=== Board play (API) - DDS Engine (E) - 2026-08-29 17:36:39 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:36:39 === [17:36:39.624] === FindBestCardAsync: Position=E, CardsPlayed=3 === [17:36:39.624] Contract: 2H, Declarer: E, Dealer: N [17:36:39.624] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:36:39.624] Deal: N:... ... ... ... [17:36:39.624] Position E is on declarer's side - score table shifted by 0 declarer tricks won [17:36:39.624] ****************************** [17:36:39.624] FindMatchingDealsWithPlayInternal Input: [17:36:39.624] Position parameter: E [17:36:39.624] Deal from game: N:... ... ... ... [17:36:39.624] Hand for N: (null) [17:36:39.624] Hand for E: K53.AK432.A9.953 [17:36:39.624] Hand for S: (null) [17:36:39.625] Hand for W: J97.7.JT5.KJ8742 [17:36:39.625] Cards played: HQ, H7, H6 [17:36:39.625] Declarer: E [17:36:39.625] ****************************** [17:36:39.625] [DealFinder] Seed from player E hand: 719034458 [17:36:39.625] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:36:39.625] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:36:39.625] [DealFinder] W HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:36:39.625] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1756MB, gc2=13) [17:36:39.626] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:36:39.626] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [17:36:39.626] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [17:36:39.626] [ExtractPartialDeal] Visible hands: E, W [17:36:39.626] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:36:39.626] [ExtractPartialDeal] Extracted hands: [17:36:39.626] N: ... (0 cards) [17:36:39.626] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:36:39.626] S: ... (0 cards) [17:36:39.626] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:36:39.626] [DealFinder] Trump suit from contract '2H': Hearts [17:36:39.626] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:36:39.626] [ComputePlayedCards] Card 1: HQ played by S [17:36:39.626] [ComputePlayedCards] Card 2: H7 played by W [17:36:39.627] [ComputePlayedCards] Card 3: H6 played by N [17:36:39.627] [DealFinder] Added 1 played cards to N (was 0 cards): H6 [17:36:39.627] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [17:36:39.627] [DealFinder] Added 1 played cards to S (was 0 cards): HQ [17:36:39.627] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7 [17:36:39.627] [DealFinder] Bid verification enabled for: S [17:36:39.627] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:36:39.627] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:36:39.627] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:36:39.628] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [17:36:39.628] [DealFinder] Locked players: E, W [17:36:39.628] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [17:36:39.628] [DealFinder] Players needing cards: N:12, S:12 [17:36:39.628] Large number of cards remaining. Using random generation. [17:36:39.628] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:36:39.628] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:36:39.838] [DealFinder] After 100 attempts: passedSimple=78, failedVerification=78, matches=0 [17:36:41.650] [Timing] Total: 2027ms, Generation: 28ms, Verification: 0ms [17:36:41.651] [Timing] Attempts: 1000, PassedSimpleCheck: 750, FailedVerification: 750, Found: 0 [17:36:41.651] [DealFinder] No strict or fallback matches found. Using 29 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [17:36:41.671] Search complete. Returning 29 deals. [17:36:41.671] Found 29 sample deals for simulation. [17:36:41.671] Valid deals for DDS: 29 / 29 [17:36:41.672] [SAMPLE-VAL] Validating 29 samples, hidden: N,S, contract: suit [17:36:41.676] [SAMPLE-VAL] Opening lead NN validation (HQ): 5/29 samples adjusted [17:36:41.677] [SAMPLE-VAL] Done. Weight range: 0.020-1.000 [17:36:41.677] After sample validation: 29 deals remaining [17:36:41.677] [PLAY-INFER] No inference observations detected [17:36:41.677] Using weighted samples: 17/29 have non-uniform weights (range 0.020-1.000) [17:36:41.677] Sample deals (29 total, showing first 20, by weight): [17:36:41.677] [1] (w=1.000) N:QT86.86.K72.AQT6 K53.AK432.A9.953 A42.QJT95.Q8643. J97.7.JT5.KJ8742 [17:36:41.677] [2] (w=1.000) N:AQT64.86.K74.QT6 K53.AK432.A9.953 82.QJT95.Q8632.A J97.7.JT5.KJ8742 [17:36:41.678] [3] (w=1.000) N:Q642.86.K842.AQ6 K53.AK432.A9.953 AT8.QJT95.Q763.T J97.7.JT5.KJ8742 [17:36:41.678] [4] (w=1.000) N:QT864.86.K84.AQ6 K53.AK432.A9.953 A2.QJT95.Q7632.T J97.7.JT5.KJ8742 [17:36:41.678] [5] (w=1.000) N:T864.96.KQ874.AQ K53.AK432.A9.953 AQ2.QJT85.632.T6 J97.7.JT5.KJ8742 [17:36:41.678] [6] (w=1.000) N:Q862.T6.K84.AQT6 K53.AK432.A9.953 AT4.QJ985.Q7632. J97.7.JT5.KJ8742 [17:36:41.678] [7] (w=1.000) N:Q8642.T6.KQ74.AT K53.AK432.A9.953 AT.QJ985.8632.Q6 J97.7.JT5.KJ8742 [17:36:41.678] [8] (w=1.000) N:QT82.65.KQ86.AT6 K53.AK432.A9.953 A64.QJT98.7432.Q J97.7.JT5.KJ8742 [17:36:41.678] [9] (w=1.000) N:QT642.96.K84.AQT K53.AK432.A9.953 A8.QJT85.Q7632.6 J97.7.JT5.KJ8742 [17:36:41.678] [10] (w=1.000) N:AQT42.T6.KQ63.T6 K53.AK432.A9.953 86.QJ985.8742.AQ J97.7.JT5.KJ8742 [17:36:41.678] [11] (w=1.000) N:AQ842.86.K763.QT K53.AK432.A9.953 T6.QJT95.Q842.A6 J97.7.JT5.KJ8742 [17:36:41.678] [12] (w=1.000) N:Q642.96.KQ872.AT K53.AK432.A9.953 AT8.QJT85.643.Q6 J97.7.JT5.KJ8742 [17:36:41.678] [13] (w=0.203) N:AQT84.65.Q732.QT K53.AK432.A9.953 62.QJT98.K864.A6 J97.7.JT5.KJ8742 [17:36:41.678] [14] (w=0.203) N:AQ42.T6.Q8732.QT K53.AK432.A9.953 T86.QJ985.K64.A6 J97.7.JT5.KJ8742 [17:36:41.678] [15] (w=0.203) N:AT86.T6.Q8742.A6 K53.AK432.A9.953 Q42.QJ985.K63.QT J97.7.JT5.KJ8742 [17:36:41.679] [16] (w=0.203) N:Q864.T6.Q642.AQ6 K53.AK432.A9.953 AT2.QJ985.K873.T J97.7.JT5.KJ8742 [17:36:41.679] [17] (w=0.203) N:AQT42.96.6432.AT K53.AK432.A9.953 86.QJT85.KQ87.Q6 J97.7.JT5.KJ8742 [17:36:41.679] [18] (w=0.203) N:AQT8.96.Q8642.QT K53.AK432.A9.953 642.QJT85.K73.A6 J97.7.JT5.KJ8742 [17:36:41.679] [19] (w=0.203) N:AQT84.96.Q742.QT K53.AK432.A9.953 62.QJT85.K863.A6 J97.7.JT5.KJ8742 [17:36:41.679] [20] (w=0.203) N:A864.96.Q8743.A6 K53.AK432.A9.953 QT2.QJT85.K62.QT J97.7.JT5.KJ8742 [17:36:41.679] ... and 9 more [17:36:42.673] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:36:42.673] HA: [-200, -150, -200, -200, -150, -200, -100, -150, -200, -100, -100, -50, -100, -100, -100, -200, -100, -100, -100, -100, -150, -200, -100, -100, -100, -150, -150, -100, -200] [17:36:42.673] H4: [-200, -100, -200, -200, -150, -150, -100, -150, -200, -100, -100, -50, -100, -100, -100, -200, -100, -100, -100, -100, -150, -200, -100, -100, -100, -200, -150, -100, -200] [17:36:42.673] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:36:42.673] HA: [4, 5, 4, 4, 5, 4, 6, 5, 4, 6, 6, 7, 6, 6, 6, 4, 6, 6, 6, 6, 5, 4, 6, 6, 6, 5, 5, 6, 4] [17:36:42.674] H4: [4, 6, 4, 4, 5, 5, 6, 5, 4, 6, 6, 7, 6, 6, 6, 4, 6, 6, 6, 6, 5, 4, 6, 6, 6, 4, 5, 6, 4] [17:36:42.674] --- IMP Calculation Output (card -> average IMP) --- [17:36:42.674] H4: 0.26 [17:36:42.674] HA: -0.26 [17:36:42.674] === DDS DETAILED ANALYSIS === [17:36:42.674] Cards analyzed: 2, Samples per card: 29 [17:36:42.674] [17:36:42.674] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:36:42.675] ----- ------ --------- ------- ----------- -------------------------------- [17:36:42.675] H4 0.26 5.31 0 % 4 [4, 6, 4, 4, 5, 5, 6, 5, 4, 6, 6, 7, 6, 6, 6, 4, 6, 6, 6, 6...] [17:36:42.675] HA -0.26 5.28 0 % 4 [4, 5, 4, 4, 5, 4, 6, 5, 4, 6, 6, 7, 6, 6, 6, 4, 6, 6, 6, 6...] [17:36:42.675] [17:36:42.675] Selected: H4 (IMPs=0.26, avgTricks=5.31) [17:36:42.675] =================== [17:36:42.675] [TRUMP] Skipped: not on lead [17:36:42.675] Selected: H4 (avg 0.26 IMPs, 5.31 tricks) [17:36:42.675] [stage-timing] ok sample=2049ms validate=0ms nn=5ms signal=0ms simgames=2ms dds=993ms total=3053ms samples=29 cards=3 [17:36:42.706] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwQ 7 AK432 QJT9865' [17:36:42.715] SUITC_CALL_END: jsonLength=661 [17:36:42.715] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":63.4146} ],"Result":2.6341, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":63.4146},{"Tricks":2,"Percent [17:36:42.732] === FindBestCardAsync: Position=E, CardsPlayed=3 === [17:36:42.732] Finding card to play for E: K53.AK432.A9.953 [17:36:42.732] Relative position: Declarer, Contract type: Suit [17:36:42.732] Cards in hand mask: 3 [17:36:42.733] Candidate: AH = 74.4 % [17:36:42.733] Candidate: KH = 23.5 % [17:36:42.733] Candidate: xH = 2.1 % [17:36:42.733] Selected: HA (74.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:36:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:36:56 === [17:36:56.750] === FindBestCardAsync: Position=E, CardsPlayed=7 === [17:36:56.750] Contract: 2H, Declarer: E, Dealer: N [17:36:56.750] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:36:56.750] Deal: N:... ... ... ... [17:36:56.750] Position E is on declarer's side - score table shifted by 0 declarer tricks won [17:36:56.750] ****************************** [17:36:56.750] FindMatchingDealsWithPlayInternal Input: [17:36:56.750] Position parameter: E [17:36:56.750] Deal from game: N:... ... ... ... [17:36:56.750] Hand for N: (null) [17:36:56.750] Hand for E: K53.AK432.A9.953 [17:36:56.750] Hand for S: (null) [17:36:56.751] Hand for W: J97.7.JT5.KJ8742 [17:36:56.751] Cards played: HQ, H7, H6, H3, D2, D5, D8 [17:36:56.751] Declarer: E [17:36:56.751] ****************************** [17:36:56.751] [DealFinder] Seed from player E hand: 719034458 [17:36:56.751] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:36:56.751] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:36:56.751] [DealFinder] W HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:36:56.751] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1752MB, gc2=13) [17:36:56.751] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:36:56.751] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [17:36:56.751] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=7 [17:36:56.752] [ExtractPartialDeal] Visible hands: E, W [17:36:56.752] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:36:56.752] [ExtractPartialDeal] Extracted hands: [17:36:56.752] N: ... (0 cards) [17:36:56.752] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:36:56.752] S: ... (0 cards) [17:36:56.752] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:36:56.752] [DealFinder] Trump suit from contract '2H': Hearts [17:36:56.752] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:36:56.752] [ComputePlayedCards] Card 1: HQ played by S [17:36:56.752] [ComputePlayedCards] Card 2: H7 played by W [17:36:56.752] [ComputePlayedCards] Card 3: H6 played by N [17:36:56.752] [ComputePlayedCards] Card 4: H3 played by E [17:36:56.752] [ComputePlayedCards] Trick complete. Winner: S [17:36:56.752] [ComputePlayedCards] Card 5: D2 played by S [17:36:56.752] [ComputePlayedCards] Card 6: D5 played by W [17:36:56.753] [ComputePlayedCards] Card 7: D8 played by N [17:36:56.753] [DealFinder] Added 2 played cards to N (was 0 cards): H6, D8 [17:36:56.753] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3 [17:36:56.753] [DealFinder] Added 2 played cards to S (was 0 cards): HQ, D2 [17:36:56.753] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5 [17:36:56.753] [DealFinder] Bid verification enabled for: S [17:36:56.753] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:36:56.753] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:36:56.753] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:36:56.754] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [17:36:56.754] [DealFinder] Locked players: E, W [17:36:56.754] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [17:36:56.754] [DealFinder] Players needing cards: N:11, S:11 [17:36:56.754] Large number of cards remaining. Using random generation. [17:36:56.754] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:36:56.754] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:36:56.980] [DealFinder] After 100 attempts: passedSimple=81, failedVerification=81, matches=0 [17:36:58.807] [Timing] Total: 2055ms, Generation: 21ms, Verification: 0ms [17:36:58.807] [Timing] Attempts: 1000, PassedSimpleCheck: 776, FailedVerification: 776, Found: 0 [17:36:58.807] [DealFinder] No strict or fallback matches found. Using 34 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [17:36:58.827] Search complete. Returning 34 deals. [17:36:58.828] Found 34 sample deals for simulation. [17:36:58.828] Valid deals for DDS: 34 / 34 [17:36:58.828] [SAMPLE-VAL] Validating 34 samples, hidden: N,S, contract: suit [17:36:58.844] [SAMPLE-VAL] Opening lead NN validation (HQ): 13/34 samples adjusted [17:36:58.844] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:36:58.844] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 (leader=S) (partial) [17:36:58.846] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.067 [N:T1-H6=74 % T2-D8=18 %, S:T2-D2=30 %] [17:36:58.847] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.521 [N:T1-H6=100 % T2-D8=14 %, S:T2-D2=72 %] [17:36:58.849] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.065 [N:T1-H6=65 % T2-D8=24 %, S:T2-D2=26 %] [17:36:58.850] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.443 [N:T1-H6=100 % T2-D8=16 %, S:T2-D2=50 %] [17:36:58.851] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.169 [N:T1-H6=100 % T2-D8=11 %, S:T2-D2=34 %] [17:36:58.852] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.492 [N:T1-H6=99 % T2-D8=16 %, S:T2-D2=61 %] [17:36:58.853] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.455 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=53 %] [17:36:58.854] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.519 [N:T1-H6=100 % T2-D8=21 %, S:T2-D2=59 %] [17:36:58.855] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.521 [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=64 %] [17:36:58.856] [SAMPLE-VAL] Sample 10: weight 0.020 -> 0.010 [N:T1-H6=99 % T2-D8=18 %, S:T2-D2=60 %] [17:36:58.857] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.071 [N:T1-H6=100 % T2-D8=19 %, S:T2-D2=28 %] [17:36:58.858] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.023 [N:T1-H6=98 % T2-D8=68 %, S:T2-D2=7 %] [17:36:58.859] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.082 [N:T1-H6=100 % T2-D8=20 %, S:T2-D2=37 %] [17:36:58.860] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.026 [N:T1-H6=98 % T2-D8=57 %, S:T2-D2=9 %] [17:36:58.861] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.218 [N:T1-H6=99 % T2-D8=17 %, S:T2-D2=46 %] [17:36:58.862] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.449 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=53 %] [17:36:58.863] [SAMPLE-VAL] Sample 17: weight 0.020 -> 0.011 [N:T1-H6=99 % T2-D8=21 %, S:T2-D2=60 %] [17:36:58.864] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.423 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=47 %] [17:36:58.865] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.038 [N:T1-H6=99 % T2-D8=22 %, S:T2-D2=30 %] [17:36:58.866] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.073 [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=31 %] [17:36:58.867] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.332 [N:T1-H6=66 % T2-D8=16 %, S:T2-D2=34 %] [17:36:58.868] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.149 [N:T1-H6=99 % T2-D8=14 %, S:T2-D2=24 %] [17:36:58.869] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.027 [N:T1-H6=73 % T2-D8=45 %, S:T2-D2=4 %!] [17:36:58.870] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.360 [N:T1-H6=71 % T2-D8=13 %, S:T2-D2=42 %] [17:36:58.871] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.451 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=52 %] [17:36:58.872] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.386 [N:T1-H6=100 % T2-D8=13 %, S:T2-D2=42 %] [17:36:58.873] [SAMPLE-VAL] Sample 27: weight 0.020 -> 0.005 [N:T1-H6=98 % T2-D8=7 %, S:T2-D2=28 %] [17:36:58.874] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.074 [N:T1-H6=100 % T2-D8=17 %, S:T2-D2=32 %] [17:36:58.875] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.290 [N:T1-H6=71 % T2-D8=9 %, S:T2-D2=33 %] [17:36:58.876] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.073 [N:T1-H6=70 % T2-D8=24 %, S:T2-D2=31 %] [17:36:58.877] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.010 [N:T1-H6=98 % T2-D8=16 %, S:T2-D2=58 %] [17:36:58.878] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.016 [N:T1-H6=98 % T2-D8=36 %, S:T2-D2=5 %!] [17:36:58.879] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.040 [N:T1-H6=99 % T2-D8=19 %, S:T2-D2=38 %] [17:36:58.880] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.043 [N:T1-H6=99 % T2-D8=26 %, S:T2-D2=36 %] [17:36:58.880] [SAMPLE-VAL] Done. Weight range: 0.005-0.521 [17:36:58.880] [SAMPLE-VAL] Top sample 9 (w=0.521): N:QT642.65.KQ87.A6 S:A8.QJT98.6432.QT [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=64 %] [17:36:58.881] [SAMPLE-VAL] Top sample 2 (w=0.521): N:Q842.65.K84.AQT6 S:AT6.QJT98.Q7632. [N:T1-H6=100 % T2-D8=14 %, S:T2-D2=72 %] [17:36:58.881] [SAMPLE-VAL] Top sample 8 (w=0.519): N:Q642.65.KQ87.AT6 S:AT8.QJT98.6432.Q [N:T1-H6=100 % T2-D8=21 %, S:T2-D2=59 %] [17:36:58.881] [SAMPLE-VAL] Top sample 6 (w=0.492): N:Q842.T6.KQ876.AT S:AT6.QJ985.432.Q6 [N:T1-H6=99 % T2-D8=16 %, S:T2-D2=61 %] [17:36:58.881] [SAMPLE-VAL] Top sample 7 (w=0.455): N:AT84.65.KQ864.QT S:Q62.QJT98.732.A6 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=53 %] [17:36:58.881] After sample validation: 34 deals remaining [17:36:58.881] [PLAY-INFER] No inference observations detected [17:36:58.881] Using weighted samples: 34/34 have non-uniform weights (range 0.005-0.521) [17:36:58.881] Sample deals (34 total, showing first 20, by weight): [17:36:58.881] [1] (w=0.521) N:QT642.65.KQ87.A6 K53.AK432.A9.953 A8.QJT98.6432.QT J97.7.JT5.KJ8742 [17:36:58.881] [2] (w=0.521) N:Q842.65.K84.AQT6 K53.AK432.A9.953 AT6.QJT98.Q7632. J97.7.JT5.KJ8742 [17:36:58.881] [3] (w=0.519) N:Q642.65.KQ87.AT6 K53.AK432.A9.953 AT8.QJT98.6432.Q J97.7.JT5.KJ8742 [17:36:58.881] [4] (w=0.492) N:Q842.T6.KQ876.AT K53.AK432.A9.953 AT6.QJ985.432.Q6 J97.7.JT5.KJ8742 [17:36:58.881] [5] (w=0.455) N:AT84.65.KQ864.QT K53.AK432.A9.953 Q62.QJT98.732.A6 J97.7.JT5.KJ8742 [17:36:58.882] [6] (w=0.451) N:QT86.T6.KQ873.A6 K53.AK432.A9.953 A42.QJ985.642.QT J97.7.JT5.KJ8742 [17:36:58.882] [7] (w=0.449) N:AT86.65.KQ864.Q6 K53.AK432.A9.953 Q42.QJT98.732.AT J97.7.JT5.KJ8742 [17:36:58.882] [8] (w=0.443) N:AQT42.65.K86.QT6 K53.AK432.A9.953 86.QJT98.Q7432.A J97.7.JT5.KJ8742 [17:36:58.882] [9] (w=0.423) N:QT842.65.K87.AQT K53.AK432.A9.953 A6.QJT98.Q6432.6 J97.7.JT5.KJ8742 [17:36:58.882] [10] (w=0.386) N:QT62.65.K863.AQ6 K53.AK432.A9.953 A84.QJT98.Q742.T J97.7.JT5.KJ8742 [17:36:58.882] [11] (w=0.360) N:Q862.86.K874.AQ6 K53.AK432.A9.953 AT4.QJT95.Q632.T J97.7.JT5.KJ8742 [17:36:58.882] [12] (w=0.332) N:QT86.86.K863.AQT K53.AK432.A9.953 A42.QJT95.Q742.6 J97.7.JT5.KJ8742 [17:36:58.882] [13] (w=0.290) N:AT62.96.K8763.A6 K53.AK432.A9.953 Q84.QJT85.Q42.QT J97.7.JT5.KJ8742 [17:36:58.882] [14] (w=0.218) N:QT864.T6.K84.AQT K53.AK432.A9.953 A2.QJ985.Q7632.6 J97.7.JT5.KJ8742 [17:36:58.882] [15] (w=0.169) N:QT82.T6.K864.AQ6 K53.AK432.A9.953 A64.QJ985.Q732.T J97.7.JT5.KJ8742 [17:36:58.882] [16] (w=0.149) N:AT84.T6.K8743.AT K53.AK432.A9.953 Q62.QJ985.Q62.Q6 J97.7.JT5.KJ8742 [17:36:58.883] [17] (w=0.082) N:AQT64.65.Q876.Q6 K53.AK432.A9.953 82.QJT98.K432.AT J97.7.JT5.KJ8742 [17:36:58.883] [18] (w=0.074) N:A642.65.Q876.AT6 K53.AK432.A9.953 QT8.QJT98.K432.Q J97.7.JT5.KJ8742 [17:36:58.883] [19] (w=0.073) N:AQ862.T6.Q876.QT K53.AK432.A9.953 T4.QJ985.K432.A6 J97.7.JT5.KJ8742 [17:36:58.883] [20] (w=0.073) N:Q862.86.Q843.AQ6 K53.AK432.A9.953 AT4.QJT95.K762.T J97.7.JT5.KJ8742 [17:36:58.883] ... and 14 more [17:36:59.271] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:36:59.271] D9: [-50, -150, -100, -50, -50, -50, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -50, -50, -100, -150, -100, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:36:59.271] DA: [-100, -200, -150, -100, -100, -100, -100, -150, -200, -200, -200, -200, -100, -200, -200, -100, -100, -150, -100, -200, -200, -200, -200, -150, -100, -150, -100, -200, -150, -200, -100, -100, -100, -150] [17:36:59.271] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:36:59.271] D9: [7, 5, 6, 7, 7, 7, 7, 6, 5, 5, 6, 5, 7, 5, 5, 7, 7, 7, 7, 6, 5, 6, 5, 6, 7, 6, 7, 5, 6, 5, 7, 7, 7, 6] [17:36:59.271] DA: [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 4, 4, 6, 4, 4, 6, 6, 5, 6, 4, 4, 4, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:36:59.271] --- IMP Calculation Output (card -> average IMP) --- [17:36:59.271] D9: 2.08 [17:36:59.272] DA: -2.08 [17:36:59.272] === DDS DETAILED ANALYSIS === [17:36:59.272] Cards analyzed: 2, Samples per card: 34 [17:36:59.272] [17:36:59.272] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:36:59.272] ----- ------ --------- ------- ----------- -------------------------------- [17:36:59.272] D9 2.08 6.15 0 % 3 [7, 5, 6, 7, 7, 7, 7, 6, 5, 5, 6, 5, 7, 5, 5, 7, 7, 7, 7, 6...] [17:36:59.272] DA -2.08 5.03 0 % 3 [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 4, 4, 6, 4, 4, 6, 6, 5, 6, 4...] [17:36:59.272] [17:36:59.272] Selected: D9 (IMPs=2.08, avgTricks=6.15) [17:36:59.272] =================== [17:36:59.272] [TRUMP] Skipped: not on lead [17:36:59.273] Selected: D9 (avg 2.08 IMPs, 6.15 tricks) [17:36:59.273] [stage-timing] ok sample=2077ms validate=0ms nn=53ms signal=0ms simgames=1ms dds=388ms total=2522ms samples=34 cards=7 [17:36:59.273] === FindBestCardAsync: Position=E, CardsPlayed=7 === [17:36:59.273] Finding card to play for E: K53.AK432.A9.953 [17:36:59.273] Relative position: Declarer, Contract type: Suit [17:36:59.274] Cards in hand mask: 2 [17:36:59.274] Candidate: 9D = 81.8 % [17:36:59.274] Candidate: AD = 18.2 % [17:36:59.274] Selected: D9 (81.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:37:00 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:37:00 === [17:37:00.802] === FindBestCardAsync: Position=E, CardsPlayed=8 === [17:37:00.802] Contract: 2H, Declarer: E, Dealer: N [17:37:00.802] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:00.802] Deal: N:... ... ... ... [17:37:00.802] Position E is on declarer's side - score table shifted by 1 declarer tricks won [17:37:00.802] ****************************** [17:37:00.802] FindMatchingDealsWithPlayInternal Input: [17:37:00.802] Position parameter: E [17:37:00.802] Deal from game: N:... ... ... ... [17:37:00.802] Hand for N: (null) [17:37:00.802] Hand for E: K53.AK432.A9.953 [17:37:00.803] Hand for S: (null) [17:37:00.803] Hand for W: J97.7.JT5.KJ8742 [17:37:00.803] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9 [17:37:00.803] Declarer: E [17:37:00.803] ****************************** [17:37:00.803] [DealFinder] Seed from player E hand: 719034458 [17:37:00.803] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:00.803] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:00.803] [DealFinder] W HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:37:00.803] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1781MB, gc2=13) [17:37:00.803] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:00.803] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [17:37:00.804] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=8 [17:37:00.804] [ExtractPartialDeal] Visible hands: E, W [17:37:00.804] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:00.804] [ExtractPartialDeal] Extracted hands: [17:37:00.804] N: ... (0 cards) [17:37:00.804] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:00.804] S: ... (0 cards) [17:37:00.804] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:00.804] [DealFinder] Trump suit from contract '2H': Hearts [17:37:00.804] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:00.804] [ComputePlayedCards] Card 1: HQ played by S [17:37:00.804] [ComputePlayedCards] Card 2: H7 played by W [17:37:00.804] [ComputePlayedCards] Card 3: H6 played by N [17:37:00.804] [ComputePlayedCards] Card 4: H3 played by E [17:37:00.805] [ComputePlayedCards] Trick complete. Winner: S [17:37:00.805] [ComputePlayedCards] Card 5: D2 played by S [17:37:00.805] [ComputePlayedCards] Card 6: D5 played by W [17:37:00.805] [ComputePlayedCards] Card 7: D8 played by N [17:37:00.805] [ComputePlayedCards] Card 8: D9 played by E [17:37:00.805] [ComputePlayedCards] Trick complete. Winner: E [17:37:00.805] [DealFinder] Added 2 played cards to N (was 0 cards): H6, D8 [17:37:00.805] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9 [17:37:00.805] [DealFinder] Added 2 played cards to S (was 0 cards): HQ, D2 [17:37:00.805] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5 [17:37:00.805] [DealFinder] Bid verification enabled for: S [17:37:00.805] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:37:00.805] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:37:00.806] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:37:00.806] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [17:37:00.806] [DealFinder] Locked players: E, W [17:37:00.806] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [17:37:00.806] [DealFinder] Players needing cards: N:11, S:11 [17:37:00.806] Large number of cards remaining. Using random generation. [17:37:00.806] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:37:00.806] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:37:01.029] [DealFinder] After 100 attempts: passedSimple=81, failedVerification=81, matches=0 [17:37:02.950] [Timing] Total: 2146ms, Generation: 24ms, Verification: 0ms [17:37:02.950] [Timing] Attempts: 1000, PassedSimpleCheck: 776, FailedVerification: 776, Found: 0 [17:37:02.950] [DealFinder] No strict or fallback matches found. Using 34 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [17:37:02.970] Search complete. Returning 34 deals. [17:37:02.970] Found 34 sample deals for simulation. [17:37:02.970] Valid deals for DDS: 34 / 34 [17:37:02.970] [SAMPLE-VAL] Validating 34 samples, hidden: N,S, contract: suit [17:37:02.976] [SAMPLE-VAL] Opening lead NN validation (HQ): 13/34 samples adjusted [17:37:02.976] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:02.976] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:02.977] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.055 [N:T1-H6=74 % T2-D8=18 %, S:T2-D2=30 %] [17:37:02.978] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.422 [N:T1-H6=100 % T2-D8=14 %, S:T2-D2=72 %] [17:37:02.979] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.052 [N:T1-H6=65 % T2-D8=24 %, S:T2-D2=26 %] [17:37:02.980] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.359 [N:T1-H6=100 % T2-D8=16 %, S:T2-D2=50 %] [17:37:02.981] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.137 [N:T1-H6=100 % T2-D8=11 %, S:T2-D2=34 %] [17:37:02.982] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.399 [N:T1-H6=99 % T2-D8=16 %, S:T2-D2=61 %] [17:37:02.983] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.368 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=53 %] [17:37:02.984] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.421 [N:T1-H6=100 % T2-D8=21 %, S:T2-D2=59 %] [17:37:02.985] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.422 [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=64 %] [17:37:02.986] [SAMPLE-VAL] Sample 10: weight 0.020 -> 0.008 [N:T1-H6=99 % T2-D8=18 %, S:T2-D2=60 %] [17:37:02.987] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.057 [N:T1-H6=100 % T2-D8=19 %, S:T2-D2=28 %] [17:37:02.988] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.019 [N:T1-H6=98 % T2-D8=68 %, S:T2-D2=7 %] [17:37:02.989] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.067 [N:T1-H6=100 % T2-D8=20 %, S:T2-D2=37 %] [17:37:02.990] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.021 [N:T1-H6=98 % T2-D8=57 %, S:T2-D2=9 %] [17:37:02.991] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.177 [N:T1-H6=99 % T2-D8=17 %, S:T2-D2=46 %] [17:37:02.992] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.363 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=53 %] [17:37:02.993] [SAMPLE-VAL] Sample 17: weight 0.020 -> 0.009 [N:T1-H6=99 % T2-D8=21 %, S:T2-D2=60 %] [17:37:02.994] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.343 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=47 %] [17:37:02.995] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.031 [N:T1-H6=99 % T2-D8=22 %, S:T2-D2=30 %] [17:37:02.996] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.060 [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=31 %] [17:37:02.997] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.269 [N:T1-H6=66 % T2-D8=16 %, S:T2-D2=34 %] [17:37:02.998] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.120 [N:T1-H6=99 % T2-D8=14 %, S:T2-D2=24 %] [17:37:02.999] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.022 [N:T1-H6=73 % T2-D8=45 %, S:T2-D2=4 %!] [17:37:03.000] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.292 [N:T1-H6=71 % T2-D8=13 %, S:T2-D2=42 %] [17:37:03.001] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.365 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=52 %] [17:37:03.002] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.313 [N:T1-H6=100 % T2-D8=13 %, S:T2-D2=42 %] [17:37:03.003] [SAMPLE-VAL] Sample 27: weight 0.020 -> 0.004 [N:T1-H6=98 % T2-D8=7 %, S:T2-D2=28 %] [17:37:03.004] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.060 [N:T1-H6=100 % T2-D8=17 %, S:T2-D2=32 %] [17:37:03.005] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.235 [N:T1-H6=71 % T2-D8=9 %, S:T2-D2=33 %] [17:37:03.005] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.059 [N:T1-H6=70 % T2-D8=24 %, S:T2-D2=31 %] [17:37:03.006] [SAMPLE-VAL] Sample 31: weight 0.020 -> 0.008 [N:T1-H6=98 % T2-D8=16 %, S:T2-D2=58 %] [17:37:03.007] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.013 [N:T1-H6=98 % T2-D8=36 %, S:T2-D2=5 %!] [17:37:03.008] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.033 [N:T1-H6=99 % T2-D8=19 %, S:T2-D2=38 %] [17:37:03.009] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.035 [N:T1-H6=99 % T2-D8=26 %, S:T2-D2=36 %] [17:37:03.009] [SAMPLE-VAL] Done. Weight range: 0.004-0.422 [17:37:03.010] [SAMPLE-VAL] Top sample 9 (w=0.422): N:QT642.65.KQ87.A6 S:A8.QJT98.6432.QT [N:T1-H6=100 % T2-D8=18 %, S:T2-D2=64 %] [17:37:03.010] [SAMPLE-VAL] Top sample 2 (w=0.422): N:Q842.65.K84.AQT6 S:AT6.QJT98.Q7632. [N:T1-H6=100 % T2-D8=14 %, S:T2-D2=72 %] [17:37:03.010] [SAMPLE-VAL] Top sample 8 (w=0.421): N:Q642.65.KQ87.AT6 S:AT8.QJT98.6432.Q [N:T1-H6=100 % T2-D8=21 %, S:T2-D2=59 %] [17:37:03.010] [SAMPLE-VAL] Top sample 6 (w=0.399): N:Q842.T6.KQ876.AT S:AT6.QJ985.432.Q6 [N:T1-H6=99 % T2-D8=16 %, S:T2-D2=61 %] [17:37:03.010] [SAMPLE-VAL] Top sample 7 (w=0.368): N:AT84.65.KQ864.QT S:Q62.QJT98.732.A6 [N:T1-H6=100 % T2-D8=15 %, S:T2-D2=53 %] [17:37:03.010] After sample validation: 34 deals remaining [17:37:03.011] [PLAY-INFER] No inference observations detected [17:37:03.012] Using weighted samples: 34/34 have non-uniform weights (range 0.004-0.422) [17:37:03.012] Sample deals (34 total, showing first 20, by weight): [17:37:03.012] [1] (w=0.422) N:QT642.65.KQ87.A6 K53.AK432.A9.953 A8.QJT98.6432.QT J97.7.JT5.KJ8742 [17:37:03.012] [2] (w=0.422) N:Q842.65.K84.AQT6 K53.AK432.A9.953 AT6.QJT98.Q7632. J97.7.JT5.KJ8742 [17:37:03.012] [3] (w=0.421) N:Q642.65.KQ87.AT6 K53.AK432.A9.953 AT8.QJT98.6432.Q J97.7.JT5.KJ8742 [17:37:03.012] [4] (w=0.399) N:Q842.T6.KQ876.AT K53.AK432.A9.953 AT6.QJ985.432.Q6 J97.7.JT5.KJ8742 [17:37:03.012] [5] (w=0.368) N:AT84.65.KQ864.QT K53.AK432.A9.953 Q62.QJT98.732.A6 J97.7.JT5.KJ8742 [17:37:03.012] [6] (w=0.365) N:QT86.T6.KQ873.A6 K53.AK432.A9.953 A42.QJ985.642.QT J97.7.JT5.KJ8742 [17:37:03.012] [7] (w=0.363) N:AT86.65.KQ864.Q6 K53.AK432.A9.953 Q42.QJT98.732.AT J97.7.JT5.KJ8742 [17:37:03.012] [8] (w=0.359) N:AQT42.65.K86.QT6 K53.AK432.A9.953 86.QJT98.Q7432.A J97.7.JT5.KJ8742 [17:37:03.012] [9] (w=0.343) N:QT842.65.K87.AQT K53.AK432.A9.953 A6.QJT98.Q6432.6 J97.7.JT5.KJ8742 [17:37:03.012] [10] (w=0.313) N:QT62.65.K863.AQ6 K53.AK432.A9.953 A84.QJT98.Q742.T J97.7.JT5.KJ8742 [17:37:03.012] [11] (w=0.292) N:Q862.86.K874.AQ6 K53.AK432.A9.953 AT4.QJT95.Q632.T J97.7.JT5.KJ8742 [17:37:03.012] [12] (w=0.269) N:QT86.86.K863.AQT K53.AK432.A9.953 A42.QJT95.Q742.6 J97.7.JT5.KJ8742 [17:37:03.013] [13] (w=0.235) N:AT62.96.K8763.A6 K53.AK432.A9.953 Q84.QJT85.Q42.QT J97.7.JT5.KJ8742 [17:37:03.013] [14] (w=0.177) N:QT864.T6.K84.AQT K53.AK432.A9.953 A2.QJ985.Q7632.6 J97.7.JT5.KJ8742 [17:37:03.013] [15] (w=0.137) N:QT82.T6.K864.AQ6 K53.AK432.A9.953 A64.QJ985.Q732.T J97.7.JT5.KJ8742 [17:37:03.013] [16] (w=0.120) N:AT84.T6.K8743.AT K53.AK432.A9.953 Q62.QJ985.Q62.Q6 J97.7.JT5.KJ8742 [17:37:03.013] [17] (w=0.067) N:AQT64.65.Q876.Q6 K53.AK432.A9.953 82.QJT98.K432.AT J97.7.JT5.KJ8742 [17:37:03.013] [18] (w=0.060) N:A642.65.Q876.AT6 K53.AK432.A9.953 QT8.QJT98.K432.Q J97.7.JT5.KJ8742 [17:37:03.013] [19] (w=0.060) N:AQ862.T6.Q876.QT K53.AK432.A9.953 T4.QJ985.K432.A6 J97.7.JT5.KJ8742 [17:37:03.013] [20] (w=0.059) N:Q862.86.Q843.AQ6 K53.AK432.A9.953 AT4.QJT95.K762.T J97.7.JT5.KJ8742 [17:37:03.013] ... and 14 more [17:37:03.395] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:03.395] HA: [-50, -150, -100, -50, -50, -50, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -50, -50, -100, -150, -100, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] C3: [-50, -150, -100, -50, -50, -50, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -100, -50, -100, -150, -100, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] C5: [-50, -150, -100, -50, -50, -50, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -100, -50, -100, -150, -100, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] DA: [-50, -150, -100, -50, -50, -50, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -50, -50, -100, -150, -100, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] C9: [-50, -150, -100, -50, -50, -50, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -100, -50, -100, -150, -100, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] S3: [-50, -150, -100, -50, -50, -100, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -100, -50, -100, -150, -150, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] S5: [-50, -150, -100, -50, -50, -100, -50, -100, -150, -150, -100, -150, -50, -150, -150, -50, -50, -100, -50, -100, -150, -150, -150, -100, -50, -100, -50, -150, -100, -150, -50, -50, -50, -100] [17:37:03.395] H4: [-100, -150, -100, -50, -100, -50, -100, -100, -150, -150, -150, -150, -50, -150, -150, -50, -50, -100, -50, -150, -150, -150, -150, -100, -50, -100, -50, -150, -100, -150, -100, -100, -50, -150] [17:37:03.395] SK: [-150, -150, -100, -50, -50, -100, -50, -150, -200, -150, -100, -200, -50, -200, -150, -50, -150, -100, -50, -100, -150, -200, -150, -100, -50, -150, -100, -150, -150, -150, -150, -150, -100, -100] [17:37:03.395] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:03.395] HA: [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 6, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.395] C3: [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.395] C5: [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.395] DA: [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 6, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.396] C9: [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5, 4, 5, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.396] S3: [6, 4, 5, 6, 6, 5, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5, 4, 4, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.396] S5: [6, 4, 5, 6, 6, 5, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5, 4, 4, 4, 5, 6, 5, 6, 4, 5, 4, 6, 6, 6, 5] [17:37:03.396] H4: [5, 4, 5, 6, 5, 6, 5, 5, 4, 4, 4, 4, 6, 4, 4, 6, 6, 5, 6, 4, 4, 4, 4, 5, 6, 5, 6, 4, 5, 4, 5, 5, 6, 4] [17:37:03.396] SK: [4, 4, 5, 6, 6, 5, 6, 4, 3, 4, 5, 3, 6, 3, 4, 6, 4, 5, 6, 5, 4, 3, 4, 5, 6, 4, 5, 4, 4, 4, 4, 4, 5, 5] [17:37:03.396] --- IMP Calculation Output (card -> average IMP) --- [17:37:03.396] HA: 0.23 [17:37:03.396] DA: 0.23 [17:37:03.397] C3: 0.21 [17:37:03.397] C5: 0.21 [17:37:03.397] C9: 0.21 [17:37:03.397] S3: 0.04 [17:37:03.397] S5: 0.04 [17:37:03.397] H4: -0.41 [17:37:03.397] SK: -0.78 [17:37:03.397] === DDS DETAILED ANALYSIS === [17:37:03.397] Cards analyzed: 9, Samples per card: 34 [17:37:03.397] [17:37:03.397] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:03.397] ----- ------ --------- ------- ----------- -------------------------------- [17:37:03.397] HA 0.23 5.15 0 % 3 [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 6, 6, 5...] [17:37:03.397] DA 0.23 5.15 0 % 3 [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 6, 6, 5...] [17:37:03.397] C3 0.21 5.12 0 % 3 [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5...] [17:37:03.398] C5 0.21 5.12 0 % 3 [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5...] [17:37:03.398] C9 0.21 5.12 0 % 3 [6, 4, 5, 6, 6, 6, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5...] [17:37:03.398] S3 0.04 5.06 0 % 3 [6, 4, 5, 6, 6, 5, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5...] [17:37:03.398] S5 0.04 5.06 0 % 3 [6, 4, 5, 6, 6, 5, 6, 5, 4, 4, 5, 4, 6, 4, 4, 6, 6, 5, 6, 5...] [17:37:03.398] H4 -0.41 4.85 0 % 3 [5, 4, 5, 6, 5, 6, 5, 5, 4, 4, 4, 4, 6, 4, 4, 6, 6, 5, 6, 4...] [17:37:03.398] SK -0.78 4.56 0 % 4 [4, 4, 5, 6, 6, 5, 6, 4, 3, 4, 5, 3, 6, 3, 4, 6, 4, 5, 6, 5...] [17:37:03.398] [17:37:03.398] Selected: HA (IMPs=0.23, avgTricks=5.15) [17:37:03.398] =================== [17:37:03.404] [FUSION] alpha-mu(M=2) correction: 34 worlds, candidates=[HA,DA,C3,C5] [17:37:04.504] [FUSION] HA: 5 info-set group(s), 34 world(s) committed, 0 singleton(s) [17:37:05.119] [FUSION] DA: 11 info-set group(s), 34 world(s) committed, 3 singleton(s) [17:37:05.615] [FUSION] C3: 4 info-set group(s), 16 world(s) committed, 0 singleton(s) [17:37:06.147] [FUSION] C5: 4 info-set group(s), 16 world(s) committed, 0 singleton(s) [17:37:06.147] [FUSION] HA: 0.23 -> 0.15 IMP (avgTricks 5.08) [17:37:06.148] [FUSION] DA: 0.23 -> 0.17 IMP (avgTricks 5.09) [17:37:06.148] [FUSION] C3: 0.21 -> 0.23 IMP (avgTricks 5.12) [17:37:06.148] [FUSION] C5: 0.21 -> 0.23 IMP (avgTricks 5.12) [17:37:06.148] [FUSION] After correction, best card: C3 (0.23 IMP) [17:37:06.148] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=1, initialMissing=7, maxMissing=7 [17:37:06.155] [TRUMP] Trump-leader check: trivial holding, allowing [17:37:06.156] [TRUMP] Missing trumps: 5 (initial: 7, played: 2) -> adjust: +0.40 [17:37:06.156] [TRUMP] HA: 0.15 -> 0.55 (+0.40) [17:37:06.156] [TRUMP] H4: -0.39 -> 0.01 (+0.40) [17:37:06.156] [TRUMP] After adjustment, best card: HA (0.55 IMPs) [17:37:06.156] Selected: HA (avg 0.55 IMPs, 5.08 tricks) [17:37:06.156] [stage-timing] ok sample=2168ms validate=0ms nn=39ms signal=1ms simgames=1ms dds=3141ms total=5354ms samples=34 cards=8 [17:37:06.160] === FindBestCardAsync: Position=E, CardsPlayed=8 === [17:37:06.160] Finding card to play for E: K53.AK432.A9.953 [17:37:06.160] Relative position: Declarer, Contract type: Suit [17:37:06.160] Cards in hand mask: 8 [17:37:06.161] Candidate: AH = 56.8 % [17:37:06.161] Candidate: xC = 13.8 % [17:37:06.161] Candidate: KH = 10.1 % [17:37:06.161] Candidate: AD = 8.6 % [17:37:06.161] Candidate: 9C = 7.4 % [17:37:06.161] Candidate: xH = 1.7 % [17:37:06.161] Candidate: xS = 1.2 % [17:37:06.161] Candidate: KS = 0.3 % [17:37:06.162] Selected: HA (56.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:37:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:37:17 === [17:37:17.246] === FindBestCardAsync: Position=E, CardsPlayed=12 === [17:37:17.246] Contract: 2H, Declarer: E, Dealer: N [17:37:17.246] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:17.246] Deal: N:... ... ... ... [17:37:17.246] Position E is on declarer's side - score table shifted by 2 declarer tricks won [17:37:17.247] ****************************** [17:37:17.247] FindMatchingDealsWithPlayInternal Input: [17:37:17.247] Position parameter: E [17:37:17.247] Deal from game: N:... ... ... ... [17:37:17.247] Hand for N: (null) [17:37:17.247] Hand for E: K53.AK432.A9.953 [17:37:17.247] Hand for S: (null) [17:37:17.247] Hand for W: J97.7.JT5.KJ8742 [17:37:17.247] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5, C2, H8 [17:37:17.247] Declarer: E [17:37:17.247] ****************************** [17:37:17.247] [DealFinder] Seed from player E hand: 719034458 [17:37:17.248] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:17.248] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:17.248] [DealFinder] W HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:37:17.248] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1766MB, gc2=13) [17:37:17.248] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:17.248] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [17:37:17.248] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=12 [17:37:17.248] [ExtractPartialDeal] Visible hands: E, W [17:37:17.248] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:17.248] [ExtractPartialDeal] Extracted hands: [17:37:17.248] N: ... (0 cards) [17:37:17.249] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:17.249] S: ... (0 cards) [17:37:17.249] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:17.249] [DealFinder] Trump suit from contract '2H': Hearts [17:37:17.249] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:17.249] [ComputePlayedCards] Card 1: HQ played by S [17:37:17.249] [ComputePlayedCards] Card 2: H7 played by W [17:37:17.249] [ComputePlayedCards] Card 3: H6 played by N [17:37:17.249] [ComputePlayedCards] Card 4: H3 played by E [17:37:17.249] [ComputePlayedCards] Trick complete. Winner: S [17:37:17.249] [ComputePlayedCards] Card 5: D2 played by S [17:37:17.249] [ComputePlayedCards] Card 6: D5 played by W [17:37:17.250] [ComputePlayedCards] Card 7: D8 played by N [17:37:17.250] [ComputePlayedCards] Card 8: D9 played by E [17:37:17.250] [ComputePlayedCards] Trick complete. Winner: E [17:37:17.250] [ComputePlayedCards] Card 9: HA played by E [17:37:17.250] [ComputePlayedCards] Card 10: H5 played by S [17:37:17.250] [ComputePlayedCards] Card 11: C2 played by W [17:37:17.250] [ComputePlayedCards] Card 12: H8 played by N [17:37:17.250] [ComputePlayedCards] Trick complete. Winner: E [17:37:17.250] [DealFinder] Added 3 played cards to N (was 0 cards): H6, D8, H8 [17:37:17.250] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA [17:37:17.250] [DealFinder] Added 3 played cards to S (was 0 cards): HQ, D2, H5 [17:37:17.250] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2 [17:37:17.250] [DealFinder] Bid verification enabled for: S [17:37:17.251] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [17:37:17.251] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-3] D[2-8] C[2-4] (2 iterations) [17:37:17.251] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[4-4] D[0-6] C[0-2] (2 iterations) [17:37:17.251] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [17:37:17.251] [DealFinder] Locked players: E, W [17:37:17.251] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [17:37:17.251] [DealFinder] Players needing cards: N:10, S:10 [17:37:17.252] Large number of cards remaining. Using random generation. [17:37:17.252] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:37:17.252] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:37:17.498] [DealFinder] After 100 attempts: passedSimple=84, failedVerification=84, matches=0 [17:37:17.787] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [17:37:17.795] [Timing] Total: 547ms, Generation: 13ms, Verification: 0ms [17:37:17.796] [Timing] Attempts: 1000, PassedSimpleCheck: 830, FailedVerification: 830, Found: 0 [17:37:17.796] [DealFinder] No strict matches found. Using 38 fallback deals (simple constraints only: HCP + suit lengths). [17:37:17.818] Search complete. Returning 38 deals. [17:37:17.818] Found 38 sample deals for simulation. [17:37:17.819] Valid deals for DDS: 38 / 38 [17:37:17.819] [SAMPLE-VAL] Validating 38 samples, hidden: N,S, contract: suit [17:37:17.824] [SAMPLE-VAL] Opening lead NN validation (HQ): 16/38 samples adjusted [17:37:17.827] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:17.827] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:17.827] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:17.829] [SAMPLE-VAL] Sample 1: weight 0.004 -> 0.001 [N:T1-H6=67 % T2-D8=11 % T3-H8=99 %, S:T2-D2=4 %! T3-H5=92 %] [17:37:17.831] [SAMPLE-VAL] Sample 2: weight 0.009 -> 0.003 [N:T1-H6=68 % T2-D8=41 % T3-H8=100 %, S:T2-D2=8 % T3-H5=92 %] [17:37:17.832] [SAMPLE-VAL] Sample 3: weight 0.085 -> 0.031 [N:T1-H6=59 % T2-D8=11 % T3-H8=65 %, S:T2-D2=52 % T3-H5=97 %] [17:37:17.834] [SAMPLE-VAL] Sample 4: weight 0.008 -> 0.003 [N:T1-H6=63 % T2-D8=14 % T3-H8=100 %, S:T2-D2=20 % T3-H5=89 %] [17:37:17.835] [SAMPLE-VAL] Sample 5: weight 0.009 -> 0.004 [N:T1-H6=73 % T2-D8=19 % T3-H8=99 %, S:T2-D2=32 % T3-H5=94 %] [17:37:17.837] [SAMPLE-VAL] Sample 6: weight 0.044 -> 0.015 [N:T1-H6=74 % T2-D8=8 % T3-H8=100 %, S:T2-D2=48 % T3-H5=67 %] [17:37:17.838] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.044 [N:T1-H6=70 % T2-D8=25 % T3-H8=100 %, S:T2-D2=72 % T3-H5=82 %] [17:37:17.840] [SAMPLE-VAL] Sample 8: weight 0.009 -> 0.001 [N:T1-H6=65 % T2-D8=52 % T3-H8=100 %, S:T2-D2=3 %! T3-H5=91 %] [17:37:17.842] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.034 [N:T1-H6=71 % T2-D8=14 % T3-H8=80 %, S:T2-D2=37 % T3-H5=98 %] [17:37:17.843] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.035 [N:T1-H6=75 % T2-D8=14 % T3-H8=100 %, S:T2-D2=45 % T3-H5=76 %] [17:37:17.845] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.032 [N:T1-H6=66 % T2-D8=9 % T3-H8=58 %, S:T2-D2=54 % T3-H5=97 %] [17:37:17.846] [SAMPLE-VAL] Sample 12: weight 0.009 -> 0.003 [N:T1-H6=66 % T2-D8=26 % T3-H8=99 %, S:T2-D2=24 % T3-H5=93 %] [17:37:17.848] [SAMPLE-VAL] Sample 13: weight 0.009 -> 0.001 [N:T1-H6=68 % T2-D8=51 % T3-H8=99 %, S:T2-D2=3 %! T3-H5=92 %] [17:37:17.850] [SAMPLE-VAL] Sample 14: weight 0.044 -> 0.016 [N:T1-H6=65 % T2-D8=12 % T3-H8=100 %, S:T2-D2=47 % T3-H5=74 %] [17:37:17.851] [SAMPLE-VAL] Sample 15: weight 0.009 -> 0.003 [N:T1-H6=70 % T2-D8=60 % T3-H8=99 %, S:T2-D2=9 % T3-H5=93 %] [17:37:17.853] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.003 [N:T1-H6=69 % T2-D8=12 % T3-H8=99 %, S:T2-D2=24 % T3-H5=93 %] [17:37:17.855] [SAMPLE-VAL] Sample 17: weight 0.009 -> 0.003 [N:T1-H6=67 % T2-D8=17 % T3-H8=100 %, S:T2-D2=32 % T3-H5=92 %] [17:37:17.857] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.039 [N:T1-H6=63 % T2-D8=18 % T3-H8=99 %, S:T2-D2=66 % T3-H5=77 %] [17:37:17.858] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.039 [N:T1-H6=63 % T2-D8=15 % T3-H8=69 %, S:T2-D2=77 % T3-H5=98 %] [17:37:17.860] [SAMPLE-VAL] Sample 20: weight 0.008 -> 0.004 [N:T1-H6=50 % T2-D8=42 % T3-H8=100 %, S:T2-D2=48 % T3-H5=93 %] [17:37:17.861] [SAMPLE-VAL] Sample 21: weight 0.044 -> 0.016 [N:T1-H6=59 % T2-D8=9 % T3-H8=70 %, S:T2-D2=55 % T3-H5=97 %] [17:37:17.863] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.034 [N:T1-H6=53 % T2-D8=13 % T3-H8=66 %, S:T2-D2=57 % T3-H5=97 %] [17:37:17.864] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.020 [N:T1-H6=79 % T2-D8=19 % T3-H8=100 %, S:T2-D2=63 % T3-H5=80 %] [17:37:17.866] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.041 [N:T1-H6=59 % T2-D8=25 % T3-H8=100 %, S:T2-D2=64 % T3-H5=79 %] [17:37:17.867] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.032 [N:T1-H6=49 % T2-D8=11 % T3-H8=64 %, S:T2-D2=54 % T3-H5=96 %] [17:37:17.869] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.039 [N:T1-H6=63 % T2-D8=15 % T3-H8=69 %, S:T2-D2=77 % T3-H5=98 %] [17:37:17.871] [SAMPLE-VAL] Sample 27: weight 0.042 -> 0.012 [N:T1-H6=57 % T2-D8=14 % T3-H8=100 %, S:T2-D2=17 % T3-H5=74 %] [17:37:17.872] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.034 [N:T1-H6=44 % T2-D8=16 % T3-H8=70 %, S:T2-D2=52 % T3-H5=98 %] [17:37:17.874] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.035 [N:T1-H6=76 % T2-D8=15 % T3-H8=100 %, S:T2-D2=42 % T3-H5=78 %] [17:37:17.875] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.036 [N:T1-H6=69 % T2-D8=14 % T3-H8=62 %, S:T2-D2=54 % T3-H5=98 %] [17:37:17.877] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.035 [N:T1-H6=56 % T2-D8=14 % T3-H8=58 %, S:T2-D2=62 % T3-H5=97 %] [17:37:17.878] [SAMPLE-VAL] Sample 32: weight 0.009 -> 0.002 [N:T1-H6=60 % T2-D8=48 % T3-H8=100 %, S:T2-D2=5 %! T3-H5=89 %] [17:37:17.880] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.033 [N:T1-H6=69 % T2-D8=12 % T3-H8=66 %, S:T2-D2=42 % T3-H5=98 %] [17:37:17.882] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.035 [N:T1-H6=76 % T2-D8=15 % T3-H8=100 %, S:T2-D2=42 % T3-H5=78 %] [17:37:17.883] [SAMPLE-VAL] Sample 35: weight 0.009 -> 0.003 [N:T1-H6=76 % T2-D8=40 % T3-H8=99 %, S:T2-D2=5 % T3-H5=92 %] [17:37:17.885] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.042 [N:T1-H6=66 % T2-D8=20 % T3-H8=73 %, S:T2-D2=76 % T3-H5=97 %] [17:37:17.886] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.031 [N:T1-H6=59 % T2-D8=13 % T3-H8=59 %, S:T2-D2=38 % T3-H5=98 %] [17:37:17.888] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.003 [N:T1-H6=64 % T2-D8=62 % T3-H8=99 %, S:T2-D2=8 % T3-H5=92 %] [17:37:17.888] [SAMPLE-VAL] Done. Weight range: 0.001-0.044 [17:37:17.888] [SAMPLE-VAL] Top sample 7 (w=0.044): N:QT864.T86.KQ8.AT S:A2.QJ95.76432.Q6 [N:T1-H6=70 % T2-D8=25 % T3-H8=100 %, S:T2-D2=72 % T3-H5=82 %] [17:37:17.888] [SAMPLE-VAL] Top sample 36 (w=0.042): N:Q8642.986.KQ8.AT S:AT.QJT5.76432.Q6 [N:T1-H6=66 % T2-D8=20 % T3-H8=73 %, S:T2-D2=76 % T3-H5=97 %] [17:37:17.888] [SAMPLE-VAL] Top sample 24 (w=0.041): N:A8642.T86.KQ8.QT S:QT.QJ95.76432.A6 [N:T1-H6=59 % T2-D8=25 % T3-H8=100 %, S:T2-D2=64 % T3-H5=79 %] [17:37:17.889] [SAMPLE-VAL] Top sample 19 (w=0.039): N:Q62.986.K83.AQT6 S:AT84.QJT5.Q7642. [N:T1-H6=63 % T2-D8=15 % T3-H8=69 %, S:T2-D2=77 % T3-H5=98 %] [17:37:17.889] [SAMPLE-VAL] Top sample 26 (w=0.039): N:Q42.986.K86.AQT6 S:AT86.QJT5.Q7432. [N:T1-H6=63 % T2-D8=15 % T3-H8=69 %, S:T2-D2=77 % T3-H5=98 %] [17:37:17.889] After sample validation: 38 deals remaining [17:37:17.889] [PLAY-INFER] No inference observations detected [17:37:17.889] Using weighted samples: 38/38 have non-uniform weights (range 0.001-0.044) [17:37:17.889] Sample deals (38 total, showing first 20, by weight): [17:37:17.889] [1] (w=0.044) N:QT864.T86.KQ8.AT K53.AK432.A9.953 A2.QJ95.76432.Q6 J97.7.JT5.KJ8742 [17:37:17.889] [2] (w=0.042) N:Q8642.986.KQ8.AT K53.AK432.A9.953 AT.QJT5.76432.Q6 J97.7.JT5.KJ8742 [17:37:17.889] [3] (w=0.041) N:A8642.T86.KQ8.QT K53.AK432.A9.953 QT.QJ95.76432.A6 J97.7.JT5.KJ8742 [17:37:17.889] [4] (w=0.039) N:Q62.986.K83.AQT6 K53.AK432.A9.953 AT84.QJT5.Q7642. J97.7.JT5.KJ8742 [17:37:17.889] [5] (w=0.039) N:Q42.986.K86.AQT6 K53.AK432.A9.953 AT86.QJT5.Q7432. J97.7.JT5.KJ8742 [17:37:17.890] [6] (w=0.039) N:AT62.T86.KQ83.Q6 K53.AK432.A9.953 Q84.QJ95.7642.AT J97.7.JT5.KJ8742 [17:37:17.890] [7] (w=0.036) N:QT862.986.K87.AQ K53.AK432.A9.953 A4.QJT5.Q6432.T6 J97.7.JT5.KJ8742 [17:37:17.890] [8] (w=0.035) N:QT62.T86.K863.AQ K53.AK432.A9.953 A84.QJ95.Q742.T6 J97.7.JT5.KJ8742 [17:37:17.890] [9] (w=0.035) N:QT64.T86.K843.AQ K53.AK432.A9.953 A82.QJ95.Q762.T6 J97.7.JT5.KJ8742 [17:37:17.890] [10] (w=0.035) N:AT82.986.KQ87.Q6 K53.AK432.A9.953 Q64.QJT5.6432.AT J97.7.JT5.KJ8742 [17:37:17.890] [11] (w=0.035) N:Q64.T86.K876.AQ6 K53.AK432.A9.953 AT82.QJ95.Q432.T J97.7.JT5.KJ8742 [17:37:17.890] [12] (w=0.034) N:AQ864.986.K86.QT K53.AK432.A9.953 T2.QJT5.Q7432.A6 J97.7.JT5.KJ8742 [17:37:17.890] [13] (w=0.034) N:AQ86.986.KQ84.T6 K53.AK432.A9.953 T42.QJT5.7632.AQ J97.7.JT5.KJ8742 [17:37:17.890] [14] (w=0.034) N:Q84.986.K874.AQT K53.AK432.A9.953 AT62.QJT5.Q632.6 J97.7.JT5.KJ8742 [17:37:17.890] [15] (w=0.033) N:QT64.986.K863.AQ K53.AK432.A9.953 A82.QJT5.Q742.T6 J97.7.JT5.KJ8742 [17:37:17.890] [16] (w=0.032) N:QT6.986.KQ843.A6 K53.AK432.A9.953 A842.QJT5.762.QT J97.7.JT5.KJ8742 [17:37:17.890] [17] (w=0.032) N:AQT2.986.KQ83.T6 K53.AK432.A9.953 864.QJT5.7642.AQ J97.7.JT5.KJ8742 [17:37:17.890] [18] (w=0.031) N:A86.986.K873.AT6 K53.AK432.A9.953 QT42.QJT5.Q642.Q J97.7.JT5.KJ8742 [17:37:17.890] [19] (w=0.031) N:Q6.986.KQ874.AT6 K53.AK432.A9.953 AT842.QJT5.632.Q J97.7.JT5.KJ8742 [17:37:17.891] [20] (w=0.020) N:T84.T86.KQ84.AQ6 K53.AK432.A9.953 AQ62.QJ95.7632.T J97.7.JT5.KJ8742 [17:37:17.891] ... and 18 more [17:37:18.102] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:18.102] HK: [140, 140, 140, -100, -100, 110, -100, -50, -50, 110, -50, 110, 110, -100, -50, 110, 110, -50, 110, -100, 140, 140, -50, 110, -50, -50, -50, -50, -50, 110, -100, -100, -50, -50, -50, 110, -50, 140] [17:37:18.102] C3: [140, 140, 140, -100, -100, 110, -100, -50, -50, 110, -50, 110, 110, -100, -50, 110, 110, -50, 110, -50, 140, 140, -100, 110, -50, -50, -50, -50, -50, 110, -100, -100, -50, -50, -50, 140, -50, 140] [17:37:18.103] C5: [140, 140, 140, -100, -100, 110, -100, -50, -50, 110, -50, 110, 110, -100, -50, 110, 110, -50, 110, -50, 140, 140, -100, 110, -50, -50, -50, -50, -50, 110, -100, -100, -50, -50, -50, 140, -50, 140] [17:37:18.103] C9: [140, 140, 140, -100, -100, 110, -100, -50, -50, 110, -50, 110, 110, -100, -50, 110, 110, -50, 110, -50, 140, 140, -100, 110, -50, -50, -50, -50, -50, 110, -100, -100, -50, -50, -50, 140, -50, 140] [17:37:18.103] H4: [110, 140, 140, -100, -100, 110, -100, -100, -100, 110, -100, 110, 110, -100, -50, 110, 110, -50, -50, -100, 140, 140, -100, -50, -50, -100, -50, -50, -50, 110, -100, -100, -50, -50, -50, 140, -50, 140] [17:37:18.103] S3: [110, 110, 110, -100, -100, 110, -100, -100, -100, 110, -100, 110, 110, -100, -100, 110, 110, -50, -100, -100, -50, -50, -150, -100, -50, -100, -50, -50, -100, 110, -100, -100, -100, -50, -50, 110, -50, 110] [17:37:18.103] S5: [110, 110, 110, -100, -100, 110, -100, -100, -100, 110, -100, 110, 110, -100, -100, 110, 110, -50, -100, -100, -50, -50, -150, -100, -50, -100, -50, -50, -100, 110, -100, -100, -100, -50, -50, 110, -50, 110] [17:37:18.103] DA: [-50, -50, 110, -100, -100, 110, -100, -50, -50, 110, -50, 110, 110, -100, -50, 110, 110, -50, 110, -100, 110, 140, -50, 110, -50, -50, -50, -50, -100, 110, -100, -100, -50, -50, -50, 110, -50, 110] [17:37:18.103] SK: [-100, -50, -50, -100, -100, 110, -150, -150, -150, 110, -100, 110, 110, -100, -150, -50, -50, -50, -100, -100, 110, 110, -150, -100, -100, -150, -50, -50, -100, 110, -100, -100, -100, -100, -50, -50, -50, -50] [17:37:18.103] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:18.103] HK: [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 4, 7, 7, 5, 6, 5, 5, 5, 5, 5, 6, 4, 4, 5, 5, 5, 6, 5, 7] [17:37:18.103] C3: [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 5, 7, 7, 4, 6, 5, 5, 5, 5, 5, 6, 4, 4, 5, 5, 5, 7, 5, 7] [17:37:18.103] C5: [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 5, 7, 7, 4, 6, 5, 5, 5, 5, 5, 6, 4, 4, 5, 5, 5, 7, 5, 7] [17:37:18.103] C9: [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 5, 7, 7, 4, 6, 5, 5, 5, 5, 5, 6, 4, 4, 5, 5, 5, 7, 5, 7] [17:37:18.103] H4: [6, 7, 7, 4, 4, 6, 4, 4, 4, 6, 4, 6, 6, 4, 5, 6, 6, 5, 5, 4, 7, 7, 4, 5, 5, 4, 5, 5, 5, 6, 4, 4, 5, 5, 5, 7, 5, 7] [17:37:18.104] S3: [6, 6, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 6, 4, 4, 6, 6, 5, 4, 4, 5, 5, 3, 4, 5, 4, 5, 5, 4, 6, 4, 4, 4, 5, 5, 6, 5, 6] [17:37:18.104] S5: [6, 6, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 6, 4, 4, 6, 6, 5, 4, 4, 5, 5, 3, 4, 5, 4, 5, 5, 4, 6, 4, 4, 4, 5, 5, 6, 5, 6] [17:37:18.104] DA: [5, 5, 6, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 4, 6, 7, 5, 6, 5, 5, 5, 5, 4, 6, 4, 4, 5, 5, 5, 6, 5, 6] [17:37:18.104] SK: [4, 5, 5, 4, 4, 6, 3, 3, 3, 6, 4, 6, 6, 4, 3, 5, 5, 5, 4, 4, 6, 6, 3, 4, 4, 3, 5, 5, 4, 6, 4, 4, 4, 4, 5, 5, 5, 5] [17:37:18.104] --- IMP Calculation Output (card -> average IMP) --- [17:37:18.104] C3: 0.70 [17:37:18.105] C5: 0.70 [17:37:18.105] C9: 0.70 [17:37:18.105] HK: 0.68 [17:37:18.105] H4: 0.07 [17:37:18.105] DA: -0.01 [17:37:18.105] S3: -0.51 [17:37:18.105] S5: -0.51 [17:37:18.105] SK: -1.81 [17:37:18.105] === DDS DETAILED ANALYSIS === [17:37:18.105] Cards analyzed: 9, Samples per card: 38 [17:37:18.105] [17:37:18.106] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:18.106] ----- ------ --------- ------- ----------- -------------------------------- [17:37:18.106] C3 0.70 5.42 52 % 4 [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 5...] [17:37:18.106] C5 0.70 5.42 52 % 4 [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 5...] [17:37:18.106] C9 0.70 5.42 52 % 4 [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 5...] [17:37:18.106] HK 0.68 5.39 52 % 4 [7, 7, 7, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 4...] [17:37:18.106] H4 0.07 5.21 46 % 4 [6, 7, 7, 4, 4, 6, 4, 4, 4, 6, 4, 6, 6, 4, 5, 6, 6, 5, 5, 4...] [17:37:18.106] DA -0.01 5.18 41 % 4 [5, 5, 6, 4, 4, 6, 4, 5, 5, 6, 5, 6, 6, 4, 5, 6, 6, 5, 6, 4...] [17:37:18.106] S3 -0.51 4.84 42 % 4 [6, 6, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 6, 4, 4, 6, 6, 5, 4, 4...] [17:37:18.106] S5 -0.51 4.84 42 % 4 [6, 6, 6, 4, 4, 6, 4, 4, 4, 6, 4, 6, 6, 4, 4, 6, 6, 5, 4, 4...] [17:37:18.106] SK -1.81 4.50 22 % 4 [4, 5, 5, 4, 4, 6, 3, 3, 3, 6, 4, 6, 6, 4, 3, 5, 5, 5, 4, 4...] [17:37:18.106] [17:37:18.106] Selected: C3 (IMPs=0.70, avgTricks=5.42) [17:37:18.106] =================== [17:37:18.107] [FUSION] alpha-mu(M=2) correction: 38 worlds, candidates=[C3,C5,C9,HK] [17:37:18.555] [FUSION] C3: 5 info-set group(s), 18 world(s) committed, 0 singleton(s) [17:37:18.810] [FUSION] C5: 5 info-set group(s), 18 world(s) committed, 0 singleton(s) [17:37:19.072] [FUSION] C9: 5 info-set group(s), 18 world(s) committed, 0 singleton(s) [17:37:19.506] [FUSION] HK: 6 info-set group(s), 38 world(s) committed, 3 singleton(s) [17:37:19.511] [FUSION] C3: 0.70 -> 0.70 IMP (avgTricks 5.51) [17:37:19.511] [FUSION] C5: 0.70 -> 0.70 IMP (avgTricks 5.51) [17:37:19.511] [FUSION] C9: 0.70 -> 0.70 IMP (avgTricks 5.51) [17:37:19.511] [FUSION] HK: 0.68 -> 0.68 IMP (avgTricks 5.50) [17:37:19.512] [FUSION] After correction, best card: C3 (0.70 IMP) [17:37:19.512] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=1, initialMissing=7, maxMissing=7 [17:37:19.512] [TRUMP] Trump-leader check: trivial holding, allowing [17:37:19.512] [TRUMP] Missing trumps: 3 (initial: 7, played: 4) -> adjust: +0.40 [17:37:19.512] [TRUMP] HK: 0.68 -> 1.08 (+0.40) [17:37:19.512] [TRUMP] H4: 0.07 -> 0.47 (+0.40) [17:37:19.512] [TRUMP] After adjustment, best card: HK (1.08 IMPs) [17:37:19.512] Selected: HK (avg 1.08 IMPs, 5.50 tricks) [17:37:19.512] [stage-timing] ok sample=571ms validate=0ms nn=70ms signal=0ms simgames=1ms dds=1620ms total=2266ms samples=38 cards=12 [17:37:19.513] === FindBestCardAsync: Position=E, CardsPlayed=12 === [17:37:19.513] Finding card to play for E: K53.AK432.A9.953 [17:37:19.513] Relative position: Declarer, Contract type: Suit [17:37:19.513] Cards in hand mask: 7 [17:37:19.514] Candidate: KH = 47.7 % [17:37:19.514] Candidate: xC = 22.9 % [17:37:19.514] Candidate: 9C = 12.9 % [17:37:19.514] Candidate: AD = 10.6 % [17:37:19.514] Candidate: xH = 3.7 % [17:37:19.514] Candidate: xS = 1.5 % [17:37:19.514] Candidate: KS = 0.6 % [17:37:19.514] Selected: HK (47.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:37:27 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:37:27 === [17:37:27.925] === FindBestCardAsync: Position=E, CardsPlayed=16 === [17:37:27.925] Contract: 2H, Declarer: E, Dealer: N [17:37:27.925] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:27.925] Deal: N:... ... ... ... [17:37:27.925] Position E is on declarer's side - score table shifted by 3 declarer tricks won [17:37:27.925] ****************************** [17:37:27.925] FindMatchingDealsWithPlayInternal Input: [17:37:27.926] Position parameter: E [17:37:27.926] Deal from game: N:... ... ... ... [17:37:27.926] Hand for N: (null) [17:37:27.926] Hand for E: K53.AK432.A9.953 [17:37:27.926] Hand for S: (null) [17:37:27.926] Hand for W: J97.7.JT5.KJ8742 [17:37:27.926] Cards played: HQ, H7, H6, H3, D2, D5, D8, D9, HA, H5, C2, H8, HK, H9, C4, D6 [17:37:27.926] Declarer: E [17:37:27.926] ****************************** [17:37:27.926] [DealFinder] Seed from player E hand: 719034458 [17:37:27.926] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:27.926] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:27.926] [DealFinder] W HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:37:27.927] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1766MB, gc2=13) [17:37:27.927] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:27.927] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [17:37:27.927] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=16 [17:37:27.927] [ExtractPartialDeal] Visible hands: E, W [17:37:27.927] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:27.927] [ExtractPartialDeal] Extracted hands: [17:37:27.927] N: ... (0 cards) [17:37:27.927] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:27.927] S: ... (0 cards) [17:37:27.927] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:27.927] [DealFinder] Trump suit from contract '2H': Hearts [17:37:27.927] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:27.927] [ComputePlayedCards] Card 1: HQ played by S [17:37:27.927] [ComputePlayedCards] Card 2: H7 played by W [17:37:27.928] [ComputePlayedCards] Card 3: H6 played by N [17:37:27.928] [ComputePlayedCards] Card 4: H3 played by E [17:37:27.928] [ComputePlayedCards] Trick complete. Winner: S [17:37:27.928] [ComputePlayedCards] Card 5: D2 played by S [17:37:27.928] [ComputePlayedCards] Card 6: D5 played by W [17:37:27.928] [ComputePlayedCards] Card 7: D8 played by N [17:37:27.928] [ComputePlayedCards] Card 8: D9 played by E [17:37:27.928] [ComputePlayedCards] Trick complete. Winner: E [17:37:27.928] [ComputePlayedCards] Card 9: HA played by E [17:37:27.928] [ComputePlayedCards] Card 10: H5 played by S [17:37:27.928] [ComputePlayedCards] Card 11: C2 played by W [17:37:27.928] [ComputePlayedCards] Card 12: H8 played by N [17:37:27.928] [ComputePlayedCards] Trick complete. Winner: E [17:37:27.928] [ComputePlayedCards] Card 13: HK played by E [17:37:27.928] [ComputePlayedCards] Card 14: H9 played by S [17:37:27.928] [ComputePlayedCards] Card 15: C4 played by W [17:37:27.928] [ComputePlayedCards] Card 16: D6 played by N [17:37:27.929] [ComputePlayedCards] Trick complete. Winner: E [17:37:27.929] [DealFinder] Added 4 played cards to N (was 0 cards): H6, D8, H8, D6 [17:37:27.929] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA, HK [17:37:27.929] [DealFinder] Added 4 played cards to S (was 0 cards): HQ, D2, H5, H9 [17:37:27.929] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2, C4 [17:37:27.930] [DealFinder] Show-out: N void in Hearts (bidding said [3-2], already held 2) [17:37:27.931] [DealFinder] Assigned 2 Hearts cards to S: HT, HJ [17:37:27.931] [DealFinder] Bid verification enabled for: S [17:37:27.931] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-2] D[2-8] C[2-4] (2 iterations) [17:37:27.931] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[5-5] D[0-6] C[0-2] (2 iterations) [17:37:27.931] [DealFinder] Known cards per player: N=4, E=13, S=6, W=13 [17:37:27.932] [DealFinder] Locked players: E, W [17:37:27.932] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [17:37:27.932] [DealFinder] Players needing cards: N:9, S:7 [17:37:27.932] Large number of cards remaining. Using random generation. [17:37:27.932] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:37:27.932] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [17:37:28.205] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [17:37:30.311] [Timing] Total: 2385ms, Generation: 20ms, Verification: 0ms [17:37:30.311] [Timing] Attempts: 1000, PassedSimpleCheck: 1000, FailedVerification: 1000, Found: 0 [17:37:30.312] [DealFinder] No strict matches found. Using 48 fallback deals (simple constraints only: HCP + suit lengths). [17:37:30.335] Search complete. Returning 48 deals. [17:37:30.335] Found 48 sample deals for simulation. [17:37:30.335] Valid deals for DDS: 48 / 48 [17:37:30.335] [SAMPLE-VAL] Validating 48 samples, hidden: N,S, contract: suit [17:37:30.343] [SAMPLE-VAL] Opening lead NN validation (HQ): 0/48 samples adjusted [17:37:30.343] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:30.343] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:30.343] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:30.343] [SAMPLE-VAL] T4: E=HK S=H9 W=C4 N=D6 (leader=E) [17:37:30.346] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.409 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 %] [17:37:30.348] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.362 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=75 %, S:T2-D2=26 % T3-H5=95 % T4-H9=55 %] [17:37:30.350] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.373 [N:T1-H6=67 % T2-D8=10 % T3-H8=100 % T4-D6=67 %, S:T2-D2=32 % T3-H5=96 % T4-H9=59 %] [17:37:30.352] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.391 [N:T1-H6=52 % T2-D8=13 % T3-H8=100 % T4-D6=60 %, S:T2-D2=55 % T3-H5=95 % T4-H9=52 %] [17:37:30.354] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.353 [N:T1-H6=60 % T2-D8=11 % T3-H8=100 % T4-D6=89 %, S:T2-D2=17 % T3-H5=94 % T4-H9=68 %] [17:37:30.356] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.364 [N:T1-H6=55 % T2-D8=12 % T3-H8=100 % T4-D6=34 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 %] [17:37:30.359] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.417 [N:T1-H6=67 % T2-D8=16 % T3-H8=100 % T4-D6=74 %, S:T2-D2=52 % T3-H5=94 % T4-H9=49 %] [17:37:30.361] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.367 [N:T1-H6=56 % T2-D8=13 % T3-H8=100 % T4-D6=47 %, S:T2-D2=31 % T3-H5=94 % T4-H9=68 %] [17:37:30.363] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.411 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 %] [17:37:30.365] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.391 [N:T1-H6=52 % T2-D8=13 % T3-H8=100 % T4-D6=60 %, S:T2-D2=55 % T3-H5=95 % T4-H9=52 %] [17:37:30.367] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.365 [N:T1-H6=66 % T2-D8=16 % T3-H8=100 % T4-D6=49 %, S:T2-D2=37 % T3-H5=95 % T4-H9=41 %] [17:37:30.369] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.370 [N:T1-H6=60 % T2-D8=12 % T3-H8=100 % T4-D6=65 %, S:T2-D2=32 % T3-H5=95 % T4-H9=57 %] [17:37:30.371] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.364 [N:T1-H6=55 % T2-D8=12 % T3-H8=100 % T4-D6=34 %, S:T2-D2=44 % T3-H5=95 % T4-H9=63 %] [17:37:30.373] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.387 [N:T1-H6=47 % T2-D8=13 % T3-H8=100 % T4-D6=64 %, S:T2-D2=55 % T3-H5=93 % T4-H9=49 %] [17:37:30.375] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.409 [N:T1-H6=54 % T2-D8=17 % T3-H8=100 % T4-D6=54 %, S:T2-D2=57 % T3-H5=95 % T4-H9=56 %] [17:37:30.378] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.346 [N:T1-H6=68 % T2-D8=16 % T3-H8=100 % T4-D6=14 %, S:T2-D2=66 % T3-H5=95 % T4-H9=43 %] [17:37:30.380] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.364 [N:T1-H6=55 % T2-D8=10 % T3-H8=100 % T4-D6=91 %, S:T2-D2=23 % T3-H5=94 % T4-H9=68 %] [17:37:30.382] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.372 [N:T1-H6=44 % T2-D8=13 % T3-H8=100 % T4-D6=70 %, S:T2-D2=32 % T3-H5=95 % T4-H9=68 %] [17:37:30.384] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.364 [N:T1-H6=55 % T2-D8=10 % T3-H8=100 % T4-D6=91 %, S:T2-D2=23 % T3-H5=94 % T4-H9=68 %] [17:37:30.386] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.303 [N:T1-H6=68 % T2-D8=16 % T3-H8=100 % T4-D6=6 %, S:T2-D2=59 % T3-H5=95 % T4-H9=42 %] [17:37:30.388] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.407 [N:T1-H6=56 % T2-D8=14 % T3-H8=100 % T4-D6=68 %, S:T2-D2=52 % T3-H5=95 % T4-H9=57 %] [17:37:30.390] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.411 [N:T1-H6=64 % T2-D8=17 % T3-H8=100 % T4-D6=55 %, S:T2-D2=60 % T3-H5=94 % T4-H9=47 %] [17:37:30.392] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.302 [N:T1-H6=46 % T2-D8=15 % T3-H8=100 % T4-D6=9 %, S:T2-D2=38 % T3-H5=93 % T4-H9=64 %] [17:37:30.394] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.371 [N:T1-H6=57 % T2-D8=12 % T3-H8=100 % T4-D6=76 %, S:T2-D2=26 % T3-H5=95 % T4-H9=63 %] [17:37:30.396] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.371 [N:T1-H6=63 % T2-D8=10 % T3-H8=100 % T4-D6=75 %, S:T2-D2=33 % T3-H5=95 % T4-H9=54 %] [17:37:30.398] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.379 [N:T1-H6=59 % T2-D8=10 % T3-H8=100 % T4-D6=75 %, S:T2-D2=33 % T3-H5=95 % T4-H9=66 %] [17:37:30.400] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.360 [N:T1-H6=57 % T2-D8=12 % T3-H8=100 % T4-D6=25 %, S:T2-D2=46 % T3-H5=96 % T4-H9=68 %] [17:37:30.402] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.407 [N:T1-H6=56 % T2-D8=14 % T3-H8=100 % T4-D6=68 %, S:T2-D2=52 % T3-H5=95 % T4-H9=57 %] [17:37:30.404] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.382 [N:T1-H6=71 % T2-D8=13 % T3-H8=100 % T4-D6=55 %, S:T2-D2=42 % T3-H5=95 % T4-H9=47 %] [17:37:30.406] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.373 [N:T1-H6=50 % T2-D8=13 % T3-H8=100 % T4-D6=45 %, S:T2-D2=43 % T3-H5=96 % T4-H9=60 %] [17:37:30.408] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.406 [N:T1-H6=61 % T2-D8=16 % T3-H8=100 % T4-D6=56 %, S:T2-D2=55 % T3-H5=94 % T4-H9=51 %] [17:37:30.410] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.367 [N:T1-H6=63 % T2-D8=16 % T3-H8=100 % T4-D6=45 %, S:T2-D2=36 % T3-H5=95 % T4-H9=47 %] [17:37:30.412] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.357 [N:T1-H6=48 % T2-D8=14 % T3-H8=100 % T4-D6=45 %, S:T2-D2=29 % T3-H5=94 % T4-H9=69 %] [17:37:30.414] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.358 [N:T1-H6=68 % T2-D8=12 % T3-H8=100 % T4-D6=35 %, S:T2-D2=41 % T3-H5=95 % T4-H9=50 %] [17:37:30.416] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.414 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 %, S:T2-D2=53 % T3-H5=95 % T4-H9=59 %] [17:37:30.418] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.363 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 %] [17:37:30.420] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.363 [N:T1-H6=71 % T2-D8=10 % T3-H8=100 % T4-D6=74 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 %] [17:37:30.422] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.353 [N:T1-H6=65 % T2-D8=21 % T3-H8=100 % T4-D6=14 %, S:T2-D2=63 % T3-H5=94 % T4-H9=44 %] [17:37:30.424] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.391 [N:T1-H6=52 % T2-D8=13 % T3-H8=100 % T4-D6=60 %, S:T2-D2=55 % T3-H5=95 % T4-H9=52 %] [17:37:30.426] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.417 [N:T1-H6=67 % T2-D8=16 % T3-H8=100 % T4-D6=74 %, S:T2-D2=52 % T3-H5=94 % T4-H9=49 %] [17:37:30.428] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.379 [N:T1-H6=56 % T2-D8=14 % T3-H8=100 % T4-D6=53 %, S:T2-D2=38 % T3-H5=95 % T4-H9=59 %] [17:37:30.430] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.363 [N:T1-H6=64 % T2-D8=21 % T3-H8=100 % T4-D6=20 %, S:T2-D2=61 % T3-H5=94 % T4-H9=39 %] [17:37:30.432] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.373 [N:T1-H6=50 % T2-D8=13 % T3-H8=100 % T4-D6=45 %, S:T2-D2=43 % T3-H5=96 % T4-H9=60 %] [17:37:30.434] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.370 [N:T1-H6=60 % T2-D8=12 % T3-H8=100 % T4-D6=65 %, S:T2-D2=32 % T3-H5=95 % T4-H9=57 %] [17:37:30.436] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.383 [N:T1-H6=56 % T2-D8=14 % T3-H8=100 % T4-D6=46 %, S:T2-D2=55 % T3-H5=95 % T4-H9=49 %] [17:37:30.438] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.371 [N:T1-H6=57 % T2-D8=12 % T3-H8=100 % T4-D6=76 %, S:T2-D2=26 % T3-H5=95 % T4-H9=63 %] [17:37:30.441] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.358 [N:T1-H6=47 % T2-D8=13 % T3-H8=100 % T4-D6=35 %, S:T2-D2=39 % T3-H5=95 % T4-H9=67 %] [17:37:30.443] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.371 [N:T1-H6=57 % T2-D8=12 % T3-H8=100 % T4-D6=76 %, S:T2-D2=26 % T3-H5=95 % T4-H9=63 %] [17:37:30.443] [SAMPLE-VAL] Done. Weight range: 0.302-0.417 [17:37:30.443] [SAMPLE-VAL] Top sample 7 (w=0.417): N:QT82.86.KQ864.A6 S:A64.QJT95.732.QT [N:T1-H6=67 % T2-D8=16 % T3-H8=100 % T4-D6=74 %, S:T2-D2=52 % T3-H5=94 % T4-H9=49 %] [17:37:30.443] [SAMPLE-VAL] Top sample 40 (w=0.417): N:QT84.86.KQ863.A6 S:A62.QJT95.742.QT [N:T1-H6=67 % T2-D8=16 % T3-H8=100 % T4-D6=74 %, S:T2-D2=52 % T3-H5=94 % T4-H9=49 %] [17:37:30.443] [SAMPLE-VAL] Top sample 35 (w=0.414): N:AT84.86.KQ863.QT S:Q62.QJT95.742.A6 [N:T1-H6=52 % T2-D8=16 % T3-H8=100 % T4-D6=65 %, S:T2-D2=53 % T3-H5=95 % T4-H9=59 %] [17:37:30.443] [SAMPLE-VAL] Top sample 9 (w=0.411): N:QT82.86.KQ864.AT S:A64.QJT95.732.Q6 [N:T1-H6=62 % T2-D8=17 % T3-H8=100 % T4-D6=63 %, S:T2-D2=53 % T3-H5=94 % T4-H9=50 %] [17:37:30.443] [SAMPLE-VAL] Top sample 22 (w=0.411): N:Q864.86.KQ876.AT S:AT2.QJT95.432.Q6 [N:T1-H6=64 % T2-D8=17 % T3-H8=100 % T4-D6=55 %, S:T2-D2=60 % T3-H5=94 % T4-H9=47 %] [17:37:30.444] After sample validation: 48 deals remaining [17:37:30.444] [PLAY-INFER] No inference observations detected [17:37:30.444] Using weighted samples: 48/48 have non-uniform weights (range 0.302-0.417) [17:37:30.444] Sample deals (48 total, showing first 20, by weight): [17:37:30.444] [1] (w=0.417) N:QT82.86.KQ864.A6 K53.AK432.A9.953 A64.QJT95.732.QT J97.7.JT5.KJ8742 [17:37:30.444] [2] (w=0.417) N:QT84.86.KQ863.A6 K53.AK432.A9.953 A62.QJT95.742.QT J97.7.JT5.KJ8742 [17:37:30.444] [3] (w=0.414) N:AT84.86.KQ863.QT K53.AK432.A9.953 Q62.QJT95.742.A6 J97.7.JT5.KJ8742 [17:37:30.444] [4] (w=0.411) N:QT82.86.KQ864.AT K53.AK432.A9.953 A64.QJT95.732.Q6 J97.7.JT5.KJ8742 [17:37:30.444] [5] (w=0.411) N:Q864.86.KQ876.AT K53.AK432.A9.953 AT2.QJT95.432.Q6 J97.7.JT5.KJ8742 [17:37:30.444] [6] (w=0.409) N:A864.86.KQ876.QT K53.AK432.A9.953 QT2.QJT95.432.A6 J97.7.JT5.KJ8742 [17:37:30.445] [7] (w=0.409) N:A864.86.KQ864.QT K53.AK432.A9.953 QT2.QJT95.732.A6 J97.7.JT5.KJ8742 [17:37:30.445] [8] (w=0.407) N:AT82.86.KQ863.Q6 K53.AK432.A9.953 Q64.QJT95.742.AT J97.7.JT5.KJ8742 [17:37:30.445] [9] (w=0.407) N:AT86.86.KQ863.Q6 K53.AK432.A9.953 Q42.QJT95.742.AT J97.7.JT5.KJ8742 [17:37:30.445] [10] (w=0.406) N:QT42.86.KQ864.AT K53.AK432.A9.953 A86.QJT95.732.Q6 J97.7.JT5.KJ8742 [17:37:30.445] [11] (w=0.391) N:AT62.86.KQ876.Q6 K53.AK432.A9.953 Q84.QJT95.432.AT J97.7.JT5.KJ8742 [17:37:30.445] [12] (w=0.391) N:AT62.86.KQ864.Q6 K53.AK432.A9.953 Q84.QJT95.732.AT J97.7.JT5.KJ8742 [17:37:30.445] [13] (w=0.391) N:AT64.86.KQ876.Q6 K53.AK432.A9.953 Q82.QJT95.432.AT J97.7.JT5.KJ8742 [17:37:30.445] [14] (w=0.387) N:AQ62.86.KQ863.T6 K53.AK432.A9.953 T84.QJT95.742.AQ J97.7.JT5.KJ8742 [17:37:30.445] [15] (w=0.383) N:A642.86.KQ864.Q6 K53.AK432.A9.953 QT8.QJT95.732.AT J97.7.JT5.KJ8742 [17:37:30.445] [16] (w=0.382) N:Q842.86.K876.AQ6 K53.AK432.A9.953 AT6.QJT95.Q432.T J97.7.JT5.KJ8742 [17:37:30.445] [17] (w=0.379) N:AT82.86.K863.AT6 K53.AK432.A9.953 Q64.QJT95.Q742.Q J97.7.JT5.KJ8742 [17:37:30.446] [18] (w=0.379) N:AT42.86.K8643.A6 K53.AK432.A9.953 Q86.QJT95.Q72.QT J97.7.JT5.KJ8742 [17:37:30.446] [19] (w=0.373) N:Q642.86.K8763.AQ K53.AK432.A9.953 AT8.QJT95.Q42.T6 J97.7.JT5.KJ8742 [17:37:30.446] [20] (w=0.373) N:AT62.86.K876.AT6 K53.AK432.A9.953 Q84.QJT95.Q432.Q J97.7.JT5.KJ8742 [17:37:30.446] ... and 28 more [17:37:30.585] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:30.585] DA: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -50, -150, -100, -100, -100, -50, -50, -50, -50, -50, -50, -100, -150, -150, -100, -100, -100, -100, -150, -150, -100, -150, -50, -100, -150, -100, -50, -100, -150, -200, -150] [17:37:30.585] C5: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -50, -150, -100, -100, -150, -50, -50, -50, -50, -50, -50, -50, -150, -150, -100, -100, -50, -50, -150, -150, -100, -150, -50, -50, -150, -50, -50, -100, -150, -150, -100] [17:37:30.585] C9: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -50, -150, -100, -100, -150, -50, -50, -50, -50, -50, -50, -50, -150, -150, -100, -100, -50, -50, -150, -150, -100, -150, -50, -50, -150, -50, -50, -100, -150, -150, -100] [17:37:30.586] S3: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -200, -200, -100, -200, -150, -150, -200, -150, -150, -150, -150, -200, -200] [17:37:30.586] S5: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -200, -200, -100, -200, -150, -150, -200, -150, -150, -150, -150, -200, -200] [17:37:30.586] H4: [-150, -150, -100, -150, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -150, -150, -100, -150, -150, -150, -150, -100, -100, -100, -100, -100, -100, -150, -200, -200, -100, -100, -150, -150, -150, -150, -100, -150, -100, -150, -150, -150, -150, -100, -200, -200, -150] [17:37:30.586] SK: [-200, -200, -150, -200, -150, -150, -150, -200, -150, -200, -200, -200, -200, -150, -200, -200, -150, -150, -200, -150, -150, -200, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -150, -150, -200, -200, -200, -200, -200, -150, -200] [17:37:30.586] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:30.586] DA: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 2, 2, 3, 3, 3, 3, 2, 2, 3, 2, 4, 3, 2, 3, 4, 3, 2, 1, 2] [17:37:30.586] C5: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 4, 2, 3, 3, 2, 4, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4, 2, 2, 3, 2, 4, 4, 2, 4, 4, 3, 2, 2, 3] [17:37:30.586] C9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 4, 2, 3, 3, 2, 4, 4, 4, 4, 4, 4, 4, 2, 2, 3, 3, 4, 4, 2, 2, 3, 2, 4, 4, 2, 4, 4, 3, 2, 2, 3] [17:37:30.586] S3: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 3, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1] [17:37:30.586] S5: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 3, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1] [17:37:30.586] H4: [2, 2, 3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 3, 1, 1, 2] [17:37:30.586] SK: [1, 1, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 1, 1, 1, 1, 1, 2, 1] [17:37:30.587] --- IMP Calculation Output (card -> average IMP) --- [17:37:30.587] C5: 1.40 [17:37:30.587] C9: 1.40 [17:37:30.587] DA: 1.21 [17:37:30.587] H4: 0.07 [17:37:30.587] S3: -1.13 [17:37:30.587] S5: -1.13 [17:37:30.587] SK: -1.82 [17:37:30.587] === DDS DETAILED ANALYSIS === [17:37:30.587] Cards analyzed: 7, Samples per card: 48 [17:37:30.588] [17:37:30.588] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:30.588] ----- ------ --------- ------- ----------- -------------------------------- [17:37:30.588] C5 1.40 3.06 0 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 4, 2, 3...] [17:37:30.588] C9 1.40 3.06 0 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 4, 2, 3...] [17:37:30.588] DA 1.21 2.94 0 % 4 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 4, 2, 3...] [17:37:30.588] H4 0.07 2.38 0 % 3 [2, 2, 3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2...] [17:37:30.588] S3 -1.13 1.81 0 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2...] [17:37:30.588] S5 -1.13 1.81 0 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2...] [17:37:30.588] SK -1.82 1.44 0 % 3 [1, 1, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 2...] [17:37:30.588] [17:37:30.588] Selected: C5 (IMPs=1.40, avgTricks=3.06) [17:37:30.588] =================== [17:37:30.589] [FUSION] alpha-mu(M=2) correction: 48 worlds, candidates=[C5,C9,DA,H4] [17:37:30.893] [FUSION] C5: 5 info-set group(s), 36 world(s) committed, 0 singleton(s) [17:37:31.048] [FUSION] C9: 5 info-set group(s), 36 world(s) committed, 0 singleton(s) [17:37:31.206] [FUSION] DA: 7 info-set group(s), 48 world(s) committed, 0 singleton(s) [17:37:31.476] [FUSION] H4: no declarer-lead worlds after completion [17:37:31.476] [FUSION] C5: 1.40 -> 1.41 IMP (avgTricks 3.06) [17:37:31.476] [FUSION] C9: 1.40 -> 1.41 IMP (avgTricks 3.06) [17:37:31.476] [FUSION] DA: 1.21 -> 1.17 IMP (avgTricks 2.93) [17:37:31.476] [FUSION] H4: 0.07 -> 0.08 IMP (avgTricks 2.39) [17:37:31.476] [FUSION] After correction, best card: C5 (1.41 IMP) [17:37:31.476] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=1, initialMissing=7, maxMissing=7 [17:37:31.477] [TRUMP] Trump-leader check: trivial holding, allowing [17:37:31.477] [TRUMP] Missing trumps: 2 (initial: 7, played: 5) -> adjust: +0.40 [17:37:31.477] [TRUMP] H4: 0.08 -> 0.48 (+0.40) [17:37:31.477] [TRUMP] After adjustment, best card: C5 (1.41 IMPs) [17:37:31.477] Selected: C5 (avg 1.41 IMPs, 3.06 tricks) -- 1 tied card(s): C9 [17:37:31.477] [stage-timing] ok sample=2409ms validate=0ms nn=108ms signal=0ms simgames=2ms dds=1029ms total=3552ms samples=48 cards=16 [17:37:31.481] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 953 KJ87 AQT6' [17:37:31.549] SUITC_CALL_END: jsonLength=2685 [17:37:31.549] 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:31.551] === FindBestCardAsync: Position=E, CardsPlayed=16 === [17:37:31.551] Finding card to play for E: K53.AK432.A9.953 [17:37:31.551] Relative position: Declarer, Contract type: Suit [17:37:31.551] Cards in hand mask: 6 [17:37:31.552] Candidate: AD = 72.8 % [17:37:31.552] Candidate: xC = 12.6 % [17:37:31.552] Candidate: xH = 7.0 % [17:37:31.552] Candidate: 9C = 6.0 % [17:37:31.552] Candidate: xS = 1.4 % [17:37:31.552] Candidate: KS = 0.3 % [17:37:31.552] Selected: DA (72.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:37:46 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:37:46 === [17:37:46.170] === FindBestCardAsync: Position=E, CardsPlayed=24 === [17:37:46.170] Contract: 2H, Declarer: E, Dealer: N [17:37:46.170] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:46.170] Deal: N:... ... ... ... [17:37:46.170] Position E is on declarer's side - score table shifted by 4 declarer tricks won [17:37:46.170] ****************************** [17:37:46.171] FindMatchingDealsWithPlayInternal Input: [17:37:46.171] Position parameter: E [17:37:46.171] Deal from game: N:... ... ... ... [17:37:46.171] Hand for N: (null) [17:37:46.171] Hand for E: K53.AK432.A9.953 [17:37:46.171] Hand for S: (null) [17:37:46.171] Hand for W: J97.7.JT5.KJ8742 [17:37:46.171] 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 [17:37:46.171] Declarer: E [17:37:46.171] ****************************** [17:37:46.172] [DealFinder] Seed from player E hand: 719034458 [17:37:46.172] [DealFinder] Auction: P-1H-P-1N-X-P-2D-P-P-2H-P-P-P [17:37:46.172] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:37:46.172] [DealFinder] W HCP min 6 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:37:46.172] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1774MB, gc2=13) [17:37:46.172] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [17:37:46.172] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [17:37:46.172] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=24 [17:37:46.172] [ExtractPartialDeal] Visible hands: E, W [17:37:46.172] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:37:46.172] [ExtractPartialDeal] Extracted hands: [17:37:46.172] N: ... (0 cards) [17:37:46.173] E: K53.AK432.A9.953 (13 cards) [LOCKED] [17:37:46.173] S: ... (0 cards) [17:37:46.173] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [17:37:46.173] [DealFinder] Trump suit from contract '2H': Hearts [17:37:46.173] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [17:37:46.173] [ComputePlayedCards] Card 1: HQ played by S [17:37:46.173] [ComputePlayedCards] Card 2: H7 played by W [17:37:46.173] [ComputePlayedCards] Card 3: H6 played by N [17:37:46.173] [ComputePlayedCards] Card 4: H3 played by E [17:37:46.173] [ComputePlayedCards] Trick complete. Winner: S [17:37:46.173] [ComputePlayedCards] Card 5: D2 played by S [17:37:46.173] [ComputePlayedCards] Card 6: D5 played by W [17:37:46.174] [ComputePlayedCards] Card 7: D8 played by N [17:37:46.174] [ComputePlayedCards] Card 8: D9 played by E [17:37:46.174] [ComputePlayedCards] Trick complete. Winner: E [17:37:46.174] [ComputePlayedCards] Card 9: HA played by E [17:37:46.174] [ComputePlayedCards] Card 10: H5 played by S [17:37:46.174] [ComputePlayedCards] Card 11: C2 played by W [17:37:46.174] [ComputePlayedCards] Card 12: H8 played by N [17:37:46.174] [ComputePlayedCards] Trick complete. Winner: E [17:37:46.174] [ComputePlayedCards] Card 13: HK played by E [17:37:46.174] [ComputePlayedCards] Card 14: H9 played by S [17:37:46.174] [ComputePlayedCards] Card 15: C4 played by W [17:37:46.177] [ComputePlayedCards] Card 16: D6 played by N [17:37:46.177] [ComputePlayedCards] Trick complete. Winner: E [17:37:46.177] [ComputePlayedCards] Card 17: C5 played by E [17:37:46.177] [ComputePlayedCards] Card 18: C6 played by S [17:37:46.177] [ComputePlayedCards] Card 19: CJ played by W [17:37:46.177] [ComputePlayedCards] Card 20: CQ played by N [17:37:46.177] [ComputePlayedCards] Trick complete. Winner: N [17:37:46.177] [ComputePlayedCards] Card 21: D4 played by N [17:37:46.177] [ComputePlayedCards] Card 22: DA played by E [17:37:46.177] [ComputePlayedCards] Card 23: D7 played by S [17:37:46.177] [ComputePlayedCards] Card 24: DT played by W [17:37:46.177] [ComputePlayedCards] Trick complete. Winner: E [17:37:46.177] [DealFinder] Added 6 played cards to N (was 0 cards): H6, D8, H8, D6, CQ, D4 [17:37:46.178] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H3, D9, HA, HK, C5, DA [17:37:46.178] [DealFinder] Added 6 played cards to S (was 0 cards): HQ, D2, H5, H9, C6, D7 [17:37:46.178] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H7, D5, C2, C4, CJ, DT [17:37:46.178] [DealFinder] Show-out: N void in Hearts (bidding said [3-2], already held 2) [17:37:46.178] [DealFinder] Assigned 2 Hearts cards to S: HT, HJ [17:37:46.178] [DealFinder] Bid verification enabled for: S [17:37:46.178] [DealFinder] Propagated N: HCP[11-11], Suits=S[2-5] H[2-2] D[2-8] C[2-4] (2 iterations) [17:37:46.178] [DealFinder] Propagated S: HCP[9-9], Suits=S[2-5] H[5-5] D[0-6] C[0-2] (2 iterations) [17:37:46.179] [DealFinder] Known cards per player: N=6, E=13, S=8, W=13 [17:37:46.179] [DealFinder] Locked players: E, W [17:37:46.179] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [17:37:46.179] [DealFinder] Players needing cards: N:7, S:5 [17:37:46.179] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:37:46.483] [DealFinder] Combinatorial: enumerated 792, perfect 120, sending 100 to DDS [17:37:46.483] [Timing] Total: 311ms, Generation: 1ms, Verification: 0ms [17:37:46.483] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 120 [17:37:46.483] Search complete. Returning 100 deals. [17:37:46.484] Found 100 sample deals for simulation. [17:37:46.484] Valid deals for DDS: 100 / 100 [17:37:46.484] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [17:37:46.500] [SAMPLE-VAL] Opening lead NN validation (HQ): 0/100 samples adjusted [17:37:46.501] [SAMPLE-VAL] T1: S=HQ W=H7 N=H6 E=H3 (leader=S) [17:37:46.501] [SAMPLE-VAL] T2: S=D2 W=D5 N=D8 E=D9 (leader=S) [17:37:46.501] [SAMPLE-VAL] T3: E=HA S=H5 W=C2 N=H8 (leader=E) [17:37:46.501] [SAMPLE-VAL] T4: E=HK S=H9 W=C4 N=D6 (leader=E) [17:37:46.502] [SAMPLE-VAL] T5: E=C5 S=C6 W=CJ N=CQ (leader=E) [17:37:46.502] [SAMPLE-VAL] T6: N=D4 E=DA S=D7 W=DT (leader=N) [17:37:46.505] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.071 [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 %] [17:37:46.508] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.034 [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 %] [17:37:46.512] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.226 [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 %] [17:37:46.516] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.035 [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 %] [17:37:46.519] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.150 [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 %] [17:37:46.522] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.056 [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 %] [17:37:46.526] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.069 [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 %] [17:37:46.529] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.071 [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 %] [17:37:46.532] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.246 [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 %] [17:37:46.535] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.057 [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 %] [17:37:46.539] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.068 [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 %] [17:37:46.542] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.071 [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 %] [17:37:46.545] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.299 [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 %] [17:37:46.548] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.278 [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 %] [17:37:46.552] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.200 [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 %] [17:37:46.555] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.015 [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 %] [17:37:46.558] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.057 [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 %] [17:37:46.561] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.071 [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 %] [17:37:46.565] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.318 [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 %] [17:37:46.568] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.070 [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 %] [17:37:46.571] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.015 [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 %] [17:37:46.575] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.050 [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 %] [17:37:46.578] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.030 [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 %] [17:37:46.581] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.063 [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 %] [17:37:46.584] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.246 [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 %] [17:37:46.588] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.015 [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 %] [17:37:46.591] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.051 [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 %] [17:37:46.595] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.226 [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 %] [17:37:46.598] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.022 [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 %] [17:37:46.601] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.071 [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 %] [17:37:46.604] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.329 [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 %] [17:37:46.608] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.050 [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 %] [17:37:46.611] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.024 [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 %] [17:37:46.614] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.299 [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 %] [17:37:46.617] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.068 [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 %] [17:37:46.621] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.071 [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 %] [17:37:46.624] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.011 [N:T1-H6=69 % T2-D8=14 % T3-H8=100 % T4-D6=46 % T5-CQ=100 % T6-D4=0 %!, S:T2-D2=54 % T3-H5=95 % T4-H9=37 % T5-C6=92 % T6-D7=100 %] [17:37:46.627] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.328 [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 %] [17:37:46.630] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.278 [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 %] [17:37:46.634] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.319 [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 %] [17:37:46.637] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.220 [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 %] [17:37:46.640] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.037 [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 %] [17:37:46.644] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.327 [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 %] [17:37:46.647] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.173 [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 %] [17:37:46.650] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.056 [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 %] [17:37:46.653] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.327 [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 %] [17:37:46.657] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.069 [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 %] [17:37:46.660] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.024 [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 %] [17:37:46.663] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.053 [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 %] [17:37:46.666] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.062 [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 %] [17:37:46.670] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.168 [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 %] [17:37:46.673] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.173 [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 %] [17:37:46.677] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.246 [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 %] [17:37:46.680] [SAMPLE-VAL] Sample 54: weight 0.203 -> 0.068 [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 %] [17:37:46.683] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.319 [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 %] [17:37:46.687] [SAMPLE-VAL] Sample 56: weight 0.203 -> 0.071 [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 %] [17:37:46.690] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.063 [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 %] [17:37:46.694] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.034 [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 %] [17:37:46.697] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.327 [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 %] [17:37:46.700] [SAMPLE-VAL] Sample 60: weight 0.203 -> 0.053 [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 %] [17:37:46.704] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.034 [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 %] [17:37:46.707] [SAMPLE-VAL] Sample 62: weight 0.203 -> 0.057 [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 %] [17:37:46.710] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.035 [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 %] [17:37:46.714] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.319 [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 %] [17:37:46.717] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.318 [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 %] [17:37:46.720] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.166 [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 %] [17:37:46.724] [SAMPLE-VAL] Sample 67: weight 0.203 -> 0.057 [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 %] [17:37:46.727] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.318 [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 %] [17:37:46.730] [SAMPLE-VAL] Sample 69: weight 0.203 -> 0.068 [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 %] [17:37:46.734] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.200 [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 %] [17:37:46.740] [SAMPLE-VAL] Sample 71: weight 0.203 -> 0.068 [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 %] [17:37:46.745] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.029 [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 %] [17:37:46.748] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.200 [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 %] [17:37:46.752] [SAMPLE-VAL] Sample 74: weight 0.203 -> 0.071 [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 %] [17:37:46.755] [SAMPLE-VAL] Sample 75: weight 0.203 -> 0.035 [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 %] [17:37:46.759] [SAMPLE-VAL] Sample 76: weight 0.203 -> 0.057 [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 %] [17:37:46.762] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.029 [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 %] [17:37:46.765] [SAMPLE-VAL] Sample 78: weight 0.203 -> 0.053 [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 %] [17:37:46.769] [SAMPLE-VAL] Sample 79: weight 0.203 -> 0.069 [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 %] [17:37:46.772] [SAMPLE-VAL] Sample 80: weight 0.203 -> 0.056 [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 %] [17:37:46.775] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.318 [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 %] [17:37:46.779] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.318 [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 %] [17:37:46.782] [SAMPLE-VAL] Sample 83: weight 0.203 -> 0.070 [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 %] [17:37:46.785] [SAMPLE-VAL] Sample 84: weight 0.203 -> 0.050 [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 %] [17:37:46.789] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.062 [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 %] [17:37:46.792] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.226 [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 %] [17:37:46.795] [SAMPLE-VAL] Sample 87: weight 0.203 -> 0.069 [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 %] [17:37:46.799] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.168 [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 %] [17:37:46.802] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.015 [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 %] [17:37:46.806] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.329 [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 %] [17:37:46.809] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.323 [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 %] [17:37:46.812] [SAMPLE-VAL] Sample 92: weight 0.203 -> 0.068 [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 %] [17:37:46.815] [SAMPLE-VAL] Sample 93: weight 0.203 -> 0.068 [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 %] [17:37:46.819] [SAMPLE-VAL] Sample 94: weight 0.203 -> 0.062 [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 %] [17:37:46.822] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.136 [N:T1-H6=66 % T2-D8=13 % T3-H8=100 % T4-D6=22 % T5-CQ=100 % T6-D4=3 %!, S:T2-D2=44 % T3-H5=96 % T4-H9=54 % T5-C6=94 % T6-D7=100 %] [17:37:46.826] [SAMPLE-VAL] Sample 96: weight 0.203 -> 0.030 [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 %] [17:37:46.829] [SAMPLE-VAL] Sample 97: weight 0.203 -> 0.071 [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 %] [17:37:46.832] [SAMPLE-VAL] Sample 98: weight 0.203 -> 0.070 [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 %] [17:37:46.836] [SAMPLE-VAL] Sample 99: weight 0.203 -> 0.069 [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 %] [17:37:46.839] [SAMPLE-VAL] Sample 100: weight 0.203 -> 0.071 [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 %] [17:37:46.839] [SAMPLE-VAL] Done. Weight range: 0.011-0.329 [17:37:46.839] [SAMPLE-VAL] Top sample 31 (w=0.329): 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 %] [17:37:46.840] [SAMPLE-VAL] Top sample 90 (w=0.329): 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 %] [17:37:46.840] [SAMPLE-VAL] Top sample 38 (w=0.328): 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 %] [17:37:46.840] [SAMPLE-VAL] Top sample 43 (w=0.327): 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 %, S:T2-D2=28 % T3-H5=95 % T4-H9=52 % T5-C6=92 % T6-D7=99 %] [17:37:46.840] [SAMPLE-VAL] Top sample 46 (w=0.327): N:Q864.86.K8643.AQ S:AT2.QJT95.Q72.T6 [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 %] [17:37:46.840] After sample validation: 100 deals remaining [17:37:46.840] [PLAY-INFER] No inference observations detected [17:37:46.840] Using weighted samples: 100/100 have non-uniform weights (range 0.011-0.329) [17:37:46.840] Sample deals (100 total, showing first 20, by weight): [17:37:46.840] [1] (w=0.329) N:QT42.86.K8643.AQ K53.AK432.A9.953 A86.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [2] (w=0.329) N:QT64.86.K8643.AQ K53.AK432.A9.953 A82.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [3] (w=0.328) N:QT84.86.K8643.AQ K53.AK432.A9.953 A62.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [4] (w=0.327) N:Q842.86.K8643.AQ K53.AK432.A9.953 AT6.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [5] (w=0.327) N:Q864.86.K8643.AQ K53.AK432.A9.953 AT2.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [6] (w=0.327) N:Q862.86.K8643.AQ K53.AK432.A9.953 AT4.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [7] (w=0.323) N:Q642.86.K8643.AQ K53.AK432.A9.953 AT8.QJT95.Q72.T6 J97.7.JT5.KJ8742 [17:37:46.841] [8] (w=0.319) N:AQ82.86.K8643.QT K53.AK432.A9.953 T64.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.841] [9] (w=0.319) N:AQ84.86.K8643.QT K53.AK432.A9.953 T62.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.841] [10] (w=0.319) N:AQ86.86.K8643.QT K53.AK432.A9.953 T42.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.841] [11] (w=0.318) N:AQ42.86.K8643.QT K53.AK432.A9.953 T86.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.841] [12] (w=0.318) N:AQ62.86.K8643.QT K53.AK432.A9.953 T84.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.842] [13] (w=0.318) N:AQT4.86.K8643.QT K53.AK432.A9.953 862.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.842] [14] (w=0.318) N:AQT2.86.K8643.QT K53.AK432.A9.953 864.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.842] [15] (w=0.318) N:AQT6.86.K8643.QT K53.AK432.A9.953 842.QJT95.Q72.A6 J97.7.JT5.KJ8742 [17:37:46.842] [16] (w=0.299) N:QT82.86.K864.AQT K53.AK432.A9.953 A64.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:46.842] [17] (w=0.299) N:QT84.86.K864.AQT K53.AK432.A9.953 A62.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:46.842] [18] (w=0.278) N:Q864.86.K864.AQT K53.AK432.A9.953 AT2.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:46.842] [19] (w=0.278) N:Q862.86.K864.AQT K53.AK432.A9.953 AT4.QJT95.Q732.6 J97.7.JT5.KJ8742 [17:37:46.842] [20] (w=0.246) N:AQ864.86.K864.QT K53.AK432.A9.953 T2.QJT95.Q732.A6 J97.7.JT5.KJ8742 [17:37:46.842] ... and 80 more [17:37:46.928] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:37:46.928] C3: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -100, -100, -100, -100, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200] [17:37:46.928] C9: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -100, -100, -100, -100, -150, -150, -150, -100, -100, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -150, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -200] [17:37:46.928] H4: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -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, -200] [17:37:46.928] S3: [-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, -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] [17:37:46.928] S5: [-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, -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] [17:37:46.928] SK: [-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, -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] [17:37:46.928] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:37:46.928] C3: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] [17:37:46.928] C9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] [17:37:46.929] H4: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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] [17:37:46.929] S3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [17:37:46.929] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [17:37:46.929] SK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [17:37:46.929] --- IMP Calculation Output (card -> average IMP) --- [17:37:46.929] H4: 1.30 [17:37:46.930] C3: 0.95 [17:37:46.930] C9: 0.95 [17:37:46.930] S3: -1.06 [17:37:46.930] S5: -1.06 [17:37:46.930] SK: -1.06 [17:37:46.930] === DDS DETAILED ANALYSIS === [17:37:46.930] Cards analyzed: 6, Samples per card: 100 [17:37:46.930] [17:37:46.930] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:37:46.930] ----- ------ --------- ------- ----------- -------------------------------- [17:37:46.930] H4 1.30 0.95 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [17:37:46.930] C3 0.95 0.90 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1...] [17:37:46.930] C9 0.95 0.90 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1...] [17:37:46.931] S3 -1.06 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [17:37:46.931] S5 -1.06 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [17:37:46.931] SK -1.06 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [17:37:46.931] [17:37:46.931] Selected: H4 (IMPs=1.30, avgTricks=0.95) [17:37:46.931] =================== [17:37:46.932] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[H4,C3,C9,S3] [17:37:47.242] [FUSION] H4: no declarer-lead worlds after completion [17:37:47.467] [FUSION] C3: no declarer-lead worlds after completion [17:37:47.689] [FUSION] C9: no declarer-lead worlds after completion [17:37:47.910] [FUSION] S3: no declarer-lead worlds after completion [17:37:47.911] [FUSION] H4: 1.30 -> 1.30 IMP (avgTricks 0.99) [17:37:47.911] [FUSION] C3: 0.95 -> 0.95 IMP (avgTricks 0.87) [17:37:47.911] [FUSION] C9: 0.95 -> 0.95 IMP (avgTricks 0.87) [17:37:47.911] [FUSION] S3: -1.06 -> -1.06 IMP (avgTricks 0.00) [17:37:47.911] [FUSION] After correction, best card: H4 (1.30 IMP) [17:37:47.911] [TRUMP] Trump=Hearts, declarerTrumps=5, dummyTrumps=1, initialMissing=7, maxMissing=7 [17:37:47.911] [TRUMP] Trump-leader check: trivial holding, allowing [17:37:47.911] [TRUMP] Missing trumps: 2 (initial: 7, played: 5) -> adjust: +0.40 [17:37:47.911] [TRUMP] H4: 1.30 -> 1.70 (+0.40) [17:37:47.911] [TRUMP] After adjustment, best card: H4 (1.70 IMPs) [17:37:47.912] Selected: H4 (avg 1.70 IMPs, 0.99 tricks) [17:37:47.912] [stage-timing] ok sample=313ms validate=0ms nn=356ms signal=0ms simgames=5ms dds=1064ms total=1741ms samples=100 cards=24 [17:37:47.912] === FindBestCardAsync: Position=E, CardsPlayed=24 === [17:37:47.912] Finding card to play for E: K53.AK432.A9.953 [17:37:47.913] Relative position: Declarer, Contract type: Suit [17:37:47.913] Cards in hand mask: 5 [17:37:47.913] Candidate: xC = 34.7 % [17:37:47.914] Candidate: xH = 21.3 % [17:37:47.914] Candidate: xS = 20.7 % [17:37:47.914] Candidate: 9C = 20.5 % [17:37:47.914] Candidate: KS = 2.7 % [17:37:47.914] Selected: C3 (34.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:01 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:01 === [17:38:01.729] Activated: 5 tricks remaining, threshold=5 [17:38:01.729] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=4, defense tricks=4 [17:38:01.729] ENDGAME: Contract=2H, Declarer=E, ToPlay=E, Trump=H [17:38:01.729] ENDGAME: E [SK53 - - C93] [17:38:01.729] ENDGAME: W [SJ97 - - CK] [17:38:01.729] ENDGAME: Hidden [SAQT86 - DK CAT] [17:38:01.730] ENDGAME: Current trick (3 cards, led by S): DQ C8 S4 [17:38:01.730] ENDGAME: 35 valid worlds (after void filtering) [17:38:01.730] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:38:01.731] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:38:01.731] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:38:01.731] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:38:01.732] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:38:01.732] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:38:01.733] [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:01.733] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:38:01.734] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:38:01.734] [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:01.734] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:38:01.735] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:38:01.735] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:38:01.744] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:01.744] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:38:01.744] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:01.745] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:01.745] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:38:01.745] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:38:01.745] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:38:01.745] [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:01.745] [Timing] N precompute: 9ms mem d=231KB (total=1776MB) [17:38:01.751] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:38:01.751] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:38:01.751] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:38:01.751] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:38:01.751] [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:01.751] [Timing] E precompute: 6ms mem d=185KB (total=1776MB) [17:38:01.755] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:01.755] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:38:01.755] [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:01.756] [Timing] S precompute: 4ms mem d=168KB (total=1776MB) [17:38:01.758] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:38:01.758] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:38:01.759] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:38:01.759] [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:01.759] [Timing] W precompute: 3ms mem d=113KB (total=1776MB) [17:38:01.759] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [17:38:01.759] ENDGAME: Played by N: 2 HCP S:2 H:2 D:4 C:1; by S: 5 HCP S:0 H:5 D:3 C:1 [17:38:01.759] ENDGAME_WORLD: #1 (w=0.00) N:QT86... K53...93 A..K.AT J97...K [17:38:01.759] ENDGAME_WORLD: #2 (w=0.00) N:AT86... K53...93 Q..K.AT J97...K [17:38:01.759] ENDGAME_WORLD: #3 (w=0.00) N:T86...T K53...93 AQ..K.A J97...K [17:38:01.759] ENDGAME_WORLD: #4 (w=0.00) N:T86...A K53...93 AQ..K.T J97...K [17:38:01.760] ENDGAME_WORLD: #5 (w=0.00) N:AQ86... K53...93 T..K.AT J97...K [17:38:01.760] ENDGAME_WORLD: #6 (w=0.00) N:Q86...T K53...93 AT..K.A J97...K [17:38:01.760] ENDGAME_WORLD: #7 (w=0.00) N:Q86...A K53...93 AT..K.T J97...K [17:38:01.760] ENDGAME_WORLD: #8 (w=0.00) N:A86...T K53...93 QT..K.A J97...K [17:38:01.760] ENDGAME_WORLD: #9 (w=0.00) N:A86...A K53...93 QT..K.T J97...K [17:38:01.760] ENDGAME_WORLD: #10 (w=0.00) N:86...AT K53...93 AQT..K. J97...K [17:38:01.760] ENDGAME_WORLD: #11 (w=0.00) N:AQT6... K53...93 8..K.AT J97...K [17:38:01.760] ENDGAME_WORLD: #12 (w=0.00) N:QT6...T K53...93 A8..K.A J97...K [17:38:01.760] ENDGAME_WORLD: #13 (w=0.00) N:QT6...A K53...93 A8..K.T J97...K [17:38:01.760] ENDGAME_WORLD: #14 (w=0.00) N:AT6...T K53...93 Q8..K.A J97...K [17:38:01.760] ENDGAME_WORLD: #15 (w=0.00) N:AT6...A K53...93 Q8..K.T J97...K [17:38:01.760] ENDGAME_WORLD: #16 (w=0.00) N:T6...AT K53...93 AQ8..K. J97...K [17:38:01.760] ENDGAME_WORLD: #17 (w=0.00) N:AQ6...T K53...93 T8..K.A J97...K [17:38:01.761] ENDGAME_WORLD: #18 (w=0.00) N:AQ6...A K53...93 T8..K.T J97...K [17:38:01.761] ENDGAME_WORLD: #19 (w=0.00) N:Q6...AT K53...93 AT8..K. J97...K [17:38:01.761] ENDGAME_WORLD: #20 (w=0.00) N:A6...AT K53...93 QT8..K. J97...K [17:38:01.761] ENDGAME_WORLD: ... and 15 more [17:38:01.761] ENDGAME: Evaluating 5 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [17:38:01.769] S3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.6, dist=4:0.0 5:0.0 [17:38:01.776] S5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.6, dist=4:0.0 5:0.0 [17:38:01.778] SK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.0, dist=4:0.0 5:0.0 [17:38:01.789] C3: 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:01.800] C9: 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:01.801] IMP S3: 0.30 [17:38:01.801] IMP S5: 0.30 [17:38:01.801] IMP SK: -1.21 [17:38:01.801] IMP C3: 0.30 [17:38:01.801] IMP C9: 0.30 [17:38:01.801] ENDGAME: Selected C9 (0 %) [17:38:01.801] Tied cards: C9,C3 -- invoking NN directly on tied set [17:38:01.801] === FindBestCardAsync: Position=E, CardsPlayed=35 === [17:38:01.801] Finding card to play for E: K53.AK432.A9.953 [17:38:01.802] Relative position: Declarer, Contract type: Suit [17:38:01.802] Cards in hand mask: 4 [17:38:01.803] Candidate: xS = 48.0 % [17:38:01.803] Candidate: xC = 38.3 % [17:38:01.803] Candidate: 9C = 13.3 % [17:38:01.803] Candidate: KS = 0.5 % [17:38:01.803] Selected: S3 (48.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:05 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:05 === [17:38:05.135] Activated: 4 tricks remaining, threshold=5 [17:38:05.135] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=4, defense tricks=5 [17:38:05.136] ENDGAME: Contract=2H, Declarer=E, ToPlay=E, Trump=H [17:38:05.136] ENDGAME: E [SK53 - - C9] [17:38:05.136] ENDGAME: W [SJ97 - - -] [17:38:05.136] ENDGAME: Hidden [SAQT6 - - CAT] [17:38:05.136] ENDGAME: Current trick (3 cards, led by S): DK CK S8 [17:38:05.136] ENDGAME: 20 valid worlds (after void filtering) [17:38:05.136] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:38:05.137] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:38:05.137] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:38:05.138] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:38:05.138] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:38:05.138] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:38:05.139] [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:05.139] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:38:05.140] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:38:05.140] [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:05.141] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:38:05.141] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:38:05.141] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:38:05.151] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:05.151] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:38:05.151] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:05.151] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:05.152] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:38:05.152] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:38:05.152] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:38:05.152] [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:05.152] [Timing] N precompute: 10ms mem d=226KB (total=1782MB) [17:38:05.158] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:38:05.158] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:38:05.158] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:38:05.158] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:38:05.158] [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:05.158] [Timing] E precompute: 6ms mem d=185KB (total=1782MB) [17:38:05.162] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:05.162] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:38:05.162] [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:05.162] [Timing] S precompute: 4ms mem d=161KB (total=1782MB) [17:38:05.166] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:38:05.166] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:38:05.166] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:38:05.166] [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:05.166] [Timing] W precompute: 3ms mem d=112KB (total=1782MB) [17:38:05.166] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [17:38:05.166] ENDGAME: Played by N: 2 HCP S:3 H:2 D:4 C:1; by S: 8 HCP S:0 H:5 D:4 C:1 [17:38:05.166] ENDGAME_WORLD: #1 (w=0.00) N:QT6... K53...9 A...AT J97... [17:38:05.166] ENDGAME_WORLD: #2 (w=0.00) N:AT6... K53...9 Q...AT J97... [17:38:05.166] ENDGAME_WORLD: #3 (w=0.00) N:T6...T K53...9 AQ...A J97... [17:38:05.167] ENDGAME_WORLD: #4 (w=0.00) N:T6...A K53...9 AQ...T J97... [17:38:05.167] ENDGAME_WORLD: #5 (w=0.00) N:AQ6... K53...9 T...AT J97... [17:38:05.167] ENDGAME_WORLD: #6 (w=0.00) N:Q6...T K53...9 AT...A J97... [17:38:05.167] ENDGAME_WORLD: #7 (w=0.00) N:Q6...A K53...9 AT...T J97... [17:38:05.167] ENDGAME_WORLD: #8 (w=0.00) N:A6...T K53...9 QT...A J97... [17:38:05.167] ENDGAME_WORLD: #9 (w=0.00) N:A6...A K53...9 QT...T J97... [17:38:05.167] ENDGAME_WORLD: #10 (w=0.00) N:6...AT K53...9 AQT... J97... [17:38:05.167] ENDGAME_WORLD: #11 (w=0.00) N:AQT... K53...9 6...AT J97... [17:38:05.167] ENDGAME_WORLD: #12 (w=0.00) N:QT...T K53...9 A6...A J97... [17:38:05.167] ENDGAME_WORLD: #13 (w=0.00) N:QT...A K53...9 A6...T J97... [17:38:05.167] ENDGAME_WORLD: #14 (w=0.00) N:AT...T K53...9 Q6...A J97... [17:38:05.167] ENDGAME_WORLD: #15 (w=0.00) N:AT...A K53...9 Q6...T J97... [17:38:05.167] ENDGAME_WORLD: #16 (w=0.00) N:T...AT K53...9 AQ6... J97... [17:38:05.167] ENDGAME_WORLD: #17 (w=0.00) N:AQ...T K53...9 T6...A J97... [17:38:05.168] ENDGAME_WORLD: #18 (w=0.00) N:AQ...A K53...9 T6...T J97... [17:38:05.168] ENDGAME_WORLD: #19 (w=0.00) N:Q...AT K53...9 AT6... J97... [17:38:05.168] ENDGAME_WORLD: #20 (w=0.00) N:A...AT K53...9 QT6... J97... [17:38:05.168] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=0.00, rankByScore=True): [17:38:05.168] S3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.8, dist=4:0.0 5:0.0 6:0.0 [17:38:05.169] S5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.8, dist=4:0.0 5:0.0 6:0.0 [17:38:05.169] SK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.0, dist=4:0.0 5:0.0 [17:38:05.170] C9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.8, dist=4:0.0 5:0.0 6:0.0 [17:38:05.170] IMP S3: 0.50 [17:38:05.170] IMP S5: 0.50 [17:38:05.170] IMP SK: -1.50 [17:38:05.170] IMP C9: 0.50 [17:38:05.170] ENDGAME: Selected C9 (0 %) [17:38:05.170] Tied cards: C9,S5,S3 -- invoking NN directly on tied set [17:38:05.170] === FindBestCardAsync: Position=E, CardsPlayed=39 === [17:38:05.171] Finding card to play for E: K53.AK432.A9.953 [17:38:05.171] Relative position: Declarer, Contract type: Suit [17:38:05.171] Cards in hand mask: 3 [17:38:05.172] Candidate: xS = 66.2 % [17:38:05.172] Candidate: 9C = 33.6 % [17:38:05.172] Candidate: KS = 0.2 % [17:38:05.172] Selected: S3 (66.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:07 === [17:38:07.469] Activated: 3 tricks remaining, threshold=5 [17:38:07.469] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=4, defense tricks=6 [17:38:07.469] ENDGAME: Contract=2H, Declarer=E, ToPlay=E, Trump=H [17:38:07.469] ENDGAME: E [SK5 - - C9] [17:38:07.469] ENDGAME: W [SJ9 - - -] [17:38:07.469] ENDGAME: Hidden [SQT - - CAT] [17:38:07.469] ENDGAME: Current trick (3 cards, led by S): S6 S7 SA [17:38:07.470] ENDGAME: 6 valid worlds (after void filtering) [17:38:07.470] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:38:07.471] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [17:38:07.471] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [17:38:07.472] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [17:38:07.472] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [17:38:07.473] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [17:38:07.473] [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:07.474] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi, True" -> require: (none) [17:38:07.474] [DealFinder] Explained bid N P: "Responses to 1Ma-P-1N-X-PXX-2Mi-P, True" -> require: (none) [17:38:07.475] [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:07.475] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma, True" -> require: (none) [17:38:07.476] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-2Mi-P-P-2Ma-P, True" -> require: (none) [17:38:07.477] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [17:38:07.485] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:38:07.485] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [17:38:07.485] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:07.485] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [17:38:07.485] [DealFinder] N HCP min 11 -> 10: dropped 1 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [17:38:07.486] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [17:38:07.486] [DealFinder] N constraints: HCP[10-11], Suits=S[2-5] H[3-2] D[2-13] C[2-13], Trivial=False [17:38:07.486] [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:07.486] [Timing] N precompute: 9ms mem d=224KB (total=1781MB) [17:38:07.492] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [17:38:07.492] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:38:07.492] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [17:38:07.492] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [17:38:07.492] [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:07.493] [Timing] E precompute: 6ms mem d=189KB (total=1781MB) [17:38:07.497] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:38:07.497] [DealFinder] S constraints: HCP[0-9], Suits=(none), Trivial=False [17:38:07.497] [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:07.497] [Timing] S precompute: 4ms mem d=161KB (total=1782MB) [17:38:07.500] [DealFinder] W HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:38:07.500] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [17:38:07.500] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [17:38:07.500] [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:07.500] [Timing] W precompute: 3ms mem d=112KB (total=1782MB) [17:38:07.500] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [17:38:07.500] ENDGAME: Played by N: 6 HCP S:4 H:2 D:4 C:1; by S: 8 HCP S:1 H:5 D:4 C:1 [17:38:07.500] ENDGAME_WORLD: #1 (w=0.00) N:QT... K5...9 ...AT J9... [17:38:07.500] ENDGAME_WORLD: #2 (w=0.00) N:T...T K5...9 Q...A J9... [17:38:07.500] ENDGAME_WORLD: #3 (w=0.00) N:T...A K5...9 Q...T J9... [17:38:07.501] ENDGAME_WORLD: #4 (w=0.00) N:Q...T K5...9 T...A J9... [17:38:07.501] ENDGAME_WORLD: #5 (w=0.00) N:Q...A K5...9 T...T J9... [17:38:07.501] ENDGAME_WORLD: #6 (w=0.00) N:...AT K5...9 QT... J9... [17:38:07.501] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [17:38:07.501] S5: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.7, dist=4:0.0 5:0.0 [17:38:07.501] SK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=4.0, dist=4:0.0 [17:38:07.501] IMP S5: 1.34 [17:38:07.501] IMP SK: -1.34 [17:38:07.501] ENDGAME: Selected S5 (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:39 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:39 === [17:38:39.114] === FindBestCardAsync: Position=E, CardsPlayed=3 === [17:38:39.114] Contract: 1N, Declarer: E, Dealer: E [17:38:39.114] Auction: 1N-P-P-P [17:38:39.114] Deal: N:... ... ... ... [17:38:39.114] Position E is on declarer's side - score table shifted by 0 declarer tricks won [17:38:39.114] ****************************** [17:38:39.114] FindMatchingDealsWithPlayInternal Input: [17:38:39.114] Position parameter: E [17:38:39.114] Deal from game: N:... ... ... ... [17:38:39.115] Hand for N: (null) [17:38:39.115] Hand for E: QJT8.Q76.AKT.AT5 [17:38:39.115] Hand for S: (null) [17:38:39.115] Hand for W: 74.94.8743.KJ982 [17:38:39.115] Cards played: S2, S4, SK [17:38:39.115] Declarer: E [17:38:39.115] ****************************** [17:38:39.115] [DealFinder] Seed from player E hand: 2103191868 [17:38:39.115] [DealFinder] Auction: 1N-P-P-P [17:38:39.115] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:39.115] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1755MB, gc2=13) [17:38:39.116] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [17:38:39.116] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [17:38:39.116] [ExtractPartialDeal] Visible hands: E, W [17:38:39.116] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:39.116] [ExtractPartialDeal] Extracted hands: [17:38:39.116] N: ... (0 cards) [17:38:39.116] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:39.116] S: ... (0 cards) [17:38:39.116] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:39.116] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:39.116] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:39.116] [ComputePlayedCards] Card 1: S2 played by S [17:38:39.117] [ComputePlayedCards] Card 2: S4 played by W [17:38:39.117] [ComputePlayedCards] Card 3: SK played by N [17:38:39.117] [DealFinder] Added 1 played cards to N (was 0 cards): SK [17:38:39.117] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [17:38:39.117] [DealFinder] Added 1 played cards to S (was 0 cards): S2 [17:38:39.117] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4 [17:38:39.117] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:39.117] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:39.118] [DealFinder] Re-propagated HCP after played-card floor: N HCP[3-20] [17:38:39.118] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-17] [17:38:39.118] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [17:38:39.119] [DealFinder] Locked players: E, W [17:38:39.119] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [17:38:39.119] [DealFinder] Players needing cards: N:12, S:12 [17:38:39.119] Large number of cards remaining. Using random generation. [17:38:39.119] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:39.119] [VerifyHands] FAIL for S: A32.AKJ853.QJ6.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 &...) [17:38:39.120] [VerifyHands] FAIL for N: AK6.AKJ852.Q9.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:38:39.121] [VerifyHands] FAIL for S: A32.AKJ52.2.Q763 (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:39.121] [VerifyHands] FAIL for N: K3.AK853.J9652.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:39.122] [VerifyHands] FAIL for S: 932.AKJT85.9.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:39.126] [Timing] Total: 11ms, Generation: 1ms, Verification: 5ms [17:38:39.126] [Timing] Attempts: 63, PassedSimpleCheck: 63, FailedVerification: 13, Found: 50 [17:38:39.135] Search complete. Returning 50 deals. [17:38:39.135] Found 50 sample deals for simulation. [17:38:39.135] Valid deals for DDS: 50 / 50 [17:38:39.135] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:39.143] [SAMPLE-VAL] Opening lead NN validation (S2): 13/50 samples adjusted [17:38:39.144] [SAMPLE-VAL] Opening lead rule validation (S2): 11/50 samples penalized for convention violation [17:38:39.144] [SAMPLE-VAL] Done. Weight range: 0.025-1.000 [17:38:39.144] After sample validation: 50 deals remaining [17:38:39.144] [PLAY-INFER] No inference observations detected [17:38:39.144] Using weighted samples: 20/50 have non-uniform weights (range 0.025-1.000) [17:38:39.144] Sample deals (50 total, showing first 20, by weight): [17:38:39.144] [1] (w=1.000) N:AK63.AJ32.QJ2.64 QJT8.Q76.AKT.AT5 952.KT85.965.Q73 74.94.8743.KJ982 [17:38:39.144] [2] (w=1.000) N:K3.JT82.J62.Q743 QJT8.Q76.AKT.AT5 A9652.AK53.Q95.6 74.94.8743.KJ982 [17:38:39.144] [3] (w=1.000) N:AK3.AJT3.Q96.Q76 QJT8.Q76.AKT.AT5 9652.K852.J52.43 74.94.8743.KJ982 [17:38:39.144] [4] (w=1.000) N:AK95.AJ8.QJ52.Q4 QJT8.Q76.AKT.AT5 632.KT532.96.763 74.94.8743.KJ982 [17:38:39.145] [5] (w=1.000) N:K65.AKT85.Q9.643 QJT8.Q76.AKT.AT5 A932.J32.J652.Q7 74.94.8743.KJ982 [17:38:39.145] [6] (w=1.000) N:AK65.J8532.95.43 QJT8.Q76.AKT.AT5 932.AKT.QJ62.Q76 74.94.8743.KJ982 [17:38:39.145] [7] (w=1.000) N:AK53.AKT3.Q9.Q64 QJT8.Q76.AKT.AT5 962.J852.J652.73 74.94.8743.KJ982 [17:38:39.145] [8] (w=1.000) N:AK65.AKJT53.J2.4 QJT8.Q76.AKT.AT5 932.82.Q965.Q763 74.94.8743.KJ982 [17:38:39.145] [9] (w=1.000) N:K63.AJT2.92.Q763 QJT8.Q76.AKT.AT5 A952.K853.QJ65.4 74.94.8743.KJ982 [17:38:39.145] [10] (w=1.000) N:K53.AJ53.Q9.Q764 QJT8.Q76.AKT.AT5 A962.KT82.J652.3 74.94.8743.KJ982 [17:38:39.145] [11] (w=1.000) N:K95.A53.J965.764 QJT8.Q76.AKT.AT5 A632.KJT82.Q2.Q3 74.94.8743.KJ982 [17:38:39.145] [12] (w=1.000) N:K965.K832.952.43 QJT8.Q76.AKT.AT5 A32.AJT5.QJ6.Q76 74.94.8743.KJ982 [17:38:39.145] [13] (w=1.000) N:K65.JT8.652.Q643 QJT8.Q76.AKT.AT5 A932.AK532.QJ9.7 74.94.8743.KJ982 [17:38:39.145] [14] (w=1.000) N:K96.JT32.Q962.73 QJT8.Q76.AKT.AT5 A532.AK85.J5.Q64 74.94.8743.KJ982 [17:38:39.145] [15] (w=1.000) N:K63.AK82.QJ65.Q6 QJT8.Q76.AKT.AT5 A952.JT53.92.743 74.94.8743.KJ982 [17:38:39.145] [16] (w=1.000) N:K95.AKT32.Q95.43 QJT8.Q76.AKT.AT5 A632.J85.J62.Q76 74.94.8743.KJ982 [17:38:39.145] [17] (w=1.000) N:AK5.AT832.QJ6.Q7 QJT8.Q76.AKT.AT5 9632.KJ5.952.643 74.94.8743.KJ982 [17:38:39.146] [18] (w=1.000) N:AK3.T853.J62.Q73 QJT8.Q76.AKT.AT5 9652.AKJ2.Q95.64 74.94.8743.KJ982 [17:38:39.146] [19] (w=1.000) N:K963.KJ2.Q.Q7643 QJT8.Q76.AKT.AT5 A52.AT853.J9652. 74.94.8743.KJ982 [17:38:39.146] [20] (w=1.000) N:AK9.AT82.Q2.7643 QJT8.Q76.AKT.AT5 6532.KJ53.J965.Q 74.94.8743.KJ982 [17:38:39.146] ... and 30 more [17:38:39.282] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:39.282] S8: [90, 90, 90, -50, 120, -50, 120, 120, 90, 90, -50, 90, -50, 90, 150, 120, -50, 90, -50, 90, 90, 90, 120, -50, 90, 150, 120, -50, 150, 90, -100, -50, 90, -50, 150, 90, -100, 120, 90, 120, -50, 120, -50, 90, -50, -50, -50, -50, 120, -50] [17:38:39.282] SQ: [90, -50, 90, -50, 120, -50, 120, 120, -50, -50, -50, 90, -50, 90, 150, 120, -50, 90, -50, 90, 90, 90, 120, -50, 90, 120, 120, -50, 150, 90, -100, -50, 90, -50, 150, 90, -100, 120, 90, 120, -50, 120, -50, 90, -50, -50, -50, -50, 120, -50] [17:38:39.282] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:39.282] S8: [7, 7, 7, 6, 8, 6, 8, 8, 7, 7, 6, 7, 6, 7, 9, 8, 6, 7, 6, 7, 7, 7, 8, 6, 7, 9, 8, 6, 9, 7, 5, 6, 7, 6, 9, 7, 5, 8, 7, 8, 6, 8, 6, 7, 6, 6, 6, 6, 8, 6] [17:38:39.282] SQ: [7, 6, 7, 6, 8, 6, 8, 8, 6, 6, 6, 7, 6, 7, 9, 8, 6, 7, 6, 7, 7, 7, 8, 6, 7, 8, 8, 6, 9, 7, 5, 6, 7, 6, 9, 7, 5, 8, 7, 8, 6, 8, 6, 7, 6, 6, 6, 6, 8, 6] [17:38:39.282] --- IMP Calculation Output (card -> average IMP) --- [17:38:39.283] S8: 0.37 [17:38:39.283] SQ: -0.37 [17:38:39.283] === DDS DETAILED ANALYSIS === [17:38:39.283] Cards analyzed: 2, Samples per card: 50 [17:38:39.283] [17:38:39.283] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:39.283] ----- ------ --------- ------- ----------- -------------------------------- [17:38:39.283] S8 0.37 6.94 71 % 5 [7, 7, 7, 6, 8, 6, 8, 8, 7, 7, 6, 7, 6, 7, 9, 8, 6, 7, 6, 7...] [17:38:39.283] SQ -0.37 6.86 62 % 5 [7, 6, 7, 6, 8, 6, 8, 8, 6, 6, 6, 7, 6, 7, 9, 8, 6, 7, 6, 7...] [17:38:39.283] [17:38:39.283] Selected: S8 (IMPs=0.37, avgTricks=6.94) [17:38:39.283] =================== [17:38:39.283] [TRUMP] Skipped: not a suit contract [17:38:39.284] Selected: S8 (avg 0.37 IMPs, 6.94 tricks) [17:38:39.284] [stage-timing] ok sample=20ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=136ms total=169ms samples=50 cards=3 [17:38:39.285] === FindBestCardAsync: Position=E, CardsPlayed=3 === [17:38:39.285] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:38:39.285] Relative position: Declarer, Contract type: NoTrump [17:38:39.285] Cards in hand mask: 4 [17:38:39.286] Candidate: 8S = 87.9 % [17:38:39.286] Candidate: TS = 7.4 % [17:38:39.286] Candidate: JS = 2.9 % [17:38:39.286] Candidate: QS = 1.8 % [17:38:39.286] Selected: S8 (87.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:41 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:41 === [17:38:41.779] === FindBestCardAsync: Position=E, CardsPlayed=5 === [17:38:41.779] Contract: 1N, Declarer: E, Dealer: E [17:38:41.779] Auction: 1N-P-P-P [17:38:41.779] Deal: N:... ... ... ... [17:38:41.779] Position E is on declarer's side - score table shifted by 0 declarer tricks won [17:38:41.779] ****************************** [17:38:41.779] FindMatchingDealsWithPlayInternal Input: [17:38:41.779] Position parameter: E [17:38:41.779] Deal from game: N:... ... ... ... [17:38:41.779] Hand for N: (null) [17:38:41.779] Hand for E: QJT8.Q76.AKT.AT5 [17:38:41.779] Hand for S: (null) [17:38:41.779] Hand for W: 74.94.8743.KJ982 [17:38:41.780] Cards played: S2, S4, SK, S8, DQ [17:38:41.780] Declarer: E [17:38:41.780] ****************************** [17:38:41.780] [DealFinder] Seed from player E hand: 2103191868 [17:38:41.780] [DealFinder] Auction: 1N-P-P-P [17:38:41.780] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:41.780] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1759MB, gc2=13) [17:38:41.780] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [17:38:41.780] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=5 [17:38:41.780] [ExtractPartialDeal] Visible hands: E, W [17:38:41.780] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:41.780] [ExtractPartialDeal] Extracted hands: [17:38:41.780] N: ... (0 cards) [17:38:41.780] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:41.780] S: ... (0 cards) [17:38:41.781] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:41.781] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:41.781] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:41.781] [ComputePlayedCards] Card 1: S2 played by S [17:38:41.781] [ComputePlayedCards] Card 2: S4 played by W [17:38:41.781] [ComputePlayedCards] Card 3: SK played by N [17:38:41.781] [ComputePlayedCards] Card 4: S8 played by E [17:38:41.781] [ComputePlayedCards] Trick complete. Winner: N [17:38:41.781] [ComputePlayedCards] Card 5: DQ played by N [17:38:41.781] [DealFinder] Added 2 played cards to N (was 0 cards): SK, DQ [17:38:41.781] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8 [17:38:41.781] [DealFinder] Added 1 played cards to S (was 0 cards): S2 [17:38:41.781] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4 [17:38:41.781] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:41.782] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:41.782] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-20] [17:38:41.782] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-15] [17:38:41.782] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [17:38:41.782] [DealFinder] Locked players: E, W [17:38:41.782] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [17:38:41.782] [DealFinder] Players needing cards: N:11, S:12 [17:38:41.782] Large number of cards remaining. Using random generation. [17:38:41.782] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:41.783] [VerifyHands] FAIL for N: AK953.A3.QJ652.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:41.783] [VerifyHands] FAIL for N: K95.KJT853.Q6.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:41.784] [VerifyHands] FAIL for N: AK6.KJ8.QJ9652.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:41.786] [VerifyHands] FAIL for S: 532.AKJT52.95.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:41.786] [VerifyHands] FAIL for N: K93.K5.QJ9652.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:41.790] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [17:38:41.790] [Timing] Attempts: 61, PassedSimpleCheck: 61, FailedVerification: 11, Found: 50 [17:38:41.798] Search complete. Returning 50 deals. [17:38:41.798] Found 50 sample deals for simulation. [17:38:41.798] Valid deals for DDS: 50 / 50 [17:38:41.798] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:41.806] [SAMPLE-VAL] Opening lead NN validation (S2): 19/50 samples adjusted [17:38:41.807] [SAMPLE-VAL] Opening lead rule validation (S2): 1/50 samples penalized for convention violation [17:38:41.807] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:38:41.807] [SAMPLE-VAL] T2: N=DQ (leader=N) (partial) [17:38:41.808] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.229 [N:T1-SK=96 % T2-DQ=11 %] [17:38:41.808] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.264 [N:T1-SK=97 % T2-DQ=20 %] [17:38:41.809] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.501 [N:T1-SK=97 % T2-DQ=16 %] [17:38:41.810] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.225 [N:T1-SK=99 % T2-DQ=10 %] [17:38:41.810] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.204 [N:T1-SK=98 % T2-DQ=7 %] [17:38:41.811] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.383 [N:T1-SK=96 % T2-DQ=5 %] [17:38:41.811] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.541 [N:T1-SK=93 % T2-DQ=22 %] [17:38:41.812] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.190 [N:T1-SK=97 % T2-DQ=5 %] [17:38:41.812] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.432 [N:T1-SK=97 % T2-DQ=9 %] [17:38:41.813] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.204 [N:T1-SK=94 % T2-DQ=7 %] [17:38:41.814] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.379 [N:T1-SK=97 % T2-DQ=5 %] [17:38:41.814] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.181 [N:T1-SK=91 % T2-DQ=3 %!] [17:38:41.815] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.190 [N:T1-SK=98 % T2-DQ=3 %!] [17:38:41.815] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.352 [N:T1-SK=97 % T2-DQ=5 %!] [17:38:41.816] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.401 [N:T1-SK=97 % T2-DQ=7 %] [17:38:41.816] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.377 [N:T1-SK=91 % T2-DQ=5 %] [17:38:41.817] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.254 [N:T1-SK=96 % T2-DQ=17 %] [17:38:41.817] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.430 [N:T1-SK=96 % T2-DQ=9 %] [17:38:41.818] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.213 [N:T1-SK=97 % T2-DQ=8 %] [17:38:41.818] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.218 [N:T1-SK=96 % T2-DQ=9 %] [17:38:41.819] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.236 [N:T1-SK=97 % T2-DQ=13 %] [17:38:41.820] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.414 [N:T1-SK=99 % T2-DQ=7 %] [17:38:41.820] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.449 [N:T1-SK=98 % T2-DQ=10 %] [17:38:41.821] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.165 [N:T1-SK=95 % T2-DQ=5 %!] [17:38:41.821] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.462 [N:T1-SK=99 % T2-DQ=11 %] [17:38:41.822] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.211 [N:T1-SK=99 % T2-DQ=3 %!] [17:38:41.822] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.477 [N:T1-SK=97 % T2-DQ=13 %] [17:38:41.823] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.490 [N:T1-SK=97 % T2-DQ=14 %] [17:38:41.823] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.095 [N:T1-SK=99 % T2-DQ=3 %!] [17:38:41.824] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.258 [N:T1-SK=97 % T2-DQ=18 %] [17:38:41.824] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.492 [N:T1-SK=99 % T2-DQ=14 %] [17:38:41.825] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.381 [N:T1-SK=99 % T2-DQ=5 %] [17:38:41.825] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.443 [N:T1-SK=96 % T2-DQ=10 %] [17:38:41.826] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.225 [N:T1-SK=94 % T2-DQ=11 %] [17:38:41.826] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.379 [N:T1-SK=90 % T2-DQ=6 %] [17:38:41.827] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.228 [N:T1-SK=98 % T2-DQ=11 %] [17:38:41.828] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.012 [N:T1-SK=91 % T2-DQ=16 %] [17:38:41.828] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.392 [N:T1-SK=84 % T2-DQ=7 %] [17:38:41.829] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.461 [N:T1-SK=99 % T2-DQ=11 %] [17:38:41.829] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.161 [N:T1-SK=84 % T2-DQ=3 %!] [17:38:41.830] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.408 [N:T1-SK=100 % T2-DQ=7 %] [17:38:41.830] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.466 [N:T1-SK=99 % T2-DQ=12 %] [17:38:41.831] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.159 [N:T1-SK=97 % T2-DQ=4 %!] [17:38:41.831] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.167 [N:T1-SK=96 % T2-DQ=3 %!] [17:38:41.832] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.260 [N:T1-SK=97 % T2-DQ=18 %] [17:38:41.833] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.228 [N:T1-SK=98 % T2-DQ=11 %] [17:38:41.833] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.401 [N:T1-SK=98 % T2-DQ=6 %] [17:38:41.834] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.459 [N:T1-SK=96 % T2-DQ=11 %] [17:38:41.834] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.266 [N:T1-SK=98 % T2-DQ=4 %!] [17:38:41.835] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.404 [N:T1-SK=95 % T2-DQ=7 %] [17:38:41.835] [SAMPLE-VAL] Done. Weight range: 0.012-0.541 [17:38:41.835] [SAMPLE-VAL] Top sample 7 (w=0.541): N:AK6.A2.QJ95.Q643 S:9532.KJT853.62.7 [N:T1-SK=93 % T2-DQ=22 %] [17:38:41.835] [SAMPLE-VAL] Top sample 3 (w=0.501): N:K53.A5.QJ92.Q764 S:A962.KJT832.65.3 [N:T1-SK=97 % T2-DQ=16 %] [17:38:41.835] [SAMPLE-VAL] Top sample 31 (w=0.492): N:K9.AJ832.QJ6.743 S:A6532.KT5.952.Q6 [N:T1-SK=99 % T2-DQ=14 %] [17:38:41.835] [SAMPLE-VAL] Top sample 28 (w=0.490): N:AK6.KT85.QJ65.74 S:9532.AJ32.92.Q63 [N:T1-SK=97 % T2-DQ=14 %] [17:38:41.835] [SAMPLE-VAL] Top sample 27 (w=0.477): N:AK9.T52.QJ62.643 S:6532.AKJ83.95.Q7 [N:T1-SK=97 % T2-DQ=13 %] [17:38:41.835] After sample validation: 50 deals remaining [17:38:41.836] [PLAY-INFER] No inference observations detected [17:38:41.836] Using weighted samples: 50/50 have non-uniform weights (range 0.012-0.541) [17:38:41.836] Sample deals (50 total, showing first 20, by weight): [17:38:41.836] [1] (w=0.541) N:AK6.A2.QJ95.Q643 QJT8.Q76.AKT.AT5 9532.KJT853.62.7 74.94.8743.KJ982 [17:38:41.836] [2] (w=0.501) N:K53.A5.QJ92.Q764 QJT8.Q76.AKT.AT5 A962.KJT832.65.3 74.94.8743.KJ982 [17:38:41.836] [3] (w=0.492) N:K9.AJ832.QJ6.743 QJT8.Q76.AKT.AT5 A6532.KT5.952.Q6 74.94.8743.KJ982 [17:38:41.836] [4] (w=0.490) N:AK6.KT85.QJ65.74 QJT8.Q76.AKT.AT5 9532.AJ32.92.Q63 74.94.8743.KJ982 [17:38:41.836] [5] (w=0.477) N:AK9.T52.QJ62.643 QJT8.Q76.AKT.AT5 6532.AKJ83.95.Q7 74.94.8743.KJ982 [17:38:41.836] [6] (w=0.466) N:K96.AT852.Q92.63 QJT8.Q76.AKT.AT5 A532.KJ3.J65.Q74 74.94.8743.KJ982 [17:38:41.836] [7] (w=0.462) N:K93.T532.QJ2.Q43 QJT8.Q76.AKT.AT5 A652.AKJ8.965.76 74.94.8743.KJ982 [17:38:41.836] [8] (w=0.461) N:K63.KT532.QJ95.3 QJT8.Q76.AKT.AT5 A952.AJ8.62.Q764 74.94.8743.KJ982 [17:38:41.836] [9] (w=0.459) N:AK95.AT5.QJ52.63 QJT8.Q76.AKT.AT5 632.KJ832.96.Q74 74.94.8743.KJ982 [17:38:41.837] [10] (w=0.449) N:K96.AJT53.QJ5.Q4 QJT8.Q76.AKT.AT5 A532.K82.962.763 74.94.8743.KJ982 [17:38:41.837] [11] (w=0.443) N:K63.AJ52.Q.Q7643 QJT8.Q76.AKT.AT5 A952.KT83.J9652. 74.94.8743.KJ982 [17:38:41.837] [12] (w=0.432) N:AK95.J852.QJ65.6 QJT8.Q76.AKT.AT5 632.AKT3.92.Q743 74.94.8743.KJ982 [17:38:41.837] [13] (w=0.430) N:AK3.A82.QJ652.Q4 QJT8.Q76.AKT.AT5 9652.KJT53.9.763 74.94.8743.KJ982 [17:38:41.837] [14] (w=0.414) N:K53.AT32.QJ65.74 QJT8.Q76.AKT.AT5 A962.KJ85.92.Q63 74.94.8743.KJ982 [17:38:41.837] [15] (w=0.408) N:K5.JT85.QJ652.64 QJT8.Q76.AKT.AT5 A9632.AK32.9.Q73 74.94.8743.KJ982 [17:38:41.837] [16] (w=0.404) N:AK93.AT83.Q95.63 QJT8.Q76.AKT.AT5 652.KJ52.J62.Q74 74.94.8743.KJ982 [17:38:41.837] [17] (w=0.401) N:K63.AJ3.QJ5.Q763 QJT8.Q76.AKT.AT5 A952.KT852.962.4 74.94.8743.KJ982 [17:38:41.837] [18] (w=0.401) N:K95.AKJ82.Q2.Q64 QJT8.Q76.AKT.AT5 A632.T53.J965.73 74.94.8743.KJ982 [17:38:41.837] [19] (w=0.392) N:AK9.AKJ8.QJ5.Q74 QJT8.Q76.AKT.AT5 6532.T532.962.63 74.94.8743.KJ982 [17:38:41.837] [20] (w=0.383) N:AK95.AT853.Q62.4 QJT8.Q76.AKT.AT5 632.KJ2.J95.Q763 74.94.8743.KJ982 [17:38:41.837] ... and 30 more [17:38:41.903] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:41.903] DA: [-50, -50, 150, 120, 120, 120, 120, 120, 120, 150, 90, 120, 120, 120, 150, 90, -50, 120, 120, 90, 120, 120, 90, 90, 90, -50, -50, 120, 120, 120, 150, 150, 120, 150, 120, 150, 120, 120, 150, 150, 150, 150, 90, -50, -50, 150, 150, -50, 120, 150] [17:38:41.903] DT: [-150, -150, -100, -50, -100, -100, -50, -100, -100, -100, -50, -50, -100, -50, -50, -50, -100, -50, 90, -100, -50, 90, -50, -50, -50, -100, -150, -100, 90, -100, 120, -50, -150, 90, -100, 120, -100, -100, 90, 120, 90, 120, -50, -100, -100, 120, 120, -100, -100, -50] [17:38:41.903] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:41.904] DA: [6, 6, 9, 8, 8, 8, 8, 8, 8, 9, 7, 8, 8, 8, 9, 7, 6, 8, 8, 7, 8, 8, 7, 7, 7, 6, 6, 8, 8, 8, 9, 9, 8, 9, 8, 9, 8, 8, 9, 9, 9, 9, 7, 6, 6, 9, 9, 6, 8, 9] [17:38:41.904] DT: [4, 4, 5, 6, 5, 5, 6, 5, 5, 5, 6, 6, 5, 6, 6, 6, 5, 6, 7, 5, 6, 7, 6, 6, 6, 5, 4, 5, 7, 5, 8, 6, 4, 7, 5, 8, 5, 5, 7, 8, 7, 8, 6, 5, 5, 8, 8, 5, 5, 6] [17:38:41.904] --- IMP Calculation Output (card -> average IMP) --- [17:38:41.904] DA: 4.11 [17:38:41.904] DT: -4.11 [17:38:41.904] === DDS DETAILED ANALYSIS === [17:38:41.904] Cards analyzed: 2, Samples per card: 50 [17:38:41.904] [17:38:41.904] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:41.904] ----- ------ --------- ------- ----------- -------------------------------- [17:38:41.904] DA 4.11 7.82 84 % 4 [6, 6, 9, 8, 8, 8, 8, 8, 8, 9, 7, 8, 8, 8, 9, 7, 6, 8, 8, 7...] [17:38:41.904] DT -4.11 5.82 18 % 5 [4, 4, 5, 6, 5, 5, 6, 5, 5, 5, 6, 6, 5, 6, 6, 6, 5, 6, 7, 5...] [17:38:41.905] [17:38:41.905] Selected: DA (IMPs=4.11, avgTricks=7.82) [17:38:41.905] =================== [17:38:41.905] [TRUMP] Skipped: not a suit contract [17:38:41.905] Selected: DA (avg 4.11 IMPs, 7.82 tricks) [17:38:41.905] [stage-timing] ok sample=19ms validate=0ms nn=37ms signal=0ms simgames=3ms dds=63ms total=126ms samples=50 cards=5 [17:38:41.907] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 8743 AKT QJ9652' [17:38:42.137] SUITC_CALL_END: jsonLength=2650 [17:38:42.137] 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:42.138] === FindBestCardAsync: Position=E, CardsPlayed=5 === [17:38:42.138] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:38:42.139] Relative position: Declarer, Contract type: NoTrump [17:38:42.139] Cards in hand mask: 3 [17:38:42.139] Candidate: AD = 86.7 % [17:38:42.140] Candidate: KD = 12.4 % [17:38:42.140] Candidate: TD = 0.9 % [17:38:42.140] Selected: DA (86.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:45 === [17:38:45.764] === FindBestCardAsync: Position=E, CardsPlayed=8 === [17:38:45.764] Contract: 1N, Declarer: E, Dealer: E [17:38:45.764] Auction: 1N-P-P-P [17:38:45.765] Deal: N:... ... ... ... [17:38:45.765] Position E is on declarer's side - score table shifted by 1 declarer tricks won [17:38:45.765] ****************************** [17:38:45.765] FindMatchingDealsWithPlayInternal Input: [17:38:45.765] Position parameter: E [17:38:45.765] Deal from game: N:... ... ... ... [17:38:45.765] Hand for N: (null) [17:38:45.765] Hand for E: QJT8.Q76.AKT.AT5 [17:38:45.765] Hand for S: (null) [17:38:45.765] Hand for W: 74.94.8743.KJ982 [17:38:45.765] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3 [17:38:45.765] Declarer: E [17:38:45.765] ****************************** [17:38:45.765] [DealFinder] Seed from player E hand: 2103191868 [17:38:45.766] [DealFinder] Auction: 1N-P-P-P [17:38:45.766] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:45.766] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1765MB, gc2=13) [17:38:45.766] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [17:38:45.766] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=8 [17:38:45.766] [ExtractPartialDeal] Visible hands: E, W [17:38:45.766] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:45.766] [ExtractPartialDeal] Extracted hands: [17:38:45.766] N: ... (0 cards) [17:38:45.766] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:45.766] S: ... (0 cards) [17:38:45.766] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:45.766] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:45.767] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:45.767] [ComputePlayedCards] Card 1: S2 played by S [17:38:45.767] [ComputePlayedCards] Card 2: S4 played by W [17:38:45.767] [ComputePlayedCards] Card 3: SK played by N [17:38:45.767] [ComputePlayedCards] Card 4: S8 played by E [17:38:45.767] [ComputePlayedCards] Trick complete. Winner: N [17:38:45.767] [ComputePlayedCards] Card 5: DQ played by N [17:38:45.767] [ComputePlayedCards] Card 6: DA played by E [17:38:45.767] [ComputePlayedCards] Card 7: D5 played by S [17:38:45.767] [ComputePlayedCards] Card 8: D3 played by W [17:38:45.767] [ComputePlayedCards] Trick complete. Winner: E [17:38:45.767] [DealFinder] Added 2 played cards to N (was 0 cards): SK, DQ [17:38:45.767] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA [17:38:45.767] [DealFinder] Added 2 played cards to S (was 0 cards): S2, D5 [17:38:45.767] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3 [17:38:45.768] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:45.768] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:45.768] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-20] [17:38:45.768] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-15] [17:38:45.768] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [17:38:45.768] [DealFinder] Locked players: E, W [17:38:45.768] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [17:38:45.768] [DealFinder] Players needing cards: N:11, S:11 [17:38:45.768] Large number of cards remaining. Using random generation. [17:38:45.768] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:45.769] [VerifyHands] FAIL for S: A32.AKT8532.65.6 (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:45.770] [VerifyHands] FAIL for N: K65.AKJ853.Q6.Q4 (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:45.770] [VerifyHands] FAIL for S: 32.AKJ832.J5.Q76 (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:45.771] [VerifyHands] FAIL for N: AK653.T.QJ92.Q73 (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:45.772] [VerifyHands] FAIL for N: K9.AK852.QJ962.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:45.776] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [17:38:45.776] [Timing] Attempts: 63, PassedSimpleCheck: 63, FailedVerification: 13, Found: 50 [17:38:45.787] Search complete. Returning 50 deals. [17:38:45.787] Found 50 sample deals for simulation. [17:38:45.787] Valid deals for DDS: 50 / 50 [17:38:45.787] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:45.795] [SAMPLE-VAL] Opening lead NN validation (S2): 14/50 samples adjusted [17:38:45.796] [SAMPLE-VAL] Opening lead rule validation (S2): 2/50 samples penalized for convention violation [17:38:45.796] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:38:45.796] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:38:45.797] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.317 [N:T1-SK=96 % T2-DQ=4 %!, S:T2-D5=100 %] [17:38:45.798] [SAMPLE-VAL] Sample 2: weight 0.050 -> 0.008 [N:T1-SK=94 % T2-DQ=3 %!, S:T2-D5=91 %] [17:38:45.799] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.444 [N:T1-SK=96 % T2-DQ=11 %, S:T2-D5=96 %] [17:38:45.800] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.207 [N:T1-SK=99 % T2-DQ=7 %, S:T2-D5=100 %] [17:38:45.801] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.510 [N:T1-SK=100 % T2-DQ=17 %, S:T2-D5=100 %] [17:38:45.802] [SAMPLE-VAL] Sample 6: weight 0.050 -> 0.023 [N:T1-SK=88 % T2-DQ=13 %, S:T2-D5=98 %] [17:38:45.803] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.061 [N:T1-SK=91 % T2-DQ=1 %!, S:T2-D5=91 %] [17:38:45.804] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.226 [N:T1-SK=96 % T2-DQ=11 %, S:T2-D5=100 %] [17:38:45.805] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.432 [N:T1-SK=89 % T2-DQ=10 %, S:T2-D5=97 %] [17:38:45.806] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.428 [N:T1-SK=91 % T2-DQ=10 %, S:T2-D5=97 %] [17:38:45.807] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.477 [N:T1-SK=100 % T2-DQ=14 %, S:T2-D5=96 %] [17:38:45.808] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.476 [N:T1-SK=99 % T2-DQ=13 %, S:T2-D5=100 %] [17:38:45.809] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.205 [N:T1-SK=98 % T2-DQ=3 %!, S:T2-D5=100 %] [17:38:45.810] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.395 [N:T1-SK=93 % T2-DQ=6 %, S:T2-D5=100 %] [17:38:45.811] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.091 [N:T1-SK=98 % T2-DQ=3 %!, S:T2-D5=94 %] [17:38:45.812] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.476 [N:T1-SK=95 % T2-DQ=14 %, S:T2-D5=97 %] [17:38:45.813] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.395 [N:T1-SK=93 % T2-DQ=6 %, S:T2-D5=100 %] [17:38:45.814] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.420 [N:T1-SK=91 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:45.815] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.207 [N:T1-SK=98 % T2-DQ=7 %, S:T2-D5=100 %] [17:38:45.816] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.465 [N:T1-SK=95 % T2-DQ=12 %, S:T2-D5=100 %] [17:38:45.817] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.200 [N:T1-SK=96 % T2-DQ=7 %, S:T2-D5=100 %] [17:38:45.818] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.462 [N:T1-SK=100 % T2-DQ=11 %, S:T2-D5=100 %] [17:38:45.819] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.435 [N:T1-SK=91 % T2-DQ=10 %, S:T2-D5=100 %] [17:38:45.820] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.418 [N:T1-SK=100 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:45.821] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.226 [N:T1-SK=97 % T2-DQ=11 %, S:T2-D5=97 %] [17:38:45.822] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.235 [N:T1-SK=97 % T2-DQ=13 %, S:T2-D5=98 %] [17:38:45.823] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.414 [N:T1-SK=99 % T2-DQ=12 %, S:T2-D5=79 %] [17:38:45.824] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.477 [N:T1-SK=98 % T2-DQ=13 %, S:T2-D5=100 %] [17:38:45.825] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.342 [N:T1-SK=94 % T2-DQ=5 %!, S:T2-D5=100 %] [17:38:45.826] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.167 [N:T1-SK=97 % T2-DQ=3 %!, S:T2-D5=88 %] [17:38:45.827] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.375 [N:T1-SK=94 % T2-DQ=5 %, S:T2-D5=100 %] [17:38:45.828] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.270 [N:T1-SK=98 % T2-DQ=4 %!, S:T2-D5=89 %] [17:38:45.829] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.090 [N:T1-SK=91 % T2-DQ=2 %!, S:T2-D5=91 %] [17:38:45.830] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.084 [N:T1-SK=98 % T2-DQ=3 %!, S:T2-D5=93 %] [17:38:45.831] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.434 [N:T1-SK=98 % T2-DQ=9 %, S:T2-D5=100 %] [17:38:45.832] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.519 [N:T1-SK=92 % T2-DQ=20 %, S:T2-D5=97 %] [17:38:45.833] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.223 [N:T1-SK=98 % T2-DQ=10 %, S:T2-D5=100 %] [17:38:45.834] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.375 [N:T1-SK=94 % T2-DQ=6 %, S:T2-D5=96 %] [17:38:45.835] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.482 [N:T1-SK=100 % T2-DQ=14 %, S:T2-D5=96 %] [17:38:45.836] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.384 [N:T1-SK=94 % T2-DQ=6 %, S:T2-D5=95 %] [17:38:45.837] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.459 [N:T1-SK=97 % T2-DQ=12 %, S:T2-D5=96 %] [17:38:45.838] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.232 [N:T1-SK=97 % T2-DQ=12 %, S:T2-D5=100 %] [17:38:45.839] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.416 [N:T1-SK=99 % T2-DQ=7 %, S:T2-D5=100 %] [17:38:45.840] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.183 [N:T1-SK=97 % T2-DQ=5 %, S:T2-D5=94 %] [17:38:45.841] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.170 [N:T1-SK=91 % T2-DQ=3 %!, S:T2-D5=100 %] [17:38:45.842] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.178 [N:T1-SK=96 % T2-DQ=5 %!, S:T2-D5=100 %] [17:38:45.843] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.227 [N:T1-SK=97 % T2-DQ=12 %, S:T2-D5=94 %] [17:38:45.844] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.225 [N:T1-SK=96 % T2-DQ=11 %, S:T2-D5=96 %] [17:38:45.845] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.449 [N:T1-SK=100 % T2-DQ=11 %, S:T2-D5=95 %] [17:38:45.845] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.416 [N:T1-SK=97 % T2-DQ=8 %, S:T2-D5=100 %] [17:38:45.846] [SAMPLE-VAL] Done. Weight range: 0.008-0.519 [17:38:45.846] [SAMPLE-VAL] Top sample 36 (w=0.519): N:AK6.K852.QJ.Q763 S:9532.AJT3.9652.4 [N:T1-SK=92 % T2-DQ=20 %, S:T2-D5=97 %] [17:38:45.846] [SAMPLE-VAL] Top sample 5 (w=0.510): N:K5.JT82.QJ92.Q63 S:A9632.AK53.65.74 [N:T1-SK=100 % T2-DQ=17 %, S:T2-D5=100 %] [17:38:45.846] [SAMPLE-VAL] Top sample 39 (w=0.482): N:K6.KJ832.QJ6.Q73 S:A9532.AT5.952.64 [N:T1-SK=100 % T2-DQ=14 %, S:T2-D5=96 %] [17:38:45.846] [SAMPLE-VAL] Top sample 28 (w=0.477): N:K53.KJ3.QJ96.763 S:A962.AT852.52.Q4 [N:T1-SK=98 % T2-DQ=13 %, S:T2-D5=100 %] [17:38:45.846] [SAMPLE-VAL] Top sample 11 (w=0.477): N:K6.J532.QJ6.Q764 S:A9532.AKT8.952.3 [N:T1-SK=100 % T2-DQ=14 %, S:T2-D5=96 %] [17:38:45.846] After sample validation: 50 deals remaining [17:38:45.846] [PLAY-INFER] No inference observations detected [17:38:45.847] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.519) [17:38:45.847] Sample deals (50 total, showing first 20, by weight): [17:38:45.847] [1] (w=0.519) N:AK6.K852.QJ.Q763 QJT8.Q76.AKT.AT5 9532.AJT3.9652.4 74.94.8743.KJ982 [17:38:45.847] [2] (w=0.510) N:K5.JT82.QJ92.Q63 QJT8.Q76.AKT.AT5 A9632.AK53.65.74 74.94.8743.KJ982 [17:38:45.847] [3] (w=0.482) N:K6.KJ832.QJ6.Q73 QJT8.Q76.AKT.AT5 A9532.AT5.952.64 74.94.8743.KJ982 [17:38:45.847] [4] (w=0.477) N:K53.KJ3.QJ96.763 QJT8.Q76.AKT.AT5 A962.AT852.52.Q4 74.94.8743.KJ982 [17:38:45.847] [5] (w=0.477) N:K6.J532.QJ6.Q764 QJT8.Q76.AKT.AT5 A9532.AKT8.952.3 74.94.8743.KJ982 [17:38:45.847] [6] (w=0.476) N:K93.KJT.QJ962.Q7 QJT8.Q76.AKT.AT5 A652.A8532.5.643 74.94.8743.KJ982 [17:38:45.847] [7] (w=0.476) N:AK53.KJ5.QJ2.643 QJT8.Q76.AKT.AT5 962.AT832.965.Q7 74.94.8743.KJ982 [17:38:45.847] [8] (w=0.465) N:AK95.KJT5.QJ9.Q4 QJT8.Q76.AKT.AT5 632.A832.652.763 74.94.8743.KJ982 [17:38:45.847] [9] (w=0.462) N:K6.AJ3.QJ962.763 QJT8.Q76.AKT.AT5 A9532.KT852.5.Q4 74.94.8743.KJ982 [17:38:45.847] [10] (w=0.459) N:K953.KT832.Q.743 QJT8.Q76.AKT.AT5 A62.AJ5.J9652.Q6 74.94.8743.KJ982 [17:38:45.847] [11] (w=0.449) N:K5.AJT52.QJ6.Q73 QJT8.Q76.AKT.AT5 A9632.K83.952.64 74.94.8743.KJ982 [17:38:45.848] [12] (w=0.444) N:AK63.KJT3.QJ2.43 QJT8.Q76.AKT.AT5 952.A852.965.Q76 74.94.8743.KJ982 [17:38:45.848] [13] (w=0.435) N:AK53.AK52.QJ92.7 QJT8.Q76.AKT.AT5 962.JT83.65.Q643 74.94.8743.KJ982 [17:38:45.848] [14] (w=0.434) N:K63.K832.Q9.7643 QJT8.Q76.AKT.AT5 A952.AJT5.J652.Q 74.94.8743.KJ982 [17:38:45.848] [15] (w=0.432) N:AK95.AK53.QJ2.74 QJT8.Q76.AKT.AT5 632.JT82.965.Q63 74.94.8743.KJ982 [17:38:45.848] [16] (w=0.428) N:AK63.AK2.QJ2.764 QJT8.Q76.AKT.AT5 952.JT853.965.Q3 74.94.8743.KJ982 [17:38:45.848] [17] (w=0.420) N:AK.AJT2.QJ96.Q63 QJT8.Q76.AKT.AT5 96532.K853.52.74 74.94.8743.KJ982 [17:38:45.848] [18] (w=0.418) N:K3.KJ832.Q96.Q64 QJT8.Q76.AKT.AT5 A9652.AT5.J52.73 74.94.8743.KJ982 [17:38:45.848] [19] (w=0.416) N:AK3.JT532.Q9.763 QJT8.Q76.AKT.AT5 9652.AK8.J652.Q4 74.94.8743.KJ982 [17:38:45.848] [20] (w=0.416) N:K96.T532.Q92.763 QJT8.Q76.AKT.AT5 A532.AKJ8.J65.Q4 74.94.8743.KJ982 [17:38:45.848] ... and 30 more [17:38:45.953] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:45.953] C5: [90, 90, 90, 120, 90, 120, 150, 150, 120, 120, 90, 150, 150, 90, 150, 150, 90, 90, 120, 150, 120, -50, -50, 90, 90, 150, 90, 90, 90, 90, 150, 150, 150, 120, 150, 120, 150, 90, 150, 150, 90, -50, 150, 90, 150, 150, 120, 150, 120, 90] [17:38:45.953] DK: [90, 90, -100, 90, -50, 90, 90, 90, 90, 90, -100, 90, 90, 90, 120, 120, -100, 90, 90, 120, 90, -100, -100, -100, 90, 90, 90, 90, 90, 90, 120, 90, 90, 90, 120, 90, 150, 90, 120, 120, -100, -100, 120, 90, 150, 120, 120, 120, 120, 90] [17:38:45.953] CT: [90, 120, 120, 120, 120, 120, 150, 150, 120, 120, 120, 150, 150, 90, 150, 150, 90, 90, 120, 150, 120, -50, -50, 90, 90, 150, 90, 90, 90, 90, 150, 150, 150, 120, 150, 120, 150, 90, 150, 150, 90, -50, 150, 90, 150, 150, 120, 150, 120, 90] [17:38:45.953] CA: [90, 90, 90, 120, 90, 120, 150, 150, 120, 120, 90, 150, 150, 90, 150, 150, 90, -50, 120, 150, 120, -50, -50, -50, 90, 150, 90, 90, 90, 90, 150, 150, 150, 120, 150, 120, 150, 90, 150, 150, -50, -50, 150, 90, 150, 150, 90, 150, 120, 90] [17:38:45.954] SQ: [90, 120, 120, -50, 120, 120, -50, 90, -50, 120, 120, 90, 150, 90, 150, 150, 90, 90, 120, 150, 90, -50, -50, 90, -50, 150, 90, 90, -50, 90, 150, 150, 150, 120, 150, 120, 150, 90, 150, 150, 90, -50, 150, 90, 150, 150, 120, 150, 90, 90] [17:38:45.954] H7: [90, 90, -50, -50, 90, -50, -50, 90, -50, -50, -50, 90, 90, 90, 90, 120, 90, -100, -50, 90, 90, -100, -100, -100, -50, -100, 90, 90, -50, 90, 120, 90, 120, -50, -50, -50, -50, 90, -50, -50, -100, -100, -50, 90, -50, -50, -100, -50, 90, 90] [17:38:45.954] HQ: [90, 90, -50, -50, 90, -50, -50, 90, -50, -50, -50, 90, 90, 90, 90, -50, 90, -100, -50, 90, 90, -100, -100, -100, -50, -100, 90, 90, -50, 90, 120, 90, -50, -50, -50, -50, -50, 90, -50, -50, -100, -100, -50, 90, -50, -50, -100, -50, 90, 90] [17:38:45.954] DT: [-100, -100, -100, -100, -50, -100, -100, -50, -100, 90, -100, -50, 90, -50, 120, 120, -100, 90, 90, 120, -50, -100, -100, -100, -100, 90, -50, -50, -100, -50, 120, -50, 90, 90, 120, 90, -100, -50, 120, 120, -100, -100, 120, -50, 120, 120, -50, 120, -50, -50] [17:38:45.954] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:45.954] C5: [6, 6, 6, 7, 6, 7, 8, 8, 7, 7, 6, 8, 8, 6, 8, 8, 6, 6, 7, 8, 7, 5, 5, 6, 6, 8, 6, 6, 6, 6, 8, 8, 8, 7, 8, 7, 8, 6, 8, 8, 6, 5, 8, 6, 8, 8, 7, 8, 7, 6] [17:38:45.954] DK: [6, 6, 4, 6, 5, 6, 6, 6, 6, 6, 4, 6, 6, 6, 7, 7, 4, 6, 6, 7, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 6, 8, 6, 7, 7, 4, 4, 7, 6, 8, 7, 7, 7, 7, 6] [17:38:45.955] CT: [6, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 8, 8, 6, 8, 8, 6, 6, 7, 8, 7, 5, 5, 6, 6, 8, 6, 6, 6, 6, 8, 8, 8, 7, 8, 7, 8, 6, 8, 8, 6, 5, 8, 6, 8, 8, 7, 8, 7, 6] [17:38:45.956] CA: [6, 6, 6, 7, 6, 7, 8, 8, 7, 7, 6, 8, 8, 6, 8, 8, 6, 5, 7, 8, 7, 5, 5, 5, 6, 8, 6, 6, 6, 6, 8, 8, 8, 7, 8, 7, 8, 6, 8, 8, 5, 5, 8, 6, 8, 8, 6, 8, 7, 6] [17:38:45.956] SQ: [6, 7, 7, 5, 7, 7, 5, 6, 5, 7, 7, 6, 8, 6, 8, 8, 6, 6, 7, 8, 6, 5, 5, 6, 5, 8, 6, 6, 5, 6, 8, 8, 8, 7, 8, 7, 8, 6, 8, 8, 6, 5, 8, 6, 8, 8, 7, 8, 6, 6] [17:38:45.956] H7: [6, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 6, 6, 6, 7, 6, 4, 5, 6, 6, 4, 4, 4, 5, 4, 6, 6, 5, 6, 7, 6, 7, 5, 5, 5, 5, 6, 5, 5, 4, 4, 5, 6, 5, 5, 4, 5, 6, 6] [17:38:45.956] HQ: [6, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 6, 6, 6, 5, 6, 4, 5, 6, 6, 4, 4, 4, 5, 4, 6, 6, 5, 6, 7, 6, 5, 5, 5, 5, 5, 6, 5, 5, 4, 4, 5, 6, 5, 5, 4, 5, 6, 6] [17:38:45.956] DT: [4, 4, 4, 4, 5, 4, 4, 5, 4, 6, 4, 5, 6, 5, 7, 7, 4, 6, 6, 7, 5, 4, 4, 4, 4, 6, 5, 5, 4, 5, 7, 5, 6, 6, 7, 6, 4, 5, 7, 7, 4, 4, 7, 5, 7, 7, 5, 7, 5, 5] [17:38:45.957] --- IMP Calculation Output (card -> average IMP) --- [17:38:45.957] CT: 1.79 [17:38:45.958] C5: 1.65 [17:38:45.958] CA: 1.39 [17:38:45.958] SQ: 0.96 [17:38:45.958] DK: -0.07 [17:38:45.958] H7: -1.53 [17:38:45.958] HQ: -1.74 [17:38:45.958] DT: -2.45 [17:38:45.959] === DDS DETAILED ANALYSIS === [17:38:45.959] Cards analyzed: 8, Samples per card: 50 [17:38:45.959] [17:38:45.959] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:45.959] ----- ------ --------- ------- ----------- -------------------------------- [17:38:45.959] CT 1.79 6.98 94 % 4 [6, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 8, 8, 6, 8, 8, 6, 6, 7, 8...] [17:38:45.959] C5 1.65 6.90 94 % 4 [6, 6, 6, 7, 6, 7, 8, 8, 7, 7, 6, 8, 8, 6, 8, 8, 6, 6, 7, 8...] [17:38:45.959] CA 1.39 6.82 88 % 4 [6, 6, 6, 7, 6, 7, 8, 8, 7, 7, 6, 8, 8, 6, 8, 8, 6, 5, 7, 8...] [17:38:45.960] SQ 0.96 6.68 81 % 4 [6, 7, 7, 5, 7, 7, 5, 6, 5, 7, 7, 6, 8, 6, 8, 8, 6, 6, 7, 8...] [17:38:45.960] DK -0.07 5.98 79 % 5 [6, 6, 4, 6, 5, 6, 6, 6, 6, 6, 4, 6, 6, 6, 7, 7, 4, 6, 6, 7...] [17:38:45.960] H7 -1.53 5.34 47 % 4 [6, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 6, 6, 6, 7, 6, 4, 5, 6...] [17:38:45.960] HQ -1.74 5.26 42 % 4 [6, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 6, 6, 6, 5, 6, 4, 5, 6...] [17:38:45.960] DT -2.45 5.26 34 % 4 [4, 4, 4, 4, 5, 4, 4, 5, 4, 6, 4, 5, 6, 5, 7, 7, 4, 6, 6, 7...] [17:38:45.960] [17:38:45.960] Selected: CT (IMPs=1.79, avgTricks=6.98) [17:38:45.960] =================== [17:38:45.962] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[CT,C5,CA,SQ] [17:38:46.223] [FUSION] CT: 13 info-set group(s), 50 world(s) committed, 2 singleton(s) [17:38:46.410] [FUSION] C5: 14 info-set group(s), 50 world(s) committed, 3 singleton(s) [17:38:46.593] [FUSION] CA: 8 info-set group(s), 50 world(s) committed, 1 singleton(s) [17:38:46.761] [FUSION] SQ: 7 info-set group(s), 26 world(s) committed, 2 singleton(s) [17:38:46.762] [FUSION] CT: 1.79 -> 1.82 IMP (avgTricks 6.92) [17:38:46.762] [FUSION] C5: 1.65 -> 1.68 IMP (avgTricks 6.80) [17:38:46.762] [FUSION] CA: 1.39 -> 1.05 IMP (avgTricks 6.64) [17:38:46.762] [FUSION] SQ: 0.96 -> 1.02 IMP (avgTricks 6.56) [17:38:46.762] [FUSION] After correction, best card: CT (1.82 IMP) [17:38:46.762] [TRUMP] Skipped: not a suit contract [17:38:46.762] Selected: CT (avg 1.82 IMPs, 6.92 tricks) [17:38:46.762] [stage-timing] ok sample=22ms validate=0ms nn=59ms signal=0ms simgames=1ms dds=912ms total=997ms samples=50 cards=8 [17:38:46.776] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AT5 KJ982 Q7643' [17:38:47.752] SUITC_CALL_END: jsonLength=1401 [17:38:47.752] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":50.8696} ,{"Tricks":4,"Percentage":100.0000} ],"Result":4.5087, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"P [17:38:47.752] === FindBestCardAsync: Position=E, CardsPlayed=8 === [17:38:47.752] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:38:47.752] Relative position: Declarer, Contract type: NoTrump [17:38:47.752] Cards in hand mask: 10 [17:38:47.753] Candidate: AC = 60.2 % [17:38:47.753] Candidate: xC = 13.2 % [17:38:47.753] Candidate: TC = 11.2 % [17:38:47.753] Candidate: QS = 7.8 % [17:38:47.753] Candidate: KD = 2.9 % [17:38:47.753] Candidate: TS = 2.0 % [17:38:47.753] Candidate: JS = 1.5 % [17:38:47.753] Candidate: TD = 0.5 % [17:38:47.754] Candidate: xH = 0.5 % [17:38:47.754] Candidate: QH = 0.2 % [17:38:47.754] Selected: CA (60.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:38:54 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:38:54 === [17:38:54.476] === FindBestCardAsync: Position=E, CardsPlayed=14 === [17:38:54.476] Contract: 1N, Declarer: E, Dealer: E [17:38:54.476] Auction: 1N-P-P-P [17:38:54.476] Deal: N:... ... ... ... [17:38:54.476] Position E is on declarer's side - score table shifted by 2 declarer tricks won [17:38:54.477] ****************************** [17:38:54.477] FindMatchingDealsWithPlayInternal Input: [17:38:54.477] Position parameter: E [17:38:54.477] Deal from game: N:... ... ... ... [17:38:54.477] Hand for N: (null) [17:38:54.477] Hand for E: QJT8.Q76.AKT.AT5 [17:38:54.477] Hand for S: (null) [17:38:54.477] Hand for W: 74.94.8743.KJ982 [17:38:54.477] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3, CK, C6, CJ, C7 [17:38:54.477] Declarer: E [17:38:54.477] ****************************** [17:38:54.478] [DealFinder] Seed from player E hand: 2103191868 [17:38:54.478] [DealFinder] Auction: 1N-P-P-P [17:38:54.478] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:38:54.478] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1775MB, gc2=13) [17:38:54.478] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [17:38:54.479] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=14 [17:38:54.479] [ExtractPartialDeal] Visible hands: E, W [17:38:54.479] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:38:54.479] [ExtractPartialDeal] Extracted hands: [17:38:54.479] N: ... (0 cards) [17:38:54.479] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:38:54.479] S: ... (0 cards) [17:38:54.479] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:38:54.479] [DealFinder] Trump suit from contract '1N': NoTrump [17:38:54.479] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:38:54.479] [ComputePlayedCards] Card 1: S2 played by S [17:38:54.480] [ComputePlayedCards] Card 2: S4 played by W [17:38:54.480] [ComputePlayedCards] Card 3: SK played by N [17:38:54.480] [ComputePlayedCards] Card 4: S8 played by E [17:38:54.480] [ComputePlayedCards] Trick complete. Winner: N [17:38:54.480] [ComputePlayedCards] Card 5: DQ played by N [17:38:54.480] [ComputePlayedCards] Card 6: DA played by E [17:38:54.480] [ComputePlayedCards] Card 7: D5 played by S [17:38:54.480] [ComputePlayedCards] Card 8: D3 played by W [17:38:54.480] [ComputePlayedCards] Trick complete. Winner: E [17:38:54.480] [ComputePlayedCards] Card 9: CT played by E [17:38:54.480] [ComputePlayedCards] Card 10: C3 played by S [17:38:54.480] [ComputePlayedCards] Card 11: CK played by W [17:38:54.480] [ComputePlayedCards] Card 12: C6 played by N [17:38:54.481] [ComputePlayedCards] Trick complete. Winner: W [17:38:54.481] [ComputePlayedCards] Card 13: CJ played by W [17:38:54.481] [ComputePlayedCards] Card 14: C7 played by N [17:38:54.481] [DealFinder] Added 4 played cards to N (was 0 cards): SK, DQ, C6, C7 [17:38:54.481] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT [17:38:54.481] [DealFinder] Added 3 played cards to S (was 0 cards): S2, D5, C3 [17:38:54.481] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ [17:38:54.481] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:54.481] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [17:38:54.482] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-20] [17:38:54.482] [DealFinder] Re-propagated HCP after played-card floor: S HCP[0-15] [17:38:54.482] [DealFinder] Known cards per player: N=4, E=13, S=3, W=13 [17:38:54.482] [DealFinder] Locked players: E, W [17:38:54.482] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [17:38:54.482] [DealFinder] Players needing cards: N:9, S:10 [17:38:54.482] Large number of cards remaining. Using random generation. [17:38:54.482] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:38:54.483] [VerifyHands] FAIL for N: AK9653.K2.QJ.764 (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:54.484] [VerifyHands] FAIL for S: A6532.KJT32.5.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:54.486] [VerifyHands] FAIL for S: A62.AKJ832.J52.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 &...) [17:38:54.486] [VerifyHands] FAIL for N: AK953.KT2.Q.Q764 (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:54.487] [VerifyHands] FAIL for N: AK653.A3.Q962.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:38:54.491] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [17:38:54.491] [Timing] Attempts: 56, PassedSimpleCheck: 56, FailedVerification: 6, Found: 50 [17:38:54.508] Search complete. Returning 50 deals. [17:38:54.509] Found 50 sample deals for simulation. [17:38:54.509] Valid deals for DDS: 50 / 50 [17:38:54.509] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:38:54.535] [SAMPLE-VAL] Opening lead NN validation (S2): 12/50 samples adjusted [17:38:54.536] [SAMPLE-VAL] Opening lead rule validation (S2): 3/50 samples penalized for convention violation [17:38:54.536] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:38:54.536] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:38:54.537] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:38:54.537] [SAMPLE-VAL] T4: W=CJ N=C7 (leader=W) (partial) [17:38:54.543] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.244 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=79 %] [17:38:54.548] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.149 [N:T1-SK=96 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=77 %] [17:38:54.554] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.228 [N:T1-SK=98 % T2-DQ=16 % T3-C6=100 % T4-C7=30 %, S:T2-D5=74 % T3-C3=100 %] [17:38:54.560] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.286 [N:T1-SK=97 % T2-DQ=20 % T3-C6=100 % T4-C7=83 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.566] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.498 [N:T1-SK=95 % T2-DQ=24 % T3-C6=100 % T4-C7=23 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.572] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.528 [N:T1-SK=100 % T2-DQ=13 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=81 %] [17:38:54.578] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.487 [N:T1-SK=91 % T2-DQ=6 % T3-C6=100 % T4-C7=100 %, S:T2-D5=96 % T3-C3=92 %] [17:38:54.584] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.262 [N:T1-SK=95 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=88 %] [17:38:54.590] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.238 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=54 %] [17:38:54.596] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.280 [N:T1-SK=98 % T2-DQ=18 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=88 %] [17:38:54.602] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.498 [N:T1-SK=91 % T2-DQ=16 % T3-C6=100 % T4-C7=39 %, S:T2-D5=97 % T3-C3=100 %] [17:38:54.608] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.458 [N:T1-SK=95 % T2-DQ=9 % T3-C6=100 % T4-C7=37 %, S:T2-D5=95 % T3-C3=100 %] [17:38:54.614] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.458 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=43 %, S:T2-D5=94 % T3-C3=100 %] [17:38:54.620] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.515 [N:T1-SK=90 % T2-DQ=19 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=63 %] [17:38:54.626] [SAMPLE-VAL] Sample 15: weight 0.050 -> 0.020 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=33 %] [17:38:54.632] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.267 [N:T1-SK=98 % T2-DQ=20 % T3-C6=100 % T4-C7=48 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.638] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.511 [N:T1-SK=94 % T2-DQ=9 % T3-C6=100 % T4-C7=82 %, S:T2-D5=96 % T3-C3=100 %] [17:38:54.643] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.357 [N:T1-SK=80 % T2-DQ=4 %! T3-C6=100 % T4-C7=87 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.648] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.432 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=76 % T3-C3=50 %] [17:38:54.652] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.544 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=91 %, S:T2-D5=96 % T3-C3=100 %] [17:38:54.657] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.293 [N:T1-SK=85 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=95 %] [17:38:54.661] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.519 [N:T1-SK=100 % T2-DQ=20 % T3-C6=100 % T4-C7=37 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.666] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.229 [N:T1-SK=98 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=49 %] [17:38:54.670] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.259 [N:T1-SK=98 % T2-DQ=19 % T3-C6=100 % T4-C7=39 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.675] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.440 [N:T1-SK=99 % T2-DQ=6 % T3-C6=100 % T4-C7=39 %, S:T2-D5=94 % T3-C3=100 %] [17:38:54.679] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.013 [N:T1-SK=87 % T2-DQ=11 % T3-C6=100 % T4-C7=85 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.684] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.224 [N:T1-SK=98 % T2-DQ=10 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=47 %] [17:38:54.688] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.489 [N:T1-SK=95 % T2-DQ=6 % T3-C6=100 % T4-C7=88 %, S:T2-D5=95 % T3-C3=100 %] [17:38:54.693] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.550 [N:T1-SK=100 % T2-DQ=14 % T3-C6=100 % T4-C7=83 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.697] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.379 [N:T1-SK=99 % T2-DQ=4 %! T3-C6=100 % T4-C7=37 %, S:T2-D5=95 % T3-C3=100 %] [17:38:54.702] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.564 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=93 %] [17:38:54.706] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.487 [N:T1-SK=99 % T2-DQ=5 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=91 %] [17:38:54.711] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.511 [N:T1-SK=99 % T2-DQ=12 % T3-C6=100 % T4-C7=55 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.716] [SAMPLE-VAL] Sample 34: weight 0.050 -> 0.021 [N:T1-SK=88 % T2-DQ=5 % T3-C6=100 % T4-C7=100 %, S:T2-D5=97 % T3-C3=53 %] [17:38:54.721] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.442 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 %, S:T2-D5=70 % T3-C3=63 %] [17:38:54.725] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.487 [N:T1-SK=87 % T2-DQ=6 % T3-C6=100 % T4-C7=87 %, S:T2-D5=98 % T3-C3=100 %] [17:38:54.728] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.484 [N:T1-SK=97 % T2-DQ=6 % T3-C6=100 % T4-C7=72 %, S:T2-D5=99 % T3-C3=100 %] [17:38:54.731] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.382 [N:T1-SK=91 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=89 %] [17:38:54.734] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.332 [N:T1-SK=87 % T2-DQ=4 %! T3-C6=99 % T4-C7=43 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.738] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.445 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=48 %, S:T2-D5=74 % T3-C3=100 %] [17:38:54.741] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.333 [N:T1-SK=100 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 %, S:T2-D5=88 % T3-C3=96 %] [17:38:54.744] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.499 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 %, S:T2-D5=74 % T3-C3=92 %] [17:38:54.748] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.487 [N:T1-SK=96 % T2-DQ=6 % T3-C6=100 % T4-C7=72 %, S:T2-D5=99 % T3-C3=100 %] [17:38:54.752] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.275 [N:T1-SK=97 % T2-DQ=13 % T3-C6=100 % T4-C7=93 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.755] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.513 [N:T1-SK=97 % T2-DQ=10 % T3-C6=100 % T4-C7=72 %, S:T2-D5=97 % T3-C3=100 %] [17:38:54.759] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.496 [N:T1-SK=96 % T2-DQ=15 % T3-C6=100 % T4-C7=100 %, S:T2-D5=75 % T3-C3=79 %] [17:38:54.761] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.440 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=31 %, S:T2-D5=76 % T3-C3=100 %] [17:38:54.765] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.512 [N:T1-SK=100 % T2-DQ=23 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=53 %] [17:38:54.769] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.293 [N:T1-SK=98 % T2-DQ=24 % T3-C6=100 % T4-C7=80 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.772] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.392 [N:T1-SK=97 % T2-DQ=6 % T3-C6=100 % T4-C7=100 %, S:T2-D5=95 % T3-C3=38 %] [17:38:54.772] [SAMPLE-VAL] Done. Weight range: 0.013-0.564 [17:38:54.772] [SAMPLE-VAL] Top sample 31 (w=0.564): N:AK9.J853.QJ96.76 S:6532.AKT2.52.Q43 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=93 %] [17:38:54.772] [SAMPLE-VAL] Top sample 29 (w=0.550): N:K3.AJT52.Q9.Q764 S:A9652.K83.J652.3 [N:T1-SK=100 % T2-DQ=14 % T3-C6=100 % T4-C7=83 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.772] [SAMPLE-VAL] Top sample 20 (w=0.544): N:K93.AT853.Q.Q764 S:A652.KJ2.J9652.3 [N:T1-SK=98 % T2-DQ=13 % T3-C6=100 % T4-C7=91 %, S:T2-D5=96 % T3-C3=100 %] [17:38:54.772] [SAMPLE-VAL] Top sample 6 (w=0.528): N:K9.AT82.QJ962.76 S:A6532.KJ53.5.Q43 [N:T1-SK=100 % T2-DQ=13 % T3-C6=100 % T4-C7=100 %, S:T2-D5=100 % T3-C3=81 %] [17:38:54.773] [SAMPLE-VAL] Top sample 22 (w=0.519): N:K6.A853.QJ96.Q76 S:A9532.KJT2.52.43 [N:T1-SK=100 % T2-DQ=20 % T3-C6=100 % T4-C7=37 %, S:T2-D5=100 % T3-C3=100 %] [17:38:54.773] After sample validation: 50 deals remaining [17:38:54.773] [PLAY-INFER] No inference observations detected [17:38:54.773] Using weighted samples: 50/50 have non-uniform weights (range 0.013-0.564) [17:38:54.773] Sample deals (50 total, showing first 20, by weight): [17:38:54.773] [1] (w=0.564) N:AK9.J853.QJ96.76 QJT8.Q76.AKT.AT5 6532.AKT2.52.Q43 74.94.8743.KJ982 [17:38:54.773] [2] (w=0.550) N:K3.AJT52.Q9.Q764 QJT8.Q76.AKT.AT5 A9652.K83.J652.3 74.94.8743.KJ982 [17:38:54.773] [3] (w=0.544) N:K93.AT853.Q.Q764 QJT8.Q76.AKT.AT5 A652.KJ2.J9652.3 74.94.8743.KJ982 [17:38:54.773] [4] (w=0.528) N:K9.AT82.QJ962.76 QJT8.Q76.AKT.AT5 A6532.KJ53.5.Q43 74.94.8743.KJ982 [17:38:54.773] [5] (w=0.519) N:K6.A853.QJ96.Q76 QJT8.Q76.AKT.AT5 A9532.KJT2.52.43 74.94.8743.KJ982 [17:38:54.774] [6] (w=0.515) N:AK65.A82.QJ9.764 QJT8.Q76.AKT.AT5 932.KJT53.652.Q3 74.94.8743.KJ982 [17:38:54.774] [7] (w=0.513) N:K53.AK532.QJ.Q76 QJT8.Q76.AKT.AT5 A962.JT8.9652.43 74.94.8743.KJ982 [17:38:54.774] [8] (w=0.512) N:K9.AT852.QJ9.764 QJT8.Q76.AKT.AT5 A6532.KJ3.652.Q3 74.94.8743.KJ982 [17:38:54.774] [9] (w=0.511) N:K6.AK52.QJ92.Q76 QJT8.Q76.AKT.AT5 A9532.JT83.65.43 74.94.8743.KJ982 [17:38:54.774] [10] (w=0.511) N:AK53.A82.Q2.Q764 QJT8.Q76.AKT.AT5 962.KJT53.J965.3 74.94.8743.KJ982 [17:38:54.774] [11] (w=0.499) N:AK95.A53.QJ62.76 QJT8.Q76.AKT.AT5 632.KJT82.95.Q43 74.94.8743.KJ982 [17:38:54.774] [12] (w=0.498) N:AK5.J853.QJ9.Q76 QJT8.Q76.AKT.AT5 9632.AKT2.652.43 74.94.8743.KJ982 [17:38:54.774] [13] (w=0.498) N:AK96.KT82.QJ.Q76 QJT8.Q76.AKT.AT5 532.AJ53.9652.43 74.94.8743.KJ982 [17:38:54.774] [14] (w=0.496) N:K965.K85.QJ62.76 QJT8.Q76.AKT.AT5 A32.AJT32.95.Q43 74.94.8743.KJ982 [17:38:54.774] [15] (w=0.489) N:AK9.AT53.Q2.Q764 QJT8.Q76.AKT.AT5 6532.KJ82.J965.3 74.94.8743.KJ982 [17:38:54.775] [16] (w=0.487) N:AK6.AKJ82.QJ2.76 QJT8.Q76.AKT.AT5 9532.T53.965.Q43 74.94.8743.KJ982 [17:38:54.775] [17] (w=0.487) N:AK65.AK85.Q.Q764 QJT8.Q76.AKT.AT5 932.JT32.J9652.3 74.94.8743.KJ982 [17:38:54.775] [18] (w=0.487) N:AK5.AT3.Q92.Q764 QJT8.Q76.AKT.AT5 9632.KJ852.J65.3 74.94.8743.KJ982 [17:38:54.775] [19] (w=0.487) N:K93.AKT52.Q92.76 QJT8.Q76.AKT.AT5 A652.J83.J65.Q43 74.94.8743.KJ982 [17:38:54.775] [20] (w=0.484) N:AK.J832.Q96.Q764 QJT8.Q76.AKT.AT5 96532.AKT5.J52.3 74.94.8743.KJ982 [17:38:54.775] ... and 30 more [17:38:54.833] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:38:54.833] CA: [-50, -50, -50, -50, -50, 120, 90, 120, 90, -100, -100, -50, -50, -100, -50, 90, -50, -100, 90, -50, -50, -50, -50, 120, -50, 90, 150, 90, 90, 90, 90, 90, 90, 90, -150, -150, -100, 90, 90, 90, -150, -50, 150, 150, -100, 120, -100, 150, 120, -50] [17:38:54.833] C5: [-50, 90, 90, -50, 90, -150, 120, -50, 120, -50, -150, 90, 90, -100, 90, -50, 90, -50, -50, 90, 90, 90, 90, -100, 90, 120, -50, -50, -50, 120, 90, 90, 120, -50, -50, -50, -100, 120, 120, 90, -50, -100, -50, -50, -50, -150, -100, -50, -100, 90] [17:38:54.833] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:38:54.833] CA: [4, 4, 4, 4, 4, 6, 5, 6, 5, 3, 3, 4, 4, 3, 4, 5, 4, 3, 5, 4, 4, 4, 4, 6, 4, 5, 7, 5, 5, 5, 5, 5, 5, 5, 2, 2, 3, 5, 5, 5, 2, 4, 7, 7, 3, 6, 3, 7, 6, 4] [17:38:54.833] C5: [4, 5, 5, 4, 5, 2, 6, 4, 6, 4, 2, 5, 5, 3, 5, 4, 5, 4, 4, 5, 5, 5, 5, 3, 5, 6, 4, 4, 4, 6, 5, 5, 6, 4, 4, 4, 3, 6, 6, 5, 4, 3, 4, 4, 4, 2, 3, 4, 3, 5] [17:38:54.833] --- IMP Calculation Output (card -> average IMP) --- [17:38:54.833] C5: 0.34 [17:38:54.834] CA: -0.34 [17:38:54.834] === DDS DETAILED ANALYSIS === [17:38:54.834] Cards analyzed: 2, Samples per card: 50 [17:38:54.834] [17:38:54.834] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:38:54.834] ----- ------ --------- ------- ----------- -------------------------------- [17:38:54.834] C5 0.34 4.36 50 % 5 [4, 5, 5, 4, 5, 2, 6, 4, 6, 4, 2, 5, 5, 3, 5, 4, 5, 4, 4, 5...] [17:38:54.834] CA -0.34 4.48 44 % 6 [4, 4, 4, 4, 4, 6, 5, 6, 5, 3, 3, 4, 4, 3, 4, 5, 4, 3, 5, 4...] [17:38:54.834] [17:38:54.834] Selected: C5 (IMPs=0.34, avgTricks=4.36) [17:38:54.834] =================== [17:38:54.834] [TRUMP] Skipped: not a suit contract [17:38:54.835] Selected: C5 (avg 0.34 IMPs, 4.36 tricks) [17:38:54.835] [stage-timing] ok sample=32ms validate=0ms nn=263ms signal=0ms simgames=7ms dds=52ms total=358ms samples=50 cards=14 [17:38:54.835] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KJ982 AT5 Q7643 -Ls sT3K6' [17:38:54.839] SUITC_CALL_END: jsonLength=389 [17:38:54.839] 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:54.840] === FindBestCardAsync: Position=E, CardsPlayed=14 === [17:38:54.840] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:38:54.840] Relative position: Declarer, Contract type: NoTrump [17:38:54.840] Cards in hand mask: 2 [17:38:54.841] Candidate: xC = 59.9 % [17:38:54.841] Candidate: AC = 40.1 % [17:38:54.841] Selected: C5 (59.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:04 === [17:39:04.441] === FindBestCardAsync: Position=E, CardsPlayed=20 === [17:39:04.441] Contract: 1N, Declarer: E, Dealer: E [17:39:04.441] Auction: 1N-P-P-P [17:39:04.441] Deal: N:... ... ... ... [17:39:04.441] Position E is on declarer's side - score table shifted by 3 declarer tricks won [17:39:04.441] ****************************** [17:39:04.441] FindMatchingDealsWithPlayInternal Input: [17:39:04.441] Position parameter: E [17:39:04.441] Deal from game: N:... ... ... ... [17:39:04.441] Hand for N: (null) [17:39:04.441] Hand for E: QJT8.Q76.AKT.AT5 [17:39:04.441] Hand for S: (null) [17:39:04.442] Hand for W: 74.94.8743.KJ982 [17:39:04.442] Cards played: S2, S4, SK, S8, DQ, DA, D5, D3, CT, C3, CK, C6, CJ, C7, C5, CQ, C4, C2, S3, CA [17:39:04.442] Declarer: E [17:39:04.442] ****************************** [17:39:04.442] [DealFinder] Seed from player E hand: 2103191868 [17:39:04.442] [DealFinder] Auction: 1N-P-P-P [17:39:04.442] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:39:04.442] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1759MB, gc2=13) [17:39:04.442] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [17:39:04.442] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=20 [17:39:04.442] [ExtractPartialDeal] Visible hands: E, W [17:39:04.442] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:39:04.443] [ExtractPartialDeal] Extracted hands: [17:39:04.443] N: ... (0 cards) [17:39:04.443] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:39:04.443] S: ... (0 cards) [17:39:04.443] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:39:04.443] [DealFinder] Trump suit from contract '1N': NoTrump [17:39:04.443] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:39:04.443] [ComputePlayedCards] Card 1: S2 played by S [17:39:04.443] [ComputePlayedCards] Card 2: S4 played by W [17:39:04.443] [ComputePlayedCards] Card 3: SK played by N [17:39:04.443] [ComputePlayedCards] Card 4: S8 played by E [17:39:04.443] [ComputePlayedCards] Trick complete. Winner: N [17:39:04.443] [ComputePlayedCards] Card 5: DQ played by N [17:39:04.443] [ComputePlayedCards] Card 6: DA played by E [17:39:04.444] [ComputePlayedCards] Card 7: D5 played by S [17:39:04.444] [ComputePlayedCards] Card 8: D3 played by W [17:39:04.444] [ComputePlayedCards] Trick complete. Winner: E [17:39:04.444] [ComputePlayedCards] Card 9: CT played by E [17:39:04.444] [ComputePlayedCards] Card 10: C3 played by S [17:39:04.444] [ComputePlayedCards] Card 11: CK played by W [17:39:04.444] [ComputePlayedCards] Card 12: C6 played by N [17:39:04.444] [ComputePlayedCards] Trick complete. Winner: W [17:39:04.444] [ComputePlayedCards] Card 13: CJ played by W [17:39:04.444] [ComputePlayedCards] Card 14: C7 played by N [17:39:04.444] [ComputePlayedCards] Card 15: C5 played by E [17:39:04.444] [ComputePlayedCards] Card 16: CQ played by S [17:39:04.444] [ComputePlayedCards] Trick complete. Winner: S [17:39:04.444] [ComputePlayedCards] Card 17: C4 played by S [17:39:04.445] [ComputePlayedCards] Card 18: C2 played by W [17:39:04.445] [ComputePlayedCards] Card 19: S3 played by N [17:39:04.445] [ComputePlayedCards] Card 20: CA played by E [17:39:04.445] [ComputePlayedCards] Trick complete. Winner: E [17:39:04.445] [DealFinder] Added 5 played cards to N (was 0 cards): SK, DQ, C6, C7, S3 [17:39:04.445] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT, C5, CA [17:39:04.445] [DealFinder] Added 5 played cards to S (was 0 cards): S2, D5, C3, CQ, C4 [17:39:04.445] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ, C2 [17:39:04.445] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [17:39:04.445] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[2-2] (2 iterations) [17:39:04.445] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[3-3] (2 iterations) [17:39:04.446] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-18] [17:39:04.446] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-15] [17:39:04.446] [DealFinder] Known cards per player: N=5, E=13, S=5, W=13 [17:39:04.446] [DealFinder] Locked players: E, W [17:39:04.446] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [17:39:04.446] [DealFinder] Players needing cards: N:8, S:8 [17:39:04.446] Large number of cards remaining. Using random generation. [17:39:04.446] [DealFinder] Hands to validate (not 13 cards in partial): N, S [17:39:04.448] [VerifyHands] FAIL for N: K93.AKT853.Q9.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:04.449] [VerifyHands] FAIL for N: AK953.KT532.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:04.450] [VerifyHands] FAIL for N: K3.AKT8532.Q9.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:04.450] [VerifyHands] FAIL for N: K63.AJ8532.QJ.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:04.451] [VerifyHands] FAIL for S: A92.AKT832.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:04.454] [Timing] Total: 12ms, Generation: 0ms, Verification: 6ms [17:39:04.454] [Timing] Attempts: 60, PassedSimpleCheck: 60, FailedVerification: 10, Found: 50 [17:39:04.463] Search complete. Returning 50 deals. [17:39:04.463] Found 50 sample deals for simulation. [17:39:04.463] Valid deals for DDS: 50 / 50 [17:39:04.463] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [17:39:04.471] [SAMPLE-VAL] Opening lead NN validation (S2): 16/50 samples adjusted [17:39:04.472] [SAMPLE-VAL] Opening lead rule validation (S2): 7/50 samples penalized for convention violation [17:39:04.472] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:39:04.472] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:39:04.472] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:39:04.472] [SAMPLE-VAL] T4: W=CJ N=C7 E=C5 S=CQ (leader=W) [17:39:04.472] [SAMPLE-VAL] T5: S=C4 W=C2 N=S3 E=CA (leader=S) [17:39:04.475] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.359 [N:T1-SK=98 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=22 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=11 %] [17:39:04.478] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.322 [N:T1-SK=90 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=41 %, S:T2-D5=96 % T3-C3=89 % T4-CQ=99 % T5-C4=5 %!] [17:39:04.481] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.193 [N:T1-SK=94 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=75 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=98 % T5-C4=9 %] [17:39:04.483] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.010 [N:T1-SK=86 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 % T5-S3=55 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=100 % T5-C4=8 %] [17:39:04.486] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.162 [N:T1-SK=97 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 % T5-S3=30 %, S:T2-D5=88 % T3-C3=86 % T4-CQ=99 % T5-C4=6 %] [17:39:04.489] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.207 [N:T1-SK=97 % T2-DQ=21 % T3-C6=100 % T4-C7=100 % T5-S3=54 %, S:T2-D5=100 % T3-C3=75 % T4-CQ=99 % T5-C4=10 %] [17:39:04.492] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.172 [N:T1-SK=98 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=17 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=10 %] [17:39:04.494] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.319 [N:T1-SK=90 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=25 %, S:T2-D5=98 % T3-C3=91 % T4-CQ=100 % T5-C4=5 %] [17:39:04.497] [SAMPLE-VAL] Sample 9: weight 0.050 -> 0.019 [N:T1-SK=95 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=61 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=5 %!] [17:39:04.500] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.008 [N:T1-SK=96 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 % T5-S3=43 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=99 % T5-C4=5 %] [17:39:04.502] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.293 [N:T1-SK=91 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=6 %, S:T2-D5=98 % T3-C3=96 % T4-CQ=100 % T5-C4=7 %] [17:39:04.505] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.014 [N:T1-SK=86 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 % T5-S3=52 %, S:T2-D5=100 % T3-C3=93 % T4-CQ=99 % T5-C4=6 %] [17:39:04.508] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.186 [N:T1-SK=98 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=26 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=7 %] [17:39:04.511] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.304 [N:T1-SK=96 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=9 %, S:T2-D5=94 % T3-C3=96 % T4-CQ=99 % T5-C4=7 %] [17:39:04.514] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.168 [N:T1-SK=98 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=11 %, S:T2-D5=94 % T3-C3=95 % T4-CQ=99 % T5-C4=12 %] [17:39:04.517] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.338 [N:T1-SK=95 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=49 %, S:T2-D5=72 % T3-C3=83 % T4-CQ=99 % T5-C4=8 %] [17:39:04.519] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.394 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=57 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=7 %] [17:39:04.522] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.127 [N:T1-SK=97 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 % T5-S3=37 %, S:T2-D5=95 % T3-C3=81 % T4-CQ=98 % T5-C4=9 %] [17:39:04.525] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.360 [N:T1-SK=95 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=60 %, S:T2-D5=97 % T3-C3=78 % T4-CQ=99 % T5-C4=5 %] [17:39:04.528] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.160 [N:T1-SK=93 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=73 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=4 %!] [17:39:04.531] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.320 [N:T1-SK=96 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=15 %, S:T2-D5=100 % T3-C3=92 % T4-CQ=99 % T5-C4=8 %] [17:39:04.533] [SAMPLE-VAL] Sample 22: weight 0.050 -> 0.019 [N:T1-SK=95 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=55 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=11 %] [17:39:04.536] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.186 [N:T1-SK=94 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=53 %, S:T2-D5=95 % T3-C3=81 % T4-CQ=98 % T5-C4=9 %] [17:39:04.539] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.301 [N:T1-SK=98 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=61 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=4 %!] [17:39:04.542] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.240 [N:T1-SK=95 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 % T5-S3=10 %, S:T2-D5=95 % T3-C3=92 % T4-CQ=100 % T5-C4=7 %] [17:39:04.545] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.315 [N:T1-SK=98 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=39 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=98 % T5-C4=5 %!] [17:39:04.547] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.234 [N:T1-SK=96 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=17 %, S:T2-D5=95 % T3-C3=92 % T4-CQ=99 % T5-C4=4 %!] [17:39:04.550] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.115 [N:T1-SK=99 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 % T5-S3=14 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=98 % T5-C4=13 %] [17:39:04.553] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.334 [N:T1-SK=95 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=59 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=4 %!] [17:39:04.555] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.332 [N:T1-SK=99 % T2-DQ=18 % T3-C6=100 % T4-C7=100 % T5-S3=6 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=9 %] [17:39:04.558] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.312 [N:T1-SK=97 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=10 %, S:T2-D5=96 % T3-C3=91 % T4-CQ=99 % T5-C4=6 %] [17:39:04.561] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.375 [N:T1-SK=98 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=25 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=11 %] [17:39:04.564] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.247 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=7 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=100 % T5-C4=4 %!] [17:39:04.566] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.195 [N:T1-SK=99 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 % T5-S3=4 %!, S:T2-D5=91 % T3-C3=91 % T4-CQ=100 % T5-C4=10 %] [17:39:04.569] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.188 [N:T1-SK=98 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=32 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=10 %] [17:39:04.572] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.300 [N:T1-SK=92 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 % T5-S3=25 %, S:T2-D5=100 % T3-C3=95 % T4-CQ=99 % T5-C4=9 %] [17:39:04.574] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.370 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=31 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=7 %] [17:39:04.578] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.009 [N:T1-SK=92 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=66 %, S:T2-D5=96 % T3-C3=88 % T4-CQ=99 % T5-C4=6 %] [17:39:04.581] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.176 [N:T1-SK=97 % T2-DQ=6 % T3-C6=100 % T4-C7=100 % T5-S3=30 %, S:T2-D5=90 % T3-C3=87 % T4-CQ=99 % T5-C4=10 %] [17:39:04.583] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.355 [N:T1-SK=94 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=34 %, S:T2-D5=96 % T3-C3=85 % T4-CQ=99 % T5-C4=5 %] [17:39:04.586] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.073 [N:T1-SK=97 % T2-DQ=2 %! T3-C6=100 % T4-C7=100 % T5-S3=36 %, S:T2-D5=97 % T3-C3=86 % T4-CQ=99 % T5-C4=6 %] [17:39:04.589] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.168 [N:T1-SK=98 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=11 %, S:T2-D5=94 % T3-C3=95 % T4-CQ=99 % T5-C4=12 %] [17:39:04.591] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.345 [N:T1-SK=99 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=21 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=98 % T5-C4=11 %] [17:39:04.594] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.331 [N:T1-SK=96 % T2-DQ=5 %! T3-C6=100 % T4-C7=100 % T5-S3=35 %, S:T2-D5=100 % T3-C3=87 % T4-CQ=99 % T5-C4=9 %] [17:39:04.600] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.350 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=25 %, S:T2-D5=96 % T3-C3=90 % T4-CQ=99 % T5-C4=6 %] [17:39:04.603] [SAMPLE-VAL] Sample 46: weight 0.050 -> 0.018 [N:T1-SK=92 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=52 %, S:T2-D5=96 % T3-C3=74 % T4-CQ=99 % T5-C4=9 %] [17:39:04.605] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.347 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=41 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=99 % T5-C4=6 %] [17:39:04.608] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.137 [N:T1-SK=97 % T2-DQ=4 %! T3-C6=100 % T4-C7=100 % T5-S3=61 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=99 % T5-C4=6 %] [17:39:04.611] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.352 [N:T1-SK=97 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=34 %, S:T2-D5=90 % T3-C3=87 % T4-CQ=99 % T5-C4=11 %] [17:39:04.614] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.073 [N:T1-SK=98 % T2-DQ=3 %! T3-C6=100 % T4-C7=100 % T5-S3=13 %, S:T2-D5=87 % T3-C3=92 % T4-CQ=98 % T5-C4=8 %] [17:39:04.614] [SAMPLE-VAL] Done. Weight range: 0.008-0.394 [17:39:04.614] [SAMPLE-VAL] Top sample 17 (w=0.394): N:AK63.KT3.QJ92.76 S:952.AJ852.65.Q43 [N:T1-SK=96 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=57 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=7 %] [17:39:04.614] [SAMPLE-VAL] Top sample 32 (w=0.375): N:K53.AJ52.QJ96.76 S:A962.KT83.52.Q43 [N:T1-SK=98 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=25 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=11 %] [17:39:04.614] [SAMPLE-VAL] Top sample 37 (w=0.370): N:K53.KJT85.QJ9.76 S:A962.A32.652.Q43 [N:T1-SK=99 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=31 %, S:T2-D5=100 % T3-C3=89 % T4-CQ=99 % T5-C4=7 %] [17:39:04.614] [SAMPLE-VAL] Top sample 19 (w=0.360): N:K653.AKJ85.QJ.76 S:A92.T32.9652.Q43 [N:T1-SK=95 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=60 %, S:T2-D5=97 % T3-C3=78 % T4-CQ=99 % T5-C4=5 %] [17:39:04.614] [SAMPLE-VAL] Top sample 1 (w=0.359): N:K963.AT32.Q96.76 S:A52.KJ85.J52.Q43 [N:T1-SK=98 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=22 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=11 %] [17:39:04.615] After sample validation: 50 deals remaining [17:39:04.615] [PLAY-INFER] No inference observations detected [17:39:04.615] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.394) [17:39:04.615] Sample deals (50 total, showing first 20, by weight): [17:39:04.615] [1] (w=0.394) N:AK63.KT3.QJ92.76 QJT8.Q76.AKT.AT5 952.AJ852.65.Q43 74.94.8743.KJ982 [17:39:04.615] [2] (w=0.375) N:K53.AJ52.QJ96.76 QJT8.Q76.AKT.AT5 A962.KT83.52.Q43 74.94.8743.KJ982 [17:39:04.615] [3] (w=0.370) N:K53.KJT85.QJ9.76 QJT8.Q76.AKT.AT5 A962.A32.652.Q43 74.94.8743.KJ982 [17:39:04.615] [4] (w=0.360) N:K653.AKJ85.QJ.76 QJT8.Q76.AKT.AT5 A92.T32.9652.Q43 74.94.8743.KJ982 [17:39:04.615] [5] (w=0.359) N:K963.AT32.Q96.76 QJT8.Q76.AKT.AT5 A52.KJ85.J52.Q43 74.94.8743.KJ982 [17:39:04.615] [6] (w=0.355) N:AK53.AT32.QJ2.76 QJT8.Q76.AKT.AT5 962.KJ85.965.Q43 74.94.8743.KJ982 [17:39:04.615] [7] (w=0.352) N:AK53.KT82.Q62.76 QJT8.Q76.AKT.AT5 962.AJ53.J95.Q43 74.94.8743.KJ982 [17:39:04.616] [8] (w=0.350) N:AK53.J532.QJ2.76 QJT8.Q76.AKT.AT5 962.AKT8.965.Q43 74.94.8743.KJ982 [17:39:04.616] [9] (w=0.347) N:K53.AKJT5.QJ6.76 QJT8.Q76.AKT.AT5 A962.832.952.Q43 74.94.8743.KJ982 [17:39:04.616] [10] (w=0.345) N:K63.KJT82.Q96.76 QJT8.Q76.AKT.AT5 A952.A53.J52.Q43 74.94.8743.KJ982 [17:39:04.616] [11] (w=0.338) N:K653.A52.QJ62.76 QJT8.Q76.AKT.AT5 A92.KJT83.95.Q43 74.94.8743.KJ982 [17:39:04.616] [12] (w=0.334) N:AK63.KJT2.QJ9.76 QJT8.Q76.AKT.AT5 952.A853.652.Q43 74.94.8743.KJ982 [17:39:04.616] [13] (w=0.332) N:K93.A832.QJ96.76 QJT8.Q76.AKT.AT5 A652.KJT5.52.Q43 74.94.8743.KJ982 [17:39:04.616] [14] (w=0.331) N:AK63.K852.Q92.76 QJT8.Q76.AKT.AT5 952.AJT3.J65.Q43 74.94.8743.KJ982 [17:39:04.616] [15] (w=0.322) N:AK63.AK52.QJ6.76 QJT8.Q76.AKT.AT5 952.JT83.952.Q43 74.94.8743.KJ982 [17:39:04.616] [16] (w=0.320) N:AK93.KT32.Q92.76 QJT8.Q76.AKT.AT5 652.AJ85.J65.Q43 74.94.8743.KJ982 [17:39:04.616] [17] (w=0.319) N:AK93.AKJT2.QJ.76 QJT8.Q76.AKT.AT5 652.853.9652.Q43 74.94.8743.KJ982 [17:39:04.617] [18] (w=0.315) N:AK53.T832.Q96.76 QJT8.Q76.AKT.AT5 962.AKJ5.J52.Q43 74.94.8743.KJ982 [17:39:04.617] [19] (w=0.312) N:AK3.KJT82.QJ2.76 QJT8.Q76.AKT.AT5 9652.A53.965.Q43 74.94.8743.KJ982 [17:39:04.617] [20] (w=0.304) N:AK93.AT852.Q6.76 QJT8.Q76.AKT.AT5 652.KJ3.J952.Q43 74.94.8743.KJ982 [17:39:04.617] ... and 30 more [17:39:04.667] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:39:04.667] SQ: [-100, -50, -50, 90, -50, -50, -50, -50, 90, -50, -100, -50, -50, -50, 90, -50, 90, -50, -100, -100, -100, 90, -50, 90, -100, -50, -100, 90, -100, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -100, -50, 90, 90, -100, -100, -50, 90, 90, -50, -100] [17:39:04.667] H7: [-100, -50, -150, -150, -100, -100, -100, -100, -150, -150, -100, -100, -50, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -50, -150, -100, -100, -150, -100, -150, -100, -100, -100, -150, -150, -150, -100, -100, -150, -100, -50, -100, -100, -150, -100, -150, -100, -100, -150, -150] [17:39:04.667] HQ: [-100, -50, -150, -150, -100, -100, -100, -100, -150, -150, -100, -100, -50, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -50, -150, -100, -100, -150, -100, -150, -100, -100, -100, -150, -150, -150, -100, -100, -150, -100, -50, -100, -100, -150, -100, -150, -100, -100, -150, -150] [17:39:04.667] DK: [-150, -150, -150, 90, -100, -100, -100, -100, 90, -50, -150, -100, -150, -100, -50, -100, 90, -100, -150, -150, -150, -50, -50, -50, -150, -100, -150, -50, -100, -50, -100, -100, -100, -50, -100, -100, -100, -50, -100, -100, -50, -50, 90, -150, -150, -150, 90, 90, -100, -150] [17:39:04.667] DT: [-150, -150, -200, -100, -100, -100, -100, -100, -100, -100, -150, -100, -150, -100, -50, -100, -100, -100, -150, -150, -150, -50, -100, -50, -150, -100, -150, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -150, -100, -50, -100, -150, -150, -150, -50, -50, -100, -150] [17:39:04.667] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:39:04.667] SQ: [2, 3, 3, 4, 3, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 3, 4, 3, 2, 2, 2, 4, 3, 4, 2, 3, 2, 4, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 2, 3, 4, 4, 2, 2, 3, 4, 4, 3, 2] [17:39:04.667] H7: [2, 3, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 3, 1, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 3, 2, 2, 1, 2, 1, 2, 2, 1, 1] [17:39:04.667] HQ: [2, 3, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 3, 1, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 3, 2, 2, 1, 2, 1, 2, 2, 1, 1] [17:39:04.667] DK: [1, 1, 1, 4, 2, 2, 2, 2, 4, 3, 1, 2, 1, 2, 3, 2, 4, 2, 1, 1, 1, 3, 3, 3, 1, 2, 1, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 3, 3, 4, 1, 1, 1, 4, 4, 2, 1] [17:39:04.667] DT: [1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 3, 2, 2, 2, 1, 1, 1, 3, 2, 3, 1, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 1, 2, 3, 2, 1, 1, 1, 3, 3, 2, 1] [17:39:04.668] --- IMP Calculation Output (card -> average IMP) --- [17:39:04.668] SQ: 2.33 [17:39:04.668] DK: 0.07 [17:39:04.668] H7: -0.75 [17:39:04.668] HQ: -0.75 [17:39:04.668] DT: -0.90 [17:39:04.668] === DDS DETAILED ANALYSIS === [17:39:04.668] Cards analyzed: 5, Samples per card: 50 [17:39:04.668] [17:39:04.668] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:39:04.669] ----- ------ --------- ------- ----------- -------------------------------- [17:39:04.669] SQ 2.33 3.00 22 % 3 [2, 3, 3, 4, 3, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 3, 4, 3, 2, 2...] [17:39:04.669] DK 0.07 2.18 10 % 4 [1, 1, 1, 4, 2, 2, 2, 2, 4, 3, 1, 2, 1, 2, 3, 2, 4, 2, 1, 1...] [17:39:04.669] H7 -0.75 1.74 0 % 3 [2, 3, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 1...] [17:39:04.669] HQ -0.75 1.74 0 % 3 [2, 3, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 1...] [17:39:04.669] DT -0.90 1.80 0 % 4 [1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 3, 2, 2, 2, 1, 1...] [17:39:04.669] [17:39:04.669] Selected: SQ (IMPs=2.33, avgTricks=3.00) [17:39:04.669] =================== [17:39:04.670] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[SQ,DK] [17:39:04.820] [FUSION] SQ: 4 info-set group(s), 43 world(s) committed, 0 singleton(s) [17:39:04.940] [FUSION] DK: 7 info-set group(s), 50 world(s) committed, 1 singleton(s) [17:39:04.940] [FUSION] SQ: 2.33 -> 2.34 IMP (avgTricks 3.00) [17:39:04.941] [FUSION] DK: 0.07 -> 0.04 IMP (avgTricks 2.11) [17:39:04.941] [FUSION] After correction, best card: SQ (2.34 IMP) [17:39:04.941] [TRUMP] Skipped: not a suit contract [17:39:04.941] Selected: SQ (avg 2.34 IMPs, 3.00 tricks) [17:39:04.941] [stage-timing] ok sample=21ms validate=0ms nn=151ms signal=0ms simgames=2ms dds=321ms total=500ms samples=50 cards=20 [17:39:04.943] === FindBestCardAsync: Position=E, CardsPlayed=20 === [17:39:04.943] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:39:04.943] Relative position: Declarer, Contract type: NoTrump [17:39:04.943] Cards in hand mask: 7 [17:39:04.944] Candidate: QS = 46.9 % [17:39:04.944] Candidate: xH = 18.1 % [17:39:04.944] Candidate: KD = 16.9 % [17:39:04.944] Candidate: QH = 6.5 % [17:39:04.944] Candidate: TS = 6.2 % [17:39:04.944] Candidate: JS = 3.6 % [17:39:04.944] Candidate: TD = 1.7 % [17:39:04.944] Selected: SQ (46.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:25 === [17:39:25.108] === FindBestCardAsync: Position=E, CardsPlayed=27 === [17:39:25.108] Contract: 1N, Declarer: E, Dealer: E [17:39:25.108] Auction: 1N-P-P-P [17:39:25.108] Deal: N:... ... ... ... [17:39:25.108] Position E is on declarer's side - score table shifted by 3 declarer tricks won [17:39:25.108] ****************************** [17:39:25.108] FindMatchingDealsWithPlayInternal Input: [17:39:25.108] Position parameter: E [17:39:25.109] Deal from game: N:... ... ... ... [17:39:25.109] Hand for N: (null) [17:39:25.109] Hand for E: QJT8.Q76.AKT.AT5 [17:39:25.109] Hand for S: (null) [17:39:25.109] Hand for W: 74.94.8743.KJ982 [17:39:25.109] 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 [17:39:25.109] Declarer: E [17:39:25.109] ****************************** [17:39:25.109] [DealFinder] Seed from player E hand: 2103191868 [17:39:25.109] [DealFinder] Auction: 1N-P-P-P [17:39:25.109] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:39:25.109] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1761MB, gc2=13) [17:39:25.109] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [17:39:25.110] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=27 [17:39:25.110] [ExtractPartialDeal] Visible hands: E, W [17:39:25.110] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:39:25.110] [ExtractPartialDeal] Extracted hands: [17:39:25.110] N: ... (0 cards) [17:39:25.110] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:39:25.110] S: ... (0 cards) [17:39:25.110] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:39:25.110] [DealFinder] Trump suit from contract '1N': NoTrump [17:39:25.110] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:39:25.110] [ComputePlayedCards] Card 1: S2 played by S [17:39:25.110] [ComputePlayedCards] Card 2: S4 played by W [17:39:25.110] [ComputePlayedCards] Card 3: SK played by N [17:39:25.110] [ComputePlayedCards] Card 4: S8 played by E [17:39:25.110] [ComputePlayedCards] Trick complete. Winner: N [17:39:25.111] [ComputePlayedCards] Card 5: DQ played by N [17:39:25.111] [ComputePlayedCards] Card 6: DA played by E [17:39:25.111] [ComputePlayedCards] Card 7: D5 played by S [17:39:25.111] [ComputePlayedCards] Card 8: D3 played by W [17:39:25.111] [ComputePlayedCards] Trick complete. Winner: E [17:39:25.111] [ComputePlayedCards] Card 9: CT played by E [17:39:25.111] [ComputePlayedCards] Card 10: C3 played by S [17:39:25.111] [ComputePlayedCards] Card 11: CK played by W [17:39:25.111] [ComputePlayedCards] Card 12: C6 played by N [17:39:25.111] [ComputePlayedCards] Trick complete. Winner: W [17:39:25.111] [ComputePlayedCards] Card 13: CJ played by W [17:39:25.111] [ComputePlayedCards] Card 14: C7 played by N [17:39:25.111] [ComputePlayedCards] Card 15: C5 played by E [17:39:25.111] [ComputePlayedCards] Card 16: CQ played by S [17:39:25.111] [ComputePlayedCards] Trick complete. Winner: S [17:39:25.111] [ComputePlayedCards] Card 17: C4 played by S [17:39:25.111] [ComputePlayedCards] Card 18: C2 played by W [17:39:25.112] [ComputePlayedCards] Card 19: S3 played by N [17:39:25.112] [ComputePlayedCards] Card 20: CA played by E [17:39:25.112] [ComputePlayedCards] Trick complete. Winner: E [17:39:25.112] [ComputePlayedCards] Card 21: SQ played by E [17:39:25.112] [ComputePlayedCards] Card 22: SA played by S [17:39:25.112] [ComputePlayedCards] Card 23: S7 played by W [17:39:25.112] [ComputePlayedCards] Card 24: S6 played by N [17:39:25.112] [ComputePlayedCards] Trick complete. Winner: S [17:39:25.112] [ComputePlayedCards] Card 25: D6 played by S [17:39:25.112] [ComputePlayedCards] Card 26: D4 played by W [17:39:25.112] [ComputePlayedCards] Card 27: DJ played by N [17:39:25.112] [DealFinder] Added 7 played cards to N (was 0 cards): SK, DQ, C6, C7, S3, S6, DJ [17:39:25.112] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT, C5, CA, SQ [17:39:25.112] [DealFinder] Added 7 played cards to S (was 0 cards): S2, D5, C3, CQ, C4, SA, D6 [17:39:25.113] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ, C2, S7, D4 [17:39:25.113] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [17:39:25.113] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[2-2] (2 iterations) [17:39:25.113] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[3-3] (2 iterations) [17:39:25.113] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-14] [17:39:25.113] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-14] [17:39:25.113] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [17:39:25.113] [DealFinder] Locked players: E, W [17:39:25.113] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [17:39:25.114] [DealFinder] Players needing cards: N:6, S:6 [17:39:25.114] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:39:25.248] [DealFinder] Combinatorial: enumerated 924, perfect 871, sending 100 to DDS [17:39:25.248] [Timing] Total: 139ms, Generation: 0ms, Verification: 0ms [17:39:25.248] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 871 [17:39:25.249] Search complete. Returning 100 deals. [17:39:25.249] Found 100 sample deals for simulation. [17:39:25.249] Valid deals for DDS: 100 / 100 [17:39:25.249] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [17:39:25.263] [SAMPLE-VAL] Opening lead NN validation (S2): 70/100 samples adjusted [17:39:25.264] [SAMPLE-VAL] Opening lead rule validation (S2): 15/100 samples penalized for convention violation [17:39:25.264] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:39:25.264] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:39:25.264] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:39:25.264] [SAMPLE-VAL] T4: W=CJ N=C7 E=C5 S=CQ (leader=W) [17:39:25.264] [SAMPLE-VAL] T5: S=C4 W=C2 N=S3 E=CA (leader=S) [17:39:25.264] [SAMPLE-VAL] T6: E=SQ S=SA W=S7 N=S6 (leader=E) [17:39:25.264] [SAMPLE-VAL] T7: S=D6 W=D4 N=DJ (leader=S) (partial) [17:39:25.269] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.137 [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 %] [17:39:25.273] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.118 [N:T1-SK=96 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=28 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=100 % T5-C4=4 %! T6-SA=88 % T7-D6=30 %] [17:39:25.277] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.308 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=41 % T6-S6=100 % T7-DJ=90 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=99 % T5-C4=6 % T6-SA=82 % T7-D6=7 %] [17:39:25.281] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.010 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=68 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=98 % T5-C4=8 % T6-SA=100 % T7-D6=45 %] [17:39:25.286] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.329 [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 %] [17:39:25.290] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.162 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=100 % T7-DJ=88 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=90 % T7-D6=7 %] [17:39:25.294] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.335 [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 %] [17:39:25.298] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=75 % T7-DJ=85 %, S:T2-D5=96 % T3-C3=71 % T4-CQ=99 % T5-C4=8 % T6-SA=100 % T7-D6=12 %] [17:39:25.302] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.122 [N:T1-SK=93 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=4 %! T6-SA=91 % T7-D6=18 %] [17:39:25.306] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.329 [N:T1-SK=99 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=98 % T5-C4=7 % T6-SA=81 % T7-D6=13 %] [17:39:25.310] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.173 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=6 % T6-SA=90 % T7-D6=19 %] [17:39:25.314] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.153 [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 %] [17:39:25.319] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.010 [N:T1-SK=91 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=67 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=74 % T4-CQ=99 % T5-C4=9 % T6-SA=100 % T7-D6=59 %] [17:39:25.323] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.334 [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 %] [17:39:25.327] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.175 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=33 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=98 % T5-C4=8 % T6-SA=88 % T7-D6=22 %] [17:39:25.331] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.162 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=100 % T7-DJ=88 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=90 % T7-D6=7 %] [17:39:25.335] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.298 [N:T1-SK=99 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=8 % T6-S6=100 % T7-DJ=87 %, S:T2-D5=94 % T3-C3=89 % T4-CQ=98 % T5-C4=10 % T6-SA=80 % T7-D6=9 %] [17:39:25.339] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.010 [N:T1-SK=94 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=78 % T6-S6=72 % T7-DJ=88 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=98 % T5-C4=7 % T6-SA=100 % T7-D6=47 %] [17:39:25.344] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.185 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=98 % T5-C4=9 % T6-SA=90 % T7-D6=24 %] [17:39:25.348] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.128 [N:T1-SK=96 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=14 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=98 % T3-C3=89 % T4-CQ=100 % T5-C4=4 %! T6-SA=90 % T7-D6=17 %] [17:39:25.352] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.339 [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 %] [17:39:25.356] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.329 [N:T1-SK=99 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=44 % T6-S6=100 % T7-DJ=75 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=98 % T5-C4=6 % T6-SA=83 % T7-D6=12 %] [17:39:25.360] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.162 [N:T1-SK=97 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 % T7-DJ=91 %, S:T2-D5=95 % T3-C3=84 % T4-CQ=97 % T5-C4=7 % T6-SA=89 % T7-D6=6 %] [17:39:25.364] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.146 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=33 % T7-DJ=81 %, S:T2-D5=95 % T3-C3=89 % T4-CQ=99 % T5-C4=6 % T6-SA=88 % T7-D6=8 %] [17:39:25.368] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.134 [N:T1-SK=93 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=100 % T7-DJ=91 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=99 % T5-C4=4 %! T6-SA=91 % T7-D6=6 %] [17:39:25.373] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.385 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=72 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=98 % T5-C4=7 % T6-SA=91 % T7-D6=33 %] [17:39:25.377] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.159 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=66 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=77 % T4-CQ=99 % T5-C4=5 %! T6-SA=91 % T7-D6=16 %] [17:39:25.381] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.191 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=59 % T6-S6=100 % T7-DJ=89 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=7 % T6-SA=91 % T7-D6=37 %] [17:39:25.385] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.291 [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 %] [17:39:25.389] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.177 [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 %] [17:39:25.393] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.176 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=52 % T6-S6=35 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=9 % T6-SA=84 % T7-D6=29 %] [17:39:25.397] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.291 [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 %] [17:39:25.402] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.010 [N:T1-SK=92 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=58 % T6-S6=65 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=79 % T4-CQ=99 % T5-C4=8 % T6-SA=100 % T7-D6=47 %] [17:39:25.406] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.171 [N:T1-SK=96 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=80 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=97 % T5-C4=7 % T6-SA=89 % T7-D6=13 %] [17:39:25.410] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.150 [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 %] [17:39:25.414] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.323 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=8 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=8 % T6-SA=84 % T7-D6=25 %] [17:39:25.418] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.009 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=77 % T7-DJ=87 %, S:T2-D5=96 % T3-C3=77 % T4-CQ=97 % T5-C4=6 % T6-SA=100 % T7-D6=12 %] [17:39:25.422] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.159 [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 %] [17:39:25.427] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.183 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=73 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=22 %] [17:39:25.431] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.174 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=33 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=99 % T5-C4=10 % T6-SA=86 % T7-D6=31 %] [17:39:25.435] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=85 % T6-S6=76 % T7-DJ=90 %, S:T2-D5=96 % T3-C3=69 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=14 %] [17:39:25.439] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.173 [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 %] [17:39:25.443] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.163 [N:T1-SK=97 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=28 % T7-DJ=88 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=7 % T6-SA=89 % T7-D6=29 %] [17:39:25.448] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.183 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=100 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=91 % T7-D6=29 %] [17:39:25.452] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.342 [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 %] [17:39:25.456] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.154 [N:T1-SK=97 % T2-DQ=20 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=33 % T7-DJ=77 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=99 % T5-C4=5 %! T6-SA=89 % T7-D6=28 %] [17:39:25.460] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.339 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=100 % T7-DJ=57 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=83 % T7-D6=18 %] [17:39:25.467] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.325 [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 %] [17:39:25.471] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.311 [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 %] [17:39:25.475] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.163 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=31 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=86 % T4-CQ=98 % T5-C4=9 % T6-SA=87 % T7-D6=28 %] [17:39:25.480] [SAMPLE-VAL] Sample 51: weight 0.025 -> 0.007 [N:T1-SK=89 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=75 % T7-DJ=89 %, S:T2-D5=96 % T3-C3=77 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=12 %] [17:39:25.484] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.191 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=8 % T6-SA=91 % T7-D6=31 %] [17:39:25.488] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.184 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=62 % T6-S6=100 % T7-DJ=89 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=24 %] [17:39:25.492] [SAMPLE-VAL] Sample 54: weight 0.025 -> 0.007 [N:T1-SK=91 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=72 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=49 %] [17:39:25.497] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.177 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=23 %] [17:39:25.501] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.173 [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 %] [17:39:25.505] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.184 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=58 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=8 % T6-SA=91 % T7-D6=25 %] [17:39:25.510] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.177 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=23 %] [17:39:25.514] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.352 [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 %] [17:39:25.518] [SAMPLE-VAL] Sample 60: weight 0.025 -> 0.010 [N:T1-SK=94 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=73 % T6-S6=71 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=99 % T5-C4=9 % T6-SA=100 % T7-D6=61 %] [17:39:25.522] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.363 [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 %] [17:39:25.526] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.348 [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 %] [17:39:25.530] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.358 [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 %] [17:39:25.535] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.351 [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 %] [17:39:25.539] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.363 [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 %] [17:39:25.543] [SAMPLE-VAL] Sample 66: weight 0.025 -> 0.010 [N:T1-SK=95 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=77 % T6-S6=74 % T7-DJ=90 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=42 %] [17:39:25.547] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.167 [N:T1-SK=94 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=53 % T6-S6=100 % T7-DJ=90 %, S:T2-D5=95 % T3-C3=81 % T4-CQ=98 % T5-C4=9 % T6-SA=91 % T7-D6=10 %] [17:39:25.551] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.161 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=35 % T7-DJ=88 %, S:T2-D5=95 % T3-C3=76 % T4-CQ=99 % T5-C4=11 % T6-SA=88 % T7-D6=11 %] [17:39:25.556] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.192 [N:T1-SK=94 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=69 % T6-S6=100 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=85 % T4-CQ=99 % T5-C4=9 % T6-SA=91 % T7-D6=28 %] [17:39:25.560] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.132 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=52 % T6-S6=34 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=4 %! T6-SA=86 % T7-D6=21 %] [17:39:25.564] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.168 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=68 % T6-S6=100 % T7-DJ=91 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=9 % T6-SA=90 % T7-D6=8 %] [17:39:25.568] [SAMPLE-VAL] Sample 72: weight 0.025 -> 0.008 [N:T1-SK=94 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=48 % T6-S6=73 % T7-DJ=92 %, S:T2-D5=95 % T3-C3=77 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=15 %] [17:39:25.573] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.185 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=98 % T5-C4=9 % T6-SA=90 % T7-D6=24 %] [17:39:25.577] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.165 [N:T1-SK=98 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=33 % T7-DJ=89 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=98 % T5-C4=6 % T6-SA=82 % T7-D6=26 %] [17:39:25.581] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.157 [N:T1-SK=97 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=33 % T7-DJ=87 %, S:T2-D5=94 % T3-C3=83 % T4-CQ=99 % T5-C4=10 % T6-SA=90 % T7-D6=9 %] [17:39:25.585] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.176 [N:T1-SK=95 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=84 % T4-CQ=99 % T5-C4=8 % T6-SA=90 % T7-D6=16 %] [17:39:25.589] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.352 [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 %] [17:39:25.593] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.311 [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 %] [17:39:25.598] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.173 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=6 % T6-SA=90 % T7-D6=19 %] [17:39:25.602] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.179 [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 %] [17:39:25.606] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.177 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=23 %] [17:39:25.610] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.142 [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 %] [17:39:25.614] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.145 [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 %] [17:39:25.618] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.303 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=34 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=95 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=86 % T7-D6=7 %] [17:39:25.622] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.156 [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 %] [17:39:25.627] [SAMPLE-VAL] Sample 86: weight 0.025 -> 0.007 [N:T1-SK=91 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=72 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=49 %] [17:39:25.631] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.172 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=98 % T5-C4=6 % T6-SA=88 % T7-D6=18 %] [17:39:25.635] [SAMPLE-VAL] Sample 88: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=80 % T6-S6=78 % T7-DJ=91 %, S:T2-D5=95 % T3-C3=79 % T4-CQ=97 % T5-C4=7 % T6-SA=100 % T7-D6=15 %] [17:39:25.639] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.389 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=91 % T7-D6=35 %] [17:39:25.643] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.155 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=33 % T7-DJ=86 %, S:T2-D5=94 % T3-C3=89 % T4-CQ=99 % T5-C4=10 % T6-SA=88 % T7-D6=11 %] [17:39:25.647] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.159 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=12 % T6-S6=29 % T7-DJ=100 %, S:T2-D5=98 % T3-C3=86 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=31 %] [17:39:25.652] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.161 [N:T1-SK=95 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=100 % T7-DJ=94 %, S:T2-D5=96 % T3-C3=80 % T4-CQ=99 % T5-C4=7 % T6-SA=89 % T7-D6=9 %] [17:39:25.656] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.358 [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 %] [17:39:25.660] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.170 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=39 % T7-DJ=75 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=99 % T5-C4=8 % T6-SA=87 % T7-D6=19 %] [17:39:25.664] [SAMPLE-VAL] Sample 95: weight 0.005 -> 0.002 [N:T1-SK=95 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=70 % T7-DJ=90 %, S:T2-D5=100 % T3-C3=75 % T4-CQ=99 % T5-C4=6 % T6-SA=100 % T7-D6=39 %] [17:39:25.669] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.153 [N:T1-SK=95 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=85 % T6-S6=100 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=99 % T5-C4=4 %! T6-SA=92 % T7-D6=26 %] [17:39:25.673] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.361 [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 %] [17:39:25.677] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.348 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=48 % T6-S6=100 % T7-DJ=70 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=8 % T6-SA=84 % T7-D6=24 %] [17:39:25.682] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.308 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=95 % T3-C3=87 % T4-CQ=98 % T5-C4=9 % T6-SA=79 % T7-D6=9 %] [17:39:25.686] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.151 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=44 % T6-S6=27 % T7-DJ=89 %, S:T2-D5=95 % T3-C3=86 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=10 %] [17:39:25.686] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.3890 = 0.003890 [17:39:25.686] [SAMPLE-VAL] Done. Weight range: 0.000-0.389 [17:39:25.686] [SAMPLE-VAL] Top sample 89 (w=0.389): N:K653.AJ52.QJ9.76 S:A92.KT83.652.Q43 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=91 % T7-D6=35 %] [17:39:25.687] [SAMPLE-VAL] Top sample 26 (w=0.385): N:K653.KT85.QJ9.76 S:A92.AJ32.652.Q43 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=72 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=98 % T5-C4=7 % T6-SA=91 % T7-D6=33 %] [17:39:25.687] [SAMPLE-VAL] Top sample 65 (w=0.363): N:K63.AJ832.QJ9.76 S:A952.KT5.652.Q43 [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 %] [17:39:25.687] [SAMPLE-VAL] Top sample 61 (w=0.363): N:K63.AT85.QJ92.76 S:A952.KJ32.65.Q43 [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 %] [17:39:25.687] [SAMPLE-VAL] Top sample 97 (w=0.361): N:K63.AJT83.QJ9.76 S:A952.K52.652.Q43 [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 %] [17:39:25.687] After sample validation: 99 deals remaining [17:39:25.687] [PLAY-INFER] No inference observations detected [17:39:25.687] Using weighted samples: 99/99 have non-uniform weights (range 0.007-0.389) [17:39:25.687] Sample deals (99 total, showing first 20, by weight): [17:39:25.687] [1] (w=0.389) E:QJT8.Q76.AKT.AT5 A92.KT83.652.Q43 74.94.8743.KJ982 K653.AJ52.QJ9.76 [17:39:25.688] [2] (w=0.385) E:QJT8.Q76.AKT.AT5 A92.AJ32.652.Q43 74.94.8743.KJ982 K653.KT85.QJ9.76 [17:39:25.688] [3] (w=0.363) E:QJT8.Q76.AKT.AT5 A952.KT5.652.Q43 74.94.8743.KJ982 K63.AJ832.QJ9.76 [17:39:25.688] [4] (w=0.363) E:QJT8.Q76.AKT.AT5 A952.KJ32.65.Q43 74.94.8743.KJ982 K63.AT85.QJ92.76 [17:39:25.688] [5] (w=0.361) E:QJT8.Q76.AKT.AT5 A952.K52.652.Q43 74.94.8743.KJ982 K63.AJT83.QJ9.76 [17:39:25.688] [6] (w=0.358) E:QJT8.Q76.AKT.AT5 A952.AT53.65.Q43 74.94.8743.KJ982 K63.KJ82.QJ92.76 [17:39:25.688] [7] (w=0.358) E:QJT8.Q76.AKT.AT5 A952.AT52.65.Q43 74.94.8743.KJ982 K63.KJ83.QJ92.76 [17:39:25.688] [8] (w=0.352) E:QJT8.Q76.AKT.AT5 A952.KJ3.652.Q43 74.94.8743.KJ982 K63.AT852.QJ9.76 [17:39:25.688] [9] (w=0.352) E:QJT8.Q76.AKT.AT5 A952.AJT2.65.Q43 74.94.8743.KJ982 K63.K853.QJ92.76 [17:39:25.688] [10] (w=0.351) E:QJT8.Q76.AKT.AT5 A52.KT83.652.Q43 74.94.8743.KJ982 K963.AJ52.QJ9.76 [17:39:25.688] [11] (w=0.348) E:QJT8.Q76.AKT.AT5 A952.AJ3.652.Q43 74.94.8743.KJ982 K63.KT852.QJ9.76 [17:39:25.688] [12] (w=0.348) E:QJT8.Q76.AKT.AT5 A952.T832.65.Q43 74.94.8743.KJ982 K63.AKJ5.QJ92.76 [17:39:25.688] [13] (w=0.342) E:QJT8.Q76.AKT.AT5 A952.A832.65.Q43 74.94.8743.KJ982 K63.KJT5.QJ92.76 [17:39:25.689] [14] (w=0.339) E:QJT8.Q76.AKT.AT5 A952.KJ83.65.Q43 74.94.8743.KJ982 K63.AT52.QJ92.76 [17:39:25.689] [15] (w=0.339) E:QJT8.Q76.AKT.AT5 A952.J532.65.Q43 74.94.8743.KJ982 K63.AKT8.QJ92.76 [17:39:25.689] [16] (w=0.335) E:QJT8.Q76.AKT.AT5 A952.A83.652.Q43 74.94.8743.KJ982 K63.KJT52.QJ9.76 [17:39:25.689] [17] (w=0.334) E:QJT8.Q76.AKT.AT5 A52.KJT82.65.Q43 74.94.8743.KJ982 K963.A53.QJ92.76 [17:39:25.689] [18] (w=0.329) E:QJT8.Q76.AKT.AT5 A952.AK2.652.Q43 74.94.8743.KJ982 K63.JT853.QJ9.76 [17:39:25.689] [19] (w=0.329) E:QJT8.Q76.AKT.AT5 A952.AK53.65.Q43 74.94.8743.KJ982 K63.JT82.QJ92.76 [17:39:25.689] [20] (w=0.329) E:QJT8.Q76.AKT.AT5 A952.AKT5.65.Q43 74.94.8743.KJ982 K63.J832.QJ92.76 [17:39:25.689] ... and 79 more [17:39:25.779] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [17:39:25.779] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:39:25.779] DK: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:25.779] DT: [-100, -100, -150, -100, -150, -100, -100, -150, -100, -100, -150, -50, -100, -100, -50, -150, -150, -50, -100, -100, -50, -100, -150, -150, -50, -150, -50, -150, -50, -50, -100, -100, -100, -150, -150, -150, -100, -150, -50, -100, -100, -150, -150, -150, -150, -150, -50, -150, -50, -50, -150, -150, -50, -150, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -50, -50, -150, -100, -100, -100, -50, -150, -50, -50, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -150, -150, -150, -100, -150, -100, -150, -150, -50, -150, -150, -50, -50, -50] [17:39:25.779] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:39:25.779] DK: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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:25.779] DT: [2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 3, 2, 2, 3, 1, 1, 3, 2, 2, 3, 2, 1, 1, 3, 1, 3, 1, 3, 3, 2, 2, 2, 1, 1, 1, 2, 1, 3, 2, 2, 1, 1, 1, 1, 1, 3, 1, 3, 3, 1, 1, 3, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 3, 3, 1, 2, 2, 2, 3, 1, 3, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 1, 2, 1, 1, 3, 1, 1, 3, 3, 3] [17:39:25.779] --- IMP Calculation Output (card -> average IMP) --- [17:39:25.780] DK: 5.06 [17:39:25.780] DT: -5.06 [17:39:25.780] === DDS DETAILED ANALYSIS === [17:39:25.780] Cards analyzed: 2, Samples per card: 99 [17:39:25.780] [17:39:25.780] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:39:25.780] ----- ------ --------- ------- ----------- -------------------------------- [17:39:25.780] DK 5.06 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:25.780] DT -5.06 1.94 0 % 3 [2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 3, 2, 2, 3, 1, 1, 3, 2, 2...] [17:39:25.780] [17:39:25.780] Selected: DK (IMPs=5.06, avgTricks=4.00) [17:39:25.780] =================== [17:39:25.781] [TRUMP] Skipped: not a suit contract [17:39:25.781] Selected: DK (avg 5.06 IMPs, 4.00 tricks) [17:39:25.781] [stage-timing] ok sample=140ms validate=0ms nn=438ms signal=0ms simgames=26ms dds=65ms total=672ms samples=99 cards=27 [17:39:25.781] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 8743 AKT QJ9652 -Le eQA53' [17:39:25.790] SUITC_CALL_END: jsonLength=1571 [17:39:25.790] 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:25.791] === FindBestCardAsync: Position=E, CardsPlayed=27 === [17:39:25.791] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:39:25.791] Relative position: Declarer, Contract type: NoTrump [17:39:25.791] Cards in hand mask: 2 [17:39:25.792] Candidate: KD = 97.7 % [17:39:25.792] Candidate: TD = 2.3 % [17:39:25.792] Selected: DK (97.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:27 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:27 === [17:39:27.351] === FindBestCardAsync: Position=E, CardsPlayed=28 === [17:39:27.351] Contract: 1N, Declarer: E, Dealer: E [17:39:27.351] Auction: 1N-P-P-P [17:39:27.351] Deal: N:... ... ... ... [17:39:27.351] Position E is on declarer's side - score table shifted by 4 declarer tricks won [17:39:27.352] ****************************** [17:39:27.352] FindMatchingDealsWithPlayInternal Input: [17:39:27.352] Position parameter: E [17:39:27.352] Deal from game: N:... ... ... ... [17:39:27.352] Hand for N: (null) [17:39:27.352] Hand for E: QJT8.Q76.AKT.AT5 [17:39:27.352] Hand for S: (null) [17:39:27.352] Hand for W: 74.94.8743.KJ982 [17:39:27.352] 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 [17:39:27.352] Declarer: E [17:39:27.352] ****************************** [17:39:27.352] [DealFinder] Seed from player E hand: 2103191868 [17:39:27.352] [DealFinder] Auction: 1N-P-P-P [17:39:27.352] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:39:27.353] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1769MB, gc2=13) [17:39:27.353] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [17:39:27.353] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=28 [17:39:27.353] [ExtractPartialDeal] Visible hands: E, W [17:39:27.353] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:39:27.353] [ExtractPartialDeal] Extracted hands: [17:39:27.353] N: ... (0 cards) [17:39:27.353] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [17:39:27.353] S: ... (0 cards) [17:39:27.353] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [17:39:27.353] [DealFinder] Trump suit from contract '1N': NoTrump [17:39:27.354] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [17:39:27.354] [ComputePlayedCards] Card 1: S2 played by S [17:39:27.354] [ComputePlayedCards] Card 2: S4 played by W [17:39:27.354] [ComputePlayedCards] Card 3: SK played by N [17:39:27.354] [ComputePlayedCards] Card 4: S8 played by E [17:39:27.354] [ComputePlayedCards] Trick complete. Winner: N [17:39:27.354] [ComputePlayedCards] Card 5: DQ played by N [17:39:27.354] [ComputePlayedCards] Card 6: DA played by E [17:39:27.354] [ComputePlayedCards] Card 7: D5 played by S [17:39:27.354] [ComputePlayedCards] Card 8: D3 played by W [17:39:27.354] [ComputePlayedCards] Trick complete. Winner: E [17:39:27.354] [ComputePlayedCards] Card 9: CT played by E [17:39:27.354] [ComputePlayedCards] Card 10: C3 played by S [17:39:27.354] [ComputePlayedCards] Card 11: CK played by W [17:39:27.354] [ComputePlayedCards] Card 12: C6 played by N [17:39:27.355] [ComputePlayedCards] Trick complete. Winner: W [17:39:27.355] [ComputePlayedCards] Card 13: CJ played by W [17:39:27.355] [ComputePlayedCards] Card 14: C7 played by N [17:39:27.355] [ComputePlayedCards] Card 15: C5 played by E [17:39:27.355] [ComputePlayedCards] Card 16: CQ played by S [17:39:27.355] [ComputePlayedCards] Trick complete. Winner: S [17:39:27.355] [ComputePlayedCards] Card 17: C4 played by S [17:39:27.355] [ComputePlayedCards] Card 18: C2 played by W [17:39:27.355] [ComputePlayedCards] Card 19: S3 played by N [17:39:27.355] [ComputePlayedCards] Card 20: CA played by E [17:39:27.355] [ComputePlayedCards] Trick complete. Winner: E [17:39:27.355] [ComputePlayedCards] Card 21: SQ played by E [17:39:27.355] [ComputePlayedCards] Card 22: SA played by S [17:39:27.355] [ComputePlayedCards] Card 23: S7 played by W [17:39:27.355] [ComputePlayedCards] Card 24: S6 played by N [17:39:27.355] [ComputePlayedCards] Trick complete. Winner: S [17:39:27.355] [ComputePlayedCards] Card 25: D6 played by S [17:39:27.356] [ComputePlayedCards] Card 26: D4 played by W [17:39:27.356] [ComputePlayedCards] Card 27: DJ played by N [17:39:27.356] [ComputePlayedCards] Card 28: DK played by E [17:39:27.356] [ComputePlayedCards] Trick complete. Winner: E [17:39:27.356] [DealFinder] Added 7 played cards to N (was 0 cards): SK, DQ, C6, C7, S3, S6, DJ [17:39:27.356] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, DA, CT, C5, CA, SQ, DK [17:39:27.356] [DealFinder] Added 7 played cards to S (was 0 cards): S2, D5, C3, CQ, C4, SA, D6 [17:39:27.356] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, D3, CK, CJ, C2, S7, D4 [17:39:27.356] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [17:39:27.356] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[2-2] (2 iterations) [17:39:27.357] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[3-3] (2 iterations) [17:39:27.357] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-14] [17:39:27.357] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-14] [17:39:27.357] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [17:39:27.357] [DealFinder] Locked players: E, W [17:39:27.357] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [17:39:27.357] [DealFinder] Players needing cards: N:6, S:6 [17:39:27.357] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:39:27.492] [DealFinder] Combinatorial: enumerated 924, perfect 871, sending 100 to DDS [17:39:27.492] [Timing] Total: 139ms, Generation: 0ms, Verification: 0ms [17:39:27.492] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 871 [17:39:27.492] Search complete. Returning 100 deals. [17:39:27.492] Found 100 sample deals for simulation. [17:39:27.492] Valid deals for DDS: 100 / 100 [17:39:27.492] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [17:39:27.507] [SAMPLE-VAL] Opening lead NN validation (S2): 70/100 samples adjusted [17:39:27.508] [SAMPLE-VAL] Opening lead rule validation (S2): 15/100 samples penalized for convention violation [17:39:27.508] [SAMPLE-VAL] T1: S=S2 W=S4 N=SK E=S8 (leader=S) [17:39:27.508] [SAMPLE-VAL] T2: N=DQ E=DA S=D5 W=D3 (leader=N) [17:39:27.508] [SAMPLE-VAL] T3: E=CT S=C3 W=CK N=C6 (leader=E) [17:39:27.509] [SAMPLE-VAL] T4: W=CJ N=C7 E=C5 S=CQ (leader=W) [17:39:27.509] [SAMPLE-VAL] T5: S=C4 W=C2 N=S3 E=CA (leader=S) [17:39:27.509] [SAMPLE-VAL] T6: E=SQ S=SA W=S7 N=S6 (leader=E) [17:39:27.509] [SAMPLE-VAL] T7: S=D6 W=D4 N=DJ E=DK (leader=S) [17:39:27.513] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.123 [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 %] [17:39:27.518] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.107 [N:T1-SK=96 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=31 % T6-S6=28 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=100 % T5-C4=4 %! T6-SA=88 % T7-D6=30 %] [17:39:27.522] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.277 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=41 % T6-S6=100 % T7-DJ=90 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=99 % T5-C4=6 % T6-SA=82 % T7-D6=7 %] [17:39:27.526] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=68 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=98 % T5-C4=8 % T6-SA=100 % T7-D6=45 %] [17:39:27.531] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.297 [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 %] [17:39:27.535] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.146 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=100 % T7-DJ=88 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=90 % T7-D6=7 %] [17:39:27.539] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.302 [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 %] [17:39:27.544] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.008 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=75 % T7-DJ=85 %, S:T2-D5=96 % T3-C3=71 % T4-CQ=99 % T5-C4=8 % T6-SA=100 % T7-D6=12 %] [17:39:27.548] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.110 [N:T1-SK=93 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=79 % T4-CQ=99 % T5-C4=4 %! T6-SA=91 % T7-D6=18 %] [17:39:27.552] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.296 [N:T1-SK=99 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=100 % T7-DJ=79 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=98 % T5-C4=7 % T6-SA=81 % T7-D6=13 %] [17:39:27.556] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.155 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=6 % T6-SA=90 % T7-D6=19 %] [17:39:27.560] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.138 [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 %] [17:39:27.565] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.009 [N:T1-SK=91 % T2-DQ=19 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=67 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=74 % T4-CQ=99 % T5-C4=9 % T6-SA=100 % T7-D6=59 %] [17:39:27.569] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.301 [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 %] [17:39:27.574] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.158 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=33 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=87 % T4-CQ=98 % T5-C4=8 % T6-SA=88 % T7-D6=22 %] [17:39:27.580] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.146 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=64 % T6-S6=100 % T7-DJ=88 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=7 % T6-SA=90 % T7-D6=7 %] [17:39:27.585] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.268 [N:T1-SK=99 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=8 % T6-S6=100 % T7-DJ=87 %, S:T2-D5=94 % T3-C3=89 % T4-CQ=98 % T5-C4=10 % T6-SA=80 % T7-D6=9 %] [17:39:27.590] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=78 % T6-S6=72 % T7-DJ=88 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=98 % T5-C4=7 % T6-SA=100 % T7-D6=47 %] [17:39:27.594] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.166 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=98 % T5-C4=9 % T6-SA=90 % T7-D6=24 %] [17:39:27.598] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.115 [N:T1-SK=96 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=14 % T6-S6=28 % T7-DJ=100 %, S:T2-D5=98 % T3-C3=89 % T4-CQ=100 % T5-C4=4 %! T6-SA=90 % T7-D6=17 %] [17:39:27.603] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.305 [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 %] [17:39:27.607] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.296 [N:T1-SK=99 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=44 % T6-S6=100 % T7-DJ=75 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=98 % T5-C4=6 % T6-SA=83 % T7-D6=12 %] [17:39:27.611] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.145 [N:T1-SK=97 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=100 % T7-DJ=91 %, S:T2-D5=95 % T3-C3=84 % T4-CQ=97 % T5-C4=7 % T6-SA=89 % T7-D6=6 %] [17:39:27.615] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.132 [N:T1-SK=96 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=33 % T7-DJ=81 %, S:T2-D5=95 % T3-C3=89 % T4-CQ=99 % T5-C4=6 % T6-SA=88 % T7-D6=8 %] [17:39:27.620] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.120 [N:T1-SK=93 % T2-DQ=5 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=100 % T7-DJ=91 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=99 % T5-C4=4 %! T6-SA=91 % T7-D6=6 %] [17:39:27.624] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.346 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=72 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=98 % T5-C4=7 % T6-SA=91 % T7-D6=33 %] [17:39:27.628] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.143 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=66 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=77 % T4-CQ=99 % T5-C4=5 %! T6-SA=91 % T7-D6=16 %] [17:39:27.633] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.172 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=59 % T6-S6=100 % T7-DJ=89 %, S:T2-D5=100 % T3-C3=77 % T4-CQ=99 % T5-C4=7 % T6-SA=91 % T7-D6=37 %] [17:39:27.637] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.262 [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 %] [17:39:27.641] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.159 [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 %] [17:39:27.646] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.158 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=52 % T6-S6=35 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=9 % T6-SA=84 % T7-D6=29 %] [17:39:27.650] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.262 [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 %] [17:39:27.654] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.009 [N:T1-SK=92 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=58 % T6-S6=65 % T7-DJ=100 %, S:T2-D5=97 % T3-C3=79 % T4-CQ=99 % T5-C4=8 % T6-SA=100 % T7-D6=47 %] [17:39:27.659] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.154 [N:T1-SK=96 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=80 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=97 % T5-C4=7 % T6-SA=89 % T7-D6=13 %] [17:39:27.663] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.135 [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 %] [17:39:27.667] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.291 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=8 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=8 % T6-SA=84 % T7-D6=25 %] [17:39:27.671] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.008 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=77 % T7-DJ=87 %, S:T2-D5=96 % T3-C3=77 % T4-CQ=97 % T5-C4=6 % T6-SA=100 % T7-D6=12 %] [17:39:27.676] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.143 [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 %] [17:39:27.680] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.165 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=73 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=22 %] [17:39:27.685] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.156 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=33 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=99 % T5-C4=10 % T6-SA=86 % T7-D6=31 %] [17:39:27.689] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.008 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=85 % T6-S6=76 % T7-DJ=90 %, S:T2-D5=96 % T3-C3=69 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=14 %] [17:39:27.693] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.156 [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 %] [17:39:27.697] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.147 [N:T1-SK=97 % T2-DQ=16 % T3-C6=100 % T4-C7=100 % T5-S3=22 % T6-S6=28 % T7-DJ=88 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=99 % T5-C4=7 % T6-SA=89 % T7-D6=29 %] [17:39:27.702] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.165 [N:T1-SK=94 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=100 % T7-DJ=80 %, S:T2-D5=100 % T3-C3=83 % T4-CQ=99 % T5-C4=5 % T6-SA=91 % T7-D6=29 %] [17:39:27.706] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.308 [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 %] [17:39:27.710] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.138 [N:T1-SK=97 % T2-DQ=20 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=33 % T7-DJ=77 %, S:T2-D5=100 % T3-C3=90 % T4-CQ=99 % T5-C4=5 %! T6-SA=89 % T7-D6=28 %] [17:39:27.714] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.305 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=100 % T7-DJ=57 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=83 % T7-D6=18 %] [17:39:27.718] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.292 [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 %] [17:39:27.723] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.280 [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 %] [17:39:27.727] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.146 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=31 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=86 % T4-CQ=98 % T5-C4=9 % T6-SA=87 % T7-D6=28 %] [17:39:27.731] [SAMPLE-VAL] Sample 51: weight 0.025 -> 0.006 [N:T1-SK=89 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=76 % T6-S6=75 % T7-DJ=89 %, S:T2-D5=96 % T3-C3=77 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=12 %] [17:39:27.735] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.172 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=75 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=78 % T4-CQ=99 % T5-C4=8 % T6-SA=91 % T7-D6=31 %] [17:39:27.740] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.165 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=62 % T6-S6=100 % T7-DJ=89 %, S:T2-D5=100 % T3-C3=86 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=24 %] [17:39:27.744] [SAMPLE-VAL] Sample 54: weight 0.025 -> 0.006 [N:T1-SK=91 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=72 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=49 %] [17:39:27.748] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.159 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=23 %] [17:39:27.752] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.156 [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 %] [17:39:27.756] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.166 [N:T1-SK=95 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=58 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=76 % T4-CQ=99 % T5-C4=8 % T6-SA=91 % T7-D6=25 %] [17:39:27.761] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.159 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=23 %] [17:39:27.765] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.316 [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 %] [17:39:27.769] [SAMPLE-VAL] Sample 60: weight 0.025 -> 0.009 [N:T1-SK=94 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=73 % T6-S6=71 % T7-DJ=83 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=99 % T5-C4=9 % T6-SA=100 % T7-D6=61 %] [17:39:27.773] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.327 [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 %] [17:39:27.778] [SAMPLE-VAL] Sample 62: 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 %] [17:39:27.782] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.322 [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 %] [17:39:27.786] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.315 [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 %] [17:39:27.790] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.327 [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 %] [17:39:27.795] [SAMPLE-VAL] Sample 66: weight 0.025 -> 0.009 [N:T1-SK=95 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=77 % T6-S6=74 % T7-DJ=90 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=42 %] [17:39:27.799] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.150 [N:T1-SK=94 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=53 % T6-S6=100 % T7-DJ=90 %, S:T2-D5=95 % T3-C3=81 % T4-CQ=98 % T5-C4=9 % T6-SA=91 % T7-D6=10 %] [17:39:27.803] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.145 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=42 % T6-S6=35 % T7-DJ=88 %, S:T2-D5=95 % T3-C3=76 % T4-CQ=99 % T5-C4=11 % T6-SA=88 % T7-D6=11 %] [17:39:27.808] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.173 [N:T1-SK=94 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=69 % T6-S6=100 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=85 % T4-CQ=99 % T5-C4=9 % T6-SA=91 % T7-D6=28 %] [17:39:27.812] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.119 [N:T1-SK=97 % T2-DQ=15 % T3-C6=100 % T4-C7=100 % T5-S3=52 % T6-S6=34 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=81 % T4-CQ=99 % T5-C4=4 %! T6-SA=86 % T7-D6=21 %] [17:39:27.816] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.151 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=68 % T6-S6=100 % T7-DJ=91 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=9 % T6-SA=90 % T7-D6=8 %] [17:39:27.820] [SAMPLE-VAL] Sample 72: weight 0.025 -> 0.007 [N:T1-SK=94 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=48 % T6-S6=73 % T7-DJ=92 %, S:T2-D5=95 % T3-C3=77 % T4-CQ=98 % T5-C4=6 % T6-SA=100 % T7-D6=15 %] [17:39:27.825] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.166 [N:T1-SK=96 % T2-DQ=9 % T3-C6=100 % T4-C7=100 % T5-S3=82 % T6-S6=100 % T7-DJ=82 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=98 % T5-C4=9 % T6-SA=90 % T7-D6=24 %] [17:39:27.829] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.149 [N:T1-SK=98 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=32 % T6-S6=33 % T7-DJ=89 %, S:T2-D5=100 % T3-C3=88 % T4-CQ=98 % T5-C4=6 % T6-SA=82 % T7-D6=26 %] [17:39:27.833] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.142 [N:T1-SK=97 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=43 % T6-S6=33 % T7-DJ=87 %, S:T2-D5=94 % T3-C3=83 % T4-CQ=99 % T5-C4=10 % T6-SA=90 % T7-D6=9 %] [17:39:27.837] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.159 [N:T1-SK=95 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=84 % T4-CQ=99 % T5-C4=8 % T6-SA=90 % T7-D6=16 %] [17:39:27.841] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.317 [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 %] [17:39:27.846] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.280 [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 %] [17:39:27.850] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.155 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=81 % T4-CQ=99 % T5-C4=6 % T6-SA=90 % T7-D6=19 %] [17:39:27.854] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.161 [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 %] [17:39:27.859] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.159 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=37 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=76 % T4-CQ=98 % T5-C4=7 % T6-SA=90 % T7-D6=23 %] [17:39:27.863] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.128 [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 %] [17:39:27.867] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.131 [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 %] [17:39:27.871] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.273 [N:T1-SK=99 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=34 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=95 % T3-C3=88 % T4-CQ=99 % T5-C4=6 % T6-SA=86 % T7-D6=7 %] [17:39:27.875] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.141 [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 %] [17:39:27.880] [SAMPLE-VAL] Sample 86: weight 0.025 -> 0.006 [N:T1-SK=91 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=71 % T6-S6=72 % T7-DJ=81 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=99 % T5-C4=4 %! T6-SA=100 % T7-D6=49 %] [17:39:27.884] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.155 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=39 % T6-S6=100 % T7-DJ=100 %, S:T2-D5=96 % T3-C3=83 % T4-CQ=98 % T5-C4=6 % T6-SA=88 % T7-D6=18 %] [17:39:27.888] [SAMPLE-VAL] Sample 88: weight 0.025 -> 0.008 [N:T1-SK=94 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=80 % T6-S6=78 % T7-DJ=91 %, S:T2-D5=95 % T3-C3=79 % T4-CQ=97 % T5-C4=7 % T6-SA=100 % T7-D6=15 %] [17:39:27.892] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.350 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=91 % T7-D6=35 %] [17:39:27.897] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.139 [N:T1-SK=97 % T2-DQ=14 % T3-C6=100 % T4-C7=100 % T5-S3=24 % T6-S6=33 % T7-DJ=86 %, S:T2-D5=94 % T3-C3=89 % T4-CQ=99 % T5-C4=10 % T6-SA=88 % T7-D6=11 %] [17:39:27.903] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.143 [N:T1-SK=96 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=12 % T6-S6=29 % T7-DJ=100 %, S:T2-D5=98 % T3-C3=86 % T4-CQ=99 % T5-C4=9 % T6-SA=89 % T7-D6=31 %] [17:39:27.908] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.144 [N:T1-SK=95 % T2-DQ=8 % T3-C6=100 % T4-C7=100 % T5-S3=46 % T6-S6=100 % T7-DJ=94 %, S:T2-D5=96 % T3-C3=80 % T4-CQ=99 % T5-C4=7 % T6-SA=89 % T7-D6=9 %] [17:39:27.912] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.322 [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 %] [17:39:27.917] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.153 [N:T1-SK=97 % T2-DQ=17 % T3-C6=100 % T4-C7=100 % T5-S3=56 % T6-S6=39 % T7-DJ=75 %, S:T2-D5=100 % T3-C3=71 % T4-CQ=99 % T5-C4=8 % T6-SA=87 % T7-D6=19 %] [17:39:27.921] [SAMPLE-VAL] Sample 95: weight 0.005 -> 0.002 [N:T1-SK=95 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=54 % T6-S6=70 % T7-DJ=90 %, S:T2-D5=100 % T3-C3=75 % T4-CQ=99 % T5-C4=6 % T6-SA=100 % T7-D6=39 %] [17:39:27.926] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.137 [N:T1-SK=95 % T2-DQ=10 % T3-C6=100 % T4-C7=100 % T5-S3=85 % T6-S6=100 % T7-DJ=76 %, S:T2-D5=100 % T3-C3=82 % T4-CQ=99 % T5-C4=4 %! T6-SA=92 % T7-D6=26 %] [17:39:27.930] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.325 [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 %] [17:39:27.934] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.313 [N:T1-SK=98 % T2-DQ=7 % T3-C6=100 % T4-C7=100 % T5-S3=48 % T6-S6=100 % T7-DJ=70 %, S:T2-D5=100 % T3-C3=91 % T4-CQ=99 % T5-C4=8 % T6-SA=84 % T7-D6=24 %] [17:39:27.939] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.277 [N:T1-SK=99 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=13 % T6-S6=100 % T7-DJ=83 %, S:T2-D5=95 % T3-C3=87 % T4-CQ=98 % T5-C4=9 % T6-SA=79 % T7-D6=9 %] [17:39:27.943] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.135 [N:T1-SK=97 % T2-DQ=11 % T3-C6=100 % T4-C7=100 % T5-S3=44 % T6-S6=27 % T7-DJ=89 %, S:T2-D5=95 % T3-C3=86 % T4-CQ=99 % T5-C4=7 % T6-SA=88 % T7-D6=10 %] [17:39:27.943] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.3501 = 0.003501 [17:39:27.943] [SAMPLE-VAL] Done. Weight range: 0.000-0.350 [17:39:27.944] [SAMPLE-VAL] Top sample 89 (w=0.350): N:K653.AJ52.QJ9.76 S:A92.KT83.652.Q43 [N:T1-SK=94 % T2-DQ=12 % T3-C6=100 % T4-C7=100 % T5-S3=57 % T6-S6=100 % T7-DJ=85 %, S:T2-D5=100 % T3-C3=84 % T4-CQ=99 % T5-C4=10 % T6-SA=91 % T7-D6=35 %] [17:39:27.944] [SAMPLE-VAL] Top sample 26 (w=0.346): N:K653.KT85.QJ9.76 S:A92.AJ32.652.Q43 [N:T1-SK=96 % T2-DQ=13 % T3-C6=100 % T4-C7=100 % T5-S3=72 % T6-S6=100 % T7-DJ=84 %, S:T2-D5=100 % T3-C3=80 % T4-CQ=98 % T5-C4=7 % T6-SA=91 % T7-D6=33 %] [17:39:27.944] [SAMPLE-VAL] Top sample 65 (w=0.327): N:K63.AJ832.QJ9.76 S:A952.KT5.652.Q43 [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 %] [17:39:27.944] [SAMPLE-VAL] Top sample 61 (w=0.327): N:K63.AT85.QJ92.76 S:A952.KJ32.65.Q43 [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 %] [17:39:27.944] [SAMPLE-VAL] Top sample 97 (w=0.325): N:K63.AJT83.QJ9.76 S:A952.K52.652.Q43 [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 %] [17:39:27.944] After sample validation: 99 deals remaining [17:39:27.944] [PLAY-INFER] No inference observations detected [17:39:27.944] Using weighted samples: 99/99 have non-uniform weights (range 0.006-0.350) [17:39:27.944] Sample deals (99 total, showing first 20, by weight): [17:39:27.944] [1] (w=0.350) E:QJT8.Q76.AKT.AT5 A92.KT83.652.Q43 74.94.8743.KJ982 K653.AJ52.QJ9.76 [17:39:27.945] [2] (w=0.346) E:QJT8.Q76.AKT.AT5 A92.AJ32.652.Q43 74.94.8743.KJ982 K653.KT85.QJ9.76 [17:39:27.945] [3] (w=0.327) E:QJT8.Q76.AKT.AT5 A952.KT5.652.Q43 74.94.8743.KJ982 K63.AJ832.QJ9.76 [17:39:27.945] [4] (w=0.327) E:QJT8.Q76.AKT.AT5 A952.KJ32.65.Q43 74.94.8743.KJ982 K63.AT85.QJ92.76 [17:39:27.945] [5] (w=0.325) E:QJT8.Q76.AKT.AT5 A952.K52.652.Q43 74.94.8743.KJ982 K63.AJT83.QJ9.76 [17:39:27.945] [6] (w=0.322) E:QJT8.Q76.AKT.AT5 A952.AT53.65.Q43 74.94.8743.KJ982 K63.KJ82.QJ92.76 [17:39:27.945] [7] (w=0.322) E:QJT8.Q76.AKT.AT5 A952.AT52.65.Q43 74.94.8743.KJ982 K63.KJ83.QJ92.76 [17:39:27.945] [8] (w=0.317) E:QJT8.Q76.AKT.AT5 A952.KJ3.652.Q43 74.94.8743.KJ982 K63.AT852.QJ9.76 [17:39:27.945] [9] (w=0.316) E:QJT8.Q76.AKT.AT5 A952.AJT2.65.Q43 74.94.8743.KJ982 K63.K853.QJ92.76 [17:39:27.945] [10] (w=0.315) E:QJT8.Q76.AKT.AT5 A52.KT83.652.Q43 74.94.8743.KJ982 K963.AJ52.QJ9.76 [17:39:27.945] [11] (w=0.314) E:QJT8.Q76.AKT.AT5 A952.AJ3.652.Q43 74.94.8743.KJ982 K63.KT852.QJ9.76 [17:39:27.945] [12] (w=0.313) E:QJT8.Q76.AKT.AT5 A952.T832.65.Q43 74.94.8743.KJ982 K63.AKJ5.QJ92.76 [17:39:27.945] [13] (w=0.308) E:QJT8.Q76.AKT.AT5 A952.A832.65.Q43 74.94.8743.KJ982 K63.KJT5.QJ92.76 [17:39:27.946] [14] (w=0.305) E:QJT8.Q76.AKT.AT5 A952.KJ83.65.Q43 74.94.8743.KJ982 K63.AT52.QJ92.76 [17:39:27.946] [15] (w=0.305) E:QJT8.Q76.AKT.AT5 A952.J532.65.Q43 74.94.8743.KJ982 K63.AKT8.QJ92.76 [17:39:27.946] [16] (w=0.302) E:QJT8.Q76.AKT.AT5 A952.A83.652.Q43 74.94.8743.KJ982 K63.KJT52.QJ9.76 [17:39:27.946] [17] (w=0.301) E:QJT8.Q76.AKT.AT5 A52.KJT82.65.Q43 74.94.8743.KJ982 K963.A53.QJ92.76 [17:39:27.946] [18] (w=0.297) E:QJT8.Q76.AKT.AT5 A952.AK2.652.Q43 74.94.8743.KJ982 K63.JT853.QJ9.76 [17:39:27.946] [19] (w=0.296) E:QJT8.Q76.AKT.AT5 A952.AK53.65.Q43 74.94.8743.KJ982 K63.JT82.QJ92.76 [17:39:27.946] [20] (w=0.296) E:QJT8.Q76.AKT.AT5 A952.AKT5.65.Q43 74.94.8743.KJ982 K63.J832.QJ92.76 [17:39:27.946] ... and 79 more [17:39:28.015] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [17:39:28.015] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:39:28.015] DT: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:28.015] SJ: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:28.015] H7: [-50, -50, -100, -50, -100, -50, -50, -100, -50, -50, -100, -50, -50, -50, -50, -100, -100, 90, -50, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -50, -100, -100, -100, -50, -100, -50, -50, -50, -100, -100, -100, -100, -100, 90, -100, -50, -50, -100, -100, 90, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -100, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, 90, -100, 90, -50, -100, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, 90, 90, 90] [17:39:28.015] HQ: [-50, -50, -100, -50, -100, -50, -50, -100, -50, -50, -100, -50, -50, -50, -50, -100, -100, -100, -50, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100, -50, -50, -50, -100, -100, -100, -50, -100, -50, -50, -50, -100, -100, -100, -100, -100, -100, -100, -50, -50, -100, -100, -100, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -100, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -100, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -100] [17:39:28.015] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:39:28.016] DT: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:28.016] SJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:28.016] H7: [2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, 3, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 3, 1, 2, 2, 1, 1, 3, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 3, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 3, 3, 3] [17:39:28.016] HQ: [2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1] [17:39:28.016] --- IMP Calculation Output (card -> average IMP) --- [17:39:28.016] DT: 2.91 [17:39:28.016] SJ: 2.91 [17:39:28.016] H7: -2.74 [17:39:28.016] HQ: -3.07 [17:39:28.016] === DDS DETAILED ANALYSIS === [17:39:28.016] Cards analyzed: 4, Samples per card: 99 [17:39:28.017] [17:39:28.017] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:39:28.017] ----- ------ --------- ------- ----------- -------------------------------- [17:39:28.017] DT 2.91 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:28.017] SJ 2.91 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:28.017] H7 -2.74 1.64 5 % 3 [2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, 3, 2, 2...] [17:39:28.017] HQ -3.07 1.47 0 % 2 [2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2...] [17:39:28.017] [17:39:28.017] Selected: DT (IMPs=2.91, avgTricks=3.00) [17:39:28.017] =================== [17:39:28.018] [FUSION] alpha-mu(M=2) correction: 99 worlds, candidates=[DT,SJ] [17:39:28.327] [FUSION] DT: 8 info-set group(s), 99 world(s) committed, 1 singleton(s) [17:39:28.564] [FUSION] SJ: 9 info-set group(s), 99 world(s) committed, 1 singleton(s) [17:39:28.569] [FUSION] DT: 2.91 -> 2.91 IMP (avgTricks 3.00) [17:39:28.569] [FUSION] SJ: 2.91 -> 2.91 IMP (avgTricks 3.00) [17:39:28.569] [FUSION] After correction, best card: DT (2.91 IMP) [17:39:28.569] [TRUMP] Skipped: not a suit contract [17:39:28.569] Selected: DT (avg 2.91 IMPs, 3.00 tricks) -- 1 tied card(s): SJ [17:39:28.569] [stage-timing] ok sample=140ms validate=0ms nn=451ms signal=0ms simgames=5ms dds=617ms total=1218ms samples=99 cards=28 [17:39:28.572] === FindBestCardAsync: Position=E, CardsPlayed=28 === [17:39:28.573] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:39:28.573] Relative position: Declarer, Contract type: NoTrump [17:39:28.573] Cards in hand mask: 5 [17:39:28.574] Candidate: JS = 57.4 % [17:39:28.574] Candidate: TD = 21.9 % [17:39:28.574] Candidate: TS = 10.2 % [17:39:28.574] Candidate: xH = 8.9 % [17:39:28.574] Candidate: QH = 1.6 % [17:39:28.574] Selected: SJ (57.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:33 === [17:39:33.791] Activated: 5 tricks remaining, threshold=5 [17:39:33.791] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=5, defense tricks=3 [17:39:33.791] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [17:39:33.791] ENDGAME: E [ST HQ76 DT -] [17:39:33.791] ENDGAME: W [- H94 D8 C98] [17:39:33.791] ENDGAME: Hidden [S9 HAKJT853 D92 -] [17:39:33.791] ENDGAME: 126 valid worlds (after void filtering) [17:39:33.792] [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:33.792] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:39:33.793] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:39:33.793] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:39:33.794] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:39:33.794] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:39:33.794] [Timing] N precompute: 1ms mem d=56KB (total=1777MB) [17:39:33.796] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:33.796] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:33.796] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:33.796] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:33.796] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:39:33.796] [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:33.796] [Timing] E precompute: 1ms mem d=104KB (total=1777MB) [17:39:33.798] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:39:33.798] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:39:33.798] [Timing] S precompute: 1ms mem d=64KB (total=1777MB) [17:39:33.800] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:33.800] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:33.801] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:39:33.801] [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:33.801] [Timing] W precompute: 2ms mem d=112KB (total=1777MB) [17:39:33.801] ENDGAME_WORLD: #1 (w=1.00) N:.JT853.. T.Q76.T. 9.AK.92. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #2 (w=1.00) N:.KT853.. T.Q76.T. 9.AJ.92. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #3 (w=1.00) N:.AT853.. T.Q76.T. 9.KJ.92. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #4 (w=1.00) N:.T853.2. T.Q76.T. 9.AKJ.9. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #5 (w=1.00) N:.T853.9. T.Q76.T. 9.AKJ.2. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #6 (w=1.00) N:.KJ853.. T.Q76.T. 9.AT.92. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #7 (w=1.00) N:.AJ853.. T.Q76.T. 9.KT.92. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #8 (w=1.00) N:.J853.2. T.Q76.T. 9.AKT.9. .94.8.98 [17:39:33.801] ENDGAME_WORLD: #9 (w=1.00) N:.J853.9. T.Q76.T. 9.AKT.2. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #10 (w=1.00) N:.AK853.. T.Q76.T. 9.JT.92. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #11 (w=1.00) N:.K853.2. T.Q76.T. 9.AJT.9. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #12 (w=1.00) N:.K853.9. T.Q76.T. 9.AJT.2. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #13 (w=1.00) N:.A853.2. T.Q76.T. 9.KJT.9. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #14 (w=1.00) N:.A853.9. T.Q76.T. 9.KJT.2. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #15 (w=1.00) N:.853.92. T.Q76.T. 9.AKJT.. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #16 (w=1.00) N:.KJT53.. T.Q76.T. 9.A8.92. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #17 (w=1.00) N:.AJT53.. T.Q76.T. 9.K8.92. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #18 (w=1.00) N:.JT53.2. T.Q76.T. 9.AK8.9. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #19 (w=1.00) N:.JT53.9. T.Q76.T. 9.AK8.2. .94.8.98 [17:39:33.802] ENDGAME_WORLD: #20 (w=1.00) N:.AKT53.. T.Q76.T. 9.J8.92. .94.8.98 [17:39:33.802] ENDGAME_WORLD: ... and 106 more [17:39:33.802] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=126.00, rankByScore=True): [17:39:33.876] ST: defeat 100 % (126.0/126.0), makes 100 % (126.0/126.0), avgDeclTricks=7.0, dist=[7:126.0] [17:39:33.978] H6: defeat 21 % (26.0/126.0), makes 21 % (26.0/126.0), avgDeclTricks=6.1, dist=5:10.0 6:90.0 [7:26.0] [17:39:34.085] H7: defeat 21 % (26.0/126.0), makes 21 % (26.0/126.0), avgDeclTricks=6.1, dist=5:10.0 6:90.0 [7:26.0] [17:39:34.105] HQ: defeat 3 % (4.0/126.0), makes 3 % (4.0/126.0), avgDeclTricks=5.9, dist=5:20.0 6:102.0 [7:4.0] [17:39:34.139] DT: defeat 100 % (126.0/126.0), makes 100 % (126.0/126.0), avgDeclTricks=7.0, dist=[7:126.0] [17:39:34.140] IMP ST: 2.63 [17:39:34.140] IMP H6: -1.43 [17:39:34.140] IMP H7: -1.43 [17:39:34.140] IMP HQ: -2.40 [17:39:34.140] IMP DT: 2.63 [17:39:34.140] ENDGAME: Selected DT (100 %) [17:39:34.142] Tied cards: DT,ST -- invoking NN directly on tied set [17:39:34.142] === FindBestCardAsync: Position=E, CardsPlayed=32 === [17:39:34.142] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:39:34.142] Relative position: Declarer, Contract type: NoTrump [17:39:34.142] Cards in hand mask: 4 [17:39:34.143] Candidate: xH = 69.0 % [17:39:34.143] Candidate: TD = 10.9 % [17:39:34.143] Candidate: TS = 10.9 % [17:39:34.143] Candidate: QH = 9.2 % [17:39:34.143] Selected: H6 (69.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:39 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:39 === [17:39:39.003] Activated: 4 tricks remaining, threshold=5 [17:39:39.003] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=6, defense tricks=3 [17:39:39.003] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [17:39:39.003] ENDGAME: E [ST HQ76 - -] [17:39:39.003] ENDGAME: W [- H94 - C98] [17:39:39.003] ENDGAME: Hidden [S9 HAKJT85 D2 -] [17:39:39.003] ENDGAME: 20 valid worlds (after void filtering) [17:39:39.004] [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:39.004] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:39:39.004] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:39:39.005] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:39:39.006] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:39:39.006] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:39:39.006] [Timing] N precompute: 1ms mem d=48KB (total=1772MB) [17:39:39.008] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:39.008] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:39.008] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:39.008] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:39.008] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:39:39.008] [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:39.008] [Timing] E precompute: 1ms mem d=112KB (total=1772MB) [17:39:39.009] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:39:39.009] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:39:39.009] [Timing] S precompute: 1ms mem d=63KB (total=1772MB) [17:39:39.012] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:39.012] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:39.012] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:39:39.012] [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:39.012] [Timing] W precompute: 2ms mem d=104KB (total=1772MB) [17:39:39.012] ENDGAME_WORLD: #1 (w=1.00) N:.T85.2. T.Q76.. 9.AKJ.. .94..98 [17:39:39.012] ENDGAME_WORLD: #2 (w=1.00) N:.J85.2. T.Q76.. 9.AKT.. .94..98 [17:39:39.012] ENDGAME_WORLD: #3 (w=1.00) N:.K85.2. T.Q76.. 9.AJT.. .94..98 [17:39:39.012] ENDGAME_WORLD: #4 (w=1.00) N:.A85.2. T.Q76.. 9.KJT.. .94..98 [17:39:39.013] ENDGAME_WORLD: #5 (w=1.00) N:.JT5.2. T.Q76.. 9.AK8.. .94..98 [17:39:39.013] ENDGAME_WORLD: #6 (w=1.00) N:.KT5.2. T.Q76.. 9.AJ8.. .94..98 [17:39:39.013] ENDGAME_WORLD: #7 (w=1.00) N:.AT5.2. T.Q76.. 9.KJ8.. .94..98 [17:39:39.013] ENDGAME_WORLD: #8 (w=1.00) N:.KJ5.2. T.Q76.. 9.AT8.. .94..98 [17:39:39.013] ENDGAME_WORLD: #9 (w=1.00) N:.AJ5.2. T.Q76.. 9.KT8.. .94..98 [17:39:39.013] ENDGAME_WORLD: #10 (w=1.00) N:.AK5.2. T.Q76.. 9.JT8.. .94..98 [17:39:39.013] ENDGAME_WORLD: #11 (w=1.00) N:.JT8.2. T.Q76.. 9.AK5.. .94..98 [17:39:39.013] ENDGAME_WORLD: #12 (w=1.00) N:.KT8.2. T.Q76.. 9.AJ5.. .94..98 [17:39:39.013] ENDGAME_WORLD: #13 (w=1.00) N:.AT8.2. T.Q76.. 9.KJ5.. .94..98 [17:39:39.013] ENDGAME_WORLD: #14 (w=1.00) N:.KJ8.2. T.Q76.. 9.AT5.. .94..98 [17:39:39.013] ENDGAME_WORLD: #15 (w=1.00) N:.AJ8.2. T.Q76.. 9.KT5.. .94..98 [17:39:39.013] ENDGAME_WORLD: #16 (w=1.00) N:.AK8.2. T.Q76.. 9.JT5.. .94..98 [17:39:39.013] ENDGAME_WORLD: #17 (w=1.00) N:.KJT.2. T.Q76.. 9.A85.. .94..98 [17:39:39.013] ENDGAME_WORLD: #18 (w=1.00) N:.AJT.2. T.Q76.. 9.K85.. .94..98 [17:39:39.013] ENDGAME_WORLD: #19 (w=1.00) N:.AKT.2. T.Q76.. 9.J85.. .94..98 [17:39:39.014] ENDGAME_WORLD: #20 (w=1.00) N:.AKJ.2. T.Q76.. 9.T85.. .94..98 [17:39:39.014] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [17:39:39.015] ST: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:39.016] H6: defeat 5 % (1.0/20.0), makes 5 % (1.0/20.0), avgDeclTricks=6.0, dist=6:19.0 [7:1.0] [17:39:39.018] H7: defeat 5 % (1.0/20.0), makes 5 % (1.0/20.0), avgDeclTricks=6.0, dist=6:19.0 [7:1.0] [17:39:39.020] HQ: defeat 5 % (1.0/20.0), makes 5 % (1.0/20.0), avgDeclTricks=6.0, dist=6:19.0 [7:1.0] [17:39:39.020] IMP ST: 3.80 [17:39:39.020] IMP H6: -1.27 [17:39:39.020] IMP H7: -1.27 [17:39:39.020] IMP HQ: -1.27 [17:39:39.020] ENDGAME: Selected ST (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:42 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:42 === [17:39:42.713] Activated: 3 tricks remaining, threshold=5 [17:39:42.714] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=7, defense tricks=3 [17:39:42.714] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [17:39:42.714] ENDGAME: E [- HQ76 - -] [17:39:42.714] ENDGAME: W [- H9 - C98] [17:39:42.714] ENDGAME: Hidden [- HAKJT85 - -] [17:39:42.714] ENDGAME: 20 valid worlds (after void filtering) [17:39:42.715] [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:42.715] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:39:42.715] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:39:42.716] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:39:42.717] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:39:42.717] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:39:42.717] [Timing] N precompute: 1ms mem d=56KB (total=1766MB) [17:39:42.719] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:42.719] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:42.719] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:42.719] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:42.719] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:39:42.719] [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:42.719] [Timing] E precompute: 1ms mem d=104KB (total=1766MB) [17:39:42.720] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:39:42.720] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:39:42.721] [Timing] S precompute: 1ms mem d=56KB (total=1766MB) [17:39:42.723] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:42.723] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:42.723] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:39:42.723] [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:42.723] [Timing] W precompute: 2ms mem d=104KB (total=1766MB) [17:39:42.724] ENDGAME_WORLD: #1 (w=1.00) N:.T85.. .Q76.. .AKJ.. .9..98 [17:39:42.724] ENDGAME_WORLD: #2 (w=1.00) N:.J85.. .Q76.. .AKT.. .9..98 [17:39:42.724] ENDGAME_WORLD: #3 (w=1.00) N:.K85.. .Q76.. .AJT.. .9..98 [17:39:42.724] ENDGAME_WORLD: #4 (w=1.00) N:.A85.. .Q76.. .KJT.. .9..98 [17:39:42.724] ENDGAME_WORLD: #5 (w=1.00) N:.JT5.. .Q76.. .AK8.. .9..98 [17:39:42.724] ENDGAME_WORLD: #6 (w=1.00) N:.KT5.. .Q76.. .AJ8.. .9..98 [17:39:42.724] ENDGAME_WORLD: #7 (w=1.00) N:.AT5.. .Q76.. .KJ8.. .9..98 [17:39:42.724] ENDGAME_WORLD: #8 (w=1.00) N:.KJ5.. .Q76.. .AT8.. .9..98 [17:39:42.724] ENDGAME_WORLD: #9 (w=1.00) N:.AJ5.. .Q76.. .KT8.. .9..98 [17:39:42.724] ENDGAME_WORLD: #10 (w=1.00) N:.AK5.. .Q76.. .JT8.. .9..98 [17:39:42.724] ENDGAME_WORLD: #11 (w=1.00) N:.JT8.. .Q76.. .AK5.. .9..98 [17:39:42.724] ENDGAME_WORLD: #12 (w=1.00) N:.KT8.. .Q76.. .AJ5.. .9..98 [17:39:42.724] ENDGAME_WORLD: #13 (w=1.00) N:.AT8.. .Q76.. .KJ5.. .9..98 [17:39:42.724] ENDGAME_WORLD: #14 (w=1.00) N:.KJ8.. .Q76.. .AT5.. .9..98 [17:39:42.725] ENDGAME_WORLD: #15 (w=1.00) N:.AJ8.. .Q76.. .KT5.. .9..98 [17:39:42.725] ENDGAME_WORLD: #16 (w=1.00) N:.AK8.. .Q76.. .JT5.. .9..98 [17:39:42.725] ENDGAME_WORLD: #17 (w=1.00) N:.KJT.. .Q76.. .A85.. .9..98 [17:39:42.725] ENDGAME_WORLD: #18 (w=1.00) N:.AJT.. .Q76.. .K85.. .9..98 [17:39:42.725] ENDGAME_WORLD: #19 (w=1.00) N:.AKT.. .Q76.. .J85.. .9..98 [17:39:42.725] ENDGAME_WORLD: #20 (w=1.00) N:.AKJ.. .Q76.. .T85.. .9..98 [17:39:42.725] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [17:39:42.725] H6: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:42.725] H7: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:42.726] HQ: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [17:39:42.726] IMP H6: 0.00 [17:39:42.726] IMP H7: 0.00 [17:39:42.726] IMP HQ: 0.00 [17:39:42.726] ENDGAME: Selected HQ (100 %) [17:39:42.726] Tied cards: HQ,H7,H6 -- invoking NN directly on tied set [17:39:42.726] === FindBestCardAsync: Position=E, CardsPlayed=40 === [17:39:42.726] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:39:42.726] Relative position: Declarer, Contract type: NoTrump [17:39:42.727] Cards in hand mask: 2 [17:39:42.728] Candidate: xH = 81.4 % [17:39:42.728] Candidate: QH = 18.6 % [17:39:42.728] Selected: H6 (81.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:39:47 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:39:47 === [17:39:47.825] Activated: 2 tricks remaining, threshold=5 [17:39:47.825] ENDGAME: Hidden cards=3 between N and S, need 1+2, declarer tricks=7, defense tricks=4 [17:39:47.825] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [17:39:47.826] ENDGAME: E [- HQ7 - -] [17:39:47.826] ENDGAME: W [- - - C98] [17:39:47.826] ENDGAME: Hidden [- HAK5 - -] [17:39:47.826] ENDGAME: Current trick (1 cards, led by N): HJ [17:39:47.826] ENDGAME: 3 valid worlds (after void filtering) [17:39:47.826] [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:47.827] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [17:39:47.827] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [17:39:47.828] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [17:39:47.829] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [17:39:47.829] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [17:39:47.829] [Timing] N precompute: 1ms mem d=48KB (total=1780MB) [17:39:47.832] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:47.832] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:47.832] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:47.832] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [17:39:47.832] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [17:39:47.832] [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:47.833] [Timing] E precompute: 3ms mem d=-15126KB (total=1765MB) [17:39:47.835] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [17:39:47.835] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [17:39:47.835] [Timing] S precompute: 1ms mem d=72KB (total=1765MB) [17:39:47.838] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:47.838] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [17:39:47.838] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [17:39:47.838] [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:47.838] [Timing] W precompute: 2ms mem d=104KB (total=1765MB) [17:39:47.838] ENDGAME_WORLD: #1 (w=1.00) N:.5.. .Q7.. .AK.. ...98 [17:39:47.839] ENDGAME_WORLD: #2 (w=1.00) N:.K.. .Q7.. .A5.. ...98 [17:39:47.839] ENDGAME_WORLD: #3 (w=1.00) N:.A.. .Q7.. .K5.. ...98 [17:39:47.839] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [17:39:47.839] H7: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=7.0, dist=[7:3.0] [17:39:47.839] HQ: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=7.0, dist=[7:3.0] [17:39:47.839] IMP H7: 0.00 [17:39:47.839] IMP HQ: 0.00 [17:39:47.839] ENDGAME: Selected HQ (100 %) [17:39:47.839] Tied cards: HQ,H7 -- invoking NN directly on tied set [17:39:47.840] === FindBestCardAsync: Position=E, CardsPlayed=45 === [17:39:47.840] Finding card to play for E: QJT8.Q76.AKT.AT5 [17:39:47.840] Relative position: Declarer, Contract type: NoTrump [17:39:47.840] Cards in hand mask: 2 [17:39:47.841] Candidate: QH = 77.1 % [17:39:47.841] Candidate: xH = 22.9 % [17:39:47.841] Selected: HQ (77.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:40:31 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:40:31 === [17:40:31.056] === FindBestCardAsync: Position=E, CardsPlayed=4 === [17:40:31.056] Contract: 1D, Declarer: N, Dealer: S [17:40:31.056] Auction: P-P-1D-P-P-P [17:40:31.056] Deal: N:... ... ... ... [17:40:31.056] Position E is on defender's side - score table shifted by 1 defense tricks won [17:40:31.056] ****************************** [17:40:31.056] FindMatchingDealsWithPlayInternal Input: [17:40:31.056] Position parameter: E [17:40:31.056] Deal from game: N:... ... ... ... [17:40:31.056] Hand for N: (null) [17:40:31.056] Hand for E: KQJ83.74.J6.6432 [17:40:31.057] Hand for S: T74.AQT32.T54.T5 [17:40:31.057] Hand for W: (null) [17:40:31.057] Cards played: SK, S4, S2, S5 [17:40:31.057] Declarer: N [17:40:31.057] ****************************** [17:40:31.057] [DealFinder] Seed from player E hand: -1327328930 [17:40:31.057] [DealFinder] Auction: P-P-1D-P-P-P [17:40:31.057] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:40:31.057] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:40:31.057] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1775MB, gc2=13) [17:40:31.057] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [17:40:31.057] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [17:40:31.057] [ExtractPartialDeal] Visible hands: E, S, N [17:40:31.058] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:40:31.058] [ExtractPartialDeal] Extracted hands: [17:40:31.058] N: ... (0 cards) [17:40:31.058] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [17:40:31.058] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:40:31.058] W: ... (0 cards) [17:40:31.058] [DealFinder] Trump suit from contract '1D': Diamonds [17:40:31.058] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:40:31.058] [ComputePlayedCards] Card 1: SK played by E [17:40:31.058] [ComputePlayedCards] Card 2: S4 played by S [17:40:31.058] [ComputePlayedCards] Card 3: S2 played by W [17:40:31.058] [ComputePlayedCards] Card 4: S5 played by N [17:40:31.058] [ComputePlayedCards] Trick complete. Winner: E [17:40:31.058] [DealFinder] Added 1 played cards to N (was 0 cards): S5 [17:40:31.058] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK [17:40:31.058] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4 [17:40:31.059] [DealFinder] Added 1 played cards to W (was 0 cards): S2 [17:40:31.059] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:40:31.059] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [17:40:31.059] [DealFinder] Bid verification enabled for: N, W [17:40:31.059] [DealFinder] Propagated N: HCP[16-21], Suits=S[0-5] H[0-6] D[3-8] C[0-7] (2 iterations) [17:40:31.059] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-5] H[0-6] D[0-5] C[0-7] (2 iterations) [17:40:31.059] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [17:40:31.059] [DealFinder] Locked players: E, S [17:40:31.059] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [17:40:31.060] [DealFinder] Players needing cards: N:12, W:12 [17:40:31.060] Large number of cards remaining. Using random generation. [17:40:31.060] [DealFinder] Hands to validate (not 13 cards in partial): N, W [17:40:31.060] [VerifyHands] FAIL for W: A92.KJ6.AQ93.J97 (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...) [17:40:31.062] [VerifyHands] FAIL for W: A92.J85.K873.AJ7 (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...) [17:40:31.069] [VerifyHands] FAIL for N: A965.95.A97.AJ97 (((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:31.070] [VerifyHands] FAIL for W: A2.J9865.A3.KJ98 (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...) [17:40:31.073] [VerifyHands] FAIL for W: 92.J8.AQ72.AKJ87 (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...) [17:40:31.942] [Timing] Total: 885ms, Generation: 14ms, Verification: 336ms [17:40:31.942] [Timing] Attempts: 542, PassedSimpleCheck: 375, FailedVerification: 325, Found: 50 [17:40:31.964] Search complete. Returning 50 deals. [17:40:31.964] Found 50 sample deals for simulation. [17:40:31.964] Valid deals for DDS: 50 / 50 [17:40:31.964] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [17:40:31.964] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:40:31.965] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.192 [N:T1-S5=6 %, W:T1-S2=100 %] [17:40:31.966] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.759 [N:T1-S5=100 %, W:T1-S2=90 %] [17:40:31.967] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.704 [N:T1-S5=100 %, W:T1-S2=78 %] [17:40:31.968] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.050 [N:T1-S5=4 %!, W:T1-S2=16 %] [17:40:31.969] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.738 [N:T1-S5=100 %, W:T1-S2=85 %] [17:40:31.969] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.757 [N:T1-S5=100 %, W:T1-S2=89 %] [17:40:31.970] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.055 [N:T1-S5=4 %!, W:T1-S2=15 %] [17:40:31.971] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.748 [N:T1-S5=91 %, W:T1-S2=96 %] [17:40:31.972] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.094 [N:T1-S5=6 %, W:T1-S2=25 %] [17:40:31.972] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.209 [N:T1-S5=7 %, W:T1-S2=100 %] [17:40:31.973] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.699 [N:T1-S5=100 %, W:T1-S2=76 %] [17:40:31.974] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.129 [N:T1-S5=10 %, W:T1-S2=27 %] [17:40:31.975] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.151 [N:T1-S5=4 %!, W:T1-S2=100 %] [17:40:31.976] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.222 [N:T1-S5=8 %, W:T1-S2=100 %] [17:40:31.976] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.187 [N:T1-S5=15 %, W:T1-S2=37 %] [17:40:31.977] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.769 [N:T1-S5=100 %, W:T1-S2=93 %] [17:40:31.978] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.187 [N:T1-S5=9 %, W:T1-S2=62 %] [17:40:31.979] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.767 [N:T1-S5=96 %, W:T1-S2=96 %] [17:40:31.979] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.172 [N:T1-S5=21 %, W:T1-S2=22 %] [17:40:31.980] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.754 [N:T1-S5=100 %, W:T1-S2=89 %] [17:40:31.981] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.182 [N:T1-S5=5 %, W:T1-S2=100 %] [17:40:31.982] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.703 [N:T1-S5=81 %, W:T1-S2=95 %] [17:40:31.982] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.194 [N:T1-S5=6 %, W:T1-S2=100 %] [17:40:31.983] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.087 [N:T1-S5=4 %!, W:T1-S2=49 %] [17:40:31.984] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.773 [N:T1-S5=100 %, W:T1-S2=93 %] [17:40:31.985] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.714 [N:T1-S5=100 %, W:T1-S2=80 %] [17:40:31.986] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.135 [N:T1-S5=4 %!, W:T1-S2=100 %] [17:40:31.986] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.265 [N:T1-S5=11 %, W:T1-S2=100 %] [17:40:31.987] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.187 [N:T1-S5=5 %, W:T1-S2=100 %] [17:40:31.988] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.082 [N:T1-S5=4 %!, W:T1-S2=60 %] [17:40:31.989] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.075 [N:T1-S5=5 %!, W:T1-S2=22 %] [17:40:31.989] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.251 [N:T1-S5=14 %, W:T1-S2=72 %] [17:40:31.990] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.070 [N:T1-S5=4 %!, W:T1-S2=44 %] [17:40:31.991] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.226 [N:T1-S5=12 %, W:T1-S2=68 %] [17:40:31.992] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.099 [N:T1-S5=11 %, W:T1-S2=14 %] [17:40:31.992] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.740 [N:T1-S5=89 %, W:T1-S2=96 %] [17:40:31.993] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.768 [N:T1-S5=100 %, W:T1-S2=92 %] [17:40:31.994] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.125 [N:T1-S5=7 %, W:T1-S2=35 %] [17:40:31.995] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.067 [N:T1-S5=5 %, W:T1-S2=14 %] [17:40:31.996] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.739 [N:T1-S5=100 %, W:T1-S2=85 %] [17:40:31.997] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.704 [N:T1-S5=100 %, W:T1-S2=77 %] [17:40:31.997] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.109 [N:T1-S5=4 %!, W:T1-S2=72 %] [17:40:31.998] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.723 [N:T1-S5=94 %, W:T1-S2=87 %] [17:40:31.999] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.753 [N:T1-S5=100 %, W:T1-S2=89 %] [17:40:32.000] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.289 [N:T1-S5=13 %, W:T1-S2=100 %] [17:40:32.000] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.216 [N:T1-S5=12 %, W:T1-S2=59 %] [17:40:32.001] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.079 [N:T1-S5=4 %!, W:T1-S2=48 %] [17:40:32.002] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.735 [N:T1-S5=100 %, W:T1-S2=84 %] [17:40:32.003] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.721 [N:T1-S5=100 %, W:T1-S2=81 %] [17:40:32.003] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.186 [N:T1-S5=14 %, W:T1-S2=37 %] [17:40:32.004] [SAMPLE-VAL] Done. Weight range: 0.050-0.773 [17:40:32.004] [SAMPLE-VAL] Top sample 25 (w=0.773): N:5.KJ98.AKQ982.AJ W:A962.65.73.KQ987 [N:T1-S5=100 %, W:T1-S2=93 %] [17:40:32.004] [SAMPLE-VAL] Top sample 16 (w=0.769): N:5.KJ5.AKQ92.AQ98 W:A962.986.873.KJ7 [N:T1-S5=100 %, W:T1-S2=93 %] [17:40:32.004] [SAMPLE-VAL] Top sample 37 (w=0.768): N:5.K95.AK873.AQJ8 W:A962.J86.Q92.K97 [N:T1-S5=100 %, W:T1-S2=92 %] [17:40:32.004] [SAMPLE-VAL] Top sample 18 (w=0.767): N:965.K6.AQ73.AKQJ W:A2.J985.K982.987 [N:T1-S5=96 %, W:T1-S2=96 %] [17:40:32.004] [SAMPLE-VAL] Top sample 2 (w=0.759): N:5.98.AKQ872.AQJ9 W:A962.KJ65.93.K87 [N:T1-S5=100 %, W:T1-S2=90 %] [17:40:32.004] After sample validation: 50 deals remaining [17:40:32.004] [PLAY-INFER] No inference observations detected [17:40:32.004] Using weighted samples: 50/50 have non-uniform weights (range 0.050-0.773) [17:40:32.004] Sample deals (50 total, showing first 20, by weight): [17:40:32.005] [1] (w=0.773) N:5.KJ98.AKQ982.AJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.65.73.KQ987 [17:40:32.005] [2] (w=0.769) N:5.KJ5.AKQ92.AQ98 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.986.873.KJ7 [17:40:32.005] [3] (w=0.768) N:5.K95.AK873.AQJ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J86.Q92.K97 [17:40:32.005] [4] (w=0.767) N:965.K6.AQ73.AKQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A2.J985.K982.987 [17:40:32.005] [5] (w=0.759) N:5.98.AKQ872.AQJ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.KJ65.93.K87 [17:40:32.005] [6] (w=0.757) N:5.K85.AKQ9873.KJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J96.2.AQ987 [17:40:32.005] [7] (w=0.754) N:5.J6.AKQ9732.AQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K985.8.KJ87 [17:40:32.005] [8] (w=0.753) N:5.KJ6.AQ872.AKJ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.K93.Q98 [17:40:32.005] [9] (w=0.748) N:95.KJ6.AKQ32.AQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A62.985.987.KJ87 [17:40:32.005] [10] (w=0.740) N:95.KJ.AK983.AK98 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A62.9865.Q72.QJ7 [17:40:32.005] [11] (w=0.739) N:5.KJ.KQ9872.AKQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.9865.A3.J87 [17:40:32.005] [12] (w=0.738) N:5.J85.AKQ983.AKJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K96.72.Q987 [17:40:32.006] [13] (w=0.735) N:5.J985.AKQ7.AKQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K6.9832.987 [17:40:32.006] [14] (w=0.723) N:965.K8.AKQ87.KQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A2.J965.932.A987 [17:40:32.006] [15] (w=0.721) N:65.K8.AKQ32.AQJ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J965.987.K87 [17:40:32.006] [16] (w=0.714) N:5.K9.AQ98732.AK7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J865.K.QJ98 [17:40:32.006] [17] (w=0.704) N:5.65.AKQ83.AKQ87 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.KJ98.972.J9 [17:40:32.006] [18] (w=0.704) N:5.95.AK9832.AKQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.KJ86.Q7.J87 [17:40:32.006] [19] (w=0.703) N:95.KJ95.AKQ832.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 A62.86.97.AQJ987 [17:40:32.006] [20] (w=0.699) N:65.K5.AKQ9872.A9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J986.3.KQJ87 [17:40:32.006] ... and 30 more [17:40:32.280] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:40:32.280] C4: [-170, -170, -150, -130, -150, -150, -150, -150, -170, -150, -150, -150, -130, -130, -170, -170, -150, -150, -130, -170, 50, -130, -130, -150, -110, -150, -130, -110, -130, -150, -130, -170, -130, -150, -110, -150, -150, -150, -110, -130, -170, -130, -130, -170, -130, -130, -130, -130, -130, -130] [17:40:32.280] C6: [-170, -170, -150, -130, -150, -150, -150, -150, -170, -150, -150, -150, -130, -130, -170, -170, -150, -150, -130, -170, 50, -130, -130, -150, -110, -150, -130, -110, -130, -150, -130, -170, -130, -150, -110, -150, -150, -150, -110, -130, -170, -130, -130, -170, -130, -130, -130, -130, -130, -130] [17:40:32.280] H4: [-170, -170, -150, -130, -150, -170, -150, -150, -170, -150, -150, -150, -130, -150, -170, -170, -150, -150, -150, -170, -70, -110, -150, -170, -110, -150, -130, -110, -130, -170, -130, -170, -130, -150, -90, -170, -170, -150, -110, -150, -170, -110, -130, -170, -130, -130, -150, -130, -130, -130] [17:40:32.280] D6: [-170, -170, -150, -130, -150, -170, -150, -150, -170, -170, -150, -150, -130, -150, -170, -170, -150, -150, -150, -170, 50, -130, -150, -170, -130, -150, -150, -130, -130, -170, -130, -170, -130, -150, -110, -170, -170, -150, -110, -150, -170, -130, -130, -170, -130, -130, -150, -130, -150, -130] [17:40:32.280] H7: [-170, -170, -150, -130, -150, -170, -150, -150, -170, -150, -150, -150, -130, -150, -170, -170, -150, -150, -150, -170, -70, -110, -150, -170, -110, -150, -130, -110, -130, -170, -130, -170, -130, -150, -90, -170, -170, -150, -110, -150, -170, -110, -130, -170, -130, -130, -150, -130, -130, -130] [17:40:32.280] DJ: [-170, -170, -150, -130, -150, -170, -150, -150, -170, -170, -150, -150, -130, -150, -170, -170, -150, -150, -150, -170, -70, -130, -150, -170, -130, -150, -130, -130, -130, -170, -130, -170, -130, -150, -110, -170, -170, -150, -110, -150, -170, -130, -130, -170, -130, -130, -150, -130, -150, -130] [17:40:32.280] S3: [-170, -170, -150, -110, -150, -170, -150, -150, -150, -130, -150, -150, -130, -130, -150, -170, -150, -150, -130, -150, -70, -130, -170, -170, -130, -170, -130, -110, -130, -170, -130, -170, -130, -150, -110, -170, -170, -170, -110, -150, -170, -130, -130, -170, -130, -130, -150, -130, -130, -130] [17:40:32.280] S8: [-170, -170, -150, -110, -150, -170, -150, -150, -150, -130, -150, -150, -130, -130, -150, -170, -150, -150, -130, -150, -70, -130, -170, -170, -130, -170, -130, -110, -130, -170, -130, -170, -130, -150, -110, -170, -170, -170, -110, -150, -170, -130, -130, -170, -130, -130, -150, -130, -130, -130] [17:40:32.280] SQ: [-170, -170, -150, -110, -150, -170, -150, -150, -150, -130, -150, -150, -130, -130, -150, -170, -150, -150, -130, -150, -70, -130, -150, -170, -110, -150, -130, -110, -130, -170, -130, -170, -130, -150, -110, -170, -170, -150, -110, -150, -170, -130, -130, -170, -130, -130, -150, -130, -130, -130] [17:40:32.280] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:40:32.281] C4: [0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 0, 0, 1, 1, 2, 0, 6, 2, 2, 1, 3, 1, 2, 3, 2, 1, 2, 0, 2, 1, 3, 1, 1, 1, 3, 2, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2] [17:40:32.281] C6: [0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 0, 0, 1, 1, 2, 0, 6, 2, 2, 1, 3, 1, 2, 3, 2, 1, 2, 0, 2, 1, 3, 1, 1, 1, 3, 2, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2] [17:40:32.281] H4: [0, 0, 1, 2, 1, 0, 1, 1, 0, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0, 5, 3, 1, 0, 3, 1, 2, 3, 2, 0, 2, 0, 2, 1, 4, 0, 0, 1, 3, 1, 0, 3, 2, 0, 2, 2, 1, 2, 2, 2] [17:40:32.281] D6: [0, 0, 1, 2, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0, 6, 2, 1, 0, 2, 1, 1, 2, 2, 0, 2, 0, 2, 1, 3, 0, 0, 1, 3, 1, 0, 2, 2, 0, 2, 2, 1, 2, 1, 2] [17:40:32.281] H7: [0, 0, 1, 2, 1, 0, 1, 1, 0, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0, 5, 3, 1, 0, 3, 1, 2, 3, 2, 0, 2, 0, 2, 1, 4, 0, 0, 1, 3, 1, 0, 3, 2, 0, 2, 2, 1, 2, 2, 2] [17:40:32.281] DJ: [0, 0, 1, 2, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0, 5, 2, 1, 0, 2, 1, 2, 2, 2, 0, 2, 0, 2, 1, 3, 0, 0, 1, 3, 1, 0, 2, 2, 0, 2, 2, 1, 2, 1, 2] [17:40:32.281] S3: [0, 0, 1, 3, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 1, 1, 2, 1, 5, 2, 0, 0, 2, 0, 2, 3, 2, 0, 2, 0, 2, 1, 3, 0, 0, 0, 3, 1, 0, 2, 2, 0, 2, 2, 1, 2, 2, 2] [17:40:32.281] S8: [0, 0, 1, 3, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 1, 1, 2, 1, 5, 2, 0, 0, 2, 0, 2, 3, 2, 0, 2, 0, 2, 1, 3, 0, 0, 0, 3, 1, 0, 2, 2, 0, 2, 2, 1, 2, 2, 2] [17:40:32.281] SQ: [0, 0, 1, 3, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 1, 1, 2, 1, 5, 2, 1, 0, 3, 1, 2, 3, 2, 0, 2, 0, 2, 1, 3, 0, 0, 1, 3, 1, 0, 2, 2, 0, 2, 2, 1, 2, 2, 2] [17:40:32.282] --- IMP Calculation Output (card -> average IMP) --- [17:40:32.282] SQ: 0.15 [17:40:32.282] S3: 0.11 [17:40:32.282] S8: 0.11 [17:40:32.282] C4: 0.10 [17:40:32.282] C6: 0.10 [17:40:32.282] H4: -0.11 [17:40:32.282] H7: -0.11 [17:40:32.282] D6: -0.16 [17:40:32.282] DJ: -0.19 [17:40:32.282] === DDS DETAILED ANALYSIS === [17:40:32.282] Cards analyzed: 9, Samples per card: 50 [17:40:32.282] [17:40:32.282] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:40:32.282] ----- ------ --------- ------- ----------- -------------------------------- [17:40:32.283] SQ 0.15 1.38 0 % 5 [0, 0, 1, 3, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 1, 1, 2, 1...] [17:40:32.283] S3 0.11 1.30 0 % 5 [0, 0, 1, 3, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 1, 1, 2, 1...] [17:40:32.283] S8 0.11 1.30 0 % 5 [0, 0, 1, 3, 1, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 0, 1, 1, 2, 1...] [17:40:32.283] C4 0.10 1.46 1 % 5 [0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 0, 0, 1, 1, 2, 0...] [17:40:32.283] C6 0.10 1.46 1 % 5 [0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 0, 0, 1, 1, 2, 0...] [17:40:32.283] H4 -0.11 1.30 0 % 6 [0, 0, 1, 2, 1, 0, 1, 1, 0, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0...] [17:40:32.283] H7 -0.11 1.30 0 % 6 [0, 0, 1, 2, 1, 0, 1, 1, 0, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0...] [17:40:32.283] D6 -0.16 1.16 1 % 5 [0, 0, 1, 2, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0...] [17:40:32.283] DJ -0.19 1.16 0 % 5 [0, 0, 1, 2, 1, 0, 1, 1, 0, 0, 1, 1, 2, 1, 0, 0, 1, 1, 1, 0...] [17:40:32.283] [17:40:32.283] Selected: SQ (IMPs=0.15, avgTricks=1.38) [17:40:32.283] =================== [17:40:32.284] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [17:40:32.284] [TRUMP] Skipped: not declaring [17:40:32.284] [TRICK-TIE] C4 has more tricks (1.46) than SQ (1.38) at same IMPs -- promoting [17:40:32.284] Selected: C4 (avg 0.10 IMPs, 1.46 tricks) -- 1 tied card(s): C6 [17:40:32.284] [stage-timing] ok sample=908ms validate=0ms nn=39ms signal=0ms simgames=1ms dds=276ms total=1228ms samples=50 cards=4 [17:40:32.285] === FindBestCardAsync: Position=E, CardsPlayed=4 === [17:40:32.285] Finding card to play for E: KQJ83.74.J6.6432 [17:40:32.285] Relative position: Lefty, Contract type: Suit [17:40:32.285] Cards in hand mask: 8 [17:40:32.286] Candidate: QS = 39.7 % [17:40:32.286] Candidate: xH = 27.1 % [17:40:32.286] Candidate: xC = 16.1 % [17:40:32.286] Candidate: xS = 8.9 % [17:40:32.286] Candidate: 8S = 4.1 % [17:40:32.286] Candidate: JD = 2.1 % [17:40:32.286] Candidate: xD = 2.0 % [17:40:32.286] Candidate: JS = 0.1 % [17:40:32.286] Selected: SQ (39.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:40:42 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:40:42 === [17:40:42.424] === FindBestCardAsync: Position=E, CardsPlayed=9 === [17:40:42.424] Contract: 1D, Declarer: N, Dealer: S [17:40:42.424] Auction: P-P-1D-P-P-P [17:40:42.424] Deal: N:... ... ... ... [17:40:42.424] Position E is on defender's side - score table shifted by 1 defense tricks won [17:40:42.425] ****************************** [17:40:42.425] FindMatchingDealsWithPlayInternal Input: [17:40:42.425] Position parameter: E [17:40:42.425] Deal from game: N:... ... ... ... [17:40:42.425] Hand for N: (null) [17:40:42.425] Hand for E: KQJ83.74.J6.6432 [17:40:42.425] Hand for S: T74.AQT32.T54.T5 [17:40:42.425] Hand for W: (null) [17:40:42.425] Cards played: SK, S4, S2, S5, C4, C5, C9, CK, DA [17:40:42.425] Declarer: N [17:40:42.425] ****************************** [17:40:42.425] [DealFinder] Seed from player E hand: -1327328930 [17:40:42.425] [DealFinder] Auction: P-P-1D-P-P-P [17:40:42.426] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:40:42.426] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:40:42.426] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1792MB, gc2=13) [17:40:42.426] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [17:40:42.426] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=9 [17:40:42.426] [ExtractPartialDeal] Visible hands: E, S, N [17:40:42.426] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:40:42.426] [ExtractPartialDeal] Extracted hands: [17:40:42.426] N: ... (0 cards) [17:40:42.426] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [17:40:42.426] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:40:42.426] W: ... (0 cards) [17:40:42.426] [DealFinder] Trump suit from contract '1D': Diamonds [17:40:42.426] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:40:42.427] [ComputePlayedCards] Card 1: SK played by E [17:40:42.427] [ComputePlayedCards] Card 2: S4 played by S [17:40:42.427] [ComputePlayedCards] Card 3: S2 played by W [17:40:42.427] [ComputePlayedCards] Card 4: S5 played by N [17:40:42.427] [ComputePlayedCards] Trick complete. Winner: E [17:40:42.427] [ComputePlayedCards] Card 5: C4 played by E [17:40:42.427] [ComputePlayedCards] Card 6: C5 played by S [17:40:42.427] [ComputePlayedCards] Card 7: C9 played by W [17:40:42.427] [ComputePlayedCards] Card 8: CK played by N [17:40:42.427] [ComputePlayedCards] Trick complete. Winner: N [17:40:42.427] [ComputePlayedCards] Card 9: DA played by N [17:40:42.427] [DealFinder] Added 3 played cards to N (was 0 cards): S5, CK, DA [17:40:42.427] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, C4 [17:40:42.427] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5 [17:40:42.427] [DealFinder] Added 2 played cards to W (was 0 cards): S2, C9 [17:40:42.428] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:40:42.428] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [17:40:42.428] [DealFinder] Bid verification enabled for: N, W [17:40:42.428] [DealFinder] Propagated N: HCP[16-21], Suits=S[0-5] H[0-6] D[3-8] C[0-7] (2 iterations) [17:40:42.428] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-5] H[0-6] D[0-5] C[0-7] (2 iterations) [17:40:42.428] [DealFinder] Known cards per player: N=3, E=13, S=13, W=2 [17:40:42.428] [DealFinder] Locked players: E, S [17:40:42.428] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [17:40:42.428] [DealFinder] Players needing cards: N:10, W:11 [17:40:42.429] Large number of cards remaining. Using random generation. [17:40:42.429] [DealFinder] Hands to validate (not 13 cards in partial): N, W [17:40:42.429] [VerifyHands] FAIL for N: 965.K9.AK9732.KQ (((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:42.442] [VerifyHands] FAIL for N: A95.86.AKQ98.K87 (((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:42.444] [VerifyHands] FAIL for N: 65.K95.AK9732.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...) [17:40:42.447] [VerifyHands] FAIL for N: 5.865.AQ98.AKQJ8 (((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:42.455] [VerifyHands] FAIL for N: A65.J96.AK92.KQ8 (((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:43.107] [Timing] Total: 681ms, Generation: 6ms, Verification: 337ms [17:40:43.107] [Timing] Attempts: 249, PassedSimpleCheck: 236, FailedVerification: 186, Found: 50 [17:40:43.127] Search complete. Returning 50 deals. [17:40:43.127] Found 50 sample deals for simulation. [17:40:43.127] Valid deals for DDS: 50 / 50 [17:40:43.127] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [17:40:43.127] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:40:43.127] [SAMPLE-VAL] T2: E=C4 S=C5 W=C9 N=CK (leader=E) [17:40:43.128] [SAMPLE-VAL] T3: N=DA (leader=N) (partial) [17:40:43.129] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.152 [N:T1-S5=11 % T2-CK=7 % T3-DA=31 %, W:T1-S2=100 % T2-C9=28 %] [17:40:43.131] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.031 [N:T1-S5=7 % T2-CK=100 % T3-DA=67 %, W:T1-S2=100 % T2-C9=1 %!] [17:40:43.132] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.134 [N:T1-S5=7 % T2-CK=51 % T3-DA=58 %, W:T1-S2=41 % T2-C9=6 %] [17:40:43.134] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.074 [N:T1-S5=13 % T2-CK=5 %! T3-DA=44 %, W:T1-S2=16 % T2-C9=9 %] [17:40:43.135] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.084 [N:T1-S5=100 % T2-CK=41 % T3-DA=74 %, W:T1-S2=91 % T2-C9=2 %!] [17:40:43.137] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.084 [N:T1-S5=7 % T2-CK=8 % T3-DA=5 %!, W:T1-S2=100 % T2-C9=15 %] [17:40:43.138] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.260 [N:T1-S5=100 % T2-CK=9 % T3-DA=41 %, W:T1-S2=65 % T2-C9=38 %] [17:40:43.140] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.276 [N:T1-S5=100 % T2-CK=10 % T3-DA=66 %, W:T1-S2=74 % T2-C9=28 %] [17:40:43.141] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.089 [N:T1-S5=100 % T2-CK=43 % T3-DA=79 %, W:T1-S2=79 % T2-C9=2 %!] [17:40:43.143] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.226 [N:T1-S5=91 % T2-CK=6 % T3-DA=67 %, W:T1-S2=97 % T2-C9=22 %] [17:40:43.144] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.123 [N:T1-S5=100 % T2-CK=39 % T3-DA=74 %, W:T1-S2=92 % T2-C9=3 %!] [17:40:43.146] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.234 [N:T1-S5=100 % T2-CK=11 % T3-DA=18 %, W:T1-S2=72 % T2-C9=34 %] [17:40:43.147] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.088 [N:T1-S5=12 % T2-CK=7 % T3-DA=57 %, W:T1-S2=14 % T2-C9=14 %] [17:40:43.149] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.302 [N:T1-S5=100 % T2-CK=11 % T3-DA=70 %, W:T1-S2=85 % T2-C9=31 %] [17:40:43.151] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.004 [N:T1-S5=5 % T2-CK=8 % T3-DA=58 %, W:T1-S2=50 % T2-C9=0 %!] [17:40:43.153] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.243 [N:T1-S5=100 % T2-CK=11 % T3-DA=22 %, W:T1-S2=78 % T2-C9=32 %] [17:40:43.154] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.246 [N:T1-S5=100 % T2-CK=9 % T3-DA=63 %, W:T1-S2=84 % T2-C9=17 %] [17:40:43.156] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.138 [N:T1-S5=23 % T2-CK=43 % T3-DA=24 %, W:T1-S2=43 % T2-C9=6 %] [17:40:43.157] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.244 [N:T1-S5=11 % T2-CK=32 % T3-DA=39 %, W:T1-S2=100 % T2-C9=55 %] [17:40:43.159] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.085 [N:T1-S5=7 % T2-CK=8 % T3-DA=5 %!, W:T1-S2=100 % T2-C9=18 %] [17:40:43.160] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.152 [N:T1-S5=5 % T2-CK=51 % T3-DA=65 %, W:T1-S2=55 % T2-C9=9 %] [17:40:43.162] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.096 [N:T1-S5=85 % T2-CK=41 % T3-DA=79 %, W:T1-S2=95 % T2-C9=2 %!] [17:40:43.163] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.268 [N:T1-S5=100 % T2-CK=27 % T3-DA=73 %, W:T1-S2=89 % T2-C9=16 %] [17:40:43.164] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.139 [N:T1-S5=8 % T2-CK=27 % T3-DA=72 %, W:T1-S2=25 % T2-C9=22 %] [17:40:43.166] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.044 [N:T1-S5=100 % T2-CK=100 % T3-DA=81 %, W:T1-S2=79 % T2-C9=1 %!] [17:40:43.167] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.079 [N:T1-S5=5 %! T2-CK=8 % T3-DA=10 %, W:T1-S2=15 % T2-C9=42 %] [17:40:43.169] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.300 [N:T1-S5=97 % T2-CK=29 % T3-DA=57 %, W:T1-S2=90 % T2-C9=27 %] [17:40:43.170] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.115 [N:T1-S5=3 %! T2-CK=28 % T3-DA=71 %, W:T1-S2=100 % T2-C9=25 %] [17:40:43.171] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.327 [N:T1-S5=100 % T2-CK=11 % T3-DA=69 %, W:T1-S2=71 % T2-C9=54 %] [17:40:43.173] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.268 [N:T1-S5=100 % T2-CK=9 % T3-DA=18 %, W:T1-S2=87 % T2-C9=53 %] [17:40:43.174] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.208 [N:T1-S5=100 % T2-CK=8 % T3-DA=57 %, W:T1-S2=65 % T2-C9=13 %] [17:40:43.176] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.025 [N:T1-S5=4 %! T2-CK=100 % T3-DA=80 %, W:T1-S2=56 % T2-C9=1 %!] [17:40:43.177] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.303 [N:T1-S5=100 % T2-CK=28 % T3-DA=69 %, W:T1-S2=86 % T2-C9=27 %] [17:40:43.178] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.018 [N:T1-S5=11 % T2-CK=98 % T3-DA=68 %, W:T1-S2=100 % T2-C9=1 %!] [17:40:43.180] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.134 [N:T1-S5=4 %! T2-CK=10 % T3-DA=63 %, W:T1-S2=100 % T2-C9=19 %] [17:40:43.181] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.297 [N:T1-S5=100 % T2-CK=12 % T3-DA=20 %, W:T1-S2=87 % T2-C9=65 %] [17:40:43.183] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.266 [N:T1-S5=100 % T2-CK=10 % T3-DA=20 %, W:T1-S2=85 % T2-C9=49 %] [17:40:43.184] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.038 [N:T1-S5=100 % T2-CK=6 % T3-DA=58 %, W:T1-S2=91 % T2-C9=2 %!] [17:40:43.185] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.179 [N:T1-S5=100 % T2-CK=7 % T3-DA=15 %, W:T1-S2=87 % T2-C9=14 %] [17:40:43.187] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.381 [N:T1-S5=100 % T2-CK=16 % T3-DA=65 %, W:T1-S2=87 % T2-C9=65 %] [17:40:43.188] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.291 [N:T1-S5=100 % T2-CK=27 % T3-DA=64 %, W:T1-S2=87 % T2-C9=24 %] [17:40:43.189] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.141 [N:T1-S5=13 % T2-CK=8 % T3-DA=46 %, W:T1-S2=100 % T2-C9=13 %] [17:40:43.191] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.100 [N:T1-S5=12 % T2-CK=10 % T3-DA=56 %, W:T1-S2=13 % T2-C9=12 %] [17:40:43.192] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.368 [N:T1-S5=100 % T2-CK=10 % T3-DA=66 %, W:T1-S2=88 % T2-C9=76 %] [17:40:43.193] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.269 [N:T1-S5=90 % T2-CK=11 % T3-DA=65 %, W:T1-S2=99 % T2-C9=19 %] [17:40:43.195] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.083 [N:T1-S5=13 % T2-CK=8 % T3-DA=31 %, W:T1-S2=8 % T2-C9=17 %] [17:40:43.196] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.338 [N:T1-S5=100 % T2-CK=32 % T3-DA=74 %, W:T1-S2=90 % T2-C9=35 %] [17:40:43.198] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.345 [N:T1-S5=100 % T2-CK=31 % T3-DA=75 %, W:T1-S2=89 % T2-C9=39 %] [17:40:43.199] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.265 [N:T1-S5=100 % T2-CK=10 % T3-DA=65 %, W:T1-S2=72 % T2-C9=25 %] [17:40:43.200] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.024 [N:T1-S5=14 % T2-CK=59 % T3-DA=56 %, W:T1-S2=100 % T2-C9=1 %!] [17:40:43.201] [SAMPLE-VAL] Done. Weight range: 0.004-0.381 [17:40:43.201] [SAMPLE-VAL] Top sample 40 (w=0.381): N:5.K986.AK98.AKQ8 W:A962.J5.Q732.J97 [N:T1-S5=100 % T2-CK=16 % T3-DA=65 %, W:T1-S2=87 % T2-C9=65 %] [17:40:43.201] [SAMPLE-VAL] Top sample 44 (w=0.368): N:5.K9.AK873.AKQ87 W:A962.J865.Q92.J9 [N:T1-S5=100 % T2-CK=10 % T3-DA=66 %, W:T1-S2=88 % T2-C9=76 %] [17:40:43.201] [SAMPLE-VAL] Top sample 48 (w=0.345): N:5.K85.AKQ973.AK8 W:A962.J96.82.QJ97 [N:T1-S5=100 % T2-CK=31 % T3-DA=75 %, W:T1-S2=89 % T2-C9=39 %] [17:40:43.201] [SAMPLE-VAL] Top sample 47 (w=0.338): N:5.KJ96.AKQ87.AK8 W:A962.85.932.QJ97 [N:T1-S5=100 % T2-CK=32 % T3-DA=74 %, W:T1-S2=90 % T2-C9=35 %] [17:40:43.201] [SAMPLE-VAL] Top sample 29 (w=0.327): N:65.K6.AK872.AKQ8 W:A92.J985.Q93.J97 [N:T1-S5=100 % T2-CK=11 % T3-DA=69 %, W:T1-S2=71 % T2-C9=54 %] [17:40:43.201] After sample validation: 50 deals remaining [17:40:43.201] [PLAY-INFER] No inference observations detected [17:40:43.201] Using weighted samples: 50/50 have non-uniform weights (range 0.004-0.381) [17:40:43.202] Sample deals (50 total, showing first 20, by weight): [17:40:43.202] [1] (w=0.381) N:5.K986.AK98.AKQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J5.Q732.J97 [17:40:43.202] [2] (w=0.368) N:5.K9.AK873.AKQ87 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J865.Q92.J9 [17:40:43.202] [3] (w=0.345) N:5.K85.AKQ973.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J96.82.QJ97 [17:40:43.202] [4] (w=0.338) N:5.KJ96.AKQ87.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.85.932.QJ97 [17:40:43.202] [5] (w=0.327) N:65.K6.AK872.AKQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J985.Q93.J97 [17:40:43.202] [6] (w=0.303) N:5.K86.AK9832.AK7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J95.Q7.QJ98 [17:40:43.202] [7] (w=0.302) N:5.K65.AK9872.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J98.Q3.J987 [17:40:43.202] [8] (w=0.300) N:965.KJ95.AK72.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A2.86.Q983.QJ987 [17:40:43.202] [9] (w=0.297) N:5.KJ9.AQ732.AKQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.865.K98.J97 [17:40:43.202] [10] (w=0.291) N:5.K8.AKQ832.AK87 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J965.97.QJ9 [17:40:43.202] [11] (w=0.276) N:65.J86.AKQ92.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.K95.873.J987 [17:40:43.203] [12] (w=0.269) N:95.K6.AK972.AKQ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A62.J985.Q83.J98 [17:40:43.203] [13] (w=0.268) N:5.KJ96.AQ72.AKQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.85.K983.987 [17:40:43.203] [14] (w=0.268) N:5.KJ5.AKQ832.AK7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.986.97.QJ98 [17:40:43.203] [15] (w=0.266) N:5.K98.AQ932.AKQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.K87.987 [17:40:43.203] [16] (w=0.265) N:65.K65.AK832.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J98.Q97.J987 [17:40:43.203] [17] (w=0.260) N:65.J65.AK98.AKQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.K98.Q732.987 [17:40:43.203] [18] (w=0.246) N:5.98.AKQ973.AKQ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.KJ65.82.J98 [17:40:43.203] [19] (w=0.244) N:A965.J8.AK93.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 2.K965.Q872.QJ97 [17:40:43.203] [20] (w=0.243) N:65.KJ9.AQ982.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.865.K73.J987 [17:40:43.203] ... and 30 more [17:40:43.281] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:40:43.281] D6: [-130, -150, -170, -170, -150, -170, -170, -90, -150, -170, -130, -150, -130, -170, -150, -150, -110, -150, -130, -130, -130, -150, -130, -150, -110, -130, -90, -150, -90, -170, -130, -170, -150, -150, -150, -150, -130, -110, -90, -170, -110, -130, -170, -170, -130, -170, -150, -130, -150, -110] [17:40:43.281] DJ: [-170, -150, -170, -170, -150, -170, -170, -110, -150, -170, -130, -170, -130, -170, -150, -150, -130, -150, -130, -130, -130, -170, -130, -150, -130, -130, -90, -150, -90, -170, -130, -170, -150, -150, -150, -150, -130, -110, -90, -170, -110, -130, -170, -170, -130, -170, -150, -130, -150, -110] [17:40:43.282] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:40:43.282] D6: [2, 1, 0, 0, 1, 0, 0, 4, 1, 0, 2, 1, 2, 0, 1, 1, 3, 1, 2, 2, 2, 1, 2, 1, 3, 2, 4, 1, 4, 0, 2, 0, 1, 1, 1, 1, 2, 3, 4, 0, 3, 2, 0, 0, 2, 0, 1, 2, 1, 3] [17:40:43.282] DJ: [0, 1, 0, 0, 1, 0, 0, 3, 1, 0, 2, 0, 2, 0, 1, 1, 2, 1, 2, 2, 2, 0, 2, 1, 2, 2, 4, 1, 4, 0, 2, 0, 1, 1, 1, 1, 2, 3, 4, 0, 3, 2, 0, 0, 2, 0, 1, 2, 1, 3] [17:40:43.282] --- IMP Calculation Output (card -> average IMP) --- [17:40:43.282] D6: 0.18 [17:40:43.282] DJ: -0.18 [17:40:43.282] === DDS DETAILED ANALYSIS === [17:40:43.282] Cards analyzed: 2, Samples per card: 50 [17:40:43.282] [17:40:43.282] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:40:43.282] ----- ------ --------- ------- ----------- -------------------------------- [17:40:43.282] D6 0.18 1.46 0 % 5 [2, 1, 0, 0, 1, 0, 0, 4, 1, 0, 2, 1, 2, 0, 1, 1, 3, 1, 2, 2...] [17:40:43.283] DJ -0.18 1.32 0 % 5 [0, 1, 0, 0, 1, 0, 0, 3, 1, 0, 2, 0, 2, 0, 1, 1, 2, 1, 2, 2...] [17:40:43.283] [17:40:43.283] Selected: D6 (IMPs=0.18, avgTricks=1.46) [17:40:43.283] =================== [17:40:43.284] [SD-DEF] Skipped: 2nd hand without the top card in D (def=6J) [17:40:43.284] [TRUMP] Skipped: not declaring [17:40:43.284] Selected: D6 (avg 0.18 IMPs, 1.46 tricks) [17:40:43.284] [stage-timing] ok sample=702ms validate=0ms nn=73ms signal=0ms simgames=2ms dds=78ms total=859ms samples=50 cards=9 [17:40:43.284] === FindBestCardAsync: Position=E, CardsPlayed=9 === [17:40:43.284] Finding card to play for E: KQJ83.74.J6.6432 [17:40:43.284] Relative position: Lefty, Contract type: Suit [17:40:43.285] Cards in hand mask: 2 [17:40:43.285] Candidate: xD = 99.4 % [17:40:43.285] Candidate: JD = 0.6 % [17:40:43.285] Selected: D6 (99.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:40:55 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:40:55 === [17:40:55.832] === FindBestCardAsync: Position=E, CardsPlayed=17 === [17:40:55.832] Contract: 1D, Declarer: N, Dealer: S [17:40:55.832] Auction: P-P-1D-P-P-P [17:40:55.832] Deal: N:... ... ... ... [17:40:55.832] All 3 moves are equivalent by adjacency (C6C3C2), playing: C2 [17:40:55.832] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=17 [17:40:55.833] === FindBestCardAsync: Position=E, CardsPlayed=17 === [17:40:55.833] Finding card to play for E: KQJ83.74.J6.6432 [17:40:55.833] Relative position: Lefty, Contract type: Suit [17:40:55.833] Cards in hand mask: 1 [17:40:55.834] Candidate: xC = 100.0 % [17:40:55.834] Selected: C2 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:41:01 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:41:01 === [17:41:01.063] === FindBestCardAsync: Position=E, CardsPlayed=21 === [17:41:01.063] Contract: 1D, Declarer: N, Dealer: S [17:41:01.063] Auction: P-P-1D-P-P-P [17:41:01.063] Deal: N:... ... ... ... [17:41:01.063] All 2 moves are equivalent by adjacency (C6C3), playing: C3 [17:41:01.063] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=21 [17:41:01.063] === FindBestCardAsync: Position=E, CardsPlayed=21 === [17:41:01.064] Finding card to play for E: KQJ83.74.J6.6432 [17:41:01.064] Relative position: Lefty, Contract type: Suit [17:41:01.064] Cards in hand mask: 1 [17:41:01.064] Candidate: xC = 100.0 % [17:41:01.065] Selected: C3 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:41:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:41:10 === [17:41:10.799] === FindBestCardAsync: Position=E, CardsPlayed=27 === [17:41:10.799] Contract: 1D, Declarer: N, Dealer: S [17:41:10.799] Auction: P-P-1D-P-P-P [17:41:10.799] Deal: N:... ... ... ... [17:41:10.799] Position E is on defender's side - score table shifted by 1 defense tricks won [17:41:10.799] ****************************** [17:41:10.799] FindMatchingDealsWithPlayInternal Input: [17:41:10.800] Position parameter: E [17:41:10.800] Deal from game: N:... ... ... ... [17:41:10.800] Hand for N: (null) [17:41:10.800] Hand for E: KQJ83.74.J6.6432 [17:41:10.800] Hand for S: T74.AQT32.T54.T5 [17:41:10.800] Hand for W: (null) [17:41:10.800] 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 [17:41:10.800] Declarer: N [17:41:10.800] ****************************** [17:41:10.800] [DealFinder] Seed from player E hand: -1327328930 [17:41:10.800] [DealFinder] Auction: P-P-1D-P-P-P [17:41:10.800] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [17:41:10.801] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [17:41:10.801] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1782MB, gc2=13) [17:41:10.801] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [17:41:10.801] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=27 [17:41:10.801] [ExtractPartialDeal] Visible hands: E, S, N [17:41:10.801] [ExtractPartialDeal] Input deal: N:... ... ... ... [17:41:10.801] [ExtractPartialDeal] Extracted hands: [17:41:10.801] N: ... (0 cards) [17:41:10.801] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [17:41:10.801] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [17:41:10.801] W: ... (0 cards) [17:41:10.801] [DealFinder] Trump suit from contract '1D': Diamonds [17:41:10.801] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [17:41:10.802] [ComputePlayedCards] Card 1: SK played by E [17:41:10.802] [ComputePlayedCards] Card 2: S4 played by S [17:41:10.802] [ComputePlayedCards] Card 3: S2 played by W [17:41:10.802] [ComputePlayedCards] Card 4: S5 played by N [17:41:10.802] [ComputePlayedCards] Trick complete. Winner: E [17:41:10.802] [ComputePlayedCards] Card 5: C4 played by E [17:41:10.802] [ComputePlayedCards] Card 6: C5 played by S [17:41:10.802] [ComputePlayedCards] Card 7: C9 played by W [17:41:10.802] [ComputePlayedCards] Card 8: CK played by N [17:41:10.802] [ComputePlayedCards] Trick complete. Winner: N [17:41:10.802] [ComputePlayedCards] Card 9: DA played by N [17:41:10.802] [ComputePlayedCards] Card 10: D6 played by E [17:41:10.802] [ComputePlayedCards] Card 11: D4 played by S [17:41:10.802] [ComputePlayedCards] Card 12: D8 played by W [17:41:10.802] [ComputePlayedCards] Trick complete. Winner: N [17:41:10.802] [ComputePlayedCards] Card 13: DK played by N [17:41:10.803] [ComputePlayedCards] Card 14: DJ played by E [17:41:10.803] [ComputePlayedCards] Card 15: D5 played by S [17:41:10.803] [ComputePlayedCards] Card 16: DQ played by W [17:41:10.803] [ComputePlayedCards] Trick complete. Winner: N [17:41:10.803] [ComputePlayedCards] Card 17: CA played by N [17:41:10.803] [ComputePlayedCards] Card 18: C2 played by E [17:41:10.803] [ComputePlayedCards] Card 19: CT played by S [17:41:10.803] [ComputePlayedCards] Card 20: C7 played by W [17:41:10.803] [ComputePlayedCards] Trick complete. Winner: N [17:41:10.803] [ComputePlayedCards] Card 21: C8 played by N [17:41:10.803] [ComputePlayedCards] Card 22: C3 played by E [17:41:10.803] [ComputePlayedCards] Card 23: DT played by S [17:41:10.803] [ComputePlayedCards] Card 24: CJ played by W [17:41:10.803] [ComputePlayedCards] Trick complete. Winner: S [17:41:10.804] [ComputePlayedCards] Card 25: H2 played by S [17:41:10.804] [ComputePlayedCards] Card 26: H5 played by W [17:41:10.804] [ComputePlayedCards] Card 27: HK played by N [17:41:10.804] [DealFinder] Added 7 played cards to N (was 0 cards): S5, CK, DA, DK, CA, C8, HK [17:41:10.804] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, C4, D6, DJ, C2, C3 [17:41:10.804] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, C5, D4, D5, CT, DT, H2 [17:41:10.804] [DealFinder] Added 7 played cards to W (was 0 cards): S2, C9, D8, DQ, C7, CJ, H5 [17:41:10.804] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=6) [17:41:10.804] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [17:41:10.804] [DealFinder] Bid verification enabled for: N, W [17:41:10.804] [DealFinder] Propagated N: HCP[16-21], Suits=S[0-5] H[0-6] D[3-8] C[0-7] (2 iterations) [17:41:10.805] [DealFinder] Propagated W: HCP[6-11], Suits=S[0-5] H[0-6] D[0-5] C[0-7] (2 iterations) [17:41:10.805] [DealFinder] Re-propagated HCP after played-card floor: N HCP[17-21] [17:41:10.805] [DealFinder] Re-propagated HCP after played-card floor: W HCP[6-10] [17:41:10.805] [DealFinder] Known cards per player: N=7, E=13, S=13, W=7 [17:41:10.805] [DealFinder] Locked players: E, S [17:41:10.805] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [17:41:10.805] [DealFinder] Players needing cards: N:6, W:6 [17:41:10.805] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [17:41:11.082] [DealFinder] Combinatorial: enumerated 924, perfect 236, sending 100 to DDS [17:41:11.083] [Timing] Total: 282ms, Generation: 0ms, Verification: 0ms [17:41:11.083] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 236 [17:41:11.083] Search complete. Returning 100 deals. [17:41:11.083] Found 100 sample deals for simulation. [17:41:11.083] Valid deals for DDS: 100 / 100 [17:41:11.083] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [17:41:11.083] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [17:41:11.083] [SAMPLE-VAL] T2: E=C4 S=C5 W=C9 N=CK (leader=E) [17:41:11.083] [SAMPLE-VAL] T3: N=DA E=D6 S=D4 W=D8 (leader=N) [17:41:11.083] [SAMPLE-VAL] T4: N=DK E=DJ S=D5 W=DQ (leader=N) [17:41:11.083] [SAMPLE-VAL] T5: N=CA E=C2 S=CT W=C7 (leader=N) [17:41:11.083] [SAMPLE-VAL] T6: N=C8 E=C3 S=DT W=CJ (leader=N) [17:41:11.083] [SAMPLE-VAL] T7: S=H2 W=H5 N=HK (leader=S) (partial) [17:41:11.089] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.018 [N:T1-S5=100 % T2-CK=33 % T3-DA=63 % T4-DK=12 % T5-CA=15 % T6-C8=20 % T7-HK=92 %, W:T1-S2=90 % T2-C9=54 % T3-D8=27 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=72 %] [17:41:11.093] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.022 [N:T1-S5=90 % T2-CK=12 % T3-DA=67 % T4-DK=24 % T5-CA=7 % T6-C8=17 % T7-HK=100 %, W:T1-S2=99 % T2-C9=64 % T3-D8=28 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=58 %] [17:41:11.098] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.028 [N:T1-S5=90 % T2-CK=33 % T3-DA=68 % T4-DK=32 % T5-CA=9 % T6-C8=16 % T7-HK=46 %, W:T1-S2=97 % T2-C9=61 % T3-D8=26 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=90 %] [17:41:11.103] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.001 [N:T1-S5=96 % T2-CK=13 % T3-DA=54 % T4-DK=19 % T5-CA=7 % T6-C8=10 % T7-HK=99 %, W:T1-S2=90 % T2-C9=40 % T3-D8=20 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=90 %] [17:41:11.107] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.019 [N:T1-S5=96 % T2-CK=31 % T3-DA=63 % T4-DK=23 % T5-CA=10 % T6-C8=10 % T7-HK=52 %, W:T1-S2=92 % T2-C9=53 % T3-D8=24 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=84 %] [17:41:11.112] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.004 [N:T1-S5=90 % T2-CK=15 % T3-DA=62 % T4-DK=22 % T5-CA=6 % T6-C8=12 % T7-HK=95 %, W:T1-S2=97 % T2-C9=54 % T3-D8=22 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=91 %] [17:41:11.116] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.020 [N:T1-S5=96 % T2-CK=27 % T3-DA=58 % T4-DK=21 % T5-CA=7 % T6-C8=10 % T7-HK=51 %, W:T1-S2=92 % T2-C9=40 % T3-D8=63 % T4-DQ=1 %! T5-C7=95 % T6-CJ=100 % T7-H5=85 %] [17:41:11.121] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.022 [N:T1-S5=90 % T2-CK=12 % T3-DA=67 % T4-DK=24 % T5-CA=7 % T6-C8=17 % T7-HK=100 %, W:T1-S2=99 % T2-C9=64 % T3-D8=28 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=58 %] [17:41:11.125] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.004 [N:T1-S5=92 % T2-CK=32 % T3-DA=57 % T4-DK=16 % T5-CA=8 % T6-C8=11 % T7-HK=41 %, W:T1-S2=97 % T2-C9=52 % T3-D8=20 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=70 %] [17:41:11.130] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.003 [N:T1-S5=100 % T2-CK=35 % T3-DA=60 % T4-DK=24 % T5-CA=9 % T6-C8=11 % T7-HK=39 %, W:T1-S2=79 % T2-C9=48 % T3-D8=14 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=68 %] [17:41:11.134] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.001 [N:T1-S5=97 % T2-CK=12 % T3-DA=58 % T4-DK=18 % T5-CA=7 % T6-C8=12 % T7-HK=100 %, W:T1-S2=94 % T2-C9=48 % T3-D8=21 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=61 %] [17:41:11.139] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.018 [N:T1-S5=100 % T2-CK=33 % T3-DA=63 % T4-DK=12 % T5-CA=15 % T6-C8=20 % T7-HK=92 %, W:T1-S2=90 % T2-C9=54 % T3-D8=27 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=72 %] [17:41:11.143] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.032 [N:T1-S5=100 % T2-CK=11 % T3-DA=70 % T4-DK=22 % T5-CA=5 % T6-C8=17 % T7-HK=54 %, W:T1-S2=89 % T2-C9=46 % T3-D8=64 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=97 %] [17:41:11.148] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.028 [N:T1-S5=90 % T2-CK=33 % T3-DA=68 % T4-DK=32 % T5-CA=9 % T6-C8=16 % T7-HK=46 %, W:T1-S2=97 % T2-C9=61 % T3-D8=26 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=90 %] [17:41:11.152] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.037 [N:T1-S5=100 % T2-CK=10 % T3-DA=63 % T4-DK=21 % T5-CA=5 %! T6-C8=10 % T7-HK=99 %, W:T1-S2=72 % T2-C9=34 % T3-D8=64 % T4-DQ=2 %! T5-C7=96 % T6-CJ=100 % T7-H5=93 %] [17:41:11.156] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.020 [N:T1-S5=90 % T2-CK=32 % T3-DA=66 % T4-DK=25 % T5-CA=10 % T6-C8=12 % T7-HK=51 %, W:T1-S2=98 % T2-C9=56 % T3-D8=25 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=67 %] [17:41:11.161] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.052 [N:T1-S5=100 % T2-CK=12 % T3-DA=69 % T4-DK=18 % T5-CA=7 % T6-C8=23 % T7-HK=97 %, W:T1-S2=88 % T2-C9=38 % T3-D8=62 % T4-DQ=2 %! T5-C7=96 % T6-CJ=100 % T7-H5=79 %] [17:41:11.165] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.001 [N:T1-S5=96 % T2-CK=13 % T3-DA=54 % T4-DK=19 % T5-CA=7 % T6-C8=10 % T7-HK=99 %, W:T1-S2=90 % T2-C9=40 % T3-D8=20 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=90 %] [17:41:11.170] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=34 % T3-DA=60 % T4-DK=29 % T5-CA=12 % T6-C8=12 % T7-HK=35 %, W:T1-S2=81 % T2-C9=49 % T3-D8=13 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=100 %] [17:41:11.174] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=16 % T3-DA=66 % T4-DK=24 % T5-CA=7 % T6-C8=18 % T7-HK=40 %, W:T1-S2=89 % T2-C9=52 % T3-D8=24 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=100 %] [17:41:11.179] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.008 [N:T1-S5=92 % T2-CK=16 % T3-DA=65 % T4-DK=22 % T5-CA=9 % T6-C8=9 % T7-HK=96 %, W:T1-S2=98 % T2-C9=70 % T3-D8=14 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=66 %] [17:41:11.183] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.210 [N:T1-S5=100 % T2-CK=31 % T3-DA=68 % T4-DK=13 % T5-CA=13 % T6-C8=31 % T7-HK=97 %, W:T1-S2=89 % T2-C9=49 % T3-D8=99 % T4-DQ=100 % T5-C7=97 % T6-CJ=100 % T7-H5=73 %] [17:41:11.188] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.015 [N:T1-S5=100 % T2-CK=13 % T3-DA=67 % T4-DK=22 % T5-CA=5 % T6-C8=12 % T7-HK=100 %, W:T1-S2=71 % T2-C9=55 % T3-D8=30 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=60 %] [17:41:11.193] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.005 [N:T1-S5=92 % T2-CK=14 % T3-DA=65 % T4-DK=21 % T5-CA=6 % T6-C8=12 % T7-HK=96 %, W:T1-S2=98 % T2-C9=61 % T3-D8=23 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=69 %] [17:41:11.197] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.007 [N:T1-S5=100 % T2-CK=13 % T3-DA=70 % T4-DK=30 % T5-CA=7 % T6-C8=17 % T7-HK=54 %, W:T1-S2=90 % T2-C9=63 % T3-D8=26 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=96 %] [17:41:11.201] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.005 [N:T1-S5=92 % T2-CK=14 % T3-DA=65 % T4-DK=21 % T5-CA=6 % T6-C8=12 % T7-HK=96 %, W:T1-S2=98 % T2-C9=61 % T3-D8=23 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=69 %] [17:41:11.206] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.013 [N:T1-S5=100 % T2-CK=13 % T3-DA=71 % T4-DK=20 % T5-CA=8 % T6-C8=25 % T7-HK=98 %, W:T1-S2=87 % T2-C9=56 % T3-D8=27 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=75 %] [17:41:11.210] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.114 [N:T1-S5=91 % T2-CK=13 % T3-DA=68 % T4-DK=29 % T5-CA=5 % T6-C8=14 % T7-HK=97 %, W:T1-S2=98 % T2-C9=59 % T3-D8=66 % T4-DQ=4 %! T5-C7=98 % T6-CJ=100 % T7-H5=86 %] [17:41:11.215] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.052 [N:T1-S5=100 % T2-CK=30 % T3-DA=64 % T4-DK=19 % T5-CA=9 % T6-C8=17 % T7-HK=37 %, W:T1-S2=90 % T2-C9=46 % T3-D8=62 % T4-DQ=2 %! T5-C7=97 % T6-CJ=100 % T7-H5=100 %] [17:41:11.219] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=17 % T3-DA=63 % T4-DK=24 % T5-CA=10 % T6-C8=13 % T7-HK=43 %, W:T1-S2=90 % T2-C9=66 % T3-D8=14 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=66 %] [17:41:11.224] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.003 [N:T1-S5=100 % T2-CK=13 % T3-DA=65 % T4-DK=15 % T5-CA=6 % T6-C8=13 % T7-HK=98 %, W:T1-S2=74 % T2-C9=36 % T3-D8=21 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=80 %] [17:41:11.228] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.011 [N:T1-S5=100 % T2-CK=12 % T3-DA=63 % T4-DK=23 % T5-CA=5 % T6-C8=10 % T7-HK=99 %, W:T1-S2=73 % T2-C9=48 % T3-D8=28 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=90 %] [17:41:11.232] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.010 [N:T1-S5=100 % T2-CK=32 % T3-DA=62 % T4-DK=17 % T5-CA=13 % T6-C8=19 % T7-HK=45 %, W:T1-S2=90 % T2-C9=54 % T3-D8=25 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=86 %] [17:41:11.237] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.008 [N:T1-S5=100 % T2-CK=13 % T3-DA=70 % T4-DK=27 % T5-CA=8 % T6-C8=16 % T7-HK=53 %, W:T1-S2=89 % T2-C9=67 % T3-D8=28 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=65 %] [17:41:11.241] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.019 [N:T1-S5=96 % T2-CK=31 % T3-DA=63 % T4-DK=23 % T5-CA=10 % T6-C8=10 % T7-HK=52 %, W:T1-S2=92 % T2-C9=53 % T3-D8=24 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=84 %] [17:41:11.246] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.008 [N:T1-S5=97 % T2-CK=17 % T3-DA=61 % T4-DK=24 % T5-CA=8 % T6-C8=7 % T7-HK=97 %, W:T1-S2=87 % T2-C9=66 % T3-D8=13 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=82 %] [17:41:11.250] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.001 [N:T1-S5=97 % T2-CK=30 % T3-DA=53 % T4-DK=15 % T5-CA=8 % T6-C8=12 % T7-HK=51 %, W:T1-S2=92 % T2-C9=40 % T3-D8=20 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=67 %] [17:41:11.255] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.009 [N:T1-S5=100 % T2-CK=31 % T3-DA=64 % T4-DK=25 % T5-CA=7 % T6-C8=13 % T7-HK=50 %, W:T1-S2=78 % T2-C9=47 % T3-D8=25 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=95 %] [17:41:11.259] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.002 [N:T1-S5=90 % T2-CK=32 % T3-DA=58 % T4-DK=22 % T5-CA=9 % T6-C8=10 % T7-HK=34 %, W:T1-S2=95 % T2-C9=50 % T3-D8=20 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=100 %] [17:41:11.263] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.018 [N:T1-S5=89 % T2-CK=32 % T3-DA=64 % T4-DK=25 % T5-CA=10 % T6-C8=13 % T7-HK=50 %, W:T1-S2=96 % T2-C9=55 % T3-D8=23 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=95 %] [17:41:11.268] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.004 [N:T1-S5=100 % T2-CK=16 % T3-DA=66 % T4-DK=22 % T5-CA=6 % T6-C8=9 % T7-HK=96 %, W:T1-S2=76 % T2-C9=58 % T3-D8=16 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=68 %] [17:41:11.273] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.003 [N:T1-S5=100 % T2-CK=15 % T3-DA=63 % T4-DK=19 % T5-CA=5 %! T6-C8=11 % T7-HK=95 %, W:T1-S2=75 % T2-C9=41 % T3-D8=25 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=92 %] [17:41:11.277] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.001 [N:T1-S5=100 % T2-CK=13 % T3-DA=62 % T4-DK=16 % T5-CA=7 % T6-C8=16 % T7-HK=55 %, W:T1-S2=90 % T2-C9=48 % T3-D8=21 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=89 %] [17:41:11.282] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=31 % T3-DA=59 % T4-DK=25 % T5-CA=8 % T6-C8=12 % T7-HK=37 %, W:T1-S2=79 % T2-C9=39 % T3-D8=23 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=100 %] [17:41:11.286] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.008 [N:T1-S5=100 % T2-CK=13 % T3-DA=70 % T4-DK=27 % T5-CA=8 % T6-C8=16 % T7-HK=53 %, W:T1-S2=89 % T2-C9=67 % T3-D8=28 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=65 %] [17:41:11.291] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.004 [N:T1-S5=92 % T2-CK=32 % T3-DA=57 % T4-DK=16 % T5-CA=8 % T6-C8=11 % T7-HK=41 %, W:T1-S2=97 % T2-C9=52 % T3-D8=20 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=70 %] [17:41:11.295] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.029 [N:T1-S5=90 % T2-CK=29 % T3-DA=61 % T4-DK=21 % T5-CA=7 % T6-C8=11 % T7-HK=50 %, W:T1-S2=98 % T2-C9=42 % T3-D8=62 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=71 %] [17:41:11.299] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=16 % T3-DA=60 % T4-DK=19 % T5-CA=7 % T6-C8=9 % T7-HK=96 %, W:T1-S2=77 % T2-C9=51 % T3-D8=15 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=91 %] [17:41:11.304] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.005 [N:T1-S5=100 % T2-CK=31 % T3-DA=57 % T4-DK=18 % T5-CA=7 % T6-C8=12 % T7-HK=41 %, W:T1-S2=77 % T2-C9=42 % T3-D8=24 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=67 %] [17:41:11.309] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=14 % T3-DA=63 % T4-DK=17 % T5-CA=7 % T6-C8=10 % T7-HK=98 %, W:T1-S2=74 % T2-C9=51 % T3-D8=13 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=75 %] [17:41:11.313] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.004 [N:T1-S5=100 % T2-CK=16 % T3-DA=66 % T4-DK=22 % T5-CA=6 % T6-C8=9 % T7-HK=96 %, W:T1-S2=76 % T2-C9=58 % T3-D8=16 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=68 %] [17:41:11.317] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.026 [N:T1-S5=100 % T2-CK=15 % T3-DA=71 % T4-DK=23 % T5-CA=8 % T6-C8=22 % T7-HK=95 %, W:T1-S2=88 % T2-C9=64 % T3-D8=30 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=68 %] [17:41:11.322] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.017 [N:T1-S5=100 % T2-CK=34 % T3-DA=65 % T4-DK=20 % T5-CA=12 % T6-C8=18 % T7-HK=39 %, W:T1-S2=90 % T2-C9=55 % T3-D8=28 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=66 %] [17:41:11.326] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.018 [N:T1-S5=100 % T2-CK=15 % T3-DA=68 % T4-DK=23 % T5-CA=8 % T6-C8=22 % T7-HK=95 %, W:T1-S2=88 % T2-C9=56 % T3-D8=28 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=93 %] [17:41:11.331] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.018 [N:T1-S5=100 % T2-CK=33 % T3-DA=63 % T4-DK=12 % T5-CA=15 % T6-C8=20 % T7-HK=92 %, W:T1-S2=90 % T2-C9=54 % T3-D8=27 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=72 %] [17:41:11.335] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.002 [N:T1-S5=91 % T2-CK=13 % T3-DA=63 % T4-DK=16 % T5-CA=8 % T6-C8=15 % T7-HK=98 %, W:T1-S2=98 % T2-C9=44 % T3-D8=19 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=78 %] [17:41:11.340] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=34 % T3-DA=60 % T4-DK=29 % T5-CA=12 % T6-C8=12 % T7-HK=35 %, W:T1-S2=81 % T2-C9=49 % T3-D8=13 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=100 %] [17:41:11.344] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.004 [N:T1-S5=100 % T2-CK=14 % T3-DA=63 % T4-DK=19 % T5-CA=7 % T6-C8=15 % T7-HK=44 %, W:T1-S2=88 % T2-C9=58 % T3-D8=25 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=66 %] [17:41:11.349] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=31 % T3-DA=59 % T4-DK=25 % T5-CA=8 % T6-C8=12 % T7-HK=37 %, W:T1-S2=79 % T2-C9=39 % T3-D8=23 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=100 %] [17:41:11.355] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.005 [N:T1-S5=90 % T2-CK=16 % T3-DA=59 % T4-DK=21 % T5-CA=10 % T6-C8=10 % T7-HK=96 %, W:T1-S2=95 % T2-C9=63 % T3-D8=12 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=92 %] [17:41:11.361] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.047 [N:T1-S5=100 % T2-CK=11 % T3-DA=66 % T4-DK=21 % T5-CA=4 %! T6-C8=14 % T7-HK=100 %, W:T1-S2=71 % T2-C9=44 % T3-D8=65 % T4-DQ=2 %! T5-C7=96 % T6-CJ=100 % T7-H5=63 %] [17:41:11.366] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.005 [N:T1-S5=100 % T2-CK=31 % T3-DA=57 % T4-DK=18 % T5-CA=7 % T6-C8=12 % T7-HK=41 %, W:T1-S2=77 % T2-C9=42 % T3-D8=24 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=67 %] [17:41:11.370] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.016 [N:T1-S5=100 % T2-CK=14 % T3-DA=68 % T4-DK=34 % T5-CA=9 % T6-C8=19 % T7-HK=48 %, W:T1-S2=90 % T2-C9=69 % T3-D8=29 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=89 %] [17:41:11.375] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.003 [N:T1-S5=97 % T2-CK=33 % T3-DA=58 % T4-DK=19 % T5-CA=10 % T6-C8=10 % T7-HK=52 %, W:T1-S2=91 % T2-C9=52 % T3-D8=11 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=66 %] [17:41:11.380] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.005 [N:T1-S5=90 % T2-CK=14 % T3-DA=62 % T4-DK=20 % T5-CA=9 % T6-C8=12 % T7-HK=98 %, W:T1-S2=98 % T2-C9=61 % T3-D8=11 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=74 %] [17:41:11.384] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.019 [N:T1-S5=100 % T2-CK=33 % T3-DA=67 % T4-DK=32 % T5-CA=7 % T6-C8=16 % T7-HK=47 %, W:T1-S2=80 % T2-C9=50 % T3-D8=29 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=90 %] [17:41:11.389] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.019 [N:T1-S5=100 % T2-CK=33 % T3-DA=67 % T4-DK=32 % T5-CA=7 % T6-C8=16 % T7-HK=47 %, W:T1-S2=80 % T2-C9=50 % T3-D8=29 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=90 %] [17:41:11.393] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.196 [N:T1-S5=89 % T2-CK=31 % T3-DA=69 % T4-DK=26 % T5-CA=8 % T6-C8=12 % T7-HK=52 %, W:T1-S2=98 % T2-C9=56 % T3-D8=99 % T4-DQ=100 % T5-C7=97 % T6-CJ=100 % T7-H5=87 %] [17:41:11.400] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.021 [N:T1-S5=89 % T2-CK=13 % T3-DA=65 % T4-DK=25 % T5-CA=7 % T6-C8=15 % T7-HK=99 %, W:T1-S2=98 % T2-C9=61 % T3-D8=25 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=90 %] [17:41:11.405] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.007 [N:T1-S5=100 % T2-CK=13 % T3-DA=70 % T4-DK=30 % T5-CA=7 % T6-C8=17 % T7-HK=54 %, W:T1-S2=90 % T2-C9=63 % T3-D8=26 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=96 %] [17:41:11.409] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=15 % T3-DA=61 % T4-DK=21 % T5-CA=9 % T6-C8=13 % T7-HK=53 %, W:T1-S2=90 % T2-C9=64 % T3-D8=13 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=88 %] [17:41:11.414] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.001 [N:T1-S5=97 % T2-CK=12 % T3-DA=58 % T4-DK=18 % T5-CA=7 % T6-C8=12 % T7-HK=100 %, W:T1-S2=94 % T2-C9=48 % T3-D8=21 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=61 %] [17:41:11.419] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.014 [N:T1-S5=100 % T2-CK=33 % T3-DA=66 % T4-DK=23 % T5-CA=12 % T6-C8=19 % T7-HK=34 %, W:T1-S2=91 % T2-C9=56 % T3-D8=26 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=100 %] [17:41:11.424] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.029 [N:T1-S5=100 % T2-CK=15 % T3-DA=68 % T4-DK=28 % T5-CA=6 % T6-C8=10 % T7-HK=97 %, W:T1-S2=75 % T2-C9=54 % T3-D8=33 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=85 %] [17:41:11.428] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.213 [N:T1-S5=100 % T2-CK=30 % T3-DA=68 % T4-DK=16 % T5-CA=11 % T6-C8=28 % T7-HK=94 %, W:T1-S2=90 % T2-C9=51 % T3-D8=100 % T4-DQ=100 % T5-C7=98 % T6-CJ=100 % T7-H5=94 %] [17:41:11.433] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.019 [N:T1-S5=100 % T2-CK=33 % T3-DA=67 % T4-DK=32 % T5-CA=7 % T6-C8=16 % T7-HK=47 %, W:T1-S2=80 % T2-C9=50 % T3-D8=29 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=90 %] [17:41:11.438] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.008 [N:T1-S5=92 % T2-CK=16 % T3-DA=65 % T4-DK=22 % T5-CA=9 % T6-C8=9 % T7-HK=96 %, W:T1-S2=98 % T2-C9=70 % T3-D8=14 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=66 %] [17:41:11.442] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.077 [N:T1-S5=90 % T2-CK=29 % T3-DA=65 % T4-DK=28 % T5-CA=6 % T6-C8=14 % T7-HK=47 %, W:T1-S2=97 % T2-C9=52 % T3-D8=63 % T4-DQ=3 %! T5-C7=97 % T6-CJ=100 % T7-H5=92 %] [17:41:11.447] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.002 [N:T1-S5=90 % T2-CK=32 % T3-DA=58 % T4-DK=22 % T5-CA=9 % T6-C8=10 % T7-HK=34 %, W:T1-S2=95 % T2-C9=50 % T3-D8=20 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=100 %] [17:41:11.451] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.008 [N:T1-S5=92 % T2-CK=16 % T3-DA=65 % T4-DK=22 % T5-CA=9 % T6-C8=9 % T7-HK=96 %, W:T1-S2=98 % T2-C9=70 % T3-D8=14 % T4-DQ=0 %! T5-C7=99 % T6-CJ=100 % T7-H5=66 %] [17:41:11.456] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.002 [N:T1-S5=91 % T2-CK=13 % T3-DA=63 % T4-DK=16 % T5-CA=8 % T6-C8=15 % T7-HK=98 %, W:T1-S2=98 % T2-C9=44 % T3-D8=19 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=78 %] [17:41:11.460] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.020 [N:T1-S5=90 % T2-CK=32 % T3-DA=66 % T4-DK=25 % T5-CA=10 % T6-C8=12 % T7-HK=51 %, W:T1-S2=98 % T2-C9=56 % T3-D8=25 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=67 %] [17:41:11.464] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.004 [N:T1-S5=97 % T2-CK=15 % T3-DA=61 % T4-DK=25 % T5-CA=7 % T6-C8=9 % T7-HK=97 %, W:T1-S2=90 % T2-C9=57 % T3-D8=24 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=84 %] [17:41:11.469] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.004 [N:T1-S5=92 % T2-CK=32 % T3-DA=57 % T4-DK=16 % T5-CA=8 % T6-C8=11 % T7-HK=41 %, W:T1-S2=97 % T2-C9=52 % T3-D8=20 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=70 %] [17:41:11.473] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=33 % T3-DA=54 % T4-DK=17 % T5-CA=10 % T6-C8=11 % T7-HK=45 %, W:T1-S2=77 % T2-C9=48 % T3-D8=13 % T4-DQ=0 %! T5-C7=96 % T6-CJ=100 % T7-H5=86 %] [17:41:11.478] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.004 [N:T1-S5=91 % T2-CK=35 % T3-DA=59 % T4-DK=27 % T5-CA=12 % T6-C8=11 % T7-HK=33 %, W:T1-S2=94 % T2-C9=59 % T3-D8=12 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=100 %] [17:41:11.482] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.017 [N:T1-S5=100 % T2-CK=34 % T3-DA=65 % T4-DK=20 % T5-CA=12 % T6-C8=18 % T7-HK=39 %, W:T1-S2=90 % T2-C9=55 % T3-D8=28 % T4-DQ=1 %! T5-C7=96 % T6-CJ=100 % T7-H5=66 %] [17:41:11.486] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.010 [N:T1-S5=100 % T2-CK=32 % T3-DA=62 % T4-DK=17 % T5-CA=13 % T6-C8=19 % T7-HK=45 %, W:T1-S2=90 % T2-C9=54 % T3-D8=25 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=86 %] [17:41:11.492] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.001 [N:T1-S5=90 % T2-CK=31 % T3-DA=49 % T4-DK=13 % T5-CA=10 % T6-C8=11 % T7-HK=50 %, W:T1-S2=96 % T2-C9=46 % T3-D8=18 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=88 %] [17:41:11.497] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.004 [N:T1-S5=92 % T2-CK=35 % T3-DA=61 % T4-DK=21 % T5-CA=10 % T6-C8=10 % T7-HK=39 %, W:T1-S2=97 % T2-C9=59 % T3-D8=13 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=69 %] [17:41:11.501] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.003 [N:T1-S5=100 % T2-CK=15 % T3-DA=63 % T4-DK=19 % T5-CA=5 %! T6-C8=11 % T7-HK=95 %, W:T1-S2=75 % T2-C9=41 % T3-D8=25 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=92 %] [17:41:11.506] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.018 [N:T1-S5=89 % T2-CK=32 % T3-DA=64 % T4-DK=25 % T5-CA=10 % T6-C8=13 % T7-HK=50 %, W:T1-S2=96 % T2-C9=55 % T3-D8=23 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=95 %] [17:41:11.510] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.051 [N:T1-S5=89 % T2-CK=11 % T3-DA=65 % T4-DK=24 % T5-CA=6 % T6-C8=14 % T7-HK=99 %, W:T1-S2=98 % T2-C9=41 % T3-D8=61 % T4-DQ=2 %! T5-C7=96 % T6-CJ=100 % T7-H5=92 %] [17:41:11.515] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.042 [N:T1-S5=100 % T2-CK=11 % T3-DA=68 % T4-DK=21 % T5-CA=6 % T6-C8=17 % T7-HK=51 %, W:T1-S2=88 % T2-C9=53 % T3-D8=66 % T4-DQ=2 %! T5-C7=98 % T6-CJ=100 % T7-H5=67 %] [17:41:11.519] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.008 [N:T1-S5=100 % T2-CK=15 % T3-DA=67 % T4-DK=21 % T5-CA=5 % T6-C8=11 % T7-HK=96 %, W:T1-S2=74 % T2-C9=50 % T3-D8=27 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=70 %] [17:41:11.523] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.001 [N:T1-S5=96 % T2-CK=29 % T3-DA=53 % T4-DK=18 % T5-CA=10 % T6-C8=12 % T7-HK=54 %, W:T1-S2=88 % T2-C9=38 % T3-D8=19 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=95 %] [17:41:11.528] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.002 [N:T1-S5=100 % T2-CK=14 % T3-DA=63 % T4-DK=17 % T5-CA=7 % T6-C8=10 % T7-HK=98 %, W:T1-S2=74 % T2-C9=51 % T3-D8=13 % T4-DQ=0 %! T5-C7=98 % T6-CJ=100 % T7-H5=75 %] [17:41:11.533] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.020 [N:T1-S5=90 % T2-CK=32 % T3-DA=66 % T4-DK=25 % T5-CA=10 % T6-C8=12 % T7-HK=51 %, W:T1-S2=98 % T2-C9=56 % T3-D8=25 % T4-DQ=1 %! T5-C7=97 % T6-CJ=100 % T7-H5=67 %] [17:41:11.537] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.003 [N:T1-S5=100 % T2-CK=16 % T3-DA=63 % T4-DK=14 % T5-CA=9 % T6-C8=17 % T7-HK=93 %, W:T1-S2=88 % T2-C9=49 % T3-D8=24 % T4-DQ=0 %! T5-C7=97 % T6-CJ=100 % T7-H5=78 %] [17:41:11.541] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.026 [N:T1-S5=100 % T2-CK=15 % T3-DA=71 % T4-DK=23 % T5-CA=8 % T6-C8=22 % T7-HK=95 %, W:T1-S2=88 % T2-C9=64 % T3-D8=30 % T4-DQ=1 %! T5-C7=98 % T6-CJ=100 % T7-H5=68 %] [17:41:11.542] [SAMPLE-VAL] Zeroed 15 samples below relative threshold 0.010 x max 0.2132 = 0.002132 [17:41:11.542] [SAMPLE-VAL] Done. Weight range: 0.000-0.213 [17:41:11.542] [SAMPLE-VAL] Top sample 75 (w=0.213): N:5.K98.AK9732.AK8 W:A962.J65.Q8.QJ97 [N:T1-S5=100 % T2-CK=30 % T3-DA=68 % T4-DK=16 % T5-CA=11 % T6-C8=28 % T7-HK=94 %, W:T1-S2=90 % T2-C9=51 % T3-D8=100 % T4-DQ=100 % T5-C7=98 % T6-CJ=100 % T7-H5=94 %] [17:41:11.542] [SAMPLE-VAL] Top sample 22 (w=0.210): N:5.K86.AK9732.AK8 W:A962.J95.Q8.QJ97 [N:T1-S5=100 % T2-CK=31 % T3-DA=68 % T4-DK=13 % T5-CA=13 % T6-C8=31 % T7-HK=97 %, W:T1-S2=89 % T2-C9=49 % T3-D8=99 % T4-DQ=100 % T5-C7=97 % T6-CJ=100 % T7-H5=73 %] [17:41:11.542] [SAMPLE-VAL] Top sample 68 (w=0.196): N:95.KJ.AK9732.AK8 W:A62.9865.Q8.QJ97 [N:T1-S5=89 % T2-CK=31 % T3-DA=69 % T4-DK=26 % T5-CA=8 % T6-C8=12 % T7-HK=52 %, W:T1-S2=98 % T2-C9=56 % T3-D8=99 % T4-DQ=100 % T5-C7=97 % T6-CJ=100 % T7-H5=87 %] [17:41:11.542] [SAMPLE-VAL] Top sample 28 (w=0.114): N:95.K9.AK732.AKQ8 W:A62.J865.Q98.J97 [N:T1-S5=91 % T2-CK=13 % T3-DA=68 % T4-DK=29 % T5-CA=5 % T6-C8=14 % T7-HK=97 %, W:T1-S2=98 % T2-C9=59 % T3-D8=66 % T4-DQ=4 %! T5-C7=98 % T6-CJ=100 % T7-H5=86 %] [17:41:11.542] [SAMPLE-VAL] Top sample 78 (w=0.077): N:95.KJ9.AK732.AK8 W:A62.865.Q98.QJ97 [N:T1-S5=90 % T2-CK=29 % T3-DA=65 % T4-DK=28 % T5-CA=6 % T6-C8=14 % T7-HK=47 %, W:T1-S2=97 % T2-C9=52 % T3-D8=63 % T4-DQ=3 %! T5-C7=97 % T6-CJ=100 % T7-H5=92 %] [17:41:11.542] After sample validation: 85 deals remaining [17:41:11.542] [PLAY-INFER] No inference observations detected [17:41:11.543] Using weighted samples: 85/85 have non-uniform weights (range 0.002-0.213) [17:41:11.543] Sample deals (85 total, showing first 20, by weight): [17:41:11.543] [1] (w=0.213) S:T74.AQT32.T54.T5 A962.J65.Q8.QJ97 5.K98.AK9732.AK8 KQJ83.74.J6.6432 [17:41:11.543] [2] (w=0.210) S:T74.AQT32.T54.T5 A962.J95.Q8.QJ97 5.K86.AK9732.AK8 KQJ83.74.J6.6432 [17:41:11.543] [3] (w=0.196) S:T74.AQT32.T54.T5 A62.9865.Q8.QJ97 95.KJ.AK9732.AK8 KQJ83.74.J6.6432 [17:41:11.543] [4] (w=0.114) S:T74.AQT32.T54.T5 A62.J865.Q98.J97 95.K9.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.543] [5] (w=0.077) S:T74.AQT32.T54.T5 A62.865.Q98.QJ97 95.KJ9.AK732.AK8 KQJ83.74.J6.6432 [17:41:11.543] [6] (w=0.052) S:T74.AQT32.T54.T5 A962.65.Q98.QJ97 5.KJ98.AK732.AK8 KQJ83.74.J6.6432 [17:41:11.543] [7] (w=0.052) S:T74.AQT32.T54.T5 A962.J95.Q98.J97 5.K86.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.543] [8] (w=0.051) S:T74.AQT32.T54.T5 A62.J965.Q98.J97 95.K8.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.543] [9] (w=0.047) S:T74.AQT32.T54.T5 A92.J985.Q98.J97 65.K6.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.543] [10] (w=0.042) S:T74.AQT32.T54.T5 A962.985.Q98.J97 5.KJ6.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.543] [11] (w=0.037) S:T74.AQT32.T54.T5 A92.J965.Q98.J97 65.K8.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] [12] (w=0.032) S:T74.AQT32.T54.T5 A962.965.Q98.J97 5.KJ8.AK732.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] [13] (w=0.029) S:T74.AQT32.T54.T5 A62.985.Q98.QJ97 95.KJ6.AK732.AK8 KQJ83.74.J6.6432 [17:41:11.544] [14] (w=0.029) S:T74.AQT32.T54.T5 A92.J865.Q83.J97 65.K9.AK972.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] [15] (w=0.028) S:T74.AQT32.T54.T5 A62.865.Q83.QJ97 95.KJ9.AK972.AK8 KQJ83.74.J6.6432 [17:41:11.544] [16] (w=0.028) S:T74.AQT32.T54.T5 A62.865.Q87.QJ97 95.KJ9.AK932.AK8 KQJ83.74.J6.6432 [17:41:11.544] [17] (w=0.026) S:T74.AQT32.T54.T5 A962.J85.Q83.J97 5.K96.AK972.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] [18] (w=0.026) S:T74.AQT32.T54.T5 A962.J85.Q82.J97 5.K96.AK973.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] [19] (w=0.022) S:T74.AQT32.T54.T5 A62.J985.Q83.J97 95.K6.AK972.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] [20] (w=0.022) S:T74.AQT32.T54.T5 A62.J985.Q87.J97 95.K6.AK932.AKQ8 KQJ83.74.J6.6432 [17:41:11.544] ... and 65 more [17:41:11.601] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [17:41:11.601] H4: [-170, -170, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -170, -170, -170, -170, -170, -170, -170, -150, -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, -130, -170, -170, -130, -170, -170, -130, -130, -110, -110, -150, -150, -130, -130, -110, -130, -150, -170, -110, -110, -110, -170, -130, -130, -170, -130, -130, -130, -150, -150, -170, -150, -110, -110, -130, -170] [17:41:11.602] H7: [-170, -170, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -170, -170, -170, -170, -170, -170, -170, -150, -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, -130, -170, -170, -130, -170, -170, -130, -130, -110, -110, -150, -150, -130, -130, -110, -130, -150, -170, -110, -110, -110, -170, -130, -130, -170, -130, -130, -130, -150, -150, -170, -150, -110, -110, -130, -170] [17:41:11.602] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [17:41:11.602] H4: [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 0, 0, 2, 0, 0, 2, 2, 3, 3, 1, 1, 2, 2, 3, 2, 1, 0, 3, 3, 3, 0, 2, 2, 0, 2, 2, 2, 1, 1, 0, 1, 3, 3, 2, 0] [17:41:11.602] H7: [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 0, 0, 2, 0, 0, 2, 2, 3, 3, 1, 1, 2, 2, 3, 2, 1, 0, 3, 3, 3, 0, 2, 2, 0, 2, 2, 2, 1, 1, 0, 1, 3, 3, 2, 0] [17:41:11.602] --- IMP Calculation Output (card -> average IMP) --- [17:41:11.602] H4: 0.00 [17:41:11.602] H7: 0.00 [17:41:11.602] === DDS DETAILED ANALYSIS === [17:41:11.602] Cards analyzed: 2, Samples per card: 85 [17:41:11.602] [17:41:11.602] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [17:41:11.602] ----- ------ --------- ------- ----------- -------------------------------- [17:41:11.603] H4 0.00 0.81 0 % 4 [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [17:41:11.603] H7 0.00 0.81 0 % 4 [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0...] [17:41:11.603] [17:41:11.603] Selected: H4 (IMPs=0.00, avgTricks=0.81) [17:41:11.603] =================== [17:41:11.603] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [17:41:11.603] [TRUMP] Skipped: not declaring [17:41:11.603] Selected: H4 (avg 0.00 IMPs, 0.81 tricks) -- 1 tied card(s): H7 [17:41:11.603] [stage-timing] ok sample=283ms validate=0ms nn=459ms signal=0ms simgames=4ms dds=54ms total=804ms samples=85 cards=27 [17:41:11.603] === FindBestCardAsync: Position=E, CardsPlayed=27 === [17:41:11.604] Finding card to play for E: KQJ83.74.J6.6432 [17:41:11.604] Relative position: Lefty, Contract type: Suit [17:41:11.604] Cards in hand mask: 1 [17:41:11.605] Candidate: xH = 100.0 % [17:41:11.605] Selected: H4 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:41:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:41:19 === [17:41:19.991] Activated: 5 tricks remaining, threshold=5 [17:41:19.992] ENDGAME: Hidden cards=9 between N and W, need 4+5, declarer tricks=7, defense tricks=1 [17:41:19.992] ENDGAME: Contract=1D, Declarer=N, ToPlay=E, Trump=D [17:41:19.992] ENDGAME: E [SQJ83 - - C6] [17:41:19.992] ENDGAME: S [ST7 HAQT - -] [17:41:19.992] ENDGAME: Hidden [SA96 H98 D732 CQ] [17:41:19.992] ENDGAME: Current trick (1 cards, led by N): D9 [17:41:19.992] ENDGAME: 126 valid worlds (after void filtering) [17:41:19.992] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:19.993] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:19.993] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:19.994] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:19.994] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:19.995] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:20.000] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:20.000] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:20.000] [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:20.000] [Timing] N precompute: 5ms mem d=157KB (total=1777MB) [17:41:20.004] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:20.004] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:20.004] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:20.004] [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:20.004] [Timing] E precompute: 4ms mem d=147KB (total=1777MB) [17:41:20.016] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:20.016] [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:20.017] [Timing] S precompute: 12ms mem d=233KB (total=1777MB) [17:41:20.025] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:20.025] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:20.025] [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:20.025] [Timing] W precompute: 8ms mem d=223KB (total=1778MB) [17:41:20.025] ENDGAME: Bidding weights applied to 56/126 worlds (range 0.01-1.00, total 70.56, 70 unpenalised) [17:41:20.026] ENDGAME: Played by N: 18 HCP S:1 H:2 D:3 C:3; by W: 3 HCP S:1 H:2 D:2 C:3 [17:41:20.026] ENDGAME_WORLD: #1 (w=0.01) N:A96.8.. QJ83...6 T7.AQT.. .9.732.Q [17:41:20.026] ENDGAME_WORLD: #2 (w=0.01) N:A96.9.. QJ83...6 T7.AQT.. .8.732.Q [17:41:20.026] ENDGAME_WORLD: #3 (w=0.01) N:A96..2. QJ83...6 T7.AQT.. .98.73.Q [17:41:20.026] ENDGAME_WORLD: #4 (w=0.01) N:A96..3. QJ83...6 T7.AQT.. .98.72.Q [17:41:20.026] ENDGAME_WORLD: #5 (w=0.01) N:A96..7. QJ83...6 T7.AQT.. .98.32.Q [17:41:20.026] ENDGAME_WORLD: #6 (w=0.01) N:A96...Q QJ83...6 T7.AQT.. .98.732. [17:41:20.026] ENDGAME_WORLD: #7 (w=1.00) N:96.98.. QJ83...6 T7.AQT.. A..732.Q [17:41:20.026] ENDGAME_WORLD: #8 (w=1.00) N:96.8.2. QJ83...6 T7.AQT.. A.9.73.Q [17:41:20.026] ENDGAME_WORLD: #9 (w=1.00) N:96.8.3. QJ83...6 T7.AQT.. A.9.72.Q [17:41:20.026] ENDGAME_WORLD: #10 (w=1.00) N:96.8.7. QJ83...6 T7.AQT.. A.9.32.Q [17:41:20.026] ENDGAME_WORLD: #11 (w=1.00) N:96.8..Q QJ83...6 T7.AQT.. A.9.732. [17:41:20.026] ENDGAME_WORLD: #12 (w=1.00) N:96.9.2. QJ83...6 T7.AQT.. A.8.73.Q [17:41:20.026] ENDGAME_WORLD: #13 (w=1.00) N:96.9.3. QJ83...6 T7.AQT.. A.8.72.Q [17:41:20.027] ENDGAME_WORLD: #14 (w=1.00) N:96.9.7. QJ83...6 T7.AQT.. A.8.32.Q [17:41:20.027] ENDGAME_WORLD: #15 (w=1.00) N:96.9..Q QJ83...6 T7.AQT.. A.8.732. [17:41:20.027] ENDGAME_WORLD: #16 (w=1.00) N:96..32. QJ83...6 T7.AQT.. A.98.7.Q [17:41:20.027] ENDGAME_WORLD: #17 (w=1.00) N:96..72. QJ83...6 T7.AQT.. A.98.3.Q [17:41:20.027] ENDGAME_WORLD: #18 (w=1.00) N:96..2.Q QJ83...6 T7.AQT.. A.98.73. [17:41:20.027] ENDGAME_WORLD: #19 (w=1.00) N:96..73. QJ83...6 T7.AQT.. A.98.2.Q [17:41:20.027] ENDGAME_WORLD: #20 (w=1.00) N:96..3.Q QJ83...6 T7.AQT.. A.98.72. [17:41:20.027] ENDGAME_WORLD: ... and 106 more [17:41:20.027] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=70.56, rankByScore=True): [17:41:20.055] S3: defeat 0 % (0.0/70.6), makes 100 % (70.6/70.6), avgDeclTricks=11.1, dist=[8:3.0] [9:2.0] [10:13.1] [11:19.3] [12:33.2] [17:41:20.086] S8: defeat 0 % (0.0/70.6), makes 100 % (70.6/70.6), avgDeclTricks=11.1, dist=[8:3.0] [9:2.0] [10:13.1] [11:19.3] [12:33.2] [17:41:20.127] SJ: defeat 0 % (0.0/70.6), makes 100 % (70.6/70.6), avgDeclTricks=11.1, dist=[8:3.0] [9:2.0] [10:13.1] [11:19.3] [12:33.2] [17:41:20.168] SQ: defeat 0 % (0.0/70.6), makes 100 % (70.6/70.6), avgDeclTricks=11.1, dist=[8:3.0] [9:2.0] [10:13.1] [11:19.3] [12:33.2] [17:41:20.201] C6: defeat 0 % (0.0/70.6), makes 100 % (70.6/70.6), avgDeclTricks=11.1, dist=[8:3.0] [9:2.0] [10:13.1] [11:19.3] [12:33.2] [17:41:20.201] IMP S3: 0.00 [17:41:20.201] IMP S8: 0.00 [17:41:20.201] IMP SJ: 0.00 [17:41:20.201] IMP SQ: 0.00 [17:41:20.201] IMP C6: -0.00 [17:41:20.201] ENDGAME: Selected SQ (0 %) [17:41:20.201] Tied cards: SQ,SJ,S8,S3,C6 -- invoking NN directly on tied set [17:41:20.201] === FindBestCardAsync: Position=E, CardsPlayed=33 === [17:41:20.202] Finding card to play for E: KQJ83.74.J6.6432 [17:41:20.202] Relative position: Lefty, Contract type: Suit [17:41:20.202] Cards in hand mask: 5 [17:41:20.203] Candidate: 8S = 44.8 % [17:41:20.203] Candidate: xS = 41.6 % [17:41:20.203] Candidate: xC = 13.0 % [17:41:20.203] Candidate: QS = 0.5 % [17:41:20.203] Candidate: JS = 0.1 % [17:41:20.203] Selected: S8 (44.8 %) -- 1 tied: S3 === Board play (API) - DDS Engine (E) - 2026-08-29 17:41:23 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:41:23 === [17:41:23.361] Activated: 4 tricks remaining, threshold=5 [17:41:23.361] ENDGAME: Hidden cards=7 between N and W, need 3+4, declarer tricks=8, defense tricks=1 [17:41:23.362] ENDGAME: Contract=1D, Declarer=N, ToPlay=E, Trump=D [17:41:23.362] ENDGAME: E [SQJ3 - - C6] [17:41:23.362] ENDGAME: S [ST HAQT - -] [17:41:23.362] ENDGAME: Hidden [SA9 H98 D73 CQ] [17:41:23.362] ENDGAME: Current trick (1 cards, led by N): D2 [17:41:23.362] ENDGAME: 5 valid worlds (after void filtering) [17:41:23.362] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:23.363] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:23.363] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:23.364] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:23.364] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:23.365] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:23.370] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:23.370] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:23.370] [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:23.370] [Timing] N precompute: 5ms mem d=163KB (total=1777MB) [17:41:23.374] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:23.374] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:23.374] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:23.374] [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:23.375] [Timing] E precompute: 4ms mem d=143KB (total=1777MB) [17:41:23.386] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:23.386] [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:23.386] [Timing] S precompute: 11ms mem d=233KB (total=1777MB) [17:41:23.395] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:23.395] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:23.395] [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:23.395] [Timing] W precompute: 8ms mem d=223KB (total=1777MB) [17:41:23.395] ENDGAME: Bidding weights applied to 1/5 worlds (range 0.01-1.00, total 4.01, 4 unpenalised) [17:41:23.395] ENDGAME: Played by N: 18 HCP S:1 H:2 D:4 C:3; by W: 3 HCP S:2 H:2 D:2 C:3 [17:41:23.395] ENDGAME_WORLD: #1 (w=1.00) N:9..73. QJ3...6 T.AQT.. A.98..Q [17:41:23.395] ENDGAME_WORLD: #2 (w=0.01) N:A..73. QJ3...6 T.AQT.. 9.98..Q [17:41:23.395] ENDGAME_WORLD: #3 (w=1.00) N:.8.73. QJ3...6 T.AQT.. A9.9..Q [17:41:23.395] ENDGAME_WORLD: #4 (w=1.00) N:.9.73. QJ3...6 T.AQT.. A9.8..Q [17:41:23.396] ENDGAME_WORLD: #5 (w=1.00) N:..73.Q QJ3...6 T.AQT.. A9.98.. [17:41:23.396] ENDGAME: Evaluating 4 candidates across 5 worlds (totalWeight=4.01, rankByScore=True): [17:41:23.396] S3: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.8, dist=[11:1.0] [12:3.0] [17:41:23.396] SJ: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.8, dist=[11:1.0] [12:3.0] [17:41:23.397] SQ: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.8, dist=[11:1.0] [12:3.0] [17:41:23.397] C6: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.8, dist=[11:1.0] [12:3.0] [17:41:23.397] IMP S3: 0.00 [17:41:23.397] IMP SJ: 0.00 [17:41:23.397] IMP SQ: 0.00 [17:41:23.397] IMP C6: 0.00 [17:41:23.397] ENDGAME: Selected C6 (0 %) [17:41:23.397] Tied cards: C6,SQ,SJ,S3 -- invoking NN directly on tied set [17:41:23.398] === FindBestCardAsync: Position=E, CardsPlayed=37 === [17:41:23.398] Finding card to play for E: KQJ83.74.J6.6432 [17:41:23.398] Relative position: Lefty, Contract type: Suit [17:41:23.398] Cards in hand mask: 4 [17:41:23.399] Candidate: xS = 75.9 % [17:41:23.399] Candidate: xC = 22.9 % [17:41:23.399] Candidate: JS = 0.8 % [17:41:23.399] Candidate: QS = 0.3 % [17:41:23.399] Selected: S3 (75.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:41:26 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:41:26 === [17:41:26.228] Activated: 3 tricks remaining, threshold=5 [17:41:26.228] ENDGAME: Hidden cards=5 between N and W, need 2+3, declarer tricks=9, defense tricks=1 [17:41:26.229] ENDGAME: Contract=1D, Declarer=N, ToPlay=E, Trump=D [17:41:26.229] ENDGAME: E [SQJ - - C6] [17:41:26.229] ENDGAME: S [- HAQT - -] [17:41:26.229] ENDGAME: Hidden [SA9 - D73 CQ] [17:41:26.229] ENDGAME: Current trick (1 cards, led by N): H9 [17:41:26.229] ENDGAME: 1 valid worlds (after void filtering) [17:41:26.230] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:26.230] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:26.230] [DealFinder] Explained bid N 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [17:41:26.231] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:26.231] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:26.232] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:26.237] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:26.237] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:26.237] [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:26.237] [Timing] N precompute: 5ms mem d=153KB (total=1780MB) [17:41:26.242] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [17:41:26.242] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:26.242] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:26.242] [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:26.242] [Timing] E precompute: 5ms mem d=151KB (total=1781MB) [17:41:26.255] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:26.256] [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:26.256] [Timing] S precompute: 13ms mem d=233KB (total=1781MB) [17:41:26.265] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:26.266] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:26.266] [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:26.266] [Timing] W precompute: 10ms mem d=223KB (total=1781MB) [17:41:26.266] ENDGAME_WORLD: #1 (w=1.00) N:..73. QJ...6 .AQT.. A9...Q [17:41:26.266] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [17:41:26.266] SJ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:26.266] SQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:26.266] C6: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:26.266] IMP SJ: 0.00 [17:41:26.266] IMP SQ: 0.00 [17:41:26.266] IMP C6: 0.00 [17:41:26.266] ENDGAME: Selected C6 (0 %) [17:41:26.267] Tied cards: C6,SQ,SJ -- invoking NN directly on tied set [17:41:26.267] === FindBestCardAsync: Position=E, CardsPlayed=41 === [17:41:26.267] Finding card to play for E: KQJ83.74.J6.6432 [17:41:26.267] Relative position: Lefty, Contract type: Suit [17:41:26.267] Cards in hand mask: 3 [17:41:26.268] Candidate: xC = 85.9 % [17:41:26.268] Candidate: QS = 7.4 % [17:41:26.268] Candidate: JS = 6.7 % [17:41:26.268] Selected: C6 (85.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 17:41:29 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 17:41:29 === [17:41:29.973] Activated: 2 tricks remaining, threshold=5 [17:41:29.973] ENDGAME: Hidden cards=2 between N and W, need 1+1, declarer tricks=10, defense tricks=1 [17:41:29.973] ENDGAME: Contract=1D, Declarer=N, ToPlay=E, Trump=D [17:41:29.973] ENDGAME: E [SQJ - - -] [17:41:29.973] ENDGAME: S [- HT - -] [17:41:29.973] ENDGAME: Hidden [SA - D7 -] [17:41:29.973] ENDGAME: Current trick (3 cards, led by S): HQ CQ D3 [17:41:29.973] ENDGAME: 1 valid worlds (after void filtering) [17:41:29.975] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:29.976] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [17:41:29.976] [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.977] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [17:41:29.977] [DealFinder] Explained bid S P: "Responses to 1Mi-P, HCP < 6" -> require: (none) [17:41:29.978] [DealFinder] Explained bid W P: "Balancing 1Mi Opening, D >= 5, HCP <= 12" -> require: (none) [17:41:29.983] [DealFinder] N Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [17:41:29.983] [DealFinder] N constraints: HCP[12-21], Suits=D[3-13], Trivial=False [17:41:29.983] [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.983] [Timing] N precompute: 5ms mem d=155KB (total=1776MB) [17:41:29.987] [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.987] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [17:41:29.988] [DealFinder] E constraints: HCP[0-17], Suits=(none), Trivial=False [17:41:29.988] [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.988] [Timing] E precompute: 4ms mem d=146KB (total=1776MB) [17:41:29.999] [DealFinder] S constraints: HCP[0-5], Suits=(none), Trivial=False [17:41:30.000] [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:30.000] [Timing] S precompute: 11ms mem d=239KB (total=1776MB) [17:41:30.008] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [17:41:30.008] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [17:41:30.008] [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:30.008] [Timing] W precompute: 8ms mem d=216KB (total=1777MB) [17:41:30.008] ENDGAME_WORLD: #1 (w=1.00) N:..7. QJ... .T.. A... [17:41:30.008] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [17:41:30.009] SJ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:30.009] SQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [17:41:30.009] IMP SJ: 0.00 [17:41:30.009] IMP SQ: 0.00 [17:41:30.009] ENDGAME: Selected SQ (0 %) [17:41:30.009] Tied cards: SQ,SJ -- invoking NN directly on tied set [17:41:30.009] === FindBestCardAsync: Position=E, CardsPlayed=47 === [17:41:30.009] Finding card to play for E: KQJ83.74.J6.6432 [17:41:30.009] Relative position: Lefty, Contract type: Suit [17:41:30.009] Cards in hand mask: 2 [17:41:30.010] Candidate: QS = 76.4 % [17:41:30.010] Candidate: JS = 23.6 % [17:41:30.010] Selected: SQ (76.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:02 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:02 === [19:05:02.785] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:05:02.785] Contract: 2HX, Declarer: E, Dealer: E [19:05:02.785] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:02.785] Deal: N:... ... ... ... [19:05:02.785] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:05:02.785] ****************************** [19:05:02.785] FindMatchingDealsWithPlayInternal Input: [19:05:02.785] Position parameter: E [19:05:02.785] Deal from game: N:... ... ... ... [19:05:02.785] Hand for N: (null) [19:05:02.785] Hand for E: J764.Q985.AQ.AJ3 [19:05:02.785] Hand for S: (null) [19:05:02.786] Hand for W: T93.AKJ74.43.T75 [19:05:02.786] Cards played: SA, S3, S2 [19:05:02.786] Declarer: E [19:05:02.786] ****************************** [19:05:02.786] [DealFinder] Seed from player E hand: 1878401072 [19:05:02.786] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:02.786] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:02.786] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:02.786] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1392MB, gc2=14) [19:05:02.786] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:05:02.786] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [19:05:02.787] [ExtractPartialDeal] Visible hands: E, W [19:05:02.787] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:02.787] [ExtractPartialDeal] Extracted hands: [19:05:02.787] N: ... (0 cards) [19:05:02.787] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:02.787] S: ... (0 cards) [19:05:02.787] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:02.787] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:02.787] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:02.787] [ComputePlayedCards] Card 1: SA played by S [19:05:02.787] [ComputePlayedCards] Card 2: S3 played by W [19:05:02.787] [ComputePlayedCards] Card 3: S2 played by N [19:05:02.787] [DealFinder] Added 1 played cards to N (was 0 cards): S2 [19:05:02.787] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:05:02.788] [DealFinder] Added 1 played cards to S (was 0 cards): SA [19:05:02.788] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3 [19:05:02.788] [DealFinder] Propagated N: HCP[0-0], Suits=S[0-1] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:02.788] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-6] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:02.788] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S5, S8, SQ, SK [19:05:02.788] [DealFinder] Known cards per player: N=1, E=13, S=5, W=13 [19:05:02.788] [DealFinder] Locked players: E, W [19:05:02.788] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:05:02.789] [DealFinder] Players needing cards: N:12, S:8 [19:05:02.789] Large number of cards remaining. Using random generation. [19:05:02.789] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:05:02.789] [VerifyHands] FAIL for S: AKQ85..KT762.Q62 ((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:02.789] [VerifyHands] FAIL for S: AKQ85.T.KJ762.K2 ((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:02.790] [VerifyHands] FAIL for S: AKQ85.32.K95.K98 ((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:02.790] [VerifyHands] FAIL for S: AKQ85.6.KJT7.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:05:02.790] [VerifyHands] FAIL for S: AKQ85.2.KJT76.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:02.898] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:05:02.971] [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:02.972] [Timing] Total: 185ms, Generation: 97ms, Verification: 78ms [19:05:02.972] [Timing] Attempts: 10000, PassedSimpleCheck: 3428, FailedVerification: 3428, Found: 0 [19:05:02.972] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:05:02.985] Search complete. Returning 50 deals. [19:05:02.985] Found 50 sample deals for simulation. [19:05:02.985] Valid deals for DDS: 50 / 50 [19:05:02.985] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:05:02.993] [SAMPLE-VAL] Opening lead NN validation (SA): 2/50 samples adjusted [19:05:02.993] [SAMPLE-VAL] Done. Weight range: 0.024-0.048 [19:05:02.993] After sample validation: 50 deals remaining [19:05:02.993] [PLAY-INFER] No inference observations detected [19:05:02.993] Using weighted samples: 50/50 have non-uniform weights (range 0.024-0.048) [19:05:02.993] Sample deals (50 total, showing first 20, by weight): [19:05:02.993] [1] (w=0.048) N:2.T63.T98752.842 J764.Q985.AQ.AJ3 AKQ85.2.KJ6.KQ96 T93.AKJ74.43.T75 [19:05:02.994] [2] (w=0.048) N:2.T62.T97652.642 J764.Q985.AQ.AJ3 AKQ85.3.KJ8.KQ98 T93.AKJ74.43.T75 [19:05:02.994] [3] (w=0.048) N:2.632.T9762.8642 J764.Q985.AQ.AJ3 AKQ85.T.KJ85.KQ9 T93.AKJ74.43.T75 [19:05:02.994] [4] (w=0.048) N:2.T632.9862.9864 J764.Q985.AQ.AJ3 AKQ85..KJT75.KQ2 T93.AKJ74.43.T75 [19:05:02.994] [5] (w=0.048) N:2.T632.T987.8642 J764.Q985.AQ.AJ3 AKQ85..KJ652.KQ9 T93.AKJ74.43.T75 [19:05:02.994] [6] (w=0.048) N:2.T632.T9872.942 J764.Q985.AQ.AJ3 AKQ85..KJ65.KQ86 T93.AKJ74.43.T75 [19:05:02.994] [7] (w=0.048) N:2.63.T8762.98642 J764.Q985.AQ.AJ3 AKQ85.T2.KJ95.KQ T93.AKJ74.43.T75 [19:05:02.994] [8] (w=0.048) N:2.T63.8765.98642 J764.Q985.AQ.AJ3 AKQ85.2.KJT92.KQ T93.AKJ74.43.T75 [19:05:02.994] [9] (w=0.048) N:2.T632.T9876.964 J764.Q985.AQ.AJ3 AKQ85..KJ52.KQ82 T93.AKJ74.43.T75 [19:05:02.994] [10] (w=0.048) N:2.T32.T8765.9642 J764.Q985.AQ.AJ3 AKQ85.6.KJ92.KQ8 T93.AKJ74.43.T75 [19:05:02.994] [11] (w=0.048) N:2.T632.9852.9862 J764.Q985.AQ.AJ3 AKQ85..KJT76.KQ4 T93.AKJ74.43.T75 [19:05:02.994] [12] (w=0.048) N:2.T63.T9872.9842 J764.Q985.AQ.AJ3 AKQ85.2.KJ65.KQ6 T93.AKJ74.43.T75 [19:05:02.994] [13] (w=0.048) N:2.632.98752.8642 J764.Q985.AQ.AJ3 AKQ85.T.KJT6.KQ9 T93.AKJ74.43.T75 [19:05:02.994] [14] (w=0.048) N:2.T632.98765.962 J764.Q985.AQ.AJ3 AKQ85..KJT2.KQ84 T93.AKJ74.43.T75 [19:05:02.995] [15] (w=0.048) N:2.T632.T9762.864 J764.Q985.AQ.AJ3 AKQ85..KJ85.KQ92 T93.AKJ74.43.T75 [19:05:02.995] [16] (w=0.048) N:2.T2.T9865.98642 J764.Q985.AQ.AJ3 AKQ85.63.KJ72.KQ T93.AKJ74.43.T75 [19:05:02.995] [17] (w=0.048) N:2.62.T9652.98642 J764.Q985.AQ.AJ3 AKQ85.T3.KJ87.KQ T93.AKJ74.43.T75 [19:05:02.995] [18] (w=0.048) N:2.T2.T9872.98642 J764.Q985.AQ.AJ3 AKQ85.63.KJ65.KQ T93.AKJ74.43.T75 [19:05:02.995] [19] (w=0.048) N:2.T632.T7652.842 J764.Q985.AQ.AJ3 AKQ85..KJ98.KQ96 T93.AKJ74.43.T75 [19:05:02.995] [20] (w=0.048) N:2.T6.T9862.98642 J764.Q985.AQ.AJ3 AKQ85.32.KJ75.KQ T93.AKJ74.43.T75 [19:05:02.995] ... and 30 more [19:05:03.431] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:05:03.431] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:03.431] S4: [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:03.431] S7: [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:03.431] SJ: [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, -100, 470, 470, 470, 470, 470, 470, 470, 470, 470, -100, 470, 470, 470, 470, 470, 470] [19:05:03.431] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:03.431] S4: [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:03.432] S7: [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:03.432] SJ: [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, 8, 8, 8, 8, 8, 8] [19:05:03.432] --- IMP Calculation Output (card -> average IMP) --- [19:05:03.432] S4: 0.22 [19:05:03.432] S7: 0.22 [19:05:03.432] SJ: -0.45 [19:05:03.432] === DDS DETAILED ANALYSIS === [19:05:03.432] Cards analyzed: 3, Samples per card: 50 [19:05:03.432] [19:05:03.432] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:03.432] ----- ------ --------- ------- ----------- -------------------------------- [19:05:03.432] S4 0.22 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:03.432] S7 0.22 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:03.432] SJ -0.45 7.96 96 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:05:03.433] [19:05:03.433] Selected: S4 (IMPs=0.22, avgTricks=8.00) [19:05:03.433] =================== [19:05:03.433] [TRUMP] Skipped: not on lead [19:05:03.433] Selected: S4 (avg 0.22 IMPs, 8.00 tricks) -- 1 tied card(s): S7 [19:05:03.433] [stage-timing] ok sample=199ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=436ms total=648ms samples=50 cards=3 [19:05:03.433] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwA T93 J764 AKQ852' [19:05:03.509] SUITC_CALL_END: jsonLength=2023 [19:05:03.509] 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:03.509] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:05:03.510] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:03.510] Relative position: Declarer, Contract type: Suit [19:05:03.510] Cards in hand mask: 2 [19:05:03.510] Candidate: xS = 98.1 % [19:05:03.510] Candidate: JS = 1.9 % [19:05:03.511] Selected: S4 (98.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:07 === [19:05:07.952] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:05:07.952] Contract: 2HX, Declarer: E, Dealer: E [19:05:07.952] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:07.952] Deal: N:... ... ... ... [19:05:07.952] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:05:07.952] ****************************** [19:05:07.952] FindMatchingDealsWithPlayInternal Input: [19:05:07.952] Position parameter: E [19:05:07.952] Deal from game: N:... ... ... ... [19:05:07.953] Hand for N: (null) [19:05:07.953] Hand for E: J764.Q985.AQ.AJ3 [19:05:07.953] Hand for S: (null) [19:05:07.953] Hand for W: T93.AKJ74.43.T75 [19:05:07.953] Cards played: SA, S3, S2, S4, SK, S9, D6 [19:05:07.953] Declarer: E [19:05:07.953] ****************************** [19:05:07.953] [DealFinder] Seed from player E hand: 1878401072 [19:05:07.953] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:07.953] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:07.953] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:07.953] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1402MB, gc2=14) [19:05:07.953] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:05:07.954] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=7 [19:05:07.954] [ExtractPartialDeal] Visible hands: E, W [19:05:07.954] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:07.954] [ExtractPartialDeal] Extracted hands: [19:05:07.954] N: ... (0 cards) [19:05:07.954] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:07.954] S: ... (0 cards) [19:05:07.954] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:07.954] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:07.954] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:07.954] [ComputePlayedCards] Card 1: SA played by S [19:05:07.954] [ComputePlayedCards] Card 2: S3 played by W [19:05:07.954] [ComputePlayedCards] Card 3: S2 played by N [19:05:07.954] [ComputePlayedCards] Card 4: S4 played by E [19:05:07.954] [ComputePlayedCards] Trick complete. Winner: S [19:05:07.954] [ComputePlayedCards] Card 5: SK played by S [19:05:07.955] [ComputePlayedCards] Card 6: S9 played by W [19:05:07.955] [ComputePlayedCards] Card 7: D6 played by N [19:05:07.955] [DealFinder] Added 2 played cards to N (was 0 cards): S2, D6 [19:05:07.955] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4 [19:05:07.955] [DealFinder] Added 2 played cards to S (was 0 cards): SA, SK [19:05:07.955] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9 [19:05:07.955] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:07.955] [DealFinder] Assigned 3 Spades cards to S: S5, S8, SQ [19:05:07.955] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:07.955] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:07.956] [DealFinder] Known cards per player: N=2, E=13, S=5, W=13 [19:05:07.956] [DealFinder] Locked players: E, W [19:05:07.956] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:05:07.956] [DealFinder] Players needing cards: N:11, S:8 [19:05:07.956] Large number of cards remaining. Using random generation. [19:05:07.956] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:05:07.956] [VerifyHands] FAIL for S: AKQ85.T.KJT97.62 ((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:07.957] [VerifyHands] FAIL for S: AKQ85.32.9875.K2 ((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:07.957] [VerifyHands] FAIL for S: AKQ85.T3.T87.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:07.957] [VerifyHands] FAIL for S: AKQ85.3.J75.9862 ((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:07.957] [VerifyHands] FAIL for S: AKQ85.62.J987.64 ((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:07.972] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:05:08.086] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:05:08.203] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:05:08.298] [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:08.298] [Timing] Total: 345ms, Generation: 112ms, Verification: 209ms [19:05:08.298] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:05:08.298] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:05:08.311] Search complete. Returning 50 deals. [19:05:08.311] Found 50 sample deals for simulation. [19:05:08.311] Valid deals for DDS: 50 / 50 [19:05:08.312] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:05:08.319] [SAMPLE-VAL] Opening lead NN validation (SA): 4/50 samples adjusted [19:05:08.320] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:08.320] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 (leader=S) (partial) [19:05:08.321] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=36 %, S:T2-SK=86 %] [19:05:08.322] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=30 %, S:T2-SK=88 %] [19:05:08.323] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.026 [N:T1-S2=100 % T2-D6=50 %, S:T2-SK=87 %] [19:05:08.324] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=45 %, S:T2-SK=80 %] [19:05:08.325] [SAMPLE-VAL] Sample 5: weight 0.024 -> 0.017 [N:T1-S2=100 % T2-D6=47 %, S:T2-SK=78 %] [19:05:08.326] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=32 %, S:T2-SK=84 %] [19:05:08.327] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.026 [N:T1-S2=100 % T2-D6=52 %, S:T2-SK=82 %] [19:05:08.328] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=53 %, S:T2-SK=79 %] [19:05:08.329] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.026 [N:T1-S2=100 % T2-D6=51 %, S:T2-SK=86 %] [19:05:08.330] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=36 %, S:T2-SK=89 %] [19:05:08.331] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=35 %, S:T2-SK=81 %] [19:05:08.332] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=35 %, S:T2-SK=86 %] [19:05:08.333] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=25 %, S:T2-SK=87 %] [19:05:08.334] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=44 %, S:T2-SK=87 %] [19:05:08.335] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=24 %, S:T2-SK=86 %] [19:05:08.336] [SAMPLE-VAL] Sample 16: weight 0.024 -> 0.011 [N:T1-S2=100 % T2-D6=32 %, S:T2-SK=82 %] [19:05:08.337] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=42 %, S:T2-SK=85 %] [19:05:08.338] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=45 %, S:T2-SK=84 %] [19:05:08.339] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=33 %, S:T2-SK=87 %] [19:05:08.340] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=31 %, S:T2-SK=76 %] [19:05:08.341] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=34 %, S:T2-SK=78 %] [19:05:08.342] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=37 %, S:T2-SK=87 %] [19:05:08.343] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.026 [N:T1-S2=100 % T2-D6=58 %, S:T2-SK=82 %] [19:05:08.344] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=38 %, S:T2-SK=85 %] [19:05:08.345] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=26 %, S:T2-SK=87 %] [19:05:08.346] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.027 [N:T1-S2=100 % T2-D6=61 %, S:T2-SK=83 %] [19:05:08.347] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=36 %, S:T2-SK=89 %] [19:05:08.348] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=21 %, S:T2-SK=87 %] [19:05:08.349] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=21 %, S:T2-SK=87 %] [19:05:08.350] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=28 %, S:T2-SK=84 %] [19:05:08.351] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=45 %, S:T2-SK=84 %] [19:05:08.352] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=45 %, S:T2-SK=84 %] [19:05:08.352] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=35 %, S:T2-SK=81 %] [19:05:08.354] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=32 %, S:T2-SK=80 %] [19:05:08.355] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=24 %, S:T2-SK=84 %] [19:05:08.356] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=23 %, S:T2-SK=87 %] [19:05:08.356] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=27 %, S:T2-SK=88 %] [19:05:08.357] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.026 [N:T1-S2=100 % T2-D6=50 %, S:T2-SK=88 %] [19:05:08.358] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=24 %, S:T2-SK=86 %] [19:05:08.359] [SAMPLE-VAL] Sample 40: weight 0.024 -> 0.012 [N:T1-S2=100 % T2-D6=45 %, S:T2-SK=79 %] [19:05:08.360] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=28 %, S:T2-SK=84 %] [19:05:08.361] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.027 [N:T1-S2=100 % T2-D6=55 %, S:T2-SK=87 %] [19:05:08.362] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=45 %, S:T2-SK=84 %] [19:05:08.363] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=19 %, S:T2-SK=84 %] [19:05:08.364] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=31 %, S:T2-SK=86 %] [19:05:08.365] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=28 %, S:T2-SK=88 %] [19:05:08.366] [SAMPLE-VAL] Sample 47: weight 0.024 -> 0.013 [N:T1-S2=100 % T2-D6=49 %, S:T2-SK=84 %] [19:05:08.367] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=37 %, S:T2-SK=79 %] [19:05:08.368] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=37 %, S:T2-SK=85 %] [19:05:08.369] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=49 %, S:T2-SK=79 %] [19:05:08.369] [SAMPLE-VAL] Done. Weight range: 0.011-0.027 [19:05:08.369] [SAMPLE-VAL] Top sample 26 (w=0.027): N:2.T32.T987652.94 S:AKQ85.6.KJ.KQ862 [N:T1-S2=100 % T2-D6=61 %, S:T2-SK=83 %] [19:05:08.369] [SAMPLE-VAL] Top sample 42 (w=0.027): N:2.T632.T7652.984 S:AKQ85..KJ98.KQ62 [N:T1-S2=100 % T2-D6=55 %, S:T2-SK=87 %] [19:05:08.369] [SAMPLE-VAL] Top sample 38 (w=0.026): N:2.63.T97652.9864 S:AKQ85.T2.KJ8.KQ2 [N:T1-S2=100 % T2-D6=50 %, S:T2-SK=88 %] [19:05:08.369] [SAMPLE-VAL] Top sample 23 (w=0.026): N:2.T63.T987652.98 S:AKQ85.2.KJ.KQ642 [N:T1-S2=100 % T2-D6=58 %, S:T2-SK=82 %] [19:05:08.370] [SAMPLE-VAL] Top sample 3 (w=0.026): N:2.632.T97652.982 S:AKQ85.T.KJ8.KQ64 [N:T1-S2=100 % T2-D6=50 %, S:T2-SK=87 %] [19:05:08.370] After sample validation: 50 deals remaining [19:05:08.370] [PLAY-INFER] No inference observations detected [19:05:08.370] Using weighted samples: 50/50 have non-uniform weights (range 0.011-0.027) [19:05:08.370] Sample deals (50 total, showing first 20, by weight): [19:05:08.370] [1] (w=0.027) N:2.T32.T987652.94 J764.Q985.AQ.AJ3 AKQ85.6.KJ.KQ862 T93.AKJ74.43.T75 [19:05:08.370] [2] (w=0.027) N:2.T632.T7652.984 J764.Q985.AQ.AJ3 AKQ85..KJ98.KQ62 T93.AKJ74.43.T75 [19:05:08.370] [3] (w=0.026) N:2.63.T97652.9864 J764.Q985.AQ.AJ3 AKQ85.T2.KJ8.KQ2 T93.AKJ74.43.T75 [19:05:08.370] [4] (w=0.026) N:2.T63.T987652.98 J764.Q985.AQ.AJ3 AKQ85.2.KJ.KQ642 T93.AKJ74.43.T75 [19:05:08.370] [5] (w=0.026) N:2.632.T97652.982 J764.Q985.AQ.AJ3 AKQ85.T.KJ8.KQ64 T93.AKJ74.43.T75 [19:05:08.370] [6] (w=0.026) N:2.32.T987652.982 J764.Q985.AQ.AJ3 AKQ85.T6.KJ.KQ64 T93.AKJ74.43.T75 [19:05:08.370] [7] (w=0.026) N:2.T6.T987652.962 J764.Q985.AQ.AJ3 AKQ85.32.KJ.KQ84 T93.AKJ74.43.T75 [19:05:08.370] [8] (w=0.025) N:2.T62.T9652.9864 J764.Q985.AQ.AJ3 AKQ85.3.KJ87.KQ2 T93.AKJ74.43.T75 [19:05:08.371] [9] (w=0.025) N:2.T.T987652.9864 J764.Q985.AQ.AJ3 AKQ85.632.KJ.KQ2 T93.AKJ74.43.T75 [19:05:08.371] [10] (w=0.025) N:2.T32.T98652.984 J764.Q985.AQ.AJ3 AKQ85.6.KJ7.KQ62 T93.AKJ74.43.T75 [19:05:08.371] [11] (w=0.025) N:2.T63.T98762.986 J764.Q985.AQ.AJ3 AKQ85.2.KJ5.KQ42 T93.AKJ74.43.T75 [19:05:08.371] [12] (w=0.025) N:2.T63.T98652.984 J764.Q985.AQ.AJ3 AKQ85.2.KJ7.KQ62 T93.AKJ74.43.T75 [19:05:08.371] [13] (w=0.025) N:2.T63.T98652.986 J764.Q985.AQ.AJ3 AKQ85.2.KJ7.KQ42 T93.AKJ74.43.T75 [19:05:08.371] [14] (w=0.025) N:2.T632.T98762.98 J764.Q985.AQ.AJ3 AKQ85..KJ5.KQ642 T93.AKJ74.43.T75 [19:05:08.371] [15] (w=0.025) N:2.T632.98762.984 J764.Q985.AQ.AJ3 AKQ85..KJT5.KQ62 T93.AKJ74.43.T75 [19:05:08.371] [16] (w=0.024) N:2.T62.T987652.86 J764.Q985.AQ.AJ3 AKQ85.3.KJ.KQ942 T93.AKJ74.43.T75 [19:05:08.371] [17] (w=0.024) N:2.T632.8765.9842 J764.Q985.AQ.AJ3 AKQ85..KJT92.KQ6 T93.AKJ74.43.T75 [19:05:08.371] [18] (w=0.024) N:2.T632.8765.9864 J764.Q985.AQ.AJ3 AKQ85..KJT92.KQ2 T93.AKJ74.43.T75 [19:05:08.371] [19] (w=0.024) N:2.32.T98765.9862 J764.Q985.AQ.AJ3 AKQ85.T6.KJ2.KQ4 T93.AKJ74.43.T75 [19:05:08.371] [20] (w=0.024) N:2.632.T98765.982 J764.Q985.AQ.AJ3 AKQ85.T.KJ2.KQ64 T93.AKJ74.43.T75 [19:05:08.372] ... and 30 more [19:05:08.619] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:08.619] S7: [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, 570, 470, 470, 470] [19:05:08.619] SJ: [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:08.619] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:08.619] S7: [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, 9, 8, 8, 8] [19:05:08.619] SJ: [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:08.619] --- IMP Calculation Output (card -> average IMP) --- [19:05:08.619] S7: 0.05 [19:05:08.619] SJ: -0.05 [19:05:08.619] === DDS DETAILED ANALYSIS === [19:05:08.619] Cards analyzed: 2, Samples per card: 50 [19:05:08.619] [19:05:08.620] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:08.620] ----- ------ --------- ------- ----------- -------------------------------- [19:05:08.620] S7 0.05 8.02 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:05:08.620] SJ -0.05 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:08.620] [19:05:08.620] Selected: S7 (IMPs=0.05, avgTricks=8.02) [19:05:08.620] =================== [19:05:08.620] [TRUMP] Skipped: not on lead [19:05:08.620] Selected: S7 (avg 0.05 IMPs, 8.02 tricks) [19:05:08.620] [stage-timing] ok sample=359ms validate=0ms nn=58ms signal=0ms simgames=3ms dds=245ms total=668ms samples=50 cards=7 [19:05:08.621] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T93 J764 AKQ852 -Lw wA324' [19:05:08.624] SUITC_CALL_END: jsonLength=371 [19:05:08.624] 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:08.624] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:05:08.624] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:08.624] Relative position: Declarer, Contract type: Suit [19:05:08.624] Cards in hand mask: 2 [19:05:08.625] Candidate: xS = 87.1 % [19:05:08.625] Candidate: JS = 12.9 % [19:05:08.625] Selected: S6 (87.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:12 === [19:05:12.813] === FindBestCardAsync: Position=E, CardsPlayed=11 === [19:05:12.813] Contract: 2HX, Declarer: E, Dealer: E [19:05:12.813] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:12.814] Deal: N:... ... ... ... [19:05:12.814] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:05:12.814] ****************************** [19:05:12.814] FindMatchingDealsWithPlayInternal Input: [19:05:12.814] Position parameter: E [19:05:12.814] Deal from game: N:... ... ... ... [19:05:12.814] Hand for N: (null) [19:05:12.814] Hand for E: J764.Q985.AQ.AJ3 [19:05:12.814] Hand for S: (null) [19:05:12.814] Hand for W: T93.AKJ74.43.T75 [19:05:12.814] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2 [19:05:12.814] Declarer: E [19:05:12.814] ****************************** [19:05:12.815] [DealFinder] Seed from player E hand: 1878401072 [19:05:12.815] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:12.815] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:12.815] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:12.815] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1358MB, gc2=15) [19:05:12.815] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [19:05:12.815] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=11 [19:05:12.815] [ExtractPartialDeal] Visible hands: E, W [19:05:12.815] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:12.815] [ExtractPartialDeal] Extracted hands: [19:05:12.815] N: ... (0 cards) [19:05:12.816] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:12.816] S: ... (0 cards) [19:05:12.816] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:12.816] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:12.816] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:12.816] [ComputePlayedCards] Card 1: SA played by S [19:05:12.816] [ComputePlayedCards] Card 2: S3 played by W [19:05:12.816] [ComputePlayedCards] Card 3: S2 played by N [19:05:12.816] [ComputePlayedCards] Card 4: S4 played by E [19:05:12.816] [ComputePlayedCards] Trick complete. Winner: S [19:05:12.816] [ComputePlayedCards] Card 5: SK played by S [19:05:12.816] [ComputePlayedCards] Card 6: S9 played by W [19:05:12.816] [ComputePlayedCards] Card 7: D6 played by N [19:05:12.816] [ComputePlayedCards] Card 8: S7 played by E [19:05:12.817] [ComputePlayedCards] Trick complete. Winner: S [19:05:12.817] [ComputePlayedCards] Card 9: SQ played by S [19:05:12.817] [ComputePlayedCards] Card 10: ST played by W [19:05:12.817] [ComputePlayedCards] Card 11: H2 played by N [19:05:12.817] [DealFinder] Added 3 played cards to N (was 0 cards): S2, D6, H2 [19:05:12.817] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7 [19:05:12.817] [DealFinder] Added 3 played cards to S (was 0 cards): SA, SK, SQ [19:05:12.817] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST [19:05:12.817] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:12.817] [DealFinder] Assigned 2 Spades cards to S: S5, S8 [19:05:12.817] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:12.817] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:12.818] [DealFinder] Known cards per player: N=3, E=13, S=5, W=13 [19:05:12.818] [DealFinder] Locked players: E, W [19:05:12.818] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:05:12.818] [DealFinder] Players needing cards: N:10, S:8 [19:05:12.818] Large number of cards remaining. Using random generation. [19:05:12.818] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:05:12.819] [VerifyHands] FAIL for N: 2.632.KJ652.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:05:12.819] [VerifyHands] FAIL for S: AKQ85..KJT982.64 ((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:12.819] [VerifyHands] FAIL for S: AKQ85.T6.K987.42 ((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:12.819] [VerifyHands] FAIL for N: 2.T62.KJ9762.KQ2 (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:05:12.819] [VerifyHands] FAIL for S: AKQ85..KT982.K96 ((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:12.831] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:05:12.959] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:05:13.086] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:05:13.181] [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:13.181] [Timing] Total: 366ms, Generation: 113ms, Verification: 228ms [19:05:13.181] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:05:13.181] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:05:13.196] Search complete. Returning 50 deals. [19:05:13.196] Found 50 sample deals for simulation. [19:05:13.196] Valid deals for DDS: 50 / 50 [19:05:13.196] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:05:13.204] [SAMPLE-VAL] Opening lead NN validation (SA): 1/50 samples adjusted [19:05:13.204] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:13.204] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:13.204] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 (leader=S) (partial) [19:05:13.206] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=38 % T3-H2=41 %, S:T2-SK=85 % T3-SQ=62 %] [19:05:13.208] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=58 % T3-H2=12 %, S:T2-SK=82 % T3-SQ=55 %] [19:05:13.209] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=37 % T3-H2=38 %, S:T2-SK=86 % T3-SQ=61 %] [19:05:13.211] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=24 % T3-H2=17 %, S:T2-SK=86 % T3-SQ=66 %] [19:05:13.212] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=49 % T3-H2=30 %, S:T2-SK=87 % T3-SQ=57 %] [19:05:13.214] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=58 % T3-H2=16 %, S:T2-SK=86 % T3-SQ=61 %] [19:05:13.216] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=51 % T3-H2=25 %, S:T2-SK=86 % T3-SQ=60 %] [19:05:13.217] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=39 % T3-H2=22 %, S:T2-SK=89 % T3-SQ=65 %] [19:05:13.219] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=44 % T3-H2=20 %, S:T2-SK=87 % T3-SQ=63 %] [19:05:13.220] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=34 % T3-H2=44 %, S:T2-SK=85 % T3-SQ=60 %] [19:05:13.222] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=35 % T3-H2=8 %, S:T2-SK=81 % T3-SQ=61 %] [19:05:13.223] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=36 % T3-H2=14 %, S:T2-SK=86 % T3-SQ=64 %] [19:05:13.225] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=44 % T3-H2=20 %, S:T2-SK=87 % T3-SQ=63 %] [19:05:13.226] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=45 % T3-H2=12 %, S:T2-SK=80 % T3-SQ=59 %] [19:05:13.228] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=40 % T3-H2=11 %, S:T2-SK=86 % T3-SQ=62 %] [19:05:13.229] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=17 % T3-H2=16 %, S:T2-SK=86 % T3-SQ=72 %] [19:05:13.231] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=36 % T3-H2=17 %, S:T2-SK=89 % T3-SQ=63 %] [19:05:13.233] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=47 % T3-H2=24 %, S:T2-SK=87 % T3-SQ=59 %] [19:05:13.234] [SAMPLE-VAL] Sample 19: weight 0.024 -> 0.008 [N:T1-S2=100 % T2-D6=33 % T3-H2=26 %, S:T2-SK=86 % T3-SQ=61 %] [19:05:13.236] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=33 % T3-H2=16 %, S:T2-SK=87 % T3-SQ=67 %] [19:05:13.237] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=45 % T3-H2=12 %, S:T2-SK=80 % T3-SQ=59 %] [19:05:13.239] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=17 % T3-H2=16 %, S:T2-SK=86 % T3-SQ=72 %] [19:05:13.240] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=35 % T3-H2=18 %, S:T2-SK=86 % T3-SQ=62 %] [19:05:13.242] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=31 % T3-H2=45 %, S:T2-SK=87 % T3-SQ=64 %] [19:05:13.243] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=48 % T3-H2=11 %, S:T2-SK=88 % T3-SQ=63 %] [19:05:13.245] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=49 % T3-H2=24 %, S:T2-SK=82 % T3-SQ=60 %] [19:05:13.246] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=30 % T3-H2=26 %, S:T2-SK=88 % T3-SQ=73 %] [19:05:13.248] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=38 % T3-H2=41 %, S:T2-SK=85 % T3-SQ=62 %] [19:05:13.249] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=28 % T3-H2=32 %, S:T2-SK=84 % T3-SQ=64 %] [19:05:13.251] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=34 % T3-H2=28 %, S:T2-SK=86 % T3-SQ=62 %] [19:05:13.252] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=33 % T3-H2=16 %, S:T2-SK=87 % T3-SQ=67 %] [19:05:13.254] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=39 % T3-H2=38 %, S:T2-SK=90 % T3-SQ=62 %] [19:05:13.255] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=43 % T3-H2=36 %, S:T2-SK=88 % T3-SQ=64 %] [19:05:13.257] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=27 % T3-H2=15 %, S:T2-SK=87 % T3-SQ=66 %] [19:05:13.258] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=46 % T3-H2=20 %, S:T2-SK=82 % T3-SQ=59 %] [19:05:13.260] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=19 % T3-H2=28 %, S:T2-SK=84 % T3-SQ=67 %] [19:05:13.261] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=21 % T3-H2=25 %, S:T2-SK=85 % T3-SQ=67 %] [19:05:13.263] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=35 % T3-H2=18 %, S:T2-SK=86 % T3-SQ=62 %] [19:05:13.264] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=40 % T3-H2=6 %, S:T2-SK=83 % T3-SQ=61 %] [19:05:13.266] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=34 % T3-H2=4 %!, S:T2-SK=78 % T3-SQ=57 %] [19:05:13.267] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=17 % T3-H2=16 %, S:T2-SK=86 % T3-SQ=72 %] [19:05:13.269] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=52 % T3-H2=21 %, S:T2-SK=83 % T3-SQ=54 %] [19:05:13.270] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=42 % T3-H2=31 %, S:T2-SK=81 % T3-SQ=61 %] [19:05:13.272] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=51 % T3-H2=25 %, S:T2-SK=86 % T3-SQ=60 %] [19:05:13.274] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=20 % T3-H2=6 %, S:T2-SK=81 % T3-SQ=62 %] [19:05:13.275] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=30 % T3-H2=14 %, S:T2-SK=84 % T3-SQ=66 %] [19:05:13.277] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=46 % T3-H2=20 %, S:T2-SK=82 % T3-SQ=59 %] [19:05:13.278] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=42 % T3-H2=35 %, S:T2-SK=87 % T3-SQ=62 %] [19:05:13.279] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=24 % T3-H2=33 %, S:T2-SK=86 % T3-SQ=62 %] [19:05:13.281] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=35 % T3-H2=38 %, S:T2-SK=86 % T3-SQ=62 %] [19:05:13.281] [SAMPLE-VAL] Done. Weight range: 0.008-0.017 [19:05:13.281] [SAMPLE-VAL] Top sample 33 (w=0.017): N:2.632.87652.9842 S:AKQ85.T.KJT9.KQ6 [N:T1-S2=100 % T2-D6=43 % T3-H2=36 %, S:T2-SK=88 % T3-SQ=64 %] [19:05:13.281] [SAMPLE-VAL] Top sample 32 (w=0.017): N:2.632.T7652.9642 S:AKQ85.T.KJ98.KQ8 [N:T1-S2=100 % T2-D6=39 % T3-H2=38 %, S:T2-SK=90 % T3-SQ=62 %] [19:05:13.281] [SAMPLE-VAL] Top sample 1 (w=0.017): N:2.632.T98762.986 S:AKQ85.T.KJ5.KQ42 [N:T1-S2=100 % T2-D6=38 % T3-H2=41 %, S:T2-SK=85 % T3-SQ=62 %] [19:05:13.282] [SAMPLE-VAL] Top sample 28 (w=0.017): N:2.632.T98652.986 S:AKQ85.T.KJ7.KQ42 [N:T1-S2=100 % T2-D6=38 % T3-H2=41 %, S:T2-SK=85 % T3-SQ=62 %] [19:05:13.282] [SAMPLE-VAL] Top sample 48 (w=0.017): N:2.632.T97652.964 S:AKQ85.T.KJ8.KQ82 [N:T1-S2=100 % T2-D6=42 % T3-H2=35 %, S:T2-SK=87 % T3-SQ=62 %] [19:05:13.282] After sample validation: 50 deals remaining [19:05:13.282] [PLAY-INFER] No inference observations detected [19:05:13.282] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.017) [19:05:13.282] Sample deals (50 total, showing first 20, by weight): [19:05:13.282] [1] (w=0.017) N:2.632.87652.9842 J764.Q985.AQ.AJ3 AKQ85.T.KJT9.KQ6 T93.AKJ74.43.T75 [19:05:13.282] [2] (w=0.017) N:2.632.T7652.9642 J764.Q985.AQ.AJ3 AKQ85.T.KJ98.KQ8 T93.AKJ74.43.T75 [19:05:13.282] [3] (w=0.017) N:2.632.T98762.986 J764.Q985.AQ.AJ3 AKQ85.T.KJ5.KQ42 T93.AKJ74.43.T75 [19:05:13.282] [4] (w=0.017) N:2.632.T98652.986 J764.Q985.AQ.AJ3 AKQ85.T.KJ7.KQ42 T93.AKJ74.43.T75 [19:05:13.282] [5] (w=0.017) N:2.632.T97652.964 J764.Q985.AQ.AJ3 AKQ85.T.KJ8.KQ82 T93.AKJ74.43.T75 [19:05:13.282] [6] (w=0.017) N:2.632.T8762.9842 J764.Q985.AQ.AJ3 AKQ85.T.KJ95.KQ6 T93.AKJ74.43.T75 [19:05:13.283] [7] (w=0.016) N:2.632.T652.98642 J764.Q985.AQ.AJ3 AKQ85.T.KJ987.KQ T93.AKJ74.43.T75 [19:05:13.283] [8] (w=0.016) N:2.632.T87652.942 J764.Q985.AQ.AJ3 AKQ85.T.KJ9.KQ86 T93.AKJ74.43.T75 [19:05:13.283] [9] (w=0.016) N:2.632.T87652.862 J764.Q985.AQ.AJ3 AKQ85.T.KJ9.KQ94 T93.AKJ74.43.T75 [19:05:13.283] [10] (w=0.016) N:2.632.987652.986 J764.Q985.AQ.AJ3 AKQ85.T.KJT.KQ42 T93.AKJ74.43.T75 [19:05:13.283] [11] (w=0.016) N:2.32.T987652.984 J764.Q985.AQ.AJ3 AKQ85.T6.KJ.KQ62 T93.AKJ74.43.T75 [19:05:13.283] [12] (w=0.016) N:2.62.T987652.986 J764.Q985.AQ.AJ3 AKQ85.T3.KJ.KQ42 T93.AKJ74.43.T75 [19:05:13.283] [13] (w=0.016) N:2.632.T987652.62 J764.Q985.AQ.AJ3 AKQ85.T.KJ.KQ984 T93.AKJ74.43.T75 [19:05:13.283] [14] (w=0.016) N:2.62.T7652.98642 J764.Q985.AQ.AJ3 AKQ85.T3.KJ98.KQ T93.AKJ74.43.T75 [19:05:13.283] [15] (w=0.016) N:2.T632.T97652.82 J764.Q985.AQ.AJ3 AKQ85..KJ8.KQ964 T93.AKJ74.43.T75 [19:05:13.283] [16] (w=0.016) N:2.32.T98652.8642 J764.Q985.AQ.AJ3 AKQ85.T6.KJ7.KQ9 T93.AKJ74.43.T75 [19:05:13.283] [17] (w=0.015) N:2.T632.T9652.864 J764.Q985.AQ.AJ3 AKQ85..KJ87.KQ92 T93.AKJ74.43.T75 [19:05:13.283] [18] (w=0.015) N:2.32.T97652.9642 J764.Q985.AQ.AJ3 AKQ85.T6.KJ8.KQ8 T93.AKJ74.43.T75 [19:05:13.284] [19] (w=0.015) N:2.T32.T9762.9842 J764.Q985.AQ.AJ3 AKQ85.6.KJ85.KQ6 T93.AKJ74.43.T75 [19:05:13.284] [20] (w=0.015) N:2.T62.T9652.9864 J764.Q985.AQ.AJ3 AKQ85.3.KJ87.KQ2 T93.AKJ74.43.T75 [19:05:13.284] ... and 30 more [19:05:13.411] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:05:13.411] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:13.411] S6: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:13.411] SJ: [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:13.411] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:13.411] S6: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:05:13.411] SJ: [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:13.411] --- IMP Calculation Output (card -> average IMP) --- [19:05:13.411] S6: 3.00 [19:05:13.411] SJ: -3.00 [19:05:13.412] === DDS DETAILED ANALYSIS === [19:05:13.412] Cards analyzed: 2, Samples per card: 50 [19:05:13.412] NOTE: All samples have identical trick counts - no sampling variance detected. [19:05:13.412] This occurs when all hands are fully known (no hidden cards to sample). [19:05:13.412] All plays with same trick count will have 0.00 IMP difference. [19:05:13.412] [19:05:13.412] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:13.412] ----- ------ --------- ------- ----------- -------------------------------- [19:05:13.412] S6 3.00 9.00 100 % 1 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:05:13.412] SJ -3.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:13.412] [19:05:13.412] Selected: S6 (IMPs=3.00, avgTricks=9.00) [19:05:13.412] =================== [19:05:13.413] [TRUMP] Skipped: not on lead [19:05:13.413] Selected: S6 (avg 3.00 IMPs, 9.00 tricks) [19:05:13.413] [stage-timing] ok sample=382ms validate=0ms nn=85ms signal=0ms simgames=2ms dds=126ms total=599ms samples=50 cards=11 [19:05:13.413] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T93 J764 AKQ852 -Lw wA324 wK9-7' [19:05:13.415] SUITC_CALL_END: jsonLength=292 [19:05:13.415] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"8 [19:05:13.415] === FindBestCardAsync: Position=E, CardsPlayed=11 === [19:05:13.416] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:13.416] Relative position: Declarer, Contract type: Suit [19:05:13.416] Cards in hand mask: 2 [19:05:13.416] Candidate: xS = 91.6 % [19:05:13.416] Candidate: JS = 8.4 % [19:05:13.417] Selected: S6 (91.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:16 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:16 === [19:05:16.103] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:05:16.103] Contract: 2HX, Declarer: E, Dealer: E [19:05:16.103] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:16.103] Deal: N:... ... ... ... [19:05:16.103] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:05:16.103] ****************************** [19:05:16.103] FindMatchingDealsWithPlayInternal Input: [19:05:16.103] Position parameter: E [19:05:16.103] Deal from game: N:... ... ... ... [19:05:16.103] Hand for N: (null) [19:05:16.103] Hand for E: J764.Q985.AQ.AJ3 [19:05:16.103] Hand for S: (null) [19:05:16.103] Hand for W: T93.AKJ74.43.T75 [19:05:16.103] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ [19:05:16.103] Declarer: E [19:05:16.103] ****************************** [19:05:16.104] [DealFinder] Seed from player E hand: 1878401072 [19:05:16.104] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:16.104] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:16.104] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:16.104] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1360MB, gc2=15) [19:05:16.104] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:05:16.104] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=13 [19:05:16.104] [ExtractPartialDeal] Visible hands: E, W [19:05:16.104] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:16.104] [ExtractPartialDeal] Extracted hands: [19:05:16.104] N: ... (0 cards) [19:05:16.104] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:16.104] S: ... (0 cards) [19:05:16.105] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:16.105] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:16.105] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:16.105] [ComputePlayedCards] Card 1: SA played by S [19:05:16.105] [ComputePlayedCards] Card 2: S3 played by W [19:05:16.105] [ComputePlayedCards] Card 3: S2 played by N [19:05:16.105] [ComputePlayedCards] Card 4: S4 played by E [19:05:16.105] [ComputePlayedCards] Trick complete. Winner: S [19:05:16.105] [ComputePlayedCards] Card 5: SK played by S [19:05:16.105] [ComputePlayedCards] Card 6: S9 played by W [19:05:16.105] [ComputePlayedCards] Card 7: D6 played by N [19:05:16.105] [ComputePlayedCards] Card 8: S7 played by E [19:05:16.105] [ComputePlayedCards] Trick complete. Winner: S [19:05:16.105] [ComputePlayedCards] Card 9: SQ played by S [19:05:16.106] [ComputePlayedCards] Card 10: ST played by W [19:05:16.106] [ComputePlayedCards] Card 11: H2 played by N [19:05:16.106] [ComputePlayedCards] Card 12: S6 played by E [19:05:16.106] [ComputePlayedCards] Trick complete. Winner: N [19:05:16.106] [ComputePlayedCards] Card 13: DJ played by N [19:05:16.106] [DealFinder] Added 4 played cards to N (was 0 cards): S2, D6, H2, DJ [19:05:16.106] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6 [19:05:16.106] [DealFinder] Added 3 played cards to S (was 0 cards): SA, SK, SQ [19:05:16.106] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST [19:05:16.106] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:16.106] [DealFinder] Assigned 2 Spades cards to S: S5, S8 [19:05:16.107] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:16.107] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:16.107] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:16.107] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:16.107] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:16.107] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [19:05:16.107] [DealFinder] Locked players: E, W [19:05:16.107] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:05:16.107] [DealFinder] Players needing cards: N:9, S:8 [19:05:16.107] Large number of cards remaining. Using random generation. [19:05:16.108] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:05:16.108] [VerifyHands] FAIL for S: AKQ85.6.T987.K62 ((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:16.108] [VerifyHands] FAIL for S: AKQ85.T6.T752.K6 ((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:16.108] [VerifyHands] FAIL for N: 2.32.KJT765.KQ62 (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:05:16.108] [VerifyHands] FAIL for S: AKQ85.3.T852.Q86 ((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:16.109] [VerifyHands] FAIL for S: AKQ85.3.KT2.K864 ((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:16.120] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:05:16.224] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:05:16.338] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:05:16.432] [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:16.432] [Timing] Total: 328ms, Generation: 111ms, Verification: 191ms [19:05:16.432] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:05:16.432] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:05:16.447] Search complete. Returning 50 deals. [19:05:16.447] Found 50 sample deals for simulation. [19:05:16.447] Valid deals for DDS: 50 / 50 [19:05:16.447] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:05:16.454] [SAMPLE-VAL] Opening lead NN validation (SA): 0/50 samples adjusted [19:05:16.455] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:16.455] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:16.455] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:16.455] [SAMPLE-VAL] T4: N=DJ (leader=N) (partial) [19:05:16.457] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=46 % T3-H2=16 % T4-DJ=10 %, S:T2-SK=82 % T3-SQ=62 %] [19:05:16.459] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-H2=11 % T4-DJ=1 %!, S:T2-SK=84 % T3-SQ=65 %] [19:05:16.461] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=54 % T3-H2=25 % T4-DJ=33 %, S:T2-SK=82 % T3-SQ=59 %] [19:05:16.463] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=32 % T3-H2=20 % T4-DJ=31 %, S:T2-SK=81 % T3-SQ=67 %] [19:05:16.466] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=45 % T3-H2=49 % T4-DJ=36 %, S:T2-SK=83 % T3-SQ=61 %] [19:05:16.468] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=32 %, S:T2-SK=84 % T3-SQ=61 %] [19:05:16.470] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=28 % T3-H2=47 % T4-DJ=26 %, S:T2-SK=84 % T3-SQ=63 %] [19:05:16.472] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=20 % T3-H2=22 % T4-DJ=31 %, S:T2-SK=79 % T3-SQ=67 %] [19:05:16.475] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=39 % T3-H2=37 % T4-DJ=39 %, S:T2-SK=82 % T3-SQ=62 %] [19:05:16.478] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=22 % T3-H2=32 % T4-DJ=5 %!, S:T2-SK=83 % T3-SQ=62 %] [19:05:16.480] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=28 % T3-H2=43 % T4-DJ=33 %, S:T2-SK=85 % T3-SQ=64 %] [19:05:16.483] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=36 % T3-H2=8 % T4-DJ=32 %, S:T2-SK=82 % T3-SQ=60 %] [19:05:16.485] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=53 % T3-H2=16 % T4-DJ=39 %, S:T2-SK=77 % T3-SQ=61 %] [19:05:16.488] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=39 % T3-H2=13 % T4-DJ=26 %, S:T2-SK=75 % T3-SQ=60 %] [19:05:16.490] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=22 % T3-H2=34 % T4-DJ=27 %, S:T2-SK=77 % T3-SQ=60 %] [19:05:16.493] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=39 % T3-H2=21 % T4-DJ=24 %, S:T2-SK=84 % T3-SQ=65 %] [19:05:16.495] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=29 % T3-H2=5 % T4-DJ=4 %!, S:T2-SK=79 % T3-SQ=60 %] [19:05:16.497] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=34 % T3-H2=14 % T4-DJ=9 %, S:T2-SK=81 % T3-SQ=65 %] [19:05:16.499] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=51 % T3-H2=9 % T4-DJ=32 %, S:T2-SK=77 % T3-SQ=55 %] [19:05:16.502] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=40 % T3-H2=16 % T4-DJ=1 %!, S:T2-SK=86 % T3-SQ=68 %] [19:05:16.504] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=32 % T3-H2=37 % T4-DJ=31 %, S:T2-SK=85 % T3-SQ=66 %] [19:05:16.506] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=32 % T3-H2=33 % T4-DJ=34 %, S:T2-SK=84 % T3-SQ=62 %] [19:05:16.508] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=39 % T3-H2=16 % T4-DJ=37 %, S:T2-SK=74 % T3-SQ=61 %] [19:05:16.510] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=36 % T3-H2=29 % T4-DJ=11 %, S:T2-SK=84 % T3-SQ=61 %] [19:05:16.512] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=43 % T3-H2=5 %! T4-DJ=5 %, S:T2-SK=81 % T3-SQ=63 %] [19:05:16.514] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=45 % T3-H2=14 % T4-DJ=1 %!, S:T2-SK=83 % T3-SQ=62 %] [19:05:16.516] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=30 % T3-H2=46 % T4-DJ=35 %, S:T2-SK=80 % T3-SQ=61 %] [19:05:16.518] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=8 % T3-H2=22 % T4-DJ=26 %, S:T2-SK=83 % T3-SQ=70 %] [19:05:16.520] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=24 % T3-H2=29 % T4-DJ=21 %, S:T2-SK=87 % T3-SQ=69 %] [19:05:16.522] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=44 % T3-H2=21 % T4-DJ=5 %, S:T2-SK=84 % T3-SQ=62 %] [19:05:16.524] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=56 % T3-H2=33 % T4-DJ=34 %, S:T2-SK=79 % T3-SQ=56 %] [19:05:16.526] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=41 % T3-H2=26 % T4-DJ=33 %, S:T2-SK=87 % T3-SQ=64 %] [19:05:16.527] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=67 % T3-H2=15 % T4-DJ=32 %, S:T2-SK=79 % T3-SQ=58 %] [19:05:16.529] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=34 % T3-H2=35 % T4-DJ=32 %, S:T2-SK=85 % T3-SQ=61 %] [19:05:16.531] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=46 % T3-H2=19 % T4-DJ=8 %, S:T2-SK=86 % T3-SQ=63 %] [19:05:16.533] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=40 % T3-H2=12 % T4-DJ=27 %, S:T2-SK=75 % T3-SQ=55 %] [19:05:16.535] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=35 % T3-H2=30 % T4-DJ=3 %!, S:T2-SK=85 % T3-SQ=60 %] [19:05:16.536] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=18 % T3-H2=32 % T4-DJ=7 %, S:T2-SK=87 % T3-SQ=69 %] [19:05:16.538] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=38 % T3-H2=25 % T4-DJ=12 %, S:T2-SK=85 % T3-SQ=65 %] [19:05:16.540] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=34 % T3-H2=22 % T4-DJ=5 %, S:T2-SK=79 % T3-SQ=59 %] [19:05:16.542] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=47 % T3-H2=6 % T4-DJ=24 %, S:T2-SK=77 % T3-SQ=60 %] [19:05:16.544] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=33 % T3-H2=19 % T4-DJ=31 %, S:T2-SK=84 % T3-SQ=64 %] [19:05:16.546] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=21 % T3-H2=31 % T4-DJ=11 %, S:T2-SK=83 % T3-SQ=64 %] [19:05:16.548] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=28 % T3-H2=32 % T4-DJ=32 %, S:T2-SK=83 % T3-SQ=65 %] [19:05:16.549] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=19 % T3-H2=36 % T4-DJ=29 %, S:T2-SK=85 % T3-SQ=67 %] [19:05:16.551] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=41 % T3-H2=36 % T4-DJ=39 %, S:T2-SK=77 % T3-SQ=56 %] [19:05:16.553] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=39 % T3-H2=23 % T4-DJ=39 %, S:T2-SK=82 % T3-SQ=61 %] [19:05:16.555] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.014 [N:T1-S2=100 % T2-D6=44 % T3-H2=38 % T4-DJ=37 %, S:T2-SK=79 % T3-SQ=59 %] [19:05:16.556] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=48 % T3-H2=34 % T4-DJ=29 %, S:T2-SK=75 % T3-SQ=55 %] [19:05:16.558] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=44 % T3-H2=33 % T4-DJ=36 %, S:T2-SK=76 % T3-SQ=53 %] [19:05:16.558] [SAMPLE-VAL] Done. Weight range: 0.001-0.015 [19:05:16.558] [SAMPLE-VAL] Top sample 5 (w=0.015): N:2.632.JT7652.986 S:AKQ85.T.K98.KQ42 [N:T1-S2=100 % T2-D6=45 % T3-H2=49 % T4-DJ=36 %, S:T2-SK=83 % T3-SQ=61 %] [19:05:16.559] [SAMPLE-VAL] Top sample 9 (w=0.014): N:2.32.JT87652.986 S:AKQ85.T6.K9.KQ42 [N:T1-S2=100 % T2-D6=39 % T3-H2=37 % T4-DJ=39 %, S:T2-SK=82 % T3-SQ=62 %] [19:05:16.559] [SAMPLE-VAL] Top sample 48 (w=0.014): N:2.632.JT97652.96 S:AKQ85.T.K8.KQ842 [N:T1-S2=100 % T2-D6=44 % T3-H2=38 % T4-DJ=37 %, S:T2-SK=79 % T3-SQ=59 %] [19:05:16.559] [SAMPLE-VAL] Top sample 31 (w=0.014): N:2.T632.JT7652.96 S:AKQ85..K98.KQ842 [N:T1-S2=100 % T2-D6=56 % T3-H2=33 % T4-DJ=34 %, S:T2-SK=79 % T3-SQ=56 %] [19:05:16.559] [SAMPLE-VAL] Top sample 27 (w=0.014): N:2.T632.JT965.986 S:AKQ85..K872.KQ42 [N:T1-S2=100 % T2-D6=30 % T3-H2=46 % T4-DJ=35 %, S:T2-SK=80 % T3-SQ=61 %] [19:05:16.559] After sample validation: 50 deals remaining [19:05:16.559] [PLAY-INFER] No inference observations detected [19:05:16.559] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.015) [19:05:16.559] Sample deals (50 total, showing first 20, by weight): [19:05:16.559] [1] (w=0.015) N:2.632.JT7652.986 J764.Q985.AQ.AJ3 AKQ85.T.K98.KQ42 T93.AKJ74.43.T75 [19:05:16.559] [2] (w=0.014) N:2.32.JT87652.986 J764.Q985.AQ.AJ3 AKQ85.T6.K9.KQ42 T93.AKJ74.43.T75 [19:05:16.559] [3] (w=0.014) N:2.632.JT97652.96 J764.Q985.AQ.AJ3 AKQ85.T.K8.KQ842 T93.AKJ74.43.T75 [19:05:16.559] [4] (w=0.014) N:2.T632.JT7652.96 J764.Q985.AQ.AJ3 AKQ85..K98.KQ842 T93.AKJ74.43.T75 [19:05:16.559] [5] (w=0.014) N:2.T632.JT965.986 J764.Q985.AQ.AJ3 AKQ85..K872.KQ42 T93.AKJ74.43.T75 [19:05:16.560] [6] (w=0.014) N:2.32.JT9762.9864 J764.Q985.AQ.AJ3 AKQ85.T6.K85.KQ2 T93.AKJ74.43.T75 [19:05:16.560] [7] (w=0.014) N:2.T632.JT62.9862 J764.Q985.AQ.AJ3 AKQ85..K9875.KQ4 T93.AKJ74.43.T75 [19:05:16.560] [8] (w=0.014) N:2.T632.JT8765.94 J764.Q985.AQ.AJ3 AKQ85..K92.KQ862 T93.AKJ74.43.T75 [19:05:16.560] [9] (w=0.014) N:2.T62.JT652.9842 J764.Q985.AQ.AJ3 AKQ85.3.K987.KQ6 T93.AKJ74.43.T75 [19:05:16.560] [10] (w=0.014) N:2.T62.JT7652.984 J764.Q985.AQ.AJ3 AKQ85.3.K98.KQ62 T93.AKJ74.43.T75 [19:05:16.560] [11] (w=0.014) N:2.62.JT765.98642 J764.Q985.AQ.AJ3 AKQ85.T3.K982.KQ T93.AKJ74.43.T75 [19:05:16.560] [12] (w=0.014) N:2.T632.JT652.842 J764.Q985.AQ.AJ3 AKQ85..K987.KQ96 T93.AKJ74.43.T75 [19:05:16.560] [13] (w=0.013) N:2.632.JT9765.962 J764.Q985.AQ.AJ3 AKQ85.T.K82.KQ84 T93.AKJ74.43.T75 [19:05:16.560] [14] (w=0.013) N:2.T32.JT8765.982 J764.Q985.AQ.AJ3 AKQ85.6.K92.KQ64 T93.AKJ74.43.T75 [19:05:16.560] [15] (w=0.013) N:2.T632.JT8762.98 J764.Q985.AQ.AJ3 AKQ85..K95.KQ642 T93.AKJ74.43.T75 [19:05:16.561] [16] (w=0.013) N:2.T62.JT976.9842 J764.Q985.AQ.AJ3 AKQ85.3.K852.KQ6 T93.AKJ74.43.T75 [19:05:16.561] [17] (w=0.013) N:2.T632.JT9652.98 J764.Q985.AQ.AJ3 AKQ85..K87.KQ642 T93.AKJ74.43.T75 [19:05:16.561] [18] (w=0.013) N:2.T632.JT862.962 J764.Q985.AQ.AJ3 AKQ85..K975.KQ84 T93.AKJ74.43.T75 [19:05:16.561] [19] (w=0.013) N:2.T62.JT97652.86 J764.Q985.AQ.AJ3 AKQ85.3.K8.KQ942 T93.AKJ74.43.T75 [19:05:16.561] [20] (w=0.013) N:2.T62.JT97652.96 J764.Q985.AQ.AJ3 AKQ85.3.K8.KQ842 T93.AKJ74.43.T75 [19:05:16.561] ... and 30 more [19:05:16.630] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:05:16.630] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:16.630] DA: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:16.630] DQ: [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:16.630] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:16.630] DA: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [19:05:16.630] DQ: [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:16.630] --- IMP Calculation Output (card -> average IMP) --- [19:05:16.630] DA: 3.00 [19:05:16.630] DQ: -3.00 [19:05:16.630] === DDS DETAILED ANALYSIS === [19:05:16.630] Cards analyzed: 2, Samples per card: 50 [19:05:16.631] NOTE: All samples have identical trick counts - no sampling variance detected. [19:05:16.631] This occurs when all hands are fully known (no hidden cards to sample). [19:05:16.631] All plays with same trick count will have 0.00 IMP difference. [19:05:16.631] [19:05:16.631] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:16.631] ----- ------ --------- ------- ----------- -------------------------------- [19:05:16.631] DA 3.00 9.00 100 % 1 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [19:05:16.631] DQ -3.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:16.631] [19:05:16.631] Selected: DA (IMPs=3.00, avgTricks=9.00) [19:05:16.631] =================== [19:05:16.631] [TRUMP] Skipped: not on lead [19:05:16.631] Selected: DA (avg 3.00 IMPs, 9.00 tricks) [19:05:16.631] [stage-timing] ok sample=343ms validate=0ms nn=111ms signal=0ms simgames=1ms dds=68ms total=528ms samples=50 cards=13 [19:05:16.632] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:05:16.632] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:16.632] Relative position: Declarer, Contract type: Suit [19:05:16.632] Cards in hand mask: 2 [19:05:16.633] Candidate: QD = 53.4 % [19:05:16.633] Candidate: AD = 46.6 % [19:05:16.633] Selected: DQ (53.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:20 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:20 === [19:05:20.296] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:05:20.296] Contract: 2HX, Declarer: E, Dealer: E [19:05:20.296] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:20.296] Deal: N:... ... ... ... [19:05:20.297] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:05:20.297] ****************************** [19:05:20.297] FindMatchingDealsWithPlayInternal Input: [19:05:20.297] Position parameter: E [19:05:20.297] Deal from game: N:... ... ... ... [19:05:20.297] Hand for N: (null) [19:05:20.297] Hand for E: J764.Q985.AQ.AJ3 [19:05:20.298] Hand for S: (null) [19:05:20.298] Hand for W: T93.AKJ74.43.T75 [19:05:20.298] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ, DA, D2, D3 [19:05:20.298] Declarer: E [19:05:20.298] ****************************** [19:05:20.298] [DealFinder] Seed from player E hand: 1878401072 [19:05:20.299] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:20.299] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:20.299] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:20.299] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1368MB, gc2=15) [19:05:20.299] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:05:20.299] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=16 [19:05:20.299] [ExtractPartialDeal] Visible hands: E, W [19:05:20.299] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:20.299] [ExtractPartialDeal] Extracted hands: [19:05:20.299] N: ... (0 cards) [19:05:20.300] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:20.300] S: ... (0 cards) [19:05:20.300] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:20.300] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:20.300] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:20.300] [ComputePlayedCards] Card 1: SA played by S [19:05:20.300] [ComputePlayedCards] Card 2: S3 played by W [19:05:20.301] [ComputePlayedCards] Card 3: S2 played by N [19:05:20.301] [ComputePlayedCards] Card 4: S4 played by E [19:05:20.301] [ComputePlayedCards] Trick complete. Winner: S [19:05:20.301] [ComputePlayedCards] Card 5: SK played by S [19:05:20.301] [ComputePlayedCards] Card 6: S9 played by W [19:05:20.301] [ComputePlayedCards] Card 7: D6 played by N [19:05:20.301] [ComputePlayedCards] Card 8: S7 played by E [19:05:20.301] [ComputePlayedCards] Trick complete. Winner: S [19:05:20.302] [ComputePlayedCards] Card 9: SQ played by S [19:05:20.302] [ComputePlayedCards] Card 10: ST played by W [19:05:20.302] [ComputePlayedCards] Card 11: H2 played by N [19:05:20.302] [ComputePlayedCards] Card 12: S6 played by E [19:05:20.302] [ComputePlayedCards] Trick complete. Winner: N [19:05:20.302] [ComputePlayedCards] Card 13: DJ played by N [19:05:20.303] [ComputePlayedCards] Card 14: DA played by E [19:05:20.303] [ComputePlayedCards] Card 15: D2 played by S [19:05:20.303] [ComputePlayedCards] Card 16: D3 played by W [19:05:20.304] [ComputePlayedCards] Trick complete. Winner: E [19:05:20.304] [DealFinder] Added 4 played cards to N (was 0 cards): S2, D6, H2, DJ [19:05:20.304] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA [19:05:20.304] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SK, SQ, D2 [19:05:20.304] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3 [19:05:20.305] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:20.305] [DealFinder] Assigned 2 Spades cards to S: S5, S8 [19:05:20.305] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:20.305] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-4] D[0-9] C[0-7] (2 iterations) [19:05:20.306] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:20.306] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:20.307] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:20.307] [DealFinder] Known cards per player: N=4, E=13, S=6, W=13 [19:05:20.307] [DealFinder] Locked players: E, W [19:05:20.308] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:05:20.308] [DealFinder] Players needing cards: N:9, S:7 [19:05:20.308] Large number of cards remaining. Using random generation. [19:05:20.308] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:05:20.308] [VerifyHands] FAIL for N: 2.T32.KJT86.KQ96 (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:05:20.309] [VerifyHands] FAIL for N: 2.32.KJT86.KQ984 (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:05:20.309] [VerifyHands] FAIL for S: AKQ85.T6.K72.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:05:20.310] [VerifyHands] FAIL for S: AKQ85.T63.K52.K6 ((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:20.310] [VerifyHands] FAIL for N: 2.32.KJ865.KQ864 (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:05:20.343] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:05:20.492] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:05:20.609] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:05:20.704] [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:20.705] [Timing] Total: 406ms, Generation: 121ms, Verification: 251ms [19:05:20.705] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:05:20.705] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:05:20.718] Search complete. Returning 50 deals. [19:05:20.718] Found 50 sample deals for simulation. [19:05:20.718] Valid deals for DDS: 50 / 50 [19:05:20.718] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:05:20.726] [SAMPLE-VAL] Opening lead NN validation (SA): 0/50 samples adjusted [19:05:20.726] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:20.726] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:20.727] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:20.727] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:20.729] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=21 % T3-H2=38 % T4-DJ=35 %, S:T2-SK=84 % T3-SQ=66 % T4-D2=100 %] [19:05:20.731] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=8 % T3-H2=22 % T4-DJ=26 %, S:T2-SK=83 % T3-SQ=70 % T4-D2=100 %] [19:05:20.733] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=32 %, S:T2-SK=84 % T3-SQ=61 % T4-D2=93 %] [19:05:20.735] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=20 % T3-H2=25 % T4-DJ=9 %, S:T2-SK=82 % T3-SQ=64 % T4-D2=99 %] [19:05:20.737] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=28 % T3-H2=12 % T4-DJ=4 %!, S:T2-SK=82 % T3-SQ=65 % T4-D2=99 %] [19:05:20.739] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=17 % T3-H2=49 % T4-DJ=27 %, S:T2-SK=81 % T3-SQ=63 % T4-D2=100 %] [19:05:20.741] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=42 % T3-H2=19 % T4-DJ=4 %!, S:T2-SK=86 % T3-SQ=64 % T4-D2=67 %] [19:05:20.743] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=28 % T3-H2=47 % T4-DJ=26 %, S:T2-SK=84 % T3-SQ=63 % T4-D2=92 %] [19:05:20.746] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=20 % T3-H2=36 % T4-DJ=13 %, S:T2-SK=85 % T3-SQ=65 % T4-D2=93 %] [19:05:20.748] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=32 % T3-H2=48 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=63 % T4-D2=88 %] [19:05:20.750] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=20 % T3-H2=25 % T4-DJ=9 %, S:T2-SK=82 % T3-SQ=64 % T4-D2=99 %] [19:05:20.752] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=21 % T3-H2=38 % T4-DJ=35 %, S:T2-SK=84 % T3-SQ=66 % T4-D2=100 %] [19:05:20.754] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=17 % T3-H2=49 % T4-DJ=27 %, S:T2-SK=81 % T3-SQ=63 % T4-D2=100 %] [19:05:20.756] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=24 % T3-H2=11 % T4-DJ=23 %, S:T2-SK=80 % T3-SQ=57 % T4-D2=87 %] [19:05:20.758] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=36 % T3-H2=47 % T4-DJ=8 %, S:T2-SK=85 % T3-SQ=61 % T4-D2=67 %] [19:05:20.760] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=24 % T3-H2=25 % T4-DJ=37 %, S:T2-SK=85 % T3-SQ=64 % T4-D2=92 %] [19:05:20.762] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=21 % T3-H2=38 % T4-DJ=35 %, S:T2-SK=84 % T3-SQ=66 % T4-D2=100 %] [19:05:20.764] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=18 % T3-H2=54 % T4-DJ=33 %, S:T2-SK=81 % T3-SQ=66 % T4-D2=100 %] [19:05:20.766] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=19 % T3-H2=26 % T4-DJ=28 %, S:T2-SK=84 % T3-SQ=69 % T4-D2=86 %] [19:05:20.768] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=33 % T3-H2=32 % T4-DJ=43 %, S:T2-SK=77 % T3-SQ=57 % T4-D2=93 %] [19:05:20.770] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=16 % T3-H2=44 % T4-DJ=11 %, S:T2-SK=84 % T3-SQ=68 % T4-D2=99 %] [19:05:20.772] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=20 % T3-H2=22 % T4-DJ=31 %, S:T2-SK=79 % T3-SQ=67 % T4-D2=100 %] [19:05:20.774] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=27 % T3-H2=18 % T4-DJ=37 %, S:T2-SK=81 % T3-SQ=64 % T4-D2=93 %] [19:05:20.776] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=18 % T3-H2=17 % T4-DJ=10 %, S:T2-SK=83 % T3-SQ=70 % T4-D2=99 %] [19:05:20.779] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=44 % T3-H2=41 % T4-DJ=35 %, S:T2-SK=83 % T3-SQ=58 % T4-D2=52 %] [19:05:20.781] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=35 % T3-H2=8 % T4-DJ=29 %, S:T2-SK=75 % T3-SQ=63 % T4-D2=94 %] [19:05:20.783] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=12 % T3-H2=27 % T4-DJ=29 %, S:T2-SK=83 % T3-SQ=65 % T4-D2=100 %] [19:05:20.785] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=37 % T3-H2=26 % T4-DJ=16 %, S:T2-SK=83 % T3-SQ=59 % T4-D2=47 %] [19:05:20.787] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=31 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=86 %] [19:05:20.789] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=48 % T3-H2=34 % T4-DJ=29 %, S:T2-SK=75 % T3-SQ=55 % T4-D2=92 %] [19:05:20.791] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=39 % T3-H2=21 % T4-DJ=24 %, S:T2-SK=84 % T3-SQ=65 % T4-D2=91 %] [19:05:20.793] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=17 % T3-H2=35 % T4-DJ=28 %, S:T2-SK=85 % T3-SQ=73 % T4-D2=100 %] [19:05:20.795] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=32 % T3-H2=37 % T4-DJ=31 %, S:T2-SK=85 % T3-SQ=66 % T4-D2=90 %] [19:05:20.797] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=20 % T3-H2=33 % T4-DJ=6 %, S:T2-SK=85 % T3-SQ=63 % T4-D2=94 %] [19:05:20.799] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=32 % T3-H2=20 % T4-DJ=31 %, S:T2-SK=81 % T3-SQ=67 % T4-D2=90 %] [19:05:20.803] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=21 % T3-H2=31 % T4-DJ=11 %, S:T2-SK=83 % T3-SQ=64 % T4-D2=100 %] [19:05:20.805] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=27 % T3-H2=18 % T4-DJ=37 %, S:T2-SK=81 % T3-SQ=64 % T4-D2=93 %] [19:05:20.808] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=31 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=86 %] [19:05:20.810] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=26 % T3-H2=19 % T4-DJ=9 %, S:T2-SK=84 % T3-SQ=65 % T4-D2=100 %] [19:05:20.812] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=24 % T3-H2=29 % T4-DJ=21 %, S:T2-SK=87 % T3-SQ=69 % T4-D2=90 %] [19:05:20.814] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=36 % T3-H2=34 % T4-DJ=41 %, S:T2-SK=77 % T3-SQ=62 % T4-D2=91 %] [19:05:20.817] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=40 % T3-H2=24 % T4-DJ=12 %, S:T2-SK=78 % T3-SQ=59 % T4-D2=99 %] [19:05:20.819] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=46 % T3-H2=16 % T4-DJ=10 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=100 %] [19:05:20.821] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=20 % T3-H2=33 % T4-DJ=6 %, S:T2-SK=85 % T3-SQ=63 % T4-D2=94 %] [19:05:20.823] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=21 % T3-H2=45 % T4-DJ=11 %, S:T2-SK=84 % T3-SQ=65 % T4-D2=100 %] [19:05:20.825] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=18 % T3-H2=54 % T4-DJ=33 %, S:T2-SK=81 % T3-SQ=66 % T4-D2=100 %] [19:05:20.827] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=41 % T3-H2=6 % T4-DJ=7 %, S:T2-SK=80 % T3-SQ=55 % T4-D2=49 %] [19:05:20.829] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=33 % T3-H2=17 % T4-DJ=4 %!, S:T2-SK=85 % T3-SQ=65 % T4-D2=53 %] [19:05:20.832] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 %] [19:05:20.834] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=32 % T3-H2=48 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=63 % T4-D2=88 %] [19:05:20.834] [SAMPLE-VAL] Done. Weight range: 0.007-0.013 [19:05:20.834] [SAMPLE-VAL] Top sample 10 (w=0.013): N:2.632.JT98765.86 S:AKQ85.T.K2.KQ942 [N:T1-S2=100 % T2-D6=32 % T3-H2=48 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=63 % T4-D2=88 %] [19:05:20.834] [SAMPLE-VAL] Top sample 50 (w=0.013): N:2.632.JT98765.86 S:AKQ85.T.K2.KQ942 [N:T1-S2=100 % T2-D6=32 % T3-H2=48 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=63 % T4-D2=88 %] [19:05:20.834] [SAMPLE-VAL] Top sample 41 (w=0.013): N:2.T632.JT9765.84 S:AKQ85..K82.KQ962 [N:T1-S2=100 % T2-D6=36 % T3-H2=34 % T4-DJ=41 %, S:T2-SK=77 % T3-SQ=62 % T4-D2=91 %] [19:05:20.835] [SAMPLE-VAL] Top sample 49 (w=0.013): N:2.T632.JT9865.92 S:AKQ85..K72.KQ864 [N:T1-S2=100 % T2-D6=32 % T3-H2=39 % T4-DJ=39 %, S:T2-SK=76 % T3-SQ=58 % T4-D2=100 %] [19:05:20.835] [SAMPLE-VAL] Top sample 33 (w=0.013): N:2.62.JT9765.9842 S:AKQ85.T3.K82.KQ6 [N:T1-S2=100 % T2-D6=32 % T3-H2=37 % T4-DJ=31 %, S:T2-SK=85 % T3-SQ=66 % T4-D2=90 %] [19:05:20.835] After sample validation: 50 deals remaining [19:05:20.835] [PLAY-INFER] No inference observations detected [19:05:20.835] Using weighted samples: 50/50 have non-uniform weights (range 0.007-0.013) [19:05:20.835] Sample deals (50 total, showing first 20, by weight): [19:05:20.835] [1] (w=0.013) N:2.632.JT98765.86 J764.Q985.AQ.AJ3 AKQ85.T.K2.KQ942 T93.AKJ74.43.T75 [19:05:20.835] [2] (w=0.013) N:2.632.JT98765.86 J764.Q985.AQ.AJ3 AKQ85.T.K2.KQ942 T93.AKJ74.43.T75 [19:05:20.835] [3] (w=0.013) N:2.T632.JT9765.84 J764.Q985.AQ.AJ3 AKQ85..K82.KQ962 T93.AKJ74.43.T75 [19:05:20.835] [4] (w=0.013) N:2.T632.JT9865.92 J764.Q985.AQ.AJ3 AKQ85..K72.KQ864 T93.AKJ74.43.T75 [19:05:20.835] [5] (w=0.013) N:2.62.JT9765.9842 J764.Q985.AQ.AJ3 AKQ85.T3.K82.KQ6 T93.AKJ74.43.T75 [19:05:20.835] [6] (w=0.013) N:2.632.JT9876.842 J764.Q985.AQ.AJ3 AKQ85.T.K52.KQ96 T93.AKJ74.43.T75 [19:05:20.835] [7] (w=0.013) N:2.632.JT9865.842 J764.Q985.AQ.AJ3 AKQ85.T.K72.KQ96 T93.AKJ74.43.T75 [19:05:20.836] [8] (w=0.013) N:2.T632.JT8765.82 J764.Q985.AQ.AJ3 AKQ85..K92.KQ964 T93.AKJ74.43.T75 [19:05:20.836] [9] (w=0.013) N:2.T632.JT9765.98 J764.Q985.AQ.AJ3 AKQ85..K82.KQ642 T93.AKJ74.43.T75 [19:05:20.836] [10] (w=0.013) N:2.632.JT9765.964 J764.Q985.AQ.AJ3 AKQ85.T.K82.KQ82 T93.AKJ74.43.T75 [19:05:20.836] [11] (w=0.012) N:2.32.JT9865.9842 J764.Q985.AQ.AJ3 AKQ85.T6.K72.KQ6 T93.AKJ74.43.T75 [19:05:20.836] [12] (w=0.012) N:2.32.JT9876.9842 J764.Q985.AQ.AJ3 AKQ85.T6.K52.KQ6 T93.AKJ74.43.T75 [19:05:20.836] [13] (w=0.012) N:2.62.JT9865.9864 J764.Q985.AQ.AJ3 AKQ85.T3.K72.KQ2 T93.AKJ74.43.T75 [19:05:20.836] [14] (w=0.012) N:2.T632.JT765.984 J764.Q985.AQ.AJ3 AKQ85..K982.KQ62 T93.AKJ74.43.T75 [19:05:20.836] [15] (w=0.012) N:2.T632.JT865.964 J764.Q985.AQ.AJ3 AKQ85..K972.KQ82 T93.AKJ74.43.T75 [19:05:20.836] [16] (w=0.012) N:2.632.JT9876.942 J764.Q985.AQ.AJ3 AKQ85.T.K52.KQ86 T93.AKJ74.43.T75 [19:05:20.836] [17] (w=0.012) N:2.632.JT9876.962 J764.Q985.AQ.AJ3 AKQ85.T.K52.KQ84 T93.AKJ74.43.T75 [19:05:20.836] [18] (w=0.012) N:2.32.JT9865.8642 J764.Q985.AQ.AJ3 AKQ85.T6.K72.KQ9 T93.AKJ74.43.T75 [19:05:20.837] [19] (w=0.012) N:2.T62.JT865.9864 J764.Q985.AQ.AJ3 AKQ85.3.K972.KQ2 T93.AKJ74.43.T75 [19:05:20.837] [20] (w=0.012) N:2.T62.JT9765.862 J764.Q985.AQ.AJ3 AKQ85.3.K82.KQ94 T93.AKJ74.43.T75 [19:05:20.837] ... and 30 more [19:05:20.924] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:05:20.924] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:20.924] H5: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:20.924] H9: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:20.924] HQ: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570] [19:05:20.924] CA: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 570, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 570, 470, 470, 570, 570, 570, 470, 470, 470, 570, 470, 470, 470] [19:05:20.924] DQ: [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:20.924] SJ: [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:20.924] C3: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 470, 470, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 470, -100, -100, -100, 470, -100, -100, 470, 470, 470, -100, -100, -100, 470, -100, -100, -100] [19:05:20.924] CJ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 470, 470, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 470, -100, -100, -100, 470, -100, -100, 470, 470, 470, -100, -100, -100, 470, -100, -100, -100] [19:05:20.924] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:20.924] H5: [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:20.925] H9: [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:20.925] HQ: [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:20.925] CA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 8, 8, 8, 7, 7, 7, 8, 7, 7, 7] [19:05:20.925] DQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:05:20.925] SJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:05:20.925] C3: [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, 6, 7, 6, 6, 6, 7, 6, 6, 7, 7, 7, 6, 6, 6, 7, 6, 6, 6] [19:05:20.925] CJ: [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, 6, 7, 6, 6, 6, 7, 6, 6, 7, 7, 7, 6, 6, 6, 7, 6, 6, 6] [19:05:20.925] --- IMP Calculation Output (card -> average IMP) --- [19:05:20.925] H5: 4.28 [19:05:20.926] H9: 4.28 [19:05:20.926] HQ: 4.28 [19:05:20.926] CA: 1.84 [19:05:20.926] DQ: 1.33 [19:05:20.926] SJ: 1.33 [19:05:20.926] C3: -8.67 [19:05:20.926] CJ: -8.67 [19:05:20.926] === DDS DETAILED ANALYSIS === [19:05:20.926] Cards analyzed: 8, Samples per card: 50 [19:05:20.926] [19:05:20.926] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:20.926] ----- ------ --------- ------- ----------- -------------------------------- [19:05:20.926] H5 4.28 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:20.927] H9 4.28 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:20.927] HQ 4.28 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:20.927] CA 1.84 7.16 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:05:20.927] SJ 1.33 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:05:20.927] DQ 1.33 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:05:20.927] C3 -8.67 6.16 15 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:05:20.927] CJ -8.67 6.16 15 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:05:20.927] [19:05:20.927] Selected: H5 (IMPs=4.28, avgTricks=8.00) [19:05:20.927] =================== [19:05:20.928] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[H5,H9,HQ,CA] [19:05:21.156] [FUSION] H5: 10 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:05:21.324] [FUSION] H9: 10 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:05:21.502] [FUSION] HQ: 8 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:05:21.641] [FUSION] CA: 8 info-set group(s), 50 world(s) committed, 1 singleton(s) [19:05:21.642] [FUSION] H5: 4.28 -> 4.28 IMP (avgTricks 8.00) [19:05:21.642] [FUSION] H9: 4.28 -> 4.28 IMP (avgTricks 8.00) [19:05:21.642] [FUSION] HQ: 4.28 -> 4.28 IMP (avgTricks 8.00) [19:05:21.642] [FUSION] CA: 1.84 -> 1.84 IMP (avgTricks 7.15) [19:05:21.642] [FUSION] After correction, best card: H5 (4.28 IMP) [19:05:21.642] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:05:21.643] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AKJ74 Q985 T63' [19:05:21.949] SUITC_CALL_END: jsonLength=626 [19:05:21.949] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"T [19:05:21.949] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AKJ74 Q985 T63' [19:05:22.252] SUITC_CALL_END: jsonLength=666 [19:05:22.252] 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:05:22.252] [TRUMP] Trump-leader check: current=Q985 other=AKJ74 opp=T63 [19:05:22.252] [TRUMP] leader=current (-Ls): 5.00 tricks [19:05:22.252] [TRUMP] leader=other (-Ln): 5.00 tricks [19:05:22.253] [TRUMP] -> current hand at least as good (diff=0) [19:05:22.253] [TRUMP] Missing trumps: 3 (initial: 4, played: 1) -> adjust: +0.40 [19:05:22.253] [TRUMP] H5: 4.28 -> 4.68 (+0.40) [19:05:22.253] [TRUMP] H9: 4.28 -> 4.68 (+0.40) [19:05:22.253] [TRUMP] HQ: 4.28 -> 4.68 (+0.40) [19:05:22.253] [TRUMP] After adjustment, best card: H5 (4.68 IMPs) [19:05:22.253] Selected: H5 (avg 4.68 IMPs, 8.00 tricks) -- 2 tied card(s): H9, HQ [19:05:22.253] [stage-timing] ok sample=421ms validate=0ms nn=116ms signal=0ms simgames=2ms dds=1414ms total=1957ms samples=50 cards=16 [19:05:22.253] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q985 AKJ74 T63' [19:05:22.915] SUITC_CALL_END: jsonLength=1090 [19:05:22.915] 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:22.916] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:05:22.916] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:22.916] Relative position: Declarer, Contract type: Suit [19:05:22.916] Cards in hand mask: 9 [19:05:22.917] Candidate: xH = 55.3 % [19:05:22.917] Candidate: QH = 16.1 % [19:05:22.917] Candidate: 8H = 11.1 % [19:05:22.917] Candidate: JS = 8.1 % [19:05:22.917] Candidate: 9H = 7.1 % [19:05:22.917] Candidate: QD = 1.9 % [19:05:22.917] Candidate: xC = 0.1 % [19:05:22.917] Candidate: AC = 0.1 % [19:05:22.917] Candidate: JC = 0.0 % [19:05:22.917] Selected: H5 (55.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:33 === [19:05:33.319] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:05:33.319] Contract: 2HX, Declarer: E, Dealer: E [19:05:33.319] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:33.319] Deal: N:... ... ... ... [19:05:33.320] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:05:33.320] ****************************** [19:05:33.320] FindMatchingDealsWithPlayInternal Input: [19:05:33.320] Position parameter: E [19:05:33.320] Deal from game: N:... ... ... ... [19:05:33.320] Hand for N: (null) [19:05:33.320] Hand for E: J764.Q985.AQ.AJ3 [19:05:33.320] Hand for S: (null) [19:05:33.320] Hand for W: T93.AKJ74.43.T75 [19:05:33.320] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, H2, S6, DJ, DA, D2, D3, H5, S5, HK, H3, H4, H6 [19:05:33.320] Declarer: E [19:05:33.320] ****************************** [19:05:33.320] [DealFinder] Seed from player E hand: 1878401072 [19:05:33.321] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:33.321] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:33.321] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:33.321] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1378MB, gc2=15) [19:05:33.321] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [19:05:33.321] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=22 [19:05:33.321] [ExtractPartialDeal] Visible hands: E, W [19:05:33.321] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:33.321] [ExtractPartialDeal] Extracted hands: [19:05:33.321] N: ... (0 cards) [19:05:33.321] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:33.321] S: ... (0 cards) [19:05:33.321] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:33.321] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:33.321] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:33.322] [ComputePlayedCards] Card 1: SA played by S [19:05:33.322] [ComputePlayedCards] Card 2: S3 played by W [19:05:33.322] [ComputePlayedCards] Card 3: S2 played by N [19:05:33.322] [ComputePlayedCards] Card 4: S4 played by E [19:05:33.322] [ComputePlayedCards] Trick complete. Winner: S [19:05:33.322] [ComputePlayedCards] Card 5: SK played by S [19:05:33.322] [ComputePlayedCards] Card 6: S9 played by W [19:05:33.322] [ComputePlayedCards] Card 7: D6 played by N [19:05:33.322] [ComputePlayedCards] Card 8: S7 played by E [19:05:33.322] [ComputePlayedCards] Trick complete. Winner: S [19:05:33.322] [ComputePlayedCards] Card 9: SQ played by S [19:05:33.322] [ComputePlayedCards] Card 10: ST played by W [19:05:33.322] [ComputePlayedCards] Card 11: H2 played by N [19:05:33.322] [ComputePlayedCards] Card 12: S6 played by E [19:05:33.322] [ComputePlayedCards] Trick complete. Winner: N [19:05:33.322] [ComputePlayedCards] Card 13: DJ played by N [19:05:33.322] [ComputePlayedCards] Card 14: DA played by E [19:05:33.323] [ComputePlayedCards] Card 15: D2 played by S [19:05:33.323] [ComputePlayedCards] Card 16: D3 played by W [19:05:33.323] [ComputePlayedCards] Trick complete. Winner: E [19:05:33.323] [ComputePlayedCards] Card 17: H5 played by E [19:05:33.323] [ComputePlayedCards] Card 18: S5 played by S [19:05:33.323] [ComputePlayedCards] Card 19: HK played by W [19:05:33.323] [ComputePlayedCards] Card 20: H3 played by N [19:05:33.323] [ComputePlayedCards] Trick complete. Winner: W [19:05:33.323] [ComputePlayedCards] Card 21: H4 played by W [19:05:33.323] [ComputePlayedCards] Card 22: H6 played by N [19:05:33.323] [DealFinder] Added 6 played cards to N (was 0 cards): S2, D6, H2, DJ, H3, H6 [19:05:33.323] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA, H5 [19:05:33.323] [DealFinder] Added 5 played cards to S (was 0 cards): SA, SK, SQ, D2, S5 [19:05:33.323] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3, HK, H4 [19:05:33.323] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:33.324] [DealFinder] Assigned 1 Spades cards to S: S8 [19:05:33.324] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:05:33.324] [DealFinder] Assigned 1 Hearts cards to N: HT [19:05:33.324] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[4-4] D[0-9] C[0-7] (2 iterations) [19:05:33.324] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-0] D[0-9] C[0-7] (2 iterations) [19:05:33.324] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:33.324] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:33.324] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:33.324] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:05:33.325] [DealFinder] Locked players: E, W [19:05:33.325] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:05:33.325] [DealFinder] Players needing cards: N:6, S:7 [19:05:33.325] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:05:33.645] [DealFinder] Combinatorial: enumerated 1716, perfect 0, sending 100 to DDS [19:05:33.645] [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:33.645] [Timing] Total: 324ms, Generation: 0ms, Verification: 0ms [19:05:33.645] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:05:33.645] Search complete. Returning 100 deals. [19:05:33.645] Found 100 sample deals for simulation. [19:05:33.646] Valid deals for DDS: 100 / 100 [19:05:33.646] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:05:33.660] [SAMPLE-VAL] Opening lead NN validation (SA): 15/100 samples adjusted [19:05:33.660] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:33.661] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:33.661] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:33.661] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:33.661] [SAMPLE-VAL] T5: E=H5 S=S5 W=HK N=H3 (leader=E) [19:05:33.661] [SAMPLE-VAL] T6: W=H4 N=H6 (leader=W) (partial) [19:05:33.667] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=41 % T3-H2=36 % T4-DJ=39 % T5-H3=100 % T6-H6=86 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=95 % T5-S5=3 %!] [19:05:33.670] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=34 % T3-H2=27 % T4-DJ=3 %! T5-H3=100 % T6-H6=87 %, S:T2-SK=87 % T3-SQ=61 % T4-D2=69 % T5-S5=13 %] [19:05:33.673] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=41 % T3-H2=36 % T4-DJ=39 % T5-H3=100 % T6-H6=86 %, S:T2-SK=77 % T3-SQ=56 % T4-D2=95 % T5-S5=3 %!] [19:05:33.704] [SAMPLE-VAL] Sample 15: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=21 % T3-H2=40 % T4-DJ=34 % T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=63 % T4-D2=89 % T5-S5=10 %] [19:05:33.721] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=23 % T3-H2=42 % T4-DJ=27 % T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=64 % T4-D2=90 % T5-S5=13 %] [19:05:33.735] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=14 % T3-H2=49 % T4-DJ=32 % T5-H3=100 % T6-H6=88 %, S:T2-SK=80 % T3-SQ=62 % T4-D2=100 % T5-S5=5 %] [19:05:33.741] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=23 % T3-H2=42 % T4-DJ=27 % T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=64 % T4-D2=90 % T5-S5=13 %] [19:05:33.744] [SAMPLE-VAL] Sample 29: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=11 % T3-H2=47 % T4-DJ=8 % T5-H3=100 % T6-H6=88 %, S:T2-SK=79 % T3-SQ=59 % T4-D2=100 % T5-S5=5 %] [19:05:33.763] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.010 [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 %] [19:05:33.766] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=34 % T3-H2=37 % T4-DJ=30 % T5-H3=100 % T6-H6=89 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=41 % T5-S5=11 %] [19:05:33.775] [SAMPLE-VAL] Sample 40: 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 %!] [19:05:33.778] [SAMPLE-VAL] Sample 41: 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 %] [19:05:33.789] [SAMPLE-VAL] Sample 45: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=24 % T3-H2=44 % T4-DJ=30 % T5-H3=100 % T6-H6=88 %, S:T2-SK=81 % T3-SQ=65 % T4-D2=86 % T5-S5=11 %] [19:05:33.803] [SAMPLE-VAL] Sample 50: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=41 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=89 % T5-S5=10 %] [19:05:33.851] [SAMPLE-VAL] Sample 65: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=20 % T3-H2=39 % T4-DJ=25 % T5-H3=100 % T6-H6=85 %, S:T2-SK=82 % T3-SQ=60 % T4-D2=82 % T5-S5=11 %] [19:05:33.865] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=47 % T3-H2=38 % T4-DJ=35 % T5-H3=100 % T6-H6=88 %, S:T2-SK=78 % T3-SQ=59 % T4-D2=92 % T5-S5=4 %!] [19:05:33.871] [SAMPLE-VAL] Sample 71: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=16 % T3-H2=32 % T4-DJ=4 %! T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=63 % T4-D2=99 % T5-S5=12 %] [19:05:33.877] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=38 % T5-H3=100 % T6-H6=83 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=91 % T5-S5=11 %] [19:05:33.895] [SAMPLE-VAL] Sample 79: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=40 % T4-DJ=12 % T5-H3=100 % T6-H6=85 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=92 % T5-S5=13 %] [19:05:33.900] [SAMPLE-VAL] Sample 81: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=29 % T3-H2=43 % T4-DJ=42 % T5-H3=100 % T6-H6=84 %, S:T2-SK=76 % T3-SQ=59 % T4-D2=86 % T5-S5=6 %] [19:05:33.917] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=34 % T3-H2=22 % T4-DJ=5 % T5-H3=100 % T6-H6=89 %, S:T2-SK=79 % T3-SQ=59 % T4-D2=99 % T5-S5=5 %] [19:05:33.920] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=25 % T3-H2=38 % T4-DJ=10 % T5-H3=100 % T6-H6=88 %, S:T2-SK=86 % T3-SQ=65 % T4-D2=99 % T5-S5=14 %] [19:05:33.926] [SAMPLE-VAL] Sample 90: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=13 % T3-H2=40 % T4-DJ=24 % T5-H3=100 % T6-H6=84 %, S:T2-SK=81 % T3-SQ=54 % T4-D2=95 % T5-S5=4 %!] [19:05:33.929] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=34 % T3-H2=22 % T4-DJ=5 % T5-H3=100 % T6-H6=89 %, S:T2-SK=79 % T3-SQ=59 % T4-D2=99 % T5-S5=5 %] [19:05:33.940] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=21 % T3-H2=42 % T4-DJ=34 % T5-H3=100 % T6-H6=82 %, S:T2-SK=81 % T3-SQ=64 % T4-D2=88 % T5-S5=13 %] [19:05:33.955] [SAMPLE-VAL] Zeroed 75 samples below relative threshold 0.010 x max 0.0112 = 0.000112 [19:05:33.955] [SAMPLE-VAL] Done. Weight range: 0.000-0.011 [19:05:33.955] [SAMPLE-VAL] Top sample 21 (w=0.011): N:2.T632.JT965.942 S:AKQ85..K872.KQ86 [N:T1-S2=100 % T2-D6=23 % T3-H2=42 % T4-DJ=27 % T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=64 % T4-D2=90 % T5-S5=13 %] [19:05:33.955] [SAMPLE-VAL] Top sample 28 (w=0.011): N:2.T632.JT965.964 S:AKQ85..K872.KQ82 [N:T1-S2=100 % T2-D6=23 % T3-H2=42 % T4-DJ=27 % T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=64 % T4-D2=90 % T5-S5=13 %] [19:05:33.955] [SAMPLE-VAL] Top sample 95 (w=0.011): N:2.T632.JT965.864 S:AKQ85..K872.KQ92 [N:T1-S2=100 % T2-D6=21 % T3-H2=42 % T4-DJ=34 % T5-H3=100 % T6-H6=82 %, S:T2-SK=81 % T3-SQ=64 % T4-D2=88 % T5-S5=13 %] [19:05:33.955] [SAMPLE-VAL] Top sample 73 (w=0.011): N:2.T632.JT876.864 S:AKQ85..K952.KQ92 [N:T1-S2=100 % T2-D6=19 % T3-H2=38 % T4-DJ=38 % T5-H3=100 % T6-H6=83 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=91 % T5-S5=11 %] [19:05:33.955] [SAMPLE-VAL] Top sample 88 (w=0.010): N:2.T632.J876.9864 S:AKQ85..KT952.KQ2 [N:T1-S2=100 % T2-D6=25 % T3-H2=38 % T4-DJ=10 % T5-H3=100 % T6-H6=88 %, S:T2-SK=86 % T3-SQ=65 % T4-D2=99 % T5-S5=14 %] [19:05:33.956] After sample validation: 25 deals remaining [19:05:33.956] [PLAY-INFER] No inference observations detected [19:05:33.956] Using weighted samples: 25/25 have non-uniform weights (range 0.000-0.011) [19:05:33.956] Sample deals (25 total, showing first 20, by weight): [19:05:33.956] [1] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K872.KQ86 T93.AKJ74.43.T75 2.T632.JT965.942 [19:05:33.956] [2] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K872.KQ82 T93.AKJ74.43.T75 2.T632.JT965.964 [19:05:33.956] [3] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K872.KQ92 T93.AKJ74.43.T75 2.T632.JT965.864 [19:05:33.956] [4] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K952.KQ92 T93.AKJ74.43.T75 2.T632.JT876.864 [19:05:33.956] [5] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..KT952.KQ2 T93.AKJ74.43.T75 2.T632.J876.9864 [19:05:33.956] [6] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K852.KQ64 T93.AKJ74.43.T75 2.T632.JT976.982 [19:05:33.956] [7] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..K752.KQ62 T93.AKJ74.43.T75 2.T632.JT986.984 [19:05:33.956] [8] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ986 T93.AKJ74.43.T75 2.T632.J98765.42 [19:05:33.956] [9] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..KT2.KQ984 T93.AKJ74.43.T75 2.T632.J98765.62 [19:05:33.956] [10] (w=0.008) E:J764.Q985.AQ.AJ3 AKQ85..K82.KQ862 T93.AKJ74.43.T75 2.T632.JT9765.94 [19:05:33.957] [11] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..K92.KQ862 T93.AKJ74.43.T75 2.T632.JT8765.94 [19:05:33.957] [12] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..K92.KQ864 T93.AKJ74.43.T75 2.T632.JT8765.92 [19:05:33.957] [13] (w=0.006) E:J764.Q985.AQ.AJ3 AKQ85..KT92.KQ92 T93.AKJ74.43.T75 2.T632.J8765.864 [19:05:33.957] [14] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ642 T93.AKJ74.43.T75 2.T632.JT9876.98 [19:05:33.957] [15] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K852.K982 T93.AKJ74.43.T75 2.T632.JT976.Q64 [19:05:33.957] [16] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K9872.K96 T93.AKJ74.43.T75 2.T632.JT65.Q842 [19:05:33.957] [17] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K952.K984 T93.AKJ74.43.T75 2.T632.JT876.Q62 [19:05:33.957] [18] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K872.K942 T93.AKJ74.43.T75 2.T632.JT965.Q86 [19:05:33.957] [19] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT9872.K8 T93.AKJ74.43.T75 2.T632.J65.Q9642 [19:05:33.957] [20] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT852.K94 T93.AKJ74.43.T75 2.T632.J976.Q862 [19:05:33.957] ... and 5 more [19:05:33.982] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:33.982] H9: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 570] [19:05:33.982] HQ: [570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 570] [19:05:33.982] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:33.982] H9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7] [19:05:33.982] HQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 7] [19:05:33.982] --- IMP Calculation Output (card -> average IMP) --- [19:05:33.982] H9: 0.00 [19:05:33.982] HQ: 0.00 [19:05:33.982] === DDS DETAILED ANALYSIS === [19:05:33.982] Cards analyzed: 2, Samples per card: 25 [19:05:33.982] [19:05:33.982] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:33.982] ----- ------ --------- ------- ----------- -------------------------------- [19:05:33.982] H9 0.00 6.64 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 6...] [19:05:33.983] HQ 0.00 6.64 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 6...] [19:05:33.983] [19:05:33.983] Selected: H9 (IMPs=0.00, avgTricks=6.64) [19:05:33.983] =================== [19:05:33.983] [TRUMP] Skipped: not on lead [19:05:33.983] Selected: H9 (avg 0.00 IMPs, 6.64 tricks) -- 1 tied card(s): HQ [19:05:33.983] [stage-timing] ok sample=325ms validate=0ms nn=309ms signal=0ms simgames=1ms dds=24ms total=663ms samples=25 cards=22 [19:05:33.983] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ74 Q985 T632 -Ls s5-K3' [19:05:33.988] SUITC_CALL_END: jsonLength=424 [19:05:33.988] 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:33.989] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:05:33.989] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:33.989] Relative position: Declarer, Contract type: Suit [19:05:33.989] Cards in hand mask: 3 [19:05:33.990] Candidate: QH = 72.6 % [19:05:33.990] Candidate: 8H = 16.8 % [19:05:33.990] Candidate: 9H = 10.6 % [19:05:33.990] Selected: HQ (72.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:37 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:37 === [19:05:37.900] === FindBestCardAsync: Position=E, CardsPlayed=24 === [19:05:37.900] Contract: 2HX, Declarer: E, Dealer: E [19:05:37.900] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:37.900] Deal: N:... ... ... ... [19:05:37.900] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:05:37.900] ****************************** [19:05:37.900] FindMatchingDealsWithPlayInternal Input: [19:05:37.900] Position parameter: E [19:05:37.900] Deal from game: N:... ... ... ... [19:05:37.901] Hand for N: (null) [19:05:37.901] Hand for E: J764.Q985.AQ.AJ3 [19:05:37.901] Hand for S: (null) [19:05:37.901] Hand for W: T93.AKJ74.43.T75 [19:05:37.901] 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 [19:05:37.901] Declarer: E [19:05:37.901] ****************************** [19:05:37.901] [DealFinder] Seed from player E hand: 1878401072 [19:05:37.902] [DealFinder] Auction: 1C-1S-X-P-2H-X-P-P-P [19:05:37.902] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:05:37.902] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:05:37.902] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1361MB, gc2=15) [19:05:37.902] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:05:37.902] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=24 [19:05:37.902] [ExtractPartialDeal] Visible hands: E, W [19:05:37.902] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:05:37.902] [ExtractPartialDeal] Extracted hands: [19:05:37.902] N: ... (0 cards) [19:05:37.902] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:05:37.902] S: ... (0 cards) [19:05:37.902] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:05:37.902] [DealFinder] Trump suit from contract '2HX': Hearts [19:05:37.903] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:05:37.903] [ComputePlayedCards] Card 1: SA played by S [19:05:37.903] [ComputePlayedCards] Card 2: S3 played by W [19:05:37.903] [ComputePlayedCards] Card 3: S2 played by N [19:05:37.903] [ComputePlayedCards] Card 4: S4 played by E [19:05:37.903] [ComputePlayedCards] Trick complete. Winner: S [19:05:37.903] [ComputePlayedCards] Card 5: SK played by S [19:05:37.903] [ComputePlayedCards] Card 6: S9 played by W [19:05:37.903] [ComputePlayedCards] Card 7: D6 played by N [19:05:37.903] [ComputePlayedCards] Card 8: S7 played by E [19:05:37.903] [ComputePlayedCards] Trick complete. Winner: S [19:05:37.903] [ComputePlayedCards] Card 9: SQ played by S [19:05:37.903] [ComputePlayedCards] Card 10: ST played by W [19:05:37.903] [ComputePlayedCards] Card 11: H2 played by N [19:05:37.903] [ComputePlayedCards] Card 12: S6 played by E [19:05:37.903] [ComputePlayedCards] Trick complete. Winner: N [19:05:37.903] [ComputePlayedCards] Card 13: DJ played by N [19:05:37.903] [ComputePlayedCards] Card 14: DA played by E [19:05:37.904] [ComputePlayedCards] Card 15: D2 played by S [19:05:37.904] [ComputePlayedCards] Card 16: D3 played by W [19:05:37.904] [ComputePlayedCards] Trick complete. Winner: E [19:05:37.904] [ComputePlayedCards] Card 17: H5 played by E [19:05:37.904] [ComputePlayedCards] Card 18: S5 played by S [19:05:37.904] [ComputePlayedCards] Card 19: HK played by W [19:05:37.904] [ComputePlayedCards] Card 20: H3 played by N [19:05:37.904] [ComputePlayedCards] Trick complete. Winner: W [19:05:37.904] [ComputePlayedCards] Card 21: H4 played by W [19:05:37.904] [ComputePlayedCards] Card 22: H6 played by N [19:05:37.904] [ComputePlayedCards] Card 23: HQ played by E [19:05:37.904] [ComputePlayedCards] Card 24: C2 played by S [19:05:37.904] [ComputePlayedCards] Trick complete. Winner: E [19:05:37.904] [DealFinder] Added 6 played cards to N (was 0 cards): S2, D6, H2, DJ, H3, H6 [19:05:37.904] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, DA, H5, HQ [19:05:37.905] [DealFinder] Added 6 played cards to S (was 0 cards): SA, SK, SQ, D2, S5, C2 [19:05:37.905] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, D3, HK, H4 [19:05:37.905] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:05:37.905] [DealFinder] Assigned 1 Spades cards to S: S8 [19:05:37.905] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:05:37.905] [DealFinder] Assigned 1 Hearts cards to N: HT [19:05:37.905] [DealFinder] Propagated N: HCP[0-0], Suits=S[1-1] H[4-4] D[0-9] C[0-7] (2 iterations) [19:05:37.905] [DealFinder] Propagated S: HCP[18-18], Suits=S[5-5] H[0-0] D[0-9] C[0-7] (2 iterations) [19:05:37.906] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 0 -> 1 (player already holds 1 HCP in played cards) [19:05:37.906] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-1] [19:05:37.906] [DealFinder] Re-propagated HCP after played-card floor: S HCP[17-17] [19:05:37.906] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [19:05:37.906] [DealFinder] Locked players: E, W [19:05:37.906] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:05:37.906] [DealFinder] Players needing cards: N:6, S:6 [19:05:37.906] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:05:38.088] [DealFinder] Combinatorial: enumerated 924, perfect 0, sending 100 to DDS [19:05:38.088] [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[1-1], S HCP[17-17] [19:05:38.088] [Timing] Total: 186ms, Generation: 0ms, Verification: 0ms [19:05:38.088] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:05:38.088] Search complete. Returning 100 deals. [19:05:38.088] Found 100 sample deals for simulation. [19:05:38.088] Valid deals for DDS: 100 / 100 [19:05:38.088] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:05:38.103] [SAMPLE-VAL] Opening lead NN validation (SA): 23/100 samples adjusted [19:05:38.104] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:05:38.104] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:05:38.104] [SAMPLE-VAL] T3: S=SQ W=ST N=H2 E=S6 (leader=S) [19:05:38.104] [SAMPLE-VAL] T4: N=DJ E=DA S=D2 W=D3 (leader=N) [19:05:38.104] [SAMPLE-VAL] T5: E=H5 S=S5 W=HK N=H3 (leader=E) [19:05:38.104] [SAMPLE-VAL] T6: W=H4 N=H6 E=HQ S=C2 (leader=W) [19:05:38.139] [SAMPLE-VAL] Sample 11: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=41 % T3-H2=44 % T4-DJ=29 % T5-H3=100 % T6-H6=81 %, S:T2-SK=72 % T3-SQ=51 % T4-D2=87 % T5-S5=3 %! T6-C2=94 %] [19:05:38.181] [SAMPLE-VAL] Sample 23: 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 %] [19:05:38.184] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=22 % T3-H2=32 % T4-DJ=5 %! T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=100 % T5-S5=12 % T6-C2=38 %] [19:05:38.191] [SAMPLE-VAL] Sample 26: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=58 % T3-H2=30 % T4-DJ=39 % T5-H3=100 % T6-H6=83 %, S:T2-SK=65 % T3-SQ=49 % T4-D2=89 % T5-S5=2 %! T6-C2=91 %] [19:05:38.197] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.009 [N:T1-S2=100 % T2-D6=47 % T3-H2=38 % T4-DJ=35 % T5-H3=100 % T6-H6=88 %, S:T2-SK=78 % T3-SQ=59 % T4-D2=92 % T5-S5=4 %! T6-C2=90 %] [19:05:38.207] [SAMPLE-VAL] Sample 31: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=27 % T3-H2=43 % T4-DJ=9 % T5-H3=100 % T6-H6=86 %, S:T2-SK=83 % T3-SQ=59 % T4-D2=93 % T5-S5=14 % T6-C2=15 %] [19:05:38.213] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=48 % T3-H2=29 % T4-DJ=34 % T5-H3=100 % T6-H6=82 %, S:T2-SK=69 % T3-SQ=56 % T4-D2=88 % T5-S5=1 %! T6-C2=96 %] [19:05:38.218] [SAMPLE-VAL] Sample 34: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=47 % T3-H2=41 % T4-DJ=33 % T5-H3=100 % T6-H6=85 %, S:T2-SK=68 % T3-SQ=50 % T4-D2=100 % T5-S5=2 %! T6-C2=92 %] [19:05:38.222] [SAMPLE-VAL] Sample 35: 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 %] [19:05:38.244] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=38 % T3-H2=35 % T4-DJ=4 %! T5-H3=100 % T6-H6=87 %, S:T2-SK=87 % T3-SQ=65 % T4-D2=70 % T5-S5=15 % T6-C2=26 %] [19:05:38.250] [SAMPLE-VAL] Sample 43: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=28 % T3-H2=42 % T4-DJ=34 % T5-H3=100 % T6-H6=85 %, S:T2-SK=85 % T3-SQ=62 % T4-D2=81 % T5-S5=9 % T6-C2=6 %] [19:05:38.276] [SAMPLE-VAL] Sample 51: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=10 % T3-H2=48 % T4-DJ=33 % T5-H3=100 % T6-H6=86 %, S:T2-SK=80 % T3-SQ=57 % T4-D2=96 % T5-S5=6 % T6-C2=6 %] [19:05:38.321] [SAMPLE-VAL] Sample 65: 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 %] [19:05:38.330] [SAMPLE-VAL] Sample 68: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=33 % T3-H2=37 % T4-DJ=5 % T5-H3=100 % T6-H6=87 %, S:T2-SK=79 % T3-SQ=58 % T4-D2=100 % T5-S5=7 % T6-C2=76 %] [19:05:38.337] [SAMPLE-VAL] Sample 70: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=14 % T3-H2=47 % T4-DJ=11 % T5-H3=100 % T6-H6=86 %, S:T2-SK=75 % T3-SQ=55 % T4-D2=100 % T5-S5=4 %! T6-C2=13 %] [19:05:38.356] [SAMPLE-VAL] Sample 76: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=27 % T3-H2=49 % T4-DJ=29 % T5-H3=100 % T6-H6=87 %, S:T2-SK=82 % T3-SQ=58 % T4-D2=92 % T5-S5=10 % T6-C2=11 %] [19:05:38.372] [SAMPLE-VAL] Sample 81: 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 %] [19:05:38.376] [SAMPLE-VAL] Sample 82: weight 0.002 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-H2=40 % T4-DJ=12 % T5-H3=100 % T6-H6=85 %, S:T2-SK=82 % T3-SQ=62 % T4-D2=92 % T5-S5=13 % T6-C2=13 %] [19:05:38.382] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.010 [N:T1-S2=100 % T2-D6=29 % T3-H2=35 % T4-DJ=9 % T5-H3=100 % T6-H6=88 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=100 % T5-S5=5 % T6-C2=89 %] [19:05:38.420] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.011 [N:T1-S2=100 % T2-D6=44 % T3-H2=41 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=83 % T3-SQ=58 % T4-D2=52 % T5-S5=6 % T6-C2=87 %] [19:05:38.426] [SAMPLE-VAL] Sample 98: 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 %] [19:05:38.435] [SAMPLE-VAL] Zeroed 80 samples below relative threshold 0.010 x max 0.0110 = 0.000110 [19:05:38.435] [SAMPLE-VAL] Done. Weight range: 0.000-0.011 [19:05:38.435] [SAMPLE-VAL] Top sample 96 (w=0.011): N:2.T632.JT765.986 S:AKQ85..K982.KQ42 [N:T1-S2=100 % T2-D6=44 % T3-H2=41 % T4-DJ=35 % T5-H3=100 % T6-H6=87 %, S:T2-SK=83 % T3-SQ=58 % T4-D2=52 % T5-S5=6 % T6-C2=87 %] [19:05:38.435] [SAMPLE-VAL] Top sample 84 (w=0.010): N:2.T632.J9876.986 S:AKQ85..KT52.KQ42 [N:T1-S2=100 % T2-D6=29 % T3-H2=35 % T4-DJ=9 % T5-H3=100 % T6-H6=88 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=100 % T5-S5=5 % T6-C2=89 %] [19:05:38.435] [SAMPLE-VAL] Top sample 28 (w=0.009): N:2.T632.JT9765.94 S:AKQ85..K82.KQ862 [N:T1-S2=100 % T2-D6=47 % T3-H2=38 % T4-DJ=35 % T5-H3=100 % T6-H6=88 %, S:T2-SK=78 % T3-SQ=59 % T4-D2=92 % T5-S5=4 %! T6-C2=90 %] [19:05:38.436] [SAMPLE-VAL] Top sample 24 (w=0.009): N:2.T632.J9865.964 S:AKQ85..KT72.KQ82 [N:T1-S2=100 % T2-D6=22 % T3-H2=32 % T4-DJ=5 %! T5-H3=100 % T6-H6=89 %, S:T2-SK=83 % T3-SQ=62 % T4-D2=100 % T5-S5=12 % T6-C2=38 %] [19:05:38.436] [SAMPLE-VAL] Top sample 23 (w=0.007): N:2.T632.JT9865.86 S:AKQ85..K72.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 %] [19:05:38.436] After sample validation: 20 deals remaining [19:05:38.436] [PLAY-INFER] No inference observations detected [19:05:38.436] Using weighted samples: 20/20 have non-uniform weights (range 0.000-0.011) [19:05:38.436] Sample deals (20 total, showing first 20, by weight): [19:05:38.436] [1] (w=0.011) E:J764.Q985.AQ.AJ3 AKQ85..K982.KQ42 T93.AKJ74.43.T75 2.T632.JT765.986 [19:05:38.436] [2] (w=0.010) E:J764.Q985.AQ.AJ3 AKQ85..KT52.KQ42 T93.AKJ74.43.T75 2.T632.J9876.986 [19:05:38.436] [3] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..K82.KQ862 T93.AKJ74.43.T75 2.T632.JT9765.94 [19:05:38.436] [4] (w=0.009) E:J764.Q985.AQ.AJ3 AKQ85..KT72.KQ82 T93.AKJ74.43.T75 2.T632.J9865.964 [19:05:38.436] [5] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K72.KQ942 T93.AKJ74.43.T75 2.T632.JT9865.86 [19:05:38.437] [6] (w=0.007) E:J764.Q985.AQ.AJ3 AKQ85..K52.KQ962 T93.AKJ74.43.T75 2.T632.JT9876.84 [19:05:38.437] [7] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K2.KQ9642 T93.AKJ74.43.T75 2.T632.JT98765.8 [19:05:38.437] [8] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT72.K862 T93.AKJ74.43.T75 2.T632.J9865.Q94 [19:05:38.437] [9] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K9852.K82 T93.AKJ74.43.T75 2.T632.JT76.Q964 [19:05:38.437] [10] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT852.K82 T93.AKJ74.43.T75 2.T632.J976.Q964 [19:05:38.437] [11] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT852.K92 T93.AKJ74.43.T75 2.T632.J976.Q864 [19:05:38.437] [12] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT9872.K2 T93.AKJ74.43.T75 2.T632.J65.Q9864 [19:05:38.437] [13] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K9752.K82 T93.AKJ74.43.T75 2.T632.JT86.Q964 [19:05:38.437] [14] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT982.K92 T93.AKJ74.43.T75 2.T632.J765.Q864 [19:05:38.437] [15] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT752.K42 T93.AKJ74.43.T75 2.T632.J986.Q986 [19:05:38.437] [16] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K852.K642 T93.AKJ74.43.T75 2.T632.JT976.Q98 [19:05:38.438] [17] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K72.K8642 T93.AKJ74.43.T75 2.T632.JT9865.Q9 [19:05:38.438] [18] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K82.K9642 T93.AKJ74.43.T75 2.T632.JT9765.Q8 [19:05:38.438] [19] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..KT52.K642 T93.AKJ74.43.T75 2.T632.J9876.Q98 [19:05:38.438] [20] (w=0.000) E:J764.Q985.AQ.AJ3 AKQ85..K2.K98642 T93.AKJ74.43.T75 2.T632.JT98765.Q [19:05:38.460] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:05:38.460] H9: [570, 570, 570, 570, 570, 570, 570, 470, 570, 570, 570, 570, 570, 570, 570, 470, 570, 570, 470, 570] [19:05:38.460] CA: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 570, 470, 470, 470, 470, 470, 470, 470, 570] [19:05:38.460] DQ: [470, 470, 470, 470, 470, 470, 470, -100, 470, 470, 470, 470, 470, 470, 470, -100, 470, 470, -100, 470] [19:05:38.460] SJ: [470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470] [19:05:38.460] C3: [-100, -100, -100, -100, -100, -100, -100, -100, 470, 470, 470, 470, 470, 470, 470, -100, -100, -100, -100, -100] [19:05:38.460] CJ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [19:05:38.460] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:05:38.460] H9: [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 6] [19:05:38.460] CA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6] [19:05:38.460] DQ: [5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5] [19:05:38.460] SJ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [19:05:38.460] C3: [4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4] [19:05:38.460] CJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:05:38.461] --- IMP Calculation Output (card -> average IMP) --- [19:05:38.461] H9: 6.52 [19:05:38.461] CA: 3.77 [19:05:38.461] SJ: 3.74 [19:05:38.461] DQ: 3.56 [19:05:38.461] C3: -8.54 [19:05:38.461] CJ: -9.06 [19:05:38.461] === DDS DETAILED ANALYSIS === [19:05:38.461] Cards analyzed: 6, Samples per card: 20 [19:05:38.461] [19:05:38.461] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:05:38.461] ----- ------ --------- ------- ----------- -------------------------------- [19:05:38.461] H9 6.52 5.85 100 % 2 [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 6] [19:05:38.461] CA 3.77 5.10 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6] [19:05:38.461] SJ 3.74 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:38.461] DQ 3.56 4.85 99 % 2 [5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5] [19:05:38.462] C3 -8.54 4.35 4 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4] [19:05:38.462] CJ -9.06 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:38.462] [19:05:38.462] Selected: H9 (IMPs=6.52, avgTricks=5.85) [19:05:38.462] =================== [19:05:38.463] [FUSION] alpha-mu(M=2) correction: 20 worlds, candidates=[H9,CA,SJ,DQ] [19:05:38.530] [FUSION] H9: 5 info-set group(s), 20 world(s) committed, 1 singleton(s) [19:05:38.584] [FUSION] CA: 8 info-set group(s), 20 world(s) committed, 2 singleton(s) [19:05:38.631] [FUSION] SJ: 6 info-set group(s), 10 world(s) committed, 4 singleton(s) [19:05:38.669] [FUSION] DQ: no declarer-lead worlds after completion [19:05:38.669] [FUSION] H9: 6.52 -> 6.52 IMP (avgTricks 5.99) [19:05:38.669] [FUSION] CA: 3.77 -> 3.77 IMP (avgTricks 5.01) [19:05:38.670] [FUSION] SJ: 3.74 -> 3.74 IMP (avgTricks 5.00) [19:05:38.670] [FUSION] DQ: 3.56 -> 3.56 IMP (avgTricks 4.99) [19:05:38.670] [FUSION] After correction, best card: H9 (6.52 IMP) [19:05:38.670] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:05:38.670] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AJ7 98 T' [19:05:38.672] SUITC_CALL_END: jsonLength=276 [19:05:38.672] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:9","Vs":[{"T":"T [19:05:38.672] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AJ7 98 T' [19:05:38.673] SUITC_CALL_END: jsonLength=276 [19:05:38.673] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [19:05:38.673] [TRUMP] Trump-leader check: current=98 other=AJ7 opp=T [19:05:38.673] [TRUMP] leader=current (-Ls): 3.00 tricks [19:05:38.673] [TRUMP] leader=other (-Ln): 3.00 tricks [19:05:38.673] [TRUMP] -> current hand at least as good (diff=0) [19:05:38.674] [TRUMP] Missing trumps: 1 (initial: 4, played: 3) -> adjust: +0.40 [19:05:38.674] [TRUMP] H9: 6.52 -> 6.92 (+0.40) [19:05:38.674] [TRUMP] After adjustment, best card: H9 (6.92 IMPs) [19:05:38.674] Selected: H9 (avg 6.92 IMPs, 5.99 tricks) [19:05:38.674] [stage-timing] ok sample=188ms validate=0ms nn=347ms signal=0ms simgames=1ms dds=234ms total=774ms samples=20 cards=24 [19:05:38.674] === FindBestCardAsync: Position=E, CardsPlayed=24 === [19:05:38.674] Finding card to play for E: J764.Q985.AQ.AJ3 [19:05:38.675] Relative position: Declarer, Contract type: Suit [19:05:38.675] Cards in hand mask: 7 [19:05:38.675] Candidate: JS = 34.3 % [19:05:38.676] Candidate: 8H = 27.8 % [19:05:38.676] Candidate: 9H = 19.8 % [19:05:38.676] Candidate: QD = 12.2 % [19:05:38.676] Candidate: AC = 4.3 % [19:05:38.676] Candidate: xC = 1.5 % [19:05:38.676] Candidate: JC = 0.2 % [19:05:38.676] Selected: SJ (34.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:49 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:49 === [19:05:49.240] Activated: 5 tricks remaining, threshold=5 [19:05:49.240] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=5, defense tricks=3 [19:05:49.240] ENDGAME: Contract=2HX, Declarer=E, ToPlay=E, Trump=H [19:05:49.240] ENDGAME: E [SJ - DQ CAJ3] [19:05:49.240] ENDGAME: W [- HJ D4 CT75] [19:05:49.240] ENDGAME: Hidden [S8 - DKT97 CKQ986] [19:05:49.240] ENDGAME: 126 valid worlds (after void filtering) [19:05:49.241] [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:49.241] [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:49.242] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:49.242] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:49.243] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:49.243] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:49.243] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:49.244] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:49.244] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:49.247] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:49.247] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:49.247] [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:49.247] [Timing] N precompute: 2ms mem d=96KB (total=1362MB) [19:05:49.253] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:49.253] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:49.253] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:49.253] [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:49.253] [Timing] E precompute: 6ms mem d=185KB (total=1362MB) [19:05:49.255] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:49.255] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:49.255] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:49.255] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:49.256] [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:49.256] [Timing] S precompute: 2ms mem d=112KB (total=1362MB) [19:05:49.257] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:49.258] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:49.258] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:49.258] [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:49.258] [Timing] W precompute: 2ms mem d=88KB (total=1362MB) [19:05:49.258] ENDGAME: Bidding weights applied to 126/126 worlds (range 0.00-0.01, total 0.91, 0 unpenalised) [19:05:49.258] ENDGAME: Played by N: 1 HCP S:1 H:4 D:3 C:0; by S: 9 HCP S:4 H:0 D:2 C:2 [19:05:49.258] ENDGAME_WORLD: #1 (w=0.01) N:..KT97.6 J..Q.AJ3 8...KQ98 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #2 (w=0.01) N:..KT97.8 J..Q.AJ3 8...KQ96 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #3 (w=0.01) N:..KT97.9 J..Q.AJ3 8...KQ86 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #4 (w=0.01) N:..KT97.Q J..Q.AJ3 8...K986 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #5 (w=0.00) N:..KT97.K J..Q.AJ3 8...Q986 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #6 (w=0.01) N:..T97.86 J..Q.AJ3 8..K.KQ9 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #7 (w=0.01) N:..T97.96 J..Q.AJ3 8..K.KQ8 .J.4.T75 [19:05:49.258] ENDGAME_WORLD: #8 (w=0.01) N:..T97.Q6 J..Q.AJ3 8..K.K98 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #9 (w=0.01) N:..T97.K6 J..Q.AJ3 8..K.Q98 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #10 (w=0.01) N:..T97.98 J..Q.AJ3 8..K.KQ6 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #11 (w=0.01) N:..T97.Q8 J..Q.AJ3 8..K.K96 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #12 (w=0.01) N:..T97.K8 J..Q.AJ3 8..K.Q96 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #13 (w=0.01) N:..T97.Q9 J..Q.AJ3 8..K.K86 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #14 (w=0.01) N:..T97.K9 J..Q.AJ3 8..K.Q86 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #15 (w=0.01) N:..T97.KQ J..Q.AJ3 8..K.986 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #16 (w=0.01) N:..K97.86 J..Q.AJ3 8..T.KQ9 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #17 (w=0.01) N:..K97.96 J..Q.AJ3 8..T.KQ8 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #18 (w=0.01) N:..K97.Q6 J..Q.AJ3 8..T.K98 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #19 (w=0.00) N:..K97.K6 J..Q.AJ3 8..T.Q98 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: #20 (w=0.01) N:..K97.98 J..Q.AJ3 8..T.KQ6 .J.4.T75 [19:05:49.259] ENDGAME_WORLD: ... and 106 more [19:05:49.259] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=0.91, rankByScore=True): [19:05:49.353] SJ: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=9.0, dist=[9:0.9] [19:05:49.385] DQ: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.0, dist=[8:0.9] [19:05:49.419] C3: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.0, dist=[8:0.9] [9:0.0] [19:05:49.445] CJ: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.0, dist=[8:0.9] [9:0.0] [19:05:49.515] CA: defeat 100 % (0.9/0.9), makes 100 % (0.9/0.9), avgDeclTricks=8.2, dist=[8:0.8] [9:0.2] [19:05:49.516] IMP SJ: 2.86 [19:05:49.516] IMP DQ: -0.89 [19:05:49.516] IMP C3: -0.85 [19:05:49.516] IMP CJ: -0.85 [19:05:49.516] IMP CA: -0.27 [19:05:49.516] ENDGAME: Selected SJ (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:53 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:53 === [19:05:53.458] Activated: 4 tricks remaining, threshold=5 [19:05:53.458] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=6, defense tricks=3 [19:05:53.458] ENDGAME: Contract=2HX, Declarer=E, ToPlay=E, Trump=H [19:05:53.458] ENDGAME: E [- - DQ CAJ3] [19:05:53.458] ENDGAME: W [- HJ - CT75] [19:05:53.458] ENDGAME: Hidden [- - DK97 CKQ986] [19:05:53.458] ENDGAME: 70 valid worlds (after void filtering) [19:05:53.459] [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:53.459] [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:53.460] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:53.460] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:53.461] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:53.461] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:53.461] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:53.462] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:53.462] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:53.465] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:53.465] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:53.465] [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:53.465] [Timing] N precompute: 2ms mem d=89KB (total=1370MB) [19:05:53.471] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:53.471] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:53.471] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:53.471] [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:53.471] [Timing] E precompute: 6ms mem d=185KB (total=1370MB) [19:05:53.474] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:53.474] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:53.474] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:53.474] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:53.474] [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:53.474] [Timing] S precompute: 2ms mem d=112KB (total=1370MB) [19:05:53.476] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:53.476] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:53.476] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:53.476] [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:53.476] [Timing] W precompute: 1ms mem d=88KB (total=1370MB) [19:05:53.476] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.00-0.01, total 0.55, 0 unpenalised) [19:05:53.476] ENDGAME: Played by N: 1 HCP S:1 H:4 D:4 C:0; by S: 9 HCP S:5 H:0 D:2 C:2 [19:05:53.476] ENDGAME_WORLD: #1 (w=0.01) N:..K97.6 ..Q.AJ3 ...KQ98 .J..T75 [19:05:53.476] ENDGAME_WORLD: #2 (w=0.01) N:..K97.8 ..Q.AJ3 ...KQ96 .J..T75 [19:05:53.476] ENDGAME_WORLD: #3 (w=0.01) N:..K97.9 ..Q.AJ3 ...KQ86 .J..T75 [19:05:53.476] ENDGAME_WORLD: #4 (w=0.01) N:..K97.Q ..Q.AJ3 ...K986 .J..T75 [19:05:53.476] ENDGAME_WORLD: #5 (w=0.00) N:..K97.K ..Q.AJ3 ...Q986 .J..T75 [19:05:53.476] ENDGAME_WORLD: #6 (w=0.01) N:..97.86 ..Q.AJ3 ..K.KQ9 .J..T75 [19:05:53.476] ENDGAME_WORLD: #7 (w=0.01) N:..97.96 ..Q.AJ3 ..K.KQ8 .J..T75 [19:05:53.477] ENDGAME_WORLD: #8 (w=0.01) N:..97.Q6 ..Q.AJ3 ..K.K98 .J..T75 [19:05:53.477] ENDGAME_WORLD: #9 (w=0.01) N:..97.K6 ..Q.AJ3 ..K.Q98 .J..T75 [19:05:53.477] ENDGAME_WORLD: #10 (w=0.01) N:..97.98 ..Q.AJ3 ..K.KQ6 .J..T75 [19:05:53.477] ENDGAME_WORLD: #11 (w=0.01) N:..97.Q8 ..Q.AJ3 ..K.K96 .J..T75 [19:05:53.477] ENDGAME_WORLD: #12 (w=0.01) N:..97.K8 ..Q.AJ3 ..K.Q96 .J..T75 [19:05:53.477] ENDGAME_WORLD: #13 (w=0.01) N:..97.Q9 ..Q.AJ3 ..K.K86 .J..T75 [19:05:53.477] ENDGAME_WORLD: #14 (w=0.01) N:..97.K9 ..Q.AJ3 ..K.Q86 .J..T75 [19:05:53.477] ENDGAME_WORLD: #15 (w=0.01) N:..97.KQ ..Q.AJ3 ..K.986 .J..T75 [19:05:53.477] ENDGAME_WORLD: #16 (w=0.01) N:..K7.86 ..Q.AJ3 ..9.KQ9 .J..T75 [19:05:53.477] ENDGAME_WORLD: #17 (w=0.01) N:..K7.96 ..Q.AJ3 ..9.KQ8 .J..T75 [19:05:53.477] ENDGAME_WORLD: #18 (w=0.01) N:..K7.Q6 ..Q.AJ3 ..9.K98 .J..T75 [19:05:53.477] ENDGAME_WORLD: #19 (w=0.00) N:..K7.K6 ..Q.AJ3 ..9.Q98 .J..T75 [19:05:53.477] ENDGAME_WORLD: #20 (w=0.01) N:..K7.98 ..Q.AJ3 ..9.KQ6 .J..T75 [19:05:53.477] ENDGAME_WORLD: ... and 50 more [19:05:53.477] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=0.55, rankByScore=True): [19:05:53.483] DQ: defeat 100 % (0.6/0.6), makes 100 % (0.6/0.6), avgDeclTricks=8.7, dist=[8:0.2] [9:0.4] [19:05:53.486] C3: defeat 100 % (0.6/0.6), makes 100 % (0.6/0.6), avgDeclTricks=8.6, dist=[8:0.2] [9:0.3] [19:05:53.489] CJ: defeat 100 % (0.6/0.6), makes 100 % (0.6/0.6), avgDeclTricks=8.2, dist=[8:0.4] [9:0.1] [19:05:53.498] CA: defeat 100 % (0.6/0.6), makes 100 % (0.6/0.6), avgDeclTricks=8.1, dist=[8:0.5] [9:0.1] [19:05:53.499] IMP DQ: 1.02 [19:05:53.499] IMP C3: 0.80 [19:05:53.499] IMP CJ: -0.73 [19:05:53.499] IMP CA: -1.09 [19:05:53.499] ENDGAME: Selected DQ (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:05:57 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:05:57 === [19:05:57.783] Activated: 3 tricks remaining, threshold=5 [19:05:57.783] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=7, defense tricks=3 [19:05:57.783] ENDGAME: Contract=2HX, Declarer=E, ToPlay=E, Trump=H [19:05:57.783] ENDGAME: E [- - - CAJ3] [19:05:57.783] ENDGAME: W [- - - CT7] [19:05:57.783] ENDGAME: Hidden [- - D7 CKQ96] [19:05:57.784] ENDGAME: Current trick (2 cards, led by W): C5 C8 [19:05:57.784] ENDGAME: 10 valid worlds (after void filtering) [19:05:57.784] [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:57.785] [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:57.785] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:05:57.786] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:05:57.786] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:05:57.786] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:05:57.787] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:05:57.787] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:05:57.787] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:05:57.790] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:05:57.790] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:05:57.790] [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:57.790] [Timing] N precompute: 2ms mem d=88KB (total=1361MB) [19:05:57.796] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:05:57.796] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:05:57.796] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:05:57.796] [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:57.796] [Timing] E precompute: 5ms mem d=186KB (total=1362MB) [19:05:57.799] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:05:57.799] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:05:57.799] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:05:57.799] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:05:57.799] [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:57.799] [Timing] S precompute: 2ms mem d=112KB (total=1362MB) [19:05:57.801] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:05:57.801] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:05:57.801] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:05:57.801] [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:57.801] [Timing] W precompute: 1ms mem d=82KB (total=1362MB) [19:05:57.801] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.01-0.01, total 0.10, 0 unpenalised) [19:05:57.801] ENDGAME: Played by N: 1 HCP S:1 H:4 D:5 C:1; by S: 12 HCP S:5 H:0 D:3 C:2 [19:05:57.801] ENDGAME_WORLD: #1 (w=0.01) N:..7.6 ...AJ3 ...KQ9 ...T7 [19:05:57.801] ENDGAME_WORLD: #2 (w=0.01) N:..7.9 ...AJ3 ...KQ6 ...T7 [19:05:57.801] ENDGAME_WORLD: #3 (w=0.01) N:..7.Q ...AJ3 ...K96 ...T7 [19:05:57.801] ENDGAME_WORLD: #4 (w=0.01) N:..7.K ...AJ3 ...Q96 ...T7 [19:05:57.801] ENDGAME_WORLD: #5 (w=0.01) N:...96 ...AJ3 ..7.KQ ...T7 [19:05:57.801] ENDGAME_WORLD: #6 (w=0.01) N:...Q6 ...AJ3 ..7.K9 ...T7 [19:05:57.801] ENDGAME_WORLD: #7 (w=0.01) N:...K6 ...AJ3 ..7.Q9 ...T7 [19:05:57.802] ENDGAME_WORLD: #8 (w=0.01) N:...Q9 ...AJ3 ..7.K6 ...T7 [19:05:57.802] ENDGAME_WORLD: #9 (w=0.01) N:...K9 ...AJ3 ..7.Q6 ...T7 [19:05:57.802] ENDGAME_WORLD: #10 (w=0.01) N:...KQ ...AJ3 ..7.96 ...T7 [19:05:57.802] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.10, rankByScore=True): [19:05:57.802] C3: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=8.0, dist=[8:0.1] [19:05:57.802] CJ: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=8.5, dist=[8:0.1] [9:0.1] [19:05:57.802] CA: defeat 100 % (0.1/0.1), makes 100 % (0.1/0.1), avgDeclTricks=8.0, dist=[8:0.1] [19:05:57.802] IMP C3: -0.75 [19:05:57.802] IMP CJ: 1.50 [19:05:57.802] IMP CA: -0.75 [19:05:57.802] ENDGAME: Selected CJ (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:06:01 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:06:01 === [19:06:01.398] Activated: 2 tricks remaining, threshold=5 [19:06:01.398] ENDGAME: Hidden cards=2 between N and S, need 1+1, declarer tricks=7, defense tricks=4 [19:06:01.398] ENDGAME: Contract=2HX, Declarer=E, ToPlay=E, Trump=H [19:06:01.399] ENDGAME: E [- - - CA3] [19:06:01.399] ENDGAME: W [- - - CT] [19:06:01.399] ENDGAME: Hidden [- - - CQ6] [19:06:01.399] ENDGAME: Current trick (3 cards, led by S): D7 C7 C9 [19:06:01.399] ENDGAME: 2 valid worlds (after void filtering) [19:06:01.399] [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:01.400] [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:01.403] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:06:01.403] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:06:01.403] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:06:01.404] [DealFinder] Explained bid S X: "[Inferred], CompetitiveDouble" -> require: (none) [19:06:01.404] [DealFinder] Explained bid W P: "[Inferred], True" -> require: (none) [19:06:01.405] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:06:01.405] [DealFinder] Explained bid E P: "Do we want to play here doubled, Sensible" -> require: (none) [19:06:01.408] [DealFinder] N HCP max: tightened from 9 to 6 using HandUnderstanding [19:06:01.408] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [19:06:01.408] [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:01.408] [Timing] N precompute: 2ms mem d=98KB (total=1357MB) [19:06:01.415] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:06:01.415] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:06:01.415] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:06:01.415] [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:01.415] [Timing] E precompute: 6ms mem d=175KB (total=1357MB) [19:06:01.418] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:06:01.418] [DealFinder] S HCP min: tightened from 0 to 18 using HandUnderstanding [19:06:01.418] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:06:01.418] [DealFinder] S constraints: HCP[18-18], Suits=S[5-13], Trivial=False [19:06:01.418] [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:01.418] [Timing] S precompute: 3ms mem d=120KB (total=1357MB) [19:06:01.421] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:06:01.421] [DealFinder] W HCP max: tightened from 37 to 11 using HandUnderstanding [19:06:01.421] [DealFinder] W constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:06:01.421] [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:01.421] [Timing] W precompute: 2ms mem d=88KB (total=1357MB) [19:06:01.421] ENDGAME: Bidding weights applied to 2/2 worlds (range 0.01-0.01, total 0.02, 0 unpenalised) [19:06:01.421] ENDGAME: Played by N: 1 HCP S:1 H:4 D:5 C:2; by S: 15 HCP S:5 H:0 D:4 C:3 [19:06:01.422] ENDGAME_WORLD: #1 (w=0.01) N:...6 ...A3 ...Q ...T [19:06:01.422] ENDGAME_WORLD: #2 (w=0.01) N:...Q ...A3 ...6 ...T [19:06:01.422] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=0.02, rankByScore=True): [19:06:01.422] C3: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=8.0, dist=[8:0.0] [19:06:01.422] CA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:06:01.422] IMP C3: 11.00 [19:06:01.422] IMP CA: -11.00 [19:06:01.422] ENDGAME: Selected C3 (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:27:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:27:19 === [19:27:19.678] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:27:19.678] Contract: 1NX, Declarer: W, Dealer: N [19:27:19.678] Auction: P-1H-P-1N-X-P-P-P [19:27:19.678] Deal: N:... ... ... ... [19:27:19.678] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:27:19.678] ****************************** [19:27:19.678] FindMatchingDealsWithPlayInternal Input: [19:27:19.678] Position parameter: E [19:27:19.678] Deal from game: N:... ... ... ... [19:27:19.679] Hand for N: (null) [19:27:19.679] Hand for E: K53.AK432.A9.953 [19:27:19.679] Hand for S: (null) [19:27:19.679] Hand for W: J97.7.JT5.KJ8742 [19:27:19.679] Cards played: D3 [19:27:19.679] Declarer: W [19:27:19.679] ****************************** [19:27:19.679] [DealFinder] Seed from player E hand: 719034458 [19:27:19.679] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:19.679] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:19.679] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1375MB, gc2=15) [19:27:19.679] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:19.679] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:27:19.679] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=1 [19:27:19.680] [ExtractPartialDeal] Visible hands: E, W [19:27:19.680] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:19.680] [ExtractPartialDeal] Extracted hands: [19:27:19.680] N: ... (0 cards) [19:27:19.680] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:19.680] S: ... (0 cards) [19:27:19.680] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:19.680] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:19.680] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:19.680] [ComputePlayedCards] Card 1: D3 played by N [19:27:19.680] [DealFinder] Added 1 played cards to N (was 0 cards): D3 [19:27:19.680] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:27:19.680] [DealFinder] Added 0 played cards to S (was 0 cards): [19:27:19.681] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:27:19.681] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:19.681] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[2-4] (2 iterations) [19:27:19.681] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[0-2] (2 iterations) [19:27:19.681] [DealFinder] Known cards per player: N=1, E=13, S=0, W=13 [19:27:19.681] [DealFinder] Locked players: E, W [19:27:19.681] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:27:19.681] [DealFinder] Players needing cards: N:12, S:13 [19:27:19.682] Large number of cards remaining. Using random generation. [19:27:19.682] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:19.682] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:19.686] [DealFinder] After 100 attempts: passedSimple=86, failedVerification=86, matches=0 [19:27:19.700] [Timing] Total: 20ms, Generation: 13ms, Verification: 0ms [19:27:19.700] [Timing] Attempts: 1000, PassedSimpleCheck: 826, FailedVerification: 826, Found: 0 [19:27:19.700] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:27:19.724] Search complete. Returning 50 deals. [19:27:19.725] Found 50 sample deals for simulation. [19:27:19.725] Valid deals for DDS: 50 / 50 [19:27:19.725] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:27:19.733] [SAMPLE-VAL] Opening lead NN validation (D3): 12/50 samples adjusted [19:27:19.733] [SAMPLE-VAL] Opening lead rule validation (D3): 9/50 samples penalized for convention violation [19:27:19.733] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.0909 = 0.000909 [19:27:19.733] [SAMPLE-VAL] Done. Weight range: 0.000-0.091 [19:27:19.733] After sample validation: 49 deals remaining [19:27:19.733] [PLAY-INFER] No inference observations detected [19:27:19.734] Using weighted samples: 49/49 have non-uniform weights (range 0.001-0.091) [19:27:19.734] Sample deals (49 total, showing first 20, by weight): [19:27:19.734] [1] (w=0.091) N:AQ8.JT8.87432.AT K53.AK432.A9.953 T642.Q965.KQ6.Q6 J97.7.JT5.KJ8742 [19:27:19.734] [2] (w=0.091) N:T42.QT6.K863.AQ6 K53.AK432.A9.953 AQ86.J985.Q742.T J97.7.JT5.KJ8742 [19:27:19.734] [3] (w=0.091) N:A86.JT8.K632.QT6 K53.AK432.A9.953 QT42.Q965.Q874.A J97.7.JT5.KJ8742 [19:27:19.734] [4] (w=0.091) N:AT62.J86.K843.Q6 K53.AK432.A9.953 Q84.QT95.Q762.AT J97.7.JT5.KJ8742 [19:27:19.734] [5] (w=0.091) N:AQ86.865.K873.Q6 K53.AK432.A9.953 T42.QJT9.Q642.AT J97.7.JT5.KJ8742 [19:27:19.734] [6] (w=0.091) N:QT86.J96.K643.AT K53.AK432.A9.953 A42.QT85.Q872.Q6 J97.7.JT5.KJ8742 [19:27:19.734] [7] (w=0.091) N:A864.J65.8632.AQ K53.AK432.A9.953 QT2.QT98.KQ74.T6 J97.7.JT5.KJ8742 [19:27:19.734] [8] (w=0.091) N:AT6.J95.Q732.AT6 K53.AK432.A9.953 Q842.QT86.K864.Q J97.7.JT5.KJ8742 [19:27:19.734] [9] (w=0.091) N:AT82.Q65.8432.AT K53.AK432.A9.953 Q64.JT98.KQ76.Q6 J97.7.JT5.KJ8742 [19:27:19.734] [10] (w=0.091) N:AT4.Q85.Q7643.Q6 K53.AK432.A9.953 Q862.JT96.K82.AT J97.7.JT5.KJ8742 [19:27:19.734] [11] (w=0.091) N:QT8.Q96.8763.AQT K53.AK432.A9.953 A642.JT85.KQ42.6 J97.7.JT5.KJ8742 [19:27:19.734] [12] (w=0.091) N:AQT6.J85.8632.A6 K53.AK432.A9.953 842.QT96.KQ74.QT J97.7.JT5.KJ8742 [19:27:19.735] [13] (w=0.091) N:AT4.QJ5.K8643.T6 K53.AK432.A9.953 Q862.T986.Q72.AQ J97.7.JT5.KJ8742 [19:27:19.735] [14] (w=0.091) N:A64.J65.Q732.AT6 K53.AK432.A9.953 QT82.QT98.K864.Q J97.7.JT5.KJ8742 [19:27:19.735] [15] (w=0.091) N:Q84.JT5.Q863.AQT K53.AK432.A9.953 AT62.Q986.K742.6 J97.7.JT5.KJ8742 [19:27:19.735] [16] (w=0.091) N:Q62.J85.Q832.AQ6 K53.AK432.A9.953 AT84.QT96.K764.T J97.7.JT5.KJ8742 [19:27:19.735] [17] (w=0.091) N:AQT8.QJT.7643.Q6 K53.AK432.A9.953 642.9865.KQ82.AT J97.7.JT5.KJ8742 [19:27:19.735] [18] (w=0.091) N:AQT4.J86.Q763.QT K53.AK432.A9.953 862.QT95.K842.A6 J97.7.JT5.KJ8742 [19:27:19.735] [19] (w=0.091) N:AQ42.Q95.Q843.T6 K53.AK432.A9.953 T86.JT86.K762.AQ J97.7.JT5.KJ8742 [19:27:19.735] [20] (w=0.091) N:Q84.T86.K863.AQ6 K53.AK432.A9.953 AT62.QJ95.Q742.T J97.7.JT5.KJ8742 [19:27:19.735] ... and 29 more [19:27:20.143] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:20.143] DA: [180, -500, -300, 280, 280, 280, -300, -300, 280, 180, -500, 280, 180, -300, -500, -300, 280, 280, 280, -300, -500, -300, -300, -300, -300, 180, -500, -100, -500, -500, -300, -100, -300, -300, -300, 180, -500, -300, 180, -100, -100, 180, 180, -300, 180, -500, -100, -100, -500] [19:27:20.143] D9: [180, -500, -300, 280, 280, 280, -300, -300, 280, 180, -500, 280, 180, -300, -500, -300, 280, 280, 280, -300, -500, -300, -300, -300, -300, 180, -500, -100, -500, -500, -300, -100, -300, -300, -300, 280, -500, -300, 180, -100, 180, 380, 380, -100, 380, -100, -100, -100, -300] [19:27:20.143] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:20.143] DA: [7, 4, 5, 8, 8, 8, 5, 5, 8, 7, 4, 8, 7, 5, 4, 5, 8, 8, 8, 5, 4, 5, 5, 5, 5, 7, 4, 6, 4, 4, 5, 6, 5, 5, 5, 7, 4, 5, 7, 6, 6, 7, 7, 5, 7, 4, 6, 6, 4] [19:27:20.143] D9: [7, 4, 5, 8, 8, 8, 5, 5, 8, 7, 4, 8, 7, 5, 4, 5, 8, 8, 8, 5, 4, 5, 5, 5, 5, 7, 4, 6, 4, 4, 5, 6, 5, 5, 5, 8, 4, 5, 7, 6, 7, 9, 9, 6, 9, 6, 6, 6, 5] [19:27:20.143] --- IMP Calculation Output (card -> average IMP) --- [19:27:20.143] D9: 0.11 [19:27:20.143] DA: -0.11 [19:27:20.143] === DDS DETAILED ANALYSIS === [19:27:20.143] Cards analyzed: 2, Samples per card: 49 [19:27:20.143] [19:27:20.143] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:20.143] ----- ------ --------- ------- ----------- -------------------------------- [19:27:20.144] D9 0.11 6.02 39 % 6 [7, 4, 5, 8, 8, 8, 5, 5, 8, 7, 4, 8, 7, 5, 4, 5, 8, 8, 8, 5...] [19:27:20.144] DA -0.11 5.78 38 % 5 [7, 4, 5, 8, 8, 8, 5, 5, 8, 7, 4, 8, 7, 5, 4, 5, 8, 8, 8, 5...] [19:27:20.144] [19:27:20.144] Selected: D9 (IMPs=0.11, avgTricks=6.02) [19:27:20.144] =================== [19:27:20.144] [TRUMP] Skipped: not a suit contract [19:27:20.144] Selected: D9 (avg 0.11 IMPs, 6.02 tricks) [19:27:20.144] [stage-timing] ok sample=46ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=407ms total=465ms samples=49 cards=1 [19:27:20.145] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:27:20.145] Finding card to play for E: K53.AK432.A9.953 [19:27:20.145] Relative position: Dummy, Contract type: NoTrump [19:27:20.145] Cards in hand mask: 2 [19:27:20.146] Candidate: 9D = 70.0 % [19:27:20.146] Candidate: AD = 30.0 % [19:27:20.146] Selected: D9 (70.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:27:30 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:27:30 === [19:27:30.102] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:27:30.102] Contract: 1NX, Declarer: W, Dealer: N [19:27:30.103] Auction: P-1H-P-1N-X-P-P-P [19:27:30.103] Deal: N:... ... ... ... [19:27:30.103] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:27:30.103] ****************************** [19:27:30.103] FindMatchingDealsWithPlayInternal Input: [19:27:30.103] Position parameter: E [19:27:30.103] Deal from game: N:... ... ... ... [19:27:30.103] Hand for N: (null) [19:27:30.103] Hand for E: K53.AK432.A9.953 [19:27:30.103] Hand for S: (null) [19:27:30.103] Hand for W: J97.7.JT5.KJ8742 [19:27:30.103] Cards played: D3, D9, DQ, D5, D2, DJ, D6, DA [19:27:30.103] Declarer: W [19:27:30.103] ****************************** [19:27:30.103] [DealFinder] Seed from player E hand: 719034458 [19:27:30.103] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:30.104] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:30.104] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1365MB, gc2=15) [19:27:30.104] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:30.104] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:27:30.104] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=8 [19:27:30.104] [ExtractPartialDeal] Visible hands: E, W [19:27:30.104] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:30.104] [ExtractPartialDeal] Extracted hands: [19:27:30.104] N: ... (0 cards) [19:27:30.104] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:30.104] S: ... (0 cards) [19:27:30.104] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:30.104] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:30.104] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:30.104] [ComputePlayedCards] Card 1: D3 played by N [19:27:30.105] [ComputePlayedCards] Card 2: D9 played by E [19:27:30.105] [ComputePlayedCards] Card 3: DQ played by S [19:27:30.105] [ComputePlayedCards] Card 4: D5 played by W [19:27:30.105] [ComputePlayedCards] Trick complete. Winner: S [19:27:30.105] [ComputePlayedCards] Card 5: D2 played by S [19:27:30.105] [ComputePlayedCards] Card 6: DJ played by W [19:27:30.105] [ComputePlayedCards] Card 7: D6 played by N [19:27:30.105] [ComputePlayedCards] Card 8: DA played by E [19:27:30.105] [ComputePlayedCards] Trick complete. Winner: E [19:27:30.105] [DealFinder] Added 2 played cards to N (was 0 cards): D3, D6 [19:27:30.105] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA [19:27:30.105] [DealFinder] Added 2 played cards to S (was 0 cards): DQ, D2 [19:27:30.105] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ [19:27:30.105] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:30.105] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[2-4] (2 iterations) [19:27:30.105] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[0-2] (2 iterations) [19:27:30.106] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [19:27:30.106] [DealFinder] Locked players: E, W [19:27:30.106] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:27:30.106] [DealFinder] Players needing cards: N:11, S:11 [19:27:30.106] Large number of cards remaining. Using random generation. [19:27:30.106] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:30.106] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:30.107] [DealFinder] After 100 attempts: passedSimple=82, failedVerification=82, matches=0 [19:27:30.118] [Timing] Total: 14ms, Generation: 10ms, Verification: 0ms [19:27:30.118] [Timing] Attempts: 1000, PassedSimpleCheck: 816, FailedVerification: 816, Found: 0 [19:27:30.118] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:27:30.144] Search complete. Returning 50 deals. [19:27:30.144] Found 50 sample deals for simulation. [19:27:30.144] Valid deals for DDS: 50 / 50 [19:27:30.144] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:27:30.152] [SAMPLE-VAL] Opening lead NN validation (D3): 11/50 samples adjusted [19:27:30.153] [SAMPLE-VAL] Opening lead rule validation (D3): 6/50 samples penalized for convention violation [19:27:30.153] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:27:30.153] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:27:30.156] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.038 [N:T2-D6=49 %, S:T1-DQ=99 % T2-D2=30 %] [19:27:30.157] [SAMPLE-VAL] Sample 4: weight 0.023 -> 0.008 [N:T2-D6=25 %, S:T1-DQ=97 % T2-D2=57 %] [19:27:30.158] [SAMPLE-VAL] Sample 5: weight 0.022 -> 0.009 [N:T2-D6=42 %, S:T1-DQ=100 % T2-D2=34 %] [19:27:30.158] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.039 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=8 %] [19:27:30.160] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.038 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=7 %] [19:27:30.161] [SAMPLE-VAL] Sample 9: weight 0.023 -> 0.014 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=28 %] [19:27:30.162] [SAMPLE-VAL] Sample 10: weight 0.023 -> 0.009 [N:T2-D6=34 %, S:T1-DQ=96 % T2-D2=52 %] [19:27:30.163] [SAMPLE-VAL] Sample 11: weight 0.044 -> 0.024 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=20 %] [19:27:30.164] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.042 [N:T2-D6=78 %, S:T1-DQ=100 % T2-D2=18 %] [19:27:30.165] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.048 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=18 %] [19:27:30.166] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.037 [N:T2-D6=32 %, S:T1-DQ=98 % T2-D2=64 %] [19:27:30.168] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.050 [N:T2-D6=77 %, S:T1-DQ=100 % T2-D2=37 %] [19:27:30.169] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.042 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=10 %] [19:27:30.171] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.041 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=9 %] [19:27:30.172] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.040 [N:T2-D6=47 %, S:T1-DQ=99 % T2-D2=39 %] [19:27:30.174] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.041 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=9 %] [19:27:30.175] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.044 [N:T2-D6=57 %, S:T1-DQ=99 % T2-D2=41 %] [19:27:30.176] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.049 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=20 %] [19:27:30.177] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.051 [N:T2-D6=76 %, S:T1-DQ=100 % T2-D2=39 %] [19:27:30.178] [SAMPLE-VAL] Sample 26: weight 0.023 -> 0.014 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=33 %] [19:27:30.179] [SAMPLE-VAL] Sample 27: weight 0.046 -> 0.020 [N:T2-D6=42 %, S:T1-DQ=100 % T2-D2=46 %] [19:27:30.180] [SAMPLE-VAL] Sample 28: weight 0.046 -> 0.023 [N:T2-D6=56 %, S:T1-DQ=99 % T2-D2=46 %] [19:27:30.181] [SAMPLE-VAL] Sample 29: weight 0.046 -> 0.017 [N:T2-D6=58 %, S:T1-DQ=100 % T2-D2=13 %] [19:27:30.182] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.042 [N:T2-D6=47 %, S:T1-DQ=99 % T2-D2=49 %] [19:27:30.183] [SAMPLE-VAL] Sample 31: weight 0.023 -> 0.009 [N:T2-D6=33 %, S:T1-DQ=95 % T2-D2=59 %] [19:27:30.183] [SAMPLE-VAL] Sample 32: weight 0.046 -> 0.021 [N:T2-D6=45 %, S:T1-DQ=100 % T2-D2=48 %] [19:27:30.184] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.042 [N:T2-D6=42 %, S:T1-DQ=96 % T2-D2=61 %] [19:27:30.185] [SAMPLE-VAL] Sample 34: weight 0.046 -> 0.018 [N:T2-D6=92 %, S:T1-DQ=100 % T2-D2=6 %] [19:27:30.186] [SAMPLE-VAL] Sample 35: weight 0.044 -> 0.020 [N:T2-D6=43 %, S:T1-DQ=100 % T2-D2=56 %] [19:27:30.187] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.045 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=14 %] [19:27:30.188] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.044 [N:T2-D6=59 %, S:T1-DQ=99 % T2-D2=38 %] [19:27:30.189] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.043 [N:T2-D6=54 %, S:T1-DQ=99 % T2-D2=40 %] [19:27:30.190] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.045 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=14 %] [19:27:30.191] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.039 [N:T2-D6=36 %, S:T1-DQ=97 % T2-D2=64 %] [19:27:30.192] [SAMPLE-VAL] Sample 41: weight 0.046 -> 0.022 [N:T2-D6=43 %, S:T1-DQ=100 % T2-D2=72 %] [19:27:30.193] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.051 [N:T2-D6=75 %, S:T1-DQ=100 % T2-D2=43 %] [19:27:30.194] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.038 [N:T2-D6=34 %, S:T1-DQ=99 % T2-D2=62 %] [19:27:30.195] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.045 [N:T2-D6=62 %, S:T1-DQ=98 % T2-D2=39 %] [19:27:30.196] [SAMPLE-VAL] Sample 45: weight 0.023 -> 0.008 [N:T2-D6=26 %, S:T1-DQ=96 % T2-D2=56 %] [19:27:30.197] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.042 [N:T2-D6=74 %, S:T1-DQ=100 % T2-D2=19 %] [19:27:30.198] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.042 [N:T2-D6=81 %, S:T1-DQ=100 % T2-D2=17 %] [19:27:30.199] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.020 [N:T2-D6=43 %, S:T1-DQ=99 % T2-D2=47 %] [19:27:30.200] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.039 [N:T2-D6=49 %, S:T1-DQ=99 % T2-D2=35 %] [19:27:30.201] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.040 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=8 %] [19:27:30.201] [SAMPLE-VAL] Done. Weight range: 0.001-0.051 [19:27:30.201] [SAMPLE-VAL] Top sample 42 (w=0.051): N:Q64.Q86.8763.AQ6 S:AT82.JT95.KQ42.T [N:T2-D6=75 %, S:T1-DQ=100 % T2-D2=43 %] [19:27:30.201] [SAMPLE-VAL] Top sample 25 (w=0.051): N:QT2.Q95.8763.AQT S:A864.JT86.KQ42.6 [N:T2-D6=76 %, S:T1-DQ=100 % T2-D2=39 %] [19:27:30.201] [SAMPLE-VAL] Top sample 16 (w=0.050): N:QT2.QT8.8763.AQ6 S:A864.J965.KQ42.T [N:T2-D6=77 %, S:T1-DQ=100 % T2-D2=37 %] [19:27:30.201] [SAMPLE-VAL] Top sample 24 (w=0.049): N:Q42.QT8.7643.AQT S:AT86.J965.KQ82.6 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=20 %] [19:27:30.202] [SAMPLE-VAL] Top sample 13 (w=0.048): N:Q86.QJ8.7643.AQT S:AT42.T965.KQ82.6 [N:T2-D6=100 %, S:T1-DQ=100 % T2-D2=18 %] [19:27:30.202] After sample validation: 50 deals remaining [19:27:30.202] [PLAY-INFER] No inference observations detected [19:27:30.202] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.051) [19:27:30.202] Sample deals (50 total, showing first 20, by weight): [19:27:30.202] [1] (w=0.051) N:Q64.Q86.8763.AQ6 K53.AK432.A9.953 AT82.JT95.KQ42.T J97.7.JT5.KJ8742 [19:27:30.202] [2] (w=0.051) N:QT2.Q95.8763.AQT K53.AK432.A9.953 A864.JT86.KQ42.6 J97.7.JT5.KJ8742 [19:27:30.202] [3] (w=0.050) N:QT2.QT8.8763.AQ6 K53.AK432.A9.953 A864.J965.KQ42.T J97.7.JT5.KJ8742 [19:27:30.202] [4] (w=0.049) N:Q42.QT8.7643.AQT K53.AK432.A9.953 AT86.J965.KQ82.6 J97.7.JT5.KJ8742 [19:27:30.202] [5] (w=0.048) N:Q86.QJ8.7643.AQT K53.AK432.A9.953 AT42.T965.KQ82.6 J97.7.JT5.KJ8742 [19:27:30.202] [6] (w=0.045) N:T62.Q65.K643.AQ6 K53.AK432.A9.953 AQ84.JT98.Q872.T J97.7.JT5.KJ8742 [19:27:30.202] [7] (w=0.045) N:A842.QT5.7643.AT K53.AK432.A9.953 QT6.J986.KQ82.Q6 J97.7.JT5.KJ8742 [19:27:30.202] [8] (w=0.045) N:Q42.QJ9.7643.AQ6 K53.AK432.A9.953 AT86.T865.KQ82.T J97.7.JT5.KJ8742 [19:27:30.202] [9] (w=0.044) N:T42.Q98.K763.AQT K53.AK432.A9.953 AQ86.JT65.Q842.6 J97.7.JT5.KJ8742 [19:27:30.203] [10] (w=0.044) N:T42.J86.K763.AQ6 K53.AK432.A9.953 AQ86.QT95.Q842.T J97.7.JT5.KJ8742 [19:27:30.203] [11] (w=0.043) N:QT6.Q85.K763.AT6 K53.AK432.A9.953 A842.JT96.Q842.Q J97.7.JT5.KJ8742 [19:27:30.203] [12] (w=0.042) N:AQT8.J86.8763.A6 K53.AK432.A9.953 642.QT95.KQ42.QT J97.7.JT5.KJ8742 [19:27:30.203] [13] (w=0.042) N:AT8.QJT.8763.AT6 K53.AK432.A9.953 Q642.9865.KQ42.Q J97.7.JT5.KJ8742 [19:27:30.203] [14] (w=0.042) N:Q84.T65.K8763.AQ K53.AK432.A9.953 AT62.QJ98.Q42.T6 J97.7.JT5.KJ8742 [19:27:30.203] [15] (w=0.042) N:A86.JT5.7643.AQT K53.AK432.A9.953 QT42.Q986.KQ82.6 J97.7.JT5.KJ8742 [19:27:30.203] [16] (w=0.042) N:AT86.Q65.K863.Q6 K53.AK432.A9.953 Q42.JT98.Q742.AT J97.7.JT5.KJ8742 [19:27:30.203] [17] (w=0.042) N:Q82.J86.K7643.AT K53.AK432.A9.953 AT64.QT95.Q82.Q6 J97.7.JT5.KJ8742 [19:27:30.203] [18] (w=0.041) N:AQ4.JT6.7643.AT6 K53.AK432.A9.953 T862.Q985.KQ82.Q J97.7.JT5.KJ8742 [19:27:30.203] [19] (w=0.041) N:A86.QT5.7643.AT6 K53.AK432.A9.953 QT42.J986.KQ82.Q J97.7.JT5.KJ8742 [19:27:30.203] [20] (w=0.040) N:QT8.QJ9.K763.QT6 K53.AK432.A9.953 A642.T865.Q842.A J97.7.JT5.KJ8742 [19:27:30.203] ... and 30 more [19:27:30.474] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:30.474] C3: [-300, -500, -300, -500, -500, -500, 280, -300, -500, -500, -300, 280, -300, -300, -500, 280, 180, -100, -300, -300, -500, 280, 280, 280, 280, 180, 280, -500, 180, -500, -500, 180, -500, -500, -500, -500, -500, 180, -500, 380, 380, 180, 380, -300, -100, -300, -100, -500, -300, 380] [19:27:30.474] C5: [-300, -500, -300, -500, -500, -500, 280, -300, -500, -500, -300, 280, -300, -300, -500, 280, 180, -100, -300, -300, -500, 280, 280, 280, 280, 180, 280, -500, 180, -500, -500, 180, -500, -500, -500, -500, -500, 180, -500, 380, 380, 180, 380, -300, -100, -300, -100, -500, -300, 380] [19:27:30.474] C9: [-300, -500, -300, -500, -500, -500, 280, -300, -500, -500, -300, 280, -300, -300, -500, 280, 180, -100, -300, -300, -500, 280, 280, 280, 280, 180, 280, -500, 180, -500, -500, 180, -500, -500, -500, -500, -500, 180, -500, 380, 380, 180, 380, -300, -100, -300, -100, -500, -300, 380] [19:27:30.474] HA: [-500, -500, -500, -500, -500, -500, 280, -300, -500, -500, -300, 280, -300, -500, -500, 280, -100, -100, -300, -300, -500, 280, 280, 280, 180, 180, 280, -500, 180, -500, -500, 180, -500, -500, -500, -500, -500, 180, -500, 280, 280, 180, 280, -300, -100, -300, -100, -500, -500, 280] [19:27:30.474] S3: [-500, -500, -500, -500, -500, -500, -100, -500, -500, -500, -300, -100, -300, -500, -500, -100, -300, -300, -300, -500, -500, -100, -100, -100, -100, -100, -100, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -100, -100, -500, -100, -500, -300, -500, -300, -500, -500, -100] [19:27:30.474] S5: [-500, -500, -500, -500, -500, -500, -100, -500, -500, -500, -300, -100, -300, -500, -500, -100, -300, -300, -300, -500, -500, -100, -100, -100, -100, -100, -100, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -100, -100, -500, -100, -500, -300, -500, -300, -500, -500, -100] [19:27:30.474] SK: [-500, -800, -800, -500, -500, -500, -100, -500, -500, -500, -500, -300, -300, -500, -500, -100, -300, -300, -300, -500, -500, -300, -100, -100, -100, -300, -300, -500, -800, -500, -500, -800, -500, -500, -500, -500, -500, -500, -500, -100, -100, -500, -100, -500, -300, -1100, -300, -500, -800, -100] [19:27:30.474] H4: [-500, -500, -500, -500, -500, -500, -300, -300, -500, -500, -300, -300, -300, -500, -500, -300, -500, -300, -300, -300, -500, -300, -300, -300, -300, -300, -300, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -300, -300, -500, -100, -500, -300, -500, -300, -500, -800, -500] [19:27:30.474] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:30.474] C3: [4, 3, 4, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 4, 3, 7, 6, 5, 4, 4, 3, 7, 7, 7, 7, 6, 7, 3, 6, 3, 3, 6, 3, 3, 3, 3, 3, 6, 3, 8, 8, 6, 8, 4, 5, 4, 5, 3, 4, 8] [19:27:30.474] C5: [4, 3, 4, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 4, 3, 7, 6, 5, 4, 4, 3, 7, 7, 7, 7, 6, 7, 3, 6, 3, 3, 6, 3, 3, 3, 3, 3, 6, 3, 8, 8, 6, 8, 4, 5, 4, 5, 3, 4, 8] [19:27:30.474] C9: [4, 3, 4, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 4, 3, 7, 6, 5, 4, 4, 3, 7, 7, 7, 7, 6, 7, 3, 6, 3, 3, 6, 3, 3, 3, 3, 3, 6, 3, 8, 8, 6, 8, 4, 5, 4, 5, 3, 4, 8] [19:27:30.475] HA: [3, 3, 3, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 3, 3, 7, 5, 5, 4, 4, 3, 7, 7, 7, 6, 6, 7, 3, 6, 3, 3, 6, 3, 3, 3, 3, 3, 6, 3, 7, 7, 6, 7, 4, 5, 4, 5, 3, 3, 7] [19:27:30.475] S3: [3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 4, 5, 4, 3, 3, 5, 4, 4, 4, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 3, 5, 3, 4, 3, 4, 3, 3, 5] [19:27:30.475] S5: [3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 4, 5, 4, 3, 3, 5, 4, 4, 4, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 3, 5, 3, 4, 3, 4, 3, 3, 5] [19:27:30.475] SK: [3, 2, 2, 3, 3, 3, 5, 3, 3, 3, 3, 4, 4, 3, 3, 5, 4, 4, 4, 3, 3, 4, 5, 5, 5, 4, 4, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 5, 5, 3, 5, 3, 4, 1, 4, 3, 2, 5] [19:27:30.475] H4: [3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 5, 3, 4, 3, 4, 3, 2, 3] [19:27:30.475] --- IMP Calculation Output (card -> average IMP) --- [19:27:30.475] C3: 2.68 [19:27:30.475] C5: 2.68 [19:27:30.475] C9: 2.68 [19:27:30.476] HA: 1.81 [19:27:30.476] S3: -1.91 [19:27:30.476] S5: -1.91 [19:27:30.476] H4: -2.77 [19:27:30.476] SK: -3.24 [19:27:30.476] === DDS DETAILED ANALYSIS === [19:27:30.476] Cards analyzed: 8, Samples per card: 50 [19:27:30.476] [19:27:30.476] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:30.476] ----- ------ --------- ------- ----------- -------------------------------- [19:27:30.476] C3 2.68 4.74 34 % 6 [4, 3, 4, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 4, 3, 7, 6, 5, 4, 4...] [19:27:30.476] C5 2.68 4.74 34 % 6 [4, 3, 4, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 4, 3, 7, 6, 5, 4, 4...] [19:27:30.477] C9 2.68 4.74 34 % 6 [4, 3, 4, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 4, 3, 7, 6, 5, 4, 4...] [19:27:30.477] HA 1.81 4.54 31 % 5 [3, 3, 3, 3, 3, 3, 7, 4, 3, 3, 4, 7, 4, 3, 3, 7, 5, 5, 4, 4...] [19:27:30.477] S3 -1.91 3.66 0 % 3 [3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 4, 5, 4, 3, 3, 5, 4, 4, 4, 3...] [19:27:30.477] S5 -1.91 3.66 0 % 3 [3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 4, 5, 4, 3, 3, 5, 4, 4, 4, 3...] [19:27:30.477] H4 -2.77 3.40 0 % 4 [3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 3, 4, 4, 4...] [19:27:30.477] SK -3.24 3.42 0 % 5 [3, 2, 2, 3, 3, 3, 5, 3, 3, 3, 3, 4, 4, 3, 3, 5, 4, 4, 4, 3...] [19:27:30.477] [19:27:30.477] Selected: C3 (IMPs=2.68, avgTricks=4.74) [19:27:30.477] =================== [19:27:30.478] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C3,C5,C9,HA] [19:27:31.134] [FUSION] C3: 5 info-set group(s), 26 world(s) committed, 0 singleton(s) [19:27:31.587] [FUSION] C5: 5 info-set group(s), 26 world(s) committed, 0 singleton(s) [19:27:32.038] [FUSION] C9: 5 info-set group(s), 26 world(s) committed, 0 singleton(s) [19:27:32.479] [FUSION] HA: 11 info-set group(s), 50 world(s) committed, 3 singleton(s) [19:27:32.480] [FUSION] C3: 2.68 -> 2.67 IMP (avgTricks 4.58) [19:27:32.480] [FUSION] C5: 2.68 -> 2.67 IMP (avgTricks 4.58) [19:27:32.480] [FUSION] C9: 2.68 -> 2.67 IMP (avgTricks 4.58) [19:27:32.480] [FUSION] HA: 1.81 -> 1.82 IMP (avgTricks 4.42) [19:27:32.480] [FUSION] After correction, best card: C3 (2.67 IMP) [19:27:32.480] [TRUMP] Skipped: not a suit contract [19:27:32.480] Selected: C3 (avg 2.67 IMPs, 4.58 tricks) -- 2 tied card(s): C5, C9 [19:27:32.480] [stage-timing] ok sample=41ms validate=0ms nn=57ms signal=0ms simgames=1ms dds=2274ms total=2377ms samples=50 cards=8 [19:27:32.481] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 953 KJ8742 AQT6' [19:27:35.831] SUITC_CALL_END: jsonLength=7512 [19:27:35.831] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":32.7826} ,{"Tricks":4,"Percentage":89.0000} ,{"Tricks":3,"Percentage":95.2174} ,{"Tricks":2,"Percentage":95.2174} ],"Result":4.1222, "Opt [19:27:35.832] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:27:35.832] Finding card to play for E: K53.AK432.A9.953 [19:27:35.832] Relative position: Dummy, Contract type: NoTrump [19:27:35.832] Cards in hand mask: 7 [19:27:35.833] Candidate: 9C = 48.0 % [19:27:35.833] Candidate: xC = 39.9 % [19:27:35.833] Candidate: AH = 7.6 % [19:27:35.833] Candidate: xS = 2.4 % [19:27:35.833] Candidate: xH = 1.5 % [19:27:35.833] Candidate: KS = 0.4 % [19:27:35.833] Candidate: KH = 0.1 % [19:27:35.833] Selected: C9 (48.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:27:46 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:27:46 === [19:27:46.745] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:27:46.745] Contract: 1NX, Declarer: W, Dealer: N [19:27:46.745] Auction: P-1H-P-1N-X-P-P-P [19:27:46.745] Deal: N:... ... ... ... [19:27:46.746] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:27:46.746] ****************************** [19:27:46.746] FindMatchingDealsWithPlayInternal Input: [19:27:46.746] Position parameter: E [19:27:46.746] Deal from game: N:... ... ... ... [19:27:46.746] Hand for N: (null) [19:27:46.746] Hand for E: K53.AK432.A9.953 [19:27:46.746] Hand for S: (null) [19:27:46.746] Hand for W: J97.7.JT5.KJ8742 [19:27:46.746] Cards played: D3, D9, DQ, D5, D2, DJ, D6, DA, C3, C6, CJ, CQ, H8 [19:27:46.746] Declarer: W [19:27:46.746] ****************************** [19:27:46.746] [DealFinder] Seed from player E hand: 719034458 [19:27:46.746] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:46.746] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:46.747] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1362MB, gc2=15) [19:27:46.747] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:46.747] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:27:46.747] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=13 [19:27:46.747] [ExtractPartialDeal] Visible hands: E, W [19:27:46.747] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:46.747] [ExtractPartialDeal] Extracted hands: [19:27:46.747] N: ... (0 cards) [19:27:46.747] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:46.747] S: ... (0 cards) [19:27:46.747] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:46.747] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:46.747] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:46.747] [ComputePlayedCards] Card 1: D3 played by N [19:27:46.747] [ComputePlayedCards] Card 2: D9 played by E [19:27:46.748] [ComputePlayedCards] Card 3: DQ played by S [19:27:46.748] [ComputePlayedCards] Card 4: D5 played by W [19:27:46.748] [ComputePlayedCards] Trick complete. Winner: S [19:27:46.748] [ComputePlayedCards] Card 5: D2 played by S [19:27:46.748] [ComputePlayedCards] Card 6: DJ played by W [19:27:46.748] [ComputePlayedCards] Card 7: D6 played by N [19:27:46.748] [ComputePlayedCards] Card 8: DA played by E [19:27:46.748] [ComputePlayedCards] Trick complete. Winner: E [19:27:46.748] [ComputePlayedCards] Card 9: C3 played by E [19:27:46.748] [ComputePlayedCards] Card 10: C6 played by S [19:27:46.748] [ComputePlayedCards] Card 11: CJ played by W [19:27:46.748] [ComputePlayedCards] Card 12: CQ played by N [19:27:46.748] [ComputePlayedCards] Trick complete. Winner: N [19:27:46.748] [ComputePlayedCards] Card 13: H8 played by N [19:27:46.748] [DealFinder] Added 4 played cards to N (was 0 cards): D3, D6, CQ, H8 [19:27:46.749] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3 [19:27:46.749] [DealFinder] Added 3 played cards to S (was 0 cards): DQ, D2, C6 [19:27:46.749] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ, CJ [19:27:46.749] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:46.749] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[2-4] (2 iterations) [19:27:46.749] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[0-2] (2 iterations) [19:27:46.749] [DealFinder] Known cards per player: N=4, E=13, S=3, W=13 [19:27:46.749] [DealFinder] Locked players: E, W [19:27:46.749] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:27:46.750] [DealFinder] Players needing cards: N:9, S:10 [19:27:46.750] Large number of cards remaining. Using random generation. [19:27:46.750] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:46.750] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:46.751] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:27:46.762] [Timing] Total: 15ms, Generation: 10ms, Verification: 0ms [19:27:46.762] [Timing] Attempts: 1000, PassedSimpleCheck: 1000, FailedVerification: 1000, Found: 0 [19:27:46.762] [DealFinder] No strict matches found. Using 39 fallback deals (simple constraints only: HCP + suit lengths). [19:27:46.783] Search complete. Returning 39 deals. [19:27:46.784] Found 39 sample deals for simulation. [19:27:46.784] Valid deals for DDS: 39 / 39 [19:27:46.784] [SAMPLE-VAL] Validating 39 samples, hidden: N,S, contract: NT [19:27:46.791] [SAMPLE-VAL] Opening lead NN validation (D3): 8/39 samples adjusted [19:27:46.792] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:27:46.792] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:27:46.792] [SAMPLE-VAL] T3: E=C3 S=C6 W=CJ N=CQ (leader=E) [19:27:46.792] [SAMPLE-VAL] T4: N=H8 (leader=N) (partial) [19:27:46.794] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.021 [N:T2-D6=70 % T3-CQ=100 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=52 %] [19:27:46.797] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.023 [N:T2-D6=50 % T3-CQ=100 % T4-H8=5 %!, S:T1-DQ=99 % T2-D2=43 % T3-C6=66 %] [19:27:46.798] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.005 [N:T2-D6=59 % T3-CQ=96 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=44 % T3-C6=100 %] [19:27:46.800] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.014 [N:T2-D6=58 % T3-CQ=95 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=39 % T3-C6=86 %] [19:27:46.802] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.020 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 %] [19:27:46.804] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.009 [N:T2-D6=79 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 %] [19:27:46.806] [SAMPLE-VAL] Sample 7: weight 0.046 -> 0.014 [N:T2-D6=49 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=41 % T3-C6=100 %] [19:27:46.808] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.005 [N:T2-D6=51 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=48 % T3-C6=49 %] [19:27:46.809] [SAMPLE-VAL] Sample 9: weight 0.046 -> 0.013 [N:T2-D6=62 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=87 %] [19:27:46.811] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.003 [N:T2-D6=100 % T3-CQ=94 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=8 % T3-C6=90 %] [19:27:46.813] [SAMPLE-VAL] Sample 11: weight 0.046 -> 0.006 [N:T2-D6=48 % T3-CQ=95 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=43 % T3-C6=100 %] [19:27:46.815] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.014 [N:T2-D6=74 % T3-CQ=90 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=34 % T3-C6=83 %] [19:27:46.817] [SAMPLE-VAL] Sample 13: weight 0.046 -> 0.003 [N:T2-D6=44 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=47 % T3-C6=48 %] [19:27:46.818] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.002 [N:T2-D6=100 % T3-CQ=95 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=10 % T3-C6=88 %] [19:27:46.820] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.005 [N:T2-D6=51 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=48 % T3-C6=49 %] [19:27:46.822] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.004 [N:T2-D6=100 % T3-CQ=96 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=16 % T3-C6=84 %] [19:27:46.824] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.029 [N:T2-D6=78 % T3-CQ=97 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 %] [19:27:46.825] [SAMPLE-VAL] Sample 18: weight 0.046 -> 0.002 [N:T2-D6=71 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 %] [19:27:46.827] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.001 [N:T2-D6=74 % T3-CQ=100 % T4-H8=0 %!, S:T1-DQ=100 % T2-D2=33 % T3-C6=51 %] [19:27:46.829] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.006 [N:T2-D6=89 % T3-CQ=94 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=6 % T3-C6=88 %] [19:27:46.833] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.008 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 %] [19:27:46.835] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.004 [N:T2-D6=51 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=42 % T3-C6=52 %] [19:27:46.837] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.014 [N:T2-D6=59 % T3-CQ=100 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=32 % T3-C6=69 %] [19:27:46.839] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.013 [N:T2-D6=88 % T3-CQ=100 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=8 % T3-C6=50 %] [19:27:46.841] [SAMPLE-VAL] Sample 25: weight 0.022 -> 0.001 [N:T2-D6=100 % T3-CQ=92 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=31 % T3-C6=84 %] [19:27:46.842] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.004 [N:T2-D6=53 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=44 % T3-C6=66 %] [19:27:46.844] [SAMPLE-VAL] Sample 27: weight 0.044 -> 0.001 [N:T2-D6=100 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=18 % T3-C6=59 %] [19:27:46.846] [SAMPLE-VAL] Sample 28: weight 0.022 -> 0.001 [N:T2-D6=100 % T3-CQ=93 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=19 % T3-C6=89 %] [19:27:46.848] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.009 [N:T2-D6=79 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 %] [19:27:46.850] [SAMPLE-VAL] Sample 30: weight 0.022 -> 0.001 [N:T2-D6=45 % T3-CQ=88 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=51 % T3-C6=84 %] [19:27:46.852] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.015 [N:T2-D6=100 % T3-CQ=98 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 %] [19:27:46.854] [SAMPLE-VAL] Sample 32: weight 0.022 -> 0.005 [N:T2-D6=100 % T3-CQ=91 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=33 % T3-C6=82 %] [19:27:46.856] [SAMPLE-VAL] Sample 33: weight 0.046 -> 0.015 [N:T2-D6=50 % T3-CQ=96 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=47 % T3-C6=100 %] [19:27:46.858] [SAMPLE-VAL] Sample 34: weight 0.046 -> 0.002 [N:T2-D6=66 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 %] [19:27:46.860] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.008 [N:T2-D6=100 % T3-CQ=97 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=5 % T3-C6=100 %] [19:27:46.861] [SAMPLE-VAL] Sample 36: weight 0.022 -> 0.001 [N:T2-D6=100 % T3-CQ=92 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=31 % T3-C6=84 %] [19:27:46.863] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.010 [N:T2-D6=50 % T3-CQ=95 % T4-H8=4 %!, S:T1-DQ=99 % T2-D2=33 % T3-C6=88 %] [19:27:46.865] [SAMPLE-VAL] Sample 38: weight 0.044 -> 0.002 [N:T2-D6=100 % T3-CQ=92 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=28 % T3-C6=87 %] [19:27:46.867] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.008 [N:T2-D6=57 % T3-CQ=93 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=48 % T3-C6=88 %] [19:27:46.867] [SAMPLE-VAL] Done. Weight range: 0.001-0.029 [19:27:46.867] [SAMPLE-VAL] Top sample 17 (w=0.029): N:AT6.J98.8643.AQT S:Q842.QT65.KQ72.6 [N:T2-D6=78 % T3-CQ=97 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 %] [19:27:46.867] [SAMPLE-VAL] Top sample 2 (w=0.023): N:AT64.QT8.K643.QT S:Q82.J965.Q872.A6 [N:T2-D6=50 % T3-CQ=100 % T4-H8=5 %!, S:T1-DQ=99 % T2-D2=43 % T3-C6=66 %] [19:27:46.867] [SAMPLE-VAL] Top sample 1 (w=0.021): N:AT4.Q98.K7643.QT S:Q862.JT65.Q82.A6 [N:T2-D6=70 % T3-CQ=100 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=52 %] [19:27:46.867] [SAMPLE-VAL] Top sample 5 (w=0.020): N:Q84.Q98.7643.AQT S:AT62.JT65.KQ82.6 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 %] [19:27:46.868] [SAMPLE-VAL] Top sample 33 (w=0.015): N:T4.Q98.K8643.AQT S:AQ862.JT65.Q72.6 [N:T2-D6=50 % T3-CQ=96 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=47 % T3-C6=100 %] [19:27:46.868] After sample validation: 39 deals remaining [19:27:46.868] [PLAY-INFER] No inference observations detected [19:27:46.868] Using weighted samples: 39/39 have non-uniform weights (range 0.001-0.029) [19:27:46.868] Sample deals (39 total, showing first 20, by weight): [19:27:46.868] [1] (w=0.029) N:AT6.J98.8643.AQT K53.AK432.A9.953 Q842.QT65.KQ72.6 J97.7.JT5.KJ8742 [19:27:46.868] [2] (w=0.023) N:AT64.QT8.K643.QT K53.AK432.A9.953 Q82.J965.Q872.A6 J97.7.JT5.KJ8742 [19:27:46.868] [3] (w=0.021) N:AT4.Q98.K7643.QT K53.AK432.A9.953 Q862.JT65.Q82.A6 J97.7.JT5.KJ8742 [19:27:46.868] [4] (w=0.020) N:Q84.Q98.7643.AQT K53.AK432.A9.953 AT62.JT65.KQ82.6 J97.7.JT5.KJ8742 [19:27:46.868] [5] (w=0.015) N:T4.Q98.K8643.AQT K53.AK432.A9.953 AQ862.JT65.Q72.6 J97.7.JT5.KJ8742 [19:27:46.868] [6] (w=0.015) N:AT4.JT8.7643.AQT K53.AK432.A9.953 Q862.Q965.KQ82.6 J97.7.JT5.KJ8742 [19:27:46.868] [7] (w=0.014) N:86.Q98.K8643.AQT K53.AK432.A9.953 AQT42.JT65.Q72.6 J97.7.JT5.KJ8742 [19:27:46.869] [8] (w=0.014) N:Q864.T98.K643.AQ K53.AK432.A9.953 AT2.QJ65.Q872.T6 J97.7.JT5.KJ8742 [19:27:46.869] [9] (w=0.014) N:QT82.QJ8.8643.AQ K53.AK432.A9.953 A64.T965.KQ72.T6 J97.7.JT5.KJ8742 [19:27:46.869] [10] (w=0.014) N:AT84.J98.K763.QT K53.AK432.A9.953 Q62.QT65.Q842.A6 J97.7.JT5.KJ8742 [19:27:46.869] [11] (w=0.013) N:AQ4.Q98.87643.QT K53.AK432.A9.953 T862.JT65.KQ2.A6 J97.7.JT5.KJ8742 [19:27:46.869] [12] (w=0.013) N:86.J98.K87643.AQ K53.AK432.A9.953 AQT42.QT65.Q2.T6 J97.7.JT5.KJ8742 [19:27:46.869] [13] (w=0.010) N:QT86.T85.K643.AQ K53.AK432.A9.953 A42.QJ96.Q872.T6 J97.7.JT5.KJ8742 [19:27:46.869] [14] (w=0.009) N:A84.865.8763.AQT K53.AK432.A9.953 QT62.QJT9.KQ42.6 J97.7.JT5.KJ8742 [19:27:46.869] [15] (w=0.009) N:A86.865.8643.AQT K53.AK432.A9.953 QT42.QJT9.KQ72.6 J97.7.JT5.KJ8742 [19:27:46.869] [16] (w=0.008) N:AT2.T86.7643.AQT K53.AK432.A9.953 Q864.QJ95.KQ82.6 J97.7.JT5.KJ8742 [19:27:46.870] [17] (w=0.008) N:AT8.J86.7643.AQT K53.AK432.A9.953 Q642.QT95.KQ82.6 J97.7.JT5.KJ8742 [19:27:46.870] [18] (w=0.008) N:T64.J86.K8763.AQ K53.AK432.A9.953 AQ82.QT95.Q42.T6 J97.7.JT5.KJ8742 [19:27:46.870] [19] (w=0.006) N:AT64.J86.863.AQT K53.AK432.A9.953 Q82.QT95.KQ742.6 J97.7.JT5.KJ8742 [19:27:46.870] [20] (w=0.006) N:A84.T85.87643.AQ K53.AK432.A9.953 QT62.QJ96.KQ2.T6 J97.7.JT5.KJ8742 [19:27:46.870] ... and 19 more [19:27:46.910] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:46.910] HA: [-500, 180, -100, -500, -800, -500, -800, 180, 180, 180, -100, -500, 180, -500, -500, -500, -500, -300, -500, -100, -500, -100, -100, -100, 180, 180, -100, 180, -100, -100, 180, -800, -800, 180, -100, -100, -100, -100, -100] [19:27:46.910] H4: [-500, -500, -500, -500, -800, -500, -800, -300, -500, -500, -500, -800, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -800, -800, -100, -500, -500, -300, -300, -300] [19:27:46.910] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:46.910] HA: [3, 6, 5, 3, 2, 3, 2, 6, 6, 6, 5, 3, 6, 3, 3, 3, 3, 4, 3, 5, 3, 5, 5, 5, 6, 6, 5, 6, 5, 5, 6, 2, 2, 6, 5, 5, 5, 5, 5] [19:27:46.910] H4: [3, 3, 3, 3, 2, 3, 2, 4, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 5, 3, 3, 4, 4, 4] [19:27:46.910] --- IMP Calculation Output (card -> average IMP) --- [19:27:46.910] HA: 5.70 [19:27:46.910] H4: -5.70 [19:27:46.911] === DDS DETAILED ANALYSIS === [19:27:46.911] Cards analyzed: 2, Samples per card: 39 [19:27:46.911] [19:27:46.911] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:46.911] ----- ------ --------- ------- ----------- -------------------------------- [19:27:46.911] HA 5.70 4.41 28 % 5 [3, 6, 5, 3, 2, 3, 2, 6, 6, 6, 5, 3, 6, 3, 3, 3, 3, 4, 3, 5...] [19:27:46.911] H4 -5.70 3.00 0 % 4 [3, 3, 3, 3, 2, 3, 2, 4, 3, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3...] [19:27:46.911] [19:27:46.911] Selected: HA (IMPs=5.70, avgTricks=4.41) [19:27:46.911] =================== [19:27:46.911] [TRUMP] Skipped: not a suit contract [19:27:46.911] Selected: HA (avg 5.70 IMPs, 4.41 tricks) [19:27:46.912] [stage-timing] ok sample=37ms validate=0ms nn=83ms signal=0ms simgames=1ms dds=40ms total=166ms samples=39 cards=13 [19:27:46.912] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:27:46.912] Finding card to play for E: K53.AK432.A9.953 [19:27:46.912] Relative position: Dummy, Contract type: NoTrump [19:27:46.913] Cards in hand mask: 3 [19:27:46.913] Candidate: AH = 53.2 % [19:27:46.913] Candidate: xH = 34.2 % [19:27:46.913] Candidate: KH = 12.7 % [19:27:46.913] Selected: HA (53.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:27:50 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:27:50 === [19:27:50.104] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:27:50.104] Contract: 1NX, Declarer: W, Dealer: N [19:27:50.104] Auction: P-1H-P-1N-X-P-P-P [19:27:50.104] Deal: N:... ... ... ... [19:27:50.104] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:27:50.104] ****************************** [19:27:50.105] FindMatchingDealsWithPlayInternal Input: [19:27:50.105] Position parameter: E [19:27:50.105] Deal from game: N:... ... ... ... [19:27:50.105] Hand for N: (null) [19:27:50.105] Hand for E: K53.AK432.A9.953 [19:27:50.105] Hand for S: (null) [19:27:50.105] Hand for W: J97.7.JT5.KJ8742 [19:27:50.105] Cards played: D3, D9, DQ, D5, D2, DJ, D6, DA, C3, C6, CJ, CQ, H8, HK, H5, H7 [19:27:50.105] Declarer: W [19:27:50.105] ****************************** [19:27:50.105] [DealFinder] Seed from player E hand: 719034458 [19:27:50.105] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:27:50.105] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:27:50.105] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1373MB, gc2=15) [19:27:50.106] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:27:50.106] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:27:50.106] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=16 [19:27:50.106] [ExtractPartialDeal] Visible hands: E, W [19:27:50.106] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:27:50.106] [ExtractPartialDeal] Extracted hands: [19:27:50.106] N: ... (0 cards) [19:27:50.106] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:27:50.106] S: ... (0 cards) [19:27:50.106] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:27:50.106] [DealFinder] Trump suit from contract '1NX': NoTrump [19:27:50.106] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:27:50.106] [ComputePlayedCards] Card 1: D3 played by N [19:27:50.106] [ComputePlayedCards] Card 2: D9 played by E [19:27:50.106] [ComputePlayedCards] Card 3: DQ played by S [19:27:50.106] [ComputePlayedCards] Card 4: D5 played by W [19:27:50.106] [ComputePlayedCards] Trick complete. Winner: S [19:27:50.106] [ComputePlayedCards] Card 5: D2 played by S [19:27:50.107] [ComputePlayedCards] Card 6: DJ played by W [19:27:50.107] [ComputePlayedCards] Card 7: D6 played by N [19:27:50.107] [ComputePlayedCards] Card 8: DA played by E [19:27:50.107] [ComputePlayedCards] Trick complete. Winner: E [19:27:50.107] [ComputePlayedCards] Card 9: C3 played by E [19:27:50.107] [ComputePlayedCards] Card 10: C6 played by S [19:27:50.107] [ComputePlayedCards] Card 11: CJ played by W [19:27:50.107] [ComputePlayedCards] Card 12: CQ played by N [19:27:50.107] [ComputePlayedCards] Trick complete. Winner: N [19:27:50.107] [ComputePlayedCards] Card 13: H8 played by N [19:27:50.107] [ComputePlayedCards] Card 14: HK played by E [19:27:50.107] [ComputePlayedCards] Card 15: H5 played by S [19:27:50.107] [ComputePlayedCards] Card 16: H7 played by W [19:27:50.107] [ComputePlayedCards] Trick complete. Winner: E [19:27:50.107] [DealFinder] Added 4 played cards to N (was 0 cards): D3, D6, CQ, H8 [19:27:50.107] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3, HK [19:27:50.107] [DealFinder] Added 4 played cards to S (was 0 cards): DQ, D2, C6, H5 [19:27:50.108] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ, CJ, H7 [19:27:50.108] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:27:50.108] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[2-4] (2 iterations) [19:27:50.108] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[0-2] (2 iterations) [19:27:50.108] [DealFinder] Known cards per player: N=4, E=13, S=4, W=13 [19:27:50.108] [DealFinder] Locked players: E, W [19:27:50.108] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:27:50.108] [DealFinder] Players needing cards: N:9, S:9 [19:27:50.108] Large number of cards remaining. Using random generation. [19:27:50.108] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:27:50.109] [DealFinder] Strict constraints unsatisfiable -- skipping per-attempt strict verification; collecting constraint-satisfying deals. [19:27:50.110] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:27:50.122] [Timing] Total: 17ms, Generation: 11ms, Verification: 0ms [19:27:50.123] [Timing] Attempts: 1000, PassedSimpleCheck: 1000, FailedVerification: 1000, Found: 0 [19:27:50.123] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:27:50.147] Search complete. Returning 50 deals. [19:27:50.147] Found 50 sample deals for simulation. [19:27:50.147] Valid deals for DDS: 50 / 50 [19:27:50.147] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:27:50.155] [SAMPLE-VAL] Opening lead NN validation (D3): 9/50 samples adjusted [19:27:50.155] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:27:50.155] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:27:50.155] [SAMPLE-VAL] T3: E=C3 S=C6 W=CJ N=CQ (leader=E) [19:27:50.155] [SAMPLE-VAL] T4: N=H8 E=HK S=H5 W=H7 (leader=N) [19:27:50.158] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.008 [N:T2-D6=45 % T3-CQ=100 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=30 % T3-C6=51 % T4-H5=95 %] [19:27:50.160] [SAMPLE-VAL] Sample 2: weight 0.044 -> 0.007 [N:T2-D6=100 % T3-CQ=100 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=21 % T3-C6=59 % T4-H5=99 %] [19:27:50.162] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.007 [N:T2-D6=54 % T3-CQ=93 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=48 % T3-C6=87 % T4-H5=58 %] [19:27:50.164] [SAMPLE-VAL] Sample 4: weight 0.022 -> 0.001 [N:T2-D6=100 % T3-CQ=92 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=31 % T3-C6=84 % T4-H5=66 %] [19:27:50.166] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.007 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=59 %] [19:27:50.168] [SAMPLE-VAL] Sample 6: weight 0.044 -> 0.002 [N:T2-D6=100 % T3-CQ=94 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=34 % T3-C6=82 % T4-H5=91 %] [19:27:50.170] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.007 [N:T2-D6=50 % T3-CQ=100 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=40 % T3-C6=49 % T4-H5=50 %] [19:27:50.172] [SAMPLE-VAL] Sample 8: weight 0.023 -> 0.004 [N:T2-D6=23 % T3-CQ=93 % T4-H8=3 %!, S:T1-DQ=98 % T2-D2=53 % T3-C6=86 % T4-H5=100 %] [19:27:50.174] [SAMPLE-VAL] Sample 9: weight 0.046 -> 0.010 [N:T2-D6=63 % T3-CQ=97 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=12 % T3-C6=100 % T4-H5=96 %] [19:27:50.176] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.008 [N:T2-D6=89 % T3-CQ=90 % T4-H8=2 %!, S:T1-DQ=100 % T2-D2=11 % T3-C6=81 % T4-H5=97 %] [19:27:50.178] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.002 [N:T2-D6=100 % T3-CQ=95 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=10 % T3-C6=88 % T4-H5=97 %] [19:27:50.180] [SAMPLE-VAL] Sample 12: weight 0.046 -> 0.006 [N:T2-D6=49 % T3-CQ=96 % T4-H8=3 %!, S:T1-DQ=99 % T2-D2=40 % T3-C6=100 % T4-H5=57 %] [19:27:50.182] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.013 [N:T2-D6=74 % T3-CQ=90 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=34 % T3-C6=83 % T4-H5=97 %] [19:27:50.184] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.018 [N:T2-D6=75 % T3-CQ=93 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=35 % T3-C6=91 % T4-H5=87 %] [19:27:50.186] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.025 [N:T2-D6=79 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=88 %] [19:27:50.188] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.007 [N:T2-D6=52 % T3-CQ=100 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=29 % T3-C6=46 % T4-H5=58 %] [19:27:50.190] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.013 [N:T2-D6=58 % T3-CQ=95 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=39 % T3-C6=86 % T4-H5=100 %] [19:27:50.192] [SAMPLE-VAL] Sample 18: weight 0.044 -> 0.000 [N:T2-D6=43 % T3-CQ=100 % T4-H8=0 %!, S:T1-DQ=100 % T2-D2=48 % T3-C6=46 % T4-H5=90 %] [19:27:50.194] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.024 [N:T2-D6=76 % T3-CQ=95 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=16 % T3-C6=83 % T4-H5=99 %] [19:27:50.196] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.003 [N:T2-D6=64 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=39 % T3-C6=52 % T4-H5=90 %] [19:27:50.198] [SAMPLE-VAL] Sample 21: weight 0.022 -> 0.004 [N:T2-D6=44 % T3-CQ=89 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=51 % T3-C6=85 % T4-H5=100 %] [19:27:50.200] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.026 [N:T2-D6=48 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=44 % T3-C6=85 % T4-H5=99 %] [19:27:50.202] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.017 [N:T2-D6=100 % T3-CQ=94 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=14 % T3-C6=85 % T4-H5=99 %] [19:27:50.204] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.008 [N:T2-D6=47 % T3-CQ=100 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=50 % T3-C6=50 % T4-H5=97 %] [19:27:50.207] [SAMPLE-VAL] Sample 25: weight 0.046 -> 0.007 [N:T2-D6=57 % T3-CQ=100 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=14 % T3-C6=41 % T4-H5=86 %] [19:27:50.209] [SAMPLE-VAL] Sample 26: 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 %] [19:27:50.211] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.026 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 %] [19:27:50.213] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.006 [N:T2-D6=100 % T3-CQ=95 % T4-H8=3 %!, S:T1-DQ=100 % T2-D2=16 % T3-C6=90 % T4-H5=90 %] [19:27:50.215] [SAMPLE-VAL] Sample 29: weight 0.044 -> 0.002 [N:T2-D6=63 % T3-CQ=91 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=32 % T3-C6=83 % T4-H5=90 %] [19:27:50.217] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.004 [N:T2-D6=57 % T3-CQ=95 % T4-H8=2 %!, S:T1-DQ=98 % T2-D2=39 % T3-C6=89 % T4-H5=67 %] [19:27:50.219] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.024 [N:T2-D6=100 % T3-CQ=98 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=98 %] [19:27:50.221] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.004 [N:T2-D6=53 % T3-CQ=100 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=44 % T3-C6=66 % T4-H5=91 %] [19:27:50.223] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.023 [N:T2-D6=55 % T3-CQ=97 % T4-H8=5 %!, S:T1-DQ=99 % T2-D2=40 % T3-C6=100 % T4-H5=89 %] [19:27:50.225] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.017 [N:T2-D6=51 % T3-CQ=93 % T4-H8=4 %!, S:T1-DQ=99 % T2-D2=47 % T3-C6=83 % T4-H5=54 %] [19:27:50.227] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.012 [N:T2-D6=52 % T3-CQ=95 % T4-H8=5 %, S:T1-DQ=99 % T2-D2=36 % T3-C6=86 % T4-H5=100 %] [19:27:50.229] [SAMPLE-VAL] Sample 36: weight 0.046 -> 0.014 [N:T2-D6=44 % T3-CQ=96 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=46 % T3-C6=100 % T4-H5=99 %] [19:27:50.231] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.021 [N:T2-D6=70 % T3-CQ=100 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=52 % T4-H5=99 %] [19:27:50.233] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.026 [N:T2-D6=55 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=46 % T3-C6=86 % T4-H5=98 %] [19:27:50.235] [SAMPLE-VAL] Sample 39: weight 0.046 -> 0.010 [N:T2-D6=63 % T3-CQ=97 % T4-H8=4 %!, S:T1-DQ=100 % T2-D2=12 % T3-C6=100 % T4-H5=96 %] [19:27:50.237] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.025 [N:T2-D6=72 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=24 % T3-C6=89 % T4-H5=100 %] [19:27:50.239] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.027 [N:T2-D6=59 % T3-CQ=98 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=36 % T3-C6=100 % T4-H5=99 %] [19:27:50.241] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.026 [N:T2-D6=56 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=43 % T3-C6=90 % T4-H5=99 %] [19:27:50.243] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.025 [N:T2-D6=73 % T3-CQ=93 % T4-H8=5 %!, S:T1-DQ=100 % T2-D2=28 % T3-C6=88 % T4-H5=99 %] [19:27:50.245] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.027 [N:T2-D6=80 % T3-CQ=97 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 % T4-H5=99 %] [19:27:50.247] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.003 [N:T2-D6=91 % T3-CQ=95 % T4-H8=1 %!, S:T1-DQ=100 % T2-D2=4 %! T3-C6=90 % T4-H5=97 %] [19:27:50.249] [SAMPLE-VAL] Sample 46: weight 0.044 -> 0.013 [N:T2-D6=100 % T3-CQ=97 % T4-H8=5 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=99 %] [19:27:50.251] [SAMPLE-VAL] Sample 47: weight 0.023 -> 0.002 [N:T2-D6=24 % T3-CQ=100 % T4-H8=2 %!, S:T1-DQ=97 % T2-D2=59 % T3-C6=61 % T4-H5=63 %] [19:27:50.253] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.005 [N:T2-D6=55 % T3-CQ=97 % T4-H8=1 %!, S:T1-DQ=99 % T2-D2=43 % T3-C6=100 % T4-H5=59 %] [19:27:50.255] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.007 [N:T2-D6=47 % T3-CQ=100 % T4-H8=2 %!, S:T1-DQ=99 % T2-D2=35 % T3-C6=45 % T4-H5=96 %] [19:27:50.257] [SAMPLE-VAL] Sample 50: weight 0.023 -> 0.005 [N:T2-D6=28 % T3-CQ=100 % T4-H8=4 %!, S:T1-DQ=98 % T2-D2=50 % T3-C6=61 % T4-H5=92 %] [19:27:50.257] [SAMPLE-VAL] Done. Weight range: 0.000-0.027 [19:27:50.258] [SAMPLE-VAL] Top sample 41 (w=0.027): N:T86.Q98.K643.AQT S:AQ42.JT65.Q872.6 [N:T2-D6=59 % T3-CQ=98 % T4-H8=7 %, S:T1-DQ=99 % T2-D2=36 % T3-C6=100 % T4-H5=99 %] [19:27:50.258] [SAMPLE-VAL] Top sample 44 (w=0.027): N:AT8.J98.8763.AQT S:Q642.QT65.KQ42.6 [N:T2-D6=80 % T3-CQ=97 % T4-H8=8 %, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 % T4-H5=99 %] [19:27:50.258] [SAMPLE-VAL] Top sample 42 (w=0.026): N:T84.J98.K8643.AQ S:AQ62.QT65.Q72.T6 [N:T2-D6=56 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=43 % T3-C6=90 % T4-H5=99 %] [19:27:50.258] [SAMPLE-VAL] Top sample 38 (w=0.026): N:842.J98.K8763.AQ S:AQT6.QT65.Q42.T6 [N:T2-D6=55 % T3-CQ=93 % T4-H8=6 %, S:T1-DQ=99 % T2-D2=46 % T3-C6=86 % T4-H5=98 %] [19:27:50.258] [SAMPLE-VAL] Top sample 27 (w=0.026): N:AT4.T98.8643.AQT S:Q862.QJ65.KQ72.6 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 %] [19:27:50.258] After sample validation: 50 deals remaining [19:27:50.258] [PLAY-INFER] No inference observations detected [19:27:50.258] Using weighted samples: 50/50 have non-uniform weights (range 0.000-0.027) [19:27:50.258] Sample deals (50 total, showing first 20, by weight): [19:27:50.258] [1] (w=0.027) N:T86.Q98.K643.AQT K53.AK432.A9.953 AQ42.JT65.Q872.6 J97.7.JT5.KJ8742 [19:27:50.258] [2] (w=0.027) N:AT8.J98.8763.AQT K53.AK432.A9.953 Q642.QT65.KQ42.6 J97.7.JT5.KJ8742 [19:27:50.258] [3] (w=0.026) N:T84.J98.K8643.AQ K53.AK432.A9.953 AQ62.QT65.Q72.T6 J97.7.JT5.KJ8742 [19:27:50.259] [4] (w=0.026) N:842.J98.K8763.AQ K53.AK432.A9.953 AQT6.QT65.Q42.T6 J97.7.JT5.KJ8742 [19:27:50.259] [5] (w=0.026) N:AT4.T98.8643.AQT K53.AK432.A9.953 Q862.QJ65.KQ72.6 J97.7.JT5.KJ8742 [19:27:50.259] [6] (w=0.026) N:Q42.T98.K8763.AQ K53.AK432.A9.953 AT86.QJ65.Q42.T6 J97.7.JT5.KJ8742 [19:27:50.259] [7] (w=0.025) N:AT82.T98.8763.AQ K53.AK432.A9.953 Q64.QJ65.KQ42.T6 J97.7.JT5.KJ8742 [19:27:50.259] [8] (w=0.025) N:AT8.JT8.8643.AQT K53.AK432.A9.953 Q642.Q965.KQ72.6 J97.7.JT5.KJ8742 [19:27:50.259] [9] (w=0.025) N:AT64.T98.8643.AQ K53.AK432.A9.953 Q82.QJ65.KQ72.T6 J97.7.JT5.KJ8742 [19:27:50.259] [10] (w=0.024) N:AT2.J98.7643.AQT K53.AK432.A9.953 Q864.QT65.KQ82.6 J97.7.JT5.KJ8742 [19:27:50.259] [11] (w=0.024) N:842.Q98.K7643.AQ K53.AK432.A9.953 AQT6.JT65.Q82.T6 J97.7.JT5.KJ8742 [19:27:50.259] [12] (w=0.023) N:T82.JT8.K763.AQT K53.AK432.A9.953 AQ64.Q965.Q842.6 J97.7.JT5.KJ8742 [19:27:50.259] [13] (w=0.021) N:AT2.Q98.K7643.QT K53.AK432.A9.953 Q864.JT65.Q82.A6 J97.7.JT5.KJ8742 [19:27:50.259] [14] (w=0.018) N:AT64.JT8.8643.AQ K53.AK432.A9.953 Q82.Q965.KQ72.T6 J97.7.JT5.KJ8742 [19:27:50.259] [15] (w=0.017) N:Q42.T86.K8763.AQ K53.AK432.A9.953 AT86.QJ95.Q42.T6 J97.7.JT5.KJ8742 [19:27:50.260] [16] (w=0.017) N:QT84.Q98.7643.AQ K53.AK432.A9.953 A62.JT65.KQ82.T6 J97.7.JT5.KJ8742 [19:27:50.260] [17] (w=0.014) N:A864.J98.863.AQT K53.AK432.A9.953 QT2.QT65.KQ742.6 J97.7.JT5.KJ8742 [19:27:50.260] [18] (w=0.013) N:Q862.T98.K763.AQ K53.AK432.A9.953 AT4.QJ65.Q842.T6 J97.7.JT5.KJ8742 [19:27:50.260] [19] (w=0.013) N:A842.T98.763.AQT K53.AK432.A9.953 QT6.QJ65.KQ842.6 J97.7.JT5.KJ8742 [19:27:50.260] [20] (w=0.013) N:QT82.QJ8.8643.AQ K53.AK432.A9.953 A64.T965.KQ72.T6 J97.7.JT5.KJ8742 [19:27:50.260] ... and 30 more [19:27:50.322] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:27:50.322] S3: [-500, -500, -800, -800, -500, -800, -500, -500, -500, -500, -800, -500, -800, -500, -800, -500, -800, -500, -800, -500, -500, -800, -800, -800, -800, -500, -800, -800, -500, -800, -800, -800, -800, -800, -500, -500, -800, -800, -500, -500, -800, -500, -800, -500, -800, -800, -800, -800, -800, -800] [19:27:50.322] HA: [-500, -500, -800, -800, -500, -500, -300, -500, -300, -500, -800, -500, -500, -300, -500, -300, -500, -300, -500, -300, -300, -500, -500, -500, -500, -300, -800, -800, -500, -500, -500, -500, -500, -800, -300, -500, -500, -500, -300, -500, -500, -300, -500, -300, -800, -500, -500, -500, -500, -500] [19:27:50.322] S5: [-500, -500, -800, -800, -500, -800, -500, -500, -500, -500, -800, -500, -800, -500, -800, -500, -800, -500, -800, -500, -500, -800, -800, -800, -800, -500, -800, -800, -500, -800, -800, -800, -800, -800, -500, -500, -800, -800, -500, -500, -800, -500, -800, -500, -800, -800, -800, -800, -800, -800] [19:27:50.322] SK: [-500, -500, -800, -800, -500, -500, -500, -500, -500, -500, -800, -500, -800, -500, -500, -800, -800, -500, -800, -800, -800, -500, -500, -500, -800, -800, -800, -800, -500, -1100, -800, -800, -800, -800, -500, -500, -800, -800, -500, -500, -800, -500, -800, -500, -800, -1100, -800, -800, -800, -800] [19:27:50.322] H4: [-500, -500, -800, -800, -500, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -500, -300, -500, -500, -500, -500, -500, -500, -500, -500, -800, -800, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -500, -800, -500, -500, -300, -800, -800, -500, -500, -500, -500] [19:27:50.322] C5: [-800, -500, -300, -300, -500, -100, 180, -500, 180, -500, -300, -800, -100, 180, -100, 180, -800, 180, -800, 180, 180, -800, -800, -100, 180, 180, -300, -300, -500, -100, -100, -100, -100, -800, 180, -800, 180, -100, 180, -100, -100, 180, -100, 180, -500, -100, 180, -800, -100, -100] [19:27:50.322] C9: [-800, -500, -300, -300, -500, -100, 180, -500, 180, -500, -300, -800, -100, 180, -100, 180, -800, 180, -800, 180, 180, -800, -800, -100, 180, 180, -300, -300, -500, -100, -100, -100, -100, -800, 180, -800, 180, -100, 180, -100, -100, 180, -100, 180, -500, -100, 180, -800, -100, -100] [19:27:50.322] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:27:50.322] S3: [2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1] [19:27:50.323] HA: [2, 2, 1, 1, 2, 2, 3, 2, 3, 2, 1, 2, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 2, 2, 2, 3, 1, 1, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 3, 2, 2, 3, 2, 3, 1, 2, 2, 2, 2, 2] [19:27:50.323] S5: [2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1] [19:27:50.323] SK: [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 0, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 0, 1, 1, 1, 1] [19:27:50.323] H4: [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 3, 1, 1, 2, 2, 2, 2] [19:27:50.323] C5: [1, 2, 3, 3, 2, 4, 5, 2, 5, 2, 3, 1, 4, 5, 4, 5, 1, 5, 1, 5, 5, 1, 1, 4, 5, 5, 3, 3, 2, 4, 4, 4, 4, 1, 5, 1, 5, 4, 5, 4, 4, 5, 4, 5, 2, 4, 5, 1, 4, 4] [19:27:50.323] C9: [1, 2, 3, 3, 2, 4, 5, 2, 5, 2, 3, 1, 4, 5, 4, 5, 1, 5, 1, 5, 5, 1, 1, 4, 5, 5, 3, 3, 2, 4, 4, 4, 4, 1, 5, 1, 5, 4, 5, 4, 4, 5, 4, 5, 2, 4, 5, 1, 4, 4] [19:27:50.323] --- IMP Calculation Output (card -> average IMP) --- [19:27:50.323] C5: 5.10 [19:27:50.323] C9: 5.10 [19:27:50.323] HA: 0.13 [19:27:50.324] H4: -0.99 [19:27:50.324] SK: -2.95 [19:27:50.324] S3: -3.20 [19:27:50.324] S5: -3.20 [19:27:50.324] === DDS DETAILED ANALYSIS === [19:27:50.324] Cards analyzed: 7, Samples per card: 50 [19:27:50.324] [19:27:50.324] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:27:50.324] ----- ------ --------- ------- ----------- -------------------------------- [19:27:50.324] C5 5.10 3.42 27 % 5 [1, 2, 3, 3, 2, 4, 5, 2, 5, 2, 3, 1, 4, 5, 4, 5, 1, 5, 1, 5...] [19:27:50.324] C9 5.10 3.42 27 % 5 [1, 2, 3, 3, 2, 4, 5, 2, 5, 2, 3, 1, 4, 5, 4, 5, 1, 5, 1, 5...] [19:27:50.324] HA 0.13 2.10 0 % 3 [2, 2, 1, 1, 2, 2, 3, 2, 3, 2, 1, 2, 2, 3, 2, 3, 2, 3, 2, 3...] [19:27:50.324] H4 -0.99 1.86 0 % 3 [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 3, 2, 2...] [19:27:50.324] SK -2.95 1.40 0 % 3 [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1...] [19:27:50.324] S3 -3.20 1.42 0 % 2 [2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2...] [19:27:50.325] S5 -3.20 1.42 0 % 2 [2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2...] [19:27:50.325] [19:27:50.325] Selected: C5 (IMPs=5.10, avgTricks=3.42) [19:27:50.325] =================== [19:27:50.325] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[C5,C9] [19:27:50.476] [FUSION] C5: no declarer-lead worlds after completion [19:27:50.574] [FUSION] C9: no declarer-lead worlds after completion [19:27:50.575] [FUSION] C5: 5.10 -> 5.10 IMP (avgTricks 3.19) [19:27:50.575] [FUSION] C9: 5.10 -> 5.10 IMP (avgTricks 3.19) [19:27:50.575] [FUSION] After correction, best card: C5 (5.10 IMP) [19:27:50.575] [TRUMP] Skipped: not a suit contract [19:27:50.575] Selected: C5 (avg 5.10 IMPs, 3.19 tricks) -- 1 tied card(s): C9 [19:27:50.575] [stage-timing] ok sample=42ms validate=0ms nn=111ms signal=0ms simgames=4ms dds=310ms total=470ms samples=50 cards=16 [19:27:50.576] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 953 KJ8742 AQT6 -Ln n36JQ' [19:27:50.579] SUITC_CALL_END: jsonLength=599 [19:27:50.580] 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:50.580] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:27:50.580] Finding card to play for E: K53.AK432.A9.953 [19:27:50.580] Relative position: Dummy, Contract type: NoTrump [19:27:50.580] Cards in hand mask: 6 [19:27:50.581] Candidate: AH = 44.4 % [19:27:50.581] Candidate: 9C = 26.6 % [19:27:50.581] Candidate: xC = 16.5 % [19:27:50.581] Candidate: xS = 9.5 % [19:27:50.581] Candidate: xH = 2.2 % [19:27:50.581] Candidate: KS = 0.9 % [19:27:50.581] Selected: HA (44.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:28:08 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:28:08 === [19:28:08.195] === FindBestCardAsync: Position=E, CardsPlayed=25 === [19:28:08.195] Contract: 1NX, Declarer: W, Dealer: N [19:28:08.195] Auction: P-1H-P-1N-X-P-P-P [19:28:08.195] Deal: N:... ... ... ... [19:28:08.195] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:28:08.195] ****************************** [19:28:08.195] FindMatchingDealsWithPlayInternal Input: [19:28:08.195] Position parameter: E [19:28:08.195] Deal from game: N:... ... ... ... [19:28:08.195] Hand for N: (null) [19:28:08.196] Hand for E: K53.AK432.A9.953 [19:28:08.196] Hand for S: (null) [19:28:08.196] Hand for W: J97.7.JT5.KJ8742 [19:28:08.196] 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 [19:28:08.196] Declarer: W [19:28:08.196] ****************************** [19:28:08.196] [DealFinder] Seed from player E hand: 719034458 [19:28:08.196] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:28:08.196] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:28:08.196] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1356MB, gc2=16) [19:28:08.196] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:28:08.196] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:28:08.196] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=25 [19:28:08.196] [ExtractPartialDeal] Visible hands: E, W [19:28:08.196] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:28:08.197] [ExtractPartialDeal] Extracted hands: [19:28:08.197] N: ... (0 cards) [19:28:08.197] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:28:08.197] S: ... (0 cards) [19:28:08.197] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:28:08.197] [DealFinder] Trump suit from contract '1NX': NoTrump [19:28:08.197] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:28:08.197] [ComputePlayedCards] Card 1: D3 played by N [19:28:08.197] [ComputePlayedCards] Card 2: D9 played by E [19:28:08.197] [ComputePlayedCards] Card 3: DQ played by S [19:28:08.197] [ComputePlayedCards] Card 4: D5 played by W [19:28:08.197] [ComputePlayedCards] Trick complete. Winner: S [19:28:08.197] [ComputePlayedCards] Card 5: D2 played by S [19:28:08.197] [ComputePlayedCards] Card 6: DJ played by W [19:28:08.198] [ComputePlayedCards] Card 7: D6 played by N [19:28:08.198] [ComputePlayedCards] Card 8: DA played by E [19:28:08.198] [ComputePlayedCards] Trick complete. Winner: E [19:28:08.198] [ComputePlayedCards] Card 9: C3 played by E [19:28:08.198] [ComputePlayedCards] Card 10: C6 played by S [19:28:08.198] [ComputePlayedCards] Card 11: CJ played by W [19:28:08.198] [ComputePlayedCards] Card 12: CQ played by N [19:28:08.198] [ComputePlayedCards] Trick complete. Winner: N [19:28:08.198] [ComputePlayedCards] Card 13: H8 played by N [19:28:08.198] [ComputePlayedCards] Card 14: HK played by E [19:28:08.198] [ComputePlayedCards] Card 15: H5 played by S [19:28:08.198] [ComputePlayedCards] Card 16: H7 played by W [19:28:08.198] [ComputePlayedCards] Trick complete. Winner: E [19:28:08.198] [ComputePlayedCards] Card 17: C5 played by E [19:28:08.198] [ComputePlayedCards] Card 18: HQ played by S [19:28:08.198] [ComputePlayedCards] Card 19: CK played by W [19:28:08.199] [ComputePlayedCards] Card 20: CA played by N [19:28:08.199] [ComputePlayedCards] Trick complete. Winner: N [19:28:08.199] [ComputePlayedCards] Card 21: CT played by N [19:28:08.199] [ComputePlayedCards] Card 22: C9 played by E [19:28:08.199] [ComputePlayedCards] Card 23: HJ played by S [19:28:08.199] [ComputePlayedCards] Card 24: C4 played by W [19:28:08.199] [ComputePlayedCards] Trick complete. Winner: N [19:28:08.199] [ComputePlayedCards] Card 25: SA played by N [19:28:08.199] [DealFinder] Added 7 played cards to N (was 0 cards): D3, D6, CQ, H8, CA, CT, SA [19:28:08.199] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3, HK, C5, C9 [19:28:08.199] [DealFinder] Added 6 played cards to S (was 0 cards): DQ, D2, C6, H5, HQ, HJ [19:28:08.199] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ, CJ, H7, CK, C4 [19:28:08.199] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [19:28:08.200] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:28:08.200] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[3-3] (2 iterations) [19:28:08.200] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[1-1] (2 iterations) [19:28:08.200] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:28:08.200] [DealFinder] Locked players: E, W [19:28:08.200] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:28:08.200] [DealFinder] Players needing cards: N:6, S:7 [19:28:08.201] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:28:08.884] [DealFinder] Combinatorial: enumerated 1716, perfect 115, sending 100 to DDS [19:28:08.884] [Timing] Total: 688ms, Generation: 0ms, Verification: 0ms [19:28:08.884] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 115 [19:28:08.884] Search complete. Returning 100 deals. [19:28:08.884] Found 100 sample deals for simulation. [19:28:08.885] Valid deals for DDS: 100 / 100 [19:28:08.885] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:28:08.899] [SAMPLE-VAL] Opening lead NN validation (D3): 0/100 samples adjusted [19:28:08.900] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:28:08.900] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:28:08.900] [SAMPLE-VAL] T3: E=C3 S=C6 W=CJ N=CQ (leader=E) [19:28:08.900] [SAMPLE-VAL] T4: N=H8 E=HK S=H5 W=H7 (leader=N) [19:28:08.901] [SAMPLE-VAL] T5: E=C5 S=HQ W=CK N=CA (leader=E) [19:28:08.901] [SAMPLE-VAL] T6: N=CT E=C9 S=HJ W=C4 (leader=N) [19:28:08.901] [SAMPLE-VAL] T7: N=SA (leader=N) (partial) [19:28:08.905] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.131 [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 %] [19:28:08.909] [SAMPLE-VAL] Sample 2: 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 %] [19:28:08.913] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.051 [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 %] [19:28:08.916] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.216 [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 %] [19:28:08.920] [SAMPLE-VAL] Sample 5: 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 %!] [19:28:08.924] [SAMPLE-VAL] Sample 6: 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 %!] [19:28:08.928] [SAMPLE-VAL] Sample 7: 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 %!] [19:28:08.932] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.014 [N:T2-D6=74 % T3-CQ=95 % T4-H8=6 % T5-CA=79 % T6-CT=47 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=6 %] [19:28:08.936] [SAMPLE-VAL] Sample 9: 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 %!] [19:28:08.939] [SAMPLE-VAL] Sample 10: 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 %!] [19:28:08.943] [SAMPLE-VAL] Sample 11: 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 %!] [19:28:08.947] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.037 [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 %] [19:28:08.951] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.155 [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 %] [19:28:08.957] [SAMPLE-VAL] Sample 14: 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 %!] [19:28:08.961] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.014 [N:T2-D6=74 % T3-CQ=95 % T4-H8=6 % T5-CA=79 % T6-CT=47 % T7-SA=18 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=6 %] [19:28:08.965] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.000 [N:T2-D6=74 % T3-CQ=97 % T4-H8=4 %! T5-CA=71 % T6-CT=54 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=33 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %!] [19:28:08.969] [SAMPLE-VAL] Sample 17: 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 %!] [19:28:08.973] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=3 %! T5-CA=74 % T6-CT=59 % T7-SA=10 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=88 % T5-HQ=0 %! T6-HJ=0 %!] [19:28:08.977] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.037 [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 %] [19:28:08.981] [SAMPLE-VAL] Sample 20: 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 %!] [19:28:08.985] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.051 [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 %] [19:28:08.989] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.204 [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 %] [19:28:08.993] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.216 [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 %] [19:28:08.996] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.010 [N:T2-D6=87 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=52 % T7-SA=13 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=96 % T5-HQ=0 %! T6-HJ=7 %] [19:28:09.000] [SAMPLE-VAL] Sample 25: 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 %!] [19:28:09.004] [SAMPLE-VAL] Sample 26: 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 %!] [19:28:09.008] [SAMPLE-VAL] Sample 27: 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 %!] [19:28:09.012] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.003 [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 %] [19:28:09.016] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.144 [N:T2-D6=100 % T3-CQ=97 % T4-H8=4 %! T5-CA=73 % T6-CT=65 % T7-SA=13 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=100 % T4-H5=84 % T5-HQ=7 % T6-HJ=24 %] [19:28:09.019] [SAMPLE-VAL] Sample 30: 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 %!] [19:28:09.023] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.001 [N:T2-D6=74 % T3-CQ=97 % T4-H8=4 %! T5-CA=71 % T6-CT=48 % T7-SA=13 %, S:T1-DQ=100 % T2-D2=28 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %!] [19:28:09.027] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.131 [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 %] [19:28:09.031] [SAMPLE-VAL] Sample 33: 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 %!] [19:28:09.035] [SAMPLE-VAL] Sample 34: 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 %!] [19:28:09.039] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.190 [N:T2-D6=75 % T3-CQ=96 % T4-H8=5 %! T5-CA=72 % T6-CT=58 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=29 % T3-C6=100 % T4-H5=87 % T5-HQ=13 % T6-HJ=18 %] [19:28:09.043] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.170 [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 %] [19:28:09.046] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.010 [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 %] [19:28:09.050] [SAMPLE-VAL] Sample 38: 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 %!] [19:28:09.054] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.051 [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 %] [19:28:09.058] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.092 [N:T2-D6=75 % T3-CQ=94 % T4-H8=5 %! T5-CA=72 % T6-CT=43 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=24 % T3-C6=100 % T4-H5=97 % T5-HQ=3 %! T6-HJ=5 %!] [19:28:09.063] [SAMPLE-VAL] Sample 41: 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 %!] [19:28:09.067] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.204 [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 %] [19:28:09.070] [SAMPLE-VAL] Sample 43: 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 %!] [19:28:09.074] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.207 [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 %] [19:28:09.078] [SAMPLE-VAL] Sample 45: 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 %!] [19:28:09.082] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.170 [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 %] [19:28:09.086] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.204 [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 %] [19:28:09.090] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.092 [N:T2-D6=75 % T3-CQ=94 % T4-H8=5 %! T5-CA=72 % T6-CT=43 % T7-SA=16 %, S:T1-DQ=100 % T2-D2=24 % T3-C6=100 % T4-H5=97 % T5-HQ=3 %! T6-HJ=5 %!] [19:28:09.094] [SAMPLE-VAL] Sample 49: 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 %!] [19:28:09.098] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.001 [N:T2-D6=100 % T3-CQ=97 % T4-H8=5 %! T5-CA=79 % T6-CT=50 % T7-SA=15 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=96 % T5-HQ=0 %! T6-HJ=6 %] [19:28:09.102] [SAMPLE-VAL] Sample 51: 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 %!] [19:28:09.106] [SAMPLE-VAL] Sample 52: 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 %!] [19:28:09.109] [SAMPLE-VAL] Sample 53: 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 %!] [19:28:09.113] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.010 [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 %] [19:28:09.117] [SAMPLE-VAL] Sample 55: 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 %!] [19:28:09.121] [SAMPLE-VAL] Sample 56: 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 %!] [19:28:09.125] [SAMPLE-VAL] Sample 57: 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 %!] [19:28:09.128] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.204 [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 %] [19:28:09.132] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.207 [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 %] [19:28:09.136] [SAMPLE-VAL] Sample 60: 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 %!] [19:28:09.140] [SAMPLE-VAL] Sample 61: 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 %] [19:28:09.144] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.216 [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 %] [19:28:09.148] [SAMPLE-VAL] Sample 63: 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 %!] [19:28:09.151] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.001 [N:T2-D6=74 % T3-CQ=97 % T4-H8=4 %! T5-CA=71 % T6-CT=48 % T7-SA=13 %, S:T1-DQ=100 % T2-D2=28 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %!] [19:28:09.155] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.155 [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 %] [19:28:09.159] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.204 [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 %] [19:28:09.163] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.207 [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 %] [19:28:09.167] [SAMPLE-VAL] Sample 68: 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 %!] [19:28:09.172] [SAMPLE-VAL] Sample 69: 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 %] [19:28:09.176] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.003 [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 %] [19:28:09.180] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.170 [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 %] [19:28:09.184] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.010 [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 %] [19:28:09.188] [SAMPLE-VAL] Sample 73: 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 %!] [19:28:09.192] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.051 [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 %] [19:28:09.196] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.051 [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 %] [19:28:09.200] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.207 [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 %] [19:28:09.203] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=74 % T6-CT=46 % T7-SA=12 %, S:T1-DQ=100 % T2-D2=11 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %! T6-HJ=1 %!] [19:28:09.207] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.207 [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 %] [19:28:09.211] [SAMPLE-VAL] Sample 79: 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 %!] [19:28:09.215] [SAMPLE-VAL] Sample 80: 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 %!] [19:28:09.219] [SAMPLE-VAL] Sample 81: 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 %!] [19:28:09.223] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.006 [N:T2-D6=100 % T3-CQ=96 % T4-H8=4 %! T5-CA=78 % T6-CT=44 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=5 %] [19:28:09.226] [SAMPLE-VAL] Sample 83: 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 %!] [19:28:09.230] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.003 [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 %] [19:28:09.234] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.051 [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 %] [19:28:09.238] [SAMPLE-VAL] Sample 86: 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 %!] [19:28:09.242] [SAMPLE-VAL] Sample 87: 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 %!] [19:28:09.245] [SAMPLE-VAL] Sample 88: 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 %!] [19:28:09.249] [SAMPLE-VAL] Sample 89: 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 %!] [19:28:09.253] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.207 [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 %] [19:28:09.257] [SAMPLE-VAL] Sample 91: 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 %!] [19:28:09.260] [SAMPLE-VAL] Sample 92: 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 %!] [19:28:09.264] [SAMPLE-VAL] Sample 93: 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 %!] [19:28:09.268] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.190 [N:T2-D6=75 % T3-CQ=96 % T4-H8=5 %! T5-CA=72 % T6-CT=58 % T7-SA=14 %, S:T1-DQ=100 % T2-D2=29 % T3-C6=100 % T4-H5=87 % T5-HQ=13 % T6-HJ=18 %] [19:28:09.272] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.155 [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 %] [19:28:09.276] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.131 [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 %] [19:28:09.279] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.216 [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 %] [19:28:09.283] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.216 [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 %] [19:28:09.287] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.204 [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 %] [19:28:09.291] [SAMPLE-VAL] Sample 100: 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 %!] [19:28:09.291] [SAMPLE-VAL] Zeroed 44 samples below relative threshold 0.010 x max 0.2163 = 0.002163 [19:28:09.291] [SAMPLE-VAL] Done. Weight range: 0.000-0.216 [19:28:09.291] [SAMPLE-VAL] Top sample 4 (w=0.216): 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 %] [19:28:09.291] [SAMPLE-VAL] Top sample 23 (w=0.216): N:A864.86.8763.AQT S:QT2.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 %] [19:28:09.291] [SAMPLE-VAL] Top sample 62 (w=0.216): N:A864.86.8643.AQT S:QT2.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 %] [19:28:09.291] [SAMPLE-VAL] Top sample 97 (w=0.216): N:A862.86.8643.AQT S:QT4.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 %] [19:28:09.291] [SAMPLE-VAL] Top sample 98 (w=0.216): N:A862.86.8763.AQT S:QT4.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 %] [19:28:09.291] After sample validation: 56 deals remaining [19:28:09.295] [PLAY-INFER] LeadCard: N led CT (T6) -> downweight worlds where N then held AKQJ in Clubs by x0.10 [19:28:09.299] Using weighted samples: 56/56 have non-uniform weights (range 0.003-0.216) [19:28:09.299] Sample deals (56 total, showing first 20, by weight): [19:28:09.299] [1] (w=0.216) N:A842.86.8763.AQT K53.AK432.A9.953 QT6.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.299] [2] (w=0.216) N:A864.86.8763.AQT K53.AK432.A9.953 QT2.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.299] [3] (w=0.216) N:A864.86.8643.AQT K53.AK432.A9.953 QT2.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.299] [4] (w=0.216) N:A862.86.8643.AQT K53.AK432.A9.953 QT4.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.299] [5] (w=0.216) N:A862.86.8763.AQT K53.AK432.A9.953 QT4.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.299] [6] (w=0.207) N:AT62.86.8643.AQT K53.AK432.A9.953 Q84.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.299] [7] (w=0.207) N:AT64.86.8643.AQT K53.AK432.A9.953 Q82.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.300] [8] (w=0.207) N:AT64.86.8763.AQT K53.AK432.A9.953 Q82.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [9] (w=0.207) N:AT62.86.8763.AQT K53.AK432.A9.953 Q84.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [10] (w=0.207) N:AT42.86.8763.AQT K53.AK432.A9.953 Q86.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [11] (w=0.207) N:AT42.86.8643.AQT K53.AK432.A9.953 Q86.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.300] [12] (w=0.204) N:AT84.86.8763.AQT K53.AK432.A9.953 Q62.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [13] (w=0.204) N:AT82.86.8763.AQT K53.AK432.A9.953 Q64.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [14] (w=0.204) N:AT84.86.8643.AQT K53.AK432.A9.953 Q62.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.300] [15] (w=0.204) N:AT82.86.8643.AQT K53.AK432.A9.953 Q64.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.300] [16] (w=0.204) N:AT86.86.8643.AQT K53.AK432.A9.953 Q42.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.300] [17] (w=0.204) N:AT86.86.8763.AQT K53.AK432.A9.953 Q42.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [18] (w=0.190) N:A642.86.8763.AQT K53.AK432.A9.953 QT8.QJT95.KQ42.6 J97.7.JT5.KJ8742 [19:28:09.300] [19] (w=0.190) N:A642.86.8643.AQT K53.AK432.A9.953 QT8.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:09.300] [20] (w=0.170) N:A862.86.7643.AQT K53.AK432.A9.953 QT4.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:09.301] ... and 36 more [19:28:09.341] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:28:09.341] S3: [-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, -100, -100, -100, -100, -100, -100, -100, -100, -500, -500, -100, -100, -500, -500, -500, -500, -500, -500, -500, -100, -100, -100, -100, -500, -500, -500, -500] [19:28:09.341] S5: [-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, -100, -100, -100, -100, -100, -100, -100, -100, -500, -500, -100, -100, -500, -500, -500, -500, -500, -500, -500, -100, -100, -100, -100, -500, -500, -500, -500] [19:28:09.341] SK: [-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, -800, -800, -800, -800, -800, -800, -800, -800, -500, -500, -800, -800, -500, -500, -500, -500, -500, -500, -500, -800, -800, -800, -800, -500, -500, -500, -500] [19:28:09.341] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:28:09.341] S3: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 2, 2, 2, 2] [19:28:09.341] S5: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 2, 2, 2, 2] [19:28:09.341] SK: [2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2] [19:28:09.341] --- IMP Calculation Output (card -> average IMP) --- [19:28:09.341] S3: 0.53 [19:28:09.341] S5: 0.53 [19:28:09.341] SK: -1.05 [19:28:09.341] === DDS DETAILED ANALYSIS === [19:28:09.341] Cards analyzed: 3, Samples per card: 56 [19:28:09.342] [19:28:09.342] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:28:09.342] ----- ------ --------- ------- ----------- -------------------------------- [19:28:09.342] S3 0.53 2.50 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:28:09.342] S5 0.53 2.50 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:28:09.342] SK -1.05 1.75 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:28:09.342] [19:28:09.342] Selected: S3 (IMPs=0.53, avgTricks=2.50) [19:28:09.342] =================== [19:28:09.342] [TRUMP] Skipped: not a suit contract [19:28:09.342] Selected: S3 (avg 0.53 IMPs, 2.50 tricks) -- 1 tied card(s): S5 [19:28:09.342] [stage-timing] ok sample=689ms validate=0ms nn=406ms signal=7ms simgames=2ms dds=38ms total=1147ms samples=56 cards=25 [19:28:09.343] === FindBestCardAsync: Position=E, CardsPlayed=25 === [19:28:09.343] Finding card to play for E: K53.AK432.A9.953 [19:28:09.343] Relative position: Dummy, Contract type: NoTrump [19:28:09.343] Cards in hand mask: 2 [19:28:09.344] Candidate: xS = 99.5 % [19:28:09.344] Candidate: KS = 0.5 % [19:28:09.344] Selected: S3 (99.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:28:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:28:14 === [19:28:14.561] === FindBestCardAsync: Position=E, CardsPlayed=29 === [19:28:14.561] Contract: 1NX, Declarer: W, Dealer: N [19:28:14.561] Auction: P-1H-P-1N-X-P-P-P [19:28:14.561] Deal: N:... ... ... ... [19:28:14.561] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:28:14.561] ****************************** [19:28:14.562] FindMatchingDealsWithPlayInternal Input: [19:28:14.562] Position parameter: E [19:28:14.562] Deal from game: N:... ... ... ... [19:28:14.562] Hand for N: (null) [19:28:14.562] Hand for E: K53.AK432.A9.953 [19:28:14.562] Hand for S: (null) [19:28:14.562] Hand for W: J97.7.JT5.KJ8742 [19:28:14.562] 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, S7, D4 [19:28:14.562] Declarer: W [19:28:14.562] ****************************** [19:28:14.562] [DealFinder] Seed from player E hand: 719034458 [19:28:14.562] [DealFinder] Auction: P-1H-P-1N-X-P-P-P [19:28:14.562] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:28:14.563] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1363MB, gc2=16) [19:28:14.563] [DealFinder] N has contradictory H range [3-2] (min > max) -- skipping strict search, using fallback deals. [19:28:14.563] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [19:28:14.563] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=29 [19:28:14.563] [ExtractPartialDeal] Visible hands: E, W [19:28:14.563] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:28:14.563] [ExtractPartialDeal] Extracted hands: [19:28:14.563] N: ... (0 cards) [19:28:14.563] E: K53.AK432.A9.953 (13 cards) [LOCKED] [19:28:14.563] S: ... (0 cards) [19:28:14.563] W: J97.7.JT5.KJ8742 (13 cards) [LOCKED] [19:28:14.563] [DealFinder] Trump suit from contract '1NX': NoTrump [19:28:14.563] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:28:14.563] [ComputePlayedCards] Card 1: D3 played by N [19:28:14.563] [ComputePlayedCards] Card 2: D9 played by E [19:28:14.563] [ComputePlayedCards] Card 3: DQ played by S [19:28:14.563] [ComputePlayedCards] Card 4: D5 played by W [19:28:14.564] [ComputePlayedCards] Trick complete. Winner: S [19:28:14.564] [ComputePlayedCards] Card 5: D2 played by S [19:28:14.564] [ComputePlayedCards] Card 6: DJ played by W [19:28:14.564] [ComputePlayedCards] Card 7: D6 played by N [19:28:14.564] [ComputePlayedCards] Card 8: DA played by E [19:28:14.564] [ComputePlayedCards] Trick complete. Winner: E [19:28:14.564] [ComputePlayedCards] Card 9: C3 played by E [19:28:14.564] [ComputePlayedCards] Card 10: C6 played by S [19:28:14.564] [ComputePlayedCards] Card 11: CJ played by W [19:28:14.564] [ComputePlayedCards] Card 12: CQ played by N [19:28:14.564] [ComputePlayedCards] Trick complete. Winner: N [19:28:14.564] [ComputePlayedCards] Card 13: H8 played by N [19:28:14.564] [ComputePlayedCards] Card 14: HK played by E [19:28:14.564] [ComputePlayedCards] Card 15: H5 played by S [19:28:14.564] [ComputePlayedCards] Card 16: H7 played by W [19:28:14.564] [ComputePlayedCards] Trick complete. Winner: E [19:28:14.564] [ComputePlayedCards] Card 17: C5 played by E [19:28:14.564] [ComputePlayedCards] Card 18: HQ played by S [19:28:14.565] [ComputePlayedCards] Card 19: CK played by W [19:28:14.565] [ComputePlayedCards] Card 20: CA played by N [19:28:14.565] [ComputePlayedCards] Trick complete. Winner: N [19:28:14.565] [ComputePlayedCards] Card 21: CT played by N [19:28:14.565] [ComputePlayedCards] Card 22: C9 played by E [19:28:14.565] [ComputePlayedCards] Card 23: HJ played by S [19:28:14.565] [ComputePlayedCards] Card 24: C4 played by W [19:28:14.565] [ComputePlayedCards] Trick complete. Winner: N [19:28:14.565] [ComputePlayedCards] Card 25: SA played by N [19:28:14.565] [ComputePlayedCards] Card 26: S3 played by E [19:28:14.565] [ComputePlayedCards] Card 27: S6 played by S [19:28:14.565] [ComputePlayedCards] Card 28: S7 played by W [19:28:14.565] [ComputePlayedCards] Trick complete. Winner: N [19:28:14.565] [ComputePlayedCards] Card 29: D4 played by N [19:28:14.566] [DealFinder] Added 8 played cards to N (was 0 cards): D3, D6, CQ, H8, CA, CT, SA, D4 [19:28:14.566] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D9, DA, C3, HK, C5, C9, S3 [19:28:14.566] [DealFinder] Added 7 played cards to S (was 0 cards): DQ, D2, C6, H5, HQ, HJ, S6 [19:28:14.566] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, DJ, CJ, H7, CK, C4, S7 [19:28:14.566] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [19:28:14.566] [DealFinder] WARNING: Contradictory H for N: [3-2], relaxing to [2-3] [19:28:14.566] [DealFinder] Propagated N: HCP[10-11], Suits=S[2-7] H[2-3] D[2-8] C[3-3] (2 iterations) [19:28:14.566] [DealFinder] Propagated S: HCP[9-10], Suits=S[0-5] H[4-4] D[0-6] C[1-1] (2 iterations) [19:28:14.566] [DealFinder] Known cards per player: N=8, E=13, S=7, W=13 [19:28:14.566] [DealFinder] Locked players: E, W [19:28:14.567] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:28:14.567] [DealFinder] Players needing cards: N:5, S:6 [19:28:14.567] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:28:14.746] [DealFinder] Combinatorial: enumerated 462, perfect 30, sending 100 to DDS [19:28:14.746] [Timing] Total: 184ms, Generation: 0ms, Verification: 0ms [19:28:14.746] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 30 [19:28:14.747] Search complete. Returning 100 deals. [19:28:14.747] Found 100 sample deals for simulation. [19:28:14.747] Valid deals for DDS: 100 / 100 [19:28:14.747] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:28:14.766] [SAMPLE-VAL] Opening lead NN validation (D3): 0/100 samples adjusted [19:28:14.767] [SAMPLE-VAL] T1: N=D3 E=D9 S=DQ W=D5 (leader=N) [19:28:14.767] [SAMPLE-VAL] T2: S=D2 W=DJ N=D6 E=DA (leader=S) [19:28:14.767] [SAMPLE-VAL] T3: E=C3 S=C6 W=CJ N=CQ (leader=E) [19:28:14.767] [SAMPLE-VAL] T4: N=H8 E=HK S=H5 W=H7 (leader=N) [19:28:14.768] [SAMPLE-VAL] T5: E=C5 S=HQ W=CK N=CA (leader=E) [19:28:14.768] [SAMPLE-VAL] T6: N=CT E=C9 S=HJ W=C4 (leader=N) [19:28:14.768] [SAMPLE-VAL] T7: N=SA E=S3 S=S6 W=S7 (leader=N) [19:28:14.768] [SAMPLE-VAL] T8: N=D4 (leader=N) (partial) [19:28:14.773] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.007 [N:T2-D6=88 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=48 % T7-SA=17 % T8-D4=35 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=9 % T7-S6=82 %] [19:28:14.780] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.003 [N:T2-D6=100 % T3-CQ=96 % T4-H8=6 % T5-CA=76 % T6-CT=49 % T7-SA=19 % T8-D4=67 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=10 % T7-S6=89 %] [19:28:14.786] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.127 [N:T2-D6=100 % T3-CQ=97 % T4-H8=4 %! T5-CA=71 % T6-CT=53 % T7-SA=14 % T8-D4=60 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=88 % T5-HQ=19 % T6-HJ=17 % T7-S6=61 %] [19:28:14.792] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=77 % T6-CT=48 % T7-SA=18 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=30 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=87 %] [19:28:14.797] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.160 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=60 % T7-SA=18 % T8-D4=73 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=90 % T5-HQ=7 % T6-HJ=13 % T7-S6=99 %] [19:28:14.802] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.183 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:14.807] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.048 [N:T2-D6=75 % T3-CQ=95 % T4-H8=7 % T5-CA=79 % T6-CT=47 % T7-SA=23 % T8-D4=16 %, S:T1-DQ=100 % T2-D2=14 % T3-C6=100 % T4-H5=97 % T5-HQ=2 %! T6-HJ=7 % T7-S6=91 %] [19:28:14.811] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 % T5-CA=78 % T6-CT=47 % T7-SA=21 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:14.816] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=3 %! T5-CA=75 % T6-CT=48 % T7-SA=11 % T8-D4=60 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=86 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=65 %] [19:28:14.821] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=68 % T6-CT=47 % T7-SA=20 % T8-D4=72 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=99 %] [19:28:14.825] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.001 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=75 % T6-CT=42 % T7-SA=16 % T8-D4=58 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=58 %] [19:28:14.830] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=68 % T6-CT=47 % T7-SA=20 % T8-D4=72 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=99 %] [19:28:14.834] [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 % T8-D4=69 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:14.839] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.183 [N:T2-D6=75 % T3-CQ=97 % T4-H8=7 % T5-CA=81 % T6-CT=55 % T7-SA=24 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:14.844] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=4 %! T5-CA=76 % T6-CT=48 % T7-SA=16 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=83 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=67 %] [19:28:14.848] [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 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:14.853] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.010 [N:T2-D6=89 % T3-CQ=97 % T4-H8=7 % T5-CA=78 % T6-CT=50 % T7-SA=21 % T8-D4=42 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=97 % T5-HQ=1 %! T6-HJ=6 % T7-S6=99 %] [19:28:14.858] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.036 [N:T2-D6=88 % T3-CQ=96 % T4-H8=5 % T5-CA=75 % T6-CT=49 % T7-SA=16 % T8-D4=34 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=96 % T5-HQ=2 %! T6-HJ=7 % T7-S6=61 %] [19:28:14.862] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=14 % T8-D4=69 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:14.867] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [N:T2-D6=75 % T3-CQ=97 % T4-H8=5 %! T5-CA=77 % T6-CT=46 % T7-SA=17 % T8-D4=13 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=99 % T5-HQ=1 %! T6-HJ=1 %! T7-S6=63 %] [19:28:14.871] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.002 [N:T2-D6=77 % T3-CQ=98 % T4-H8=6 % T5-CA=78 % T6-CT=50 % T7-SA=17 % T8-D4=12 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=84 %] [19:28:14.876] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=75 % T6-CT=54 % T7-SA=12 % T8-D4=62 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=89 %] [19:28:14.881] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.160 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=74 % T6-CT=60 % T7-SA=18 % T8-D4=73 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=90 % T5-HQ=7 % T6-HJ=13 % T7-S6=99 %] [19:28:14.885] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.176 [N:T2-D6=75 % T3-CQ=96 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=19 % T8-D4=13 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=91 % T5-HQ=30 % T6-HJ=18 % T7-S6=63 %] [19:28:14.890] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.190 [N:T2-D6=76 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=55 % T7-SA=18 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=90 % T5-HQ=16 % T6-HJ=22 % T7-S6=85 %] [19:28:14.895] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.170 [N:T2-D6=100 % T3-CQ=97 % T4-H8=5 %! T5-CA=76 % T6-CT=63 % T7-SA=15 % T8-D4=65 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=88 % T5-HQ=6 % T6-HJ=29 % T7-S6=86 %] [19:28:14.899] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.001 [N:T2-D6=77 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=52 % T7-SA=24 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:14.904] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.001 [N:T2-D6=77 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=52 % T7-SA=24 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:14.908] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=70 % T6-CT=48 % T7-SA=15 % T8-D4=65 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=89 %] [19:28:14.915] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.010 [N:T2-D6=89 % T3-CQ=97 % T4-H8=7 % T5-CA=78 % T6-CT=50 % T7-SA=21 % T8-D4=42 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=97 % T5-HQ=1 %! T6-HJ=6 % T7-S6=99 %] [19:28:14.920] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.009 [N:T2-D6=88 % T3-CQ=97 % T4-H8=5 % T5-CA=77 % T6-CT=49 % T7-SA=16 % T8-D4=39 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=12 % T6-HJ=13 % T7-S6=75 %] [19:28:14.924] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.000 [N:T2-D6=91 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=40 % T7-SA=18 % T8-D4=37 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=96 %] [19:28:14.929] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.015 [N:T2-D6=87 % T3-CQ=97 % T4-H8=6 % T5-CA=76 % T6-CT=49 % T7-SA=15 % T8-D4=30 %, S:T1-DQ=100 % T2-D2=5 % T3-C6=100 % T4-H5=83 % T5-HQ=13 % T6-HJ=18 % T7-S6=47 %] [19:28:14.933] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.003 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=75 % T6-CT=47 % T7-SA=15 % T8-D4=54 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=94 % T5-HQ=8 % T6-HJ=11 % T7-S6=47 %] [19:28:14.938] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.000 [N:T2-D6=72 % T3-CQ=97 % T4-H8=6 % T5-CA=72 % T6-CT=45 % T7-SA=15 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=28 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=45 %] [19:28:14.943] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=45 % T7-SA=18 % T8-D4=19 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:14.947] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=76 % T6-CT=55 % T7-SA=17 % T8-D4=68 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=67 % T5-HQ=1 %! T6-HJ=4 %! T7-S6=97 %] [19:28:14.952] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=71 % T6-CT=43 % T7-SA=17 % T8-D4=70 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=95 % T5-HQ=2 %! T6-HJ=3 %! T7-S6=100 %] [19:28:14.956] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.000 [N:T2-D6=91 % T3-CQ=98 % T4-H8=5 % T5-CA=81 % T6-CT=44 % T7-SA=18 % T8-D4=41 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:14.962] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.000 [N:T2-D6=78 % T3-CQ=97 % T4-H8=6 % T5-CA=74 % T6-CT=44 % T7-SA=20 % T8-D4=16 %, S:T1-DQ=100 % T2-D2=15 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:14.966] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.001 [N:T2-D6=78 % T3-CQ=97 % T4-H8=4 %! T5-CA=81 % T6-CT=49 % T7-SA=23 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=2 %! T7-S6=100 %] [19:28:14.971] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.003 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=72 % T6-CT=50 % T7-SA=14 % T8-D4=68 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=59 % T5-HQ=4 %! T6-HJ=4 %! T7-S6=78 %] [19:28:14.975] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.003 [N:T2-D6=76 % T3-CQ=97 % T4-H8=3 %! T5-CA=77 % T6-CT=53 % T7-SA=22 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=25 % T3-C6=100 % T4-H5=51 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=78 %] [19:28:14.980] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.005 [N:T2-D6=89 % T3-CQ=97 % T4-H8=5 % T5-CA=83 % T6-CT=50 % T7-SA=16 % T8-D4=40 %, S:T1-DQ=100 % T2-D2=2 %! T3-C6=100 % T4-H5=87 % T5-HQ=5 %! T6-HJ=7 % T7-S6=100 %] [19:28:14.984] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=98 % T4-H8=4 %! T5-CA=79 % T6-CT=43 % T7-SA=15 % T8-D4=39 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=87 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:14.989] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=98 % T4-H8=6 % T5-CA=75 % T6-CT=42 % T7-SA=14 % T8-D4=30 %, S:T1-DQ=100 % T2-D2=5 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=40 %] [19:28:14.994] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.000 [N:T2-D6=90 % T3-CQ=98 % T4-H8=5 %! T5-CA=79 % T6-CT=45 % T7-SA=16 % T8-D4=41 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=75 %] [19:28:14.998] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.008 [N:T2-D6=89 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=47 % T7-SA=16 % T8-D4=37 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=5 % T6-HJ=14 % T7-S6=96 %] [19:28:15.003] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.006 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %! T5-CA=74 % T6-CT=51 % T7-SA=21 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 % T6-HJ=7 % T7-S6=77 %] [19:28:15.008] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.000 [N:T2-D6=91 % T3-CQ=98 % T4-H8=7 % T5-CA=78 % T6-CT=40 % T7-SA=18 % T8-D4=37 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=96 %] [19:28:15.012] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.004 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=45 % T7-SA=16 % T8-D4=69 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=95 % T5-HQ=7 % T6-HJ=7 % T7-S6=75 %] [19:28:15.017] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=98 % T4-H8=5 % T5-CA=81 % T6-CT=44 % T7-SA=17 % T8-D4=38 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=86 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:15.022] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.009 [N:T2-D6=88 % T3-CQ=97 % T4-H8=5 % T5-CA=77 % T6-CT=49 % T7-SA=16 % T8-D4=39 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=12 % T6-HJ=13 % T7-S6=75 %] [19:28:15.027] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.006 [N:T2-D6=77 % T3-CQ=97 % T4-H8=2 %! T5-CA=74 % T6-CT=51 % T7-SA=21 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=95 % T5-HQ=9 % T6-HJ=7 % T7-S6=77 %] [19:28:15.031] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=69 % T6-CT=43 % T7-SA=14 % T8-D4=68 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=73 %] [19:28:15.036] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=76 % T6-CT=55 % T7-SA=17 % T8-D4=68 %, S:T1-DQ=100 % T2-D2=10 % T3-C6=100 % T4-H5=67 % T5-HQ=1 %! T6-HJ=4 %! T7-S6=97 %] [19:28:15.040] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=70 % T6-CT=49 % T7-SA=12 % T8-D4=57 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=100 % T4-H5=98 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=48 %] [19:28:15.045] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.003 [N:T2-D6=76 % T3-CQ=97 % T4-H8=3 %! T5-CA=77 % T6-CT=53 % T7-SA=22 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=25 % T3-C6=100 % T4-H5=51 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=78 %] [19:28:15.050] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.001 [N:T2-D6=77 % T3-CQ=97 % T4-H8=3 %! T5-CA=80 % T6-CT=52 % T7-SA=24 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=3 %! T7-S6=97 %] [19:28:15.055] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.000 [N:T2-D6=87 % T3-CQ=97 % T4-H8=5 %! T5-CA=77 % T6-CT=47 % T7-SA=14 % T8-D4=32 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=47 %] [19:28:15.060] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 %! T5-CA=68 % T6-CT=40 % T7-SA=14 % T8-D4=66 %, S:T1-DQ=100 % T2-D2=5 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:15.065] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=4 %! T5-CA=69 % T6-CT=43 % T7-SA=14 % T8-D4=68 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=73 %] [19:28:15.069] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.000 [N:T2-D6=75 % T3-CQ=97 % T4-H8=6 % T5-CA=73 % T6-CT=45 % T7-SA=18 % T8-D4=19 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:15.074] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=72 % T6-CT=48 % T7-SA=14 % T8-D4=69 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=65 % T5-HQ=1 %! T6-HJ=2 %! T7-S6=100 %] [19:28:15.079] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.004 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %! T5-CA=77 % T6-CT=50 % T7-SA=23 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %! T6-HJ=6 % T7-S6=97 %] [19:28:15.084] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=97 % T4-H8=4 %! T5-CA=77 % T6-CT=45 % T7-SA=15 % T8-D4=40 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=75 %] [19:28:15.089] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.003 [N:T2-D6=100 % T3-CQ=98 % T4-H8=2 %! T5-CA=72 % T6-CT=50 % T7-SA=14 % T8-D4=68 %, S:T1-DQ=100 % T2-D2=9 % T3-C6=100 % T4-H5=59 % T5-HQ=4 %! T6-HJ=4 %! T7-S6=78 %] [19:28:15.093] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.004 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=45 % T7-SA=16 % T8-D4=69 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=95 % T5-HQ=7 % T6-HJ=7 % T7-S6=75 %] [19:28:15.098] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.003 [N:T2-D6=75 % T3-CQ=97 % T4-H8=3 %! T5-CA=75 % T6-CT=54 % T7-SA=20 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=32 % T3-C6=100 % T4-H5=53 % T5-HQ=3 %! T6-HJ=4 %! T7-S6=49 %] [19:28:15.103] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.002 [N:T2-D6=79 % T3-CQ=97 % T4-H8=2 %! T5-CA=80 % T6-CT=51 % T7-SA=21 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=95 % T5-HQ=3 %! T6-HJ=3 %! T7-S6=100 %] [19:28:15.107] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.004 [N:T2-D6=100 % T3-CQ=97 % T4-H8=2 %! T5-CA=76 % T6-CT=59 % T7-SA=14 % T8-D4=56 %, S:T1-DQ=100 % T2-D2=14 % T3-C6=100 % T4-H5=61 % T5-HQ=4 %! T6-HJ=6 % T7-S6=52 %] [19:28:15.112] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.005 [N:T2-D6=75 % T3-CQ=97 % T4-H8=2 %! T5-CA=73 % T6-CT=47 % T7-SA=19 % T8-D4=13 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=95 % T5-HQ=7 % T6-HJ=8 % T7-S6=43 %] [19:28:15.116] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=66 % T6-CT=44 % T7-SA=17 % T8-D4=65 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:15.121] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 % T5-CA=72 % T6-CT=43 % T7-SA=20 % T8-D4=16 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:15.126] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.000 [N:T2-D6=100 % T3-CQ=98 % T4-H8=5 % T5-CA=66 % T6-CT=44 % T7-SA=17 % T8-D4=65 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:15.132] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.000 [N:T2-D6=90 % T3-CQ=98 % T4-H8=5 %! T5-CA=79 % T6-CT=45 % T7-SA=16 % T8-D4=41 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=75 %] [19:28:15.137] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=97 % T4-H8=4 %! T5-CA=77 % T6-CT=45 % T7-SA=15 % T8-D4=40 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=75 %] [19:28:15.142] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.008 [N:T2-D6=89 % T3-CQ=97 % T4-H8=6 % T5-CA=82 % T6-CT=47 % T7-SA=16 % T8-D4=37 %, S:T1-DQ=100 % T2-D2=3 %! T3-C6=100 % T4-H5=87 % T5-HQ=5 % T6-HJ=14 % T7-S6=96 %] [19:28:15.146] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.002 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=48 % T7-SA=19 % T8-D4=71 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=96 % T5-HQ=2 %! T6-HJ=6 % T7-S6=97 %] [19:28:15.151] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.000 [N:T2-D6=76 % T3-CQ=97 % T4-H8=7 % T5-CA=72 % T6-CT=43 % T7-SA=20 % T8-D4=16 %, S:T1-DQ=100 % T2-D2=21 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:15.156] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.000 [N:T2-D6=89 % T3-CQ=98 % T4-H8=5 % T5-CA=81 % T6-CT=44 % T7-SA=17 % T8-D4=38 %, S:T1-DQ=100 % T2-D2=6 % T3-C6=100 % T4-H5=86 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=97 %] [19:28:15.160] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.004 [N:T2-D6=80 % T3-CQ=98 % T4-H8=2 %! T5-CA=77 % T6-CT=50 % T7-SA=23 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=18 % T3-C6=100 % T4-H5=96 % T5-HQ=4 %! T6-HJ=6 % T7-S6=97 %] [19:28:15.165] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.001 [N:T2-D6=77 % T3-CQ=97 % T4-H8=3 %! T5-CA=80 % T6-CT=52 % T7-SA=24 % T8-D4=17 %, S:T1-DQ=100 % T2-D2=23 % T3-C6=100 % T4-H5=57 % T5-HQ=1 %! T6-HJ=3 %! T7-S6=97 %] [19:28:15.169] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.002 [N:T2-D6=100 % T3-CQ=98 % T4-H8=1 %! T5-CA=73 % T6-CT=48 % T7-SA=19 % T8-D4=71 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=96 % T5-HQ=2 %! T6-HJ=6 % T7-S6=97 %] [19:28:15.174] [SAMPLE-VAL] Sample 85: weight 0.017 -> 0.000 [N:T2-D6=90 % T3-CQ=96 % T4-H8=8 % T5-CA=68 % T6-CT=35 % T7-SA=20 % T8-D4=45 %, S:T1-DQ=100 % T2-D2=1 %! T3-C6=100 % T4-H5=96 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=100 %] [19:28:15.179] [SAMPLE-VAL] Sample 86: weight 0.017 -> 0.000 [N:T2-D6=75 % T3-CQ=96 % T4-H8=4 %! T5-CA=66 % T6-CT=44 % T7-SA=19 % T8-D4=18 %, S:T1-DQ=100 % T2-D2=27 % T3-C6=100 % T4-H5=79 % T5-HQ=1 %! T6-HJ=0 %! T7-S6=75 %] [19:28:15.188] [SAMPLE-VAL] Sample 88: weight 0.003 -> 0.000 [N:T2-D6=53 % T3-CQ=97 % T4-H8=7 % T5-CA=70 % T6-CT=42 % T7-SA=15 % T8-D4=6 %, S:T1-DQ=99 % T2-D2=29 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=89 %] [19:28:15.192] [SAMPLE-VAL] Sample 89: weight 0.003 -> 0.000 [N:T2-D6=53 % T3-CQ=95 % T4-H8=8 % T5-CA=70 % T6-CT=41 % T7-SA=26 % T8-D4=8 %, S:T1-DQ=98 % T2-D2=21 % T3-C6=100 % T4-H5=97 % T5-HQ=0 %! T6-HJ=4 %! T7-S6=92 %] [19:28:15.197] [SAMPLE-VAL] Sample 90: weight 0.017 -> 0.000 [N:T2-D6=100 % T3-CQ=97 % T4-H8=3 %! T5-CA=69 % T6-CT=43 % T7-SA=14 % T8-D4=58 %, S:T1-DQ=100 % T2-D2=12 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=76 %] [19:28:15.206] [SAMPLE-VAL] Sample 92: weight 0.003 -> 0.000 [N:T2-D6=46 % T3-CQ=97 % T4-H8=7 % T5-CA=67 % T6-CT=47 % T7-SA=26 % T8-D4=10 %, S:T1-DQ=99 % T2-D2=28 % T3-C6=100 % T4-H5=85 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=99 %] [19:28:15.211] [SAMPLE-VAL] Sample 93: weight 0.017 -> 0.003 [N:T2-D6=77 % T3-CQ=95 % T4-H8=5 % T5-CA=66 % T6-CT=37 % T7-SA=27 % T8-D4=19 %, S:T1-DQ=100 % T2-D2=16 % T3-C6=100 % T4-H5=88 % T5-HQ=8 % T6-HJ=5 %! T7-S6=82 %] [19:28:15.220] [SAMPLE-VAL] Sample 95: weight 0.017 -> 0.000 [N:T2-D6=76 % T3-CQ=96 % T4-H8=4 %! T5-CA=64 % T6-CT=40 % T7-SA=23 % T8-D4=19 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=80 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=82 %] [19:28:15.224] [SAMPLE-VAL] Sample 96: weight 0.017 -> 0.000 [N:T2-D6=100 % T3-CQ=97 % T4-H8=5 %! T5-CA=68 % T6-CT=34 % T7-SA=17 % T8-D4=58 %, S:T1-DQ=100 % T2-D2=7 % T3-C6=100 % T4-H5=99 % T5-HQ=0 %! T6-HJ=1 %! T7-S6=72 %] [19:28:15.229] [SAMPLE-VAL] Sample 97: weight 0.017 -> 0.000 [N:T2-D6=100 % T3-CQ=97 % T4-H8=4 %! T5-CA=70 % T6-CT=37 % T7-SA=24 % T8-D4=71 %, S:T1-DQ=100 % T2-D2=4 %! T3-C6=100 % T4-H5=88 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=100 %] [19:28:15.233] [SAMPLE-VAL] Sample 98: weight 0.003 -> 0.000 [N:T2-D6=43 % T3-CQ=97 % T4-H8=6 % T5-CA=68 % T6-CT=38 % T7-SA=17 % T8-D4=8 %, S:T1-DQ=99 % T2-D2=36 % T3-C6=100 % T4-H5=84 % T5-HQ=0 %! T6-HJ=0 %! T7-S6=66 %] [19:28:15.238] [SAMPLE-VAL] Sample 99: weight 0.003 -> 0.001 [N:T2-D6=60 % T3-CQ=97 % T4-H8=6 % T5-CA=72 % T6-CT=49 % T7-SA=22 % T8-D4=7 %, S:T1-DQ=98 % T2-D2=31 % T3-C6=100 % T4-H5=90 % T5-HQ=6 % T6-HJ=11 % T7-S6=87 %] [19:28:15.243] [SAMPLE-VAL] Zeroed 63 samples below relative threshold 0.010 x max 0.1896 = 0.001896 [19:28:15.243] [SAMPLE-VAL] Done. Weight range: 0.000-0.190 [19:28:15.243] [SAMPLE-VAL] Top sample 25 (w=0.190): 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 % T8-D4=14 %, S:T1-DQ=100 % T2-D2=19 % T3-C6=100 % T4-H5=90 % T5-HQ=16 % T6-HJ=22 % T7-S6=85 %] [19:28:15.243] [SAMPLE-VAL] Top sample 6 (w=0.183): 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 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:15.243] [SAMPLE-VAL] Top sample 14 (w=0.183): 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 % T8-D4=15 %, S:T1-DQ=100 % T2-D2=13 % T3-C6=100 % T4-H5=91 % T5-HQ=16 % T6-HJ=12 % T7-S6=99 %] [19:28:15.243] [SAMPLE-VAL] Top sample 24 (w=0.176): N:AT42.86.8643.AQT S:Q86.QJT95.KQ72.6 [N:T2-D6=75 % T3-CQ=96 % T4-H8=5 %! T5-CA=74 % T6-CT=50 % T7-SA=19 % T8-D4=13 %, S:T1-DQ=100 % T2-D2=22 % T3-C6=100 % T4-H5=91 % T5-HQ=30 % T6-HJ=18 % T7-S6=63 %] [19:28:15.243] [SAMPLE-VAL] Top sample 26 (w=0.170): N:A842.86.7643.AQT S:QT6.QJT95.KQ82.6 [N:T2-D6=100 % T3-CQ=97 % T4-H8=5 %! T5-CA=76 % T6-CT=63 % T7-SA=15 % T8-D4=65 %, S:T1-DQ=100 % T2-D2=8 % T3-C6=100 % T4-H5=88 % T5-HQ=6 % T6-HJ=29 % T7-S6=86 %] [19:28:15.243] After sample validation: 37 deals remaining [19:28:15.243] [PLAY-INFER] LeadCard: N led CT (T6) -> downweight worlds where N then held AKQJ in Clubs by x0.10 [19:28:15.244] Using weighted samples: 37/37 have non-uniform weights (range 0.002-0.190) [19:28:15.244] Sample deals (37 total, showing first 20, by weight): [19:28:15.244] [1] (w=0.190) N:A842.86.8643.AQT K53.AK432.A9.953 QT6.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.244] [2] (w=0.183) N:AT84.86.8643.AQT K53.AK432.A9.953 Q62.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.244] [3] (w=0.183) N:AT82.86.8643.AQT K53.AK432.A9.953 Q64.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.244] [4] (w=0.176) N:AT42.86.8643.AQT K53.AK432.A9.953 Q86.QJT95.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.244] [5] (w=0.170) N:A842.86.7643.AQT K53.AK432.A9.953 QT6.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:15.244] [6] (w=0.160) N:AT84.86.7643.AQT K53.AK432.A9.953 Q62.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:15.244] [7] (w=0.160) N:AT82.86.7643.AQT K53.AK432.A9.953 Q64.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:15.244] [8] (w=0.127) N:AT42.86.7643.AQT K53.AK432.A9.953 Q86.QJT95.KQ82.6 J97.7.JT5.KJ8742 [19:28:15.245] [9] (w=0.048) N:AT842.8.8643.AQT K53.AK432.A9.953 Q6.QJT965.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.245] [10] (w=0.036) N:AT42.8.87643.AQT K53.AK432.A9.953 Q86.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [11] (w=0.015) N:A42.86.87643.AQT K53.AK432.A9.953 QT86.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [12] (w=0.010) N:AT84.8.87643.AQT K53.AK432.A9.953 Q62.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [13] (w=0.010) N:AT82.8.87643.AQT K53.AK432.A9.953 Q64.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [14] (w=0.009) N:AT2.86.87643.AQT K53.AK432.A9.953 Q864.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [15] (w=0.009) N:AT4.86.87643.AQT K53.AK432.A9.953 Q862.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [16] (w=0.008) N:A82.86.87643.AQT K53.AK432.A9.953 QT64.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [17] (w=0.008) N:A84.86.87643.AQT K53.AK432.A9.953 QT62.QJT95.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.245] [18] (w=0.007) N:A842.8.87643.AQT K53.AK432.A9.953 QT6.QJT965.KQ2.6 J97.7.JT5.KJ8742 [19:28:15.246] [19] (w=0.006) N:AT2.986.8643.AQT K53.AK432.A9.953 Q864.QJT5.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.246] [20] (w=0.006) N:AT4.986.8643.AQT K53.AK432.A9.953 Q862.QJT5.KQ72.6 J97.7.JT5.KJ8742 [19:28:15.246] ... and 17 more [19:28:15.277] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:28:15.277] H4: [-500, -500, -500, -500, -300, -300, -300, -300, -100, -300, -100, -300, -300, -100, -100, -100, -100, -300, -500, -500, -500, -100, -500, -500, -500, -300, -300, -300, -100, -500, -500, -500, -500, -500, -500, -500, -500] [19:28:15.277] S5: [-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:15.277] SK: [-500, -500, -500, -500, -500, -500, -500, -500, -800, -500, -300, -500, -500, -300, -300, -300, -300, -500, -500, -500, -500, -300, -500, -500, -500, -500, -500, -500, -800, -500, -500, -500, -500, -500, -800, -500, -500] [19:28:15.277] HA: [-800, -800, -800, -800, -500, -500, -500, -500, -800, -500, -300, -500, -500, -300, -300, -300, -300, -500, -800, -800, -800, -300, -800, -800, -800, -300, -300, -300, -800, -800, -800, -800, -800, -800, -800, -800, -800] [19:28:15.277] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:28:15.277] H4: [2, 2, 2, 2, 3, 3, 3, 3, 4, 3, 4, 3, 3, 4, 4, 4, 4, 3, 2, 2, 2, 4, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2] [19:28:15.277] S5: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:15.277] SK: [2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2] [19:28:15.277] HA: [1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 3, 2, 2, 3, 3, 3, 3, 2, 1, 1, 1, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:28:15.278] --- IMP Calculation Output (card -> average IMP) --- [19:28:15.278] H4: 3.91 [19:28:15.278] S5: 0.26 [19:28:15.278] SK: 0.20 [19:28:15.278] HA: -4.37 [19:28:15.278] === DDS DETAILED ANALYSIS === [19:28:15.278] Cards analyzed: 4, Samples per card: 37 [19:28:15.278] [19:28:15.278] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:28:15.278] ----- ------ --------- ------- ----------- -------------------------------- [19:28:15.278] H4 3.91 2.73 0 % 3 [2, 2, 2, 2, 3, 3, 3, 3, 4, 3, 4, 3, 3, 4, 4, 4, 4, 3, 2, 2...] [19:28:15.278] S5 0.26 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:15.278] SK 0.20 2.08 0 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2...] [19:28:15.279] HA -4.37 1.70 0 % 3 [1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 3, 2, 2, 3, 3, 3, 3, 2, 1, 1...] [19:28:15.279] [19:28:15.279] Selected: H4 (IMPs=3.91, avgTricks=2.73) [19:28:15.279] =================== [19:28:15.279] [TRUMP] Skipped: not a suit contract [19:28:15.279] Selected: H4 (avg 3.91 IMPs, 2.73 tricks) [19:28:15.279] [stage-timing] ok sample=185ms validate=0ms nn=496ms signal=0ms simgames=1ms dds=31ms total=717ms samples=37 cards=29 [19:28:15.279] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AK432 7 QJT9865 -Lw w8K57' [19:28:15.281] SUITC_CALL_END: jsonLength=566 [19:28:15.281] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":65.3348} ],"Result":1.6210, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":65.3348},{"Tricks":1,"Percent [19:28:15.282] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln4 -ls1 A432 . T96' [19:28:15.283] SUITC_CALL_END: jsonLength=349 [19:28:15.283] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":78.0000} ],"Result":2.7800, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":78.0000},{"Tricks":2,"Percent [19:28:15.283] === FindBestCardAsync: Position=E, CardsPlayed=29 === [19:28:15.283] Finding card to play for E: K53.AK432.A9.953 [19:28:15.283] Relative position: Dummy, Contract type: NoTrump [19:28:15.284] Cards in hand mask: 4 [19:28:15.284] Candidate: xH = 90.6 % [19:28:15.284] Candidate: xS = 9.2 % [19:28:15.284] Candidate: AH = 0.1 % [19:28:15.285] Candidate: KS = 0.1 % [19:28:15.285] Selected: H2 (90.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:28:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:28:19 === [19:28:19.531] Activated: 5 tricks remaining, threshold=5 [19:28:19.531] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=2, defense tricks=6 [19:28:19.532] ENDGAME: Contract=1NX, Declarer=W, ToPlay=E, Trump=NT [19:28:19.532] ENDGAME: E [SK5 HA43 - -] [19:28:19.532] ENDGAME: W [SJ9 - - C87] [19:28:19.532] ENDGAME: Hidden [SQT842 HT96 - -] [19:28:19.532] ENDGAME: Current trick (3 cards, led by S): D7 C2 D8 [19:28:19.532] ENDGAME: 70 valid worlds (after void filtering) [19:28:19.532] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:19.533] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:19.533] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:19.534] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:19.534] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:19.534] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:19.535] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:19.535] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:19.545] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:19.545] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:19.545] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:19.545] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:19.545] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:19.545] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:19.545] [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:19.545] [Timing] N precompute: 9ms mem d=227KB (total=1359MB) [19:28:19.551] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:19.551] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:19.551] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:19.551] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:19.551] [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:19.551] [Timing] E precompute: 6ms mem d=162KB (total=1359MB) [19:28:19.555] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:19.556] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:19.556] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:19.556] [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:19.556] [Timing] S precompute: 4ms mem d=142KB (total=1359MB) [19:28:19.559] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:19.559] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:19.559] [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:19.559] [Timing] W precompute: 3ms mem d=105KB (total=1359MB) [19:28:19.559] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.00-0.01, total 0.35, 0 unpenalised) [19:28:19.559] ENDGAME: Played by N: 10 HCP S:1 H:1 D:4 C:3; by S: 8 HCP S:1 H:3 D:4 C:1 [19:28:19.559] ENDGAME_WORLD: #1 (w=0.01) N:T842... K5.A43.. Q.T96.. J9...87 [19:28:19.559] ENDGAME_WORLD: #2 (w=0.00) N:Q842... K5.A43.. T.T96.. J9...87 [19:28:19.559] ENDGAME_WORLD: #3 (w=0.01) N:842.6.. K5.A43.. QT.T9.. J9...87 [19:28:19.559] ENDGAME_WORLD: #4 (w=0.01) N:842.9.. K5.A43.. QT.T6.. J9...87 [19:28:19.560] ENDGAME_WORLD: #5 (w=0.01) N:842.T.. K5.A43.. QT.96.. J9...87 [19:28:19.560] ENDGAME_WORLD: #6 (w=0.00) N:QT42... K5.A43.. 8.T96.. J9...87 [19:28:19.560] ENDGAME_WORLD: #7 (w=0.01) N:T42.6.. K5.A43.. Q8.T9.. J9...87 [19:28:19.560] ENDGAME_WORLD: #8 (w=0.01) N:T42.9.. K5.A43.. Q8.T6.. J9...87 [19:28:19.560] ENDGAME_WORLD: #9 (w=0.01) N:T42.T.. K5.A43.. Q8.96.. J9...87 [19:28:19.560] ENDGAME_WORLD: #10 (w=0.00) N:Q42.6.. K5.A43.. T8.T9.. J9...87 [19:28:19.560] ENDGAME_WORLD: #11 (w=0.00) N:Q42.9.. K5.A43.. T8.T6.. J9...87 [19:28:19.560] ENDGAME_WORLD: #12 (w=0.00) N:Q42.T.. K5.A43.. T8.96.. J9...87 [19:28:19.560] ENDGAME_WORLD: #13 (w=0.01) N:42.96.. K5.A43.. QT8.T.. J9...87 [19:28:19.560] ENDGAME_WORLD: #14 (w=0.01) N:42.T6.. K5.A43.. QT8.9.. J9...87 [19:28:19.560] ENDGAME_WORLD: #15 (w=0.01) N:42.T9.. K5.A43.. QT8.6.. J9...87 [19:28:19.560] ENDGAME_WORLD: #16 (w=0.00) N:QT82... K5.A43.. 4.T96.. J9...87 [19:28:19.560] ENDGAME_WORLD: #17 (w=0.01) N:T82.6.. K5.A43.. Q4.T9.. J9...87 [19:28:19.560] ENDGAME_WORLD: #18 (w=0.01) N:T82.9.. K5.A43.. Q4.T6.. J9...87 [19:28:19.560] ENDGAME_WORLD: #19 (w=0.01) N:T82.T.. K5.A43.. Q4.96.. J9...87 [19:28:19.560] ENDGAME_WORLD: #20 (w=0.00) N:Q82.6.. K5.A43.. T4.T9.. J9...87 [19:28:19.561] ENDGAME_WORLD: ... and 50 more [19:28:19.561] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=0.35, rankByScore=True): [19:28:19.563] S5: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=4.0, dist=4:0.4 [19:28:19.575] SK: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=4.1, dist=3:0.0 4:0.3 5:0.0 [19:28:19.592] H3: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=4.1, dist=4:0.3 5:0.0 6:0.0 [19:28:19.604] H4: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=4.1, dist=4:0.3 5:0.0 6:0.0 [19:28:19.615] HA: defeat 0 % (0.0/0.4), makes 0 % (0.0/0.4), avgDeclTricks=3.1, dist=3:0.3 4:0.0 5:0.0 6:0.0 [19:28:19.615] IMP S5: 1.38 [19:28:19.615] IMP SK: 1.88 [19:28:19.615] IMP H3: 1.73 [19:28:19.615] IMP H4: 1.73 [19:28:19.615] IMP HA: -6.71 [19:28:19.615] ENDGAME: Selected SK (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:28:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:28:34 === [19:28:34.026] Activated: 3 tricks remaining, threshold=5 [19:28:34.026] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=2, defense tricks=8 [19:28:34.026] ENDGAME: Contract=1NX, Declarer=W, ToPlay=E, Trump=NT [19:28:34.026] ENDGAME: E [- HA43 - -] [19:28:34.026] ENDGAME: W [SJ - - C7] [19:28:34.026] ENDGAME: Hidden [ST84 H9 - -] [19:28:34.026] ENDGAME: Current trick (3 cards, led by S): HT C8 H6 [19:28:34.027] ENDGAME: 6 valid worlds (after void filtering) [19:28:34.027] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:34.027] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:34.028] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:34.028] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:34.029] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:34.029] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:34.029] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:34.030] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:34.039] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:34.039] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:34.039] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:34.039] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:34.039] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:34.039] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:34.039] [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:34.039] [Timing] N precompute: 9ms mem d=213KB (total=1368MB) [19:28:34.045] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:34.045] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:34.045] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:34.045] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:34.045] [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:34.045] [Timing] E precompute: 5ms mem d=162KB (total=1368MB) [19:28:34.049] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:34.049] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:34.049] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:34.049] [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:34.049] [Timing] S precompute: 4ms mem d=145KB (total=1368MB) [19:28:34.052] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:34.052] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:34.052] [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:34.052] [Timing] W precompute: 2ms mem d=96KB (total=1368MB) [19:28:34.052] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.01-0.01, total 0.06, 0 unpenalised) [19:28:34.052] ENDGAME: Played by N: 10 HCP S:2 H:2 D:4 C:3; by S: 10 HCP S:2 H:4 D:4 C:1 [19:28:34.052] ENDGAME_WORLD: #1 (w=0.01) N:84... .A43.. T.9.. J...7 [19:28:34.053] ENDGAME_WORLD: #2 (w=0.01) N:T4... .A43.. 8.9.. J...7 [19:28:34.053] ENDGAME_WORLD: #3 (w=0.01) N:4.9.. .A43.. T8... J...7 [19:28:34.053] ENDGAME_WORLD: #4 (w=0.01) N:T8... .A43.. 4.9.. J...7 [19:28:34.053] ENDGAME_WORLD: #5 (w=0.01) N:8.9.. .A43.. T4... J...7 [19:28:34.053] ENDGAME_WORLD: #6 (w=0.01) N:T.9.. .A43.. 84... J...7 [19:28:34.053] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=0.06, rankByScore=True): [19:28:34.053] H3: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=4.0, dist=4:0.1 [19:28:34.053] H4: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=4.0, dist=4:0.1 [19:28:34.053] HA: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=4.0, dist=4:0.1 [19:28:34.053] IMP H3: 0.00 [19:28:34.053] IMP H4: 0.00 [19:28:34.053] IMP HA: 0.00 [19:28:34.053] ENDGAME: Selected HA (0 %) [19:28:34.053] Tied cards: HA,H4,H3 -- invoking NN directly on tied set [19:28:34.054] === FindBestCardAsync: Position=E, CardsPlayed=43 === [19:28:34.054] Finding card to play for E: K53.AK432.A9.953 [19:28:34.054] Relative position: Dummy, Contract type: NoTrump [19:28:34.054] Cards in hand mask: 2 [19:28:34.055] Candidate: AH = 66.9 % [19:28:34.055] Candidate: xH = 33.1 % [19:28:34.055] Selected: HA (66.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:28:35 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:28:35 === [19:28:35.608] Activated: 2 tricks remaining, threshold=5 [19:28:35.608] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=3, defense tricks=8 [19:28:35.608] ENDGAME: Contract=1NX, Declarer=W, ToPlay=E, Trump=NT [19:28:35.608] ENDGAME: E [- H43 - -] [19:28:35.608] ENDGAME: W [SJ - - C7] [19:28:35.608] ENDGAME: Hidden [ST84 H9 - -] [19:28:35.608] ENDGAME: 6 valid worlds (after void filtering) [19:28:35.609] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:28:35.609] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [19:28:35.610] [DealFinder] Explained bid S P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [19:28:35.610] [DealFinder] Explained bid W 1N: "Responses to 1Ma-P, HCP <= 12, H < 4, HCP >= 6" -> require: (none) [19:28:35.611] [DealFinder] Explained bid N X: "Responses to P-1Ma-P-1N, Takeout(H, 10)" -> require: (none) [19:28:35.611] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N-X, True" -> require: (none) [19:28:35.611] [DealFinder] Explained bid S P: "Responses to 1Ma-P-1N-X-PXX, PenaltyPassout" -> require: (none) [19:28:35.612] [DealFinder] Explained bid W P: "Responses to 1Ma-P-1N-X-P-P, True" -> require: (none) [19:28:35.620] [DealFinder] N Spades: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:35.620] [DealFinder] N Hearts: tightened from [3-13] to [3-2] using HandUnderstanding [19:28:35.620] [DealFinder] N Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:35.620] [DealFinder] N Clubs: tightened from [0-13] to [2-13] using HandUnderstanding [19:28:35.620] [DealFinder] N HCP min: tightened from 0 to 10 using HandUnderstanding [19:28:35.620] [DealFinder] N constraints: HCP[10-11], Suits=S[2-13] H[3-2] D[2-13] C[2-13], Trivial=False [19:28:35.620] [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:35.621] [Timing] N precompute: 8ms mem d=217KB (total=1366MB) [19:28:35.626] [DealFinder] E Hearts: tightened from [5-13] to [5-6] using HandUnderstanding [19:28:35.626] [DealFinder] E HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:28:35.626] [DealFinder] E HCP max: tightened from 21 to 18 using HandUnderstanding [19:28:35.626] [DealFinder] E constraints: HCP[12-18], Suits=H[5-6], Trivial=False [19:28:35.626] [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:35.626] [Timing] E precompute: 5ms mem d=170KB (total=1366MB) [19:28:35.630] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:28:35.630] [DealFinder] S HCP max: tightened from 37 to 14 using HandUnderstanding [19:28:35.630] [DealFinder] S constraints: HCP[0-14], Suits=(none), Trivial=False [19:28:35.630] [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:35.630] [Timing] S precompute: 3ms mem d=142KB (total=1367MB) [19:28:35.633] [DealFinder] W HCP max: tightened from 12 to 9 using HandUnderstanding [19:28:35.633] [DealFinder] W constraints: HCP[6-9], Suits=H[0-3], Trivial=False [19:28:35.633] [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:35.633] [Timing] W precompute: 2ms mem d=105KB (total=1367MB) [19:28:35.633] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.01-0.01, total 0.06, 0 unpenalised) [19:28:35.633] ENDGAME: Played by N: 10 HCP S:2 H:2 D:4 C:3; by S: 10 HCP S:2 H:4 D:4 C:1 [19:28:35.634] ENDGAME_WORLD: #1 (w=0.01) N:84... .43.. T.9.. J...7 [19:28:35.634] ENDGAME_WORLD: #2 (w=0.01) N:T4... .43.. 8.9.. J...7 [19:28:35.634] ENDGAME_WORLD: #3 (w=0.01) N:4.9.. .43.. T8... J...7 [19:28:35.634] ENDGAME_WORLD: #4 (w=0.01) N:T8... .43.. 4.9.. J...7 [19:28:35.634] ENDGAME_WORLD: #5 (w=0.01) N:8.9.. .43.. T4... J...7 [19:28:35.634] ENDGAME_WORLD: #6 (w=0.01) N:T.9.. .43.. 84... J...7 [19:28:35.634] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.06, rankByScore=True): [19:28:35.634] H3: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=4.0, dist=4:0.1 [19:28:35.634] H4: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=4.0, dist=4:0.1 [19:28:35.634] IMP H3: 0.00 [19:28:35.634] IMP H4: 0.00 [19:28:35.634] ENDGAME: Selected H4 (0 %) [19:28:35.634] Tied cards: H4,H3 -- invoking NN directly on tied set [19:28:35.634] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:28:35.635] Finding card to play for E: K53.AK432.A9.953 [19:28:35.635] Relative position: Dummy, Contract type: NoTrump [19:28:35.635] Cards in hand mask: 1 [19:28:35.636] Candidate: xH = 100.0 % [19:28:35.636] Selected: H3 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:00 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:00 === [19:29:00.654] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:29:00.654] Contract: 1N, Declarer: E, Dealer: E [19:29:00.654] Auction: 1N-P-P-P [19:29:00.655] Deal: N:... ... ... ... [19:29:00.655] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:29:00.655] ****************************** [19:29:00.655] FindMatchingDealsWithPlayInternal Input: [19:29:00.655] Position parameter: E [19:29:00.655] Deal from game: N:... ... ... ... [19:29:00.655] Hand for N: (null) [19:29:00.655] Hand for E: QJT8.Q76.AKT.AT5 [19:29:00.655] Hand for S: (null) [19:29:00.655] Hand for W: 74.94.8743.KJ982 [19:29:00.655] Cards played: H3, H4, HT [19:29:00.655] Declarer: E [19:29:00.655] ****************************** [19:29:00.655] [DealFinder] Seed from player E hand: 2103191868 [19:29:00.656] [DealFinder] Auction: 1N-P-P-P [19:29:00.656] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:00.656] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1362MB, gc2=18) [19:29:00.656] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:29:00.656] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [19:29:00.656] [ExtractPartialDeal] Visible hands: E, W [19:29:00.656] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:00.656] [ExtractPartialDeal] Extracted hands: [19:29:00.656] N: ... (0 cards) [19:29:00.656] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:00.656] S: ... (0 cards) [19:29:00.656] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:00.656] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:00.657] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:00.657] [ComputePlayedCards] Card 1: H3 played by S [19:29:00.657] [ComputePlayedCards] Card 2: H4 played by W [19:29:00.657] [ComputePlayedCards] Card 3: HT played by N [19:29:00.657] [DealFinder] Added 1 played cards to N (was 0 cards): HT [19:29:00.657] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:29:00.657] [DealFinder] Added 1 played cards to S (was 0 cards): H3 [19:29:00.657] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4 [19:29:00.657] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:00.657] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:00.657] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [19:29:00.657] [DealFinder] Locked players: E, W [19:29:00.657] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:29:00.657] [DealFinder] Players needing cards: N:12, S:12 [19:29:00.658] Large number of cards remaining. Using random generation. [19:29:00.658] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:00.658] [VerifyHands] FAIL for N: 653.AKT852.QJ6.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:29:00.659] [VerifyHands] FAIL for S: AK962.AK832.J2.4 (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:00.659] [VerifyHands] FAIL for N: 9.AKJT2.QJ5.Q764 (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:00.660] [VerifyHands] FAIL for N: AK952.KT8.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) ...) [19:29:00.660] [VerifyHands] FAIL for N: A93.AKJT52.9.Q63 (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:00.665] [Timing] Total: 9ms, Generation: 1ms, Verification: 5ms [19:29:00.665] [Timing] Attempts: 60, PassedSimpleCheck: 60, FailedVerification: 10, Found: 50 [19:29:00.673] Search complete. Returning 50 deals. [19:29:00.673] Found 50 sample deals for simulation. [19:29:00.673] Valid deals for DDS: 50 / 50 [19:29:00.673] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:00.681] [SAMPLE-VAL] Opening lead NN validation (H3): 21/50 samples adjusted [19:29:00.681] [SAMPLE-VAL] Opening lead rule validation (H3): 6/50 samples penalized for convention violation [19:29:00.681] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [19:29:00.682] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:29:00.682] After sample validation: 49 deals remaining [19:29:00.682] [PLAY-INFER] No inference observations detected [19:29:00.682] Using weighted samples: 20/49 have non-uniform weights (range 0.025-1.000) [19:29:00.682] Sample deals (49 total, showing first 20, by weight): [19:29:00.682] [1] (w=1.000) N:K52.AJT5.965.Q73 QJT8.Q76.AKT.AT5 A963.K832.QJ2.64 74.94.8743.KJ982 [19:29:00.682] [2] (w=1.000) N:A96532.JT2.Q95.6 QJT8.Q76.AKT.AT5 K.AK853.J62.Q743 74.94.8743.KJ982 [19:29:00.682] [3] (w=1.000) N:K65.KJT8.J965.73 QJT8.Q76.AKT.AT5 A932.A532.Q2.Q64 74.94.8743.KJ982 [19:29:00.682] [4] (w=1.000) N:AK95.AT.QJ62.Q76 QJT8.Q76.AKT.AT5 632.KJ8532.95.43 74.94.8743.KJ982 [19:29:00.682] [5] (w=1.000) N:K632.KT2.J652.73 QJT8.Q76.AKT.AT5 A95.AJ853.Q9.Q64 74.94.8743.KJ982 [19:29:00.683] [6] (w=1.000) N:AK53.JT.J652.Q43 QJT8.Q76.AKT.AT5 962.AK8532.Q9.76 74.94.8743.KJ982 [19:29:00.683] [7] (w=1.000) N:K92.KJT5.965.Q73 QJT8.Q76.AKT.AT5 A653.A832.QJ2.64 74.94.8743.KJ982 [19:29:00.683] [8] (w=1.000) N:A653.AJT8.QJ65.4 QJT8.Q76.AKT.AT5 K92.K532.92.Q763 74.94.8743.KJ982 [19:29:00.683] [9] (w=1.000) N:K92.AKT85.J652.3 QJT8.Q76.AKT.AT5 A653.J32.Q9.Q764 74.94.8743.KJ982 [19:29:00.683] [10] (w=1.000) N:AK53.AKT85.Q2.Q3 QJT8.Q76.AKT.AT5 962.J32.J965.764 74.94.8743.KJ982 [19:29:00.683] [11] (w=1.000) N:AK3.AKT8.QJ6.Q76 QJT8.Q76.AKT.AT5 9652.J532.952.43 74.94.8743.KJ982 [19:29:00.683] [12] (w=1.000) N:953.AKJT8.Q5.Q76 QJT8.Q76.AKT.AT5 AK62.532.J962.43 74.94.8743.KJ982 [19:29:00.683] [13] (w=1.000) N:AK932.AJT8.QJ9.7 QJT8.Q76.AKT.AT5 65.K532.652.Q643 74.94.8743.KJ982 [19:29:00.683] [14] (w=1.000) N:AK965.KJT.J5.Q64 QJT8.Q76.AKT.AT5 32.A8532.Q962.73 74.94.8743.KJ982 [19:29:00.683] [15] (w=1.000) N:9532.AT82.92.743 QJT8.Q76.AKT.AT5 AK6.KJ53.QJ65.Q6 74.94.8743.KJ982 [19:29:00.683] [16] (w=1.000) N:A962.AT2.J62.Q76 QJT8.Q76.AKT.AT5 K53.KJ853.Q95.43 74.94.8743.KJ982 [19:29:00.684] [17] (w=1.000) N:A9652.KT2.Q95.64 QJT8.Q76.AKT.AT5 K3.AJ853.J62.Q73 74.94.8743.KJ982 [19:29:00.684] [18] (w=1.000) N:AK32.AT2.J65.743 QJT8.Q76.AKT.AT5 965.KJ853.Q92.Q6 74.94.8743.KJ982 [19:29:00.684] [19] (w=1.000) N:K65.AJT.965.Q763 QJT8.Q76.AKT.AT5 A932.K8532.QJ2.4 74.94.8743.KJ982 [19:29:00.684] [20] (w=1.000) N:A6532.AT5.65.743 QJT8.Q76.AKT.AT5 K9.KJ832.QJ92.Q6 74.94.8743.KJ982 [19:29:00.684] ... and 29 more [19:29:00.836] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:00.836] HQ: [90, 120, 120, 150, 120, -50, 120, 150, 120, 120, 120, 90, 150, 90, 120, 90, 120, 120, 90, 120, 120, 120, 120, 90, 120, 120, 120, 120, 150, 120, 150, 120, 90, 150, 150, 120, 150, 120, 120, 120, 120, 120, 90, 120, 120, 90, -50, 90, 90] [19:29:00.836] H7: [-50, 90, 90, 120, -50, -100, -50, 90, -50, -50, -50, -100, 90, -100, 90, -100, -50, -50, -100, -50, 90, 90, -50, -100, -50, -50, -50, -50, 90, -50, 90, 90, -100, 90, -50, -50, -50, -50, -50, -50, 90, -50, -50, 90, -50, -100, -100, -100, -100] [19:29:00.836] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:00.836] HQ: [7, 8, 8, 9, 8, 6, 8, 9, 8, 8, 8, 7, 9, 7, 8, 7, 8, 8, 7, 8, 8, 8, 8, 7, 8, 8, 8, 8, 9, 8, 9, 8, 7, 9, 9, 8, 9, 8, 8, 8, 8, 8, 7, 8, 8, 7, 6, 7, 7] [19:29:00.836] H7: [6, 7, 7, 8, 6, 5, 6, 7, 6, 6, 6, 5, 7, 5, 7, 5, 6, 6, 5, 6, 7, 7, 6, 5, 6, 6, 6, 6, 7, 6, 7, 7, 5, 7, 6, 6, 6, 6, 6, 6, 7, 6, 6, 7, 6, 5, 5, 5, 5] [19:29:00.837] --- IMP Calculation Output (card -> average IMP) --- [19:29:00.837] HQ: 3.73 [19:29:00.837] H7: -3.73 [19:29:00.837] === DDS DETAILED ANALYSIS === [19:29:00.837] Cards analyzed: 2, Samples per card: 49 [19:29:00.837] [19:29:00.837] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:00.837] ----- ------ --------- ------- ----------- -------------------------------- [19:29:00.837] HQ 3.73 7.86 97 % 4 [7, 8, 8, 9, 8, 6, 8, 9, 8, 8, 8, 7, 9, 7, 8, 7, 8, 8, 7, 8...] [19:29:00.837] H7 -3.73 6.08 31 % 4 [6, 7, 7, 8, 6, 5, 6, 7, 6, 6, 6, 5, 7, 5, 7, 5, 6, 6, 5, 6...] [19:29:00.837] [19:29:00.837] Selected: HQ (IMPs=3.73, avgTricks=7.86) [19:29:00.837] =================== [19:29:00.838] [TRUMP] Skipped: not a suit contract [19:29:00.838] Selected: HQ (avg 3.73 IMPs, 7.86 tricks) [19:29:00.838] [stage-timing] ok sample=18ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=152ms total=183ms samples=49 cards=3 [19:29:00.838] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:29:00.838] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:00.839] Relative position: Declarer, Contract type: NoTrump [19:29:00.839] Cards in hand mask: 2 [19:29:00.839] Candidate: QH = 93.8 % [19:29:00.839] Candidate: xH = 6.2 % [19:29:00.839] Selected: HQ (93.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:02 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:02 === [19:29:02.515] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:29:02.515] Contract: 1N, Declarer: E, Dealer: E [19:29:02.516] Auction: 1N-P-P-P [19:29:02.516] Deal: N:... ... ... ... [19:29:02.516] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:29:02.516] ****************************** [19:29:02.516] FindMatchingDealsWithPlayInternal Input: [19:29:02.516] Position parameter: E [19:29:02.516] Deal from game: N:... ... ... ... [19:29:02.516] Hand for N: (null) [19:29:02.516] Hand for E: QJT8.Q76.AKT.AT5 [19:29:02.516] Hand for S: (null) [19:29:02.516] Hand for W: 74.94.8743.KJ982 [19:29:02.517] Cards played: H3, H4, HT, HQ [19:29:02.517] Declarer: E [19:29:02.517] ****************************** [19:29:02.517] [DealFinder] Seed from player E hand: 2103191868 [19:29:02.517] [DealFinder] Auction: 1N-P-P-P [19:29:02.517] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:02.517] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1364MB, gc2=18) [19:29:02.517] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:29:02.517] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=4 [19:29:02.517] [ExtractPartialDeal] Visible hands: E, W [19:29:02.518] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:02.518] [ExtractPartialDeal] Extracted hands: [19:29:02.518] N: ... (0 cards) [19:29:02.518] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:02.518] S: ... (0 cards) [19:29:02.518] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:02.518] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:02.518] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:02.518] [ComputePlayedCards] Card 1: H3 played by S [19:29:02.518] [ComputePlayedCards] Card 2: H4 played by W [19:29:02.518] [ComputePlayedCards] Card 3: HT played by N [19:29:02.518] [ComputePlayedCards] Card 4: HQ played by E [19:29:02.518] [ComputePlayedCards] Trick complete. Winner: E [19:29:02.519] [DealFinder] Added 1 played cards to N (was 0 cards): HT [19:29:02.519] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ [19:29:02.519] [DealFinder] Added 1 played cards to S (was 0 cards): H3 [19:29:02.519] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4 [19:29:02.519] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:02.519] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:02.519] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [19:29:02.519] [DealFinder] Locked players: E, W [19:29:02.519] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:29:02.520] [DealFinder] Players needing cards: N:12, S:12 [19:29:02.520] Large number of cards remaining. Using random generation. [19:29:02.520] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:02.520] [VerifyHands] FAIL for N: 653.AKT852.QJ6.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:29:02.521] [VerifyHands] FAIL for S: AK962.AK832.J2.4 (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:02.521] [VerifyHands] FAIL for N: 9.AKJT2.QJ5.Q764 (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:02.522] [VerifyHands] FAIL for N: AK952.KT8.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) ...) [19:29:02.523] [VerifyHands] FAIL for N: A93.AKJT52.9.Q63 (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:02.527] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [19:29:02.527] [Timing] Attempts: 60, PassedSimpleCheck: 60, FailedVerification: 10, Found: 50 [19:29:02.537] Search complete. Returning 50 deals. [19:29:02.537] Found 50 sample deals for simulation. [19:29:02.537] Valid deals for DDS: 50 / 50 [19:29:02.537] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:02.545] [SAMPLE-VAL] Opening lead NN validation (H3): 21/50 samples adjusted [19:29:02.546] [SAMPLE-VAL] Opening lead rule validation (H3): 6/50 samples penalized for convention violation [19:29:02.546] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:02.547] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.406 [N:T1-HT=32 %] [19:29:02.547] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.706 [N:T1-HT=96 %] [19:29:02.547] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.130 [N:T1-HT=13 %] [19:29:02.548] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.112 [N:T1-HT=10 %] [19:29:02.548] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.210 [N:T1-HT=8 %] [19:29:02.548] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.146 [N:T1-HT=16 %] [19:29:02.549] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.235 [N:T1-HT=11 %] [19:29:02.549] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.172 [N:T1-HT=6 %] [19:29:02.549] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.720 [N:T1-HT=100 %] [19:29:02.550] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.331 [N:T1-HT=21 %] [19:29:02.550] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.110 [N:T1-HT=9 %] [19:29:02.550] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.001 [N:T1-HT=12 %] [19:29:02.551] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.217 [N:T1-HT=9 %] [19:29:02.551] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.061 [N:T1-HT=3 %!] [19:29:02.552] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.067 [N:T1-HT=3 %!] [19:29:02.552] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.062 [N:T1-HT=3 %!] [19:29:02.552] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.176 [N:T1-HT=6 %] [19:29:02.553] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.086 [N:T1-HT=6 %] [19:29:02.553] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.091 [N:T1-HT=6 %] [19:29:02.553] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.155 [N:T1-HT=18 %] [19:29:02.554] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.031 [N:T1-HT=3 %!] [19:29:02.554] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.200 [N:T1-HT=8 %] [19:29:02.554] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.201 [N:T1-HT=31 %] [19:29:02.555] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.282 [N:T1-HT=15 %] [19:29:02.555] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.174 [N:T1-HT=6 %] [19:29:02.555] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.213 [N:T1-HT=9 %] [19:29:02.556] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.008 [N:T1-HT=18 %] [19:29:02.556] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.167 [N:T1-HT=5 %] [19:29:02.556] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.184 [N:T1-HT=26 %] [19:29:02.557] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.213 [N:T1-HT=9 %] [19:29:02.557] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.376 [N:T1-HT=27 %] [19:29:02.558] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.007 [N:T1-HT=17 %] [19:29:02.558] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.058 [N:T1-HT=4 %!] [19:29:02.558] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.185 [N:T1-HT=7 %] [19:29:02.559] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.024 [N:T1-HT=1 %!] [19:29:02.559] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.025 [N:T1-HT=1 %!] [19:29:02.559] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.708 [N:T1-HT=97 %] [19:29:02.560] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.093 [N:T1-HT=7 %] [19:29:02.560] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.271 [N:T1-HT=14 %] [19:29:02.561] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.392 [N:T1-HT=30 %] [19:29:02.561] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.121 [N:T1-HT=11 %] [19:29:02.561] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.222 [N:T1-HT=9 %] [19:29:02.562] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.261 [N:T1-HT=13 %] [19:29:02.562] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.005 [N:T1-HT=8 %] [19:29:02.562] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.003 [N:T1-HT=4 %!] [19:29:02.563] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.007 [N:T1-HT=15 %] [19:29:02.563] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.030 [N:T1-HT=2 %!] [19:29:02.563] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.128 [N:T1-HT=13 %] [19:29:02.564] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.334 [N:T1-HT=86 %] [19:29:02.564] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.359 [N:T1-HT=25 %] [19:29:02.564] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.7195 = 0.007195 [19:29:02.564] [SAMPLE-VAL] Done. Weight range: 0.000-0.720 [19:29:02.564] [SAMPLE-VAL] Top sample 9 (w=0.720): N:AK53.JT.J652.Q43 S:962.AK8532.Q9.76 [N:T1-HT=100 %] [19:29:02.564] [SAMPLE-VAL] Top sample 37 (w=0.708): N:9653.JT2.Q965.Q6 S:AK2.AK853.J2.743 [N:T1-HT=97 %] [19:29:02.564] [SAMPLE-VAL] Top sample 2 (w=0.706): N:A96532.JT2.Q95.6 S:K.AK853.J62.Q743 [N:T1-HT=96 %] [19:29:02.565] [SAMPLE-VAL] Top sample 1 (w=0.406): N:K52.AJT5.965.Q73 S:A963.K832.QJ2.64 [N:T1-HT=32 %] [19:29:02.565] [SAMPLE-VAL] Top sample 40 (w=0.392): N:A962.AJT5.95.Q64 S:K53.K832.QJ62.73 [N:T1-HT=30 %] [19:29:02.565] After sample validation: 46 deals remaining [19:29:02.565] [PLAY-INFER] No inference observations detected [19:29:02.565] Using weighted samples: 46/46 have non-uniform weights (range 0.007-0.720) [19:29:02.565] Sample deals (46 total, showing first 20, by weight): [19:29:02.565] [1] (w=0.720) N:AK53.JT.J652.Q43 QJT8.Q76.AKT.AT5 962.AK8532.Q9.76 74.94.8743.KJ982 [19:29:02.565] [2] (w=0.708) N:9653.JT2.Q965.Q6 QJT8.Q76.AKT.AT5 AK2.AK853.J2.743 74.94.8743.KJ982 [19:29:02.565] [3] (w=0.706) N:A96532.JT2.Q95.6 QJT8.Q76.AKT.AT5 K.AK853.J62.Q743 74.94.8743.KJ982 [19:29:02.565] [4] (w=0.406) N:K52.AJT5.965.Q73 QJT8.Q76.AKT.AT5 A963.K832.QJ2.64 74.94.8743.KJ982 [19:29:02.565] [5] (w=0.392) N:A962.AJT5.95.Q64 QJT8.Q76.AKT.AT5 K53.K832.QJ62.73 74.94.8743.KJ982 [19:29:02.566] [6] (w=0.376) N:K65.AJT.965.Q763 QJT8.Q76.AKT.AT5 A932.K8532.QJ2.4 74.94.8743.KJ982 [19:29:02.566] [7] (w=0.359) N:AK2.AJT5.Q9652.4 QJT8.Q76.AKT.AT5 9653.K832.J.Q763 74.94.8743.KJ982 [19:29:02.566] [8] (w=0.334) N:A532.JT52.Q652.Q QJT8.Q76.AKT.AT5 K96.AK83.J9.7643 74.94.8743.KJ982 [19:29:02.566] [9] (w=0.331) N:K92.KJT5.965.Q73 QJT8.Q76.AKT.AT5 A653.A832.QJ2.64 74.94.8743.KJ982 [19:29:02.566] [10] (w=0.282) N:AK965.KJT.J5.Q64 QJT8.Q76.AKT.AT5 32.A8532.Q962.73 74.94.8743.KJ982 [19:29:02.566] [11] (w=0.271) N:AK53.AT5.Q95.Q64 QJT8.Q76.AKT.AT5 962.KJ832.J62.73 74.94.8743.KJ982 [19:29:02.566] [12] (w=0.261) N:96.AKJT5.J52.643 QJT8.Q76.AKT.AT5 AK532.832.Q96.Q7 74.94.8743.KJ982 [19:29:02.566] [13] (w=0.235) N:AK95.AT.QJ62.Q76 QJT8.Q76.AKT.AT5 632.KJ8532.95.43 74.94.8743.KJ982 [19:29:02.566] [14] (w=0.222) N:K9653.KJT.Q96.64 QJT8.Q76.AKT.AT5 A2.A8532.J52.Q73 74.94.8743.KJ982 [19:29:02.566] [15] (w=0.217) N:A653.AJT8.QJ65.4 QJT8.Q76.AKT.AT5 K92.K532.92.Q763 74.94.8743.KJ982 [19:29:02.566] [16] (w=0.213) N:AK32.AT2.J65.743 QJT8.Q76.AKT.AT5 965.KJ853.Q92.Q6 74.94.8743.KJ982 [19:29:02.567] [17] (w=0.213) N:A962.AT2.J62.Q76 QJT8.Q76.AKT.AT5 K53.KJ853.Q95.43 74.94.8743.KJ982 [19:29:02.567] [18] (w=0.210) N:K65.KJT8.J965.73 QJT8.Q76.AKT.AT5 A932.A532.Q2.Q64 74.94.8743.KJ982 [19:29:02.567] [19] (w=0.201) N:K963.AJT52.Q96.3 QJT8.Q76.AKT.AT5 A52.K83.J52.Q764 74.94.8743.KJ982 [19:29:02.567] [20] (w=0.200) N:AK932.AJT8.QJ9.7 QJT8.Q76.AKT.AT5 65.K532.652.Q643 74.94.8743.KJ982 [19:29:02.567] ... and 26 more [19:29:02.752] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:02.752] C5: [-50, 120, 120, 90, 90, -50, 150, 120, 120, 90, 90, 120, 150, 120, 150, 120, 90, 120, 120, 150, 120, 120, 90, 120, 120, 120, 90, 120, 120, 90, 120, 150, -50, 120, 150, 150, 120, 90, 120, 120, 150, 120, 120, 120, 120, 90] [19:29:02.752] CT: [-50, 120, 120, 90, 120, -50, 150, 120, 120, 90, 90, 120, 150, 120, 150, 120, 90, 120, 120, 150, 120, 120, 90, 120, 120, 120, 90, 120, 120, 90, 120, 150, -50, 120, 150, 150, 120, 120, 120, 120, 150, 120, 120, 120, 120, 90] [19:29:02.752] CA: [-50, 120, 120, 90, 90, -50, 150, 120, 90, -50, -50, 120, 150, 120, 150, 120, -50, 120, 120, 150, 120, 120, -50, 120, 120, 120, 90, 120, 120, 90, 120, 150, 90, 120, 150, 150, 120, 90, 120, 120, 150, 90, 120, 120, 120, 90] [19:29:02.752] DA: [-50, 120, 120, 90, 90, -50, 150, 120, 90, -50, -50, 120, 150, 120, 120, 120, -50, 120, 120, 120, 120, 120, -50, 120, 120, 120, 90, 120, 120, 90, 120, 120, -50, 120, 120, 120, 120, 90, 120, 120, 120, 120, 120, 120, 120, -50] [19:29:02.752] H7: [-50, 90, 120, 90, 90, -50, 120, 120, 90, 90, -50, 90, 150, 90, 120, 90, -50, 120, 90, 120, 90, 90, -50, 120, 90, 90, 90, 120, 90, 90, 90, 150, -50, 120, 90, 120, 90, 90, 90, 90, 90, 90, 120, 120, 90, 90] [19:29:02.753] SQ: [-50, 90, 90, 90, 120, 90, 120, 120, 120, 90, 90, 90, 150, 90, 120, 90, 90, 120, 90, 120, 90, 90, 90, 120, 90, 90, 120, 120, 90, 90, 90, 150, 90, 120, 90, 120, 90, 120, 90, 90, 90, 120, 120, 120, 90, 90] [19:29:02.753] S8: [-100, -50, 90, -50, -50, -100, 90, 90, -50, -50, -50, -50, 120, -50, 90, -50, -50, 90, -50, 90, -50, -50, -100, 90, -50, -50, -50, 90, -50, -50, -50, 120, -50, 90, -50, 90, -50, 90, -50, -50, -50, 90, 90, 90, -50, 90] [19:29:02.753] DT: [-100, -50, -50, 90, -50, -50, 90, 90, 90, -50, -50, -50, 120, -50, 90, -50, -50, 90, -50, 90, -50, -50, -100, 90, -50, -50, 90, 90, -50, 90, -50, 120, -50, 90, -50, 90, -50, 90, -50, -50, -50, 120, 90, 90, -50, -50] [19:29:02.753] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:02.753] C5: [5, 7, 7, 6, 6, 5, 8, 7, 7, 6, 6, 7, 8, 7, 8, 7, 6, 7, 7, 8, 7, 7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 8, 5, 7, 8, 8, 7, 6, 7, 7, 8, 7, 7, 7, 7, 6] [19:29:02.753] CT: [5, 7, 7, 6, 7, 5, 8, 7, 7, 6, 6, 7, 8, 7, 8, 7, 6, 7, 7, 8, 7, 7, 6, 7, 7, 7, 6, 7, 7, 6, 7, 8, 5, 7, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 6] [19:29:02.753] CA: [5, 7, 7, 6, 6, 5, 8, 7, 6, 5, 5, 7, 8, 7, 8, 7, 5, 7, 7, 8, 7, 7, 5, 7, 7, 7, 6, 7, 7, 6, 7, 8, 6, 7, 8, 8, 7, 6, 7, 7, 8, 6, 7, 7, 7, 6] [19:29:02.753] DA: [5, 7, 7, 6, 6, 5, 8, 7, 6, 5, 5, 7, 8, 7, 7, 7, 5, 7, 7, 7, 7, 7, 5, 7, 7, 7, 6, 7, 7, 6, 7, 7, 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 5] [19:29:02.753] H7: [5, 6, 7, 6, 6, 5, 7, 7, 6, 6, 5, 6, 8, 6, 7, 6, 5, 7, 6, 7, 6, 6, 5, 7, 6, 6, 6, 7, 6, 6, 6, 8, 5, 7, 6, 7, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6] [19:29:02.753] SQ: [5, 6, 6, 6, 7, 6, 7, 7, 7, 6, 6, 6, 8, 6, 7, 6, 6, 7, 6, 7, 6, 6, 6, 7, 6, 6, 7, 7, 6, 6, 6, 8, 6, 7, 6, 7, 6, 7, 6, 6, 6, 7, 7, 7, 6, 6] [19:29:02.753] S8: [4, 5, 6, 5, 5, 4, 6, 6, 5, 5, 5, 5, 7, 5, 6, 5, 5, 6, 5, 6, 5, 5, 4, 6, 5, 5, 5, 6, 5, 5, 5, 7, 5, 6, 5, 6, 5, 6, 5, 5, 5, 6, 6, 6, 5, 6] [19:29:02.753] DT: [4, 5, 5, 6, 5, 5, 6, 6, 6, 5, 5, 5, 7, 5, 6, 5, 5, 6, 5, 6, 5, 5, 4, 6, 5, 5, 6, 6, 5, 6, 5, 7, 5, 6, 5, 6, 5, 6, 5, 5, 5, 7, 6, 6, 5, 5] [19:29:02.754] --- IMP Calculation Output (card -> average IMP) --- [19:29:02.754] CT: 1.20 [19:29:02.754] C5: 1.14 [19:29:02.754] SQ: 0.90 [19:29:02.754] CA: 0.70 [19:29:02.754] DA: 0.56 [19:29:02.754] H7: 0.32 [19:29:02.754] DT: -2.29 [19:29:02.754] S8: -2.53 [19:29:02.754] === DDS DETAILED ANALYSIS === [19:29:02.755] Cards analyzed: 8, Samples per card: 46 [19:29:02.755] [19:29:02.755] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:02.755] ----- ------ --------- ------- ----------- -------------------------------- [19:29:02.755] CT 1.20 6.87 87 % 4 [5, 7, 7, 6, 7, 5, 8, 7, 7, 6, 6, 7, 8, 7, 8, 7, 6, 7, 7, 8...] [19:29:02.755] C5 1.14 6.83 87 % 4 [5, 7, 7, 6, 6, 5, 8, 7, 7, 6, 6, 7, 8, 7, 8, 7, 6, 7, 7, 8...] [19:29:02.755] SQ 0.90 6.41 92 % 4 [5, 6, 6, 6, 7, 6, 7, 7, 7, 6, 6, 6, 8, 6, 7, 6, 6, 7, 6, 7...] [19:29:02.755] CA 0.70 6.72 78 % 4 [5, 7, 7, 6, 6, 5, 8, 7, 6, 5, 5, 7, 8, 7, 8, 7, 5, 7, 7, 8...] [19:29:02.755] DA 0.56 6.57 77 % 4 [5, 7, 7, 6, 6, 5, 8, 7, 6, 5, 5, 7, 8, 7, 7, 7, 5, 7, 7, 7...] [19:29:02.755] H7 0.32 6.22 80 % 4 [5, 6, 7, 6, 6, 5, 7, 7, 6, 6, 5, 6, 8, 6, 7, 6, 5, 7, 6, 7...] [19:29:02.755] DT -2.29 5.43 35 % 4 [4, 5, 5, 6, 5, 5, 6, 6, 6, 5, 5, 5, 7, 5, 6, 5, 5, 6, 5, 6...] [19:29:02.755] S8 -2.53 5.35 32 % 4 [4, 5, 6, 5, 5, 4, 6, 6, 5, 5, 5, 5, 7, 5, 6, 5, 5, 6, 5, 6...] [19:29:02.755] [19:29:02.756] Selected: CT (IMPs=1.20, avgTricks=6.87) [19:29:02.756] =================== [19:29:02.756] [FUSION] alpha-mu(M=2) correction: 46 worlds, candidates=[CT,C5,SQ,CA] [19:29:03.264] [FUSION] CT: 15 info-set group(s), 41 world(s) committed, 6 singleton(s) [19:29:03.587] [FUSION] C5: 16 info-set group(s), 38 world(s) committed, 6 singleton(s) [19:29:03.808] [FUSION] SQ: 5 info-set group(s), 12 world(s) committed, 2 singleton(s) [19:29:04.171] [FUSION] CA: 9 info-set group(s), 46 world(s) committed, 2 singleton(s) [19:29:04.172] [FUSION] CT: 1.20 -> 1.19 IMP (avgTricks 6.70) [19:29:04.172] [FUSION] C5: 1.14 -> 1.14 IMP (avgTricks 6.65) [19:29:04.172] [FUSION] SQ: 0.90 -> 0.91 IMP (avgTricks 6.30) [19:29:04.172] [FUSION] CA: 0.70 -> 0.66 IMP (avgTricks 6.53) [19:29:04.172] [FUSION] After correction, best card: CT (1.19 IMP) [19:29:04.172] [TRUMP] Skipped: not a suit contract [19:29:04.173] Selected: CT (avg 1.19 IMPs, 6.70 tricks) [19:29:04.173] [stage-timing] ok sample=20ms validate=0ms nn=27ms signal=0ms simgames=3ms dds=1602ms total=1657ms samples=46 cards=4 [19:29:04.173] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AT5 KJ982 Q7643' [19:29:05.172] SUITC_CALL_END: jsonLength=1401 [19:29:05.172] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":50.8696} ,{"Tricks":4,"Percentage":100.0000} ],"Result":4.5087, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"P [19:29:05.172] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:29:05.172] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:05.172] Relative position: Declarer, Contract type: NoTrump [19:29:05.172] Cards in hand mask: 11 [19:29:05.173] Candidate: AC = 60.2 % [19:29:05.173] Candidate: TC = 12.1 % [19:29:05.173] Candidate: AD = 10.0 % [19:29:05.173] Candidate: QS = 7.0 % [19:29:05.173] Candidate: xC = 6.2 % [19:29:05.173] Candidate: xH = 1.3 % [19:29:05.173] Candidate: TS = 0.9 % [19:29:05.173] Candidate: JS = 0.8 % [19:29:05.173] Candidate: TD = 0.6 % [19:29:05.174] Candidate: KD = 0.5 % [19:29:05.174] Candidate: 8S = 0.4 % [19:29:05.174] Selected: CA (60.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:13 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:13 === [19:29:13.652] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:29:13.653] Contract: 1N, Declarer: E, Dealer: E [19:29:13.653] Auction: 1N-P-P-P [19:29:13.653] Deal: N:... ... ... ... [19:29:13.653] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:29:13.653] ****************************** [19:29:13.653] FindMatchingDealsWithPlayInternal Input: [19:29:13.653] Position parameter: E [19:29:13.653] Deal from game: N:... ... ... ... [19:29:13.653] Hand for N: (null) [19:29:13.653] Hand for E: QJT8.Q76.AKT.AT5 [19:29:13.653] Hand for S: (null) [19:29:13.653] Hand for W: 74.94.8743.KJ982 [19:29:13.653] Cards played: H3, H4, HT, HQ, CT, C3, CK, C6, CJ, C7 [19:29:13.653] Declarer: E [19:29:13.654] ****************************** [19:29:13.654] [DealFinder] Seed from player E hand: 2103191868 [19:29:13.654] [DealFinder] Auction: 1N-P-P-P [19:29:13.654] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:13.654] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1375MB, gc2=18) [19:29:13.654] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:29:13.654] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=10 [19:29:13.654] [ExtractPartialDeal] Visible hands: E, W [19:29:13.654] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:13.654] [ExtractPartialDeal] Extracted hands: [19:29:13.654] N: ... (0 cards) [19:29:13.654] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:13.655] S: ... (0 cards) [19:29:13.655] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:13.655] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:13.655] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:13.655] [ComputePlayedCards] Card 1: H3 played by S [19:29:13.655] [ComputePlayedCards] Card 2: H4 played by W [19:29:13.655] [ComputePlayedCards] Card 3: HT played by N [19:29:13.655] [ComputePlayedCards] Card 4: HQ played by E [19:29:13.655] [ComputePlayedCards] Trick complete. Winner: E [19:29:13.655] [ComputePlayedCards] Card 5: CT played by E [19:29:13.655] [ComputePlayedCards] Card 6: C3 played by S [19:29:13.655] [ComputePlayedCards] Card 7: CK played by W [19:29:13.655] [ComputePlayedCards] Card 8: C6 played by N [19:29:13.655] [ComputePlayedCards] Trick complete. Winner: W [19:29:13.655] [ComputePlayedCards] Card 9: CJ played by W [19:29:13.656] [ComputePlayedCards] Card 10: C7 played by N [19:29:13.656] [DealFinder] Added 3 played cards to N (was 0 cards): HT, C6, C7 [19:29:13.656] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT [19:29:13.656] [DealFinder] Added 2 played cards to S (was 0 cards): H3, C3 [19:29:13.656] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ [19:29:13.656] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:13.656] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:13.656] [DealFinder] Known cards per player: N=3, E=13, S=2, W=13 [19:29:13.656] [DealFinder] Locked players: E, W [19:29:13.657] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [19:29:13.657] [DealFinder] Players needing cards: N:10, S:11 [19:29:13.657] Large number of cards remaining. Using random generation. [19:29:13.657] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:29:13.657] [VerifyHands] FAIL for N: AK3.AKT852.5.764 (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:13.658] [VerifyHands] FAIL for S: AK652.KJ8532..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:13.659] [VerifyHands] FAIL for S: A62.AK8532.Q95.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:13.660] [VerifyHands] FAIL for N: 95.AKJT82.Q9.Q76 (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:13.662] [VerifyHands] FAIL for S: AK932.J8532.Q6.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:13.666] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [19:29:13.666] [Timing] Attempts: 59, PassedSimpleCheck: 59, FailedVerification: 9, Found: 50 [19:29:13.678] Search complete. Returning 50 deals. [19:29:13.678] Found 50 sample deals for simulation. [19:29:13.678] Valid deals for DDS: 50 / 50 [19:29:13.678] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:29:13.686] [SAMPLE-VAL] Opening lead NN validation (H3): 24/50 samples adjusted [19:29:13.687] [SAMPLE-VAL] Opening lead rule validation (H3): 3/50 samples penalized for convention violation [19:29:13.687] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:13.687] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:13.687] [SAMPLE-VAL] T3: W=CJ N=C7 (leader=W) (partial) [19:29:13.688] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.055 [N:T1-HT=88 % T2-C6=100 % T3-C7=41 %, S:T2-C3=100 %] [19:29:13.690] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.199 [N:T1-HT=3 %! T2-C6=100 % T3-C7=82 %, S:T2-C3=100 %] [19:29:13.691] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.125 [N:T1-HT=11 % T2-C6=100 % T3-C7=100 %, S:T2-C3=31 %] [19:29:13.693] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.155 [N:T1-HT=5 %! T2-C6=99 % T3-C7=41 %, S:T2-C3=100 %] [19:29:13.694] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.334 [N:T1-HT=8 % T2-C6=100 % T3-C7=100 %, S:T2-C3=62 %] [19:29:13.696] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.062 [N:T1-HT=89 % T2-C6=100 % T3-C7=89 %, S:T2-C3=100 %] [19:29:13.697] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.079 [N:T1-HT=3 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=45 %] [19:29:13.699] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.398 [N:T1-HT=12 % T2-C6=100 % T3-C7=44 %, S:T2-C3=100 %] [19:29:13.700] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.393 [N:T1-HT=15 % T2-C6=100 % T3-C7=100 %, S:T2-C3=69 %] [19:29:13.701] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.146 [N:T1-HT=4 %! T2-C6=100 % T3-C7=94 %, S:T2-C3=100 %] [19:29:13.703] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.426 [N:T1-HT=9 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.704] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.170 [N:T1-HT=3 %! T2-C6=100 % T3-C7=45 %, S:T2-C3=100 %] [19:29:13.706] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.310 [N:T1-HT=5 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=74 %] [19:29:13.707] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.172 [N:T1-HT=9 % T2-C6=100 % T3-C7=100 %, S:T2-C3=64 %] [19:29:13.709] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.393 [N:T1-HT=11 % T2-C6=100 % T3-C7=46 %, S:T2-C3=100 %] [19:29:13.710] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.039 [N:T1-HT=10 % T2-C6=100 % T3-C7=48 %, S:T2-C3=100 %] [19:29:13.711] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.339 [N:T1-HT=7 % T2-C6=100 % T3-C7=100 %, S:T2-C3=65 %] [19:29:13.713] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.185 [N:T1-HT=10 % T2-C6=100 % T3-C7=37 %, S:T2-C3=100 %] [19:29:13.714] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.039 [N:T1-HT=13 % T2-C6=100 % T3-C7=33 %, S:T2-C3=100 %] [19:29:13.715] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.416 [N:T1-HT=23 % T2-C6=100 % T3-C7=100 %, S:T2-C3=67 %] [19:29:13.717] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.462 [N:T1-HT=15 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.718] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.099 [N:T1-HT=4 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=35 %] [19:29:13.720] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.241 [N:T1-HT=4 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=71 %] [19:29:13.721] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.227 [N:T1-HT=5 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=35 %] [19:29:13.723] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.305 [N:T1-HT=9 % T2-C6=100 % T3-C7=100 %, S:T2-C3=49 %] [19:29:13.724] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.076 [N:T1-HT=2 %! T2-C6=100 % T3-C7=53 %, S:T2-C3=100 %] [19:29:13.725] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.188 [N:T1-HT=10 % T2-C6=100 % T3-C7=37 %, S:T2-C3=100 %] [19:29:13.727] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.002 [N:T1-HT=14 % T2-C6=100 % T3-C7=30 %, S:T2-C3=100 %] [19:29:13.728] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.006 [N:T1-HT=12 % T2-C6=100 % T3-C7=100 %, S:T2-C3=31 %] [19:29:13.730] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.458 [N:T1-HT=15 % T2-C6=100 % T3-C7=82 %, S:T2-C3=100 %] [19:29:13.731] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.260 [N:T1-HT=29 % T2-C6=100 % T3-C7=93 %, S:T2-C3=100 %] [19:29:13.732] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.219 [N:T1-HT=11 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.734] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.358 [N:T1-HT=7 % T2-C6=100 % T3-C7=42 %, S:T2-C3=100 %] [19:29:13.735] [SAMPLE-VAL] Sample 34: weight 0.005 -> 0.002 [N:T1-HT=10 % T2-C6=100 % T3-C7=100 %, S:T2-C3=90 %] [19:29:13.737] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.231 [N:T1-HT=3 %! T2-C6=100 % T3-C7=53 %, S:T2-C3=100 %] [19:29:13.738] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.160 [N:T1-HT=4 %! T2-C6=100 % T3-C7=88 %, S:T2-C3=100 %] [19:29:13.740] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.042 [N:T1-HT=12 % T2-C6=100 % T3-C7=100 %, S:T2-C3=87 %] [19:29:13.741] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.389 [N:T1-HT=12 % T2-C6=100 % T3-C7=100 %, S:T2-C3=74 %] [19:29:13.743] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.181 [N:T1-HT=9 % T2-C6=100 % T3-C7=34 %, S:T2-C3=100 %] [19:29:13.744] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.291 [N:T1-HT=20 % T2-C6=100 % T3-C7=100 %, S:T2-C3=35 %] [19:29:13.745] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.368 [N:T1-HT=12 % T2-C6=100 % T3-C7=29 %, S:T2-C3=100 %] [19:29:13.747] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.180 [N:T1-HT=5 % T2-C6=100 % T3-C7=100 %, S:T2-C3=82 %] [19:29:13.748] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.306 [N:T1-HT=77 % T2-C6=100 % T3-C7=92 %, S:T2-C3=100 %] [19:29:13.750] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.337 [N:T1-HT=8 % T2-C6=100 % T3-C7=100 %, S:T2-C3=63 %] [19:29:13.751] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.231 [N:T1-HT=7 % T2-C6=100 % T3-C7=100 %, S:T2-C3=31 %] [19:29:13.752] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.043 [N:T1-HT=22 % T2-C6=100 % T3-C7=41 %, S:T2-C3=100 %] [19:29:13.754] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.170 [N:T1-HT=3 %! T2-C6=100 % T3-C7=71 %, S:T2-C3=100 %] [19:29:13.755] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.481 [N:T1-HT=20 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.757] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.033 [N:T1-HT=1 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=25 %] [19:29:13.758] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.076 [N:T1-HT=2 %! T2-C6=100 % T3-C7=100 %, S:T2-C3=51 %] [19:29:13.758] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.4808 = 0.004808 [19:29:13.758] [SAMPLE-VAL] Done. Weight range: 0.000-0.481 [19:29:13.758] [SAMPLE-VAL] Top sample 48 (w=0.481): N:A632.AJT.52.Q764 S:K95.K8532.QJ96.3 [N:T1-HT=20 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.759] [SAMPLE-VAL] Top sample 21 (w=0.462): N:AK2.AT2.J95.Q764 S:9653.KJ853.Q62.3 [N:T1-HT=15 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.759] [SAMPLE-VAL] Top sample 30 (w=0.458): N:AK5.AT.9652.Q764 S:9632.KJ8532.QJ.3 [N:T1-HT=15 % T2-C6=100 % T3-C7=82 %, S:T2-C3=100 %] [19:29:13.759] [SAMPLE-VAL] Top sample 11 (w=0.426): N:K65.AT.QJ95.Q764 S:A932.KJ8532.62.3 [N:T1-HT=9 % T2-C6=100 % T3-C7=85 %, S:T2-C3=100 %] [19:29:13.759] [SAMPLE-VAL] Top sample 20 (w=0.416): N:AK95.KJT5.652.76 S:632.A832.QJ9.Q43 [N:T1-HT=23 % T2-C6=100 % T3-C7=100 %, S:T2-C3=67 %] [19:29:13.759] After sample validation: 48 deals remaining [19:29:13.759] [PLAY-INFER] No inference observations detected [19:29:13.759] Using weighted samples: 48/48 have non-uniform weights (range 0.006-0.481) [19:29:13.759] Sample deals (48 total, showing first 20, by weight): [19:29:13.759] [1] (w=0.481) N:A632.AJT.52.Q764 QJT8.Q76.AKT.AT5 K95.K8532.QJ96.3 74.94.8743.KJ982 [19:29:13.759] [2] (w=0.462) N:AK2.AT2.J95.Q764 QJT8.Q76.AKT.AT5 9653.KJ853.Q62.3 74.94.8743.KJ982 [19:29:13.760] [3] (w=0.458) N:AK5.AT.9652.Q764 QJT8.Q76.AKT.AT5 9632.KJ8532.QJ.3 74.94.8743.KJ982 [19:29:13.760] [4] (w=0.426) N:K65.AT.QJ95.Q764 QJT8.Q76.AKT.AT5 A932.KJ8532.62.3 74.94.8743.KJ982 [19:29:13.760] [5] (w=0.416) N:AK95.KJT5.652.76 QJT8.Q76.AKT.AT5 632.A832.QJ9.Q43 74.94.8743.KJ982 [19:29:13.760] [6] (w=0.398) N:AK952.AKJT.2.Q76 QJT8.Q76.AKT.AT5 63.8532.QJ965.43 74.94.8743.KJ982 [19:29:13.760] [7] (w=0.393) N:AK32.AKJT2.QJ.76 QJT8.Q76.AKT.AT5 965.853.9652.Q43 74.94.8743.KJ982 [19:29:13.760] [8] (w=0.393) N:A965.AT2.QJ5.Q76 QJT8.Q76.AKT.AT5 K32.KJ853.962.43 74.94.8743.KJ982 [19:29:13.760] [9] (w=0.389) N:A62.AKJT5.QJ2.76 QJT8.Q76.AKT.AT5 K953.832.965.Q43 74.94.8743.KJ982 [19:29:13.760] [10] (w=0.368) N:A93.AJT8.J96.Q76 QJT8.Q76.AKT.AT5 K652.K532.Q52.43 74.94.8743.KJ982 [19:29:13.760] [11] (w=0.358) N:K653.AT85.Q5.Q76 QJT8.Q76.AKT.AT5 A92.KJ32.J962.43 74.94.8743.KJ982 [19:29:13.760] [12] (w=0.339) N:K95.KJT8.9652.76 QJT8.Q76.AKT.AT5 A632.A532.QJ.Q43 74.94.8743.KJ982 [19:29:13.760] [13] (w=0.337) N:K9532.AT5.Q95.76 QJT8.Q76.AKT.AT5 A6.KJ832.J62.Q43 74.94.8743.KJ982 [19:29:13.761] [14] (w=0.334) N:AK963.AT2.J92.76 QJT8.Q76.AKT.AT5 52.KJ853.Q65.Q43 74.94.8743.KJ982 [19:29:13.761] [15] (w=0.310) N:K92.AT82.QJ96.76 QJT8.Q76.AKT.AT5 A653.KJ53.52.Q43 74.94.8743.KJ982 [19:29:13.761] [16] (w=0.306) N:K63.JT52.96.Q764 QJT8.Q76.AKT.AT5 A952.AK83.QJ52.3 74.94.8743.KJ982 [19:29:13.761] [17] (w=0.305) N:A9632.KJT8.52.76 QJT8.Q76.AKT.AT5 K5.A532.QJ96.Q43 74.94.8743.KJ982 [19:29:13.761] [18] (w=0.291) N:A65.AJT2.Q62.764 QJT8.Q76.AKT.AT5 K932.K853.J95.Q3 74.94.8743.KJ982 [19:29:13.761] [19] (w=0.260) N:3.AJT5.QJ62.Q764 QJT8.Q76.AKT.AT5 AK9652.K832.95.3 74.94.8743.KJ982 [19:29:13.761] [20] (w=0.241) N:A53.KJT.QJ962.76 QJT8.Q76.AKT.AT5 K962.A8532.5.Q43 74.94.8743.KJ982 [19:29:13.761] ... and 28 more [19:29:13.845] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:13.845] C5: [-50, -50, 150, -50, -50, 120, -50, 90, -100, 120, 120, 90, -100, -100, -50, 90, -100, -50, 90, -50, -100, 120, -100, 90, -50, 90, 90, 90, -100, -100, 120, 90, 90, 90, 90, -100, -50, -100, 90, -50, 90, 90, 90, -100, 120, 120, 90, -100] [19:29:13.845] CA: [-50, -50, 120, -100, -50, 90, -50, -50, -50, 90, 90, 90, -50, -50, 90, -50, -50, 120, -50, -50, 120, 90, 120, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, 120, 120, 120, -50, 120, -50, -50, -50, -50, 90, 90, 150, 120] [19:29:13.845] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:13.845] C5: [4, 4, 7, 4, 4, 6, 4, 5, 3, 6, 6, 5, 3, 3, 4, 5, 3, 4, 5, 4, 3, 6, 3, 5, 4, 5, 5, 5, 3, 3, 6, 5, 5, 5, 5, 3, 4, 3, 5, 4, 5, 5, 5, 3, 6, 6, 5, 3] [19:29:13.845] CA: [4, 4, 6, 3, 4, 5, 4, 4, 4, 5, 5, 5, 4, 4, 5, 4, 4, 6, 4, 4, 6, 5, 6, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 6, 6, 4, 6, 4, 4, 4, 4, 5, 5, 7, 6] [19:29:13.845] --- IMP Calculation Output (card -> average IMP) --- [19:29:13.845] C5: 0.20 [19:29:13.845] CA: -0.20 [19:29:13.846] === DDS DETAILED ANALYSIS === [19:29:13.846] Cards analyzed: 2, Samples per card: 48 [19:29:13.846] [19:29:13.846] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:13.846] ----- ------ --------- ------- ----------- -------------------------------- [19:29:13.846] C5 0.20 4.46 46 % 5 [4, 4, 7, 4, 4, 6, 4, 5, 3, 6, 6, 5, 3, 3, 4, 5, 3, 4, 5, 4...] [19:29:13.846] CA -0.20 4.60 36 % 5 [4, 4, 6, 3, 4, 5, 4, 4, 4, 5, 5, 5, 4, 4, 5, 4, 4, 6, 4, 4...] [19:29:13.846] [19:29:13.846] Selected: C5 (IMPs=0.20, avgTricks=4.46) [19:29:13.846] =================== [19:29:13.846] [TRUMP] Skipped: not a suit contract [19:29:13.846] Selected: C5 (avg 0.20 IMPs, 4.46 tricks) [19:29:13.846] [stage-timing] ok sample=24ms validate=0ms nn=81ms signal=0ms simgames=3ms dds=81ms total=193ms samples=48 cards=10 [19:29:13.847] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KJ982 AT5 Q7643 -Ls sT3K6' [19:29:13.850] SUITC_CALL_END: jsonLength=389 [19:29:13.850] 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:13.850] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:29:13.850] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:13.850] Relative position: Declarer, Contract type: NoTrump [19:29:13.850] Cards in hand mask: 2 [19:29:13.851] Candidate: xC = 74.2 % [19:29:13.851] Candidate: AC = 25.8 % [19:29:13.851] Selected: C5 (74.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:18 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:18 === [19:29:18.148] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:29:18.148] Contract: 1N, Declarer: E, Dealer: E [19:29:18.149] Auction: 1N-P-P-P [19:29:18.149] Deal: N:... ... ... ... [19:29:18.149] All 2 moves are equivalent by adjacency (H7H6), playing: H7 [19:29:18.149] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=15 [19:29:18.149] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 94 Q76 AKJT8532 -Lw w34TQ' [19:29:18.153] SUITC_CALL_END: jsonLength=299 [19:29:18.153] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"J [19:29:18.153] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:29:18.153] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:18.153] Relative position: Declarer, Contract type: NoTrump [19:29:18.154] Cards in hand mask: 1 [19:29:18.154] Candidate: xH = 100.0 % [19:29:18.154] Selected: H6 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:23 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:23 === [19:29:23.693] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:29:23.693] Contract: 1N, Declarer: E, Dealer: E [19:29:23.693] Auction: 1N-P-P-P [19:29:23.693] Deal: N:... ... ... ... [19:29:23.693] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:29:23.693] ****************************** [19:29:23.693] FindMatchingDealsWithPlayInternal Input: [19:29:23.693] Position parameter: E [19:29:23.693] Deal from game: N:... ... ... ... [19:29:23.693] Hand for N: (null) [19:29:23.693] Hand for E: QJT8.Q76.AKT.AT5 [19:29:23.693] Hand for S: (null) [19:29:23.693] Hand for W: 74.94.8743.KJ982 [19:29:23.693] 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 [19:29:23.694] Declarer: E [19:29:23.694] ****************************** [19:29:23.694] [DealFinder] Seed from player E hand: 2103191868 [19:29:23.694] [DealFinder] Auction: 1N-P-P-P [19:29:23.694] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:23.694] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1362MB, gc2=18) [19:29:23.694] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:29:23.694] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=23 [19:29:23.694] [ExtractPartialDeal] Visible hands: E, W [19:29:23.694] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:23.694] [ExtractPartialDeal] Extracted hands: [19:29:23.694] N: ... (0 cards) [19:29:23.694] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:23.694] S: ... (0 cards) [19:29:23.695] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:23.695] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:23.695] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:23.695] [ComputePlayedCards] Card 1: H3 played by S [19:29:23.695] [ComputePlayedCards] Card 2: H4 played by W [19:29:23.695] [ComputePlayedCards] Card 3: HT played by N [19:29:23.695] [ComputePlayedCards] Card 4: HQ played by E [19:29:23.695] [ComputePlayedCards] Trick complete. Winner: E [19:29:23.695] [ComputePlayedCards] Card 5: CT played by E [19:29:23.695] [ComputePlayedCards] Card 6: C3 played by S [19:29:23.695] [ComputePlayedCards] Card 7: CK played by W [19:29:23.695] [ComputePlayedCards] Card 8: C6 played by N [19:29:23.695] [ComputePlayedCards] Trick complete. Winner: W [19:29:23.695] [ComputePlayedCards] Card 9: CJ played by W [19:29:23.695] [ComputePlayedCards] Card 10: C7 played by N [19:29:23.696] [ComputePlayedCards] Card 11: C5 played by E [19:29:23.696] [ComputePlayedCards] Card 12: CQ played by S [19:29:23.696] [ComputePlayedCards] Trick complete. Winner: S [19:29:23.696] [ComputePlayedCards] Card 13: HA played by S [19:29:23.696] [ComputePlayedCards] Card 14: H9 played by W [19:29:23.696] [ComputePlayedCards] Card 15: H5 played by N [19:29:23.696] [ComputePlayedCards] Card 16: H7 played by E [19:29:23.696] [ComputePlayedCards] Trick complete. Winner: S [19:29:23.696] [ComputePlayedCards] Card 17: HK played by S [19:29:23.696] [ComputePlayedCards] Card 18: S4 played by W [19:29:23.696] [ComputePlayedCards] Card 19: H2 played by N [19:29:23.696] [ComputePlayedCards] Card 20: H6 played by E [19:29:23.696] [ComputePlayedCards] Trick complete. Winner: S [19:29:23.696] [ComputePlayedCards] Card 21: H8 played by S [19:29:23.696] [ComputePlayedCards] Card 22: S7 played by W [19:29:23.697] [ComputePlayedCards] Card 23: HJ played by N [19:29:23.697] [DealFinder] Added 6 played cards to N (was 0 cards): HT, C6, C7, H5, H2, HJ [19:29:23.697] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7, H6 [19:29:23.697] [DealFinder] Added 6 played cards to S (was 0 cards): H3, C3, CQ, HA, HK, H8 [19:29:23.697] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9, S4, S7 [19:29:23.697] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:23.697] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:23.697] [DealFinder] Re-propagated HCP after played-card floor: N HCP[1-11] [19:29:23.697] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-19] [19:29:23.697] [DealFinder] Known cards per player: N=6, E=13, S=6, W=13 [19:29:23.697] [DealFinder] Locked players: E, W [19:29:23.698] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:29:23.698] [DealFinder] Players needing cards: N:7, S:7 [19:29:23.698] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:29:24.251] [DealFinder] Combinatorial: enumerated 3432, perfect 3431, sending 100 to DDS [19:29:24.252] [Timing] Total: 557ms, Generation: 0ms, Verification: 0ms [19:29:24.252] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 3431 [19:29:24.252] Search complete. Returning 100 deals. [19:29:24.252] Found 100 sample deals for simulation. [19:29:24.252] Valid deals for DDS: 100 / 100 [19:29:24.252] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:29:24.269] [SAMPLE-VAL] Opening lead NN validation (H3): 98/100 samples adjusted [19:29:24.269] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:24.269] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:24.270] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:24.270] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:24.270] [SAMPLE-VAL] T5: S=HK W=S4 N=H2 E=H6 (leader=S) [19:29:24.270] [SAMPLE-VAL] T6: S=H8 W=S7 N=HJ (leader=S) (partial) [19:29:24.274] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.188 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=26 % T3-CQ=100 % T4-HA=10 % T5-HK=52 % T6-H8=60 %] [19:29:24.278] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.226 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=19 % T5-HK=56 % T6-H8=57 %] [19:29:24.282] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.208 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=46 % T3-CQ=100 % T4-HA=17 % T5-HK=53 % T6-H8=50 %] [19:29:24.287] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.218 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=18 % T5-HK=70 % T6-H8=72 %] [19:29:24.291] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.037 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=77 % T6-HJ=100 %, S:T2-C3=20 % T3-CQ=100 % T4-HA=8 % T5-HK=45 % T6-H8=68 %] [19:29:24.295] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.215 [N:T1-HT=79 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=70 % T6-HJ=100 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=14 % T5-HK=69 % T6-H8=66 %] [19:29:24.299] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.230 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=71 % T6-HJ=100 %, S:T2-C3=69 % T3-CQ=98 % T4-HA=18 % T5-HK=63 % T6-H8=64 %] [19:29:24.303] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.233 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=67 % T3-CQ=99 % T4-HA=18 % T5-HK=71 % T6-H8=70 %] [19:29:24.306] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.041 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=70 %] [19:29:24.310] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.199 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=12 % T5-HK=49 % T6-H8=56 %] [19:29:24.314] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.204 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=45 % T3-CQ=100 % T4-HA=11 % T5-HK=52 % T6-H8=61 %] [19:29:24.318] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.036 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=11 % T5-HK=34 % T6-H8=45 %] [19:29:24.322] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.203 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=25 % T3-CQ=100 % T4-HA=14 % T5-HK=64 % T6-H8=71 %] [19:29:24.326] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.191 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=72 % T6-HJ=100 %, S:T2-C3=25 % T3-CQ=100 % T4-HA=9 % T5-HK=58 % T6-H8=64 %] [19:29:24.330] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.221 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=70 % T6-HJ=100 %, S:T2-C3=38 % T3-CQ=100 % T4-HA=19 % T5-HK=72 % T6-H8=68 %] [19:29:24.334] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.222 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=72 % T3-CQ=99 % T4-HA=18 % T5-HK=49 % T6-H8=61 %] [19:29:24.338] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.212 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=83 % T3-CQ=98 % T4-HA=15 % T5-HK=40 % T6-H8=48 %] [19:29:24.342] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.219 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=17 % T5-HK=45 % T6-H8=54 %] [19:29:24.347] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.046 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=73 % T3-CQ=98 % T4-HA=17 % T5-HK=64 % T6-H8=79 %] [19:29:24.351] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.041 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=91 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=10 % T5-HK=37 % T6-H8=61 %] [19:29:24.355] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.239 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=74 % T3-CQ=99 % T4-HA=21 % T5-HK=70 % T6-H8=73 %] [19:29:24.359] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.225 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 %, S:T2-C3=81 % T3-CQ=99 % T4-HA=20 % T5-HK=56 % T6-H8=52 %] [19:29:24.364] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.043 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 %, S:T2-C3=87 % T3-CQ=99 % T4-HA=9 % T5-HK=53 % T6-H8=63 %] [19:29:24.368] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.198 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=65 % T3-CQ=99 % T4-HA=9 % T5-HK=36 % T6-H8=60 %] [19:29:24.372] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.224 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 %] [19:29:24.376] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.208 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=67 %] [19:29:24.380] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.035 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=72 % T6-HJ=100 %, S:T2-C3=17 % T3-CQ=100 % T4-HA=8 % T5-HK=36 % T6-H8=62 %] [19:29:24.384] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.199 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=12 % T5-HK=49 % T6-H8=56 %] [19:29:24.390] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.232 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 %, S:T2-C3=75 % T3-CQ=99 % T4-HA=18 % T5-HK=65 % T6-H8=68 %] [19:29:24.394] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.233 [N:T1-HT=93 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=72 % T6-HJ=100 %, S:T2-C3=65 % T3-CQ=99 % T4-HA=16 % T5-HK=70 % T6-H8=76 %] [19:29:24.399] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.234 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=20 % T5-HK=66 % T6-H8=65 %] [19:29:24.403] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.203 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=57 % T3-CQ=100 % T4-HA=13 % T5-HK=45 % T6-H8=48 %] [19:29:24.407] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.222 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=70 % T6-HJ=100 %, S:T2-C3=70 % T3-CQ=99 % T4-HA=12 % T5-HK=70 % T6-H8=63 %] [19:29:24.411] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.043 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=77 % T6-HJ=100 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=9 % T5-HK=51 % T6-H8=66 %] [19:29:24.415] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.196 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=10 % T5-HK=43 % T6-H8=53 %] [19:29:24.419] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.233 [N:T1-HT=93 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=72 % T6-HJ=100 %, S:T2-C3=65 % T3-CQ=99 % T4-HA=16 % T5-HK=70 % T6-H8=76 %] [19:29:24.424] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.041 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=76 % T3-CQ=99 % T4-HA=9 % T5-HK=44 % T6-H8=60 %] [19:29:24.428] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.037 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=77 % T6-HJ=100 %, S:T2-C3=20 % T3-CQ=100 % T4-HA=8 % T5-HK=45 % T6-H8=68 %] [19:29:24.432] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.038 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=32 % T3-CQ=100 % T4-HA=11 % T5-HK=44 % T6-H8=55 %] [19:29:24.436] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.046 [N:T1-HT=82 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=83 % T3-CQ=99 % T4-HA=15 % T5-HK=68 % T6-H8=65 %] [19:29:24.440] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.036 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=25 % T3-CQ=100 % T4-HA=7 % T5-HK=44 % T6-H8=61 %] [19:29:24.444] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.232 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=70 % T3-CQ=98 % T4-HA=20 % T5-HK=65 % T6-H8=64 %] [19:29:24.448] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.232 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=72 % T3-CQ=99 % T4-HA=20 % T5-HK=60 % T6-H8=72 %] [19:29:24.452] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.036 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=9 % T5-HK=38 % T6-H8=53 %] [19:29:24.456] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.197 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=57 % T3-CQ=100 % T4-HA=11 % T5-HK=43 % T6-H8=47 %] [19:29:24.460] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.044 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=12 % T5-HK=52 % T6-H8=73 %] [19:29:24.464] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.198 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=53 % T3-CQ=100 % T4-HA=10 % T5-HK=45 % T6-H8=48 %] [19:29:24.468] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.202 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=47 % T3-CQ=100 % T4-HA=9 % T5-HK=51 % T6-H8=66 %] [19:29:24.472] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.213 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=35 % T3-CQ=100 % T4-HA=14 % T5-HK=69 % T6-H8=74 %] [19:29:24.476] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.237 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=80 % T3-CQ=99 % T4-HA=21 % T5-HK=71 % T6-H8=65 %] [19:29:24.480] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.046 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=69 % T3-CQ=99 % T4-HA=16 % T5-HK=60 % T6-H8=77 %] [19:29:24.484] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.203 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=57 % T3-CQ=100 % T4-HA=13 % T5-HK=45 % T6-H8=48 %] [19:29:24.488] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.046 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=72 % T6-HJ=100 %, S:T2-C3=74 % T3-CQ=99 % T4-HA=13 % T5-HK=67 % T6-H8=78 %] [19:29:24.492] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.199 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=13 % T5-HK=42 % T6-H8=46 %] [19:29:24.495] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.205 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=46 % T3-CQ=100 % T4-HA=16 % T5-HK=49 % T6-H8=50 %] [19:29:24.500] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.226 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=84 % T3-CQ=98 % T4-HA=21 % T5-HK=56 % T6-H8=50 %] [19:29:24.504] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.036 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=8 % T5-HK=36 % T6-H8=58 %] [19:29:24.508] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.208 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=67 %] [19:29:24.511] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.203 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=57 % T3-CQ=100 % T4-HA=13 % T5-HK=45 % T6-H8=48 %] [19:29:24.515] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.040 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=11 % T5-HK=55 % T6-H8=64 %] [19:29:24.519] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.205 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=72 % T6-HJ=100 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=11 % T5-HK=67 % T6-H8=76 %] [19:29:24.524] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.042 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=89 % T3-CQ=99 % T4-HA=9 % T5-HK=47 % T6-H8=57 %] [19:29:24.528] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.403 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=12 % T5-HK=56 % T6-H8=63 %] [19:29:24.533] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.043 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=75 % T6-HJ=100 %, S:T2-C3=66 % T3-CQ=99 % T4-HA=10 % T5-HK=55 % T6-H8=71 %] [19:29:24.540] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.043 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=11 % T5-HK=54 % T6-H8=63 %] [19:29:24.548] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.203 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 %, S:T2-C3=29 % T3-CQ=100 % T4-HA=15 % T5-HK=53 % T6-H8=70 %] [19:29:24.552] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.188 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=26 % T3-CQ=100 % T4-HA=10 % T5-HK=52 % T6-H8=60 %] [19:29:24.556] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.207 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=50 % T3-CQ=100 % T4-HA=16 % T5-HK=53 % T6-H8=48 %] [19:29:24.559] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.041 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=72 % T3-CQ=99 % T4-HA=8 % T5-HK=44 % T6-H8=61 %] [19:29:24.563] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.217 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=70 % T6-HJ=100 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=10 % T5-HK=64 % T6-H8=60 %] [19:29:24.566] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.188 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 %, S:T2-C3=26 % T3-CQ=100 % T4-HA=10 % T5-HK=52 % T6-H8=60 %] [19:29:24.570] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.219 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=17 % T5-HK=51 % T6-H8=47 %] [19:29:24.574] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.208 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=41 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=67 %] [19:29:24.577] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.203 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=57 % T3-CQ=100 % T4-HA=13 % T5-HK=45 % T6-H8=48 %] [19:29:24.581] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.041 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=72 % T3-CQ=99 % T4-HA=8 % T5-HK=44 % T6-H8=61 %] [19:29:24.584] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.047 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=85 % T3-CQ=99 % T4-HA=20 % T5-HK=69 % T6-H8=60 %] [19:29:24.587] [SAMPLE-VAL] Sample 77: weight 0.100 -> 0.041 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=34 % T3-CQ=100 % T4-HA=12 % T5-HK=59 % T6-H8=70 %] [19:29:24.591] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.047 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=85 % T3-CQ=99 % T4-HA=20 % T5-HK=69 % T6-H8=60 %] [19:29:24.594] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.195 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=8 % T5-HK=59 % T6-H8=71 %] [19:29:24.598] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.207 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=50 % T3-CQ=100 % T4-HA=16 % T5-HK=53 % T6-H8=48 %] [19:29:24.601] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.230 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 %, S:T2-C3=86 % T3-CQ=98 % T4-HA=21 % T5-HK=59 % T6-H8=54 %] [19:29:24.605] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.445 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=80 % T3-CQ=95 % T4-HA=22 % T5-HK=55 % T6-H8=46 %] [19:29:24.608] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.042 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=66 % T3-CQ=99 % T4-HA=10 % T5-HK=56 % T6-H8=61 %] [19:29:24.612] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.041 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=11 % T5-HK=43 % T6-H8=53 %] [19:29:24.615] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.204 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=13 % T5-HK=58 % T6-H8=70 %] [19:29:24.618] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.201 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=70 % T6-HJ=100 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=11 % T5-HK=58 % T6-H8=70 %] [19:29:24.622] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.203 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=59 % T6-HJ=100 %, S:T2-C3=40 % T3-CQ=100 % T4-HA=15 % T5-HK=53 % T6-H8=53 %] [19:29:24.625] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.208 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=71 % T6-HJ=100 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=14 % T5-HK=58 % T6-H8=69 %] [19:29:24.629] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.047 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=69 % T6-H8=70 %] [19:29:24.632] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.040 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=60 % T3-CQ=99 % T4-HA=8 % T5-HK=44 % T6-H8=70 %] [19:29:24.636] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.224 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=57 % T6-HJ=100 %, S:T2-C3=78 % T3-CQ=98 % T4-HA=16 % T5-HK=56 % T6-H8=65 %] [19:29:24.639] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.199 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=30 % T3-CQ=100 % T4-HA=11 % T5-HK=59 % T6-H8=71 %] [19:29:24.642] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.202 [N:T1-HT=92 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=71 % T6-HJ=100 %, S:T2-C3=21 % T3-CQ=100 % T4-HA=12 % T5-HK=63 % T6-H8=81 %] [19:29:24.646] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.040 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=11 % T5-HK=55 % T6-H8=64 %] [19:29:24.649] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.214 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 %, S:T2-C3=76 % T3-CQ=98 % T4-HA=13 % T5-HK=50 % T6-H8=55 %] [19:29:24.652] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.198 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=91 % T5-H2=66 % T6-HJ=100 %, S:T2-C3=75 % T3-CQ=99 % T4-HA=10 % T5-HK=35 % T6-H8=48 %] [19:29:24.656] [SAMPLE-VAL] Sample 97: weight 0.100 -> 0.040 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=63 % T6-HJ=100 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=13 % T5-HK=56 % T6-H8=63 %] [19:29:24.659] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.177 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 %, S:T2-C3=24 % T3-CQ=100 % T4-HA=8 % T5-HK=43 % T6-H8=53 %] [19:29:24.662] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.230 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 %, S:T2-C3=86 % T3-CQ=98 % T4-HA=21 % T5-HK=59 % T6-H8=54 %] [19:29:24.666] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.039 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 %, S:T2-C3=30 % T3-CQ=100 % T4-HA=11 % T5-HK=48 % T6-H8=69 %] [19:29:24.666] [SAMPLE-VAL] Done. Weight range: 0.035-0.445 [19:29:24.666] [SAMPLE-VAL] Top sample 82 (w=0.445): N:9653.JT52.962.76 S:AK2.AK83.QJ5.Q43 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=61 % T6-HJ=100 %, S:T2-C3=80 % T3-CQ=95 % T4-HA=22 % T5-HK=55 % T6-H8=46 %] [19:29:24.666] [SAMPLE-VAL] Top sample 63 (w=0.403): N:K92.JT52.652.764 S:A653.AK83.QJ9.Q3 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 %, S:T2-C3=36 % T3-CQ=100 % T4-HA=12 % T5-HK=56 % T6-H8=63 %] [19:29:24.666] [SAMPLE-VAL] Top sample 21 (w=0.239): N:A932.JT52.962.76 S:K65.AK83.QJ5.Q43 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=74 % T3-CQ=99 % T4-HA=21 % T5-HK=70 % T6-H8=73 %] [19:29:24.666] [SAMPLE-VAL] Top sample 50 (w=0.237): N:K532.JT52.Q65.76 S:A96.AK83.J92.Q43 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=67 % T6-HJ=100 %, S:T2-C3=80 % T3-CQ=99 % T4-HA=21 % T5-HK=71 % T6-H8=65 %] [19:29:24.666] [SAMPLE-VAL] Top sample 31 (w=0.234): N:K953.JT52.Q52.76 S:A62.AK83.J96.Q43 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=64 % T6-HJ=100 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=20 % T5-HK=66 % T6-H8=65 %] [19:29:24.666] After sample validation: 100 deals remaining [19:29:24.666] [PLAY-INFER] No inference observations detected [19:29:24.667] Using weighted samples: 100/100 have non-uniform weights (range 0.035-0.445) [19:29:24.667] Sample deals (100 total, showing first 20, by weight): [19:29:24.667] [1] (w=0.445) E:QJT8.Q76.AKT.AT5 AK2.AK83.QJ5.Q43 74.94.8743.KJ982 9653.JT52.962.76 [19:29:24.667] [2] (w=0.403) E:QJT8.Q76.AKT.AT5 A653.AK83.QJ9.Q3 74.94.8743.KJ982 K92.JT52.652.764 [19:29:24.667] [3] (w=0.239) E:QJT8.Q76.AKT.AT5 K65.AK83.QJ5.Q43 74.94.8743.KJ982 A932.JT52.962.76 [19:29:24.667] [4] (w=0.237) E:QJT8.Q76.AKT.AT5 A96.AK83.J92.Q43 74.94.8743.KJ982 K532.JT52.Q65.76 [19:29:24.667] [5] (w=0.234) E:QJT8.Q76.AKT.AT5 A62.AK83.J96.Q43 74.94.8743.KJ982 K953.JT52.Q52.76 [19:29:24.667] [6] (w=0.233) E:QJT8.Q76.AKT.AT5 K6.AK83.QJ95.Q43 74.94.8743.KJ982 A9532.JT52.62.76 [19:29:24.667] [7] (w=0.233) E:QJT8.Q76.AKT.AT5 K52.AK83.Q96.Q43 74.94.8743.KJ982 A963.JT52.J52.76 [19:29:24.667] [8] (w=0.233) E:QJT8.Q76.AKT.AT5 K53.AK83.Q96.Q43 74.94.8743.KJ982 A962.JT52.J52.76 [19:29:24.667] [9] (w=0.232) E:QJT8.Q76.AKT.AT5 A95.AK83.Q65.Q43 74.94.8743.KJ982 K632.JT52.J92.76 [19:29:24.667] [10] (w=0.232) E:QJT8.Q76.AKT.AT5 A52.AK83.Q52.Q43 74.94.8743.KJ982 K963.JT52.J96.76 [19:29:24.668] [11] (w=0.232) E:QJT8.Q76.AKT.AT5 A5.AK83.J952.Q43 74.94.8743.KJ982 K9632.JT52.Q6.76 [19:29:24.668] [12] (w=0.230) E:QJT8.Q76.AKT.AT5 A9.AK83.Q965.Q43 74.94.8743.KJ982 K6532.JT52.J2.76 [19:29:24.668] [13] (w=0.230) E:QJT8.Q76.AKT.AT5 A965.AK83.J2.Q43 74.94.8743.KJ982 K32.JT52.Q965.76 [19:29:24.668] [14] (w=0.230) E:QJT8.Q76.AKT.AT5 A952.AK83.J5.Q43 74.94.8743.KJ982 K63.JT52.Q962.76 [19:29:24.668] [15] (w=0.226) E:QJT8.Q76.AKT.AT5 AK5.AK83.J65.Q43 74.94.8743.KJ982 9632.JT52.Q92.76 [19:29:24.668] [16] (w=0.226) E:QJT8.Q76.AKT.AT5 A653.AK83.J9.Q43 74.94.8743.KJ982 K92.JT52.Q652.76 [19:29:24.668] [17] (w=0.225) E:QJT8.Q76.AKT.AT5 A653.AK83.J2.Q43 74.94.8743.KJ982 K92.JT52.Q965.76 [19:29:24.668] [18] (w=0.224) E:QJT8.Q76.AKT.AT5 A32.AK83.652.Q43 74.94.8743.KJ982 K965.JT52.QJ9.76 [19:29:24.668] [19] (w=0.224) E:QJT8.Q76.AKT.AT5 A53.AK83.652.Q43 74.94.8743.KJ982 K962.JT52.QJ9.76 [19:29:24.668] [20] (w=0.222) E:QJT8.Q76.AKT.AT5 A652.AK83.Q5.Q43 74.94.8743.KJ982 K93.JT52.J962.76 [19:29:24.669] ... and 80 more [19:29:24.746] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:24.746] S8: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:24.746] SQ: [-50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, -100, -50, -50, -50, -100, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:24.746] DT: [-50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -100, -100, -100, -50, -50, -100, -50, -50, -100, -100, -100, -50, 90, -100, -50, -100, 90, -100, 90, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -100, -100, -50, -100, 90, 90, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, 90, -50, -50, -50, 90, -50, -50, 90, 90, -50, -50, 90, -50, -50, -50, 90, 90, 90, 90, 90, -50, 90] [19:29:24.746] CA: [-50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:24.746] DA: [-100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -150, -150, -100, -100, -150, -100, -100, -150, -150, -150, -100, -100, -150, -100, -100, -150, -100, -50, -100, -100, -100, -100, -150, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -150, -150, -100, -150, -50, -50, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -50, -100, -50, -100, -100, -100, -50, -100, -100, -50, -50, -100, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -100, -50] [19:29:24.746] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:24.746] S8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:29:24.746] SQ: [4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 3, 4, 3, 4, 3, 4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 3, 4, 4, 4, 4, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:29:24.746] DT: [4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 3, 4, 4, 3, 3, 3, 4, 5, 3, 4, 3, 5, 3, 5, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 3, 4, 3, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 5, 4, 4, 5, 5, 4, 4, 5, 4, 4, 4, 5, 5, 5, 5, 5, 4, 5] [19:29:24.746] CA: [4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:29:24.746] DA: [3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 4, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 4, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3, 3, 4, 3, 3, 4, 4, 3, 3, 4, 3, 3, 3, 4, 4, 4, 4, 4, 3, 4] [19:29:24.747] --- IMP Calculation Output (card -> average IMP) --- [19:29:24.747] S8: 0.71 [19:29:24.747] DT: 0.61 [19:29:24.747] CA: 0.48 [19:29:24.747] SQ: 0.13 [19:29:24.747] DA: -1.94 [19:29:24.747] === DDS DETAILED ANALYSIS === [19:29:24.747] Cards analyzed: 5, Samples per card: 100 [19:29:24.747] [19:29:24.747] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:24.747] ----- ------ --------- ------- ----------- -------------------------------- [19:29:24.748] S8 0.71 4.02 1 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:24.748] DT 0.61 3.99 11 % 3 [4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 3, 4, 4, 3...] [19:29:24.748] CA 0.48 3.95 1 % 3 [4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4...] [19:29:24.748] SQ 0.13 3.84 1 % 3 [4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 4, 4, 4, 4, 4, 4...] [19:29:24.748] DA -1.94 3.02 0 % 3 [3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 2...] [19:29:24.748] [19:29:24.748] Selected: S8 (IMPs=0.71, avgTricks=4.02) [19:29:24.748] =================== [19:29:24.748] [TRUMP] Skipped: not a suit contract [19:29:24.748] Selected: S8 (avg 0.71 IMPs, 4.02 tricks) [19:29:24.748] [stage-timing] ok sample=558ms validate=0ms nn=414ms signal=0ms simgames=8ms dds=71ms total=1055ms samples=100 cards=23 [19:29:24.749] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:29:24.749] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:24.749] Relative position: Declarer, Contract type: NoTrump [19:29:24.749] Cards in hand mask: 8 [19:29:24.750] Candidate: 8S = 61.2 % [19:29:24.750] Candidate: TD = 30.1 % [19:29:24.750] Candidate: TS = 4.8 % [19:29:24.750] Candidate: QS = 2.2 % [19:29:24.750] Candidate: AD = 0.8 % [19:29:24.750] Candidate: KD = 0.6 % [19:29:24.750] Candidate: AC = 0.2 % [19:29:24.750] Candidate: JS = 0.2 % [19:29:24.751] Selected: S8 (61.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:28 === [19:29:28.328] === FindBestCardAsync: Position=E, CardsPlayed=25 === [19:29:28.328] Contract: 1N, Declarer: E, Dealer: E [19:29:28.328] Auction: 1N-P-P-P [19:29:28.329] Deal: N:... ... ... ... [19:29:28.329] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:29:28.329] ****************************** [19:29:28.329] FindMatchingDealsWithPlayInternal Input: [19:29:28.329] Position parameter: E [19:29:28.329] Deal from game: N:... ... ... ... [19:29:28.329] Hand for N: (null) [19:29:28.329] Hand for E: QJT8.Q76.AKT.AT5 [19:29:28.329] Hand for S: (null) [19:29:28.329] Hand for W: 74.94.8743.KJ982 [19:29:28.329] 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 [19:29:28.329] Declarer: E [19:29:28.329] ****************************** [19:29:28.329] [DealFinder] Seed from player E hand: 2103191868 [19:29:28.329] [DealFinder] Auction: 1N-P-P-P [19:29:28.329] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:28.330] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1380MB, gc2=18) [19:29:28.330] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:29:28.330] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=25 [19:29:28.330] [ExtractPartialDeal] Visible hands: E, W [19:29:28.330] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:28.330] [ExtractPartialDeal] Extracted hands: [19:29:28.330] N: ... (0 cards) [19:29:28.330] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:28.330] S: ... (0 cards) [19:29:28.330] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:28.330] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:28.330] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:28.330] [ComputePlayedCards] Card 1: H3 played by S [19:29:28.330] [ComputePlayedCards] Card 2: H4 played by W [19:29:28.330] [ComputePlayedCards] Card 3: HT played by N [19:29:28.330] [ComputePlayedCards] Card 4: HQ played by E [19:29:28.330] [ComputePlayedCards] Trick complete. Winner: E [19:29:28.331] [ComputePlayedCards] Card 5: CT played by E [19:29:28.331] [ComputePlayedCards] Card 6: C3 played by S [19:29:28.331] [ComputePlayedCards] Card 7: CK played by W [19:29:28.331] [ComputePlayedCards] Card 8: C6 played by N [19:29:28.331] [ComputePlayedCards] Trick complete. Winner: W [19:29:28.331] [ComputePlayedCards] Card 9: CJ played by W [19:29:28.331] [ComputePlayedCards] Card 10: C7 played by N [19:29:28.331] [ComputePlayedCards] Card 11: C5 played by E [19:29:28.331] [ComputePlayedCards] Card 12: CQ played by S [19:29:28.331] [ComputePlayedCards] Trick complete. Winner: S [19:29:28.331] [ComputePlayedCards] Card 13: HA played by S [19:29:28.331] [ComputePlayedCards] Card 14: H9 played by W [19:29:28.331] [ComputePlayedCards] Card 15: H5 played by N [19:29:28.331] [ComputePlayedCards] Card 16: H7 played by E [19:29:28.331] [ComputePlayedCards] Trick complete. Winner: S [19:29:28.332] [ComputePlayedCards] Card 17: HK played by S [19:29:28.332] [ComputePlayedCards] Card 18: S4 played by W [19:29:28.332] [ComputePlayedCards] Card 19: H2 played by N [19:29:28.332] [ComputePlayedCards] Card 20: H6 played by E [19:29:28.332] [ComputePlayedCards] Trick complete. Winner: S [19:29:28.332] [ComputePlayedCards] Card 21: H8 played by S [19:29:28.332] [ComputePlayedCards] Card 22: S7 played by W [19:29:28.332] [ComputePlayedCards] Card 23: HJ played by N [19:29:28.332] [ComputePlayedCards] Card 24: S8 played by E [19:29:28.332] [ComputePlayedCards] Trick complete. Winner: N [19:29:28.332] [ComputePlayedCards] Card 25: DQ played by N [19:29:28.332] [DealFinder] Added 7 played cards to N (was 0 cards): HT, C6, C7, H5, H2, HJ, DQ [19:29:28.332] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7, H6, S8 [19:29:28.333] [DealFinder] Added 6 played cards to S (was 0 cards): H3, C3, CQ, HA, HK, H8 [19:29:28.333] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9, S4, S7 [19:29:28.333] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:28.333] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:28.333] [DealFinder] Re-propagated HCP after played-card floor: N HCP[3-11] [19:29:28.333] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-17] [19:29:28.333] [DealFinder] Known cards per player: N=7, E=13, S=6, W=13 [19:29:28.333] [DealFinder] Locked players: E, W [19:29:28.333] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:29:28.333] [DealFinder] Players needing cards: N:6, S:7 [19:29:28.333] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:29:28.582] [DealFinder] Combinatorial: enumerated 1716, perfect 1715, sending 100 to DDS [19:29:28.582] [Timing] Total: 252ms, Generation: 0ms, Verification: 0ms [19:29:28.582] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1715 [19:29:28.582] Search complete. Returning 100 deals. [19:29:28.582] Found 100 sample deals for simulation. [19:29:28.583] Valid deals for DDS: 100 / 100 [19:29:28.583] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:29:28.598] [SAMPLE-VAL] Opening lead NN validation (H3): 100/100 samples adjusted [19:29:28.598] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:28.598] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:28.598] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:28.599] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:28.599] [SAMPLE-VAL] T5: S=HK W=S4 N=H2 E=H6 (leader=S) [19:29:28.599] [SAMPLE-VAL] T6: S=H8 W=S7 N=HJ E=S8 (leader=S) [19:29:28.599] [SAMPLE-VAL] T7: N=DQ (leader=N) (partial) [19:29:28.603] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.165 [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 %] [19:29:28.607] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.069 [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 %] [19:29:28.611] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.179 [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 %] [19:29:28.615] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.046 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=65 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=59 % T3-CQ=100 % T4-HA=9 % T5-HK=32 % T6-H8=44 %] [19:29:28.618] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.014 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=59 % T6-HJ=100 % T7-DQ=0 %!, S:T2-C3=87 % T3-CQ=98 % T4-HA=18 % T5-HK=46 % T6-H8=46 %] [19:29:28.622] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.041 [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 %] [19:29:28.626] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.017 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=52 % T3-CQ=100 % T4-HA=12 % T5-HK=54 % T6-H8=58 %] [19:29:28.630] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.036 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=70 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=8 % T5-HK=51 % T6-H8=64 %] [19:29:28.633] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.053 [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 %] [19:29:28.637] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.012 [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 %] [19:29:28.641] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.190 [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 %] [19:29:28.645] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.018 [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 %] [19:29:28.648] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.165 [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 %] [19:29:28.652] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.005 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=89 % T3-CQ=99 % T4-HA=9 % T5-HK=47 % T6-H8=57 %] [19:29:28.656] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.040 [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 %] [19:29:28.659] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.018 [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 %] [19:29:28.663] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.170 [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 %] [19:29:28.667] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.100 [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 %] [19:29:28.671] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.037 [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 %] [19:29:28.675] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.109 [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 %] [19:29:28.679] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.020 [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 %] [19:29:28.683] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.165 [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 %] [19:29:28.687] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.038 [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 %] [19:29:28.690] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.057 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=81 % T3-CQ=99 % T4-HA=12 % T5-HK=60 % T6-H8=67 %] [19:29:28.694] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.199 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=15 % T5-HK=60 % T6-H8=63 %] [19:29:28.698] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.028 [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 %] [19:29:28.702] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.027 [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 %] [19:29:28.705] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.191 [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 %] [19:29:28.709] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.193 [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 %] [19:29:28.713] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.179 [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 %] [19:29:28.717] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.014 [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 %] [19:29:28.720] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.020 [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 %] [19:29:28.724] [SAMPLE-VAL] Sample 33: 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 %] [19:29:28.728] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.032 [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 %] [19:29:28.732] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.169 [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 %] [19:29:28.735] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.124 [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 %] [19:29:28.739] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.031 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=48 % T3-CQ=100 % T4-HA=15 % T5-HK=52 % T6-H8=49 %] [19:29:28.742] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.169 [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 %] [19:29:28.746] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.204 [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 %] [19:29:28.750] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.190 [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 %] [19:29:28.754] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.037 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=86 % T3-CQ=99 % T4-HA=11 % T5-HK=44 % T6-H8=62 %] [19:29:28.757] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.038 [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 %] [19:29:28.761] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.170 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=62 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=50 % T3-CQ=100 % T4-HA=11 % T5-HK=52 % T6-H8=50 %] [19:29:28.765] [SAMPLE-VAL] Sample 44: 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 %] [19:29:28.769] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.012 [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 %] [19:29:28.773] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.089 [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 %] [19:29:28.776] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.036 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=66 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=84 % T3-CQ=99 % T4-HA=10 % T5-HK=43 % T6-H8=65 %] [19:29:28.780] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.079 [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 %] [19:29:28.784] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.018 [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 %] [19:29:28.787] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.032 [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 %] [19:29:28.791] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.035 [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 %] [19:29:28.795] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.129 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=67 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=91 % T3-CQ=97 % T4-HA=12 % T5-HK=36 % T6-H8=42 %] [19:29:28.799] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.194 [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 %] [19:29:28.802] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.041 [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 %] [19:29:28.806] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.013 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=61 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=29 % T3-CQ=100 % T4-HA=11 % T5-HK=34 % T6-H8=45 %] [19:29:28.810] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.197 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 %] [19:29:28.813] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.011 [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 %] [19:29:28.817] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.034 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=70 % T3-CQ=99 % T4-HA=9 % T5-HK=43 % T6-H8=65 %] [19:29:28.821] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.204 [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 %] [19:29:28.825] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.176 [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 %] [19:29:28.828] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.026 [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 %] [19:29:28.832] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.169 [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 %] [19:29:28.836] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.027 [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 %] [19:29:28.840] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.026 [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 %] [19:29:28.843] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.204 [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 %] [19:29:28.847] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.165 [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 %] [19:29:28.851] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.019 [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 %] [19:29:28.855] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.014 [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 %] [19:29:28.859] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.057 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=81 % T3-CQ=99 % T4-HA=12 % T5-HK=60 % T6-H8=67 %] [19:29:28.862] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.042 [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 %] [19:29:28.866] [SAMPLE-VAL] Sample 71: 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 %] [19:29:28.870] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.089 [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 %] [19:29:28.874] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.114 [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 %] [19:29:28.877] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.039 [N:T1-HT=91 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=68 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=11 % T5-HK=60 % T6-H8=71 %] [19:29:28.881] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.040 [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 %] [19:29:28.885] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.182 [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 %] [19:29:28.889] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.183 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=61 % T6-HJ=100 % T7-DQ=19 %, S:T2-C3=48 % T3-CQ=100 % T4-HA=11 % T5-HK=49 % T6-H8=63 %] [19:29:28.892] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.032 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=68 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=62 % T3-CQ=100 % T4-HA=11 % T5-HK=43 % T6-H8=46 %] [19:29:28.896] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.041 [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 %] [19:29:28.902] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.035 [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 %] [19:29:28.907] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.176 [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 %] [19:29:28.911] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.128 [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 %] [19:29:28.914] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.035 [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 %] [19:29:28.918] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.176 [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 %] [19:29:28.922] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.164 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=56 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=50 % T3-CQ=100 % T4-HA=10 % T5-HK=42 % T6-H8=51 %] [19:29:28.926] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.033 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=76 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=10 % T5-HK=43 % T6-H8=61 %] [19:29:28.930] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.032 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=62 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=42 % T3-CQ=100 % T4-HA=8 % T5-HK=36 % T6-H8=58 %] [19:29:28.934] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.030 [N:T1-HT=87 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=70 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=26 % T3-CQ=100 % T4-HA=8 % T5-HK=35 % T6-H8=54 %] [19:29:28.938] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.013 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=61 % T6-HJ=100 % T7-DQ=2 %!, S:T2-C3=29 % T3-CQ=100 % T4-HA=11 % T5-HK=34 % T6-H8=45 %] [19:29:28.941] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.169 [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 %] [19:29:28.945] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.035 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=60 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=11 % T5-HK=44 % T6-H8=57 %] [19:29:28.949] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.146 [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 %] [19:29:28.953] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.035 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=90 % T3-CQ=99 % T4-HA=12 % T5-HK=39 % T6-H8=59 %] [19:29:28.957] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.031 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=61 % T6-HJ=100 % T7-DQ=1 %!, S:T2-C3=48 % T3-CQ=100 % T4-HA=15 % T5-HK=52 % T6-H8=49 %] [19:29:28.961] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.079 [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 %] [19:29:28.965] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.176 [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 %] [19:29:28.968] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.124 [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 %] [19:29:28.972] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.019 [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 %] [19:29:28.976] [SAMPLE-VAL] Sample 99: 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 %] [19:29:28.980] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.172 [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 %] [19:29:28.980] [SAMPLE-VAL] Done. Weight range: 0.005-0.204 [19:29:28.980] [SAMPLE-VAL] Top sample 39 (w=0.204): N:K965.JT52.QJ6.76 S:A32.AK83.952.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 %] [19:29:28.980] [SAMPLE-VAL] Top sample 59 (w=0.204): N:K962.JT52.QJ5.76 S:A53.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 %] [19:29:28.980] [SAMPLE-VAL] Top sample 65 (w=0.204): N:K953.JT52.QJ5.76 S:A62.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 %] [19:29:28.980] [SAMPLE-VAL] Top sample 25 (w=0.199): N:K632.JT52.QJ9.76 S:A95.AK83.652.Q43 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=15 % T5-HK=60 % T6-H8=63 %] [19:29:28.980] [SAMPLE-VAL] Top sample 56 (w=0.197): N:K92.JT52.QJ62.76 S:A653.AK83.95.Q43 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 %] [19:29:28.980] After sample validation: 100 deals remaining [19:29:28.980] [PLAY-INFER] No inference observations detected [19:29:28.980] Using weighted samples: 100/100 have non-uniform weights (range 0.005-0.204) [19:29:28.981] Sample deals (100 total, showing first 20, by weight): [19:29:28.981] [1] (w=0.204) E:QJT8.Q76.AKT.AT5 A32.AK83.952.Q43 74.94.8743.KJ982 K965.JT52.QJ6.76 [19:29:28.981] [2] (w=0.204) E:QJT8.Q76.AKT.AT5 A53.AK83.962.Q43 74.94.8743.KJ982 K962.JT52.QJ5.76 [19:29:28.981] [3] (w=0.204) E:QJT8.Q76.AKT.AT5 A62.AK83.962.Q43 74.94.8743.KJ982 K953.JT52.QJ5.76 [19:29:28.981] [4] (w=0.199) E:QJT8.Q76.AKT.AT5 A95.AK83.652.Q43 74.94.8743.KJ982 K632.JT52.QJ9.76 [19:29:28.981] [5] (w=0.197) E:QJT8.Q76.AKT.AT5 A653.AK83.95.Q43 74.94.8743.KJ982 K92.JT52.QJ62.76 [19:29:28.981] [6] (w=0.194) E:QJT8.Q76.AKT.AT5 A952.AK83.65.Q43 74.94.8743.KJ982 K63.JT52.QJ92.76 [19:29:28.981] [7] (w=0.193) E:QJT8.Q76.AKT.AT5 AK3.AK83.652.Q43 74.94.8743.KJ982 9652.JT52.QJ9.76 [19:29:28.981] [8] (w=0.191) E:QJT8.Q76.AKT.AT5 A965.AK83.96.Q43 74.94.8743.KJ982 K32.JT52.QJ52.76 [19:29:28.981] [9] (w=0.190) E:QJT8.Q76.AKT.AT5 A9532.AK83.6.Q43 74.94.8743.KJ982 K6.JT52.QJ952.76 [19:29:28.981] [10] (w=0.190) E:QJT8.Q76.AKT.AT5 A9532.AK83.2.Q43 74.94.8743.KJ982 K6.JT52.QJ965.76 [19:29:28.981] [11] (w=0.183) E:QJT8.Q76.AKT.AT5 A932.AK83.652.Q3 74.94.8743.KJ982 K65.JT52.QJ9.764 [19:29:28.981] [12] (w=0.182) E:QJT8.Q76.AKT.AT5 AK652.AK83.2.Q43 74.94.8743.KJ982 93.JT52.QJ965.76 [19:29:28.982] [13] (w=0.179) E:QJT8.Q76.AKT.AT5 A9653.AK83.65.Q3 74.94.8743.KJ982 K2.JT52.QJ92.764 [19:29:28.982] [14] (w=0.179) E:QJT8.Q76.AKT.AT5 A932.AK83.952.Q3 74.94.8743.KJ982 K65.JT52.QJ6.764 [19:29:28.982] [15] (w=0.176) E:QJT8.Q76.AKT.AT5 A9632.AK83.96.Q3 74.94.8743.KJ982 K5.JT52.QJ52.764 [19:29:28.982] [16] (w=0.176) E:QJT8.Q76.AKT.AT5 A9632.AK83.95.Q3 74.94.8743.KJ982 K5.JT52.QJ62.764 [19:29:28.982] [17] (w=0.176) E:QJT8.Q76.AKT.AT5 A9652.AK83.95.Q3 74.94.8743.KJ982 K3.JT52.QJ62.764 [19:29:28.982] [18] (w=0.176) E:QJT8.Q76.AKT.AT5 A9652.AK83.96.Q3 74.94.8743.KJ982 K3.JT52.QJ52.764 [19:29:28.982] [19] (w=0.172) E:QJT8.Q76.AKT.AT5 AK62.AK83.952.Q3 74.94.8743.KJ982 953.JT52.QJ6.764 [19:29:28.982] [20] (w=0.170) E:QJT8.Q76.AKT.AT5 AK93.AK83.652.Q3 74.94.8743.KJ982 652.JT52.QJ9.764 [19:29:28.982] ... and 80 more [19:29:29.050] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:29.050] DA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -100, 90, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, -50, -50, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, 90, 90] [19:29:29.050] 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, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:29.050] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:29.050] DA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 3, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5] [19:29:29.050] 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, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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:29:29.050] --- IMP Calculation Output (card -> average IMP) --- [19:29:29.050] DA: 0.36 [19:29:29.050] DT: -0.36 [19:29:29.051] === DDS DETAILED ANALYSIS === [19:29:29.051] Cards analyzed: 2, Samples per card: 100 [19:29:29.051] [19:29:29.051] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:29.051] ----- ------ --------- ------- ----------- -------------------------------- [19:29:29.051] DA 0.36 4.15 9 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:29.051] DT -0.36 3.96 0 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:29:29.051] [19:29:29.051] Selected: DA (IMPs=0.36, avgTricks=4.15) [19:29:29.051] =================== [19:29:29.051] [TRUMP] Skipped: not a suit contract [19:29:29.051] Selected: DA (avg 0.36 IMPs, 4.15 tricks) [19:29:29.051] [stage-timing] ok sample=253ms validate=0ms nn=397ms signal=0ms simgames=4ms dds=64ms total=723ms samples=100 cards=25 [19:29:29.052] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 8743 AKT QJ9652' [19:29:29.286] SUITC_CALL_END: jsonLength=2650 [19:29:29.286] 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:29.286] === FindBestCardAsync: Position=E, CardsPlayed=25 === [19:29:29.287] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:29.287] Relative position: Declarer, Contract type: NoTrump [19:29:29.287] Cards in hand mask: 3 [19:29:29.288] Candidate: AD = 82.8 % [19:29:29.288] Candidate: KD = 15.5 % [19:29:29.288] Candidate: TD = 1.7 % [19:29:29.288] Selected: DA (82.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:33 === [19:29:33.448] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:29:33.448] Contract: 1N, Declarer: E, Dealer: E [19:29:33.448] Auction: 1N-P-P-P [19:29:33.448] Deal: N:... ... ... ... [19:29:33.448] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:29:33.448] ****************************** [19:29:33.448] FindMatchingDealsWithPlayInternal Input: [19:29:33.448] Position parameter: E [19:29:33.448] Deal from game: N:... ... ... ... [19:29:33.448] Hand for N: (null) [19:29:33.448] Hand for E: QJT8.Q76.AKT.AT5 [19:29:33.448] Hand for S: (null) [19:29:33.448] Hand for W: 74.94.8743.KJ982 [19:29:33.449] 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 [19:29:33.449] Declarer: E [19:29:33.449] ****************************** [19:29:33.449] [DealFinder] Seed from player E hand: 2103191868 [19:29:33.449] [DealFinder] Auction: 1N-P-P-P [19:29:33.449] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:29:33.449] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1375MB, gc2=18) [19:29:33.449] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:29:33.449] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=28 [19:29:33.449] [ExtractPartialDeal] Visible hands: E, W [19:29:33.449] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:29:33.449] [ExtractPartialDeal] Extracted hands: [19:29:33.449] N: ... (0 cards) [19:29:33.449] E: QJT8.Q76.AKT.AT5 (13 cards) [LOCKED] [19:29:33.449] S: ... (0 cards) [19:29:33.449] W: 74.94.8743.KJ982 (13 cards) [LOCKED] [19:29:33.450] [DealFinder] Trump suit from contract '1N': NoTrump [19:29:33.450] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [19:29:33.450] [ComputePlayedCards] Card 1: H3 played by S [19:29:33.450] [ComputePlayedCards] Card 2: H4 played by W [19:29:33.450] [ComputePlayedCards] Card 3: HT played by N [19:29:33.450] [ComputePlayedCards] Card 4: HQ played by E [19:29:33.450] [ComputePlayedCards] Trick complete. Winner: E [19:29:33.450] [ComputePlayedCards] Card 5: CT played by E [19:29:33.450] [ComputePlayedCards] Card 6: C3 played by S [19:29:33.450] [ComputePlayedCards] Card 7: CK played by W [19:29:33.450] [ComputePlayedCards] Card 8: C6 played by N [19:29:33.450] [ComputePlayedCards] Trick complete. Winner: W [19:29:33.450] [ComputePlayedCards] Card 9: CJ played by W [19:29:33.450] [ComputePlayedCards] Card 10: C7 played by N [19:29:33.450] [ComputePlayedCards] Card 11: C5 played by E [19:29:33.450] [ComputePlayedCards] Card 12: CQ played by S [19:29:33.450] [ComputePlayedCards] Trick complete. Winner: S [19:29:33.450] [ComputePlayedCards] Card 13: HA played by S [19:29:33.450] [ComputePlayedCards] Card 14: H9 played by W [19:29:33.450] [ComputePlayedCards] Card 15: H5 played by N [19:29:33.451] [ComputePlayedCards] Card 16: H7 played by E [19:29:33.451] [ComputePlayedCards] Trick complete. Winner: S [19:29:33.451] [ComputePlayedCards] Card 17: HK played by S [19:29:33.451] [ComputePlayedCards] Card 18: S4 played by W [19:29:33.451] [ComputePlayedCards] Card 19: H2 played by N [19:29:33.451] [ComputePlayedCards] Card 20: H6 played by E [19:29:33.451] [ComputePlayedCards] Trick complete. Winner: S [19:29:33.451] [ComputePlayedCards] Card 21: H8 played by S [19:29:33.451] [ComputePlayedCards] Card 22: S7 played by W [19:29:33.451] [ComputePlayedCards] Card 23: HJ played by N [19:29:33.451] [ComputePlayedCards] Card 24: S8 played by E [19:29:33.451] [ComputePlayedCards] Trick complete. Winner: N [19:29:33.451] [ComputePlayedCards] Card 25: DQ played by N [19:29:33.451] [ComputePlayedCards] Card 26: DK played by E [19:29:33.451] [ComputePlayedCards] Card 27: D6 played by S [19:29:33.451] [ComputePlayedCards] Card 28: D3 played by W [19:29:33.452] [ComputePlayedCards] Trick complete. Winner: E [19:29:33.452] [DealFinder] Added 7 played cards to N (was 0 cards): HT, C6, C7, H5, H2, HJ, DQ [19:29:33.452] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: HQ, CT, C5, H7, H6, S8, DK [19:29:33.452] [DealFinder] Added 7 played cards to S (was 0 cards): H3, C3, CQ, HA, HK, H8, D6 [19:29:33.452] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H4, CK, CJ, H9, S4, S7, D3 [19:29:33.452] [DealFinder] Propagated N: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:33.452] [DealFinder] Propagated S: HCP[0-20], Suits=S[0-7] H[0-8] D[0-6] C[0-5] (2 iterations) [19:29:33.452] [DealFinder] Re-propagated HCP after played-card floor: N HCP[3-11] [19:29:33.452] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-17] [19:29:33.452] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [19:29:33.452] [DealFinder] Locked players: E, W [19:29:33.452] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:29:33.453] [DealFinder] Players needing cards: N:6, S:6 [19:29:33.453] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:29:33.587] [DealFinder] Combinatorial: enumerated 924, perfect 924, sending 100 to DDS [19:29:33.587] [Timing] Total: 137ms, Generation: 0ms, Verification: 0ms [19:29:33.587] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 924 [19:29:33.587] Search complete. Returning 100 deals. [19:29:33.587] Found 100 sample deals for simulation. [19:29:33.587] Valid deals for DDS: 100 / 100 [19:29:33.587] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:29:33.602] [SAMPLE-VAL] Opening lead NN validation (H3): 99/100 samples adjusted [19:29:33.605] [SAMPLE-VAL] T1: S=H3 W=H4 N=HT E=HQ (leader=S) [19:29:33.605] [SAMPLE-VAL] T2: E=CT S=C3 W=CK N=C6 (leader=E) [19:29:33.605] [SAMPLE-VAL] T3: W=CJ N=C7 E=C5 S=CQ (leader=W) [19:29:33.605] [SAMPLE-VAL] T4: S=HA W=H9 N=H5 E=H7 (leader=S) [19:29:33.605] [SAMPLE-VAL] T5: S=HK W=S4 N=H2 E=H6 (leader=S) [19:29:33.605] [SAMPLE-VAL] T6: S=H8 W=S7 N=HJ E=S8 (leader=S) [19:29:33.605] [SAMPLE-VAL] T7: N=DQ E=DK S=D6 W=D3 (leader=N) [19:29:33.610] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.194 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=63 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=17 % T5-HK=51 % T6-H8=47 % T7-D6=100 %] [19:29:33.615] [SAMPLE-VAL] Sample 2: 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:33.619] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.039 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=62 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=86 % T3-CQ=99 % T4-HA=11 % T5-HK=44 % T6-H8=62 % T7-D6=100 %] [19:29:33.624] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.040 [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 %] [19:29:33.628] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.016 [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 %] [19:29:33.632] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.039 [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 %] [19:29:33.637] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.107 [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 %] [19:29:33.641] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.040 [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 %] [19:29:33.645] [SAMPLE-VAL] Sample 9: 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:33.650] [SAMPLE-VAL] Sample 10: 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:33.654] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.037 [N:T1-HT=83 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=60 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=78 % T3-CQ=99 % T4-HA=11 % T5-HK=44 % T6-H8=57 % T7-D6=100 %] [19:29:33.658] [SAMPLE-VAL] Sample 12: 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:33.662] [SAMPLE-VAL] Sample 13: 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:33.667] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.189 [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 %] [19:29:33.671] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.142 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=70 % T3-CQ=98 % T4-HA=20 % T5-HK=65 % T6-H8=64 % T7-D6=94 %] [19:29:33.675] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.040 [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 %] [19:29:33.680] [SAMPLE-VAL] Sample 17: 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:33.684] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.095 [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 %] [19:29:33.688] [SAMPLE-VAL] Sample 19: 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:33.693] [SAMPLE-VAL] Sample 20: 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:33.697] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.153 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=84 % T3-CQ=98 % T4-HA=21 % T5-HK=56 % T6-H8=50 % T7-D6=99 %] [19:29:33.701] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.038 [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 %] [19:29:33.705] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.035 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=76 % T6-HJ=100 % T7-DQ=9 %, S:T2-C3=33 % T3-CQ=100 % T4-HA=10 % T5-HK=43 % T6-H8=61 % T7-D6=96 %] [19:29:33.710] [SAMPLE-VAL] Sample 24: 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:33.714] [SAMPLE-VAL] Sample 25: 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:33.718] [SAMPLE-VAL] Sample 26: 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:33.722] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.016 [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 %] [19:29:33.726] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.007 [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 %] [19:29:33.731] [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:33.735] [SAMPLE-VAL] Sample 30: 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:33.739] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.029 [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 %] [19:29:33.743] [SAMPLE-VAL] Sample 32: 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:33.748] [SAMPLE-VAL] Sample 33: 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:33.752] [SAMPLE-VAL] Sample 34: 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:33.756] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.153 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=84 % T3-CQ=98 % T4-HA=21 % T5-HK=56 % T6-H8=50 % T7-D6=99 %] [19:29:33.760] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.035 [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 %] [19:29:33.765] [SAMPLE-VAL] Sample 37: 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:33.769] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.189 [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 %] [19:29:33.774] [SAMPLE-VAL] Sample 39: 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:33.778] [SAMPLE-VAL] Sample 40: 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:33.782] [SAMPLE-VAL] Sample 41: 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:33.786] [SAMPLE-VAL] Sample 42: 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:33.790] [SAMPLE-VAL] Sample 43: 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:33.795] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.029 [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 %] [19:29:33.799] [SAMPLE-VAL] Sample 45: 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:33.803] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.029 [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 %] [19:29:33.807] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.035 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=65 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=8 % T5-HK=43 % T6-H8=62 % T7-D6=78 %] [19:29:33.812] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.095 [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 %] [19:29:33.816] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.033 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=93 % T5-H2=57 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=35 % T3-CQ=100 % T4-HA=9 % T5-HK=34 % T6-H8=56 % T7-D6=100 %] [19:29:33.820] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.095 [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 %] [19:29:33.824] [SAMPLE-VAL] Sample 51: 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:33.828] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.142 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=69 % T6-HJ=100 % T7-DQ=4 %!, S:T2-C3=70 % T3-CQ=98 % T4-HA=20 % T5-HK=65 % T6-H8=64 % T7-D6=94 %] [19:29:33.833] [SAMPLE-VAL] Sample 53: 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:33.837] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.029 [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 %] [19:29:33.841] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.095 [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 %] [19:29:33.846] [SAMPLE-VAL] Sample 56: 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:33.850] [SAMPLE-VAL] Sample 57: 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:33.854] [SAMPLE-VAL] Sample 58: 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:33.858] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.189 [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 %] [19:29:33.862] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.035 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=73 % T6-HJ=100 % T7-DQ=5 %!, S:T2-C3=79 % T3-CQ=99 % T4-HA=9 % T5-HK=53 % T6-H8=64 % T7-D6=95 %] [19:29:33.867] [SAMPLE-VAL] Sample 61: 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:33.871] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.179 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=53 % T6-HJ=100 % T7-DQ=7 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=14 % T5-HK=57 % T6-H8=55 % T7-D6=100 %] [19:29:33.875] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.034 [N:T1-HT=88 % T2-C6=100 % T3-C7=100 % T4-H5=90 % T5-H2=60 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=28 % T3-CQ=100 % T4-HA=10 % T5-HK=30 % T6-H8=57 % T7-D6=100 %] [19:29:33.879] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.016 [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 %] [19:29:33.884] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.020 [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 %] [19:29:33.888] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.184 [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 %] [19:29:33.892] [SAMPLE-VAL] Sample 67: 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:33.896] [SAMPLE-VAL] Sample 68: 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:33.901] [SAMPLE-VAL] Sample 69: 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:33.905] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.032 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=8 % T5-HK=36 % T6-H8=58 % T7-D6=96 %] [19:29:33.909] [SAMPLE-VAL] Sample 71: 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:33.913] [SAMPLE-VAL] Sample 72: 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:33.918] [SAMPLE-VAL] Sample 73: 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:33.922] [SAMPLE-VAL] Sample 74: 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:33.926] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.202 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=97 % T5-H2=60 % T6-HJ=100 % T7-DQ=12 %, S:T2-C3=77 % T3-CQ=99 % T4-HA=16 % T5-HK=62 % T6-H8=63 % T7-D6=77 %] [19:29:33.930] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.192 [N:T1-HT=90 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=57 % T6-HJ=100 % T7-DQ=10 %, S:T2-C3=79 % T3-CQ=97 % T4-HA=16 % T5-HK=47 % T6-H8=45 % T7-D6=94 %] [19:29:33.934] [SAMPLE-VAL] Sample 77: 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:33.939] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.032 [N:T1-HT=86 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=66 % T6-HJ=100 % T7-DQ=6 %, S:T2-C3=31 % T3-CQ=100 % T4-HA=8 % T5-HK=36 % T6-H8=58 % T7-D6=96 %] [19:29:33.943] [SAMPLE-VAL] Sample 79: 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:33.947] [SAMPLE-VAL] Sample 80: 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:33.951] [SAMPLE-VAL] Sample 81: 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:33.955] [SAMPLE-VAL] Sample 82: 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:33.960] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.038 [N:T1-HT=78 % T2-C6=100 % T3-C7=100 % T4-H5=94 % T5-H2=66 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=81 % T3-CQ=99 % T4-HA=11 % T5-HK=53 % T6-H8=64 % T7-D6=100 %] [19:29:33.964] [SAMPLE-VAL] Sample 84: 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:33.968] [SAMPLE-VAL] Sample 85: 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:33.974] [SAMPLE-VAL] Sample 86: 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:33.979] [SAMPLE-VAL] Sample 87: 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:33.983] [SAMPLE-VAL] Sample 88: 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:33.987] [SAMPLE-VAL] Sample 89: 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:33.992] [SAMPLE-VAL] Sample 90: 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:33.996] [SAMPLE-VAL] Sample 91: 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:34.000] [SAMPLE-VAL] Sample 92: 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:34.004] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.205 [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 %] [19:29:34.008] [SAMPLE-VAL] Sample 94: 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:34.013] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.209 [N:T1-HT=89 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=61 % T6-HJ=100 % T7-DQ=14 %, S:T2-C3=85 % T3-CQ=98 % T4-HA=15 % T5-HK=60 % T6-H8=63 % T7-D6=100 %] [19:29:34.017] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.189 [N:T1-HT=85 % T2-C6=100 % T3-C7=100 % T4-H5=95 % T5-H2=60 % T6-HJ=100 % T7-DQ=3 %!, S:T2-C3=78 % T3-CQ=98 % T4-HA=22 % T5-HK=56 % T6-H8=51 % T7-D6=86 %] [19:29:34.021] [SAMPLE-VAL] Sample 97: 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:34.025] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.184 [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 %] [19:29:34.030] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.184 [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 %] [19:29:34.034] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.171 [N:T1-HT=84 % T2-C6=100 % T3-C7=100 % T4-H5=96 % T5-H2=59 % T6-HJ=100 % T7-DQ=8 %, S:T2-C3=37 % T3-CQ=100 % T4-HA=11 % T5-HK=49 % T6-H8=43 % T7-D6=94 %] [19:29:34.034] [SAMPLE-VAL] Done. Weight range: 0.007-0.213 [19:29:34.034] [SAMPLE-VAL] Top sample 17 (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:34.034] [SAMPLE-VAL] Top sample 37 (w=0.213): N:K963.JT52.QJ2.76 S:A52.AK83.965.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:34.035] [SAMPLE-VAL] Top sample 71 (w=0.213): N:K952.JT52.QJ5.76 S:A63.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:34.035] [SAMPLE-VAL] Top sample 25 (w=0.212): N:K93.JT52.QJ95.76 S:A652.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 %] [19:29:34.035] [SAMPLE-VAL] Top sample 30 (w=0.212): 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 %] [19:29:34.035] After sample validation: 100 deals remaining [19:29:34.035] [PLAY-INFER] No inference observations detected [19:29:34.035] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.213) [19:29:34.035] Sample deals (100 total, showing first 20, by weight): [19:29:34.035] [1] (w=0.213) E:QJT8.Q76.AKT.AT5 A32.AK83.962.Q43 74.94.8743.KJ982 K965.JT52.QJ5.76 [19:29:34.035] [2] (w=0.213) E:QJT8.Q76.AKT.AT5 A52.AK83.965.Q43 74.94.8743.KJ982 K963.JT52.QJ2.76 [19:29:34.035] [3] (w=0.213) E:QJT8.Q76.AKT.AT5 A63.AK83.962.Q43 74.94.8743.KJ982 K952.JT52.QJ5.76 [19:29:34.035] [4] (w=0.212) E:QJT8.Q76.AKT.AT5 A652.AK83.62.Q43 74.94.8743.KJ982 K93.JT52.QJ95.76 [19:29:34.035] [5] (w=0.212) E:QJT8.Q76.AKT.AT5 A532.AK83.62.Q43 74.94.8743.KJ982 K96.JT52.QJ95.76 [19:29:34.035] [6] (w=0.212) E:QJT8.Q76.AKT.AT5 A532.AK83.65.Q43 74.94.8743.KJ982 K96.JT52.QJ92.76 [19:29:34.036] [7] (w=0.209) E:QJT8.Q76.AKT.AT5 A92.AK83.652.Q43 74.94.8743.KJ982 K653.JT52.QJ9.76 [19:29:34.036] [8] (w=0.205) E:QJT8.Q76.AKT.AT5 A95.AK83.965.Q43 74.94.8743.KJ982 K632.JT52.QJ2.76 [19:29:34.036] [9] (w=0.204) E:QJT8.Q76.AKT.AT5 A932.AK83.62.Q43 74.94.8743.KJ982 K65.JT52.QJ95.76 [19:29:34.036] [10] (w=0.204) E:QJT8.Q76.AKT.AT5 A962.AK83.65.Q43 74.94.8743.KJ982 K53.JT52.QJ92.76 [19:29:34.036] [11] (w=0.204) E:QJT8.Q76.AKT.AT5 A932.AK83.65.Q43 74.94.8743.KJ982 K65.JT52.QJ92.76 [19:29:34.036] [12] (w=0.204) E:QJT8.Q76.AKT.AT5 AK2.AK83.652.Q43 74.94.8743.KJ982 9653.JT52.QJ9.76 [19:29:34.036] [13] (w=0.202) E:QJT8.Q76.AKT.AT5 A653.AK83.96.Q43 74.94.8743.KJ982 K92.JT52.QJ52.76 [19:29:34.036] [14] (w=0.200) E:QJT8.Q76.AKT.AT5 A9632.AK83.6.Q43 74.94.8743.KJ982 K5.JT52.QJ952.76 [19:29:34.036] [15] (w=0.199) E:QJT8.Q76.AKT.AT5 AK53.AK83.62.Q43 74.94.8743.KJ982 962.JT52.QJ95.76 [19:29:34.036] [16] (w=0.199) E:QJT8.Q76.AKT.AT5 AK65.AK83.62.Q43 74.94.8743.KJ982 932.JT52.QJ95.76 [19:29:34.036] [17] (w=0.196) E:QJT8.Q76.AKT.AT5 A952.AK83.96.Q43 74.94.8743.KJ982 K63.JT52.QJ52.76 [19:29:34.036] [18] (w=0.194) E:QJT8.Q76.AKT.AT5 AK92.AK83.62.Q43 74.94.8743.KJ982 653.JT52.QJ95.76 [19:29:34.036] [19] (w=0.194) E:QJT8.Q76.AKT.AT5 A532.AK83.962.Q3 74.94.8743.KJ982 K96.JT52.QJ5.764 [19:29:34.037] [20] (w=0.192) E:QJT8.Q76.AKT.AT5 AK.AK83.9652.Q43 74.94.8743.KJ982 96532.JT52.QJ.76 [19:29:34.037] ... and 80 more [19:29:34.105] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:29:34.105] CA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -100, -50, -50, -50, -50, 90, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, 90] [19:29:34.105] DA: [-50, -50, -50, -100, -100, -100, -50, -50, -100, -100, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, 90] [19:29:34.105] SQ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -100, -50, -50, -50, -50, 90, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, -50, 90] [19:29:34.105] DT: [-50, -50, -50, -100, -100, -100, -50, -50, -100, -100, -100, -50, -50, -100, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -50, -50, -100, -100, -50, -100, -50, -50, -50, -50, -50, -50, -100, -100, -50, -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, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:29:34.105] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:29:34.105] CA: [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, 4, 3, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4] [19:29:34.105] DA: [3, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4] [19:29:34.105] SQ: [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, 4, 3, 3, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4] [19:29:34.105] DT: [3, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:29:34.106] --- IMP Calculation Output (card -> average IMP) --- [19:29:34.106] CA: 0.38 [19:29:34.106] SQ: 0.36 [19:29:34.106] DA: -0.31 [19:29:34.106] DT: -0.43 [19:29:34.106] === DDS DETAILED ANALYSIS === [19:29:34.106] Cards analyzed: 4, Samples per card: 100 [19:29:34.106] [19:29:34.106] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:29:34.106] ----- ------ --------- ------- ----------- -------------------------------- [19:29:34.106] CA 0.38 3.03 6 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4...] [19:29:34.106] SQ 0.36 3.02 6 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4...] [19:29:34.106] DA -0.31 2.88 1 % 3 [3, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3...] [19:29:34.107] DT -0.43 2.82 0 % 2 [3, 3, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 2...] [19:29:34.107] [19:29:34.107] Selected: CA (IMPs=0.38, avgTricks=3.03) [19:29:34.107] =================== [19:29:34.108] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[CA,SQ,DA,DT] [19:29:34.466] [FUSION] CA: 14 info-set group(s), 100 world(s) committed, 2 singleton(s) [19:29:34.695] [FUSION] SQ: 13 info-set group(s), 60 world(s) committed, 2 singleton(s) [19:29:34.958] [FUSION] DA: 9 info-set group(s), 100 world(s) committed, 1 singleton(s) [19:29:35.150] [FUSION] DT: no declarer-lead worlds after completion [19:29:35.150] [FUSION] CA: 0.38 -> 0.38 IMP (avgTricks 3.00) [19:29:35.150] [FUSION] SQ: 0.36 -> 0.36 IMP (avgTricks 3.00) [19:29:35.150] [FUSION] DA: -0.31 -> -0.31 IMP (avgTricks 2.78) [19:29:35.150] [FUSION] DT: -0.43 -> -0.43 IMP (avgTricks 2.74) [19:29:35.150] [FUSION] After correction, best card: CA (0.38 IMP) [19:29:35.150] [TRUMP] Skipped: not a suit contract [19:29:35.150] Selected: CA (avg 0.38 IMPs, 3.00 tricks) -- 1 tied card(s): SQ [19:29:35.150] [stage-timing] ok sample=138ms validate=0ms nn=447ms signal=0ms simgames=5ms dds=1108ms total=1702ms samples=100 cards=28 [19:29:35.152] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:29:35.152] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:35.152] Relative position: Declarer, Contract type: NoTrump [19:29:35.152] Cards in hand mask: 6 [19:29:35.153] Candidate: QS = 45.3 % [19:29:35.153] Candidate: AC = 23.4 % [19:29:35.153] Candidate: AD = 18.2 % [19:29:35.153] Candidate: TS = 7.4 % [19:29:35.153] Candidate: JS = 4.8 % [19:29:35.153] Candidate: TD = 1.0 % [19:29:35.153] Selected: SQ (45.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:42 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:42 === [19:29:42.491] Activated: 5 tricks remaining, threshold=5 [19:29:42.491] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=3, defense tricks=5 [19:29:42.491] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [19:29:42.491] ENDGAME: E [SJT - DAT CA] [19:29:42.491] ENDGAME: W [- - D874 C98] [19:29:42.491] ENDGAME: Hidden [SA962 - DJ952 C4] [19:29:42.491] ENDGAME: Current trick (1 cards, led by N): S3 [19:29:42.491] ENDGAME: 126 valid worlds (after void filtering) [19:29:42.492] [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:42.492] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:42.493] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:42.493] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:42.494] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:42.494] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:42.494] [Timing] N precompute: 1ms mem d=48KB (total=1381MB) [19:29:42.496] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:42.496] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:42.496] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:42.496] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:42.496] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:42.496] [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:42.496] [Timing] E precompute: 1ms mem d=104KB (total=1381MB) [19:29:42.498] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:42.498] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:42.498] [Timing] S precompute: 1ms mem d=64KB (total=1381MB) [19:29:42.501] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:42.501] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:42.501] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:42.501] [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:42.501] [Timing] W precompute: 3ms mem d=104KB (total=1381MB) [19:29:42.501] ENDGAME_WORLD: #1 (w=1.00) N:A962... JT..AT.A ..J952.4 ..874.98 [19:29:42.501] ENDGAME_WORLD: #2 (w=1.00) N:962..2. JT..AT.A A..J95.4 ..874.98 [19:29:42.501] ENDGAME_WORLD: #3 (w=1.00) N:962..5. JT..AT.A A..J92.4 ..874.98 [19:29:42.501] ENDGAME_WORLD: #4 (w=1.00) N:962..9. JT..AT.A A..J52.4 ..874.98 [19:29:42.501] ENDGAME_WORLD: #5 (w=1.00) N:962..J. JT..AT.A A..952.4 ..874.98 [19:29:42.501] ENDGAME_WORLD: #6 (w=1.00) N:962...4 JT..AT.A A..J952. ..874.98 [19:29:42.501] ENDGAME_WORLD: #7 (w=1.00) N:A62..2. JT..AT.A 9..J95.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #8 (w=1.00) N:A62..5. JT..AT.A 9..J92.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #9 (w=1.00) N:A62..9. JT..AT.A 9..J52.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #10 (w=1.00) N:A62..J. JT..AT.A 9..952.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #11 (w=1.00) N:A62...4 JT..AT.A 9..J952. ..874.98 [19:29:42.502] ENDGAME_WORLD: #12 (w=1.00) N:62..52. JT..AT.A A9..J9.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #13 (w=1.00) N:62..92. JT..AT.A A9..J5.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #14 (w=1.00) N:62..J2. JT..AT.A A9..95.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #15 (w=1.00) N:62..2.4 JT..AT.A A9..J95. ..874.98 [19:29:42.502] ENDGAME_WORLD: #16 (w=1.00) N:62..95. JT..AT.A A9..J2.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #17 (w=1.00) N:62..J5. JT..AT.A A9..92.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #18 (w=1.00) N:62..5.4 JT..AT.A A9..J92. ..874.98 [19:29:42.502] ENDGAME_WORLD: #19 (w=1.00) N:62..J9. JT..AT.A A9..52.4 ..874.98 [19:29:42.502] ENDGAME_WORLD: #20 (w=1.00) N:62..9.4 JT..AT.A A9..J52. ..874.98 [19:29:42.502] ENDGAME_WORLD: ... and 106 more [19:29:42.502] ENDGAME: Evaluating 2 candidates across 126 worlds (totalWeight=126.00, rankByScore=True): [19:29:42.537] ST: defeat 27 % (34.0/126.0), makes 27 % (34.0/126.0), avgDeclTricks=6.3, dist=6:92.0 [7:34.0] [19:29:42.569] SJ: defeat 27 % (34.0/126.0), makes 27 % (34.0/126.0), avgDeclTricks=6.3, dist=6:92.0 [7:34.0] [19:29:42.569] IMP ST: 0.00 [19:29:42.570] IMP SJ: 0.00 [19:29:42.570] ENDGAME: Selected SJ (27 %) [19:29:42.570] Tied cards: SJ,ST -- invoking NN directly on tied set [19:29:42.570] === FindBestCardAsync: Position=E, CardsPlayed=33 === [19:29:42.570] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:42.570] Relative position: Declarer, Contract type: NoTrump [19:29:42.570] Cards in hand mask: 2 [19:29:42.571] Candidate: JS = 79.7 % [19:29:42.571] Candidate: TS = 20.3 % [19:29:42.571] Selected: SJ (79.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:48 === [19:29:48.017] Activated: 4 tricks remaining, threshold=5 [19:29:48.017] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=3, defense tricks=6 [19:29:48.017] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [19:29:48.017] ENDGAME: E [SJ - DAT CA] [19:29:48.017] ENDGAME: W [- - D8 C98] [19:29:48.017] ENDGAME: Hidden [S962 - D92 C4] [19:29:48.017] ENDGAME: Current trick (3 cards, led by S): D5 D7 DJ [19:29:48.017] ENDGAME: 20 valid worlds (after void filtering) [19:29:48.018] [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:48.018] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:48.018] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:48.019] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:48.020] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:48.020] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:48.020] [Timing] N precompute: 1ms mem d=48KB (total=1379MB) [19:29:48.022] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:48.022] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:48.022] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:48.022] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:48.022] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:48.022] [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:48.022] [Timing] E precompute: 1ms mem d=112KB (total=1379MB) [19:29:48.023] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:48.024] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:48.024] [Timing] S precompute: 1ms mem d=64KB (total=1379MB) [19:29:48.026] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:48.026] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:48.026] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:48.027] [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:48.027] [Timing] W precompute: 2ms mem d=97KB (total=1379MB) [19:29:48.027] ENDGAME_WORLD: #1 (w=1.00) N:962... J..AT.A ..92.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #2 (w=1.00) N:62..2. J..AT.A 9..9.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #3 (w=1.00) N:62..9. J..AT.A 9..2.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #4 (w=1.00) N:62...4 J..AT.A 9..92. ..8.98 [19:29:48.027] ENDGAME_WORLD: #5 (w=1.00) N:92..2. J..AT.A 6..9.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #6 (w=1.00) N:92..9. J..AT.A 6..2.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #7 (w=1.00) N:92...4 J..AT.A 6..92. ..8.98 [19:29:48.027] ENDGAME_WORLD: #8 (w=1.00) N:2..92. J..AT.A 96...4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #9 (w=1.00) N:2..2.4 J..AT.A 96..9. ..8.98 [19:29:48.027] ENDGAME_WORLD: #10 (w=1.00) N:2..9.4 J..AT.A 96..2. ..8.98 [19:29:48.027] ENDGAME_WORLD: #11 (w=1.00) N:96..2. J..AT.A 2..9.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #12 (w=1.00) N:96..9. J..AT.A 2..2.4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #13 (w=1.00) N:96...4 J..AT.A 2..92. ..8.98 [19:29:48.027] ENDGAME_WORLD: #14 (w=1.00) N:6..92. J..AT.A 92...4 ..8.98 [19:29:48.027] ENDGAME_WORLD: #15 (w=1.00) N:6..2.4 J..AT.A 92..9. ..8.98 [19:29:48.028] ENDGAME_WORLD: #16 (w=1.00) N:6..9.4 J..AT.A 92..2. ..8.98 [19:29:48.028] ENDGAME_WORLD: #17 (w=1.00) N:9..92. J..AT.A 62...4 ..8.98 [19:29:48.028] ENDGAME_WORLD: #18 (w=1.00) N:9..2.4 J..AT.A 62..9. ..8.98 [19:29:48.028] ENDGAME_WORLD: #19 (w=1.00) N:9..9.4 J..AT.A 62..2. ..8.98 [19:29:48.028] ENDGAME_WORLD: #20 (w=1.00) N:..92.4 J..AT.A 962... ..8.98 [19:29:48.028] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [19:29:48.028] DT: defeat 0 % (0.0/20.0), makes 0 % (0.0/20.0), avgDeclTricks=6.0, dist=6:20.0 [19:29:48.028] DA: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [19:29:48.028] IMP DT: -4.00 [19:29:48.028] IMP DA: 4.00 [19:29:48.028] ENDGAME: Selected DA (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:49 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:49 === [19:29:49.565] Activated: 3 tricks remaining, threshold=5 [19:29:49.565] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=4, defense tricks=6 [19:29:49.565] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [19:29:49.565] ENDGAME: E [SJ - DT CA] [19:29:49.565] ENDGAME: W [- - D8 C98] [19:29:49.565] ENDGAME: Hidden [S962 - D92 C4] [19:29:49.565] ENDGAME: 20 valid worlds (after void filtering) [19:29:49.566] [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:49.566] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:49.567] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:49.567] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:49.568] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:49.568] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:49.568] [Timing] N precompute: 1ms mem d=48KB (total=1373MB) [19:29:49.570] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:49.570] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:49.570] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:49.570] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:49.570] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:49.570] [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:49.570] [Timing] E precompute: 1ms mem d=104KB (total=1373MB) [19:29:49.572] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:49.572] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:49.572] [Timing] S precompute: 1ms mem d=64KB (total=1373MB) [19:29:49.574] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:49.575] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:49.575] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:49.575] [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:49.575] [Timing] W precompute: 2ms mem d=104KB (total=1373MB) [19:29:49.575] ENDGAME_WORLD: #1 (w=1.00) N:962... J..T.A ..92.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #2 (w=1.00) N:62..2. J..T.A 9..9.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #3 (w=1.00) N:62..9. J..T.A 9..2.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #4 (w=1.00) N:62...4 J..T.A 9..92. ..8.98 [19:29:49.575] ENDGAME_WORLD: #5 (w=1.00) N:92..2. J..T.A 6..9.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #6 (w=1.00) N:92..9. J..T.A 6..2.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #7 (w=1.00) N:92...4 J..T.A 6..92. ..8.98 [19:29:49.575] ENDGAME_WORLD: #8 (w=1.00) N:2..92. J..T.A 96...4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #9 (w=1.00) N:2..2.4 J..T.A 96..9. ..8.98 [19:29:49.575] ENDGAME_WORLD: #10 (w=1.00) N:2..9.4 J..T.A 96..2. ..8.98 [19:29:49.575] ENDGAME_WORLD: #11 (w=1.00) N:96..2. J..T.A 2..9.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #12 (w=1.00) N:96..9. J..T.A 2..2.4 ..8.98 [19:29:49.575] ENDGAME_WORLD: #13 (w=1.00) N:96...4 J..T.A 2..92. ..8.98 [19:29:49.576] ENDGAME_WORLD: #14 (w=1.00) N:6..92. J..T.A 92...4 ..8.98 [19:29:49.576] ENDGAME_WORLD: #15 (w=1.00) N:6..2.4 J..T.A 92..9. ..8.98 [19:29:49.576] ENDGAME_WORLD: #16 (w=1.00) N:6..9.4 J..T.A 92..2. ..8.98 [19:29:49.576] ENDGAME_WORLD: #17 (w=1.00) N:9..92. J..T.A 62...4 ..8.98 [19:29:49.576] ENDGAME_WORLD: #18 (w=1.00) N:9..2.4 J..T.A 62..9. ..8.98 [19:29:49.576] ENDGAME_WORLD: #19 (w=1.00) N:9..9.4 J..T.A 62..2. ..8.98 [19:29:49.576] ENDGAME_WORLD: #20 (w=1.00) N:..92.4 J..T.A 962... ..8.98 [19:29:49.576] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [19:29:49.576] SJ: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [19:29:49.576] DT: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [19:29:49.577] CA: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=7.0, dist=[7:20.0] [19:29:49.577] IMP SJ: 0.00 [19:29:49.577] IMP DT: 0.00 [19:29:49.577] IMP CA: 0.00 [19:29:49.577] ENDGAME: Selected CA (100 %) [19:29:49.577] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [19:29:49.577] Tied cards: CA,DT,SJ -- invoking NN directly on tied set [19:29:49.577] === FindBestCardAsync: Position=E, CardsPlayed=40 === [19:29:49.577] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:49.577] Relative position: Declarer, Contract type: NoTrump [19:29:49.577] Cards in hand mask: 3 [19:29:49.578] Candidate: JS = 53.3 % [19:29:49.578] Candidate: AC = 32.3 % [19:29:49.578] Candidate: TD = 14.4 % [19:29:49.579] Selected: SJ (53.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:29:52 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:29:52 === [19:29:52.680] Activated: 2 tricks remaining, threshold=5 [19:29:52.680] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=6 [19:29:52.680] ENDGAME: Contract=1N, Declarer=E, ToPlay=E, Trump=NT [19:29:52.680] ENDGAME: E [- - DT CA] [19:29:52.680] ENDGAME: W [- - D8 C9] [19:29:52.680] ENDGAME: Hidden [S9 - D92 C4] [19:29:52.680] ENDGAME: 6 valid worlds (after void filtering) [19:29:52.681] [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:52.681] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [19:29:52.682] [DealFinder] Explained bid W P: "Responses to 1N-P, HCP < 8" -> require: (none) [19:29:52.682] [DealFinder] Explained bid N P: "Responses to 1N-P-P, True" -> require: (none) [19:29:52.683] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [19:29:52.683] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [19:29:52.683] [Timing] N precompute: 1ms mem d=48KB (total=1377MB) [19:29:52.685] [DealFinder] E Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:52.685] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:52.685] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:52.685] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:29:52.685] [DealFinder] E constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:29:52.685] [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:52.685] [Timing] E precompute: 1ms mem d=104KB (total=1377MB) [19:29:52.687] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:29:52.687] [DealFinder] S constraints: HCP[0-37], Suits=(none), Trivial=True [19:29:52.687] [Timing] S precompute: 1ms mem d=71KB (total=1377MB) [19:29:52.689] [DealFinder] W Spades: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:52.689] [DealFinder] W Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [19:29:52.689] [DealFinder] W constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [19:29:52.689] [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:52.690] [Timing] W precompute: 2ms mem d=98KB (total=1378MB) [19:29:52.690] ENDGAME_WORLD: #1 (w=1.00) N:9..2. ..T.A ..9.4 ..8.9 [19:29:52.690] ENDGAME_WORLD: #2 (w=1.00) N:9..9. ..T.A ..2.4 ..8.9 [19:29:52.690] ENDGAME_WORLD: #3 (w=1.00) N:9...4 ..T.A ..92. ..8.9 [19:29:52.690] ENDGAME_WORLD: #4 (w=1.00) N:..92. ..T.A 9...4 ..8.9 [19:29:52.690] ENDGAME_WORLD: #5 (w=1.00) N:..2.4 ..T.A 9..9. ..8.9 [19:29:52.690] ENDGAME_WORLD: #6 (w=1.00) N:..9.4 ..T.A 9..2. ..8.9 [19:29:52.690] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [19:29:52.690] DT: defeat 100 % (6.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=7.0, dist=[7:6.0] [19:29:52.690] CA: defeat 100 % (6.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=7.0, dist=[7:6.0] [19:29:52.690] IMP DT: 0.00 [19:29:52.690] IMP CA: 0.00 [19:29:52.690] ENDGAME: Selected CA (100 %) [19:29:52.690] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [19:29:52.691] Tied cards: CA,DT -- invoking NN directly on tied set [19:29:52.691] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:29:52.691] Finding card to play for E: QJT8.Q76.AKT.AT5 [19:29:52.691] Relative position: Declarer, Contract type: NoTrump [19:29:52.691] Cards in hand mask: 2 [19:29:52.692] Candidate: AC = 81.0 % [19:29:52.692] Candidate: TD = 19.0 % [19:29:52.692] Selected: CA (81.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:30:22 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:30:22 === [19:30:22.879] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:30:22.879] Contract: 3D, Declarer: N, Dealer: S [19:30:22.879] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:22.879] Deal: N:... ... ... ... [19:30:22.879] Position E is on defender's side - score table shifted by 1 defense tricks won [19:30:22.879] ****************************** [19:30:22.879] FindMatchingDealsWithPlayInternal Input: [19:30:22.879] Position parameter: E [19:30:22.879] Deal from game: N:... ... ... ... [19:30:22.879] Hand for N: (null) [19:30:22.880] Hand for E: KQJ83.74.J6.6432 [19:30:22.880] Hand for S: T74.AQT32.T54.T5 [19:30:22.880] Hand for W: (null) [19:30:22.880] Cards played: SK, S4, S2, S5 [19:30:22.880] Declarer: N [19:30:22.880] ****************************** [19:30:22.880] [DealFinder] Seed from player E hand: -1327328930 [19:30:22.880] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:22.880] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:30:22.880] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:30:22.880] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1379MB, gc2=18) [19:30:22.880] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:30:22.880] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [19:30:22.881] [ExtractPartialDeal] Visible hands: E, S, N [19:30:22.881] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:30:22.881] [ExtractPartialDeal] Extracted hands: [19:30:22.881] N: ... (0 cards) [19:30:22.881] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [19:30:22.881] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [19:30:22.881] W: ... (0 cards) [19:30:22.881] [DealFinder] Trump suit from contract '3D': Diamonds [19:30:22.881] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:30:22.881] [ComputePlayedCards] Card 1: SK played by E [19:30:22.881] [ComputePlayedCards] Card 2: S4 played by S [19:30:22.881] [ComputePlayedCards] Card 3: S2 played by W [19:30:22.881] [ComputePlayedCards] Card 4: S5 played by N [19:30:22.881] [ComputePlayedCards] Trick complete. Winner: E [19:30:22.882] [DealFinder] Added 1 played cards to N (was 0 cards): S5 [19:30:22.882] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK [19:30:22.882] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4 [19:30:22.882] [DealFinder] Added 1 played cards to W (was 0 cards): S2 [19:30:22.882] [DecomposePartnership] N: MinHcp 17 -> 19 (CombinedHcpMin=25, partner S has 6 HCP) [19:30:22.882] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [19:30:22.882] [DealFinder] Bid verification enabled for: N [19:30:22.882] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-5] H[0-6] D[6-8] C[0-7] (2 iterations) [19:30:22.882] [DealFinder] Propagated W: HCP[6-8], Suits=S[0-5] H[0-6] D[0-2] C[0-7] (2 iterations) [19:30:22.883] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [19:30:22.883] [DealFinder] Locked players: E, S [19:30:22.883] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:30:22.883] [DealFinder] Players needing cards: N:12, W:12 [19:30:22.883] Large number of cards remaining. Using random generation. [19:30:22.883] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:30:22.883] [VerifyHands] FAIL for N: A5.KJ.AKQ98732.A (((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:22.885] [VerifyHands] FAIL for N: 5.K8.K98732.AKQ9 (((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:22.887] [VerifyHands] FAIL for W: 92.J96.98.AKQ987 (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:30:22.893] [VerifyHands] FAIL for N: A5.K86.AK9832.A7 (((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:22.902] [VerifyHands] FAIL for N: 5.K9.KQ9873.AKJ7 (((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:25.827] [Timing] Total: 2946ms, Generation: 26ms, Verification: 559ms [19:30:25.827] [Timing] Attempts: 1656, PassedSimpleCheck: 617, FailedVerification: 567, Found: 50 [19:30:25.850] Search complete. Returning 50 deals. [19:30:25.851] Found 50 sample deals for simulation. [19:30:25.851] Valid deals for DDS: 50 / 50 [19:30:25.851] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:30:25.851] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [19:30:25.852] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.002 [N:T1-S5=3 %!, W:T1-S2=34 %] [19:30:25.853] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.754 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.853] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.030 [N:T1-S5=89 %, W:T1-S2=96 %] [19:30:25.854] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.181 [N:T1-S5=9 %, W:T1-S2=59 %] [19:30:25.855] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.030 [N:T1-S5=100 %, W:T1-S2=81 %] [19:30:25.856] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=92 %] [19:30:25.857] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.032 [N:T1-S5=9 %, W:T1-S2=42 %] [19:30:25.857] [SAMPLE-VAL] Sample 8: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=91 %] [19:30:25.858] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.148 [N:T1-S5=5 %!, W:T1-S2=78 %] [19:30:25.859] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.173 [N:T1-S5=8 %, W:T1-S2=58 %] [19:30:25.860] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.747 [N:T1-S5=100 %, W:T1-S2=87 %] [19:30:25.860] [SAMPLE-VAL] Sample 12: weight 0.041 -> 0.003 [N:T1-S5=3 %!, W:T1-S2=79 %] [19:30:25.861] [SAMPLE-VAL] Sample 13: weight 0.041 -> 0.005 [N:T1-S5=4 %!, W:T1-S2=100 %] [19:30:25.862] [SAMPLE-VAL] Sample 14: weight 0.041 -> 0.004 [N:T1-S5=4 %!, W:T1-S2=49 %] [19:30:25.863] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.004 [N:T1-S5=4 %!, W:T1-S2=48 %] [19:30:25.863] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.030 [N:T1-S5=100 %, W:T1-S2=84 %] [19:30:25.864] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.088 [N:T1-S5=8 %, W:T1-S2=15 %] [19:30:25.865] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=80 %] [19:30:25.866] [SAMPLE-VAL] Sample 19: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=88 %] [19:30:25.866] [SAMPLE-VAL] Sample 20: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.867] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.754 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.868] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.003 [N:T1-S5=4 %!, W:T1-S2=44 %] [19:30:25.869] [SAMPLE-VAL] Sample 23: weight 0.041 -> 0.004 [N:T1-S5=4 %!, W:T1-S2=49 %] [19:30:25.870] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.154 [N:T1-S5=100 %, W:T1-S2=91 %] [19:30:25.870] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.040 [N:T1-S5=10 %, W:T1-S2=64 %] [19:30:25.871] [SAMPLE-VAL] Sample 26: weight 0.041 -> 0.005 [N:T1-S5=9 %, W:T1-S2=22 %] [19:30:25.872] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.030 [N:T1-S5=100 %, W:T1-S2=82 %] [19:30:25.873] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.756 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.873] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.729 [N:T1-S5=100 %, W:T1-S2=83 %] [19:30:25.874] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.664 [N:T1-S5=100 %, W:T1-S2=69 %] [19:30:25.875] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.094 [N:T1-S5=4 %!, W:T1-S2=70 %] [19:30:25.876] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.155 [N:T1-S5=100 %, W:T1-S2=92 %] [19:30:25.876] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=78 %] [19:30:25.877] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.146 [N:T1-S5=100 %, W:T1-S2=81 %] [19:30:25.878] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.042 [N:T1-S5=2 %!, W:T1-S2=62 %] [19:30:25.879] [SAMPLE-VAL] Sample 36: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=91 %] [19:30:25.879] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.005 [N:T1-S5=4 %!, W:T1-S2=100 %] [19:30:25.880] [SAMPLE-VAL] Sample 38: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=80 %] [19:30:25.881] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.157 [N:T1-S5=100 %, W:T1-S2=94 %] [19:30:25.882] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.016 [N:T1-S5=4 %!, W:T1-S2=43 %] [19:30:25.883] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.155 [N:T1-S5=100 %, W:T1-S2=91 %] [19:30:25.883] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.755 [N:T1-S5=96 %, W:T1-S2=92 %] [19:30:25.884] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.003 [N:T1-S5=4 %!, W:T1-S2=42 %] [19:30:25.885] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.032 [N:T1-S5=100 %, W:T1-S2=92 %] [19:30:25.885] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.015 [N:T1-S5=3 %!, W:T1-S2=73 %] [19:30:25.886] [SAMPLE-VAL] Sample 46: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.887] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.029 [N:T1-S5=9 %, W:T1-S2=35 %] [19:30:25.888] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.153 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.889] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.014 [N:T1-S5=3 %!, W:T1-S2=73 %] [19:30:25.889] [SAMPLE-VAL] Sample 50: weight 0.041 -> 0.032 [N:T1-S5=100 %, W:T1-S2=93 %] [19:30:25.890] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.7558 = 0.007558 [19:30:25.890] [SAMPLE-VAL] Done. Weight range: 0.000-0.756 [19:30:25.890] [SAMPLE-VAL] Top sample 28 (w=0.756): N:5.KJ6.AK9832.AKJ W:A962.985.Q7.Q987 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.890] [SAMPLE-VAL] Top sample 42 (w=0.755): N:965.K.AK9732.AKQ W:A2.J9865.Q8.J987 [N:T1-S5=96 %, W:T1-S2=92 %] [19:30:25.890] [SAMPLE-VAL] Top sample 21 (w=0.754): N:5.K65.AKQ8732.AK W:A962.J98.9.QJ987 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.890] [SAMPLE-VAL] Top sample 2 (w=0.754): N:5.K95.AKQ987.AK8 W:A962.J86.32.QJ97 [N:T1-S5=100 %, W:T1-S2=89 %] [19:30:25.890] [SAMPLE-VAL] Top sample 11 (w=0.747): N:5.K8.AKQ9873.AK8 W:A962.J965.2.QJ97 [N:T1-S5=100 %, W:T1-S2=87 %] [19:30:25.890] After sample validation: 40 deals remaining [19:30:25.890] [PLAY-INFER] No inference observations detected [19:30:25.890] Using weighted samples: 40/40 have non-uniform weights (range 0.014-0.756) [19:30:25.890] Sample deals (40 total, showing first 20, by weight): [19:30:25.890] [1] (w=0.756) N:5.KJ6.AK9832.AKJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.Q7.Q987 [19:30:25.891] [2] (w=0.755) N:965.K.AK9732.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A2.J9865.Q8.J987 [19:30:25.891] [3] (w=0.754) N:5.K65.AKQ8732.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J98.9.QJ987 [19:30:25.891] [4] (w=0.754) N:5.K95.AKQ987.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J86.32.QJ97 [19:30:25.891] [5] (w=0.747) N:5.K8.AKQ9873.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J965.2.QJ97 [19:30:25.891] [6] (w=0.729) N:5.J96.AKQ973.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K85.82.J987 [19:30:25.891] [7] (w=0.664) N:65.K6.AKQ9872.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J985.3.QJ987 [19:30:25.891] [8] (w=0.181) N:A65.K9.AKQ8732.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J865.9.AQJ987 [19:30:25.891] [9] (w=0.173) N:A65.KJ9.AK9832.A KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.865.Q7.KQJ987 [19:30:25.891] [10] (w=0.157) N:5.KJ9.AKQ972.AJ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.865.83.KQ97 [19:30:25.891] [11] (w=0.155) N:5.KJ8.AKQ983.KQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.965.72.AJ87 [19:30:25.891] [12] (w=0.155) N:5.K98.AKQ872.AQ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.93.KJ98 [19:30:25.891] [13] (w=0.154) N:5.KJ6.AKQ9832.KQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.7.AJ987 [19:30:25.892] [14] (w=0.153) N:5.K5.AKQ9872.AQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J986.3.KJ97 [19:30:25.892] [15] (w=0.148) N:A5.KJ.AKQ9732.Q7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.9865.8.AKJ98 [19:30:25.892] [16] (w=0.146) N:5.J5.AKQ9873.AKJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K986.2.Q987 [19:30:25.892] [17] (w=0.094) N:A5.KJ.AKQ9873.K8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.9865.2.AQJ97 [19:30:25.892] [18] (w=0.088) N:A65.K.KQ9832.AK9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J9865.A7.QJ87 [19:30:25.892] [19] (w=0.042) N:A5.K9.AKQ9873.A7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.J865.2.KQJ98 [19:30:25.892] [20] (w=0.040) N:A65.K6.AKQ9873.Q KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J985.2.AKJ987 [19:30:25.892] ... and 20 more [19:30:25.962] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:30:25.962] C4: [-170, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -150, -170, -130, -150, -150, -150, -170, -150, -150, -170, -150, -150, -150, -170, -150, -150, -150, -170, -150, -150, -150, -170, -170, -150, -150, -150, -150, -130] [19:30:25.962] C6: [-170, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -150, -170, -130, -150, -150, -150, -170, -150, -150, -170, -150, -150, -150, -170, -150, -150, -150, -170, -150, -150, -150, -170, -170, -150, -150, -150, -150, -130] [19:30:25.962] H4: [-170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -170, -150, -150, -150, -170, -170, -150, -150, -150, -170, -170] [19:30:25.962] H7: [-170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -170, -150, -150, -150, -170, -170, -150, -150, -150, -170, -170] [19:30:25.962] D6: [-170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -170, -150, -150, -150, -170, -170, -150, -150, -150, -170, -170] [19:30:25.962] DJ: [-170, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -170, -150, -150, -150, -170, -170, -150, -150, -150, -170, -170] [19:30:25.962] S3: [-170, -150, -170, -170, -170, -150, -150, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -170] [19:30:25.963] S8: [-170, -150, -170, -170, -170, -150, -150, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -170] [19:30:25.963] SQ: [-170, -150, -170, -170, -170, -150, -150, -170, -170, -170, -150, -170, -170, -170, -170, -150, -170, -150, -170, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -170, -170] [19:30:25.963] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:30:25.963] C4: [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2] [19:30:25.963] C6: [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2] [19:30:25.963] H4: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0] [19:30:25.963] H7: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0] [19:30:25.963] D6: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0] [19:30:25.963] DJ: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0] [19:30:25.963] S3: [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] [19:30:25.963] S8: [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] [19:30:25.963] SQ: [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0] [19:30:25.964] --- IMP Calculation Output (card -> average IMP) --- [19:30:25.964] S3: 0.13 [19:30:25.964] S8: 0.13 [19:30:25.964] SQ: 0.13 [19:30:25.964] C4: 0.01 [19:30:25.964] C6: 0.01 [19:30:25.964] H4: -0.10 [19:30:25.964] H7: -0.10 [19:30:25.964] D6: -0.10 [19:30:25.964] DJ: -0.10 [19:30:25.964] === DDS DETAILED ANALYSIS === [19:30:25.964] Cards analyzed: 9, Samples per card: 40 [19:30:25.964] [19:30:25.964] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:30:25.964] ----- ------ --------- ------- ----------- -------------------------------- [19:30:25.965] S3 0.13 0.50 0 % 2 [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] S8 0.13 0.50 0 % 2 [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] SQ 0.13 0.50 0 % 2 [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] C4 0.01 0.65 0 % 3 [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 1, 0, 1...] [19:30:25.965] C6 0.01 0.65 0 % 3 [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 2, 1, 1, 1, 0, 1...] [19:30:25.965] H4 -0.10 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] D6 -0.10 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] H7 -0.10 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] DJ -0.10 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0...] [19:30:25.965] [19:30:25.965] Selected: S3 (IMPs=0.13, avgTricks=0.50) [19:30:25.965] =================== [19:30:25.965] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:30:25.966] [TRUMP] Skipped: not declaring [19:30:25.966] Selected: S3 (avg 0.13 IMPs, 0.50 tricks) -- 2 tied card(s): S8, SQ [19:30:25.966] [stage-timing] ok sample=2971ms validate=0ms nn=39ms signal=0ms simgames=1ms dds=72ms total=3086ms samples=40 cards=4 [19:30:25.966] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:30:25.966] Finding card to play for E: KQJ83.74.J6.6432 [19:30:25.966] Relative position: Lefty, Contract type: Suit [19:30:25.966] Cards in hand mask: 8 [19:30:25.967] Candidate: QS = 38.4 % [19:30:25.967] Candidate: xH = 24.3 % [19:30:25.967] Candidate: xC = 16.9 % [19:30:25.967] Candidate: xS = 10.7 % [19:30:25.967] Candidate: 8S = 6.0 % [19:30:25.967] Candidate: JD = 1.8 % [19:30:25.967] Candidate: xD = 1.7 % [19:30:25.968] Candidate: JS = 0.2 % [19:30:25.968] Selected: SQ (38.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:30:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:30:34 === [19:30:34.890] === FindBestCardAsync: Position=E, CardsPlayed=9 === [19:30:34.890] Contract: 3D, Declarer: N, Dealer: S [19:30:34.890] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:34.891] Deal: N:... ... ... ... [19:30:34.891] Position E is on defender's side - score table shifted by 1 defense tricks won [19:30:34.891] ****************************** [19:30:34.891] FindMatchingDealsWithPlayInternal Input: [19:30:34.891] Position parameter: E [19:30:34.891] Deal from game: N:... ... ... ... [19:30:34.891] Hand for N: (null) [19:30:34.891] Hand for E: KQJ83.74.J6.6432 [19:30:34.891] Hand for S: T74.AQT32.T54.T5 [19:30:34.891] Hand for W: (null) [19:30:34.891] Cards played: SK, S4, S2, S5, SQ, S7, S6, D2, DA [19:30:34.891] Declarer: N [19:30:34.891] ****************************** [19:30:34.891] [DealFinder] Seed from player E hand: -1327328930 [19:30:34.891] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-P-P [19:30:34.892] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:30:34.892] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:30:34.892] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1370MB, gc2=18) [19:30:34.892] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [19:30:34.892] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=9 [19:30:34.892] [ExtractPartialDeal] Visible hands: E, S, N [19:30:34.892] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:30:34.892] [ExtractPartialDeal] Extracted hands: [19:30:34.892] N: ... (0 cards) [19:30:34.892] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [19:30:34.892] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [19:30:34.892] W: ... (0 cards) [19:30:34.892] [DealFinder] Trump suit from contract '3D': Diamonds [19:30:34.892] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [19:30:34.892] [ComputePlayedCards] Card 1: SK played by E [19:30:34.893] [ComputePlayedCards] Card 2: S4 played by S [19:30:34.893] [ComputePlayedCards] Card 3: S2 played by W [19:30:34.893] [ComputePlayedCards] Card 4: S5 played by N [19:30:34.893] [ComputePlayedCards] Trick complete. Winner: E [19:30:34.893] [ComputePlayedCards] Card 5: SQ played by E [19:30:34.893] [ComputePlayedCards] Card 6: S7 played by S [19:30:34.893] [ComputePlayedCards] Card 7: S6 played by W [19:30:34.893] [ComputePlayedCards] Card 8: D2 played by N [19:30:34.893] [ComputePlayedCards] Trick complete. Winner: N [19:30:34.893] [ComputePlayedCards] Card 9: DA played by N [19:30:34.893] [DealFinder] Added 3 played cards to N (was 0 cards): S5, D2, DA [19:30:34.893] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, SQ [19:30:34.893] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, S7 [19:30:34.893] [DealFinder] Added 2 played cards to W (was 0 cards): S2, S6 [19:30:34.893] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:30:34.894] [DealFinder] Assigned 2 Spades cards to W: S9, SA [19:30:34.894] [DecomposePartnership] N: MinHcp 17 -> 19 (CombinedHcpMin=25, partner S has 6 HCP) [19:30:34.894] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [19:30:34.894] [DealFinder] Bid verification enabled for: N [19:30:34.894] [DealFinder] Propagated N: HCP[19-21], Suits=S[1-1] H[0-6] D[6-8] C[0-7] (2 iterations) [19:30:34.894] [DealFinder] Propagated W: HCP[6-8], Suits=S[4-4] H[0-6] D[0-2] C[0-7] (2 iterations) [19:30:34.894] [DealFinder] Known cards per player: N=3, E=13, S=13, W=4 [19:30:34.894] [DealFinder] Locked players: E, S [19:30:34.895] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:30:34.895] [DealFinder] Players needing cards: N:10, W:9 [19:30:34.895] Large number of cards remaining. Using random generation. [19:30:34.895] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:30:34.895] [VerifyHands] FAIL for N: 5.KJ5.AKQ832.QJ9 (((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:34.904] [VerifyHands] FAIL for N: 5.95.AKQ32.AQJ87 (((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:34.911] [VerifyHands] FAIL for N: 5.986.AK9872.AJ9 (((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:34.912] [VerifyHands] FAIL for N: 5.98.AKQ8732.KJ7 (((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:34.913] [VerifyHands] FAIL for N: 5.KJ9.AQ972.AKQ7 (((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:38.326] [Timing] Total: 3434ms, Generation: 39ms, Verification: 398ms [19:30:38.326] [Timing] Attempts: 2062, PassedSimpleCheck: 2062, FailedVerification: 2012, Found: 50 [19:30:38.353] Search complete. Returning 50 deals. [19:30:38.353] Found 50 sample deals for simulation. [19:30:38.353] Valid deals for DDS: 50 / 50 [19:30:38.353] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:30:38.353] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [19:30:38.354] [SAMPLE-VAL] T2: E=SQ S=S7 W=S6 N=D2 (leader=E) [19:30:38.354] [SAMPLE-VAL] T3: N=DA (leader=N) (partial) [19:30:38.355] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.026 [N:T1-S5=100 % T2-D2=97 % T3-DA=77 %, W:T1-S2=82 % T2-S6=62 %] [19:30:38.357] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=95 % T3-DA=70 %, W:T1-S2=92 % T2-S6=74 %] [19:30:38.358] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=100 % T3-DA=73 %, W:T1-S2=91 % T2-S6=66 %] [19:30:38.360] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=90 % T3-DA=81 %, W:T1-S2=89 % T2-S6=62 %] [19:30:38.361] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.663 [N:T1-S5=100 % T2-D2=96 % T3-DA=85 %, W:T1-S2=88 % T2-S6=62 %] [19:30:38.363] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=96 % T3-DA=71 %, W:T1-S2=93 % T2-S6=66 %] [19:30:38.364] [SAMPLE-VAL] Sample 7: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=98 % T3-DA=73 %, W:T1-S2=87 % T2-S6=65 %] [19:30:38.366] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.657 [N:T1-S5=100 % T2-D2=97 % T3-DA=79 %, W:T1-S2=83 % T2-S6=65 %] [19:30:38.367] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.023 [N:T1-S5=100 % T2-D2=97 % T3-DA=32 %, W:T1-S2=85 % T2-S6=67 %] [19:30:38.368] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.649 [N:T1-S5=100 % T2-D2=94 % T3-DA=75 %, W:T1-S2=86 % T2-S6=64 %] [19:30:38.370] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.134 [N:T1-S5=100 % T2-D2=93 % T3-DA=74 %, W:T1-S2=91 % T2-S6=66 %] [19:30:38.371] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.138 [N:T1-S5=100 % T2-D2=97 % T3-DA=81 %, W:T1-S2=91 % T2-S6=67 %] [19:30:38.373] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.674 [N:T1-S5=100 % T2-D2=98 % T3-DA=76 %, W:T1-S2=90 % T2-S6=68 %] [19:30:38.374] [SAMPLE-VAL] Sample 14: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=98 % T3-DA=79 %, W:T1-S2=92 % T2-S6=62 %] [19:30:38.376] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.026 [N:T1-S5=100 % T2-D2=97 % T3-DA=77 %, W:T1-S2=82 % T2-S6=62 %] [19:30:38.377] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.132 [N:T1-S5=100 % T2-D2=99 % T3-DA=65 %, W:T1-S2=92 % T2-S6=65 %] [19:30:38.379] [SAMPLE-VAL] Sample 17: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=96 % T3-DA=78 %, W:T1-S2=92 % T2-S6=70 %] [19:30:38.380] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.137 [N:T1-S5=100 % T2-D2=98 % T3-DA=77 %, W:T1-S2=93 % T2-S6=66 %] [19:30:38.382] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.137 [N:T1-S5=100 % T2-D2=97 % T3-DA=80 %, W:T1-S2=92 % T2-S6=67 %] [19:30:38.383] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.133 [N:T1-S5=100 % T2-D2=96 % T3-DA=80 %, W:T1-S2=84 % T2-S6=65 %] [19:30:38.384] [SAMPLE-VAL] Sample 21: weight 0.041 -> 0.025 [N:T1-S5=100 % T2-D2=96 % T3-DA=32 %, W:T1-S2=92 % T2-S6=77 %] [19:30:38.386] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.138 [N:T1-S5=100 % T2-D2=92 % T3-DA=80 %, W:T1-S2=92 % T2-S6=71 %] [19:30:38.387] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.138 [N:T1-S5=100 % T2-D2=95 % T3-DA=80 %, W:T1-S2=91 % T2-S6=70 %] [19:30:38.389] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=98 % T3-DA=79 %, W:T1-S2=92 % T2-S6=70 %] [19:30:38.390] [SAMPLE-VAL] Sample 25: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=96 % T3-DA=80 %, W:T1-S2=94 % T2-S6=68 %] [19:30:38.392] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.624 [N:T1-S5=100 % T2-D2=95 % T3-DA=81 %, W:T1-S2=78 % T2-S6=56 %] [19:30:38.393] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=97 % T3-DA=67 %, W:T1-S2=88 % T2-S6=65 %] [19:30:38.394] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.653 [N:T1-S5=100 % T2-D2=97 % T3-DA=76 %, W:T1-S2=88 % T2-S6=62 %] [19:30:38.396] [SAMPLE-VAL] Sample 29: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=96 % T3-DA=73 %, W:T1-S2=90 % T2-S6=64 %] [19:30:38.397] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.133 [N:T1-S5=100 % T2-D2=97 % T3-DA=76 %, W:T1-S2=91 % T2-S6=61 %] [19:30:38.399] [SAMPLE-VAL] Sample 31: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=95 % T3-DA=76 %, W:T1-S2=87 % T2-S6=65 %] [19:30:38.400] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=98 % T3-DA=76 %, W:T1-S2=92 % T2-S6=69 %] [19:30:38.402] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=95 % T3-DA=84 %, W:T1-S2=89 % T2-S6=64 %] [19:30:38.403] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=96 % T3-DA=82 %, W:T1-S2=90 % T2-S6=69 %] [19:30:38.404] [SAMPLE-VAL] Sample 35: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=97 % T3-DA=79 %, W:T1-S2=92 % T2-S6=72 %] [19:30:38.406] [SAMPLE-VAL] Sample 36: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=96 % T3-DA=75 %, W:T1-S2=93 % T2-S6=70 %] [19:30:38.407] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=96 % T3-DA=77 %, W:T1-S2=87 % T2-S6=64 %] [19:30:38.409] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.131 [N:T1-S5=100 % T2-D2=99 % T3-DA=67 %, W:T1-S2=85 % T2-S6=67 %] [19:30:38.410] [SAMPLE-VAL] Sample 39: weight 0.041 -> 0.026 [N:T1-S5=100 % T2-D2=95 % T3-DA=74 %, W:T1-S2=80 % T2-S6=64 %] [19:30:38.412] [SAMPLE-VAL] Sample 40: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=97 % T3-DA=79 %, W:T1-S2=92 % T2-S6=62 %] [19:30:38.413] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.682 [N:T1-S5=100 % T2-D2=98 % T3-DA=80 %, W:T1-S2=90 % T2-S6=69 %] [19:30:38.414] [SAMPLE-VAL] Sample 42: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=97 % T3-DA=78 %, W:T1-S2=92 % T2-S6=71 %] [19:30:38.416] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.028 [N:T1-S5=100 % T2-D2=100 % T3-DA=79 %, W:T1-S2=91 % T2-S6=72 %] [19:30:38.417] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=97 % T3-DA=79 %, W:T1-S2=92 % T2-S6=62 %] [19:30:38.419] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.026 [N:T1-S5=100 % T2-D2=99 % T3-DA=63 %, W:T1-S2=81 % T2-S6=67 %] [19:30:38.420] [SAMPLE-VAL] Sample 46: weight 0.041 -> 0.026 [N:T1-S5=100 % T2-D2=95 % T3-DA=78 %, W:T1-S2=84 % T2-S6=59 %] [19:30:38.422] [SAMPLE-VAL] Sample 47: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=95 % T3-DA=79 %, W:T1-S2=92 % T2-S6=62 %] [19:30:38.423] [SAMPLE-VAL] Sample 48: weight 0.041 -> 0.024 [N:T1-S5=100 % T2-D2=97 % T3-DA=26 %, W:T1-S2=91 % T2-S6=74 %] [19:30:38.425] [SAMPLE-VAL] Sample 49: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=97 % T3-DA=69 %, W:T1-S2=87 % T2-S6=65 %] [19:30:38.426] [SAMPLE-VAL] Sample 50: weight 0.041 -> 0.027 [N:T1-S5=100 % T2-D2=97 % T3-DA=64 %, W:T1-S2=87 % T2-S6=69 %] [19:30:38.427] [SAMPLE-VAL] Done. Weight range: 0.023-0.682 [19:30:38.427] [SAMPLE-VAL] Top sample 41 (w=0.682): N:5.K95.AKQ932.AK8 W:A962.J86.87.QJ97 [N:T1-S5=100 % T2-D2=98 % T3-DA=80 %, W:T1-S2=90 % T2-S6=69 %] [19:30:38.427] [SAMPLE-VAL] Top sample 13 (w=0.674): N:5.K98.AKQ932.AK8 W:A962.J65.87.QJ97 [N:T1-S5=100 % T2-D2=98 % T3-DA=76 %, W:T1-S2=90 % T2-S6=68 %] [19:30:38.427] [SAMPLE-VAL] Top sample 5 (w=0.663): N:5.K86.AKQ9872.AK W:A962.J95.3.QJ987 [N:T1-S5=100 % T2-D2=96 % T3-DA=85 %, W:T1-S2=88 % T2-S6=62 %] [19:30:38.427] [SAMPLE-VAL] Top sample 8 (w=0.657): N:5.J85.AKQ932.AKQ W:A962.K96.87.J987 [N:T1-S5=100 % T2-D2=97 % T3-DA=79 %, W:T1-S2=83 % T2-S6=65 %] [19:30:38.427] [SAMPLE-VAL] Top sample 28 (w=0.653): N:5.K85.AKQ872.AK8 W:A962.J96.93.QJ97 [N:T1-S5=100 % T2-D2=97 % T3-DA=76 %, W:T1-S2=88 % T2-S6=62 %] [19:30:38.427] After sample validation: 50 deals remaining [19:30:38.427] [PLAY-INFER] No inference observations detected [19:30:38.427] Using weighted samples: 50/50 have non-uniform weights (range 0.023-0.682) [19:30:38.427] Sample deals (50 total, showing first 20, by weight): [19:30:38.427] [1] (w=0.682) N:5.K95.AKQ932.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J86.87.QJ97 [19:30:38.427] [2] (w=0.674) N:5.K98.AKQ932.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.87.QJ97 [19:30:38.427] [3] (w=0.663) N:5.K86.AKQ9872.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J95.3.QJ987 [19:30:38.428] [4] (w=0.657) N:5.J85.AKQ932.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K96.87.J987 [19:30:38.428] [5] (w=0.653) N:5.K85.AKQ872.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J96.93.QJ97 [19:30:38.428] [6] (w=0.649) N:5.K98.AKQ982.AK7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.73.QJ98 [19:30:38.428] [7] (w=0.624) N:5.J5.AKQ9832.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K986.7.J987 [19:30:38.428] [8] (w=0.138) N:5.KJ9.AKQ872.KQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.865.93.AJ87 [19:30:38.428] [9] (w=0.138) N:5.KJ9.AKQ982.KQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.865.73.AJ97 [19:30:38.428] [10] (w=0.138) N:5.KJ6.AKQ8732.KQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.9.AJ987 [19:30:38.428] [11] (w=0.137) N:5.K85.AKQ972.AQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J96.83.KJ97 [19:30:38.428] [12] (w=0.137) N:5.KJ.AKQ9732.AJ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.9865.8.KQ98 [19:30:38.428] [13] (w=0.134) N:5.KJ6.AKQ982.AJ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.73.KQ87 [19:30:38.428] [14] (w=0.133) N:5.K65.AKQ932.AQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J98.87.KJ97 [19:30:38.428] [15] (w=0.133) N:5.986.AKQ872.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.KJ5.93.J987 [19:30:38.428] [16] (w=0.132) N:5.K65.AKQ732.KQJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J98.98.A987 [19:30:38.429] [17] (w=0.131) N:5.J85.AKQ732.AKJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K96.98.Q987 [19:30:38.429] [18] (w=0.028) N:5.K95.AKQ732.KQ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J86.98.AJ98 [19:30:38.429] [19] (w=0.028) N:5.K95.AKQ972.KQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J86.83.AJ87 [19:30:38.429] [20] (w=0.028) N:5.K9.AKQ9732.AJ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J865.8.KQ98 [19:30:38.429] ... and 30 more [19:30:38.476] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:30:38.476] D6: [-170, -170, -170, -150, -170, -170, -150, -150, -150, -170, -170, -170, -170, -170, -150, -150, -150, -150, -150, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -170, -170, -170, -170, -170, -170, -150, -150, -170, -150, -150, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150] [19:30:38.476] DJ: [-170, -170, -170, -150, -170, -170, -150, -150, -150, -170, -170, -170, -170, -170, -150, -150, -150, -150, -150, -170, -150, -170, -170, -150, -170, -170, -150, -150, -150, -170, -170, -170, -170, -170, -170, -150, -150, -170, -150, -150, -150, -170, -150, -150, -150, -150, -150, -150, -150, -150] [19:30:38.476] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:30:38.476] D6: [0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:30:38.476] DJ: [0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:30:38.477] --- IMP Calculation Output (card -> average IMP) --- [19:30:38.477] D6: 0.00 [19:30:38.477] DJ: 0.00 [19:30:38.477] === DDS DETAILED ANALYSIS === [19:30:38.477] Cards analyzed: 2, Samples per card: 50 [19:30:38.477] [19:30:38.477] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:30:38.477] ----- ------ --------- ------- ----------- -------------------------------- [19:30:38.477] D6 0.00 0.54 0 % 2 [0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0...] [19:30:38.477] DJ 0.00 0.54 0 % 2 [0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0...] [19:30:38.477] [19:30:38.477] Selected: D6 (IMPs=0.00, avgTricks=0.54) [19:30:38.477] =================== [19:30:38.478] [SD-DEF] Skipped: 2nd hand without the top card in D (def=6J) [19:30:38.478] [TRUMP] Skipped: not declaring [19:30:38.478] Selected: D6 (avg 0.00 IMPs, 0.54 tricks) -- 1 tied card(s): DJ [19:30:38.478] [stage-timing] ok sample=3462ms validate=0ms nn=73ms signal=0ms simgames=1ms dds=47ms total=3587ms samples=50 cards=9 [19:30:38.478] === FindBestCardAsync: Position=E, CardsPlayed=9 === [19:30:38.479] Finding card to play for E: KQJ83.74.J6.6432 [19:30:38.479] Relative position: Lefty, Contract type: Suit [19:30:38.479] Cards in hand mask: 2 [19:30:38.479] Candidate: xD = 99.4 % [19:30:38.479] Candidate: JD = 0.6 % [19:30:38.480] Selected: D6 (99.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:30:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:30:59 === [19:30:59.609] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:30:59.609] Contract: 3D, Declarer: W, Dealer: W [19:30:59.609] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:30:59.609] Deal: N:... ... ... ... [19:30:59.609] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:30:59.609] ****************************** [19:30:59.610] FindMatchingDealsWithPlayInternal Input: [19:30:59.610] Position parameter: E [19:30:59.610] Deal from game: N:... ... ... ... [19:30:59.610] Hand for N: (null) [19:30:59.610] Hand for E: K82.K843.T5.KQ43 [19:30:59.610] Hand for S: (null) [19:30:59.610] Hand for W: J5.Q652.AKQ62.T9 [19:30:59.610] Cards played: S4 [19:30:59.610] Declarer: W [19:30:59.610] ****************************** [19:30:59.610] [DealFinder] Seed from player E hand: -618340339 [19:30:59.610] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:30:59.610] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:30:59.611] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1374MB, gc2=18) [19:30:59.611] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:30:59.611] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=1 [19:30:59.611] [ExtractPartialDeal] Visible hands: E, W [19:30:59.611] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:30:59.611] [ExtractPartialDeal] Extracted hands: [19:30:59.611] N: ... (0 cards) [19:30:59.611] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:30:59.611] S: ... (0 cards) [19:30:59.611] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:30:59.611] [DealFinder] Trump suit from contract '3D': Diamonds [19:30:59.611] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:30:59.611] [ComputePlayedCards] Card 1: S4 played by N [19:30:59.611] [DealFinder] Added 1 played cards to N (was 0 cards): S4 [19:30:59.612] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:30:59.612] [DealFinder] Added 0 played cards to S (was 0 cards): [19:30:59.612] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:30:59.612] [DealFinder] Propagated N: HCP[6-11], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:30:59.612] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [19:30:59.612] [DealFinder] Known cards per player: N=1, E=13, S=0, W=13 [19:30:59.613] [DealFinder] Locked players: E, W [19:30:59.613] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:30:59.613] [DealFinder] Players needing cards: N:12, S:13 [19:30:59.613] Large number of cards remaining. Using random generation. [19:30:59.613] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:30:59.613] [VerifyHands] FAIL for S: AQT9763.A9.83.A8 (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:30:59.614] [VerifyHands] FAIL for N: T43.AJ97.J974.87 ((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:30:59.614] [VerifyHands] FAIL for S: AQT96.AT9.98.J85 (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:30:59.614] [VerifyHands] FAIL for N: T64.A.98743.AJ52 ((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:30:59.615] [VerifyHands] FAIL for N: AT4.97.J983.AJ86 ((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:30:59.640] [Timing] Total: 30ms, Generation: 3ms, Verification: 22ms [19:30:59.641] [Timing] Attempts: 219, PassedSimpleCheck: 213, FailedVerification: 163, Found: 50 [19:30:59.657] Search complete. Returning 50 deals. [19:30:59.657] Found 50 sample deals for simulation. [19:30:59.657] Valid deals for DDS: 50 / 50 [19:30:59.657] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:30:59.665] [SAMPLE-VAL] Opening lead NN validation (S4): 18/50 samples adjusted [19:30:59.666] [SAMPLE-VAL] Opening lead rule validation (S4): 31/50 samples penalized for convention violation [19:30:59.667] [SAMPLE-VAL] Opening lead underlead penalty (S4): 4/50 samples penalized (A=0.05 K=0.40 Q=1.00) [19:30:59.667] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [19:30:59.667] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [19:30:59.667] After sample validation: 46 deals remaining [19:30:59.667] [PLAY-INFER] No inference observations detected [19:30:59.667] Using weighted samples: 27/46 have non-uniform weights (range 0.025-1.000) [19:30:59.667] Sample deals (46 total, showing first 20, by weight): [19:30:59.667] [1] (w=1.000) N:43.AT7.94.AJ8752 K82.K843.T5.KQ43 AQT976.J9.J873.6 J5.Q652.AKQ62.T9 [19:30:59.667] [2] (w=1.000) N:4.A97.9873.AJ762 K82.K843.T5.KQ43 AQT9763.JT.J4.85 J5.Q652.AKQ62.T9 [19:30:59.667] [3] (w=1.000) N:4.AJ9.J973.AJ872 K82.K843.T5.KQ43 AQT9763.T7.84.65 J5.Q652.AKQ62.T9 [19:30:59.667] [4] (w=1.000) N:4.AJT7.J843.AJ76 K82.K843.T5.KQ43 AQT9763.9.97.852 J5.Q652.AKQ62.T9 [19:30:59.667] [5] (w=1.000) N:4.AT9.J974.AJ852 K82.K843.T5.KQ43 AQT9763.J7.83.76 J5.Q652.AKQ62.T9 [19:30:59.668] [6] (w=1.000) N:43.AT7.J9743.A86 K82.K843.T5.KQ43 AQT976.J9.8.J752 J5.Q652.AKQ62.T9 [19:30:59.668] [7] (w=1.000) N:4.AJT7.J87.AJ865 K82.K843.T5.KQ43 AQT9763.9.943.72 J5.Q652.AKQ62.T9 [19:30:59.668] [8] (w=1.000) N:4.AJT97.743.AJ65 K82.K843.T5.KQ43 AQT9763..J98.872 J5.Q652.AKQ62.T9 [19:30:59.668] [9] (w=1.000) N:43.A7.J9874.A876 K82.K843.T5.KQ43 AQT976.JT9.3.J52 J5.Q652.AKQ62.T9 [19:30:59.668] [10] (w=1.000) N:4.AJT7.974.AJ762 K82.K843.T5.KQ43 AQT9763.9.J83.85 J5.Q652.AKQ62.T9 [19:30:59.668] [11] (w=1.000) N:4.AT9.9843.AJ875 K82.K843.T5.KQ43 AQT9763.J7.J7.62 J5.Q652.AKQ62.T9 [19:30:59.668] [12] (w=1.000) N:43.AJT9.94.AJ865 K82.K843.T5.KQ43 AQT976.7.J873.72 J5.Q652.AKQ62.T9 [19:30:59.668] [13] (w=1.000) N:43.AJT7.J87.A876 K82.K843.T5.KQ43 AQT976.9.943.J52 J5.Q652.AKQ62.T9 [19:30:59.668] [14] (w=1.000) N:4.AJ9.J983.AJ752 K82.K843.T5.KQ43 AQT9763.T7.74.86 J5.Q652.AKQ62.T9 [19:30:59.668] [15] (w=1.000) N:4.A9.J98743.A762 K82.K843.T5.KQ43 AQT9763.JT7..J85 J5.Q652.AKQ62.T9 [19:30:59.668] [16] (w=1.000) N:4.AJ9.9843.AJ765 K82.K843.T5.KQ43 AQT9763.T7.J7.82 J5.Q652.AKQ62.T9 [19:30:59.668] [17] (w=1.000) N:4.AT7.J943.AJ862 K82.K843.T5.KQ43 AQT9763.J9.87.75 J5.Q652.AKQ62.T9 [19:30:59.668] [18] (w=1.000) N:4.A7.J9874.A8765 K82.K843.T5.KQ43 AQT9763.JT9.3.J2 J5.Q652.AKQ62.T9 [19:30:59.669] [19] (w=1.000) N:43.AJ9.J94.AJ865 K82.K843.T5.KQ43 AQT976.T7.873.72 J5.Q652.AKQ62.T9 [19:30:59.669] [20] (w=0.050) N:74.A97.J9874.AJ5 K82.K843.T5.KQ43 AQT963.JT.3.8762 J5.Q652.AKQ62.T9 [19:30:59.669] ... and 26 more [19:31:00.106] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:00.106] S2: [-200, -100, -100, -300, -100, -300, -300, -200, -200, -300, -100, -300, -300, -100, -200, -100, -100, -200, -100, -300, -300, -100, -200, -200, -100, -300, -200, -200, -200, -200, -100, -300, -100, -300, -200, -200, -100, -200, -200, -100, -200, 110, -100, -100, -200, -100] [19:31:00.106] S8: [-200, -100, -100, -300, -100, -300, -300, -200, -200, -300, -100, -300, -300, -100, -200, -100, -100, -200, -100, -300, -300, -100, -200, -200, -100, -300, -200, -200, -200, -200, -100, -300, -100, -300, -200, -200, -100, -200, -200, -100, -200, 110, -100, -100, -200, -100] [19:31:00.106] SK: [-300, -200, -200, -300, -200, -300, -300, -200, -200, -300, -200, -300, -300, -200, -300, -200, -200, -200, -100, -300, -300, -100, -200, -300, -100, -300, -300, -200, -200, -200, -100, -300, -100, -300, -200, -200, -200, -200, -200, -200, -200, 110, -300, -200, -200, -100] [19:31:00.106] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:00.106] S2: [7, 8, 8, 6, 8, 6, 6, 7, 7, 6, 8, 6, 6, 8, 7, 8, 8, 7, 8, 6, 6, 8, 7, 7, 8, 6, 7, 7, 7, 7, 8, 6, 8, 6, 7, 7, 8, 7, 7, 8, 7, 9, 8, 8, 7, 8] [19:31:00.106] S8: [7, 8, 8, 6, 8, 6, 6, 7, 7, 6, 8, 6, 6, 8, 7, 8, 8, 7, 8, 6, 6, 8, 7, 7, 8, 6, 7, 7, 7, 7, 8, 6, 8, 6, 7, 7, 8, 7, 7, 8, 7, 9, 8, 8, 7, 8] [19:31:00.106] SK: [6, 7, 7, 6, 7, 6, 6, 7, 7, 6, 7, 6, 6, 7, 6, 7, 7, 7, 8, 6, 6, 8, 7, 6, 8, 6, 6, 7, 7, 7, 8, 6, 8, 6, 7, 7, 7, 7, 7, 7, 7, 9, 6, 7, 7, 8] [19:31:00.106] --- IMP Calculation Output (card -> average IMP) --- [19:31:00.106] S2: 0.69 [19:31:00.106] S8: 0.69 [19:31:00.106] SK: -1.38 [19:31:00.107] === DDS DETAILED ANALYSIS === [19:31:00.107] Cards analyzed: 3, Samples per card: 46 [19:31:00.107] [19:31:00.107] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:00.107] ----- ------ --------- ------- ----------- -------------------------------- [19:31:00.107] S2 0.69 7.17 0 % 4 [7, 8, 8, 6, 8, 6, 6, 7, 7, 6, 8, 6, 6, 8, 7, 8, 8, 7, 8, 6...] [19:31:00.107] S8 0.69 7.17 0 % 4 [7, 8, 8, 6, 8, 6, 6, 7, 7, 6, 8, 6, 6, 8, 7, 8, 8, 7, 8, 6...] [19:31:00.107] SK -1.38 6.83 0 % 4 [6, 7, 7, 6, 7, 6, 6, 7, 7, 6, 7, 6, 6, 7, 6, 7, 7, 7, 8, 6...] [19:31:00.107] [19:31:00.107] Selected: S2 (IMPs=0.69, avgTricks=7.17) [19:31:00.107] =================== [19:31:00.107] [TRUMP] Skipped: not on lead [19:31:00.108] Selected: S2 (avg 0.69 IMPs, 7.17 tricks) -- 1 tied card(s): S8 [19:31:00.108] [stage-timing] ok sample=47ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=437ms total=498ms samples=46 cards=1 [19:31:00.108] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:31:00.108] Finding card to play for E: K82.K843.T5.KQ43 [19:31:00.108] Relative position: Dummy, Contract type: Suit [19:31:00.108] Cards in hand mask: 3 [19:31:00.109] Candidate: xS = 78.0 % [19:31:00.109] Candidate: 8S = 11.2 % [19:31:00.109] Candidate: KS = 10.8 % [19:31:00.109] Selected: S2 (78.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:14 === [19:31:14.846] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:31:14.846] Contract: 3D, Declarer: W, Dealer: W [19:31:14.846] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:14.846] Deal: N:... ... ... ... [19:31:14.846] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:31:14.846] ****************************** [19:31:14.846] FindMatchingDealsWithPlayInternal Input: [19:31:14.846] Position parameter: E [19:31:14.846] Deal from game: N:... ... ... ... [19:31:14.846] Hand for N: (null) [19:31:14.846] Hand for E: K82.K843.T5.KQ43 [19:31:14.847] Hand for S: (null) [19:31:14.847] Hand for W: J5.Q652.AKQ62.T9 [19:31:14.847] Cards played: S4, S2, SQ, S5, SA, SJ, S3 [19:31:14.847] Declarer: W [19:31:14.847] ****************************** [19:31:14.847] [DealFinder] Seed from player E hand: -618340339 [19:31:14.847] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:14.847] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:14.847] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1373MB, gc2=18) [19:31:14.847] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:31:14.847] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=7 [19:31:14.847] [ExtractPartialDeal] Visible hands: E, W [19:31:14.847] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:14.847] [ExtractPartialDeal] Extracted hands: [19:31:14.848] N: ... (0 cards) [19:31:14.848] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:14.848] S: ... (0 cards) [19:31:14.848] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:14.848] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:14.848] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:14.848] [ComputePlayedCards] Card 1: S4 played by N [19:31:14.848] [ComputePlayedCards] Card 2: S2 played by E [19:31:14.848] [ComputePlayedCards] Card 3: SQ played by S [19:31:14.848] [ComputePlayedCards] Card 4: S5 played by W [19:31:14.848] [ComputePlayedCards] Trick complete. Winner: S [19:31:14.848] [ComputePlayedCards] Card 5: SA played by S [19:31:14.848] [ComputePlayedCards] Card 6: SJ played by W [19:31:14.848] [ComputePlayedCards] Card 7: S3 played by N [19:31:14.848] [DealFinder] Added 2 played cards to N (was 0 cards): S4, S3 [19:31:14.848] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2 [19:31:14.849] [DealFinder] Added 2 played cards to S (was 0 cards): SQ, SA [19:31:14.849] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ [19:31:14.849] [DealFinder] Propagated N: HCP[6-11], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:14.849] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:14.849] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, S9, ST [19:31:14.850] [DealFinder] Known cards per player: N=2, E=13, S=6, W=13 [19:31:14.850] [DealFinder] Locked players: E, W [19:31:14.850] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:31:14.850] [DealFinder] Players needing cards: N:11, S:7 [19:31:14.850] Large number of cards remaining. Using random generation. [19:31:14.850] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:31:14.850] [VerifyHands] FAIL for S: AQT976.A.J873.AJ (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:14.851] [VerifyHands] FAIL for S: AQT976.A7.974.J2 (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:14.851] [VerifyHands] FAIL for S: AQT976.AT9..A852 (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:14.851] [VerifyHands] FAIL for S: AQT976.A.973.J85 (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:14.851] [VerifyHands] FAIL for S: AQT976.A.J8.AJ76 (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:14.872] [Timing] Total: 24ms, Generation: 2ms, Verification: 18ms [19:31:14.872] [Timing] Attempts: 155, PassedSimpleCheck: 155, FailedVerification: 105, Found: 50 [19:31:14.889] Search complete. Returning 50 deals. [19:31:14.889] Found 50 sample deals for simulation. [19:31:14.889] Valid deals for DDS: 50 / 50 [19:31:14.889] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:31:14.896] [SAMPLE-VAL] Opening lead NN validation (S4): 0/50 samples adjusted [19:31:14.897] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:14.897] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 (leader=S) (partial) [19:31:14.898] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.638 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=43 %] [19:31:14.899] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.596 [N:T2-S3=100 %, S:T1-SQ=81 % T2-SA=38 %] [19:31:14.900] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.606 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=35 %] [19:31:14.901] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.592 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=33 %] [19:31:14.902] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.596 [N:T2-S3=100 %, S:T1-SQ=84 % T2-SA=37 %] [19:31:14.904] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.598 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=34 %] [19:31:14.905] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.597 [N:T2-S3=100 %, S:T1-SQ=89 % T2-SA=35 %] [19:31:14.906] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.617 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=37 %] [19:31:14.907] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.597 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=34 %] [19:31:14.908] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.646 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=46 %] [19:31:14.909] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.590 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=32 %] [19:31:14.910] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.626 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=41 %] [19:31:14.911] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.615 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=39 %] [19:31:14.912] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.623 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=40 %] [19:31:14.913] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.650 [N:T2-S3=100 %, S:T1-SQ=85 % T2-SA=51 %] [19:31:14.914] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.601 [N:T2-S3=100 %, S:T1-SQ=90 % T2-SA=35 %] [19:31:14.915] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.614 [N:T2-S3=100 %, S:T1-SQ=82 % T2-SA=42 %] [19:31:14.915] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.617 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=39 %] [19:31:14.916] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.626 [N:T2-S3=100 %, S:T1-SQ=88 % T2-SA=43 %] [19:31:14.917] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.594 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=33 %] [19:31:14.919] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.628 [N:T2-S3=100 %, S:T1-SQ=87 % T2-SA=43 %] [19:31:14.920] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.633 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=42 %] [19:31:14.921] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.649 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=46 %] [19:31:14.922] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.605 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=35 %] [19:31:14.922] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.584 [N:T2-S3=100 %, S:T1-SQ=90 % T2-SA=31 %] [19:31:14.923] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.628 [N:T2-S3=100 %, S:T1-SQ=90 % T2-SA=42 %] [19:31:14.924] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.617 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=39 %] [19:31:14.925] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.617 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=39 %] [19:31:14.926] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.613 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=38 %] [19:31:14.927] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.648 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=46 %] [19:31:14.928] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.635 [N:T2-S3=100 %, S:T1-SQ=90 % T2-SA=44 %] [19:31:14.929] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.585 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=31 %] [19:31:14.930] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.635 [N:T2-S3=100 %, S:T1-SQ=85 % T2-SA=46 %] [19:31:14.931] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.628 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=41 %] [19:31:14.932] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.634 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=43 %] [19:31:14.933] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.627 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=41 %] [19:31:14.934] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.596 [N:T2-S3=100 %, S:T1-SQ=82 % T2-SA=38 %] [19:31:14.935] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.628 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=40 %] [19:31:14.936] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.640 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=43 %] [19:31:14.938] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.609 [N:T2-S3=100 %, S:T1-SQ=87 % T2-SA=38 %] [19:31:14.939] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.645 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=45 %] [19:31:14.940] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.645 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=46 %] [19:31:14.940] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.643 [N:T2-S3=100 %, S:T1-SQ=90 % T2-SA=46 %] [19:31:14.942] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.622 [N:T2-S3=100 %, S:T1-SQ=92 % T2-SA=40 %] [19:31:14.942] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.587 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=32 %] [19:31:14.943] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.638 [N:T2-S3=100 %, S:T1-SQ=91 % T2-SA=45 %] [19:31:14.944] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.605 [N:T2-S3=100 %, S:T1-SQ=83 % T2-SA=39 %] [19:31:14.945] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.584 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=30 %] [19:31:14.946] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.614 [N:T2-S3=100 %, S:T1-SQ=84 % T2-SA=41 %] [19:31:14.947] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.626 [N:T2-S3=100 %, S:T1-SQ=89 % T2-SA=42 %] [19:31:14.948] [SAMPLE-VAL] Done. Weight range: 0.584-0.650 [19:31:14.948] [SAMPLE-VAL] Top sample 15 (w=0.650): N:43.AT.J9873.AJ76 S:AQT976.J97.4.852 [N:T2-S3=100 %, S:T1-SQ=85 % T2-SA=51 %] [19:31:14.948] [SAMPLE-VAL] Top sample 23 (w=0.649): N:43.A9.J987.AJ765 S:AQT976.JT7.43.82 [N:T2-S3=100 %, S:T1-SQ=95 % T2-SA=46 %] [19:31:14.948] [SAMPLE-VAL] Top sample 30 (w=0.648): N:43.AJ.J9843.A765 S:AQT976.T97.7.J82 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=46 %] [19:31:14.948] [SAMPLE-VAL] Top sample 10 (w=0.646): N:43.AJ.J973.A7652 S:AQT976.T97.84.J8 [N:T2-S3=100 %, S:T1-SQ=93 % T2-SA=46 %] [19:31:14.948] [SAMPLE-VAL] Top sample 41 (w=0.645): N:43.AJ.J983.A7652 S:AQT976.T97.74.J8 [N:T2-S3=100 %, S:T1-SQ=94 % T2-SA=45 %] [19:31:14.948] After sample validation: 50 deals remaining [19:31:14.948] [PLAY-INFER] No inference observations detected [19:31:14.948] Using weighted samples: 50/50 have non-uniform weights (range 0.584-0.650) [19:31:14.948] Sample deals (50 total, showing first 20, by weight): [19:31:14.948] [1] (w=0.650) N:43.AT.J9873.AJ76 K82.K843.T5.KQ43 AQT976.J97.4.852 J5.Q652.AKQ62.T9 [19:31:14.948] [2] (w=0.649) N:43.A9.J987.AJ765 K82.K843.T5.KQ43 AQT976.JT7.43.82 J5.Q652.AKQ62.T9 [19:31:14.949] [3] (w=0.648) N:43.AJ.J9843.A765 K82.K843.T5.KQ43 AQT976.T97.7.J82 J5.Q652.AKQ62.T9 [19:31:14.949] [4] (w=0.646) N:43.AJ.J973.A7652 K82.K843.T5.KQ43 AQT976.T97.84.J8 J5.Q652.AKQ62.T9 [19:31:14.949] [5] (w=0.645) N:43.AJ.J983.A7652 K82.K843.T5.KQ43 AQT976.T97.74.J8 J5.Q652.AKQ62.T9 [19:31:14.949] [6] (w=0.645) N:43.AJT9.874.AJ62 K82.K843.T5.KQ43 AQT976.7.J93.875 J5.Q652.AKQ62.T9 [19:31:14.949] [7] (w=0.643) N:43.AJT.974.A7652 K82.K843.T5.KQ43 AQT976.97.J83.J8 J5.Q652.AKQ62.T9 [19:31:14.949] [8] (w=0.640) N:43.AJT97.943.A72 K82.K843.T5.KQ43 AQT976..J87.J865 J5.Q652.AKQ62.T9 [19:31:14.949] [9] (w=0.638) N:43.AJT.J983.AJ65 K82.K843.T5.KQ43 AQT976.97.74.872 J5.Q652.AKQ62.T9 [19:31:14.949] [10] (w=0.638) N:43.AJ9.J97.AJ762 K82.K843.T5.KQ43 AQT976.T7.843.85 J5.Q652.AKQ62.T9 [19:31:14.949] [11] (w=0.635) N:43.AJT.J8.AJ7652 K82.K843.T5.KQ43 AQT976.97.9743.8 J5.Q652.AKQ62.T9 [19:31:14.949] [12] (w=0.635) N:43.AT7.J874.AJ75 K82.K843.T5.KQ43 AQT976.J9.93.862 J5.Q652.AKQ62.T9 [19:31:14.949] [13] (w=0.634) N:43.AT9.J983.AJ76 K82.K843.T5.KQ43 AQT976.J7.74.852 J5.Q652.AKQ62.T9 [19:31:14.950] [14] (w=0.633) N:43.A97.J98.AJ752 K82.K843.T5.KQ43 AQT976.JT.743.86 J5.Q652.AKQ62.T9 [19:31:14.950] [15] (w=0.628) N:43.AJ7.9873.AJ82 K82.K843.T5.KQ43 AQT976.T9.J4.765 J5.Q652.AKQ62.T9 [19:31:14.950] [16] (w=0.628) N:43.AJ.843.AJ8752 K82.K843.T5.KQ43 AQT976.T97.J97.6 J5.Q652.AKQ62.T9 [19:31:14.950] [17] (w=0.628) N:43.AJT97.J83.A65 K82.K843.T5.KQ43 AQT976..974.J872 J5.Q652.AKQ62.T9 [19:31:14.950] [18] (w=0.628) N:43.AJT.873.AJ862 K82.K843.T5.KQ43 AQT976.97.J94.75 J5.Q652.AKQ62.T9 [19:31:14.950] [19] (w=0.627) N:43.AJT97.743.A52 K82.K843.T5.KQ43 AQT976..J98.J876 J5.Q652.AKQ62.T9 [19:31:14.950] [20] (w=0.626) N:43.AT9.843.AJ852 K82.K843.T5.KQ43 AQT976.J7.J97.76 J5.Q652.AKQ62.T9 [19:31:14.950] ... and 30 more [19:31:15.124] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:15.124] S8: [-200, -100, -200, -100, -100, -200, -100, -200, -100, -100, -200, -100, -100, -100, -100, -200, -200, -100, -200, -100, -100, -200, -200, -100, -300, -200, -300, -300, -100, -200, -200, -200, -200, -100, -100, -100, -100, -300, -200, -100, -200, -200, -100, -300, -100, -300, -100, -300, -200, -300] [19:31:15.124] SK: [-200, -100, -200, -100, -100, -200, -100, -200, -200, -100, -300, -200, -200, -100, -200, -200, -200, -100, -200, -100, -200, -200, -300, -100, -300, -200, -300, -300, -200, -200, -200, -300, -200, -200, -200, -100, -100, -300, -300, -100, -200, -200, -100, -300, -100, -300, -200, -300, -200, -300] [19:31:15.124] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:15.124] S8: [7, 8, 7, 8, 8, 7, 8, 7, 8, 8, 7, 8, 8, 8, 8, 7, 7, 8, 7, 8, 8, 7, 7, 8, 6, 7, 6, 6, 8, 7, 7, 7, 7, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 6, 8, 6, 8, 6, 7, 6] [19:31:15.124] SK: [7, 8, 7, 8, 8, 7, 8, 7, 7, 8, 6, 7, 7, 8, 7, 7, 7, 8, 7, 8, 7, 7, 6, 8, 6, 7, 6, 6, 7, 7, 7, 6, 7, 7, 7, 8, 8, 6, 6, 8, 7, 7, 8, 6, 8, 6, 7, 6, 7, 6] [19:31:15.124] --- IMP Calculation Output (card -> average IMP) --- [19:31:15.124] S8: 0.78 [19:31:15.124] SK: -0.78 [19:31:15.124] === DDS DETAILED ANALYSIS === [19:31:15.125] Cards analyzed: 2, Samples per card: 50 [19:31:15.125] [19:31:15.125] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:15.125] ----- ------ --------- ------- ----------- -------------------------------- [19:31:15.125] S8 0.78 7.30 0 % 3 [7, 8, 7, 8, 8, 7, 8, 7, 8, 8, 7, 8, 8, 8, 8, 7, 7, 8, 7, 8...] [19:31:15.125] SK -0.78 7.04 0 % 3 [7, 8, 7, 8, 8, 7, 8, 7, 7, 8, 6, 7, 7, 8, 7, 7, 7, 8, 7, 8...] [19:31:15.125] [19:31:15.125] Selected: S8 (IMPs=0.78, avgTricks=7.30) [19:31:15.125] =================== [19:31:15.125] [TRUMP] Skipped: not on lead [19:31:15.125] Selected: S8 (avg 0.78 IMPs, 7.30 tricks) [19:31:15.125] [stage-timing] ok sample=42ms validate=0ms nn=59ms signal=0ms simgames=4ms dds=170ms total=279ms samples=50 cards=7 [19:31:15.126] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 K82 J5 AQT97643 -Lw w42Q5' [19:31:15.128] SUITC_CALL_END: jsonLength=296 [19:31:15.129] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9908, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":99.0847}], "Result":1.0183 , "GameTree":[ {"T":"W:A","Vs":[{"T":"T7 [19:31:15.129] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:31:15.129] Finding card to play for E: K82.K843.T5.KQ43 [19:31:15.129] Relative position: Dummy, Contract type: Suit [19:31:15.129] Cards in hand mask: 2 [19:31:15.130] Candidate: 8S = 96.0 % [19:31:15.130] Candidate: KS = 4.0 % [19:31:15.130] Selected: S8 (96.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:24 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:24 === [19:31:24.396] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:31:24.396] Contract: 3D, Declarer: W, Dealer: W [19:31:24.396] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:24.396] Deal: N:... ... ... ... [19:31:24.396] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:31:24.396] ****************************** [19:31:24.396] FindMatchingDealsWithPlayInternal Input: [19:31:24.396] Position parameter: E [19:31:24.396] Deal from game: N:... ... ... ... [19:31:24.396] Hand for N: (null) [19:31:24.396] Hand for E: K82.K843.T5.KQ43 [19:31:24.396] Hand for S: (null) [19:31:24.396] Hand for W: J5.Q652.AKQ62.T9 [19:31:24.396] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST, C9, D3, SK, CA [19:31:24.397] Declarer: W [19:31:24.397] ****************************** [19:31:24.397] [DealFinder] Seed from player E hand: -618340339 [19:31:24.397] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:24.397] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:24.397] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1381MB, gc2=18) [19:31:24.397] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:31:24.397] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=13 [19:31:24.397] [ExtractPartialDeal] Visible hands: E, W [19:31:24.397] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:24.397] [ExtractPartialDeal] Extracted hands: [19:31:24.397] N: ... (0 cards) [19:31:24.397] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:24.398] S: ... (0 cards) [19:31:24.398] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:24.398] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:24.398] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:24.398] [ComputePlayedCards] Card 1: S4 played by N [19:31:24.398] [ComputePlayedCards] Card 2: S2 played by E [19:31:24.398] [ComputePlayedCards] Card 3: SQ played by S [19:31:24.398] [ComputePlayedCards] Card 4: S5 played by W [19:31:24.398] [ComputePlayedCards] Trick complete. Winner: S [19:31:24.398] [ComputePlayedCards] Card 5: SA played by S [19:31:24.398] [ComputePlayedCards] Card 6: SJ played by W [19:31:24.398] [ComputePlayedCards] Card 7: S3 played by N [19:31:24.398] [ComputePlayedCards] Card 8: S8 played by E [19:31:24.398] [ComputePlayedCards] Trick complete. Winner: S [19:31:24.398] [ComputePlayedCards] Card 9: ST played by S [19:31:24.399] [ComputePlayedCards] Card 10: C9 played by W [19:31:24.399] [ComputePlayedCards] Card 11: D3 played by N [19:31:24.399] [ComputePlayedCards] Card 12: SK played by E [19:31:24.399] [ComputePlayedCards] Trick complete. Winner: N [19:31:24.399] [ComputePlayedCards] Card 13: CA played by N [19:31:24.399] [DealFinder] Added 4 played cards to N (was 0 cards): S4, S3, D3, CA [19:31:24.399] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK [19:31:24.399] [DealFinder] Added 3 played cards to S (was 0 cards): SQ, SA, ST [19:31:24.399] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9 [19:31:24.399] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:24.399] [DealFinder] Assigned 3 Spades cards to S: S6, S7, S9 [19:31:24.399] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:24.400] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:24.400] [DealFinder] Known cards per player: N=4, E=13, S=6, W=13 [19:31:24.400] [DealFinder] Locked players: E, W [19:31:24.400] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:31:24.400] [DealFinder] Players needing cards: N:9, S:7 [19:31:24.401] Large number of cards remaining. Using random generation. [19:31:24.401] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:31:24.401] [VerifyHands] FAIL for S: AQT976.A.987.J76 (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:24.402] [VerifyHands] FAIL for S: AQT976.AJT7.98.2 (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:24.402] [VerifyHands] FAIL for S: AQT976.AJ.97.J87 (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:24.402] [VerifyHands] FAIL for S: AQT976.J7.J9.J75 (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:24.403] [VerifyHands] FAIL for S: AQT976.J.J984.J7 (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:24.417] [Timing] Total: 20ms, Generation: 1ms, Verification: 13ms [19:31:24.417] [Timing] Attempts: 101, PassedSimpleCheck: 101, FailedVerification: 51, Found: 50 [19:31:24.438] Search complete. Returning 50 deals. [19:31:24.438] Found 50 sample deals for simulation. [19:31:24.439] Valid deals for DDS: 50 / 50 [19:31:24.439] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:31:24.447] [SAMPLE-VAL] Opening lead NN validation (S4): 0/50 samples adjusted [19:31:24.448] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:24.448] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:24.448] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:24.448] [SAMPLE-VAL] T4: N=CA (leader=N) (partial) [19:31:24.451] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.282 [N:T2-S3=100 % T3-D3=46 % T4-CA=20 %, S:T1-SQ=91 % T2-SA=51 % T3-ST=8 %] [19:31:24.453] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.256 [N:T2-S3=100 % T3-D3=26 % T4-CA=40 %, S:T1-SQ=89 % T2-SA=34 % T3-ST=6 %] [19:31:24.455] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.292 [N:T2-S3=100 % T3-D3=48 % T4-CA=25 %, S:T1-SQ=87 % T2-SA=48 % T3-ST=9 %] [19:31:24.458] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.302 [N:T2-S3=100 % T3-D3=58 % T4-CA=29 %, S:T1-SQ=87 % T2-SA=44 % T3-ST=8 %] [19:31:24.460] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.253 [N:T2-S3=100 % T3-D3=55 % T4-CA=24 %, S:T1-SQ=90 % T2-SA=50 % T3-ST=5 %!] [19:31:24.462] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.259 [N:T2-S3=100 % T3-D3=31 % T4-CA=38 %, S:T1-SQ=88 % T2-SA=34 % T3-ST=6 %] [19:31:24.464] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.270 [N:T2-S3=100 % T3-D3=64 % T4-CA=19 %, S:T1-SQ=90 % T2-SA=38 % T3-ST=6 %] [19:31:24.467] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.215 [N:T2-S3=100 % T3-D3=29 % T4-CA=23 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=5 %!] [19:31:24.469] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.273 [N:T2-S3=100 % T3-D3=41 % T4-CA=29 %, S:T1-SQ=92 % T2-SA=41 % T3-ST=7 %] [19:31:24.471] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.300 [N:T2-S3=100 % T3-D3=78 % T4-CA=18 %, S:T1-SQ=90 % T2-SA=38 % T3-ST=11 %] [19:31:24.474] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.145 [N:T2-S3=100 % T3-D3=45 % T4-CA=37 %, S:T1-SQ=86 % T2-SA=38 % T3-ST=3 %!] [19:31:24.476] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.338 [N:T2-S3=100 % T3-D3=57 % T4-CA=25 %, S:T1-SQ=94 % T2-SA=47 % T3-ST=18 %] [19:31:24.478] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.284 [N:T2-S3=100 % T3-D3=18 % T4-CA=41 %, S:T1-SQ=81 % T2-SA=39 % T3-ST=16 %] [19:31:24.480] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.230 [N:T2-S3=100 % T3-D3=13 % T4-CA=40 %, S:T1-SQ=89 % T2-SA=33 % T3-ST=7 %] [19:31:24.483] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.258 [N:T2-S3=100 % T3-D3=28 % T4-CA=27 %, S:T1-SQ=95 % T2-SA=38 % T3-ST=7 %] [19:31:24.485] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.284 [N:T2-S3=100 % T3-D3=31 % T4-CA=32 %, S:T1-SQ=91 % T2-SA=44 % T3-ST=10 %] [19:31:24.487] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.174 [N:T2-S3=100 % T3-D3=20 % T4-CA=39 %, S:T1-SQ=92 % T2-SA=41 % T3-ST=4 %!] [19:31:24.490] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.169 [N:T2-S3=100 % T3-D3=21 % T4-CA=23 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=4 %!] [19:31:24.492] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.290 [N:T2-S3=100 % T3-D3=63 % T4-CA=17 %, S:T1-SQ=88 % T2-SA=46 % T3-ST=10 %] [19:31:24.494] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.276 [N:T2-S3=100 % T3-D3=54 % T4-CA=19 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=8 %] [19:31:24.497] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.172 [N:T2-S3=100 % T3-D3=21 % T4-CA=35 %, S:T1-SQ=93 % T2-SA=39 % T3-ST=4 %!] [19:31:24.499] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.272 [N:T2-S3=100 % T3-D3=39 % T4-CA=35 %, S:T1-SQ=86 % T2-SA=37 % T3-ST=7 %] [19:31:24.501] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.280 [N:T2-S3=100 % T3-D3=26 % T4-CA=27 %, S:T1-SQ=95 % T2-SA=46 % T3-ST=11 %] [19:31:24.504] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.261 [N:T2-S3=100 % T3-D3=37 % T4-CA=24 %, S:T1-SQ=94 % T2-SA=42 % T3-ST=6 %] [19:31:24.506] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.252 [N:T2-S3=100 % T3-D3=27 % T4-CA=27 %, S:T1-SQ=88 % T2-SA=43 % T3-ST=7 %] [19:31:24.508] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.340 [N:T2-S3=100 % T3-D3=61 % T4-CA=27 %, S:T1-SQ=92 % T2-SA=45 % T3-ST=16 %] [19:31:24.511] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.274 [N:T2-S3=100 % T3-D3=56 % T4-CA=22 %, S:T1-SQ=86 % T2-SA=44 % T3-ST=6 %] [19:31:24.513] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.252 [N:T2-S3=100 % T3-D3=38 % T4-CA=32 %, S:T1-SQ=93 % T2-SA=37 % T3-ST=5 %!] [19:31:24.515] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.272 [N:T2-S3=100 % T3-D3=50 % T4-CA=30 %, S:T1-SQ=89 % T2-SA=36 % T3-ST=6 %] [19:31:24.517] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.178 [N:T2-S3=100 % T3-D3=36 % T4-CA=37 %, S:T1-SQ=92 % T2-SA=39 % T3-ST=4 %!] [19:31:24.520] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.148 [N:T2-S3=100 % T3-D3=24 % T4-CA=25 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=3 %!] [19:31:24.522] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.283 [N:T2-S3=100 % T3-D3=66 % T4-CA=16 %, S:T1-SQ=91 % T2-SA=38 % T3-ST=10 %] [19:31:24.524] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.251 [N:T2-S3=100 % T3-D3=26 % T4-CA=36 %, S:T1-SQ=90 % T2-SA=30 % T3-ST=7 %] [19:31:24.528] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.095 [N:T2-S3=100 % T3-D3=54 % T4-CA=31 %, S:T1-SQ=82 % T2-SA=39 % T3-ST=2 %!] [19:31:24.531] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.293 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 %, S:T1-SQ=91 % T2-SA=45 % T3-ST=10 %] [19:31:24.534] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.220 [N:T2-S3=100 % T3-D3=23 % T4-CA=29 %, S:T1-SQ=94 % T2-SA=40 % T3-ST=5 %!] [19:31:24.537] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.264 [N:T2-S3=100 % T3-D3=53 % T4-CA=16 %, S:T1-SQ=91 % T2-SA=44 % T3-ST=7 %] [19:31:24.541] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.256 [N:T2-S3=100 % T3-D3=26 % T4-CA=40 %, S:T1-SQ=89 % T2-SA=34 % T3-ST=6 %] [19:31:24.544] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.155 [N:T2-S3=100 % T3-D3=49 % T4-CA=31 %, S:T1-SQ=91 % T2-SA=39 % T3-ST=3 %!] [19:31:24.547] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.274 [N:T2-S3=100 % T3-D3=52 % T4-CA=21 %, S:T1-SQ=89 % T2-SA=45 % T3-ST=7 %] [19:31:24.550] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.309 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 %, S:T1-SQ=81 % T2-SA=44 % T3-ST=12 %] [19:31:24.554] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.269 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 %, S:T1-SQ=87 % T2-SA=34 % T3-ST=6 %] [19:31:24.557] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.278 [N:T2-S3=100 % T3-D3=56 % T4-CA=25 %, S:T1-SQ=84 % T2-SA=41 % T3-ST=7 %] [19:31:24.560] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.310 [N:T2-S3=100 % T3-D3=59 % T4-CA=29 %, S:T1-SQ=93 % T2-SA=37 % T3-ST=11 %] [19:31:24.563] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.198 [N:T2-S3=100 % T3-D3=20 % T4-CA=41 %, S:T1-SQ=89 % T2-SA=37 % T3-ST=4 %!] [19:31:24.565] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.283 [N:T2-S3=100 % T3-D3=59 % T4-CA=24 %, S:T1-SQ=88 % T2-SA=51 % T3-ST=6 %] [19:31:24.567] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.232 [N:T2-S3=100 % T3-D3=36 % T4-CA=35 %, S:T1-SQ=92 % T2-SA=39 % T3-ST=5 %!] [19:31:24.570] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.092 [N:T2-S3=100 % T3-D3=20 % T4-CA=38 %, S:T1-SQ=90 % T2-SA=42 % T3-ST=2 %!] [19:31:24.572] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.315 [N:T2-S3=100 % T3-D3=63 % T4-CA=25 %, S:T1-SQ=85 % T2-SA=40 % T3-ST=13 %] [19:31:24.575] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.271 [N:T2-S3=100 % T3-D3=34 % T4-CA=31 %, S:T1-SQ=94 % T2-SA=44 % T3-ST=6 %] [19:31:24.575] [SAMPLE-VAL] Done. Weight range: 0.092-0.340 [19:31:24.575] [SAMPLE-VAL] Top sample 26 (w=0.340): N:43.AJT97.73.AJ62 S:AQT976..J984.875 [N:T2-S3=100 % T3-D3=61 % T4-CA=27 %, S:T1-SQ=92 % T2-SA=45 % T3-ST=16 %] [19:31:24.575] [SAMPLE-VAL] Top sample 12 (w=0.338): N:43.AJT97.73.A752 S:AQT976..J984.J86 [N:T2-S3=100 % T3-D3=57 % T4-CA=25 %, S:T1-SQ=94 % T2-SA=47 % T3-ST=18 %] [19:31:24.575] [SAMPLE-VAL] Top sample 49 (w=0.315): N:43.AT9.J743.AJ52 S:AQT976.J7.98.876 [N:T2-S3=100 % T3-D3=63 % T4-CA=25 %, S:T1-SQ=85 % T2-SA=40 % T3-ST=13 %] [19:31:24.575] [SAMPLE-VAL] Top sample 44 (w=0.310): N:43.AJT97.43.A876 S:AQT976..J987.J52 [N:T2-S3=100 % T3-D3=59 % T4-CA=29 %, S:T1-SQ=93 % T2-SA=37 % T3-ST=11 %] [19:31:24.575] [SAMPLE-VAL] Top sample 41 (w=0.309): N:43.AT.J743.AJ652 S:AQT976.J97.98.87 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 %, S:T1-SQ=81 % T2-SA=44 % T3-ST=12 %] [19:31:24.575] After sample validation: 50 deals remaining [19:31:24.575] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:24.576] Using weighted samples: 50/50 have non-uniform weights (range 0.092-0.340) [19:31:24.576] Sample deals (50 total, showing first 20, by weight): [19:31:24.576] [1] (w=0.340) N:43.AJT97.73.AJ62 K82.K843.T5.KQ43 AQT976..J984.875 J5.Q652.AKQ62.T9 [19:31:24.576] [2] (w=0.338) N:43.AJT97.73.A752 K82.K843.T5.KQ43 AQT976..J984.J86 J5.Q652.AKQ62.T9 [19:31:24.576] [3] (w=0.315) N:43.AT9.J743.AJ52 K82.K843.T5.KQ43 AQT976.J7.98.876 J5.Q652.AKQ62.T9 [19:31:24.576] [4] (w=0.310) N:43.AJT97.43.A876 K82.K843.T5.KQ43 AQT976..J987.J52 J5.Q652.AKQ62.T9 [19:31:24.576] [5] (w=0.309) N:43.AT.J743.AJ652 K82.K843.T5.KQ43 AQT976.J97.98.87 J5.Q652.AKQ62.T9 [19:31:24.576] [6] (w=0.302) N:43.AJ7.743.A8762 K82.K843.T5.KQ43 AQT976.T9.J98.J5 J5.Q652.AKQ62.T9 [19:31:24.576] [7] (w=0.300) N:43.A7.J98743.AJ7 K82.K843.T5.KQ43 AQT976.JT9..8652 J5.Q652.AKQ62.T9 [19:31:24.576] [8] (w=0.293) N:43.A.J98743.A765 K82.K843.T5.KQ43 AQT976.JT97..J82 J5.Q652.AKQ62.T9 [19:31:24.576] [9] (w=0.292) N:43.AJT.J843.AJ62 K82.K843.T5.KQ43 AQT976.97.97.875 J5.Q652.AKQ62.T9 [19:31:24.576] [10] (w=0.290) N:43.AJT9.8743.AJ2 K82.K843.T5.KQ43 AQT976.7.J9.8765 J5.Q652.AKQ62.T9 [19:31:24.577] [11] (w=0.284) N:43.AT7.J93.AJ762 K82.K843.T5.KQ43 AQT976.J9.874.85 J5.Q652.AKQ62.T9 [19:31:24.577] [12] (w=0.284) N:43.A7.43.AJ87652 K82.K843.T5.KQ43 AQT976.JT9.J987. J5.Q652.AKQ62.T9 [19:31:24.577] [13] (w=0.283) N:43.AT97.9743.AJ6 K82.K843.T5.KQ43 AQT976.J.J8.8752 J5.Q652.AKQ62.T9 [19:31:24.577] [14] (w=0.283) N:43.A7.8743.AJ765 K82.K843.T5.KQ43 AQT976.JT9.J9.82 J5.Q652.AKQ62.T9 [19:31:24.577] [15] (w=0.282) N:43.AT9.9873.AJ52 K82.K843.T5.KQ43 AQT976.J7.J4.876 J5.Q652.AKQ62.T9 [19:31:24.577] [16] (w=0.280) N:43.AJT97.93.A752 K82.K843.T5.KQ43 AQT976..J874.J86 J5.Q652.AKQ62.T9 [19:31:24.577] [17] (w=0.278) N:43.AT.J9743.A862 K82.K843.T5.KQ43 AQT976.J97.8.J75 J5.Q652.AKQ62.T9 [19:31:24.577] [18] (w=0.276) N:43.AT97.J873.A52 K82.K843.T5.KQ43 AQT976.J.94.J876 J5.Q652.AKQ62.T9 [19:31:24.577] [19] (w=0.274) N:43.AT7.J9843.AJ5 K82.K843.T5.KQ43 AQT976.J9.7.8762 J5.Q652.AKQ62.T9 [19:31:24.577] [20] (w=0.274) N:43.AJT.J9873.AJ5 K82.K843.T5.KQ43 AQT976.97.4.8762 J5.Q652.AKQ62.T9 [19:31:24.578] ... and 30 more [19:31:24.639] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:24.639] C4: [-200, -200, -100, -200, -100, -100, -200, -200, -100, -200, -100, -200, -200, -100, -100, -200, -200, -300, -200, -200, -100, -200, -200, -100, -200, -200, -200, -200, -200, -200, -100, -100, -200, -100, -100, -200, -100, -200, -100, -300, -100, -100, -100, -100, -100, -200, -200, -100, -200, -100] [19:31:24.639] CK: [-300, -300, -100, -300, -100, -100, -200, -300, -100, -200, -100, -200, -200, -100, -200, -300, -200, -300, -200, -200, -100, -300, -300, -100, -200, -300, -200, -200, -200, -300, -100, -100, -200, -100, -100, -200, -100, -300, -100, -300, -100, -100, -100, -100, -100, -200, -200, -100, -200, -100] [19:31:24.639] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:24.639] C4: [7, 7, 8, 7, 8, 8, 7, 7, 8, 7, 8, 7, 7, 8, 8, 7, 7, 6, 7, 7, 8, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 8, 7, 8, 8, 7, 8, 7, 8, 6, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8] [19:31:24.639] CK: [6, 6, 8, 6, 8, 8, 7, 6, 8, 7, 8, 7, 7, 8, 7, 6, 7, 6, 7, 7, 8, 6, 6, 8, 7, 6, 7, 7, 7, 6, 8, 8, 7, 8, 8, 7, 8, 6, 8, 6, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8] [19:31:24.639] --- IMP Calculation Output (card -> average IMP) --- [19:31:24.639] C4: 0.75 [19:31:24.639] CK: -0.75 [19:31:24.639] === DDS DETAILED ANALYSIS === [19:31:24.640] Cards analyzed: 2, Samples per card: 50 [19:31:24.640] [19:31:24.640] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:24.640] ----- ------ --------- ------- ----------- -------------------------------- [19:31:24.640] C4 0.75 7.40 0 % 3 [7, 7, 8, 7, 8, 8, 7, 7, 8, 7, 8, 7, 7, 8, 8, 7, 7, 6, 7, 7...] [19:31:24.640] CK -0.75 7.18 0 % 3 [6, 6, 8, 6, 8, 8, 7, 6, 8, 7, 8, 7, 7, 8, 7, 6, 7, 6, 7, 7...] [19:31:24.640] [19:31:24.640] Selected: C4 (IMPs=0.75, avgTricks=7.40) [19:31:24.640] =================== [19:31:24.640] [TRUMP] Skipped: not on lead [19:31:24.640] Selected: C4 (avg 0.75 IMPs, 7.40 tricks) [19:31:24.640] [stage-timing] ok sample=42ms validate=0ms nn=136ms signal=0ms simgames=2ms dds=60ms total=244ms samples=50 cards=13 [19:31:24.641] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:31:24.641] Finding card to play for E: K82.K843.T5.KQ43 [19:31:24.641] Relative position: Dummy, Contract type: Suit [19:31:24.641] Cards in hand mask: 3 [19:31:24.642] Candidate: xC = 99.4 % [19:31:24.642] Candidate: QC = 0.5 % [19:31:24.642] Candidate: KC = 0.1 % [19:31:24.642] Selected: C3 (99.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:28 === [19:31:28.844] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:31:28.844] Contract: 3D, Declarer: W, Dealer: W [19:31:28.844] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:28.844] Deal: N:... ... ... ... [19:31:28.844] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:31:28.844] ****************************** [19:31:28.844] FindMatchingDealsWithPlayInternal Input: [19:31:28.844] Position parameter: E [19:31:28.844] Deal from game: N:... ... ... ... [19:31:28.845] Hand for N: (null) [19:31:28.845] Hand for E: K82.K843.T5.KQ43 [19:31:28.845] Hand for S: (null) [19:31:28.845] Hand for W: J5.Q652.AKQ62.T9 [19:31:28.845] Cards played: S4, S2, SQ, S5, SA, SJ, S3, S8, ST, C9, D3, SK, CA, C3, CJ, CT, HJ [19:31:28.845] Declarer: W [19:31:28.845] ****************************** [19:31:28.845] [DealFinder] Seed from player E hand: -618340339 [19:31:28.845] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:28.845] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:28.845] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1375MB, gc2=18) [19:31:28.845] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [19:31:28.846] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=17 [19:31:28.846] [ExtractPartialDeal] Visible hands: E, W [19:31:28.846] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:28.846] [ExtractPartialDeal] Extracted hands: [19:31:28.846] N: ... (0 cards) [19:31:28.846] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:28.846] S: ... (0 cards) [19:31:28.846] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:28.846] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:28.846] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:28.846] [ComputePlayedCards] Card 1: S4 played by N [19:31:28.846] [ComputePlayedCards] Card 2: S2 played by E [19:31:28.846] [ComputePlayedCards] Card 3: SQ played by S [19:31:28.846] [ComputePlayedCards] Card 4: S5 played by W [19:31:28.846] [ComputePlayedCards] Trick complete. Winner: S [19:31:28.846] [ComputePlayedCards] Card 5: SA played by S [19:31:28.847] [ComputePlayedCards] Card 6: SJ played by W [19:31:28.847] [ComputePlayedCards] Card 7: S3 played by N [19:31:28.847] [ComputePlayedCards] Card 8: S8 played by E [19:31:28.847] [ComputePlayedCards] Trick complete. Winner: S [19:31:28.847] [ComputePlayedCards] Card 9: ST played by S [19:31:28.847] [ComputePlayedCards] Card 10: C9 played by W [19:31:28.847] [ComputePlayedCards] Card 11: D3 played by N [19:31:28.847] [ComputePlayedCards] Card 12: SK played by E [19:31:28.847] [ComputePlayedCards] Trick complete. Winner: N [19:31:28.847] [ComputePlayedCards] Card 13: CA played by N [19:31:28.847] [ComputePlayedCards] Card 14: C3 played by E [19:31:28.847] [ComputePlayedCards] Card 15: CJ played by S [19:31:28.847] [ComputePlayedCards] Card 16: CT played by W [19:31:28.847] [ComputePlayedCards] Trick complete. Winner: N [19:31:28.848] [ComputePlayedCards] Card 17: HJ played by N [19:31:28.848] [DealFinder] Added 5 played cards to N (was 0 cards): S4, S3, D3, CA, HJ [19:31:28.848] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3 [19:31:28.848] [DealFinder] Added 4 played cards to S (was 0 cards): SQ, SA, ST, CJ [19:31:28.848] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT [19:31:28.848] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:28.848] [DealFinder] Assigned 3 Spades cards to S: S6, S7, S9 [19:31:28.848] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:28.848] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:28.849] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-10] [19:31:28.849] [DealFinder] Re-propagated HCP after played-card floor: S HCP[7-11] [19:31:28.849] [DealFinder] Known cards per player: N=5, E=13, S=7, W=13 [19:31:28.849] [DealFinder] Locked players: E, W [19:31:28.849] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:31:28.849] [DealFinder] Players needing cards: N:8, S:6 [19:31:28.849] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:29.599] [DealFinder] Combinatorial: enumerated 3003, perfect 1560, sending 100 to DDS [19:31:29.599] [Timing] Total: 753ms, Generation: 0ms, Verification: 0ms [19:31:29.599] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1560 [19:31:29.599] Search complete. Returning 100 deals. [19:31:29.599] Found 100 sample deals for simulation. [19:31:29.599] Valid deals for DDS: 100 / 100 [19:31:29.599] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:31:29.614] [SAMPLE-VAL] Opening lead NN validation (S4): 0/100 samples adjusted [19:31:29.615] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:29.615] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:29.615] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:29.615] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:29.615] [SAMPLE-VAL] T5: N=HJ (leader=N) (partial) [19:31:29.618] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=59 % T4-CA=29 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=37 % T3-ST=11 % T4-CJ=0 %!] [19:31:29.620] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.003 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=0 %!, S:T1-SQ=87 % T2-SA=34 % T3-ST=6 % T4-CJ=2 %!] [19:31:29.623] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=42 % T4-CA=18 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=47 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.626] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=27 % T4-CA=24 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=48 % T3-ST=8 % T4-CJ=2 %!] [19:31:29.628] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=44 % T4-CA=17 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=41 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.631] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=46 % T4-CA=24 % T5-HJ=1 %!, S:T1-SQ=95 % T2-SA=43 % T3-ST=14 % T4-CJ=0 %!] [19:31:29.633] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=54 % T4-CA=28 % T5-HJ=1 %!, S:T1-SQ=92 % T2-SA=32 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.635] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=69 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=38 % T3-ST=3 %! T4-CJ=0 %!] [19:31:29.638] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=48 % T4-CA=29 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=38 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.640] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=22 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=43 % T3-ST=6 % T4-CJ=0 %!] [19:31:29.643] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.003 [N:T2-S3=100 % T3-D3=31 % T4-CA=32 % T5-HJ=0 %!, S:T1-SQ=88 % T2-SA=42 % T3-ST=2 %! T4-CJ=100 %] [19:31:29.645] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=44 % T4-CA=17 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=41 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.648] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=55 % T4-CA=23 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=42 % T3-ST=5 % T4-CJ=0 %!] [19:31:29.650] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=54 % T4-CA=24 % T5-HJ=1 %!, S:T1-SQ=92 % T2-SA=46 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.652] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=38 % T5-HJ=0 %!, S:T1-SQ=84 % T2-SA=40 % T3-ST=4 %! T4-CJ=100 %] [19:31:29.655] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.005 [N:T2-S3=100 % T3-D3=36 % T4-CA=31 % T5-HJ=0 %!, S:T1-SQ=92 % T2-SA=43 % T3-ST=4 %! T4-CJ=3 %!] [19:31:29.657] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=43 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.660] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=26 % T5-HJ=1 %!, S:T1-SQ=90 % T2-SA=37 % T3-ST=5 % T4-CJ=0 %!] [19:31:29.662] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=65 % T4-CA=20 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=40 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.665] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=45 % T4-CA=22 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=39 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.667] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=24 % T4-CA=25 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=37 % T3-ST=3 %! T4-CJ=0 %!] [19:31:29.670] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 % T5-HJ=1 %!, S:T1-SQ=95 % T2-SA=35 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.672] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=36 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.674] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=21 % T4-CA=26 % T5-HJ=1 %!, S:T1-SQ=92 % T2-SA=37 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.677] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=63 % T4-CA=16 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=49 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.680] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=55 % T4-CA=21 % T5-HJ=2 %!, S:T1-SQ=89 % T2-SA=33 % T3-ST=5 % T4-CJ=0 %!] [19:31:29.682] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=65 % T4-CA=20 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=40 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.684] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.005 [N:T2-S3=100 % T3-D3=33 % T4-CA=24 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=47 % T3-ST=8 % T4-CJ=3 %!] [19:31:29.687] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=57 % T4-CA=25 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %!] [19:31:29.690] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=20 % T4-CA=29 % T5-HJ=0 %!, S:T1-SQ=92 % T2-SA=37 % T3-ST=4 %! T4-CJ=2 %!] [19:31:29.692] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.008 [N:T2-S3=100 % T3-D3=14 % T4-CA=33 % T5-HJ=0 %!, S:T1-SQ=91 % T2-SA=39 % T3-ST=4 %! T4-CJ=100 %] [19:31:29.694] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=35 % T4-CA=24 % T5-HJ=2 %!, S:T1-SQ=94 % T2-SA=38 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.697] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=52 % T4-CA=25 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=37 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.699] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=54 % T4-CA=21 % T5-HJ=1 %!, S:T1-SQ=89 % T2-SA=35 % T3-ST=6 % T4-CJ=0 %!] [19:31:29.702] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=26 % T4-CA=28 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=35 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.704] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=61 % T4-CA=18 % T5-HJ=1 %!, S:T1-SQ=88 % T2-SA=42 % T3-ST=10 % T4-CJ=0 %!] [19:31:29.707] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=37 % T4-CA=33 % T5-HJ=1 %!, S:T1-SQ=92 % T2-SA=32 % T3-ST=3 %! T4-CJ=0 %!] [19:31:29.710] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=30 % T4-CA=31 % T5-HJ=1 %!, S:T1-SQ=95 % T2-SA=39 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.712] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=53 % T4-CA=27 % T5-HJ=1 %!, S:T1-SQ=95 % T2-SA=35 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.715] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=53 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=86 % T2-SA=41 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.717] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=38 % T4-CA=20 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=43 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.720] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=48 % T4-CA=32 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=41 % T3-ST=3 %! T4-CJ=3 %!] [19:31:29.722] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=52 % T4-CA=25 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=37 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.724] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=52 % T4-CA=18 % T5-HJ=0 %!, S:T1-SQ=91 % T2-SA=54 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.727] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=48 % T3-ST=9 % T4-CJ=0 %!] [19:31:29.729] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=32 % T4-CA=30 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=37 % T3-ST=5 % T4-CJ=0 %!] [19:31:29.732] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=42 % T4-CA=23 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=45 % T3-ST=6 % T4-CJ=0 %!] [19:31:29.734] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=43 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.737] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=43 % T4-CA=15 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=39 % T3-ST=6 % T4-CJ=0 %!] [19:31:29.739] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=60 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=31 % T3-ST=3 %! T4-CJ=0 %!] [19:31:29.742] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=57 % T4-CA=25 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=47 % T3-ST=18 % T4-CJ=0 %!] [19:31:29.747] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=50 % T4-CA=30 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=36 % T3-ST=6 % T4-CJ=3 %!] [19:31:29.750] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.003 [N:T2-S3=100 % T3-D3=21 % T4-CA=31 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=34 % T3-ST=5 %! T4-CJ=3 %!] [19:31:29.752] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=20 % T4-CA=29 % T5-HJ=0 %!, S:T1-SQ=92 % T2-SA=37 % T3-ST=4 %! T4-CJ=2 %!] [19:31:29.755] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=58 % T4-CA=12 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=39 % T3-ST=8 % T4-CJ=0 %!] [19:31:29.757] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=52 % T4-CA=29 % T5-HJ=0 %!, S:T1-SQ=90 % T2-SA=38 % T3-ST=2 %! T4-CJ=0 %!] [19:31:29.760] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=57 % T4-CA=24 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=36 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.762] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=33 % T4-CA=33 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=35 % T3-ST=3 %! T4-CJ=2 %!] [19:31:29.764] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=44 % T4-CA=17 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=41 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.767] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=60 % T4-CA=16 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=45 % T3-ST=8 % T4-CJ=0 %!] [19:31:29.769] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=66 % T4-CA=23 % T5-HJ=0 %!, S:T1-SQ=91 % T2-SA=36 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.772] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=61 % T4-CA=24 % T5-HJ=0 %!, S:T1-SQ=90 % T2-SA=47 % T3-ST=8 % T4-CJ=0 %!] [19:31:29.775] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=58 % T4-CA=17 % T5-HJ=0 %!, S:T1-SQ=89 % T2-SA=49 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.777] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=46 % T4-CA=22 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=43 % T3-ST=8 % T4-CJ=0 %!] [19:31:29.780] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=65 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=33 % T3-ST=6 % T4-CJ=0 %!] [19:31:29.782] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=46 % T4-CA=24 % T5-HJ=1 %!, S:T1-SQ=95 % T2-SA=43 % T3-ST=14 % T4-CJ=0 %!] [19:31:29.784] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.002 [N:T2-S3=100 % T3-D3=43 % T4-CA=25 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=49 % T3-ST=5 %! T4-CJ=2 %!] [19:31:29.787] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=34 % T4-CA=29 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=33 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.789] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=47 % T4-CA=26 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=39 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.792] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=23 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=43 % T3-ST=14 % T4-CJ=0 %!] [19:31:29.794] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=66 % T4-CA=19 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=38 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.797] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=47 % T4-CA=22 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=43 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.799] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=54 % T4-CA=21 % T5-HJ=1 %!, S:T1-SQ=89 % T2-SA=35 % T3-ST=6 % T4-CJ=0 %!] [19:31:29.801] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.007 [N:T2-S3=100 % T3-D3=24 % T4-CA=31 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=34 % T3-ST=6 % T4-CJ=3 %!] [19:31:29.804] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.005 [N:T2-S3=100 % T3-D3=36 % T4-CA=31 % T5-HJ=0 %!, S:T1-SQ=92 % T2-SA=43 % T3-ST=4 %! T4-CJ=3 %!] [19:31:29.806] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=44 % T3-ST=9 % T4-CJ=0 %!] [19:31:29.809] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=59 % T4-CA=18 % T5-HJ=1 %!, S:T1-SQ=92 % T2-SA=38 % T3-ST=3 %! T4-CJ=0 %!] [19:31:29.811] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=38 % T4-CA=20 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=43 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.814] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=48 % T4-CA=29 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=38 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.816] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=30 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=36 % T3-ST=4 %! T4-CJ=0 %!] [19:31:29.818] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=45 % T4-CA=19 % T5-HJ=2 %!, S:T1-SQ=93 % T2-SA=37 % T3-ST=8 % T4-CJ=0 %!] [19:31:29.821] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=28 % T4-CA=27 % T5-HJ=1 %!, S:T1-SQ=95 % T2-SA=38 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.823] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.007 [N:T2-S3=100 % T3-D3=40 % T4-CA=30 % T5-HJ=1 %!, S:T1-SQ=88 % T2-SA=33 % T3-ST=7 % T4-CJ=2 %!] [19:31:29.826] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=28 % T4-CA=21 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=37 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.828] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.002 [N:T2-S3=100 % T3-D3=23 % T4-CA=33 % T5-HJ=0 %!, S:T1-SQ=90 % T2-SA=34 % T3-ST=4 %! T4-CJ=2 %!] [19:31:29.830] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=66 % T4-CA=19 % T5-HJ=0 %!, S:T1-SQ=94 % T2-SA=38 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.833] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.004 [N:T2-S3=100 % T3-D3=18 % T4-CA=28 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=41 % T3-ST=4 %! T4-CJ=2 %!] [19:31:29.835] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=48 % T4-CA=20 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=44 % T3-ST=5 % T4-CJ=0 %!] [19:31:29.838] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=21 % T4-CA=21 % T5-HJ=0 %!, S:T1-SQ=95 % T2-SA=36 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.840] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=37 % T4-CA=16 % T5-HJ=1 %!, S:T1-SQ=92 % T2-SA=50 % T3-ST=9 % T4-CJ=0 %!] [19:31:29.843] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=23 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=43 % T3-ST=14 % T4-CJ=0 %!] [19:31:29.845] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=45 % T4-CA=19 % T5-HJ=2 %!, S:T1-SQ=93 % T2-SA=37 % T3-ST=8 % T4-CJ=0 %!] [19:31:29.848] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=48 % T3-ST=9 % T4-CJ=0 %!] [19:31:29.850] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=35 % T4-CA=24 % T5-HJ=2 %!, S:T1-SQ=94 % T2-SA=38 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.853] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=27 % T5-HJ=3 %!, S:T1-SQ=94 % T2-SA=33 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.855] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=57 % T4-CA=24 % T5-HJ=1 %!, S:T1-SQ=94 % T2-SA=36 % T3-ST=7 % T4-CJ=0 %!] [19:31:29.857] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=54 % T4-CA=19 % T5-HJ=1 %!, S:T1-SQ=91 % T2-SA=43 % T3-ST=11 % T4-CJ=0 %!] [19:31:29.860] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=51 % T4-CA=23 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=43 % T3-ST=14 % T4-CJ=0 %!] [19:31:29.863] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=39 % T4-CA=24 % T5-HJ=0 %!, S:T1-SQ=95 % T2-SA=37 % T3-ST=5 %! T4-CJ=0 %!] [19:31:29.865] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.000 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=2 %!, S:T1-SQ=94 % T2-SA=40 % T3-ST=10 % T4-CJ=0 %!] [19:31:29.865] [SAMPLE-VAL] Zeroed 30 samples below relative threshold 0.010 x max 0.0081 = 0.000081 [19:31:29.865] [SAMPLE-VAL] Done. Weight range: 0.000-0.008 [19:31:29.865] [SAMPLE-VAL] Top sample 31 (w=0.008): N:43.AJ9.83.A87652 S:AQT976.T7.J974.J [N:T2-S3=100 % T3-D3=14 % T4-CA=33 % T5-HJ=0 %!, S:T1-SQ=91 % T2-SA=39 % T3-ST=4 %! T4-CJ=100 %] [19:31:29.865] [SAMPLE-VAL] Top sample 74 (w=0.007): N:43.AJ9.J83.A8752 S:AQT976.T7.974.J6 [N:T2-S3=100 % T3-D3=24 % T4-CA=31 % T5-HJ=1 %!, S:T1-SQ=93 % T2-SA=34 % T3-ST=6 % T4-CJ=3 %!] [19:31:29.866] [SAMPLE-VAL] Top sample 83 (w=0.007): N:43.AJT.J43.A8762 S:AQT976.97.987.J5 [N:T2-S3=100 % T3-D3=40 % T4-CA=30 % T5-HJ=1 %!, S:T1-SQ=88 % T2-SA=33 % T3-ST=7 % T4-CJ=2 %!] [19:31:29.866] [SAMPLE-VAL] Top sample 28 (w=0.005): N:43.AJ9.973.A7652 S:AQT976.T7.J84.J8 [N:T2-S3=100 % T3-D3=33 % T4-CA=24 % T5-HJ=0 %!, S:T1-SQ=93 % T2-SA=47 % T3-ST=8 % T4-CJ=3 %!] [19:31:29.866] [SAMPLE-VAL] Top sample 16 (w=0.005): N:43.AJ9.873.A8765 S:AQT976.T7.J94.J2 [N:T2-S3=100 % T3-D3=36 % T4-CA=31 % T5-HJ=0 %!, S:T1-SQ=92 % T2-SA=43 % T3-ST=4 %! T4-CJ=3 %!] [19:31:29.866] After sample validation: 70 deals remaining [19:31:29.866] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:29.866] Using weighted samples: 70/70 have non-uniform weights (range 0.000-0.008) [19:31:29.866] Sample deals (70 total, showing first 20, by weight): [19:31:29.866] [1] (w=0.008) W:J5.Q652.AKQ62.T9 43.AJ9.83.A87652 K82.K843.T5.KQ43 AQT976.T7.J974.J [19:31:29.866] [2] (w=0.007) W:J5.Q652.AKQ62.T9 43.AJ9.J83.A8752 K82.K843.T5.KQ43 AQT976.T7.974.J6 [19:31:29.866] [3] (w=0.007) W:J5.Q652.AKQ62.T9 43.AJT.J43.A8762 K82.K843.T5.KQ43 AQT976.97.987.J5 [19:31:29.866] [4] (w=0.005) W:J5.Q652.AKQ62.T9 43.AJ9.973.A7652 K82.K843.T5.KQ43 AQT976.T7.J84.J8 [19:31:29.866] [5] (w=0.005) W:J5.Q652.AKQ62.T9 43.AJ9.873.A8765 K82.K843.T5.KQ43 AQT976.T7.J94.J2 [19:31:29.867] [6] (w=0.005) W:J5.Q652.AKQ62.T9 43.AJ9.873.A8762 K82.K843.T5.KQ43 AQT976.T7.J94.J5 [19:31:29.867] [7] (w=0.004) W:J5.Q652.AKQ62.T9 43.AJ9.983.A8762 K82.K843.T5.KQ43 AQT976.T7.J74.J5 [19:31:29.867] [8] (w=0.003) W:J5.Q652.AKQ62.T9 43.AJT7.43.A8762 K82.K843.T5.KQ43 AQT976.9.J987.J5 [19:31:29.867] [9] (w=0.003) W:J5.Q652.AKQ62.T9 43.AJT7.83.A8652 K82.K843.T5.KQ43 AQT976.9.J974.J7 [19:31:29.867] [10] (w=0.003) W:J5.Q652.AKQ62.T9 43.AJ.843.A87652 K82.K843.T5.KQ43 AQT976.T97.J97.J [19:31:29.867] [11] (w=0.002) W:J5.Q652.AKQ62.T9 43.AJT7.93.A8652 K82.K843.T5.KQ43 AQT976.9.J874.J7 [19:31:29.867] [12] (w=0.002) W:J5.Q652.AKQ62.T9 43.AJ.J843.A7652 K82.K843.T5.KQ43 AQT976.T97.97.J8 [19:31:29.867] [13] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJ.J983.A8762 K82.K843.T5.KQ43 AQT976.T97.74.J5 [19:31:29.867] [14] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJ.J983.A8752 K82.K843.T5.KQ43 AQT976.T97.74.J6 [19:31:29.867] [15] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJ7.73.A87652 K82.K843.T5.KQ43 AQT976.T9.J984.J [19:31:29.867] [16] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJT.8743.A872 K82.K843.T5.KQ43 AQT976.97.J9.J65 [19:31:29.868] [17] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJ97.73.A8652 K82.K843.T5.KQ43 AQT976.T.J984.J7 [19:31:29.868] [18] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJT.J873.A875 K82.K843.T5.KQ43 AQT976.97.94.J62 [19:31:29.868] [19] (w=0.001) W:J5.Q652.AKQ62.T9 43.AJT9.J943.A87 K82.K843.T5.KQ43 AQT976.7.87.J652 [19:31:29.868] [20] (w=0.000) W:J5.Q652.AKQ62.T9 43.AJ9.8743.A862 K82.K843.T5.KQ43 AQT976.T7.J9.J75 [19:31:29.868] ... and 50 more [19:31:29.919] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:29.919] H4: [-200, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -100, -100, -100, -200, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -100] [19:31:29.919] H8: [-200, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -100, -100, -100, -200, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -100, -100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -200, -100, -200, -200, -200, -100, -100, -100, -100, -200, -100] [19:31:29.919] HK: [-300, -200, -200, -200, -200, -200, -200, -200, -200, -100, -200, -100, -100, -100, -200, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -100, -200, -200, -300, -300, -300, -100, -100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -200, -100, -100, -100, -100, -200, -100] [19:31:29.919] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:29.919] H4: [7, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 8, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 8, 8, 8, 8, 7, 8] [19:31:29.919] H8: [7, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 8, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 8, 8, 8, 8, 7, 8] [19:31:29.919] HK: [6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 6, 6, 6, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 7, 8] [19:31:29.920] --- IMP Calculation Output (card -> average IMP) --- [19:31:29.920] H4: 0.84 [19:31:29.920] H8: 0.84 [19:31:29.920] HK: -1.69 [19:31:29.920] === DDS DETAILED ANALYSIS === [19:31:29.920] Cards analyzed: 3, Samples per card: 70 [19:31:29.920] [19:31:29.920] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:29.920] ----- ------ --------- ------- ----------- -------------------------------- [19:31:29.920] H4 0.84 7.66 0 % 2 [7, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 8, 8, 7, 8, 7, 8, 8, 8...] [19:31:29.920] H8 0.84 7.66 0 % 2 [7, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 8, 8, 7, 8, 7, 8, 8, 8...] [19:31:29.920] HK -1.69 7.53 0 % 3 [6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 7, 8, 7, 8, 8, 8...] [19:31:29.920] [19:31:29.921] Selected: H4 (IMPs=0.84, avgTricks=7.66) [19:31:29.921] =================== [19:31:29.921] [TRUMP] Skipped: not on lead [19:31:29.921] Selected: H4 (avg 0.84 IMPs, 7.66 tricks) -- 1 tied card(s): H8 [19:31:29.921] [stage-timing] ok sample=754ms validate=0ms nn=266ms signal=0ms simgames=2ms dds=50ms total=1077ms samples=70 cards=17 [19:31:29.921] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 K843 Q652 AJT97' [19:31:30.141] SUITC_CALL_END: jsonLength=2342 [19:31:30.141] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":13.5652} ,{"Tricks":2,"Percentage":79.1304} ],"Result":1.9270, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2, N3","Plays":[{"Tricks":3,"Pe [19:31:30.142] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:31:30.142] Finding card to play for E: K82.K843.T5.KQ43 [19:31:30.142] Relative position: Dummy, Contract type: Suit [19:31:30.142] Cards in hand mask: 3 [19:31:30.143] Candidate: xH = 77.9 % [19:31:30.143] Candidate: 8H = 14.5 % [19:31:30.143] Candidate: KH = 7.6 % [19:31:30.143] Selected: H3 (77.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:45 === [19:31:45.883] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:31:45.883] Contract: 3D, Declarer: W, Dealer: W [19:31:45.884] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:45.884] Deal: N:... ... ... ... [19:31:45.884] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:31:45.884] ****************************** [19:31:45.884] FindMatchingDealsWithPlayInternal Input: [19:31:45.884] Position parameter: E [19:31:45.884] Deal from game: N:... ... ... ... [19:31:45.884] Hand for N: (null) [19:31:45.884] Hand for E: K82.K843.T5.KQ43 [19:31:45.884] Hand for S: (null) [19:31:45.884] Hand for W: J5.Q652.AKQ62.T9 [19:31:45.884] 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 [19:31:45.884] Declarer: W [19:31:45.884] ****************************** [19:31:45.884] [DealFinder] Seed from player E hand: -618340339 [19:31:45.885] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:45.885] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:45.885] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1390MB, gc2=18) [19:31:45.885] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:31:45.885] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=23 [19:31:45.885] [ExtractPartialDeal] Visible hands: E, W [19:31:45.885] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:45.885] [ExtractPartialDeal] Extracted hands: [19:31:45.885] N: ... (0 cards) [19:31:45.885] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:45.885] S: ... (0 cards) [19:31:45.885] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:45.885] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:45.885] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:45.886] [ComputePlayedCards] Card 1: S4 played by N [19:31:45.886] [ComputePlayedCards] Card 2: S2 played by E [19:31:45.886] [ComputePlayedCards] Card 3: SQ played by S [19:31:45.886] [ComputePlayedCards] Card 4: S5 played by W [19:31:45.886] [ComputePlayedCards] Trick complete. Winner: S [19:31:45.886] [ComputePlayedCards] Card 5: SA played by S [19:31:45.886] [ComputePlayedCards] Card 6: SJ played by W [19:31:45.886] [ComputePlayedCards] Card 7: S3 played by N [19:31:45.886] [ComputePlayedCards] Card 8: S8 played by E [19:31:45.886] [ComputePlayedCards] Trick complete. Winner: S [19:31:45.886] [ComputePlayedCards] Card 9: ST played by S [19:31:45.886] [ComputePlayedCards] Card 10: C9 played by W [19:31:45.886] [ComputePlayedCards] Card 11: D3 played by N [19:31:45.886] [ComputePlayedCards] Card 12: SK played by E [19:31:45.886] [ComputePlayedCards] Trick complete. Winner: N [19:31:45.886] [ComputePlayedCards] Card 13: CA played by N [19:31:45.886] [ComputePlayedCards] Card 14: C3 played by E [19:31:45.887] [ComputePlayedCards] Card 15: CJ played by S [19:31:45.887] [ComputePlayedCards] Card 16: CT played by W [19:31:45.887] [ComputePlayedCards] Trick complete. Winner: N [19:31:45.887] [ComputePlayedCards] Card 17: HJ played by N [19:31:45.887] [ComputePlayedCards] Card 18: H3 played by E [19:31:45.887] [ComputePlayedCards] Card 19: HA played by S [19:31:45.887] [ComputePlayedCards] Card 20: H2 played by W [19:31:45.887] [ComputePlayedCards] Trick complete. Winner: S [19:31:45.887] [ComputePlayedCards] Card 21: S6 played by S [19:31:45.887] [ComputePlayedCards] Card 22: D2 played by W [19:31:45.887] [ComputePlayedCards] Card 23: D9 played by N [19:31:45.887] [DealFinder] Added 6 played cards to N (was 0 cards): S4, S3, D3, CA, HJ, D9 [19:31:45.887] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3 [19:31:45.888] [DealFinder] Added 6 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA, S6 [19:31:45.888] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT, H2, D2 [19:31:45.888] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:45.888] [DealFinder] Assigned 2 Spades cards to S: S7, S9 [19:31:45.888] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:45.888] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:45.889] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-6] [19:31:45.889] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:31:45.889] [DealFinder] Known cards per player: N=6, E=13, S=8, W=13 [19:31:45.889] [DealFinder] Locked players: E, W [19:31:45.889] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:31:45.889] [DealFinder] Players needing cards: N:7, S:5 [19:31:45.889] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:46.103] [DealFinder] Combinatorial: enumerated 792, perfect 0, sending 100 to DDS [19:31:46.103] [DealFinder] WARNING: NONE of the 792 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:46.103] [Timing] Total: 218ms, Generation: 0ms, Verification: 0ms [19:31:46.103] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:46.103] Search complete. Returning 100 deals. [19:31:46.103] Found 100 sample deals for simulation. [19:31:46.103] Valid deals for DDS: 100 / 100 [19:31:46.103] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:31:46.118] [SAMPLE-VAL] Opening lead NN validation (S4): 0/100 samples adjusted [19:31:46.119] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:46.119] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:46.119] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:46.119] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:46.119] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA W=H2 (leader=N) [19:31:46.119] [SAMPLE-VAL] T6: S=S6 W=D2 N=D9 (leader=S) (partial) [19:31:46.123] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 % T5-HJ=19 % T6-D9=50 %, S:T1-SQ=92 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=41 % T6-S6=13 %] [19:31:46.126] [SAMPLE-VAL] Sample 2: 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 %] [19:31:46.130] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:46.136] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.002 [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 %] [19:31:46.139] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.023 [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 %] [19:31:46.143] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 % T6-D9=37 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:46.146] [SAMPLE-VAL] Sample 7: 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 %] [19:31:46.150] [SAMPLE-VAL] Sample 8: 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 %] [19:31:46.153] [SAMPLE-VAL] Sample 9: 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 %] [19:31:46.156] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.035 [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 %] [19:31:46.160] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.001 [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 %] [19:31:46.163] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=39 % T6-D9=33 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=40 % T6-S6=20 %] [19:31:46.166] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=52 % T4-CA=20 % T5-HJ=20 % T6-D9=42 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=11 % T4-CJ=0 %! T5-HA=50 % T6-S6=16 %] [19:31:46.170] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=13 % T5-HJ=10 % T6-D9=32 %, S:T1-SQ=96 % T2-SA=44 % T3-ST=17 % T4-CJ=0 %! T5-HA=50 % T6-S6=18 %] [19:31:46.173] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.002 [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 %] [19:31:46.176] [SAMPLE-VAL] Sample 16: 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 %] [19:31:46.180] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=13 % T5-HJ=10 % T6-D9=32 %, S:T1-SQ=96 % T2-SA=44 % T3-ST=17 % T4-CJ=0 %! T5-HA=50 % T6-S6=18 %] [19:31:46.183] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:46.186] [SAMPLE-VAL] Sample 19: 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 %] [19:31:46.190] [SAMPLE-VAL] Sample 20: 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 %] [19:31:46.193] [SAMPLE-VAL] Sample 21: 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 %] [19:31:46.196] [SAMPLE-VAL] Sample 22: 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 %] [19:31:46.200] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=39 % T6-D9=33 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=40 % T6-S6=20 %] [19:31:46.203] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.034 [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 %] [19:31:46.206] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.036 [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 %] [19:31:46.210] [SAMPLE-VAL] Sample 26: 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 %] [19:31:46.213] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.001 [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 %] [19:31:46.216] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:46.220] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.034 [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 %] [19:31:46.223] [SAMPLE-VAL] Sample 30: 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 %] [19:31:46.226] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=19 % T5-HJ=18 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=14 % T4-CJ=0 %! T5-HA=30 % T6-S6=25 %] [19:31:46.230] [SAMPLE-VAL] Sample 32: 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 %] [19:31:46.233] [SAMPLE-VAL] Sample 33: 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 %] [19:31:46.236] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=60 % T4-CA=19 % T5-HJ=8 % T6-D9=39 %, S:T1-SQ=94 % T2-SA=45 % T3-ST=9 % T4-CJ=0 %! T5-HA=43 % T6-S6=21 %] [19:31:46.240] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.034 [N:T2-S3=100 % T3-D3=42 % T4-CA=27 % T5-HJ=29 % T6-D9=42 %, S:T1-SQ=92 % T2-SA=37 % T3-ST=7 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 %] [19:31:46.243] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.049 [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 %] [19:31:46.247] [SAMPLE-VAL] Sample 37: 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 %] [19:31:46.250] [SAMPLE-VAL] Sample 38: 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 %] [19:31:46.253] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.002 [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 %] [19:31:46.257] [SAMPLE-VAL] Sample 40: 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 %] [19:31:46.260] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.001 [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 %] [19:31:46.263] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 % T5-HJ=19 % T6-D9=50 %, S:T1-SQ=92 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=41 % T6-S6=13 %] [19:31:46.267] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.034 [N:T2-S3=100 % T3-D3=42 % T4-CA=27 % T5-HJ=29 % T6-D9=42 %, S:T1-SQ=92 % T2-SA=37 % T3-ST=7 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 %] [19:31:46.270] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.025 [N:T2-S3=100 % T3-D3=45 % T4-CA=24 % T5-HJ=19 % T6-D9=32 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=8 % T4-CJ=1 %! T5-HA=38 % T6-S6=24 %] [19:31:46.274] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.001 [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 %] [19:31:46.277] [SAMPLE-VAL] Sample 46: 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 %] [19:31:46.280] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=15 % T5-HJ=15 % T6-D9=31 %, S:T1-SQ=97 % T2-SA=42 % T3-ST=19 % T4-CJ=0 %! T5-HA=35 % T6-S6=22 %] [19:31:46.284] [SAMPLE-VAL] Sample 48: 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 %] [19:31:46.287] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=22 % T5-HJ=12 % T6-D9=46 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 % T6-S6=18 %] [19:31:46.290] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=19 % T5-HJ=18 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=14 % T4-CJ=0 %! T5-HA=30 % T6-S6=25 %] [19:31:46.294] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 % T6-D9=37 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:46.297] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.049 [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 %] [19:31:46.300] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=21 % T5-HJ=12 % T6-D9=33 %, S:T1-SQ=96 % T2-SA=39 % T3-ST=11 % T4-CJ=0 %! T5-HA=37 % T6-S6=25 %] [19:31:46.304] [SAMPLE-VAL] Sample 54: 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 %] [19:31:46.307] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.097 [N:T2-S3=100 % T3-D3=14 % T4-CA=30 % T5-HJ=24 % T6-D9=25 %, S:T1-SQ=90 % T2-SA=41 % T3-ST=4 %! T4-CJ=100 % T5-HA=46 % T6-S6=25 %] [19:31:46.311] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.033 [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 %] [19:31:46.314] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.001 [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 %] [19:31:46.317] [SAMPLE-VAL] Sample 58: 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 %] [19:31:46.320] [SAMPLE-VAL] Sample 59: 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 %] [19:31:46.324] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 % T6-D9=37 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:46.327] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.053 [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 %] [19:31:46.331] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.003 [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 %] [19:31:46.334] [SAMPLE-VAL] Sample 63: 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 %] [19:31:46.337] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.001 [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 %] [19:31:46.340] [SAMPLE-VAL] Sample 65: 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 %] [19:31:46.344] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.034 [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 %] [19:31:46.347] [SAMPLE-VAL] Sample 67: 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 %] [19:31:46.351] [SAMPLE-VAL] Sample 68: 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 %] [19:31:46.354] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=58 % T4-CA=17 % T5-HJ=23 % T6-D9=34 %, S:T1-SQ=97 % T2-SA=32 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 %] [19:31:46.357] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.148 [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 %] [19:31:46.360] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=31 % T6-D9=47 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=9 % T4-CJ=0 %! T5-HA=39 % T6-S6=10 %] [19:31:46.364] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.053 [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 %] [19:31:46.367] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.097 [N:T2-S3=100 % T3-D3=18 % T4-CA=34 % T5-HJ=11 % T6-D9=50 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=4 %! T4-CJ=100 % T5-HA=36 % T6-S6=27 %] [19:31:46.370] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=13 % T5-HJ=24 % T6-D9=33 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=23 % T4-CJ=0 %! T5-HA=35 % T6-S6=25 %] [19:31:46.374] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=21 % T5-HJ=12 % T6-D9=33 %, S:T1-SQ=96 % T2-SA=39 % T3-ST=11 % T4-CJ=0 %! T5-HA=37 % T6-S6=25 %] [19:31:46.377] [SAMPLE-VAL] Sample 76: 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 %] [19:31:46.380] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=17 % T5-HJ=5 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=36 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 %] [19:31:46.384] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.002 [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 %] [19:31:46.387] [SAMPLE-VAL] Sample 79: 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 %] [19:31:46.390] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.039 [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 %] [19:31:46.394] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.053 [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 %] [19:31:46.397] [SAMPLE-VAL] Sample 82: 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 %] [19:31:46.400] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.027 [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 %] [19:31:46.404] [SAMPLE-VAL] Sample 84: 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 %] [19:31:46.407] [SAMPLE-VAL] Sample 85: 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 %] [19:31:46.410] [SAMPLE-VAL] Sample 86: 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 %] [19:31:46.414] [SAMPLE-VAL] Sample 87: 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 %] [19:31:46.417] [SAMPLE-VAL] Sample 88: 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 %] [19:31:46.420] [SAMPLE-VAL] Sample 89: 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 %] [19:31:46.424] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.033 [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 %] [19:31:46.427] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.031 [N:T2-S3=100 % T3-D3=36 % T4-CA=24 % T5-HJ=20 % T6-D9=28 %, S:T1-SQ=94 % T2-SA=50 % T3-ST=12 % T4-CJ=1 %! T5-HA=41 % T6-S6=20 %] [19:31:46.431] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.003 [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 %] [19:31:46.434] [SAMPLE-VAL] Sample 93: 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 %] [19:31:46.438] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.001 [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 %] [19:31:46.442] [SAMPLE-VAL] Sample 95: 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 %] [19:31:46.447] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=14 % T5-HJ=14 % T6-D9=42 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=14 % T4-CJ=0 %! T5-HA=46 % T6-S6=17 %] [19:31:46.451] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:46.454] [SAMPLE-VAL] Sample 98: 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 %] [19:31:46.457] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.035 [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 %] [19:31:46.461] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.035 [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 %] [19:31:46.461] [SAMPLE-VAL] Zeroed 63 samples below relative threshold 0.010 x max 0.1479 = 0.001479 [19:31:46.461] [SAMPLE-VAL] Done. Weight range: 0.000-0.148 [19:31:46.461] [SAMPLE-VAL] Top sample 70 (w=0.148): 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 %] [19:31:46.461] [SAMPLE-VAL] Top sample 55 (w=0.097): N:43.J.J983.A87652 S:AQT976.AT97.74.J [N:T2-S3=100 % T3-D3=14 % T4-CA=30 % T5-HJ=24 % T6-D9=25 %, S:T1-SQ=90 % T2-SA=41 % T3-ST=4 %! T4-CJ=100 % T5-HA=46 % T6-S6=25 %] [19:31:46.461] [SAMPLE-VAL] Top sample 73 (w=0.097): N:43.J9.J93.A87652 S:AQT976.AT7.874.J [N:T2-S3=100 % T3-D3=18 % T4-CA=34 % T5-HJ=11 % T6-D9=50 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=4 %! T4-CJ=100 % T5-HA=36 % T6-S6=27 %] [19:31:46.461] [SAMPLE-VAL] Top sample 61 (w=0.053): 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 %] [19:31:46.461] [SAMPLE-VAL] Top sample 72 (w=0.053): N:43.J9.J973.A8652 S:AQT976.AT7.84.J7 [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 %] [19:31:46.461] After sample validation: 37 deals remaining [19:31:46.462] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:46.462] Using weighted samples: 37/37 have non-uniform weights (range 0.002-0.148) [19:31:46.462] Sample deals (37 total, showing first 20, by weight): [19:31:46.462] [1] (w=0.148) W:J5.Q652.AKQ62.T9 43.JT.J93.A87652 K82.K843.T5.KQ43 AQT976.A97.874.J [19:31:46.462] [2] (w=0.097) W:J5.Q652.AKQ62.T9 43.J.J983.A87652 K82.K843.T5.KQ43 AQT976.AT97.74.J [19:31:46.462] [3] (w=0.097) W:J5.Q652.AKQ62.T9 43.J9.J93.A87652 K82.K843.T5.KQ43 AQT976.AT7.874.J [19:31:46.462] [4] (w=0.053) W:J5.Q652.AKQ62.T9 43.J9.J973.A8752 K82.K843.T5.KQ43 AQT976.AT7.84.J6 [19:31:46.462] [5] (w=0.053) W:J5.Q652.AKQ62.T9 43.J9.J973.A8652 K82.K843.T5.KQ43 AQT976.AT7.84.J7 [19:31:46.462] [6] (w=0.053) W:J5.Q652.AKQ62.T9 43.J9.J943.A8762 K82.K843.T5.KQ43 AQT976.AT7.87.J5 [19:31:46.462] [7] (w=0.049) W:J5.Q652.AKQ62.T9 43.J97.J93.A8652 K82.K843.T5.KQ43 AQT976.AT.874.J7 [19:31:46.462] [8] (w=0.049) W:J5.Q652.AKQ62.T9 43.J97.J93.A8765 K82.K843.T5.KQ43 AQT976.AT.874.J2 [19:31:46.462] [9] (w=0.039) W:J5.Q652.AKQ62.T9 43.J7.J983.A8752 K82.K843.T5.KQ43 AQT976.AT9.74.J6 [19:31:46.463] [10] (w=0.036) W:J5.Q652.AKQ62.T9 43.J.J9873.A8652 K82.K843.T5.KQ43 AQT976.AT97.4.J7 [19:31:46.463] [11] (w=0.035) W:J5.Q652.AKQ62.T9 43.JT.J973.A8765 K82.K843.T5.KQ43 AQT976.A97.84.J2 [19:31:46.463] [12] (w=0.035) W:J5.Q652.AKQ62.T9 43.JT.J973.A8752 K82.K843.T5.KQ43 AQT976.A97.84.J6 [19:31:46.463] [13] (w=0.035) W:J5.Q652.AKQ62.T9 43.JT.J943.A8652 K82.K843.T5.KQ43 AQT976.A97.87.J7 [19:31:46.463] [14] (w=0.034) W:J5.Q652.AKQ62.T9 43.J7.J943.A8765 K82.K843.T5.KQ43 AQT976.AT9.87.J2 [19:31:46.463] [15] (w=0.034) W:J5.Q652.AKQ62.T9 43.J7.J943.A8762 K82.K843.T5.KQ43 AQT976.AT9.87.J5 [19:31:46.463] [16] (w=0.034) W:J5.Q652.AKQ62.T9 43.J7.J973.A8762 K82.K843.T5.KQ43 AQT976.AT9.84.J5 [19:31:46.463] [17] (w=0.034) W:J5.Q652.AKQ62.T9 43.J.J9743.A8652 K82.K843.T5.KQ43 AQT976.AT97.8.J7 [19:31:46.463] [18] (w=0.034) W:J5.Q652.AKQ62.T9 43.J.J9743.A8762 K82.K843.T5.KQ43 AQT976.AT97.8.J5 [19:31:46.463] [19] (w=0.033) W:J5.Q652.AKQ62.T9 43.JT9.J93.A8765 K82.K843.T5.KQ43 AQT976.A7.874.J2 [19:31:46.464] [20] (w=0.033) W:J5.Q652.AKQ62.T9 43.JT7.J93.A8765 K82.K843.T5.KQ43 AQT976.A9.874.J2 [19:31:46.464] ... and 17 more [19:31:46.495] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:46.495] DT: [-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, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:46.495] H4: [-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] [19:31:46.495] C4: [-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] [19:31:46.495] H8: [-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] [19:31:46.495] CK: [-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] [19:31:46.495] D5: [-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] [19:31:46.495] HK: [-300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300] [19:31:46.495] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:46.495] DT: [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, 7, 8, 8, 8, 8, 8, 8, 8, 8] [19:31:46.495] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:46.495] C4: [7, 7, 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] [19:31:46.496] H8: [7, 7, 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] [19:31:46.496] CK: [7, 7, 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] [19:31:46.496] D5: [7, 7, 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] [19:31:46.496] 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, 6, 6, 6, 6, 6, 6, 6] [19:31:46.496] --- IMP Calculation Output (card -> average IMP) --- [19:31:46.496] DT: 3.34 [19:31:46.496] H4: -0.00 [19:31:46.496] C4: -0.00 [19:31:46.496] H8: -0.00 [19:31:46.496] CK: -0.00 [19:31:46.496] D5: -0.00 [19:31:46.497] HK: -3.32 [19:31:46.497] === DDS DETAILED ANALYSIS === [19:31:46.497] Cards analyzed: 7, Samples per card: 37 [19:31:46.497] [19:31:46.497] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:46.497] ----- ------ --------- ------- ----------- -------------------------------- [19:31:46.497] DT 3.34 7.95 0 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:31:46.497] H4 -0.00 6.92 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:46.497] C4 -0.00 6.92 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:46.497] D5 -0.00 6.92 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:46.497] H8 -0.00 6.92 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:46.497] CK -0.00 6.92 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:46.497] HK -3.32 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:31:46.498] [19:31:46.498] Selected: DT (IMPs=3.34, avgTricks=7.95) [19:31:46.498] =================== [19:31:46.498] [TRUMP] Skipped: not on lead [19:31:46.498] Selected: DT (avg 3.34 IMPs, 7.95 tricks) [19:31:46.498] [stage-timing] ok sample=219ms validate=0ms nn=358ms signal=0ms simgames=1ms dds=32ms total=614ms samples=37 cards=23 [19:31:46.498] SUITC_CALL_BEGIN: input=' -F1 -u -c100 T5 AKQ62 J9874' [19:31:46.573] SUITC_CALL_END: jsonLength=2537 [19:31:46.573] 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:46.574] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:31:46.574] Finding card to play for E: K82.K843.T5.KQ43 [19:31:46.574] Relative position: Dummy, Contract type: Suit [19:31:46.574] Cards in hand mask: 8 [19:31:46.575] Candidate: TD = 60.7 % [19:31:46.575] Candidate: xC = 20.7 % [19:31:46.575] Candidate: xH = 11.8 % [19:31:46.575] Candidate: xD = 4.6 % [19:31:46.575] Candidate: 8H = 1.8 % [19:31:46.575] Candidate: QC = 0.3 % [19:31:46.575] Candidate: KC = 0.1 % [19:31:46.575] Candidate: KH = 0.0 % [19:31:46.575] Selected: DT (60.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:48 === [19:31:48.401] === FindBestCardAsync: Position=E, CardsPlayed=24 === [19:31:48.401] Contract: 3D, Declarer: W, Dealer: W [19:31:48.401] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:48.401] Deal: N:... ... ... ... [19:31:48.401] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:31:48.401] ****************************** [19:31:48.401] FindMatchingDealsWithPlayInternal Input: [19:31:48.401] Position parameter: E [19:31:48.401] Deal from game: N:... ... ... ... [19:31:48.401] Hand for N: (null) [19:31:48.401] Hand for E: K82.K843.T5.KQ43 [19:31:48.402] Hand for S: (null) [19:31:48.402] Hand for W: J5.Q652.AKQ62.T9 [19:31:48.402] 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 [19:31:48.402] Declarer: W [19:31:48.402] ****************************** [19:31:48.402] [DealFinder] Seed from player E hand: -618340339 [19:31:48.402] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:48.402] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:48.402] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1387MB, gc2=18) [19:31:48.402] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [19:31:48.402] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=24 [19:31:48.402] [ExtractPartialDeal] Visible hands: E, W [19:31:48.403] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:48.403] [ExtractPartialDeal] Extracted hands: [19:31:48.403] N: ... (0 cards) [19:31:48.403] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:48.403] S: ... (0 cards) [19:31:48.403] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:48.403] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:48.403] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:48.403] [ComputePlayedCards] Card 1: S4 played by N [19:31:48.403] [ComputePlayedCards] Card 2: S2 played by E [19:31:48.403] [ComputePlayedCards] Card 3: SQ played by S [19:31:48.403] [ComputePlayedCards] Card 4: S5 played by W [19:31:48.403] [ComputePlayedCards] Trick complete. Winner: S [19:31:48.403] [ComputePlayedCards] Card 5: SA played by S [19:31:48.403] [ComputePlayedCards] Card 6: SJ played by W [19:31:48.403] [ComputePlayedCards] Card 7: S3 played by N [19:31:48.403] [ComputePlayedCards] Card 8: S8 played by E [19:31:48.403] [ComputePlayedCards] Trick complete. Winner: S [19:31:48.404] [ComputePlayedCards] Card 9: ST played by S [19:31:48.404] [ComputePlayedCards] Card 10: C9 played by W [19:31:48.404] [ComputePlayedCards] Card 11: D3 played by N [19:31:48.404] [ComputePlayedCards] Card 12: SK played by E [19:31:48.404] [ComputePlayedCards] Trick complete. Winner: N [19:31:48.404] [ComputePlayedCards] Card 13: CA played by N [19:31:48.404] [ComputePlayedCards] Card 14: C3 played by E [19:31:48.404] [ComputePlayedCards] Card 15: CJ played by S [19:31:48.404] [ComputePlayedCards] Card 16: CT played by W [19:31:48.404] [ComputePlayedCards] Trick complete. Winner: N [19:31:48.404] [ComputePlayedCards] Card 17: HJ played by N [19:31:48.404] [ComputePlayedCards] Card 18: H3 played by E [19:31:48.404] [ComputePlayedCards] Card 19: HA played by S [19:31:48.404] [ComputePlayedCards] Card 20: H2 played by W [19:31:48.404] [ComputePlayedCards] Trick complete. Winner: S [19:31:48.404] [ComputePlayedCards] Card 21: S6 played by S [19:31:48.405] [ComputePlayedCards] Card 22: D2 played by W [19:31:48.405] [ComputePlayedCards] Card 23: D9 played by N [19:31:48.405] [ComputePlayedCards] Card 24: DT played by E [19:31:48.405] [ComputePlayedCards] Trick complete. Winner: E [19:31:48.405] [DealFinder] Added 6 played cards to N (was 0 cards): S4, S3, D3, CA, HJ, D9 [19:31:48.405] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3, DT [19:31:48.405] [DealFinder] Added 6 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA, S6 [19:31:48.405] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT, H2, D2 [19:31:48.405] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:48.405] [DealFinder] Assigned 2 Spades cards to S: S7, S9 [19:31:48.405] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:48.405] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [19:31:48.406] [DealFinder] Re-propagated HCP after played-card floor: N HCP[6-6] [19:31:48.406] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:31:48.406] [DealFinder] Known cards per player: N=6, E=13, S=8, W=13 [19:31:48.406] [DealFinder] Locked players: E, W [19:31:48.406] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:31:48.407] [DealFinder] Players needing cards: N:7, S:5 [19:31:48.407] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:48.624] [DealFinder] Combinatorial: enumerated 792, perfect 0, sending 100 to DDS [19:31:48.625] [DealFinder] WARNING: NONE of the 792 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:48.625] [Timing] Total: 222ms, Generation: 0ms, Verification: 0ms [19:31:48.625] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:48.625] Search complete. Returning 100 deals. [19:31:48.625] Found 100 sample deals for simulation. [19:31:48.625] Valid deals for DDS: 100 / 100 [19:31:48.625] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:31:48.640] [SAMPLE-VAL] Opening lead NN validation (S4): 0/100 samples adjusted [19:31:48.640] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:48.640] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:48.640] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:48.641] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:48.641] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA W=H2 (leader=N) [19:31:48.641] [SAMPLE-VAL] T6: S=S6 W=D2 N=D9 E=DT (leader=S) [19:31:48.644] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 % T5-HJ=19 % T6-D9=50 %, S:T1-SQ=92 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=41 % T6-S6=13 %] [19:31:48.648] [SAMPLE-VAL] Sample 2: 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 %] [19:31:48.651] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:48.655] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.002 [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 %] [19:31:48.658] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.023 [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 %] [19:31:48.661] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 % T6-D9=37 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:48.665] [SAMPLE-VAL] Sample 7: 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 %] [19:31:48.668] [SAMPLE-VAL] Sample 8: 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 %] [19:31:48.671] [SAMPLE-VAL] Sample 9: 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 %] [19:31:48.675] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.035 [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 %] [19:31:48.678] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.001 [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 %] [19:31:48.682] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=39 % T6-D9=33 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=40 % T6-S6=20 %] [19:31:48.685] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=52 % T4-CA=20 % T5-HJ=20 % T6-D9=42 %, S:T1-SQ=94 % T2-SA=31 % T3-ST=11 % T4-CJ=0 %! T5-HA=50 % T6-S6=16 %] [19:31:48.689] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=13 % T5-HJ=10 % T6-D9=32 %, S:T1-SQ=96 % T2-SA=44 % T3-ST=17 % T4-CJ=0 %! T5-HA=50 % T6-S6=18 %] [19:31:48.692] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.002 [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 %] [19:31:48.696] [SAMPLE-VAL] Sample 16: 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 %] [19:31:48.699] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=64 % T4-CA=13 % T5-HJ=10 % T6-D9=32 %, S:T1-SQ=96 % T2-SA=44 % T3-ST=17 % T4-CJ=0 %! T5-HA=50 % T6-S6=18 %] [19:31:48.705] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:48.709] [SAMPLE-VAL] Sample 19: 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 %] [19:31:48.713] [SAMPLE-VAL] Sample 20: 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 %] [19:31:48.717] [SAMPLE-VAL] Sample 21: 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 %] [19:31:48.720] [SAMPLE-VAL] Sample 22: 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 %] [19:31:48.723] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.003 [N:T2-S3=100 % T3-D3=56 % T4-CA=20 % T5-HJ=39 % T6-D9=33 %, S:T1-SQ=95 % T2-SA=41 % T3-ST=13 % T4-CJ=0 %! T5-HA=40 % T6-S6=20 %] [19:31:48.727] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.034 [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 %] [19:31:48.731] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.036 [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 %] [19:31:48.734] [SAMPLE-VAL] Sample 26: 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 %] [19:31:48.737] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.001 [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 %] [19:31:48.741] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:48.744] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.034 [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 %] [19:31:48.748] [SAMPLE-VAL] Sample 30: 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 %] [19:31:48.751] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=19 % T5-HJ=18 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=14 % T4-CJ=0 %! T5-HA=30 % T6-S6=25 %] [19:31:48.755] [SAMPLE-VAL] Sample 32: 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 %] [19:31:48.758] [SAMPLE-VAL] Sample 33: 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 %] [19:31:48.761] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=60 % T4-CA=19 % T5-HJ=8 % T6-D9=39 %, S:T1-SQ=94 % T2-SA=45 % T3-ST=9 % T4-CJ=0 %! T5-HA=43 % T6-S6=21 %] [19:31:48.765] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.034 [N:T2-S3=100 % T3-D3=42 % T4-CA=27 % T5-HJ=29 % T6-D9=42 %, S:T1-SQ=92 % T2-SA=37 % T3-ST=7 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 %] [19:31:48.768] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.049 [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 %] [19:31:48.771] [SAMPLE-VAL] Sample 37: 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 %] [19:31:48.775] [SAMPLE-VAL] Sample 38: 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 %] [19:31:48.778] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.002 [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 %] [19:31:48.782] [SAMPLE-VAL] Sample 40: 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 %] [19:31:48.785] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.001 [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 %] [19:31:48.788] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=17 % T5-HJ=19 % T6-D9=50 %, S:T1-SQ=92 % T2-SA=31 % T3-ST=9 % T4-CJ=0 %! T5-HA=41 % T6-S6=13 %] [19:31:48.792] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.034 [N:T2-S3=100 % T3-D3=42 % T4-CA=27 % T5-HJ=29 % T6-D9=42 %, S:T1-SQ=92 % T2-SA=37 % T3-ST=7 % T4-CJ=2 %! T5-HA=38 % T6-S6=22 %] [19:31:48.795] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.025 [N:T2-S3=100 % T3-D3=45 % T4-CA=24 % T5-HJ=19 % T6-D9=32 %, S:T1-SQ=93 % T2-SA=46 % T3-ST=8 % T4-CJ=1 %! T5-HA=38 % T6-S6=24 %] [19:31:48.798] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.001 [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 %] [19:31:48.802] [SAMPLE-VAL] Sample 46: 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 %] [19:31:48.805] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=15 % T5-HJ=15 % T6-D9=31 %, S:T1-SQ=97 % T2-SA=42 % T3-ST=19 % T4-CJ=0 %! T5-HA=35 % T6-S6=22 %] [19:31:48.809] [SAMPLE-VAL] Sample 48: 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 %] [19:31:48.812] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=62 % T4-CA=22 % T5-HJ=12 % T6-D9=46 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=8 % T4-CJ=0 %! T5-HA=42 % T6-S6=18 %] [19:31:48.816] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=43 % T4-CA=19 % T5-HJ=18 % T6-D9=38 %, S:T1-SQ=93 % T2-SA=42 % T3-ST=14 % T4-CJ=0 %! T5-HA=30 % T6-S6=25 %] [19:31:48.819] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 % T6-D9=37 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:48.823] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.049 [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 %] [19:31:48.826] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=21 % T5-HJ=12 % T6-D9=33 %, S:T1-SQ=96 % T2-SA=39 % T3-ST=11 % T4-CJ=0 %! T5-HA=37 % T6-S6=25 %] [19:31:48.830] [SAMPLE-VAL] Sample 54: 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 %] [19:31:48.833] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.097 [N:T2-S3=100 % T3-D3=14 % T4-CA=30 % T5-HJ=24 % T6-D9=25 %, S:T1-SQ=90 % T2-SA=41 % T3-ST=4 %! T4-CJ=100 % T5-HA=46 % T6-S6=25 %] [19:31:48.836] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.033 [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 %] [19:31:48.840] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.001 [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 %] [19:31:48.843] [SAMPLE-VAL] Sample 58: 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 %] [19:31:48.847] [SAMPLE-VAL] Sample 59: 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 %] [19:31:48.850] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=46 % T4-CA=16 % T5-HJ=20 % T6-D9=37 %, S:T1-SQ=95 % T2-SA=34 % T3-ST=13 % T4-CJ=0 %! T5-HA=36 % T6-S6=16 %] [19:31:48.853] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.053 [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 %] [19:31:48.857] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.003 [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 %] [19:31:48.860] [SAMPLE-VAL] Sample 63: 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 %] [19:31:48.864] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.001 [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 %] [19:31:48.867] [SAMPLE-VAL] Sample 65: 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 %] [19:31:48.870] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.034 [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 %] [19:31:48.873] [SAMPLE-VAL] Sample 67: 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 %] [19:31:48.877] [SAMPLE-VAL] Sample 68: 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 %] [19:31:48.880] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=58 % T4-CA=17 % T5-HJ=23 % T6-D9=34 %, S:T1-SQ=97 % T2-SA=32 % T3-ST=12 % T4-CJ=0 %! T5-HA=37 % T6-S6=19 %] [19:31:48.884] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.148 [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 %] [19:31:48.887] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=54 % T4-CA=17 % T5-HJ=31 % T6-D9=47 %, S:T1-SQ=95 % T2-SA=28 % T3-ST=9 % T4-CJ=0 %! T5-HA=39 % T6-S6=10 %] [19:31:48.890] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.053 [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 %] [19:31:48.894] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.097 [N:T2-S3=100 % T3-D3=18 % T4-CA=34 % T5-HJ=11 % T6-D9=50 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=4 %! T4-CJ=100 % T5-HA=36 % T6-S6=27 %] [19:31:48.897] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=57 % T4-CA=13 % T5-HJ=24 % T6-D9=33 %, S:T1-SQ=94 % T2-SA=41 % T3-ST=23 % T4-CJ=0 %! T5-HA=35 % T6-S6=25 %] [19:31:48.901] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=45 % T4-CA=21 % T5-HJ=12 % T6-D9=33 %, S:T1-SQ=96 % T2-SA=39 % T3-ST=11 % T4-CJ=0 %! T5-HA=37 % T6-S6=25 %] [19:31:48.904] [SAMPLE-VAL] Sample 76: 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 %] [19:31:48.907] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=17 % T5-HJ=5 % T6-D9=38 %, S:T1-SQ=95 % T2-SA=36 % T3-ST=11 % T4-CJ=0 %! T5-HA=52 % T6-S6=15 %] [19:31:48.911] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.002 [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 %] [19:31:48.914] [SAMPLE-VAL] Sample 79: 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 %] [19:31:48.918] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.039 [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 %] [19:31:48.921] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.053 [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 %] [19:31:48.925] [SAMPLE-VAL] Sample 82: 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 %] [19:31:48.928] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.027 [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 %] [19:31:48.932] [SAMPLE-VAL] Sample 84: 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 %] [19:31:48.935] [SAMPLE-VAL] Sample 85: 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 %] [19:31:48.938] [SAMPLE-VAL] Sample 86: 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 %] [19:31:48.942] [SAMPLE-VAL] Sample 87: 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 %] [19:31:48.946] [SAMPLE-VAL] Sample 88: 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 %] [19:31:48.951] [SAMPLE-VAL] Sample 89: 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 %] [19:31:48.955] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.033 [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 %] [19:31:48.958] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.031 [N:T2-S3=100 % T3-D3=36 % T4-CA=24 % T5-HJ=20 % T6-D9=28 %, S:T1-SQ=94 % T2-SA=50 % T3-ST=12 % T4-CJ=1 %! T5-HA=41 % T6-S6=20 %] [19:31:48.962] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.003 [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 %] [19:31:48.965] [SAMPLE-VAL] Sample 93: 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 %] [19:31:48.969] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.001 [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 %] [19:31:48.972] [SAMPLE-VAL] Sample 95: 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 %] [19:31:48.976] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=56 % T4-CA=14 % T5-HJ=14 % T6-D9=42 %, S:T1-SQ=94 % T2-SA=37 % T3-ST=14 % T4-CJ=0 %! T5-HA=46 % T6-S6=17 %] [19:31:48.979] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.001 [N:T2-S3=100 % T3-D3=44 % T4-CA=21 % T5-HJ=27 % T6-D9=46 %, S:T1-SQ=91 % T2-SA=34 % T3-ST=10 % T4-CJ=0 %! T5-HA=31 % T6-S6=18 %] [19:31:48.982] [SAMPLE-VAL] Sample 98: 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 %] [19:31:48.986] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.035 [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 %] [19:31:48.989] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.035 [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 %] [19:31:48.989] [SAMPLE-VAL] Zeroed 63 samples below relative threshold 0.010 x max 0.1479 = 0.001479 [19:31:48.989] [SAMPLE-VAL] Done. Weight range: 0.000-0.148 [19:31:48.990] [SAMPLE-VAL] Top sample 70 (w=0.148): 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 %] [19:31:48.990] [SAMPLE-VAL] Top sample 55 (w=0.097): N:43.J.J983.A87652 S:AQT976.AT97.74.J [N:T2-S3=100 % T3-D3=14 % T4-CA=30 % T5-HJ=24 % T6-D9=25 %, S:T1-SQ=90 % T2-SA=41 % T3-ST=4 %! T4-CJ=100 % T5-HA=46 % T6-S6=25 %] [19:31:48.990] [SAMPLE-VAL] Top sample 73 (w=0.097): N:43.J9.J93.A87652 S:AQT976.AT7.874.J [N:T2-S3=100 % T3-D3=18 % T4-CA=34 % T5-HJ=11 % T6-D9=50 %, S:T1-SQ=95 % T2-SA=31 % T3-ST=4 %! T4-CJ=100 % T5-HA=36 % T6-S6=27 %] [19:31:48.990] [SAMPLE-VAL] Top sample 61 (w=0.053): 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 %] [19:31:48.990] [SAMPLE-VAL] Top sample 72 (w=0.053): N:43.J9.J973.A8652 S:AQT976.AT7.84.J7 [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 %] [19:31:48.990] After sample validation: 37 deals remaining [19:31:48.990] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:48.990] Using weighted samples: 37/37 have non-uniform weights (range 0.002-0.148) [19:31:48.990] Sample deals (37 total, showing first 20, by weight): [19:31:48.991] [1] (w=0.148) W:J5.Q652.AKQ62.T9 43.JT.J93.A87652 K82.K843.T5.KQ43 AQT976.A97.874.J [19:31:48.991] [2] (w=0.097) W:J5.Q652.AKQ62.T9 43.J.J983.A87652 K82.K843.T5.KQ43 AQT976.AT97.74.J [19:31:48.991] [3] (w=0.097) W:J5.Q652.AKQ62.T9 43.J9.J93.A87652 K82.K843.T5.KQ43 AQT976.AT7.874.J [19:31:48.991] [4] (w=0.053) W:J5.Q652.AKQ62.T9 43.J9.J973.A8752 K82.K843.T5.KQ43 AQT976.AT7.84.J6 [19:31:48.991] [5] (w=0.053) W:J5.Q652.AKQ62.T9 43.J9.J973.A8652 K82.K843.T5.KQ43 AQT976.AT7.84.J7 [19:31:48.991] [6] (w=0.053) W:J5.Q652.AKQ62.T9 43.J9.J943.A8762 K82.K843.T5.KQ43 AQT976.AT7.87.J5 [19:31:48.991] [7] (w=0.049) W:J5.Q652.AKQ62.T9 43.J97.J93.A8652 K82.K843.T5.KQ43 AQT976.AT.874.J7 [19:31:48.991] [8] (w=0.049) W:J5.Q652.AKQ62.T9 43.J97.J93.A8765 K82.K843.T5.KQ43 AQT976.AT.874.J2 [19:31:48.991] [9] (w=0.039) W:J5.Q652.AKQ62.T9 43.J7.J983.A8752 K82.K843.T5.KQ43 AQT976.AT9.74.J6 [19:31:48.991] [10] (w=0.036) W:J5.Q652.AKQ62.T9 43.J.J9873.A8652 K82.K843.T5.KQ43 AQT976.AT97.4.J7 [19:31:48.991] [11] (w=0.035) W:J5.Q652.AKQ62.T9 43.JT.J973.A8765 K82.K843.T5.KQ43 AQT976.A97.84.J2 [19:31:48.991] [12] (w=0.035) W:J5.Q652.AKQ62.T9 43.JT.J973.A8752 K82.K843.T5.KQ43 AQT976.A97.84.J6 [19:31:48.992] [13] (w=0.035) W:J5.Q652.AKQ62.T9 43.JT.J943.A8652 K82.K843.T5.KQ43 AQT976.A97.87.J7 [19:31:48.992] [14] (w=0.034) W:J5.Q652.AKQ62.T9 43.J7.J943.A8765 K82.K843.T5.KQ43 AQT976.AT9.87.J2 [19:31:48.992] [15] (w=0.034) W:J5.Q652.AKQ62.T9 43.J7.J943.A8762 K82.K843.T5.KQ43 AQT976.AT9.87.J5 [19:31:48.992] [16] (w=0.034) W:J5.Q652.AKQ62.T9 43.J7.J973.A8762 K82.K843.T5.KQ43 AQT976.AT9.84.J5 [19:31:48.992] [17] (w=0.034) W:J5.Q652.AKQ62.T9 43.J.J9743.A8652 K82.K843.T5.KQ43 AQT976.AT97.8.J7 [19:31:48.992] [18] (w=0.034) W:J5.Q652.AKQ62.T9 43.J.J9743.A8762 K82.K843.T5.KQ43 AQT976.AT97.8.J5 [19:31:48.992] [19] (w=0.033) W:J5.Q652.AKQ62.T9 43.JT9.J93.A8765 K82.K843.T5.KQ43 AQT976.A7.874.J2 [19:31:48.992] [20] (w=0.033) W:J5.Q652.AKQ62.T9 43.JT7.J93.A8765 K82.K843.T5.KQ43 AQT976.A9.874.J2 [19:31:48.992] ... and 17 more [19:31:49.024] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:49.024] H4: [-100, -200, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -200, -100, -200, -100, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:49.024] H8: [-100, -200, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100, -100, -100, -200, -200, -100, -100, -200, -100, -200, -100, -100, -100, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:49.024] HK: [-100, -300, -100, -100, -100, -100, -100, -100, -100, -300, -100, -100, -100, -100, -100, -100, -300, -300, -100, -100, -300, -100, -300, -100, -100, -100, -300, -300, -300, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:49.024] D5: [-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, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:49.025] CK: [-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, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:49.025] C4: [-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, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100] [19:31:49.025] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:49.025] H4: [7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 6, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:49.025] H8: [7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 6, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:49.025] HK: [7, 5, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 7, 7, 7, 5, 5, 7, 7, 5, 7, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:49.025] D5: [7, 7, 7, 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, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:49.025] CK: [7, 7, 7, 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, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:49.025] C4: [7, 7, 7, 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, 7, 7, 7, 7, 7, 7, 7, 7] [19:31:49.025] --- IMP Calculation Output (card -> average IMP) --- [19:31:49.025] D5: 0.50 [19:31:49.025] CK: 0.50 [19:31:49.025] C4: 0.50 [19:31:49.025] H4: -0.27 [19:31:49.026] H8: -0.27 [19:31:49.026] HK: -0.96 [19:31:49.026] === DDS DETAILED ANALYSIS === [19:31:49.026] Cards analyzed: 6, Samples per card: 37 [19:31:49.026] [19:31:49.026] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:49.026] ----- ------ --------- ------- ----------- -------------------------------- [19:31:49.026] C4 0.50 6.95 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:49.026] D5 0.50 6.95 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:49.026] CK 0.50 6.95 0 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:31:49.026] H4 -0.27 6.76 0 % 2 [7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7...] [19:31:49.026] H8 -0.27 6.76 0 % 2 [7, 6, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7...] [19:31:49.026] HK -0.96 6.51 0 % 2 [7, 5, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 7, 7, 7, 5, 5, 7, 7...] [19:31:49.027] [19:31:49.027] Selected: C4 (IMPs=0.50, avgTricks=6.95) [19:31:49.027] =================== [19:31:49.027] [FUSION] alpha-mu(M=2) correction: 37 worlds, candidates=[C4,D5,CK,H4] [19:31:49.138] [FUSION] C4: 8 info-set group(s), 37 world(s) committed, 1 singleton(s) [19:31:49.225] [FUSION] D5: 6 info-set group(s), 37 world(s) committed, 2 singleton(s) [19:31:49.314] [FUSION] CK: 8 info-set group(s), 37 world(s) committed, 1 singleton(s) [19:31:49.399] [FUSION] H4: 5 info-set group(s), 29 world(s) committed, 2 singleton(s) [19:31:49.399] [FUSION] C4: 0.50 -> 0.50 IMP (avgTricks 7.00) [19:31:49.399] [FUSION] D5: 0.50 -> 0.50 IMP (avgTricks 7.00) [19:31:49.399] [FUSION] CK: 0.50 -> 0.50 IMP (avgTricks 7.00) [19:31:49.399] [FUSION] H4: -0.27 -> -0.27 IMP (avgTricks 6.77) [19:31:49.399] [FUSION] After correction, best card: C4 (0.50 IMP) [19:31:49.400] [TRUMP] Trump=Diamonds, declarerTrumps=5, dummyTrumps=2, initialMissing=6, maxMissing=7 [19:31:49.400] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AKQ6 5 J874' [19:31:49.402] SUITC_CALL_END: jsonLength=426 [19:31:49.402] 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:49.402] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AKQ6 5 J874' [19:31:49.403] SUITC_CALL_END: jsonLength=426 [19:31:49.403] 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:49.404] [TRUMP] Trump-leader check: current=5 other=AKQ6 opp=J874 [19:31:49.404] [TRUMP] leader=current (-Ls): 3.90 tricks [19:31:49.404] [TRUMP] leader=other (-Ln): 3.90 tricks [19:31:49.404] [TRUMP] -> current hand at least as good (diff=0) [19:31:49.404] [TRUMP] Missing trumps: 4 (initial: 6, played: 2) -> adjust: +0.40 [19:31:49.404] [TRUMP] D5: 0.50 -> 0.90 (+0.40) [19:31:49.404] [TRUMP] After adjustment, best card: D5 (0.90 IMPs) [19:31:49.404] Selected: D5 (avg 0.90 IMPs, 7.00 tricks) [19:31:49.404] [stage-timing] ok sample=223ms validate=0ms nn=365ms signal=0ms simgames=3ms dds=408ms total=1003ms samples=37 cards=24 [19:31:49.405] === FindBestCardAsync: Position=E, CardsPlayed=24 === [19:31:49.405] Finding card to play for E: K82.K843.T5.KQ43 [19:31:49.405] Relative position: Dummy, Contract type: Suit [19:31:49.405] Cards in hand mask: 7 [19:31:49.406] Candidate: xD = 47.3 % [19:31:49.406] Candidate: KC = 33.8 % [19:31:49.406] Candidate: xC = 9.8 % [19:31:49.406] Candidate: xH = 3.7 % [19:31:49.406] Candidate: QC = 2.8 % [19:31:49.406] Candidate: 8H = 2.4 % [19:31:49.406] Candidate: KH = 0.2 % [19:31:49.406] Selected: D5 (47.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:56 === [19:31:56.724] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:31:56.724] Contract: 3D, Declarer: W, Dealer: W [19:31:56.724] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:56.724] Deal: N:... ... ... ... [19:31:56.724] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:31:56.724] ****************************** [19:31:56.724] FindMatchingDealsWithPlayInternal Input: [19:31:56.725] Position parameter: E [19:31:56.725] Deal from game: N:... ... ... ... [19:31:56.725] Hand for N: (null) [19:31:56.725] Hand for E: K82.K843.T5.KQ43 [19:31:56.725] Hand for S: (null) [19:31:56.725] Hand for W: J5.Q652.AKQ62.T9 [19:31:56.725] 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, DK, C8 [19:31:56.725] Declarer: W [19:31:56.725] ****************************** [19:31:56.725] [DealFinder] Seed from player E hand: -618340339 [19:31:56.725] [DealFinder] Auction: 1D-P-1H-2S-P-P-3C-P-3D-P-P-P [19:31:56.725] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:31:56.725] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1399MB, gc2=18) [19:31:56.725] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:31:56.725] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=30 [19:31:56.726] [ExtractPartialDeal] Visible hands: E, W [19:31:56.726] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:31:56.726] [ExtractPartialDeal] Extracted hands: [19:31:56.726] N: ... (0 cards) [19:31:56.726] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [19:31:56.726] S: ... (0 cards) [19:31:56.726] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [19:31:56.726] [DealFinder] Trump suit from contract '3D': Diamonds [19:31:56.726] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Diamonds [19:31:56.726] [ComputePlayedCards] Card 1: S4 played by N [19:31:56.726] [ComputePlayedCards] Card 2: S2 played by E [19:31:56.726] [ComputePlayedCards] Card 3: SQ played by S [19:31:56.726] [ComputePlayedCards] Card 4: S5 played by W [19:31:56.726] [ComputePlayedCards] Trick complete. Winner: S [19:31:56.726] [ComputePlayedCards] Card 5: SA played by S [19:31:56.726] [ComputePlayedCards] Card 6: SJ played by W [19:31:56.727] [ComputePlayedCards] Card 7: S3 played by N [19:31:56.727] [ComputePlayedCards] Card 8: S8 played by E [19:31:56.727] [ComputePlayedCards] Trick complete. Winner: S [19:31:56.727] [ComputePlayedCards] Card 9: ST played by S [19:31:56.727] [ComputePlayedCards] Card 10: C9 played by W [19:31:56.727] [ComputePlayedCards] Card 11: D3 played by N [19:31:56.727] [ComputePlayedCards] Card 12: SK played by E [19:31:56.727] [ComputePlayedCards] Trick complete. Winner: N [19:31:56.727] [ComputePlayedCards] Card 13: CA played by N [19:31:56.727] [ComputePlayedCards] Card 14: C3 played by E [19:31:56.727] [ComputePlayedCards] Card 15: CJ played by S [19:31:56.727] [ComputePlayedCards] Card 16: CT played by W [19:31:56.727] [ComputePlayedCards] Trick complete. Winner: N [19:31:56.727] [ComputePlayedCards] Card 17: HJ played by N [19:31:56.727] [ComputePlayedCards] Card 18: H3 played by E [19:31:56.727] [ComputePlayedCards] Card 19: HA played by S [19:31:56.727] [ComputePlayedCards] Card 20: H2 played by W [19:31:56.728] [ComputePlayedCards] Trick complete. Winner: S [19:31:56.728] [ComputePlayedCards] Card 21: S6 played by S [19:31:56.728] [ComputePlayedCards] Card 22: D2 played by W [19:31:56.728] [ComputePlayedCards] Card 23: D9 played by N [19:31:56.728] [ComputePlayedCards] Card 24: DT played by E [19:31:56.728] [ComputePlayedCards] Trick complete. Winner: E [19:31:56.728] [ComputePlayedCards] Card 25: D5 played by E [19:31:56.728] [ComputePlayedCards] Card 26: D4 played by S [19:31:56.728] [ComputePlayedCards] Card 27: DA played by W [19:31:56.728] [ComputePlayedCards] Card 28: C2 played by N [19:31:56.728] [ComputePlayedCards] Trick complete. Winner: W [19:31:56.728] [ComputePlayedCards] Card 29: DK played by W [19:31:56.728] [ComputePlayedCards] Card 30: C8 played by N [19:31:56.729] [DealFinder] Added 8 played cards to N (was 0 cards): S4, S3, D3, CA, HJ, D9, C2, C8 [19:31:56.729] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S8, SK, C3, H3, DT, D5 [19:31:56.729] [DealFinder] Added 7 played cards to S (was 0 cards): SQ, SA, ST, CJ, HA, S6, D4 [19:31:56.729] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S5, SJ, C9, CT, H2, D2, DA, DK [19:31:56.729] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:31:56.729] [DealFinder] Assigned 2 Spades cards to S: S7, S9 [19:31:56.729] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 2) [19:31:56.729] [DealFinder] Assigned 3 Diamonds cards to S: D7, D8, DJ [19:31:56.729] [DealFinder] Propagated N: HCP[6-11], Suits=S[2-2] H[0-5] D[2-2] C[0-7] (2 iterations) [19:31:56.729] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-5] D[4-4] C[0-7] (2 iterations) [19:31:56.730] [DealFinder] WARNING: Relaxing impossible HCP constraint for S: max 11 -> 12 (player already holds 12 HCP in played cards) [19:31:56.730] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:31:56.730] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [19:31:56.730] [DealFinder] Known cards per player: N=8, E=13, S=12, W=13 [19:31:56.730] [DealFinder] Locked players: E, W [19:31:56.731] [DealFinder] Total known cards: 46, Remaining deck: 6, Cards to deal: 6 [19:31:56.731] [DealFinder] Players needing cards: N:5, S:1 [19:31:56.731] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:31:56.745] [DealFinder] Combinatorial: enumerated 6, perfect 0, sending 6 to DDS [19:31:56.745] [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] [19:31:56.745] [Timing] Total: 19ms, Generation: 0ms, Verification: 0ms [19:31:56.745] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:31:56.745] Search complete. Returning 6 deals. [19:31:56.745] Found 6 sample deals for simulation. [19:31:56.745] Valid deals for DDS: 6 / 6 [19:31:56.745] [SAMPLE-VAL] Validating 6 samples, hidden: N,S, contract: suit [19:31:56.747] [SAMPLE-VAL] Opening lead NN validation (S4): 0/6 samples adjusted [19:31:56.747] [SAMPLE-VAL] T1: N=S4 E=S2 S=SQ W=S5 (leader=N) [19:31:56.747] [SAMPLE-VAL] T2: S=SA W=SJ N=S3 E=S8 (leader=S) [19:31:56.747] [SAMPLE-VAL] T3: S=ST W=C9 N=D3 E=SK (leader=S) [19:31:56.747] [SAMPLE-VAL] T4: N=CA E=C3 S=CJ W=CT (leader=N) [19:31:56.747] [SAMPLE-VAL] T5: N=HJ E=H3 S=HA W=H2 (leader=N) [19:31:56.747] [SAMPLE-VAL] T6: S=S6 W=D2 N=D9 E=DT (leader=S) [19:31:56.747] [SAMPLE-VAL] T7: E=D5 S=D4 W=DA N=C2 (leader=E) [19:31:56.747] [SAMPLE-VAL] T8: W=DK N=C8 (leader=W) (partial) [19:31:56.753] [SAMPLE-VAL] Sample 1: weight 0.085 -> 0.016 [N:T2-S3=100 % T3-D3=23 % T4-CA=39 % T5-HJ=4 %! T6-D9=37 % T7-C2=90 % T8-C8=12 %, S:T1-SQ=94 % T2-SA=32 % T3-ST=5 % T4-CJ=100 % T5-HA=53 % T6-S6=24 % T7-D4=89 %] [19:31:56.758] [SAMPLE-VAL] Sample 2: weight 0.085 -> 0.023 [N:T2-S3=100 % T3-D3=24 % T4-CA=34 % T5-HJ=11 % T6-D9=38 % T7-C2=90 % T8-C8=12 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=6 % T4-CJ=100 % T5-HA=54 % T6-S6=26 % T7-D4=91 %] [19:31:56.762] [SAMPLE-VAL] Sample 3: weight 0.085 -> 0.008 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 % T8-C8=9 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:56.767] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.021 [N:T2-S3=100 % T3-D3=18 % T4-CA=32 % T5-HJ=12 % T6-D9=37 % T7-C2=90 % T8-C8=11 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=6 % T4-CJ=100 % T5-HA=43 % T6-S6=27 % T7-D4=89 %] [19:31:56.772] [SAMPLE-VAL] Sample 5: weight 0.085 -> 0.008 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 % T8-C8=9 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:56.777] [SAMPLE-VAL] Sample 6: weight 0.085 -> 0.008 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 % T8-C8=9 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:56.777] [SAMPLE-VAL] Done. Weight range: 0.008-0.023 [19:31:56.777] [SAMPLE-VAL] Top sample 2 (w=0.023): 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 % T8-C8=12 %, S:T1-SQ=92 % T2-SA=35 % T3-ST=6 % T4-CJ=100 % T5-HA=54 % T6-S6=26 % T7-D4=91 %] [19:31:56.777] [SAMPLE-VAL] Top sample 4 (w=0.021): 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 % T8-C8=11 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=6 % T4-CJ=100 % T5-HA=43 % T6-S6=27 % T7-D4=89 %] [19:31:56.777] [SAMPLE-VAL] Top sample 1 (w=0.016): 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 % T8-C8=12 %, S:T1-SQ=94 % T2-SA=32 % T3-ST=5 % T4-CJ=100 % T5-HA=53 % T6-S6=24 % T7-D4=89 %] [19:31:56.777] [SAMPLE-VAL] Top sample 3 (w=0.008): N:43.JT97.93.A8762 S:AQT976.A.J874.J5 [N:T2-S3=100 % T3-D3=23 % T4-CA=27 % T5-HJ=13 % T6-D9=41 % T7-C2=86 % T8-C8=9 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:56.777] [SAMPLE-VAL] Top sample 5 (w=0.008): 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 % T8-C8=9 %, S:T1-SQ=94 % T2-SA=30 % T3-ST=9 % T4-CJ=2 %! T5-HA=100 % T6-S6=32 % T7-D4=87 %] [19:31:56.777] After sample validation: 6 deals remaining [19:31:56.777] [PLAY-INFER] LeadCard: S led ST (T3) -> downweight worlds where S then held AKQJ in Spades by x0.10 [19:31:56.778] Using weighted samples: 6/6 have non-uniform weights (range 0.008-0.023) [19:31:56.778] Sample deals (6 total, showing first 6, by weight): [19:31:56.778] [1] (w=0.023) W:J5.Q652.AKQ62.T9 43.JT7.93.A87652 K82.K843.T5.KQ43 AQT976.A9.J874.J [19:31:56.778] [2] (w=0.021) W:J5.Q652.AKQ62.T9 43.JT9.93.A87652 K82.K843.T5.KQ43 AQT976.A7.J874.J [19:31:56.778] [3] (w=0.016) W:J5.Q652.AKQ62.T9 43.J97.93.A87652 K82.K843.T5.KQ43 AQT976.AT.J874.J [19:31:56.778] [4] (w=0.008) W:J5.Q652.AKQ62.T9 43.JT97.93.A8762 K82.K843.T5.KQ43 AQT976.A.J874.J5 [19:31:56.778] [5] (w=0.008) W:J5.Q652.AKQ62.T9 43.JT97.93.A8652 K82.K843.T5.KQ43 AQT976.A.J874.J7 [19:31:56.778] [6] (w=0.008) W:J5.Q652.AKQ62.T9 43.JT97.93.A8752 K82.K843.T5.KQ43 AQT976.A.J874.J6 [19:31:56.790] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:31:56.791] H4: [-200, -200, -200, -300, -300, -300] [19:31:56.791] C4: [-200, -200, -200, -300, -300, -300] [19:31:56.791] H8: [-200, -200, -200, -300, -300, -300] [19:31:56.791] CK: [-200, -200, -200, -300, -300, -300] [19:31:56.791] HK: [-300, -300, -300, -400, -400, -400] [19:31:56.791] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:31:56.791] H4: [5, 5, 5, 4, 4, 4] [19:31:56.791] C4: [5, 5, 5, 4, 4, 4] [19:31:56.791] H8: [5, 5, 5, 4, 4, 4] [19:31:56.791] CK: [5, 5, 5, 4, 4, 4] [19:31:56.791] HK: [4, 4, 4, 3, 3, 3] [19:31:56.791] --- IMP Calculation Output (card -> average IMP) --- [19:31:56.791] H4: 0.75 [19:31:56.791] C4: 0.75 [19:31:56.792] H8: 0.75 [19:31:56.792] CK: 0.75 [19:31:56.792] HK: -3.00 [19:31:56.792] === DDS DETAILED ANALYSIS === [19:31:56.792] Cards analyzed: 5, Samples per card: 6 [19:31:56.792] [19:31:56.792] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:31:56.792] ----- ------ --------- ------- ----------- -------------------------------- [19:31:56.792] H4 0.75 4.50 0 % 2 [5, 5, 5, 4, 4, 4] [19:31:56.792] C4 0.75 4.50 0 % 2 [5, 5, 5, 4, 4, 4] [19:31:56.792] H8 0.75 4.50 0 % 2 [5, 5, 5, 4, 4, 4] [19:31:56.792] CK 0.75 4.50 0 % 2 [5, 5, 5, 4, 4, 4] [19:31:56.793] HK -3.00 3.50 0 % 2 [4, 4, 4, 3, 3, 3] [19:31:56.793] [19:31:56.793] Selected: H4 (IMPs=0.75, avgTricks=4.50) [19:31:56.793] =================== [19:31:56.793] [TRUMP] Skipped: not on lead [19:31:56.793] Selected: H4 (avg 0.75 IMPs, 4.50 tricks) -- 3 tied card(s): C4, H8, CK [19:31:56.793] [stage-timing] ok sample=20ms validate=0ms nn=31ms signal=0ms simgames=0ms dds=14ms total=68ms samples=6 cards=30 [19:31:56.793] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q652 K843 AJT97 -Le eJ3A2' [19:31:56.796] SUITC_CALL_END: jsonLength=383 [19:31:56.796] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.8125, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"E:J","Vs":[{"T":"4 [19:31:56.796] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln4 -ls1 K84 Q65 T97' [19:31:56.797] SUITC_CALL_END: jsonLength=349 [19:31:56.798] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":78.0000} ],"Result":2.7800, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":78.0000},{"Tricks":2,"Percent [19:31:56.798] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:31:56.798] Finding card to play for E: K82.K843.T5.KQ43 [19:31:56.798] Relative position: Dummy, Contract type: Suit [19:31:56.798] Cards in hand mask: 6 [19:31:56.799] Candidate: xC = 58.1 % [19:31:56.799] Candidate: xH = 26.7 % [19:31:56.799] Candidate: 8H = 14.2 % [19:31:56.799] Candidate: QC = 0.8 % [19:31:56.799] Candidate: KC = 0.1 % [19:31:56.799] Candidate: KH = 0.0 % [19:31:56.799] Selected: C4 (58.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:31:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:31:59 === [19:31:59.992] Activated: 5 tricks remaining, threshold=5 [19:31:59.993] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=3, defense tricks=5 [19:31:59.993] ENDGAME: Contract=3D, Declarer=W, ToPlay=E, Trump=D [19:31:59.993] ENDGAME: E [- HK84 - CKQ] [19:31:59.993] ENDGAME: W [- HQ65 D6 -] [19:31:59.993] ENDGAME: Hidden [S97 HT97 DJ8 C76] [19:31:59.993] ENDGAME: Current trick (2 cards, led by W): DQ C5 [19:31:59.993] ENDGAME: 5 valid worlds (after void filtering) [19:31:59.993] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:31:59.994] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:31:59.994] [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:59.995] [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:59.995] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:31:59.996] [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:59.996] [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:59.996] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:31:59.997] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:31:59.997] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:31:59.998] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:31:59.998] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:00.003] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:32:00.004] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:00.004] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:00.004] [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:00.004] [Timing] N precompute: 5ms mem d=172KB (total=1387MB) [19:32:00.007] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:32:00.007] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:00.007] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:00.007] [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:00.007] [Timing] E precompute: 3ms mem d=122KB (total=1387MB) [19:32:00.009] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:00.009] [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:00.009] [Timing] S precompute: 1ms mem d=104KB (total=1387MB) [19:32:00.014] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:00.014] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:00.015] [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:00.015] [Timing] W precompute: 5ms mem d=164KB (total=1387MB) [19:32:00.015] ENDGAME: Bidding weights applied to 5/5 worlds (range 0.01-0.01, total 0.05, 0 unpenalised) [19:32:00.015] ENDGAME: Played by N: 5 HCP S:2 H:1 D:2 C:4; by S: 11 HCP S:4 H:1 D:2 C:1 [19:32:00.015] ENDGAME_WORLD: #1 (w=0.01) N:.T97..6 .K84..KQ 97..J8.7 .Q65.6. [19:32:00.015] ENDGAME_WORLD: #2 (w=0.01) N:.T97..7 .K84..KQ 97..J8.6 .Q65.6. [19:32:00.015] ENDGAME_WORLD: #3 (w=0.01) N:.97..76 .K84..KQ 97.T.J8. .Q65.6. [19:32:00.015] ENDGAME_WORLD: #4 (w=0.01) N:.T7..76 .K84..KQ 97.9.J8. .Q65.6. [19:32:00.015] ENDGAME_WORLD: #5 (w=0.01) N:.T9..76 .K84..KQ 97.7.J8. .Q65.6. [19:32:00.015] ENDGAME: Evaluating 5 candidates across 5 worlds (totalWeight=0.05, rankByScore=True): [19:32:00.016] H4: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:00.017] H8: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:00.017] HK: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=5.6, dist=5:0.0 6:0.0 [19:32:00.018] CQ: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:00.020] CK: defeat 0 % (0.0/0.1), makes 0 % (0.0/0.1), avgDeclTricks=6.6, dist=6:0.0 7:0.0 [19:32:00.020] IMP H4: 0.75 [19:32:00.020] IMP H8: 0.75 [19:32:00.020] IMP HK: -3.00 [19:32:00.020] IMP CQ: 0.75 [19:32:00.020] IMP CK: 0.75 [19:32:00.020] ENDGAME: Selected CK (0 %) [19:32:00.021] Tied cards: CK,CQ,H8,H4 -- invoking NN directly on tied set [19:32:00.021] === FindBestCardAsync: Position=E, CardsPlayed=34 === [19:32:00.021] Finding card to play for E: K82.K843.T5.KQ43 [19:32:00.021] Relative position: Dummy, Contract type: Suit [19:32:00.021] Cards in hand mask: 5 [19:32:00.022] Candidate: xH = 45.6 % [19:32:00.022] Candidate: 8H = 29.1 % [19:32:00.022] Candidate: QC = 24.2 % [19:32:00.023] Candidate: KC = 1.0 % [19:32:00.023] Candidate: KH = 0.1 % [19:32:00.023] Selected: H4 (45.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:03 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:03 === [19:32:03.099] Activated: 4 tricks remaining, threshold=5 [19:32:03.099] ENDGAME: Hidden cards=7 between N and S, need 3+4, declarer tricks=4, defense tricks=5 [19:32:03.099] ENDGAME: Contract=3D, Declarer=W, ToPlay=E, Trump=D [19:32:03.099] ENDGAME: E [- HK8 - CKQ] [19:32:03.099] ENDGAME: W [- HQ6 D6 -] [19:32:03.100] ENDGAME: Hidden [S97 HT9 DJ C76] [19:32:03.100] ENDGAME: Current trick (2 cards, led by W): H5 H7 [19:32:03.100] ENDGAME: 4 valid worlds (after void filtering) [19:32:03.100] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:32:03.101] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:32:03.101] [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:03.101] [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:03.102] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:32:03.102] [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:03.103] [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:03.103] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:32:03.103] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:32:03.104] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:32:03.104] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:32:03.105] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:03.110] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:32:03.110] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:03.110] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:03.110] [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:03.110] [Timing] N precompute: 5ms mem d=162KB (total=1392MB) [19:32:03.113] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:32:03.113] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:03.113] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:03.113] [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:03.113] [Timing] E precompute: 3ms mem d=136KB (total=1392MB) [19:32:03.115] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:03.115] [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:03.115] [Timing] S precompute: 1ms mem d=89KB (total=1392MB) [19:32:03.121] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:03.121] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:03.121] [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:03.121] [Timing] W precompute: 5ms mem d=178KB (total=1392MB) [19:32:03.121] ENDGAME: Bidding weights applied to 4/4 worlds (range 0.01-0.01, total 0.04, 0 unpenalised) [19:32:03.121] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:4; by S: 11 HCP S:4 H:1 D:3 C:1 [19:32:03.121] ENDGAME_WORLD: #1 (w=0.01) N:.T9..6 .K8..KQ 97..J.7 .Q6.6. [19:32:03.121] ENDGAME_WORLD: #2 (w=0.01) N:.T9..7 .K8..KQ 97..J.6 .Q6.6. [19:32:03.121] ENDGAME_WORLD: #3 (w=0.01) N:.9..76 .K8..KQ 97.T.J. .Q6.6. [19:32:03.121] ENDGAME_WORLD: #4 (w=0.01) N:.T..76 .K8..KQ 97.9.J. .Q6.6. [19:32:03.121] ENDGAME: Evaluating 2 candidates across 4 worlds (totalWeight=0.04, rankByScore=True): [19:32:03.122] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=5.5, dist=4:0.0 7:0.0 [19:32:03.122] HK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.5, dist=6:0.0 7:0.0 [19:32:03.122] IMP H8: -2.00 [19:32:03.122] IMP HK: 2.00 [19:32:03.122] ENDGAME: Selected HK (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:05 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:05 === [19:32:05.024] Activated: 3 tricks remaining, threshold=5 [19:32:05.024] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=5, defense tricks=5 [19:32:05.024] ENDGAME: Contract=3D, Declarer=W, ToPlay=E, Trump=D [19:32:05.025] ENDGAME: E [- H8 - CKQ] [19:32:05.025] ENDGAME: W [- HQ6 D6 -] [19:32:05.025] ENDGAME: Hidden [S97 HT DJ C76] [19:32:05.025] ENDGAME: 1 valid worlds (after void filtering) [19:32:05.025] [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.026] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:32:05.026] [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.027] [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.027] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:32:05.027] [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.028] [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.028] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:32:05.029] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:32:05.029] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:32:05.029] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:32:05.030] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:05.035] [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.035] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:05.035] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:05.035] [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.035] [Timing] N precompute: 5ms mem d=170KB (total=1398MB) [19:32:05.038] [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.038] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:05.038] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:05.038] [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.038] [Timing] E precompute: 3ms mem d=122KB (total=1398MB) [19:32:05.040] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:05.040] [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.040] [Timing] S precompute: 1ms mem d=104KB (total=1398MB) [19:32:05.046] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:05.047] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:05.047] [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.047] [Timing] W precompute: 6ms mem d=162KB (total=1398MB) [19:32:05.047] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [19:32:05.047] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:4; by S: 11 HCP S:4 H:2 D:3 C:1 [19:32:05.048] ENDGAME_WORLD: #1 (w=0.01) N:.T..76 .8..KQ 97..J. .Q6.6. [19:32:05.048] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [19:32:05.048] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:05.048] CQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:05.048] CK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:05.048] IMP H8: 0.00 [19:32:05.048] IMP CQ: 0.00 [19:32:05.049] IMP CK: 0.00 [19:32:05.049] ENDGAME: Selected CK (0 %) [19:32:05.049] Tied cards: CK,CQ,H8 -- invoking NN directly on tied set [19:32:05.049] === FindBestCardAsync: Position=E, CardsPlayed=40 === [19:32:05.049] Finding card to play for E: K82.K843.T5.KQ43 [19:32:05.049] Relative position: Dummy, Contract type: Suit [19:32:05.050] Cards in hand mask: 3 [19:32:05.051] Candidate: KC = 69.5 % [19:32:05.051] Candidate: 8H = 24.3 % [19:32:05.051] Candidate: QC = 6.2 % [19:32:05.051] Selected: CK (69.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:08 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:08 === [19:32:08.611] Activated: 2 tricks remaining, threshold=5 [19:32:08.611] ENDGAME: Hidden cards=2 between N and S, need 1+1, declarer tricks=5, defense tricks=6 [19:32:08.611] ENDGAME: Contract=3D, Declarer=W, ToPlay=E, Trump=D [19:32:08.611] ENDGAME: E [- H8 - CK] [19:32:08.611] ENDGAME: W [- HQ - -] [19:32:08.611] ENDGAME: Hidden [S7 HT - -] [19:32:08.611] ENDGAME: Current trick (3 cards, led by S): S9 D6 C7 [19:32:08.611] ENDGAME: 1 valid worlds (after void filtering) [19:32:08.612] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:32:08.612] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:32:08.613] [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:08.613] [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:08.613] [DealFinder] Explained bid W P: "Responses to 1Mi-PX-1H-2S, True" -> require: (none) [19:32:08.614] [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:08.614] [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:08.615] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1Ma-2oMa-P-P-3oMi, True" -> require: (none) [19:32:08.615] [DealFinder] Explained bid W 3D: "Responses to 1D-P-1H-2S-P-P-3C-P, D >= 5" -> require: (none) [19:32:08.615] [DealFinder] Explained bid N P: "Responses to 1D-P-1Ma-2oMa-P-P-3C-P-3D, True" -> require: (none) [19:32:08.616] [DealFinder] Explained bid E P: "Responses to 1D-P-1H-2S-P-P-3C-P-3D-PX, True" -> require: (none) [19:32:08.616] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:32:08.622] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:32:08.622] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:32:08.622] [DealFinder] N constraints: HCP[0-17], Suits=(none), Trivial=False [19:32:08.622] [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:08.622] [Timing] N precompute: 5ms mem d=166KB (total=1399MB) [19:32:08.627] [DealFinder] E HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:32:08.627] [DealFinder] E HCP max: tightened from 37 to 12 using HandUnderstanding [19:32:08.627] [DealFinder] E constraints: HCP[10-12], Suits=H[4-13] C[4-13], Trivial=False [19:32:08.627] [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:08.627] [Timing] E precompute: 5ms mem d=-15016KB (total=1384MB) [19:32:08.629] [DealFinder] S constraints: HCP[6-11], Suits=S[6-13], Trivial=False [19:32:08.629] [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:08.629] [Timing] S precompute: 1ms mem d=89KB (total=1384MB) [19:32:08.635] [DealFinder] W HCP max: tightened from 21 to 16 using HandUnderstanding [19:32:08.635] [DealFinder] W constraints: HCP[12-16], Suits=D[5-13], Trivial=False [19:32:08.635] [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:08.635] [Timing] W precompute: 5ms mem d=170KB (total=1385MB) [19:32:08.635] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [19:32:08.635] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:6; by S: 12 HCP S:5 H:2 D:4 C:1 [19:32:08.635] ENDGAME_WORLD: #1 (w=0.01) N:.T.. .8..K 7... .Q.. [19:32:08.636] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [19:32:08.636] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:08.636] CK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:32:08.636] IMP H8: 0.00 [19:32:08.636] IMP CK: 0.00 [19:32:08.636] ENDGAME: Selected CK (0 %) [19:32:08.636] Tied cards: CK,H8 -- invoking NN directly on tied set [19:32:08.636] === FindBestCardAsync: Position=E, CardsPlayed=47 === [19:32:08.636] Finding card to play for E: K82.K843.T5.KQ43 [19:32:08.636] Relative position: Dummy, Contract type: Suit [19:32:08.636] Cards in hand mask: 2 [19:32:08.637] Candidate: 8H = 89.3 % [19:32:08.637] Candidate: KC = 10.7 % [19:32:08.638] Selected: H8 (89.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:26 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:26 === [19:32:26.852] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:32:26.852] Contract: 4H, Declarer: S, Dealer: N [19:32:26.852] Auction: P-P-1H-1S-4H-P-P-P [19:32:26.852] Deal: N:... ... ... ... [19:32:26.852] Position E is on defender's side - score table shifted by 0 defense tricks won [19:32:26.853] ****************************** [19:32:26.853] FindMatchingDealsWithPlayInternal Input: [19:32:26.853] Position parameter: E [19:32:26.853] Deal from game: N:... ... ... ... [19:32:26.853] Hand for N: KT96.98762.KQ.32 [19:32:26.853] Hand for E: Q3.53.JT6532.987 [19:32:26.853] Hand for S: (null) [19:32:26.853] Hand for W: (null) [19:32:26.853] Cards played: DA, DK [19:32:26.853] Declarer: S [19:32:26.853] ****************************** [19:32:26.853] [DealFinder] Seed from player E hand: -119928225 [19:32:26.853] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:26.854] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:26.854] [DealFinder] W HCP min 8 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:32:26.854] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1391MB, gc2=18) [19:32:26.854] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:32:26.854] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [19:32:26.854] [ExtractPartialDeal] Visible hands: E, N, S [19:32:26.854] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:26.854] [ExtractPartialDeal] Extracted hands: [19:32:26.854] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:26.854] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [19:32:26.854] S: ... (0 cards) [19:32:26.854] W: ... (0 cards) [19:32:26.854] [DealFinder] Trump suit from contract '4H': Hearts [19:32:26.854] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:26.854] [ComputePlayedCards] Card 1: DA played by W [19:32:26.854] [ComputePlayedCards] Card 2: DK played by N [19:32:26.854] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK [19:32:26.855] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:32:26.855] [DealFinder] Added 0 played cards to S (was 0 cards): [19:32:26.855] [DealFinder] Added 1 played cards to W (was 0 cards): DA [19:32:26.855] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:26.855] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=3) [19:32:26.855] [DealFinder] Bid verification enabled for: S [19:32:26.855] [DealFinder] Propagated S: HCP[12-18], Suits=S[0-2] H[5-6] D[0-5] C[0-8] (2 iterations) [19:32:26.855] [DealFinder] Propagated W: HCP[11-17], Suits=S[5-7] H[0-1] D[0-5] C[0-8] (2 iterations) [19:32:26.855] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [19:32:26.855] [DealFinder] Locked players: N, E [19:32:26.855] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:32:26.856] [DealFinder] Players needing cards: S:13, W:12 [19:32:26.856] Large number of cards remaining. Using random generation. [19:32:26.856] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:32:26.856] [VerifyHands] FAIL for S: 874.AKJT.97.QJT4 (((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:26.858] [VerifyHands] FAIL for W: AJ872..A87.KQJ64 (S >= 5 & HCP >= 8 & HCP <= 17 & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >...) [19:32:26.862] [VerifyHands] FAIL for W: 8754.A.A98.AKQ65 (S >= 5 & HCP >= 8 & HCP <= 17 & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >...) [19:32:26.869] [VerifyHands] FAIL for W: A752.J.A9874.T54 (S >= 5 & HCP >= 8 & HCP <= 17 & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >...) [19:32:26.872] [VerifyHands] FAIL for S: J85.KQJT4.9.KT65 (((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:28.094] [Timing] Total: 1240ms, Generation: 10ms, Verification: 366ms [19:32:28.094] [Timing] Attempts: 389, PassedSimpleCheck: 383, FailedVerification: 333, Found: 50 [19:32:28.109] Search complete. Returning 50 deals. [19:32:28.110] Found 50 sample deals for simulation. [19:32:28.110] Valid deals for DDS: 50 / 50 [19:32:28.110] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:32:28.117] [SAMPLE-VAL] Opening lead NN validation (DA): 40/50 samples adjusted [19:32:28.118] [SAMPLE-VAL] Done. Weight range: 0.021-1.000 [19:32:28.118] After sample validation: 50 deals remaining [19:32:28.118] [PLAY-INFER] No inference observations detected [19:32:28.118] Using weighted samples: 40/50 have non-uniform weights (range 0.021-1.000) [19:32:28.118] Sample deals (50 total, showing first 20, by weight): [19:32:28.118] [1] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AQJT4.974.AQJ5 AJ8542.K.A8.KT64 [19:32:28.118] [2] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J8.AKQJT4.4.AQJT A7542..A987.K654 [19:32:28.118] [3] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AQJT4.74.AQT64 AJ7542.K.A98.KJ5 [19:32:28.118] [4] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 82.AQJT4.4.KQJT5 AJ754.K.A987.A64 [19:32:28.118] [5] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 54.AKQJT4.8.AQJ5 AJ872..A974.KT64 [19:32:28.118] [6] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 54.AKQJT4.7.AQJT AJ872..A984.K654 [19:32:28.119] [7] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 84.AKJT4.7.KQT64 AJ752.Q.A984.AJ5 [19:32:28.119] [8] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKQJT4.98.KJ54 AJ7542..A74.AQT6 [19:32:28.119] [9] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 74.AKQJT4.4.KQ64 AJ852..A987.AJT5 [19:32:28.119] [10] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AQJT4.974.AQJ6 AJ8752.K.A8.KT54 [19:32:28.119] [11] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 75.AKQT4.74.AT54 AJ842.J.A98.KQJ6 [19:32:28.119] [12] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J5.AKQJ4.4.KJT64 A8742.T.A987.AQ5 [19:32:28.119] [13] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J.AQJT4.94.AKJT4 A87542.K.A87.Q65 [19:32:28.119] [14] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 A2.AKQT4.97.Q654 J8754.J.A84.AKJT [19:32:28.119] [15] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 A4.AKJT4.94.JT65 J8752.Q.A87.AKQ4 [19:32:28.119] [16] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J5.AKJT4.7.AJT54 A8742.Q.A984.KQ6 [19:32:28.119] [17] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKQJ4.984.AJ64 AJ8542.T.A7.KQT5 [19:32:28.119] [18] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 84.AKQJT.7.AKJT5 AJ752.4.A984.Q64 [19:32:28.119] [19] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.KQJT4.84.AKT54 AJ8754.A.A97.QJ6 [19:32:28.119] [20] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 84.KQJT4.7.KQJ64 AJ752.A.A984.AT5 [19:32:28.120] ... and 30 more [19:32:28.176] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:28.176] D3: [-620, -650, -620, -620, -620, -620, -620, 100, -620, -620, -620, 100, -650, -620, -620, -620, -620, -650, -620, 100, -620, -620, -620, 100, -620, -620, -620, -620, 100, -650, 100, -650, -620, -620, 100, -620, -650, -620, -650, -650, 100, -650, -650, -650, -650, -680, -680, -650, -650, -650] [19:32:28.176] D6: [-620, -650, -620, -620, -620, -620, -620, 100, -620, -620, -620, 100, -650, -620, -620, -620, -620, -650, -620, 100, -620, -620, -620, 100, -620, -620, -620, -620, 100, -650, 100, -650, -620, -620, 100, -620, -650, -620, -650, -650, 100, -650, -650, -650, -650, -680, -680, -650, -650, -650] [19:32:28.177] DJ: [-620, -650, -620, -620, -620, -620, -620, 100, -620, -620, -620, 100, -650, -620, -620, -620, -620, -650, -620, 100, -620, -620, -620, 100, -620, -620, -620, -620, 100, -650, 100, -650, -620, -620, 100, -620, -650, -620, -650, -650, 100, -650, -650, -650, -650, -680, -680, -650, -650, -650] [19:32:28.177] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:28.177] D3: [3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 4, 3, 3, 3, 4, 3, 3, 3, 3, 4, 2, 4, 2, 3, 3, 4, 3, 2, 3, 2, 2, 4, 2, 2, 2, 2, 1, 1, 2, 2, 2] [19:32:28.177] D6: [3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 4, 3, 3, 3, 4, 3, 3, 3, 3, 4, 2, 4, 2, 3, 3, 4, 3, 2, 3, 2, 2, 4, 2, 2, 2, 2, 1, 1, 2, 2, 2] [19:32:28.177] DJ: [3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 4, 3, 3, 3, 4, 3, 3, 3, 3, 4, 2, 4, 2, 3, 3, 4, 3, 2, 3, 2, 2, 4, 2, 2, 2, 2, 1, 1, 2, 2, 2] [19:32:28.177] --- IMP Calculation Output (card -> average IMP) --- [19:32:28.177] D3: 0.00 [19:32:28.177] D6: 0.00 [19:32:28.177] DJ: 0.00 [19:32:28.177] === DDS DETAILED ANALYSIS === [19:32:28.177] Cards analyzed: 3, Samples per card: 50 [19:32:28.177] [19:32:28.177] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:28.177] ----- ------ --------- ------- ----------- -------------------------------- [19:32:28.178] D3 0.00 2.78 17 % 4 [3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 4...] [19:32:28.178] D6 0.00 2.78 17 % 4 [3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 4...] [19:32:28.178] DJ 0.00 2.78 17 % 4 [3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 4, 2, 3, 3, 3, 3, 2, 3, 4...] [19:32:28.178] [19:32:28.178] Selected: D3 (IMPs=0.00, avgTricks=2.78) [19:32:28.178] =================== [19:32:28.192] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[D3,D6,DJ] [19:32:28.428] [SD-DEF-DIAG] D3 declTricks/outerWorld=[10,11,10,10] avg=10.25 [19:32:28.613] [SD-DEF-DIAG] D6 declTricks/outerWorld=[10,11,10,10] avg=10.25 [19:32:28.799] [SD-DEF-DIAG] DJ declTricks/outerWorld=[10,11,10,10] avg=10.25 [19:32:28.799] [SD-DEF] D3: 0.00 -> 0.00 IMP [19:32:28.799] [SD-DEF] D6: 0.00 -> 0.00 IMP [19:32:28.799] [SD-DEF] DJ: 0.00 -> 0.00 IMP [19:32:28.800] [SD-DEF] After re-solve, best card: D3 (0.00 IMP), 121 node solve(s) [19:32:28.800] [SD-DEF] elapsed=621ms [19:32:28.800] [TRUMP] Skipped: not declaring [19:32:28.800] Selected: D3 (avg 0.00 IMPs, 2.78 tricks) -- 2 tied card(s): D6, DJ [19:32:28.800] [stage-timing] ok sample=1256ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=679ms total=1948ms samples=50 cards=2 [19:32:28.800] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:32:28.801] Finding card to play for E: Q3.53.JT6532.987 [19:32:28.801] Relative position: Righty, Contract type: Suit [19:32:28.801] Cards in hand mask: 3 [19:32:28.801] Candidate: xD = 100.0 % [19:32:28.801] Candidate: TD = 0.0 % [19:32:28.801] Candidate: JD = 0.0 % [19:32:28.801] Selected: D2 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:33 === [19:32:33.887] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:32:33.887] Contract: 4H, Declarer: S, Dealer: N [19:32:33.887] Auction: P-P-1H-1S-4H-P-P-P [19:32:33.887] Deal: N:... ... ... ... [19:32:33.887] Position E is on defender's side - score table shifted by 1 defense tricks won [19:32:33.887] ****************************** [19:32:33.887] FindMatchingDealsWithPlayInternal Input: [19:32:33.888] Position parameter: E [19:32:33.888] Deal from game: N:... ... ... ... [19:32:33.888] Hand for N: KT96.98762.KQ.32 [19:32:33.888] Hand for E: Q3.53.JT6532.987 [19:32:33.888] Hand for S: (null) [19:32:33.888] Hand for W: (null) [19:32:33.888] Cards played: DA, DK, D2, D4, SA, S6 [19:32:33.888] Declarer: S [19:32:33.888] ****************************** [19:32:33.888] [DealFinder] Seed from player E hand: -119928225 [19:32:33.888] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:33.888] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:33.888] [DealFinder] W HCP min 8 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:32:33.888] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1389MB, gc2=18) [19:32:33.888] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:32:33.889] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=6 [19:32:33.889] [ExtractPartialDeal] Visible hands: E, N, S [19:32:33.889] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:33.889] [ExtractPartialDeal] Extracted hands: [19:32:33.889] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:33.889] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [19:32:33.889] S: ... (0 cards) [19:32:33.889] W: ... (0 cards) [19:32:33.889] [DealFinder] Trump suit from contract '4H': Hearts [19:32:33.889] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:33.889] [ComputePlayedCards] Card 1: DA played by W [19:32:33.889] [ComputePlayedCards] Card 2: DK played by N [19:32:33.889] [ComputePlayedCards] Card 3: D2 played by E [19:32:33.889] [ComputePlayedCards] Card 4: D4 played by S [19:32:33.889] [ComputePlayedCards] Trick complete. Winner: W [19:32:33.889] [ComputePlayedCards] Card 5: SA played by W [19:32:33.889] [ComputePlayedCards] Card 6: S6 played by N [19:32:33.889] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6 [19:32:33.889] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2 [19:32:33.890] [DealFinder] Added 1 played cards to S (was 0 cards): D4 [19:32:33.890] [DealFinder] Added 2 played cards to W (was 0 cards): DA, SA [19:32:33.890] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:33.890] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=3) [19:32:33.890] [DealFinder] Bid verification enabled for: S [19:32:33.890] [DealFinder] Propagated S: HCP[12-18], Suits=S[0-2] H[5-6] D[0-5] C[0-8] (2 iterations) [19:32:33.890] [DealFinder] Propagated W: HCP[11-17], Suits=S[5-7] H[0-1] D[0-5] C[0-8] (2 iterations) [19:32:33.890] [DealFinder] Known cards per player: N=13, E=13, S=1, W=2 [19:32:33.890] [DealFinder] Locked players: N, E [19:32:33.890] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [19:32:33.891] [DealFinder] Players needing cards: S:12, W:11 [19:32:33.891] Large number of cards remaining. Using random generation. [19:32:33.891] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:32:33.891] [VerifyHands] FAIL for S: 87.KJT4.984.KQT6 (((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:33.893] [VerifyHands] FAIL for S: 74.AQJT4.984.AT5 (((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:33.896] [VerifyHands] FAIL for W: AJ8754.J.A98.AKJ (S >= 5 & HCP >= 8 & HCP <= 17 & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >...) [19:32:33.901] [VerifyHands] FAIL for W: AJ75..A97.KQJ654 (S >= 5 & HCP >= 8 & HCP <= 17 & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >...) [19:32:33.904] [VerifyHands] FAIL for S: 752.AKJ4.84.AKQJ (((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:34.897] [Timing] Total: 1008ms, Generation: 8ms, Verification: 365ms [19:32:34.897] [Timing] Attempts: 294, PassedSimpleCheck: 284, FailedVerification: 234, Found: 50 [19:32:34.914] Search complete. Returning 50 deals. [19:32:34.914] Found 50 sample deals for simulation. [19:32:34.914] Valid deals for DDS: 50 / 50 [19:32:34.914] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:32:34.923] [SAMPLE-VAL] Opening lead NN validation (DA): 41/50 samples adjusted [19:32:34.923] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:32:34.923] [SAMPLE-VAL] T2: W=SA N=S6 (leader=W) (partial) [19:32:34.924] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.241 [S:T1-D4=67 %, W:T2-SA=34 %] [19:32:34.925] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.298 [S:T1-D4=100 %, W:T2-SA=36 %] [19:32:34.926] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.530 [S:T1-D4=80 %, W:T2-SA=35 %] [19:32:34.927] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.181 [S:T1-D4=63 %, W:T2-SA=21 %] [19:32:34.928] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.242 [S:T1-D4=78 %, W:T2-SA=30 %] [19:32:34.929] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.299 [S:T1-D4=100 %, W:T2-SA=36 %] [19:32:34.930] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.266 [S:T1-D4=89 %, W:T2-SA=32 %] [19:32:34.930] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.269 [S:T1-D4=91 %, W:T2-SA=32 %] [19:32:34.931] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.289 [S:T1-D4=83 %, W:T2-SA=40 %] [19:32:34.932] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.261 [S:T1-D4=75 %, W:T2-SA=36 %] [19:32:34.933] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.570 [S:T1-D4=100 %, W:T2-SA=33 %] [19:32:34.934] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.253 [S:T1-D4=73 %, W:T2-SA=35 %] [19:32:34.934] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.177 [S:T1-D4=73 %, W:T2-SA=17 %] [19:32:34.935] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.265 [S:T1-D4=80 %, W:T2-SA=35 %] [19:32:34.936] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.220 [S:T1-D4=100 %, W:T2-SA=19 %] [19:32:34.937] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.233 [S:T1-D4=100 %, W:T2-SA=22 %] [19:32:34.938] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.260 [S:T1-D4=100 %, W:T2-SA=27 %] [19:32:34.939] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.247 [S:T1-D4=70 %, W:T2-SA=35 %] [19:32:34.939] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.205 [S:T1-D4=73 %, W:T2-SA=23 %] [19:32:34.940] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.255 [S:T1-D4=78 %, W:T2-SA=33 %] [19:32:34.941] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.584 [S:T1-D4=71 %, W:T2-SA=48 %] [19:32:34.942] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.555 [S:T1-D4=77 %, W:T2-SA=40 %] [19:32:34.943] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.170 [S:T1-D4=66 %, W:T2-SA=17 %] [19:32:34.943] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.537 [S:T1-D4=100 %, W:T2-SA=29 %] [19:32:34.944] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.246 [S:T1-D4=100 %, W:T2-SA=24 %] [19:32:34.945] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.269 [S:T1-D4=100 %, W:T2-SA=29 %] [19:32:34.946] [SAMPLE-VAL] Sample 27: weight 0.021 -> 0.011 [S:T1-D4=91 %, W:T2-SA=34 %] [19:32:34.947] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.582 [S:T1-D4=100 %, W:T2-SA=34 %] [19:32:34.948] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.294 [S:T1-D4=100 %, W:T2-SA=35 %] [19:32:34.948] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.161 [S:T1-D4=74 %, W:T2-SA=14 %] [19:32:34.949] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.240 [S:T1-D4=85 %, W:T2-SA=27 %] [19:32:34.950] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.297 [S:T1-D4=100 %, W:T2-SA=35 %] [19:32:34.951] [SAMPLE-VAL] Sample 33: weight 0.021 -> 0.012 [S:T1-D4=100 %, W:T2-SA=32 %] [19:32:34.952] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.562 [S:T1-D4=95 %, W:T2-SA=33 %] [19:32:34.952] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.239 [S:T1-D4=100 %, W:T2-SA=23 %] [19:32:34.953] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.244 [S:T1-D4=92 %, W:T2-SA=26 %] [19:32:34.954] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.144 [S:T1-D4=100 %, W:T2-SA=8 %] [19:32:34.955] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.143 [S:T1-D4=64 %, W:T2-SA=13 %] [19:32:34.956] [SAMPLE-VAL] Sample 39: weight 0.101 -> 0.052 [S:T1-D4=100 %, W:T2-SA=26 %] [19:32:34.957] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.251 [S:T1-D4=100 %, W:T2-SA=25 %] [19:32:34.957] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.249 [S:T1-D4=85 %, W:T2-SA=29 %] [19:32:34.958] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.256 [S:T1-D4=71 %, W:T2-SA=37 %] [19:32:34.959] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.552 [S:T1-D4=100 %, W:T2-SA=30 %] [19:32:34.960] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.221 [S:T1-D4=100 %, W:T2-SA=20 %] [19:32:34.961] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.241 [S:T1-D4=79 %, W:T2-SA=29 %] [19:32:34.962] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.192 [S:T1-D4=100 %, W:T2-SA=15 %] [19:32:34.962] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.189 [S:T1-D4=100 %, W:T2-SA=14 %] [19:32:34.963] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.273 [S:T1-D4=87 %, W:T2-SA=34 %] [19:32:34.964] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.215 [S:T1-D4=73 %, W:T2-SA=25 %] [19:32:34.965] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.524 [S:T1-D4=100 %, W:T2-SA=27 %] [19:32:34.965] [SAMPLE-VAL] Done. Weight range: 0.011-0.584 [19:32:34.965] [SAMPLE-VAL] Top sample 21 (w=0.584): S:5.AKQJT4.94.KJ64 W:AJ8742..A87.AQT5 [S:T1-D4=71 %, W:T2-SA=48 %] [19:32:34.965] [SAMPLE-VAL] Top sample 28 (w=0.582): S:42.AQJT4.4.AQT65 W:AJ875.K.A987.KJ4 [S:T1-D4=100 %, W:T2-SA=34 %] [19:32:34.965] [SAMPLE-VAL] Top sample 11 (w=0.570): S:J4.AKQJT4.4.AQT5 W:A8752..A987.KJ64 [S:T1-D4=100 %, W:T2-SA=33 %] [19:32:34.965] [SAMPLE-VAL] Top sample 34 (w=0.562): S:8.AKQJT.974.AQ64 W:AJ7542.4.A8.KJT5 [S:T1-D4=95 %, W:T2-SA=33 %] [19:32:34.965] [SAMPLE-VAL] Top sample 22 (w=0.555): S:8.AKQJT4.84.KQT4 W:AJ7542..A97.AJ65 [S:T1-D4=77 %, W:T2-SA=40 %] [19:32:34.966] After sample validation: 50 deals remaining [19:32:34.966] [PLAY-INFER] No inference observations detected [19:32:34.966] Using weighted samples: 50/50 have non-uniform weights (range 0.011-0.584) [19:32:34.966] Sample deals (50 total, showing first 20, by weight): [19:32:34.966] [1] (w=0.584) N:KT96.98762.KQ.32 Q3.53.JT6532.987 5.AKQJT4.94.KJ64 AJ8742..A87.AQT5 [19:32:34.966] [2] (w=0.582) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.4.AQT65 AJ875.K.A987.KJ4 [19:32:34.966] [3] (w=0.570) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J4.AKQJT4.4.AQT5 A8752..A987.KJ64 [19:32:34.966] [4] (w=0.562) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKQJT.974.AQ64 AJ7542.4.A8.KJT5 [19:32:34.966] [5] (w=0.555) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKQJT4.84.KQT4 AJ7542..A97.AJ65 [19:32:34.966] [6] (w=0.552) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J8.AKQJT4.4.AQJ6 A7542..A987.KT54 [19:32:34.966] [7] (w=0.537) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J7.AKJT4.74.KJ64 A8542.Q.A98.AQT5 [19:32:34.966] [8] (w=0.530) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKQJT.984.AQT6 AJ8752.4.A7.KJ54 [19:32:34.966] [9] (w=0.524) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKQJT4.74.AKT4 AJ8542..A98.QJ65 [19:32:34.966] [10] (w=0.299) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J2.AKQJT.4.KJT64 A8754.4.A987.AQ5 [19:32:34.967] [11] (w=0.298) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKJT4.74.KQJ54 AJ8752.Q.A98.AT6 [19:32:34.967] [12] (w=0.297) N:KT96.98762.KQ.32 Q3.53.JT6532.987 75.AKQJ4.4.AQT64 AJ842.T.A987.KJ5 [19:32:34.967] [13] (w=0.294) N:KT96.98762.KQ.32 Q3.53.JT6532.987 54.AKQJ4.4.KQT64 AJ872.T.A987.AJ5 [19:32:34.967] [14] (w=0.289) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J.KQJT4.94.AKQ54 A87542.A.A87.JT6 [19:32:34.967] [15] (w=0.273) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J2.AKQJ4.94.AQ65 A8754.T.A87.KJT4 [19:32:34.967] [16] (w=0.269) N:KT96.98762.KQ.32 Q3.53.JT6532.987 52.AKQJ4.4.AKT65 AJ874.T.A987.QJ4 [19:32:34.967] [17] (w=0.269) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKQT4.974.AJ54 AJ8754.J.A8.KQT6 [19:32:34.967] [18] (w=0.266) N:KT96.98762.KQ.32 Q3.53.JT6532.987 5.AKQJT.974.KT65 AJ8742.4.A8.AQJ4 [19:32:34.967] [19] (w=0.265) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J2.AKQJ4.84.KQ65 A8754.T.A97.AJT4 [19:32:34.967] [20] (w=0.261) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.KQJT4.984.AKJ6 AJ8754.A.A7.QT54 [19:32:34.967] ... and 30 more [19:32:35.014] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:35.014] S3: [100, -620, -650, -620, -620, -650, 100, -620, -650, 100, -620, -620, -620, -620, -620, -650, -620, 100, -620, -620, -620, -620, 100, -620, 100, -650, -620, -620, -650, 100, 100, -650, -650, -650, -650, -620, -650, -620, -620, 100, 100, -620, 100, -620, -620, -620, -620, -650, -650, -650] [19:32:35.014] SQ: [100, -620, -650, -620, -620, -650, 100, -620, -650, 100, -620, -620, -620, -620, -620, -650, -620, 100, -620, -620, -620, -620, 100, -620, 100, -650, -620, -620, -650, 100, 100, -650, -650, -650, -650, -620, -650, -620, -620, 100, 100, -620, 100, -620, -620, -620, -620, -650, -650, -650] [19:32:35.014] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:35.014] S3: [3, 2, 1, 2, 2, 1, 3, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2, 2, 2, 3, 2, 3, 1, 2, 2, 1, 3, 3, 1, 1, 1, 1, 2, 1, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 1, 1, 1] [19:32:35.014] SQ: [3, 2, 1, 2, 2, 1, 3, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2, 2, 2, 3, 2, 3, 1, 2, 2, 1, 3, 3, 1, 1, 1, 1, 2, 1, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 1, 1, 1] [19:32:35.014] --- IMP Calculation Output (card -> average IMP) --- [19:32:35.014] S3: 0.00 [19:32:35.014] SQ: 0.00 [19:32:35.014] === DDS DETAILED ANALYSIS === [19:32:35.014] Cards analyzed: 2, Samples per card: 50 [19:32:35.014] [19:32:35.015] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:35.015] ----- ------ --------- ------- ----------- -------------------------------- [19:32:35.015] S3 0.00 1.94 23 % 3 [3, 2, 1, 2, 2, 1, 3, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2...] [19:32:35.015] SQ 0.00 1.94 23 % 3 [3, 2, 1, 2, 2, 1, 3, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2...] [19:32:35.015] [19:32:35.015] Selected: S3 (IMPs=0.00, avgTricks=1.94) [19:32:35.015] =================== [19:32:35.016] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[S3,SQ] [19:32:35.210] [SD-DEF-DIAG] S3 declTricks/outerWorld=[9,10,11,10] avg=10.00 [19:32:35.402] [SD-DEF-DIAG] SQ declTricks/outerWorld=[9,10,11,10] avg=10.00 [19:32:35.402] [SD-DEF] S3: 0.00 -> 0.00 IMP [19:32:35.402] [SD-DEF] SQ: 0.00 -> 0.00 IMP [19:32:35.402] [SD-DEF] After re-solve, best card: S3 (0.00 IMP), 95 node solve(s) [19:32:35.402] [SD-DEF] elapsed=386ms [19:32:35.402] [TRUMP] Skipped: not declaring [19:32:35.402] Selected: S3 (avg 0.00 IMPs, 1.94 tricks) -- 1 tied card(s): SQ [19:32:35.402] [stage-timing] ok sample=1026ms validate=0ms nn=51ms signal=0ms simgames=1ms dds=432ms total=1515ms samples=50 cards=6 [19:32:35.402] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:32:35.402] Finding card to play for E: Q3.53.JT6532.987 [19:32:35.402] Relative position: Righty, Contract type: Suit [19:32:35.403] Cards in hand mask: 2 [19:32:35.403] Candidate: xS = 99.5 % [19:32:35.403] Candidate: QS = 0.5 % [19:32:35.403] Selected: S3 (99.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:48 === [19:32:48.569] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:32:48.569] Contract: 4H, Declarer: S, Dealer: N [19:32:48.569] Auction: P-P-1H-1S-4H-P-P-P [19:32:48.569] Deal: N:... ... ... ... [19:32:48.569] Position E is on defender's side - score table shifted by 2 defense tricks won [19:32:48.569] ****************************** [19:32:48.569] FindMatchingDealsWithPlayInternal Input: [19:32:48.569] Position parameter: E [19:32:48.569] Deal from game: N:... ... ... ... [19:32:48.570] Hand for N: KT96.98762.KQ.32 [19:32:48.570] Hand for E: Q3.53.JT6532.987 [19:32:48.570] Hand for S: (null) [19:32:48.570] Hand for W: (null) [19:32:48.570] Cards played: DA, DK, D2, D4, SA, S6, S3, S2, S8, SK, SQ, S4, DQ [19:32:48.570] Declarer: S [19:32:48.570] ****************************** [19:32:48.570] [DealFinder] Seed from player E hand: -119928225 [19:32:48.570] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:48.570] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:48.570] [DealFinder] W HCP min 8 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:32:48.570] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1382MB, gc2=18) [19:32:48.570] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:32:48.570] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=13 [19:32:48.570] [ExtractPartialDeal] Visible hands: E, N, S [19:32:48.571] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:48.571] [ExtractPartialDeal] Extracted hands: [19:32:48.571] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:48.571] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [19:32:48.571] S: ... (0 cards) [19:32:48.571] W: ... (0 cards) [19:32:48.571] [DealFinder] Trump suit from contract '4H': Hearts [19:32:48.571] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:48.571] [ComputePlayedCards] Card 1: DA played by W [19:32:48.571] [ComputePlayedCards] Card 2: DK played by N [19:32:48.571] [ComputePlayedCards] Card 3: D2 played by E [19:32:48.571] [ComputePlayedCards] Card 4: D4 played by S [19:32:48.571] [ComputePlayedCards] Trick complete. Winner: W [19:32:48.571] [ComputePlayedCards] Card 5: SA played by W [19:32:48.571] [ComputePlayedCards] Card 6: S6 played by N [19:32:48.571] [ComputePlayedCards] Card 7: S3 played by E [19:32:48.571] [ComputePlayedCards] Card 8: S2 played by S [19:32:48.572] [ComputePlayedCards] Trick complete. Winner: W [19:32:48.572] [ComputePlayedCards] Card 9: S8 played by W [19:32:48.572] [ComputePlayedCards] Card 10: SK played by N [19:32:48.572] [ComputePlayedCards] Card 11: SQ played by E [19:32:48.572] [ComputePlayedCards] Card 12: S4 played by S [19:32:48.572] [ComputePlayedCards] Trick complete. Winner: N [19:32:48.572] [ComputePlayedCards] Card 13: DQ played by N [19:32:48.572] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ [19:32:48.572] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2, S3, SQ [19:32:48.572] [DealFinder] Added 3 played cards to S (was 0 cards): D4, S2, S4 [19:32:48.572] [DealFinder] Added 3 played cards to W (was 0 cards): DA, SA, S8 [19:32:48.572] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:48.572] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=3) [19:32:48.572] [DealFinder] Bid verification enabled for: S [19:32:48.573] [DealFinder] Propagated S: HCP[12-18], Suits=S[0-2] H[5-6] D[0-5] C[0-8] (2 iterations) [19:32:48.573] [DealFinder] Propagated W: HCP[11-17], Suits=S[5-7] H[0-1] D[0-5] C[0-8] (2 iterations) [19:32:48.573] [DealFinder] Forced 3 Spades card(s) to W (only eligible holder): S5, S7, SJ [19:32:48.573] [DealFinder] Known cards per player: N=13, E=13, S=3, W=6 [19:32:48.573] [DealFinder] Locked players: N, E [19:32:48.573] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:32:48.573] [DealFinder] Players needing cards: S:10, W:7 [19:32:48.573] Large number of cards remaining. Using random generation. [19:32:48.573] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:32:48.574] [VerifyHands] FAIL for S: 42.JT4.974.AKQJ4 (((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:48.576] [VerifyHands] FAIL for S: 42.AQJT4.974.J54 (((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:48.578] [VerifyHands] FAIL for S: 42.KQJT.94.AKJ64 (((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:48.580] [VerifyHands] FAIL for S: 42.KQJT4.84.KQ65 (((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:48.582] [VerifyHands] FAIL for S: 42.KQJ4.94.AKJ65 (((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:49.995] [Timing] Total: 1424ms, Generation: 11ms, Verification: 357ms [19:32:49.995] [Timing] Attempts: 545, PassedSimpleCheck: 545, FailedVerification: 495, Found: 50 [19:32:50.011] Search complete. Returning 50 deals. [19:32:50.011] Found 50 sample deals for simulation. [19:32:50.011] Valid deals for DDS: 50 / 50 [19:32:50.011] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:32:50.019] [SAMPLE-VAL] Opening lead NN validation (DA): 41/50 samples adjusted [19:32:50.019] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:32:50.019] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:32:50.019] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:32:50.019] [SAMPLE-VAL] T4: N=DQ (leader=N) (partial) [19:32:50.021] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.171 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=26 % T3-S8=13 %] [19:32:50.023] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.157 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S8=10 %] [19:32:50.024] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.180 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=33 % T3-S8=12 %] [19:32:50.026] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.179 [S:T1-D4=81 % T2-S2=100 % T3-S4=100 %, W:T2-SA=38 % T3-S8=12 %] [19:32:50.027] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.162 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=24 % T3-S8=11 %] [19:32:50.029] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.173 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=11 %] [19:32:50.031] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.125 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=10 % T3-S8=10 %] [19:32:50.032] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.146 [S:T1-D4=78 % T2-S2=100 % T3-S4=100 %, W:T2-SA=24 % T3-S8=9 %] [19:32:50.034] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.166 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S8=13 %] [19:32:50.035] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.157 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 %, W:T2-SA=30 % T3-S8=9 %] [19:32:50.037] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.191 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=15 %] [19:32:50.038] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.375 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=14 %] [19:32:50.040] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.163 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=22 % T3-S8=13 %] [19:32:50.041] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.351 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S8=13 %] [19:32:50.043] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.170 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=22 % T3-S8=14 %] [19:32:50.044] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.125 [S:T1-D4=78 % T2-S2=100 % T3-S4=100 %, W:T2-SA=12 % T3-S8=9 %] [19:32:50.046] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.136 [S:T1-D4=61 % T2-S2=100 % T3-S4=100 %, W:T2-SA=19 % T3-S8=10 %] [19:32:50.047] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.375 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=14 %] [19:32:50.049] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.180 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 %, W:T2-SA=36 % T3-S8=13 %] [19:32:50.050] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.372 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=15 %] [19:32:50.052] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.169 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=11 %] [19:32:50.053] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.154 [S:T1-D4=67 % T2-S2=100 % T3-S4=100 %, W:T2-SA=25 % T3-S8=11 %] [19:32:50.055] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.170 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=26 % T3-S8=13 %] [19:32:50.056] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.351 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=30 % T3-S8=13 %] [19:32:50.058] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.135 [S:T1-D4=74 % T2-S2=100 % T3-S4=100 %, W:T2-SA=15 % T3-S8=11 %] [19:32:50.059] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.150 [S:T1-D4=78 % T2-S2=100 % T3-S4=100 %, W:T2-SA=25 % T3-S8=9 %] [19:32:50.061] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.166 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S8=13 %] [19:32:50.062] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.164 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 %, W:T2-SA=30 % T3-S8=11 %] [19:32:50.064] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.168 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S8=12 %] [19:32:50.066] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.185 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=36 % T3-S8=13 %] [19:32:50.067] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.141 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=15 % T3-S8=10 %] [19:32:50.069] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.116 [S:T1-D4=65 % T2-S2=100 % T3-S4=100 %, W:T2-SA=12 % T3-S8=8 %] [19:32:50.070] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.185 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=36 % T3-S8=13 %] [19:32:50.072] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.192 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=37 % T3-S8=15 %] [19:32:50.073] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.111 [S:T1-D4=65 % T2-S2=100 % T3-S4=100 %, W:T2-SA=10 % T3-S8=8 %] [19:32:50.075] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.174 [S:T1-D4=71 % T2-S2=100 % T3-S4=100 %, W:T2-SA=37 % T3-S8=12 %] [19:32:50.076] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.173 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=13 %] [19:32:50.078] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.172 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=28 % T3-S8=12 %] [19:32:50.079] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.378 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=15 %] [19:32:50.081] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.167 [S:T1-D4=69 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=11 %] [19:32:50.083] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.169 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=28 % T3-S8=11 %] [19:32:50.084] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.171 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S8=11 %] [19:32:50.086] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.123 [S:T1-D4=70 % T2-S2=100 % T3-S4=100 %, W:T2-SA=13 % T3-S8=9 %] [19:32:50.087] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.379 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=36 % T3-S8=14 %] [19:32:50.089] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.187 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=32 % T3-S8=15 %] [19:32:50.090] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.182 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=14 %] [19:32:50.092] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.372 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=15 %] [19:32:50.094] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.175 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=12 %] [19:32:50.095] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.378 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=15 %] [19:32:50.097] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.175 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=31 % T3-S8=12 %] [19:32:50.097] [SAMPLE-VAL] Done. Weight range: 0.111-0.379 [19:32:50.097] [SAMPLE-VAL] Top sample 44 (w=0.379): S:42.AKQJT4.4.KT64 W:AJ875..A987.AQJ5 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=36 % T3-S8=14 %] [19:32:50.097] [SAMPLE-VAL] Top sample 39 (w=0.378): S:42.AKJT4.4.KJT54 W:AJ875.Q.A987.AQ6 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=15 %] [19:32:50.097] [SAMPLE-VAL] Top sample 49 (w=0.378): S:42.AKJT4.4.KJT65 W:AJ875.Q.A987.AQ4 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=15 %] [19:32:50.097] [SAMPLE-VAL] Top sample 12 (w=0.375): S:42.KQJT4.4.AKJ54 W:AJ875.A.A987.QT6 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=14 %] [19:32:50.097] [SAMPLE-VAL] Top sample 18 (w=0.375): S:42.KQJT4.4.AKJ64 W:AJ875.A.A987.QT5 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=34 % T3-S8=14 %] [19:32:50.097] After sample validation: 50 deals remaining [19:32:50.097] [PLAY-INFER] No inference observations detected [19:32:50.098] Using weighted samples: 50/50 have non-uniform weights (range 0.111-0.379) [19:32:50.098] Sample deals (50 total, showing first 20, by weight): [19:32:50.098] [1] (w=0.379) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJT4.4.KT64 AJ875..A987.AQJ5 [19:32:50.098] [2] (w=0.378) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.4.KJT54 AJ875.Q.A987.AQ6 [19:32:50.098] [3] (w=0.378) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.4.KJT65 AJ875.Q.A987.AQ4 [19:32:50.098] [4] (w=0.375) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT4.4.AKJ54 AJ875.A.A987.QT6 [19:32:50.098] [5] (w=0.375) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT4.4.AKJ64 AJ875.A.A987.QT5 [19:32:50.098] [6] (w=0.372) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.74.KQ65 AJ875.Q.A98.AJT4 [19:32:50.098] [7] (w=0.372) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.74.KQ65 AJ875.Q.A98.AJT4 [19:32:50.098] [8] (w=0.351) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.KQT6 AJ875.K.A98.AJ54 [19:32:50.098] [9] (w=0.351) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.KQ54 AJ875.K.A98.AJT6 [19:32:50.098] [10] (w=0.192) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.4.AQT65 AJ875.J.A987.KJ4 [19:32:50.098] [11] (w=0.191) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.4.AKJ64 AJ875.J.A987.QT5 [19:32:50.098] [12] (w=0.187) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.4.KQ654 AJ875.Q.A987.AJT [19:32:50.099] [13] (w=0.185) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.4.KQJT5 AJ875.J.A987.A64 [19:32:50.099] [14] (w=0.185) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.4.KQJT5 AJ875.J.A987.A64 [19:32:50.099] [15] (w=0.182) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.74.AQT5 AJ875.J.A98.KJ64 [19:32:50.099] [16] (w=0.180) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJ4.94.AQT6 AJ875.T.A87.KJ54 [19:32:50.099] [17] (w=0.180) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJT.4.KQT64 AJ875.4.A987.AJ5 [19:32:50.099] [18] (w=0.179) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.94.AQ64 AJ875.J.A87.KJT5 [19:32:50.099] [19] (w=0.175) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJT.4.KQJ54 AJ875.4.A987.AT6 [19:32:50.099] [20] (w=0.175) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJT.4.KQJ54 AJ875.4.A987.AT6 [19:32:50.099] ... and 30 more [19:32:50.140] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:50.140] D6: [100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -620, -650, 100, -620, -650, 100, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -620, -620, -650, -650, 100, -620, 100, 100, -620, 100, 100, 100] [19:32:50.141] DJ: [100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -620, -650, 100, -620, -650, 100, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -620, -620, -650, -650, 100, -620, 100, 100, -620, 100, 100, 100] [19:32:50.141] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:50.141] D6: [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 2, 1, 0, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 1, 2, 2, 1, 2, 2, 2] [19:32:50.141] DJ: [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 2, 1, 0, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 1, 2, 2, 1, 2, 2, 2] [19:32:50.141] --- IMP Calculation Output (card -> average IMP) --- [19:32:50.141] D6: 0.00 [19:32:50.141] DJ: 0.00 [19:32:50.141] === DDS DETAILED ANALYSIS === [19:32:50.141] Cards analyzed: 2, Samples per card: 50 [19:32:50.141] [19:32:50.141] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:50.141] ----- ------ --------- ------- ----------- -------------------------------- [19:32:50.141] D6 0.00 0.94 22 % 3 [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:32:50.142] DJ 0.00 0.94 22 % 3 [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:32:50.142] [19:32:50.142] Selected: D6 (IMPs=0.00, avgTricks=0.94) [19:32:50.142] =================== [19:32:50.143] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[D6,DJ] [19:32:50.304] [SD-DEF-DIAG] D6 declTricks/outerWorld=[9,9,9,10] avg=9.25 [19:32:50.440] [SD-DEF-DIAG] DJ declTricks/outerWorld=[9,9,9,10] avg=9.25 [19:32:50.440] [SD-DEF] D6: 0.00 -> 0.00 IMP [19:32:50.440] [SD-DEF] DJ: 0.00 -> 0.00 IMP [19:32:50.440] [SD-DEF] After re-solve, best card: D6 (0.00 IMP), 112 node solve(s) [19:32:50.440] [SD-DEF] elapsed=298ms [19:32:50.441] [TRUMP] Skipped: not declaring [19:32:50.441] Selected: D6 (avg 0.00 IMPs, 0.94 tricks) -- 1 tied card(s): DJ [19:32:50.441] [stage-timing] ok sample=1441ms validate=0ms nn=86ms signal=0ms simgames=2ms dds=339ms total=1872ms samples=50 cards=13 [19:32:50.441] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:32:50.441] Finding card to play for E: Q3.53.JT6532.987 [19:32:50.441] Relative position: Righty, Contract type: Suit [19:32:50.441] Cards in hand mask: 3 [19:32:50.442] Candidate: xD = 99.3 % [19:32:50.442] Candidate: TD = 0.7 % [19:32:50.442] Candidate: JD = 0.0 % [19:32:50.442] Selected: D3 (99.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:32:52 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:32:52 === [19:32:52.770] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:32:52.770] Contract: 4H, Declarer: S, Dealer: N [19:32:52.770] Auction: P-P-1H-1S-4H-P-P-P [19:32:52.770] Deal: N:... ... ... ... [19:32:52.770] Position E is on defender's side - score table shifted by 2 defense tricks won [19:32:52.770] ****************************** [19:32:52.770] FindMatchingDealsWithPlayInternal Input: [19:32:52.770] Position parameter: E [19:32:52.770] Deal from game: N:... ... ... ... [19:32:52.770] Hand for N: KT96.98762.KQ.32 [19:32:52.771] Hand for E: Q3.53.JT6532.987 [19:32:52.771] Hand for S: (null) [19:32:52.771] Hand for W: (null) [19:32:52.771] Cards played: DA, DK, D2, D4, SA, S6, S3, S2, S8, SK, SQ, S4, DQ, D5, D7, D9, S9 [19:32:52.771] Declarer: S [19:32:52.771] ****************************** [19:32:52.771] [DealFinder] Seed from player E hand: -119928225 [19:32:52.771] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:32:52.771] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:32:52.771] [DealFinder] W HCP min 8 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:32:52.771] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1385MB, gc2=18) [19:32:52.771] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [19:32:52.771] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=17 [19:32:52.771] [ExtractPartialDeal] Visible hands: E, N, S [19:32:52.771] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:32:52.772] [ExtractPartialDeal] Extracted hands: [19:32:52.772] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:32:52.772] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [19:32:52.772] S: ... (0 cards) [19:32:52.772] W: ... (0 cards) [19:32:52.772] [DealFinder] Trump suit from contract '4H': Hearts [19:32:52.772] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:32:52.772] [ComputePlayedCards] Card 1: DA played by W [19:32:52.772] [ComputePlayedCards] Card 2: DK played by N [19:32:52.772] [ComputePlayedCards] Card 3: D2 played by E [19:32:52.772] [ComputePlayedCards] Card 4: D4 played by S [19:32:52.772] [ComputePlayedCards] Trick complete. Winner: W [19:32:52.772] [ComputePlayedCards] Card 5: SA played by W [19:32:52.772] [ComputePlayedCards] Card 6: S6 played by N [19:32:52.772] [ComputePlayedCards] Card 7: S3 played by E [19:32:52.772] [ComputePlayedCards] Card 8: S2 played by S [19:32:52.772] [ComputePlayedCards] Trick complete. Winner: W [19:32:52.773] [ComputePlayedCards] Card 9: S8 played by W [19:32:52.773] [ComputePlayedCards] Card 10: SK played by N [19:32:52.773] [ComputePlayedCards] Card 11: SQ played by E [19:32:52.773] [ComputePlayedCards] Card 12: S4 played by S [19:32:52.773] [ComputePlayedCards] Trick complete. Winner: N [19:32:52.773] [ComputePlayedCards] Card 13: DQ played by N [19:32:52.773] [ComputePlayedCards] Card 14: D5 played by E [19:32:52.773] [ComputePlayedCards] Card 15: D7 played by S [19:32:52.773] [ComputePlayedCards] Card 16: D9 played by W [19:32:52.773] [ComputePlayedCards] Trick complete. Winner: N [19:32:52.773] [ComputePlayedCards] Card 17: S9 played by N [19:32:52.773] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ, S9 [19:32:52.773] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2, S3, SQ, D5 [19:32:52.773] [DealFinder] Added 4 played cards to S (was 0 cards): D4, S2, S4, D7 [19:32:52.774] [DealFinder] Added 4 played cards to W (was 0 cards): DA, SA, S8, D9 [19:32:52.774] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:32:52.774] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=3) [19:32:52.774] [DealFinder] Bid verification enabled for: S [19:32:52.774] [DealFinder] Propagated S: HCP[12-18], Suits=S[0-2] H[5-6] D[0-5] C[0-8] (2 iterations) [19:32:52.774] [DealFinder] Propagated W: HCP[11-17], Suits=S[5-7] H[0-1] D[0-5] C[0-8] (2 iterations) [19:32:52.774] [DealFinder] Forced 3 Spades card(s) to W (only eligible holder): S5, S7, SJ [19:32:52.774] [DealFinder] Known cards per player: N=13, E=13, S=4, W=7 [19:32:52.774] [DealFinder] Locked players: N, E [19:32:52.774] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:32:52.775] [DealFinder] Players needing cards: S:9, W:6 [19:32:52.775] Large number of cards remaining. Using random generation. [19:32:52.775] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:32:52.775] [VerifyHands] FAIL for S: 42.KJ4.874.AQT54 (((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:52.777] [VerifyHands] FAIL for W: AJ875.Q.A9.KJT64 (S >= 5 & HCP >= 8 & HCP <= 17 & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >...) [19:32:52.780] [VerifyHands] FAIL for S: 42.AKQJ.74.AQJT5 (((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:52.783] [VerifyHands] FAIL for S: 42.QJ4.874.KJT65 (((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:52.785] [VerifyHands] FAIL for S: 42.AJT.874.AKJT4 (((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:54.948] [Timing] Total: 2177ms, Generation: 20ms, Verification: 393ms [19:32:54.948] [Timing] Attempts: 846, PassedSimpleCheck: 846, FailedVerification: 796, Found: 50 [19:32:54.963] Search complete. Returning 50 deals. [19:32:54.963] Found 50 sample deals for simulation. [19:32:54.963] Valid deals for DDS: 50 / 50 [19:32:54.963] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:32:54.971] [SAMPLE-VAL] Opening lead NN validation (DA): 40/50 samples adjusted [19:32:54.971] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:32:54.971] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:32:54.971] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:32:54.971] [SAMPLE-VAL] T4: N=DQ E=D5 S=D7 W=D9 (leader=N) [19:32:54.972] [SAMPLE-VAL] T5: N=S9 (leader=N) (partial) [19:32:54.974] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.179 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=27 % T3-S8=12 % T4-D9=99 %] [19:32:54.976] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.190 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=32 % T3-S8=14 % T4-D9=99 %] [19:32:54.978] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.186 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=98 %] [19:32:54.980] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.177 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=24 % T3-S8=12 % T4-D9=98 %] [19:32:54.982] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.167 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=18 % T3-S8=11 % T4-D9=98 %] [19:32:54.984] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.167 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=17 % T3-S8=12 % T4-D9=99 %] [19:32:54.986] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.183 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=26 % T3-S8=14 % T4-D9=98 %] [19:32:54.988] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.167 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=18 % T3-S8=11 % T4-D9=98 %] [19:32:54.991] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.346 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=21 % T3-S8=12 % T4-D9=97 %] [19:32:54.993] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.183 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=27 % T3-S8=13 % T4-D9=98 %] [19:32:54.995] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.190 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=32 % T3-S8=14 % T4-D9=99 %] [19:32:54.997] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.177 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=23 % T3-S8=13 % T4-D9=99 %] [19:32:54.999] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.159 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=14 % T3-S8=11 % T4-D9=98 %] [19:32:55.001] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.186 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=27 % T3-S8=15 % T4-D9=98 %] [19:32:55.004] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.368 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=96 %] [19:32:55.006] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.187 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=30 % T3-S8=14 % T4-D9=98 %] [19:32:55.008] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.187 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=31 % T3-S8=13 % T4-D9=99 %] [19:32:55.010] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.182 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=28 % T3-S8=13 % T4-D9=98 %] [19:32:55.012] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.154 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=12 % T3-S8=11 % T4-D9=96 %] [19:32:55.015] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.192 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=34 % T3-S8=14 % T4-D9=98 %] [19:32:55.017] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.189 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=32 % T3-S8=14 % T4-D9=98 %] [19:32:55.019] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.189 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=32 % T3-S8=14 % T4-D9=98 %] [19:32:55.021] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.173 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=18 % T3-S8=15 % T4-D9=97 %] [19:32:55.023] [SAMPLE-VAL] Sample 24: weight 0.101 -> 0.034 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=21 % T3-S8=11 % T4-D9=99 %] [19:32:55.025] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.175 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=25 % T3-S8=11 % T4-D9=99 %] [19:32:55.027] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.363 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=12 % T4-D9=97 %] [19:32:55.029] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.184 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=25 % T3-S8=15 % T4-D9=98 %] [19:32:55.031] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.159 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=14 % T3-S8=11 % T4-D9=98 %] [19:32:55.033] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.364 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=12 % T4-D9=96 %] [19:32:55.035] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.178 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=25 % T3-S8=12 % T4-D9=99 %] [19:32:55.038] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.183 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=26 % T3-S8=14 % T4-D9=98 %] [19:32:55.040] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.186 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=98 %] [19:32:55.042] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.178 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=25 % T3-S8=12 % T4-D9=99 %] [19:32:55.044] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.155 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=12 % T3-S8=11 % T4-D9=97 %] [19:32:55.046] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.167 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=18 % T3-S8=11 % T4-D9=98 %] [19:32:55.050] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.378 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=30 % T3-S8=15 % T4-D9=97 %] [19:32:55.052] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.181 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=26 % T3-S8=13 % T4-D9=98 %] [19:32:55.055] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.368 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=96 %] [19:32:55.057] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.369 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=98 %] [19:32:55.059] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.182 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=25 % T3-S8=14 % T4-D9=99 %] [19:32:55.061] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.368 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=30 % T3-S8=13 % T4-D9=97 %] [19:32:55.063] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.184 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=12 % T4-D9=98 %] [19:32:55.065] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.171 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=21 % T3-S8=11 % T4-D9=98 %] [19:32:55.068] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.168 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=21 % T3-S8=10 % T4-D9=99 %] [19:32:55.070] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.373 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=14 % T4-D9=98 %] [19:32:55.072] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.167 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=18 % T3-S8=11 % T4-D9=98 %] [19:32:55.074] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.186 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=27 % T3-S8=15 % T4-D9=98 %] [19:32:55.076] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.177 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=21 % T3-S8=14 % T4-D9=98 %] [19:32:55.078] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.155 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=13 % T3-S8=10 % T4-D9=98 %] [19:32:55.080] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.341 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=20 % T3-S8=12 % T4-D9=96 %] [19:32:55.081] [SAMPLE-VAL] Done. Weight range: 0.034-0.378 [19:32:55.081] [SAMPLE-VAL] Top sample 36 (w=0.378): S:42.AKJT4.74.AQT5 W:AJ875.Q.A98.KJ64 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=30 % T3-S8=15 % T4-D9=97 %] [19:32:55.081] [SAMPLE-VAL] Top sample 45 (w=0.373): S:42.AKJT4.74.AQJ4 W:AJ875.Q.A98.KT65 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=14 % T4-D9=98 %] [19:32:55.081] [SAMPLE-VAL] Top sample 39 (w=0.369): S:42.AQJT4.74.AQJ5 W:AJ875.K.A98.KT64 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=98 %] [19:32:55.081] [SAMPLE-VAL] Top sample 41 (w=0.368): S:42.AQJT4.74.KQ65 W:AJ875.K.A98.AJT4 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=30 % T3-S8=13 % T4-D9=97 %] [19:32:55.081] [SAMPLE-VAL] Top sample 15 (w=0.368): S:42.AQJT4.74.KQT5 W:AJ875.K.A98.AJ64 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 %, W:T2-SA=29 % T3-S8=13 % T4-D9=96 %] [19:32:55.081] After sample validation: 50 deals remaining [19:32:55.081] [PLAY-INFER] No inference observations detected [19:32:55.081] Using weighted samples: 50/50 have non-uniform weights (range 0.034-0.378) [19:32:55.081] Sample deals (50 total, showing first 20, by weight): [19:32:55.081] [1] (w=0.378) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.74.AQT5 AJ875.Q.A98.KJ64 [19:32:55.082] [2] (w=0.373) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.74.AQJ4 AJ875.Q.A98.KT65 [19:32:55.082] [3] (w=0.369) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.AQJ5 AJ875.K.A98.KT64 [19:32:55.082] [4] (w=0.368) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.KQ65 AJ875.K.A98.AJT4 [19:32:55.082] [5] (w=0.368) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.KQT5 AJ875.K.A98.AJ64 [19:32:55.082] [6] (w=0.368) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.KQT4 AJ875.K.A98.AJ65 [19:32:55.082] [7] (w=0.364) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT4.74.AQT5 AJ875.A.A98.KJ64 [19:32:55.082] [8] (w=0.363) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT4.74.KQJT AJ875.A.A98.A654 [19:32:55.082] [9] (w=0.346) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT4.74.AKT5 AJ875.A.A98.QJ64 [19:32:55.082] [10] (w=0.341) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT4.74.AJT6 AJ875.K.A98.KQ54 [19:32:55.082] [11] (w=0.192) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.74.KQ64 AJ875.J.A98.AJT5 [19:32:55.082] [12] (w=0.190) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJ4.74.KQ64 AJ875.T.A98.AJT5 [19:32:55.082] [13] (w=0.190) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJ4.74.KQ64 AJ875.T.A98.AJT5 [19:32:55.082] [14] (w=0.189) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.74.AQJ4 AJ875.J.A98.KT65 [19:32:55.083] [15] (w=0.189) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.74.AQJ6 AJ875.J.A98.KT54 [19:32:55.083] [16] (w=0.187) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.74.KQJ5 AJ875.Q.A98.AT64 [19:32:55.083] [17] (w=0.187) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJ4.74.AQT4 AJ875.T.A98.KJ65 [19:32:55.083] [18] (w=0.186) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJ4.74.KJ65 AJ875.T.A98.AQT4 [19:32:55.083] [19] (w=0.186) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQJ4.74.KJ64 AJ875.T.A98.AQT5 [19:32:55.083] [20] (w=0.186) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKQT4.74.AQ65 AJ875.J.A98.KJT4 [19:32:55.083] ... and 30 more [19:32:55.123] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:32:55.124] D6: [-620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -650, 100, -620, -620, -620, 100, -650, 100, -620, -650, -650, -620, -650, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -650] [19:32:55.124] H3: [-620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -650, 100, -620, -620, -620, 100, -650, 100, -620, -650, -650, -620, -650, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -650] [19:32:55.124] H5: [-620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -650, 100, -620, -620, -620, 100, -650, 100, -620, -650, -650, -620, -650, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -650] [19:32:55.124] DJ: [-620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -650, 100, -620, -620, -620, 100, -650, 100, -620, -650, -650, -620, -650, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -650] [19:32:55.124] C9: [-620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, -620, -650, 100, -620, -620, -620, 100, -650, 100, -620, -650, -650, -620, -650, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -650] [19:32:55.124] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:32:55.124] D6: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 1, 1, 1, 2, 0, 2, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 0] [19:32:55.124] H3: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 1, 1, 1, 2, 0, 2, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 0] [19:32:55.124] H5: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 1, 1, 1, 2, 0, 2, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 0] [19:32:55.124] DJ: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 1, 1, 1, 2, 0, 2, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 0] [19:32:55.124] C9: [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 0, 2, 1, 1, 1, 2, 0, 2, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 0] [19:32:55.124] --- IMP Calculation Output (card -> average IMP) --- [19:32:55.125] D6: 0.00 [19:32:55.125] H3: 0.00 [19:32:55.125] H5: 0.00 [19:32:55.125] DJ: 0.00 [19:32:55.125] C9: 0.00 [19:32:55.125] === DDS DETAILED ANALYSIS === [19:32:55.125] Cards analyzed: 5, Samples per card: 50 [19:32:55.125] [19:32:55.125] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:32:55.125] ----- ------ --------- ------- ----------- -------------------------------- [19:32:55.125] H3 0.00 1.00 18 % 3 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1...] [19:32:55.125] H5 0.00 1.00 18 % 3 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1...] [19:32:55.126] D6 0.00 1.00 18 % 3 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1...] [19:32:55.126] C9 0.00 1.00 18 % 3 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1...] [19:32:55.126] DJ 0.00 1.00 18 % 3 [1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1...] [19:32:55.126] [19:32:55.126] Selected: H3 (IMPs=0.00, avgTricks=1.00) [19:32:55.126] =================== [19:32:55.126] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:32:55.126] [TRUMP] Skipped: not declaring [19:32:55.126] Selected: H3 (avg 0.00 IMPs, 1.00 tricks) -- 4 tied card(s): H5, D6, C9, DJ [19:32:55.126] [stage-timing] ok sample=2192ms validate=0ms nn=117ms signal=0ms simgames=2ms dds=40ms total=2356ms samples=50 cards=17 [19:32:55.126] === FindBestCardAsync: Position=E, CardsPlayed=17 === [19:32:55.126] Finding card to play for E: Q3.53.JT6532.987 [19:32:55.127] Relative position: Righty, Contract type: Suit [19:32:55.127] Cards in hand mask: 7 [19:32:55.127] Candidate: xH = 33.1 % [19:32:55.128] Candidate: xD = 30.0 % [19:32:55.128] Candidate: xC = 18.3 % [19:32:55.128] Candidate: 8C = 12.2 % [19:32:55.128] Candidate: 9C = 5.2 % [19:32:55.128] Candidate: TD = 1.2 % [19:32:55.128] Candidate: JD = 0.0 % [19:32:55.128] Selected: H3 (33.1 %) -- 1 tied: D3 === Board play (API) - DDS Engine (E) - 2026-08-29 19:33:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:33:07 === [19:33:07.373] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:33:07.373] Contract: 4H, Declarer: S, Dealer: N [19:33:07.373] Auction: P-P-1H-1S-4H-P-P-P [19:33:07.373] Deal: N:... ... ... ... [19:33:07.373] Position E is on defender's side - score table shifted by 2 defense tricks won [19:33:07.373] ****************************** [19:33:07.373] FindMatchingDealsWithPlayInternal Input: [19:33:07.373] Position parameter: E [19:33:07.373] Deal from game: N:... ... ... ... [19:33:07.373] Hand for N: KT96.98762.KQ.32 [19:33:07.373] Hand for E: Q3.53.JT6532.987 [19:33:07.373] Hand for S: (null) [19:33:07.373] Hand for W: (null) [19:33:07.373] 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 [19:33:07.374] Declarer: S [19:33:07.374] ****************************** [19:33:07.374] [DealFinder] Seed from player E hand: -119928225 [19:33:07.374] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:33:07.374] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:07.374] [DealFinder] W HCP min 8 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:33:07.374] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1377MB, gc2=18) [19:33:07.374] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:33:07.374] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=23 [19:33:07.374] [ExtractPartialDeal] Visible hands: E, N, S [19:33:07.374] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:07.374] [ExtractPartialDeal] Extracted hands: [19:33:07.374] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:33:07.375] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [19:33:07.375] S: ... (0 cards) [19:33:07.375] W: ... (0 cards) [19:33:07.375] [DealFinder] Trump suit from contract '4H': Hearts [19:33:07.375] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:33:07.375] [ComputePlayedCards] Card 1: DA played by W [19:33:07.375] [ComputePlayedCards] Card 2: DK played by N [19:33:07.375] [ComputePlayedCards] Card 3: D2 played by E [19:33:07.375] [ComputePlayedCards] Card 4: D4 played by S [19:33:07.375] [ComputePlayedCards] Trick complete. Winner: W [19:33:07.375] [ComputePlayedCards] Card 5: SA played by W [19:33:07.375] [ComputePlayedCards] Card 6: S6 played by N [19:33:07.375] [ComputePlayedCards] Card 7: S3 played by E [19:33:07.375] [ComputePlayedCards] Card 8: S2 played by S [19:33:07.375] [ComputePlayedCards] Trick complete. Winner: W [19:33:07.375] [ComputePlayedCards] Card 9: S8 played by W [19:33:07.375] [ComputePlayedCards] Card 10: SK played by N [19:33:07.375] [ComputePlayedCards] Card 11: SQ played by E [19:33:07.376] [ComputePlayedCards] Card 12: S4 played by S [19:33:07.376] [ComputePlayedCards] Trick complete. Winner: N [19:33:07.376] [ComputePlayedCards] Card 13: DQ played by N [19:33:07.376] [ComputePlayedCards] Card 14: D5 played by E [19:33:07.376] [ComputePlayedCards] Card 15: D7 played by S [19:33:07.376] [ComputePlayedCards] Card 16: D9 played by W [19:33:07.376] [ComputePlayedCards] Trick complete. Winner: N [19:33:07.376] [ComputePlayedCards] Card 17: S9 played by N [19:33:07.376] [ComputePlayedCards] Card 18: H3 played by E [19:33:07.376] [ComputePlayedCards] Card 19: H4 played by S [19:33:07.376] [ComputePlayedCards] Card 20: S7 played by W [19:33:07.376] [ComputePlayedCards] Trick complete. Winner: S [19:33:07.376] [ComputePlayedCards] Card 21: D8 played by S [19:33:07.376] [ComputePlayedCards] Card 22: HQ played by W [19:33:07.376] [ComputePlayedCards] Card 23: C2 played by N [19:33:07.377] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ, S9, C2 [19:33:07.377] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2, S3, SQ, D5, H3 [19:33:07.377] [DealFinder] Added 6 played cards to S (was 0 cards): D4, S2, S4, D7, H4, D8 [19:33:07.377] [DealFinder] Added 6 played cards to W (was 0 cards): DA, SA, S8, D9, S7, HQ [19:33:07.377] [DealFinder] Show-out: S void in Spades (bidding said [0-13], already held 2) [19:33:07.377] [DealFinder] Assigned 2 Spades cards to W: S5, SJ [19:33:07.377] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:33:07.377] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:33:07.377] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=3) [19:33:07.377] [DealFinder] Bid verification enabled for: S [19:33:07.377] [DealFinder] Propagated S: HCP[12-18], Suits=S[2-2] H[5-6] D[3-3] C[0-8] (2 iterations) [19:33:07.378] [DealFinder] Propagated W: HCP[11-17], Suits=S[5-5] H[0-1] D[2-2] C[0-8] (2 iterations) [19:33:07.378] [DealFinder] Forced 4 Hearts card(s) to S (only eligible holder): HT, HJ, HK, HA [19:33:07.378] [DealFinder] Known cards per player: N=13, E=13, S=10, W=8 [19:33:07.378] [DealFinder] Locked players: N, E [19:33:07.378] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:33:07.378] [DealFinder] Players needing cards: S:3, W:5 [19:33:07.378] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:33:07.401] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [19:33:07.402] [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: S HCP[12-18], W HCP[11-17] [19:33:07.402] [Timing] Total: 27ms, Generation: 0ms, Verification: 0ms [19:33:07.402] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:33:07.402] Search complete. Returning 56 deals. [19:33:07.402] Found 56 sample deals for simulation. [19:33:07.402] Valid deals for DDS: 56 / 56 [19:33:07.402] [SAMPLE-VAL] Validating 56 samples, hidden: S,W, contract: suit [19:33:07.411] [SAMPLE-VAL] Opening lead NN validation (DA): 41/56 samples adjusted [19:33:07.411] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:33:07.412] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:33:07.412] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:33:07.412] [SAMPLE-VAL] T4: N=DQ E=D5 S=D7 W=D9 (leader=N) [19:33:07.412] [SAMPLE-VAL] T5: N=S9 E=H3 S=H4 W=S7 (leader=N) [19:33:07.412] [SAMPLE-VAL] T6: S=D8 W=HQ N=C2 (leader=S) (partial) [19:33:07.416] [SAMPLE-VAL] Sample 1: weight 0.278 -> 0.082 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=57 % T6-D8=33 %, W:T2-SA=14 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 %] [19:33:07.420] [SAMPLE-VAL] Sample 2: weight 0.278 -> 0.089 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=59 % T6-D8=37 %, W:T2-SA=28 % T3-S8=11 % T4-D9=100 % T5-S7=98 % T6-HQ=16 %] [19:33:07.423] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.184 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 %] [19:33:07.427] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.170 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=57 % T6-D8=24 %, W:T2-SA=30 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=14 %] [19:33:07.431] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.172 [S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=34 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=11 %] [19:33:07.434] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.184 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 %] [19:33:07.438] [SAMPLE-VAL] Sample 7: weight 0.278 -> 0.087 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=58 % T6-D8=34 %, W:T2-SA=18 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=23 %] [19:33:07.441] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.180 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 %] [19:33:07.445] [SAMPLE-VAL] Sample 9: weight 0.278 -> 0.087 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=58 % T6-D8=34 %, W:T2-SA=18 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=23 %] [19:33:07.448] [SAMPLE-VAL] Sample 10: weight 0.278 -> 0.089 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=59 % T6-D8=37 %, W:T2-SA=28 % T3-S8=11 % T4-D9=100 % T5-S7=98 % T6-HQ=16 %] [19:33:07.451] [SAMPLE-VAL] Sample 11: weight 0.278 -> 0.082 [S:T1-D4=93 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=57 % T6-D8=25 %, W:T2-SA=22 % T3-S8=9 % T4-D9=100 % T5-S7=98 % T6-HQ=14 %] [19:33:07.455] [SAMPLE-VAL] Sample 12: weight 0.278 -> 0.087 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=55 % T6-D8=37 %, W:T2-SA=29 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=13 %] [19:33:07.458] [SAMPLE-VAL] Sample 13: weight 0.278 -> 0.082 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=57 % T6-D8=33 %, W:T2-SA=14 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 %] [19:33:07.462] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.180 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 %] [19:33:07.465] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.180 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 %] [19:33:07.468] [SAMPLE-VAL] Sample 16: weight 0.278 -> 0.082 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=58 % T6-D8=33 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=98 % T6-HQ=23 %] [19:33:07.472] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.184 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 %] [19:33:07.475] [SAMPLE-VAL] Sample 18: weight 0.278 -> 0.082 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=58 % T6-D8=33 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=98 % T6-HQ=23 %] [19:33:07.479] [SAMPLE-VAL] Sample 19: weight 0.278 -> 0.084 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=58 % T6-D8=32 %, W:T2-SA=21 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=15 %] [19:33:07.483] [SAMPLE-VAL] Sample 20: weight 0.278 -> 0.082 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=58 % T6-D8=33 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=98 % T6-HQ=23 %] [19:33:07.486] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.169 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=56 % T6-D8=32 %, W:T2-SA=31 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=10 %] [19:33:07.490] [SAMPLE-VAL] Sample 22: weight 0.278 -> 0.087 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=58 % T6-D8=34 %, W:T2-SA=18 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=23 %] [19:33:07.494] [SAMPLE-VAL] Sample 23: weight 0.278 -> 0.089 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=59 % T6-D8=37 %, W:T2-SA=28 % T3-S8=11 % T4-D9=100 % T5-S7=98 % T6-HQ=16 %] [19:33:07.497] [SAMPLE-VAL] Sample 24: weight 0.278 -> 0.082 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=57 % T6-D8=33 %, W:T2-SA=14 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 %] [19:33:07.501] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.061 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=23 %, W:T2-SA=24 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=20 %] [19:33:07.504] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.061 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=23 %, W:T2-SA=24 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=20 %] [19:33:07.508] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.061 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=36 %, W:T2-SA=26 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=17 %] [19:33:07.512] [SAMPLE-VAL] Sample 28: weight 0.192 -> 0.059 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=54 % T6-D8=25 %, W:T2-SA=25 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=17 %] [19:33:07.517] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.061 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=23 %, W:T2-SA=24 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=20 %] [19:33:07.522] [SAMPLE-VAL] Sample 30: weight 0.192 -> 0.059 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=54 % T6-D8=25 %, W:T2-SA=23 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 %] [19:33:07.527] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.003 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=59 % T6-D8=38 %, W:T2-SA=27 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=20 %] [19:33:07.539] [SAMPLE-VAL] Sample 34: weight 0.009 -> 0.003 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=59 % T6-D8=38 %, W:T2-SA=27 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=20 %] [19:33:07.543] [SAMPLE-VAL] Sample 35: weight 0.009 -> 0.003 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=59 % T6-D8=38 %, W:T2-SA=27 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=20 %] [19:33:07.547] [SAMPLE-VAL] Sample 36: weight 0.009 -> 0.003 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=37 %, W:T2-SA=28 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=16 %] [19:33:07.554] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.003 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=37 %, W:T2-SA=28 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=16 %] [19:33:07.574] [SAMPLE-VAL] Sample 44: weight 0.005 -> 0.001 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=63 % T6-D8=37 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=20 %] [19:33:07.577] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.001 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=61 % T6-D8=36 %, W:T2-SA=12 % T3-S8=9 % T4-D9=100 % T5-S7=98 % T6-HQ=12 %] [19:33:07.593] [SAMPLE-VAL] Sample 50: weight 0.009 -> 0.003 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=37 %, W:T2-SA=28 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=16 %] [19:33:07.610] [SAMPLE-VAL] Sample 55: weight 0.005 -> 0.001 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=63 % T6-D8=37 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=20 %] [19:33:07.613] [SAMPLE-VAL] Sample 56: weight 0.005 -> 0.001 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=63 % T6-D8=37 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=20 %] [19:33:07.613] [SAMPLE-VAL] Zeroed 20 samples below relative threshold 0.010 x max 0.1840 = 0.001840 [19:33:07.613] [SAMPLE-VAL] Done. Weight range: 0.000-0.184 [19:33:07.613] [SAMPLE-VAL] Top sample 3 (w=0.184): S:42.AKJT4.874.KJ4 W:AJ875.Q.A9.AQT65 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 %] [19:33:07.614] [SAMPLE-VAL] Top sample 6 (w=0.184): S:42.AKJT4.874.KJ6 W:AJ875.Q.A9.AQT54 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 %] [19:33:07.614] [SAMPLE-VAL] Top sample 17 (w=0.184): S:42.AKJT4.874.KJ5 W:AJ875.Q.A9.AQT64 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 %] [19:33:07.614] [SAMPLE-VAL] Top sample 8 (w=0.180): S:42.AKJT4.874.KQ4 W:AJ875.Q.A9.AJT65 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 %] [19:33:07.614] [SAMPLE-VAL] Top sample 14 (w=0.180): S:42.AKJT4.874.KQ5 W:AJ875.Q.A9.AJT64 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 %] [19:33:07.614] After sample validation: 36 deals remaining [19:33:07.614] [PLAY-INFER] No inference observations detected [19:33:07.614] Using weighted samples: 36/36 have non-uniform weights (range 0.003-0.184) [19:33:07.614] Sample deals (36 total, showing first 20, by weight): [19:33:07.614] [1] (w=0.184) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJ4 AJ875.Q.A9.AQT65 [19:33:07.614] [2] (w=0.184) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJ6 AJ875.Q.A9.AQT54 [19:33:07.614] [3] (w=0.184) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJ5 AJ875.Q.A9.AQT64 [19:33:07.614] [4] (w=0.180) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQ4 AJ875.Q.A9.AJT65 [19:33:07.614] [5] (w=0.180) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQ5 AJ875.Q.A9.AJT64 [19:33:07.615] [6] (w=0.180) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQ6 AJ875.Q.A9.AJT54 [19:33:07.615] [7] (w=0.172) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJT AJ875.Q.A9.AQ654 [19:33:07.615] [8] (w=0.170) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQJ AJ875.Q.A9.AT654 [19:33:07.615] [9] (w=0.169) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQT AJ875.Q.A9.AJ654 [19:33:07.615] [10] (w=0.089) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQ6 AJ875.Q.A9.KJT54 [19:33:07.615] [11] (w=0.089) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQ5 AJ875.Q.A9.KJT64 [19:33:07.615] [12] (w=0.089) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQ4 AJ875.Q.A9.KJT65 [19:33:07.615] [13] (w=0.087) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQT AJ875.Q.A9.KJ654 [19:33:07.615] [14] (w=0.087) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJ6 AJ875.Q.A9.KQT54 [19:33:07.615] [15] (w=0.087) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJ5 AJ875.Q.A9.KQT64 [19:33:07.615] [16] (w=0.087) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJ4 AJ875.Q.A9.KQT65 [19:33:07.615] [17] (w=0.084) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJT AJ875.Q.A9.KQ654 [19:33:07.616] [18] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AKQ AJ875.Q.A9.JT654 [19:33:07.616] [19] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.A64 AJ875.Q.A9.KQJT5 [19:33:07.616] [20] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.A65 AJ875.Q.A9.KQJT4 [19:33:07.616] ... and 16 more [19:33:07.648] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:07.648] D6: [100, 100, 100, 100, 100, 100, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100] [19:33:07.648] DJ: [100, 100, 100, 100, 100, 100, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100] [19:33:07.648] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:07.648] D6: [2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [19:33:07.648] DJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [19:33:07.648] --- IMP Calculation Output (card -> average IMP) --- [19:33:07.648] D6: 0.00 [19:33:07.648] DJ: 0.00 [19:33:07.648] === DDS DETAILED ANALYSIS === [19:33:07.649] Cards analyzed: 2, Samples per card: 36 [19:33:07.649] [19:33:07.649] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:07.649] ----- ------ --------- ------- ----------- -------------------------------- [19:33:07.649] D6 0.00 1.42 50 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:33:07.649] DJ 0.00 1.42 50 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:33:07.649] [19:33:07.649] Selected: D6 (IMPs=0.00, avgTricks=1.42) [19:33:07.649] =================== [19:33:07.649] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:33:07.649] [TRUMP] Skipped: not declaring [19:33:07.649] Selected: D6 (avg 0.00 IMPs, 1.42 tricks) -- 1 tied card(s): DJ [19:33:07.650] [stage-timing] ok sample=28ms validate=0ms nn=211ms signal=0ms simgames=4ms dds=29ms total=277ms samples=36 cards=23 [19:33:07.650] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:33:07.650] Finding card to play for E: Q3.53.JT6532.987 [19:33:07.650] Relative position: Righty, Contract type: Suit [19:33:07.650] Cards in hand mask: 3 [19:33:07.651] Candidate: xD = 73.8 % [19:33:07.651] Candidate: TD = 26.2 % [19:33:07.651] Candidate: JD = 0.0 % [19:33:07.651] Selected: D3 (73.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:33:11 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:33:11 === [19:33:11.468] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:33:11.468] Contract: 4H, Declarer: S, Dealer: N [19:33:11.468] Auction: P-P-1H-1S-4H-P-P-P [19:33:11.468] Deal: N:... ... ... ... [19:33:11.468] Position E is on defender's side - score table shifted by 3 defense tricks won [19:33:11.468] ****************************** [19:33:11.468] FindMatchingDealsWithPlayInternal Input: [19:33:11.468] Position parameter: E [19:33:11.468] Deal from game: N:... ... ... ... [19:33:11.468] Hand for N: KT96.98762.KQ.32 [19:33:11.468] Hand for E: Q3.53.JT6532.987 [19:33:11.469] Hand for S: (null) [19:33:11.469] Hand for W: (null) [19:33:11.469] 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, S5, ST [19:33:11.469] Declarer: S [19:33:11.469] ****************************** [19:33:11.469] [DealFinder] Seed from player E hand: -119928225 [19:33:11.469] [DealFinder] Auction: P-P-1H-1S-4H-P-P-P [19:33:11.469] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:11.469] [DealFinder] W HCP min 8 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:33:11.469] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1386MB, gc2=18) [19:33:11.469] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:33:11.469] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=26 [19:33:11.469] [ExtractPartialDeal] Visible hands: E, N, S [19:33:11.469] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:11.469] [ExtractPartialDeal] Extracted hands: [19:33:11.470] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [19:33:11.470] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [19:33:11.470] S: ... (0 cards) [19:33:11.470] W: ... (0 cards) [19:33:11.470] [DealFinder] Trump suit from contract '4H': Hearts [19:33:11.470] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [19:33:11.470] [ComputePlayedCards] Card 1: DA played by W [19:33:11.470] [ComputePlayedCards] Card 2: DK played by N [19:33:11.470] [ComputePlayedCards] Card 3: D2 played by E [19:33:11.470] [ComputePlayedCards] Card 4: D4 played by S [19:33:11.470] [ComputePlayedCards] Trick complete. Winner: W [19:33:11.470] [ComputePlayedCards] Card 5: SA played by W [19:33:11.470] [ComputePlayedCards] Card 6: S6 played by N [19:33:11.470] [ComputePlayedCards] Card 7: S3 played by E [19:33:11.470] [ComputePlayedCards] Card 8: S2 played by S [19:33:11.470] [ComputePlayedCards] Trick complete. Winner: W [19:33:11.470] [ComputePlayedCards] Card 9: S8 played by W [19:33:11.471] [ComputePlayedCards] Card 10: SK played by N [19:33:11.471] [ComputePlayedCards] Card 11: SQ played by E [19:33:11.471] [ComputePlayedCards] Card 12: S4 played by S [19:33:11.471] [ComputePlayedCards] Trick complete. Winner: N [19:33:11.471] [ComputePlayedCards] Card 13: DQ played by N [19:33:11.471] [ComputePlayedCards] Card 14: D5 played by E [19:33:11.471] [ComputePlayedCards] Card 15: D7 played by S [19:33:11.471] [ComputePlayedCards] Card 16: D9 played by W [19:33:11.471] [ComputePlayedCards] Trick complete. Winner: N [19:33:11.471] [ComputePlayedCards] Card 17: S9 played by N [19:33:11.471] [ComputePlayedCards] Card 18: H3 played by E [19:33:11.471] [ComputePlayedCards] Card 19: H4 played by S [19:33:11.471] [ComputePlayedCards] Card 20: S7 played by W [19:33:11.471] [ComputePlayedCards] Trick complete. Winner: S [19:33:11.471] [ComputePlayedCards] Card 21: D8 played by S [19:33:11.472] [ComputePlayedCards] Card 22: HQ played by W [19:33:11.472] [ComputePlayedCards] Card 23: C2 played by N [19:33:11.472] [ComputePlayedCards] Card 24: D6 played by E [19:33:11.472] [ComputePlayedCards] Trick complete. Winner: W [19:33:11.472] [ComputePlayedCards] Card 25: S5 played by W [19:33:11.472] [ComputePlayedCards] Card 26: ST played by N [19:33:11.472] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DK, S6, SK, DQ, S9, C2, ST [19:33:11.472] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2, S3, SQ, D5, H3, D6 [19:33:11.472] [DealFinder] Added 6 played cards to S (was 0 cards): D4, S2, S4, D7, H4, D8 [19:33:11.472] [DealFinder] Added 7 played cards to W (was 0 cards): DA, SA, S8, D9, S7, HQ, S5 [19:33:11.472] [DealFinder] Show-out: S void in Spades (bidding said [0-13], already held 2) [19:33:11.472] [DealFinder] Assigned 1 Spades cards to W: SJ [19:33:11.473] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 2) [19:33:11.473] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [19:33:11.473] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=3) [19:33:11.473] [DealFinder] Bid verification enabled for: S [19:33:11.473] [DealFinder] Propagated S: HCP[12-18], Suits=S[2-2] H[5-6] D[3-3] C[0-8] (2 iterations) [19:33:11.473] [DealFinder] Propagated W: HCP[11-17], Suits=S[5-5] H[0-1] D[2-2] C[0-8] (2 iterations) [19:33:11.473] [DealFinder] Forced 4 Hearts card(s) to S (only eligible holder): HT, HJ, HK, HA [19:33:11.473] [DealFinder] Known cards per player: N=13, E=13, S=10, W=8 [19:33:11.473] [DealFinder] Locked players: N, E [19:33:11.473] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:33:11.474] [DealFinder] Players needing cards: S:3, W:5 [19:33:11.474] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:33:11.497] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [19:33:11.497] [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: S HCP[12-18], W HCP[11-17] [19:33:11.497] [Timing] Total: 28ms, Generation: 0ms, Verification: 0ms [19:33:11.497] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:33:11.497] Search complete. Returning 56 deals. [19:33:11.498] Found 56 sample deals for simulation. [19:33:11.498] Valid deals for DDS: 56 / 56 [19:33:11.498] [SAMPLE-VAL] Validating 56 samples, hidden: S,W, contract: suit [19:33:11.508] [SAMPLE-VAL] Opening lead NN validation (DA): 41/56 samples adjusted [19:33:11.509] [SAMPLE-VAL] T1: W=DA N=DK E=D2 S=D4 (leader=W) [19:33:11.509] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [19:33:11.509] [SAMPLE-VAL] T3: W=S8 N=SK E=SQ S=S4 (leader=W) [19:33:11.509] [SAMPLE-VAL] T4: N=DQ E=D5 S=D7 W=D9 (leader=N) [19:33:11.509] [SAMPLE-VAL] T5: N=S9 E=H3 S=H4 W=S7 (leader=N) [19:33:11.509] [SAMPLE-VAL] T6: S=D8 W=HQ N=C2 E=D6 (leader=S) [19:33:11.509] [SAMPLE-VAL] T7: W=S5 N=ST (leader=W) (partial) [19:33:11.515] [SAMPLE-VAL] Sample 1: weight 0.278 -> 0.078 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=57 % T6-D8=33 %, W:T2-SA=14 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 % T7-S5=17 %] [19:33:11.519] [SAMPLE-VAL] Sample 2: weight 0.278 -> 0.086 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=59 % T6-D8=37 %, W:T2-SA=28 % T3-S8=11 % T4-D9=100 % T5-S7=98 % T6-HQ=16 % T7-S5=21 %] [19:33:11.523] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.179 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 % T7-S5=26 %] [19:33:11.527] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.163 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=57 % T6-D8=24 %, W:T2-SA=30 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=14 % T7-S5=21 %] [19:33:11.531] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.168 [S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=34 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=11 % T7-S5=25 %] [19:33:11.535] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.179 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 % T7-S5=26 %] [19:33:11.539] [SAMPLE-VAL] Sample 7: weight 0.278 -> 0.082 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=58 % T6-D8=34 %, W:T2-SA=18 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=23 % T7-S5=16 %] [19:33:11.545] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.175 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 % T7-S5=25 %] [19:33:11.550] [SAMPLE-VAL] Sample 9: weight 0.278 -> 0.082 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=58 % T6-D8=34 %, W:T2-SA=18 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=23 % T7-S5=16 %] [19:33:11.554] [SAMPLE-VAL] Sample 10: weight 0.278 -> 0.086 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=59 % T6-D8=37 %, W:T2-SA=28 % T3-S8=11 % T4-D9=100 % T5-S7=98 % T6-HQ=16 % T7-S5=21 %] [19:33:11.558] [SAMPLE-VAL] Sample 11: weight 0.278 -> 0.077 [S:T1-D4=93 % T2-S2=100 % T3-S4=100 % T4-D7=89 % T5-H4=57 % T6-D8=25 %, W:T2-SA=22 % T3-S8=9 % T4-D9=100 % T5-S7=98 % T6-HQ=14 % T7-S5=13 %] [19:33:11.562] [SAMPLE-VAL] Sample 12: weight 0.278 -> 0.082 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=55 % T6-D8=37 %, W:T2-SA=29 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=13 % T7-S5=16 %] [19:33:11.566] [SAMPLE-VAL] Sample 13: weight 0.278 -> 0.078 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=57 % T6-D8=33 %, W:T2-SA=14 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 % T7-S5=17 %] [19:33:11.570] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.175 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 % T7-S5=25 %] [19:33:11.573] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.175 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 % T7-S5=25 %] [19:33:11.578] [SAMPLE-VAL] Sample 16: weight 0.278 -> 0.078 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=58 % T6-D8=33 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=98 % T6-HQ=23 % T7-S5=17 %] [19:33:11.582] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.179 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 % T7-S5=26 %] [19:33:11.586] [SAMPLE-VAL] Sample 18: weight 0.278 -> 0.078 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=58 % T6-D8=33 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=98 % T6-HQ=23 % T7-S5=17 %] [19:33:11.589] [SAMPLE-VAL] Sample 19: weight 0.278 -> 0.080 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=58 % T6-D8=32 %, W:T2-SA=21 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=15 % T7-S5=17 %] [19:33:11.593] [SAMPLE-VAL] Sample 20: weight 0.278 -> 0.078 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=58 % T6-D8=33 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=98 % T6-HQ=23 % T7-S5=17 %] [19:33:11.597] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.165 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-H4=56 % T6-D8=32 %, W:T2-SA=31 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=10 % T7-S5=23 %] [19:33:11.601] [SAMPLE-VAL] Sample 22: weight 0.278 -> 0.082 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=58 % T6-D8=34 %, W:T2-SA=18 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=23 % T7-S5=16 %] [19:33:11.605] [SAMPLE-VAL] Sample 23: weight 0.278 -> 0.086 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-H4=59 % T6-D8=37 %, W:T2-SA=28 % T3-S8=11 % T4-D9=100 % T5-S7=98 % T6-HQ=16 % T7-S5=21 %] [19:33:11.609] [SAMPLE-VAL] Sample 24: weight 0.278 -> 0.078 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-H4=57 % T6-D8=33 %, W:T2-SA=14 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 % T7-S5=17 %] [19:33:11.613] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.057 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=23 %, W:T2-SA=24 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=20 % T7-S5=19 %] [19:33:11.616] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.057 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=23 %, W:T2-SA=24 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=20 % T7-S5=19 %] [19:33:11.620] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.057 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=36 %, W:T2-SA=26 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=17 % T7-S5=14 %] [19:33:11.624] [SAMPLE-VAL] Sample 28: weight 0.192 -> 0.056 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=54 % T6-D8=25 %, W:T2-SA=25 % T3-S8=11 % T4-D9=100 % T5-S7=99 % T6-HQ=17 % T7-S5=17 %] [19:33:11.628] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.057 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=86 % T5-H4=57 % T6-D8=23 %, W:T2-SA=24 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=20 % T7-S5=19 %] [19:33:11.632] [SAMPLE-VAL] Sample 30: weight 0.192 -> 0.054 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-H4=54 % T6-D8=25 %, W:T2-SA=23 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=18 % T7-S5=14 %] [19:33:11.636] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.003 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=59 % T6-D8=38 %, W:T2-SA=27 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=20 % T7-S5=32 %] [19:33:11.647] [SAMPLE-VAL] Sample 34: weight 0.009 -> 0.003 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=59 % T6-D8=38 %, W:T2-SA=27 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=20 % T7-S5=32 %] [19:33:11.651] [SAMPLE-VAL] Sample 35: weight 0.009 -> 0.003 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=59 % T6-D8=38 %, W:T2-SA=27 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=20 % T7-S5=32 %] [19:33:11.655] [SAMPLE-VAL] Sample 36: weight 0.009 -> 0.003 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=37 %, W:T2-SA=28 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=16 % T7-S5=29 %] [19:33:11.662] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.003 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=37 %, W:T2-SA=28 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=16 % T7-S5=29 %] [19:33:11.684] [SAMPLE-VAL] Sample 44: weight 0.005 -> 0.001 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=63 % T6-D8=37 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=20 % T7-S5=15 %] [19:33:11.688] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.001 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=61 % T6-D8=36 %, W:T2-SA=12 % T3-S8=9 % T4-D9=100 % T5-S7=98 % T6-HQ=12 % T7-S5=14 %] [19:33:11.706] [SAMPLE-VAL] Sample 50: weight 0.009 -> 0.003 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-H4=58 % T6-D8=37 %, W:T2-SA=28 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=16 % T7-S5=29 %] [19:33:11.724] [SAMPLE-VAL] Sample 55: weight 0.005 -> 0.001 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=63 % T6-D8=37 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=20 % T7-S5=15 %] [19:33:11.728] [SAMPLE-VAL] Sample 56: weight 0.005 -> 0.001 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-H4=63 % T6-D8=37 %, W:T2-SA=11 % T3-S8=10 % T4-D9=100 % T5-S7=99 % T6-HQ=20 % T7-S5=15 %] [19:33:11.728] [SAMPLE-VAL] Zeroed 20 samples below relative threshold 0.010 x max 0.1787 = 0.001787 [19:33:11.728] [SAMPLE-VAL] Done. Weight range: 0.000-0.179 [19:33:11.728] [SAMPLE-VAL] Top sample 3 (w=0.179): S:42.AKJT4.874.KJ4 W:AJ875.Q.A9.AQT65 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 % T7-S5=26 %] [19:33:11.728] [SAMPLE-VAL] Top sample 6 (w=0.179): S:42.AKJT4.874.KJ6 W:AJ875.Q.A9.AQT54 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 % T7-S5=26 %] [19:33:11.728] [SAMPLE-VAL] Top sample 17 (w=0.179): S:42.AKJT4.874.KJ5 W:AJ875.Q.A9.AQT64 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-H4=59 % T6-D8=35 %, W:T2-SA=33 % T3-S8=12 % T4-D9=100 % T5-S7=99 % T6-HQ=19 % T7-S5=26 %] [19:33:11.729] [SAMPLE-VAL] Top sample 8 (w=0.175): S:42.AKJT4.874.KQ4 W:AJ875.Q.A9.AJT65 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 % T7-S5=25 %] [19:33:11.729] [SAMPLE-VAL] Top sample 14 (w=0.175): S:42.AKJT4.874.KQ5 W:AJ875.Q.A9.AJT64 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-H4=60 % T6-D8=33 %, W:T2-SA=32 % T3-S8=12 % T4-D9=100 % T5-S7=98 % T6-HQ=15 % T7-S5=25 %] [19:33:11.729] After sample validation: 36 deals remaining [19:33:11.729] [PLAY-INFER] No inference observations detected [19:33:11.729] Using weighted samples: 36/36 have non-uniform weights (range 0.003-0.179) [19:33:11.729] Sample deals (36 total, showing first 20, by weight): [19:33:11.729] [1] (w=0.179) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJ4 AJ875.Q.A9.AQT65 [19:33:11.729] [2] (w=0.179) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJ6 AJ875.Q.A9.AQT54 [19:33:11.729] [3] (w=0.179) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJ5 AJ875.Q.A9.AQT64 [19:33:11.729] [4] (w=0.175) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQ4 AJ875.Q.A9.AJT65 [19:33:11.729] [5] (w=0.175) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQ5 AJ875.Q.A9.AJT64 [19:33:11.729] [6] (w=0.175) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQ6 AJ875.Q.A9.AJT54 [19:33:11.730] [7] (w=0.168) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KJT AJ875.Q.A9.AQ654 [19:33:11.730] [8] (w=0.165) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQT AJ875.Q.A9.AJ654 [19:33:11.730] [9] (w=0.163) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.KQJ AJ875.Q.A9.AT654 [19:33:11.730] [10] (w=0.086) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQ6 AJ875.Q.A9.KJT54 [19:33:11.730] [11] (w=0.086) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQ5 AJ875.Q.A9.KJT64 [19:33:11.730] [12] (w=0.086) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQ4 AJ875.Q.A9.KJT65 [19:33:11.730] [13] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AQT AJ875.Q.A9.KJ654 [19:33:11.730] [14] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJ6 AJ875.Q.A9.KQT54 [19:33:11.730] [15] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJ5 AJ875.Q.A9.KQT64 [19:33:11.730] [16] (w=0.082) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJ4 AJ875.Q.A9.KQT65 [19:33:11.730] [17] (w=0.080) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.AJT AJ875.Q.A9.KQ654 [19:33:11.731] [18] (w=0.078) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.A64 AJ875.Q.A9.KQJT5 [19:33:11.731] [19] (w=0.078) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.A65 AJ875.Q.A9.KQJT4 [19:33:11.731] [20] (w=0.078) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT4.874.A54 AJ875.Q.A9.KQJT6 [19:33:11.731] ... and 16 more [19:33:11.759] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:11.759] H5: [100, 100, 100, 100, 100, 100, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100] [19:33:11.759] C9: [100, 100, 100, 100, 100, 100, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100] [19:33:11.759] DJ: [100, 100, 100, 100, 100, 100, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100] [19:33:11.759] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:11.759] H5: [1, 1, 1, 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, 0, 1, 1, 1, 1, 1, 1] [19:33:11.759] C9: [1, 1, 1, 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, 0, 1, 1, 1, 1, 1, 1] [19:33:11.759] DJ: [1, 1, 1, 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, 0, 1, 1, 1, 1, 1, 1] [19:33:11.759] --- IMP Calculation Output (card -> average IMP) --- [19:33:11.759] H5: 0.00 [19:33:11.759] C9: 0.00 [19:33:11.759] DJ: 0.00 [19:33:11.759] === DDS DETAILED ANALYSIS === [19:33:11.759] Cards analyzed: 3, Samples per card: 36 [19:33:11.759] [19:33:11.760] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:11.760] ----- ------ --------- ------- ----------- -------------------------------- [19:33:11.760] H5 0.00 0.42 50 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:11.760] C9 0.00 0.42 50 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:11.760] DJ 0.00 0.42 50 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:33:11.760] [19:33:11.760] Selected: H5 (IMPs=0.00, avgTricks=0.42) [19:33:11.760] =================== [19:33:11.760] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:33:11.760] [TRUMP] Skipped: not declaring [19:33:11.760] Selected: H5 (avg 0.00 IMPs, 0.42 tricks) -- 2 tied card(s): C9, DJ [19:33:11.760] [stage-timing] ok sample=29ms validate=0ms nn=230ms signal=0ms simgames=1ms dds=27ms total=292ms samples=36 cards=26 [19:33:11.760] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:33:11.761] Finding card to play for E: Q3.53.JT6532.987 [19:33:11.761] Relative position: Righty, Contract type: Suit [19:33:11.761] Cards in hand mask: 7 [19:33:11.762] Candidate: xH = 96.0 % [19:33:11.762] Candidate: xC = 1.5 % [19:33:11.762] Candidate: xD = 1.4 % [19:33:11.762] Candidate: 8C = 0.9 % [19:33:11.762] Candidate: 9C = 0.2 % [19:33:11.762] Candidate: TD = 0.0 % [19:33:11.762] Candidate: JD = 0.0 % [19:33:11.762] Selected: H5 (96.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:33:41 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:33:41 === [19:33:41.499] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:33:41.499] Contract: 4S, Declarer: S, Dealer: E [19:33:41.499] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:41.499] Deal: N:... ... ... ... [19:33:41.500] All 4 moves are equivalent by adjacency (C5C4C3C2), playing: C2 [19:33:41.500] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=2 [19:33:41.500] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:33:41.500] Finding card to play for E: T2.QT83.A76.5432 [19:33:41.500] Relative position: Righty, Contract type: Suit [19:33:41.500] Cards in hand mask: 1 [19:33:41.501] Candidate: xC = 100.0 % [19:33:41.501] Selected: C2 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:33:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:33:45 === [19:33:45.426] === FindBestCardAsync: Position=E, CardsPlayed=5 === [19:33:45.426] Contract: 4S, Declarer: S, Dealer: E [19:33:45.427] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:45.427] Deal: N:... ... ... ... [19:33:45.427] Position E is on defender's side - score table shifted by 0 defense tricks won [19:33:45.427] ****************************** [19:33:45.427] FindMatchingDealsWithPlayInternal Input: [19:33:45.427] Position parameter: E [19:33:45.427] Deal from game: N:... ... ... ... [19:33:45.427] Hand for N: 754.J62.QJ32.A96 [19:33:45.427] Hand for E: T2.QT83.A76.5432 [19:33:45.427] Hand for S: (null) [19:33:45.427] Hand for W: (null) [19:33:45.427] Cards played: CK, CA, C2, C7, S4 [19:33:45.427] Declarer: S [19:33:45.427] ****************************** [19:33:45.427] [DealFinder] Seed from player E hand: 1100396789 [19:33:45.428] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:33:45.428] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:33:45.428] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:33:45.428] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1404MB, gc2=18) [19:33:45.428] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [19:33:45.428] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=5 [19:33:45.428] [ExtractPartialDeal] Visible hands: E, N, S [19:33:45.428] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:33:45.428] [ExtractPartialDeal] Extracted hands: [19:33:45.428] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:33:45.428] E: T2.QT83.A76.5432 (13 cards) [LOCKED] [19:33:45.428] S: ... (0 cards) [19:33:45.428] W: ... (0 cards) [19:33:45.428] [DealFinder] Trump suit from contract '4S': Spades [19:33:45.428] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:33:45.428] [ComputePlayedCards] Card 1: CK played by W [19:33:45.429] [ComputePlayedCards] Card 2: CA played by N [19:33:45.429] [ComputePlayedCards] Card 3: C2 played by E [19:33:45.429] [ComputePlayedCards] Card 4: C7 played by S [19:33:45.429] [ComputePlayedCards] Trick complete. Winner: N [19:33:45.429] [ComputePlayedCards] Card 5: S4 played by N [19:33:45.429] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4 [19:33:45.429] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2 [19:33:45.429] [DealFinder] Added 1 played cards to S (was 0 cards): C7 [19:33:45.429] [DealFinder] Added 1 played cards to W (was 0 cards): CK [19:33:45.429] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:33:45.429] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=6) [19:33:45.429] [DealFinder] Bid verification enabled for: S [19:33:45.429] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-6] D[0-6] C[0-6] (2 iterations) [19:33:45.429] [DealFinder] Propagated W: HCP[9-14], Suits=S[0-2] H[0-6] D[0-6] C[0-6] (2 iterations) [19:33:45.430] [DealFinder] Known cards per player: N=13, E=13, S=1, W=1 [19:33:45.430] [DealFinder] Locked players: N, E [19:33:45.430] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:33:45.430] [DealFinder] Players needing cards: S:12, W:12 [19:33:45.430] Large number of cards remaining. Using random generation. [19:33:45.430] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:33:45.431] [VerifyHands] FAIL for S: AKQJ983.74.8.QJ7 (((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:45.433] [VerifyHands] FAIL for S: AK9863.94.T5.JT7 (((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:45.434] [VerifyHands] FAIL for S: AJ986.K75.T85.T7 (((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:45.435] [VerifyHands] FAIL for S: AKJ983.A95.KT.Q7 (((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:45.442] [VerifyHands] FAIL for S: AKQJ963.A97.K.87 (((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:45.690] [DealFinder] After 100 attempts: passedSimple=94, failedVerification=94, matches=0 [19:33:45.965] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:33:47.093] [Timing] Total: 1665ms, Generation: 267ms, Verification: 847ms [19:33:47.094] [Timing] Attempts: 15540, PassedSimpleCheck: 14482, FailedVerification: 14432, Found: 50 [19:33:47.115] Search complete. Returning 50 deals. [19:33:47.115] Found 50 sample deals for simulation. [19:33:47.115] Valid deals for DDS: 50 / 50 [19:33:47.115] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:33:47.123] [SAMPLE-VAL] Opening lead NN validation (CK): 29/50 samples adjusted [19:33:47.123] [SAMPLE-VAL] Opening lead rule validation (CK): 19/50 samples penalized for convention violation [19:33:47.123] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:33:47.123] [SAMPLE-VAL] T2: N=S4 (leader=N) (partial) [19:33:47.124] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.980 [S:T1-C7=96 %] [19:33:47.125] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.088 [S:T1-C7=95 %] [19:33:47.125] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.888 [S:T1-C7=79 %] [19:33:47.126] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.891 [S:T1-C7=79 %] [19:33:47.126] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.082 [S:T1-C7=84 %] [19:33:47.127] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.991 [S:T1-C7=98 %] [19:33:47.127] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.199 [S:T1-C7=96 %] [19:33:47.128] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.992 [S:T1-C7=98 %] [19:33:47.128] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.492 [S:T1-C7=97 %] [19:33:47.129] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.990 [S:T1-C7=98 %] [19:33:47.129] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.087 [S:T1-C7=93 %] [19:33:47.130] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.880 [S:T1-C7=77 %] [19:33:47.130] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.925 [S:T1-C7=86 %] [19:33:47.131] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.990 [S:T1-C7=98 %] [19:33:47.131] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.990 [S:T1-C7=98 %] [19:33:47.132] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.900 [S:T1-C7=81 %] [19:33:47.132] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.088 [S:T1-C7=95 %] [19:33:47.132] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.409 [S:T1-C7=83 %] [19:33:47.133] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.991 [S:T1-C7=98 %] [19:33:47.133] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.986 [S:T1-C7=97 %] [19:33:47.133] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.921 [S:T1-C7=85 %] [19:33:47.134] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.081 [S:T1-C7=82 %] [19:33:47.134] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.437 [S:T1-C7=94 %] [19:33:47.134] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.081 [S:T1-C7=81 %] [19:33:47.135] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.985 [S:T1-C7=97 %] [19:33:47.135] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.994 [S:T1-C7=99 %] [19:33:47.135] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.980 [S:T1-C7=96 %] [19:33:47.136] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.991 [S:T1-C7=98 %] [19:33:47.137] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.085 [S:T1-C7=89 %] [19:33:47.137] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.983 [S:T1-C7=97 %] [19:33:47.138] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.985 [S:T1-C7=97 %] [19:33:47.138] [SAMPLE-VAL] Zeroed 19 samples below relative threshold 0.010 x max 0.9940 = 0.009940 [19:33:47.138] [SAMPLE-VAL] Done. Weight range: 0.000-0.994 [19:33:47.138] [SAMPLE-VAL] Top sample 39 (w=0.994): S:KQ9863.K.KT98.J7 W:AJ.A9754.54.KQT8 [S:T1-C7=99 %] [19:33:47.138] [SAMPLE-VAL] Top sample 14 (w=0.992): S:KJ9863.A9.KT5.J7 W:AQ.K754.984.KQT8 [S:T1-C7=98 %] [19:33:47.138] [SAMPLE-VAL] Top sample 11 (w=0.991): S:KQ9863.K.KT95.J7 W:AJ.A9754.84.KQT8 [S:T1-C7=98 %] [19:33:47.139] [SAMPLE-VAL] Top sample 31 (w=0.991): S:KJ9863.A75.KT.J7 W:AQ.K94.9854.KQT8 [S:T1-C7=98 %] [19:33:47.139] [SAMPLE-VAL] Top sample 43 (w=0.991): S:KJ9863.AK.T54.J7 W:AQ.9754.K98.KQT8 [S:T1-C7=98 %] [19:33:47.139] After sample validation: 31 deals remaining [19:33:47.139] [PLAY-INFER] No inference observations detected [19:33:47.139] Using weighted samples: 31/31 have non-uniform weights (range 0.081-0.994) [19:33:47.139] Sample deals (31 total, showing first 20, by weight): [19:33:47.139] [1] (w=0.994) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQ9863.K.KT98.J7 AJ.A9754.54.KQT8 [19:33:47.139] [2] (w=0.992) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KJ9863.A9.KT5.J7 AQ.K754.984.KQT8 [19:33:47.139] [3] (w=0.991) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQ9863.K.KT95.J7 AJ.A9754.84.KQT8 [19:33:47.139] [4] (w=0.991) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KJ9863.A75.KT.J7 AQ.K94.9854.KQT8 [19:33:47.139] [5] (w=0.991) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KJ9863.AK.T54.J7 AQ.9754.K98.KQT8 [19:33:47.139] [6] (w=0.990) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KJ9863.AK9.T5.J7 AQ.754.K984.KQT8 [19:33:47.139] [7] (w=0.990) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK9863.A7.T98.J7 QJ.K954.K54.KQT8 [19:33:47.140] [8] (w=0.990) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK9863.A5.T98.J7 QJ.K974.K54.KQT8 [19:33:47.140] [9] (w=0.986) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KJ9863.AK4.54.J7 AQ.975.KT98.KQT8 [19:33:47.140] [10] (w=0.985) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK9863.A4.985.J7 QJ.K975.KT4.KQT8 [19:33:47.140] [11] (w=0.985) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK9863.A94.T4.J7 QJ.K75.K985.KQT8 [19:33:47.140] [12] (w=0.983) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK9863.A94.95.J7 QJ.K75.KT84.KQT8 [19:33:47.140] [13] (w=0.980) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AJ9863.A975.K.T7 KQ.K4.T9854.KQJ8 [19:33:47.140] [14] (w=0.980) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQ9863.K.KT8.JT7 AJ.A9754.954.KQ8 [19:33:47.140] [15] (w=0.925) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQ9863.K75.K.J87 AJ.A94.T9854.KQT [19:33:47.140] [16] (w=0.921) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ9863.K.K94.J87 KJ.A9754.T85.KQT [19:33:47.140] [17] (w=0.900) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AJ9863.K74.K.J87 KQ.A95.T9854.KQT [19:33:47.140] [18] (w=0.891) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AJ9863.K.K85.J87 KQ.A9754.T94.KQT [19:33:47.141] [19] (w=0.888) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AJ9863.K97.K.J87 KQ.A54.T9854.KQT [19:33:47.141] [20] (w=0.880) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ9863.K.KT94.87 KJ.A9754.85.KQJT [19:33:47.141] ... and 11 more [19:33:47.176] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:33:47.176] ST: [50, 100, 50, 150, 100, 100, 50, 50, 150, 50, 100, 100, 50, 50, 150, 100, 150, 100, 150, 50, 100, 50, -420, 50, -420, -420, 50, 50, -420, 50, 50] [19:33:47.176] S2: [50, 100, 50, 150, 100, 100, 50, 50, 150, 50, 100, 100, 50, 50, 150, 100, 150, 100, 150, 50, 100, 50, -420, 50, -420, -420, 50, 50, -420, 50, 50] [19:33:47.176] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:33:47.176] ST: [4, 5, 4, 6, 5, 5, 4, 4, 6, 4, 5, 5, 4, 4, 6, 5, 6, 5, 6, 4, 5, 4, 3, 4, 3, 3, 4, 4, 3, 4, 4] [19:33:47.176] S2: [4, 5, 4, 6, 5, 5, 4, 4, 6, 4, 5, 5, 4, 4, 6, 5, 6, 5, 6, 4, 5, 4, 3, 4, 3, 3, 4, 4, 3, 4, 4] [19:33:47.176] --- IMP Calculation Output (card -> average IMP) --- [19:33:47.177] ST: 0.00 [19:33:47.177] S2: 0.00 [19:33:47.177] === DDS DETAILED ANALYSIS === [19:33:47.177] Cards analyzed: 2, Samples per card: 31 [19:33:47.177] [19:33:47.177] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:33:47.177] ----- ------ --------- ------- ----------- -------------------------------- [19:33:47.177] S2 0.00 4.45 97 % 4 [4, 5, 4, 6, 5, 5, 4, 4, 6, 4, 5, 5, 4, 4, 6, 5, 6, 5, 6, 4...] [19:33:47.177] ST 0.00 4.45 97 % 4 [4, 5, 4, 6, 5, 5, 4, 4, 6, 4, 5, 5, 4, 4, 6, 5, 6, 5, 6, 4...] [19:33:47.177] [19:33:47.177] Selected: S2 (IMPs=0.00, avgTricks=4.45) [19:33:47.177] =================== [19:33:47.177] [SD-DEF] Skipped: 2nd hand without the top card in S (def=2T) [19:33:47.177] [TRUMP] Skipped: not declaring [19:33:47.178] Selected: S2 (avg 0.00 IMPs, 4.45 tricks) -- 1 tied card(s): ST [19:33:47.178] [stage-timing] ok sample=1688ms validate=0ms nn=23ms signal=0ms simgames=1ms dds=35ms total=1751ms samples=31 cards=5 [19:33:47.178] === FindBestCardAsync: Position=E, CardsPlayed=5 === [19:33:47.178] Finding card to play for E: T2.QT83.A76.5432 [19:33:47.178] Relative position: Righty, Contract type: Suit [19:33:47.178] Cards in hand mask: 2 [19:33:47.179] Candidate: xS = 98.1 % [19:33:47.179] Candidate: TS = 1.9 % [19:33:47.179] Selected: S2 (98.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:34:01 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:34:01 === [19:34:01.667] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:34:01.667] Contract: 4S, Declarer: S, Dealer: E [19:34:01.667] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:01.667] Deal: N:... ... ... ... [19:34:01.667] Position E is on defender's side - score table shifted by 0 defense tricks won [19:34:01.668] ****************************** [19:34:01.668] FindMatchingDealsWithPlayInternal Input: [19:34:01.668] Position parameter: E [19:34:01.668] Deal from game: N:... ... ... ... [19:34:01.668] Hand for N: 754.J62.QJ32.A96 [19:34:01.668] Hand for E: T2.QT83.A76.5432 [19:34:01.668] Hand for S: (null) [19:34:01.668] Hand for W: (null) [19:34:01.668] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5, D4, DJ [19:34:01.668] Declarer: S [19:34:01.668] ****************************** [19:34:01.668] [DealFinder] Seed from player E hand: 1100396789 [19:34:01.668] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:01.668] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:01.669] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:34:01.669] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1414MB, gc2=18) [19:34:01.669] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [19:34:01.669] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=15 [19:34:01.669] [ExtractPartialDeal] Visible hands: E, N, S [19:34:01.669] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:01.669] [ExtractPartialDeal] Extracted hands: [19:34:01.669] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:34:01.669] E: T2.QT83.A76.5432 (13 cards) [LOCKED] [19:34:01.669] S: ... (0 cards) [19:34:01.669] W: ... (0 cards) [19:34:01.669] [DealFinder] Trump suit from contract '4S': Spades [19:34:01.669] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:34:01.669] [ComputePlayedCards] Card 1: CK played by W [19:34:01.670] [ComputePlayedCards] Card 2: CA played by N [19:34:01.670] [ComputePlayedCards] Card 3: C2 played by E [19:34:01.670] [ComputePlayedCards] Card 4: C7 played by S [19:34:01.670] [ComputePlayedCards] Trick complete. Winner: N [19:34:01.670] [ComputePlayedCards] Card 5: S4 played by N [19:34:01.670] [ComputePlayedCards] Card 6: S2 played by E [19:34:01.670] [ComputePlayedCards] Card 7: SA played by S [19:34:01.670] [ComputePlayedCards] Card 8: S8 played by W [19:34:01.670] [ComputePlayedCards] Trick complete. Winner: S [19:34:01.670] [ComputePlayedCards] Card 9: SK played by S [19:34:01.670] [ComputePlayedCards] Card 10: SJ played by W [19:34:01.670] [ComputePlayedCards] Card 11: S5 played by N [19:34:01.670] [ComputePlayedCards] Card 12: ST played by E [19:34:01.670] [ComputePlayedCards] Trick complete. Winner: S [19:34:01.671] [ComputePlayedCards] Card 13: D5 played by S [19:34:01.671] [ComputePlayedCards] Card 14: D4 played by W [19:34:01.671] [ComputePlayedCards] Card 15: DJ played by N [19:34:01.671] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ [19:34:01.671] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S2, ST [19:34:01.671] [DealFinder] Added 4 played cards to S (was 0 cards): C7, SA, SK, D5 [19:34:01.671] [DealFinder] Added 4 played cards to W (was 0 cards): CK, S8, SJ, D4 [19:34:01.671] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:34:01.671] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=6) [19:34:01.671] [DealFinder] Bid verification enabled for: S [19:34:01.671] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-6] D[0-6] C[0-6] (2 iterations) [19:34:01.671] [DealFinder] Propagated W: HCP[9-14], Suits=S[0-2] H[0-6] D[0-6] C[0-6] (2 iterations) [19:34:01.672] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S3, S6, S9, SQ [19:34:01.672] [DealFinder] Known cards per player: N=13, E=13, S=8, W=4 [19:34:01.673] [DealFinder] Locked players: N, E [19:34:01.673] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:34:01.673] [DealFinder] Players needing cards: S:5, W:9 [19:34:01.673] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:34:02.270] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [19:34:02.270] [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: S HCP[12-17], W HCP[9-14] [19:34:02.270] [Timing] Total: 601ms, Generation: 0ms, Verification: 0ms [19:34:02.270] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:34:02.270] Search complete. Returning 100 deals. [19:34:02.270] Found 100 sample deals for simulation. [19:34:02.270] Valid deals for DDS: 100 / 100 [19:34:02.270] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:34:02.286] [SAMPLE-VAL] Opening lead NN validation (CK): 39/100 samples adjusted [19:34:02.287] [SAMPLE-VAL] Opening lead rule validation (CK): 14/100 samples penalized for convention violation [19:34:02.287] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:34:02.287] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:34:02.287] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:34:02.287] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ (leader=S) (partial) [19:34:02.289] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.232 [S:T1-C7=98 % T2-SA=77 % T3-SK=74 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:02.291] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.283 [S:T1-C7=93 % T2-SA=77 % T3-SK=65 % T4-D5=17 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=46 %] [19:34:02.293] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.303 [S:T1-C7=94 % T2-SA=76 % T3-SK=62 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=68 %] [19:34:02.295] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.241 [S:T1-C7=97 % T2-SA=76 % T3-SK=66 % T4-D5=17 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:02.297] [SAMPLE-VAL] Sample 5: weight 0.278 -> 0.144 [S:T1-C7=94 % T2-SA=75 % T3-SK=58 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=50 %] [19:34:02.299] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.274 [S:T1-C7=95 % T2-SA=76 % T3-SK=68 % T4-D5=36 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:02.301] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.241 [S:T1-C7=97 % T2-SA=76 % T3-SK=68 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=19 %] [19:34:02.303] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.261 [S:T1-C7=92 % T2-SA=77 % T3-SK=72 % T4-D5=32 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.305] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.284 [S:T1-C7=68 % T2-SA=78 % T3-SK=66 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=64 %] [19:34:02.307] [SAMPLE-VAL] Sample 10: weight 0.056 -> 0.024 [S:T1-C7=87 % T2-SA=77 % T3-SK=68 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=41 %] [19:34:02.309] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.298 [S:T1-C7=83 % T2-SA=75 % T3-SK=61 % T4-D5=21 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=62 %] [19:34:02.311] [SAMPLE-VAL] Sample 12: weight 0.278 -> 0.119 [S:T1-C7=95 % T2-SA=77 % T3-SK=73 % T4-D5=29 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:02.313] [SAMPLE-VAL] Sample 13: weight 0.278 -> 0.107 [S:T1-C7=95 % T2-SA=76 % T3-SK=74 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=19 %] [19:34:02.315] [SAMPLE-VAL] Sample 14: weight 0.056 -> 0.025 [S:T1-C7=98 % T2-SA=76 % T3-SK=70 % T4-D5=39 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:02.317] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.235 [S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=10 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:02.320] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.299 [S:T1-C7=85 % T2-SA=77 % T3-SK=67 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=70 %] [19:34:02.322] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.274 [S:T1-C7=83 % T2-SA=76 % T3-SK=58 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=51 %] [19:34:02.326] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.241 [S:T1-C7=97 % T2-SA=76 % T3-SK=68 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=19 %] [19:34:02.331] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.277 [S:T1-C7=98 % T2-SA=69 % T3-SK=59 % T4-D5=21 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=39 %] [19:34:02.336] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.231 [S:T1-C7=100 % T2-SA=73 % T3-SK=70 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=14 %] [19:34:02.340] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.309 [S:T1-C7=100 % T2-SA=73 % T3-SK=60 % T4-D5=24 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=62 %] [19:34:02.344] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.229 [S:T1-C7=100 % T2-SA=74 % T3-SK=67 % T4-D5=21 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=10 %] [19:34:02.350] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.257 [S:T1-C7=99 % T2-SA=76 % T3-SK=69 % T4-D5=31 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:02.353] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.239 [S:T1-C7=100 % T2-SA=75 % T3-SK=64 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=20 %] [19:34:02.357] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.310 [S:T1-C7=99 % T2-SA=75 % T3-SK=68 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=66 %] [19:34:02.360] [SAMPLE-VAL] Sample 26: weight 0.278 -> 0.144 [S:T1-C7=97 % T2-SA=76 % T3-SK=57 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=67 %] [19:34:02.363] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.286 [S:T1-C7=97 % T2-SA=74 % T3-SK=68 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=42 %] [19:34:02.366] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.240 [S:T1-C7=85 % T2-SA=77 % T3-SK=67 % T4-D5=22 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=15 %] [19:34:02.370] [SAMPLE-VAL] Sample 29: weight 0.003 -> 0.001 [S:T1-C7=83 % T2-SA=77 % T3-SK=66 % T4-D5=32 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:02.375] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.297 [S:T1-C7=100 % T2-SA=73 % T3-SK=59 % T4-D5=25 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=49 %] [19:34:02.380] [SAMPLE-VAL] Sample 31: weight 0.003 -> 0.001 [S:T1-C7=85 % T2-SA=76 % T3-SK=73 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=13 %] [19:34:02.385] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.278 [S:T1-C7=69 % T2-SA=79 % T3-SK=65 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=73 %] [19:34:02.390] [SAMPLE-VAL] Sample 33: weight 0.003 -> 0.001 [S:T1-C7=89 % T2-SA=76 % T3-SK=67 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.395] [SAMPLE-VAL] Sample 34: weight 0.056 -> 0.022 [S:T1-C7=98 % T2-SA=75 % T3-SK=71 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:02.401] [SAMPLE-VAL] Sample 35: weight 0.056 -> 0.026 [S:T1-C7=95 % T2-SA=74 % T3-SK=64 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=47 %] [19:34:02.406] [SAMPLE-VAL] Sample 36: weight 0.056 -> 0.024 [S:T1-C7=86 % T2-SA=76 % T3-SK=60 % T4-D5=16 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=42 %] [19:34:02.413] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.238 [S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=20 %] [19:34:02.423] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.258 [S:T1-C7=77 % T2-SA=78 % T3-SK=65 % T4-D5=33 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:02.430] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.227 [S:T1-C7=96 % T2-SA=75 % T3-SK=70 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:02.435] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.313 [S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=21 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=71 %] [19:34:02.440] [SAMPLE-VAL] Sample 41: weight 0.003 -> 0.001 [S:T1-C7=85 % T2-SA=78 % T3-SK=67 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=74 %] [19:34:02.446] [SAMPLE-VAL] Sample 42: weight 0.056 -> 0.026 [S:T1-C7=94 % T2-SA=76 % T3-SK=66 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=70 %] [19:34:02.451] [SAMPLE-VAL] Sample 43: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=76 % T3-SK=66 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:02.457] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.228 [S:T1-C7=74 % T2-SA=78 % T3-SK=63 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:02.463] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.298 [S:T1-C7=91 % T2-SA=75 % T3-SK=67 % T4-D5=21 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=55 %] [19:34:02.468] [SAMPLE-VAL] Sample 46: weight 0.056 -> 0.025 [S:T1-C7=98 % T2-SA=77 % T3-SK=71 % T4-D5=35 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:02.475] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.308 [S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=23 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=58 %] [19:34:02.481] [SAMPLE-VAL] Sample 48: weight 0.056 -> 0.026 [S:T1-C7=98 % T2-SA=76 % T3-SK=67 % T4-D5=17 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=47 %] [19:34:02.488] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.286 [S:T1-C7=99 % T2-SA=75 % T3-SK=62 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=45 %] [19:34:02.492] [SAMPLE-VAL] Sample 50: weight 0.056 -> 0.025 [S:T1-C7=96 % T2-SA=75 % T3-SK=70 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=45 %] [19:34:02.497] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.248 [S:T1-C7=94 % T2-SA=77 % T3-SK=69 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=22 %] [19:34:02.502] [SAMPLE-VAL] Sample 52: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=75 % T3-SK=69 % T4-D5=9 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:02.505] [SAMPLE-VAL] Sample 53: weight 0.056 -> 0.023 [S:T1-C7=97 % T2-SA=77 % T3-SK=72 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=21 %] [19:34:02.509] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.224 [S:T1-C7=97 % T2-SA=76 % T3-SK=70 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:02.516] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.227 [S:T1-C7=87 % T2-SA=76 % T3-SK=72 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=14 %] [19:34:02.519] [SAMPLE-VAL] Sample 56: weight 0.056 -> 0.020 [S:T1-C7=94 % T2-SA=75 % T3-SK=70 % T4-D5=10 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=17 %] [19:34:02.522] [SAMPLE-VAL] Sample 57: weight 0.056 -> 0.019 [S:T1-C7=97 % T2-SA=74 % T3-SK=70 % T4-D5=7 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.526] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.266 [S:T1-C7=97 % T2-SA=76 % T3-SK=62 % T4-D5=30 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:02.529] [SAMPLE-VAL] Sample 59: weight 0.056 -> 0.021 [S:T1-C7=92 % T2-SA=76 % T3-SK=72 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:02.532] [SAMPLE-VAL] Sample 60: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=76 % T3-SK=70 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=13 %] [19:34:02.535] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.270 [S:T1-C7=93 % T2-SA=75 % T3-SK=65 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=37 %] [19:34:02.538] [SAMPLE-VAL] Sample 62: weight 0.056 -> 0.023 [S:T1-C7=97 % T2-SA=77 % T3-SK=75 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:02.541] [SAMPLE-VAL] Sample 63: weight 0.056 -> 0.024 [S:T1-C7=95 % T2-SA=75 % T3-SK=74 % T4-D5=31 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:02.543] [SAMPLE-VAL] Sample 64: weight 0.003 -> 0.001 [S:T1-C7=99 % T2-SA=75 % T3-SK=59 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=40 %] [19:34:02.546] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.289 [S:T1-C7=97 % T2-SA=75 % T3-SK=58 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=62 %] [19:34:02.548] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.280 [S:T1-C7=98 % T2-SA=75 % T3-SK=64 % T4-D5=19 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=39 %] [19:34:02.553] [SAMPLE-VAL] Sample 67: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=75 % T3-SK=66 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:02.555] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.224 [S:T1-C7=87 % T2-SA=75 % T3-SK=70 % T4-D5=11 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.557] [SAMPLE-VAL] Sample 69: weight 0.278 -> 0.148 [S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=68 %] [19:34:02.559] [SAMPLE-VAL] Sample 70: weight 0.003 -> 0.001 [S:T1-C7=99 % T2-SA=75 % T3-SK=70 % T4-D5=19 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=13 %] [19:34:02.561] [SAMPLE-VAL] Sample 71: weight 0.056 -> 0.024 [S:T1-C7=95 % T2-SA=75 % T3-SK=74 % T4-D5=31 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:02.564] [SAMPLE-VAL] Sample 72: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=76 % T3-SK=66 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=17 %] [19:34:02.566] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.216 [S:T1-C7=81 % T2-SA=76 % T3-SK=65 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=12 %] [19:34:02.568] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.235 [S:T1-C7=97 % T2-SA=75 % T3-SK=66 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=17 %] [19:34:02.570] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.241 [S:T1-C7=96 % T2-SA=75 % T3-SK=69 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:02.572] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.252 [S:T1-C7=96 % T2-SA=76 % T3-SK=65 % T4-D5=23 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:02.575] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.299 [S:T1-C7=85 % T2-SA=77 % T3-SK=67 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=70 %] [19:34:02.577] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.283 [S:T1-C7=98 % T2-SA=71 % T3-SK=63 % T4-D5=24 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=37 %] [19:34:02.579] [SAMPLE-VAL] Sample 79: weight 0.003 -> 0.001 [S:T1-C7=99 % T2-SA=75 % T3-SK=58 % T4-D5=22 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=45 %] [19:34:02.581] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.288 [S:T1-C7=96 % T2-SA=76 % T3-SK=66 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=43 %] [19:34:02.583] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.238 [S:T1-C7=97 % T2-SA=76 % T3-SK=69 % T4-D5=17 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:02.585] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.236 [S:T1-C7=99 % T2-SA=74 % T3-SK=71 % T4-D5=17 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=14 %] [19:34:02.587] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.220 [S:T1-C7=78 % T2-SA=76 % T3-SK=66 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=15 %] [19:34:02.590] [SAMPLE-VAL] Sample 84: weight 0.056 -> 0.023 [S:T1-C7=98 % T2-SA=75 % T3-SK=71 % T4-D5=18 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=19 %] [19:34:02.592] [SAMPLE-VAL] Sample 85: weight 0.056 -> 0.022 [S:T1-C7=98 % T2-SA=76 % T3-SK=69 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=20 %] [19:34:02.594] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.228 [S:T1-C7=100 % T2-SA=75 % T3-SK=61 % T4-D5=15 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=14 %] [19:34:02.596] [SAMPLE-VAL] Sample 87: weight 0.003 -> 0.001 [S:T1-C7=86 % T2-SA=75 % T3-SK=72 % T4-D5=9 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=11 %] [19:34:02.598] [SAMPLE-VAL] Sample 88: weight 0.003 -> 0.001 [S:T1-C7=83 % T2-SA=77 % T3-SK=69 % T4-D5=36 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.600] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.242 [S:T1-C7=85 % T2-SA=76 % T3-SK=70 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=19 %] [19:34:02.602] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.261 [S:T1-C7=88 % T2-SA=75 % T3-SK=70 % T4-D5=35 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.604] [SAMPLE-VAL] Sample 91: weight 0.278 -> 0.150 [S:T1-C7=97 % T2-SA=75 % T3-SK=60 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=73 %] [19:34:02.607] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.262 [S:T1-C7=88 % T2-SA=77 % T3-SK=65 % T4-D5=31 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=19 %] [19:34:02.609] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.251 [S:T1-C7=97 % T2-SA=75 % T3-SK=65 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:02.611] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.303 [S:T1-C7=100 % T2-SA=73 % T3-SK=60 % T4-D5=24 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=55 %] [19:34:02.613] [SAMPLE-VAL] Sample 95: weight 0.056 -> 0.021 [S:T1-C7=90 % T2-SA=76 % T3-SK=65 % T4-D5=8 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=22 %] [19:34:02.615] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.237 [S:T1-C7=96 % T2-SA=76 % T3-SK=70 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:02.617] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.260 [S:T1-C7=89 % T2-SA=77 % T3-SK=66 % T4-D5=34 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=17 %] [19:34:02.619] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.228 [S:T1-C7=96 % T2-SA=74 % T3-SK=66 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:02.621] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.224 [S:T1-C7=97 % T2-SA=76 % T3-SK=70 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:02.624] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.218 [S:T1-C7=93 % T2-SA=75 % T3-SK=74 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=10 %] [19:34:02.624] [SAMPLE-VAL] Zeroed 14 samples below relative threshold 0.010 x max 0.3133 = 0.003133 [19:34:02.624] [SAMPLE-VAL] Done. Weight range: 0.000-0.313 [19:34:02.624] [SAMPLE-VAL] Top sample 40 (w=0.313): S:AKQ963.K7.K85.T7 W:J8.A954.T94.KQJ8 [S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=21 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=71 %] [19:34:02.624] [SAMPLE-VAL] Top sample 25 (w=0.310): S:AKQ963.A4.KT5.J7 W:J8.K975.984.KQT8 [S:T1-C7=99 % T2-SA=75 % T3-SK=68 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=66 %] [19:34:02.624] [SAMPLE-VAL] Top sample 21 (w=0.309): S:AKQ963.A75.KT5.7 W:J8.K94.984.KQJT8 [S:T1-C7=100 % T2-SA=73 % T3-SK=60 % T4-D5=24 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=62 %] [19:34:02.624] [SAMPLE-VAL] Top sample 47 (w=0.308): S:AKQ963.A9.K95.T7 W:J8.K754.T84.KQJ8 [S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=23 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=58 %] [19:34:02.624] [SAMPLE-VAL] Top sample 3 (w=0.303): S:AKQ963.5.KT5.JT7 W:J8.AK974.984.KQ8 [S:T1-C7=94 % T2-SA=76 % T3-SK=62 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=68 %] [19:34:02.624] After sample validation: 86 deals remaining [19:34:02.624] [PLAY-INFER] No inference observations detected [19:34:02.625] Using weighted samples: 86/86 have non-uniform weights (range 0.019-0.313) [19:34:02.625] Sample deals (86 total, showing first 20, by weight): [19:34:02.625] [1] (w=0.313) E:T2.QT83.A76.5432 AKQ963.K7.K85.T7 J8.A954.T94.KQJ8 754.J62.QJ32.A96 [19:34:02.625] [2] (w=0.310) E:T2.QT83.A76.5432 AKQ963.A4.KT5.J7 J8.K975.984.KQT8 754.J62.QJ32.A96 [19:34:02.625] [3] (w=0.309) E:T2.QT83.A76.5432 AKQ963.A75.KT5.7 J8.K94.984.KQJT8 754.J62.QJ32.A96 [19:34:02.625] [4] (w=0.308) E:T2.QT83.A76.5432 AKQ963.A9.K95.T7 J8.K754.T84.KQJ8 754.J62.QJ32.A96 [19:34:02.625] [5] (w=0.303) E:T2.QT83.A76.5432 AKQ963.5.KT5.JT7 J8.AK974.984.KQ8 754.J62.QJ32.A96 [19:34:02.625] [6] (w=0.303) E:T2.QT83.A76.5432 AKQ963.K94.K95.7 J8.A75.T84.KQJT8 754.J62.QJ32.A96 [19:34:02.625] [7] (w=0.299) E:T2.QT83.A76.5432 AKQ963.5.KT5.J87 J8.AK974.984.KQT 754.J62.QJ32.A96 [19:34:02.625] [8] (w=0.299) E:T2.QT83.A76.5432 AKQ963.7.KT5.J87 J8.AK954.984.KQT 754.J62.QJ32.A96 [19:34:02.625] [9] (w=0.298) E:T2.QT83.A76.5432 AKQ963.A.K95.T87 J8.K9754.T84.KQJ 754.J62.QJ32.A96 [19:34:02.625] [10] (w=0.298) E:T2.QT83.A76.5432 AKQ963.K5.KT5.87 J8.A974.984.KQJT 754.J62.QJ32.A96 [19:34:02.626] [11] (w=0.297) E:T2.QT83.A76.5432 AKQ963.A5.KT85.7 J8.K974.94.KQJT8 754.J62.QJ32.A96 [19:34:02.626] [12] (w=0.289) E:T2.QT83.A76.5432 AKQ963.54.K95.J7 J8.AK97.T84.KQT8 754.J62.QJ32.A96 [19:34:02.626] [13] (w=0.288) E:T2.QT83.A76.5432 AKQ963.A4.K5.JT7 J8.K975.T984.KQ8 754.J62.QJ32.A96 [19:34:02.626] [14] (w=0.286) E:T2.QT83.A76.5432 AKQ963.A75.K5.J7 J8.K94.T984.KQT8 754.J62.QJ32.A96 [19:34:02.626] [15] (w=0.286) E:T2.QT83.A76.5432 AKQ963.A9.K5.JT7 J8.K754.T984.KQ8 754.J62.QJ32.A96 [19:34:02.626] [16] (w=0.284) E:T2.QT83.A76.5432 AKQ963.97.KT5.87 J8.AK54.984.KQJT 754.J62.QJ32.A96 [19:34:02.626] [17] (w=0.283) E:T2.QT83.A76.5432 AKQ963.A5.K5.J87 J8.K974.T984.KQT 754.J62.QJ32.A96 [19:34:02.626] [18] (w=0.283) E:T2.QT83.A76.5432 AKQ963.A.KT95.T7 J8.K9754.84.KQJ8 754.J62.QJ32.A96 [19:34:02.626] [19] (w=0.280) E:T2.QT83.A76.5432 AKQ963.A97.K5.T7 J8.K54.T984.KQJ8 754.J62.QJ32.A96 [19:34:02.626] [20] (w=0.278) E:T2.QT83.A76.5432 AKQ963.95.K85.87 J8.AK74.T94.KQJT 754.J62.QJ32.A96 [19:34:02.626] ... and 66 more [19:34:02.705] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:02.705] DA: [-420, -450, -450, -450, -420, -420, 50, 50, -420, -420, -450, 50, -450, -420, -450, 50, -420, -450, -420, 50, -420, 100, 50, -420, 50, 100, -420, 50, -420, 100, -420, 100, 100, 50, 100, 50, 100, 100, 100, 100, 50, 100, 100, 50, -420, 50, 50, -420, -450, -420, 100, 50, -420, -420, -420, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -450, -420, -450, -420, -420, -420, 50, 50, -450, -450, -420, -420, -420, 50, -420, 50, 50, 50, 50, -420, 50] [19:34:02.705] D7: [-420, -450, -450, -450, -420, -420, 50, 50, -420, -420, -450, 50, -450, -420, -450, 50, -420, -450, -420, 50, -420, 100, -420, -420, -420, 50, -420, -420, -450, 50, -450, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, -450, 50, 50, -420, -450, -450, 50, 50, -420, -420, -450, 50, 50, -420, 50, -420, 50, 50, 50, 50, 50, -480, -450, -450, -420, -420, -420, -420, -420, -450, -450, -450, -450, -420, -420, -420, -420, -420, -420, -420, -420, 50] [19:34:02.705] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:02.705] DA: [3, 2, 2, 2, 3, 3, 4, 4, 3, 3, 2, 4, 2, 3, 2, 4, 3, 2, 3, 4, 3, 5, 4, 3, 4, 5, 3, 4, 3, 5, 3, 5, 5, 4, 5, 4, 5, 5, 5, 5, 4, 5, 5, 4, 3, 4, 4, 3, 2, 3, 5, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 3, 2, 3, 3, 3, 4, 4, 2, 2, 3, 3, 3, 4, 3, 4, 4, 4, 4, 3, 4] [19:34:02.705] D7: [3, 2, 2, 2, 3, 3, 4, 4, 3, 3, 2, 4, 2, 3, 2, 4, 3, 2, 3, 4, 3, 5, 3, 3, 3, 4, 3, 3, 2, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 2, 4, 4, 3, 2, 2, 4, 4, 3, 3, 2, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 1, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4] [19:34:02.705] --- IMP Calculation Output (card -> average IMP) --- [19:34:02.705] DA: 1.22 [19:34:02.705] D7: -1.22 [19:34:02.705] === DDS DETAILED ANALYSIS === [19:34:02.705] Cards analyzed: 2, Samples per card: 86 [19:34:02.706] [19:34:02.706] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:02.706] ----- ------ --------- ------- ----------- -------------------------------- [19:34:02.706] DA 1.22 3.55 54 % 4 [3, 2, 2, 2, 3, 3, 4, 4, 3, 3, 2, 4, 2, 3, 2, 4, 3, 2, 3, 4...] [19:34:02.706] D7 -1.22 3.17 46 % 5 [3, 2, 2, 2, 3, 3, 4, 4, 3, 3, 2, 4, 2, 3, 2, 4, 3, 2, 3, 4...] [19:34:02.706] [19:34:02.706] Selected: DA (IMPs=1.22, avgTricks=3.55) [19:34:02.706] =================== [19:34:02.706] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:34:02.706] [TRUMP] Skipped: not declaring [19:34:02.706] Selected: DA (avg 1.22 IMPs, 3.55 tricks) [19:34:02.706] [stage-timing] ok sample=602ms validate=0ms nn=353ms signal=0ms simgames=3ms dds=76ms total=1039ms samples=86 cards=15 [19:34:02.707] === FindBestCardAsync: Position=E, CardsPlayed=15 === [19:34:02.707] Finding card to play for E: T2.QT83.A76.5432 [19:34:02.707] Relative position: Righty, Contract type: Suit [19:34:02.707] Cards in hand mask: 2 [19:34:02.708] Candidate: AD = 99.5 % [19:34:02.708] Candidate: xD = 0.5 % [19:34:02.708] Selected: DA (99.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:34:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:34:04 === [19:34:04.397] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:34:04.397] Contract: 4S, Declarer: S, Dealer: E [19:34:04.397] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:04.397] Deal: N:... ... ... ... [19:34:04.397] Position E is on defender's side - score table shifted by 1 defense tricks won [19:34:04.397] ****************************** [19:34:04.397] FindMatchingDealsWithPlayInternal Input: [19:34:04.397] Position parameter: E [19:34:04.397] Deal from game: N:... ... ... ... [19:34:04.397] Hand for N: 754.J62.QJ32.A96 [19:34:04.397] Hand for E: T2.QT83.A76.5432 [19:34:04.397] Hand for S: (null) [19:34:04.398] Hand for W: (null) [19:34:04.398] Cards played: CK, CA, C2, C7, S4, S2, SA, S8, SK, SJ, S5, ST, D5, D4, DJ, DA [19:34:04.398] Declarer: S [19:34:04.398] ****************************** [19:34:04.398] [DealFinder] Seed from player E hand: 1100396789 [19:34:04.398] [DealFinder] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:04.398] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:34:04.398] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:34:04.398] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1416MB, gc2=18) [19:34:04.398] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:34:04.398] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=16 [19:34:04.398] [ExtractPartialDeal] Visible hands: E, N, S [19:34:04.398] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:34:04.398] [ExtractPartialDeal] Extracted hands: [19:34:04.399] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [19:34:04.399] E: T2.QT83.A76.5432 (13 cards) [LOCKED] [19:34:04.399] S: ... (0 cards) [19:34:04.399] W: ... (0 cards) [19:34:04.399] [DealFinder] Trump suit from contract '4S': Spades [19:34:04.399] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:34:04.399] [ComputePlayedCards] Card 1: CK played by W [19:34:04.399] [ComputePlayedCards] Card 2: CA played by N [19:34:04.399] [ComputePlayedCards] Card 3: C2 played by E [19:34:04.399] [ComputePlayedCards] Card 4: C7 played by S [19:34:04.399] [ComputePlayedCards] Trick complete. Winner: N [19:34:04.399] [ComputePlayedCards] Card 5: S4 played by N [19:34:04.399] [ComputePlayedCards] Card 6: S2 played by E [19:34:04.399] [ComputePlayedCards] Card 7: SA played by S [19:34:04.399] [ComputePlayedCards] Card 8: S8 played by W [19:34:04.399] [ComputePlayedCards] Trick complete. Winner: S [19:34:04.399] [ComputePlayedCards] Card 9: SK played by S [19:34:04.399] [ComputePlayedCards] Card 10: SJ played by W [19:34:04.400] [ComputePlayedCards] Card 11: S5 played by N [19:34:04.400] [ComputePlayedCards] Card 12: ST played by E [19:34:04.400] [ComputePlayedCards] Trick complete. Winner: S [19:34:04.400] [ComputePlayedCards] Card 13: D5 played by S [19:34:04.400] [ComputePlayedCards] Card 14: D4 played by W [19:34:04.400] [ComputePlayedCards] Card 15: DJ played by N [19:34:04.400] [ComputePlayedCards] Card 16: DA played by E [19:34:04.400] [ComputePlayedCards] Trick complete. Winner: E [19:34:04.400] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ [19:34:04.400] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S2, ST, DA [19:34:04.400] [DealFinder] Added 4 played cards to S (was 0 cards): C7, SA, SK, D5 [19:34:04.400] [DealFinder] Added 4 played cards to W (was 0 cards): CK, S8, SJ, D4 [19:34:04.400] [DecomposePartnership] S: No tightening (CombinedHcpMin=14, CombinedHcpMax=, partner N HCP=8) [19:34:04.400] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=6) [19:34:04.401] [DealFinder] Bid verification enabled for: S [19:34:04.401] [DealFinder] Propagated S: HCP[12-17], Suits=S[6-8] H[0-6] D[0-6] C[0-6] (2 iterations) [19:34:04.401] [DealFinder] Propagated W: HCP[9-14], Suits=S[0-2] H[0-6] D[0-6] C[0-6] (2 iterations) [19:34:04.401] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S3, S6, S9, SQ [19:34:04.401] [DealFinder] Known cards per player: N=13, E=13, S=8, W=4 [19:34:04.402] [DealFinder] Locked players: N, E [19:34:04.402] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:34:04.402] [DealFinder] Players needing cards: S:5, W:9 [19:34:04.402] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:34:05.088] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [19:34:05.088] [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: S HCP[12-17], W HCP[9-14] [19:34:05.088] [Timing] Total: 689ms, Generation: 0ms, Verification: 0ms [19:34:05.088] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:34:05.088] Search complete. Returning 100 deals. [19:34:05.088] Found 100 sample deals for simulation. [19:34:05.088] Valid deals for DDS: 100 / 100 [19:34:05.088] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:34:05.103] [SAMPLE-VAL] Opening lead NN validation (CK): 39/100 samples adjusted [19:34:05.103] [SAMPLE-VAL] Opening lead rule validation (CK): 14/100 samples penalized for convention violation [19:34:05.103] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [19:34:05.104] [SAMPLE-VAL] T2: N=S4 E=S2 S=SA W=S8 (leader=N) [19:34:05.104] [SAMPLE-VAL] T3: S=SK W=SJ N=S5 E=ST (leader=S) [19:34:05.104] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [19:34:05.106] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.209 [S:T1-C7=98 % T2-SA=77 % T3-SK=74 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:05.108] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.255 [S:T1-C7=93 % T2-SA=77 % T3-SK=65 % T4-D5=17 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=46 %] [19:34:05.110] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.273 [S:T1-C7=94 % T2-SA=76 % T3-SK=62 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=68 %] [19:34:05.112] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.217 [S:T1-C7=97 % T2-SA=76 % T3-SK=66 % T4-D5=17 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:05.114] [SAMPLE-VAL] Sample 5: weight 0.278 -> 0.129 [S:T1-C7=94 % T2-SA=75 % T3-SK=58 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=50 %] [19:34:05.116] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.246 [S:T1-C7=95 % T2-SA=76 % T3-SK=68 % T4-D5=36 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:05.118] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.216 [S:T1-C7=97 % T2-SA=76 % T3-SK=68 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=19 %] [19:34:05.120] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.234 [S:T1-C7=92 % T2-SA=77 % T3-SK=72 % T4-D5=32 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.122] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.256 [S:T1-C7=68 % T2-SA=78 % T3-SK=66 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=64 %] [19:34:05.124] [SAMPLE-VAL] Sample 10: weight 0.056 -> 0.022 [S:T1-C7=87 % T2-SA=77 % T3-SK=68 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=41 %] [19:34:05.126] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.268 [S:T1-C7=83 % T2-SA=75 % T3-SK=61 % T4-D5=21 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=62 %] [19:34:05.128] [SAMPLE-VAL] Sample 12: weight 0.278 -> 0.107 [S:T1-C7=95 % T2-SA=77 % T3-SK=73 % T4-D5=29 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:05.131] [SAMPLE-VAL] Sample 13: weight 0.278 -> 0.096 [S:T1-C7=95 % T2-SA=76 % T3-SK=74 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=19 %] [19:34:05.133] [SAMPLE-VAL] Sample 14: weight 0.056 -> 0.022 [S:T1-C7=98 % T2-SA=76 % T3-SK=70 % T4-D5=39 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:05.135] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.211 [S:T1-C7=97 % T2-SA=76 % T3-SK=67 % T4-D5=10 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:05.137] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.269 [S:T1-C7=85 % T2-SA=77 % T3-SK=67 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=70 %] [19:34:05.139] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.247 [S:T1-C7=83 % T2-SA=76 % T3-SK=58 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=51 %] [19:34:05.141] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.216 [S:T1-C7=97 % T2-SA=76 % T3-SK=68 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=19 %] [19:34:05.143] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.249 [S:T1-C7=98 % T2-SA=69 % T3-SK=59 % T4-D5=21 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=39 %] [19:34:05.145] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.208 [S:T1-C7=100 % T2-SA=73 % T3-SK=70 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=14 %] [19:34:05.147] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.278 [S:T1-C7=100 % T2-SA=73 % T3-SK=60 % T4-D5=24 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=62 %] [19:34:05.149] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.206 [S:T1-C7=100 % T2-SA=74 % T3-SK=67 % T4-D5=21 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=10 %] [19:34:05.151] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.232 [S:T1-C7=99 % T2-SA=76 % T3-SK=69 % T4-D5=31 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:05.153] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.215 [S:T1-C7=100 % T2-SA=75 % T3-SK=64 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=20 %] [19:34:05.155] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.279 [S:T1-C7=99 % T2-SA=75 % T3-SK=68 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=66 %] [19:34:05.157] [SAMPLE-VAL] Sample 26: weight 0.278 -> 0.130 [S:T1-C7=97 % T2-SA=76 % T3-SK=57 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=67 %] [19:34:05.159] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.257 [S:T1-C7=97 % T2-SA=74 % T3-SK=68 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=42 %] [19:34:05.161] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.216 [S:T1-C7=85 % T2-SA=77 % T3-SK=67 % T4-D5=22 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=15 %] [19:34:05.163] [SAMPLE-VAL] Sample 29: weight 0.003 -> 0.001 [S:T1-C7=83 % T2-SA=77 % T3-SK=66 % T4-D5=32 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:05.165] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.267 [S:T1-C7=100 % T2-SA=73 % T3-SK=59 % T4-D5=25 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=49 %] [19:34:05.167] [SAMPLE-VAL] Sample 31: weight 0.003 -> 0.001 [S:T1-C7=85 % T2-SA=76 % T3-SK=73 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=13 %] [19:34:05.169] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.250 [S:T1-C7=69 % T2-SA=79 % T3-SK=65 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=73 %] [19:34:05.172] [SAMPLE-VAL] Sample 33: weight 0.003 -> 0.001 [S:T1-C7=89 % T2-SA=76 % T3-SK=67 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.174] [SAMPLE-VAL] Sample 34: weight 0.056 -> 0.020 [S:T1-C7=98 % T2-SA=75 % T3-SK=71 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:05.176] [SAMPLE-VAL] Sample 35: weight 0.056 -> 0.023 [S:T1-C7=95 % T2-SA=74 % T3-SK=64 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=47 %] [19:34:05.178] [SAMPLE-VAL] Sample 36: weight 0.056 -> 0.022 [S:T1-C7=86 % T2-SA=76 % T3-SK=60 % T4-D5=16 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=42 %] [19:34:05.180] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.214 [S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=20 %] [19:34:05.182] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.232 [S:T1-C7=77 % T2-SA=78 % T3-SK=65 % T4-D5=33 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:05.184] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.205 [S:T1-C7=96 % T2-SA=75 % T3-SK=70 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:05.186] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.282 [S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=21 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=71 %] [19:34:05.188] [SAMPLE-VAL] Sample 41: weight 0.003 -> 0.001 [S:T1-C7=85 % T2-SA=78 % T3-SK=67 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=74 %] [19:34:05.190] [SAMPLE-VAL] Sample 42: weight 0.056 -> 0.024 [S:T1-C7=94 % T2-SA=76 % T3-SK=66 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=70 %] [19:34:05.192] [SAMPLE-VAL] Sample 43: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=76 % T3-SK=66 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:05.194] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.206 [S:T1-C7=74 % T2-SA=78 % T3-SK=63 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=18 %] [19:34:05.196] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.268 [S:T1-C7=91 % T2-SA=75 % T3-SK=67 % T4-D5=21 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=55 %] [19:34:05.198] [SAMPLE-VAL] Sample 46: weight 0.056 -> 0.022 [S:T1-C7=98 % T2-SA=77 % T3-SK=71 % T4-D5=35 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:05.201] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.277 [S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=23 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=58 %] [19:34:05.203] [SAMPLE-VAL] Sample 48: weight 0.056 -> 0.023 [S:T1-C7=98 % T2-SA=76 % T3-SK=67 % T4-D5=17 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=47 %] [19:34:05.206] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.257 [S:T1-C7=99 % T2-SA=75 % T3-SK=62 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=45 %] [19:34:05.212] [SAMPLE-VAL] Sample 50: weight 0.056 -> 0.023 [S:T1-C7=96 % T2-SA=75 % T3-SK=70 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=45 %] [19:34:05.214] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.223 [S:T1-C7=94 % T2-SA=77 % T3-SK=69 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=22 %] [19:34:05.217] [SAMPLE-VAL] Sample 52: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=75 % T3-SK=69 % T4-D5=9 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:05.219] [SAMPLE-VAL] Sample 53: weight 0.056 -> 0.020 [S:T1-C7=97 % T2-SA=77 % T3-SK=72 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=21 %] [19:34:05.221] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.201 [S:T1-C7=97 % T2-SA=76 % T3-SK=70 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:05.223] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.205 [S:T1-C7=87 % T2-SA=76 % T3-SK=72 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=14 %] [19:34:05.225] [SAMPLE-VAL] Sample 56: weight 0.056 -> 0.018 [S:T1-C7=94 % T2-SA=75 % T3-SK=70 % T4-D5=10 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=17 %] [19:34:05.227] [SAMPLE-VAL] Sample 57: weight 0.056 -> 0.017 [S:T1-C7=97 % T2-SA=74 % T3-SK=70 % T4-D5=7 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.230] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.239 [S:T1-C7=97 % T2-SA=76 % T3-SK=62 % T4-D5=30 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:05.232] [SAMPLE-VAL] Sample 59: weight 0.056 -> 0.019 [S:T1-C7=92 % T2-SA=76 % T3-SK=72 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:05.234] [SAMPLE-VAL] Sample 60: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=76 % T3-SK=70 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=13 %] [19:34:05.236] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.243 [S:T1-C7=93 % T2-SA=75 % T3-SK=65 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=37 %] [19:34:05.238] [SAMPLE-VAL] Sample 62: weight 0.056 -> 0.021 [S:T1-C7=97 % T2-SA=77 % T3-SK=75 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:05.240] [SAMPLE-VAL] Sample 63: weight 0.056 -> 0.022 [S:T1-C7=95 % T2-SA=75 % T3-SK=74 % T4-D5=31 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:05.242] [SAMPLE-VAL] Sample 64: weight 0.003 -> 0.001 [S:T1-C7=99 % T2-SA=75 % T3-SK=59 % T4-D5=19 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=40 %] [19:34:05.244] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.260 [S:T1-C7=97 % T2-SA=75 % T3-SK=58 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=62 %] [19:34:05.246] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.252 [S:T1-C7=98 % T2-SA=75 % T3-SK=64 % T4-D5=19 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=39 %] [19:34:05.248] [SAMPLE-VAL] Sample 67: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=75 % T3-SK=66 % T4-D5=12 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:05.250] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.201 [S:T1-C7=87 % T2-SA=75 % T3-SK=70 % T4-D5=11 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.252] [SAMPLE-VAL] Sample 69: weight 0.278 -> 0.133 [S:T1-C7=97 % T2-SA=76 % T3-SK=64 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=68 %] [19:34:05.254] [SAMPLE-VAL] Sample 70: weight 0.003 -> 0.001 [S:T1-C7=99 % T2-SA=75 % T3-SK=70 % T4-D5=19 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=13 %] [19:34:05.256] [SAMPLE-VAL] Sample 71: weight 0.056 -> 0.022 [S:T1-C7=95 % T2-SA=75 % T3-SK=74 % T4-D5=31 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:05.258] [SAMPLE-VAL] Sample 72: weight 0.003 -> 0.001 [S:T1-C7=98 % T2-SA=76 % T3-SK=66 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=17 %] [19:34:05.260] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.194 [S:T1-C7=81 % T2-SA=76 % T3-SK=65 % T4-D5=14 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=12 %] [19:34:05.262] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.211 [S:T1-C7=97 % T2-SA=75 % T3-SK=66 % T4-D5=14 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=17 %] [19:34:05.265] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.217 [S:T1-C7=96 % T2-SA=75 % T3-SK=69 % T4-D5=13 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=20 %] [19:34:05.267] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.227 [S:T1-C7=96 % T2-SA=76 % T3-SK=65 % T4-D5=23 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=18 %] [19:34:05.269] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.269 [S:T1-C7=85 % T2-SA=77 % T3-SK=67 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=70 %] [19:34:05.271] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.255 [S:T1-C7=98 % T2-SA=71 % T3-SK=63 % T4-D5=24 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=37 %] [19:34:05.273] [SAMPLE-VAL] Sample 79: weight 0.003 -> 0.001 [S:T1-C7=99 % T2-SA=75 % T3-SK=58 % T4-D5=22 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=45 %] [19:34:05.275] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.259 [S:T1-C7=96 % T2-SA=76 % T3-SK=66 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=43 %] [19:34:05.277] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.215 [S:T1-C7=97 % T2-SA=76 % T3-SK=69 % T4-D5=17 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:05.279] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.213 [S:T1-C7=99 % T2-SA=74 % T3-SK=71 % T4-D5=17 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=14 %] [19:34:05.281] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.198 [S:T1-C7=78 % T2-SA=76 % T3-SK=66 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=15 %] [19:34:05.283] [SAMPLE-VAL] Sample 84: weight 0.056 -> 0.020 [S:T1-C7=98 % T2-SA=75 % T3-SK=71 % T4-D5=18 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=19 %] [19:34:05.285] [SAMPLE-VAL] Sample 85: weight 0.056 -> 0.020 [S:T1-C7=98 % T2-SA=76 % T3-SK=69 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=20 %] [19:34:05.287] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.205 [S:T1-C7=100 % T2-SA=75 % T3-SK=61 % T4-D5=15 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=14 %] [19:34:05.289] [SAMPLE-VAL] Sample 87: weight 0.003 -> 0.001 [S:T1-C7=86 % T2-SA=75 % T3-SK=72 % T4-D5=9 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=11 %] [19:34:05.291] [SAMPLE-VAL] Sample 88: weight 0.003 -> 0.001 [S:T1-C7=83 % T2-SA=77 % T3-SK=69 % T4-D5=36 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.293] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.218 [S:T1-C7=85 % T2-SA=76 % T3-SK=70 % T4-D5=16 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=19 %] [19:34:05.295] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.235 [S:T1-C7=88 % T2-SA=75 % T3-SK=70 % T4-D5=35 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.297] [SAMPLE-VAL] Sample 91: weight 0.278 -> 0.135 [S:T1-C7=97 % T2-SA=75 % T3-SK=60 % T4-D5=16 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=73 %] [19:34:05.299] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.236 [S:T1-C7=88 % T2-SA=77 % T3-SK=65 % T4-D5=31 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=19 %] [19:34:05.301] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.226 [S:T1-C7=97 % T2-SA=75 % T3-SK=65 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=21 %] [19:34:05.303] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.272 [S:T1-C7=100 % T2-SA=73 % T3-SK=60 % T4-D5=24 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=55 %] [19:34:05.305] [SAMPLE-VAL] Sample 95: weight 0.056 -> 0.019 [S:T1-C7=90 % T2-SA=76 % T3-SK=65 % T4-D5=8 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=22 %] [19:34:05.307] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.213 [S:T1-C7=96 % T2-SA=76 % T3-SK=70 % T4-D5=15 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=16 %] [19:34:05.309] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.234 [S:T1-C7=89 % T2-SA=77 % T3-SK=66 % T4-D5=34 %, W:T2-S8=97 % T3-SJ=100 % T4-D4=17 %] [19:34:05.311] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.205 [S:T1-C7=96 % T2-SA=74 % T3-SK=66 % T4-D5=12 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=16 %] [19:34:05.313] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.201 [S:T1-C7=97 % T2-SA=76 % T3-SK=70 % T4-D5=10 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=15 %] [19:34:05.315] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.196 [S:T1-C7=93 % T2-SA=75 % T3-SK=74 % T4-D5=13 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=10 %] [19:34:05.316] [SAMPLE-VAL] Zeroed 14 samples below relative threshold 0.010 x max 0.2820 = 0.002820 [19:34:05.316] [SAMPLE-VAL] Done. Weight range: 0.000-0.282 [19:34:05.316] [SAMPLE-VAL] Top sample 40 (w=0.282): S:AKQ963.K7.K85.T7 W:J8.A954.T94.KQJ8 [S:T1-C7=98 % T2-SA=76 % T3-SK=62 % T4-D5=21 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=71 %] [19:34:05.316] [SAMPLE-VAL] Top sample 25 (w=0.279): S:AKQ963.A4.KT5.J7 W:J8.K975.984.KQT8 [S:T1-C7=99 % T2-SA=75 % T3-SK=68 % T4-D5=20 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=66 %] [19:34:05.316] [SAMPLE-VAL] Top sample 21 (w=0.278): S:AKQ963.A75.KT5.7 W:J8.K94.984.KQJT8 [S:T1-C7=100 % T2-SA=73 % T3-SK=60 % T4-D5=24 %, W:T2-S8=99 % T3-SJ=100 % T4-D4=62 %] [19:34:05.316] [SAMPLE-VAL] Top sample 47 (w=0.277): S:AKQ963.A9.K95.T7 W:J8.K754.T84.KQJ8 [S:T1-C7=99 % T2-SA=74 % T3-SK=67 % T4-D5=23 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=58 %] [19:34:05.316] [SAMPLE-VAL] Top sample 3 (w=0.273): S:AKQ963.5.KT5.JT7 W:J8.AK974.984.KQ8 [S:T1-C7=94 % T2-SA=76 % T3-SK=62 % T4-D5=18 %, W:T2-S8=98 % T3-SJ=100 % T4-D4=68 %] [19:34:05.316] After sample validation: 86 deals remaining [19:34:05.316] [PLAY-INFER] No inference observations detected [19:34:05.316] Using weighted samples: 86/86 have non-uniform weights (range 0.017-0.282) [19:34:05.316] Sample deals (86 total, showing first 20, by weight): [19:34:05.316] [1] (w=0.282) E:T2.QT83.A76.5432 AKQ963.K7.K85.T7 J8.A954.T94.KQJ8 754.J62.QJ32.A96 [19:34:05.317] [2] (w=0.279) E:T2.QT83.A76.5432 AKQ963.A4.KT5.J7 J8.K975.984.KQT8 754.J62.QJ32.A96 [19:34:05.317] [3] (w=0.278) E:T2.QT83.A76.5432 AKQ963.A75.KT5.7 J8.K94.984.KQJT8 754.J62.QJ32.A96 [19:34:05.317] [4] (w=0.277) E:T2.QT83.A76.5432 AKQ963.A9.K95.T7 J8.K754.T84.KQJ8 754.J62.QJ32.A96 [19:34:05.317] [5] (w=0.273) E:T2.QT83.A76.5432 AKQ963.5.KT5.JT7 J8.AK974.984.KQ8 754.J62.QJ32.A96 [19:34:05.317] [6] (w=0.272) E:T2.QT83.A76.5432 AKQ963.K94.K95.7 J8.A75.T84.KQJT8 754.J62.QJ32.A96 [19:34:05.317] [7] (w=0.269) E:T2.QT83.A76.5432 AKQ963.5.KT5.J87 J8.AK974.984.KQT 754.J62.QJ32.A96 [19:34:05.317] [8] (w=0.269) E:T2.QT83.A76.5432 AKQ963.7.KT5.J87 J8.AK954.984.KQT 754.J62.QJ32.A96 [19:34:05.317] [9] (w=0.268) E:T2.QT83.A76.5432 AKQ963.A.K95.T87 J8.K9754.T84.KQJ 754.J62.QJ32.A96 [19:34:05.317] [10] (w=0.268) E:T2.QT83.A76.5432 AKQ963.K5.KT5.87 J8.A974.984.KQJT 754.J62.QJ32.A96 [19:34:05.317] [11] (w=0.267) E:T2.QT83.A76.5432 AKQ963.A5.KT85.7 J8.K974.94.KQJT8 754.J62.QJ32.A96 [19:34:05.317] [12] (w=0.260) E:T2.QT83.A76.5432 AKQ963.54.K95.J7 J8.AK97.T84.KQT8 754.J62.QJ32.A96 [19:34:05.317] [13] (w=0.259) E:T2.QT83.A76.5432 AKQ963.A4.K5.JT7 J8.K975.T984.KQ8 754.J62.QJ32.A96 [19:34:05.318] [14] (w=0.257) E:T2.QT83.A76.5432 AKQ963.A75.K5.J7 J8.K94.T984.KQT8 754.J62.QJ32.A96 [19:34:05.318] [15] (w=0.257) E:T2.QT83.A76.5432 AKQ963.A9.K5.JT7 J8.K754.T984.KQ8 754.J62.QJ32.A96 [19:34:05.318] [16] (w=0.256) E:T2.QT83.A76.5432 AKQ963.97.KT5.87 J8.AK54.984.KQJT 754.J62.QJ32.A96 [19:34:05.318] [17] (w=0.255) E:T2.QT83.A76.5432 AKQ963.A5.K5.J87 J8.K974.T984.KQT 754.J62.QJ32.A96 [19:34:05.318] [18] (w=0.255) E:T2.QT83.A76.5432 AKQ963.A.KT95.T7 J8.K9754.84.KQJ8 754.J62.QJ32.A96 [19:34:05.318] [19] (w=0.252) E:T2.QT83.A76.5432 AKQ963.A97.K5.T7 J8.K54.T984.KQJ8 754.J62.QJ32.A96 [19:34:05.318] [20] (w=0.250) E:T2.QT83.A76.5432 AKQ963.95.K85.87 J8.AK74.T94.KQJT 754.J62.QJ32.A96 [19:34:05.318] ... and 66 more [19:34:05.401] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:34:05.401] C5: [-420, -450, -450, -450, -420, -420, 50, 50, -420, -420, -450, 50, -450, -420, -450, 50, -420, -450, -420, 50, -420, 100, 50, -420, 50, 100, -420, 50, -420, 100, -420, 100, 100, 50, 100, 50, 100, 100, 100, 100, -420, 100, 100, 50, -420, 50, 50, -420, -450, -420, 100, -420, -420, -420, -420, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -450, -450, -480, -450, -420, -450, 50, 50, -480, -480, -420, -420, -420, 50, -420, 50, 50, 50, 50, -420, 50] [19:34:05.401] H3: [-420, -450, -450, -450, -420, -450, -420, -420, -450, -420, -450, 50, -450, -420, -450, 50, -420, -450, -420, 50, -420, 100, 50, -420, 50, 100, -420, -420, -420, 100, -450, 100, 100, 50, 100, 50, 100, 100, 100, 100, 50, 100, 100, 50, -420, 50, 50, -420, -450, -450, 100, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 50, 50, -450, -420, -450, -420, -420, -420, 50, 50, -450, -450, -420, -420, -420, -420, -420, -420, -420, 50, 50, -420, -420] [19:34:05.401] H8: [-420, -450, -450, -450, -420, -450, -420, -420, -450, -420, -450, 50, -450, -420, -450, 50, -420, -450, -420, 50, -420, 100, 50, -420, 50, 100, -420, -420, -420, 100, -450, 100, 100, 50, 100, 50, 100, 100, 100, 100, 50, 100, 100, 50, -420, 50, 50, -420, -450, -450, 100, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 50, 50, -450, -420, -450, -420, -420, -420, 50, 50, -450, -450, -420, -420, -420, -420, -420, -420, -420, 50, 50, -420, -420] [19:34:05.401] HT: [-420, -450, -450, -450, -420, -450, -420, -420, -450, -420, -450, 50, -450, -420, -450, 50, -420, -450, -420, 50, -420, 100, -420, -420, 50, 100, -420, -420, -420, 100, -450, 100, 100, 50, 100, 50, 100, 50, 50, 100, -420, 50, 100, 50, -420, 50, 50, -420, -450, -450, 100, 50, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 50, 50, -450, -420, -450, -420, -420, -420, 50, -420, -450, -450, -420, -420, -420, -420, -420, -420, -420, 50, 50, -420, -420] [19:34:05.401] HQ: [-420, -450, -450, -450, -420, -450, 50, 50, -450, -420, -450, 50, -450, -450, -450, 50, -420, -450, -450, 50, -420, 100, -420, -420, -420, 50, -420, -420, -420, 100, -450, 100, 50, 50, 100, 50, 50, 50, 50, 100, -420, 50, 100, 50, -420, 50, 50, -420, -450, -450, 50, -420, -420, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 50, 50, -450, -420, -450, -420, -420, -420, -420, 50, -450, -450, -450, -450, -420, -420, -420, -420, -420, 50, 50, -420, -420] [19:34:05.401] D7: [-420, -450, -450, -450, -450, -420, -420, -420, -450, -420, -450, -420, -450, -420, -450, -420, -420, -450, -420, -420, -420, 50, -420, -420, 50, 50, -420, -420, -420, 100, -420, 100, 50, 50, 50, -420, 50, 50, 50, 50, -420, 50, 100, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, -420, -420, -420, -420, 50, -420, -420, -420, -420, -420, -420, -420, -450, -450, -480, -450, -420, -450, -420, -420, -480, -480, -450, -450, -420, -420, -420, -420, -420, 50, 50, -420, -420] [19:34:05.401] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:34:05.401] C5: [2, 1, 1, 1, 2, 2, 3, 3, 2, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3, 2, 4, 3, 2, 3, 4, 2, 3, 2, 4, 2, 4, 4, 3, 4, 3, 4, 4, 4, 4, 2, 4, 4, 3, 2, 3, 3, 2, 1, 2, 4, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 0, 1, 2, 1, 3, 3, 0, 0, 2, 2, 2, 3, 2, 3, 3, 3, 3, 2, 3] [19:34:05.401] H3: [2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3, 2, 4, 3, 2, 3, 4, 2, 2, 2, 4, 1, 4, 4, 3, 4, 3, 4, 4, 4, 4, 3, 4, 4, 3, 2, 3, 3, 2, 1, 1, 4, 3, 2, 2, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 1, 2, 1, 2, 2, 2, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2] [19:34:05.401] H8: [2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3, 2, 4, 3, 2, 3, 4, 2, 2, 2, 4, 1, 4, 4, 3, 4, 3, 4, 4, 4, 4, 3, 4, 4, 3, 2, 3, 3, 2, 1, 1, 4, 3, 2, 2, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 1, 2, 1, 2, 2, 2, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2] [19:34:05.401] HT: [2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3, 2, 4, 2, 2, 3, 4, 2, 2, 2, 4, 1, 4, 4, 3, 4, 3, 4, 3, 3, 4, 2, 3, 4, 3, 2, 3, 3, 2, 1, 1, 4, 3, 2, 2, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 1, 2, 1, 2, 2, 2, 3, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2] [19:34:05.402] HQ: [2, 1, 1, 1, 2, 1, 3, 3, 1, 2, 1, 3, 1, 1, 1, 3, 2, 1, 1, 3, 2, 4, 2, 2, 2, 3, 2, 2, 2, 4, 1, 4, 3, 3, 4, 3, 3, 3, 3, 4, 2, 3, 4, 3, 2, 3, 3, 2, 1, 1, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 1, 2, 1, 2, 2, 2, 2, 3, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 2, 2] [19:34:05.402] D7: [2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 2, 3, 2, 2, 3, 3, 2, 2, 2, 4, 2, 4, 3, 3, 3, 2, 3, 3, 3, 3, 2, 3, 4, 2, 2, 2, 2, 2, 1, 2, 3, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, 1, 2, 1, 2, 2, 0, 0, 1, 1, 2, 2, 2, 2, 2, 3, 3, 2, 2] [19:34:05.402] --- IMP Calculation Output (card -> average IMP) --- [19:34:05.402] C5: 1.17 [19:34:05.402] H3: 0.62 [19:34:05.402] H8: 0.62 [19:34:05.402] HT: 0.14 [19:34:05.402] HQ: 0.03 [19:34:05.402] D7: -2.57 [19:34:05.402] === DDS DETAILED ANALYSIS === [19:34:05.403] Cards analyzed: 6, Samples per card: 86 [19:34:05.403] [19:34:05.403] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:34:05.403] ----- ------ --------- ------- ----------- -------------------------------- [19:34:05.403] C5 1.17 2.45 51 % 5 [2, 1, 1, 1, 2, 2, 3, 3, 2, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3...] [19:34:05.403] H3 0.62 2.41 47 % 4 [2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3...] [19:34:05.403] H8 0.62 2.41 47 % 4 [2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3...] [19:34:05.403] HT 0.14 2.34 44 % 4 [2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3...] [19:34:05.403] HQ 0.03 2.24 45 % 4 [2, 1, 1, 1, 2, 1, 3, 3, 1, 2, 1, 3, 1, 1, 1, 3, 2, 1, 1, 3...] [19:34:05.403] D7 -2.57 1.99 23 % 5 [2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2...] [19:34:05.403] [19:34:05.403] Selected: C5 (IMPs=1.17, avgTricks=2.45) [19:34:05.403] =================== [19:34:05.403] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:34:05.404] [TRUMP] Skipped: not declaring [19:34:05.404] Selected: C5 (avg 1.17 IMPs, 2.45 tricks) [19:34:05.404] [stage-timing] ok sample=690ms validate=0ms nn=227ms signal=0ms simgames=3ms dds=81ms total=1007ms samples=86 cards=16 [19:34:05.404] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:34:05.404] Finding card to play for E: T2.QT83.A76.5432 [19:34:05.404] Relative position: Righty, Contract type: Suit [19:34:05.404] Cards in hand mask: 6 [19:34:05.405] Candidate: xC = 52.3 % [19:34:05.405] Candidate: xD = 20.8 % [19:34:05.405] Candidate: xH = 12.1 % [19:34:05.405] Candidate: QH = 6.1 % [19:34:05.405] Candidate: TH = 5.7 % [19:34:05.405] Candidate: 8H = 3.0 % [19:34:05.405] Selected: C3 (52.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:34:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:34:12 === [19:34:12.409] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:34:12.409] Contract: 4S, Declarer: S, Dealer: E [19:34:12.410] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:12.410] Deal: N:... ... ... ... [19:34:12.410] All 2 moves are equivalent by adjacency (C4C3), playing: C3 [19:34:12.410] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=22 [19:34:12.410] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:34:12.410] Finding card to play for E: T2.QT83.A76.5432 [19:34:12.410] Relative position: Righty, Contract type: Suit [19:34:12.411] Cards in hand mask: 1 [19:34:12.412] Candidate: xC = 100.0 % [19:34:12.412] Selected: C3 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:34:16 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:34:16 === [19:34:16.705] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:34:16.705] Contract: 4S, Declarer: S, Dealer: E [19:34:16.706] Auction: P-1S-P-2S-P-3S-P-4S-P-P-P [19:34:16.706] Deal: N:... ... ... ... [19:34:16.706] All 2 moves are equivalent by adjacency (D7D6), playing: D6 [19:34:16.706] [stage-timing] equivalent-shortcut(adjacency) total=1ms cards=27 [19:34:16.707] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:34:16.707] Finding card to play for E: T2.QT83.A76.5432 [19:34:16.707] Relative position: Righty, Contract type: Suit [19:34:16.707] Cards in hand mask: 1 [19:34:16.708] Candidate: xD = 100.0 % [19:34:16.708] Selected: D6 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:03 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:03 === [19:35:03.929] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:35:03.929] Contract: 3C, Declarer: N, Dealer: S [19:35:03.929] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:03.930] Deal: N:... ... ... ... [19:35:03.930] Position E is on defender's side - score table shifted by 1 defense tricks won [19:35:03.930] ****************************** [19:35:03.930] FindMatchingDealsWithPlayInternal Input: [19:35:03.930] Position parameter: E [19:35:03.930] Deal from game: N:... ... ... ... [19:35:03.930] Hand for N: (null) [19:35:03.930] Hand for E: J65432..943.Q863 [19:35:03.930] Hand for S: KQ9.AQ83.AT82.T5 [19:35:03.930] Hand for W: (null) [19:35:03.930] Cards played: S2, SK, SA, S7, ST, S8 [19:35:03.930] Declarer: N [19:35:03.930] ****************************** [19:35:03.930] [DealFinder] Seed from player E hand: -1847904656 [19:35:03.931] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:03.931] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:03.931] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:03.931] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=18) [19:35:03.931] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:35:03.931] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=6 [19:35:03.931] [ExtractPartialDeal] Visible hands: E, S, N [19:35:03.931] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:03.931] [ExtractPartialDeal] Extracted hands: [19:35:03.931] N: ... (0 cards) [19:35:03.931] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:03.931] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:03.931] W: ... (0 cards) [19:35:03.931] [DealFinder] Trump suit from contract '3C': Clubs [19:35:03.932] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:03.932] [ComputePlayedCards] Card 1: S2 played by E [19:35:03.932] [ComputePlayedCards] Card 2: SK played by S [19:35:03.932] [ComputePlayedCards] Card 3: SA played by W [19:35:03.932] [ComputePlayedCards] Card 4: S7 played by N [19:35:03.932] [ComputePlayedCards] Trick complete. Winner: W [19:35:03.932] [ComputePlayedCards] Card 5: ST played by W [19:35:03.932] [ComputePlayedCards] Card 6: S8 played by N [19:35:03.932] [DealFinder] Added 2 played cards to N (was 0 cards): S7, S8 [19:35:03.932] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2 [19:35:03.932] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK [19:35:03.932] [DealFinder] Added 2 played cards to W (was 0 cards): SA, ST [19:35:03.932] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:03.932] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:03.932] [DealFinder] Bid verification enabled for: N [19:35:03.933] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-7] (2 iterations) [19:35:03.933] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[0-1] (2 iterations) [19:35:03.933] [DealFinder] Known cards per player: N=2, E=13, S=13, W=2 [19:35:03.933] [DealFinder] Locked players: E, S [19:35:03.933] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:35:03.933] [DealFinder] Players needing cards: N:11, W:11 [19:35:03.933] Large number of cards remaining. Using random generation. [19:35:03.933] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:35:03.934] [VerifyHands] FAIL for N: 87.JT752.Q.A9742 (((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:03.937] [VerifyHands] FAIL for N: 87.J654.J5.J9742 (((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:03.939] [VerifyHands] FAIL for N: 87.T97.KJ5.KJ974 (((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:03.941] [VerifyHands] FAIL for N: 87.T754.J6.AK942 (((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:03.943] [VerifyHands] FAIL for N: 87.9754.J.KJ9742 (((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:04.374] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:35:04.416] [DealFinder] Strict verification given up after 2001 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:35:04.492] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=2, lastResort=50, simple=2, any=50). bidVerify calls=200/1200, passes=0 [19:35:04.492] [Timing] Total: 561ms, Generation: 96ms, Verification: 37ms [19:35:04.492] [Timing] Attempts: 10000, PassedSimpleCheck: 3315, FailedVerification: 3315, Found: 0 [19:35:04.492] [DealFinder] No strict matches found. Using 2 fallback deals (simple constraints only: HCP + suit lengths). [19:35:04.498] Search complete. Returning 2 deals. [19:35:04.499] Found 2 sample deals for simulation. [19:35:04.499] Valid deals for DDS: 2 / 2 [19:35:04.499] [SAMPLE-VAL] Validating 2 samples, hidden: N,W, contract: suit [19:35:04.499] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:04.499] [SAMPLE-VAL] T2: W=ST N=S8 (leader=W) (partial) [19:35:04.500] [SAMPLE-VAL] Sample 1: weight 0.079 -> 0.063 [N:T1-S7=77 % T2-S8=100 %, W:T1-SA=100 % T2-ST=50 %] [19:35:04.502] [SAMPLE-VAL] Sample 2: weight 0.079 -> 0.060 [N:T1-S7=79 % T2-S8=100 %, W:T1-SA=100 % T2-ST=40 %] [19:35:04.502] [SAMPLE-VAL] Only 2 samples above relative threshold 0.010 x max 0.0626 = 0.000626, keeping all with validated weights [19:35:04.502] [SAMPLE-VAL] Done. Weight range: 0.060-0.063 [19:35:04.502] [SAMPLE-VAL] Top sample 1 (w=0.063): N:87.T972.5.KJ9742 W:AT.KJ654.KQJ76.A [N:T1-S7=77 % T2-S8=100 %, W:T1-SA=100 % T2-ST=50 %] [19:35:04.502] [SAMPLE-VAL] Top sample 2 (w=0.060): N:87.T94.65.KJ9742 W:AT.KJ7652.KQJ7.A [N:T1-S7=79 % T2-S8=100 %, W:T1-SA=100 % T2-ST=40 %] [19:35:04.502] After sample validation: 2 deals remaining [19:35:04.502] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:04.502] Using weighted samples: 2/2 have non-uniform weights (range 0.060-0.063) [19:35:04.502] Sample deals (2 total, showing first 2, by weight): [19:35:04.502] [1] (w=0.063) N:87.T972.5.KJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ654.KQJ76.A [19:35:04.502] [2] (w=0.060) N:87.T94.65.KJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ7652.KQJ7.A [19:35:04.603] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:35:04.603] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:04.603] S6: [200, 200] [19:35:04.603] SJ: [100, 100] [19:35:04.603] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:04.603] S6: [5, 5] [19:35:04.603] SJ: [4, 4] [19:35:04.604] --- IMP Calculation Output (card -> average IMP) --- [19:35:04.604] S6: 3.00 [19:35:04.604] SJ: -3.00 [19:35:04.604] === DDS DETAILED ANALYSIS === [19:35:04.604] Cards analyzed: 2, Samples per card: 2 [19:35:04.604] NOTE: All samples have identical trick counts - no sampling variance detected. [19:35:04.604] This occurs when all hands are fully known (no hidden cards to sample). [19:35:04.604] All plays with same trick count will have 0.00 IMP difference. [19:35:04.604] [19:35:04.604] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:04.604] ----- ------ --------- ------- ----------- -------------------------------- [19:35:04.604] S6 3.00 5.00 100 % 1 [5, 5] [19:35:04.604] SJ -3.00 4.00 100 % 1 [4, 4] [19:35:04.605] [19:35:04.605] Selected: S6 (IMPs=3.00, avgTricks=5.00) [19:35:04.605] =================== [19:35:04.605] [SD-DEF] Skipped: no qualifying guard decision by seat [19:35:04.605] [TRUMP] Skipped: not declaring [19:35:04.605] Selected: S6 (avg 3.00 IMPs, 5.00 tricks) [19:35:04.605] [stage-timing] ok sample=568ms validate=0ms nn=3ms signal=0ms simgames=0ms dds=102ms total=675ms samples=2 cards=6 [19:35:04.605] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:35:04.605] Finding card to play for E: J65432..943.Q863 [19:35:04.605] Relative position: Lefty, Contract type: Suit [19:35:04.606] Cards in hand mask: 2 [19:35:04.606] Candidate: xS = 95.7 % [19:35:04.606] Candidate: JS = 4.3 % [19:35:04.606] Selected: S3 (95.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:08 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:08 === [19:35:08.406] === FindBestCardAsync: Position=E, CardsPlayed=11 === [19:35:08.406] Contract: 3C, Declarer: N, Dealer: S [19:35:08.406] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:08.407] Deal: N:... ... ... ... [19:35:08.407] Position E is on defender's side - score table shifted by 1 defense tricks won [19:35:08.407] ****************************** [19:35:08.407] FindMatchingDealsWithPlayInternal Input: [19:35:08.407] Position parameter: E [19:35:08.407] Deal from game: N:... ... ... ... [19:35:08.407] Hand for N: (null) [19:35:08.407] Hand for E: J65432..943.Q863 [19:35:08.407] Hand for S: KQ9.AQ83.AT82.T5 [19:35:08.407] Hand for W: (null) [19:35:08.407] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA [19:35:08.407] Declarer: N [19:35:08.407] ****************************** [19:35:08.408] [DealFinder] Seed from player E hand: -1847904656 [19:35:08.408] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:08.408] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:08.408] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:08.408] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1424MB, gc2=18) [19:35:08.408] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [19:35:08.408] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=11 [19:35:08.408] [ExtractPartialDeal] Visible hands: E, S, N [19:35:08.408] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:08.408] [ExtractPartialDeal] Extracted hands: [19:35:08.408] N: ... (0 cards) [19:35:08.408] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:08.408] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:08.408] W: ... (0 cards) [19:35:08.409] [DealFinder] Trump suit from contract '3C': Clubs [19:35:08.409] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:08.409] [ComputePlayedCards] Card 1: S2 played by E [19:35:08.409] [ComputePlayedCards] Card 2: SK played by S [19:35:08.409] [ComputePlayedCards] Card 3: SA played by W [19:35:08.409] [ComputePlayedCards] Card 4: S7 played by N [19:35:08.409] [ComputePlayedCards] Trick complete. Winner: W [19:35:08.409] [ComputePlayedCards] Card 5: ST played by W [19:35:08.409] [ComputePlayedCards] Card 6: S8 played by N [19:35:08.409] [ComputePlayedCards] Card 7: S3 played by E [19:35:08.409] [ComputePlayedCards] Card 8: SQ played by S [19:35:08.409] [ComputePlayedCards] Trick complete. Winner: S [19:35:08.409] [ComputePlayedCards] Card 9: CT played by S [19:35:08.409] [ComputePlayedCards] Card 10: CK played by W [19:35:08.409] [ComputePlayedCards] Card 11: CA played by N [19:35:08.409] [DealFinder] Added 3 played cards to N (was 0 cards): S7, S8, CA [19:35:08.409] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3 [19:35:08.410] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT [19:35:08.410] [DealFinder] Added 3 played cards to W (was 0 cards): SA, ST, CK [19:35:08.410] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:08.410] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:08.410] [DealFinder] Bid verification enabled for: N [19:35:08.410] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-7] (2 iterations) [19:35:08.410] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[0-1] (2 iterations) [19:35:08.410] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [19:35:08.410] [DealFinder] Re-propagated HCP after played-card floor: W HCP[18-18] [19:35:08.411] [DealFinder] Forced 5 Clubs card(s) to N (only eligible holder): C2, C4, C7, C9, CJ [19:35:08.411] [DealFinder] Known cards per player: N=8, E=13, S=13, W=3 [19:35:08.411] [DealFinder] Locked players: E, S [19:35:08.411] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:35:08.411] [DealFinder] Players needing cards: N:5, W:10 [19:35:08.411] Large number of cards remaining. Using random generation. [19:35:08.411] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:35:08.411] [VerifyHands] FAIL for N: 87.J96.KQ.AJ9742 (((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:08.413] [VerifyHands] FAIL for N: 87.74.KQ5.AJ9742 (((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:08.415] [VerifyHands] FAIL for N: 87.K7.J75.AJ9742 (((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:08.417] [VerifyHands] FAIL for N: 87.75.Q65.AJ9742 (((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:08.419] [VerifyHands] FAIL for N: 87.KT5.J6.AJ9742 (((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:08.614] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:35:08.822] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:35:08.882] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:35:08.954] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:35:09.049] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=200/1200, passes=1 [19:35:09.049] [Timing] Total: 641ms, Generation: 110ms, Verification: 115ms [19:35:09.049] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:35:09.049] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [19:35:09.066] Search complete. Returning 50 deals. [19:35:09.066] Found 50 sample deals for simulation. [19:35:09.066] Valid deals for DDS: 50 / 50 [19:35:09.066] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:35:09.066] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:09.066] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:09.066] [SAMPLE-VAL] T3: S=CT W=CK N=CA (leader=S) (partial) [19:35:09.068] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.011 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 %, W:T1-SA=100 % T2-ST=26 % T3-CK=100 %] [19:35:09.076] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.012 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:09.124] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.012 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:09.129] [SAMPLE-VAL] Sample 39: weight 0.017 -> 0.012 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:09.134] [SAMPLE-VAL] Sample 42: weight 0.017 -> 0.012 [N:T1-S7=82 % T2-S8=100 % T3-CA=95 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:09.146] [SAMPLE-VAL] Zeroed 31 samples below relative threshold 0.010 x max 0.0124 = 0.000124 [19:35:09.146] [SAMPLE-VAL] Done. Weight range: 0.000-0.012 [19:35:09.147] [SAMPLE-VAL] Top sample 6 (w=0.012): N:87.754.75.AJ9742 W:AT.KJT962.KQJ6.K [N:T1-S7=84 % T2-S8=100 % T3-CA=95 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:09.147] [SAMPLE-VAL] Top sample 36 (w=0.012): N:87.T65.76.AJ9742 W:AT.KJ9742.KQJ5.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:09.147] [SAMPLE-VAL] Top sample 39 (w=0.012): N:87.T762.6.AJ9742 W:AT.KJ954.KQJ75.K [N:T1-S7=81 % T2-S8=100 % T3-CA=97 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:09.147] [SAMPLE-VAL] Top sample 42 (w=0.012): N:87.7654.5.AJ9742 W:AT.KJT92.KQJ76.K [N:T1-S7=82 % T2-S8=100 % T3-CA=95 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:09.147] [SAMPLE-VAL] Top sample 1 (w=0.011): N:87.T9.765.AJ9742 W:AT.KJ76542.KQJ.K [N:T1-S7=87 % T2-S8=100 % T3-CA=96 %, W:T1-SA=100 % T2-ST=26 % T3-CK=100 %] [19:35:09.147] After sample validation: 19 deals remaining [19:35:09.147] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:09.147] Using weighted samples: 19/19 have non-uniform weights (range 0.000-0.012) [19:35:09.147] Sample deals (19 total, showing first 19, by weight): [19:35:09.147] [1] (w=0.012) N:87.754.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT962.KQJ6.K [19:35:09.147] [2] (w=0.012) N:87.T65.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ5.K [19:35:09.147] [3] (w=0.012) N:87.T762.6.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ954.KQJ75.K [19:35:09.147] [4] (w=0.012) N:87.7654.5.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT92.KQJ76.K [19:35:09.148] [5] (w=0.011) N:87.T9.765.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ76542.KQJ.K [19:35:09.148] [6] (w=0.001) N:87.J64.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT9752.KQJ7.K [19:35:09.148] [7] (w=0.001) N:87.J652.6.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT974.KQJ75.K [19:35:09.148] [8] (w=0.001) N:87.JT6.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.K97542.KQJ7.K [19:35:09.148] [9] (w=0.001) N:87.J9764..AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT52.KQJ765.K [19:35:09.148] [10] (w=0.001) N:87.JT65.7.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.K9742.KQJ65.K [19:35:09.148] [11] (w=0.001) N:87.T65.J7.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQ65.K [19:35:09.148] [12] (w=0.001) N:87.T5.J65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ97642.KQ7.K [19:35:09.148] [13] (w=0.000) N:87.65.Q65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT9742.KJ7.K [19:35:09.148] [14] (w=0.000) N:87.T65.Q5.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KJ76.K [19:35:09.148] [15] (w=0.000) N:87.762.Q7.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT954.KJ65.K [19:35:09.148] [16] (w=0.000) N:87.T542.Q.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ976.KJ765.K [19:35:09.149] [17] (w=0.000) N:87.T6.Q76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ97542.KJ5.K [19:35:09.149] [18] (w=0.000) N:87.T6.Q75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ97542.KJ6.K [19:35:09.149] [19] (w=0.000) N:87.J6.J75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT97542.KQ6.K [19:35:09.254] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:09.254] C3: [100, 100, 100, 100, 100, 100, 100, 100, -110, -110, 100, 100, -110, 100, 100, 100, -110, -110, 100] [19:35:09.254] C6: [100, 100, 100, 100, 100, 100, 100, 100, -110, -110, 100, 100, -110, 100, 100, 100, -110, -110, 100] [19:35:09.254] C8: [-110, -110, 100, 100, -110, -110, -110, -110, -130, -130, -110, -110, -110, -110, -110, 100, -110, -110, -110] [19:35:09.254] CQ: [-110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -110, -130, -130, -110, -110, -110, -130, -130, -130] [19:35:09.254] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:09.254] C3: [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 4, 4, 4, 3, 3, 4] [19:35:09.254] C6: [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 4, 4, 4, 3, 3, 4] [19:35:09.254] C8: [3, 3, 4, 4, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3] [19:35:09.254] CQ: [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 2] [19:35:09.254] --- IMP Calculation Output (card -> average IMP) --- [19:35:09.255] C3: 2.65 [19:35:09.255] C6: 2.65 [19:35:09.255] C8: -1.50 [19:35:09.255] CQ: -3.80 [19:35:09.255] === DDS DETAILED ANALYSIS === [19:35:09.255] Cards analyzed: 4, Samples per card: 19 [19:35:09.255] [19:35:09.255] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:09.255] ----- ------ --------- ------- ----------- -------------------------------- [19:35:09.255] C3 2.65 3.74 96 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 4, 4, 4, 3, 3, 4] [19:35:09.255] C6 2.65 3.74 96 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 4, 4, 4, 3, 3, 4] [19:35:09.255] C8 -1.50 3.05 34 % 3 [3, 3, 4, 4, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3] [19:35:09.256] CQ -3.80 2.63 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 2] [19:35:09.256] [19:35:09.256] Selected: C3 (IMPs=2.65, avgTricks=3.74) [19:35:09.256] =================== [19:35:09.256] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:35:09.256] [TRUMP] Skipped: not declaring [19:35:09.256] Selected: C3 (avg 2.65 IMPs, 3.74 tricks) -- 1 tied card(s): C6 [19:35:09.256] [stage-timing] ok sample=659ms validate=0ms nn=81ms signal=0ms simgames=0ms dds=106ms total=849ms samples=19 cards=11 [19:35:09.256] === FindBestCardAsync: Position=E, CardsPlayed=11 === [19:35:09.256] Finding card to play for E: J65432..943.Q863 [19:35:09.256] Relative position: Lefty, Contract type: Suit [19:35:09.257] Cards in hand mask: 3 [19:35:09.257] Candidate: xC = 72.4 % [19:35:09.257] Candidate: 8C = 27.3 % [19:35:09.257] Candidate: QC = 0.4 % [19:35:09.257] Selected: C3 (72.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:10 === [19:35:10.576] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:35:10.576] Contract: 3C, Declarer: N, Dealer: S [19:35:10.576] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:10.576] Deal: N:... ... ... ... [19:35:10.576] Position E is on defender's side - score table shifted by 1 defense tricks won [19:35:10.576] ****************************** [19:35:10.576] FindMatchingDealsWithPlayInternal Input: [19:35:10.576] Position parameter: E [19:35:10.576] Deal from game: N:... ... ... ... [19:35:10.577] Hand for N: (null) [19:35:10.577] Hand for E: J65432..943.Q863 [19:35:10.577] Hand for S: KQ9.AQ83.AT82.T5 [19:35:10.577] Hand for W: (null) [19:35:10.577] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA, C3, CJ [19:35:10.577] Declarer: N [19:35:10.577] ****************************** [19:35:10.577] [DealFinder] Seed from player E hand: -1847904656 [19:35:10.577] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:10.577] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:10.577] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:10.577] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1422MB, gc2=18) [19:35:10.577] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:35:10.577] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=13 [19:35:10.577] [ExtractPartialDeal] Visible hands: E, S, N [19:35:10.578] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:10.578] [ExtractPartialDeal] Extracted hands: [19:35:10.578] N: ... (0 cards) [19:35:10.578] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:10.578] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:10.578] W: ... (0 cards) [19:35:10.578] [DealFinder] Trump suit from contract '3C': Clubs [19:35:10.578] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:10.578] [ComputePlayedCards] Card 1: S2 played by E [19:35:10.578] [ComputePlayedCards] Card 2: SK played by S [19:35:10.578] [ComputePlayedCards] Card 3: SA played by W [19:35:10.578] [ComputePlayedCards] Card 4: S7 played by N [19:35:10.578] [ComputePlayedCards] Trick complete. Winner: W [19:35:10.578] [ComputePlayedCards] Card 5: ST played by W [19:35:10.578] [ComputePlayedCards] Card 6: S8 played by N [19:35:10.578] [ComputePlayedCards] Card 7: S3 played by E [19:35:10.578] [ComputePlayedCards] Card 8: SQ played by S [19:35:10.578] [ComputePlayedCards] Trick complete. Winner: S [19:35:10.579] [ComputePlayedCards] Card 9: CT played by S [19:35:10.579] [ComputePlayedCards] Card 10: CK played by W [19:35:10.579] [ComputePlayedCards] Card 11: CA played by N [19:35:10.579] [ComputePlayedCards] Card 12: C3 played by E [19:35:10.579] [ComputePlayedCards] Trick complete. Winner: N [19:35:10.579] [ComputePlayedCards] Card 13: CJ played by N [19:35:10.579] [DealFinder] Added 4 played cards to N (was 0 cards): S7, S8, CA, CJ [19:35:10.579] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3 [19:35:10.579] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT [19:35:10.579] [DealFinder] Added 3 played cards to W (was 0 cards): SA, ST, CK [19:35:10.579] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:10.579] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:10.579] [DealFinder] Bid verification enabled for: N [19:35:10.579] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-7] (2 iterations) [19:35:10.580] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[0-1] (2 iterations) [19:35:10.580] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [19:35:10.580] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:10.580] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [19:35:10.580] [DealFinder] Forced 4 Clubs card(s) to N (only eligible holder): C2, C4, C7, C9 [19:35:10.580] [DealFinder] Known cards per player: N=8, E=13, S=13, W=3 [19:35:10.580] [DealFinder] Locked players: E, S [19:35:10.580] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:35:10.580] [DealFinder] Players needing cards: N:5, W:10 [19:35:10.580] Large number of cards remaining. Using random generation. [19:35:10.581] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:35:10.581] [VerifyHands] FAIL for N: 87.J96.KQ.AJ9742 (((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:10.583] [VerifyHands] FAIL for N: 87.74.KQ5.AJ9742 (((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:10.585] [VerifyHands] FAIL for N: 87.K7.J75.AJ9742 (((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:10.587] [VerifyHands] FAIL for N: 87.75.Q65.AJ9742 (((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:10.588] [VerifyHands] FAIL for N: 87.KT5.J6.AJ9742 (((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:10.779] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:35:10.983] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:35:11.042] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:35:11.113] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:35:11.208] [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=1 [19:35:11.208] [Timing] Total: 633ms, Generation: 108ms, Verification: 114ms [19:35:11.208] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:35:11.208] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:35:11.222] Search complete. Returning 50 deals. [19:35:11.222] Found 50 sample deals for simulation. [19:35:11.222] Valid deals for DDS: 50 / 50 [19:35:11.223] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:35:11.223] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:11.223] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:11.223] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:11.223] [SAMPLE-VAL] T4: N=CJ (leader=N) (partial) [19:35:11.225] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.042 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=26 % T3-CK=100 %] [19:35:11.227] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.044 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:11.229] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.231] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.233] [SAMPLE-VAL] Sample 5: weight 0.085 -> 0.042 [N:T1-S7=82 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:11.235] [SAMPLE-VAL] Sample 6: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.237] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.240] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.243] [SAMPLE-VAL] Sample 9: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:11.245] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.042 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 %] [19:35:11.247] [SAMPLE-VAL] Sample 11: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [19:35:11.249] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.251] [SAMPLE-VAL] Sample 13: weight 0.079 -> 0.040 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=59 % T3-CK=100 %] [19:35:11.253] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.044 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:11.255] [SAMPLE-VAL] Sample 15: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.257] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.259] [SAMPLE-VAL] Sample 17: weight 0.085 -> 0.042 [N:T1-S7=82 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:11.261] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.043 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 %] [19:35:11.263] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.264] [SAMPLE-VAL] Sample 20: weight 0.085 -> 0.042 [N:T1-S7=82 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:11.266] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.042 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 %] [19:35:11.268] [SAMPLE-VAL] Sample 22: weight 0.085 -> 0.043 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 %] [19:35:11.270] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.044 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:11.272] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 %] [19:35:11.274] [SAMPLE-VAL] Sample 25: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.276] [SAMPLE-VAL] Sample 26: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [19:35:11.278] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.280] [SAMPLE-VAL] Sample 28: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.282] [SAMPLE-VAL] Sample 29: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:11.284] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.287] [SAMPLE-VAL] Sample 31: weight 0.085 -> 0.043 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 %] [19:35:11.289] [SAMPLE-VAL] Sample 32: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [19:35:11.293] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.044 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:11.295] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.044 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:11.298] [SAMPLE-VAL] Sample 35: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [19:35:11.301] [SAMPLE-VAL] Sample 36: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.304] [SAMPLE-VAL] Sample 37: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.306] [SAMPLE-VAL] Sample 38: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [19:35:11.308] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.310] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.042 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 %] [19:35:11.312] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 %] [19:35:11.314] [SAMPLE-VAL] Sample 42: weight 0.079 -> 0.040 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=59 % T3-CK=100 %] [19:35:11.316] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.318] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.044 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 %] [19:35:11.320] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 %] [19:35:11.322] [SAMPLE-VAL] Sample 46: weight 0.079 -> 0.040 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=59 % T3-CK=100 %] [19:35:11.324] [SAMPLE-VAL] Sample 47: weight 0.085 -> 0.042 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 %] [19:35:11.326] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.328] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.330] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.045 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.330] [SAMPLE-VAL] Done. Weight range: 0.040-0.045 [19:35:11.330] [SAMPLE-VAL] Top sample 24 (w=0.045): N:87.T97.75.AJ9742 W:AT.KJ6542.KQJ6.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 %] [19:35:11.331] [SAMPLE-VAL] Top sample 41 (w=0.045): N:87.T97.76.AJ9742 W:AT.KJ6542.KQJ5.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 %] [19:35:11.331] [SAMPLE-VAL] Top sample 3 (w=0.045): N:87.T65.76.AJ9742 W:AT.KJ9742.KQJ5.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.331] [SAMPLE-VAL] Top sample 8 (w=0.045): N:87.T52.65.AJ9742 W:AT.KJ9764.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.331] [SAMPLE-VAL] Top sample 16 (w=0.045): N:87.T72.65.AJ9742 W:AT.KJ9654.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 %] [19:35:11.331] After sample validation: 50 deals remaining [19:35:11.331] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:11.331] Using weighted samples: 50/50 have non-uniform weights (range 0.040-0.045) [19:35:11.331] Sample deals (50 total, showing first 20, by weight): [19:35:11.331] [1] (w=0.045) N:87.T97.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ6.K [19:35:11.331] [2] (w=0.045) N:87.T97.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ5.K [19:35:11.331] [3] (w=0.045) N:87.T65.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ5.K [19:35:11.331] [4] (w=0.045) N:87.T52.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K [19:35:11.332] [5] (w=0.045) N:87.T72.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9654.KQJ7.K [19:35:11.332] [6] (w=0.045) N:87.T65.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ7.K [19:35:11.332] [7] (w=0.045) N:87.T52.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K [19:35:11.332] [8] (w=0.045) N:87.965.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT742.KQJ5.K [19:35:11.332] [9] (w=0.045) N:87.952.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT764.KQJ5.K [19:35:11.332] [10] (w=0.045) N:87.964.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT752.KQJ6.K [19:35:11.332] [11] (w=0.045) N:87.965.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT742.KQJ5.K [19:35:11.332] [12] (w=0.045) N:87.952.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT764.KQJ6.K [19:35:11.332] [13] (w=0.045) N:87.965.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT742.KQJ7.K [19:35:11.332] [14] (w=0.045) N:87.974.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT652.KQJ5.K [19:35:11.332] [15] (w=0.045) N:87.962.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT754.KQJ7.K [19:35:11.332] [16] (w=0.044) N:87.754.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT962.KQJ6.K [19:35:11.333] [17] (w=0.044) N:87.754.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT962.KQJ7.K [19:35:11.333] [18] (w=0.044) N:87.752.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT964.KQJ7.K [19:35:11.333] [19] (w=0.044) N:87.654.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT972.KQJ5.K [19:35:11.333] [20] (w=0.044) N:87.542.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT976.KQJ7.K [19:35:11.333] ... and 30 more [19:35:11.589] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:35:11.589] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:11.589] CQ: [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:35:11.589] C6: [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:35:11.589] C8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, -110, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110] [19:35:11.589] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:11.589] CQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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:35:11.589] C6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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:35:11.589] C8: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:35:11.589] --- IMP Calculation Output (card -> average IMP) --- [19:35:11.590] CQ: 1.66 [19:35:11.590] C6: 1.66 [19:35:11.590] C8: -3.33 [19:35:11.590] === DDS DETAILED ANALYSIS === [19:35:11.590] Cards analyzed: 3, Samples per card: 50 [19:35:11.590] [19:35:11.590] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:11.590] ----- ------ --------- ------- ----------- -------------------------------- [19:35:11.590] C6 1.66 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:35:11.590] CQ 1.66 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:35:11.590] C8 -3.33 3.34 33 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:35:11.590] [19:35:11.590] Selected: C6 (IMPs=1.66, avgTricks=4.00) [19:35:11.591] =================== [19:35:11.591] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[C6,CQ] [19:35:11.922] [SD-DEF-DIAG] C6 declTricks/outerWorld=[8,8,8,8] avg=8.00 [19:35:12.261] [SD-DEF-DIAG] CQ declTricks/outerWorld=[8,8,8,8] avg=8.00 [19:35:12.261] [SD-DEF] C6: 1.66 -> 0.00 IMP [19:35:12.261] [SD-DEF] CQ: 1.66 -> 0.00 IMP [19:35:12.262] [SD-DEF] After re-solve, best card: C6 (0.00 IMP), 79 node solve(s) [19:35:12.262] [SD-DEF] elapsed=670ms [19:35:12.262] [TRUMP] Skipped: not declaring [19:35:12.262] Selected: C6 (avg 0.00 IMPs, 4.00 tricks) -- 1 tied card(s): CQ [19:35:12.262] [stage-timing] ok sample=648ms validate=0ms nn=108ms signal=0ms simgames=1ms dds=926ms total=1688ms samples=50 cards=13 [19:35:12.262] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:35:12.262] Finding card to play for E: J65432..943.Q863 [19:35:12.262] Relative position: Lefty, Contract type: Suit [19:35:12.262] Cards in hand mask: 3 [19:35:12.263] Candidate: QC = 81.4 % [19:35:12.263] Candidate: xC = 13.3 % [19:35:12.263] Candidate: 8C = 5.3 % [19:35:12.263] Selected: CQ (81.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:19 === [19:35:19.988] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:35:19.988] Contract: 3C, Declarer: N, Dealer: S [19:35:19.989] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:19.989] Deal: N:... ... ... ... [19:35:19.989] Position E is on defender's side - score table shifted by 2 defense tricks won [19:35:19.989] ****************************** [19:35:19.989] FindMatchingDealsWithPlayInternal Input: [19:35:19.989] Position parameter: E [19:35:19.989] Deal from game: N:... ... ... ... [19:35:19.989] Hand for N: (null) [19:35:19.989] Hand for E: J65432..943.Q863 [19:35:19.989] Hand for S: KQ9.AQ83.AT82.T5 [19:35:19.989] Hand for W: (null) [19:35:19.989] Cards played: S2, SK, SA, S7, ST, S8, S3, SQ, CT, CK, CA, C3, CJ, CQ, C5, H4 [19:35:19.989] Declarer: N [19:35:19.989] ****************************** [19:35:19.989] [DealFinder] Seed from player E hand: -1847904656 [19:35:19.990] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:19.990] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:19.990] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:19.990] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1419MB, gc2=18) [19:35:19.990] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:35:19.990] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=16 [19:35:19.990] [ExtractPartialDeal] Visible hands: E, S, N [19:35:19.990] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:19.990] [ExtractPartialDeal] Extracted hands: [19:35:19.990] N: ... (0 cards) [19:35:19.990] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:19.990] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:19.990] W: ... (0 cards) [19:35:19.990] [DealFinder] Trump suit from contract '3C': Clubs [19:35:19.991] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:19.991] [ComputePlayedCards] Card 1: S2 played by E [19:35:19.991] [ComputePlayedCards] Card 2: SK played by S [19:35:19.991] [ComputePlayedCards] Card 3: SA played by W [19:35:19.991] [ComputePlayedCards] Card 4: S7 played by N [19:35:19.991] [ComputePlayedCards] Trick complete. Winner: W [19:35:19.991] [ComputePlayedCards] Card 5: ST played by W [19:35:19.991] [ComputePlayedCards] Card 6: S8 played by N [19:35:19.991] [ComputePlayedCards] Card 7: S3 played by E [19:35:19.991] [ComputePlayedCards] Card 8: SQ played by S [19:35:19.991] [ComputePlayedCards] Trick complete. Winner: S [19:35:19.991] [ComputePlayedCards] Card 9: CT played by S [19:35:19.991] [ComputePlayedCards] Card 10: CK played by W [19:35:19.991] [ComputePlayedCards] Card 11: CA played by N [19:35:19.992] [ComputePlayedCards] Card 12: C3 played by E [19:35:19.992] [ComputePlayedCards] Trick complete. Winner: N [19:35:19.992] [ComputePlayedCards] Card 13: CJ played by N [19:35:19.992] [ComputePlayedCards] Card 14: CQ played by E [19:35:19.992] [ComputePlayedCards] Card 15: C5 played by S [19:35:19.992] [ComputePlayedCards] Card 16: H4 played by W [19:35:19.992] [ComputePlayedCards] Trick complete. Winner: E [19:35:19.992] [DealFinder] Added 4 played cards to N (was 0 cards): S7, S8, CA, CJ [19:35:19.992] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ [19:35:19.992] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5 [19:35:19.992] [DealFinder] Added 4 played cards to W (was 0 cards): SA, ST, CK, H4 [19:35:19.992] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [19:35:19.993] [DealFinder] Assigned 4 Clubs cards to N: C2, C4, C7, C9 [19:35:19.993] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:19.993] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:19.993] [DealFinder] Bid verification enabled for: N [19:35:19.993] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-6] (2 iterations) [19:35:19.993] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[1-1] (2 iterations) [19:35:19.993] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [19:35:19.993] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:19.993] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [19:35:19.994] [DealFinder] Known cards per player: N=8, E=13, S=13, W=4 [19:35:19.994] [DealFinder] Locked players: E, S [19:35:19.994] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:35:19.994] [DealFinder] Players needing cards: N:5, W:9 [19:35:19.994] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:35:20.428] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [19:35:20.429] [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[5-5], W HCP[17-17] [19:35:20.429] [Timing] Total: 439ms, Generation: 0ms, Verification: 0ms [19:35:20.429] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:35:20.429] Search complete. Returning 100 deals. [19:35:20.429] Found 100 sample deals for simulation. [19:35:20.429] Valid deals for DDS: 100 / 100 [19:35:20.429] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:35:20.429] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:20.429] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:20.429] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:20.429] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:20.435] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.437] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.439] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.442] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.444] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 %] [19:35:20.446] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.449] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.451] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.454] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.456] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.458] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.460] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.035 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 %] [19:35:20.462] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.465] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.467] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.470] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.035 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 %] [19:35:20.472] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.474] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.477] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.479] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.481] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.483] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 %] [19:35:20.486] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.035 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=26 % T3-CK=100 % T4-H4=99 %] [19:35:20.488] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.491] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.493] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.495] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.498] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.500] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.502] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.504] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.035 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 %] [19:35:20.507] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 %] [19:35:20.509] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.511] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.514] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 %] [19:35:20.516] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.518] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.520] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.522] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.525] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.527] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 %] [19:35:20.530] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.532] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.534] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.536] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.538] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.541] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.543] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.035 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 %] [19:35:20.545] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.548] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.035 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 %] [19:35:20.550] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.552] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.554] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.556] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.558] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 %] [19:35:20.561] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.563] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.565] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.567] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.570] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.572] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 %] [19:35:20.574] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.576] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 %] [19:35:20.579] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.581] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.583] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 %] [19:35:20.585] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.587] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.035 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 %] [19:35:20.590] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.592] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.594] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.596] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.599] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.037 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 %] [19:35:20.601] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.603] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 %] [19:35:20.605] [SAMPLE-VAL] Sample 76: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.608] [SAMPLE-VAL] Sample 77: weight 0.085 -> 0.029 [N:T1-S7=82 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=23 %] [19:35:20.610] [SAMPLE-VAL] Sample 78: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 %] [19:35:20.612] [SAMPLE-VAL] Sample 79: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 %] [19:35:20.614] [SAMPLE-VAL] Sample 80: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 %] [19:35:20.617] [SAMPLE-VAL] Sample 81: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.619] [SAMPLE-VAL] Sample 82: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.621] [SAMPLE-VAL] Sample 83: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.623] [SAMPLE-VAL] Sample 84: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 %] [19:35:20.626] [SAMPLE-VAL] Sample 85: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.628] [SAMPLE-VAL] Sample 86: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 %] [19:35:20.630] [SAMPLE-VAL] Sample 87: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 %] [19:35:20.633] [SAMPLE-VAL] Sample 88: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 %] [19:35:20.635] [SAMPLE-VAL] Sample 89: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.637] [SAMPLE-VAL] Sample 90: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.639] [SAMPLE-VAL] Sample 91: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.642] [SAMPLE-VAL] Sample 92: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.644] [SAMPLE-VAL] Sample 93: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.646] [SAMPLE-VAL] Sample 94: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 %] [19:35:20.648] [SAMPLE-VAL] Sample 95: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 %] [19:35:20.650] [SAMPLE-VAL] Sample 96: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.653] [SAMPLE-VAL] Sample 97: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.655] [SAMPLE-VAL] Sample 98: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 %] [19:35:20.657] [SAMPLE-VAL] Sample 99: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 %] [19:35:20.659] [SAMPLE-VAL] Sample 100: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 %] [19:35:20.659] [SAMPLE-VAL] Done. Weight range: 0.029-0.038 [19:35:20.659] [SAMPLE-VAL] Top sample 2 (w=0.038): N:87.T92.76.AJ9742 W:AT.KJ7654.KQJ5.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.659] [SAMPLE-VAL] Top sample 8 (w=0.038): N:87.T95.75.AJ9742 W:AT.KJ7642.KQJ6.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.660] [SAMPLE-VAL] Top sample 13 (w=0.038): N:87.T92.65.AJ9742 W:AT.KJ7654.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.660] [SAMPLE-VAL] Top sample 18 (w=0.038): N:87.T92.75.AJ9742 W:AT.KJ7654.KQJ6.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.660] [SAMPLE-VAL] Top sample 21 (w=0.038): N:87.T96.65.AJ9742 W:AT.KJ7542.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 %] [19:35:20.660] After sample validation: 100 deals remaining [19:35:20.660] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:20.660] Using weighted samples: 100/100 have non-uniform weights (range 0.029-0.038) [19:35:20.660] Sample deals (100 total, showing first 20, by weight): [19:35:20.660] [1] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ5.K 87.T92.76.AJ9742 J65432..943.Q863 [19:35:20.660] [2] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ6.K 87.T95.75.AJ9742 J65432..943.Q863 [19:35:20.660] [3] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [19:35:20.660] [4] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ6.K 87.T92.75.AJ9742 J65432..943.Q863 [19:35:20.661] [5] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ7.K 87.T96.65.AJ9742 J65432..943.Q863 [19:35:20.661] [6] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ5.K 87.T96.76.AJ9742 J65432..943.Q863 [19:35:20.661] [7] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ7.K 87.T97.65.AJ9742 J65432..943.Q863 [19:35:20.661] [8] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ5.K 87.T95.76.AJ9742 J65432..943.Q863 [19:35:20.661] [9] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ5.K 87.T97.76.AJ9742 J65432..943.Q863 [19:35:20.661] [10] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ7.K 87.T95.65.AJ9742 J65432..943.Q863 [19:35:20.661] [11] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ6.K 87.T96.75.AJ9742 J65432..943.Q863 [19:35:20.661] [12] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ6.K 87.T97.75.AJ9742 J65432..943.Q863 [19:35:20.661] [13] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT654.KQJ5.K 87.972.76.AJ9742 J65432..943.Q863 [19:35:20.661] [14] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ5.K 87.976.76.AJ9742 J65432..943.Q863 [19:35:20.661] [15] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ6.K 87.976.75.AJ9742 J65432..943.Q863 [19:35:20.662] [16] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ7.K 87.976.65.AJ9742 J65432..943.Q863 [19:35:20.662] [17] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT742.KQJ5.K 87.965.76.AJ9742 J65432..943.Q863 [19:35:20.662] [18] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT654.KQJ7.K 87.972.65.AJ9742 J65432..943.Q863 [19:35:20.662] [19] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT642.KQJ6.K 87.975.75.AJ9742 J65432..943.Q863 [19:35:20.662] [20] (w=0.037) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ7.K 87.952.65.AJ9742 J65432..943.Q863 [19:35:20.662] ... and 80 more [19:35:20.994] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:35:20.994] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:20.994] D4: [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:35:20.994] D9: [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:35:20.994] SJ: [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:35:20.995] S6: [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, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 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:35:20.995] C6: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [19:35:20.995] C8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [19:35:20.995] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:20.995] D4: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:35:20.995] D9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:35:20.995] SJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:35:20.995] S6: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [19:35:20.995] C6: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:20.995] 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:20.996] --- IMP Calculation Output (card -> average IMP) --- [19:35:20.996] D4: 2.15 [19:35:20.996] D9: 2.15 [19:35:20.996] SJ: 2.15 [19:35:20.996] S6: 1.25 [19:35:20.996] C6: -3.85 [19:35:20.996] C8: -3.85 [19:35:20.996] === DDS DETAILED ANALYSIS === [19:35:20.996] Cards analyzed: 6, Samples per card: 100 [19:35:20.996] [19:35:20.996] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:20.996] ----- ------ --------- ------- ----------- -------------------------------- [19:35:20.996] D4 2.15 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:35:20.996] D9 2.15 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:35:20.996] SJ 2.15 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:35:20.997] S6 1.25 2.85 85 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:35:20.997] C6 -3.85 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:20.997] C8 -3.85 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:20.997] [19:35:20.997] Selected: D4 (IMPs=2.15, avgTricks=3.00) [19:35:20.997] =================== [19:35:20.997] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:35:20.997] [TRUMP] Skipped: not declaring [19:35:20.997] Selected: D4 (avg 2.15 IMPs, 3.00 tricks) -- 2 tied card(s): D9, SJ [19:35:20.997] [stage-timing] ok sample=440ms validate=0ms nn=230ms signal=0ms simgames=4ms dds=331ms total=1008ms samples=100 cards=16 [19:35:20.997] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:35:20.998] Finding card to play for E: J65432..943.Q863 [19:35:20.998] Relative position: Lefty, Contract type: Suit [19:35:20.998] Cards in hand mask: 6 [19:35:20.998] Candidate: xS = 57.6 % [19:35:20.999] Candidate: xD = 22.0 % [19:35:20.999] Candidate: JS = 9.9 % [19:35:20.999] Candidate: 9D = 7.6 % [19:35:20.999] Candidate: 8C = 1.8 % [19:35:20.999] Candidate: xC = 1.1 % [19:35:20.999] Selected: S4 (57.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:32 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:32 === [19:35:32.612] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:35:32.613] Contract: 3C, Declarer: N, Dealer: S [19:35:32.613] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:32.613] Deal: N:... ... ... ... [19:35:32.613] Position E is on defender's side - score table shifted by 2 defense tricks won [19:35:32.613] ****************************** [19:35:32.613] FindMatchingDealsWithPlayInternal Input: [19:35:32.613] Position parameter: E [19:35:32.613] Deal from game: N:... ... ... ... [19:35:32.613] Hand for N: (null) [19:35:32.613] Hand for E: J65432..943.Q863 [19:35:32.613] Hand for S: KQ9.AQ83.AT82.T5 [19:35:32.613] Hand for W: (null) [19:35:32.613] 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 [19:35:32.614] Declarer: N [19:35:32.614] ****************************** [19:35:32.614] [DealFinder] Seed from player E hand: -1847904656 [19:35:32.614] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:32.614] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:32.614] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:32.614] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=18) [19:35:32.614] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:35:32.614] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=23 [19:35:32.614] [ExtractPartialDeal] Visible hands: E, S, N [19:35:32.614] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:32.615] [ExtractPartialDeal] Extracted hands: [19:35:32.615] N: ... (0 cards) [19:35:32.615] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:32.615] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:32.615] W: ... (0 cards) [19:35:32.615] [DealFinder] Trump suit from contract '3C': Clubs [19:35:32.615] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:32.615] [ComputePlayedCards] Card 1: S2 played by E [19:35:32.615] [ComputePlayedCards] Card 2: SK played by S [19:35:32.615] [ComputePlayedCards] Card 3: SA played by W [19:35:32.615] [ComputePlayedCards] Card 4: S7 played by N [19:35:32.615] [ComputePlayedCards] Trick complete. Winner: W [19:35:32.615] [ComputePlayedCards] Card 5: ST played by W [19:35:32.616] [ComputePlayedCards] Card 6: S8 played by N [19:35:32.616] [ComputePlayedCards] Card 7: S3 played by E [19:35:32.616] [ComputePlayedCards] Card 8: SQ played by S [19:35:32.616] [ComputePlayedCards] Trick complete. Winner: S [19:35:32.616] [ComputePlayedCards] Card 9: CT played by S [19:35:32.616] [ComputePlayedCards] Card 10: CK played by W [19:35:32.616] [ComputePlayedCards] Card 11: CA played by N [19:35:32.616] [ComputePlayedCards] Card 12: C3 played by E [19:35:32.616] [ComputePlayedCards] Trick complete. Winner: N [19:35:32.616] [ComputePlayedCards] Card 13: CJ played by N [19:35:32.616] [ComputePlayedCards] Card 14: CQ played by E [19:35:32.616] [ComputePlayedCards] Card 15: C5 played by S [19:35:32.616] [ComputePlayedCards] Card 16: H4 played by W [19:35:32.616] [ComputePlayedCards] Trick complete. Winner: E [19:35:32.617] [ComputePlayedCards] Card 17: D4 played by E [19:35:32.617] [ComputePlayedCards] Card 18: DA played by S [19:35:32.617] [ComputePlayedCards] Card 19: DJ played by W [19:35:32.617] [ComputePlayedCards] Card 20: D5 played by N [19:35:32.617] [ComputePlayedCards] Trick complete. Winner: S [19:35:32.617] [ComputePlayedCards] Card 21: S9 played by S [19:35:32.617] [ComputePlayedCards] Card 22: H7 played by W [19:35:32.617] [ComputePlayedCards] Card 23: C2 played by N [19:35:32.617] [DealFinder] Added 6 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, C2 [19:35:32.617] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ, D4 [19:35:32.617] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5, DA, S9 [19:35:32.617] [DealFinder] Added 6 played cards to W (was 0 cards): SA, ST, CK, H4, DJ, H7 [19:35:32.617] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:35:32.618] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [19:35:32.618] [DealFinder] Assigned 3 Clubs cards to N: C4, C7, C9 [19:35:32.618] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [19:35:32.618] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:32.618] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:32.618] [DealFinder] Bid verification enabled for: N [19:35:32.618] [DealFinder] Propagated N: HCP[1-4], Suits=S[2-2] H[0-9] D[0-6] C[6-6] (2 iterations) [19:35:32.618] [DealFinder] Propagated W: HCP[18-21], Suits=S[2-2] H[0-9] D[0-6] C[1-1] (2 iterations) [19:35:32.619] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [19:35:32.619] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:32.619] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [19:35:32.619] [DealFinder] Known cards per player: N=9, E=13, S=13, W=6 [19:35:32.619] [DealFinder] Locked players: E, S [19:35:32.619] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:35:32.619] [DealFinder] Players needing cards: N:4, W:7 [19:35:32.619] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:35:32.699] [DealFinder] Combinatorial: enumerated 330, perfect 0, sending 100 to DDS [19:35:32.699] [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[5-5], W HCP[17-17] [19:35:32.699] [Timing] Total: 84ms, Generation: 0ms, Verification: 0ms [19:35:32.699] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:35:32.699] Search complete. Returning 100 deals. [19:35:32.699] Found 100 sample deals for simulation. [19:35:32.699] Valid deals for DDS: 100 / 100 [19:35:32.699] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:35:32.699] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:32.699] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:32.699] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:32.699] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:32.700] [SAMPLE-VAL] T5: E=D4 S=DA W=DJ N=D5 (leader=E) [19:35:32.700] [SAMPLE-VAL] T6: S=S9 W=H7 N=C2 (leader=S) (partial) [19:35:32.704] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:32.708] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.021 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:32.712] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.010 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:32.715] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.014 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:32.719] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 %] [19:35:32.723] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 %] [19:35:32.726] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.021 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:32.730] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.014 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:32.734] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:32.738] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 %] [19:35:32.741] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.007 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=32 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=2 %! T6-H7=58 %] [19:35:32.745] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.023 [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=66 %, W:T1-SA=100 % T2-ST=26 % T3-CK=100 % T4-H4=99 % T5-DJ=92 % T6-H7=99 %] [19:35:32.748] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.010 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:32.752] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.010 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:32.755] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:32.759] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.014 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:32.763] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.010 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:32.766] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:32.770] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:32.774] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.007 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=32 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=2 %! T6-H7=58 %] [19:35:32.777] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.014 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:32.780] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.010 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:32.784] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:32.787] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:32.791] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.021 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:32.794] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:32.798] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:32.801] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.014 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:32.805] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.010 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:32.808] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.014 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:32.812] [SAMPLE-VAL] Sample 31: weight 0.085 -> 0.001 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=36 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 % T5-DJ=0 %! T6-H7=11 %] [19:35:32.815] [SAMPLE-VAL] Sample 32: weight 0.085 -> 0.000 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=63 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=24 %] [19:35:32.819] [SAMPLE-VAL] Sample 33: weight 0.085 -> 0.000 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=63 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=24 %] [19:35:32.822] [SAMPLE-VAL] Sample 34: weight 0.085 -> 0.000 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=63 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=24 %] [19:35:32.826] [SAMPLE-VAL] Sample 35: weight 0.085 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=40 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 % T5-DJ=0 %! T6-H7=10 %] [19:35:32.851] [SAMPLE-VAL] Sample 43: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:32.855] [SAMPLE-VAL] Sample 44: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:32.865] [SAMPLE-VAL] Sample 47: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:32.871] [SAMPLE-VAL] Sample 49: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=11 % T5-D5=100 % T6-C2=76 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=4 %! T6-H7=96 %] [19:35:32.875] [SAMPLE-VAL] Sample 50: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:32.879] [SAMPLE-VAL] Sample 51: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:32.882] [SAMPLE-VAL] Sample 52: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:32.889] [SAMPLE-VAL] Sample 54: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=11 % T5-D5=100 % T6-C2=76 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=4 %! T6-H7=96 %] [19:35:32.899] [SAMPLE-VAL] Sample 57: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:32.906] [SAMPLE-VAL] Sample 59: weight 0.010 -> 0.002 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=57 %, W:T1-SA=100 % T2-ST=35 % T3-CK=100 % T4-H4=97 % T5-DJ=94 % T6-H7=93 %] [19:35:32.909] [SAMPLE-VAL] Sample 60: weight 0.010 -> 0.002 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=57 %, W:T1-SA=100 % T2-ST=35 % T3-CK=100 % T4-H4=97 % T5-DJ=94 % T6-H7=93 %] [19:35:32.916] [SAMPLE-VAL] Sample 62: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:32.929] [SAMPLE-VAL] Sample 66: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:32.932] [SAMPLE-VAL] Sample 67: weight 0.010 -> 0.002 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=57 %, W:T1-SA=100 % T2-ST=35 % T3-CK=100 % T4-H4=97 % T5-DJ=94 % T6-H7=93 %] [19:35:32.936] [SAMPLE-VAL] Sample 68: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:32.943] [SAMPLE-VAL] Sample 70: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:32.950] [SAMPLE-VAL] Sample 72: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:32.957] [SAMPLE-VAL] Sample 74: weight 0.010 -> 0.002 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=69 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=98 % T5-DJ=93 % T6-H7=96 %] [19:35:32.960] [SAMPLE-VAL] Sample 75: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:32.967] [SAMPLE-VAL] Sample 77: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:32.971] [SAMPLE-VAL] Sample 78: weight 0.010 -> 0.002 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=71 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:32.992] [SAMPLE-VAL] Sample 84: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:33.003] [SAMPLE-VAL] Sample 87: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:33.010] [SAMPLE-VAL] Sample 89: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:33.014] [SAMPLE-VAL] Sample 90: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:33.039] [SAMPLE-VAL] Sample 97: weight 0.009 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=64 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=56 % T5-DJ=0 %! T6-H7=22 %] [19:35:33.046] [SAMPLE-VAL] Sample 99: weight 0.009 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=64 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=56 % T5-DJ=0 %! T6-H7=22 %] [19:35:33.050] [SAMPLE-VAL] Zeroed 40 samples below relative threshold 0.010 x max 0.0226 = 0.000226 [19:35:33.050] [SAMPLE-VAL] Done. Weight range: 0.000-0.023 [19:35:33.050] [SAMPLE-VAL] Top sample 12 (w=0.023): N:87.T9.765.AJ9742 W:AT.KJ76542.KQJ.K [N:T1-S7=87 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=66 %, W:T1-SA=100 % T2-ST=26 % T3-CK=100 % T4-H4=99 % T5-DJ=92 % T6-H7=99 %] [19:35:33.050] [SAMPLE-VAL] Top sample 9 (w=0.022): N:87.92.765.AJ9742 W:AT.KJT7654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:33.051] [SAMPLE-VAL] Top sample 19 (w=0.022): N:87.96.765.AJ9742 W:AT.KJT7542.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:33.051] [SAMPLE-VAL] Top sample 24 (w=0.022): N:87.95.765.AJ9742 W:AT.KJT7642.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:33.051] [SAMPLE-VAL] Top sample 5 (w=0.022): N:87.T2.765.AJ9742 W:AT.KJ97654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 %] [19:35:33.051] After sample validation: 60 deals remaining [19:35:33.051] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:33.051] Using weighted samples: 60/60 have non-uniform weights (range 0.000-0.023) [19:35:33.051] Sample deals (60 total, showing first 20, by weight): [19:35:33.051] [1] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ76542.KQJ.K 87.T9.765.AJ9742 J65432..943.Q863 [19:35:33.051] [2] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT7654.KQJ.K 87.92.765.AJ9742 J65432..943.Q863 [19:35:33.051] [3] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT7542.KQJ.K 87.96.765.AJ9742 J65432..943.Q863 [19:35:33.052] [4] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT7642.KQJ.K 87.95.765.AJ9742 J65432..943.Q863 [19:35:33.052] [5] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJ97654.KQJ.K 87.T2.765.AJ9742 J65432..943.Q863 [19:35:33.052] [6] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJ97642.KQJ.K 87.T5.765.AJ9742 J65432..943.Q863 [19:35:33.052] [7] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJ97542.KQJ.K 87.T6.765.AJ9742 J65432..943.Q863 [19:35:33.052] [8] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9742 J65432..943.Q863 [19:35:33.052] [9] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJT9742.KQJ.K 87.65.765.AJ9742 J65432..943.Q863 [19:35:33.052] [10] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJT9754.KQJ.K 87.62.765.AJ9742 J65432..943.Q863 [19:35:33.052] [11] (w=0.014) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ6.K 87.T52.75.AJ9742 J65432..943.Q863 [19:35:33.052] [12] (w=0.014) S:KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ6.K 87.T65.75.AJ9742 J65432..943.Q863 [19:35:33.053] [13] (w=0.014) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ7.K 87.T62.65.AJ9742 J65432..943.Q863 [19:35:33.053] [14] (w=0.014) S:KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ7.K 87.T65.65.AJ9742 J65432..943.Q863 [19:35:33.053] [15] (w=0.014) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ6.K 87.T62.75.AJ9742 J65432..943.Q863 [19:35:33.053] [16] (w=0.014) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K 87.T52.65.AJ9742 J65432..943.Q863 [19:35:33.053] [17] (w=0.010) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ7.K 87.T96.65.AJ9742 J65432..943.Q863 [19:35:33.053] [18] (w=0.010) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ7.K 87.T95.65.AJ9742 J65432..943.Q863 [19:35:33.053] [19] (w=0.010) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [19:35:33.053] [20] (w=0.010) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ6.K 87.T92.75.AJ9742 J65432..943.Q863 [19:35:33.053] ... and 40 more [19:35:33.104] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:35:33.104] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:33.104] S6: [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:35:33.105] SJ: [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:35:33.105] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:33.105] S6: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:35:33.105] SJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:35:33.105] --- IMP Calculation Output (card -> average IMP) --- [19:35:33.105] S6: 0.00 [19:35:33.105] SJ: 0.00 [19:35:33.105] === DDS DETAILED ANALYSIS === [19:35:33.105] Cards analyzed: 2, Samples per card: 60 [19:35:33.105] NOTE: All samples have identical trick counts - no sampling variance detected. [19:35:33.105] This occurs when all hands are fully known (no hidden cards to sample). [19:35:33.106] All plays with same trick count will have 0.00 IMP difference. [19:35:33.106] [19:35:33.106] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:33.106] ----- ------ --------- ------- ----------- -------------------------------- [19:35:33.106] S6 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...] [19:35:33.106] SJ 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...] [19:35:33.106] [19:35:33.106] Selected: S6 (IMPs=0.00, avgTricks=3.00) [19:35:33.106] =================== [19:35:33.106] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:35:33.106] [TRUMP] Skipped: not declaring [19:35:33.106] Selected: S6 (avg 0.00 IMPs, 3.00 tricks) -- 1 tied card(s): SJ [19:35:33.106] [stage-timing] ok sample=86ms validate=0ms nn=351ms signal=0ms simgames=5ms dds=47ms total=494ms samples=60 cards=23 [19:35:33.107] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:35:33.107] Finding card to play for E: J65432..943.Q863 [19:35:33.107] Relative position: Lefty, Contract type: Suit [19:35:33.107] Cards in hand mask: 2 [19:35:33.108] Candidate: JS = 58.0 % [19:35:33.108] Candidate: xS = 42.0 % [19:35:33.108] Selected: SJ (58.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:36 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:36 === [19:35:36.413] === FindBestCardAsync: Position=E, CardsPlayed=25 === [19:35:36.413] Contract: 3C, Declarer: N, Dealer: S [19:35:36.413] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:36.413] Deal: N:... ... ... ... [19:35:36.414] Position E is on defender's side - score table shifted by 2 defense tricks won [19:35:36.414] ****************************** [19:35:36.414] FindMatchingDealsWithPlayInternal Input: [19:35:36.414] Position parameter: E [19:35:36.414] Deal from game: N:... ... ... ... [19:35:36.414] Hand for N: (null) [19:35:36.414] Hand for E: J65432..943.Q863 [19:35:36.414] Hand for S: KQ9.AQ83.AT82.T5 [19:35:36.414] Hand for W: (null) [19:35:36.414] 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 [19:35:36.414] Declarer: N [19:35:36.414] ****************************** [19:35:36.414] [DealFinder] Seed from player E hand: -1847904656 [19:35:36.414] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:36.415] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:36.415] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:36.415] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1423MB, gc2=18) [19:35:36.415] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [19:35:36.415] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=25 [19:35:36.415] [ExtractPartialDeal] Visible hands: E, S, N [19:35:36.415] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:36.415] [ExtractPartialDeal] Extracted hands: [19:35:36.415] N: ... (0 cards) [19:35:36.415] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:36.415] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:36.415] W: ... (0 cards) [19:35:36.415] [DealFinder] Trump suit from contract '3C': Clubs [19:35:36.415] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:36.415] [ComputePlayedCards] Card 1: S2 played by E [19:35:36.415] [ComputePlayedCards] Card 2: SK played by S [19:35:36.415] [ComputePlayedCards] Card 3: SA played by W [19:35:36.416] [ComputePlayedCards] Card 4: S7 played by N [19:35:36.416] [ComputePlayedCards] Trick complete. Winner: W [19:35:36.416] [ComputePlayedCards] Card 5: ST played by W [19:35:36.416] [ComputePlayedCards] Card 6: S8 played by N [19:35:36.416] [ComputePlayedCards] Card 7: S3 played by E [19:35:36.416] [ComputePlayedCards] Card 8: SQ played by S [19:35:36.416] [ComputePlayedCards] Trick complete. Winner: S [19:35:36.416] [ComputePlayedCards] Card 9: CT played by S [19:35:36.416] [ComputePlayedCards] Card 10: CK played by W [19:35:36.416] [ComputePlayedCards] Card 11: CA played by N [19:35:36.416] [ComputePlayedCards] Card 12: C3 played by E [19:35:36.416] [ComputePlayedCards] Trick complete. Winner: N [19:35:36.416] [ComputePlayedCards] Card 13: CJ played by N [19:35:36.416] [ComputePlayedCards] Card 14: CQ played by E [19:35:36.416] [ComputePlayedCards] Card 15: C5 played by S [19:35:36.417] [ComputePlayedCards] Card 16: H4 played by W [19:35:36.417] [ComputePlayedCards] Trick complete. Winner: E [19:35:36.417] [ComputePlayedCards] Card 17: D4 played by E [19:35:36.417] [ComputePlayedCards] Card 18: DA played by S [19:35:36.417] [ComputePlayedCards] Card 19: DJ played by W [19:35:36.417] [ComputePlayedCards] Card 20: D5 played by N [19:35:36.417] [ComputePlayedCards] Trick complete. Winner: S [19:35:36.417] [ComputePlayedCards] Card 21: S9 played by S [19:35:36.417] [ComputePlayedCards] Card 22: H7 played by W [19:35:36.417] [ComputePlayedCards] Card 23: C2 played by N [19:35:36.417] [ComputePlayedCards] Card 24: SJ played by E [19:35:36.417] [ComputePlayedCards] Trick complete. Winner: N [19:35:36.417] [ComputePlayedCards] Card 25: H2 played by N [19:35:36.418] [DealFinder] Added 7 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, C2, H2 [19:35:36.418] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ, D4, SJ [19:35:36.418] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5, DA, S9 [19:35:36.418] [DealFinder] Added 6 played cards to W (was 0 cards): SA, ST, CK, H4, DJ, H7 [19:35:36.418] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:35:36.418] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [19:35:36.418] [DealFinder] Assigned 3 Clubs cards to N: C4, C7, C9 [19:35:36.418] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [19:35:36.418] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:36.418] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:36.418] [DealFinder] Bid verification enabled for: N [19:35:36.418] [DealFinder] Propagated N: HCP[1-4], Suits=S[2-2] H[0-9] D[0-6] C[6-6] (2 iterations) [19:35:36.419] [DealFinder] Propagated W: HCP[18-21], Suits=S[2-2] H[0-9] D[0-6] C[1-1] (2 iterations) [19:35:36.419] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [19:35:36.419] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:36.419] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [19:35:36.419] [DealFinder] Known cards per player: N=10, E=13, S=13, W=6 [19:35:36.419] [DealFinder] Locked players: E, S [19:35:36.419] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:35:36.419] [DealFinder] Players needing cards: N:3, W:7 [19:35:36.419] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:35:36.448] [DealFinder] Combinatorial: enumerated 120, perfect 0, sending 100 to DDS [19:35:36.449] [DealFinder] WARNING: NONE of the 120 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], W HCP[17-17] [19:35:36.449] [Timing] Total: 34ms, Generation: 0ms, Verification: 0ms [19:35:36.449] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:35:36.449] Search complete. Returning 100 deals. [19:35:36.449] Found 100 sample deals for simulation. [19:35:36.449] Valid deals for DDS: 100 / 100 [19:35:36.449] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:35:36.449] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:36.449] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:36.449] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:36.449] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:36.449] [SAMPLE-VAL] T5: E=D4 S=DA W=DJ N=D5 (leader=E) [19:35:36.449] [SAMPLE-VAL] T6: S=S9 W=H7 N=C2 E=SJ (leader=S) [19:35:36.449] [SAMPLE-VAL] T7: N=H2 (leader=N) (partial) [19:35:36.454] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.007 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:36.458] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.009 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 % T7-H2=16 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:36.462] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.007 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:36.466] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.007 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:36.471] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.009 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 % T7-H2=16 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 %] [19:35:36.475] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.021 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:36.478] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.021 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 % T7-H2=19 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:36.482] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.021 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:36.486] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.013 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:36.490] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.013 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:36.494] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.013 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:36.498] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.007 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=32 % T7-H2=53 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=2 %! T6-H7=58 %] [19:35:36.502] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.007 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=32 % T7-H2=53 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=2 %! T6-H7=58 %] [19:35:36.506] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.007 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 %] [19:35:36.511] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.021 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=18 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 %] [19:35:36.516] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.013 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:36.520] [SAMPLE-VAL] Sample 17: weight 0.085 -> 0.001 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=59 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=40 % T5-DJ=0 %! T6-H7=11 %] [19:35:36.525] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=40 % T7-H2=60 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=40 % T5-DJ=0 %! T6-H7=10 %] [19:35:36.528] [SAMPLE-VAL] Sample 19: weight 0.085 -> 0.000 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=63 % T7-H2=42 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=24 %] [19:35:36.532] [SAMPLE-VAL] Sample 20: weight 0.085 -> 0.000 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-C2=63 % T7-H2=42 %, W:T1-SA=99 % T2-ST=48 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=24 %] [19:35:36.544] [SAMPLE-VAL] Sample 23: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 % T7-H2=39 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:36.551] [SAMPLE-VAL] Sample 25: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 % T7-H2=39 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:36.555] [SAMPLE-VAL] Sample 26: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 % T7-H2=39 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:36.564] [SAMPLE-VAL] Sample 28: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 % T7-H2=15 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:36.568] [SAMPLE-VAL] Sample 29: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 % T7-H2=39 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 %] [19:35:36.582] [SAMPLE-VAL] Sample 33: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 % T7-H2=15 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 %] [19:35:36.589] [SAMPLE-VAL] Sample 35: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 % T7-H2=15 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:36.593] [SAMPLE-VAL] Sample 36: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 % T7-H2=15 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 %] [19:35:36.604] [SAMPLE-VAL] Sample 39: weight 0.010 -> 0.002 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=57 % T7-H2=18 %, W:T1-SA=100 % T2-ST=35 % T3-CK=100 % T4-H4=97 % T5-DJ=94 % T6-H7=93 %] [19:35:36.616] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=60 % T7-H2=39 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=21 %] [19:35:36.619] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=64 % T7-H2=48 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=56 % T5-DJ=0 %! T6-H7=22 %] [19:35:36.623] [SAMPLE-VAL] Sample 44: weight 0.009 -> 0.000 [N:T1-S7=82 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=39 % T7-H2=68 %, W:T1-SA=100 % T2-ST=55 % T3-CK=100 % T4-H4=43 % T5-DJ=0 %! T6-H7=10 %] [19:35:36.630] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=60 % T7-H2=39 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=55 % T5-DJ=0 %! T6-H7=21 %] [19:35:36.641] [SAMPLE-VAL] Sample 48: weight 0.009 -> 0.000 [N:T1-S7=79 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=79 % T7-H2=21 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=64 % T5-DJ=0 %! T6-H7=35 %] [19:35:36.649] [SAMPLE-VAL] Sample 50: weight 0.009 -> 0.000 [N:T1-S7=81 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=64 % T7-H2=48 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=56 % T5-DJ=0 %! T6-H7=22 %] [19:35:36.660] [SAMPLE-VAL] Sample 53: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=96 % T6-C2=38 % T7-H2=45 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=72 % T5-DJ=0 %! T6-H7=33 %] [19:35:36.675] [SAMPLE-VAL] Sample 57: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=96 % T6-C2=55 % T7-H2=31 %, W:T1-SA=100 % T2-ST=46 % T3-CK=100 % T4-H4=82 % T5-DJ=0 %! T6-H7=56 %] [19:35:36.693] [SAMPLE-VAL] Sample 62: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=42 %, W:T1-SA=100 % T2-ST=47 % T3-CK=100 % T4-H4=94 % T5-DJ=1 %! T6-H7=81 %] [19:35:36.704] [SAMPLE-VAL] Sample 65: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=42 %, W:T1-SA=100 % T2-ST=47 % T3-CK=100 % T4-H4=94 % T5-DJ=1 %! T6-H7=81 %] [19:35:36.708] [SAMPLE-VAL] Sample 66: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=42 %, W:T1-SA=100 % T2-ST=47 % T3-CK=100 % T4-H4=94 % T5-DJ=1 %! T6-H7=81 %] [19:35:36.719] [SAMPLE-VAL] Sample 69: weight 0.001 -> 0.000 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=11 % T5-D5=99 % T6-C2=74 % T7-H2=19 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=99 % T5-DJ=1 %! T6-H7=95 %] [19:35:36.723] [SAMPLE-VAL] Sample 70: weight 0.001 -> 0.000 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=11 % T5-D5=99 % T6-C2=74 % T7-H2=19 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=99 % T5-DJ=1 %! T6-H7=95 %] [19:35:36.727] [SAMPLE-VAL] Sample 71: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=97 % T6-C2=59 % T7-H2=30 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=0 %! T6-H7=62 %] [19:35:36.734] [SAMPLE-VAL] Sample 73: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=100 % T6-C2=71 % T7-H2=17 %, W:T1-SA=100 % T2-ST=41 % T3-CK=100 % T4-H4=97 % T5-DJ=2 %! T6-H7=92 %] [19:35:36.749] [SAMPLE-VAL] Sample 77: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=96 % T6-C2=55 % T7-H2=31 %, W:T1-SA=100 % T2-ST=46 % T3-CK=100 % T4-H4=82 % T5-DJ=0 %! T6-H7=56 %] [19:35:36.753] [SAMPLE-VAL] Sample 78: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=42 %, W:T1-SA=100 % T2-ST=47 % T3-CK=100 % T4-H4=94 % T5-DJ=1 %! T6-H7=81 %] [19:35:36.792] [SAMPLE-VAL] Sample 89: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=97 % T6-C2=59 % T7-H2=30 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=0 %! T6-H7=62 %] [19:35:36.810] [SAMPLE-VAL] Sample 94: weight 0.001 -> 0.000 [N:T1-S7=82 % T2-S8=100 % T3-CA=98 % T4-CJ=12 % T5-D5=97 % T6-C2=73 % T7-H2=12 %, W:T1-SA=100 % T2-ST=37 % T3-CK=100 % T4-H4=92 % T5-DJ=0 %! T6-H7=76 %] [19:35:36.821] [SAMPLE-VAL] Sample 97: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=100 % T6-C2=71 % T7-H2=17 %, W:T1-SA=100 % T2-ST=41 % T3-CK=100 % T4-H4=97 % T5-DJ=2 %! T6-H7=92 %] [19:35:36.832] [SAMPLE-VAL] Zeroed 71 samples below relative threshold 0.010 x max 0.0209 = 0.000209 [19:35:36.833] [SAMPLE-VAL] Done. Weight range: 0.000-0.021 [19:35:36.833] [SAMPLE-VAL] Top sample 6 (w=0.021): N:87.62.765.AJ9742 W:AT.KJT9754.KQJ.K [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:36.833] [SAMPLE-VAL] Top sample 8 (w=0.021): N:87.52.765.AJ9742 W:AT.KJT9764.KQJ.K [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 %] [19:35:36.833] [SAMPLE-VAL] Top sample 7 (w=0.021): N:87.92.765.AJ9742 W:AT.KJT7654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 % T7-H2=19 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 %] [19:35:36.833] [SAMPLE-VAL] Top sample 15 (w=0.021): N:87.T2.765.AJ9742 W:AT.KJ97654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=18 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 %] [19:35:36.833] [SAMPLE-VAL] Top sample 9 (w=0.013): N:87.T52.65.AJ9742 W:AT.KJ9764.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 %] [19:35:36.833] After sample validation: 29 deals remaining [19:35:36.833] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:36.833] Using weighted samples: 29/29 have non-uniform weights (range 0.000-0.021) [19:35:36.833] Sample deals (29 total, showing first 20, by weight): [19:35:36.834] [1] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJT9754.KQJ.K 87.62.765.AJ9742 J65432..943.Q863 [19:35:36.834] [2] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9742 J65432..943.Q863 [19:35:36.834] [3] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJT7654.KQJ.K 87.92.765.AJ9742 J65432..943.Q863 [19:35:36.834] [4] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJ97654.KQJ.K 87.T2.765.AJ9742 J65432..943.Q863 [19:35:36.834] [5] (w=0.013) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K 87.T52.65.AJ9742 J65432..943.Q863 [19:35:36.834] [6] (w=0.013) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ7.K 87.T62.65.AJ9742 J65432..943.Q863 [19:35:36.834] [7] (w=0.013) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ6.K 87.T52.75.AJ9742 J65432..943.Q863 [19:35:36.834] [8] (w=0.013) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ6.K 87.T62.75.AJ9742 J65432..943.Q863 [19:35:36.834] [9] (w=0.009) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ6.K 87.T92.75.AJ9742 J65432..943.Q863 [19:35:36.834] [10] (w=0.009) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [19:35:36.834] [11] (w=0.007) S:KQ9.AQ83.AT82.T5 AT.KJT754.KQJ6.K 87.962.75.AJ9742 J65432..943.Q863 [19:35:36.834] [12] (w=0.007) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ6.K 87.952.75.AJ9742 J65432..943.Q863 [19:35:36.834] [13] (w=0.007) S:KQ9.AQ83.AT82.T5 AT.KJT754.KQJ7.K 87.962.65.AJ9742 J65432..943.Q863 [19:35:36.835] [14] (w=0.007) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ7.K 87.952.65.AJ9742 J65432..943.Q863 [19:35:36.835] [15] (w=0.007) S:KQ9.AQ83.AT82.T5 AT.KJT974.KQJ7.K 87.652.65.AJ9742 J65432..943.Q863 [19:35:36.835] [16] (w=0.007) S:KQ9.AQ83.AT82.T5 AT.KJT974.KQJ6.K 87.652.75.AJ9742 J65432..943.Q863 [19:35:36.835] [17] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.KT97654.KQJ.K 87.J2.765.AJ9742 J65432..943.Q863 [19:35:36.835] [18] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.K97654.KQJ7.K 87.JT2.65.AJ9742 J65432..943.Q863 [19:35:36.835] [19] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.K97654.KQJ6.K 87.JT2.75.AJ9742 J65432..943.Q863 [19:35:36.835] [20] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.KT9754.KQJ7.K 87.J62.65.AJ9742 J65432..943.Q863 [19:35:36.835] ... and 9 more [19:35:36.867] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:36.867] D3: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:35:36.867] S6: [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, 100, 100, 100, 100] [19:35:36.867] D9: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [19:35:36.867] C6: [200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110] [19:35:36.867] C8: [200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110] [19:35:36.867] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:36.867] D3: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:35:36.867] S6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3] [19:35:36.867] D9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:35:36.867] C6: [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2] [19:35:36.867] C8: [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2] [19:35:36.868] --- IMP Calculation Output (card -> average IMP) --- [19:35:36.868] S6: 0.99 [19:35:36.868] D3: 0.78 [19:35:36.868] D9: 0.78 [19:35:36.868] C6: -1.28 [19:35:36.868] C8: -1.28 [19:35:36.868] === DDS DETAILED ANALYSIS === [19:35:36.868] Cards analyzed: 5, Samples per card: 29 [19:35:36.868] [19:35:36.868] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:36.868] ----- ------ --------- ------- ----------- -------------------------------- [19:35:36.868] S6 0.99 3.86 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:35:36.868] D3 0.78 3.59 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3...] [19:35:36.868] D9 0.78 3.59 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3...] [19:35:36.868] C6 -1.28 3.03 99 % 3 [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3...] [19:35:36.868] C8 -1.28 3.03 99 % 3 [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3...] [19:35:36.869] [19:35:36.869] Selected: S6 (IMPs=0.99, avgTricks=3.86) [19:35:36.869] =================== [19:35:36.869] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:35:36.869] [TRUMP] Skipped: not declaring [19:35:36.869] Selected: S6 (avg 0.99 IMPs, 3.86 tricks) [19:35:36.869] [stage-timing] ok sample=35ms validate=0ms nn=384ms signal=0ms simgames=1ms dds=32ms total=455ms samples=29 cards=25 [19:35:36.869] === FindBestCardAsync: Position=E, CardsPlayed=25 === [19:35:36.869] Finding card to play for E: J65432..943.Q863 [19:35:36.869] Relative position: Lefty, Contract type: Suit [19:35:36.869] Cards in hand mask: 5 [19:35:36.870] Candidate: xS = 45.0 % [19:35:36.870] Candidate: 8C = 21.0 % [19:35:36.870] Candidate: xC = 20.3 % [19:35:36.871] Candidate: xD = 8.0 % [19:35:36.871] Candidate: 9D = 5.8 % [19:35:36.871] Selected: S4 (45.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:45 === [19:35:45.018] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:35:45.018] Contract: 3C, Declarer: N, Dealer: S [19:35:45.018] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:45.019] Deal: N:... ... ... ... [19:35:45.019] Position E is on defender's side - score table shifted by 3 defense tricks won [19:35:45.019] ****************************** [19:35:45.019] FindMatchingDealsWithPlayInternal Input: [19:35:45.019] Position parameter: E [19:35:45.019] Deal from game: N:... ... ... ... [19:35:45.019] Hand for N: (null) [19:35:45.020] Hand for E: J65432..943.Q863 [19:35:45.020] Hand for S: KQ9.AQ83.AT82.T5 [19:35:45.020] Hand for W: (null) [19:35:45.020] 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, DK, D6 [19:35:45.020] Declarer: N [19:35:45.020] ****************************** [19:35:45.020] [DealFinder] Seed from player E hand: -1847904656 [19:35:45.020] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [19:35:45.020] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:35:45.020] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:35:45.020] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1438MB, gc2=18) [19:35:45.020] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:35:45.020] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=30 [19:35:45.021] [ExtractPartialDeal] Visible hands: E, S, N [19:35:45.021] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:35:45.021] [ExtractPartialDeal] Extracted hands: [19:35:45.021] N: ... (0 cards) [19:35:45.021] E: J65432..943.Q863 (13 cards) [LOCKED] [19:35:45.021] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [19:35:45.021] W: ... (0 cards) [19:35:45.021] [DealFinder] Trump suit from contract '3C': Clubs [19:35:45.021] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [19:35:45.021] [ComputePlayedCards] Card 1: S2 played by E [19:35:45.021] [ComputePlayedCards] Card 2: SK played by S [19:35:45.021] [ComputePlayedCards] Card 3: SA played by W [19:35:45.021] [ComputePlayedCards] Card 4: S7 played by N [19:35:45.021] [ComputePlayedCards] Trick complete. Winner: W [19:35:45.021] [ComputePlayedCards] Card 5: ST played by W [19:35:45.021] [ComputePlayedCards] Card 6: S8 played by N [19:35:45.022] [ComputePlayedCards] Card 7: S3 played by E [19:35:45.022] [ComputePlayedCards] Card 8: SQ played by S [19:35:45.022] [ComputePlayedCards] Trick complete. Winner: S [19:35:45.022] [ComputePlayedCards] Card 9: CT played by S [19:35:45.022] [ComputePlayedCards] Card 10: CK played by W [19:35:45.022] [ComputePlayedCards] Card 11: CA played by N [19:35:45.022] [ComputePlayedCards] Card 12: C3 played by E [19:35:45.022] [ComputePlayedCards] Trick complete. Winner: N [19:35:45.022] [ComputePlayedCards] Card 13: CJ played by N [19:35:45.022] [ComputePlayedCards] Card 14: CQ played by E [19:35:45.022] [ComputePlayedCards] Card 15: C5 played by S [19:35:45.022] [ComputePlayedCards] Card 16: H4 played by W [19:35:45.022] [ComputePlayedCards] Trick complete. Winner: E [19:35:45.023] [ComputePlayedCards] Card 17: D4 played by E [19:35:45.023] [ComputePlayedCards] Card 18: DA played by S [19:35:45.023] [ComputePlayedCards] Card 19: DJ played by W [19:35:45.023] [ComputePlayedCards] Card 20: D5 played by N [19:35:45.023] [ComputePlayedCards] Trick complete. Winner: S [19:35:45.023] [ComputePlayedCards] Card 21: S9 played by S [19:35:45.023] [ComputePlayedCards] Card 22: H7 played by W [19:35:45.023] [ComputePlayedCards] Card 23: C2 played by N [19:35:45.023] [ComputePlayedCards] Card 24: SJ played by E [19:35:45.023] [ComputePlayedCards] Trick complete. Winner: N [19:35:45.023] [ComputePlayedCards] Card 25: H2 played by N [19:35:45.023] [ComputePlayedCards] Card 26: S5 played by E [19:35:45.023] [ComputePlayedCards] Card 27: HQ played by S [19:35:45.023] [ComputePlayedCards] Card 28: HK played by W [19:35:45.024] [ComputePlayedCards] Trick complete. Winner: W [19:35:45.024] [ComputePlayedCards] Card 29: DK played by W [19:35:45.024] [ComputePlayedCards] Card 30: D6 played by N [19:35:45.024] [DealFinder] Added 8 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, C2, H2, D6 [19:35:45.024] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ, D4, SJ, S5 [19:35:45.024] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, SQ, CT, C5, DA, S9, HQ [19:35:45.024] [DealFinder] Added 8 played cards to W (was 0 cards): SA, ST, CK, H4, DJ, H7, HK, DK [19:35:45.024] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:35:45.024] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [19:35:45.024] [DealFinder] Assigned 3 Clubs cards to N: C4, C7, C9 [19:35:45.024] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [19:35:45.025] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [19:35:45.025] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [19:35:45.025] [DealFinder] Bid verification enabled for: N [19:35:45.025] [DealFinder] Propagated N: HCP[1-4], Suits=S[2-2] H[0-9] D[0-6] C[6-6] (2 iterations) [19:35:45.025] [DealFinder] Propagated W: HCP[18-21], Suits=S[2-2] H[0-9] D[0-6] C[1-1] (2 iterations) [19:35:45.025] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [19:35:45.025] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [19:35:45.025] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [19:35:45.025] [DealFinder] Known cards per player: N=11, E=13, S=13, W=8 [19:35:45.025] [DealFinder] Locked players: E, S [19:35:45.026] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [19:35:45.026] [DealFinder] Players needing cards: N:2, W:5 [19:35:45.026] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:35:45.038] [DealFinder] Combinatorial: enumerated 21, perfect 0, sending 21 to DDS [19:35:45.038] [DealFinder] WARNING: NONE of the 21 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], W HCP[17-17] [19:35:45.038] [Timing] Total: 17ms, Generation: 0ms, Verification: 0ms [19:35:45.038] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:35:45.038] Search complete. Returning 21 deals. [19:35:45.038] Found 21 sample deals for simulation. [19:35:45.038] Valid deals for DDS: 21 / 21 [19:35:45.038] [SAMPLE-VAL] Validating 21 samples, hidden: N,W, contract: suit [19:35:45.039] [SAMPLE-VAL] T1: E=S2 S=SK W=SA N=S7 (leader=E) [19:35:45.039] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SQ (leader=W) [19:35:45.039] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [19:35:45.039] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [19:35:45.039] [SAMPLE-VAL] T5: E=D4 S=DA W=DJ N=D5 (leader=E) [19:35:45.039] [SAMPLE-VAL] T6: S=S9 W=H7 N=C2 E=SJ (leader=S) [19:35:45.039] [SAMPLE-VAL] T7: N=H2 E=S5 S=HQ W=HK (leader=N) [19:35:45.039] [SAMPLE-VAL] T8: W=DK N=D6 (leader=W) (partial) [19:35:45.045] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 % T7-H2=34 % T8-D6=100 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 % T7-HK=98 % T8-DK=64 %] [19:35:45.051] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.011 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=65 % T7-H2=16 % T8-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=95 % T7-HK=97 % T8-DK=68 %] [19:35:45.056] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.021 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=18 % T8-D6=100 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 % T7-HK=94 % T8-DK=57 %] [19:35:45.061] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.022 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 % T8-D6=100 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 % T7-HK=94 % T8-DK=60 %] [19:35:45.067] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.008 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=49 % T7-H2=34 % T8-D6=100 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=96 % T5-DJ=2 %! T6-H7=84 % T7-HK=98 % T8-DK=64 %] [19:35:45.072] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.015 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 % T8-D6=100 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 % T7-HK=97 % T8-DK=68 %] [19:35:45.077] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.022 [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 % T8-D6=100 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 % T7-HK=94 % T8-DK=60 %] [19:35:45.082] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.008 [N:T1-S7=84 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=32 % T7-H2=53 % T8-D6=100 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=85 % T5-DJ=2 %! T6-H7=58 % T7-HK=98 % T8-DK=69 %] [19:35:45.087] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 % T7-H2=19 % T8-D6=100 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 % T7-HK=91 % T8-DK=62 %] [19:35:45.092] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.015 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 % T8-D6=100 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 % T7-HK=97 % T8-DK=68 %] [19:35:45.098] [SAMPLE-VAL] Sample 11: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 % T7-H2=39 % T8-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 % T7-HK=97 % T8-DK=77 %] [19:35:45.103] [SAMPLE-VAL] Sample 12: weight 0.010 -> 0.002 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=57 % T7-H2=18 % T8-D6=100 %, W:T1-SA=100 % T2-ST=35 % T3-CK=100 % T4-H4=97 % T5-DJ=94 % T6-H7=93 % T7-HK=91 % T8-DK=70 %] [19:35:45.108] [SAMPLE-VAL] Sample 13: weight 0.010 -> 0.001 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-C2=68 % T7-H2=15 % T8-D6=100 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=98 % T5-DJ=3 %! T6-H7=92 % T7-HK=97 % T8-DK=64 %] [19:35:45.113] [SAMPLE-VAL] Sample 14: weight 0.010 -> 0.002 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-C2=68 % T7-H2=15 % T8-D6=100 %, W:T1-SA=100 % T2-ST=43 % T3-CK=100 % T4-H4=95 % T5-DJ=7 % T6-H7=88 % T7-HK=97 % T8-DK=55 %] [19:35:45.119] [SAMPLE-VAL] Sample 15: weight 0.010 -> 0.002 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-C2=51 % T7-H2=39 % T8-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=91 % T5-DJ=4 %! T6-H7=77 % T7-HK=97 % T8-DK=77 %] [19:35:45.124] [SAMPLE-VAL] Sample 16: weight 0.001 -> 0.000 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=11 % T5-D5=99 % T6-C2=74 % T7-H2=19 % T8-D6=94 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=99 % T5-DJ=1 %! T6-H7=95 % T7-HK=96 % T8-DK=47 %] [19:35:45.134] [SAMPLE-VAL] Sample 18: weight 0.001 -> 0.000 [N:T1-S7=84 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=100 % T6-C2=71 % T7-H2=17 % T8-D6=94 %, W:T1-SA=100 % T2-ST=41 % T3-CK=100 % T4-H4=97 % T5-DJ=2 %! T6-H7=92 % T7-HK=95 % T8-DK=45 %] [19:35:45.139] [SAMPLE-VAL] Sample 19: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=42 % T8-D6=94 %, W:T1-SA=100 % T2-ST=47 % T3-CK=100 % T4-H4=94 % T5-DJ=1 %! T6-H7=81 % T7-HK=95 % T8-DK=48 %] [19:35:45.144] [SAMPLE-VAL] Sample 20: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=42 % T8-D6=94 %, W:T1-SA=100 % T2-ST=47 % T3-CK=100 % T4-H4=94 % T5-DJ=1 %! T6-H7=81 % T7-HK=95 % T8-DK=48 %] [19:35:45.149] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.0217 = 0.000217 [19:35:45.150] [SAMPLE-VAL] Done. Weight range: 0.000-0.022 [19:35:45.150] [SAMPLE-VAL] Top sample 4 (w=0.022): N:87.62.765.AJ9742 W:AT.KJT9754.KQJ.K [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 % T8-D6=100 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 % T7-HK=94 % T8-DK=60 %] [19:35:45.150] [SAMPLE-VAL] Top sample 7 (w=0.022): N:87.52.765.AJ9742 W:AT.KJT9764.KQJ.K [N:T1-S7=85 % T2-S8=100 % T3-CA=95 % T4-CJ=7 % T5-D5=100 % T6-C2=36 % T7-H2=42 % T8-D6=100 %, W:T1-SA=100 % T2-ST=34 % T3-CK=100 % T4-H4=95 % T5-DJ=93 % T6-H7=87 % T7-HK=94 % T8-DK=60 %] [19:35:45.150] [SAMPLE-VAL] Top sample 9 (w=0.022): N:87.92.765.AJ9742 W:AT.KJT7654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=9 % T5-D5=100 % T6-C2=54 % T7-H2=19 % T8-D6=100 %, W:T1-SA=100 % T2-ST=29 % T3-CK=100 % T4-H4=99 % T5-DJ=94 % T6-H7=98 % T7-HK=91 % T8-DK=62 %] [19:35:45.150] [SAMPLE-VAL] Top sample 3 (w=0.021): N:87.T2.765.AJ9742 W:AT.KJ97654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-C2=51 % T7-H2=18 % T8-D6=100 %, W:T1-SA=100 % T2-ST=30 % T3-CK=100 % T4-H4=96 % T5-DJ=90 % T6-H7=94 % T7-HK=94 % T8-DK=57 %] [19:35:45.150] [SAMPLE-VAL] Top sample 6 (w=0.015): N:87.T62.65.AJ9742 W:AT.KJ9754.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-C2=46 % T7-H2=34 % T8-D6=100 %, W:T1-SA=100 % T2-ST=44 % T3-CK=100 % T4-H4=92 % T5-DJ=4 %! T6-H7=83 % T7-HK=97 % T8-DK=68 %] [19:35:45.150] After sample validation: 16 deals remaining [19:35:45.150] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [19:35:45.150] Using weighted samples: 16/16 have non-uniform weights (range 0.000-0.022) [19:35:45.150] Sample deals (16 total, showing first 16, by weight): [19:35:45.150] [1] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT9754.KQJ.K 87.62.765.AJ9742 J65432..943.Q863 [19:35:45.151] [2] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9742 J65432..943.Q863 [19:35:45.151] [3] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT7654.KQJ.K 87.92.765.AJ9742 J65432..943.Q863 [19:35:45.151] [4] (w=0.021) S:KQ9.AQ83.AT82.T5 AT.KJ97654.KQJ.K 87.T2.765.AJ9742 J65432..943.Q863 [19:35:45.151] [5] (w=0.015) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ7.K 87.T62.65.AJ9742 J65432..943.Q863 [19:35:45.151] [6] (w=0.015) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K 87.T52.65.AJ9742 J65432..943.Q863 [19:35:45.151] [7] (w=0.011) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [19:35:45.151] [8] (w=0.008) S:KQ9.AQ83.AT82.T5 AT.KJT754.KQJ7.K 87.962.65.AJ9742 J65432..943.Q863 [19:35:45.151] [9] (w=0.008) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ7.K 87.952.65.AJ9742 J65432..943.Q863 [19:35:45.151] [10] (w=0.008) S:KQ9.AQ83.AT82.T5 AT.KJT974.KQJ7.K 87.652.65.AJ9742 J65432..943.Q863 [19:35:45.151] [11] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.KT97654.KQJ.K 87.J2.765.AJ9742 J65432..943.Q863 [19:35:45.151] [12] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.K97654.KQJ7.K 87.JT2.65.AJ9742 J65432..943.Q863 [19:35:45.151] [13] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.KT9754.KQJ7.K 87.J62.65.AJ9742 J65432..943.Q863 [19:35:45.151] [14] (w=0.002) S:KQ9.AQ83.AT82.T5 AT.KT9764.KQJ7.K 87.J52.65.AJ9742 J65432..943.Q863 [19:35:45.152] [15] (w=0.001) S:KQ9.AQ83.AT82.T5 AT.KT7654.KQJ7.K 87.J92.65.AJ9742 J65432..943.Q863 [19:35:45.152] [16] (w=0.000) S:KQ9.AQ83.AT82.T5 AT.KJT97654.KJ.K 87.2.Q765.AJ9742 J65432..943.Q863 [19:35:45.168] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:35:45.168] D3: [300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 300, 100, 100, 100, 100, 100] [19:35:45.168] D9: [300, 300, 300, 300, 100, 100, 100, 200, 200, 200, 300, 100, 100, 100, 100, 100] [19:35:45.168] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:35:45.168] D3: [4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2] [19:35:45.168] D9: [4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2] [19:35:45.168] --- IMP Calculation Output (card -> average IMP) --- [19:35:45.168] D3: 0.00 [19:35:45.168] D9: 0.00 [19:35:45.169] === DDS DETAILED ANALYSIS === [19:35:45.169] Cards analyzed: 2, Samples per card: 16 [19:35:45.169] [19:35:45.169] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:35:45.169] ----- ------ --------- ------- ----------- -------------------------------- [19:35:45.169] D3 0.00 2.81 100 % 3 [4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2] [19:35:45.169] D9 0.00 2.81 100 % 3 [4, 4, 4, 4, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2] [19:35:45.169] [19:35:45.169] Selected: D3 (IMPs=0.00, avgTricks=2.81) [19:35:45.169] =================== [19:35:45.169] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=39 dummy=T82) [19:35:45.169] [TRUMP] Skipped: not declaring [19:35:45.169] Selected: D3 (avg 0.00 IMPs, 2.81 tricks) -- 1 tied card(s): D9 [19:35:45.169] [stage-timing] ok sample=18ms validate=0ms nn=111ms signal=0ms simgames=0ms dds=16ms total=151ms samples=16 cards=30 [19:35:45.170] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:35:45.170] Finding card to play for E: J65432..943.Q863 [19:35:45.170] Relative position: Lefty, Contract type: Suit [19:35:45.170] Cards in hand mask: 2 [19:35:45.171] Candidate: 9D = 59.4 % [19:35:45.171] Candidate: xD = 40.6 % [19:35:45.171] Selected: D9 (59.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:48 === [19:35:48.966] Activated: 5 tricks remaining, threshold=5 [19:35:48.966] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=4, defense tricks=4 [19:35:48.966] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [19:35:48.966] ENDGAME: E [S64 - D3 C86] [19:35:48.966] ENDGAME: S [- HA83 DT8 -] [19:35:48.966] ENDGAME: Hidden [- HT96 DQ7 C974] [19:35:48.966] ENDGAME: Current trick (2 cards, led by W): HJ H5 [19:35:48.966] ENDGAME: 5 valid worlds (after void filtering) [19:35:48.967] [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:48.967] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [19:35:48.968] [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:48.968] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [19:35:48.969] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [19:35:48.969] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:48.969] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [19:35:48.970] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [19:35:48.970] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [19:35:48.971] [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:48.973] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [19:35:48.973] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:35:48.973] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [19:35:48.973] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [19:35:48.973] [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:48.973] [Timing] N precompute: 2ms mem d=115KB (total=1433MB) [19:35:48.974] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:35:48.974] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [19:35:48.974] [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:48.974] [Timing] E precompute: 0ms mem d=56KB (total=1433MB) [19:35:48.976] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:48.976] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:48.976] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:48.976] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:48.976] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:35:48.976] [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:48.976] [Timing] S precompute: 1ms mem d=111KB (total=1433MB) [19:35:48.978] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:35:48.978] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:35:48.978] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [19:35:48.978] [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:48.978] [Timing] W precompute: 1ms mem d=89KB (total=1433MB) [19:35:48.978] ENDGAME: Bidding weights applied to 1/5 worlds (range 0.00-1.00, total 4.00, 4 unpenalised) [19:35:48.978] ENDGAME: Played by N: 5 HCP S:2 H:2 D:2 C:3; by W: 15 HCP S:2 H:4 D:2 C:1 [19:35:48.978] ENDGAME_WORLD: #1 (w=1.00) N:.6..974 64..3.86 .A83.T8. .T9.Q7. [19:35:48.978] ENDGAME_WORLD: #2 (w=1.00) N:.9..974 64..3.86 .A83.T8. .T6.Q7. [19:35:48.978] ENDGAME_WORLD: #3 (w=1.00) N:.T..974 64..3.86 .A83.T8. .96.Q7. [19:35:48.978] ENDGAME_WORLD: #4 (w=1.00) N:..7.974 64..3.86 .A83.T8. .T96.Q. [19:35:48.978] ENDGAME_WORLD: #5 (w=0.00) N:..Q.974 64..3.86 .A83.T8. .T96.7. [19:35:48.978] ENDGAME: Evaluating 5 candidates across 5 worlds (totalWeight=4.00, rankByScore=True): [19:35:48.980] S4: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.3, dist=7:3.0 8:1.0 [19:35:48.981] S6: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.3, dist=7:3.0 8:1.0 [19:35:48.982] D3: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.3, dist=7:3.0 8:1.0 [19:35:48.985] C6: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.5, dist=6:1.0 8:3.0 [19:35:48.987] C8: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=7.8, dist=7:1.0 8:3.0 [19:35:48.987] IMP S4: 0.56 [19:35:48.987] IMP S6: 0.56 [19:35:48.987] IMP D3: 0.56 [19:35:48.987] IMP C6: -0.37 [19:35:48.987] IMP C8: -1.31 [19:35:48.987] ENDGAME: Selected D3 (100 %) [19:35:48.987] Tied cards: D3,S6,S4 -- invoking NN directly on tied set [19:35:48.987] === FindBestCardAsync: Position=E, CardsPlayed=34 === [19:35:48.988] Finding card to play for E: J65432..943.Q863 [19:35:48.988] Relative position: Lefty, Contract type: Suit [19:35:48.988] Cards in hand mask: 4 [19:35:48.989] Candidate: xS = 44.5 % [19:35:48.989] Candidate: xD = 23.9 % [19:35:48.989] Candidate: 8C = 16.9 % [19:35:48.989] Candidate: xC = 14.7 % [19:35:48.989] Selected: S4 (44.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:57 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:57 === [19:35:57.031] Activated: 3 tricks remaining, threshold=5 [19:35:57.031] ENDGAME: Hidden cards=4 between N and W, need 2+2, declarer tricks=5, defense tricks=5 [19:35:57.031] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [19:35:57.031] ENDGAME: E [S6 - - C86] [19:35:57.031] ENDGAME: S [- H83 D8 -] [19:35:57.031] ENDGAME: Hidden [- H96 - C97] [19:35:57.031] ENDGAME: Current trick (2 cards, led by W): HT C4 [19:35:57.031] ENDGAME: 1 valid worlds (after void filtering) [19:35:57.032] [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:57.032] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [19:35:57.033] [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:57.033] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [19:35:57.034] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [19:35:57.034] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:57.034] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [19:35:57.035] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [19:35:57.035] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [19:35:57.036] [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:57.038] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [19:35:57.038] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:35:57.038] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [19:35:57.038] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [19:35:57.038] [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:57.038] [Timing] N precompute: 2ms mem d=112KB (total=1433MB) [19:35:57.039] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:35:57.039] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [19:35:57.039] [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:57.039] [Timing] E precompute: 0ms mem d=56KB (total=1433MB) [19:35:57.040] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:57.040] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:57.040] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:57.041] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:57.041] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:35:57.041] [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:57.041] [Timing] S precompute: 1ms mem d=112KB (total=1433MB) [19:35:57.042] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:35:57.042] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:35:57.042] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [19:35:57.042] [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:57.043] [Timing] W precompute: 1ms mem d=88KB (total=1434MB) [19:35:57.043] ENDGAME_WORLD: #1 (w=1.00) N:...97 6...86 .83.8. .96.. [19:35:57.043] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [19:35:57.043] S6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:35:57.043] C6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:35:57.043] C8: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:35:57.043] IMP S6: 0.00 [19:35:57.043] IMP C6: 0.00 [19:35:57.043] IMP C8: 0.00 [19:35:57.043] ENDGAME: Selected C8 (100 %) [19:35:57.043] Tied cards: C8,C6,S6 -- invoking NN directly on tied set [19:35:57.043] === FindBestCardAsync: Position=E, CardsPlayed=42 === [19:35:57.043] Finding card to play for E: J65432..943.Q863 [19:35:57.044] Relative position: Lefty, Contract type: Suit [19:35:57.044] Cards in hand mask: 3 [19:35:57.045] Candidate: 8C = 62.7 % [19:35:57.045] Candidate: xC = 24.8 % [19:35:57.045] Candidate: xS = 12.5 % [19:35:57.045] Selected: C8 (62.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:35:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:35:59 === [19:35:59.100] Activated: 2 tricks remaining, threshold=5 [19:35:59.100] ENDGAME: Hidden cards=4 between N and W, need 2+2, declarer tricks=5, defense tricks=6 [19:35:59.100] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [19:35:59.100] ENDGAME: E [S6 - - C6] [19:35:59.100] ENDGAME: S [- H8 D8 -] [19:35:59.100] ENDGAME: Hidden [- H96 - C97] [19:35:59.100] ENDGAME: 1 valid worlds (after void filtering) [19:35:59.101] [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:59.101] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [19:35:59.101] [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:59.102] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [19:35:59.102] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [19:35:59.103] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [19:35:59.103] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [19:35:59.104] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [19:35:59.104] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [19:35:59.104] [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:59.107] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [19:35:59.107] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:35:59.107] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [19:35:59.107] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [19:35:59.107] [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:59.107] [Timing] N precompute: 2ms mem d=105KB (total=1436MB) [19:35:59.108] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:35:59.108] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [19:35:59.108] [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:59.108] [Timing] E precompute: 0ms mem d=56KB (total=1436MB) [19:35:59.110] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:59.110] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:59.110] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:59.110] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:35:59.110] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [19:35:59.110] [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:59.110] [Timing] S precompute: 1ms mem d=112KB (total=1436MB) [19:35:59.112] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:35:59.112] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:35:59.112] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [19:35:59.112] [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:59.112] [Timing] W precompute: 2ms mem d=88KB (total=1436MB) [19:35:59.112] ENDGAME_WORLD: #1 (w=1.00) N:...97 6...6 .8.8. .96.. [19:35:59.112] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [19:35:59.112] S6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:35:59.112] C6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:35:59.113] IMP S6: 0.00 [19:35:59.113] IMP C6: 0.00 [19:35:59.113] ENDGAME: Selected C6 (100 %) [19:35:59.113] Tied cards: C6,S6 -- invoking NN directly on tied set [19:35:59.113] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:35:59.113] Finding card to play for E: J65432..943.Q863 [19:35:59.113] Relative position: Lefty, Contract type: Suit [19:35:59.113] Cards in hand mask: 2 [19:35:59.114] Candidate: xS = 68.9 % [19:35:59.114] Candidate: xC = 31.1 % [19:35:59.114] Selected: S6 (68.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:36:31 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:36:31 === [19:36:31.825] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:36:31.825] Contract: 2D, Declarer: S, Dealer: W [19:36:31.825] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:31.825] Deal: N:... ... ... ... [19:36:31.825] Position E is on defender's side - score table shifted by 0 defense tricks won [19:36:31.825] ****************************** [19:36:31.825] FindMatchingDealsWithPlayInternal Input: [19:36:31.825] Position parameter: E [19:36:31.825] Deal from game: N:... ... ... ... [19:36:31.825] Hand for N: KJT65.T8.T4.KJ32 [19:36:31.825] Hand for E: Q872.Q9.A96.A986 [19:36:31.825] Hand for S: (null) [19:36:31.825] Hand for W: (null) [19:36:31.825] Cards played: C4, C2 [19:36:31.825] Declarer: S [19:36:31.826] ****************************** [19:36:31.826] [DealFinder] Seed from player E hand: -174827873 [19:36:31.826] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:31.826] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:36:31.826] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:36:31.826] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1428MB, gc2=18) [19:36:31.826] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:36:31.826] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [19:36:31.826] [ExtractPartialDeal] Visible hands: E, N, S [19:36:31.826] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:36:31.826] [ExtractPartialDeal] Extracted hands: [19:36:31.827] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:36:31.827] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:36:31.827] S: ... (0 cards) [19:36:31.827] W: ... (0 cards) [19:36:31.827] [DealFinder] Trump suit from contract '2D': Diamonds [19:36:31.827] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:36:31.827] [ComputePlayedCards] Card 1: C4 played by W [19:36:31.827] [ComputePlayedCards] Card 2: C2 played by N [19:36:31.827] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2 [19:36:31.827] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:36:31.827] [DealFinder] Added 0 played cards to S (was 0 cards): [19:36:31.827] [DealFinder] Added 1 played cards to W (was 0 cards): C4 [19:36:31.827] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:36:31.828] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:36:31.828] [DealFinder] Bid verification enabled for: S, W [19:36:31.828] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[0-5] (2 iterations) [19:36:31.828] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[0-5] (2 iterations) [19:36:31.831] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [19:36:31.831] [DealFinder] Locked players: N, E [19:36:31.831] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:36:31.831] [DealFinder] Players needing cards: S:13, W:12 [19:36:31.831] Large number of cards remaining. Using random generation. [19:36:31.831] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:36:31.848] [VerifyHands] FAIL for S: 4.AJ6542.KQ87.75 ((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:36:31.852] [VerifyHands] FAIL for S: A.AKJ543.QJ753.7 ((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:36:31.855] [VerifyHands] FAIL for S: A4.KJ75432.852.Q ((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:36:31.862] [VerifyHands] FAIL for S: A93.AK762.KQ87.7 ((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:36:31.869] [VerifyHands] FAIL for S: 9.AK65432.853.Q7 ((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:36:32.812] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:36:32.856] [Timing] Total: 1030ms, Generation: 16ms, Verification: 179ms [19:36:32.856] [Timing] Attempts: 849, PassedSimpleCheck: 715, FailedVerification: 665, Found: 50 [19:36:32.879] Search complete. Returning 50 deals. [19:36:32.879] Found 50 sample deals for simulation. [19:36:32.879] Valid deals for DDS: 50 / 50 [19:36:32.880] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:36:32.887] [SAMPLE-VAL] Opening lead NN validation (C4): 18/50 samples adjusted [19:36:32.888] [SAMPLE-VAL] Done. Weight range: 0.500-1.000 [19:36:32.888] After sample validation: 50 deals remaining [19:36:32.888] [PLAY-INFER] No inference observations detected [19:36:32.888] Using weighted samples: 18/50 have non-uniform weights (range 0.500-1.000) [19:36:32.888] Sample deals (50 total, showing first 20, by weight): [19:36:32.888] [1] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AKJ654.J732.Q5 943.732.KQ85.T74 [19:36:32.888] [2] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AK76532.KJ87.T 943.J4.Q532.Q754 [19:36:32.888] [3] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ653.J732.T 93.742.KQ85.Q754 [19:36:32.888] [4] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A3.K76532.KJ75.Q 94.AJ4.Q832.T754 [19:36:32.888] [5] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 43.A76532.KQJ8.Q A9.KJ4.7532.T754 [19:36:32.888] [6] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AK6543.J853.QT 943.J72.KQ72.754 [19:36:32.888] [7] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AKJ532.K875.Q7 A94.764.QJ32.T54 [19:36:32.888] [8] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 43.AKJ763.K752.Q A9.542.QJ83.T754 [19:36:32.889] [9] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AJ6532.KQ73.Q7 A43.K74.J852.T54 [19:36:32.889] [10] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AK5432.KJ72.QT A94.J76.Q853.754 [19:36:32.889] [11] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7654.K853.Q7 A93.J32.QJ72.T54 [19:36:32.889] [12] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 .AK75432.KQJ3.Q5 A943.J6.8752.T74 [19:36:32.889] [13] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7432.KJ85.7 93.K65.Q732.QT54 [19:36:32.889] [14] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AKJ6543.Q753.Q 943.72.KJ82.T754 [19:36:32.889] [15] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A3.AKJ7654.KQ53. 94.32.J872.QT754 [19:36:32.889] [16] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ6542.KQ52.Q A43.73.J873.T754 [19:36:32.889] [17] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.KJ6542.KQJ8.Q7 A43.A73.7532.T54 [19:36:32.889] [18] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A3.AKJ763.Q753.7 94.542.KJ82.QT54 [19:36:32.889] [19] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AKJ742.KQ53.QT A94.653.J872.754 [19:36:32.889] [20] (w=1.000) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A3.AKJ532.K872.T 94.764.QJ53.Q754 [19:36:32.889] ... and 30 more [19:36:34.223] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:36:34.224] CA: [50, -110, 50, 100, 50, 50, 50, 50, 50, 50, 50, -130, -90, 50, -110, -90, 50, 50, -90, -110, 50, 50, -110, 50, -90, 100, 50, -90, 50, -90, -90, -110, 50, 50, -110, 50, 50, -110, -90, -110, -110, -90, -110, 50, 50, 50, -110, 50, -90, -90] [19:36:34.224] C6: [50, -110, -90, 100, 50, 50, 50, 50, 50, 50, 50, -130, -90, 50, -90, -90, 50, -90, -90, -110, 50, 50, -110, 50, -110, 100, 50, -90, 50, -90, -110, -110, 50, 50, -90, 50, 50, -110, -90, -110, -110, -90, -110, 100, 50, 100, -90, 50, 100, -90] [19:36:34.224] C9: [50, -110, -90, 100, 50, 50, 50, 50, 50, 50, 50, -130, 50, 50, -90, -90, 50, 50, -90, -110, 50, 50, -90, 50, -110, 100, 50, -90, 50, -90, -110, -110, 50, 50, -90, 150, 50, -110, -90, -110, 50, -90, -110, 100, 50, 100, -90, 100, 100, 50] [19:36:34.224] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:36:34.224] CA: [6, 4, 6, 7, 6, 6, 6, 6, 6, 6, 6, 3, 5, 6, 4, 5, 6, 6, 5, 4, 6, 6, 4, 6, 5, 7, 6, 5, 6, 5, 5, 4, 6, 6, 4, 6, 6, 4, 5, 4, 4, 5, 4, 6, 6, 6, 4, 6, 5, 5] [19:36:34.224] C6: [6, 4, 5, 7, 6, 6, 6, 6, 6, 6, 6, 3, 5, 6, 5, 5, 6, 5, 5, 4, 6, 6, 4, 6, 4, 7, 6, 5, 6, 5, 4, 4, 6, 6, 5, 6, 6, 4, 5, 4, 4, 5, 4, 7, 6, 7, 5, 6, 7, 5] [19:36:34.224] C9: [6, 4, 5, 7, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 5, 5, 6, 6, 5, 4, 6, 6, 5, 6, 4, 7, 6, 5, 6, 5, 4, 4, 6, 6, 5, 8, 6, 4, 5, 4, 6, 5, 4, 7, 6, 7, 5, 7, 7, 6] [19:36:34.224] --- IMP Calculation Output (card -> average IMP) --- [19:36:34.224] C9: 0.34 [19:36:34.224] CA: -0.10 [19:36:34.224] C6: -0.23 [19:36:34.224] === DDS DETAILED ANALYSIS === [19:36:34.224] Cards analyzed: 3, Samples per card: 50 [19:36:34.224] [19:36:34.224] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:36:34.224] ----- ------ --------- ------- ----------- -------------------------------- [19:36:34.225] C9 0.34 5.56 60 % 6 [6, 4, 5, 7, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 5, 5, 6, 6, 5, 4...] [19:36:34.225] CA -0.10 5.32 56 % 5 [6, 4, 6, 7, 6, 6, 6, 6, 6, 6, 6, 3, 5, 6, 4, 5, 6, 6, 5, 4...] [19:36:34.225] C6 -0.23 5.38 52 % 5 [6, 4, 5, 7, 6, 6, 6, 6, 6, 6, 6, 3, 5, 6, 5, 5, 6, 5, 5, 4...] [19:36:34.225] [19:36:34.225] Selected: C9 (IMPs=0.34, avgTricks=5.56) [19:36:34.225] =================== [19:36:34.225] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=9A6 dummy=KJ3) [19:36:34.225] [TRUMP] Skipped: not declaring [19:36:34.225] Selected: C9 (avg 0.34 IMPs, 5.56 tricks) [19:36:34.225] [stage-timing] ok sample=1054ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=1334ms total=2400ms samples=50 cards=2 [19:36:34.225] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:36:34.225] Finding card to play for E: Q872.Q9.A96.A986 [19:36:34.225] Relative position: Righty, Contract type: Suit [19:36:34.226] Cards in hand mask: 4 [19:36:34.226] Candidate: AC = 75.6 % [19:36:34.226] Candidate: xC = 11.0 % [19:36:34.226] Candidate: 8C = 6.9 % [19:36:34.226] Candidate: 9C = 6.5 % [19:36:34.226] Selected: CA (75.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:36:49 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:36:49 === [19:36:49.299] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:36:49.299] Contract: 2D, Declarer: S, Dealer: W [19:36:49.299] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:49.299] Deal: N:... ... ... ... [19:36:49.299] Position E is on defender's side - score table shifted by 0 defense tricks won [19:36:49.300] ****************************** [19:36:49.300] FindMatchingDealsWithPlayInternal Input: [19:36:49.300] Position parameter: E [19:36:49.300] Deal from game: N:... ... ... ... [19:36:49.300] Hand for N: KJT65.T8.T4.KJ32 [19:36:49.300] Hand for E: Q872.Q9.A96.A986 [19:36:49.300] Hand for S: (null) [19:36:49.300] Hand for W: (null) [19:36:49.300] Cards played: C4, C2, C8, CQ, CT, C5, C3 [19:36:49.300] Declarer: S [19:36:49.300] ****************************** [19:36:49.300] [DealFinder] Seed from player E hand: -174827873 [19:36:49.300] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:49.300] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:36:49.300] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:36:49.301] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1412MB, gc2=18) [19:36:49.301] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:36:49.301] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=7 [19:36:49.301] [ExtractPartialDeal] Visible hands: E, N, S [19:36:49.301] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:36:49.301] [ExtractPartialDeal] Extracted hands: [19:36:49.301] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:36:49.301] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:36:49.301] S: ... (0 cards) [19:36:49.301] W: ... (0 cards) [19:36:49.301] [DealFinder] Trump suit from contract '2D': Diamonds [19:36:49.301] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:36:49.301] [ComputePlayedCards] Card 1: C4 played by W [19:36:49.302] [ComputePlayedCards] Card 2: C2 played by N [19:36:49.302] [ComputePlayedCards] Card 3: C8 played by E [19:36:49.302] [ComputePlayedCards] Card 4: CQ played by S [19:36:49.302] [ComputePlayedCards] Trick complete. Winner: S [19:36:49.302] [ComputePlayedCards] Card 5: CT played by S [19:36:49.302] [ComputePlayedCards] Card 6: C5 played by W [19:36:49.302] [ComputePlayedCards] Card 7: C3 played by N [19:36:49.302] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3 [19:36:49.302] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C8 [19:36:49.302] [DealFinder] Added 2 played cards to S (was 0 cards): CQ, CT [19:36:49.302] [DealFinder] Added 2 played cards to W (was 0 cards): C4, C5 [19:36:49.302] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:36:49.302] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:36:49.302] [DealFinder] Bid verification enabled for: S, W [19:36:49.302] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[0-5] (2 iterations) [19:36:49.303] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[0-5] (2 iterations) [19:36:49.303] [DealFinder] Known cards per player: N=13, E=13, S=2, W=2 [19:36:49.303] [DealFinder] Locked players: N, E [19:36:49.303] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:36:49.303] [DealFinder] Players needing cards: S:11, W:11 [19:36:49.303] Large number of cards remaining. Using random generation. [19:36:49.303] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:36:49.304] [VerifyHands] FAIL for S: .AJ5432.J8752.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:36:49.321] [VerifyHands] FAIL for S: 9.AKJ753.J875.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:36:49.325] [VerifyHands] FAIL for S: A4.AJ765.KQJ5.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:36:49.334] [VerifyHands] FAIL for S: A4.J652.KQJ2.QT7 ((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:36:49.338] [VerifyHands] FAIL for S: .AK54.KJ8752.QT7 ((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:36:55.010] [Timing] Total: 5709ms, Generation: 40ms, Verification: 920ms [19:36:55.010] [Timing] Attempts: 1522, PassedSimpleCheck: 1281, FailedVerification: 1231, Found: 50 [19:36:55.033] Search complete. Returning 50 deals. [19:36:55.033] Found 50 sample deals for simulation. [19:36:55.033] Valid deals for DDS: 50 / 50 [19:36:55.033] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:36:55.042] [SAMPLE-VAL] Opening lead NN validation (C4): 1/50 samples adjusted [19:36:55.042] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:36:55.042] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 (leader=S) (partial) [19:36:55.044] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.393 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:36:55.045] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.046] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.384 [S:T1-CQ=19 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.047] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.365 [S:T1-CQ=26 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.048] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.393 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:36:55.050] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.354 [S:T1-CQ=26 % T2-CT=6 %, W:T2-C5=100 %] [19:36:55.051] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.411 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.052] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.053] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.392 [S:T1-CQ=20 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.054] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.055] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.057] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.357 [S:T1-CQ=25 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.058] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.430 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:36:55.059] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.060] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.393 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:36:55.062] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.415 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.063] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.384 [S:T1-CQ=19 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.064] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.357 [S:T1-CQ=25 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.065] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.400 [S:T1-CQ=21 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.066] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.392 [S:T1-CQ=21 % T2-CT=11 %, W:T2-C5=100 %] [19:36:55.067] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.357 [S:T1-CQ=25 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.069] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.351 [S:T1-CQ=25 % T2-CT=6 %, W:T2-C5=100 %] [19:36:55.070] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.071] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.393 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:36:55.072] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.406 [S:T1-CQ=30 % T2-CT=9 %, W:T2-C5=100 %] [19:36:55.073] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.363 [S:T1-CQ=27 % T2-CT=6 %, W:T2-C5=100 %] [19:36:55.075] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.386 [S:T1-CQ=26 % T2-CT=8 %, W:T2-C5=100 %] [19:36:55.078] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.371 [S:T1-CQ=23 % T2-CT=8 %, W:T2-C5=100 %] [19:36:55.080] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.392 [S:T1-CQ=20 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.082] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.392 [S:T1-CQ=20 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.084] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.411 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.087] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.392 [S:T1-CQ=21 % T2-CT=11 %, W:T2-C5=100 %] [19:36:55.089] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.463 [S:T1-CQ=22 % T2-CT=21 %, W:T2-C5=100 %] [19:36:55.091] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.408 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.093] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.392 [S:T1-CQ=30 % T2-CT=8 %, W:T2-C5=100 %] [19:36:55.094] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.370 [S:T1-CQ=26 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.095] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.426 [S:T1-CQ=24 % T2-CT=14 %, W:T2-C5=100 %] [19:36:55.096] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.370 [S:T1-CQ=27 % T2-CT=7 %, W:T2-C5=100 %] [19:36:55.097] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.414 [S:T1-CQ=22 % T2-CT=14 %, W:T2-C5=100 %] [19:36:55.098] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.384 [S:T1-CQ=19 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.099] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.423 [S:T1-CQ=26 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.100] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.395 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:36:55.102] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.220 [S:T1-CQ=26 % T2-CT=14 %, W:T2-C5=100 %] [19:36:55.103] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.397 [S:T1-CQ=20 % T2-CT=13 %, W:T2-C5=100 %] [19:36:55.104] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.466 [S:T1-CQ=28 % T2-CT=17 %, W:T2-C5=100 %] [19:36:55.105] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.411 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.106] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.430 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:36:55.107] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.394 [S:T1-CQ=29 % T2-CT=8 %, W:T2-C5=100 %] [19:36:55.108] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.399 [S:T1-CQ=21 % T2-CT=12 %, W:T2-C5=100 %] [19:36:55.109] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.422 [S:T1-CQ=24 % T2-CT=13 %, W:T2-C5=100 %] [19:36:55.109] [SAMPLE-VAL] Done. Weight range: 0.220-0.466 [19:36:55.109] [SAMPLE-VAL] Top sample 45 (w=0.466): S:3.AJ6432.KQ85.QT W:A94.K75.J732.754 [S:T1-CQ=28 % T2-CT=17 %, W:T2-C5=100 %] [19:36:55.109] [SAMPLE-VAL] Top sample 33 (w=0.463): S:4.KJ7643.KQJ3.QT W:A93.A52.8752.754 [S:T1-CQ=22 % T2-CT=21 %, W:T2-C5=100 %] [19:36:55.109] [SAMPLE-VAL] Top sample 13 (w=0.430): S:A.KJ6532.KQ82.QT W:943.A74.J753.754 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:36:55.109] [SAMPLE-VAL] Top sample 47 (w=0.430): S:A.KJ7432.KQ85.QT W:943.A65.J732.754 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:36:55.109] [SAMPLE-VAL] Top sample 37 (w=0.426): S:A4.AKJ732.Q85.QT W:93.654.KJ732.754 [S:T1-CQ=24 % T2-CT=14 %, W:T2-C5=100 %] [19:36:55.109] After sample validation: 50 deals remaining [19:36:55.110] [PLAY-INFER] No inference observations detected [19:36:55.110] Using weighted samples: 50/50 have non-uniform weights (range 0.220-0.466) [19:36:55.110] Sample deals (50 total, showing first 20, by weight): [19:36:55.110] [1] (w=0.466) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AJ6432.KQ85.QT A94.K75.J732.754 [19:36:55.110] [2] (w=0.463) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.KJ7643.KQJ3.QT A93.A52.8752.754 [19:36:55.110] [3] (w=0.430) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6532.KQ82.QT 943.A74.J753.754 [19:36:55.110] [4] (w=0.430) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ7432.KQ85.QT 943.A65.J732.754 [19:36:55.110] [5] (w=0.426) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ732.Q85.QT 93.654.KJ732.754 [19:36:55.110] [6] (w=0.423) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A3.AK6432.Q83.QT 94.J75.KJ752.754 [19:36:55.110] [7] (w=0.422) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ765.K853.QT A43.432.QJ72.754 [19:36:55.110] [8] (w=0.415) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6432.KQ52.QT 943.A75.J873.754 [19:36:55.110] [9] (w=0.414) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ652.QJ83.QT A93.743.K752.754 [19:36:55.110] [10] (w=0.411) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7653.KJ87.QT A93.J42.Q532.754 [19:36:55.111] [11] (w=0.411) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6543.KJ52.QT 943.A72.Q873.754 [19:36:55.111] [12] (w=0.411) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6432.KJ72.QT 943.A75.Q853.754 [19:36:55.111] [13] (w=0.408) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AKJ762.K752.QT A94.543.QJ83.754 [19:36:55.111] [14] (w=0.406) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AJ7642.K852.QT 943.K53.QJ73.754 [19:36:55.111] [15] (w=0.400) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ764.KQ85.QT A43.532.J732.754 [19:36:55.111] [16] (w=0.399) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ532.KJ73.QT A93.764.Q852.754 [19:36:55.111] [17] (w=0.397) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ762.KJ75.QT A43.543.Q832.754 [19:36:55.111] [18] (w=0.395) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AJ6532.KQJ3.QT 943.K74.8752.754 [19:36:55.111] [19] (w=0.394) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AJ6542.J853.QT 943.K73.KQ72.754 [19:36:55.111] [20] (w=0.393) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7642.KQ72.QT A93.J53.J853.754 [19:36:55.111] ... and 30 more [19:36:55.453] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:36:55.454] CA: [50, 50, 50, 50, 50, 100, 50, 50, -90, 50, 50, 50, 50, 50, -90, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -110, -110, -110, -90, 50, 50, -90, 50, -90, -90, -90, 50, 50, 50, -90, -90, -90, 50, 50, 100] [19:36:55.454] C6: [50, 50, -90, -90, 50, 50, -90, -90, -90, -90, 50, 50, -90, 50, -110, -90, -90, -110, 100, -110, -110, -110, -110, 150, -110, -110, -110, -110, -110, 50, -130, -130, -130, -110, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50] [19:36:55.454] C9: [50, 50, -90, -90, 50, 50, -90, -90, -90, -90, 50, 50, -90, 50, -110, -90, -90, -110, 100, -110, -110, -110, -110, 150, -110, -110, -110, -110, -110, 50, -130, -130, -130, -110, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50] [19:36:55.454] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:36:55.454] CA: [6, 6, 6, 6, 6, 7, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 5, 4, 7, 5, 5, 5, 5, 7, 5, 5, 5, 5, 5, 6, 4, 4, 4, 5, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6, 5, 5, 5, 6, 6, 7] [19:36:55.454] C6: [6, 6, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 6, 4, 5, 5, 4, 7, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 6, 3, 3, 3, 4, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6] [19:36:55.454] C9: [6, 6, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 6, 4, 5, 5, 4, 7, 4, 4, 4, 4, 8, 4, 4, 4, 4, 4, 6, 3, 3, 3, 4, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6] [19:36:55.454] --- IMP Calculation Output (card -> average IMP) --- [19:36:55.454] CA: 1.19 [19:36:55.454] C6: -0.60 [19:36:55.454] C9: -0.60 [19:36:55.454] === DDS DETAILED ANALYSIS === [19:36:55.454] Cards analyzed: 3, Samples per card: 50 [19:36:55.455] [19:36:55.455] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:36:55.455] ----- ------ --------- ------- ----------- -------------------------------- [19:36:55.455] CA 1.19 5.50 51 % 4 [6, 6, 6, 6, 6, 7, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 5, 4, 7, 5...] [19:36:55.455] C6 -0.60 4.98 28 % 6 [6, 6, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 6, 4, 5, 5, 4, 7, 4...] [19:36:55.455] C9 -0.60 4.98 28 % 6 [6, 6, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 6, 4, 5, 5, 4, 7, 4...] [19:36:55.455] [19:36:55.455] Selected: CA (IMPs=1.19, avgTricks=5.50) [19:36:55.455] =================== [19:36:55.455] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:36:55.455] [TRUMP] Skipped: not declaring [19:36:55.455] Selected: CA (avg 1.19 IMPs, 5.50 tricks) [19:36:55.455] [stage-timing] ok sample=5733ms validate=0ms nn=76ms signal=0ms simgames=1ms dds=342ms total=6156ms samples=50 cards=7 [19:36:55.456] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:36:55.456] Finding card to play for E: Q872.Q9.A96.A986 [19:36:55.456] Relative position: Righty, Contract type: Suit [19:36:55.456] Cards in hand mask: 3 [19:36:55.456] Candidate: AC = 80.7 % [19:36:55.457] Candidate: 9C = 9.9 % [19:36:55.457] Candidate: xC = 9.4 % [19:36:55.457] Selected: CA (80.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:36:57 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:36:57 === [19:36:57.171] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:36:57.171] Contract: 2D, Declarer: S, Dealer: W [19:36:57.171] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:57.172] Deal: N:... ... ... ... [19:36:57.172] Position E is on defender's side - score table shifted by 1 defense tricks won [19:36:57.172] ****************************** [19:36:57.172] FindMatchingDealsWithPlayInternal Input: [19:36:57.172] Position parameter: E [19:36:57.172] Deal from game: N:... ... ... ... [19:36:57.172] Hand for N: KJT65.T8.T4.KJ32 [19:36:57.172] Hand for E: Q872.Q9.A96.A986 [19:36:57.172] Hand for S: (null) [19:36:57.172] Hand for W: (null) [19:36:57.172] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA [19:36:57.172] Declarer: S [19:36:57.172] ****************************** [19:36:57.172] [DealFinder] Seed from player E hand: -174827873 [19:36:57.172] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:36:57.173] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:36:57.173] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:36:57.173] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1414MB, gc2=18) [19:36:57.173] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:36:57.173] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=8 [19:36:57.173] [ExtractPartialDeal] Visible hands: E, N, S [19:36:57.173] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:36:57.173] [ExtractPartialDeal] Extracted hands: [19:36:57.173] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:36:57.173] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:36:57.173] S: ... (0 cards) [19:36:57.173] W: ... (0 cards) [19:36:57.173] [DealFinder] Trump suit from contract '2D': Diamonds [19:36:57.173] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:36:57.174] [ComputePlayedCards] Card 1: C4 played by W [19:36:57.174] [ComputePlayedCards] Card 2: C2 played by N [19:36:57.174] [ComputePlayedCards] Card 3: C8 played by E [19:36:57.174] [ComputePlayedCards] Card 4: CQ played by S [19:36:57.174] [ComputePlayedCards] Trick complete. Winner: S [19:36:57.174] [ComputePlayedCards] Card 5: CT played by S [19:36:57.174] [ComputePlayedCards] Card 6: C5 played by W [19:36:57.174] [ComputePlayedCards] Card 7: C3 played by N [19:36:57.174] [ComputePlayedCards] Card 8: CA played by E [19:36:57.174] [ComputePlayedCards] Trick complete. Winner: E [19:36:57.174] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3 [19:36:57.174] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C8, CA [19:36:57.174] [DealFinder] Added 2 played cards to S (was 0 cards): CQ, CT [19:36:57.174] [DealFinder] Added 2 played cards to W (was 0 cards): C4, C5 [19:36:57.175] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:36:57.175] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:36:57.175] [DealFinder] Bid verification enabled for: S, W [19:36:57.175] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[0-5] (2 iterations) [19:36:57.175] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[0-5] (2 iterations) [19:36:57.175] [DealFinder] Known cards per player: N=13, E=13, S=2, W=2 [19:36:57.175] [DealFinder] Locked players: N, E [19:36:57.175] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:36:57.175] [DealFinder] Players needing cards: S:11, W:11 [19:36:57.175] Large number of cards remaining. Using random generation. [19:36:57.176] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:36:57.176] [VerifyHands] FAIL for S: .AJ5432.J8752.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:36:57.191] [VerifyHands] FAIL for S: 9.AKJ753.J875.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:36:57.199] [VerifyHands] FAIL for S: A4.AJ765.KQJ5.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:36:57.208] [VerifyHands] FAIL for S: A4.J652.KQJ2.QT7 ((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:36:57.211] [VerifyHands] FAIL for S: .AK54.KJ8752.QT7 ((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:02.832] [Timing] Total: 5659ms, Generation: 41ms, Verification: 878ms [19:37:02.832] [Timing] Attempts: 1522, PassedSimpleCheck: 1281, FailedVerification: 1231, Found: 50 [19:37:02.855] Search complete. Returning 50 deals. [19:37:02.855] Found 50 sample deals for simulation. [19:37:02.855] Valid deals for DDS: 50 / 50 [19:37:02.855] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:37:02.863] [SAMPLE-VAL] Opening lead NN validation (C4): 1/50 samples adjusted [19:37:02.863] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:02.863] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:02.865] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.354 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:37:02.866] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.320 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.867] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.346 [S:T1-CQ=19 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.868] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.328 [S:T1-CQ=26 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.869] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.354 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:37:02.870] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.318 [S:T1-CQ=26 % T2-CT=6 %, W:T2-C5=100 %] [19:37:02.871] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.370 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.872] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.320 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.873] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.353 [S:T1-CQ=20 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.874] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.320 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.875] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.320 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.876] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.322 [S:T1-CQ=25 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.877] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.387 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:37:02.878] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.320 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.880] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.354 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:37:02.881] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.373 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.882] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.346 [S:T1-CQ=19 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.883] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.322 [S:T1-CQ=25 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.884] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.360 [S:T1-CQ=21 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.885] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.352 [S:T1-CQ=21 % T2-CT=11 %, W:T2-C5=100 %] [19:37:02.886] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.322 [S:T1-CQ=25 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.887] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.316 [S:T1-CQ=25 % T2-CT=6 %, W:T2-C5=100 %] [19:37:02.888] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.320 [S:T1-CQ=24 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.889] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.354 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:37:02.890] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.366 [S:T1-CQ=30 % T2-CT=9 %, W:T2-C5=100 %] [19:37:02.891] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.327 [S:T1-CQ=27 % T2-CT=6 %, W:T2-C5=100 %] [19:37:02.892] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.348 [S:T1-CQ=26 % T2-CT=8 %, W:T2-C5=100 %] [19:37:02.893] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.334 [S:T1-CQ=23 % T2-CT=8 %, W:T2-C5=100 %] [19:37:02.894] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.353 [S:T1-CQ=20 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.895] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.353 [S:T1-CQ=20 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.896] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.370 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.897] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.352 [S:T1-CQ=21 % T2-CT=11 %, W:T2-C5=100 %] [19:37:02.898] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.417 [S:T1-CQ=22 % T2-CT=21 %, W:T2-C5=100 %] [19:37:02.899] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.367 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.900] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.353 [S:T1-CQ=30 % T2-CT=8 %, W:T2-C5=100 %] [19:37:02.901] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.333 [S:T1-CQ=26 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.902] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.384 [S:T1-CQ=24 % T2-CT=14 %, W:T2-C5=100 %] [19:37:02.903] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.333 [S:T1-CQ=27 % T2-CT=7 %, W:T2-C5=100 %] [19:37:02.904] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.372 [S:T1-CQ=22 % T2-CT=14 %, W:T2-C5=100 %] [19:37:02.905] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.346 [S:T1-CQ=19 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.906] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.381 [S:T1-CQ=26 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.907] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.356 [S:T1-CQ=24 % T2-CT=10 %, W:T2-C5=100 %] [19:37:02.908] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.198 [S:T1-CQ=26 % T2-CT=14 %, W:T2-C5=100 %] [19:37:02.909] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.357 [S:T1-CQ=20 % T2-CT=13 %, W:T2-C5=100 %] [19:37:02.910] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.420 [S:T1-CQ=28 % T2-CT=17 %, W:T2-C5=100 %] [19:37:02.911] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.370 [S:T1-CQ=24 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.912] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.387 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:37:02.913] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.355 [S:T1-CQ=29 % T2-CT=8 %, W:T2-C5=100 %] [19:37:02.914] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.359 [S:T1-CQ=21 % T2-CT=12 %, W:T2-C5=100 %] [19:37:02.915] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.380 [S:T1-CQ=24 % T2-CT=13 %, W:T2-C5=100 %] [19:37:02.915] [SAMPLE-VAL] Done. Weight range: 0.198-0.420 [19:37:02.915] [SAMPLE-VAL] Top sample 45 (w=0.420): S:3.AJ6432.KQ85.QT W:A94.K75.J732.754 [S:T1-CQ=28 % T2-CT=17 %, W:T2-C5=100 %] [19:37:02.915] [SAMPLE-VAL] Top sample 33 (w=0.417): S:4.KJ7643.KQJ3.QT W:A93.A52.8752.754 [S:T1-CQ=22 % T2-CT=21 %, W:T2-C5=100 %] [19:37:02.915] [SAMPLE-VAL] Top sample 13 (w=0.387): S:A.KJ6532.KQ82.QT W:943.A74.J753.754 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:37:02.915] [SAMPLE-VAL] Top sample 47 (w=0.387): S:A.KJ7432.KQ85.QT W:943.A65.J732.754 [S:T1-CQ=25 % T2-CT=13 %, W:T2-C5=100 %] [19:37:02.915] [SAMPLE-VAL] Top sample 37 (w=0.384): S:A4.AKJ732.Q85.QT W:93.654.KJ732.754 [S:T1-CQ=24 % T2-CT=14 %, W:T2-C5=100 %] [19:37:02.915] After sample validation: 50 deals remaining [19:37:02.915] [PLAY-INFER] No inference observations detected [19:37:02.915] Using weighted samples: 50/50 have non-uniform weights (range 0.198-0.420) [19:37:02.915] Sample deals (50 total, showing first 20, by weight): [19:37:02.916] [1] (w=0.420) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AJ6432.KQ85.QT A94.K75.J732.754 [19:37:02.916] [2] (w=0.417) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.KJ7643.KQJ3.QT A93.A52.8752.754 [19:37:02.916] [3] (w=0.387) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6532.KQ82.QT 943.A74.J753.754 [19:37:02.916] [4] (w=0.387) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ7432.KQ85.QT 943.A65.J732.754 [19:37:02.916] [5] (w=0.384) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ732.Q85.QT 93.654.KJ732.754 [19:37:02.916] [6] (w=0.381) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A3.AK6432.Q83.QT 94.J75.KJ752.754 [19:37:02.916] [7] (w=0.380) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ765.K853.QT A43.432.QJ72.754 [19:37:02.916] [8] (w=0.373) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6432.KQ52.QT 943.A75.J873.754 [19:37:02.916] [9] (w=0.372) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ652.QJ83.QT A93.743.K752.754 [19:37:02.916] [10] (w=0.370) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7653.KJ87.QT A93.J42.Q532.754 [19:37:02.916] [11] (w=0.370) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6543.KJ52.QT 943.A72.Q873.754 [19:37:02.916] [12] (w=0.370) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.KJ6432.KJ72.QT 943.A75.Q853.754 [19:37:02.916] [13] (w=0.367) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 3.AKJ762.K752.QT A94.543.QJ83.754 [19:37:02.916] [14] (w=0.366) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AJ7642.K852.QT 943.K53.QJ73.754 [19:37:02.917] [15] (w=0.360) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ764.KQ85.QT A43.532.J732.754 [19:37:02.917] [16] (w=0.359) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ532.KJ73.QT A93.764.Q852.754 [19:37:02.917] [17] (w=0.357) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 9.AKJ762.KJ75.QT A43.543.Q832.754 [19:37:02.917] [18] (w=0.356) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AJ6532.KQJ3.QT 943.K74.8752.754 [19:37:02.917] [19] (w=0.355) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A.AJ6542.J853.QT 943.K73.KQ72.754 [19:37:02.917] [20] (w=0.354) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7642.KQ72.QT A93.J53.J853.754 [19:37:02.917] ... and 30 more [19:37:03.300] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:03.300] DA: [50, -90, -90, -90, 50, 100, -90, -90, -90, 50, 50, 50, -90, 50, -110, -110, -110, -110, 100, -90, -90, -90, -90, 100, -110, -110, -110, -110, -110, -90, -130, -130, -130, -110, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -110, -110, -110, 50, -90, 50] [19:37:03.300] S2: [50, 50, 50, 50, 50, 50, 50, 50, -90, 50, 50, 50, 50, 50, -90, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -110, -110, -110, -110, 50, 50, -90, 50, -90, -90, -90, 50, 50, 50, -90, -90, -90, -90, 50, 50] [19:37:03.300] H9: [50, -90, -90, -90, 50, 50, 50, -90, -90, -90, 50, 50, 50, 50, -90, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -130, -130, -130, -110, 50, 50, -90, 50, -90, -90, -90, 50, 50, 50, -90, -90, -90, -90, 50, 100] [19:37:03.300] HQ: [50, -90, -90, -90, 50, 50, -90, -90, -90, -90, 50, 50, -90, 50, -90, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -130, -130, -130, -110, -90, -90, -90, 50, -90, -90, -90, 50, 50, 50, -90, -90, -90, -90, 50, 100] [19:37:03.300] S8: [50, 50, 50, 50, 50, 50, 50, 50, -90, 50, 50, 50, 50, 50, -90, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -110, -110, -110, -110, 50, 50, -90, 50, -90, -90, -90, 50, 50, 50, -90, -90, -90, -90, 50, 50] [19:37:03.300] SQ: [50, -90, -90, -90, 50, 50, 50, -90, -90, -90, -90, -90, 50, 50, -90, -90, -90, -130, 50, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, -90, -110, -110, -110, -110, -90, -90, -90, -90, -90, -110, -90, -90, -90, -90, -110, -90, -90, -90, -90, 50] [19:37:03.300] D6: [50, 50, 50, -90, 50, 100, -90, 50, -90, -90, 50, 50, -90, 50, -90, -90, -90, -110, 50, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, -90, -130, -130, -130, -110, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50, -90, 50] [19:37:03.300] D9: [50, 50, 50, -90, 50, 100, -90, 50, -90, -90, 50, 50, -90, 50, -90, -90, -90, -110, 50, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, -90, -130, -130, -130, -110, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50, -90, 50] [19:37:03.300] C6: [50, -90, -90, -90, 50, 50, -90, -90, -90, -90, 50, 50, -90, 50, -110, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -130, -130, -130, -90, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50] [19:37:03.300] C9: [50, -90, -90, -90, 50, 50, -90, -90, -90, -90, 50, 50, -90, 50, -110, -90, -90, -110, 100, -90, -90, -90, -90, 100, -90, -90, -90, -90, -90, 50, -130, -130, -130, -90, 50, 50, -90, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50] [19:37:03.301] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:03.301] DA: [5, 4, 4, 4, 5, 6, 4, 4, 4, 5, 5, 5, 4, 5, 3, 3, 3, 3, 6, 4, 4, 4, 4, 6, 3, 3, 3, 3, 3, 4, 2, 2, 2, 3, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 4, 5] [19:37:03.301] S2: [5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 4, 4, 3, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 3, 3, 3, 3, 5, 5, 4, 5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 5, 5] [19:37:03.301] H9: [5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 3, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 2, 2, 2, 3, 5, 5, 4, 5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 5, 6] [19:37:03.301] HQ: [5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 3, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 2, 2, 2, 3, 4, 4, 4, 5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 5, 6] [19:37:03.301] S8: [5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 4, 4, 3, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 3, 3, 3, 3, 5, 5, 4, 5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 5, 5] [19:37:03.301] SQ: [5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 2, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 5] [19:37:03.301] D6: [5, 5, 5, 4, 5, 6, 4, 5, 4, 4, 5, 5, 4, 5, 4, 4, 4, 3, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5] [19:37:03.301] D9: [5, 5, 5, 4, 5, 6, 4, 5, 4, 4, 5, 5, 4, 5, 4, 4, 4, 3, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 3, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5] [19:37:03.301] C6: [5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 3, 4, 4, 3, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 2, 2, 2, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] [19:37:03.301] C9: [5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 3, 4, 4, 3, 6, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 5, 2, 2, 2, 4, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] [19:37:03.302] --- IMP Calculation Output (card -> average IMP) --- [19:37:03.302] S2: 0.78 [19:37:03.302] S8: 0.78 [19:37:03.302] H9: 0.24 [19:37:03.302] D6: -0.00 [19:37:03.302] D9: -0.00 [19:37:03.302] HQ: -0.12 [19:37:03.302] C6: -0.30 [19:37:03.303] C9: -0.30 [19:37:03.303] DA: -0.40 [19:37:03.303] SQ: -0.68 [19:37:03.303] === DDS DETAILED ANALYSIS === [19:37:03.303] Cards analyzed: 10, Samples per card: 50 [19:37:03.303] [19:37:03.303] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:03.303] ----- ------ --------- ------- ----------- -------------------------------- [19:37:03.303] S2 0.78 4.42 49 % 4 [5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 4, 4, 3, 6, 4...] [19:37:03.303] S8 0.78 4.42 49 % 4 [5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 4, 4, 3, 6, 4...] [19:37:03.303] H9 0.24 4.28 38 % 5 [5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 3, 6, 4...] [19:37:03.303] D6 -0.00 4.20 33 % 5 [5, 5, 5, 4, 5, 6, 4, 5, 4, 4, 5, 5, 4, 5, 4, 4, 4, 3, 5, 4...] [19:37:03.304] D9 -0.00 4.20 33 % 5 [5, 5, 5, 4, 5, 6, 4, 5, 4, 4, 5, 5, 4, 5, 4, 4, 4, 3, 5, 4...] [19:37:03.304] HQ -0.12 4.20 30 % 5 [5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 3, 6, 4...] [19:37:03.304] C6 -0.30 4.14 26 % 5 [5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 3, 4, 4, 3, 6, 4...] [19:37:03.304] C9 -0.30 4.14 26 % 5 [5, 4, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 4, 5, 3, 4, 4, 3, 6, 4...] [19:37:03.304] DA -0.40 3.96 28 % 5 [5, 4, 4, 4, 5, 6, 4, 4, 4, 5, 5, 5, 4, 5, 3, 3, 3, 3, 6, 4...] [19:37:03.304] SQ -0.68 4.04 18 % 5 [5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 2, 5, 4...] [19:37:03.304] [19:37:03.304] Selected: S2 (IMPs=0.78, avgTricks=4.42) [19:37:03.304] =================== [19:37:03.304] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:37:03.304] [TRUMP] Skipped: not declaring [19:37:03.304] Selected: S2 (avg 0.78 IMPs, 4.42 tricks) -- 1 tied card(s): S8 [19:37:03.304] [stage-timing] ok sample=5682ms validate=0ms nn=60ms signal=0ms simgames=1ms dds=385ms total=6133ms samples=50 cards=8 [19:37:03.305] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:37:03.305] Finding card to play for E: Q872.Q9.A96.A986 [19:37:03.305] Relative position: Righty, Contract type: Suit [19:37:03.305] Cards in hand mask: 10 [19:37:03.306] Candidate: QH = 33.3 % [19:37:03.306] Candidate: 9C = 17.0 % [19:37:03.306] Candidate: AD = 14.4 % [19:37:03.306] Candidate: xS = 11.7 % [19:37:03.307] Candidate: xD = 7.5 % [19:37:03.307] Candidate: xC = 6.8 % [19:37:03.307] Candidate: 9H = 4.2 % [19:37:03.307] Candidate: 8S = 2.5 % [19:37:03.307] Candidate: 9D = 2.0 % [19:37:03.307] Candidate: QS = 0.6 % [19:37:03.307] Selected: HQ (33.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:37:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:37:12 === [19:37:12.145] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:37:12.146] Contract: 2D, Declarer: S, Dealer: W [19:37:12.146] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:12.146] Deal: N:... ... ... ... [19:37:12.146] Position E is on defender's side - score table shifted by 1 defense tricks won [19:37:12.146] ****************************** [19:37:12.146] FindMatchingDealsWithPlayInternal Input: [19:37:12.146] Position parameter: E [19:37:12.146] Deal from game: N:... ... ... ... [19:37:12.146] Hand for N: KJT65.T8.T4.KJ32 [19:37:12.146] Hand for E: Q872.Q9.A96.A986 [19:37:12.146] Hand for S: (null) [19:37:12.146] Hand for W: (null) [19:37:12.146] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4, S9, SJ, CK [19:37:12.146] Declarer: S [19:37:12.146] ****************************** [19:37:12.147] [DealFinder] Seed from player E hand: -174827873 [19:37:12.147] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:12.147] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:12.147] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:37:12.147] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1417MB, gc2=18) [19:37:12.147] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:37:12.147] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=13 [19:37:12.147] [ExtractPartialDeal] Visible hands: E, N, S [19:37:12.147] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:12.147] [ExtractPartialDeal] Extracted hands: [19:37:12.147] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:12.147] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:37:12.147] S: ... (0 cards) [19:37:12.147] W: ... (0 cards) [19:37:12.148] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:12.148] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:12.148] [ComputePlayedCards] Card 1: C4 played by W [19:37:12.148] [ComputePlayedCards] Card 2: C2 played by N [19:37:12.148] [ComputePlayedCards] Card 3: C8 played by E [19:37:12.148] [ComputePlayedCards] Card 4: CQ played by S [19:37:12.148] [ComputePlayedCards] Trick complete. Winner: S [19:37:12.148] [ComputePlayedCards] Card 5: CT played by S [19:37:12.148] [ComputePlayedCards] Card 6: C5 played by W [19:37:12.148] [ComputePlayedCards] Card 7: C3 played by N [19:37:12.148] [ComputePlayedCards] Card 8: CA played by E [19:37:12.148] [ComputePlayedCards] Trick complete. Winner: E [19:37:12.148] [ComputePlayedCards] Card 9: S2 played by E [19:37:12.148] [ComputePlayedCards] Card 10: S4 played by S [19:37:12.148] [ComputePlayedCards] Card 11: S9 played by W [19:37:12.148] [ComputePlayedCards] Card 12: SJ played by N [19:37:12.149] [ComputePlayedCards] Trick complete. Winner: N [19:37:12.149] [ComputePlayedCards] Card 13: CK played by N [19:37:12.149] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK [19:37:12.149] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C8, CA, S2 [19:37:12.149] [DealFinder] Added 3 played cards to S (was 0 cards): CQ, CT, S4 [19:37:12.149] [DealFinder] Added 3 played cards to W (was 0 cards): C4, C5, S9 [19:37:12.149] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:12.149] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:37:12.149] [DealFinder] Bid verification enabled for: S, W [19:37:12.149] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[0-5] (2 iterations) [19:37:12.149] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[0-5] (2 iterations) [19:37:12.150] [DealFinder] Known cards per player: N=13, E=13, S=3, W=3 [19:37:12.150] [DealFinder] Locked players: N, E [19:37:12.150] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:37:12.150] [DealFinder] Players needing cards: S:10, W:10 [19:37:12.150] Large number of cards remaining. Using random generation. [19:37:12.150] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:37:12.150] [VerifyHands] FAIL for S: A4.AJ5432.753.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:12.154] [VerifyHands] FAIL for S: 4.KJ6542.QJ75.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:12.160] [VerifyHands] FAIL for S: 4.7653.KQJ53.QT7 ((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:12.161] [VerifyHands] FAIL for S: 4.AK7643.7532.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:12.165] [VerifyHands] FAIL for S: 4.KJ76543.K53.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:12.633] [DealFinder] After 100 attempts: passedSimple=86, failedVerification=86, matches=0 [19:37:18.017] [Timing] Total: 5870ms, Generation: 45ms, Verification: 909ms [19:37:18.017] [Timing] Attempts: 1791, PassedSimpleCheck: 1487, FailedVerification: 1437, Found: 50 [19:37:18.037] Search complete. Returning 50 deals. [19:37:18.037] Found 50 sample deals for simulation. [19:37:18.037] Valid deals for DDS: 50 / 50 [19:37:18.038] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:37:18.045] [SAMPLE-VAL] Opening lead NN validation (C4): 0/50 samples adjusted [19:37:18.045] [SAMPLE-VAL] Opening lead rule validation (C4): 1/50 samples penalized for convention violation [19:37:18.045] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:18.046] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:18.046] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:18.046] [SAMPLE-VAL] T4: N=CK (leader=N) (partial) [19:37:18.047] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.191 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.049] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.191 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.051] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.196 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.052] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.198 [S:T1-CQ=21 % T2-CT=13 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.054] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.199 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.055] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.195 [S:T1-CQ=24 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.057] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.195 [S:T1-CQ=24 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.058] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.195 [S:T1-CQ=24 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.060] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.190 [S:T1-CQ=22 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.062] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.191 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.063] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.191 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.065] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.200 [S:T1-CQ=21 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.066] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.198 [S:T1-CQ=21 % T2-CT=13 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.068] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.196 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.070] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.196 [S:T1-CQ=21 % T2-CT=14 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.071] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.199 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.073] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.191 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.074] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.190 [S:T1-CQ=22 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.076] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.191 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.077] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.190 [S:T1-CQ=22 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.079] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.199 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.080] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.191 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.082] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.196 [S:T1-CQ=21 % T2-CT=14 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.083] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.191 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.085] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.213 [S:T1-CQ=27 % T2-CT=15 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.086] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.200 [S:T1-CQ=21 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.088] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.197 [S:T1-CQ=20 % T2-CT=13 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.089] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.209 [S:T1-CQ=28 % T2-CT=17 % T3-S4=100 %, W:T2-C5=100 % T3-S9=5 %] [19:37:18.091] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.206 [S:T1-CQ=24 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.092] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.196 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.094] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.348 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 %, W:T2-C5=100 % T3-S9=54 %] [19:37:18.096] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.196 [S:T1-CQ=28 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.097] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.302 [S:T1-CQ=24 % T2-CT=12 % T3-S4=48 %, W:T2-C5=100 % T3-S9=53 %] [19:37:18.099] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.190 [S:T1-CQ=22 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.100] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.230 [S:T1-CQ=25 % T2-CT=22 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.102] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.207 [S:T1-CQ=29 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.104] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.196 [S:T1-CQ=28 % T2-CT=11 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.105] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.212 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 %, W:T2-C5=100 % T3-S9=9 %] [19:37:18.107] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.190 [S:T1-CQ=24 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=5 %] [19:37:18.108] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.213 [S:T1-CQ=27 % T2-CT=15 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.110] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.192 [S:T1-CQ=22 % T2-CT=14 % T3-S4=100 %, W:T2-C5=100 % T3-S9=5 %] [19:37:18.111] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.197 [S:T1-CQ=20 % T2-CT=13 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.113] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.313 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 %, W:T2-C5=100 % T3-S9=56 %] [19:37:18.115] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.185 [S:T1-CQ=24 % T2-CT=12 % T3-S4=100 %, W:T2-C5=100 % T3-S9=5 %!] [19:37:18.116] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.310 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 %, W:T2-C5=100 % T3-S9=54 %] [19:37:18.118] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.196 [S:T1-CQ=21 % T2-CT=14 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.119] [SAMPLE-VAL] Sample 47: weight 0.050 -> 0.001 [S:T1-CQ=17 % T2-CT=1 %! T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.121] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.230 [S:T1-CQ=25 % T2-CT=22 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.122] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.213 [S:T1-CQ=27 % T2-CT=15 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.124] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.196 [S:T1-CQ=21 % T2-CT=14 % T3-S4=100 %, W:T2-C5=100 % T3-S9=6 %] [19:37:18.124] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.3476 = 0.003476 [19:37:18.124] [SAMPLE-VAL] Done. Weight range: 0.000-0.348 [19:37:18.124] [SAMPLE-VAL] Top sample 31 (w=0.348): S:A4.KJ7642.KQ8.QT W:93.A53.J7532.754 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 %, W:T2-C5=100 % T3-S9=54 %] [19:37:18.124] [SAMPLE-VAL] Top sample 43 (w=0.313): S:A4.AK5432.K82.QT W:93.J76.QJ753.754 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 %, W:T2-C5=100 % T3-S9=56 %] [19:37:18.124] [SAMPLE-VAL] Top sample 45 (w=0.310): S:A4.AKJ654.Q82.QT W:93.732.KJ753.754 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 %, W:T2-C5=100 % T3-S9=54 %] [19:37:18.124] [SAMPLE-VAL] Top sample 33 (w=0.302): S:A4.AKJ643.Q53.QT W:93.752.KJ872.754 [S:T1-CQ=24 % T2-CT=12 % T3-S4=48 %, W:T2-C5=100 % T3-S9=53 %] [19:37:18.124] [SAMPLE-VAL] Top sample 35 (w=0.230): S:4.KJ7543.KQJ8.QT W:A93.A62.7532.754 [S:T1-CQ=25 % T2-CT=22 % T3-S4=100 %, W:T2-C5=100 % T3-S9=7 %] [19:37:18.125] After sample validation: 49 deals remaining [19:37:18.125] [PLAY-INFER] No inference observations detected [19:37:18.125] Using weighted samples: 49/49 have non-uniform weights (range 0.185-0.348) [19:37:18.125] Sample deals (49 total, showing first 20, by weight): [19:37:18.125] [1] (w=0.348) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ7642.KQ8.QT 93.A53.J7532.754 [19:37:18.125] [2] (w=0.313) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK5432.K82.QT 93.J76.QJ753.754 [19:37:18.125] [3] (w=0.310) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ654.Q82.QT 93.732.KJ753.754 [19:37:18.125] [4] (w=0.302) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ643.Q53.QT 93.752.KJ872.754 [19:37:18.125] [5] (w=0.230) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.KJ7543.KQJ8.QT A93.A62.7532.754 [19:37:18.125] [6] (w=0.230) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.KJ7654.KQJ8.QT A93.A32.7532.754 [19:37:18.125] [7] (w=0.213) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AJ7632.KQ73.QT A93.K54.J852.754 [19:37:18.125] [8] (w=0.213) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AJ7652.KQ72.QT A93.K43.J853.754 [19:37:18.125] [9] (w=0.213) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AJ7653.KQ53.QT A93.K42.J872.754 [19:37:18.125] [10] (w=0.212) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 43.AK7642.KQ2.QT A9.J53.J8753.754 [19:37:18.126] [11] (w=0.209) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AJ5432.KQ85.QT A93.K76.J732.754 [19:37:18.126] [12] (w=0.207) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.A75432.KQJ8.QT A93.KJ6.7532.754 [19:37:18.126] [13] (w=0.206) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7543.QJ72.QT A93.J62.K853.754 [19:37:18.126] [14] (w=0.200) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ752.KJ75.QT A93.643.Q832.754 [19:37:18.126] [15] (w=0.200) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ752.KJ75.QT A93.643.Q832.754 [19:37:18.126] [16] (w=0.199) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK6532.KQJ3.QT A93.J74.8752.754 [19:37:18.126] [17] (w=0.199) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7432.KQJ5.QT A93.J65.8732.754 [19:37:18.126] [18] (w=0.199) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7652.KQJ3.QT A93.J43.8752.754 [19:37:18.126] [19] (w=0.198) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ654.KQJ8.QT A93.732.7532.754 [19:37:18.126] [20] (w=0.198) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AKJ654.KQJ8.QT A93.732.7532.754 [19:37:18.126] ... and 29 more [19:37:18.209] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:18.209] C6: [50, 50, 50, 50, -90, -90, -90, -90, 50, -90, -90, -90, 50, -90, -90, -110, -110, -110, -130, -130, -90, -90, -110, -110, -110, -110, -130, -130, -130, 50, -90, -110, -90, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -90, -110, -110, -110, -110, -90] [19:37:18.209] C9: [50, 50, 50, 50, -90, -90, -90, -90, 50, -90, -90, -90, 50, -90, -90, -110, -110, -110, -130, -130, -90, -90, -110, -110, -110, -110, -130, -130, -130, 50, -90, -110, -90, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -90, -110, -110, -110, -110, -90] [19:37:18.209] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:18.209] C6: [5, 5, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 3, 3, 3, 2, 2, 4, 4, 3, 3, 3, 3, 2, 2, 2, 5, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4] [19:37:18.210] C9: [5, 5, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 3, 3, 3, 2, 2, 4, 4, 3, 3, 3, 3, 2, 2, 2, 5, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4] [19:37:18.210] --- IMP Calculation Output (card -> average IMP) --- [19:37:18.210] C6: 0.00 [19:37:18.210] C9: 0.00 [19:37:18.210] === DDS DETAILED ANALYSIS === [19:37:18.210] Cards analyzed: 2, Samples per card: 49 [19:37:18.210] [19:37:18.210] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:18.210] ----- ------ --------- ------- ----------- -------------------------------- [19:37:18.210] C6 0.00 3.49 19 % 4 [5, 5, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 3, 3, 3, 2, 2...] [19:37:18.210] C9 0.00 3.49 19 % 4 [5, 5, 5, 5, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 3, 3, 3, 2, 2...] [19:37:18.210] [19:37:18.211] Selected: C6 (IMPs=0.00, avgTricks=3.49) [19:37:18.211] =================== [19:37:18.211] [SD-DEF] Skipped: 2nd hand without the top card in C (def=69) [19:37:18.211] [TRUMP] Skipped: not declaring [19:37:18.211] Selected: C6 (avg 0.00 IMPs, 3.49 tricks) -- 1 tied card(s): C9 [19:37:18.212] [stage-timing] ok sample=5891ms validate=0ms nn=87ms signal=0ms simgames=1ms dds=83ms total=6066ms samples=49 cards=13 [19:37:18.212] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:37:18.212] Finding card to play for E: Q872.Q9.A96.A986 [19:37:18.212] Relative position: Righty, Contract type: Suit [19:37:18.212] Cards in hand mask: 2 [19:37:18.213] Candidate: xC = 81.7 % [19:37:18.213] Candidate: 9C = 18.3 % [19:37:18.213] Selected: C6 (81.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:37:30 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:37:30 === [19:37:30.356] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:37:30.356] Contract: 2D, Declarer: S, Dealer: W [19:37:30.356] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:30.356] Deal: N:... ... ... ... [19:37:30.356] Position E is on defender's side - score table shifted by 2 defense tricks won [19:37:30.356] ****************************** [19:37:30.356] FindMatchingDealsWithPlayInternal Input: [19:37:30.356] Position parameter: E [19:37:30.356] Deal from game: N:... ... ... ... [19:37:30.356] Hand for N: KJT65.T8.T4.KJ32 [19:37:30.356] Hand for E: Q872.Q9.A96.A986 [19:37:30.357] Hand for S: (null) [19:37:30.357] Hand for W: (null) [19:37:30.357] Cards played: C4, C2, C8, CQ, CT, C5, C3, CA, S2, S4, S9, SJ, CK, C6, H3, C7, CJ, C9, H6, D2, S3, S5 [19:37:30.357] Declarer: S [19:37:30.357] ****************************** [19:37:30.357] [DealFinder] Seed from player E hand: -174827873 [19:37:30.357] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:30.357] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:30.357] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:37:30.357] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1411MB, gc2=18) [19:37:30.357] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [19:37:30.357] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=22 [19:37:30.357] [ExtractPartialDeal] Visible hands: E, N, S [19:37:30.357] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:30.357] [ExtractPartialDeal] Extracted hands: [19:37:30.358] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:30.358] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:37:30.358] S: ... (0 cards) [19:37:30.358] W: ... (0 cards) [19:37:30.358] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:30.358] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:30.358] [ComputePlayedCards] Card 1: C4 played by W [19:37:30.358] [ComputePlayedCards] Card 2: C2 played by N [19:37:30.358] [ComputePlayedCards] Card 3: C8 played by E [19:37:30.358] [ComputePlayedCards] Card 4: CQ played by S [19:37:30.358] [ComputePlayedCards] Trick complete. Winner: S [19:37:30.358] [ComputePlayedCards] Card 5: CT played by S [19:37:30.358] [ComputePlayedCards] Card 6: C5 played by W [19:37:30.358] [ComputePlayedCards] Card 7: C3 played by N [19:37:30.358] [ComputePlayedCards] Card 8: CA played by E [19:37:30.358] [ComputePlayedCards] Trick complete. Winner: E [19:37:30.358] [ComputePlayedCards] Card 9: S2 played by E [19:37:30.359] [ComputePlayedCards] Card 10: S4 played by S [19:37:30.359] [ComputePlayedCards] Card 11: S9 played by W [19:37:30.359] [ComputePlayedCards] Card 12: SJ played by N [19:37:30.359] [ComputePlayedCards] Trick complete. Winner: N [19:37:30.359] [ComputePlayedCards] Card 13: CK played by N [19:37:30.359] [ComputePlayedCards] Card 14: C6 played by E [19:37:30.359] [ComputePlayedCards] Card 15: H3 played by S [19:37:30.359] [ComputePlayedCards] Card 16: C7 played by W [19:37:30.359] [ComputePlayedCards] Trick complete. Winner: N [19:37:30.359] [ComputePlayedCards] Card 17: CJ played by N [19:37:30.359] [ComputePlayedCards] Card 18: C9 played by E [19:37:30.359] [ComputePlayedCards] Card 19: H6 played by S [19:37:30.359] [ComputePlayedCards] Card 20: D2 played by W [19:37:30.359] [ComputePlayedCards] Trick complete. Winner: W [19:37:30.359] [ComputePlayedCards] Card 21: S3 played by W [19:37:30.359] [ComputePlayedCards] Card 22: S5 played by N [19:37:30.360] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ, S5 [19:37:30.360] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C8, CA, S2, C6, C9 [19:37:30.360] [DealFinder] Added 5 played cards to S (was 0 cards): CQ, CT, S4, H3, H6 [19:37:30.360] [DealFinder] Added 6 played cards to W (was 0 cards): C4, C5, S9, C7, D2, S3 [19:37:30.360] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:37:30.360] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 3) [19:37:30.360] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:30.360] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:37:30.360] [DealFinder] Bid verification enabled for: S, W [19:37:30.360] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[2-2] (2 iterations) [19:37:30.360] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[3-3] (2 iterations) [19:37:30.361] [DealFinder] Known cards per player: N=13, E=13, S=5, W=6 [19:37:30.361] [DealFinder] Locked players: N, E [19:37:30.361] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:37:30.361] [DealFinder] Players needing cards: S:8, W:7 [19:37:30.361] Large number of cards remaining. Using random generation. [19:37:30.361] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:37:30.361] [VerifyHands] FAIL for S: A4.7653.KJ853.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:30.365] [VerifyHands] FAIL for S: 4.A65432.K853.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:30.370] [VerifyHands] FAIL for S: 4.K765432.Q73.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:30.371] [VerifyHands] FAIL for S: 4.A632.KQJ875.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:30.375] [VerifyHands] FAIL for S: 4.AK6543.J853.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:36.217] [Timing] Total: 5859ms, Generation: 34ms, Verification: 1387ms [19:37:36.217] [Timing] Attempts: 1397, PassedSimpleCheck: 1397, FailedVerification: 1347, Found: 50 [19:37:36.239] Search complete. Returning 50 deals. [19:37:36.239] Found 50 sample deals for simulation. [19:37:36.239] Valid deals for DDS: 50 / 50 [19:37:36.239] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:37:36.247] [SAMPLE-VAL] Opening lead NN validation (C4): 1/50 samples adjusted [19:37:36.248] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:36.248] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:36.248] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:36.248] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:37:36.248] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 W=D2 (leader=N) [19:37:36.248] [SAMPLE-VAL] T6: W=S3 N=S5 (leader=W) (partial) [19:37:36.251] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.038 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=86 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=82 % T6-S3=2 %!] [19:37:36.254] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.028 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 % T4-H3=98 % T5-H6=71 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=79 % T6-S3=1 %!] [19:37:36.257] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.049 [S:T1-CQ=24 % T2-CT=10 % T3-S4=100 % T4-H3=99 % T5-H6=78 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=74 % T6-S3=2 %!] [19:37:36.260] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.052 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 % T4-H3=99 % T5-H6=84 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=97 % T6-S3=2 %!] [19:37:36.264] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.038 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=86 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=82 % T6-S3=2 %!] [19:37:36.267] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.030 [S:T1-CQ=21 % T2-CT=13 % T3-S4=100 % T4-H3=98 % T5-H6=69 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=97 % T6-S3=1 %!] [19:37:36.270] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.028 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 % T4-H3=98 % T5-H6=71 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=79 % T6-S3=1 %!] [19:37:36.273] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.038 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=86 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=82 % T6-S3=2 %!] [19:37:36.276] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.039 [S:T1-CQ=21 % T2-CT=14 % T3-S4=100 % T4-H3=99 % T5-H6=76 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=95 % T6-S3=2 %!] [19:37:36.278] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.033 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=98 % T5-H6=59 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=71 % T6-S3=2 %!] [19:37:36.282] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.033 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=98 % T5-H6=59 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=71 % T6-S3=2 %!] [19:37:36.285] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.028 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 % T4-H3=98 % T5-H6=71 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=79 % T6-S3=1 %!] [19:37:36.288] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.038 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=86 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=82 % T6-S3=2 %!] [19:37:36.291] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.039 [S:T1-CQ=21 % T2-CT=14 % T3-S4=100 % T4-H3=99 % T5-H6=76 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=95 % T6-S3=2 %!] [19:37:36.294] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.052 [S:T1-CQ=25 % T2-CT=10 % T3-S4=100 % T4-H3=99 % T5-H6=84 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=97 % T6-S3=2 %!] [19:37:36.296] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.033 [S:T1-CQ=21 % T2-CT=11 % T3-S4=100 % T4-H3=98 % T5-H6=59 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=71 % T6-S3=2 %!] [19:37:36.300] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.051 [S:T1-CQ=25 % T2-CT=12 % T3-S4=100 % T4-H3=99 % T5-H6=85 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=98 % T6-S3=2 %!] [19:37:36.303] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.054 [S:T1-CQ=24 % T2-CT=15 % T3-S4=100 % T4-H3=99 % T5-H6=85 %, W:T2-C5=100 % T3-S9=8 % T4-C7=100 % T5-D2=85 % T6-S3=2 %!] [19:37:36.306] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.034 [S:T1-CQ=24 % T2-CT=13 % T3-S4=100 % T4-H3=96 % T5-H6=55 %, W:T2-C5=100 % T3-S9=5 %! T4-C7=100 % T5-D2=93 % T6-S3=2 %!] [19:37:36.310] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.177 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 %] [19:37:36.314] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.058 [S:T1-CQ=22 % T2-CT=21 % T3-S4=100 % T4-H3=99 % T5-H6=84 %, W:T2-C5=100 % T3-S9=9 % T4-C7=100 % T5-D2=86 % T6-S3=2 %!] [19:37:36.318] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.034 [S:T1-CQ=21 % T2-CT=12 % T3-S4=100 % T4-H3=98 % T5-H6=65 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=75 % T6-S3=1 %!] [19:37:36.321] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.182 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 %] [19:37:36.325] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.059 [S:T1-CQ=24 % T2-CT=12 % T3-S4=100 % T4-H3=99 % T5-H6=89 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=98 % T6-S3=2 %!] [19:37:36.328] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.197 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 %] [19:37:36.331] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.058 [S:T1-CQ=24 % T2-CT=12 % T3-S4=100 % T4-H3=99 % T5-H6=78 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=80 % T6-S3=2 %!] [19:37:36.334] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.188 [S:T1-CQ=29 % T2-CT=11 % T3-S4=48 % T4-H3=99 % T5-H6=88 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=25 %] [19:37:36.338] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.182 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 %] [19:37:36.342] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.087 [S:T1-CQ=26 % T2-CT=14 % T3-S4=48 % T4-H3=95 % T5-H6=62 %, W:T2-C5=100 % T3-S9=52 % T4-C7=100 % T5-D2=94 % T6-S3=17 %] [19:37:36.346] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.028 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 % T4-H3=98 % T5-H6=71 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=79 % T6-S3=1 %!] [19:37:36.349] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.062 [S:T1-CQ=28 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=85 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=97 % T6-S3=2 %!] [19:37:36.352] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.053 [S:T1-CQ=24 % T2-CT=10 % T3-S4=100 % T4-H3=99 % T5-H6=82 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=79 % T6-S3=2 %!] [19:37:36.355] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.062 [S:T1-CQ=28 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=85 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=97 % T6-S3=2 %!] [19:37:36.358] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.064 [S:T1-CQ=27 % T2-CT=15 % T3-S4=100 % T4-H3=99 % T5-H6=77 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=81 % T6-S3=2 %!] [19:37:36.361] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.190 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 %] [19:37:36.365] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.195 [S:T1-CQ=24 % T2-CT=20 % T3-S4=56 % T4-H3=99 % T5-H6=81 %, W:T2-C5=100 % T3-S9=53 % T4-C7=100 % T5-D2=84 % T6-S3=27 %] [19:37:36.368] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.040 [S:T1-CQ=29 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=90 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=99 % T6-S3=2 %!] [19:37:36.371] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.189 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 %] [19:37:36.374] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.043 [S:T1-CQ=23 % T2-CT=9 % T3-S4=100 % T4-H3=99 % T5-H6=87 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=83 % T6-S3=2 %!] [19:37:36.377] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.028 [S:T1-CQ=19 % T2-CT=12 % T3-S4=100 % T4-H3=98 % T5-H6=71 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=79 % T6-S3=1 %!] [19:37:36.380] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.059 [S:T1-CQ=24 % T2-CT=12 % T3-S4=100 % T4-H3=99 % T5-H6=89 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=98 % T6-S3=2 %!] [19:37:36.384] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.034 [S:T1-CQ=20 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=87 %, W:T2-C5=100 % T3-S9=7 % T4-C7=100 % T5-D2=86 % T6-S3=1 %!] [19:37:36.387] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.191 [S:T1-CQ=27 % T2-CT=17 % T3-S4=50 % T4-H3=99 % T5-H6=83 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=85 % T6-S3=25 %] [19:37:36.390] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.033 [S:T1-CQ=20 % T2-CT=13 % T3-S4=100 % T4-H3=98 % T5-H6=60 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=75 % T6-S3=1 %!] [19:37:36.393] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.197 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 %] [19:37:36.396] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.173 [S:T1-CQ=24 % T2-CT=13 % T3-S4=49 % T4-H3=96 % T5-H6=62 %, W:T2-C5=100 % T3-S9=53 % T4-C7=100 % T5-D2=77 % T6-S3=21 %] [19:37:36.399] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.062 [S:T1-CQ=28 % T2-CT=11 % T3-S4=100 % T4-H3=99 % T5-H6=85 %, W:T2-C5=100 % T3-S9=6 % T4-C7=100 % T5-D2=97 % T6-S3=2 %!] [19:37:36.402] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.194 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 %] [19:37:36.405] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.187 [S:T1-CQ=23 % T2-CT=15 % T3-S4=49 % T4-H3=99 % T5-H6=88 %, W:T2-C5=100 % T3-S9=53 % T4-C7=100 % T5-D2=88 % T6-S3=25 %] [19:37:36.408] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.193 [S:T1-CQ=26 % T2-CT=16 % T3-S4=47 % T4-H3=98 % T5-H6=83 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=87 % T6-S3=31 %] [19:37:36.408] [SAMPLE-VAL] Done. Weight range: 0.028-0.197 [19:37:36.408] [SAMPLE-VAL] Top sample 25 (w=0.197): S:A4.AJ6532.K85.QT W:93.K74.QJ732.754 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 %] [19:37:36.408] [SAMPLE-VAL] Top sample 45 (w=0.197): S:A4.AJ6543.K83.QT W:93.K72.QJ752.754 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 %] [19:37:36.408] [SAMPLE-VAL] Top sample 36 (w=0.195): S:A4.KJ7632.KQ3.QT W:93.A54.J8752.754 [S:T1-CQ=24 % T2-CT=20 % T3-S4=56 % T4-H3=99 % T5-H6=81 %, W:T2-C5=100 % T3-S9=53 % T4-C7=100 % T5-D2=84 % T6-S3=27 %] [19:37:36.409] [SAMPLE-VAL] Top sample 48 (w=0.194): S:A4.AJ6532.KJ8.QT W:93.K74.Q7532.754 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 %] [19:37:36.409] [SAMPLE-VAL] Top sample 50 (w=0.193): S:A4.AJ7643.QJ3.QT W:93.K52.K8752.754 [S:T1-CQ=26 % T2-CT=16 % T3-S4=47 % T4-H3=98 % T5-H6=83 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=87 % T6-S3=31 %] [19:37:36.409] After sample validation: 50 deals remaining [19:37:36.409] [PLAY-INFER] No inference observations detected [19:37:36.409] Using weighted samples: 50/50 have non-uniform weights (range 0.028-0.197) [19:37:36.409] Sample deals (50 total, showing first 20, by weight): [19:37:36.409] [1] (w=0.197) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6532.K85.QT 93.K74.QJ732.754 [19:37:36.409] [2] (w=0.197) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6543.K83.QT 93.K72.QJ752.754 [19:37:36.409] [3] (w=0.195) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ7632.KQ3.QT 93.A54.J8752.754 [19:37:36.409] [4] (w=0.194) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6532.KJ8.QT 93.K74.Q7532.754 [19:37:36.409] [5] (w=0.193) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7643.QJ3.QT 93.K52.K8752.754 [19:37:36.409] [6] (w=0.191) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6432.KQ5.QT 93.K75.J8732.754 [19:37:36.409] [7] (w=0.190) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK7632.Q85.QT 93.J54.KJ732.754 [19:37:36.410] [8] (w=0.189) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6543.K83.QT 93.J72.QJ752.754 [19:37:36.410] [9] (w=0.188) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.A76532.KQ8.QT 93.KJ4.J7532.754 [19:37:36.410] [10] (w=0.187) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.K76543.KQJ.QT 93.AJ2.87532.754 [19:37:36.410] [11] (w=0.182) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ653.K87.QT 93.742.QJ532.754 [19:37:36.410] [12] (w=0.182) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ763.K85.QT 93.542.QJ732.754 [19:37:36.410] [13] (w=0.177) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ763.Q85.QT 93.542.KJ732.754 [19:37:36.410] [14] (w=0.173) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ632.J75.QT 93.754.KQ832.754 [19:37:36.410] [15] (w=0.087) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AKJ763.875.QT 93.542.KQJ32.754 [19:37:36.410] [16] (w=0.064) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AJ6543.KQ53.QT A93.K72.J872.754 [19:37:36.410] [17] (w=0.062) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7653.K853.QT A93.J42.QJ72.754 [19:37:36.410] [18] (w=0.062) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7632.K853.QT A93.J54.QJ72.754 [19:37:36.410] [19] (w=0.062) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK6532.K873.QT A93.J74.QJ52.754 [19:37:36.411] [20] (w=0.059) N:KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 4.AK7653.KJ85.QT A93.J42.Q732.754 [19:37:36.411] ... and 30 more [19:37:36.447] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:36.447] S8: [100, 100, 50, 50, 100, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, 50, 50, 50, -90, -110, -110, -90, -110, 50, 50, -90, -90, -110, -110, -110, -110, -90, -90, 50, -110, -110, -110, -90, -110, -110, -110, -110, -110, -110] [19:37:36.447] SQ: [100, 100, 50, 50, 100, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, 50, 50, 50, -90, -110, -110, -90, -110, 50, 50, -90, -90, -110, -110, -110, -110, -90, -90, 50, -110, -110, -110, -90, -110, -110, -110, -110, -110, -110] [19:37:36.448] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:36.448] S8: [5, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 4, 3, 2, 2, 3, 2, 4, 4, 3, 3, 2, 2, 2, 2, 3, 3, 4, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2] [19:37:36.448] SQ: [5, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 4, 3, 2, 2, 3, 2, 4, 4, 3, 3, 2, 2, 2, 2, 3, 3, 4, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2] [19:37:36.448] --- IMP Calculation Output (card -> average IMP) --- [19:37:36.448] S8: 0.00 [19:37:36.448] SQ: 0.00 [19:37:36.448] === DDS DETAILED ANALYSIS === [19:37:36.448] Cards analyzed: 2, Samples per card: 50 [19:37:36.448] [19:37:36.448] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:36.448] ----- ------ --------- ------- ----------- -------------------------------- [19:37:36.448] S8 0.00 3.20 73 % 4 [5, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3...] [19:37:36.449] SQ 0.00 3.20 73 % 4 [5, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3...] [19:37:36.449] [19:37:36.449] Selected: S8 (IMPs=0.00, avgTricks=3.20) [19:37:36.449] =================== [19:37:36.450] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[S8,SQ] [19:37:43.499] [SD-DEF-DIAG] S8 declTricks/outerWorld=[6,6,7,7] avg=6.50 [19:37:50.716] [SD-DEF-DIAG] SQ declTricks/outerWorld=[6,6,7,7] avg=6.50 [19:37:50.716] [SD-DEF] S8: 0.00 -> 0.00 IMP [19:37:50.716] [SD-DEF] SQ: 0.00 -> 0.00 IMP [19:37:50.716] [SD-DEF] After re-solve, best card: S8 (0.00 IMP), 2700 node solve(s) [19:37:50.716] [SD-DEF] elapsed=14269ms [19:37:50.716] [TRUMP] Skipped: not declaring [19:37:50.716] Selected: S8 (avg 0.00 IMPs, 3.20 tricks) -- 1 tied card(s): SQ [19:37:50.717] [stage-timing] ok sample=5883ms validate=0ms nn=169ms signal=0ms simgames=2ms dds=14305ms total=20363ms samples=50 cards=22 [19:37:50.717] === FindBestCardAsync: Position=E, CardsPlayed=22 === [19:37:50.717] Finding card to play for E: Q872.Q9.A96.A986 [19:37:50.717] Relative position: Righty, Contract type: Suit [19:37:50.717] Cards in hand mask: 3 [19:37:50.718] Candidate: QS = 72.7 % [19:37:50.718] Candidate: xS = 14.3 % [19:37:50.718] Candidate: 8S = 13.0 % [19:37:50.718] Selected: SQ (72.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:37:57 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:37:57 === [19:37:57.148] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:37:57.148] Contract: 2D, Declarer: S, Dealer: W [19:37:57.149] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:57.149] Deal: N:... ... ... ... [19:37:57.149] Position E is on defender's side - score table shifted by 2 defense tricks won [19:37:57.149] ****************************** [19:37:57.149] FindMatchingDealsWithPlayInternal Input: [19:37:57.149] Position parameter: E [19:37:57.149] Deal from game: N:... ... ... ... [19:37:57.149] Hand for N: KJT65.T8.T4.KJ32 [19:37:57.149] Hand for E: Q872.Q9.A96.A986 [19:37:57.149] Hand for S: (null) [19:37:57.149] Hand for W: (null) [19:37:57.149] 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 [19:37:57.149] Declarer: S [19:37:57.149] ****************************** [19:37:57.150] [DealFinder] Seed from player E hand: -174827873 [19:37:57.150] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:57.150] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:57.150] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:37:57.150] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1438MB, gc2=18) [19:37:57.150] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:37:57.150] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=27 [19:37:57.150] [ExtractPartialDeal] Visible hands: E, N, S [19:37:57.150] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:57.150] [ExtractPartialDeal] Extracted hands: [19:37:57.150] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:57.150] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:37:57.150] S: ... (0 cards) [19:37:57.150] W: ... (0 cards) [19:37:57.150] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:57.151] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:57.151] [ComputePlayedCards] Card 1: C4 played by W [19:37:57.151] [ComputePlayedCards] Card 2: C2 played by N [19:37:57.151] [ComputePlayedCards] Card 3: C8 played by E [19:37:57.151] [ComputePlayedCards] Card 4: CQ played by S [19:37:57.151] [ComputePlayedCards] Trick complete. Winner: S [19:37:57.151] [ComputePlayedCards] Card 5: CT played by S [19:37:57.151] [ComputePlayedCards] Card 6: C5 played by W [19:37:57.151] [ComputePlayedCards] Card 7: C3 played by N [19:37:57.151] [ComputePlayedCards] Card 8: CA played by E [19:37:57.151] [ComputePlayedCards] Trick complete. Winner: E [19:37:57.151] [ComputePlayedCards] Card 9: S2 played by E [19:37:57.151] [ComputePlayedCards] Card 10: S4 played by S [19:37:57.151] [ComputePlayedCards] Card 11: S9 played by W [19:37:57.151] [ComputePlayedCards] Card 12: SJ played by N [19:37:57.151] [ComputePlayedCards] Trick complete. Winner: N [19:37:57.152] [ComputePlayedCards] Card 13: CK played by N [19:37:57.152] [ComputePlayedCards] Card 14: C6 played by E [19:37:57.152] [ComputePlayedCards] Card 15: H3 played by S [19:37:57.152] [ComputePlayedCards] Card 16: C7 played by W [19:37:57.152] [ComputePlayedCards] Trick complete. Winner: N [19:37:57.152] [ComputePlayedCards] Card 17: CJ played by N [19:37:57.152] [ComputePlayedCards] Card 18: C9 played by E [19:37:57.152] [ComputePlayedCards] Card 19: H6 played by S [19:37:57.152] [ComputePlayedCards] Card 20: D2 played by W [19:37:57.152] [ComputePlayedCards] Trick complete. Winner: W [19:37:57.152] [ComputePlayedCards] Card 21: S3 played by W [19:37:57.152] [ComputePlayedCards] Card 22: S5 played by N [19:37:57.152] [ComputePlayedCards] Card 23: SQ played by E [19:37:57.152] [ComputePlayedCards] Card 24: SA played by S [19:37:57.153] [ComputePlayedCards] Trick complete. Winner: S [19:37:57.153] [ComputePlayedCards] Card 25: D8 played by S [19:37:57.153] [ComputePlayedCards] Card 26: D3 played by W [19:37:57.153] [ComputePlayedCards] Card 27: DT played by N [19:37:57.153] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ, S5, DT [19:37:57.153] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C8, CA, S2, C6, C9, SQ [19:37:57.153] [DealFinder] Added 7 played cards to S (was 0 cards): CQ, CT, S4, H3, H6, SA, D8 [19:37:57.153] [DealFinder] Added 7 played cards to W (was 0 cards): C4, C5, S9, C7, D2, S3, D3 [19:37:57.153] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:37:57.153] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 3) [19:37:57.153] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:57.153] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:37:57.154] [DealFinder] Bid verification enabled for: S, W [19:37:57.154] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[2-2] (2 iterations) [19:37:57.154] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[3-3] (2 iterations) [19:37:57.154] [DealFinder] Known cards per player: N=13, E=13, S=7, W=7 [19:37:57.154] [DealFinder] Locked players: N, E [19:37:57.154] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:37:57.154] [DealFinder] Players needing cards: S:6, W:6 [19:37:57.154] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:37:57.359] [DealFinder] Combinatorial: enumerated 924, perfect 134, sending 100 to DDS [19:37:57.359] [Timing] Total: 209ms, Generation: 0ms, Verification: 0ms [19:37:57.359] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 134 [19:37:57.359] Search complete. Returning 100 deals. [19:37:57.359] Found 100 sample deals for simulation. [19:37:57.359] Valid deals for DDS: 100 / 100 [19:37:57.359] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:37:57.375] [SAMPLE-VAL] Opening lead NN validation (C4): 2/100 samples adjusted [19:37:57.375] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:57.375] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:57.375] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:57.376] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:37:57.376] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 W=D2 (leader=N) [19:37:57.376] [SAMPLE-VAL] T6: W=S3 N=S5 E=SQ S=SA (leader=W) [19:37:57.376] [SAMPLE-VAL] T7: S=D8 W=D3 N=DT (leader=S) (partial) [19:37:57.380] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.189 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 % T4-H3=99 % T5-H6=81 % T6-SA=100 % T7-D8=15 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=97 % T6-S3=23 % T7-D3=54 %] [19:37:57.384] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.389] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.393] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.203 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.397] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.401] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.405] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.033 [S:T1-CQ=26 % T2-CT=14 % T3-S4=48 % T4-H3=95 % T5-H6=62 % T6-SA=100 % T7-D8=10 %, W:T2-C5=100 % T3-S9=52 % T4-C7=100 % T5-D2=94 % T6-S3=17 % T7-D3=3 %!] [19:37:57.409] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.194 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:57.414] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.194 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:37:57.418] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.194 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:57.422] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.426] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.101 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:57.430] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.202 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:57.434] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.438] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.101 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:57.443] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.447] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.194 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:57.451] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.202 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:57.455] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.203 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.459] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.181 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:37:57.463] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.186 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:57.467] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.472] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.476] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.194 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:57.480] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.183 [S:T1-CQ=28 % T2-CT=14 % T3-S4=54 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=11 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=53 %] [19:37:57.484] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.488] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.492] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.497] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.501] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.505] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.509] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.186 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:57.518] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.181 [S:T1-CQ=27 % T2-CT=12 % T3-S4=45 % T4-H3=99 % T5-H6=90 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=57 % T4-C7=100 % T5-D2=99 % T6-S3=27 % T7-D3=75 %] [19:37:57.524] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.530] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.534] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.194 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:57.539] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.545] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.189 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 % T4-H3=99 % T5-H6=81 % T6-SA=100 % T7-D8=15 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=97 % T6-S3=23 % T7-D3=54 %] [19:37:57.549] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.553] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.101 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:57.558] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.186 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:57.562] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.566] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.194 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:37:57.570] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.101 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:57.574] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.578] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.181 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:37:57.583] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.194 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:37:57.587] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.170 [S:T1-CQ=29 % T2-CT=11 % T3-S4=48 % T4-H3=99 % T5-H6=88 % T6-SA=100 % T7-D8=5 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=54 %] [19:37:57.591] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.595] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.599] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.181 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:37:57.604] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.183 [S:T1-CQ=28 % T2-CT=14 % T3-S4=54 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=11 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=53 %] [19:37:57.608] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.612] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.616] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.620] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.625] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.630] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.634] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.194 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:37:57.638] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.642] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.646] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.650] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.186 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:57.654] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.659] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.663] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.667] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.183 [S:T1-CQ=28 % T2-CT=14 % T3-S4=54 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=11 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=53 %] [19:37:57.671] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.676] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.101 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:57.680] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.684] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.688] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.203 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.692] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.696] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.188 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:37:57.701] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.156 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:57.705] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.709] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.162 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:57.713] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.202 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:57.717] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.082 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:57.721] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.203 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.726] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.730] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.108 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:57.734] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.101 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:57.739] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.170 [S:T1-CQ=29 % T2-CT=11 % T3-S4=48 % T4-H3=99 % T5-H6=88 % T6-SA=100 % T7-D8=5 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=54 %] [19:37:57.743] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.181 [S:T1-CQ=27 % T2-CT=12 % T3-S4=45 % T4-H3=99 % T5-H6=90 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=57 % T4-C7=100 % T5-D2=99 % T6-S3=27 % T7-D3=75 %] [19:37:57.747] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.189 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 % T4-H3=99 % T5-H6=81 % T6-SA=100 % T7-D8=15 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=97 % T6-S3=23 % T7-D3=54 %] [19:37:57.751] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.203 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.755] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.186 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:57.759] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.181 [S:T1-CQ=27 % T2-CT=12 % T3-S4=45 % T4-H3=99 % T5-H6=90 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=57 % T4-C7=100 % T5-D2=99 % T6-S3=27 % T7-D3=75 %] [19:37:57.764] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.202 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:57.768] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.162 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:57.772] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.188 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:37:57.776] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.202 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:57.780] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.188 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:37:57.785] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.167 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:57.789] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.194 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:37:57.793] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.181 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:37:57.797] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.188 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:37:57.801] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.181 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:37:57.805] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.033 [S:T1-CQ=26 % T2-CT=14 % T3-S4=48 % T4-H3=95 % T5-H6=62 % T6-SA=100 % T7-D8=10 %, W:T2-C5=100 % T3-S9=52 % T4-C7=100 % T5-D2=94 % T6-S3=17 % T7-D3=3 %!] [19:37:57.806] [SAMPLE-VAL] Done. Weight range: 0.033-0.203 [19:37:57.806] [SAMPLE-VAL] Top sample 4 (w=0.203): S:A4.AJ7632.QJ8.QT W:93.K54.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.806] [SAMPLE-VAL] Top sample 19 (w=0.203): S:A4.AJ7653.QJ8.QT W:93.K42.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.806] [SAMPLE-VAL] Top sample 72 (w=0.203): S:A4.AJ6543.QJ8.QT W:93.K72.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.806] [SAMPLE-VAL] Top sample 80 (w=0.203): S:A4.AJ6532.QJ8.QT W:93.K74.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.806] [SAMPLE-VAL] Top sample 87 (w=0.203): S:A4.AJ6432.QJ8.QT W:93.K75.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:57.806] After sample validation: 100 deals remaining [19:37:57.806] [PLAY-INFER] No inference observations detected [19:37:57.806] Using weighted samples: 100/100 have non-uniform weights (range 0.033-0.203) [19:37:57.806] Sample deals (100 total, showing first 20, by weight): [19:37:57.806] [1] (w=0.203) W:93.K54.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7632.QJ8.QT [19:37:57.806] [2] (w=0.203) W:93.K42.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7653.QJ8.QT [19:37:57.807] [3] (w=0.203) W:93.K72.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6543.QJ8.QT [19:37:57.807] [4] (w=0.203) W:93.K74.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6532.QJ8.QT [19:37:57.807] [5] (w=0.203) W:93.K75.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6432.QJ8.QT [19:37:57.807] [6] (w=0.202) W:93.A75.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ6432.KJ8.QT [19:37:57.807] [7] (w=0.202) W:93.A42.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ7653.KJ8.QT [19:37:57.807] [8] (w=0.202) W:93.A52.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ7643.KJ8.QT [19:37:57.807] [9] (w=0.202) W:93.A72.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ6543.KJ8.QT [19:37:57.807] [10] (w=0.202) W:93.A74.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ6532.KJ8.QT [19:37:57.807] [11] (w=0.194) W:93.J42.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK7653.QJ8.QT [19:37:57.807] [12] (w=0.194) W:93.J74.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6532.QJ8.QT [19:37:57.807] [13] (w=0.194) W:93.J75.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6432.QJ8.QT [19:37:57.807] [14] (w=0.194) W:93.J72.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6543.QJ8.QT [19:37:57.807] [15] (w=0.194) W:93.J52.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK7643.QJ8.QT [19:37:57.808] [16] (w=0.194) W:93.K42.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7653.KJ8.QT [19:37:57.808] [17] (w=0.194) W:93.K54.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7632.KJ8.QT [19:37:57.808] [18] (w=0.194) W:93.K72.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6543.KJ8.QT [19:37:57.808] [19] (w=0.194) W:93.K74.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6532.KJ8.QT [19:37:57.808] [20] (w=0.194) W:93.K52.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7643.KJ8.QT [19:37:57.808] ... and 80 more [19:37:57.881] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:37:57.881] DA: [100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [19:37:57.881] D6: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90] [19:37:57.881] D9: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90] [19:37:57.881] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:37:57.881] DA: [5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [19:37:57.881] D6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:37:57.881] D9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:37:57.882] --- IMP Calculation Output (card -> average IMP) --- [19:37:57.882] DA: 1.68 [19:37:57.882] D6: -0.84 [19:37:57.882] D9: -0.84 [19:37:57.882] === DDS DETAILED ANALYSIS === [19:37:57.882] Cards analyzed: 3, Samples per card: 100 [19:37:57.882] [19:37:57.882] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:37:57.882] ----- ------ --------- ------- ----------- -------------------------------- [19:37:57.882] DA 1.68 4.20 91 % 3 [5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:37:57.882] D6 -0.84 3.56 66 % 4 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:37:57.882] D9 -0.84 3.56 66 % 4 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:37:57.882] [19:37:57.883] Selected: DA (IMPs=1.68, avgTricks=4.20) [19:37:57.883] =================== [19:37:57.883] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:37:57.883] [TRUMP] Skipped: not declaring [19:37:57.883] Selected: DA (avg 1.68 IMPs, 4.20 tricks) [19:37:57.883] [stage-timing] ok sample=210ms validate=0ms nn=446ms signal=0ms simgames=7ms dds=66ms total=734ms samples=100 cards=27 [19:37:57.883] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:37:57.883] Finding card to play for E: Q872.Q9.A96.A986 [19:37:57.883] Relative position: Righty, Contract type: Suit [19:37:57.883] Cards in hand mask: 3 [19:37:57.884] Candidate: AD = 99.6 % [19:37:57.884] Candidate: xD = 0.4 % [19:37:57.884] Candidate: 9D = 0.0 % [19:37:57.884] Selected: DA (99.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:37:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:37:59 === [19:37:59.613] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:37:59.613] Contract: 2D, Declarer: S, Dealer: W [19:37:59.613] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:59.613] Deal: N:... ... ... ... [19:37:59.613] Position E is on defender's side - score table shifted by 3 defense tricks won [19:37:59.613] ****************************** [19:37:59.613] FindMatchingDealsWithPlayInternal Input: [19:37:59.613] Position parameter: E [19:37:59.613] Deal from game: N:... ... ... ... [19:37:59.613] Hand for N: KJT65.T8.T4.KJ32 [19:37:59.613] Hand for E: Q872.Q9.A96.A986 [19:37:59.613] Hand for S: (null) [19:37:59.613] Hand for W: (null) [19:37:59.613] 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 [19:37:59.614] Declarer: S [19:37:59.614] ****************************** [19:37:59.614] [DealFinder] Seed from player E hand: -174827873 [19:37:59.614] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2D-P-P-P [19:37:59.614] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:37:59.614] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:37:59.614] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1431MB, gc2=18) [19:37:59.614] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:37:59.614] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=28 [19:37:59.614] [ExtractPartialDeal] Visible hands: E, N, S [19:37:59.614] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:37:59.614] [ExtractPartialDeal] Extracted hands: [19:37:59.614] N: KJT65.T8.T4.KJ32 (13 cards) [LOCKED] [19:37:59.614] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [19:37:59.615] S: ... (0 cards) [19:37:59.615] W: ... (0 cards) [19:37:59.615] [DealFinder] Trump suit from contract '2D': Diamonds [19:37:59.615] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [19:37:59.615] [ComputePlayedCards] Card 1: C4 played by W [19:37:59.615] [ComputePlayedCards] Card 2: C2 played by N [19:37:59.615] [ComputePlayedCards] Card 3: C8 played by E [19:37:59.615] [ComputePlayedCards] Card 4: CQ played by S [19:37:59.615] [ComputePlayedCards] Trick complete. Winner: S [19:37:59.615] [ComputePlayedCards] Card 5: CT played by S [19:37:59.615] [ComputePlayedCards] Card 6: C5 played by W [19:37:59.615] [ComputePlayedCards] Card 7: C3 played by N [19:37:59.615] [ComputePlayedCards] Card 8: CA played by E [19:37:59.615] [ComputePlayedCards] Trick complete. Winner: E [19:37:59.615] [ComputePlayedCards] Card 9: S2 played by E [19:37:59.615] [ComputePlayedCards] Card 10: S4 played by S [19:37:59.615] [ComputePlayedCards] Card 11: S9 played by W [19:37:59.616] [ComputePlayedCards] Card 12: SJ played by N [19:37:59.616] [ComputePlayedCards] Trick complete. Winner: N [19:37:59.616] [ComputePlayedCards] Card 13: CK played by N [19:37:59.616] [ComputePlayedCards] Card 14: C6 played by E [19:37:59.616] [ComputePlayedCards] Card 15: H3 played by S [19:37:59.616] [ComputePlayedCards] Card 16: C7 played by W [19:37:59.616] [ComputePlayedCards] Trick complete. Winner: N [19:37:59.616] [ComputePlayedCards] Card 17: CJ played by N [19:37:59.616] [ComputePlayedCards] Card 18: C9 played by E [19:37:59.616] [ComputePlayedCards] Card 19: H6 played by S [19:37:59.616] [ComputePlayedCards] Card 20: D2 played by W [19:37:59.616] [ComputePlayedCards] Trick complete. Winner: W [19:37:59.616] [ComputePlayedCards] Card 21: S3 played by W [19:37:59.616] [ComputePlayedCards] Card 22: S5 played by N [19:37:59.616] [ComputePlayedCards] Card 23: SQ played by E [19:37:59.616] [ComputePlayedCards] Card 24: SA played by S [19:37:59.616] [ComputePlayedCards] Trick complete. Winner: S [19:37:59.617] [ComputePlayedCards] Card 25: D8 played by S [19:37:59.617] [ComputePlayedCards] Card 26: D3 played by W [19:37:59.617] [ComputePlayedCards] Card 27: DT played by N [19:37:59.617] [ComputePlayedCards] Card 28: DA played by E [19:37:59.617] [ComputePlayedCards] Trick complete. Winner: E [19:37:59.617] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, C3, SJ, CK, CJ, S5, DT [19:37:59.617] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C8, CA, S2, C6, C9, SQ, DA [19:37:59.617] [DealFinder] Added 7 played cards to S (was 0 cards): CQ, CT, S4, H3, H6, SA, D8 [19:37:59.617] [DealFinder] Added 7 played cards to W (was 0 cards): C4, C5, S9, C7, D2, S3, D3 [19:37:59.617] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 2) [19:37:59.617] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 3) [19:37:59.617] [DecomposePartnership] S: No tightening (CombinedHcpMin=20, CombinedHcpMax=, partner N HCP=8) [19:37:59.618] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [19:37:59.618] [DealFinder] Bid verification enabled for: S, W [19:37:59.618] [DealFinder] Propagated S: HCP[12-17], Suits=S[0-4] H[5-9] D[4-8] C[2-2] (2 iterations) [19:37:59.618] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-4] H[0-4] D[0-4] C[3-3] (2 iterations) [19:37:59.618] [DealFinder] Known cards per player: N=13, E=13, S=7, W=7 [19:37:59.618] [DealFinder] Locked players: N, E [19:37:59.618] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:37:59.618] [DealFinder] Players needing cards: S:6, W:6 [19:37:59.618] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:37:59.820] [DealFinder] Combinatorial: enumerated 924, perfect 134, sending 100 to DDS [19:37:59.821] [Timing] Total: 206ms, Generation: 0ms, Verification: 0ms [19:37:59.821] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 134 [19:37:59.821] Search complete. Returning 100 deals. [19:37:59.821] Found 100 sample deals for simulation. [19:37:59.821] Valid deals for DDS: 100 / 100 [19:37:59.821] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:37:59.837] [SAMPLE-VAL] Opening lead NN validation (C4): 2/100 samples adjusted [19:37:59.838] [SAMPLE-VAL] T1: W=C4 N=C2 E=C8 S=CQ (leader=W) [19:37:59.838] [SAMPLE-VAL] T2: S=CT W=C5 N=C3 E=CA (leader=S) [19:37:59.838] [SAMPLE-VAL] T3: E=S2 S=S4 W=S9 N=SJ (leader=E) [19:37:59.838] [SAMPLE-VAL] T4: N=CK E=C6 S=H3 W=C7 (leader=N) [19:37:59.838] [SAMPLE-VAL] T5: N=CJ E=C9 S=H6 W=D2 (leader=N) [19:37:59.838] [SAMPLE-VAL] T6: W=S3 N=S5 E=SQ S=SA (leader=W) [19:37:59.838] [SAMPLE-VAL] T7: S=D8 W=D3 N=DT E=DA (leader=S) [19:37:59.843] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.153 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 % T4-H3=99 % T5-H6=81 % T6-SA=100 % T7-D8=15 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=97 % T6-S3=23 % T7-D3=54 %] [19:37:59.847] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:59.851] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:59.855] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.165 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:59.860] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:59.864] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:59.868] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.027 [S:T1-CQ=26 % T2-CT=14 % T3-S4=48 % T4-H3=95 % T5-H6=62 % T6-SA=100 % T7-D8=10 %, W:T2-C5=100 % T3-S9=52 % T4-C7=100 % T5-D2=94 % T6-S3=17 % T7-D3=3 %!] [19:37:59.872] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.157 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:59.876] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.157 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:37:59.880] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.157 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:59.885] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:59.889] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.082 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:59.893] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.163 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:59.897] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:59.901] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.082 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:37:59.905] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:59.910] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.157 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:59.914] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.163 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:37:59.918] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.165 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:37:59.922] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.146 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:37:59.926] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.151 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:59.931] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:37:59.935] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:59.939] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.157 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:59.943] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.148 [S:T1-CQ=28 % T2-CT=14 % T3-S4=54 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=11 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=53 %] [19:37:59.947] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:59.951] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:37:59.956] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:59.960] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:37:59.964] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:59.968] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:37:59.972] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.151 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:37:59.976] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.147 [S:T1-CQ=27 % T2-CT=12 % T3-S4=45 % T4-H3=99 % T5-H6=90 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=57 % T4-C7=100 % T5-D2=99 % T6-S3=27 % T7-D3=75 %] [19:37:59.980] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:37:59.987] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:37:59.992] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.157 [S:T1-CQ=28 % T2-CT=18 % T3-S4=46 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=19 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=24 % T7-D3=73 %] [19:37:59.996] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:38:00.000] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.153 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 % T4-H3=99 % T5-H6=81 % T6-SA=100 % T7-D8=15 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=97 % T6-S3=23 % T7-D3=54 %] [19:38:00.005] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:38:00.009] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.082 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:38:00.013] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.151 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:38:00.020] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:38:00.027] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.157 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:38:00.033] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.082 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:38:00.039] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:38:00.045] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.146 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:38:00.051] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.157 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:38:00.057] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.138 [S:T1-CQ=29 % T2-CT=11 % T3-S4=48 % T4-H3=99 % T5-H6=88 % T6-SA=100 % T7-D8=5 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=54 %] [19:38:00.063] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:38:00.069] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:38:00.075] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.146 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:38:00.079] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.148 [S:T1-CQ=28 % T2-CT=14 % T3-S4=54 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=11 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=53 %] [19:38:00.084] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:38:00.088] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:38:00.092] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:38:00.097] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:38:00.101] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:38:00.105] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:38:00.109] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.157 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:38:00.114] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:38:00.118] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:38:00.123] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:38:00.127] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.151 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:38:00.131] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:38:00.135] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:38:00.140] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:38:00.144] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.148 [S:T1-CQ=28 % T2-CT=14 % T3-S4=54 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=11 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=53 %] [19:38:00.148] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:38:00.153] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.082 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:38:00.157] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:38:00.162] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:38:00.166] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.165 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.171] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:38:00.176] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.152 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:38:00.181] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.126 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=62 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=23 %] [19:38:00.186] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:38:00.191] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.131 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=97 % T5-H6=70 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=95 % T6-S3=21 % T7-D3=30 %] [19:38:00.195] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.163 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:38:00.200] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.067 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=99 % T5-H6=87 % T6-SA=100 % T7-D8=3 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=26 % T7-D3=11 %] [19:38:00.205] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.165 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.210] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:38:00.215] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.088 [S:T1-CQ=31 % T2-CT=17 % T3-S4=48 % T4-H3=98 % T5-H6=83 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=27 % T7-D3=12 %] [19:38:00.220] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.082 [S:T1-CQ=25 % T2-CT=14 % T3-S4=48 % T4-H3=98 % T5-H6=73 % T6-SA=100 % T7-D8=4 %!, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=12 %] [19:38:00.224] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.138 [S:T1-CQ=29 % T2-CT=11 % T3-S4=48 % T4-H3=99 % T5-H6=88 % T6-SA=100 % T7-D8=5 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=54 %] [19:38:00.229] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.147 [S:T1-CQ=27 % T2-CT=12 % T3-S4=45 % T4-H3=99 % T5-H6=90 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=57 % T4-C7=100 % T5-D2=99 % T6-S3=27 % T7-D3=75 %] [19:38:00.233] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.153 [S:T1-CQ=26 % T2-CT=22 % T3-S4=54 % T4-H3=99 % T5-H6=81 % T6-SA=100 % T7-D8=15 %, W:T2-C5=100 % T3-S9=54 % T4-C7=100 % T5-D2=97 % T6-S3=23 % T7-D3=54 %] [19:38:00.238] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.165 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.242] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.151 [S:T1-CQ=24 % T2-CT=14 % T3-S4=48 % T4-H3=99 % T5-H6=84 % T6-SA=100 % T7-D8=14 %, W:T2-C5=100 % T3-S9=59 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=72 %] [19:38:00.246] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.147 [S:T1-CQ=27 % T2-CT=12 % T3-S4=45 % T4-H3=99 % T5-H6=90 % T6-SA=100 % T7-D8=8 %, W:T2-C5=100 % T3-S9=57 % T4-C7=100 % T5-D2=99 % T6-S3=27 % T7-D3=75 %] [19:38:00.251] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.163 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:38:00.255] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.131 [S:T1-CQ=26 % T2-CT=12 % T3-S4=50 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=97 % T6-S3=31 % T7-D3=22 %] [19:38:00.260] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.152 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:38:00.264] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.163 [S:T1-CQ=26 % T2-CT=25 % T3-S4=50 % T4-H3=99 % T5-H6=83 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=25 % T7-D3=71 %] [19:38:00.269] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.152 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:38:00.273] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.135 [S:T1-CQ=26 % T2-CT=11 % T3-S4=50 % T4-H3=98 % T5-H6=85 % T6-SA=100 % T7-D8=7 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=97 % T6-S3=29 % T7-D3=34 %] [19:38:00.278] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.157 [S:T1-CQ=24 % T2-CT=13 % T3-S4=51 % T4-H3=99 % T5-H6=78 % T6-SA=100 % T7-D8=24 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=80 %] [19:38:00.283] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.146 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:38:00.288] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.152 [S:T1-CQ=22 % T2-CT=14 % T3-S4=49 % T4-H3=98 % T5-H6=59 % T6-SA=100 % T7-D8=31 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=96 % T6-S3=20 % T7-D3=79 %] [19:38:00.293] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.146 [S:T1-CQ=30 % T2-CT=18 % T3-S4=49 % T4-H3=98 % T5-H6=81 % T6-SA=100 % T7-D8=9 %, W:T2-C5=100 % T3-S9=56 % T4-C7=100 % T5-D2=98 % T6-S3=23 % T7-D3=55 %] [19:38:00.297] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.027 [S:T1-CQ=26 % T2-CT=14 % T3-S4=48 % T4-H3=95 % T5-H6=62 % T6-SA=100 % T7-D8=10 %, W:T2-C5=100 % T3-S9=52 % T4-C7=100 % T5-D2=94 % T6-S3=17 % T7-D3=3 %!] [19:38:00.298] [SAMPLE-VAL] Done. Weight range: 0.027-0.165 [19:38:00.298] [SAMPLE-VAL] Top sample 4 (w=0.165): S:A4.AJ7632.QJ8.QT W:93.K54.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.298] [SAMPLE-VAL] Top sample 19 (w=0.165): S:A4.AJ7653.QJ8.QT W:93.K42.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.298] [SAMPLE-VAL] Top sample 72 (w=0.165): S:A4.AJ6543.QJ8.QT W:93.K72.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.298] [SAMPLE-VAL] Top sample 80 (w=0.165): S:A4.AJ6532.QJ8.QT W:93.K74.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.298] [SAMPLE-VAL] Top sample 87 (w=0.165): S:A4.AJ6432.QJ8.QT W:93.K75.K7532.754 [S:T1-CQ=28 % T2-CT=19 % T3-S4=48 % T4-H3=98 % T5-H6=80 % T6-SA=100 % T7-D8=30 %, W:T2-C5=100 % T3-S9=55 % T4-C7=100 % T5-D2=98 % T6-S3=27 % T7-D3=79 %] [19:38:00.298] After sample validation: 100 deals remaining [19:38:00.298] [PLAY-INFER] No inference observations detected [19:38:00.298] Using weighted samples: 100/100 have non-uniform weights (range 0.027-0.165) [19:38:00.298] Sample deals (100 total, showing first 20, by weight): [19:38:00.299] [1] (w=0.165) W:93.K54.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7632.QJ8.QT [19:38:00.299] [2] (w=0.165) W:93.K42.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7653.QJ8.QT [19:38:00.299] [3] (w=0.165) W:93.K72.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6543.QJ8.QT [19:38:00.299] [4] (w=0.165) W:93.K74.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6532.QJ8.QT [19:38:00.299] [5] (w=0.165) W:93.K75.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6432.QJ8.QT [19:38:00.299] [6] (w=0.163) W:93.A75.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ6432.KJ8.QT [19:38:00.299] [7] (w=0.163) W:93.A42.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ7653.KJ8.QT [19:38:00.299] [8] (w=0.163) W:93.A52.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ7643.KJ8.QT [19:38:00.299] [9] (w=0.163) W:93.A72.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ6543.KJ8.QT [19:38:00.299] [10] (w=0.163) W:93.A74.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.KJ6532.KJ8.QT [19:38:00.299] [11] (w=0.157) W:93.J42.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK7653.QJ8.QT [19:38:00.299] [12] (w=0.157) W:93.J74.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6532.QJ8.QT [19:38:00.300] [13] (w=0.157) W:93.J75.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6432.QJ8.QT [19:38:00.300] [14] (w=0.157) W:93.J72.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK6543.QJ8.QT [19:38:00.300] [15] (w=0.157) W:93.J52.K7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AK7643.QJ8.QT [19:38:00.300] [16] (w=0.157) W:93.K42.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7653.KJ8.QT [19:38:00.300] [17] (w=0.157) W:93.K54.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7632.KJ8.QT [19:38:00.300] [18] (w=0.157) W:93.K72.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6543.KJ8.QT [19:38:00.300] [19] (w=0.157) W:93.K74.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ6532.KJ8.QT [19:38:00.300] [20] (w=0.157) W:93.K52.Q7532.754 KJT65.T8.T4.KJ32 Q872.Q9.A96.A986 A4.AJ7643.KJ8.QT [19:38:00.300] ... and 80 more [19:38:00.377] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:38:00.377] D6: [100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [19:38:00.378] D9: [100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [19:38:00.378] H9: [100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, -90, -90, -90, -90, -90, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [19:38:00.378] HQ: [100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, -90, 50, -90, -90, -90, 50, 100, 100, 100, 100, 100, 100, -90, -90, -90, -90, -90, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [19:38:00.378] S8: [100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 100, 100, 100, 100, -90, -90, -90, -90, -90, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -90, -90, -90, -90, -90, -90, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [19:38:00.378] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:38:00.378] D6: [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:38:00.378] D9: [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:38:00.378] H9: [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:38:00.378] HQ: [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:38:00.378] S8: [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [19:38:00.379] --- IMP Calculation Output (card -> average IMP) --- [19:38:00.379] D6: 0.35 [19:38:00.379] D9: 0.35 [19:38:00.379] S8: -0.09 [19:38:00.379] H9: -0.22 [19:38:00.379] HQ: -0.39 [19:38:00.379] === DDS DETAILED ANALYSIS === [19:38:00.379] Cards analyzed: 5, Samples per card: 100 [19:38:00.379] [19:38:00.379] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:38:00.379] ----- ------ --------- ------- ----------- -------------------------------- [19:38:00.379] D6 0.35 3.20 91 % 3 [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:38:00.379] D9 0.35 3.20 91 % 3 [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:38:00.380] S8 -0.09 3.10 86 % 3 [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:38:00.380] H9 -0.22 3.09 82 % 3 [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:38:00.380] HQ -0.39 3.06 78 % 3 [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [19:38:00.380] [19:38:00.380] Selected: D6 (IMPs=0.35, avgTricks=3.20) [19:38:00.380] =================== [19:38:00.380] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:38:00.380] [TRUMP] Skipped: not declaring [19:38:00.380] Selected: D6 (avg 0.35 IMPs, 3.20 tricks) -- 1 tied card(s): D9 [19:38:00.380] [stage-timing] ok sample=207ms validate=0ms nn=477ms signal=0ms simgames=8ms dds=71ms total=767ms samples=100 cards=28 [19:38:00.381] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:38:00.381] Finding card to play for E: Q872.Q9.A96.A986 [19:38:00.381] Relative position: Righty, Contract type: Suit [19:38:00.381] Cards in hand mask: 6 [19:38:00.382] Candidate: QH = 42.1 % [19:38:00.382] Candidate: xD = 24.6 % [19:38:00.382] Candidate: 8S = 20.7 % [19:38:00.382] Candidate: 9H = 5.3 % [19:38:00.382] Candidate: 9D = 3.8 % [19:38:00.382] Candidate: xS = 3.5 % [19:38:00.382] Selected: HQ (42.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:38:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:38:10 === [19:38:10.760] Activated: 4 tricks remaining, threshold=5 [19:38:10.760] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=6, defense tricks=3 [19:38:10.761] ENDGAME: Contract=2D, Declarer=S, ToPlay=E, Trump=D [19:38:10.761] ENDGAME: E [S87 HQ9 - -] [19:38:10.761] ENDGAME: N [SKT HT - -] [19:38:10.761] ENDGAME: Hidden [- HKJ754 DJ -] [19:38:10.761] ENDGAME: Current trick (3 cards, led by S): HA H2 H8 [19:38:10.761] ENDGAME: 20 valid worlds (after void filtering) [19:38:10.761] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:10.762] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:10.762] [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:10.763] [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:10.763] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [19:38:10.763] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [19:38:10.764] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [19:38:10.764] [DealFinder] Explained bid S 2D: "Responses to 1Mi-1H-PX-1S-P, D >= 3, HCP >= 14, D >= 4, HCP >= 12" -> require: (none) [19:38:10.765] [DealFinder] Explained bid W P: "Responses to 1Mi-1H-P-1S-P-2oMi, True" -> require: (none) [19:38:10.765] [DealFinder] Explained bid N P: "Responses to 1Mi-1H-PX-1S-P-2oMi-P, True" -> require: (none) [19:38:10.766] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S-P-2oMi-P-P, True" -> require: (none) [19:38:10.775] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:38:10.775] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [19:38:10.776] [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:10.776] [Timing] N precompute: 10ms mem d=232KB (total=1446MB) [19:38:10.781] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [19:38:10.781] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [19:38:10.781] [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:10.781] [Timing] E precompute: 5ms mem d=168KB (total=1447MB) [19:38:10.784] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [19:38:10.784] [DealFinder] S HCP min 12 -> 11: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:38:10.785] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:38:10.785] [DealFinder] S constraints: HCP[12-18], Suits=H[5-13] D[4-13], Trivial=False [19:38:10.785] [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:10.785] [Timing] S precompute: 3ms mem d=125KB (total=1447MB) [19:38:10.795] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:38:10.795] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [19:38:10.795] [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:10.795] [Timing] W precompute: 9ms mem d=230KB (total=1447MB) [19:38:10.795] ENDGAME: Bidding weights applied to 14/20 worlds (range 0.00-1.00, total 6.11, 6 unpenalised) [19:38:10.795] ENDGAME: Played by S: 15 HCP S:2 H:3 D:3 C:2; by W: 0 HCP S:2 H:1 D:4 C:3 [19:38:10.795] ENDGAME_WORLD: #1 (w=0.01) N:KT.T.. 87.Q9.. .754.. .KJ.J. [19:38:10.795] ENDGAME_WORLD: #2 (w=0.01) N:KT.T.. 87.Q9.. .J54.. .K7.J. [19:38:10.795] ENDGAME_WORLD: #3 (w=0.01) N:KT.T.. 87.Q9.. .K54.. .J7.J. [19:38:10.795] ENDGAME_WORLD: #4 (w=1.00) N:KT.T.. 87.Q9.. .54.J. .KJ7.. [19:38:10.795] ENDGAME_WORLD: #5 (w=0.01) N:KT.T.. 87.Q9.. .J74.. .K5.J. [19:38:10.795] ENDGAME_WORLD: #6 (w=0.01) N:KT.T.. 87.Q9.. .K74.. .J5.J. [19:38:10.795] ENDGAME_WORLD: #7 (w=1.00) N:KT.T.. 87.Q9.. .74.J. .KJ5.. [19:38:10.795] ENDGAME_WORLD: #8 (w=0.00) N:KT.T.. 87.Q9.. .KJ4.. .75.J. [19:38:10.795] ENDGAME_WORLD: #9 (w=1.00) N:KT.T.. 87.Q9.. .J4.J. .K75.. [19:38:10.796] ENDGAME_WORLD: #10 (w=0.01) N:KT.T.. 87.Q9.. .K4.J. .J75.. [19:38:10.796] ENDGAME_WORLD: #11 (w=0.01) N:KT.T.. 87.Q9.. .J75.. .K4.J. [19:38:10.796] ENDGAME_WORLD: #12 (w=0.01) N:KT.T.. 87.Q9.. .K75.. .J4.J. [19:38:10.796] ENDGAME_WORLD: #13 (w=1.00) N:KT.T.. 87.Q9.. .75.J. .KJ4.. [19:38:10.796] ENDGAME_WORLD: #14 (w=0.00) N:KT.T.. 87.Q9.. .KJ5.. .74.J. [19:38:10.796] ENDGAME_WORLD: #15 (w=1.00) N:KT.T.. 87.Q9.. .J5.J. .K74.. [19:38:10.796] ENDGAME_WORLD: #16 (w=0.01) N:KT.T.. 87.Q9.. .K5.J. .J74.. [19:38:10.796] ENDGAME_WORLD: #17 (w=0.00) N:KT.T.. 87.Q9.. .KJ7.. .54.J. [19:38:10.796] ENDGAME_WORLD: #18 (w=1.00) N:KT.T.. 87.Q9.. .J7.J. .K54.. [19:38:10.796] ENDGAME_WORLD: #19 (w=0.01) N:KT.T.. 87.Q9.. .K7.J. .J54.. [19:38:10.796] ENDGAME_WORLD: #20 (w=0.01) N:KT.T.. 87.Q9.. .KJ.J. .754.. [19:38:10.796] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=6.11, rankByScore=True): [19:38:10.796] H9: defeat 1 % (0.0/6.1), makes 99 % (6.1/6.1), avgDeclTricks=8.5, dist=7:0.0 [8:3.0] [9:3.0] [10:0.0] [19:38:10.797] HQ: defeat 0 % (0.0/6.1), makes 100 % (6.1/6.1), avgDeclTricks=8.5, dist=7:0.0 [8:3.1] [9:3.0] [10:0.0] [19:38:10.797] IMP H9: 0.02 [19:38:10.797] IMP HQ: -0.02 [19:38:10.797] ENDGAME: Selected H9 (1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:38:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:38:14 === [19:38:14.103] Activated: 2 tricks remaining, threshold=5 [19:38:14.104] ENDGAME: Hidden cards=4 between S and W, need 2+2, declarer tricks=7, defense tricks=4 [19:38:14.104] ENDGAME: Contract=2D, Declarer=S, ToPlay=E, Trump=D [19:38:14.104] ENDGAME: E [S87 - - -] [19:38:14.104] ENDGAME: N [SKT - - -] [19:38:14.104] ENDGAME: Hidden [- HKJ5 DJ -] [19:38:14.104] ENDGAME: 6 valid worlds (after void filtering) [19:38:14.104] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:14.105] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:38:14.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:38:14.106] [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:14.106] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [19:38:14.106] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [19:38:14.107] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [19:38:14.107] [DealFinder] Explained bid S 2D: "Responses to 1Mi-1H-PX-1S-P, D >= 3, HCP >= 14, D >= 4, HCP >= 12" -> require: (none) [19:38:14.108] [DealFinder] Explained bid W P: "Responses to 1Mi-1H-P-1S-P-2oMi, True" -> require: (none) [19:38:14.110] [DealFinder] Explained bid N P: "Responses to 1Mi-1H-PX-1S-P-2oMi-P, True" -> require: (none) [19:38:14.110] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S-P-2oMi-P-P, True" -> require: (none) [19:38:14.120] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:38:14.121] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [19:38:14.121] [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:14.121] [Timing] N precompute: 10ms mem d=234KB (total=1432MB) [19:38:14.127] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [19:38:14.127] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [19:38:14.127] [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:14.127] [Timing] E precompute: 5ms mem d=176KB (total=1432MB) [19:38:14.130] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [19:38:14.130] [DealFinder] S HCP min 12 -> 11: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:38:14.130] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:38:14.130] [DealFinder] S constraints: HCP[12-18], Suits=H[5-13] D[4-13], Trivial=False [19:38:14.130] [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:14.130] [Timing] S precompute: 3ms mem d=121KB (total=1432MB) [19:38:14.140] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:38:14.140] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [19:38:14.140] [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:14.140] [Timing] W precompute: 10ms mem d=236KB (total=1432MB) [19:38:14.141] ENDGAME: Bidding weights applied to 4/6 worlds (range 0.00-1.00, total 2.03, 2 unpenalised) [19:38:14.141] ENDGAME: Played by S: 15 HCP S:2 H:4 D:3 C:2; by W: 0 HCP S:2 H:2 D:4 C:3 [19:38:14.141] ENDGAME_WORLD: #1 (w=0.01) N:KT... 87... .J5.. .K.J. [19:38:14.141] ENDGAME_WORLD: #2 (w=0.01) N:KT... 87... .K5.. .J.J. [19:38:14.141] ENDGAME_WORLD: #3 (w=1.00) N:KT... 87... .5.J. .KJ.. [19:38:14.141] ENDGAME_WORLD: #4 (w=0.00) N:KT... 87... .KJ.. .5.J. [19:38:14.141] ENDGAME_WORLD: #5 (w=1.00) N:KT... 87... .J.J. .K5.. [19:38:14.141] ENDGAME_WORLD: #6 (w=0.01) N:KT... 87... .K.J. .J5.. [19:38:14.141] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=2.03, rankByScore=True): [19:38:14.141] S7: defeat 0 % (0.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=9.0, dist=7:0.0 [8:0.0] [9:2.0] [19:38:14.141] S8: defeat 0 % (0.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=9.0, dist=7:0.0 [8:0.0] [9:2.0] [19:38:14.141] IMP S7: 0.00 [19:38:14.141] IMP S8: 0.00 [19:38:14.141] ENDGAME: Selected S8 (0 %) [19:38:14.142] Tied cards: S8,S7 -- invoking NN directly on tied set [19:38:14.142] === FindBestCardAsync: Position=E, CardsPlayed=44 === [19:38:14.142] Finding card to play for E: Q872.Q9.A96.A986 [19:38:14.142] Relative position: Righty, Contract type: Suit [19:38:14.142] Cards in hand mask: 2 [19:38:14.143] Candidate: 8S = 96.7 % [19:38:14.143] Candidate: xS = 3.3 % [19:38:14.143] Selected: S8 (96.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:39:24 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:39:24 === [19:39:24.730] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:39:24.731] Contract: 1H, Declarer: N, Dealer: N [19:39:24.731] Auction: P-P-1D-P-1H-P-P-P [19:39:24.731] Deal: N:... ... ... ... [19:39:24.731] Position E is on defender's side - score table shifted by 1 defense tricks won [19:39:24.731] ****************************** [19:39:24.731] FindMatchingDealsWithPlayInternal Input: [19:39:24.731] Position parameter: E [19:39:24.731] Deal from game: N:... ... ... ... [19:39:24.731] Hand for N: (null) [19:39:24.731] Hand for E: J7.T743.KJT64.KQ [19:39:24.731] Hand for S: T32.A96.AQ9.9754 [19:39:24.731] Hand for W: (null) [19:39:24.731] Cards played: CK, C4, C6, C2 [19:39:24.731] Declarer: N [19:39:24.731] ****************************** [19:39:24.732] [DealFinder] Seed from player E hand: -1473673491 [19:39:24.732] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:24.732] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:24.732] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:39:24.732] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1457MB, gc2=18) [19:39:24.732] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:39:24.732] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [19:39:24.732] [ExtractPartialDeal] Visible hands: E, S, N [19:39:24.732] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:24.732] [ExtractPartialDeal] Extracted hands: [19:39:24.732] N: ... (0 cards) [19:39:24.733] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:39:24.733] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:24.733] W: ... (0 cards) [19:39:24.733] [DealFinder] Trump suit from contract '1H': Hearts [19:39:24.733] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:24.733] [ComputePlayedCards] Card 1: CK played by E [19:39:24.733] [ComputePlayedCards] Card 2: C4 played by S [19:39:24.733] [ComputePlayedCards] Card 3: C6 played by W [19:39:24.733] [ComputePlayedCards] Card 4: C2 played by N [19:39:24.733] [ComputePlayedCards] Trick complete. Winner: E [19:39:24.733] [DealFinder] Added 1 played cards to N (was 0 cards): C2 [19:39:24.733] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK [19:39:24.733] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4 [19:39:24.733] [DealFinder] Added 1 played cards to W (was 0 cards): C6 [19:39:24.734] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:24.734] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:39:24.734] [DealFinder] Bid verification enabled for: N [19:39:24.734] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[0-7] (2 iterations) [19:39:24.734] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[0-7] (2 iterations) [19:39:24.734] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [19:39:24.735] [DealFinder] Locked players: E, S [19:39:24.735] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:39:24.735] [DealFinder] Players needing cards: N:12, W:12 [19:39:24.735] Large number of cards remaining. Using random generation. [19:39:24.735] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:39:24.735] [VerifyHands] FAIL for W: AKQ9854.5..AJ863 ((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:39:24.744] [VerifyHands] FAIL for N: K954.QJ2.87.A832 (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:26.084] [VerifyHands] FAIL for N: KQ8654.K852.2.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...) [19:39:26.084] [VerifyHands] FAIL for N: AK64.QJ85.82.AT2 (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:26.085] [VerifyHands] FAIL for W: KQ94.K.875.AJT63 ((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:39:26.706] [Timing] Total: 1974ms, Generation: 16ms, Verification: 585ms [19:39:26.706] [Timing] Attempts: 535, PassedSimpleCheck: 504, FailedVerification: 454, Found: 50 [19:39:26.733] Search complete. Returning 50 deals. [19:39:26.733] Found 50 sample deals for simulation. [19:39:26.733] Valid deals for DDS: 50 / 50 [19:39:26.733] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:39:26.733] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:26.734] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.130 [N:T1-C2=97 %, W:T1-C6=66 %] [19:39:26.736] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.711 [N:T1-C2=90 %, W:T1-C6=88 %] [19:39:26.737] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.626 [N:T1-C2=99 %, W:T1-C6=62 %] [19:39:26.738] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.725 [N:T1-C2=84 %, W:T1-C6=98 %] [19:39:26.738] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.025 [N:T1-C2=61 %, W:T1-C6=98 %] [19:39:26.740] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.675 [N:T1-C2=98 %, W:T1-C6=72 %] [19:39:26.740] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.705 [N:T1-C2=83 %, W:T1-C6=94 %] [19:39:26.741] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.689 [N:T1-C2=91 %, W:T1-C6=81 %] [19:39:26.742] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.719 [N:T1-C2=91 %, W:T1-C6=89 %] [19:39:26.743] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.658 [N:T1-C2=100 %, W:T1-C6=68 %] [19:39:26.744] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.672 [N:T1-C2=74 %, W:T1-C6=96 %] [19:39:26.745] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.721 [N:T1-C2=85 %, W:T1-C6=95 %] [19:39:26.746] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.692 [N:T1-C2=82 %, W:T1-C6=91 %] [19:39:26.747] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.326 [N:T1-C2=17 %, W:T1-C6=100 %] [19:39:26.748] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.197 [N:T1-C2=10 %, W:T1-C6=61 %] [19:39:26.751] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.678 [N:T1-C2=98 %, W:T1-C6=73 %] [19:39:26.752] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.685 [N:T1-C2=74 %, W:T1-C6=99 %] [19:39:26.753] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.604 [N:T1-C2=99 %, W:T1-C6=58 %] [19:39:26.754] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.683 [N:T1-C2=98 %, W:T1-C6=74 %] [19:39:26.755] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.653 [N:T1-C2=98 %, W:T1-C6=68 %] [19:39:26.756] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.716 [N:T1-C2=94 %, W:T1-C6=85 %] [19:39:26.757] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.695 [N:T1-C2=78 %, W:T1-C6=97 %] [19:39:26.758] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.045 [N:T1-C2=50 %, W:T1-C6=16 %] [19:39:26.759] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.716 [N:T1-C2=86 %, W:T1-C6=94 %] [19:39:26.760] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.703 [N:T1-C2=98 %, W:T1-C6=78 %] [19:39:26.761] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.137 [N:T1-C2=83 %, W:T1-C6=87 %] [19:39:26.762] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.649 [N:T1-C2=86 %, W:T1-C6=76 %] [19:39:26.762] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.088 [N:T1-C2=9 %, W:T1-C6=14 %] [19:39:26.763] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.113 [N:T1-C2=87 %, W:T1-C6=56 %] [19:39:26.764] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.688 [N:T1-C2=74 %, W:T1-C6=99 %] [19:39:26.765] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.199 [N:T1-C2=21 %, W:T1-C6=29 %] [19:39:26.766] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.181 [N:T1-C2=10 %, W:T1-C6=52 %] [19:39:26.767] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.686 [N:T1-C2=76 %, W:T1-C6=96 %] [19:39:26.768] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.702 [N:T1-C2=80 %, W:T1-C6=97 %] [19:39:26.769] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.685 [N:T1-C2=75 %, W:T1-C6=98 %] [19:39:26.770] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.672 [N:T1-C2=72 %, W:T1-C6=98 %] [19:39:26.771] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.671 [N:T1-C2=91 %, W:T1-C6=77 %] [19:39:26.772] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.216 [N:T1-C2=25 %, W:T1-C6=29 %] [19:39:26.773] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.655 [N:T1-C2=72 %, W:T1-C6=93 %] [19:39:26.774] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.663 [N:T1-C2=98 %, W:T1-C6=70 %] [19:39:26.777] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.702 [N:T1-C2=84 %, W:T1-C6=92 %] [19:39:26.778] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.176 [N:T1-C2=20 %, W:T1-C6=25 %] [19:39:26.779] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.654 [N:T1-C2=100 %, W:T1-C6=67 %] [19:39:26.780] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.207 [N:T1-C2=12 %, W:T1-C6=56 %] [19:39:26.781] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.216 [N:T1-C2=25 %, W:T1-C6=29 %] [19:39:26.782] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.655 [N:T1-C2=72 %, W:T1-C6=93 %] [19:39:26.783] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.663 [N:T1-C2=70 %, W:T1-C6=98 %] [19:39:26.784] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.309 [N:T1-C2=15 %, W:T1-C6=100 %] [19:39:26.785] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.697 [N:T1-C2=79 %, W:T1-C6=97 %] [19:39:26.786] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.717 [N:T1-C2=91 %, W:T1-C6=88 %] [19:39:26.786] [SAMPLE-VAL] Done. Weight range: 0.025-0.725 [19:39:26.786] [SAMPLE-VAL] Top sample 4 (w=0.725): N:AKQ5.J852.75.J82 W:9864.KQ.832.AT63 [N:T1-C2=84 %, W:T1-C6=98 %] [19:39:26.786] [SAMPLE-VAL] Top sample 12 (w=0.721): N:K954.KQ52.85.832 W:AQ86.J8.732.AJT6 [N:T1-C2=85 %, W:T1-C6=95 %] [19:39:26.786] [SAMPLE-VAL] Top sample 9 (w=0.719): N:AK64.K852.73.JT2 W:Q985.QJ.852.A863 [N:T1-C2=91 %, W:T1-C6=89 %] [19:39:26.786] [SAMPLE-VAL] Top sample 50 (w=0.717): N:KQ94.KJ52.5.J832 W:A865.Q8.8732.AT6 [N:T1-C2=91 %, W:T1-C6=88 %] [19:39:26.787] [SAMPLE-VAL] Top sample 24 (w=0.716): N:AK65.QJ85.75.J82 W:Q984.K2.832.AT63 [N:T1-C2=86 %, W:T1-C6=94 %] [19:39:26.787] After sample validation: 50 deals remaining [19:39:26.787] [PLAY-INFER] No inference observations detected [19:39:26.787] Using weighted samples: 50/50 have non-uniform weights (range 0.025-0.725) [19:39:26.787] Sample deals (50 total, showing first 20, by weight): [19:39:26.787] [1] (w=0.725) N:AKQ5.J852.75.J82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 9864.KQ.832.AT63 [19:39:26.787] [2] (w=0.721) N:K954.KQ52.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ86.J8.732.AJT6 [19:39:26.787] [3] (w=0.719) N:AK64.K852.73.JT2 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q985.QJ.852.A863 [19:39:26.787] [4] (w=0.717) N:KQ94.KJ52.5.J832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A865.Q8.8732.AT6 [19:39:26.787] [5] (w=0.716) N:AK65.QJ85.75.J82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.832.AT63 [19:39:26.787] [6] (w=0.716) N:KQ96.KQ52.753.T2 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A854.J8.82.AJ863 [19:39:26.787] [7] (w=0.711) N:AQ94.KQ82.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K865.J5.832.AJT6 [19:39:26.788] [8] (w=0.705) N:A954.KQJ85.5.J82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ86.2.8732.AT63 [19:39:26.788] [9] (w=0.703) N:KQ54.KJ85.32.T32 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A986.Q2.875.AJ86 [19:39:26.788] [10] (w=0.702) N:Q854.KQ52.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AK96.J8.852.AJT6 [19:39:26.788] [11] (w=0.702) N:KQ96.KJ52.7.JT82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A854.Q8.8532.A63 [19:39:26.788] [12] (w=0.697) N:K986.KQJ8.75.J82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ54.52.832.AT63 [19:39:26.788] [13] (w=0.695) N:K954.KQ52.32.J82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ86.J8.875.AT63 [19:39:26.788] [14] (w=0.692) N:Q865.KQJ5.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AK94.82.752.AJT6 [19:39:26.788] [15] (w=0.689) N:A985.KQJ8.3.J832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ64.52.8752.AT6 [19:39:26.788] [16] (w=0.688) N:AK4.KJ52.8752.82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9865.Q8.3.AJT63 [19:39:26.788] [17] (w=0.686) N:K654.KQJ5.52.T82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ98.82.873.AJ63 [19:39:26.788] [18] (w=0.685) N:K654.KJ85.72.T82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ98.Q2.853.AJ63 [19:39:26.788] [19] (w=0.685) N:AQ64.KQ82.732.82 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K985.J5.85.AJT63 [19:39:26.789] [20] (w=0.683) N:KQ64.KQJ82.5.T32 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A985.5.8732.AJ86 [19:39:26.789] ... and 30 more [19:39:28.337] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KJT65 A4 Q98732' [19:39:28.645] SUITC_CALL_END: jsonLength=1096 [19:39:28.645] 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 [19:39:28.742] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:28.742] CQ: [-80, -80, -110, -110, -80, -110, -110, -110, -80, 50, -110, -110, -80, -80, -110, -110, -80, -80, -110, -110, 50, -110, -110, -80, -140, 50, -80, -110, -80, -80, -110, -140, -80, -110, -110, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 50, -80] [19:39:28.742] H4: [-110, -80, -110, -110, -110, -110, -110, -110, -110, 50, -110, -80, -80, -80, -110, -110, -80, -80, -110, -140, -80, -140, -110, -80, -140, 50, -80, -110, -80, -80, -140, -140, -80, -140, -110, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 50, -80] [19:39:28.742] H7: [-110, -80, -110, -110, -110, -110, -110, -110, -110, 50, -110, -80, -80, -80, -110, -140, -80, -80, -110, -140, -80, -140, -110, -80, -140, 50, -80, -110, -80, -80, -140, -140, -80, -140, -110, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 50, -80] [19:39:28.743] DJ: [-110, -80, -110, -110, -110, -110, -140, -140, -110, 50, -110, -110, -80, -80, -110, -110, -80, -80, -110, -140, -80, -140, -110, -80, -140, 50, -80, -110, -80, -80, -140, -140, -80, -140, -140, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 50, -80] [19:39:28.743] DK: [-110, -80, -110, -110, -110, -110, -140, -140, -110, 50, -110, -110, -80, -80, -110, -110, -80, -80, -110, -140, -80, -140, -110, -80, -140, 50, -80, -110, -80, -80, -140, -140, -80, -140, -140, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 50, -80] [19:39:28.743] S7: [-110, -80, -110, -110, -110, -110, -140, -140, -110, 50, -110, -110, -80, -80, -110, -110, -80, -80, -110, -110, -80, -110, -140, -80, -140, 50, -80, -110, -80, -80, -140, -140, -80, -140, -140, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 100, 50] [19:39:28.743] SJ: [-110, -80, -110, -110, -110, -110, -140, -140, -110, 50, -110, -110, -80, -80, -110, -110, -80, -80, -110, -110, -80, -110, -140, -80, -140, 50, -80, -110, -80, -80, -140, -140, -80, -140, -140, -110, -80, -80, -80, -110, -110, -110, -140, -140, 50, 50, -80, -140, 100, 50] [19:39:28.743] HT: [-140, -80, -140, -140, -110, -110, -140, -110, -110, -80, -140, -80, -80, -80, -110, -140, -80, -80, -140, -140, -80, -140, -140, -80, -140, 50, -110, -110, -80, -80, -140, -170, -80, -140, -110, -110, -80, -110, -110, -110, -110, -110, -170, -170, 50, 50, -110, -170, 50, -110] [19:39:28.743] D4: [-140, -80, -110, -110, -110, -110, -140, -140, -110, -80, -110, -110, -110, -80, -110, -140, -110, -110, -140, -140, -80, -140, -140, -80, -140, -80, -80, -110, -110, -110, -170, -140, -80, -140, -140, -110, -80, -110, -110, -140, -140, -110, -140, -140, 50, -80, -80, -140, -80, -80] [19:39:28.743] D6: [-140, -80, -110, -110, -110, -110, -140, -140, -110, -80, -110, -110, -110, -80, -110, -140, -110, -110, -140, -140, -80, -140, -140, -80, -140, -80, -80, -110, -110, -110, -170, -140, -80, -140, -140, -110, -80, -110, -110, -140, -140, -110, -140, -140, 50, -80, -80, -140, -80, -80] [19:39:28.743] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:28.743] CQ: [5, 5, 4, 4, 5, 4, 4, 4, 5, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 6, 4, 4, 5, 3, 6, 5, 4, 5, 5, 4, 3, 5, 4, 4, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 6, 5] [19:39:28.743] H4: [4, 5, 4, 4, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 4, 4, 5, 5, 4, 3, 5, 3, 4, 5, 3, 6, 5, 4, 5, 5, 3, 3, 5, 3, 4, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 6, 5] [19:39:28.743] H7: [4, 5, 4, 4, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 4, 3, 5, 5, 4, 3, 5, 3, 4, 5, 3, 6, 5, 4, 5, 5, 3, 3, 5, 3, 4, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 6, 5] [19:39:28.743] DJ: [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 3, 5, 3, 4, 5, 3, 6, 5, 4, 5, 5, 3, 3, 5, 3, 3, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 6, 5] [19:39:28.743] DK: [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 3, 5, 3, 4, 5, 3, 6, 5, 4, 5, 5, 3, 3, 5, 3, 3, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 6, 5] [19:39:28.744] S7: [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 5, 4, 3, 5, 3, 6, 5, 4, 5, 5, 3, 3, 5, 3, 3, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 7, 6] [19:39:28.744] SJ: [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 5, 4, 3, 5, 3, 6, 5, 4, 5, 5, 3, 3, 5, 3, 3, 4, 5, 5, 5, 4, 4, 4, 3, 3, 6, 6, 5, 3, 7, 6] [19:39:28.744] HT: [3, 5, 3, 3, 4, 4, 3, 4, 4, 5, 3, 5, 5, 5, 4, 3, 5, 5, 3, 3, 5, 3, 3, 5, 3, 6, 4, 4, 5, 5, 3, 2, 5, 3, 4, 4, 5, 4, 4, 4, 4, 4, 2, 2, 6, 6, 4, 2, 6, 4] [19:39:28.744] D4: [3, 5, 4, 4, 4, 4, 3, 3, 4, 5, 4, 4, 4, 5, 4, 3, 4, 4, 3, 3, 5, 3, 3, 5, 3, 5, 5, 4, 4, 4, 2, 3, 5, 3, 3, 4, 5, 4, 4, 3, 3, 4, 3, 3, 6, 5, 5, 3, 5, 5] [19:39:28.744] D6: [3, 5, 4, 4, 4, 4, 3, 3, 4, 5, 4, 4, 4, 5, 4, 3, 4, 4, 3, 3, 5, 3, 3, 5, 3, 5, 5, 4, 4, 4, 2, 3, 5, 3, 3, 4, 5, 4, 4, 3, 3, 4, 3, 3, 6, 5, 5, 3, 5, 5] [19:39:28.744] --- IMP Calculation Output (card -> average IMP) --- [19:39:28.745] CQ: 0.48 [19:39:28.745] H4: 0.20 [19:39:28.745] H7: 0.17 [19:39:28.745] S7: 0.12 [19:39:28.745] SJ: 0.12 [19:39:28.745] DJ: 0.08 [19:39:28.745] DK: 0.08 [19:39:28.745] HT: -0.26 [19:39:28.745] D4: -0.50 [19:39:28.745] D6: -0.50 [19:39:28.745] === DDS DETAILED ANALYSIS === [19:39:28.745] Cards analyzed: 10, Samples per card: 50 [19:39:28.745] [19:39:28.746] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:28.746] ----- ------ --------- ------- ----------- -------------------------------- [19:39:28.746] CQ 0.48 4.50 9 % 4 [5, 5, 4, 4, 5, 4, 4, 4, 5, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4...] [19:39:28.746] H4 0.20 4.36 6 % 4 [4, 5, 4, 4, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 4, 4, 5, 5, 4, 3...] [19:39:28.746] H7 0.17 4.34 6 % 4 [4, 5, 4, 4, 4, 4, 4, 4, 4, 6, 4, 5, 5, 5, 4, 3, 5, 5, 4, 3...] [19:39:28.746] S7 0.12 4.34 6 % 5 [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4...] [19:39:28.746] SJ 0.12 4.34 6 % 5 [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4...] [19:39:28.746] DJ 0.08 4.28 6 % 4 [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 3...] [19:39:28.746] DK 0.08 4.28 6 % 4 [4, 5, 4, 4, 4, 4, 3, 3, 4, 6, 4, 4, 5, 5, 4, 4, 5, 5, 4, 3...] [19:39:28.746] HT -0.26 4.00 4 % 5 [3, 5, 3, 3, 4, 4, 3, 4, 4, 5, 3, 5, 5, 5, 4, 3, 5, 5, 3, 3...] [19:39:28.746] D4 -0.50 3.92 1 % 5 [3, 5, 4, 4, 4, 4, 3, 3, 4, 5, 4, 4, 4, 5, 4, 3, 4, 4, 3, 3...] [19:39:28.746] D6 -0.50 3.92 1 % 5 [3, 5, 4, 4, 4, 4, 3, 3, 4, 5, 4, 4, 4, 5, 4, 3, 4, 4, 3, 3...] [19:39:28.747] [19:39:28.747] Selected: CQ (IMPs=0.48, avgTricks=4.50) [19:39:28.747] =================== [19:39:28.747] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:39:28.747] [TRUMP] Skipped: not declaring [19:39:28.747] Selected: CQ (avg 0.48 IMPs, 4.50 tricks) [19:39:28.747] [stage-timing] ok sample=2002ms validate=0ms nn=53ms signal=0ms simgames=1ms dds=1956ms total=4016ms samples=50 cards=4 [19:39:28.747] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:39:28.747] Finding card to play for E: J7.T743.KJT64.KQ [19:39:28.747] Relative position: Lefty, Contract type: Suit [19:39:28.747] Cards in hand mask: 9 [19:39:28.749] Candidate: QC = 60.9 % [19:39:28.749] Candidate: JS = 14.1 % [19:39:28.749] Candidate: xH = 12.7 % [19:39:28.749] Candidate: xS = 6.7 % [19:39:28.749] Candidate: JD = 2.7 % [19:39:28.749] Candidate: xD = 2.2 % [19:39:28.749] Candidate: KD = 0.4 % [19:39:28.749] Candidate: TD = 0.3 % [19:39:28.749] Candidate: TH = 0.1 % [19:39:28.749] Selected: CQ (60.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:39:37 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:39:37 === [19:39:37.912] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:39:37.912] Contract: 1H, Declarer: N, Dealer: N [19:39:37.912] Auction: P-P-1D-P-1H-P-P-P [19:39:37.912] Deal: N:... ... ... ... [19:39:37.912] Position E is on defender's side - score table shifted by 2 defense tricks won [19:39:37.912] ****************************** [19:39:37.912] FindMatchingDealsWithPlayInternal Input: [19:39:37.912] Position parameter: E [19:39:37.912] Deal from game: N:... ... ... ... [19:39:37.912] Hand for N: (null) [19:39:37.912] Hand for E: J7.T743.KJT64.KQ [19:39:37.913] Hand for S: T32.A96.AQ9.9754 [19:39:37.913] Hand for W: (null) [19:39:37.913] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8 [19:39:37.913] Declarer: N [19:39:37.913] ****************************** [19:39:37.913] [DealFinder] Seed from player E hand: -1473673491 [19:39:37.913] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:37.913] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:37.913] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:39:37.913] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1438MB, gc2=18) [19:39:37.913] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:39:37.913] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=10 [19:39:37.913] [ExtractPartialDeal] Visible hands: E, S, N [19:39:37.914] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:37.914] [ExtractPartialDeal] Extracted hands: [19:39:37.914] N: ... (0 cards) [19:39:37.914] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:39:37.914] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:37.914] W: ... (0 cards) [19:39:37.914] [DealFinder] Trump suit from contract '1H': Hearts [19:39:37.914] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:37.914] [ComputePlayedCards] Card 1: CK played by E [19:39:37.914] [ComputePlayedCards] Card 2: C4 played by S [19:39:37.914] [ComputePlayedCards] Card 3: C6 played by W [19:39:37.914] [ComputePlayedCards] Card 4: C2 played by N [19:39:37.914] [ComputePlayedCards] Trick complete. Winner: E [19:39:37.914] [ComputePlayedCards] Card 5: CQ played by E [19:39:37.914] [ComputePlayedCards] Card 6: C5 played by S [19:39:37.915] [ComputePlayedCards] Card 7: CA played by W [19:39:37.915] [ComputePlayedCards] Card 8: C3 played by N [19:39:37.915] [ComputePlayedCards] Trick complete. Winner: W [19:39:37.915] [ComputePlayedCards] Card 9: CJ played by W [19:39:37.915] [ComputePlayedCards] Card 10: C8 played by N [19:39:37.915] [DealFinder] Added 3 played cards to N (was 0 cards): C2, C3, C8 [19:39:37.915] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, CQ [19:39:37.915] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5 [19:39:37.915] [DealFinder] Added 3 played cards to W (was 0 cards): C6, CA, CJ [19:39:37.915] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:37.915] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:39:37.915] [DealFinder] Bid verification enabled for: N [19:39:37.915] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[0-7] (2 iterations) [19:39:37.916] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[0-7] (2 iterations) [19:39:37.916] [DealFinder] Known cards per player: N=3, E=13, S=13, W=3 [19:39:37.916] [DealFinder] Locked players: E, S [19:39:37.916] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:39:37.916] [DealFinder] Players needing cards: N:10, W:10 [19:39:37.917] Large number of cards remaining. Using random generation. [19:39:37.917] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:39:37.927] [VerifyHands] FAIL for N: A54.KJ5.8752.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:37.931] [VerifyHands] FAIL for W: AQ965.2.8752.AJ6 ((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:39:39.358] [Timing] Total: 1444ms, Generation: 11ms, Verification: 565ms [19:39:39.358] [Timing] Attempts: 286, PassedSimpleCheck: 274, FailedVerification: 224, Found: 50 [19:39:39.386] Search complete. Returning 50 deals. [19:39:39.387] Found 50 sample deals for simulation. [19:39:39.387] Valid deals for DDS: 50 / 50 [19:39:39.387] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:39:39.387] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:39.387] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:39:39.387] [SAMPLE-VAL] T3: W=CJ N=C8 (leader=W) (partial) [19:39:39.391] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.520 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 %] [19:39:39.395] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.021 [N:T1-C2=81 % T2-C3=57 % T3-C8=74 %, W:T1-C6=89 % T2-CA=52 % T3-CJ=38 %] [19:39:39.399] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.512 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 %, W:T1-C6=88 % T2-CA=46 % T3-CJ=37 %] [19:39:39.401] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.531 [N:T1-C2=82 % T2-C3=55 % T3-C8=100 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=47 %] [19:39:39.404] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.108 [N:T1-C2=81 % T2-C3=50 % T3-C8=100 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=48 %] [19:39:39.408] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.534 [N:T1-C2=87 % T2-C3=64 % T3-C8=75 %, W:T1-C6=86 % T2-CA=57 % T3-CJ=43 %] [19:39:39.410] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.485 [N:T1-C2=82 % T2-C3=51 % T3-C8=100 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=28 %] [19:39:39.415] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.539 [N:T1-C2=90 % T2-C3=52 % T3-C8=100 %, W:T1-C6=87 % T2-CA=53 % T3-CJ=44 %] [19:39:39.417] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.530 [N:T1-C2=87 % T2-C3=54 % T3-C8=100 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=47 %] [19:39:39.422] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.550 [N:T1-C2=88 % T2-C3=60 % T3-C8=78 %, W:T1-C6=92 % T2-CA=59 % T3-CJ=47 %] [19:39:39.425] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.100 [N:T1-C2=82 % T2-C3=51 % T3-C8=100 %, W:T1-C6=96 % T2-CA=45 % T3-CJ=32 %] [19:39:39.428] [SAMPLE-VAL] Sample 12: weight 0.041 -> 0.020 [N:T1-C2=81 % T2-C3=47 % T3-C8=100 %, W:T1-C6=93 % T2-CA=51 % T3-CJ=32 %] [19:39:39.430] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.518 [N:T1-C2=85 % T2-C3=57 % T3-C8=79 %, W:T1-C6=76 % T2-CA=56 % T3-CJ=46 %] [19:39:39.434] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.547 [N:T1-C2=87 % T2-C3=59 % T3-C8=79 %, W:T1-C6=77 % T2-CA=54 % T3-CJ=61 %] [19:39:39.437] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.538 [N:T1-C2=91 % T2-C3=61 % T3-C8=81 %, W:T1-C6=82 % T2-CA=48 % T3-CJ=53 %] [19:39:39.441] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.496 [N:T1-C2=82 % T2-C3=55 % T3-C8=100 %, W:T1-C6=89 % T2-CA=41 % T3-CJ=34 %] [19:39:39.444] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.569 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 %, W:T1-C6=94 % T2-CA=52 % T3-CJ=52 %] [19:39:39.447] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.532 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=48 %] [19:39:39.452] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.516 [N:T1-C2=90 % T2-C3=60 % T3-C8=100 %, W:T1-C6=95 % T2-CA=45 % T3-CJ=32 %] [19:39:39.455] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.553 [N:T1-C2=91 % T2-C3=61 % T3-C8=81 %, W:T1-C6=90 % T2-CA=53 % T3-CJ=51 %] [19:39:39.457] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.512 [N:T1-C2=82 % T2-C3=50 % T3-C8=100 %, W:T1-C6=94 % T2-CA=49 % T3-CJ=36 %] [19:39:39.460] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.533 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 %] [19:39:39.464] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.544 [N:T1-C2=89 % T2-C3=62 % T3-C8=80 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=51 %] [19:39:39.467] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.543 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 %] [19:39:39.470] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.543 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 %, W:T1-C6=93 % T2-CA=44 % T3-CJ=54 %] [19:39:39.472] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.546 [N:T1-C2=89 % T2-C3=61 % T3-C8=80 %, W:T1-C6=87 % T2-CA=55 % T3-CJ=49 %] [19:39:39.474] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.502 [N:T1-C2=83 % T2-C3=51 % T3-C8=100 %, W:T1-C6=87 % T2-CA=45 % T3-CJ=37 %] [19:39:39.480] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.538 [N:T1-C2=82 % T2-C3=52 % T3-C8=100 %, W:T1-C6=95 % T2-CA=44 % T3-CJ=52 %] [19:39:39.487] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.541 [N:T1-C2=89 % T2-C3=56 % T3-C8=100 %, W:T1-C6=87 % T2-CA=51 % T3-CJ=43 %] [19:39:39.492] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.519 [N:T1-C2=85 % T2-C3=58 % T3-C8=100 %, W:T1-C6=97 % T2-CA=46 % T3-CJ=34 %] [19:39:39.497] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.505 [N:T1-C2=81 % T2-C3=48 % T3-C8=100 %, W:T1-C6=92 % T2-CA=53 % T3-CJ=33 %] [19:39:39.503] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.537 [N:T1-C2=90 % T2-C3=61 % T3-C8=79 %, W:T1-C6=77 % T2-CA=53 % T3-CJ=52 %] [19:39:39.508] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.540 [N:T1-C2=89 % T2-C3=61 % T3-C8=77 %, W:T1-C6=91 % T2-CA=50 % T3-CJ=49 %] [19:39:39.512] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.555 [N:T1-C2=87 % T2-C3=59 % T3-C8=81 %, W:T1-C6=88 % T2-CA=55 % T3-CJ=56 %] [19:39:39.516] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.509 [N:T1-C2=82 % T2-C3=50 % T3-C8=100 %, W:T1-C6=88 % T2-CA=46 % T3-CJ=40 %] [19:39:39.520] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.527 [N:T1-C2=84 % T2-C3=53 % T3-C8=100 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=41 %] [19:39:39.526] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.104 [N:T1-C2=82 % T2-C3=54 % T3-C8=100 %, W:T1-C6=97 % T2-CA=42 % T3-CJ=39 %] [19:39:39.531] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.522 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=41 %] [19:39:39.539] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.541 [N:T1-C2=93 % T2-C3=64 % T3-C8=80 %, W:T1-C6=92 % T2-CA=61 % T3-CJ=36 %] [19:39:39.545] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.521 [N:T1-C2=87 % T2-C3=60 % T3-C8=100 %, W:T1-C6=95 % T2-CA=46 % T3-CJ=34 %] [19:39:39.550] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.104 [N:T1-C2=82 % T2-C3=54 % T3-C8=100 %, W:T1-C6=97 % T2-CA=42 % T3-CJ=39 %] [19:39:39.553] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.539 [N:T1-C2=90 % T2-C3=52 % T3-C8=100 %, W:T1-C6=87 % T2-CA=53 % T3-CJ=44 %] [19:39:39.556] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.534 [N:T1-C2=88 % T2-C3=55 % T3-C8=100 %, W:T1-C6=96 % T2-CA=50 % T3-CJ=39 %] [19:39:39.561] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.546 [N:T1-C2=88 % T2-C3=60 % T3-C8=100 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=44 %] [19:39:39.568] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.021 [N:T1-C2=83 % T2-C3=53 % T3-C8=100 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=37 %] [19:39:39.573] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.524 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 %] [19:39:39.579] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.536 [N:T1-C2=90 % T2-C3=57 % T3-C8=71 %, W:T1-C6=86 % T2-CA=56 % T3-CJ=51 %] [19:39:39.585] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.494 [N:T1-C2=81 % T2-C3=49 % T3-C8=100 %, W:T1-C6=89 % T2-CA=43 % T3-CJ=36 %] [19:39:39.589] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.105 [N:T1-C2=83 % T2-C3=59 % T3-C8=100 %, W:T1-C6=91 % T2-CA=46 % T3-CJ=35 %] [19:39:39.592] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.532 [N:T1-C2=92 % T2-C3=60 % T3-C8=80 %, W:T1-C6=81 % T2-CA=54 % T3-CJ=44 %] [19:39:39.593] [SAMPLE-VAL] Done. Weight range: 0.020-0.569 [19:39:39.593] [SAMPLE-VAL] Top sample 17 (w=0.569): N:AQ54.KJ52.82.832 W:K986.Q8.753.AJT6 [N:T1-C2=89 % T2-C3=58 % T3-C8=100 %, W:T1-C6=94 % T2-CA=52 % T3-CJ=52 %] [19:39:39.593] [SAMPLE-VAL] Top sample 34 (w=0.555): N:K865.KQ82.5.T832 W:AQ94.J5.8732.AJ6 [N:T1-C2=87 % T2-C3=59 % T3-C8=81 %, W:T1-C6=88 % T2-CA=55 % T3-CJ=56 %] [19:39:39.593] [SAMPLE-VAL] Top sample 20 (w=0.553): N:AQ54.K852.5.T832 W:K986.QJ.8732.AJ6 [N:T1-C2=91 % T2-C3=61 % T3-C8=81 %, W:T1-C6=90 % T2-CA=53 % T3-CJ=51 %] [19:39:39.593] [SAMPLE-VAL] Top sample 10 (w=0.550): N:A954.K852.3.T832 W:KQ86.QJ.8752.AJ6 [N:T1-C2=88 % T2-C3=60 % T3-C8=78 %, W:T1-C6=92 % T2-CA=59 % T3-CJ=47 %] [19:39:39.593] [SAMPLE-VAL] Top sample 14 (w=0.547): N:AQ64.Q852.7.T832 W:K985.KJ.8532.AJ6 [N:T1-C2=87 % T2-C3=59 % T3-C8=79 %, W:T1-C6=77 % T2-CA=54 % T3-CJ=61 %] [19:39:39.593] After sample validation: 50 deals remaining [19:39:39.593] [PLAY-INFER] No inference observations detected [19:39:39.593] Using weighted samples: 50/50 have non-uniform weights (range 0.020-0.569) [19:39:39.594] Sample deals (50 total, showing first 20, by weight): [19:39:39.594] [1] (w=0.569) N:AQ54.KJ52.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K986.Q8.753.AJT6 [19:39:39.594] [2] (w=0.555) N:K865.KQ82.5.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ94.J5.8732.AJ6 [19:39:39.594] [3] (w=0.553) N:AQ54.K852.5.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K986.QJ.8732.AJ6 [19:39:39.594] [4] (w=0.550) N:A954.K852.3.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ86.QJ.8752.AJ6 [19:39:39.594] [5] (w=0.547) N:AQ64.Q852.7.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K985.KJ.8532.AJ6 [19:39:39.594] [6] (w=0.546) N:A954.KQ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ86.J2.532.AJT6 [19:39:39.594] [7] (w=0.546) N:AQ96.K852.7.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K854.QJ.8532.AJ6 [19:39:39.594] [8] (w=0.544) N:KQ95.KQ82.8.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A864.J5.7532.AJ6 [19:39:39.594] [9] (w=0.543) N:AQ94.QJ82.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K865.K5.732.AJT6 [19:39:39.595] [10] (w=0.543) N:AQ54.Q852.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K986.KJ.832.AJT6 [19:39:39.595] [11] (w=0.541) N:A954.KQJ2.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ86.85.753.AJT6 [19:39:39.595] [12] (w=0.541) N:AK5.KJ852.7.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.Q.8532.AJ6 [19:39:39.595] [13] (w=0.540) N:KQ95.KJ82.7.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A864.Q5.8532.AJ6 [19:39:39.595] [14] (w=0.539) N:A965.KQJ2.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ84.85.875.AJT6 [19:39:39.595] [15] (w=0.539) N:A964.KQJ2.53.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ85.85.872.AJT6 [19:39:39.595] [16] (w=0.538) N:AQ84.KQ85.2.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K965.J2.8753.AJ6 [19:39:39.595] [17] (w=0.538) N:KQ64.QJ52.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A985.K8.752.AJT6 [19:39:39.595] [18] (w=0.537) N:AQ86.KQ52.7.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K954.J8.8532.AJ6 [19:39:39.595] [19] (w=0.536) N:KQ65.KQJ52..T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A984.8.87532.AJ6 [19:39:39.596] [20] (w=0.534) N:AK65.J852.8.T832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.KQ.7532.AJ6 [19:39:39.596] ... and 30 more [19:39:40.031] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:40.032] S7: [-80, -80, -80, -80, -80, -80, -110, -110, -80, -80, -110, -170, -110, -110, -110, -110, 50, -110, -110, -80, -110, -80, -110, 50, 50, -110, -80, -80, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, 50, 50, -80, 50, -80, 50] [19:39:40.032] SJ: [-80, -80, -80, -80, -80, -80, -110, -110, -80, -80, -110, -170, -110, -110, -110, -140, 50, -140, -110, -80, -110, -110, -110, 50, 50, -110, -80, -110, -80, -80, -80, -80, -80, -140, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, 50, 50, -80, 50, -80, 50] [19:39:40.032] D4: [-110, -80, -110, -80, -80, -110, -110, -110, -80, -80, -110, -170, -110, -110, -110, -110, -80, -110, -140, -80, -110, -80, -110, -80, 50, -80, -110, -80, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, 50, 50, -80, 50, -80, 50] [19:39:40.032] D6: [-110, -80, -110, -80, -80, -110, -110, -110, -80, -80, -110, -170, -110, -110, -110, -110, -80, -110, -140, -80, -110, -80, -110, -80, 50, -80, -110, -80, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, 50, 50, -80, 50, -80, 50] [19:39:40.032] DJ: [-110, -80, -110, -80, -110, -110, -110, -110, -110, -80, -110, -170, -110, -110, -110, -140, -80, -140, -140, -110, -110, -110, -110, -80, 50, -110, -110, -110, -80, -80, -80, -80, -80, -140, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, 50, 50, -80, 50, -80, 50] [19:39:40.032] DK: [-110, -80, -110, -80, -110, -110, -110, -110, -110, -80, -110, -170, -110, -110, -110, -140, -80, -140, -140, -110, -110, -110, -110, -80, 50, -110, -110, -110, -80, -80, -80, -80, -80, -140, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, 50, 50, -80, 50, -80, 50] [19:39:40.032] H4: [-110, -110, -110, -80, -110, -110, -110, -140, -110, -80, -110, -170, -140, -110, -110, -140, -80, -140, -140, -110, -110, -110, -140, -80, -80, -110, -110, -110, -110, -80, -80, -110, -80, -170, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50] [19:39:40.033] H7: [-110, -110, -110, -80, -110, -110, -110, -140, -110, -80, -110, -170, -140, -110, -110, -140, -80, -140, -140, -110, -110, -110, -140, -80, -80, -110, -110, -110, -110, -80, -80, -110, -80, -170, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50] [19:39:40.033] HT: [-140, -110, -140, -110, -110, -110, -140, -140, -110, -110, -110, -170, -140, -110, -110, -140, -80, -140, -140, -110, -140, -110, -140, -80, -80, -110, -140, -110, -110, -110, -80, -140, -80, -170, -110, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50] [19:39:40.033] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:40.033] S7: [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 1, 3, 3, 3, 3, 5, 3, 3, 4, 3, 4, 3, 5, 5, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5] [19:39:40.033] SJ: [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 1, 3, 3, 3, 2, 5, 2, 3, 4, 3, 3, 3, 5, 5, 3, 4, 3, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5] [19:39:40.033] D4: [3, 4, 3, 4, 4, 3, 3, 3, 4, 4, 3, 1, 3, 3, 3, 3, 4, 3, 2, 4, 3, 4, 3, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5] [19:39:40.033] D6: [3, 4, 3, 4, 4, 3, 3, 3, 4, 4, 3, 1, 3, 3, 3, 3, 4, 3, 2, 4, 3, 4, 3, 4, 5, 4, 3, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5] [19:39:40.033] DJ: [3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 1, 3, 3, 3, 2, 4, 2, 2, 3, 3, 3, 3, 4, 5, 3, 3, 3, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5] [19:39:40.034] DK: [3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 1, 3, 3, 3, 2, 4, 2, 2, 3, 3, 3, 3, 4, 5, 3, 3, 3, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5] [19:39:40.034] H4: [3, 3, 3, 4, 3, 3, 3, 2, 3, 4, 3, 1, 2, 3, 3, 2, 4, 2, 2, 3, 3, 3, 2, 4, 4, 3, 3, 3, 3, 4, 4, 3, 4, 1, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] [19:39:40.034] H7: [3, 3, 3, 4, 3, 3, 3, 2, 3, 4, 3, 1, 2, 3, 3, 2, 4, 2, 2, 3, 3, 3, 2, 4, 4, 3, 3, 3, 3, 4, 4, 3, 4, 1, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] [19:39:40.034] HT: [2, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 1, 2, 3, 3, 2, 4, 2, 2, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3, 3, 4, 2, 4, 1, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] [19:39:40.034] --- IMP Calculation Output (card -> average IMP) --- [19:39:40.035] S7: 0.55 [19:39:40.035] SJ: 0.42 [19:39:40.035] D4: 0.23 [19:39:40.035] D6: 0.23 [19:39:40.036] DJ: -0.01 [19:39:40.036] DK: -0.01 [19:39:40.036] H4: -0.39 [19:39:40.036] H7: -0.39 [19:39:40.036] HT: -0.63 [19:39:40.036] === DDS DETAILED ANALYSIS === [19:39:40.037] Cards analyzed: 9, Samples per card: 50 [19:39:40.037] [19:39:40.037] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:40.037] ----- ------ --------- ------- ----------- -------------------------------- [19:39:40.037] S7 0.55 3.84 9 % 4 [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 1, 3, 3, 3, 3, 5, 3, 3, 4...] [19:39:40.037] SJ 0.42 3.74 9 % 5 [4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 1, 3, 3, 3, 2, 5, 2, 3, 4...] [19:39:40.037] D4 0.23 3.72 4 % 5 [3, 4, 3, 4, 4, 3, 3, 3, 4, 4, 3, 1, 3, 3, 3, 3, 4, 3, 2, 4...] [19:39:40.037] D6 0.23 3.72 4 % 5 [3, 4, 3, 4, 4, 3, 3, 3, 4, 4, 3, 1, 3, 3, 3, 3, 4, 3, 2, 4...] [19:39:40.038] DJ -0.01 3.54 4 % 5 [3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 1, 3, 3, 3, 2, 4, 2, 2, 3...] [19:39:40.038] DK -0.01 3.54 4 % 5 [3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 3, 1, 3, 3, 3, 2, 4, 2, 2, 3...] [19:39:40.038] H4 -0.39 3.28 0 % 5 [3, 3, 3, 4, 3, 3, 3, 2, 3, 4, 3, 1, 2, 3, 3, 2, 4, 2, 2, 3...] [19:39:40.038] H7 -0.39 3.28 0 % 5 [3, 3, 3, 4, 3, 3, 3, 2, 3, 4, 3, 1, 2, 3, 3, 2, 4, 2, 2, 3...] [19:39:40.038] HT -0.63 3.10 0 % 5 [2, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 1, 2, 3, 3, 2, 4, 2, 2, 3...] [19:39:40.038] [19:39:40.038] Selected: S7 (IMPs=0.55, avgTricks=3.84) [19:39:40.038] =================== [19:39:40.039] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:39:40.039] [TRUMP] Skipped: not declaring [19:39:40.039] Selected: S7 (avg 0.55 IMPs, 3.84 tricks) [19:39:40.039] [stage-timing] ok sample=1474ms validate=0ms nn=206ms signal=0ms simgames=1ms dds=441ms total=2127ms samples=50 cards=10 [19:39:40.040] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:39:40.040] Finding card to play for E: J7.T743.KJT64.KQ [19:39:40.040] Relative position: Lefty, Contract type: Suit [19:39:40.040] Cards in hand mask: 8 [19:39:40.042] Candidate: xD = 51.4 % [19:39:40.042] Candidate: xS = 30.4 % [19:39:40.042] Candidate: xH = 16.3 % [19:39:40.042] Candidate: JS = 1.0 % [19:39:40.042] Candidate: TH = 0.7 % [19:39:40.043] Candidate: JD = 0.1 % [19:39:40.043] Candidate: TD = 0.1 % [19:39:40.043] Candidate: KD = 0.0 % [19:39:40.043] Selected: D4 (51.4 %) [19:39:40.180] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls KQJ 4 97653' [19:39:40.182] SUITC_CALL_END: jsonLength=356 [19:39:40.182] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:4","Vs":[{"T":"9 [19:39:40.182] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln KQJ 4 97653' [19:39:40.183] SUITC_CALL_END: jsonLength=356 [19:39:40.183] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:K","Vs":[{"T":"9 === Board play (API) - DDS Engine (E) - 2026-08-29 19:39:46 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:39:46 === [19:39:46.852] === FindBestCardAsync: Position=E, CardsPlayed=14 === [19:39:46.852] Contract: 1H, Declarer: N, Dealer: N [19:39:46.852] Auction: P-P-1D-P-1H-P-P-P [19:39:46.852] Deal: N:... ... ... ... [19:39:46.852] Position E is on defender's side - score table shifted by 3 defense tricks won [19:39:46.852] ****************************** [19:39:46.852] FindMatchingDealsWithPlayInternal Input: [19:39:46.852] Position parameter: E [19:39:46.852] Deal from game: N:... ... ... ... [19:39:46.852] Hand for N: (null) [19:39:46.852] Hand for E: J7.T743.KJT64.KQ [19:39:46.852] Hand for S: T32.A96.AQ9.9754 [19:39:46.852] Hand for W: (null) [19:39:46.852] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8 [19:39:46.853] Declarer: N [19:39:46.853] ****************************** [19:39:46.853] [DealFinder] Seed from player E hand: -1473673491 [19:39:46.853] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:46.853] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:46.853] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:39:46.853] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=18) [19:39:46.853] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [19:39:46.853] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=14 [19:39:46.853] [ExtractPartialDeal] Visible hands: E, S, N [19:39:46.853] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:46.853] [ExtractPartialDeal] Extracted hands: [19:39:46.853] N: ... (0 cards) [19:39:46.853] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:39:46.853] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:46.853] W: ... (0 cards) [19:39:46.854] [DealFinder] Trump suit from contract '1H': Hearts [19:39:46.854] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:46.854] [ComputePlayedCards] Card 1: CK played by E [19:39:46.854] [ComputePlayedCards] Card 2: C4 played by S [19:39:46.854] [ComputePlayedCards] Card 3: C6 played by W [19:39:46.854] [ComputePlayedCards] Card 4: C2 played by N [19:39:46.854] [ComputePlayedCards] Trick complete. Winner: E [19:39:46.854] [ComputePlayedCards] Card 5: CQ played by E [19:39:46.854] [ComputePlayedCards] Card 6: C5 played by S [19:39:46.854] [ComputePlayedCards] Card 7: CA played by W [19:39:46.854] [ComputePlayedCards] Card 8: C3 played by N [19:39:46.854] [ComputePlayedCards] Trick complete. Winner: W [19:39:46.854] [ComputePlayedCards] Card 9: CJ played by W [19:39:46.854] [ComputePlayedCards] Card 10: C8 played by N [19:39:46.854] [ComputePlayedCards] Card 11: S7 played by E [19:39:46.854] [ComputePlayedCards] Card 12: C7 played by S [19:39:46.855] [ComputePlayedCards] Trick complete. Winner: W [19:39:46.855] [ComputePlayedCards] Card 13: CT played by W [19:39:46.855] [ComputePlayedCards] Card 14: H8 played by N [19:39:46.855] [DealFinder] Added 4 played cards to N (was 0 cards): C2, C3, C8, H8 [19:39:46.855] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, CQ, S7 [19:39:46.855] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7 [19:39:46.855] [DealFinder] Added 4 played cards to W (was 0 cards): C6, CA, CJ, CT [19:39:46.855] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:39:46.855] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:46.855] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:39:46.855] [DealFinder] Bid verification enabled for: N [19:39:46.855] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[3-3] (2 iterations) [19:39:46.856] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[4-4] (2 iterations) [19:39:46.856] [DealFinder] Known cards per player: N=4, E=13, S=13, W=4 [19:39:46.856] [DealFinder] Locked players: E, S [19:39:46.856] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:39:46.857] [DealFinder] Players needing cards: N:9, W:9 [19:39:46.857] Large number of cards remaining. Using random generation. [19:39:46.857] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:39:47.262] [VerifyHands] FAIL for N: AKQ5.J85.853.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:47.267] [VerifyHands] FAIL for N: Q54.J852.852.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:47.270] [VerifyHands] FAIL for N: AQ85.J82.852.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:48.421] [Timing] Total: 1567ms, Generation: 12ms, Verification: 529ms [19:39:48.421] [Timing] Attempts: 328, PassedSimpleCheck: 328, FailedVerification: 278, Found: 50 [19:39:48.445] Search complete. Returning 50 deals. [19:39:48.445] Found 50 sample deals for simulation. [19:39:48.445] Valid deals for DDS: 50 / 50 [19:39:48.445] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:39:48.445] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:48.445] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:39:48.445] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:39:48.445] [SAMPLE-VAL] T4: W=CT N=H8 (leader=W) (partial) [19:39:48.448] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.015 [N:T1-C2=82 % T2-C3=54 % T3-C8=100 % T4-H8=14 %, W:T1-C6=97 % T2-CA=48 % T3-CJ=26 % T4-CT=31 %] [19:39:48.451] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.437 [N:T1-C2=92 % T2-C3=60 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=47 % T3-CJ=39 % T4-CT=38 %] [19:39:48.454] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.442 [N:T1-C2=82 % T2-C3=50 % T3-C8=100 % T4-H8=21 %, W:T1-C6=94 % T2-CA=39 % T3-CJ=51 % T4-CT=53 %] [19:39:48.457] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.442 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=19 %, W:T1-C6=93 % T2-CA=42 % T3-CJ=52 % T4-CT=44 %] [19:39:48.461] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.448 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=42 % T3-CJ=48 % T4-CT=48 %] [19:39:48.464] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.418 [N:T1-C2=87 % T2-C3=58 % T3-C8=100 % T4-H8=15 %, W:T1-C6=91 % T2-CA=48 % T3-CJ=43 % T4-CT=39 %] [19:39:48.467] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.419 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=20 %, W:T1-C6=94 % T2-CA=40 % T3-CJ=40 % T4-CT=37 %] [19:39:48.470] [SAMPLE-VAL] Sample 8: weight 0.041 -> 0.015 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 % T4-H8=16 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=31 % T4-CT=26 %] [19:39:48.473] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.444 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 %] [19:39:48.476] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.438 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=36 % T3-CJ=50 % T4-CT=51 %] [19:39:48.478] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.394 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=14 %, W:T1-C6=96 % T2-CA=54 % T3-CJ=33 % T4-CT=29 %] [19:39:48.481] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.434 [N:T1-C2=83 % T2-C3=52 % T3-C8=100 % T4-H8=23 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=48 % T4-CT=38 %] [19:39:48.486] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.434 [N:T1-C2=87 % T2-C3=52 % T3-C8=100 % T4-H8=25 %, W:T1-C6=96 % T2-CA=38 % T3-CJ=50 % T4-CT=36 %] [19:39:48.489] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.425 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=22 %, W:T1-C6=91 % T2-CA=39 % T3-CJ=48 % T4-CT=35 %] [19:39:48.492] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.385 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=11 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=41 % T4-CT=28 %] [19:39:48.494] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.083 [N:T1-C2=83 % T2-C3=58 % T3-C8=100 % T4-H8=35 %, W:T1-C6=94 % T2-CA=57 % T3-CJ=26 % T4-CT=20 %] [19:39:48.497] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.408 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=12 %, W:T1-C6=93 % T2-CA=48 % T3-CJ=42 % T4-CT=40 %] [19:39:48.500] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.017 [N:T1-C2=82 % T2-C3=55 % T3-C8=100 % T4-H8=15 %, W:T1-C6=86 % T2-CA=45 % T3-CJ=41 % T4-CT=39 %] [19:39:48.503] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.438 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=36 % T3-CJ=50 % T4-CT=51 %] [19:39:48.505] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.466 [N:T1-C2=86 % T2-C3=58 % T3-C8=100 % T4-H8=37 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=48 % T4-CT=37 %] [19:39:48.508] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.085 [N:T1-C2=83 % T2-C3=50 % T3-C8=100 % T4-H8=19 %, W:T1-C6=96 % T2-CA=51 % T3-CJ=39 % T4-CT=40 %] [19:39:48.513] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.459 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=36 %, W:T1-C6=97 % T2-CA=38 % T3-CJ=49 % T4-CT=36 %] [19:39:48.516] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.080 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=14 %, W:T1-C6=96 % T2-CA=49 % T3-CJ=36 % T4-CT=31 %] [19:39:48.519] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.083 [N:T1-C2=83 % T2-C3=53 % T3-C8=100 % T4-H8=21 %, W:T1-C6=93 % T2-CA=42 % T3-CJ=37 % T4-CT=34 %] [19:39:48.522] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.411 [N:T1-C2=87 % T2-C3=59 % T3-C8=100 % T4-H8=13 %, W:T1-C6=90 % T2-CA=50 % T3-CJ=44 % T4-CT=37 %] [19:39:48.524] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.384 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=10 %, W:T1-C6=95 % T2-CA=45 % T3-CJ=46 % T4-CT=27 %] [19:39:48.527] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.373 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=11 %, W:T1-C6=96 % T2-CA=50 % T3-CJ=33 % T4-CT=25 %] [19:39:48.530] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.406 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=12 %, W:T1-C6=91 % T2-CA=46 % T3-CJ=52 % T4-CT=37 %] [19:39:48.532] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.408 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=14 %, W:T1-C6=98 % T2-CA=42 % T3-CJ=43 % T4-CT=42 %] [19:39:48.535] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.391 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=11 %, W:T1-C6=97 % T2-CA=44 % T3-CJ=42 % T4-CT=35 %] [19:39:48.539] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.404 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 % T4-H8=15 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=41 % T4-CT=33 %] [19:39:48.542] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.405 [N:T1-C2=81 % T2-C3=49 % T3-C8=100 % T4-H8=22 %, W:T1-C6=89 % T2-CA=43 % T3-CJ=36 % T4-CT=36 %] [19:39:48.545] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.429 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=22 %, W:T1-C6=91 % T2-CA=44 % T3-CJ=40 % T4-CT=37 %] [19:39:48.548] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.404 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 % T4-H8=15 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=41 % T4-CT=33 %] [19:39:48.550] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.375 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=10 %, W:T1-C6=96 % T2-CA=45 % T3-CJ=37 % T4-CT=28 %] [19:39:48.553] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.439 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=24 %, W:T1-C6=97 % T2-CA=37 % T3-CJ=46 % T4-CT=42 %] [19:39:48.556] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.437 [N:T1-C2=92 % T2-C3=60 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=47 % T3-CJ=39 % T4-CT=38 %] [19:39:48.559] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.431 [N:T1-C2=89 % T2-C3=62 % T3-C8=100 % T4-H8=23 %, W:T1-C6=89 % T2-CA=41 % T3-CJ=44 % T4-CT=36 %] [19:39:48.562] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.082 [N:T1-C2=82 % T2-C3=52 % T3-C8=100 % T4-H8=14 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=40 % T4-CT=40 %] [19:39:48.567] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.399 [N:T1-C2=84 % T2-C3=53 % T3-C8=100 % T4-H8=19 %, W:T1-C6=95 % T2-CA=41 % T3-CJ=34 % T4-CT=34 %] [19:39:48.570] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.422 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=20 %, W:T1-C6=92 % T2-CA=43 % T3-CJ=40 % T4-CT=39 %] [19:39:48.573] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.411 [N:T1-C2=89 % T2-C3=50 % T3-C8=100 % T4-H8=19 %, W:T1-C6=94 % T2-CA=57 % T3-CJ=35 % T4-CT=31 %] [19:39:48.575] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.017 [N:T1-C2=80 % T2-C3=49 % T3-C8=100 % T4-H8=22 %, W:T1-C6=93 % T2-CA=40 % T3-CJ=39 % T4-CT=41 %] [19:39:48.578] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.408 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=17 %, W:T1-C6=98 % T2-CA=45 % T3-CJ=38 % T4-CT=36 %] [19:39:48.581] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.375 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=10 %, W:T1-C6=96 % T2-CA=45 % T3-CJ=37 % T4-CT=28 %] [19:39:48.584] [SAMPLE-VAL] Sample 46: weight 0.041 -> 0.016 [N:T1-C2=78 % T2-C3=48 % T3-C8=100 % T4-H8=17 %, W:T1-C6=94 % T2-CA=43 % T3-CJ=33 % T4-CT=35 %] [19:39:48.586] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.425 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=20 %, W:T1-C6=94 % T2-CA=47 % T3-CJ=39 % T4-CT=35 %] [19:39:48.589] [SAMPLE-VAL] Sample 48: weight 0.041 -> 0.017 [N:T1-C2=81 % T2-C3=49 % T3-C8=100 % T4-H8=19 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=37 % T4-CT=42 %] [19:39:48.594] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.410 [N:T1-C2=81 % T2-C3=54 % T3-C8=100 % T4-H8=16 %, W:T1-C6=95 % T2-CA=40 % T3-CJ=43 % T4-CT=42 %] [19:39:48.596] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.445 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 %] [19:39:48.597] [SAMPLE-VAL] Done. Weight range: 0.015-0.466 [19:39:48.597] [SAMPLE-VAL] Top sample 20 (w=0.466): N:K985.KQJ8.73.832 W:AQ64.52.852.AJT6 [N:T1-C2=86 % T2-C3=58 % T3-C8=100 % T4-H8=37 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=48 % T4-CT=37 %] [19:39:48.597] [SAMPLE-VAL] Top sample 22 (w=0.459): N:KQ86.KQJ8.32.832 W:A954.52.875.AJT6 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=36 %, W:T1-C6=97 % T2-CA=38 % T3-CJ=49 % T4-CT=36 %] [19:39:48.597] [SAMPLE-VAL] Top sample 5 (w=0.448): N:KQ64.KQ85.73.832 W:A985.J2.852.AJT6 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=42 % T3-CJ=48 % T4-CT=48 %] [19:39:48.597] [SAMPLE-VAL] Top sample 50 (w=0.445): N:AK84.QJ82.82.832 W:Q965.K5.753.AJT6 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 %] [19:39:48.597] [SAMPLE-VAL] Top sample 9 (w=0.444): N:AK85.QJ85.32.832 W:Q964.K2.875.AJT6 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 %] [19:39:48.597] After sample validation: 50 deals remaining [19:39:48.597] [PLAY-INFER] LeadCard: W led CT (T4) -> downweight worlds where W then held AKQJ in Clubs by x0.10 [19:39:48.597] Using weighted samples: 50/50 have non-uniform weights (range 0.015-0.466) [19:39:48.598] Sample deals (50 total, showing first 20, by weight): [19:39:48.598] [1] (w=0.466) N:K985.KQJ8.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ64.52.852.AJT6 [19:39:48.598] [2] (w=0.459) N:KQ86.KQJ8.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A954.52.875.AJT6 [19:39:48.598] [3] (w=0.448) N:KQ64.KQ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A985.J2.852.AJT6 [19:39:48.598] [4] (w=0.445) N:AK84.QJ82.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q965.K5.753.AJT6 [19:39:48.598] [5] (w=0.444) N:AK85.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.875.AJT6 [19:39:48.598] [6] (w=0.442) N:KQ95.QJ82.52.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A864.K5.873.AJT6 [19:39:48.598] [7] (w=0.442) N:AQ64.KJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K985.Q2.875.AJT6 [19:39:48.598] [8] (w=0.439) N:KQ84.KQ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A965.J2.853.AJT6 [19:39:48.598] [9] (w=0.438) N:KQ84.QJ82.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A965.K5.875.AJT6 [19:39:48.598] [10] (w=0.438) N:KQ84.QJ85.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A965.K2.832.AJT6 [19:39:48.598] [11] (w=0.437) N:AK84.KJ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q965.Q2.852.AJT6 [19:39:48.598] [12] (w=0.437) N:AK84.KJ85.53.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q965.Q2.872.AJT6 [19:39:48.599] [13] (w=0.434) N:K984.KQJ85.5.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ65.2.8732.AJT6 [19:39:48.599] [14] (w=0.434) N:KQ85.KQJ82.5.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A964.5.8732.AJT6 [19:39:48.599] [15] (w=0.431) N:AQ96.KJ82.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K854.Q5.732.AJT6 [19:39:48.599] [16] (w=0.429) N:A984.KQ85.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ65.J2.732.AJT6 [19:39:48.599] [17] (w=0.425) N:KQ95.KQJ85.8.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A864.2.7532.AJT6 [19:39:48.599] [18] (w=0.425) N:A854.KQ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ96.J2.532.AJT6 [19:39:48.599] [19] (w=0.422) N:A985.KJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ64.Q2.875.AJT6 [19:39:48.599] [20] (w=0.419) N:AQ84.KJ82.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K965.Q5.852.AJT6 [19:39:48.599] ... and 30 more [19:39:48.690] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:48.690] HT: [-80, -80, -80, -80, -80, 50, -110, -80, 50, 50, -110, -110, -80, -80, -140, -80, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, -80, 50, -80, -80, -110, -140, -80, -80, -80, 100, 50, 50, 50, -80, 100, 100, 100, 50, 50, 50] [19:39:48.690] D4: [-80, -110, -80, -80, -80, -80, -110, -110, -80, -80, -110, -110, -110, -140, -110, -110, -140, -110, -110, -110, -80, -80, -110, -110, -110, -110, -110, -80, -110, -80, -80, -80, -110, -80, -80, -110, -80, -80, -80, 50, -80, -80, 50, -80, 50, 50, 50, -80, 50, -80] [19:39:48.691] D6: [-80, -110, -80, -80, -80, -80, -110, -110, -80, -80, -110, -110, -110, -140, -110, -110, -140, -110, -110, -110, -80, -80, -110, -110, -110, -110, -110, -80, -110, -80, -80, -80, -110, -80, -80, -110, -80, -80, -80, 50, -80, -80, 50, -80, 50, 50, 50, -80, 50, -80] [19:39:48.691] SJ: [-80, -80, -80, -80, -80, 50, -110, -80, 50, 50, -110, -110, -140, -140, -110, -110, -140, -80, -110, -110, -80, -80, -110, -110, -110, -110, -110, -80, -110, -80, -80, -80, -110, -80, -110, -110, -80, -80, 50, 50, -80, -80, 50, -80, 50, 50, 50, -80, 50, -80] [19:39:48.691] DJ: [-110, -110, -110, -110, -110, -80, -110, -110, -80, -80, -110, -110, -110, -140, -140, -110, -140, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -80, -110, -80, -110, -110, -80, -80, -80, 50, -80, -80, -80, -80, 50, 50, 50, -80, -80, -80] [19:39:48.691] DK: [-110, -110, -110, -110, -110, -80, -110, -110, -80, -80, -110, -110, -110, -140, -140, -110, -140, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -80, -110, -80, -110, -110, -80, -80, -80, 50, -80, -80, -80, -80, 50, 50, 50, -80, -80, -80] [19:39:48.691] H4: [-110, -110, -110, -110, -110, -80, -110, -110, -80, -80, -140, -140, -110, -140, -170, -110, -140, -110, -110, -140, -110, -110, -110, -140, -140, -140, -140, -110, -110, -110, -110, -80, -140, -110, -110, -140, -80, -80, -80, -80, -80, -80, -80, -80, 50, 50, -80, -110, 50, -80] [19:39:48.691] H7: [-110, -110, -110, -110, -110, -80, -110, -110, -80, -80, -140, -140, -110, -140, -170, -110, -140, -110, -110, -140, -110, -110, -110, -140, -140, -140, -140, -110, -110, -110, -110, -80, -140, -110, -110, -140, -80, -80, -80, -80, -80, -80, -80, -80, 50, 50, -80, -110, 50, -80] [19:39:48.691] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:48.691] HT: [3, 3, 3, 3, 3, 4, 2, 3, 4, 4, 2, 2, 3, 3, 1, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 4, 3, 3, 2, 1, 3, 3, 3, 5, 4, 4, 4, 3, 5, 5, 5, 4, 4, 4] [19:39:48.691] D4: [3, 2, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 4, 3, 3, 4, 3, 4, 4, 4, 3, 4, 3] [19:39:48.691] D6: [3, 2, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 4, 3, 3, 4, 3, 4, 4, 4, 3, 4, 3] [19:39:48.691] SJ: [3, 3, 3, 3, 3, 4, 2, 3, 4, 4, 2, 2, 1, 1, 2, 2, 1, 3, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 2, 2, 3, 3, 4, 4, 3, 3, 4, 3, 4, 4, 4, 3, 4, 3] [19:39:48.692] DJ: [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 3, 3, 3, 4, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3] [19:39:48.692] DK: [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 3, 3, 3, 4, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3] [19:39:48.692] H4: [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 2, 4, 3] [19:39:48.692] H7: [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 3, 2, 4, 3] [19:39:48.696] --- IMP Calculation Output (card -> average IMP) --- [19:39:48.696] HT: 1.09 [19:39:48.696] SJ: 0.56 [19:39:48.696] D4: 0.06 [19:39:48.696] D6: 0.06 [19:39:48.696] DJ: -0.28 [19:39:48.696] DK: -0.28 [19:39:48.696] H4: -0.61 [19:39:48.696] H7: -0.61 [19:39:48.696] === DDS DETAILED ANALYSIS === [19:39:48.697] Cards analyzed: 8, Samples per card: 50 [19:39:48.697] [19:39:48.697] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:48.697] ----- ------ --------- ------- ----------- -------------------------------- [19:39:48.697] HT 1.09 3.20 15 % 5 [3, 3, 3, 3, 3, 4, 2, 3, 4, 4, 2, 2, 3, 3, 1, 3, 3, 3, 3, 2...] [19:39:48.697] SJ 0.56 2.76 11 % 4 [3, 3, 3, 3, 3, 4, 2, 3, 4, 4, 2, 2, 1, 1, 2, 2, 1, 3, 2, 2...] [19:39:48.697] D4 0.06 2.66 1 % 4 [3, 2, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2...] [19:39:48.697] D6 0.06 2.66 1 % 4 [3, 2, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2...] [19:39:48.697] DJ -0.28 2.40 1 % 4 [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2...] [19:39:48.697] DK -0.28 2.40 1 % 4 [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2...] [19:39:48.697] H4 -0.61 2.14 0 % 5 [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:48.698] H7 -0.61 2.14 0 % 5 [2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:48.698] [19:39:48.698] Selected: HT (IMPs=1.09, avgTricks=3.20) [19:39:48.698] =================== [19:39:48.698] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:39:48.698] [TRUMP] Skipped: not declaring [19:39:48.698] Selected: HT (avg 1.09 IMPs, 3.20 tricks) [19:39:48.698] [stage-timing] ok sample=1593ms validate=0ms nn=152ms signal=0ms simgames=2ms dds=96ms total=1846ms samples=50 cards=14 [19:39:48.698] === FindBestCardAsync: Position=E, CardsPlayed=14 === [19:39:48.698] Finding card to play for E: J7.T743.KJT64.KQ [19:39:48.699] Relative position: Lefty, Contract type: Suit [19:39:48.699] Cards in hand mask: 7 [19:39:48.699] Candidate: TH = 79.7 % [19:39:48.700] Candidate: xH = 10.8 % [19:39:48.700] Candidate: xD = 7.3 % [19:39:48.700] Candidate: JS = 2.2 % [19:39:48.700] Candidate: KD = 0.0 % [19:39:48.700] Candidate: JD = 0.0 % [19:39:48.700] Candidate: TD = 0.0 % [19:39:48.700] Selected: HT (79.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:39:51 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:39:51 === [19:39:51.278] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:39:51.278] Contract: 1H, Declarer: N, Dealer: N [19:39:51.278] Auction: P-P-1D-P-1H-P-P-P [19:39:51.278] Deal: N:... ... ... ... [19:39:51.279] Position E is on defender's side - score table shifted by 4 defense tricks won [19:39:51.279] ****************************** [19:39:51.279] FindMatchingDealsWithPlayInternal Input: [19:39:51.279] Position parameter: E [19:39:51.279] Deal from game: N:... ... ... ... [19:39:51.279] Hand for N: (null) [19:39:51.279] Hand for E: J7.T743.KJT64.KQ [19:39:51.279] Hand for S: T32.A96.AQ9.9754 [19:39:51.279] Hand for W: (null) [19:39:51.280] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8, HT, C9 [19:39:51.280] Declarer: N [19:39:51.280] ****************************** [19:39:51.280] [DealFinder] Seed from player E hand: -1473673491 [19:39:51.280] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:51.280] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:51.280] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:39:51.281] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1440MB, gc2=18) [19:39:51.281] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:39:51.281] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=16 [19:39:51.281] [ExtractPartialDeal] Visible hands: E, S, N [19:39:51.281] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:51.281] [ExtractPartialDeal] Extracted hands: [19:39:51.281] N: ... (0 cards) [19:39:51.281] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:39:51.281] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:51.282] W: ... (0 cards) [19:39:51.282] [DealFinder] Trump suit from contract '1H': Hearts [19:39:51.282] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:51.282] [ComputePlayedCards] Card 1: CK played by E [19:39:51.282] [ComputePlayedCards] Card 2: C4 played by S [19:39:51.282] [ComputePlayedCards] Card 3: C6 played by W [19:39:51.282] [ComputePlayedCards] Card 4: C2 played by N [19:39:51.282] [ComputePlayedCards] Trick complete. Winner: E [19:39:51.282] [ComputePlayedCards] Card 5: CQ played by E [19:39:51.283] [ComputePlayedCards] Card 6: C5 played by S [19:39:51.283] [ComputePlayedCards] Card 7: CA played by W [19:39:51.283] [ComputePlayedCards] Card 8: C3 played by N [19:39:51.283] [ComputePlayedCards] Trick complete. Winner: W [19:39:51.283] [ComputePlayedCards] Card 9: CJ played by W [19:39:51.283] [ComputePlayedCards] Card 10: C8 played by N [19:39:51.283] [ComputePlayedCards] Card 11: S7 played by E [19:39:51.283] [ComputePlayedCards] Card 12: C7 played by S [19:39:51.283] [ComputePlayedCards] Trick complete. Winner: W [19:39:51.284] [ComputePlayedCards] Card 13: CT played by W [19:39:51.284] [ComputePlayedCards] Card 14: H8 played by N [19:39:51.284] [ComputePlayedCards] Card 15: HT played by E [19:39:51.284] [ComputePlayedCards] Card 16: C9 played by S [19:39:51.284] [ComputePlayedCards] Trick complete. Winner: E [19:39:51.284] [DealFinder] Added 4 played cards to N (was 0 cards): C2, C3, C8, H8 [19:39:51.284] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, CQ, S7, HT [19:39:51.284] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9 [19:39:51.284] [DealFinder] Added 4 played cards to W (was 0 cards): C6, CA, CJ, CT [19:39:51.285] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:39:51.285] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:51.285] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:39:51.285] [DealFinder] Bid verification enabled for: N [19:39:51.285] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[3-3] (2 iterations) [19:39:51.285] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[4-4] (2 iterations) [19:39:51.287] [DealFinder] Known cards per player: N=4, E=13, S=13, W=4 [19:39:51.287] [DealFinder] Locked players: E, S [19:39:51.287] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:39:51.287] [DealFinder] Players needing cards: N:9, W:9 [19:39:51.287] Large number of cards remaining. Using random generation. [19:39:51.287] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:39:51.299] [VerifyHands] FAIL for W: KQ986.K2.85.AJT6 ((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:39:51.312] [VerifyHands] FAIL for N: A9654.K85.85.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:51.757] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A4 KJT65 Q98732 -Lw w249T' [19:39:51.760] SUITC_CALL_END: jsonLength=514 [19:39:51.760] 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:39:51.760] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln6 -ls1 KJ65 A Q873' [19:39:51.763] SUITC_CALL_END: jsonLength=499 [19:39:51.763] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":53.1304} ,{"Tricks":3,"Percentage":90.4348} ],"Result":3.4357, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3, N4","Plays":[{"Tricks":4,"Pe [19:39:51.777] [VerifyHands] FAIL for N: AK4.KQ8.7532.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:51.778] [VerifyHands] FAIL for N: KQ864.KQ8.32.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:52.969] [Timing] Total: 1689ms, Generation: 14ms, Verification: 562ms [19:39:52.970] [Timing] Attempts: 328, PassedSimpleCheck: 328, FailedVerification: 278, Found: 50 [19:39:52.996] Search complete. Returning 50 deals. [19:39:52.996] Found 50 sample deals for simulation. [19:39:52.996] Valid deals for DDS: 50 / 50 [19:39:52.996] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:39:52.996] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:39:52.996] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:39:52.996] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:39:52.996] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:39:53.000] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.015 [N:T1-C2=82 % T2-C3=54 % T3-C8=100 % T4-H8=14 %, W:T1-C6=97 % T2-CA=48 % T3-CJ=26 % T4-CT=31 %] [19:39:53.002] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.437 [N:T1-C2=92 % T2-C3=60 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=47 % T3-CJ=39 % T4-CT=38 %] [19:39:53.005] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.442 [N:T1-C2=82 % T2-C3=50 % T3-C8=100 % T4-H8=21 %, W:T1-C6=94 % T2-CA=39 % T3-CJ=51 % T4-CT=53 %] [19:39:53.010] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.442 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=19 %, W:T1-C6=93 % T2-CA=42 % T3-CJ=52 % T4-CT=44 %] [19:39:53.013] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.448 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=42 % T3-CJ=48 % T4-CT=48 %] [19:39:53.016] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.418 [N:T1-C2=87 % T2-C3=58 % T3-C8=100 % T4-H8=15 %, W:T1-C6=91 % T2-CA=48 % T3-CJ=43 % T4-CT=39 %] [19:39:53.019] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.419 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=20 %, W:T1-C6=94 % T2-CA=40 % T3-CJ=40 % T4-CT=37 %] [19:39:53.022] [SAMPLE-VAL] Sample 8: weight 0.041 -> 0.015 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 % T4-H8=16 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=31 % T4-CT=26 %] [19:39:53.024] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.444 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 %] [19:39:53.027] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.438 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=36 % T3-CJ=50 % T4-CT=51 %] [19:39:53.030] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.394 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=14 %, W:T1-C6=96 % T2-CA=54 % T3-CJ=33 % T4-CT=29 %] [19:39:53.035] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.434 [N:T1-C2=83 % T2-C3=52 % T3-C8=100 % T4-H8=23 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=48 % T4-CT=38 %] [19:39:53.038] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.434 [N:T1-C2=87 % T2-C3=52 % T3-C8=100 % T4-H8=25 %, W:T1-C6=96 % T2-CA=38 % T3-CJ=50 % T4-CT=36 %] [19:39:53.040] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.425 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=22 %, W:T1-C6=91 % T2-CA=39 % T3-CJ=48 % T4-CT=35 %] [19:39:53.044] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.385 [N:T1-C2=88 % T2-C3=59 % T3-C8=100 % T4-H8=11 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=41 % T4-CT=28 %] [19:39:53.047] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.083 [N:T1-C2=83 % T2-C3=58 % T3-C8=100 % T4-H8=35 %, W:T1-C6=94 % T2-CA=57 % T3-CJ=26 % T4-CT=20 %] [19:39:53.052] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.408 [N:T1-C2=90 % T2-C3=56 % T3-C8=100 % T4-H8=12 %, W:T1-C6=93 % T2-CA=48 % T3-CJ=42 % T4-CT=40 %] [19:39:53.056] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.017 [N:T1-C2=82 % T2-C3=55 % T3-C8=100 % T4-H8=15 %, W:T1-C6=86 % T2-CA=45 % T3-CJ=41 % T4-CT=39 %] [19:39:53.059] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.438 [N:T1-C2=81 % T2-C3=51 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=36 % T3-CJ=50 % T4-CT=51 %] [19:39:53.064] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.466 [N:T1-C2=86 % T2-C3=58 % T3-C8=100 % T4-H8=37 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=48 % T4-CT=37 %] [19:39:53.067] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.085 [N:T1-C2=83 % T2-C3=50 % T3-C8=100 % T4-H8=19 %, W:T1-C6=96 % T2-CA=51 % T3-CJ=39 % T4-CT=40 %] [19:39:53.070] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.459 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=36 %, W:T1-C6=97 % T2-CA=38 % T3-CJ=49 % T4-CT=36 %] [19:39:53.073] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.080 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=14 %, W:T1-C6=96 % T2-CA=49 % T3-CJ=36 % T4-CT=31 %] [19:39:53.076] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.083 [N:T1-C2=83 % T2-C3=53 % T3-C8=100 % T4-H8=21 %, W:T1-C6=93 % T2-CA=42 % T3-CJ=37 % T4-CT=34 %] [19:39:53.079] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.411 [N:T1-C2=87 % T2-C3=59 % T3-C8=100 % T4-H8=13 %, W:T1-C6=90 % T2-CA=50 % T3-CJ=44 % T4-CT=37 %] [19:39:53.082] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.384 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=10 %, W:T1-C6=95 % T2-CA=45 % T3-CJ=46 % T4-CT=27 %] [19:39:53.084] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.373 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=11 %, W:T1-C6=96 % T2-CA=50 % T3-CJ=33 % T4-CT=25 %] [19:39:53.089] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.406 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=12 %, W:T1-C6=91 % T2-CA=46 % T3-CJ=52 % T4-CT=37 %] [19:39:53.092] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.408 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=14 %, W:T1-C6=98 % T2-CA=42 % T3-CJ=43 % T4-CT=42 %] [19:39:53.095] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.391 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=11 %, W:T1-C6=97 % T2-CA=44 % T3-CJ=42 % T4-CT=35 %] [19:39:53.097] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.404 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 % T4-H8=15 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=41 % T4-CT=33 %] [19:39:53.100] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.405 [N:T1-C2=81 % T2-C3=49 % T3-C8=100 % T4-H8=22 %, W:T1-C6=89 % T2-CA=43 % T3-CJ=36 % T4-CT=36 %] [19:39:53.103] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.429 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=22 %, W:T1-C6=91 % T2-CA=44 % T3-CJ=40 % T4-CT=37 %] [19:39:53.106] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.404 [N:T1-C2=84 % T2-C3=55 % T3-C8=100 % T4-H8=15 %, W:T1-C6=95 % T2-CA=47 % T3-CJ=41 % T4-CT=33 %] [19:39:53.111] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.375 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=10 %, W:T1-C6=96 % T2-CA=45 % T3-CJ=37 % T4-CT=28 %] [19:39:53.114] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.439 [N:T1-C2=88 % T2-C3=56 % T3-C8=100 % T4-H8=24 %, W:T1-C6=97 % T2-CA=37 % T3-CJ=46 % T4-CT=42 %] [19:39:53.116] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.437 [N:T1-C2=92 % T2-C3=60 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=47 % T3-CJ=39 % T4-CT=38 %] [19:39:53.119] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.431 [N:T1-C2=89 % T2-C3=62 % T3-C8=100 % T4-H8=23 %, W:T1-C6=89 % T2-CA=41 % T3-CJ=44 % T4-CT=36 %] [19:39:53.122] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.082 [N:T1-C2=82 % T2-C3=52 % T3-C8=100 % T4-H8=14 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=40 % T4-CT=40 %] [19:39:53.125] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.399 [N:T1-C2=84 % T2-C3=53 % T3-C8=100 % T4-H8=19 %, W:T1-C6=95 % T2-CA=41 % T3-CJ=34 % T4-CT=34 %] [19:39:53.128] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.422 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=20 %, W:T1-C6=92 % T2-CA=43 % T3-CJ=40 % T4-CT=39 %] [19:39:53.130] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.411 [N:T1-C2=89 % T2-C3=50 % T3-C8=100 % T4-H8=19 %, W:T1-C6=94 % T2-CA=57 % T3-CJ=35 % T4-CT=31 %] [19:39:53.136] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.017 [N:T1-C2=80 % T2-C3=49 % T3-C8=100 % T4-H8=22 %, W:T1-C6=93 % T2-CA=40 % T3-CJ=39 % T4-CT=41 %] [19:39:53.139] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.408 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=17 %, W:T1-C6=98 % T2-CA=45 % T3-CJ=38 % T4-CT=36 %] [19:39:53.141] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.375 [N:T1-C2=87 % T2-C3=57 % T3-C8=100 % T4-H8=10 %, W:T1-C6=96 % T2-CA=45 % T3-CJ=37 % T4-CT=28 %] [19:39:53.144] [SAMPLE-VAL] Sample 46: weight 0.041 -> 0.016 [N:T1-C2=78 % T2-C3=48 % T3-C8=100 % T4-H8=17 %, W:T1-C6=94 % T2-CA=43 % T3-CJ=33 % T4-CT=35 %] [19:39:53.147] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.425 [N:T1-C2=88 % T2-C3=58 % T3-C8=100 % T4-H8=20 %, W:T1-C6=94 % T2-CA=47 % T3-CJ=39 % T4-CT=35 %] [19:39:53.150] [SAMPLE-VAL] Sample 48: weight 0.041 -> 0.017 [N:T1-C2=81 % T2-C3=49 % T3-C8=100 % T4-H8=19 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=37 % T4-CT=42 %] [19:39:53.153] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.410 [N:T1-C2=81 % T2-C3=54 % T3-C8=100 % T4-H8=16 %, W:T1-C6=95 % T2-CA=40 % T3-CJ=43 % T4-CT=42 %] [19:39:53.158] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.445 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 %] [19:39:53.158] [SAMPLE-VAL] Done. Weight range: 0.015-0.466 [19:39:53.158] [SAMPLE-VAL] Top sample 20 (w=0.466): N:K985.KQJ8.73.832 W:AQ64.52.852.AJT6 [N:T1-C2=86 % T2-C3=58 % T3-C8=100 % T4-H8=37 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=48 % T4-CT=37 %] [19:39:53.158] [SAMPLE-VAL] Top sample 22 (w=0.459): N:KQ86.KQJ8.32.832 W:A954.52.875.AJT6 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=36 %, W:T1-C6=97 % T2-CA=38 % T3-CJ=49 % T4-CT=36 %] [19:39:53.158] [SAMPLE-VAL] Top sample 5 (w=0.448): N:KQ64.KQ85.73.832 W:A985.J2.852.AJT6 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=22 %, W:T1-C6=96 % T2-CA=42 % T3-CJ=48 % T4-CT=48 %] [19:39:53.158] [SAMPLE-VAL] Top sample 50 (w=0.445): N:AK84.QJ82.82.832 W:Q965.K5.753.AJT6 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 %] [19:39:53.158] [SAMPLE-VAL] Top sample 9 (w=0.444): N:AK85.QJ85.32.832 W:Q964.K2.875.AJT6 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 %] [19:39:53.159] After sample validation: 50 deals remaining [19:39:53.159] [PLAY-INFER] LeadCard: W led CT (T4) -> downweight worlds where W then held AKQJ in Clubs by x0.10 [19:39:53.159] Using weighted samples: 50/50 have non-uniform weights (range 0.015-0.466) [19:39:53.159] Sample deals (50 total, showing first 20, by weight): [19:39:53.159] [1] (w=0.466) N:K985.KQJ8.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ64.52.852.AJT6 [19:39:53.159] [2] (w=0.459) N:KQ86.KQJ8.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A954.52.875.AJT6 [19:39:53.159] [3] (w=0.448) N:KQ64.KQ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A985.J2.852.AJT6 [19:39:53.159] [4] (w=0.445) N:AK84.QJ82.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q965.K5.753.AJT6 [19:39:53.159] [5] (w=0.444) N:AK85.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.875.AJT6 [19:39:53.160] [6] (w=0.442) N:KQ95.QJ82.52.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A864.K5.873.AJT6 [19:39:53.160] [7] (w=0.442) N:AQ64.KJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K985.Q2.875.AJT6 [19:39:53.160] [8] (w=0.439) N:KQ84.KQ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A965.J2.853.AJT6 [19:39:53.160] [9] (w=0.438) N:KQ84.QJ82.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A965.K5.875.AJT6 [19:39:53.160] [10] (w=0.438) N:KQ84.QJ85.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A965.K2.832.AJT6 [19:39:53.160] [11] (w=0.437) N:AK84.KJ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q965.Q2.852.AJT6 [19:39:53.160] [12] (w=0.437) N:AK84.KJ85.53.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q965.Q2.872.AJT6 [19:39:53.160] [13] (w=0.434) N:K984.KQJ85.5.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 AQ65.2.8732.AJT6 [19:39:53.160] [14] (w=0.434) N:KQ85.KQJ82.5.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A964.5.8732.AJT6 [19:39:53.160] [15] (w=0.431) N:AQ96.KJ82.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K854.Q5.732.AJT6 [19:39:53.160] [16] (w=0.429) N:A984.KQ85.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ65.J2.732.AJT6 [19:39:53.161] [17] (w=0.425) N:KQ95.KQJ85.8.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 A864.2.7532.AJT6 [19:39:53.161] [18] (w=0.425) N:A854.KQ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ96.J2.532.AJT6 [19:39:53.161] [19] (w=0.422) N:A985.KJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ64.Q2.875.AJT6 [19:39:53.161] [20] (w=0.419) N:AQ84.KJ82.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K965.Q5.852.AJT6 [19:39:53.161] ... and 30 more [19:39:53.214] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:39:53.214] SJ: [-80, -80, -80, -80, -80, 50, -110, -80, 50, 50, -110, -110, -80, -80, -140, -80, -80, -80, -80, -110, -80, -80, -80, -80, -80, -80, -80, -80, 50, -80, -80, 50, -80, -80, -110, -140, -80, -80, -80, 100, 50, 50, 50, -80, 100, 100, 100, 50, 50, 50] [19:39:53.214] D4: [-80, -110, -110, -80, -80, 50, -110, -110, 50, 50, -110, -110, -80, -110, -140, -80, -110, -80, -80, -110, -80, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -140, -80, -80, -80, 50, 50, -80, 50, -80, 100, 100, 50, -80, 50, 50] [19:39:53.214] D6: [-80, -110, -110, -80, -80, 50, -110, -110, 50, 50, -110, -110, -80, -110, -140, -80, -110, -80, -80, -110, -80, -110, -110, -110, -110, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -140, -80, -80, -80, 50, 50, -80, 50, -80, 100, 100, 50, -80, 50, 50] [19:39:53.215] DJ: [-80, -110, -110, -80, -80, 50, -110, -110, 50, 50, -110, -110, -80, -110, -140, -80, -110, -80, -80, -110, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -80, -110, -110, -110, -140, -80, -80, -80, 50, 50, -80, 50, -80, 100, 100, 50, -80, 50, 50] [19:39:53.215] DK: [-80, -110, -110, -80, -80, 50, -110, -110, 50, 50, -110, -110, -80, -110, -140, -80, -110, -80, -80, -110, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -80, -110, -110, -110, -140, -80, -80, -80, 50, 50, -80, 50, -80, 100, 100, 50, -80, 50, 50] [19:39:53.215] H4: [-80, -110, -110, -80, -80, 50, -110, -110, 50, 50, -110, -110, -80, -110, -140, -80, -110, -80, -80, -110, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -80, -110, -110, -110, -140, -80, -80, -80, 100, 50, -80, 50, -80, 100, 100, 50, -80, 50, 50] [19:39:53.215] H7: [-80, -110, -110, -80, -80, 50, -110, -110, 50, 50, -110, -110, -80, -110, -140, -80, -110, -80, -80, -110, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -80, -110, -110, -110, -140, -80, -80, -80, 100, 50, -80, 50, -80, 100, 100, 50, -80, 50, 50] [19:39:53.215] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:39:53.215] SJ: [2, 2, 2, 2, 2, 3, 1, 2, 3, 3, 1, 1, 2, 2, 0, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 1, 0, 2, 2, 2, 4, 3, 3, 3, 2, 4, 4, 4, 3, 3, 3] [19:39:53.215] D4: [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 2, 3, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3] [19:39:53.215] D6: [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 2, 3, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3] [19:39:53.215] DJ: [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 2, 3, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3] [19:39:53.215] DK: [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 2, 3, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3] [19:39:53.215] H4: [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 2, 4, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3] [19:39:53.215] H7: [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, 2, 2, 2, 4, 3, 2, 3, 2, 4, 4, 3, 2, 3, 3] [19:39:53.216] --- IMP Calculation Output (card -> average IMP) --- [19:39:53.216] SJ: 0.52 [19:39:53.216] H4: -0.05 [19:39:53.216] H7: -0.05 [19:39:53.216] DJ: -0.06 [19:39:53.216] DK: -0.06 [19:39:53.216] D4: -0.15 [19:39:53.216] D6: -0.15 [19:39:53.216] === DDS DETAILED ANALYSIS === [19:39:53.216] Cards analyzed: 7, Samples per card: 50 [19:39:53.217] [19:39:53.217] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:39:53.217] ----- ------ --------- ------- ----------- -------------------------------- [19:39:53.217] SJ 0.52 2.20 15 % 5 [2, 2, 2, 2, 2, 3, 1, 2, 3, 3, 1, 1, 2, 2, 0, 2, 2, 2, 2, 1...] [19:39:53.217] H4 -0.05 1.88 10 % 5 [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:53.217] H7 -0.05 1.88 10 % 5 [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:53.217] DJ -0.06 1.86 10 % 5 [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:53.217] DK -0.06 1.86 10 % 5 [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:53.217] D4 -0.15 1.80 10 % 5 [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:53.217] D6 -0.15 1.80 10 % 5 [2, 1, 1, 2, 2, 3, 1, 1, 3, 3, 1, 1, 2, 1, 0, 2, 1, 2, 2, 1...] [19:39:53.217] [19:39:53.217] Selected: SJ (IMPs=0.52, avgTricks=2.20) [19:39:53.217] =================== [19:39:53.218] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:39:53.218] [TRUMP] Skipped: not declaring [19:39:53.218] Selected: SJ (avg 0.52 IMPs, 2.20 tricks) [19:39:53.218] [stage-timing] ok sample=1717ms validate=0ms nn=162ms signal=0ms simgames=2ms dds=54ms total=1939ms samples=50 cards=16 [19:39:53.218] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:39:53.218] Finding card to play for E: J7.T743.KJT64.KQ [19:39:53.218] Relative position: Lefty, Contract type: Suit [19:39:53.218] Cards in hand mask: 6 [19:39:53.219] Candidate: JS = 48.8 % [19:39:53.219] Candidate: xH = 34.0 % [19:39:53.219] Candidate: xD = 10.4 % [19:39:53.219] Candidate: JD = 4.1 % [19:39:53.219] Candidate: KD = 2.5 % [19:39:53.219] Candidate: TD = 0.3 % [19:39:53.220] Selected: SJ (48.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:39:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:39:59 === [19:39:59.408] === FindBestCardAsync: Position=E, CardsPlayed=21 === [19:39:59.409] Contract: 1H, Declarer: N, Dealer: N [19:39:59.409] Auction: P-P-1D-P-1H-P-P-P [19:39:59.409] Deal: N:... ... ... ... [19:39:59.409] Position E is on defender's side - score table shifted by 4 defense tricks won [19:39:59.409] ****************************** [19:39:59.409] FindMatchingDealsWithPlayInternal Input: [19:39:59.410] Position parameter: E [19:39:59.410] Deal from game: N:... ... ... ... [19:39:59.410] Hand for N: (null) [19:39:59.410] Hand for E: J7.T743.KJT64.KQ [19:39:59.410] Hand for S: T32.A96.AQ9.9754 [19:39:59.410] Hand for W: (null) [19:39:59.410] Cards played: CK, C4, C6, C2, CQ, C5, CA, C3, CJ, C8, S7, C7, CT, H8, HT, C9, SJ, S2, S4, SA, HQ [19:39:59.410] Declarer: N [19:39:59.411] ****************************** [19:39:59.411] [DealFinder] Seed from player E hand: -1473673491 [19:39:59.411] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:39:59.411] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:39:59.411] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:39:59.411] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1433MB, gc2=18) [19:39:59.411] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [19:39:59.411] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=21 [19:39:59.412] [ExtractPartialDeal] Visible hands: E, S, N [19:39:59.412] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:39:59.412] [ExtractPartialDeal] Extracted hands: [19:39:59.412] N: ... (0 cards) [19:39:59.412] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:39:59.412] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:39:59.412] W: ... (0 cards) [19:39:59.412] [DealFinder] Trump suit from contract '1H': Hearts [19:39:59.412] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:39:59.412] [ComputePlayedCards] Card 1: CK played by E [19:39:59.412] [ComputePlayedCards] Card 2: C4 played by S [19:39:59.412] [ComputePlayedCards] Card 3: C6 played by W [19:39:59.412] [ComputePlayedCards] Card 4: C2 played by N [19:39:59.413] [ComputePlayedCards] Trick complete. Winner: E [19:39:59.413] [ComputePlayedCards] Card 5: CQ played by E [19:39:59.413] [ComputePlayedCards] Card 6: C5 played by S [19:39:59.413] [ComputePlayedCards] Card 7: CA played by W [19:39:59.413] [ComputePlayedCards] Card 8: C3 played by N [19:39:59.413] [ComputePlayedCards] Trick complete. Winner: W [19:39:59.413] [ComputePlayedCards] Card 9: CJ played by W [19:39:59.413] [ComputePlayedCards] Card 10: C8 played by N [19:39:59.413] [ComputePlayedCards] Card 11: S7 played by E [19:39:59.413] [ComputePlayedCards] Card 12: C7 played by S [19:39:59.413] [ComputePlayedCards] Trick complete. Winner: W [19:39:59.413] [ComputePlayedCards] Card 13: CT played by W [19:39:59.413] [ComputePlayedCards] Card 14: H8 played by N [19:39:59.413] [ComputePlayedCards] Card 15: HT played by E [19:39:59.414] [ComputePlayedCards] Card 16: C9 played by S [19:39:59.414] [ComputePlayedCards] Trick complete. Winner: E [19:39:59.414] [ComputePlayedCards] Card 17: SJ played by E [19:39:59.414] [ComputePlayedCards] Card 18: S2 played by S [19:39:59.414] [ComputePlayedCards] Card 19: S4 played by W [19:39:59.414] [ComputePlayedCards] Card 20: SA played by N [19:39:59.414] [ComputePlayedCards] Trick complete. Winner: N [19:39:59.414] [ComputePlayedCards] Card 21: HQ played by N [19:39:59.414] [DealFinder] Added 6 played cards to N (was 0 cards): C2, C3, C8, H8, SA, HQ [19:39:59.414] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, CQ, S7, HT, SJ [19:39:59.414] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2 [19:39:59.415] [DealFinder] Added 5 played cards to W (was 0 cards): C6, CA, CJ, CT, S4 [19:39:59.415] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:39:59.415] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:39:59.415] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:39:59.415] [DealFinder] Bid verification enabled for: N [19:39:59.415] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[3-3] (2 iterations) [19:39:59.415] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[4-4] (2 iterations) [19:39:59.416] [DealFinder] Known cards per player: N=6, E=13, S=13, W=5 [19:39:59.416] [DealFinder] Locked players: E, S [19:39:59.416] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [19:39:59.416] [DealFinder] Players needing cards: N:7, W:8 [19:39:59.417] Large number of cards remaining. Using random generation. [19:39:59.417] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:39:59.417] [VerifyHands] FAIL for N: AK95.KQ82.87.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:59.417] [VerifyHands] FAIL for W: KQ654.K2.85.AJT6 ((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:39:59.422] [VerifyHands] FAIL for W: KQ9864.2.87.AJT6 ((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:39:59.426] [VerifyHands] FAIL for N: AKQ9.KQ8.852.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:59.435] [VerifyHands] FAIL for N: AQ965.Q8.875.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:40:00.286] [VerifyHands] FAIL for N: AKQ95.Q85.87.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:40:01.102] [Timing] Total: 1690ms, Generation: 11ms, Verification: 694ms [19:40:01.102] [Timing] Attempts: 321, PassedSimpleCheck: 321, FailedVerification: 271, Found: 50 [19:40:01.126] Search complete. Returning 50 deals. [19:40:01.126] Found 50 sample deals for simulation. [19:40:01.126] Valid deals for DDS: 50 / 50 [19:40:01.126] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:40:01.126] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:40:01.126] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:40:01.126] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:40:01.126] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:40:01.126] [SAMPLE-VAL] T5: E=SJ S=S2 W=S4 N=SA (leader=E) [19:40:01.127] [SAMPLE-VAL] T6: N=HQ (leader=N) (partial) [19:40:01.131] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.291 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=7 % T6-HQ=9 %, W:T1-C6=92 % T2-CA=41 % T3-CJ=49 % T4-CT=44 % T5-S4=68 %] [19:40:01.135] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.315 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=22 % T5-SA=67 % T6-HQ=7 %, W:T1-C6=91 % T2-CA=44 % T3-CJ=40 % T4-CT=37 % T5-S4=92 %] [19:40:01.138] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.412 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 %] [19:40:01.142] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.282 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=20 % T5-SA=6 % T6-HQ=8 %, W:T1-C6=88 % T2-CA=45 % T3-CJ=55 % T4-CT=44 % T5-S4=52 %] [19:40:01.146] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.256 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=18 % T5-SA=71 % T6-HQ=4 %!, W:T1-C6=94 % T2-CA=44 % T3-CJ=33 % T4-CT=32 % T5-S4=93 %] [19:40:01.149] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.356 [N:T1-C2=86 % T2-C3=60 % T3-C8=100 % T4-H8=25 % T5-SA=14 % T6-HQ=54 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=41 % T4-CT=31 % T5-S4=80 %] [19:40:01.153] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.426 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 %] [19:40:01.159] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.412 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 %] [19:40:01.163] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.135 [N:T1-C2=87 % T2-C3=59 % T3-C8=100 % T4-H8=32 % T5-SA=56 % T6-HQ=2 %!, W:T1-C6=90 % T2-CA=46 % T3-CJ=42 % T4-CT=37 % T5-S4=90 %] [19:40:01.167] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.364 [N:T1-C2=87 % T2-C3=58 % T3-C8=100 % T4-H8=15 % T5-SA=78 % T6-HQ=13 %, W:T1-C6=91 % T2-CA=48 % T3-CJ=43 % T4-CT=39 % T5-S4=86 %] [19:40:01.171] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.360 [N:T1-C2=81 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=65 % T6-HQ=48 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=37 % T4-CT=33 % T5-S4=92 %] [19:40:01.174] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.291 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=7 % T6-HQ=9 %, W:T1-C6=92 % T2-CA=41 % T3-CJ=49 % T4-CT=44 % T5-S4=68 %] [19:40:01.178] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.364 [N:T1-C2=87 % T2-C3=58 % T3-C8=100 % T4-H8=15 % T5-SA=78 % T6-HQ=13 %, W:T1-C6=91 % T2-CA=48 % T3-CJ=43 % T4-CT=39 % T5-S4=86 %] [19:40:01.182] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.360 [N:T1-C2=81 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=65 % T6-HQ=48 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=37 % T4-CT=33 % T5-S4=92 %] [19:40:01.186] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.351 [N:T1-C2=83 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=54 % T6-HQ=48 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=39 % T4-CT=36 % T5-S4=71 %] [19:40:01.190] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.307 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=64 % T6-HQ=6 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=40 % T4-CT=39 % T5-S4=92 %] [19:40:01.195] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.304 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=12 %, W:T1-C6=91 % T2-CA=42 % T3-CJ=49 % T4-CT=43 % T5-S4=70 %] [19:40:01.199] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.338 [N:T1-C2=82 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=50 % T6-HQ=38 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=40 % T4-CT=34 % T5-S4=76 %] [19:40:01.203] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.285 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=14 % T5-SA=7 % T6-HQ=15 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=45 % T4-CT=33 % T5-S4=66 %] [19:40:01.206] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.291 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=7 % T6-HQ=9 %, W:T1-C6=92 % T2-CA=41 % T3-CJ=49 % T4-CT=44 % T5-S4=68 %] [19:40:01.210] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.315 [N:T1-C2=86 % T2-C3=59 % T3-C8=100 % T4-H8=22 % T5-SA=67 % T6-HQ=7 %, W:T1-C6=91 % T2-CA=44 % T3-CJ=40 % T4-CT=37 % T5-S4=92 %] [19:40:01.214] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.310 [N:T1-C2=85 % T2-C3=51 % T3-C8=100 % T4-H8=17 % T5-SA=6 % T6-HQ=47 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=30 % T5-S4=59 %] [19:40:01.218] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.324 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 %] [19:40:01.222] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.272 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=16 % T5-SA=10 % T6-HQ=5 %, W:T1-C6=91 % T2-CA=47 % T3-CJ=41 % T4-CT=31 % T5-S4=72 %] [19:40:01.228] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.277 [N:T1-C2=85 % T2-C3=57 % T3-C8=100 % T4-H8=13 % T5-SA=7 % T6-HQ=13 %, W:T1-C6=89 % T2-CA=45 % T3-CJ=49 % T4-CT=33 % T5-S4=55 %] [19:40:01.232] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.305 [N:T1-C2=88 % T2-C3=60 % T3-C8=100 % T4-H8=21 % T5-SA=51 % T6-HQ=7 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=44 % T4-CT=40 % T5-S4=70 %] [19:40:01.235] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.307 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=64 % T6-HQ=6 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=40 % T4-CT=39 % T5-S4=92 %] [19:40:01.239] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.426 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 %] [19:40:01.243] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.271 [N:T1-C2=85 % T2-C3=57 % T3-C8=100 % T4-H8=13 % T5-SA=7 % T6-HQ=13 %, W:T1-C6=89 % T2-CA=44 % T3-CJ=53 % T4-CT=39 % T5-S4=37 %] [19:40:01.247] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.343 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=10 % T6-HQ=57 %, W:T1-C6=94 % T2-CA=39 % T3-CJ=46 % T4-CT=37 % T5-S4=70 %] [19:40:01.250] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.433 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 %] [19:40:01.254] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.059 [N:T1-C2=83 % T2-C3=54 % T3-C8=100 % T4-H8=14 % T5-SA=62 % T6-HQ=13 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=35 % T4-CT=30 % T5-S4=63 %] [19:40:01.258] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.380 [N:T1-C2=90 % T2-C3=59 % T3-C8=100 % T4-H8=14 % T5-SA=75 % T6-HQ=11 %, W:T1-C6=95 % T2-CA=45 % T3-CJ=34 % T4-CT=32 % T5-S4=84 %] [19:40:01.263] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.281 [N:T1-C2=84 % T2-C3=53 % T3-C8=100 % T4-H8=13 % T5-SA=7 % T6-HQ=11 %, W:T1-C6=95 % T2-CA=43 % T3-CJ=47 % T4-CT=39 % T5-S4=65 %] [19:40:01.267] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.267 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=12 % T5-SA=6 % T6-HQ=10 %, W:T1-C6=91 % T2-CA=46 % T3-CJ=52 % T4-CT=37 % T5-S4=49 %] [19:40:01.271] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.062 [N:T1-C2=83 % T2-C3=54 % T3-C8=100 % T4-H8=14 % T5-SA=73 % T6-HQ=11 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=37 % T4-CT=32 % T5-S4=92 %] [19:40:01.275] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.196 [N:T1-C2=88 % T2-C3=51 % T3-C8=100 % T4-H8=21 % T5-SA=42 % T6-HQ=4 %!, W:T1-C6=95 % T2-CA=50 % T3-CJ=42 % T4-CT=35 % T5-S4=76 %] [19:40:01.278] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.339 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 %] [19:40:01.282] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.339 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 %] [19:40:01.286] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.406 [N:T1-C2=88 % T2-C3=53 % T3-C8=100 % T4-H8=18 % T5-SA=77 % T6-HQ=43 %, W:T1-C6=93 % T2-CA=55 % T3-CJ=40 % T4-CT=35 % T5-S4=88 %] [19:40:01.290] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.444 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 %] [19:40:01.293] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.141 [N:T1-C2=89 % T2-C3=61 % T3-C8=100 % T4-H8=35 % T5-SA=42 % T6-HQ=3 %!, W:T1-C6=92 % T2-CA=47 % T3-CJ=39 % T4-CT=32 % T5-S4=73 %] [19:40:01.300] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.307 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=64 % T6-HQ=6 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=40 % T4-CT=39 % T5-S4=92 %] [19:40:01.303] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=54 % T3-C8=100 % T4-H8=17 % T5-SA=7 % T6-HQ=6 %, W:T1-C6=94 % T2-CA=45 % T3-CJ=43 % T4-CT=36 % T5-S4=68 %] [19:40:01.307] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.340 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 %] [19:40:01.311] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.423 [N:T1-C2=89 % T2-C3=62 % T3-C8=100 % T4-H8=26 % T5-SA=80 % T6-HQ=55 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=35 % T4-CT=33 % T5-S4=99 %] [19:40:01.315] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.359 [N:T1-C2=90 % T2-C3=61 % T3-C8=100 % T4-H8=12 % T5-SA=73 % T6-HQ=13 %, W:T1-C6=90 % T2-CA=50 % T3-CJ=33 % T4-CT=22 % T5-S4=69 %] [19:40:01.318] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.291 [N:T1-C2=91 % T2-C3=57 % T3-C8=100 % T4-H8=19 % T5-SA=7 % T6-HQ=9 %, W:T1-C6=92 % T2-CA=41 % T3-CJ=49 % T4-CT=44 % T5-S4=68 %] [19:40:01.322] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.339 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 %] [19:40:01.326] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.059 [N:T1-C2=83 % T2-C3=54 % T3-C8=100 % T4-H8=14 % T5-SA=62 % T6-HQ=13 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=35 % T4-CT=30 % T5-S4=63 %] [19:40:01.326] [SAMPLE-VAL] Done. Weight range: 0.059-0.444 [19:40:01.326] [SAMPLE-VAL] Top sample 41 (w=0.444): N:AK65.QJ82.87.832 W:Q984.K5.532.AJT6 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 %] [19:40:01.326] [SAMPLE-VAL] Top sample 31 (w=0.433): N:AK95.QJ82.87.832 W:Q864.K5.532.AJT6 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 %] [19:40:01.326] [SAMPLE-VAL] Top sample 7 (w=0.426): N:AK5.QJ82.875.832 W:Q9864.K5.32.AJT6 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 %] [19:40:01.327] [SAMPLE-VAL] Top sample 28 (w=0.426): N:AK5.QJ82.832.832 W:Q9864.K5.75.AJT6 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 %] [19:40:01.327] [SAMPLE-VAL] Top sample 46 (w=0.423): N:AK98.QJ85.82.832 W:Q654.K2.753.AJT6 [N:T1-C2=89 % T2-C3=62 % T3-C8=100 % T4-H8=26 % T5-SA=80 % T6-HQ=55 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=35 % T4-CT=33 % T5-S4=99 %] [19:40:01.327] After sample validation: 50 deals remaining [19:40:01.327] [PLAY-INFER] LeadCard: W led CT (T4) -> downweight worlds where W then held AKQJ in Clubs by x0.10 [19:40:01.327] Using weighted samples: 50/50 have non-uniform weights (range 0.059-0.444) [19:40:01.327] Sample deals (50 total, showing first 20, by weight): [19:40:01.327] [1] (w=0.444) N:AK65.QJ82.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K5.532.AJT6 [19:40:01.327] [2] (w=0.433) N:AK95.QJ82.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K5.532.AJT6 [19:40:01.327] [3] (w=0.426) N:AK5.QJ82.875.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.K5.32.AJT6 [19:40:01.328] [4] (w=0.426) N:AK5.QJ82.832.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.K5.75.AJT6 [19:40:01.328] [5] (w=0.423) N:AK98.QJ85.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q654.K2.753.AJT6 [19:40:01.328] [6] (w=0.412) N:AK8.QJ85.852.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9654.K2.73.AJT6 [19:40:01.328] [7] (w=0.412) N:AK8.QJ85.873.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9654.K2.52.AJT6 [19:40:01.328] [8] (w=0.406) N:AK96.QJ852.3.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q854.K.8752.AJT6 [19:40:01.328] [9] (w=0.380) N:AKQ8.Q852.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 9654.KJ.853.AJT6 [19:40:01.328] [10] (w=0.364) N:AK86.Q852.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q954.KJ.753.AJT6 [19:40:01.328] [11] (w=0.364) N:AK86.Q852.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q954.KJ.532.AJT6 [19:40:01.328] [12] (w=0.360) N:A986.QJ85.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ54.K2.732.AJT6 [19:40:01.328] [13] (w=0.360) N:A985.QJ82.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ64.K5.732.AJT6 [19:40:01.328] [14] (w=0.359) N:AKQ9.Q852.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 8654.KJ.753.AJT6 [19:40:01.328] [15] (w=0.356) N:AQ98.QJ85.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K654.K2.753.AJT6 [19:40:01.329] [16] (w=0.351) N:A965.QJ82.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 KQ84.K5.532.AJT6 [19:40:01.329] [17] (w=0.343) N:AQ86.QJ82.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K954.K5.532.AJT6 [19:40:01.329] [18] (w=0.340) N:AQ95.QJ85.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K864.K2.752.AJT6 [19:40:01.329] [19] (w=0.339) N:AQ86.QJ82.53.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K954.K5.872.AJT6 [19:40:01.329] [20] (w=0.339) N:AQ86.QJ82.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 K954.K5.875.AJT6 [19:40:01.329] ... and 30 more [19:40:01.368] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:01.368] H4: [50, -80, 50, 50, -80, 50, 50, -140, -80, -80, -80, 50, 50, -80, 50, 50, 50, 50, 50, 50, 50, 100, 50, -80, -80, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, 50, -110, 50, 50, -110, 50, -110, 50, -80, -80, -80, -80, 100, 100, 100] [19:40:01.368] H7: [50, -80, 50, 50, -80, 50, 50, -140, -80, -80, -80, 50, 50, -80, 50, 50, 50, 50, 50, 50, 50, 100, 50, -80, -80, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, 50, -110, 50, 50, -110, 50, -110, 50, -80, -80, -80, -80, 100, 100, 100] [19:40:01.368] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:01.368] H4: [3, 2, 3, 3, 2, 3, 3, 0, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 3, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 3, 1, 3, 3, 1, 3, 1, 3, 2, 2, 2, 2, 4, 4, 4] [19:40:01.369] H7: [3, 2, 3, 3, 2, 3, 3, 0, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 3, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 3, 1, 3, 3, 1, 3, 1, 3, 2, 2, 2, 2, 4, 4, 4] [19:40:01.369] --- IMP Calculation Output (card -> average IMP) --- [19:40:01.369] H4: 0.00 [19:40:01.369] H7: 0.00 [19:40:01.369] === DDS DETAILED ANALYSIS === [19:40:01.369] Cards analyzed: 2, Samples per card: 50 [19:40:01.369] [19:40:01.369] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:01.369] ----- ------ --------- ------- ----------- -------------------------------- [19:40:01.369] H4 0.00 2.34 49 % 5 [3, 2, 3, 3, 2, 3, 3, 0, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3...] [19:40:01.369] H7 0.00 2.34 49 % 5 [3, 2, 3, 3, 2, 3, 3, 0, 2, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3...] [19:40:01.369] [19:40:01.369] Selected: H4 (IMPs=0.00, avgTricks=2.34) [19:40:01.369] =================== [19:40:01.370] [SD-DEF] Skipped: 2nd hand without the top card in H (def=47) [19:40:01.370] [TRUMP] Skipped: not declaring [19:40:01.370] Selected: H4 (avg 0.00 IMPs, 2.34 tricks) -- 1 tied card(s): H7 [19:40:01.370] [stage-timing] ok sample=1716ms validate=0ms nn=200ms signal=0ms simgames=5ms dds=35ms total=1961ms samples=50 cards=21 [19:40:01.370] === FindBestCardAsync: Position=E, CardsPlayed=21 === [19:40:01.370] Finding card to play for E: J7.T743.KJT64.KQ [19:40:01.371] Relative position: Lefty, Contract type: Suit [19:40:01.371] Cards in hand mask: 1 [19:40:01.371] Candidate: xH = 100.0 % [19:40:01.372] Selected: H3 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:40:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:40:10 === [19:40:10.595] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:40:10.595] Contract: 1H, Declarer: N, Dealer: N [19:40:10.596] Auction: P-P-1D-P-1H-P-P-P [19:40:10.596] Deal: N:... ... ... ... [19:40:10.596] Position E is on defender's side - score table shifted by 5 defense tricks won [19:40:10.596] ****************************** [19:40:10.596] FindMatchingDealsWithPlayInternal Input: [19:40:10.596] Position parameter: E [19:40:10.596] Deal from game: N:... ... ... ... [19:40:10.596] Hand for N: (null) [19:40:10.596] Hand for E: J7.T743.KJT64.KQ [19:40:10.596] Hand for S: T32.A96.AQ9.9754 [19:40:10.596] Hand for W: (null) [19:40:10.596] 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 [19:40:10.596] Declarer: N [19:40:10.596] ****************************** [19:40:10.597] [DealFinder] Seed from player E hand: -1473673491 [19:40:10.597] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:40:10.597] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:40:10.597] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:40:10.597] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1460MB, gc2=18) [19:40:10.597] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:40:10.597] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=26 [19:40:10.597] [ExtractPartialDeal] Visible hands: E, S, N [19:40:10.597] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:10.597] [ExtractPartialDeal] Extracted hands: [19:40:10.597] N: ... (0 cards) [19:40:10.597] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:40:10.598] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:40:10.598] W: ... (0 cards) [19:40:10.598] [DealFinder] Trump suit from contract '1H': Hearts [19:40:10.598] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:40:10.598] [ComputePlayedCards] Card 1: CK played by E [19:40:10.598] [ComputePlayedCards] Card 2: C4 played by S [19:40:10.598] [ComputePlayedCards] Card 3: C6 played by W [19:40:10.598] [ComputePlayedCards] Card 4: C2 played by N [19:40:10.598] [ComputePlayedCards] Trick complete. Winner: E [19:40:10.598] [ComputePlayedCards] Card 5: CQ played by E [19:40:10.598] [ComputePlayedCards] Card 6: C5 played by S [19:40:10.598] [ComputePlayedCards] Card 7: CA played by W [19:40:10.598] [ComputePlayedCards] Card 8: C3 played by N [19:40:10.598] [ComputePlayedCards] Trick complete. Winner: W [19:40:10.598] [ComputePlayedCards] Card 9: CJ played by W [19:40:10.598] [ComputePlayedCards] Card 10: C8 played by N [19:40:10.599] [ComputePlayedCards] Card 11: S7 played by E [19:40:10.599] [ComputePlayedCards] Card 12: C7 played by S [19:40:10.599] [ComputePlayedCards] Trick complete. Winner: W [19:40:10.599] [ComputePlayedCards] Card 13: CT played by W [19:40:10.599] [ComputePlayedCards] Card 14: H8 played by N [19:40:10.599] [ComputePlayedCards] Card 15: HT played by E [19:40:10.599] [ComputePlayedCards] Card 16: C9 played by S [19:40:10.599] [ComputePlayedCards] Trick complete. Winner: E [19:40:10.599] [ComputePlayedCards] Card 17: SJ played by E [19:40:10.599] [ComputePlayedCards] Card 18: S2 played by S [19:40:10.599] [ComputePlayedCards] Card 19: S4 played by W [19:40:10.600] [ComputePlayedCards] Card 20: SA played by N [19:40:10.600] [ComputePlayedCards] Trick complete. Winner: N [19:40:10.600] [ComputePlayedCards] Card 21: HQ played by N [19:40:10.600] [ComputePlayedCards] Card 22: H3 played by E [19:40:10.600] [ComputePlayedCards] Card 23: H6 played by S [19:40:10.600] [ComputePlayedCards] Card 24: HK played by W [19:40:10.600] [ComputePlayedCards] Trick complete. Winner: W [19:40:10.600] [ComputePlayedCards] Card 25: H2 played by W [19:40:10.600] [ComputePlayedCards] Card 26: H5 played by N [19:40:10.601] [DealFinder] Added 7 played cards to N (was 0 cards): C2, C3, C8, H8, SA, HQ, H5 [19:40:10.601] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, CQ, S7, HT, SJ, H3 [19:40:10.601] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2, H6 [19:40:10.601] [DealFinder] Added 7 played cards to W (was 0 cards): C6, CA, CJ, CT, S4, HK, H2 [19:40:10.601] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:40:10.601] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:40:10.601] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:40:10.601] [DealFinder] Bid verification enabled for: N [19:40:10.602] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[3-3] (2 iterations) [19:40:10.602] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[4-4] (2 iterations) [19:40:10.603] [DealFinder] Forced 1 Hearts card(s) to N (only eligible holder): HJ [19:40:10.603] [DealFinder] Known cards per player: N=8, E=13, S=13, W=7 [19:40:10.603] [DealFinder] Locked players: E, S [19:40:10.603] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:40:10.603] [DealFinder] Players needing cards: N:5, W:6 [19:40:10.603] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:40:10.792] [DealFinder] Combinatorial: enumerated 462, perfect 200, sending 100 to DDS [19:40:10.793] [Timing] Total: 195ms, Generation: 0ms, Verification: 0ms [19:40:10.793] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 200 [19:40:10.793] Search complete. Returning 100 deals. [19:40:10.793] Found 100 sample deals for simulation. [19:40:10.793] Valid deals for DDS: 100 / 100 [19:40:10.793] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:40:10.793] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:40:10.793] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:40:10.793] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:40:10.793] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:40:10.793] [SAMPLE-VAL] T5: E=SJ S=S2 W=S4 N=SA (leader=E) [19:40:10.793] [SAMPLE-VAL] T6: N=HQ E=H3 S=H6 W=HK (leader=N) [19:40:10.794] [SAMPLE-VAL] T7: W=H2 N=H5 (leader=W) (partial) [19:40:10.799] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.319 [N:T1-C2=86 % T2-C3=60 % T3-C8=100 % T4-H8=25 % T5-SA=14 % T6-HQ=54 % T7-H5=79 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=41 % T4-CT=31 % T5-S4=80 % T6-HK=100 % T7-H2=5 %!] [19:40:10.804] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:10.810] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.322 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 % T7-H5=79 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 % T6-HK=100 % T7-H2=7 %] [19:40:10.815] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.320 [N:T1-C2=82 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=50 % T6-HQ=38 % T7-H5=81 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=40 % T4-CT=34 % T5-S4=76 % T6-HK=100 % T7-H2=8 %] [19:40:10.820] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.399 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 %] [19:40:10.825] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.368 [N:T1-C2=90 % T2-C3=59 % T3-C8=100 % T4-H8=23 % T5-SA=78 % T6-HQ=40 % T7-H5=80 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=34 % T4-CT=33 % T5-S4=95 % T6-HK=100 % T7-H2=6 %] [19:40:10.835] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:10.841] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:10.846] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.354 [N:T1-C2=90 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=74 % T6-HQ=48 % T7-H5=82 %, W:T1-C6=89 % T2-CA=53 % T3-CJ=34 % T4-CT=32 % T5-S4=91 % T6-HK=100 % T7-H2=5 %!] [19:40:10.851] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:10.856] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.382 [N:T1-C2=89 % T2-C3=59 % T3-C8=100 % T4-H8=24 % T5-SA=79 % T6-HQ=46 % T7-H5=82 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=35 % T4-CT=36 % T5-S4=99 % T6-HK=100 % T7-H2=7 %] [19:40:10.862] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=78 % T6-HQ=55 % T7-H5=78 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 % T5-S4=92 % T6-HK=100 % T7-H2=9 %] [19:40:10.867] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=78 % T6-HQ=47 % T7-H5=80 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 % T5-S4=92 % T6-HK=100 % T7-H2=10 %] [19:40:10.872] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:10.880] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.322 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 % T7-H5=79 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 % T6-HK=100 % T7-H2=7 %] [19:40:10.885] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=65 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=37 % T4-CT=33 % T5-S4=92 % T6-HK=100 % T7-H2=7 %] [19:40:10.891] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:10.896] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.321 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 %] [19:40:10.901] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.372 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 % T6-HK=100 % T7-H2=5 %] [19:40:10.906] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.322 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 % T7-H5=79 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 % T6-HK=100 % T7-H2=7 %] [19:40:10.911] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.368 [N:T1-C2=90 % T2-C3=59 % T3-C8=100 % T4-H8=23 % T5-SA=78 % T6-HQ=40 % T7-H5=80 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=34 % T4-CT=33 % T5-S4=95 % T6-HK=100 % T7-H2=6 %] [19:40:10.917] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.323 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 %] [19:40:10.924] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=78 % T6-HQ=55 % T7-H5=78 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 % T5-S4=92 % T6-HK=100 % T7-H2=9 %] [19:40:10.930] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:10.935] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:10.941] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.314 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 %] [19:40:10.946] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=65 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=37 % T4-CT=33 % T5-S4=92 % T6-HK=100 % T7-H2=7 %] [19:40:10.951] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=78 % T6-HQ=47 % T7-H5=80 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 % T5-S4=92 % T6-HK=100 % T7-H2=10 %] [19:40:10.957] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.400 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 %] [19:40:10.962] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=78 % T6-HQ=47 % T7-H5=80 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 % T5-S4=92 % T6-HK=100 % T7-H2=10 %] [19:40:10.970] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.316 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=8 % T6-HQ=59 % T7-H5=79 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=56 % T4-CT=46 % T5-S4=39 % T6-HK=100 % T7-H2=6 %] [19:40:10.975] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=78 % T6-HQ=55 % T7-H5=78 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 % T5-S4=92 % T6-HK=100 % T7-H2=9 %] [19:40:10.980] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.323 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 %] [19:40:10.986] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.385 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 % T7-H5=83 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=45 % T4-CT=42 % T5-S4=84 % T6-HK=100 % T7-H2=8 %] [19:40:10.991] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:10.996] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.368 [N:T1-C2=90 % T2-C3=59 % T3-C8=100 % T4-H8=23 % T5-SA=78 % T6-HQ=40 % T7-H5=80 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=34 % T4-CT=33 % T5-S4=95 % T6-HK=100 % T7-H2=6 %] [19:40:11.001] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.322 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 % T7-H5=79 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 % T6-HK=100 % T7-H2=7 %] [19:40:11.006] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.329 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=13 % T6-HQ=46 % T7-H5=80 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=43 % T4-CT=35 % T5-S4=79 % T6-HK=100 % T7-H2=7 %] [19:40:11.014] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.397 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 % T7-H5=82 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 % T6-HK=100 % T7-H2=8 %] [19:40:11.019] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=78 % T6-HQ=47 % T7-H5=80 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 % T5-S4=92 % T6-HK=100 % T7-H2=10 %] [19:40:11.024] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:11.029] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:11.034] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:11.040] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.323 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 %] [19:40:11.045] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.372 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 % T6-HK=100 % T7-H2=5 %] [19:40:11.050] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.321 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 %] [19:40:11.058] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:11.063] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.385 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 % T7-H5=83 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=45 % T4-CT=42 % T5-S4=84 % T6-HK=100 % T7-H2=8 %] [19:40:11.068] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:11.073] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.320 [N:T1-C2=82 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=50 % T6-HQ=38 % T7-H5=81 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=40 % T4-CT=34 % T5-S4=76 % T6-HK=100 % T7-H2=8 %] [19:40:11.079] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=78 % T6-HQ=55 % T7-H5=78 %, W:T1-C6=92 % T2-CA=45 % T3-CJ=42 % T4-CT=42 % T5-S4=92 % T6-HK=100 % T7-H2=9 %] [19:40:11.084] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=78 % T6-HQ=47 % T7-H5=80 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 % T5-S4=92 % T6-HK=100 % T7-H2=10 %] [19:40:11.089] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.383 [N:T1-C2=89 % T2-C3=62 % T3-C8=100 % T4-H8=26 % T5-SA=80 % T6-HQ=55 % T7-H5=80 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=35 % T4-CT=33 % T5-S4=99 % T6-HK=100 % T7-H2=6 %] [19:40:11.094] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.366 [N:T1-C2=91 % T2-C3=59 % T3-C8=100 % T4-H8=21 % T5-SA=73 % T6-HQ=40 % T7-H5=82 %, W:T1-C6=92 % T2-CA=51 % T3-CJ=34 % T4-CT=33 % T5-S4=91 % T6-HK=100 % T7-H2=6 %] [19:40:11.102] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.319 [N:T1-C2=83 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=54 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=39 % T4-CT=36 % T5-S4=71 % T6-HK=100 % T7-H2=5 %] [19:40:11.107] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:11.112] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:11.117] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:11.122] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.372 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 % T6-HK=100 % T7-H2=5 %] [19:40:11.127] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.398 [N:T1-C2=88 % T2-C3=54 % T3-C8=100 % T4-H8=22 % T5-SA=78 % T6-HQ=47 % T7-H5=80 %, W:T1-C6=94 % T2-CA=46 % T3-CJ=43 % T4-CT=45 % T5-S4=92 % T6-HK=100 % T7-H2=10 %] [19:40:11.132] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.399 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 %] [19:40:11.138] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:11.143] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.319 [N:T1-C2=86 % T2-C3=60 % T3-C8=100 % T4-H8=25 % T5-SA=14 % T6-HQ=54 % T7-H5=79 %, W:T1-C6=92 % T2-CA=42 % T3-CJ=41 % T4-CT=31 % T5-S4=80 % T6-HK=100 % T7-H2=5 %!] [19:40:11.150] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:11.156] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:11.161] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:11.166] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.354 [N:T1-C2=90 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=74 % T6-HQ=48 % T7-H5=82 %, W:T1-C6=89 % T2-CA=53 % T3-CJ=34 % T4-CT=32 % T5-S4=91 % T6-HK=100 % T7-H2=5 %!] [19:40:11.171] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:11.177] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:11.182] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:11.187] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:11.192] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.395 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 %] [19:40:11.200] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.400 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 %] [19:40:11.205] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:11.211] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.329 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=13 % T6-HQ=46 % T7-H5=80 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=43 % T4-CT=35 % T5-S4=79 % T6-HK=100 % T7-H2=7 %] [19:40:11.216] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.387 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 %] [19:40:11.221] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:11.226] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.321 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 %] [19:40:11.238] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.354 [N:T1-C2=90 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=74 % T6-HQ=48 % T7-H5=82 %, W:T1-C6=89 % T2-CA=53 % T3-CJ=34 % T4-CT=32 % T5-S4=91 % T6-HK=100 % T7-H2=5 %!] [19:40:11.243] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.323 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 %] [19:40:11.249] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.372 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 % T6-HK=100 % T7-H2=5 %] [19:40:11.254] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=65 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=37 % T4-CT=33 % T5-S4=92 % T6-HK=100 % T7-H2=7 %] [19:40:11.259] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.382 [N:T1-C2=89 % T2-C3=59 % T3-C8=100 % T4-H8=24 % T5-SA=79 % T6-HQ=46 % T7-H5=82 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=35 % T4-CT=36 % T5-S4=99 % T6-HK=100 % T7-H2=7 %] [19:40:11.266] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.316 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=8 % T6-HQ=59 % T7-H5=79 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=56 % T4-CT=46 % T5-S4=39 % T6-HK=100 % T7-H2=6 %] [19:40:11.272] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.372 [N:T1-C2=91 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=78 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=96 % T2-CA=44 % T3-CJ=35 % T4-CT=34 % T5-S4=93 % T6-HK=100 % T7-H2=5 %] [19:40:11.277] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=55 % T3-C8=100 % T4-H8=24 % T5-SA=65 % T6-HQ=48 % T7-H5=80 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=37 % T4-CT=33 % T5-S4=92 % T6-HK=100 % T7-H2=7 %] [19:40:11.282] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.321 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=10 % T6-HQ=57 % T7-H5=77 %, W:T1-C6=94 % T2-CA=39 % T3-CJ=46 % T4-CT=37 % T5-S4=70 % T6-HK=100 % T7-H2=6 %] [19:40:11.287] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.400 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 %] [19:40:11.292] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.322 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=49 % T7-H5=79 %, W:T1-C6=94 % T2-CA=41 % T3-CJ=46 % T4-CT=41 % T5-S4=69 % T6-HK=100 % T7-H2=7 %] [19:40:11.297] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.321 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=10 % T6-HQ=57 % T7-H5=77 %, W:T1-C6=94 % T2-CA=39 % T3-CJ=46 % T4-CT=37 % T5-S4=70 % T6-HK=100 % T7-H2=6 %] [19:40:11.305] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.354 [N:T1-C2=90 % T2-C3=61 % T3-C8=100 % T4-H8=24 % T5-SA=74 % T6-HQ=48 % T7-H5=82 %, W:T1-C6=89 % T2-CA=53 % T3-CJ=34 % T4-CT=32 % T5-S4=91 % T6-HK=100 % T7-H2=5 %!] [19:40:11.310] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.397 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 % T7-H5=82 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 % T6-HK=100 % T7-H2=8 %] [19:40:11.315] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:11.321] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.382 [N:T1-C2=89 % T2-C3=59 % T3-C8=100 % T4-H8=24 % T5-SA=79 % T6-HQ=46 % T7-H5=82 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=35 % T4-CT=36 % T5-S4=99 % T6-HK=100 % T7-H2=7 %] [19:40:11.326] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.324 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 %] [19:40:11.331] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.368 [N:T1-C2=90 % T2-C3=59 % T3-C8=100 % T4-H8=23 % T5-SA=78 % T6-HQ=40 % T7-H5=80 %, W:T1-C6=97 % T2-CA=45 % T3-CJ=34 % T4-CT=33 % T5-S4=95 % T6-HK=100 % T7-H2=6 %] [19:40:11.339] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.332 [N:T1-C2=81 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=63 % T6-HQ=38 % T7-H5=83 %, W:T1-C6=92 % T2-CA=49 % T3-CJ=39 % T4-CT=36 % T5-S4=93 % T6-HK=100 % T7-H2=8 %] [19:40:11.344] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.366 [N:T1-C2=91 % T2-C3=59 % T3-C8=100 % T4-H8=21 % T5-SA=73 % T6-HQ=40 % T7-H5=82 %, W:T1-C6=92 % T2-CA=51 % T3-CJ=34 % T4-CT=33 % T5-S4=91 % T6-HK=100 % T7-H2=6 %] [19:40:11.349] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.383 [N:T1-C2=89 % T2-C3=62 % T3-C8=100 % T4-H8=26 % T5-SA=80 % T6-HQ=55 % T7-H5=80 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=35 % T4-CT=33 % T5-S4=99 % T6-HK=100 % T7-H2=6 %] [19:40:11.354] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.320 [N:T1-C2=82 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=50 % T6-HQ=38 % T7-H5=81 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=40 % T4-CT=34 % T5-S4=76 % T6-HK=100 % T7-H2=8 %] [19:40:11.355] [SAMPLE-VAL] Done. Weight range: 0.314-0.400 [19:40:11.355] [SAMPLE-VAL] Top sample 29 (w=0.400): N:AK65.QJ85.75.832 W:Q984.K2.832.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 %] [19:40:11.355] [SAMPLE-VAL] Top sample 73 (w=0.400): N:AK65.QJ85.52.832 W:Q984.K2.873.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 %] [19:40:11.355] [SAMPLE-VAL] Top sample 88 (w=0.400): N:AK65.QJ85.32.832 W:Q984.K2.875.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 %] [19:40:11.355] [SAMPLE-VAL] Top sample 5 (w=0.399): N:AK65.QJ85.85.832 W:Q984.K2.732.AJT6 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 %] [19:40:11.355] [SAMPLE-VAL] Top sample 61 (w=0.399): N:AK65.QJ85.82.832 W:Q984.K2.753.AJT6 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 %] [19:40:11.355] After sample validation: 100 deals remaining [19:40:11.355] [PLAY-INFER] LeadCard: W led CT (T4) -> downweight worlds where W then held AKQJ in Clubs by x0.10 [19:40:11.356] Using weighted samples: 100/100 have non-uniform weights (range 0.314-0.400) [19:40:11.356] Sample deals (100 total, showing first 20, by weight): [19:40:11.356] [1] (w=0.400) N:AK65.QJ85.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.832.AJT6 [19:40:11.356] [2] (w=0.400) N:AK65.QJ85.52.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.873.AJT6 [19:40:11.356] [3] (w=0.400) N:AK65.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.875.AJT6 [19:40:11.356] [4] (w=0.399) N:AK65.QJ85.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.732.AJT6 [19:40:11.356] [5] (w=0.399) N:AK65.QJ85.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.753.AJT6 [19:40:11.356] [6] (w=0.398) N:AK85.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.875.AJT6 [19:40:11.356] [7] (w=0.398) N:AK86.QJ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q954.K2.853.AJT6 [19:40:11.356] [8] (w=0.398) N:AK85.QJ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.853.AJT6 [19:40:11.356] [9] (w=0.398) N:AK85.QJ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.852.AJT6 [19:40:11.356] [10] (w=0.398) N:AK85.QJ85.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.832.AJT6 [19:40:11.356] [11] (w=0.398) N:AK85.QJ85.53.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.872.AJT6 [19:40:11.357] [12] (w=0.398) N:AK86.QJ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q954.K2.532.AJT6 [19:40:11.357] [13] (w=0.398) N:AK86.QJ85.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q954.K2.752.AJT6 [19:40:11.357] [14] (w=0.398) N:AK85.QJ85.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.753.AJT6 [19:40:11.357] [15] (w=0.398) N:AK85.QJ85.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q964.K2.752.AJT6 [19:40:11.357] [16] (w=0.397) N:AK96.QJ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q854.K2.532.AJT6 [19:40:11.357] [17] (w=0.397) N:AK95.QJ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.532.AJT6 [19:40:11.357] [18] (w=0.395) N:AK95.QJ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.853.AJT6 [19:40:11.357] [19] (w=0.395) N:AK95.QJ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.852.AJT6 [19:40:11.357] [20] (w=0.395) N:AK96.QJ85.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q854.K2.832.AJT6 [19:40:11.357] ... and 80 more [19:40:11.430] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:11.430] H4: [50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -80, -80, -80, -110, -80, -80, -110, -80, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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, 50, 50, 100, 50, 50, 50] [19:40:11.431] H7: [50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -80, -80, -80, -110, -80, -80, -110, -80, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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, 50, 50, 100, 50, 50, 50] [19:40:11.431] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:11.431] H4: [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2] [19:40:11.431] H7: [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2] [19:40:11.431] --- IMP Calculation Output (card -> average IMP) --- [19:40:11.431] H4: 0.00 [19:40:11.431] H7: 0.00 [19:40:11.431] === DDS DETAILED ANALYSIS === [19:40:11.431] Cards analyzed: 2, Samples per card: 100 [19:40:11.431] [19:40:11.431] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:11.431] ----- ------ --------- ------- ----------- -------------------------------- [19:40:11.431] H4 0.00 1.79 66 % 4 [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0...] [19:40:11.432] H7 0.00 1.79 66 % 4 [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0...] [19:40:11.432] [19:40:11.432] Selected: H4 (IMPs=0.00, avgTricks=1.79) [19:40:11.432] =================== [19:40:11.432] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (H def=47 dummy=A9) [19:40:11.432] [TRUMP] Skipped: not declaring [19:40:11.432] Selected: H4 (avg 0.00 IMPs, 1.79 tricks) -- 1 tied card(s): H7 [19:40:11.432] [stage-timing] ok sample=196ms validate=0ms nn=564ms signal=0ms simgames=9ms dds=64ms total=839ms samples=100 cards=26 [19:40:11.432] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:40:11.432] Finding card to play for E: J7.T743.KJT64.KQ [19:40:11.432] Relative position: Lefty, Contract type: Suit [19:40:11.433] Cards in hand mask: 1 [19:40:11.433] Candidate: xH = 100.0 % [19:40:11.434] Selected: H4 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:40:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:40:17 === [19:40:17.152] === FindBestCardAsync: Position=E, CardsPlayed=31 === [19:40:17.152] Contract: 1H, Declarer: N, Dealer: N [19:40:17.152] Auction: P-P-1D-P-1H-P-P-P [19:40:17.152] Deal: N:... ... ... ... [19:40:17.152] Position E is on defender's side - score table shifted by 5 defense tricks won [19:40:17.152] ****************************** [19:40:17.153] FindMatchingDealsWithPlayInternal Input: [19:40:17.153] Position parameter: E [19:40:17.153] Deal from game: N:... ... ... ... [19:40:17.153] Hand for N: (null) [19:40:17.153] Hand for E: J7.T743.KJT64.KQ [19:40:17.153] Hand for S: T32.A96.AQ9.9754 [19:40:17.154] Hand for W: (null) [19:40:17.154] 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, S8, S5 [19:40:17.154] Declarer: N [19:40:17.154] ****************************** [19:40:17.154] [DealFinder] Seed from player E hand: -1473673491 [19:40:17.155] [DealFinder] Auction: P-P-1D-P-1H-P-P-P [19:40:17.155] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:40:17.155] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:40:17.155] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1459MB, gc2=18) [19:40:17.155] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [19:40:17.156] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=31 [19:40:17.156] [ExtractPartialDeal] Visible hands: E, S, N [19:40:17.156] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:17.156] [ExtractPartialDeal] Extracted hands: [19:40:17.156] N: ... (0 cards) [19:40:17.156] E: J7.T743.KJT64.KQ (13 cards) [LOCKED] [19:40:17.156] S: T32.A96.AQ9.9754 (13 cards) [LOCKED] [19:40:17.156] W: ... (0 cards) [19:40:17.156] [DealFinder] Trump suit from contract '1H': Hearts [19:40:17.156] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:40:17.157] [ComputePlayedCards] Card 1: CK played by E [19:40:17.157] [ComputePlayedCards] Card 2: C4 played by S [19:40:17.157] [ComputePlayedCards] Card 3: C6 played by W [19:40:17.157] [ComputePlayedCards] Card 4: C2 played by N [19:40:17.157] [ComputePlayedCards] Trick complete. Winner: E [19:40:17.158] [ComputePlayedCards] Card 5: CQ played by E [19:40:17.158] [ComputePlayedCards] Card 6: C5 played by S [19:40:17.159] [ComputePlayedCards] Card 7: CA played by W [19:40:17.159] [ComputePlayedCards] Card 8: C3 played by N [19:40:17.159] [ComputePlayedCards] Trick complete. Winner: W [19:40:17.159] [ComputePlayedCards] Card 9: CJ played by W [19:40:17.159] [ComputePlayedCards] Card 10: C8 played by N [19:40:17.159] [ComputePlayedCards] Card 11: S7 played by E [19:40:17.159] [ComputePlayedCards] Card 12: C7 played by S [19:40:17.159] [ComputePlayedCards] Trick complete. Winner: W [19:40:17.159] [ComputePlayedCards] Card 13: CT played by W [19:40:17.160] [ComputePlayedCards] Card 14: H8 played by N [19:40:17.160] [ComputePlayedCards] Card 15: HT played by E [19:40:17.160] [ComputePlayedCards] Card 16: C9 played by S [19:40:17.160] [ComputePlayedCards] Trick complete. Winner: E [19:40:17.161] [ComputePlayedCards] Card 17: SJ played by E [19:40:17.161] [ComputePlayedCards] Card 18: S2 played by S [19:40:17.161] [ComputePlayedCards] Card 19: S4 played by W [19:40:17.161] [ComputePlayedCards] Card 20: SA played by N [19:40:17.161] [ComputePlayedCards] Trick complete. Winner: N [19:40:17.161] [ComputePlayedCards] Card 21: HQ played by N [19:40:17.162] [ComputePlayedCards] Card 22: H3 played by E [19:40:17.162] [ComputePlayedCards] Card 23: H6 played by S [19:40:17.162] [ComputePlayedCards] Card 24: HK played by W [19:40:17.162] [ComputePlayedCards] Trick complete. Winner: W [19:40:17.162] [ComputePlayedCards] Card 25: H2 played by W [19:40:17.162] [ComputePlayedCards] Card 26: H5 played by N [19:40:17.163] [ComputePlayedCards] Card 27: H4 played by E [19:40:17.163] [ComputePlayedCards] Card 28: H9 played by S [19:40:17.163] [ComputePlayedCards] Trick complete. Winner: S [19:40:17.163] [ComputePlayedCards] Card 29: ST played by S [19:40:17.163] [ComputePlayedCards] Card 30: S8 played by W [19:40:17.163] [ComputePlayedCards] Card 31: S5 played by N [19:40:17.164] [DealFinder] Added 8 played cards to N (was 0 cards): C2, C3, C8, H8, SA, HQ, H5, S5 [19:40:17.164] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, CQ, S7, HT, SJ, H3, H4 [19:40:17.164] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C4, C5, C7, C9, S2, H6, H9, ST [19:40:17.165] [DealFinder] Added 8 played cards to W (was 0 cards): C6, CA, CJ, CT, S4, HK, H2, S8 [19:40:17.165] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:40:17.165] [DecomposePartnership] N: MinHcp 5 -> 7 (CombinedHcpMin=17, partner S has 10 HCP) [19:40:17.165] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=10) [19:40:17.165] [DealFinder] Bid verification enabled for: N [19:40:17.166] [DealFinder] Propagated N: HCP[7-11], Suits=S[0-8] H[4-6] D[0-5] C[3-3] (2 iterations) [19:40:17.166] [DealFinder] Propagated W: HCP[9-13], Suits=S[0-8] H[0-2] D[0-5] C[4-4] (2 iterations) [19:40:17.170] [DealFinder] Forced 1 Hearts card(s) to N (only eligible holder): HJ [19:40:17.170] [DealFinder] Known cards per player: N=9, E=13, S=13, W=8 [19:40:17.170] [DealFinder] Locked players: E, S [19:40:17.170] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:40:17.170] [DealFinder] Players needing cards: N:4, W:5 [19:40:17.170] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:40:17.307] [DealFinder] Combinatorial: enumerated 126, perfect 60, sending 100 to DDS [19:40:17.308] [Timing] Total: 153ms, Generation: 0ms, Verification: 0ms [19:40:17.308] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 60 [19:40:17.308] Search complete. Returning 100 deals. [19:40:17.308] Found 100 sample deals for simulation. [19:40:17.308] Valid deals for DDS: 100 / 100 [19:40:17.308] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:40:17.308] [SAMPLE-VAL] T1: E=CK S=C4 W=C6 N=C2 (leader=E) [19:40:17.308] [SAMPLE-VAL] T2: E=CQ S=C5 W=CA N=C3 (leader=E) [19:40:17.309] [SAMPLE-VAL] T3: W=CJ N=C8 E=S7 S=C7 (leader=W) [19:40:17.309] [SAMPLE-VAL] T4: W=CT N=H8 E=HT S=C9 (leader=W) [19:40:17.309] [SAMPLE-VAL] T5: E=SJ S=S2 W=S4 N=SA (leader=E) [19:40:17.309] [SAMPLE-VAL] T6: N=HQ E=H3 S=H6 W=HK (leader=N) [19:40:17.309] [SAMPLE-VAL] T7: W=H2 N=H5 E=H4 S=H9 (leader=W) [19:40:17.309] [SAMPLE-VAL] T8: S=ST W=S8 N=S5 (leader=S) (partial) [19:40:17.329] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 % T8-S5=42 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 % T8-S8=7 %] [19:40:17.342] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 % T8-S5=83 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 % T8-S8=36 %] [19:40:17.374] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.274 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 % T7-H5=82 % T8-S5=34 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 % T6-HK=100 % T7-H2=8 % T8-S8=7 %] [19:40:17.399] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.272 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 % T7-H5=83 % T8-S5=43 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=45 % T4-CT=42 % T5-S4=84 % T6-HK=100 % T7-H2=8 % T8-S8=8 %] [19:40:17.431] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.254 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 % T8-S5=87 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 % T8-S8=20 %] [19:40:17.459] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.274 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 % T7-H5=82 % T8-S5=34 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 % T6-HK=100 % T7-H2=8 % T8-S8=7 %] [19:40:17.481] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.272 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 % T7-H5=83 % T8-S5=43 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=45 % T4-CT=42 % T5-S4=84 % T6-HK=100 % T7-H2=8 % T8-S8=8 %] [19:40:17.512] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.319 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 % T8-S5=65 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 % T8-S8=40 %] [19:40:17.538] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.272 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 % T7-H5=83 % T8-S5=43 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=45 % T4-CT=42 % T5-S4=84 % T6-HK=100 % T7-H2=8 % T8-S8=8 %] [19:40:17.559] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.272 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 % T8-S5=31 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 % T8-S8=7 %] [19:40:17.572] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.319 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 % T8-S5=65 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 % T8-S8=40 %] [19:40:17.579] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=8 % T6-HQ=59 % T7-H5=79 % T8-S5=83 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=56 % T4-CT=46 % T5-S4=39 % T6-HK=100 % T7-H2=6 % T8-S8=33 %] [19:40:17.587] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.195 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 % T8-S5=64 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 % T8-S8=4 %!] [19:40:17.595] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 % T8-S5=83 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 % T8-S8=36 %] [19:40:17.604] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.195 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 % T8-S5=64 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 % T8-S8=4 %!] [19:40:17.612] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.272 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 % T8-S5=31 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 % T8-S8=7 %] [19:40:17.620] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.322 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:17.628] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.254 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 % T8-S5=87 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 % T8-S8=20 %] [19:40:17.636] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.319 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 % T8-S5=65 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 % T8-S8=40 %] [19:40:17.643] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.235 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 % T8-S5=63 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 % T8-S8=5 %] [19:40:17.651] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.235 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 % T8-S5=63 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 % T8-S8=5 %] [19:40:17.658] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.274 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 % T7-H5=82 % T8-S5=34 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 % T6-HK=100 % T7-H2=8 % T8-S8=7 %] [19:40:17.666] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.235 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 % T8-S5=63 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 % T8-S8=5 %] [19:40:17.676] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=8 % T6-HQ=59 % T7-H5=79 % T8-S5=83 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=56 % T4-CT=46 % T5-S4=39 % T6-HK=100 % T7-H2=6 % T8-S8=33 %] [19:40:17.683] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 % T8-S5=42 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 % T8-S8=7 %] [19:40:17.690] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.254 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 % T8-S5=87 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 % T8-S8=20 %] [19:40:17.697] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 % T8-S5=42 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 % T8-S8=7 %] [19:40:17.704] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.254 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 % T8-S5=87 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 % T8-S8=20 %] [19:40:17.710] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.322 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:17.717] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.254 [N:T1-C2=83 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=54 % T6-HQ=48 % T7-H5=80 % T8-S5=89 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=39 % T4-CT=36 % T5-S4=71 % T6-HK=100 % T7-H2=5 % T8-S8=21 %] [19:40:17.724] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.274 [N:T1-C2=89 % T2-C3=57 % T3-C8=100 % T4-H8=25 % T5-SA=77 % T6-HQ=56 % T7-H5=82 % T8-S5=34 %, W:T1-C6=89 % T2-CA=51 % T3-CJ=44 % T4-CT=40 % T5-S4=87 % T6-HK=100 % T7-H2=8 % T8-S8=7 %] [19:40:17.732] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.254 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 % T8-S5=87 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 % T8-S8=20 %] [19:40:17.740] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.254 [N:T1-C2=83 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=54 % T6-HQ=48 % T7-H5=80 % T8-S5=89 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=39 % T4-CT=36 % T5-S4=71 % T6-HK=100 % T7-H2=5 % T8-S8=21 %] [19:40:17.747] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.272 [N:T1-C2=91 % T2-C3=56 % T3-C8=100 % T4-H8=21 % T5-SA=75 % T6-HQ=42 % T7-H5=83 % T8-S5=43 %, W:T1-C6=94 % T2-CA=48 % T3-CJ=45 % T4-CT=42 % T5-S4=84 % T6-HK=100 % T7-H2=8 % T8-S8=8 %] [19:40:17.755] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 % T8-S5=42 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 % T8-S8=7 %] [19:40:17.762] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.272 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 % T8-S5=31 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 % T8-S8=7 %] [19:40:17.770] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.272 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 % T8-S5=31 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 % T8-S8=7 %] [19:40:17.778] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=8 % T6-HQ=59 % T7-H5=79 % T8-S5=83 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=56 % T4-CT=46 % T5-S4=39 % T6-HK=100 % T7-H2=6 % T8-S8=33 %] [19:40:17.785] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.235 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 % T8-S5=63 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 % T8-S8=5 %] [19:40:17.793] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.322 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:17.800] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.322 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:17.808] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.235 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 % T8-S5=63 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 % T8-S8=5 %] [19:40:17.816] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.254 [N:T1-C2=83 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=54 % T6-HQ=48 % T7-H5=80 % T8-S5=89 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=39 % T4-CT=36 % T5-S4=71 % T6-HK=100 % T7-H2=5 % T8-S8=21 %] [19:40:17.825] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.254 [N:T1-C2=84 % T2-C3=52 % T3-C8=100 % T4-H8=19 % T5-SA=52 % T6-HQ=38 % T7-H5=81 % T8-S5=87 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=42 % T4-CT=39 % T5-S4=71 % T6-HK=100 % T7-H2=7 % T8-S8=20 %] [19:40:17.832] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 % T8-S5=42 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 % T8-S8=7 %] [19:40:17.840] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 % T8-S5=83 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 % T8-S8=36 %] [19:40:17.848] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 % T8-S5=83 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 % T8-S8=36 %] [19:40:17.856] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 % T8-S5=83 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 % T8-S8=36 %] [19:40:17.864] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=8 % T6-HQ=59 % T7-H5=79 % T8-S5=83 %, W:T1-C6=91 % T2-CA=43 % T3-CJ=56 % T4-CT=46 % T5-S4=39 % T6-HK=100 % T7-H2=6 % T8-S8=33 %] [19:40:17.872] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.195 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 % T8-S5=64 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 % T8-S8=4 %!] [19:40:17.880] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.319 [N:T1-C2=90 % T2-C3=57 % T3-C8=100 % T4-H8=24 % T5-SA=77 % T6-HQ=56 % T7-H5=80 % T8-S5=65 %, W:T1-C6=90 % T2-CA=49 % T3-CJ=53 % T4-CT=51 % T5-S4=74 % T6-HK=100 % T7-H2=7 % T8-S8=40 %] [19:40:17.888] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.254 [N:T1-C2=83 % T2-C3=56 % T3-C8=100 % T4-H8=22 % T5-SA=54 % T6-HQ=48 % T7-H5=80 % T8-S5=89 %, W:T1-C6=88 % T2-CA=50 % T3-CJ=39 % T4-CT=36 % T5-S4=71 % T6-HK=100 % T7-H2=5 % T8-S8=21 %] [19:40:17.896] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.235 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=50 % T7-H5=81 % T8-S5=63 %, W:T1-C6=90 % T2-CA=47 % T3-CJ=50 % T4-CT=43 % T5-S4=57 % T6-HK=100 % T7-H2=11 % T8-S8=5 %] [19:40:17.904] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.322 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:17.912] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.272 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 % T8-S5=31 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 % T8-S8=7 %] [19:40:17.920] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.322 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:17.931] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.272 [N:T1-C2=89 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=47 % T7-H5=82 % T8-S5=31 %, W:T1-C6=90 % T2-CA=52 % T3-CJ=44 % T4-CT=43 % T5-S4=87 % T6-HK=100 % T7-H2=9 % T8-S8=7 %] [19:40:17.939] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.262 [N:T1-C2=86 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=7 % T6-HQ=49 % T7-H5=81 % T8-S5=83 %, W:T1-C6=92 % T2-CA=44 % T3-CJ=55 % T4-CT=48 % T5-S4=39 % T6-HK=100 % T7-H2=9 % T8-S8=36 %] [19:40:17.947] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.195 [N:T1-C2=85 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=8 % T6-HQ=58 % T7-H5=79 % T8-S5=64 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=49 % T4-CT=39 % T5-S4=58 % T6-HK=100 % T7-H2=7 % T8-S8=4 %!] [19:40:17.954] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.271 [N:T1-C2=90 % T2-C3=58 % T3-C8=100 % T4-H8=23 % T5-SA=75 % T6-HQ=50 % T7-H5=81 % T8-S5=42 %, W:T1-C6=92 % T2-CA=50 % T3-CJ=44 % T4-CT=41 % T5-S4=84 % T6-HK=100 % T7-H2=6 % T8-S8=7 %] [19:40:17.962] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.141 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=55 % T6-HQ=46 % T7-H5=79 % T8-S5=100 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=42 % T4-CT=34 % T5-S4=73 % T6-HK=100 % T7-H2=6 % T8-S8=17 %] [19:40:17.970] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.053 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=78 % T6-HQ=38 % T7-H5=78 % T8-S5=100 %, W:T1-C6=92 % T2-CA=46 % T3-CJ=44 % T4-CT=31 % T5-S4=82 % T6-HK=100 % T7-H2=8 % T8-S8=2 %!] [19:40:17.978] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.141 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=55 % T6-HQ=46 % T7-H5=79 % T8-S5=100 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=42 % T4-CT=34 % T5-S4=73 % T6-HK=100 % T7-H2=6 % T8-S8=17 %] [19:40:17.986] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.114 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=71 % T6-HQ=46 % T7-H5=81 % T8-S5=77 %, W:T1-C6=89 % T2-CA=49 % T3-CJ=41 % T4-CT=35 % T5-S4=85 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:17.993] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.095 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=7 % T6-HQ=53 % T7-H5=80 % T8-S5=69 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=46 % T4-CT=36 % T5-S4=55 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.001] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.053 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=78 % T6-HQ=38 % T7-H5=78 % T8-S5=100 %, W:T1-C6=92 % T2-CA=46 % T3-CJ=44 % T4-CT=31 % T5-S4=82 % T6-HK=100 % T7-H2=8 % T8-S8=2 %!] [19:40:18.009] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.053 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=78 % T6-HQ=38 % T7-H5=78 % T8-S5=100 %, W:T1-C6=92 % T2-CA=46 % T3-CJ=44 % T4-CT=31 % T5-S4=82 % T6-HK=100 % T7-H2=8 % T8-S8=2 %!] [19:40:18.017] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.114 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=71 % T6-HQ=46 % T7-H5=81 % T8-S5=77 %, W:T1-C6=89 % T2-CA=49 % T3-CJ=41 % T4-CT=35 % T5-S4=85 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.025] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.144 [N:T1-C2=85 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=51 % T6-HQ=37 % T7-H5=81 % T8-S5=100 %, W:T1-C6=94 % T2-CA=45 % T3-CJ=44 % T4-CT=35 % T5-S4=73 % T6-HK=100 % T7-H2=10 % T8-S8=21 %] [19:40:18.033] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.084 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=7 % T6-HQ=43 % T7-H5=81 % T8-S5=71 %, W:T1-C6=94 % T2-CA=42 % T3-CJ=42 % T4-CT=37 % T5-S4=55 % T6-HK=100 % T7-H2=10 % T8-S8=3 %!] [19:40:18.042] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.116 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=19 % T5-SA=68 % T6-HQ=38 % T7-H5=81 % T8-S5=74 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=44 % T4-CT=37 % T5-S4=85 % T6-HK=100 % T7-H2=10 % T8-S8=4 %!] [19:40:18.050] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.114 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=71 % T6-HQ=46 % T7-H5=81 % T8-S5=77 %, W:T1-C6=89 % T2-CA=49 % T3-CJ=41 % T4-CT=35 % T5-S4=85 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.059] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.084 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=7 % T6-HQ=43 % T7-H5=81 % T8-S5=71 %, W:T1-C6=94 % T2-CA=42 % T3-CJ=42 % T4-CT=37 % T5-S4=55 % T6-HK=100 % T7-H2=10 % T8-S8=3 %!] [19:40:18.067] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.084 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=7 % T6-HQ=43 % T7-H5=81 % T8-S5=71 %, W:T1-C6=94 % T2-CA=42 % T3-CJ=42 % T4-CT=37 % T5-S4=55 % T6-HK=100 % T7-H2=10 % T8-S8=3 %!] [19:40:18.075] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.084 [N:T1-C2=86 % T2-C3=53 % T3-C8=100 % T4-H8=21 % T5-SA=7 % T6-HQ=43 % T7-H5=81 % T8-S5=71 %, W:T1-C6=94 % T2-CA=42 % T3-CJ=42 % T4-CT=37 % T5-S4=55 % T6-HK=100 % T7-H2=10 % T8-S8=3 %!] [19:40:18.087] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.095 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=7 % T6-HQ=53 % T7-H5=80 % T8-S5=69 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=46 % T4-CT=36 % T5-S4=55 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.096] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.114 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=71 % T6-HQ=46 % T7-H5=81 % T8-S5=77 %, W:T1-C6=89 % T2-CA=49 % T3-CJ=41 % T4-CT=35 % T5-S4=85 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.104] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.114 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=71 % T6-HQ=46 % T7-H5=81 % T8-S5=77 %, W:T1-C6=89 % T2-CA=49 % T3-CJ=41 % T4-CT=35 % T5-S4=85 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.112] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.144 [N:T1-C2=85 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=51 % T6-HQ=37 % T7-H5=81 % T8-S5=100 %, W:T1-C6=94 % T2-CA=45 % T3-CJ=44 % T4-CT=35 % T5-S4=73 % T6-HK=100 % T7-H2=10 % T8-S8=21 %] [19:40:18.120] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.141 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=55 % T6-HQ=46 % T7-H5=79 % T8-S5=100 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=42 % T4-CT=34 % T5-S4=73 % T6-HK=100 % T7-H2=6 % T8-S8=17 %] [19:40:18.128] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.095 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=7 % T6-HQ=53 % T7-H5=80 % T8-S5=69 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=46 % T4-CT=36 % T5-S4=55 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.136] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.141 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=55 % T6-HQ=46 % T7-H5=79 % T8-S5=100 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=42 % T4-CT=34 % T5-S4=73 % T6-HK=100 % T7-H2=6 % T8-S8=17 %] [19:40:18.144] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.064 [N:T1-C2=85 % T2-C3=52 % T3-C8=100 % T4-H8=20 % T5-SA=77 % T6-HQ=30 % T7-H5=79 % T8-S5=100 %, W:T1-C6=95 % T2-CA=45 % T3-CJ=42 % T4-CT=31 % T5-S4=83 % T6-HK=100 % T7-H2=10 % T8-S8=3 %!] [19:40:18.151] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.144 [N:T1-C2=85 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=51 % T6-HQ=37 % T7-H5=81 % T8-S5=100 %, W:T1-C6=94 % T2-CA=45 % T3-CJ=44 % T4-CT=35 % T5-S4=73 % T6-HK=100 % T7-H2=10 % T8-S8=21 %] [19:40:18.159] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.114 [N:T1-C2=84 % T2-C3=56 % T3-C8=100 % T4-H8=23 % T5-SA=71 % T6-HQ=46 % T7-H5=81 % T8-S5=77 %, W:T1-C6=89 % T2-CA=49 % T3-CJ=41 % T4-CT=35 % T5-S4=85 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.167] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.141 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=55 % T6-HQ=46 % T7-H5=79 % T8-S5=100 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=42 % T4-CT=34 % T5-S4=73 % T6-HK=100 % T7-H2=6 % T8-S8=17 %] [19:40:18.175] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.116 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=19 % T5-SA=68 % T6-HQ=38 % T7-H5=81 % T8-S5=74 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=44 % T4-CT=37 % T5-S4=85 % T6-HK=100 % T7-H2=10 % T8-S8=4 %!] [19:40:18.183] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.095 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=7 % T6-HQ=53 % T7-H5=80 % T8-S5=69 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=46 % T4-CT=36 % T5-S4=55 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.191] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.053 [N:T1-C2=85 % T2-C3=55 % T3-C8=100 % T4-H8=21 % T5-SA=78 % T6-HQ=38 % T7-H5=78 % T8-S5=100 %, W:T1-C6=92 % T2-CA=46 % T3-CJ=44 % T4-CT=31 % T5-S4=82 % T6-HK=100 % T7-H2=8 % T8-S8=2 %!] [19:40:18.199] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.144 [N:T1-C2=85 % T2-C3=51 % T3-C8=100 % T4-H8=20 % T5-SA=51 % T6-HQ=37 % T7-H5=81 % T8-S5=100 %, W:T1-C6=94 % T2-CA=45 % T3-CJ=44 % T4-CT=35 % T5-S4=73 % T6-HK=100 % T7-H2=10 % T8-S8=21 %] [19:40:18.207] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.095 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=7 % T6-HQ=53 % T7-H5=80 % T8-S5=69 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=46 % T4-CT=36 % T5-S4=55 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.214] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.141 [N:T1-C2=85 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=55 % T6-HQ=46 % T7-H5=79 % T8-S5=100 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=42 % T4-CT=34 % T5-S4=73 % T6-HK=100 % T7-H2=6 % T8-S8=17 %] [19:40:18.222] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.095 [N:T1-C2=86 % T2-C3=57 % T3-C8=100 % T4-H8=23 % T5-SA=7 % T6-HQ=53 % T7-H5=80 % T8-S5=69 %, W:T1-C6=91 % T2-CA=45 % T3-CJ=46 % T4-CT=36 % T5-S4=55 % T6-HK=100 % T7-H2=8 % T8-S8=4 %!] [19:40:18.230] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.116 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=19 % T5-SA=68 % T6-HQ=38 % T7-H5=81 % T8-S5=74 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=44 % T4-CT=37 % T5-S4=85 % T6-HK=100 % T7-H2=10 % T8-S8=4 %!] [19:40:18.237] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.116 [N:T1-C2=85 % T2-C3=53 % T3-C8=100 % T4-H8=19 % T5-SA=68 % T6-HQ=38 % T7-H5=81 % T8-S5=74 %, W:T1-C6=93 % T2-CA=49 % T3-CJ=44 % T4-CT=37 % T5-S4=85 % T6-HK=100 % T7-H2=10 % T8-S8=4 %!] [19:40:18.247] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.029 [N:T1-C2=89 % T2-C3=54 % T3-C8=100 % T4-H8=24 % T5-SA=79 % T6-HQ=52 % T7-H5=81 % T8-S5=53 %, W:T1-C6=89 % T2-CA=54 % T3-CJ=57 % T4-CT=52 % T5-S4=76 % T6-HK=100 % T7-H2=7 % T8-S8=42 %] [19:40:18.255] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.024 [N:T1-C2=85 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=54 % T7-H5=80 % T8-S5=77 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=57 % T4-CT=52 % T5-S4=38 % T6-HK=100 % T7-H2=8 % T8-S8=36 %] [19:40:18.263] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.024 [N:T1-C2=85 % T2-C3=59 % T3-C8=100 % T4-H8=21 % T5-SA=10 % T6-HQ=53 % T7-H5=78 % T8-S5=78 %, W:T1-C6=89 % T2-CA=47 % T3-CJ=54 % T4-CT=46 % T5-S4=37 % T6-HK=100 % T7-H2=5 % T8-S8=36 %] [19:40:18.271] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.024 [N:T1-C2=85 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=54 % T7-H5=80 % T8-S5=77 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=57 % T4-CT=52 % T5-S4=38 % T6-HK=100 % T7-H2=8 % T8-S8=36 %] [19:40:18.279] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.024 [N:T1-C2=85 % T2-C3=52 % T3-C8=100 % T4-H8=21 % T5-SA=9 % T6-HQ=54 % T7-H5=80 % T8-S5=77 %, W:T1-C6=90 % T2-CA=48 % T3-CJ=57 % T4-CT=52 % T5-S4=38 % T6-HK=100 % T7-H2=8 % T8-S8=36 %] [19:40:18.279] [SAMPLE-VAL] Done. Weight range: 0.024-0.322 [19:40:18.279] [SAMPLE-VAL] Top sample 17 (w=0.322): N:AK65.QJ85.75.832 W:Q984.K2.832.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:18.279] [SAMPLE-VAL] Top sample 29 (w=0.322): N:AK65.QJ85.32.832 W:Q984.K2.875.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:18.279] [SAMPLE-VAL] Top sample 40 (w=0.322): N:AK65.QJ85.73.832 W:Q984.K2.852.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:18.279] [SAMPLE-VAL] Top sample 41 (w=0.322): N:AK65.QJ85.53.832 W:Q984.K2.872.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:18.279] [SAMPLE-VAL] Top sample 54 (w=0.322): N:AK65.QJ85.72.832 W:Q984.K2.853.AJT6 [N:T1-C2=91 % T2-C3=54 % T3-C8=100 % T4-H8=21 % T5-SA=77 % T6-HQ=49 % T7-H5=82 % T8-S5=63 %, W:T1-C6=92 % T2-CA=48 % T3-CJ=55 % T4-CT=54 % T5-S4=74 % T6-HK=100 % T7-H2=9 % T8-S8=44 %] [19:40:18.280] After sample validation: 100 deals remaining [19:40:18.280] [PLAY-INFER] LeadCard: W led CT (T4) -> downweight worlds where W then held AKQJ in Clubs by x0.10 [19:40:18.280] Using weighted samples: 100/100 have non-uniform weights (range 0.024-0.322) [19:40:18.280] Sample deals (100 total, showing first 20, by weight): [19:40:18.280] [1] (w=0.322) N:AK65.QJ85.75.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.832.AJT6 [19:40:18.280] [2] (w=0.322) N:AK65.QJ85.32.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.875.AJT6 [19:40:18.280] [3] (w=0.322) N:AK65.QJ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.852.AJT6 [19:40:18.280] [4] (w=0.322) N:AK65.QJ85.53.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.872.AJT6 [19:40:18.280] [5] (w=0.322) N:AK65.QJ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.853.AJT6 [19:40:18.281] [6] (w=0.322) N:AK65.QJ85.52.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.873.AJT6 [19:40:18.281] [7] (w=0.319) N:AK65.QJ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.532.AJT6 [19:40:18.281] [8] (w=0.319) N:AK65.QJ85.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.752.AJT6 [19:40:18.281] [9] (w=0.319) N:AK65.QJ85.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.753.AJT6 [19:40:18.281] [10] (w=0.319) N:AK65.QJ85.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q984.K2.732.AJT6 [19:40:18.281] [11] (w=0.274) N:AK95.QJ85.82.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.753.AJT6 [19:40:18.281] [12] (w=0.274) N:AK95.QJ85.83.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.752.AJT6 [19:40:18.281] [13] (w=0.274) N:AK95.QJ85.87.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.532.AJT6 [19:40:18.281] [14] (w=0.274) N:AK95.QJ85.85.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.732.AJT6 [19:40:18.281] [15] (w=0.272) N:AK5.QJ85.532.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.K2.87.AJT6 [19:40:18.281] [16] (w=0.272) N:AK5.QJ85.753.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.K2.82.AJT6 [19:40:18.282] [17] (w=0.272) N:AK5.QJ85.732.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.K2.85.AJT6 [19:40:18.282] [18] (w=0.272) N:AK5.QJ85.752.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q9864.K2.83.AJT6 [19:40:18.282] [19] (w=0.272) N:AK95.QJ85.72.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.853.AJT6 [19:40:18.282] [20] (w=0.272) N:AK95.QJ85.73.832 J7.T743.KJT64.KQ T32.A96.AQ9.9754 Q864.K2.852.AJT6 [19:40:18.282] ... and 80 more [19:40:18.359] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:18.359] H7: [-80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 50, 50, 50, 50, -80, -80, -80, -80, -80, -80, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, 50, 50, 50, 50] [19:40:18.359] D4: [-80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, -110, -80, -80, -80, -80, -80, -80, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80] [19:40:18.359] D6: [-80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, -110, -80, -80, -80, -80, -80, -80, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80] [19:40:18.359] DJ: [-80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, -110, -80, -80, -80, -80, -80, -80, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80] [19:40:18.359] DK: [-80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -110, -110, -110, -110, -80, -80, -80, -80, -110, -110, -110, -110, -110, -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, -80, -80, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, -80, -80, -80, -80, -80, -110, -80, -80, -80, -80] [19:40:18.359] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:18.359] H7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 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] [19:40:18.360] D4: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1] [19:40:18.360] D6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1] [19:40:18.360] DJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1] [19:40:18.360] DK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1] [19:40:18.360] --- IMP Calculation Output (card -> average IMP) --- [19:40:18.360] H7: 1.13 [19:40:18.360] D4: 0.18 [19:40:18.360] D6: 0.18 [19:40:18.360] DJ: 0.18 [19:40:18.360] DK: -1.67 [19:40:18.361] === DDS DETAILED ANALYSIS === [19:40:18.361] Cards analyzed: 5, Samples per card: 100 [19:40:18.361] [19:40:18.361] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:18.361] ----- ------ --------- ------- ----------- -------------------------------- [19:40:18.361] H7 1.13 1.79 70 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1...] [19:40:18.361] D4 0.18 1.49 54 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0...] [19:40:18.361] D6 0.18 1.49 54 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0...] [19:40:18.361] DJ 0.18 1.49 54 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0...] [19:40:18.361] DK -1.67 1.19 18 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0...] [19:40:18.361] [19:40:18.361] Selected: H7 (IMPs=1.13, avgTricks=1.79) [19:40:18.361] =================== [19:40:18.361] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:40:18.361] [TRUMP] Skipped: not declaring [19:40:18.362] Selected: H7 (avg 1.13 IMPs, 1.79 tricks) [19:40:18.362] [stage-timing] ok sample=155ms validate=0ms nn=971ms signal=0ms simgames=5ms dds=74ms total=1210ms samples=100 cards=31 [19:40:18.362] === FindBestCardAsync: Position=E, CardsPlayed=31 === [19:40:18.362] Finding card to play for E: J7.T743.KJT64.KQ [19:40:18.362] Relative position: Lefty, Contract type: Suit [19:40:18.362] Cards in hand mask: 5 [19:40:18.363] Candidate: xH = 91.4 % [19:40:18.363] Candidate: xD = 8.6 % [19:40:18.363] Candidate: JD = 0.1 % [19:40:18.363] Candidate: TD = 0.0 % [19:40:18.363] Candidate: KD = 0.0 % [19:40:18.363] Selected: H7 (91.4 %) [19:40:19.214] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QT KJ32 A987654 -Le e428T' [19:40:19.216] SUITC_CALL_END: jsonLength=513 [19:40:19.216] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":17.9508} ],"Result":1.1500, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":11.8033},{"Tricks":1,"Percent === Board play (API) - DDS Engine (E) - 2026-08-29 19:40:20 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:40:20 === [19:40:20.235] Activated: 5 tricks remaining, threshold=5 [19:40:20.235] ENDGAME: Hidden cards=10 between N and W, need 5+5, declarer tricks=2, defense tricks=6 [19:40:20.235] ENDGAME: Contract=1H, Declarer=N, ToPlay=E, Trump=H [19:40:20.235] ENDGAME: E [- - DKJT64 -] [19:40:20.235] ENDGAME: S [S3 HA DAQ9 -] [19:40:20.235] ENDGAME: Hidden [SKQ96 HJ D87532 -] [19:40:20.236] ENDGAME: 252 valid worlds (after void filtering) [19:40:20.236] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:40:20.237] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:40:20.237] [DealFinder] Explained bid S 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [19:40:20.238] [DealFinder] Explained bid W P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [19:40:20.238] [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:20.238] [DealFinder] Explained bid E P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [19:40:20.239] [DealFinder] Explained bid S P: "[Inferred], True" -> require: (none) [19:40:20.239] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:40:20.251] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:40:20.251] [DealFinder] N constraints: HCP[5-11], Suits=H[4-13], Trivial=False [19:40:20.251] [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:20.252] [Timing] N precompute: 12ms mem d=-6357KB (total=1460MB) [19:40:20.262] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:40:20.262] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [19:40:20.264] [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:20.264] [Timing] E precompute: 12ms mem d=-1055KB (total=1459MB) [19:40:20.270] [DealFinder] S Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [19:40:20.270] [DealFinder] S HCP max: tightened from 21 to 13 using HandUnderstanding [19:40:20.271] [DealFinder] S constraints: HCP[12-13], Suits=D[3-13], Trivial=False [19:40:20.271] [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:20.271] [Timing] S precompute: 6ms mem d=9182KB (total=1469MB) [19:40:20.276] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:40:20.276] [DealFinder] W HCP max: tightened from 37 to 17 using HandUnderstanding [19:40:20.276] [DealFinder] W constraints: HCP[0-17], Suits=(none), Trivial=False [19:40:20.276] [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:20.279] [Timing] W precompute: 8ms mem d=-9662KB (total=1459MB) [19:40:20.279] ENDGAME: Bidding weights applied to 147/252 worlds (range 0.01-1.00, total 106.47, 105 unpenalised) [19:40:20.279] ENDGAME: Played by N: 6 HCP S:2 H:3 D:0 C:3; by W: 8 HCP S:2 H:2 D:0 C:4 [19:40:20.279] ENDGAME_WORLD: #1 (w=0.01) N:KQ96.J.. ..KJT64. 3.A.AQ9. ..87532. [19:40:20.279] ENDGAME_WORLD: #2 (w=0.01) N:KQ96..2. ..KJT64. 3.A.AQ9. .J.8753. [19:40:20.279] ENDGAME_WORLD: #3 (w=0.01) N:KQ96..3. ..KJT64. 3.A.AQ9. .J.8752. [19:40:20.279] ENDGAME_WORLD: #4 (w=0.01) N:KQ96..5. ..KJT64. 3.A.AQ9. .J.8732. [19:40:20.279] ENDGAME_WORLD: #5 (w=0.01) N:KQ96..7. ..KJT64. 3.A.AQ9. .J.8532. [19:40:20.280] ENDGAME_WORLD: #6 (w=0.01) N:KQ96..8. ..KJT64. 3.A.AQ9. .J.7532. [19:40:20.280] ENDGAME_WORLD: #7 (w=1.00) N:Q96.J.2. ..KJT64. 3.A.AQ9. K..8753. [19:40:20.280] ENDGAME_WORLD: #8 (w=1.00) N:Q96.J.3. ..KJT64. 3.A.AQ9. K..8752. [19:40:20.280] ENDGAME_WORLD: #9 (w=1.00) N:Q96.J.5. ..KJT64. 3.A.AQ9. K..8732. [19:40:20.280] ENDGAME_WORLD: #10 (w=1.00) N:Q96.J.7. ..KJT64. 3.A.AQ9. K..8532. [19:40:20.280] ENDGAME_WORLD: #11 (w=1.00) N:Q96.J.8. ..KJT64. 3.A.AQ9. K..7532. [19:40:20.280] ENDGAME_WORLD: #12 (w=0.01) N:Q96..32. ..KJT64. 3.A.AQ9. K.J.875. [19:40:20.280] ENDGAME_WORLD: #13 (w=0.01) N:Q96..52. ..KJT64. 3.A.AQ9. K.J.873. [19:40:20.280] ENDGAME_WORLD: #14 (w=0.01) N:Q96..72. ..KJT64. 3.A.AQ9. K.J.853. [19:40:20.280] ENDGAME_WORLD: #15 (w=0.01) N:Q96..82. ..KJT64. 3.A.AQ9. K.J.753. [19:40:20.280] ENDGAME_WORLD: #16 (w=0.01) N:Q96..53. ..KJT64. 3.A.AQ9. K.J.872. [19:40:20.280] ENDGAME_WORLD: #17 (w=0.01) N:Q96..73. ..KJT64. 3.A.AQ9. K.J.852. [19:40:20.280] ENDGAME_WORLD: #18 (w=0.01) N:Q96..83. ..KJT64. 3.A.AQ9. K.J.752. [19:40:20.280] ENDGAME_WORLD: #19 (w=0.01) N:Q96..75. ..KJT64. 3.A.AQ9. K.J.832. [19:40:20.280] ENDGAME_WORLD: #20 (w=0.01) N:Q96..85. ..KJT64. 3.A.AQ9. K.J.732. [19:40:20.280] ENDGAME_WORLD: ... and 232 more [19:40:20.280] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=106.47, rankByScore=True): [19:40:20.396] D4: defeat 62 % (65.6/106.5), makes 38 % (40.9/106.5), avgDeclTricks=6.4, dist=4:0.0 5:0.3 6:65.3 [7:40.9] [19:40:20.511] D6: defeat 62 % (65.6/106.5), makes 38 % (40.9/106.5), avgDeclTricks=6.4, dist=4:0.0 5:0.3 6:65.3 [7:40.9] [19:40:20.678] DT: defeat 76 % (80.7/106.5), makes 24 % (25.8/106.5), avgDeclTricks=6.2, dist=4:0.0 5:0.4 6:80.4 [7:25.8] [19:40:20.838] DJ: defeat 76 % (80.7/106.5), makes 24 % (25.8/106.5), avgDeclTricks=6.2, dist=4:0.0 5:0.4 6:80.4 [7:25.8] [19:40:20.909] DK: defeat 76 % (80.7/106.5), makes 24 % (25.8/106.5), avgDeclTricks=6.2, dist=4:0.0 5:0.4 6:80.4 [7:25.8] [19:40:20.909] IMP D4: -0.43 [19:40:20.909] IMP D6: -0.43 [19:40:20.909] IMP DT: 0.29 [19:40:20.909] IMP DJ: 0.29 [19:40:20.909] IMP DK: 0.29 [19:40:20.909] ENDGAME: Selected DK (76 %) [19:40:20.909] Tied cards: DK,DJ,DT -- invoking NN directly on tied set [19:40:20.909] === FindBestCardAsync: Position=E, CardsPlayed=32 === [19:40:20.910] Finding card to play for E: J7.T743.KJT64.KQ [19:40:20.910] Relative position: Lefty, Contract type: Suit [19:40:20.910] Cards in hand mask: 4 [19:40:20.911] Candidate: xD = 76.1 % [19:40:20.911] Candidate: JD = 12.3 % [19:40:20.911] Candidate: KD = 11.2 % [19:40:20.911] Candidate: TD = 0.5 % [19:40:20.911] Selected: D4 (76.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:40:58 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:40:58 === [19:40:58.420] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:40:58.420] Contract: 3H, Declarer: E, Dealer: E [19:40:58.420] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:40:58.420] Deal: N:... ... ... ... [19:40:58.420] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:40:58.421] ****************************** [19:40:58.421] FindMatchingDealsWithPlayInternal Input: [19:40:58.421] Position parameter: E [19:40:58.421] Deal from game: N:... ... ... ... [19:40:58.421] Hand for N: (null) [19:40:58.421] Hand for E: J764.Q985.AQ.AJ3 [19:40:58.421] Hand for S: (null) [19:40:58.421] Hand for W: T93.AKJ74.43.T75 [19:40:58.421] Cards played: SA, S3, S2 [19:40:58.421] Declarer: E [19:40:58.421] ****************************** [19:40:58.421] [DealFinder] Seed from player E hand: 1878401072 [19:40:58.421] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:40:58.421] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:40:58.422] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:40:58.422] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1455MB, gc2=18) [19:40:58.422] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [19:40:58.422] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [19:40:58.422] [ExtractPartialDeal] Visible hands: E, W [19:40:58.422] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:40:58.422] [ExtractPartialDeal] Extracted hands: [19:40:58.422] N: ... (0 cards) [19:40:58.422] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:40:58.422] S: ... (0 cards) [19:40:58.422] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:40:58.422] [DealFinder] Trump suit from contract '3H': Hearts [19:40:58.422] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:40:58.422] [ComputePlayedCards] Card 1: SA played by S [19:40:58.422] [ComputePlayedCards] Card 2: S3 played by W [19:40:58.423] [ComputePlayedCards] Card 3: S2 played by N [19:40:58.423] [DealFinder] Added 1 played cards to N (was 0 cards): S2 [19:40:58.423] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:40:58.423] [DealFinder] Added 1 played cards to S (was 0 cards): SA [19:40:58.423] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3 [19:40:58.423] [DealFinder] Propagated N: HCP[0-6], Suits=S[0-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:40:58.423] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-6] H[0-4] D[5-9] C[0-7] (2 iterations) [19:40:58.423] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S5, S8, SQ, SK [19:40:58.423] [DealFinder] Known cards per player: N=1, E=13, S=5, W=13 [19:40:58.424] [DealFinder] Locked players: E, W [19:40:58.424] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:40:58.424] [DealFinder] Players needing cards: N:12, S:8 [19:40:58.424] Large number of cards remaining. Using random generation. [19:40:58.424] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:40:58.424] [VerifyHands] FAIL for S: AKQ85.T.KT9875.6 ((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:58.424] [VerifyHands] FAIL for S: AKQ85..JT98652.6 ((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:58.425] [VerifyHands] FAIL for S: AKQ85.6.K9765.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:58.425] [VerifyHands] FAIL for S: AKQ85..JT9652.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:40:58.425] [VerifyHands] FAIL for S: AKQ85.2.T9852.Q9 ((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:58.439] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:40:58.547] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:40:58.665] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:40:58.774] [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:58.774] [Timing] Total: 352ms, Generation: 134ms, Verification: 199ms [19:40:58.774] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:40:58.774] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:40:58.789] Search complete. Returning 50 deals. [19:40:58.789] Found 50 sample deals for simulation. [19:40:58.789] Valid deals for DDS: 50 / 50 [19:40:58.789] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:40:58.799] [SAMPLE-VAL] Opening lead NN validation (SA): 15/50 samples adjusted [19:40:58.799] [SAMPLE-VAL] Done. Weight range: 0.024-0.048 [19:40:58.799] After sample validation: 50 deals remaining [19:40:58.799] [PLAY-INFER] No inference observations detected [19:40:58.800] Using weighted samples: 50/50 have non-uniform weights (range 0.024-0.048) [19:40:58.800] Sample deals (50 total, showing first 20, by weight): [19:40:58.800] [1] (w=0.048) N:2.T32.JT82.KQ864 J764.Q985.AQ.AJ3 AKQ85.6.K9765.92 T93.AKJ74.43.T75 [19:40:58.800] [2] (w=0.048) N:2.T632.K87.Q9642 J764.Q985.AQ.AJ3 AKQ85..JT9652.K8 T93.AKJ74.43.T75 [19:40:58.800] [3] (w=0.048) N:2.T32.8762.Q8642 J764.Q985.AQ.AJ3 AKQ85.6.KJT95.K9 T93.AKJ74.43.T75 [19:40:58.800] [4] (w=0.048) N:2.T2.J987.Q98642 J764.Q985.AQ.AJ3 AKQ85.63.KT652.K T93.AKJ74.43.T75 [19:40:58.800] [5] (w=0.048) N:2.T632.JT5.K9862 J764.Q985.AQ.AJ3 AKQ85..K98762.Q4 T93.AKJ74.43.T75 [19:40:58.800] [6] (w=0.048) N:2.T632.JT92.KQ62 J764.Q985.AQ.AJ3 AKQ85..K8765.984 T93.AKJ74.43.T75 [19:40:58.800] [7] (w=0.048) N:2.T632.J98.K9842 J764.Q985.AQ.AJ3 AKQ85..KT7652.Q6 T93.AKJ74.43.T75 [19:40:58.800] [8] (w=0.048) N:2.T632.J76.K9842 J764.Q985.AQ.AJ3 AKQ85..KT9852.Q6 T93.AKJ74.43.T75 [19:40:58.800] [9] (w=0.048) N:2.T632.9876.Q842 J764.Q985.AQ.AJ3 AKQ85..KJT52.K96 T93.AKJ74.43.T75 [19:40:58.801] [10] (w=0.048) N:2.63.T852.K98642 J764.Q985.AQ.AJ3 AKQ85.T2.KJ976.Q T93.AKJ74.43.T75 [19:40:58.801] [11] (w=0.048) N:2.T32.J862.K9864 J764.Q985.AQ.AJ3 AKQ85.6.KT975.Q2 T93.AKJ74.43.T75 [19:40:58.801] [12] (w=0.048) N:2.T632.J98.K9862 J764.Q985.AQ.AJ3 AKQ85..KT7652.Q4 T93.AKJ74.43.T75 [19:40:58.801] [13] (w=0.048) N:2.T2.9765.KQ9864 J764.Q985.AQ.AJ3 AKQ85.63.KJT82.2 T93.AKJ74.43.T75 [19:40:58.801] [14] (w=0.048) N:2.T632.JT6.K9642 J764.Q985.AQ.AJ3 AKQ85..K98752.Q8 T93.AKJ74.43.T75 [19:40:58.801] [15] (w=0.048) N:2.T632.J52.KQ642 J764.Q985.AQ.AJ3 AKQ85..KT9876.98 T93.AKJ74.43.T75 [19:40:58.801] [16] (w=0.048) N:2.T62.J985.KQ964 J764.Q985.AQ.AJ3 AKQ85.3.KT762.82 T93.AKJ74.43.T75 [19:40:58.801] [17] (w=0.048) N:2.T62.T85.KQ9642 J764.Q985.AQ.AJ3 AKQ85.3.KJ9762.8 T93.AKJ74.43.T75 [19:40:58.801] [18] (w=0.048) N:2.T632.T62.K9642 J764.Q985.AQ.AJ3 AKQ85..KJ9875.Q8 T93.AKJ74.43.T75 [19:40:58.801] [19] (w=0.048) N:2.T32.T982.Q8642 J764.Q985.AQ.AJ3 AKQ85.6.KJ765.K9 T93.AKJ74.43.T75 [19:40:58.801] [20] (w=0.048) N:2.T32.JT82.98642 J764.Q985.AQ.AJ3 AKQ85.6.K9765.KQ T93.AKJ74.43.T75 [19:40:58.801] ... and 30 more [19:40:59.376] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:40:59.376] S4: [-50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, 140, -50, -50, -50, -50, -150, -50, -150, -50, -50, -50, -50, -100, -50, -50, -50, -50, 140, 140, -50, 140, -50, -50, -50, -50, -50, -50, 140] [19:40:59.376] S7: [-50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, 140, -50, -50, -50, -50, -150, -50, -150, -50, -50, -50, -50, -100, -50, -50, -50, -50, 140, 140, -50, 140, -50, -50, -50, -50, -50, -50, 140] [19:40:59.376] SJ: [-50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, 140, -50, -50, -50, -50, -150, -50, -150, -50, -50, -50, -50, -100, -50, -50, -50, -50, 140, 140, -50, 140, -50, -50, -50, -50, -50, -50, 140] [19:40:59.376] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:40:59.376] S4: [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 9, 8, 8, 8, 8, 6, 8, 6, 8, 8, 8, 8, 7, 8, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 9] [19:40:59.376] S7: [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 9, 8, 8, 8, 8, 6, 8, 6, 8, 8, 8, 8, 7, 8, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 9] [19:40:59.376] SJ: [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 9, 8, 8, 8, 8, 6, 8, 6, 8, 8, 8, 8, 7, 8, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 9] [19:40:59.376] --- IMP Calculation Output (card -> average IMP) --- [19:40:59.376] S4: 0.00 [19:40:59.376] S7: 0.00 [19:40:59.376] SJ: 0.00 [19:40:59.376] === DDS DETAILED ANALYSIS === [19:40:59.377] Cards analyzed: 3, Samples per card: 50 [19:40:59.377] [19:40:59.377] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:40:59.377] ----- ------ --------- ------- ----------- -------------------------------- [19:40:59.377] S4 0.00 7.94 7 % 4 [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:40:59.377] S7 0.00 7.94 7 % 4 [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:40:59.377] SJ 0.00 7.94 7 % 4 [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:40:59.377] [19:40:59.377] Selected: S4 (IMPs=0.00, avgTricks=7.94) [19:40:59.377] =================== [19:40:59.377] [TRUMP] Skipped: not on lead [19:40:59.377] Selected: S4 (avg 0.00 IMPs, 7.94 tricks) -- 2 tied card(s): S7, SJ [19:40:59.377] [stage-timing] ok sample=368ms validate=0ms nn=10ms signal=0ms simgames=1ms dds=574ms total=957ms samples=50 cards=3 [19:40:59.378] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -LwA T93 J764 AKQ852' [19:40:59.454] SUITC_CALL_END: jsonLength=2023 [19:40:59.454] 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:59.454] === FindBestCardAsync: Position=E, CardsPlayed=3 === [19:40:59.455] Finding card to play for E: J764.Q985.AQ.AJ3 [19:40:59.455] Relative position: Declarer, Contract type: Suit [19:40:59.455] Cards in hand mask: 2 [19:40:59.455] Candidate: xS = 97.9 % [19:40:59.456] Candidate: JS = 2.1 % [19:40:59.456] Selected: S4 (97.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:41:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:41:04 === [19:41:04.506] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:41:04.506] Contract: 3H, Declarer: E, Dealer: E [19:41:04.506] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:04.506] Deal: N:... ... ... ... [19:41:04.506] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:41:04.506] ****************************** [19:41:04.506] FindMatchingDealsWithPlayInternal Input: [19:41:04.506] Position parameter: E [19:41:04.507] Deal from game: N:... ... ... ... [19:41:04.507] Hand for N: (null) [19:41:04.507] Hand for E: J764.Q985.AQ.AJ3 [19:41:04.507] Hand for S: (null) [19:41:04.507] Hand for W: T93.AKJ74.43.T75 [19:41:04.507] Cards played: SA, S3, S2, S4, SK, S9, D6 [19:41:04.507] Declarer: E [19:41:04.507] ****************************** [19:41:04.507] [DealFinder] Seed from player E hand: 1878401072 [19:41:04.507] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:04.507] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:04.507] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:41:04.507] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1449MB, gc2=18) [19:41:04.507] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [19:41:04.508] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=7 [19:41:04.508] [ExtractPartialDeal] Visible hands: E, W [19:41:04.508] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:04.508] [ExtractPartialDeal] Extracted hands: [19:41:04.508] N: ... (0 cards) [19:41:04.508] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:04.508] S: ... (0 cards) [19:41:04.508] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:04.508] [DealFinder] Trump suit from contract '3H': Hearts [19:41:04.508] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:04.508] [ComputePlayedCards] Card 1: SA played by S [19:41:04.508] [ComputePlayedCards] Card 2: S3 played by W [19:41:04.508] [ComputePlayedCards] Card 3: S2 played by N [19:41:04.508] [ComputePlayedCards] Card 4: S4 played by E [19:41:04.509] [ComputePlayedCards] Trick complete. Winner: S [19:41:04.509] [ComputePlayedCards] Card 5: SK played by S [19:41:04.509] [ComputePlayedCards] Card 6: S9 played by W [19:41:04.509] [ComputePlayedCards] Card 7: D6 played by N [19:41:04.509] [DealFinder] Added 2 played cards to N (was 0 cards): S2, D6 [19:41:04.509] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4 [19:41:04.509] [DealFinder] Added 2 played cards to S (was 0 cards): SA, SK [19:41:04.509] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9 [19:41:04.509] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:04.509] [DealFinder] Assigned 3 Spades cards to S: S5, S8, SQ [19:41:04.509] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:41:04.509] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-4] D[5-9] C[0-7] (2 iterations) [19:41:04.510] [DealFinder] Known cards per player: N=2, E=13, S=5, W=13 [19:41:04.510] [DealFinder] Locked players: E, W [19:41:04.510] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:41:04.510] [DealFinder] Players needing cards: N:11, S:8 [19:41:04.510] Large number of cards remaining. Using random generation. [19:41:04.510] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:41:04.510] [VerifyHands] FAIL for S: AKQ85.T.KJT97.62 ((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:04.511] [VerifyHands] FAIL for S: AKQ85.32.9875.K2 ((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:04.511] [VerifyHands] FAIL for S: AKQ85.T3.T87.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:41:04.511] [VerifyHands] FAIL for S: AKQ85.3.J75.9862 ((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:04.511] [VerifyHands] FAIL for N: 2.T3.KT652.KQ982 (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:04.522] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:41:04.629] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:41:04.745] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:41:04.843] [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:04.843] [Timing] Total: 335ms, Generation: 118ms, Verification: 192ms [19:41:04.843] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:41:04.843] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:41:04.857] Search complete. Returning 50 deals. [19:41:04.857] Found 50 sample deals for simulation. [19:41:04.857] Valid deals for DDS: 50 / 50 [19:41:04.857] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:41:04.865] [SAMPLE-VAL] Opening lead NN validation (SA): 8/50 samples adjusted [19:41:04.865] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:04.865] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 (leader=S) (partial) [19:41:04.867] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=42 %, S:T2-SK=63 %] [19:41:04.868] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=22 %, S:T2-SK=80 %] [19:41:04.869] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.026 [N:T1-S2=100 % T2-D6=54 %, S:T2-SK=80 %] [19:41:04.870] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.019 [N:T1-S2=100 % T2-D6=18 %, S:T2-SK=74 %] [19:41:04.871] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=11 %, S:T2-SK=66 %] [19:41:04.872] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=31 %, S:T2-SK=76 %] [19:41:04.873] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=23 %, S:T2-SK=73 %] [19:41:04.874] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=40 %, S:T2-SK=85 %] [19:41:04.875] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=30 %, S:T2-SK=64 %] [19:41:04.876] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=21 %, S:T2-SK=81 %] [19:41:04.877] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=43 %, S:T2-SK=71 %] [19:41:04.878] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=49 %, S:T2-SK=78 %] [19:41:04.880] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=22 %, S:T2-SK=81 %] [19:41:04.881] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=29 %, S:T2-SK=77 %] [19:41:04.882] [SAMPLE-VAL] Sample 15: weight 0.024 -> 0.010 [N:T1-S2=100 % T2-D6=30 %, S:T2-SK=71 %] [19:41:04.883] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.019 [N:T1-S2=100 % T2-D6=29 %, S:T2-SK=63 %] [19:41:04.884] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=15 %, S:T2-SK=59 %] [19:41:04.885] [SAMPLE-VAL] Sample 18: weight 0.024 -> 0.008 [N:T1-S2=100 % T2-D6=16 %, S:T2-SK=54 %] [19:41:04.886] [SAMPLE-VAL] Sample 19: weight 0.024 -> 0.007 [N:T1-S2=100 % T2-D6=10 %, S:T2-SK=57 %] [19:41:04.887] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=9 %, S:T2-SK=68 %] [19:41:04.888] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=30 %, S:T2-SK=81 %] [19:41:04.889] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.018 [N:T1-S2=100 % T2-D6=16 %, S:T2-SK=73 %] [19:41:04.890] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.019 [N:T1-S2=100 % T2-D6=19 %, S:T2-SK=79 %] [19:41:04.891] [SAMPLE-VAL] Sample 24: weight 0.024 -> 0.007 [N:T1-S2=100 % T2-D6=13 %, S:T2-SK=50 %] [19:41:04.892] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.018 [N:T1-S2=100 % T2-D6=18 %, S:T2-SK=71 %] [19:41:04.893] [SAMPLE-VAL] Sample 26: weight 0.024 -> 0.003 [N:T1-S2=100 % T2-D6=3 %!, S:T2-SK=55 %] [19:41:04.894] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=25 %, S:T2-SK=83 %] [19:41:04.895] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.018 [N:T1-S2=100 % T2-D6=17 %, S:T2-SK=70 %] [19:41:04.896] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.012 [N:T1-S2=100 % T2-D6=6 %, S:T2-SK=57 %] [19:41:04.897] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.021 [N:T1-S2=100 % T2-D6=50 %, S:T2-SK=55 %] [19:41:04.898] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=34 %, S:T2-SK=79 %] [19:41:04.899] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.018 [N:T1-S2=100 % T2-D6=20 %, S:T2-SK=67 %] [19:41:04.900] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.025 [N:T1-S2=100 % T2-D6=55 %, S:T2-SK=75 %] [19:41:04.901] [SAMPLE-VAL] Sample 34: weight 0.024 -> 0.006 [N:T1-S2=100 % T2-D6=5 %, S:T2-SK=60 %] [19:41:04.902] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.013 [N:T1-S2=100 % T2-D6=6 %, S:T2-SK=63 %] [19:41:04.903] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=18 %, S:T2-SK=57 %] [19:41:04.904] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=36 %, S:T2-SK=81 %] [19:41:04.905] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.015 [N:T1-S2=100 % T2-D6=11 %, S:T2-SK=65 %] [19:41:04.906] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.016 [N:T1-S2=100 % T2-D6=13 %, S:T2-SK=64 %] [19:41:04.907] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.023 [N:T1-S2=100 % T2-D6=34 %, S:T2-SK=80 %] [19:41:04.908] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=10 %, S:T2-SK=84 %] [19:41:04.909] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=20 %, S:T2-SK=83 %] [19:41:04.911] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=23 %, S:T2-SK=72 %] [19:41:04.912] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.020 [N:T1-S2=100 % T2-D6=24 %, S:T2-SK=73 %] [19:41:04.913] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=51 %, S:T2-SK=60 %] [19:41:04.914] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.022 [N:T1-S2=100 % T2-D6=33 %, S:T2-SK=79 %] [19:41:04.915] [SAMPLE-VAL] Sample 47: weight 0.024 -> 0.006 [N:T1-S2=100 % T2-D6=7 %, S:T2-SK=48 %] [19:41:04.916] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.017 [N:T1-S2=100 % T2-D6=14 %, S:T2-SK=71 %] [19:41:04.917] [SAMPLE-VAL] Sample 49: weight 0.024 -> 0.008 [N:T1-S2=100 % T2-D6=14 %, S:T2-SK=57 %] [19:41:04.918] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.024 [N:T1-S2=100 % T2-D6=35 %, S:T2-SK=87 %] [19:41:04.918] [SAMPLE-VAL] Done. Weight range: 0.003-0.026 [19:41:04.918] [SAMPLE-VAL] Top sample 3 (w=0.026): N:2.T63.7652.K9842 S:AKQ85.2.KJT98.Q6 [N:T1-S2=100 % T2-D6=54 %, S:T2-SK=80 %] [19:41:04.918] [SAMPLE-VAL] Top sample 33 (w=0.025): N:2.T632.K765.Q984 S:AKQ85..JT982.K62 [N:T1-S2=100 % T2-D6=55 %, S:T2-SK=75 %] [19:41:04.918] [SAMPLE-VAL] Top sample 12 (w=0.025): N:2.T632.J765.K984 S:AKQ85..KT982.Q62 [N:T1-S2=100 % T2-D6=49 %, S:T2-SK=78 %] [19:41:04.919] [SAMPLE-VAL] Top sample 8 (w=0.024): N:2.632.T762.Q9864 S:AKQ85.T.KJ985.K2 [N:T1-S2=100 % T2-D6=40 %, S:T2-SK=85 %] [19:41:04.919] [SAMPLE-VAL] Top sample 50 (w=0.024): N:2.T632.8765.9842 S:AKQ85..KJT92.KQ6 [N:T1-S2=100 % T2-D6=35 %, S:T2-SK=87 %] [19:41:04.919] After sample validation: 50 deals remaining [19:41:04.919] [PLAY-INFER] No inference observations detected [19:41:04.919] Using weighted samples: 50/50 have non-uniform weights (range 0.003-0.026) [19:41:04.919] Sample deals (50 total, showing first 20, by weight): [19:41:04.919] [1] (w=0.026) N:2.T63.7652.K9842 J764.Q985.AQ.AJ3 AKQ85.2.KJT98.Q6 T93.AKJ74.43.T75 [19:41:04.919] [2] (w=0.025) N:2.T632.K765.Q984 J764.Q985.AQ.AJ3 AKQ85..JT982.K62 T93.AKJ74.43.T75 [19:41:04.919] [3] (w=0.025) N:2.T632.J765.K984 J764.Q985.AQ.AJ3 AKQ85..KT982.Q62 T93.AKJ74.43.T75 [19:41:04.919] [4] (w=0.024) N:2.632.T762.Q9864 J764.Q985.AQ.AJ3 AKQ85.T.KJ985.K2 T93.AKJ74.43.T75 [19:41:04.919] [5] (w=0.024) N:2.T632.8765.9842 J764.Q985.AQ.AJ3 AKQ85..KJT92.KQ6 T93.AKJ74.43.T75 [19:41:04.919] [6] (w=0.023) N:2.632.9765.K9864 J764.Q985.AQ.AJ3 AKQ85.T.KJT82.Q2 T93.AKJ74.43.T75 [19:41:04.919] [7] (w=0.023) N:2.632.8762.K9842 J764.Q985.AQ.AJ3 AKQ85.T.KJT95.Q6 T93.AKJ74.43.T75 [19:41:04.919] [8] (w=0.023) N:2.T632.K965.Q984 J764.Q985.AQ.AJ3 AKQ85..JT872.K62 T93.AKJ74.43.T75 [19:41:04.920] [9] (w=0.023) N:2.T63.KJ62.Q9842 J764.Q985.AQ.AJ3 AKQ85.2.T9875.K6 T93.AKJ74.43.T75 [19:41:04.920] [10] (w=0.022) N:2.T632.KT62.Q942 J764.Q985.AQ.AJ3 AKQ85..J9875.K86 T93.AKJ74.43.T75 [19:41:04.920] [11] (w=0.022) N:2.T63.J962.Q9842 J764.Q985.AQ.AJ3 AKQ85.2.KT875.K6 T93.AKJ74.43.T75 [19:41:04.920] [12] (w=0.022) N:2.T62.T762.KQ986 J764.Q985.AQ.AJ3 AKQ85.3.KJ985.42 T93.AKJ74.43.T75 [19:41:04.920] [13] (w=0.022) N:2.T3.8762.Q98642 J764.Q985.AQ.AJ3 AKQ85.62.KJT95.K T93.AKJ74.43.T75 [19:41:04.920] [14] (w=0.021) N:2.T632.J762.K642 J764.Q985.AQ.AJ3 AKQ85..KT985.Q98 T93.AKJ74.43.T75 [19:41:04.920] [15] (w=0.021) N:2.T632.T965.K986 J764.Q985.AQ.AJ3 AKQ85..KJ872.Q42 T93.AKJ74.43.T75 [19:41:04.920] [16] (w=0.021) N:2.632.8652.KQ984 J764.Q985.AQ.AJ3 AKQ85.T.KJT97.62 T93.AKJ74.43.T75 [19:41:04.920] [17] (w=0.021) N:2.T63.9765.KQ986 J764.Q985.AQ.AJ3 AKQ85.2.KJT82.42 T93.AKJ74.43.T75 [19:41:04.920] [18] (w=0.021) N:2.632.J876.Q9842 J764.Q985.AQ.AJ3 AKQ85.T.KT952.K6 T93.AKJ74.43.T75 [19:41:04.920] [19] (w=0.020) N:2.T632.J865.K842 J764.Q985.AQ.AJ3 AKQ85..KT972.Q96 T93.AKJ74.43.T75 [19:41:04.921] [20] (w=0.020) N:2.T632.J965.8642 J764.Q985.AQ.AJ3 AKQ85..KT872.KQ9 T93.AKJ74.43.T75 [19:41:04.921] ... and 30 more [19:41:05.334] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:05.334] S7: [-50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, 140, -50, -100, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50] [19:41:05.334] SJ: [-50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, 140, -50, -100, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50] [19:41:05.334] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:05.334] S7: [8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 9, 8, 7, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8] [19:41:05.334] SJ: [8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 9, 8, 7, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8] [19:41:05.334] --- IMP Calculation Output (card -> average IMP) --- [19:41:05.334] S7: 0.00 [19:41:05.334] SJ: 0.00 [19:41:05.334] === DDS DETAILED ANALYSIS === [19:41:05.334] Cards analyzed: 2, Samples per card: 50 [19:41:05.334] [19:41:05.334] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:05.334] ----- ------ --------- ------- ----------- -------------------------------- [19:41:05.335] S7 0.00 8.08 10 % 3 [8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:41:05.335] SJ 0.00 8.08 10 % 3 [8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:41:05.335] [19:41:05.335] Selected: S7 (IMPs=0.00, avgTricks=8.08) [19:41:05.335] =================== [19:41:05.335] [TRUMP] Skipped: not on lead [19:41:05.335] Selected: S7 (avg 0.00 IMPs, 8.08 tricks) -- 1 tied card(s): SJ [19:41:05.335] [stage-timing] ok sample=350ms validate=0ms nn=61ms signal=0ms simgames=1ms dds=412ms total=829ms samples=50 cards=7 [19:41:05.335] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T93 J764 AKQ852 -Lw wA324' [19:41:05.337] SUITC_CALL_END: jsonLength=371 [19:41:05.337] 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:05.338] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:41:05.338] Finding card to play for E: J764.Q985.AQ.AJ3 [19:41:05.338] Relative position: Declarer, Contract type: Suit [19:41:05.338] Cards in hand mask: 2 [19:41:05.339] Candidate: xS = 86.0 % [19:41:05.339] Candidate: JS = 14.0 % [19:41:05.339] Selected: S6 (86.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:41:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:41:12 === [19:41:12.966] === FindBestCardAsync: Position=E, CardsPlayed=11 === [19:41:12.966] Contract: 3H, Declarer: E, Dealer: E [19:41:12.966] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:12.966] Deal: N:... ... ... ... [19:41:12.966] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:41:12.967] ****************************** [19:41:12.967] FindMatchingDealsWithPlayInternal Input: [19:41:12.967] Position parameter: E [19:41:12.967] Deal from game: N:... ... ... ... [19:41:12.967] Hand for N: (null) [19:41:12.967] Hand for E: J764.Q985.AQ.AJ3 [19:41:12.967] Hand for S: (null) [19:41:12.967] Hand for W: T93.AKJ74.43.T75 [19:41:12.967] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9 [19:41:12.967] Declarer: E [19:41:12.967] ****************************** [19:41:12.967] [DealFinder] Seed from player E hand: 1878401072 [19:41:12.968] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:12.968] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:12.968] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:41:12.968] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1454MB, gc2=18) [19:41:12.968] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [19:41:12.968] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=11 [19:41:12.968] [ExtractPartialDeal] Visible hands: E, W [19:41:12.968] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:12.968] [ExtractPartialDeal] Extracted hands: [19:41:12.968] N: ... (0 cards) [19:41:12.968] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:12.969] S: ... (0 cards) [19:41:12.969] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:12.969] [DealFinder] Trump suit from contract '3H': Hearts [19:41:12.969] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:12.969] [ComputePlayedCards] Card 1: SA played by S [19:41:12.969] [ComputePlayedCards] Card 2: S3 played by W [19:41:12.969] [ComputePlayedCards] Card 3: S2 played by N [19:41:12.969] [ComputePlayedCards] Card 4: S4 played by E [19:41:12.969] [ComputePlayedCards] Trick complete. Winner: S [19:41:12.969] [ComputePlayedCards] Card 5: SK played by S [19:41:12.969] [ComputePlayedCards] Card 6: S9 played by W [19:41:12.969] [ComputePlayedCards] Card 7: D6 played by N [19:41:12.969] [ComputePlayedCards] Card 8: S7 played by E [19:41:12.970] [ComputePlayedCards] Trick complete. Winner: S [19:41:12.970] [ComputePlayedCards] Card 9: SQ played by S [19:41:12.970] [ComputePlayedCards] Card 10: ST played by W [19:41:12.970] [ComputePlayedCards] Card 11: D9 played by N [19:41:12.970] [DealFinder] Added 3 played cards to N (was 0 cards): S2, D6, D9 [19:41:12.970] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7 [19:41:12.970] [DealFinder] Added 3 played cards to S (was 0 cards): SA, SK, SQ [19:41:12.970] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST [19:41:12.970] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:12.970] [DealFinder] Assigned 2 Spades cards to S: S5, S8 [19:41:12.970] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:41:12.970] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-4] D[5-9] C[0-7] (2 iterations) [19:41:12.971] [DealFinder] Known cards per player: N=3, E=13, S=5, W=13 [19:41:12.971] [DealFinder] Locked players: E, W [19:41:12.971] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [19:41:12.971] [DealFinder] Players needing cards: N:10, S:8 [19:41:12.971] Large number of cards remaining. Using random generation. [19:41:12.971] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:41:12.971] [VerifyHands] FAIL for N: 2.T62.KJT96.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:12.972] [VerifyHands] FAIL for S: AKQ85..KJ8752.64 ((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:12.972] [VerifyHands] FAIL for S: AKQ85.62.KJ52.42 ((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:12.972] [VerifyHands] FAIL for S: AKQ85.6.KT7.9864 ((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:12.972] [VerifyHands] FAIL for S: AKQ85.2.JT82.K96 ((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:12.984] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:41:13.095] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:41:13.219] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:41:13.317] [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:13.317] [Timing] Total: 349ms, Generation: 116ms, Verification: 207ms [19:41:13.318] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:41:13.318] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:41:13.332] Search complete. Returning 50 deals. [19:41:13.332] Found 50 sample deals for simulation. [19:41:13.332] Valid deals for DDS: 50 / 50 [19:41:13.333] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:41:13.340] [SAMPLE-VAL] Opening lead NN validation (SA): 12/50 samples adjusted [19:41:13.341] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:13.341] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:13.341] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 (leader=S) (partial) [19:41:13.343] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=10 % T3-D9=11 %, S:T2-SK=65 % T3-SQ=39 %] [19:41:13.344] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=36 % T3-D9=2 %!, S:T2-SK=81 % T3-SQ=51 %] [19:41:13.346] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %!, S:T2-SK=65 % T3-SQ=40 %] [19:41:13.347] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=3 %! T3-D9=4 %!, S:T2-SK=54 % T3-SQ=35 %] [19:41:13.349] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=35 % T3-D9=4 %!, S:T2-SK=70 % T3-SQ=42 %] [19:41:13.351] [SAMPLE-VAL] Sample 6: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=7 % T3-D9=7 %, S:T2-SK=48 % T3-SQ=30 %] [19:41:13.353] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=50 % T3-D9=5 %, S:T2-SK=55 % T3-SQ=33 %] [19:41:13.354] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=14 % T3-D9=10 %, S:T2-SK=60 % T3-SQ=39 %] [19:41:13.356] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %!, S:T2-SK=70 % T3-SQ=44 %] [19:41:13.357] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=33 % T3-D9=7 %, S:T2-SK=81 % T3-SQ=56 %] [19:41:13.359] [SAMPLE-VAL] Sample 11: weight 0.024 -> 0.003 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %!, S:T2-SK=49 % T3-SQ=31 %] [19:41:13.360] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=42 % T3-D9=4 %!, S:T2-SK=86 % T3-SQ=52 %] [19:41:13.362] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=26 % T3-D9=5 %, S:T2-SK=85 % T3-SQ=52 %] [19:41:13.363] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=22 % T3-D9=4 %!, S:T2-SK=72 % T3-SQ=46 %] [19:41:13.365] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=33 % T3-D9=3 %!, S:T2-SK=52 % T3-SQ=31 %] [19:41:13.366] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 %!, S:T2-SK=74 % T3-SQ=56 %] [19:41:13.368] [SAMPLE-VAL] Sample 17: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=29 % T3-D9=2 %!, S:T2-SK=58 % T3-SQ=33 %] [19:41:13.370] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=22 % T3-D9=6 %, S:T2-SK=79 % T3-SQ=51 %] [19:41:13.371] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=36 % T3-D9=4 %!, S:T2-SK=87 % T3-SQ=62 %] [19:41:13.373] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=10 % T3-D9=10 %, S:T2-SK=82 % T3-SQ=51 %] [19:41:13.374] [SAMPLE-VAL] Sample 21: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=2 %!, S:T2-SK=52 % T3-SQ=36 %] [19:41:13.376] [SAMPLE-VAL] Sample 22: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=7 % T3-D9=3 %!, S:T2-SK=55 % T3-SQ=32 %] [19:41:13.378] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %, S:T2-SK=71 % T3-SQ=43 %] [19:41:13.379] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=31 % T3-D9=8 %, S:T2-SK=60 % T3-SQ=35 %] [19:41:13.381] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=13 % T3-D9=9 %, S:T2-SK=80 % T3-SQ=51 %] [19:41:13.382] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=30 % T3-D9=6 %, S:T2-SK=69 % T3-SQ=49 %] [19:41:13.384] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=13 % T3-D9=3 %!, S:T2-SK=81 % T3-SQ=57 %] [19:41:13.385] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=12 % T3-D9=9 %, S:T2-SK=79 % T3-SQ=52 %] [19:41:13.387] [SAMPLE-VAL] Sample 29: weight 0.024 -> 0.003 [N:T1-S2=100 % T2-D6=20 % T3-D9=5 %!, S:T2-SK=49 % T3-SQ=31 %] [19:41:13.389] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=7 % T3-D9=2 %!, S:T2-SK=64 % T3-SQ=33 %] [19:41:13.390] [SAMPLE-VAL] Sample 31: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=7 % T3-D9=3 %!, S:T2-SK=51 % T3-SQ=34 %] [19:41:13.392] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=7 % T3-D9=5 %, S:T2-SK=71 % T3-SQ=45 %] [19:41:13.393] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=18 % T3-D9=5 %!, S:T2-SK=73 % T3-SQ=43 %] [19:41:13.395] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=8 % T3-D9=6 %, S:T2-SK=78 % T3-SQ=55 %] [19:41:13.396] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=17 % T3-D9=3 %!, S:T2-SK=84 % T3-SQ=59 %] [19:41:13.398] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=18 % T3-D9=5 %!, S:T2-SK=73 % T3-SQ=43 %] [19:41:13.399] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=33 % T3-D9=2 %!, S:T2-SK=81 % T3-SQ=48 %] [19:41:13.401] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=23 % T3-D9=6 %, S:T2-SK=82 % T3-SQ=61 %] [19:41:13.402] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=26 % T3-D9=13 %, S:T2-SK=69 % T3-SQ=51 %] [19:41:13.404] [SAMPLE-VAL] Sample 40: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=9 % T3-D9=2 %!, S:T2-SK=57 % T3-SQ=34 %] [19:41:13.406] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.007 [N:T1-S2=100 % T2-D6=35 % T3-D9=5 %!, S:T2-SK=71 % T3-SQ=52 %] [19:41:13.407] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 %, S:T2-SK=77 % T3-SQ=48 %] [19:41:13.409] [SAMPLE-VAL] Sample 43: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=4 %! T3-D9=2 %!, S:T2-SK=59 % T3-SQ=36 %] [19:41:13.410] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.008 [N:T1-S2=100 % T2-D6=36 % T3-D9=6 %, S:T2-SK=78 % T3-SQ=57 %] [19:41:13.412] [SAMPLE-VAL] Sample 45: weight 0.024 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=6 %, S:T2-SK=71 % T3-SQ=44 %] [19:41:13.414] [SAMPLE-VAL] Sample 46: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=8 % T3-D9=2 %!, S:T2-SK=56 % T3-SQ=37 %] [19:41:13.415] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.006 [N:T1-S2=100 % T2-D6=7 % T3-D9=5 %, S:T2-SK=80 % T3-SQ=58 %] [19:41:13.417] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=18 % T3-D9=4 %!, S:T2-SK=74 % T3-SQ=44 %] [19:41:13.418] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=13 % T3-D9=3 %!, S:T2-SK=81 % T3-SQ=57 %] [19:41:13.420] [SAMPLE-VAL] Sample 50: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=3 %! T3-D9=3 %!, S:T2-SK=53 % T3-SQ=36 %] [19:41:13.420] [SAMPLE-VAL] Done. Weight range: 0.001-0.008 [19:41:13.420] [SAMPLE-VAL] Top sample 10 (w=0.008): N:2.T632.T962.Q984 S:AKQ85..KJ875.K62 [N:T1-S2=100 % T2-D6=33 % T3-D9=7 %, S:T2-SK=81 % T3-SQ=56 %] [19:41:13.420] [SAMPLE-VAL] Top sample 39 (w=0.008): N:2.T632.K986.Q982 S:AKQ85..JT752.K64 [N:T1-S2=100 % T2-D6=26 % T3-D9=13 %, S:T2-SK=69 % T3-SQ=51 %] [19:41:13.420] [SAMPLE-VAL] Top sample 44 (w=0.008): N:2.T632.K962.Q964 S:AKQ85..JT875.K82 [N:T1-S2=100 % T2-D6=36 % T3-D9=6 %, S:T2-SK=78 % T3-SQ=57 %] [19:41:13.420] [SAMPLE-VAL] Top sample 42 (w=0.008): N:2.T63.K976.Q9862 S:AKQ85.2.JT852.K4 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 %, S:T2-SK=77 % T3-SQ=48 %] [19:41:13.420] [SAMPLE-VAL] Top sample 38 (w=0.008): 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 %] [19:41:13.420] After sample validation: 50 deals remaining [19:41:13.421] [PLAY-INFER] No inference observations detected [19:41:13.421] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.008) [19:41:13.421] Sample deals (50 total, showing first 20, by weight): [19:41:13.421] [1] (w=0.008) N:2.T632.T962.Q984 J764.Q985.AQ.AJ3 AKQ85..KJ875.K62 T93.AKJ74.43.T75 [19:41:13.421] [2] (w=0.008) N:2.T632.K986.Q982 J764.Q985.AQ.AJ3 AKQ85..JT752.K64 T93.AKJ74.43.T75 [19:41:13.421] [3] (w=0.008) N:2.T632.K962.Q964 J764.Q985.AQ.AJ3 AKQ85..JT875.K82 T93.AKJ74.43.T75 [19:41:13.421] [4] (w=0.008) N:2.T63.K976.Q9862 J764.Q985.AQ.AJ3 AKQ85.2.JT852.K4 T93.AKJ74.43.T75 [19:41:13.421] [5] (w=0.008) N:2.T632.T976.Q842 J764.Q985.AQ.AJ3 AKQ85..KJ852.K96 T93.AKJ74.43.T75 [19:41:13.421] [6] (w=0.007) N:2.T632.962.Q9842 J764.Q985.AQ.AJ3 AKQ85..KJT875.K6 T93.AKJ74.43.T75 [19:41:13.421] [7] (w=0.007) N:2.T632.K962.K862 J764.Q985.AQ.AJ3 AKQ85..JT875.Q94 T93.AKJ74.43.T75 [19:41:13.421] [8] (w=0.007) N:2.T632.9876.KQ92 J764.Q985.AQ.AJ3 AKQ85..KJT52.864 T93.AKJ74.43.T75 [19:41:13.421] [9] (w=0.007) N:2.T32.JT96.Q9842 J764.Q985.AQ.AJ3 AKQ85.6.K8752.K6 T93.AKJ74.43.T75 [19:41:13.421] [10] (w=0.007) N:2.T63.9865.K9864 J764.Q985.AQ.AJ3 AKQ85.2.KJT72.Q2 T93.AKJ74.43.T75 [19:41:13.421] [11] (w=0.007) N:2.T632.J96.Q9862 J764.Q985.AQ.AJ3 AKQ85..KT8752.K4 T93.AKJ74.43.T75 [19:41:13.422] [12] (w=0.007) N:2.T632.T96.Q9862 J764.Q985.AQ.AJ3 AKQ85..KJ8752.K4 T93.AKJ74.43.T75 [19:41:13.422] [13] (w=0.007) N:2.T32.T965.KQ986 J764.Q985.AQ.AJ3 AKQ85.6.KJ872.42 T93.AKJ74.43.T75 [19:41:13.422] [14] (w=0.007) N:2.T62.9652.KQ982 J764.Q985.AQ.AJ3 AKQ85.3.KJT87.64 T93.AKJ74.43.T75 [19:41:13.422] [15] (w=0.007) N:2.T632.K965.K942 J764.Q985.AQ.AJ3 AKQ85..JT872.Q86 T93.AKJ74.43.T75 [19:41:13.422] [16] (w=0.006) N:2.T62.T965.KQ862 J764.Q985.AQ.AJ3 AKQ85.3.KJ872.94 T93.AKJ74.43.T75 [19:41:13.422] [17] (w=0.006) N:2.T63.T986.KQ984 J764.Q985.AQ.AJ3 AKQ85.2.KJ752.62 T93.AKJ74.43.T75 [19:41:13.422] [18] (w=0.006) N:2.T63.JT96.Q9642 J764.Q985.AQ.AJ3 AKQ85.2.K8752.K8 T93.AKJ74.43.T75 [19:41:13.422] [19] (w=0.006) N:2.T632.T96.KQ982 J764.Q985.AQ.AJ3 AKQ85..KJ8752.64 T93.AKJ74.43.T75 [19:41:13.422] [20] (w=0.006) N:2.T632.T986.K864 J764.Q985.AQ.AJ3 AKQ85..KJ752.Q92 T93.AKJ74.43.T75 [19:41:13.422] ... and 30 more [19:41:13.658] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:13.658] S6: [-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, 140, 140, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:13.658] SJ: [-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, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [19:41:13.658] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:13.658] S6: [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, 9, 9, 8, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:41:13.658] SJ: [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, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [19:41:13.658] --- IMP Calculation Output (card -> average IMP) --- [19:41:13.658] S6: 0.29 [19:41:13.659] SJ: -0.29 [19:41:13.659] === DDS DETAILED ANALYSIS === [19:41:13.659] Cards analyzed: 2, Samples per card: 50 [19:41:13.659] [19:41:13.659] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:13.659] ----- ------ --------- ------- ----------- -------------------------------- [19:41:13.659] S6 0.29 8.10 10 % 2 [8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:41:13.659] SJ -0.29 8.04 5 % 2 [8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [19:41:13.659] [19:41:13.659] Selected: S6 (IMPs=0.29, avgTricks=8.10) [19:41:13.659] =================== [19:41:13.659] [TRUMP] Skipped: not on lead [19:41:13.659] Selected: S6 (avg 0.29 IMPs, 8.10 tricks) [19:41:13.659] [stage-timing] ok sample=365ms validate=0ms nn=87ms signal=0ms simgames=4ms dds=232ms total=693ms samples=50 cards=11 [19:41:13.660] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T93 J764 AKQ852 -Lw wA324 wK9-7' [19:41:13.661] SUITC_CALL_END: jsonLength=292 [19:41:13.661] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"W:A","Vs":[{"T":"8 [19:41:13.662] === FindBestCardAsync: Position=E, CardsPlayed=11 === [19:41:13.662] Finding card to play for E: J764.Q985.AQ.AJ3 [19:41:13.662] Relative position: Declarer, Contract type: Suit [19:41:13.662] Cards in hand mask: 2 [19:41:13.663] Candidate: xS = 77.7 % [19:41:13.663] Candidate: JS = 22.3 % [19:41:13.663] Selected: S6 (77.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:41:36 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:41:36 === [19:41:36.220] === FindBestCardAsync: Position=E, CardsPlayed=18 === [19:41:36.220] Contract: 3H, Declarer: E, Dealer: E [19:41:36.220] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:36.220] Deal: N:... ... ... ... [19:41:36.220] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:41:36.220] ****************************** [19:41:36.220] FindMatchingDealsWithPlayInternal Input: [19:41:36.220] Position parameter: E [19:41:36.220] Deal from game: N:... ... ... ... [19:41:36.220] Hand for N: (null) [19:41:36.220] Hand for E: J764.Q985.AQ.AJ3 [19:41:36.220] Hand for S: (null) [19:41:36.221] Hand for W: T93.AKJ74.43.T75 [19:41:36.221] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8, HJ, H2, SJ, H4, H3 [19:41:36.221] Declarer: E [19:41:36.221] ****************************** [19:41:36.221] [DealFinder] Seed from player E hand: 1878401072 [19:41:36.221] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:36.221] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:36.221] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:41:36.221] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1457MB, gc2=18) [19:41:36.221] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:41:36.221] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=18 [19:41:36.221] [ExtractPartialDeal] Visible hands: E, W [19:41:36.221] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:36.221] [ExtractPartialDeal] Extracted hands: [19:41:36.222] N: ... (0 cards) [19:41:36.222] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:36.222] S: ... (0 cards) [19:41:36.222] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:36.222] [DealFinder] Trump suit from contract '3H': Hearts [19:41:36.222] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:36.222] [ComputePlayedCards] Card 1: SA played by S [19:41:36.222] [ComputePlayedCards] Card 2: S3 played by W [19:41:36.222] [ComputePlayedCards] Card 3: S2 played by N [19:41:36.222] [ComputePlayedCards] Card 4: S4 played by E [19:41:36.222] [ComputePlayedCards] Trick complete. Winner: S [19:41:36.222] [ComputePlayedCards] Card 5: SK played by S [19:41:36.222] [ComputePlayedCards] Card 6: S9 played by W [19:41:36.222] [ComputePlayedCards] Card 7: D6 played by N [19:41:36.222] [ComputePlayedCards] Card 8: S7 played by E [19:41:36.223] [ComputePlayedCards] Trick complete. Winner: S [19:41:36.223] [ComputePlayedCards] Card 9: SQ played by S [19:41:36.223] [ComputePlayedCards] Card 10: ST played by W [19:41:36.223] [ComputePlayedCards] Card 11: D9 played by N [19:41:36.223] [ComputePlayedCards] Card 12: S6 played by E [19:41:36.223] [ComputePlayedCards] Trick complete. Winner: S [19:41:36.223] [ComputePlayedCards] Card 13: S8 played by S [19:41:36.223] [ComputePlayedCards] Card 14: HJ played by W [19:41:36.223] [ComputePlayedCards] Card 15: H2 played by N [19:41:36.223] [ComputePlayedCards] Card 16: SJ played by E [19:41:36.223] [ComputePlayedCards] Trick complete. Winner: W [19:41:36.223] [ComputePlayedCards] Card 17: H4 played by W [19:41:36.223] [ComputePlayedCards] Card 18: H3 played by N [19:41:36.223] [DealFinder] Added 5 played cards to N (was 0 cards): S2, D6, D9, H2, H3 [19:41:36.223] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ [19:41:36.224] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SK, SQ, S8 [19:41:36.224] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ, H4 [19:41:36.224] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:36.224] [DealFinder] Assigned 1 Spades cards to S: S5 [19:41:36.224] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[0-4] D[0-4] C[0-7] (2 iterations) [19:41:36.224] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-4] D[5-9] C[0-7] (2 iterations) [19:41:36.224] [DealFinder] Known cards per player: N=5, E=13, S=5, W=13 [19:41:36.224] [DealFinder] Locked players: E, W [19:41:36.224] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:41:36.225] [DealFinder] Players needing cards: N:8, S:8 [19:41:36.225] Large number of cards remaining. Using random generation. [19:41:36.225] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:41:36.225] [VerifyHands] FAIL for S: AKQ85.T.J872.842 ((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:36.225] [VerifyHands] FAIL for S: AKQ85.T.J852.Q62 ((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:36.225] [VerifyHands] FAIL for S: AKQ85.T6.K8.KQ62 ((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:36.226] [VerifyHands] FAIL for S: AKQ85.T6.J52.K64 ((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:36.226] [VerifyHands] FAIL for N: 2.32.K98652.KQ84 (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:36.240] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:41:36.348] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:41:36.470] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:41:36.570] [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:36.570] [Timing] Total: 349ms, Generation: 116ms, Verification: 204ms [19:41:36.570] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:41:36.570] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:41:36.583] Search complete. Returning 50 deals. [19:41:36.584] Found 50 sample deals for simulation. [19:41:36.584] Valid deals for DDS: 50 / 50 [19:41:36.584] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:41:36.591] [SAMPLE-VAL] Opening lead NN validation (SA): 6/50 samples adjusted [19:41:36.592] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:36.592] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:36.592] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:36.592] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:36.592] [SAMPLE-VAL] T5: W=H4 N=H3 (leader=W) (partial) [19:41:36.595] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=78 % T3-SQ=58 % T4-S8=7 %] [19:41:36.598] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=84 % T3-SQ=58 % T4-S8=14 %] [19:41:36.600] [SAMPLE-VAL] Sample 3: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=20 % T3-D9=4 %! T4-H2=1 %! T5-H3=87 %, S:T2-SK=76 % T3-SQ=49 % T4-S8=5 %] [19:41:36.603] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=34 % T3-D9=6 % T4-H2=3 %! T5-H3=96 %, S:T2-SK=78 % T3-SQ=54 % T4-S8=8 %] [19:41:36.605] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=4 %! T4-H2=2 %! T5-H3=90 %, S:T2-SK=75 % T3-SQ=46 % T4-S8=11 %] [19:41:36.608] [SAMPLE-VAL] Sample 6: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=16 % T3-D9=4 %! T4-H2=1 %! T5-H3=86 %, S:T2-SK=55 % T3-SQ=29 % T4-S8=5 %!] [19:41:36.610] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=2 %! T4-H2=2 %! T5-H3=100 %, S:T2-SK=82 % T3-SQ=53 % T4-S8=6 %] [19:41:36.613] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.002 [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 %] [19:41:36.615] [SAMPLE-VAL] Sample 9: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=17 % T3-D9=9 % T4-H2=5 %! T5-H3=87 %, S:T2-SK=51 % T3-SQ=35 % T4-S8=5 %!] [19:41:36.618] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=12 % T3-D9=8 % T4-H2=5 %! T5-H3=97 %, S:T2-SK=76 % T3-SQ=52 % T4-S8=7 %] [19:41:36.620] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.003 [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 %] [19:41:36.623] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.003 [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 %] [19:41:36.625] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=75 % T3-SQ=45 % T4-S8=9 %] [19:41:36.627] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=6 % T4-H2=5 % T5-H3=95 %, S:T2-SK=72 % T3-SQ=47 % T4-S8=8 %] [19:41:36.630] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=36 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=87 % T3-SQ=62 % T4-S8=17 %] [19:41:36.632] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=18 % T3-D9=8 % T4-H2=5 %! T5-H3=100 %, S:T2-SK=75 % T3-SQ=48 % T4-S8=7 %] [19:41:36.635] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=16 % T3-D9=3 %! T4-H2=4 %! T5-H3=100 %, S:T2-SK=71 % T3-SQ=47 % T4-S8=7 %] [19:41:36.637] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=5 %! T5-H3=95 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=8 %] [19:41:36.640] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=15 % T3-D9=2 %! T4-H2=4 %! T5-H3=100 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 %] [19:41:36.642] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=20 % T3-D9=3 %! T4-H2=3 %! T5-H3=97 %, S:T2-SK=84 % T3-SQ=60 % T4-S8=14 %] [19:41:36.644] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=36 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=87 % T3-SQ=62 % T4-S8=17 %] [19:41:36.647] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.003 [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 %] [19:41:36.649] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=38 % T3-D9=4 %! T4-H2=1 %! T5-H3=90 %, S:T2-SK=81 % T3-SQ=48 % T4-S8=8 %] [19:41:36.651] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=7 % T3-D9=5 % T4-H2=6 % T5-H3=97 %, S:T2-SK=78 % T3-SQ=55 % T4-S8=13 %] [19:41:36.654] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=18 % T3-D9=3 %! T4-H2=4 %! T5-H3=100 %, S:T2-SK=79 % T3-SQ=52 % T4-S8=10 %] [19:41:36.656] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=2 %! T5-H3=100 %, S:T2-SK=77 % T3-SQ=50 % T4-S8=5 %!] [19:41:36.659] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=2 %! T5-H3=97 %, S:T2-SK=86 % T3-SQ=57 % T4-S8=12 %] [19:41:36.661] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=4 %! T4-H2=6 % T5-H3=97 %, S:T2-SK=73 % T3-SQ=48 % T4-S8=13 %] [19:41:36.663] [SAMPLE-VAL] Sample 29: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=7 % T4-H2=3 %! T5-H3=85 %, S:T2-SK=54 % T3-SQ=33 % T4-S8=5 %] [19:41:36.666] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=29 % T3-D9=2 %! T4-H2=2 %! T5-H3=100 %, S:T2-SK=83 % T3-SQ=55 % T4-S8=12 %] [19:41:36.668] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=37 % T3-D9=7 % T4-H2=2 %! T5-H3=85 %, S:T2-SK=77 % T3-SQ=48 % T4-S8=6 %] [19:41:36.671] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=5 % T5-H3=100 %, S:T2-SK=67 % T3-SQ=42 % T4-S8=5 %] [19:41:36.673] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=20 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=84 % T3-SQ=65 % T4-S8=14 %] [19:41:36.676] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=15 % T3-D9=2 %! T4-H2=4 %! T5-H3=100 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 %] [19:41:36.678] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=5 %! T5-H3=95 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=8 %] [19:41:36.681] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=7 % T3-D9=1 %! T4-H2=1 %! T5-H3=100 %, S:T2-SK=70 % T3-SQ=36 % T4-S8=14 %] [19:41:36.683] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=13 % T3-D9=7 % T4-H2=4 %! T5-H3=98 %, S:T2-SK=77 % T3-SQ=55 % T4-S8=8 %] [19:41:36.686] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=33 % T3-D9=2 %! T4-H2=2 %! T5-H3=100 %, S:T2-SK=71 % T3-SQ=45 % T4-S8=7 %] [19:41:36.688] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=15 % T3-D9=3 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=85 % T3-SQ=66 % T4-S8=10 %] [19:41:36.690] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=2 %! T4-H2=2 %! T5-H3=100 %, S:T2-SK=83 % T3-SQ=56 % T4-S8=9 %] [19:41:36.693] [SAMPLE-VAL] Sample 41: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=20 % T3-D9=1 %! T4-H2=1 %! T5-H3=100 %, S:T2-SK=60 % T3-SQ=37 % T4-S8=7 %] [19:41:36.695] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=42 % T3-D9=4 %! T4-H2=1 %! T5-H3=86 %, S:T2-SK=86 % T3-SQ=52 % T4-S8=9 %] [19:41:36.697] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=4 %! T5-H3=97 %, S:T2-SK=77 % T3-SQ=51 % T4-S8=10 %] [19:41:36.700] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=17 % T3-D9=3 %! T4-H2=1 %! T5-H3=100 %, S:T2-SK=56 % T3-SQ=34 % T4-S8=7 %] [19:41:36.702] [SAMPLE-VAL] Sample 45: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=6 % T3-D9=7 % T4-H2=2 %! T5-H3=95 %, S:T2-SK=62 % T3-SQ=34 % T4-S8=8 %] [19:41:36.705] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=5 %! T5-H3=95 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=8 %] [19:41:36.707] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=29 % T3-D9=7 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=77 % T3-SQ=53 % T4-S8=11 %] [19:41:36.709] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=5 %! T3-D9=3 %! T4-H2=2 %! T5-H3=89 %, S:T2-SK=75 % T3-SQ=47 % T4-S8=8 %] [19:41:36.712] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=35 % T3-D9=5 %! T4-H2=4 %! T5-H3=96 %, S:T2-SK=71 % T3-SQ=52 % T4-S8=8 %] [19:41:36.714] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=2 %! T3-D9=2 %! T4-H2=1 %! T5-H3=100 %, S:T2-SK=65 % T3-SQ=34 % T4-S8=14 %] [19:41:36.714] [SAMPLE-VAL] Done. Weight range: 0.000-0.004 [19:41:36.714] [SAMPLE-VAL] Top sample 14 (w=0.004): N:2.T632.T962.KQ92 S:AKQ85..KJ875.864 [N:T1-S2=100 % T2-D6=31 % T3-D9=6 % T4-H2=5 % T5-H3=95 %, S:T2-SK=72 % T3-SQ=47 % T4-S8=8 %] [19:41:36.715] [SAMPLE-VAL] Top sample 24 (w=0.004): N:2.T632.JT96.K964 S:AKQ85..K8752.Q82 [N:T1-S2=100 % T2-D6=7 % T3-D9=5 % T4-H2=6 % T5-H3=97 %, S:T2-SK=78 % T3-SQ=55 % T4-S8=13 %] [19:41:36.715] [SAMPLE-VAL] Top sample 28 (w=0.004): N:2.T632.J965.K986 S:AKQ85..KT872.Q42 [N:T1-S2=100 % T2-D6=31 % T3-D9=4 %! T4-H2=6 % T5-H3=97 %, S:T2-SK=73 % T3-SQ=48 % T4-S8=13 %] [19:41:36.715] [SAMPLE-VAL] Top sample 47 (w=0.004): N:2.T632.9862.K984 S:AKQ85..KJT75.Q62 [N:T1-S2=100 % T2-D6=29 % T3-D9=7 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=77 % T3-SQ=53 % T4-S8=11 %] [19:41:36.715] [SAMPLE-VAL] Top sample 10 (w=0.004): N:2.T632.KT96.K964 S:AKQ85..J8752.Q82 [N:T1-S2=100 % T2-D6=12 % T3-D9=8 % T4-H2=5 %! T5-H3=97 %, S:T2-SK=76 % T3-SQ=52 % T4-S8=7 %] [19:41:36.715] After sample validation: 50 deals remaining [19:41:36.715] [PLAY-INFER] No inference observations detected [19:41:36.715] Using weighted samples: 50/50 have non-uniform weights (range 0.000-0.004) [19:41:36.715] Sample deals (50 total, showing first 20, by weight): [19:41:36.715] [1] (w=0.004) N:2.T632.T962.KQ92 J764.Q985.AQ.AJ3 AKQ85..KJ875.864 T93.AKJ74.43.T75 [19:41:36.715] [2] (w=0.004) N:2.T632.JT96.K964 J764.Q985.AQ.AJ3 AKQ85..K8752.Q82 T93.AKJ74.43.T75 [19:41:36.715] [3] (w=0.004) N:2.T632.J965.K986 J764.Q985.AQ.AJ3 AKQ85..KT872.Q42 T93.AKJ74.43.T75 [19:41:36.715] [4] (w=0.004) N:2.T632.9862.K984 J764.Q985.AQ.AJ3 AKQ85..KJT75.Q62 T93.AKJ74.43.T75 [19:41:36.715] [5] (w=0.004) N:2.T632.KT96.K964 J764.Q985.AQ.AJ3 AKQ85..J8752.Q82 T93.AKJ74.43.T75 [19:41:36.716] [6] (w=0.004) N:2.T632.9865.KQ86 J764.Q985.AQ.AJ3 AKQ85..KJT72.942 T93.AKJ74.43.T75 [19:41:36.716] [7] (w=0.004) N:2.T632.9862.KQ84 J764.Q985.AQ.AJ3 AKQ85..KJT75.962 T93.AKJ74.43.T75 [19:41:36.716] [8] (w=0.004) N:2.T632.9862.KQ86 J764.Q985.AQ.AJ3 AKQ85..KJT75.942 T93.AKJ74.43.T75 [19:41:36.716] [9] (w=0.004) N:2.632.KJ96.Q9862 J764.Q985.AQ.AJ3 AKQ85.T.T8752.K4 T93.AKJ74.43.T75 [19:41:36.716] [10] (w=0.004) N:2.T632.T962.K982 J764.Q985.AQ.AJ3 AKQ85..KJ875.Q64 T93.AKJ74.43.T75 [19:41:36.716] [11] (w=0.003) N:2.T632.K986.Q642 J764.Q985.AQ.AJ3 AKQ85..JT752.K98 T93.AKJ74.43.T75 [19:41:36.716] [12] (w=0.003) N:2.T632.K962.K862 J764.Q985.AQ.AJ3 AKQ85..JT875.Q94 T93.AKJ74.43.T75 [19:41:36.716] [13] (w=0.003) N:2.632.T965.KQ986 J764.Q985.AQ.AJ3 AKQ85.T.KJ872.42 T93.AKJ74.43.T75 [19:41:36.716] [14] (w=0.003) N:2.T632.K965.9842 J764.Q985.AQ.AJ3 AKQ85..JT872.KQ6 T93.AKJ74.43.T75 [19:41:36.716] [15] (w=0.003) N:2.T632.T965.Q842 J764.Q985.AQ.AJ3 AKQ85..KJ872.K96 T93.AKJ74.43.T75 [19:41:36.716] [16] (w=0.003) N:2.T632.T976.Q862 J764.Q985.AQ.AJ3 AKQ85..KJ852.K94 T93.AKJ74.43.T75 [19:41:36.716] [17] (w=0.003) N:2.T632.T965.Q864 J764.Q985.AQ.AJ3 AKQ85..KJ872.K92 T93.AKJ74.43.T75 [19:41:36.717] [18] (w=0.002) N:2.T632.9876.Q862 J764.Q985.AQ.AJ3 AKQ85..KJT52.K94 T93.AKJ74.43.T75 [19:41:36.717] [19] (w=0.002) N:2.T632.T976.KQ62 J764.Q985.AQ.AJ3 AKQ85..KJ852.984 T93.AKJ74.43.T75 [19:41:36.717] [20] (w=0.002) N:2.632.9862.K9842 J764.Q985.AQ.AJ3 AKQ85.T.KJT75.Q6 T93.AKJ74.43.T75 [19:41:36.717] ... and 30 more [19:41:36.763] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:36.764] H5: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, 140, -50, -50, -50, -50, -50, -100, -50, 140, -50, -50, -50, -50, -50, -100, -50, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -100, -100, -50, -100, -50, -100, -100, -100, -100, -100] [19:41:36.764] H9: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, 140, -50, -50, -50, -50, -50, -100, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -100, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -100, 140, -100, -50, -100, -100, -100] [19:41:36.764] HQ: [-50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, -50, -50, -50, -50, -50] [19:41:36.764] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:36.764] H5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 8, 7, 7, 7, 7, 7, 6, 7, 8, 7, 7, 7, 7, 7, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 6, 7, 6, 7, 6, 6, 6, 6, 6] [19:41:36.764] H9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 8, 7, 7, 7, 7, 7, 6, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 8, 6, 7, 6, 6, 6] [19:41:36.764] HQ: [7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7] [19:41:36.764] --- IMP Calculation Output (card -> average IMP) --- [19:41:36.764] HQ: 0.63 [19:41:36.764] H9: -0.15 [19:41:36.764] H5: -0.49 [19:41:36.765] === DDS DETAILED ANALYSIS === [19:41:36.765] Cards analyzed: 3, Samples per card: 50 [19:41:36.765] [19:41:36.765] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:36.765] ----- ------ --------- ------- ----------- -------------------------------- [19:41:36.765] HQ 0.63 7.14 13 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7...] [19:41:36.765] H9 -0.15 6.84 7 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 8, 7, 7, 7, 7, 7, 6...] [19:41:36.765] H5 -0.49 6.66 5 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 8, 7, 7, 7, 7, 7, 6...] [19:41:36.765] [19:41:36.765] Selected: HQ (IMPs=0.63, avgTricks=7.14) [19:41:36.765] =================== [19:41:36.765] [TRUMP] Skipped: not on lead [19:41:36.765] Selected: HQ (avg 0.63 IMPs, 7.14 tricks) [19:41:36.765] [stage-timing] ok sample=363ms validate=0ms nn=131ms signal=0ms simgames=2ms dds=46ms total=545ms samples=50 cards=18 [19:41:36.766] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AK74 Q985 T63' [19:41:36.822] SUITC_CALL_END: jsonLength=746 [19:41:36.822] 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:36.822] === FindBestCardAsync: Position=E, CardsPlayed=18 === [19:41:36.822] Finding card to play for E: J764.Q985.AQ.AJ3 [19:41:36.822] Relative position: Declarer, Contract type: Suit [19:41:36.822] Cards in hand mask: 4 [19:41:36.823] Candidate: QH = 76.3 % [19:41:36.823] Candidate: 9H = 9.2 % [19:41:36.823] Candidate: 8H = 7.6 % [19:41:36.823] Candidate: xH = 6.9 % [19:41:36.823] Selected: HQ (76.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:41:40 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:41:40 === [19:41:40.665] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:41:40.665] Contract: 3H, Declarer: E, Dealer: E [19:41:40.665] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:40.665] Deal: N:... ... ... ... [19:41:40.665] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:41:40.666] ****************************** [19:41:40.666] FindMatchingDealsWithPlayInternal Input: [19:41:40.666] Position parameter: E [19:41:40.666] Deal from game: N:... ... ... ... [19:41:40.666] Hand for N: (null) [19:41:40.666] Hand for E: J764.Q985.AQ.AJ3 [19:41:40.666] Hand for S: (null) [19:41:40.666] Hand for W: T93.AKJ74.43.T75 [19:41:40.666] Cards played: SA, S3, S2, S4, SK, S9, D6, S7, SQ, ST, D9, S6, S8, HJ, H2, SJ, H4, H3, HQ, S5 [19:41:40.666] Declarer: E [19:41:40.666] ****************************** [19:41:40.666] [DealFinder] Seed from player E hand: 1878401072 [19:41:40.666] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:40.666] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:40.666] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:41:40.667] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1461MB, gc2=18) [19:41:40.667] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:41:40.667] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=20 [19:41:40.667] [ExtractPartialDeal] Visible hands: E, W [19:41:40.667] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:40.667] [ExtractPartialDeal] Extracted hands: [19:41:40.667] N: ... (0 cards) [19:41:40.667] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:40.667] S: ... (0 cards) [19:41:40.667] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:40.667] [DealFinder] Trump suit from contract '3H': Hearts [19:41:40.667] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:40.667] [ComputePlayedCards] Card 1: SA played by S [19:41:40.667] [ComputePlayedCards] Card 2: S3 played by W [19:41:40.667] [ComputePlayedCards] Card 3: S2 played by N [19:41:40.667] [ComputePlayedCards] Card 4: S4 played by E [19:41:40.668] [ComputePlayedCards] Trick complete. Winner: S [19:41:40.668] [ComputePlayedCards] Card 5: SK played by S [19:41:40.668] [ComputePlayedCards] Card 6: S9 played by W [19:41:40.668] [ComputePlayedCards] Card 7: D6 played by N [19:41:40.668] [ComputePlayedCards] Card 8: S7 played by E [19:41:40.668] [ComputePlayedCards] Trick complete. Winner: S [19:41:40.668] [ComputePlayedCards] Card 9: SQ played by S [19:41:40.668] [ComputePlayedCards] Card 10: ST played by W [19:41:40.668] [ComputePlayedCards] Card 11: D9 played by N [19:41:40.668] [ComputePlayedCards] Card 12: S6 played by E [19:41:40.668] [ComputePlayedCards] Trick complete. Winner: S [19:41:40.668] [ComputePlayedCards] Card 13: S8 played by S [19:41:40.668] [ComputePlayedCards] Card 14: HJ played by W [19:41:40.668] [ComputePlayedCards] Card 15: H2 played by N [19:41:40.668] [ComputePlayedCards] Card 16: SJ played by E [19:41:40.668] [ComputePlayedCards] Trick complete. Winner: W [19:41:40.669] [ComputePlayedCards] Card 17: H4 played by W [19:41:40.669] [ComputePlayedCards] Card 18: H3 played by N [19:41:40.669] [ComputePlayedCards] Card 19: HQ played by E [19:41:40.669] [ComputePlayedCards] Card 20: S5 played by S [19:41:40.669] [ComputePlayedCards] Trick complete. Winner: E [19:41:40.669] [DealFinder] Added 5 played cards to N (was 0 cards): S2, D6, D9, H2, H3 [19:41:40.669] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ, HQ [19:41:40.669] [DealFinder] Added 5 played cards to S (was 0 cards): SA, SK, SQ, S8, S5 [19:41:40.669] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ, H4 [19:41:40.669] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:40.669] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:41:40.669] [DealFinder] Assigned 2 Hearts cards to N: H6, HT [19:41:40.670] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[4-4] D[0-4] C[0-7] (2 iterations) [19:41:40.670] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-0] D[5-9] C[0-7] (2 iterations) [19:41:40.670] [DealFinder] Known cards per player: N=7, E=13, S=5, W=13 [19:41:40.670] [DealFinder] Locked players: E, W [19:41:40.670] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:41:40.670] [DealFinder] Players needing cards: N:6, S:8 [19:41:40.670] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:41:41.223] [DealFinder] Combinatorial: enumerated 3003, perfect 0, sending 100 to DDS [19:41:41.223] [DealFinder] WARNING: NONE of the 3003 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:41.223] [Timing] Total: 557ms, Generation: 0ms, Verification: 0ms [19:41:41.223] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:41:41.223] Search complete. Returning 100 deals. [19:41:41.223] Found 100 sample deals for simulation. [19:41:41.223] Valid deals for DDS: 100 / 100 [19:41:41.223] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:41:41.238] [SAMPLE-VAL] Opening lead NN validation (SA): 9/100 samples adjusted [19:41:41.239] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:41.239] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:41.239] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:41.239] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:41.239] [SAMPLE-VAL] T5: W=H4 N=H3 E=HQ S=S5 (leader=W) [19:41:41.242] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=4 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=74 % T3-SQ=53 % T4-S8=8 % T5-S5=8 %] [19:41:41.245] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=56 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=20 % T5-S5=4 %!] [19:41:41.248] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=31 % T3-D9=3 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=85 % T3-SQ=56 % T4-S8=11 % T5-S5=12 %] [19:41:41.250] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=51 % T3-D9=8 % T4-H2=5 % T5-H3=95 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=10 % T5-S5=3 %!] [19:41:41.253] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.002 [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 %!] [19:41:41.256] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=56 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=20 % T5-S5=4 %!] [19:41:41.258] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=70 % T3-D9=8 % T4-H2=2 %! T5-H3=92 %, S:T2-SK=60 % T3-SQ=42 % T4-S8=10 % T5-S5=1 %!] [19:41:41.261] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=38 % T3-D9=3 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=85 % T3-SQ=58 % T4-S8=10 % T5-S5=11 %] [19:41:41.264] [SAMPLE-VAL] Sample 9: 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 %!] [19:41:41.266] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=56 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 %, S:T2-SK=76 % T3-SQ=57 % T4-S8=20 % T5-S5=4 %!] [19:41:41.269] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=72 % T3-SQ=46 % T4-S8=10 % T5-S5=4 %!] [19:41:41.272] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=84 % T3-SQ=58 % T4-S8=15 % T5-S5=7 %] [19:41:41.277] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.001 [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 %!] [19:41:41.282] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=35 % T3-D9=1 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=77 % T3-SQ=57 % T4-S8=13 % T5-S5=6 %] [19:41:41.287] [SAMPLE-VAL] Sample 18: 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 %!] [19:41:41.290] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=46 % T3-D9=3 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=9 % T5-S5=8 %] [19:41:41.293] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=52 % T3-D9=9 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=8 % T5-S5=3 %!] [19:41:41.295] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=40 % T3-D9=3 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=87 % T3-SQ=57 % T4-S8=15 % T5-S5=7 %] [19:41:41.298] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=78 % T3-SQ=58 % T4-S8=7 % T5-S5=5 %] [19:41:41.301] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=40 % T3-D9=7 % T4-H2=11 % T5-H3=95 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=9 % T5-S5=6 %] [19:41:41.303] [SAMPLE-VAL] Sample 24: 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 %] [19:41:41.306] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=35 % T3-D9=5 %! T4-H2=3 %! T5-H3=97 %, S:T2-SK=76 % T3-SQ=56 % T4-S8=8 % T5-S5=7 %] [19:41:41.309] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=52 % T3-D9=6 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=71 % T3-SQ=44 % T4-S8=8 % T5-S5=5 %!] [19:41:41.311] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=51 % T3-D9=8 % T4-H2=5 % T5-H3=95 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=10 % T5-S5=3 %!] [19:41:41.314] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=12 % T3-D9=8 % T4-H2=6 % T5-H3=96 %, S:T2-SK=77 % T3-SQ=57 % T4-S8=11 % T5-S5=2 %!] [19:41:41.316] [SAMPLE-VAL] Sample 29: 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 %] [19:41:41.320] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=12 % T3-D9=8 % T4-H2=5 %! T5-H3=97 %, S:T2-SK=76 % T3-SQ=52 % T4-S8=7 % T5-S5=3 %!] [19:41:41.322] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=49 % T3-D9=7 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=66 % T3-SQ=46 % T4-S8=9 % T5-S5=3 %!] [19:41:41.325] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=6 % T3-D9=9 % T4-H2=3 %! T5-H3=96 %, S:T2-SK=74 % T3-SQ=46 % T4-S8=9 % T5-S5=2 %!] [19:41:41.328] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=23 % T3-D9=3 %! T4-H2=5 % T5-H3=96 %, S:T2-SK=79 % T3-SQ=54 % T4-S8=17 % T5-S5=8 %] [19:41:41.330] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=17 % T3-D9=12 % T4-H2=10 % T5-H3=97 %, S:T2-SK=71 % T3-SQ=52 % T4-S8=8 % T5-S5=4 %!] [19:41:41.333] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=56 % T3-D9=4 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=71 % T3-SQ=45 % T4-S8=11 % T5-S5=3 %!] [19:41:41.336] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=74 % T3-D9=5 % T4-H2=4 %! T5-H3=97 %, S:T2-SK=67 % T3-SQ=46 % T4-S8=7 % T5-S5=3 %!] [19:41:41.338] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=85 % T3-SQ=60 % T4-S8=15 % T5-S5=3 %!] [19:41:41.341] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=70 % T3-D9=7 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=72 % T3-SQ=49 % T4-S8=13 % T5-S5=4 %!] [19:41:41.344] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=41 % T3-D9=5 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=83 % T3-SQ=56 % T4-S8=11 % T5-S5=6 %] [19:41:41.346] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=69 % T3-D9=2 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=80 % T3-SQ=49 % T4-S8=11 % T5-S5=5 %!] [19:41:41.349] [SAMPLE-VAL] Sample 41: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=25 % T3-D9=16 % T4-H2=12 % T5-H3=96 %, S:T2-SK=63 % T3-SQ=41 % T4-S8=6 % T5-S5=4 %!] [19:41:41.352] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %! T4-H2=5 %! T5-H3=97 %, S:T2-SK=80 % T3-SQ=63 % T4-S8=17 % T5-S5=7 %] [19:41:41.354] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=51 % T3-D9=8 % T4-H2=5 % T5-H3=95 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=10 % T5-S5=3 %!] [19:41:41.357] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=41 % T3-D9=6 % T4-H2=5 % T5-H3=96 %, S:T2-SK=74 % T3-SQ=50 % T4-S8=9 % T5-S5=5 %!] [19:41:41.360] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=36 % T3-D9=6 % T4-H2=5 %! T5-H3=97 %, S:T2-SK=75 % T3-SQ=51 % T4-S8=11 % T5-S5=7 %] [19:41:41.362] [SAMPLE-VAL] Sample 46: weight 0.010 -> 0.000 [N:T1-S2=100 % T2-D6=76 % T3-D9=6 % T4-H2=3 %! T5-H3=93 %, S:T2-SK=53 % T3-SQ=34 % T4-S8=7 % T5-S5=1 %!] [19:41:41.365] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=37 % T3-D9=3 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=85 % T3-SQ=55 % T4-S8=15 % T5-S5=12 %] [19:41:41.368] [SAMPLE-VAL] Sample 48: 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 %!] [19:41:41.370] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=13 % T3-D9=3 %! T4-H2=8 % T5-H3=96 %, S:T2-SK=73 % T3-SQ=58 % T4-S8=12 % T5-S5=3 %!] [19:41:41.373] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=51 % T3-D9=1 %! T4-H2=3 %! T5-H3=94 %, S:T2-SK=66 % T3-SQ=54 % T4-S8=10 % T5-S5=3 %!] [19:41:41.376] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=10 % T4-H2=12 % T5-H3=95 %, S:T2-SK=55 % T3-SQ=34 % T4-S8=6 % T5-S5=4 %!] [19:41:41.378] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=24 % T3-D9=5 %! T4-H2=5 %! T5-H3=97 %, S:T2-SK=80 % T3-SQ=63 % T4-S8=17 % T5-S5=7 %] [19:41:41.381] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=56 % T3-D9=5 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=70 % T3-SQ=47 % T4-S8=12 % T5-S5=6 %] [19:41:41.384] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=10 % T4-H2=12 % T5-H3=95 %, S:T2-SK=55 % T3-SQ=34 % T4-S8=6 % T5-S5=4 %!] [19:41:41.387] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=7 % T3-D9=7 % T4-H2=3 %! T5-H3=97 %, S:T2-SK=82 % T3-SQ=58 % T4-S8=12 % T5-S5=3 %!] [19:41:41.392] [SAMPLE-VAL] Sample 56: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=26 % T3-D9=16 % T4-H2=6 % T5-H3=97 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=4 %!] [19:41:41.395] [SAMPLE-VAL] Sample 57: weight 0.024 -> 0.000 [N:T1-S2=100 % T2-D6=67 % T3-D9=9 % T4-H2=3 %! T5-H3=94 %, S:T2-SK=65 % T3-SQ=46 % T4-S8=7 % T5-S5=2 %!] [19:41:41.398] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=67 % T3-D9=5 %! T4-H2=3 %! T5-H3=94 %, S:T2-SK=65 % T3-SQ=38 % T4-S8=10 % T5-S5=3 %!] [19:41:41.401] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=40 % T3-D9=8 % T4-H2=9 % T5-H3=93 %, S:T2-SK=61 % T3-SQ=39 % T4-S8=6 % T5-S5=4 %!] [19:41:41.403] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=41 % T3-D9=5 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=83 % T3-SQ=56 % T4-S8=11 % T5-S5=6 %] [19:41:41.406] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=18 % T3-D9=4 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=83 % T3-SQ=58 % T4-S8=14 % T5-S5=4 %!] [19:41:41.409] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=24 % T3-D9=1 %! T4-H2=3 %! T5-H3=97 %, S:T2-SK=85 % T3-SQ=61 % T4-S8=11 % T5-S5=13 %] [19:41:41.411] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=76 % T3-D9=7 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=68 % T3-SQ=44 % T4-S8=7 % T5-S5=4 %!] [19:41:41.414] [SAMPLE-VAL] Sample 64: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=47 % T3-D9=5 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=83 % T3-SQ=55 % T4-S8=9 % T5-S5=5 %] [19:41:41.417] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=21 % T3-D9=3 %! T4-H2=6 % T5-H3=94 %, S:T2-SK=81 % T3-SQ=62 % T4-S8=13 % T5-S5=6 %] [19:41:41.422] [SAMPLE-VAL] Sample 67: 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 %] [19:41:41.424] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=11 % T3-D9=4 %! T4-H2=8 % T5-H3=96 %, S:T2-SK=82 % T3-SQ=60 % T4-S8=14 % T5-S5=2 %!] [19:41:41.427] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=35 % T3-D9=1 %! T4-H2=4 %! T5-H3=95 %, S:T2-SK=77 % T3-SQ=57 % T4-S8=13 % T5-S5=6 %] [19:41:41.430] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=36 % T3-D9=4 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=87 % T3-SQ=62 % T4-S8=17 % T5-S5=8 %] [19:41:41.433] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=4 %! T3-D9=5 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=68 % T3-SQ=45 % T4-S8=11 % T5-S5=2 %!] [19:41:41.436] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=75 % T3-SQ=45 % T4-S8=9 % T5-S5=4 %!] [19:41:41.439] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=15 % T3-D9=12 % T4-H2=8 % T5-H3=96 %, S:T2-SK=70 % T3-SQ=50 % T4-S8=8 % T5-S5=4 %!] [19:41:41.441] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=29 % T3-D9=7 % T4-H2=5 % T5-H3=96 %, S:T2-SK=75 % T3-SQ=57 % T4-S8=13 % T5-S5=5 %!] [19:41:41.444] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=30 % T3-D9=6 % T4-H2=6 % T5-H3=95 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=7 % T5-S5=3 %!] [19:41:41.447] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=43 % T3-D9=4 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=11 % T5-S5=8 %] [19:41:41.450] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=36 % T3-D9=3 %! T4-H2=4 %! T5-H3=97 %, S:T2-SK=82 % T3-SQ=52 % T4-S8=19 % T5-S5=13 %] [19:41:41.452] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=74 % T3-D9=9 % T4-H2=4 %! T5-H3=95 %, S:T2-SK=56 % T3-SQ=40 % T4-S8=5 % T5-S5=2 %!] [19:41:41.455] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=49 % T3-D9=4 %! T4-H2=2 %! T5-H3=94 %, S:T2-SK=80 % T3-SQ=56 % T4-S8=9 % T5-S5=4 %!] [19:41:41.457] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=36 % T3-D9=6 % T4-H2=5 %! T5-H3=97 %, S:T2-SK=75 % T3-SQ=51 % T4-S8=11 % T5-S5=7 %] [19:41:41.460] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=35 % T3-D9=5 %! T4-H2=4 %! T5-H3=96 %, S:T2-SK=71 % T3-SQ=52 % T4-S8=8 % T5-S5=6 %] [19:41:41.463] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=48 % T3-D9=8 % T4-H2=7 % T5-H3=95 %, S:T2-SK=72 % T3-SQ=48 % T4-S8=10 % T5-S5=5 %] [19:41:41.466] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=41 % T3-D9=5 % T4-H2=6 % T5-H3=92 %, S:T2-SK=66 % T3-SQ=51 % T4-S8=10 % T5-S5=2 %!] [19:41:41.468] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=33 % T3-D9=2 %! T4-H2=3 %! T5-H3=96 %, S:T2-SK=87 % T3-SQ=66 % T4-S8=20 % T5-S5=13 %] [19:41:41.471] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=76 % T3-D9=7 % T4-H2=3 %! T5-H3=95 %, S:T2-SK=68 % T3-SQ=44 % T4-S8=7 % T5-S5=4 %!] [19:41:41.474] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=4 %! T5-H3=97 %, S:T2-SK=77 % T3-SQ=51 % T4-S8=10 % T5-S5=4 %!] [19:41:41.479] [SAMPLE-VAL] Sample 88: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=55 % T3-D9=8 % T4-H2=6 % T5-H3=95 %, S:T2-SK=69 % T3-SQ=47 % T4-S8=11 % T5-S5=4 %!] [19:41:41.482] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=46 % T3-D9=5 % T4-H2=6 % T5-H3=94 %, S:T2-SK=66 % T3-SQ=49 % T4-S8=10 % T5-S5=2 %!] [19:41:41.485] [SAMPLE-VAL] Sample 90: 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 %!] [19:41:41.487] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=52 % T3-D9=9 % T4-H2=4 %! T5-H3=96 %, S:T2-SK=68 % T3-SQ=48 % T4-S8=8 % T5-S5=3 %!] [19:41:41.490] [SAMPLE-VAL] Sample 92: 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 %!] [19:41:41.493] [SAMPLE-VAL] Sample 93: 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 %] [19:41:41.495] [SAMPLE-VAL] Sample 94: 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 %] [19:41:41.498] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=39 % T3-D9=4 %! T4-H2=4 %! T5-H3=96 %, S:T2-SK=83 % T3-SQ=55 % T4-S8=15 % T5-S5=11 %] [19:41:41.501] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 %, S:T2-SK=85 % T3-SQ=60 % T4-S8=15 % T5-S5=3 %!] [19:41:41.504] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=37 % T3-D9=3 %! T4-H2=2 %! T5-H3=96 %, S:T2-SK=75 % T3-SQ=51 % T4-S8=9 % T5-S5=8 %] [19:41:41.507] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=78 % T3-D9=4 %! T4-H2=1 %! T5-H3=93 %, S:T2-SK=67 % T3-SQ=42 % T4-S8=10 % T5-S5=3 %!] [19:41:41.510] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=35 % T3-D9=2 %! T4-H2=3 %! T5-H3=97 %, S:T2-SK=84 % T3-SQ=58 % T4-S8=16 % T5-S5=14 %] [19:41:41.513] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.003 [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 %] [19:41:41.513] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.0038 = 0.000038 [19:41:41.514] [SAMPLE-VAL] Done. Weight range: 0.000-0.004 [19:41:41.514] [SAMPLE-VAL] Top sample 23 (w=0.004): N:2.T632.JT965.KQ2 S:AKQ85..K872.9864 [N:T1-S2=100 % T2-D6=40 % T3-D9=7 % T4-H2=11 % T5-H3=95 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=9 % T5-S5=6 %] [19:41:41.514] [SAMPLE-VAL] Top sample 82 (w=0.004): N:2.T632.KJ965.Q94 S:AKQ85..T872.K862 [N:T1-S2=100 % T2-D6=48 % T3-D9=8 % T4-H2=7 % T5-H3=95 %, S:T2-SK=72 % T3-SQ=48 % T4-S8=10 % T5-S5=5 %] [19:41:41.514] [SAMPLE-VAL] Top sample 74 (w=0.003): N:2.T632.JT976.Q82 S:AKQ85..K852.K964 [N:T1-S2=100 % T2-D6=29 % T3-D9=7 % T4-H2=5 % T5-H3=96 %, S:T2-SK=75 % T3-SQ=57 % T4-S8=13 % T5-S5=5 %!] [19:41:41.514] [SAMPLE-VAL] Top sample 100 (w=0.003): N:2.T632.T9865.Q94 S:AKQ85..KJ72.K862 [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 %] [19:41:41.514] [SAMPLE-VAL] Top sample 45 (w=0.003): N:2.T632.KJ976.942 S:AKQ85..T852.KQ86 [N:T1-S2=100 % T2-D6=36 % T3-D9=6 % T4-H2=5 %! T5-H3=97 %, S:T2-SK=75 % T3-SQ=51 % T4-S8=11 % T5-S5=7 %] [19:41:41.514] After sample validation: 97 deals remaining [19:41:41.514] [PLAY-INFER] No inference observations detected [19:41:41.514] Using weighted samples: 97/97 have non-uniform weights (range 0.000-0.004) [19:41:41.514] Sample deals (97 total, showing first 20, by weight): [19:41:41.514] [1] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K872.9864 T93.AKJ74.43.T75 2.T632.JT965.KQ2 [19:41:41.515] [2] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..T872.K862 T93.AKJ74.43.T75 2.T632.KJ965.Q94 [19:41:41.515] [3] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K852.K964 T93.AKJ74.43.T75 2.T632.JT976.Q82 [19:41:41.515] [4] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..KJ72.K862 T93.AKJ74.43.T75 2.T632.T9865.Q94 [19:41:41.515] [5] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..T852.KQ86 T93.AKJ74.43.T75 2.T632.KJ976.942 [19:41:41.515] [6] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..T872.KQ84 T93.AKJ74.43.T75 2.T632.KJ965.962 [19:41:41.515] [7] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K872.K986 T93.AKJ74.43.T75 2.T632.JT965.Q42 [19:41:41.515] [8] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..K872.K982 T93.AKJ74.43.T75 2.T632.JT965.Q64 [19:41:41.515] [9] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..J872.KQ62 T93.AKJ74.43.T75 2.T632.KT965.984 [19:41:41.515] [10] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..J875.K942 T93.AKJ74.43.T75 2.T632.KT962.Q86 [19:41:41.515] [11] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..8752.KQ86 T93.AKJ74.43.T75 2.T632.KJT96.942 [19:41:41.515] [12] (w=0.003) E:J764.Q985.AQ.AJ3 AKQ85..JT875.Q92 T93.AKJ74.43.T75 2.T632.K962.K864 [19:41:41.515] [13] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..KJ72.8642 T93.AKJ74.43.T75 2.T632.T9865.KQ9 [19:41:41.516] [14] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..8752.KQ94 T93.AKJ74.43.T75 2.T632.KJT96.862 [19:41:41.516] [15] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..K872.9642 T93.AKJ74.43.T75 2.T632.JT965.KQ8 [19:41:41.516] [16] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..K875.9642 T93.AKJ74.43.T75 2.T632.JT962.KQ8 [19:41:41.516] [17] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..K852.Q982 T93.AKJ74.43.T75 2.T632.JT976.K64 [19:41:41.516] [18] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..KJT7.KQ62 T93.AKJ74.43.T75 2.T632.98652.984 [19:41:41.516] [19] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..KJT7.KQ42 T93.AKJ74.43.T75 2.T632.98652.986 [19:41:41.516] [20] (w=0.002) E:J764.Q985.AQ.AJ3 AKQ85..JT872.Q84 T93.AKJ74.43.T75 2.T632.K965.K962 [19:41:41.516] ... and 77 more [19:41:41.596] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:41:41.596] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:41.596] DA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -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:41.596] H5: [-50, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, 140, 140, 140, 140, 140, 140, 140, -50, -50, 140, -50, 140, 140, 140, -50, -50, 140, -50, -50, -50, 140, -50, 140, 140, -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, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, 140, 140] [19:41:41.596] H9: [-50, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, -50, -50, -50, -50, 140, 140, -50, -50, 140, 140, 140, 140, 140, 140, 140, -50, -50, 140, -50, 140, 140, 140, -50, -50, 140, -50, -50, -50, 140, -50, 140, 140, -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, -50, -50, -50, 140, 140, -50, -50, 140, -50, 140, 140, 140] [19:41:41.596] DQ: [-50, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -50, -100, -50, -50, -100, -50, -50, -100, -50, -50, -100, -100, -50, -100, -100, -50, -100, -100, -100, -50, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -100, -50, -50, -100, -100, -100, -100, -50, -100, -50, -50, -100, -100, -100, -50, -50, -100, -100, -100, -100, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -100, -100, -100, -50, -50, -50, -50, -50] [19:41:41.597] C3: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -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, -50, 140, 140] [19:41:41.597] CA: [-100, -50, -100, -100, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -100, -100, -100, -50, -50, -50, -50, -50, -50, -100, -100, -100, -100, -50, -50, -100, -50, 140, -100, -100, -50, 140, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, 140, -50, -100, 140, -50, -50, -50, 140, -50, 140, 140, -100, -100, -50, 140, -100, -100, -100, -100, -50, -100, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, -50, -50, 140, -50, 140, -50, -50] [19:41:41.597] CJ: [-100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -100, -100, -50, -50, -50, -100, -50, -50, -100, -100, -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, -50, -50, -100, -100, -100, -50, -50, -100, -50, -50, -100, -100, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50] [19:41:41.597] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:41.597] DA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:41:41.597] H5: [6, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 7, 7, 7, 6, 6, 7, 6, 6, 6, 7, 6, 7, 7, 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, 7, 7, 6, 6, 7, 6, 7, 7, 7] [19:41:41.597] H9: [6, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 6, 7, 7, 7, 6, 6, 7, 6, 6, 6, 7, 6, 7, 7, 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, 7, 7, 6, 6, 7, 6, 7, 7, 7] [19:41:41.597] DQ: [6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 6, 6, 5, 6, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 5, 5, 5, 6, 5, 6, 6, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6] [19:41:41.597] C3: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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, 6, 7, 7] [19:41:41.597] CA: [5, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 5, 6, 7, 5, 5, 6, 7, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 7, 6, 5, 7, 6, 6, 6, 7, 6, 7, 7, 5, 5, 6, 7, 5, 5, 5, 5, 6, 5, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 6, 7, 6, 6] [19:41:41.597] CJ: [5, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 5, 5, 6, 6, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6] [19:41:41.598] --- IMP Calculation Output (card -> average IMP) --- [19:41:41.598] H5: 1.60 [19:41:41.598] H9: 1.60 [19:41:41.598] DA: -0.16 [19:41:41.598] C3: -0.16 [19:41:41.598] CA: -0.54 [19:41:41.598] CJ: -0.78 [19:41:41.598] DQ: -1.55 [19:41:41.599] === DDS DETAILED ANALYSIS === [19:41:41.599] Cards analyzed: 7, Samples per card: 97 [19:41:41.599] [19:41:41.599] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:41.599] ----- ------ --------- ------- ----------- -------------------------------- [19:41:41.599] H5 1.60 6.31 31 % 2 [6, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 7, 6, 6, 6, 6, 6, 6...] [19:41:41.599] H9 1.60 6.31 31 % 2 [6, 6, 6, 6, 7, 7, 6, 6, 7, 6, 7, 6, 6, 7, 6, 6, 6, 6, 6, 6...] [19:41:41.599] C3 -0.16 6.01 0 % 3 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [19:41:41.599] DA -0.16 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:41:41.599] CA -0.54 5.81 8 % 3 [5, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 5, 5, 5, 6, 6, 6...] [19:41:41.599] CJ -0.78 5.77 0 % 2 [5, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 5, 5, 6, 6, 6, 6...] [19:41:41.599] DQ -1.55 5.45 0 % 2 [6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 6, 6, 5...] [19:41:41.599] [19:41:41.600] Selected: H5 (IMPs=1.60, avgTricks=6.31) [19:41:41.600] =================== [19:41:41.601] [FUSION] alpha-mu(M=2) correction: 97 worlds, candidates=[H5,H9,C3,DA] [19:41:41.923] [FUSION] H5: 8 info-set group(s), 97 world(s) committed, 3 singleton(s) [19:41:42.171] [FUSION] H9: 8 info-set group(s), 97 world(s) committed, 3 singleton(s) [19:41:42.369] [FUSION] C3: 10 info-set group(s), 31 world(s) committed, 2 singleton(s) [19:41:42.619] [FUSION] DA: 10 info-set group(s), 97 world(s) committed, 0 singleton(s) [19:41:42.620] [FUSION] H5: 1.60 -> 1.60 IMP (avgTricks 6.31) [19:41:42.620] [FUSION] H9: 1.60 -> 1.60 IMP (avgTricks 6.31) [19:41:42.620] [FUSION] C3: -0.16 -> -0.16 IMP (avgTricks 6.00) [19:41:42.620] [FUSION] DA: -0.16 -> -0.16 IMP (avgTricks 6.00) [19:41:42.621] [FUSION] After correction, best card: H5 (1.60 IMP) [19:41:42.621] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [19:41:42.621] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AK7 985 T6' [19:41:42.624] SUITC_CALL_END: jsonLength=354 [19:41:42.624] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:9","Vs":[{"T":"T [19:41:42.624] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AK7 985 T6' [19:41:42.625] SUITC_CALL_END: jsonLength=315 [19:41:42.625] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [19:41:42.625] [TRUMP] Trump-leader check: current=985 other=AK7 opp=T6 [19:41:42.626] [TRUMP] leader=current (-Ls): 3.00 tricks [19:41:42.626] [TRUMP] leader=other (-Ln): 3.00 tricks [19:41:42.626] [TRUMP] -> current hand at least as good (diff=0) [19:41:42.626] [TRUMP] Missing trumps: 2 (initial: 4, played: 2) -> adjust: +0.40 [19:41:42.626] [TRUMP] H5: 1.60 -> 2.00 (+0.40) [19:41:42.626] [TRUMP] H9: 1.60 -> 2.00 (+0.40) [19:41:42.626] [TRUMP] After adjustment, best card: H5 (2.00 IMPs) [19:41:42.626] Selected: H5 (avg 2.00 IMPs, 6.31 tricks) -- 1 tied card(s): H9 [19:41:42.626] [stage-timing] ok sample=558ms validate=0ms nn=290ms signal=0ms simgames=4ms dds=1105ms total=1962ms samples=97 cards=20 [19:41:42.627] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q985 AKJ74 T632 -Ls s43Q-' [19:41:42.629] SUITC_CALL_END: jsonLength=311 [19:41:42.629] 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:42.629] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q985 AKJ74 T632 -Ls s43Q-' [19:41:42.631] SUITC_CALL_END: jsonLength=311 [19:41:42.631] 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:42.631] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:41:42.631] Finding card to play for E: J764.Q985.AQ.AJ3 [19:41:42.631] Relative position: Declarer, Contract type: Suit [19:41:42.631] Cards in hand mask: 8 [19:41:42.632] Candidate: xH = 72.8 % [19:41:42.632] Candidate: 9H = 12.3 % [19:41:42.632] Candidate: 8H = 9.9 % [19:41:42.632] Candidate: AC = 1.8 % [19:41:42.632] Candidate: AD = 1.7 % [19:41:42.632] Candidate: xC = 0.9 % [19:41:42.632] Candidate: QD = 0.6 % [19:41:42.633] Candidate: JC = 0.1 % [19:41:42.633] Selected: H5 (72.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:41:51 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:41:51 === [19:41:51.875] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:41:51.875] Contract: 3H, Declarer: E, Dealer: E [19:41:51.875] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:51.876] Deal: N:... ... ... ... [19:41:51.876] All 2 moves are equivalent by adjacency (H9H8), playing: H8 [19:41:51.876] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=26 [19:41:51.876] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:41:51.876] Finding card to play for E: J764.Q985.AQ.AJ3 [19:41:51.876] Relative position: Declarer, Contract type: Suit [19:41:51.877] Cards in hand mask: 2 [19:41:51.877] Candidate: 8H = 84.0 % [19:41:51.877] Candidate: 9H = 16.0 % [19:41:51.877] Selected: H8 (84.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:41:57 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:41:57 === [19:41:57.382] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:41:57.382] Contract: 3H, Declarer: E, Dealer: E [19:41:57.382] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:57.382] Deal: N:... ... ... ... [19:41:57.382] Position E is on declarer's side - score table shifted by 4 declarer tricks won [19:41:57.383] ****************************** [19:41:57.383] FindMatchingDealsWithPlayInternal Input: [19:41:57.383] Position parameter: E [19:41:57.383] Deal from game: N:... ... ... ... [19:41:57.383] Hand for N: (null) [19:41:57.383] Hand for E: J764.Q985.AQ.AJ3 [19:41:57.383] Hand for S: (null) [19:41:57.383] Hand for W: T93.AKJ74.43.T75 [19:41:57.383] 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, D3, D8 [19:41:57.383] Declarer: E [19:41:57.383] ****************************** [19:41:57.383] [DealFinder] Seed from player E hand: 1878401072 [19:41:57.384] [DealFinder] Auction: 1C-1S-X-P-2H-3D-3H-P-P-P [19:41:57.384] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:41:57.384] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:41:57.384] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1476MB, gc2=18) [19:41:57.384] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:41:57.384] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=30 [19:41:57.384] [ExtractPartialDeal] Visible hands: E, W [19:41:57.384] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:41:57.384] [ExtractPartialDeal] Extracted hands: [19:41:57.384] N: ... (0 cards) [19:41:57.384] E: J764.Q985.AQ.AJ3 (13 cards) [LOCKED] [19:41:57.384] S: ... (0 cards) [19:41:57.384] W: T93.AKJ74.43.T75 (13 cards) [LOCKED] [19:41:57.384] [DealFinder] Trump suit from contract '3H': Hearts [19:41:57.385] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [19:41:57.385] [ComputePlayedCards] Card 1: SA played by S [19:41:57.385] [ComputePlayedCards] Card 2: S3 played by W [19:41:57.385] [ComputePlayedCards] Card 3: S2 played by N [19:41:57.385] [ComputePlayedCards] Card 4: S4 played by E [19:41:57.385] [ComputePlayedCards] Trick complete. Winner: S [19:41:57.385] [ComputePlayedCards] Card 5: SK played by S [19:41:57.385] [ComputePlayedCards] Card 6: S9 played by W [19:41:57.385] [ComputePlayedCards] Card 7: D6 played by N [19:41:57.385] [ComputePlayedCards] Card 8: S7 played by E [19:41:57.385] [ComputePlayedCards] Trick complete. Winner: S [19:41:57.385] [ComputePlayedCards] Card 9: SQ played by S [19:41:57.385] [ComputePlayedCards] Card 10: ST played by W [19:41:57.385] [ComputePlayedCards] Card 11: D9 played by N [19:41:57.385] [ComputePlayedCards] Card 12: S6 played by E [19:41:57.385] [ComputePlayedCards] Trick complete. Winner: S [19:41:57.385] [ComputePlayedCards] Card 13: S8 played by S [19:41:57.385] [ComputePlayedCards] Card 14: HJ played by W [19:41:57.386] [ComputePlayedCards] Card 15: H2 played by N [19:41:57.386] [ComputePlayedCards] Card 16: SJ played by E [19:41:57.386] [ComputePlayedCards] Trick complete. Winner: W [19:41:57.386] [ComputePlayedCards] Card 17: H4 played by W [19:41:57.386] [ComputePlayedCards] Card 18: H3 played by N [19:41:57.386] [ComputePlayedCards] Card 19: HQ played by E [19:41:57.386] [ComputePlayedCards] Card 20: S5 played by S [19:41:57.386] [ComputePlayedCards] Trick complete. Winner: E [19:41:57.386] [ComputePlayedCards] Card 21: H5 played by E [19:41:57.386] [ComputePlayedCards] Card 22: C2 played by S [19:41:57.386] [ComputePlayedCards] Card 23: HK played by W [19:41:57.386] [ComputePlayedCards] Card 24: H6 played by N [19:41:57.386] [ComputePlayedCards] Trick complete. Winner: W [19:41:57.386] [ComputePlayedCards] Card 25: HA played by W [19:41:57.387] [ComputePlayedCards] Card 26: HT played by N [19:41:57.387] [ComputePlayedCards] Card 27: H8 played by E [19:41:57.387] [ComputePlayedCards] Card 28: D2 played by S [19:41:57.387] [ComputePlayedCards] Trick complete. Winner: W [19:41:57.387] [ComputePlayedCards] Card 29: D3 played by W [19:41:57.387] [ComputePlayedCards] Card 30: D8 played by N [19:41:57.387] [DealFinder] Added 8 played cards to N (was 0 cards): S2, D6, D9, H2, H3, H6, HT, D8 [19:41:57.387] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S4, S7, S6, SJ, HQ, H5, H8 [19:41:57.387] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SK, SQ, S8, S5, C2, D2 [19:41:57.387] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S3, S9, ST, HJ, H4, HK, HA, D3 [19:41:57.387] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:41:57.387] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 0) [19:41:57.387] [DealFinder] Propagated N: HCP[0-6], Suits=S[1-1] H[4-4] D[0-4] C[0-7] (2 iterations) [19:41:57.388] [DealFinder] Propagated S: HCP[12-18], Suits=S[5-5] H[0-0] D[5-9] C[0-7] (2 iterations) [19:41:57.388] [DealFinder] Known cards per player: N=8, E=13, S=7, W=13 [19:41:57.388] [DealFinder] Locked players: E, W [19:41:57.388] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:41:57.388] [DealFinder] Players needing cards: N:5, S:6 [19:41:57.388] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:41:57.478] [DealFinder] Combinatorial: enumerated 462, perfect 0, sending 100 to DDS [19:41:57.479] [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[0-6], S HCP[12-18] [19:41:57.479] [Timing] Total: 95ms, Generation: 0ms, Verification: 0ms [19:41:57.479] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:41:57.479] Search complete. Returning 100 deals. [19:41:57.479] Found 100 sample deals for simulation. [19:41:57.479] Valid deals for DDS: 100 / 100 [19:41:57.479] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:41:57.493] [SAMPLE-VAL] Opening lead NN validation (SA): 19/100 samples adjusted [19:41:57.494] [SAMPLE-VAL] T1: S=SA W=S3 N=S2 E=S4 (leader=S) [19:41:57.494] [SAMPLE-VAL] T2: S=SK W=S9 N=D6 E=S7 (leader=S) [19:41:57.494] [SAMPLE-VAL] T3: S=SQ W=ST N=D9 E=S6 (leader=S) [19:41:57.495] [SAMPLE-VAL] T4: S=S8 W=HJ N=H2 E=SJ (leader=S) [19:41:57.495] [SAMPLE-VAL] T5: W=H4 N=H3 E=HQ S=S5 (leader=W) [19:41:57.495] [SAMPLE-VAL] T6: E=H5 S=C2 W=HK N=H6 (leader=E) [19:41:57.495] [SAMPLE-VAL] T7: W=HA N=HT E=H8 S=D2 (leader=W) [19:41:57.495] [SAMPLE-VAL] T8: W=D3 N=D8 (leader=W) (partial) [19:41:57.499] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=15 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 % T7-D2=31 %] [19:41:57.504] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=20 % T3-D9=11 % T4-H2=4 %! T5-H3=98 % T6-H6=100 % T7-HT=100 % T8-D8=45 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=9 % T5-S5=5 %! T6-C2=7 % T7-D2=90 %] [19:41:57.509] [SAMPLE-VAL] Sample 3: 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 % T8-D8=8 %, S:T2-SK=58 % T3-SQ=37 % T4-S8=5 % T5-S5=2 %! T6-C2=85 % T7-D2=17 %] [19:41:57.513] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 % T4-H2=4 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=82 % T3-SQ=58 % T4-S8=13 % T5-S5=3 %! T6-C2=9 % T7-D2=97 %] [19:41:57.522] [SAMPLE-VAL] Sample 5: 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 % T8-D8=91 %, S:T2-SK=63 % T3-SQ=42 % T4-S8=7 % T5-S5=4 %! T6-C2=30 % T7-D2=92 %] [19:41:57.531] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=26 % T3-D9=5 %! T4-H2=5 %! T5-H3=94 % T6-H6=99 % T7-HT=100 % T8-D8=8 %, S:T2-SK=79 % T3-SQ=61 % T4-S8=13 % T5-S5=5 % T6-C2=42 % T7-D2=86 %] [19:41:57.538] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=22 % T3-D9=3 %! T4-H2=5 % T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=81 % T3-SQ=59 % T4-S8=14 % T5-S5=7 % T6-C2=11 % T7-D2=93 %] [19:41:57.544] [SAMPLE-VAL] Sample 8: 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 % T8-D8=13 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=10 % T5-S5=6 % T6-C2=36 % T7-D2=89 %] [19:41:57.549] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=60 % T3-D9=3 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=3 %!, S:T2-SK=73 % T3-SQ=45 % T4-S8=14 % T5-S5=3 %! T6-C2=88 % T7-D2=12 %] [19:41:57.554] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=5 % T4-H2=6 % T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=14 %, S:T2-SK=66 % T3-SQ=49 % T4-S8=10 % T5-S5=2 %! T6-C2=90 % T7-D2=18 %] [19:41:57.559] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=57 % T3-D9=7 % T4-H2=4 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=3 %!, S:T2-SK=57 % T3-SQ=39 % T4-S8=5 % T5-S5=4 %! T6-C2=83 % T7-D2=42 %] [19:41:57.564] [SAMPLE-VAL] Sample 12: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=41 % T3-D9=5 % T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=5 %, S:T2-SK=73 % T3-SQ=53 % T4-S8=8 % T5-S5=9 % T6-C2=8 % T7-D2=79 %] [19:41:57.568] [SAMPLE-VAL] Sample 13: 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 % T8-D8=13 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=10 % T5-S5=6 % T6-C2=36 % T7-D2=89 %] [19:41:57.573] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=22 % T3-D9=7 % T4-H2=11 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=82 %, S:T2-SK=62 % T3-SQ=41 % T4-S8=7 % T5-S5=3 %! T6-C2=41 % T7-D2=88 %] [19:41:57.578] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=25 % T3-D9=11 % T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=42 %, S:T2-SK=63 % T3-SQ=44 % T4-S8=7 % T5-S5=2 %! T6-C2=80 % T7-D2=54 %] [19:41:57.586] [SAMPLE-VAL] Sample 17: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=8 % T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=8 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=7 % T5-S5=6 % T6-C2=43 % T7-D2=83 %] [19:41:57.591] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=61 % T3-D9=3 %! T4-H2=3 %! T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=4 %!, S:T2-SK=59 % T3-SQ=38 % T4-S8=8 % T5-S5=1 %! T6-C2=92 % T7-D2=1 %!] [19:41:57.596] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=42 % T3-D9=10 % T4-H2=8 % T5-H3=93 % T6-H6=100 % T7-HT=100 % T8-D8=12 %, S:T2-SK=59 % T3-SQ=38 % T4-S8=6 % T5-S5=3 %! T6-C2=64 % T7-D2=70 %] [19:41:57.600] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=22 % T3-D9=7 % T4-H2=8 % T5-H3=97 % T6-H6=100 % T7-HT=100 % T8-D8=39 %, S:T2-SK=68 % T3-SQ=51 % T4-S8=8 % T5-S5=4 %! T6-C2=5 % T7-D2=90 %] [19:41:57.605] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=3 %! T4-H2=4 %! T5-H3=94 % T6-H6=99 % T7-HT=100 % T8-D8=9 %, S:T2-SK=82 % T3-SQ=65 % T4-S8=10 % T5-S5=7 % T6-C2=15 % T7-D2=90 %] [19:41:57.609] [SAMPLE-VAL] Sample 22: weight 0.024 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=13 % T4-H2=8 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=42 %, S:T2-SK=63 % T3-SQ=46 % T4-S8=8 % T5-S5=2 %! T6-C2=75 % T7-D2=52 %] [19:41:57.614] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=14 % T3-D9=4 %! T4-H2=8 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=78 %, S:T2-SK=78 % T3-SQ=59 % T4-S8=10 % T5-S5=3 %! T6-C2=32 % T7-D2=93 %] [19:41:57.619] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=39 % T3-D9=15 % T4-H2=11 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=43 %, S:T2-SK=57 % T3-SQ=39 % T4-S8=6 % T5-S5=2 %! T6-C2=77 % T7-D2=54 %] [19:41:57.623] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=9 % T3-D9=7 % T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=92 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=12 % T5-S5=2 %! T6-C2=3 %! T7-D2=99 %] [19:41:57.627] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=14 % T3-D9=6 % T4-H2=11 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=91 %, S:T2-SK=60 % T3-SQ=44 % T4-S8=8 % T5-S5=2 %! T6-C2=9 % T7-D2=98 %] [19:41:57.632] [SAMPLE-VAL] Sample 27: 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 % T8-D8=9 %, S:T2-SK=73 % T3-SQ=51 % T4-S8=13 % T5-S5=5 % T6-C2=41 % T7-D2=86 %] [19:41:57.637] [SAMPLE-VAL] Sample 28: 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 % T8-D8=50 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=6 % T5-S5=4 %! T6-C2=28 % T7-D2=90 %] [19:41:57.645] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=4 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=9 % T5-S5=5 %! T6-C2=52 % T7-D2=85 %] [19:41:57.650] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=15 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 % T7-D2=31 %] [19:41:57.655] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=74 % T3-D9=9 % T4-H2=4 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=2 %!, S:T2-SK=56 % T3-SQ=40 % T4-S8=5 % T5-S5=2 %! T6-C2=92 % T7-D2=6 %] [19:41:57.659] [SAMPLE-VAL] Sample 32: 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 % T8-D8=15 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=7 % T5-S5=3 %! T6-C2=14 % T7-D2=96 %] [19:41:57.664] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=62 % T3-D9=6 % T4-H2=3 %! T5-H3=96 % T6-H6=99 % T7-HT=100 % T8-D8=2 %!, S:T2-SK=67 % T3-SQ=45 % T4-S8=8 % T5-S5=4 %! T6-C2=88 % T7-D2=12 %] [19:41:57.668] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=25 % T3-D9=12 % T4-H2=6 % T5-H3=97 % T6-H6=100 % T7-HT=100 % T8-D8=46 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=6 % T5-S5=4 %! T6-C2=29 % T7-D2=91 %] [19:41:57.677] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=42 % T3-D9=6 % T4-H2=3 %! T5-H3=97 % T6-H6=100 % T7-HT=100 % T8-D8=4 %!, S:T2-SK=69 % T3-SQ=50 % T4-S8=9 % T5-S5=6 % T6-C2=53 % T7-D2=46 %] [19:41:57.682] [SAMPLE-VAL] Sample 37: 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 % T8-D8=14 %, S:T2-SK=74 % T3-SQ=57 % T4-S8=10 % T5-S5=5 % T6-C2=55 % T7-D2=47 %] [19:41:57.687] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=35 % T3-D9=6 % T4-H2=4 %! T5-H3=97 % T6-H6=99 % T7-HT=100 % T8-D8=5 %, S:T2-SK=74 % T3-SQ=53 % T4-S8=8 % T5-S5=9 % T6-C2=11 % T7-D2=88 %] [19:41:57.692] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=10 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 % T7-D2=88 %] [19:41:57.696] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=32 % T3-D9=2 %! T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=15 %, S:T2-SK=74 % T3-SQ=55 % T4-S8=10 % T5-S5=3 %! T6-C2=84 % T7-D2=31 %] [19:41:57.700] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=25 % T3-D9=12 % T4-H2=6 % T5-H3=97 % T6-H6=100 % T7-HT=100 % T8-D8=46 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=6 % T5-S5=4 %! T6-C2=29 % T7-D2=91 %] [19:41:57.705] [SAMPLE-VAL] Sample 42: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=51 % T3-D9=9 % T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=5 %, S:T2-SK=66 % T3-SQ=49 % T4-S8=7 % T5-S5=7 % T6-C2=51 % T7-D2=80 %] [19:41:57.709] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=15 % T3-D9=6 % T4-H2=8 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=82 %, S:T2-SK=71 % T3-SQ=50 % T4-S8=11 % T5-S5=4 %! T6-C2=23 % T7-D2=93 %] [19:41:57.714] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=59 % T3-D9=5 % T4-H2=5 %! T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=3 %!, S:T2-SK=63 % T3-SQ=40 % T4-S8=9 % T5-S5=2 %! T6-C2=94 % T7-D2=6 %] [19:41:57.718] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=31 % T3-D9=5 %! T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=10 %, S:T2-SK=81 % T3-SQ=61 % T4-S8=14 % T5-S5=6 % T6-C2=38 % T7-D2=88 %] [19:41:57.724] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=8 % T3-D9=4 %! T4-H2=7 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=89 %, S:T2-SK=76 % T3-SQ=52 % T4-S8=15 % T5-S5=3 %! T6-C2=3 %! T7-D2=99 %] [19:41:57.733] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=11 % T3-D9=4 %! T4-H2=8 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=90 %, S:T2-SK=82 % T3-SQ=60 % T4-S8=14 % T5-S5=2 %! T6-C2=2 %! T7-D2=99 %] [19:41:57.737] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=60 % T3-D9=6 % T4-H2=3 %! T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=2 %!, S:T2-SK=67 % T3-SQ=48 % T4-S8=9 % T5-S5=4 %! T6-C2=92 % T7-D2=14 %] [19:41:57.742] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=56 % T3-D9=9 % T4-H2=5 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=4 %!, S:T2-SK=71 % T3-SQ=50 % T4-S8=10 % T5-S5=4 %! T6-C2=82 % T7-D2=33 %] [19:41:57.747] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=12 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=8 % T5-S5=3 %! T6-C2=14 % T7-D2=96 %] [19:41:57.752] [SAMPLE-VAL] Sample 52: 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 % T8-D8=13 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=10 % T5-S5=6 % T6-C2=36 % T7-D2=89 %] [19:41:57.756] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=30 % T3-D9=5 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=14 %, S:T2-SK=73 % T3-SQ=50 % T4-S8=14 % T5-S5=6 % T6-C2=33 % T7-D2=89 %] [19:41:57.761] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=10 % T3-D9=7 % T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=100 %, S:T2-SK=84 % T3-SQ=57 % T4-S8=11 % T5-S5=1 %! T6-C2=1 %! T7-D2=99 %] [19:41:57.766] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=51 % T3-D9=8 % T4-H2=5 % T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=8 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=10 % T5-S5=3 %! T6-C2=84 % T7-D2=33 %] [19:41:57.770] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=41 % T3-D9=5 % T4-H2=10 % T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=7 %, S:T2-SK=63 % T3-SQ=41 % T4-S8=10 % T5-S5=6 % T6-C2=40 % T7-D2=84 %] [19:41:57.775] [SAMPLE-VAL] Sample 57: 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 % T8-D8=5 %, S:T2-SK=74 % T3-SQ=51 % T4-S8=8 % T5-S5=6 % T6-C2=56 % T7-D2=80 %] [19:41:57.779] [SAMPLE-VAL] Sample 58: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=20 % T3-D9=11 % T4-H2=4 %! T5-H3=97 % T6-H6=100 % T7-HT=100 % T8-D8=46 %, S:T2-SK=71 % T3-SQ=48 % T4-S8=7 % T5-S5=5 % T6-C2=5 %! T7-D2=89 %] [19:41:57.784] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=39 % T3-D9=7 % T4-H2=6 % T5-H3=93 % T6-H6=100 % T7-HT=100 % T8-D8=10 %, S:T2-SK=71 % T3-SQ=50 % T4-S8=12 % T5-S5=4 %! T6-C2=61 % T7-D2=76 %] [19:41:57.788] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=23 % T3-D9=8 % T4-H2=8 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=82 %, S:T2-SK=68 % T3-SQ=51 % T4-S8=9 % T5-S5=3 %! T6-C2=40 % T7-D2=86 %] [19:41:57.792] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=26 % T3-D9=12 % T4-H2=13 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=86 %, S:T2-SK=53 % T3-SQ=36 % T4-S8=6 % T5-S5=3 %! T6-C2=44 % T7-D2=83 %] [19:41:57.797] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=33 % T3-D9=4 %! T4-H2=8 % T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=11 %, S:T2-SK=78 % T3-SQ=57 % T4-S8=17 % T5-S5=6 % T6-C2=33 % T7-D2=89 %] [19:41:57.802] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=41 % T3-D9=5 %! T4-H2=3 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=4 %!, S:T2-SK=83 % T3-SQ=56 % T4-S8=11 % T5-S5=6 % T6-C2=75 % T7-D2=69 %] [19:41:57.806] [SAMPLE-VAL] Sample 64: 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 % T8-D8=40 %, S:T2-SK=64 % T3-SQ=45 % T4-S8=7 % T5-S5=4 %! T6-C2=45 % T7-D2=63 %] [19:41:57.811] [SAMPLE-VAL] Sample 65: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=27 % T3-D9=14 % T4-H2=10 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=46 %, S:T2-SK=61 % T3-SQ=40 % T4-S8=7 % T5-S5=4 %! T6-C2=23 % T7-D2=91 %] [19:41:57.815] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=70 % T3-D9=8 % T4-H2=2 %! T5-H3=92 % T6-H6=100 % T7-HT=100 % T8-D8=3 %!, S:T2-SK=60 % T3-SQ=42 % T4-S8=10 % T5-S5=1 %! T6-C2=95 % T7-D2=2 %!] [19:41:57.820] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=28 % T3-D9=6 % T4-H2=4 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=82 % T3-SQ=58 % T4-S8=13 % T5-S5=3 %! T6-C2=9 % T7-D2=97 %] [19:41:57.824] [SAMPLE-VAL] Sample 68: 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 % T8-D8=6 %, S:T2-SK=55 % T3-SQ=38 % T4-S8=5 %! T5-S5=2 %! T6-C2=90 % T7-D2=18 %] [19:41:57.829] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=8 % T3-D9=5 %! T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=94 %, S:T2-SK=74 % T3-SQ=50 % T4-S8=9 % T5-S5=2 %! T6-C2=4 %! T7-D2=98 %] [19:41:57.833] [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 % T7-HT=100 % T8-D8=3 %!, S:T2-SK=62 % T3-SQ=47 % T4-S8=12 % T5-S5=2 %! T6-C2=91 % T7-D2=1 %!] [19:41:57.838] [SAMPLE-VAL] Sample 71: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=55 % T3-D9=8 % T4-H2=6 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=5 %!, S:T2-SK=69 % T3-SQ=47 % T4-S8=11 % T5-S5=4 %! T6-C2=82 % T7-D2=36 %] [19:41:57.842] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.005 [N:T1-S2=100 % T2-D6=39 % T3-D9=6 % T4-H2=10 % T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=9 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=8 % T5-S5=6 % T6-C2=41 % T7-D2=84 %] [19:41:57.847] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=19 % T3-D9=11 % T4-H2=4 %! T5-H3=97 % T6-H6=100 % T7-HT=100 % T8-D8=47 %, S:T2-SK=73 % T3-SQ=53 % T4-S8=8 % T5-S5=5 %! T6-C2=7 % T7-D2=94 %] [19:41:57.851] [SAMPLE-VAL] Sample 74: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=45 % T3-D9=7 % T4-H2=5 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=5 %, S:T2-SK=72 % T3-SQ=53 % T4-S8=8 % T5-S5=7 % T6-C2=41 % T7-D2=82 %] [19:41:57.856] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=19 % T3-D9=3 %! T4-H2=4 %! T5-H3=94 % T6-H6=99 % T7-HT=100 % T8-D8=9 %, S:T2-SK=82 % T3-SQ=65 % T4-S8=10 % T5-S5=7 % T6-C2=15 % T7-D2=90 %] [19:41:57.860] [SAMPLE-VAL] Sample 76: weight 0.024 -> 0.002 [N:T1-S2=100 % T2-D6=46 % T3-D9=8 % T4-H2=6 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=8 %, S:T2-SK=69 % T3-SQ=49 % T4-S8=7 % T5-S5=6 % T6-C2=43 % T7-D2=83 %] [19:41:57.865] [SAMPLE-VAL] Sample 77: weight 0.005 -> 0.000 [N:T1-S2=100 % T2-D6=22 % T3-D9=8 % T4-H2=9 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=44 %, S:T2-SK=64 % T3-SQ=44 % T4-S8=7 % T5-S5=5 %! T6-C2=4 %! T7-D2=89 %] [19:41:57.870] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=29 % T3-D9=6 % T4-H2=5 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=12 %, S:T2-SK=67 % T3-SQ=49 % T4-S8=8 % T5-S5=3 %! T6-C2=14 % T7-D2=96 %] [19:41:57.874] [SAMPLE-VAL] Sample 79: 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 % T8-D8=6 %, S:T2-SK=66 % T3-SQ=45 % T4-S8=7 % T5-S5=2 %! T6-C2=89 % T7-D2=17 %] [19:41:57.879] [SAMPLE-VAL] Sample 80: 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 % T8-D8=9 %, S:T2-SK=73 % T3-SQ=51 % T4-S8=13 % T5-S5=5 % T6-C2=41 % T7-D2=86 %] [19:41:57.883] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=4 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=9 % T5-S5=5 %! T6-C2=52 % T7-D2=85 %] [19:41:57.888] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=10 % T3-D9=4 %! T4-H2=7 % T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=87 %, S:T2-SK=78 % T3-SQ=57 % T4-S8=16 % T5-S5=3 %! T6-C2=3 %! T7-D2=99 %] [19:41:57.892] [SAMPLE-VAL] Sample 83: 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 % T8-D8=15 %, S:T2-SK=72 % T3-SQ=57 % T4-S8=10 % T5-S5=3 %! T6-C2=89 % T7-D2=34 %] [19:41:57.897] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=15 %, S:T2-SK=82 % T3-SQ=60 % T4-S8=15 % T5-S5=3 %! T6-C2=5 %! T7-D2=97 %] [19:41:57.901] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.000 [N:T1-S2=100 % T2-D6=73 % T3-D9=5 %! T4-H2=2 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=1 %!, S:T2-SK=64 % T3-SQ=46 % T4-S8=9 % T5-S5=3 %! T6-C2=70 % T7-D2=3 %!] [19:41:57.906] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=52 % T3-D9=3 %! T4-H2=3 %! T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=2 %!, S:T2-SK=79 % T3-SQ=59 % T4-S8=15 % T5-S5=4 %! T6-C2=88 % T7-D2=10 %] [19:41:57.910] [SAMPLE-VAL] Sample 87: 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 % T8-D8=46 %, S:T2-SK=63 % T3-SQ=45 % T4-S8=5 % T5-S5=4 %! T6-C2=33 % T7-D2=91 %] [19:41:57.915] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=19 % T3-D9=4 %! T4-H2=3 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=15 %, S:T2-SK=82 % T3-SQ=60 % T4-S8=15 % T5-S5=3 %! T6-C2=5 %! T7-D2=97 %] [19:41:57.919] [SAMPLE-VAL] Sample 89: 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 % T8-D8=6 %, S:T2-SK=60 % T3-SQ=41 % T4-S8=8 % T5-S5=2 %! T6-C2=67 % T7-D2=11 %] [19:41:57.924] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.002 [N:T1-S2=100 % T2-D6=51 % T3-D9=8 % T4-H2=5 % T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=8 %, S:T2-SK=65 % T3-SQ=42 % T4-S8=10 % T5-S5=3 %! T6-C2=84 % T7-D2=33 %] [19:41:57.929] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=20 % T3-D9=4 %! T4-H2=3 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=8 %, S:T2-SK=84 % T3-SQ=65 % T4-S8=14 % T5-S5=3 %! T6-C2=5 %! T7-D2=97 %] [19:41:57.933] [SAMPLE-VAL] Sample 92: 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 % T8-D8=5 %, S:T2-SK=61 % T3-SQ=40 % T4-S8=7 % T5-S5=3 %! T6-C2=84 % T7-D2=36 %] [19:41:57.938] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=35 % T3-D9=7 % T4-H2=5 %! T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=12 %, S:T2-SK=75 % T3-SQ=54 % T4-S8=11 % T5-S5=4 %! T6-C2=64 % T7-D2=75 %] [19:41:57.942] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=56 % T3-D9=9 % T4-H2=5 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=4 %!, S:T2-SK=71 % T3-SQ=50 % T4-S8=10 % T5-S5=4 %! T6-C2=82 % T7-D2=33 %] [19:41:57.947] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.004 [N:T1-S2=100 % T2-D6=43 % T3-D9=6 % T4-H2=4 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=5 %, S:T2-SK=68 % T3-SQ=44 % T4-S8=10 % T5-S5=5 % T6-C2=54 % T7-D2=48 %] [19:41:57.951] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=4 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=9 % T5-S5=5 %! T6-C2=52 % T7-D2=85 %] [19:41:57.955] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=40 % T3-D9=8 % T4-H2=9 % T5-H3=93 % T6-H6=100 % T7-HT=100 % T8-D8=12 %, S:T2-SK=61 % T3-SQ=39 % T4-S8=6 % T5-S5=4 %! T6-C2=63 % T7-D2=71 %] [19:41:57.960] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.001 [N:T1-S2=100 % T2-D6=22 % T3-D9=3 %! T4-H2=3 %! T5-H3=96 % T6-H6=100 % T7-HT=100 % T8-D8=10 %, S:T2-SK=84 % T3-SQ=62 % T4-S8=10 % T5-S5=8 % T6-C2=12 % T7-D2=93 %] [19:41:57.964] [SAMPLE-VAL] Sample 99: 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 % T8-D8=83 %, S:T2-SK=78 % T3-SQ=61 % T4-S8=10 % T5-S5=4 %! T6-C2=9 % T7-D2=95 %] [19:41:57.969] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.003 [N:T1-S2=100 % T2-D6=28 % T3-D9=4 %! T4-H2=4 %! T5-H3=95 % T6-H6=99 % T7-HT=100 % T8-D8=11 %, S:T2-SK=82 % T3-SQ=61 % T4-S8=9 % T5-S5=5 %! T6-C2=52 % T7-D2=85 %] [19:41:57.969] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0049 = 0.000049 [19:41:57.969] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:41:57.969] [SAMPLE-VAL] Top sample 53 (w=0.005): N:2.T632.J9865.K96 S:AKQ85..KT72.Q842 [N:T1-S2=100 % T2-D6=30 % T3-D9=5 % T4-H2=7 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=14 %, S:T2-SK=73 % T3-SQ=50 % T4-S8=14 % T5-S5=6 % T6-C2=33 % T7-D2=89 %] [19:41:57.969] [SAMPLE-VAL] Top sample 72 (w=0.005): N:2.T632.T9876.KQ4 S:AKQ85..KJ52.9862 [N:T1-S2=100 % T2-D6=39 % T3-D9=6 % T4-H2=10 % T5-H3=94 % T6-H6=100 % T7-HT=100 % T8-D8=9 %, S:T2-SK=69 % T3-SQ=46 % T4-S8=8 % T5-S5=6 % T6-C2=41 % T7-D2=84 %] [19:41:57.969] [SAMPLE-VAL] Top sample 8 (w=0.005): N:2.T632.T9876.K96 S:AKQ85..KJ52.Q842 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 % T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=13 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=10 % T5-S5=6 % T6-C2=36 % T7-D2=89 %] [19:41:57.970] [SAMPLE-VAL] Top sample 13 (w=0.005): N:2.T632.T9876.K94 S:AKQ85..KJ52.Q862 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 % T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=13 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=10 % T5-S5=6 % T6-C2=36 % T7-D2=89 %] [19:41:57.970] [SAMPLE-VAL] Top sample 52 (w=0.005): N:2.T632.T9865.K94 S:AKQ85..KJ72.Q862 [N:T1-S2=100 % T2-D6=29 % T3-D9=5 % T4-H2=5 % T5-H3=95 % T6-H6=100 % T7-HT=100 % T8-D8=13 %, S:T2-SK=79 % T3-SQ=55 % T4-S8=10 % T5-S5=6 % T6-C2=36 % T7-D2=89 %] [19:41:57.970] After sample validation: 98 deals remaining [19:41:57.970] [PLAY-INFER] No inference observations detected [19:41:57.970] Using weighted samples: 98/98 have non-uniform weights (range 0.000-0.005) [19:41:57.970] Sample deals (98 total, showing first 20, by weight): [19:41:57.970] [1] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT72.Q842 T93.AKJ74.43.T75 2.T632.J9865.K96 [19:41:57.970] [2] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.9862 T93.AKJ74.43.T75 2.T632.T9876.KQ4 [19:41:57.970] [3] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.Q842 T93.AKJ74.43.T75 2.T632.T9876.K96 [19:41:57.970] [4] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.Q862 T93.AKJ74.43.T75 2.T632.T9876.K94 [19:41:57.970] [5] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KJ72.Q862 T93.AKJ74.43.T75 2.T632.T9865.K94 [19:41:57.970] [6] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..JT52.KQ42 T93.AKJ74.43.T75 2.T632.K9876.986 [19:41:57.971] [7] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT72.9842 T93.AKJ74.43.T75 2.T632.J9865.KQ6 [19:41:57.971] [8] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT72.Q942 T93.AKJ74.43.T75 2.T632.J9865.K86 [19:41:57.971] [9] (w=0.005) E:J764.Q985.AQ.AJ3 AKQ85..KT52.Q962 T93.AKJ74.43.T75 2.T632.J9876.K84 [19:41:57.971] [10] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KJ72.K862 T93.AKJ74.43.T75 2.T632.T9865.Q94 [19:41:57.971] [11] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KJ72.K842 T93.AKJ74.43.T75 2.T632.T9865.Q96 [19:41:57.971] [12] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KJ52.K962 T93.AKJ74.43.T75 2.T632.T9876.Q84 [19:41:57.971] [13] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT52.K862 T93.AKJ74.43.T75 2.T632.J9876.Q94 [19:41:57.971] [14] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K752.9842 T93.AKJ74.43.T75 2.T632.JT986.KQ6 [19:41:57.971] [15] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..J752.K942 T93.AKJ74.43.T75 2.T632.KT986.Q86 [19:41:57.971] [16] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..J752.K962 T93.AKJ74.43.T75 2.T632.KT986.Q84 [19:41:57.971] [17] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..KT72.K642 T93.AKJ74.43.T75 2.T632.J9865.Q98 [19:41:57.972] [18] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..T752.K982 T93.AKJ74.43.T75 2.T632.KJ986.Q64 [19:41:57.972] [19] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..K752.Q842 T93.AKJ74.43.T75 2.T632.JT986.K96 [19:41:57.972] [20] (w=0.004) E:J764.Q985.AQ.AJ3 AKQ85..T52.KQ982 T93.AKJ74.43.T75 2.T632.KJ9876.64 [19:41:57.972] ... and 78 more [19:41:58.038] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:41:58.038] DA: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -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] [19:41:58.038] DQ: [-100, -50, -100, -100, -100, 140, -50, -100, -100, -100, -100, -100, -100, -50, -50, -50, -100, -50, -100, 140, -50, -50, -100, 140, 140, -50, -50, -50, -50, -50, 140, -50, -50, 140, 140, -50, -100, -100, -50, -50, -50, -50, -50, 140, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, 140, -50, -50, 140, -50, 140, -50, 140, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 140, -50, 140, 140, -50, -50, 140, 140, -50, -50, -50, -50, 140, 140, 140, -50, 140, 140, 140, -50] [19:41:58.039] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:41:58.039] DA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [19:41:58.039] DQ: [3, 4, 3, 3, 3, 5, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 4, 3, 5, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 5, 5, 4, 3, 3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 4, 5, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 5, 5, 5, 4, 5, 5, 5, 4] [19:41:58.039] --- IMP Calculation Output (card -> average IMP) --- [19:41:58.039] DQ: 0.39 [19:41:58.039] DA: -0.39 [19:41:58.039] === DDS DETAILED ANALYSIS === [19:41:58.039] Cards analyzed: 2, Samples per card: 98 [19:41:58.039] [19:41:58.039] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:41:58.039] ----- ------ --------- ------- ----------- -------------------------------- [19:41:58.039] DQ 0.39 4.11 19 % 3 [3, 4, 3, 3, 3, 5, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 4, 3, 5...] [19:41:58.040] DA -0.39 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:58.040] [19:41:58.040] Selected: DQ (IMPs=0.39, avgTricks=4.11) [19:41:58.040] =================== [19:41:58.040] [TRUMP] Skipped: not on lead [19:41:58.040] Selected: DQ (avg 0.39 IMPs, 4.11 tricks) [19:41:58.040] [stage-timing] ok sample=96ms validate=0ms nn=490ms signal=0ms simgames=5ms dds=62ms total=657ms samples=98 cards=30 [19:41:58.040] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 43 AQ KJT875' [19:41:58.043] SUITC_CALL_END: jsonLength=407 [19:41:58.043] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":50.0000} ],"Result":1.5000, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":50.0000},{"Tricks":1,"Percent [19:41:58.043] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:41:58.043] Finding card to play for E: J764.Q985.AQ.AJ3 [19:41:58.044] Relative position: Declarer, Contract type: Suit [19:41:58.044] Cards in hand mask: 2 [19:41:58.044] Candidate: QD = 87.5 % [19:41:58.045] Candidate: AD = 12.5 % [19:41:58.045] Selected: DQ (87.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:42:03 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:42:03 === [19:42:03.329] Activated: 4 tricks remaining, threshold=5 [19:42:03.329] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=5, defense tricks=4 [19:42:03.329] ENDGAME: Contract=3H, Declarer=E, ToPlay=E, Trump=H [19:42:03.329] ENDGAME: E [- H9 - CAJ3] [19:42:03.329] ENDGAME: W [- H7 - CT75] [19:42:03.329] ENDGAME: Hidden [- - DJ5 CKQ9864] [19:42:03.329] ENDGAME: 70 valid worlds (after void filtering) [19:42:03.330] [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:03.330] [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:03.331] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:42:03.331] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:42:03.332] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:42:03.332] [DealFinder] Explained bid S 3D: "[Inferred], Overcall(D)" -> require: (none) [19:42:03.332] [DealFinder] Explained bid W 3H: "[Inferred], Competitive(H)" -> require: (none) [19:42:03.333] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:42:03.333] [DealFinder] Explained bid E P: "[Inferred], True" -> require: (none) [19:42:03.333] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:42:03.336] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:42:03.336] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [19:42:03.336] [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:03.336] [Timing] N precompute: 2ms mem d=88KB (total=1456MB) [19:42:03.342] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:42:03.343] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:42:03.343] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:42:03.343] [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:03.343] [Timing] E precompute: 6ms mem d=187KB (total=1456MB) [19:42:03.345] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:03.345] [DealFinder] S Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:03.345] [DealFinder] S HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:42:03.345] [DealFinder] S HCP min: tightened from 0 to 12 using HandUnderstanding [19:42:03.345] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:42:03.345] [DealFinder] S constraints: HCP[12-18], Suits=S[5-13] D[5-13], Trivial=False [19:42:03.346] [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:03.346] [Timing] S precompute: 2ms mem d=120KB (total=1456MB) [19:42:03.347] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:42:03.347] [DealFinder] W HCP max: tightened from 37 to 9 using HandUnderstanding [19:42:03.347] [DealFinder] W constraints: HCP[5-9], Suits=H[4-13], Trivial=False [19:42:03.348] [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:03.348] [Timing] W precompute: 1ms mem d=89KB (total=1456MB) [19:42:03.348] ENDGAME: Bidding weights applied to 55/70 worlds (range 0.01-1.00, total 15.55, 15 unpenalised) [19:42:03.348] 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:1 [19:42:03.348] ENDGAME_WORLD: #1 (w=0.01) N:..J5.64 .9..AJ3 ...KQ98 .7..T75 [19:42:03.348] ENDGAME_WORLD: #2 (w=0.01) N:..J5.84 .9..AJ3 ...KQ96 .7..T75 [19:42:03.348] ENDGAME_WORLD: #3 (w=0.01) N:..J5.94 .9..AJ3 ...KQ86 .7..T75 [19:42:03.348] ENDGAME_WORLD: #4 (w=0.01) N:..J5.Q4 .9..AJ3 ...K986 .7..T75 [19:42:03.348] ENDGAME_WORLD: #5 (w=0.01) N:..J5.K4 .9..AJ3 ...Q986 .7..T75 [19:42:03.348] ENDGAME_WORLD: #6 (w=0.01) N:..J5.86 .9..AJ3 ...KQ94 .7..T75 [19:42:03.348] ENDGAME_WORLD: #7 (w=0.01) N:..J5.96 .9..AJ3 ...KQ84 .7..T75 [19:42:03.348] ENDGAME_WORLD: #8 (w=0.01) N:..J5.Q6 .9..AJ3 ...K984 .7..T75 [19:42:03.348] ENDGAME_WORLD: #9 (w=0.01) N:..J5.K6 .9..AJ3 ...Q984 .7..T75 [19:42:03.348] ENDGAME_WORLD: #10 (w=0.01) N:..J5.98 .9..AJ3 ...KQ64 .7..T75 [19:42:03.349] ENDGAME_WORLD: #11 (w=0.01) N:..J5.Q8 .9..AJ3 ...K964 .7..T75 [19:42:03.349] ENDGAME_WORLD: #12 (w=0.01) N:..J5.K8 .9..AJ3 ...Q964 .7..T75 [19:42:03.349] ENDGAME_WORLD: #13 (w=0.01) N:..J5.Q9 .9..AJ3 ...K864 .7..T75 [19:42:03.349] ENDGAME_WORLD: #14 (w=0.01) N:..J5.K9 .9..AJ3 ...Q864 .7..T75 [19:42:03.349] ENDGAME_WORLD: #15 (w=0.01) N:..J5.KQ .9..AJ3 ...9864 .7..T75 [19:42:03.349] ENDGAME_WORLD: #16 (w=0.01) N:..5.864 .9..AJ3 ..J.KQ9 .7..T75 [19:42:03.349] ENDGAME_WORLD: #17 (w=0.01) N:..5.964 .9..AJ3 ..J.KQ8 .7..T75 [19:42:03.349] ENDGAME_WORLD: #18 (w=0.01) N:..5.Q64 .9..AJ3 ..J.K98 .7..T75 [19:42:03.349] ENDGAME_WORLD: #19 (w=0.01) N:..5.K64 .9..AJ3 ..J.Q98 .7..T75 [19:42:03.349] ENDGAME_WORLD: #20 (w=0.01) N:..5.984 .9..AJ3 ..J.KQ6 .7..T75 [19:42:03.349] ENDGAME_WORLD: ... and 50 more [19:42:03.349] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=15.55, rankByScore=True): [19:42:03.361] H9: defeat 0 % (0.0/15.6), makes 0 % (0.0/15.6), avgDeclTricks=7.4, dist=7:9.5 8:6.1 [19:42:03.371] C3: defeat 0 % (0.0/15.6), makes 0 % (0.0/15.6), avgDeclTricks=8.0, dist=7:0.3 8:15.2 [19:42:03.382] CJ: defeat 0 % (0.0/15.6), makes 0 % (0.0/15.6), avgDeclTricks=7.5, dist=7:8.3 8:7.2 [19:42:03.396] CA: defeat 0 % (0.0/15.6), makes 0 % (0.0/15.6), avgDeclTricks=7.6, dist=7:6.5 8:9.1 [19:42:03.396] IMP H9: -0.57 [19:42:03.396] IMP C3: 1.00 [19:42:03.396] IMP CJ: -0.37 [19:42:03.396] IMP CA: -0.05 [19:42:03.396] ENDGAME: Selected C3 (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:42:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:42:07 === [19:42:07.780] Activated: 3 tricks remaining, threshold=5 [19:42:07.780] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=5, defense tricks=5 [19:42:07.780] ENDGAME: Contract=3H, Declarer=E, ToPlay=E, Trump=H [19:42:07.780] ENDGAME: E [- H9 - CAJ] [19:42:07.780] ENDGAME: W [- H7 - C75] [19:42:07.780] ENDGAME: Hidden [- - DJ5 CK86] [19:42:07.780] ENDGAME: Current trick (1 cards, led by N): C9 [19:42:07.780] ENDGAME: 10 valid worlds (after void filtering) [19:42:07.781] [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:07.781] [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:07.781] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, HeartPoints >= 6, H >= 4, HCP >= 4" -> require: (none) [19:42:07.782] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [19:42:07.782] [DealFinder] Explained bid E 2H: "Responses to 1Mi-1Ma-X-P, H >= 4, HCP <= 14" -> require: (none) [19:42:07.783] [DealFinder] Explained bid S 3D: "[Inferred], Overcall(D)" -> require: (none) [19:42:07.783] [DealFinder] Explained bid W 3H: "[Inferred], Competitive(H)" -> require: (none) [19:42:07.784] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:42:07.784] [DealFinder] Explained bid E P: "[Inferred], True" -> require: (none) [19:42:07.784] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:42:07.787] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:42:07.787] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [19:42:07.787] [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:07.787] [Timing] N precompute: 2ms mem d=88KB (total=1459MB) [19:42:07.793] [DealFinder] E Clubs: tightened from [0-13] to [4-13] using HandUnderstanding [19:42:07.793] [DealFinder] E HCP min 13 -> 12: dropped 1 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:42:07.793] [DealFinder] E constraints: HCP[12-14], Suits=H[4-13] C[4-13], Trivial=False [19:42:07.793] [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:07.793] [Timing] E precompute: 6ms mem d=172KB (total=1459MB) [19:42:07.796] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:07.796] [DealFinder] S Diamonds: tightened from [0-13] to [5-13] using HandUnderstanding [19:42:07.796] [DealFinder] S HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:42:07.796] [DealFinder] S HCP min: tightened from 0 to 12 using HandUnderstanding [19:42:07.796] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:42:07.796] [DealFinder] S constraints: HCP[12-18], Suits=S[5-13] D[5-13], Trivial=False [19:42:07.796] [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:07.796] [Timing] S precompute: 2ms mem d=120KB (total=1459MB) [19:42:07.798] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:42:07.798] [DealFinder] W HCP max: tightened from 37 to 9 using HandUnderstanding [19:42:07.798] [DealFinder] W constraints: HCP[5-9], Suits=H[4-13], Trivial=False [19:42:07.798] [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:07.798] [Timing] W precompute: 1ms mem d=90KB (total=1459MB) [19:42:07.798] ENDGAME: Bidding weights applied to 7/10 worlds (range 0.01-1.00, total 3.07, 3 unpenalised) [19:42:07.798] ENDGAME: Played by N: 2 HCP S:1 H:4 D:4 C:2; by S: 12 HCP S:5 H:0 D:3 C:2 [19:42:07.798] ENDGAME_WORLD: #1 (w=0.01) N:..J5. .9..AJ ...K86 .7..75 [19:42:07.798] ENDGAME_WORLD: #2 (w=0.01) N:..5.6 .9..AJ ..J.K8 .7..75 [19:42:07.798] ENDGAME_WORLD: #3 (w=0.01) N:..5.8 .9..AJ ..J.K6 .7..75 [19:42:07.798] ENDGAME_WORLD: #4 (w=0.01) N:..5.K .9..AJ ..J.86 .7..75 [19:42:07.799] ENDGAME_WORLD: #5 (w=0.01) N:..J.6 .9..AJ ..5.K8 .7..75 [19:42:07.799] ENDGAME_WORLD: #6 (w=0.01) N:..J.8 .9..AJ ..5.K6 .7..75 [19:42:07.799] ENDGAME_WORLD: #7 (w=0.01) N:..J.K .9..AJ ..5.86 .7..75 [19:42:07.799] ENDGAME_WORLD: #8 (w=1.00) N:...86 .9..AJ ..J5.K .7..75 [19:42:07.799] ENDGAME_WORLD: #9 (w=1.00) N:...K6 .9..AJ ..J5.8 .7..75 [19:42:07.799] ENDGAME_WORLD: #10 (w=1.00) N:...K8 .9..AJ ..J5.6 .7..75 [19:42:07.799] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=3.07, rankByScore=True): [19:42:07.799] CJ: defeat 0 % (0.0/3.1), makes 0 % (0.0/3.1), avgDeclTricks=7.7, dist=7:1.1 8:2.0 [19:42:07.799] CA: defeat 0 % (0.0/3.1), makes 0 % (0.0/3.1), avgDeclTricks=7.3, dist=7:2.1 8:1.0 [19:42:07.799] IMP CJ: 0.66 [19:42:07.799] IMP CA: -0.66 [19:42:07.799] ENDGAME: Selected CJ (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:43:03 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:43:03 === [19:43:03.543] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:43:03.543] Contract: 4HX, Declarer: N, Dealer: S [19:43:03.544] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:03.544] Deal: N:... ... ... ... [19:43:03.544] Position E is on defender's side - score table shifted by 1 defense tricks won [19:43:03.544] ****************************** [19:43:03.544] FindMatchingDealsWithPlayInternal Input: [19:43:03.544] Position parameter: E [19:43:03.544] Deal from game: N:... ... ... ... [19:43:03.544] Hand for N: (null) [19:43:03.544] Hand for E: AKT6.J2.J5.AK873 [19:43:03.544] Hand for S: J843.QT8764.7.T2 [19:43:03.544] Hand for W: (null) [19:43:03.544] Cards played: CK, C2, C4, CJ [19:43:03.544] Declarer: N [19:43:03.544] ****************************** [19:43:03.545] [DealFinder] Seed from player E hand: 1172433052 [19:43:03.545] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:03.545] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:03.545] [DealFinder] W HCP min 7 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:43:03.545] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1469MB, gc2=18) [19:43:03.545] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [19:43:03.545] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [19:43:03.545] [ExtractPartialDeal] Visible hands: E, S, N [19:43:03.545] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:03.545] [ExtractPartialDeal] Extracted hands: [19:43:03.545] N: ... (0 cards) [19:43:03.545] E: AKT6.J2.J5.AK873 (13 cards) [LOCKED] [19:43:03.545] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:03.545] W: ... (0 cards) [19:43:03.545] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:03.546] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:03.546] [ComputePlayedCards] Card 1: CK played by E [19:43:03.546] [ComputePlayedCards] Card 2: C2 played by S [19:43:03.546] [ComputePlayedCards] Card 3: C4 played by W [19:43:03.546] [ComputePlayedCards] Card 4: CJ played by N [19:43:03.546] [ComputePlayedCards] Trick complete. Winner: E [19:43:03.546] [DealFinder] Added 1 played cards to N (was 0 cards): CJ [19:43:03.546] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK [19:43:03.546] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2 [19:43:03.546] [DealFinder] Added 1 played cards to W (was 0 cards): C4 [19:43:03.546] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:03.546] [DecomposePartnership] W: No tightening (CombinedHcpMin=17, CombinedHcpMax=, partner E HCP=16) [19:43:03.546] [DealFinder] Bid verification enabled for: N [19:43:03.546] [DealFinder] Propagated N: HCP[12-12], Suits=S[0-5] H[4-5] D[4-10] C[0-3] (2 iterations) [19:43:03.547] [DealFinder] Propagated W: HCP[9-9], Suits=S[0-5] H[0-1] D[0-6] C[3-6] (2 iterations) [19:43:03.547] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [19:43:03.547] [DealFinder] Locked players: E, S [19:43:03.547] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:43:03.547] [DealFinder] Players needing cards: N:12, W:12 [19:43:03.547] Large number of cards remaining. Using random generation. [19:43:03.547] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:43:03.548] [VerifyHands] FAIL for N: Q5.A953.KQT86.J5 (((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:03.558] [VerifyHands] FAIL for N: 75.AK953.K432.QJ (((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:03.559] [VerifyHands] FAIL for N: Q2.AK953.QT86.QJ (((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:03.561] [VerifyHands] FAIL for N: 5.A953.A983.QJ95 (((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:03.563] [VerifyHands] FAIL for N: 9.K953.AQT92.J96 (((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:07.318] [Timing] Total: 3773ms, Generation: 25ms, Verification: 951ms [19:43:07.318] [Timing] Attempts: 951, PassedSimpleCheck: 787, FailedVerification: 737, Found: 50 [19:43:07.340] Search complete. Returning 50 deals. [19:43:07.340] Found 50 sample deals for simulation. [19:43:07.340] Valid deals for DDS: 50 / 50 [19:43:07.340] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:43:07.340] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:07.342] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.035 [N:T1-CJ=5 %!, W:T1-C4=93 %] [19:43:07.342] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.009 [N:T1-CJ=6 %, W:T1-C4=91 %] [19:43:07.343] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.014 [N:T1-CJ=15 %, W:T1-C4=100 %] [19:43:07.344] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.008 [N:T1-CJ=5 %!, W:T1-C4=100 %] [19:43:07.345] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.180 [N:T1-CJ=100 %, W:T1-C4=98 %] [19:43:07.345] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.038 [N:T1-CJ=6 %, W:T1-C4=76 %] [19:43:07.346] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.041 [N:T1-CJ=5 %, W:T1-C4=92 %] [19:43:07.347] [SAMPLE-VAL] Sample 8: weight 0.041 -> 0.023 [N:T1-CJ=71 %, W:T1-C4=53 %] [19:43:07.348] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.032 [N:T1-CJ=4 %!, W:T1-C4=100 %] [19:43:07.348] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.040 [N:T1-CJ=2 %!, W:T1-C4=82 %] [19:43:07.349] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.663 [N:T1-CJ=77 %, W:T1-C4=71 %] [19:43:07.350] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.043 [N:T1-CJ=6 %, W:T1-C4=94 %] [19:43:07.351] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.034 [N:T1-CJ=9 %, W:T1-C4=40 %] [19:43:07.352] [SAMPLE-VAL] Sample 14: weight 0.041 -> 0.036 [N:T1-CJ=100 %, W:T1-C4=94 %] [19:43:07.352] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.174 [N:T1-CJ=100 %, W:T1-C4=91 %] [19:43:07.353] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.022 [N:T1-CJ=78 %, W:T1-C4=45 %] [19:43:07.354] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.177 [N:T1-CJ=100 %, W:T1-C4=94 %] [19:43:07.355] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.070 [N:T1-CJ=15 %, W:T1-C4=100 %] [19:43:07.355] [SAMPLE-VAL] Sample 19: weight 0.041 -> 0.013 [N:T1-CJ=13 %, W:T1-C4=100 %] [19:43:07.356] [SAMPLE-VAL] Sample 20: weight 0.041 -> 0.006 [N:T1-CJ=4 %!, W:T1-C4=100 %] [19:43:07.357] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.024 [N:T1-CJ=4 %!, W:T1-C4=100 %] [19:43:07.357] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.013 [N:T1-CJ=13 %, W:T1-C4=100 %] [19:43:07.358] [SAMPLE-VAL] Sample 23: weight 0.041 -> 0.010 [N:T1-CJ=8 %, W:T1-C4=92 %] [19:43:07.359] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.035 [N:T1-CJ=5 %!, W:T1-C4=93 %] [19:43:07.360] [SAMPLE-VAL] Sample 25: weight 0.041 -> 0.035 [N:T1-CJ=100 %, W:T1-C4=92 %] [19:43:07.360] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.178 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.361] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.034 [N:T1-CJ=4 %!, W:T1-C4=100 %] [19:43:07.362] [SAMPLE-VAL] Sample 28: weight 0.041 -> 0.008 [N:T1-CJ=6 %, W:T1-C4=76 %] [19:43:07.363] [SAMPLE-VAL] Sample 29: weight 0.041 -> 0.013 [N:T1-CJ=12 %, W:T1-C4=100 %] [19:43:07.363] [SAMPLE-VAL] Sample 30: weight 0.041 -> 0.036 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.364] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.068 [N:T1-CJ=14 %, W:T1-C4=100 %] [19:43:07.365] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.036 [N:T1-CJ=100 %, W:T1-C4=94 %] [19:43:07.365] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.008 [N:T1-CJ=5 %, W:T1-C4=89 %] [19:43:07.366] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.039 [N:T1-CJ=5 %!, W:T1-C4=93 %] [19:43:07.367] [SAMPLE-VAL] Sample 35: weight 0.041 -> 0.036 [N:T1-CJ=100 %, W:T1-C4=95 %] [19:43:07.368] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.039 [N:T1-CJ=5 %!, W:T1-C4=93 %] [19:43:07.368] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.061 [N:T1-CJ=11 %, W:T1-C4=100 %] [19:43:07.369] [SAMPLE-VAL] Sample 38: weight 0.041 -> 0.006 [N:T1-CJ=9 %, W:T1-C4=34 %] [19:43:07.370] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.034 [N:T1-CJ=9 %, W:T1-C4=40 %] [19:43:07.371] [SAMPLE-VAL] Sample 40: weight 0.041 -> 0.014 [N:T1-CJ=14 %, W:T1-C4=100 %] [19:43:07.371] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.160 [N:T1-CJ=100 %, W:T1-C4=77 %] [19:43:07.372] [SAMPLE-VAL] Sample 42: weight 0.041 -> 0.036 [N:T1-CJ=100 %, W:T1-C4=97 %] [19:43:07.373] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.013 [N:T1-CJ=13 %, W:T1-C4=100 %] [19:43:07.374] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.041 [N:T1-CJ=5 %, W:T1-C4=92 %] [19:43:07.374] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.012 [N:T1-CJ=10 %, W:T1-C4=100 %] [19:43:07.375] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.178 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.376] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.179 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.376] [SAMPLE-VAL] Sample 48: weight 0.041 -> 0.013 [N:T1-CJ=12 %, W:T1-C4=100 %] [19:43:07.377] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.035 [N:T1-CJ=5 %!, W:T1-C4=93 %] [19:43:07.378] [SAMPLE-VAL] Sample 50: weight 0.041 -> 0.002 [N:T1-CJ=2 %!, W:T1-C4=85 %] [19:43:07.378] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.6629 = 0.006629 [19:43:07.378] [SAMPLE-VAL] Done. Weight range: 0.000-0.663 [19:43:07.378] [SAMPLE-VAL] Top sample 11 (w=0.663): N:.AK953.QT8632.QJ W:Q9752..AK94.9654 [N:T1-CJ=77 %, W:T1-C4=71 %] [19:43:07.378] [SAMPLE-VAL] Top sample 5 (w=0.180): N:Q.AK953.KT9863.J W:9752..AQ42.Q9654 [N:T1-CJ=100 %, W:T1-C4=98 %] [19:43:07.378] [SAMPLE-VAL] Top sample 47 (w=0.179): N:Q95.A953.AQ964.J W:72.K.KT832.Q9654 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.378] [SAMPLE-VAL] Top sample 26 (w=0.178): N:5.AK953.KQ8642.J W:Q972..AT93.Q9654 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.379] [SAMPLE-VAL] Top sample 46 (w=0.178): N:Q5.K953.AK9642.J W:972.A.QT83.Q9654 [N:T1-CJ=100 %, W:T1-C4=96 %] [19:43:07.379] After sample validation: 47 deals remaining [19:43:07.379] [PLAY-INFER] No inference observations detected [19:43:07.379] Using weighted samples: 47/47 have non-uniform weights (range 0.008-0.663) [19:43:07.379] Sample deals (47 total, showing first 20, by weight): [19:43:07.379] [1] (w=0.663) N:.AK953.QT8632.QJ AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q9752..AK94.9654 [19:43:07.379] [2] (w=0.180) N:Q.AK953.KT9863.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 9752..AQ42.Q9654 [19:43:07.379] [3] (w=0.179) N:Q95.A953.AQ964.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 72.K.KT832.Q9654 [19:43:07.379] [4] (w=0.178) N:5.AK953.KQ8642.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q972..AT93.Q9654 [19:43:07.379] [5] (w=0.178) N:Q5.K953.AK9642.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 972.A.QT83.Q9654 [19:43:07.379] [6] (w=0.177) N:75.AK93.KQT843.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q92.5.A962.Q9654 [19:43:07.379] [7] (w=0.174) N:Q92.K953.AKT64.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 75.A.Q9832.Q9654 [19:43:07.380] [8] (w=0.160) N:952.K953.AKQT6.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q7.A.98432.Q9654 [19:43:07.380] [9] (w=0.070) N:5.AK95.KT984.QJ9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q972.3.AQ632.654 [19:43:07.380] [10] (w=0.068) N:5.AK53.KQ8642.J9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q972.9.AT93.Q654 [19:43:07.380] [11] (w=0.061) N:5.AK53.KQT962.J9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q972.9.A843.Q654 [19:43:07.380] [12] (w=0.043) N:.AK953.KQ9632.J5 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q9752..AT84.Q964 [19:43:07.380] [13] (w=0.041) N:2.AK53.KQT864.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.9.A932.Q954 [19:43:07.380] [14] (w=0.041) N:2.AK53.KQT862.J5 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.9.A943.Q964 [19:43:07.380] [15] (w=0.040) N:.AK93.AT9832.J65 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q9752.5.KQ64.Q94 [19:43:07.380] [16] (w=0.039) N:5.AK93.KQT986.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q972.5.A432.Q954 [19:43:07.380] [17] (w=0.039) N:2.AK93.KQT962.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.A843.Q954 [19:43:07.380] [18] (w=0.038) N:2.K953.AKQT83.J5 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.A.9642.Q964 [19:43:07.381] [19] (w=0.036) N:Q7.AK53.AT9863.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 952.9.KQ42.Q9654 [19:43:07.381] [20] (w=0.036) N:Q95.AK93.AT432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 72.5.KQ986.Q9654 [19:43:07.381] ... and 27 more [19:43:07.590] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:07.590] CA: [-590, -590, -590, -590, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, 100, -590, -590, -690, -690, -690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, 100, 100, -590, -590, 100, -590, -590, 100, -590, -590, -590, 100, -590, 100] [19:43:07.590] D5: [-590, -590, -590, -590, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, -590, -590, -590, -690, -690, -690, -590, 100, 100, 100, 100, 100, 100, -590, -590, -590, -590, -590, -590, -690, 100, -590, -690, -590, -690, -690, -690, -590, -690, -690] [19:43:07.590] DJ: [-590, -590, -590, -590, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, -590, -590, -590, -690, -690, -690, -590, 100, 100, 100, 100, 100, 100, -590, -590, -590, -590, -590, -590, -690, 100, -590, -690, -590, -690, -690, -690, -590, -690, -590] [19:43:07.590] H2: [-590, -590, -590, -590, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, 100, -590, -590, -690, -690, -690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, 100, -590, -590, -690, 100, -590, -690, -590, -690, -690, -690, -590, -590, -590] [19:43:07.590] HJ: [-590, -590, -590, -590, 100, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, 100, -590, -590, -690, -690, -690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, 100, -590, -590, -690, 100, -590, -690, -590, -690, -690, -690, -590, -590, -590] [19:43:07.590] SA: [-590, -590, 100, -590, 100, 100, 100, 100, 100, 100, 100, -590, 100, 100, -690, 100, 100, 100, -590, 100, -590, -590, -690, 100, 100, 100, 100, 100, 100, 100, 100, -590, -590, 100, 100, -590, -590, 100, -590, -590, 100, -590, -590, -590, 100, -590, 100] [19:43:07.590] S6: [-590, -690, -590, -590, -590, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, 100, -690, -590, -590, -590, -690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, -590, 100, -590, -590, -590, -590, -590, 100, -590, -590, -590, 100, -590, 100] [19:43:07.591] ST: [-590, -690, -590, -590, -590, 100, 100, 300, 100, 100, 100, -590, 100, 100, -690, 100, 100, 100, -690, -590, -590, -590, -690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, -590, 100, -590, -590, -590, -590, -590, 100, -590, -590, -590, 100, -590, 100] [19:43:07.591] C3: [-690, -590, -590, -590, 100, 100, 100, 300, -590, 100, 100, -590, 100, 100, -690, 100, 100, 100, -590, -590, -690, -690, -690, -590, 100, 100, 100, -590, -590, 100, 100, -590, -690, -590, 100, -690, -590, -590, -690, -590, 100, -590, -590, -590, 100, -590, 100] [19:43:07.591] C8: [-690, -590, -590, -590, 100, 100, 100, 300, -590, 100, 100, -590, 100, 100, -690, 100, 100, 100, -590, -590, -690, -690, -690, -590, 100, 100, 100, -590, -590, 100, 100, -590, -690, -590, 100, -690, -590, -590, -690, -590, 100, -590, -590, -590, 100, -590, 100] [19:43:07.591] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:07.591] CA: [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3] [19:43:07.591] D5: [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 2, 2, 2, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, 2, 1, 1, 1, 2, 1, 1] [19:43:07.591] DJ: [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 2, 2, 2, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 1, 2, 1, 1, 1, 2, 1, 2] [19:43:07.591] H2: [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 1, 3, 2, 1, 2, 1, 1, 1, 2, 2, 2] [19:43:07.591] HJ: [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 1, 3, 2, 1, 2, 1, 1, 1, 2, 2, 2] [19:43:07.591] SA: [2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 3, 2, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3] [19:43:07.591] S6: [2, 1, 2, 2, 2, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 1, 2, 2, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 2, 3] [19:43:07.591] ST: [2, 1, 2, 2, 2, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 1, 2, 2, 2, 1, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 2, 3] [19:43:07.591] C3: [1, 2, 2, 2, 3, 3, 3, 4, 2, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 3, 3, 3, 2, 2, 3, 3, 2, 1, 2, 3, 1, 2, 2, 1, 2, 3, 2, 2, 2, 3, 2, 3] [19:43:07.592] C8: [1, 2, 2, 2, 3, 3, 3, 4, 2, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 3, 3, 3, 2, 2, 3, 3, 2, 1, 2, 3, 1, 2, 2, 1, 2, 3, 2, 2, 2, 3, 2, 3] [19:43:07.592] --- IMP Calculation Output (card -> average IMP) --- [19:43:07.592] SA: 1.50 [19:43:07.592] CA: 0.62 [19:43:07.592] H2: 0.37 [19:43:07.592] HJ: 0.37 [19:43:07.593] D5: -0.04 [19:43:07.593] DJ: -0.04 [19:43:07.593] S6: -0.47 [19:43:07.593] ST: -0.47 [19:43:07.593] C3: -0.92 [19:43:07.593] C8: -0.92 [19:43:07.593] === DDS DETAILED ANALYSIS === [19:43:07.593] Cards analyzed: 10, Samples per card: 47 [19:43:07.593] [19:43:07.593] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:07.593] ----- ------ --------- ------- ----------- -------------------------------- [19:43:07.593] SA 1.50 2.55 54 % 3 [2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 3...] [19:43:07.593] CA 0.62 2.47 46 % 4 [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2...] [19:43:07.594] H2 0.37 2.28 45 % 4 [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2...] [19:43:07.594] HJ 0.37 2.28 45 % 4 [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2...] [19:43:07.594] DJ -0.04 2.19 42 % 4 [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 2, 2, 2...] [19:43:07.594] D5 -0.04 2.17 42 % 4 [2, 2, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 2, 2, 2...] [19:43:07.594] S6 -0.47 2.40 39 % 4 [2, 1, 2, 2, 2, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 1, 2...] [19:43:07.594] ST -0.47 2.40 39 % 4 [2, 1, 2, 2, 2, 3, 3, 4, 3, 3, 3, 2, 3, 3, 1, 3, 3, 3, 1, 2...] [19:43:07.594] C3 -0.92 2.28 40 % 4 [1, 2, 2, 2, 3, 3, 3, 4, 2, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2...] [19:43:07.594] C8 -0.92 2.28 40 % 4 [1, 2, 2, 2, 3, 3, 3, 4, 2, 3, 3, 2, 3, 3, 1, 3, 3, 3, 2, 2...] [19:43:07.594] [19:43:07.594] Selected: SA (IMPs=1.50, avgTricks=2.55) [19:43:07.594] =================== [19:43:07.594] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:43:07.594] [TRUMP] Skipped: not declaring [19:43:07.595] Selected: SA (avg 1.50 IMPs, 2.55 tricks) [19:43:07.595] [stage-timing] ok sample=3796ms validate=0ms nn=38ms signal=0ms simgames=1ms dds=212ms total=4051ms samples=47 cards=4 [19:43:07.595] === FindBestCardAsync: Position=E, CardsPlayed=4 === [19:43:07.595] Finding card to play for E: AKT6.J2.J5.AK873 [19:43:07.595] Relative position: Lefty, Contract type: Suit [19:43:07.595] Cards in hand mask: 11 [19:43:07.596] Candidate: AC = 45.9 % [19:43:07.596] Candidate: KS = 23.3 % [19:43:07.596] Candidate: AS = 14.1 % [19:43:07.596] Candidate: xD = 4.4 % [19:43:07.596] Candidate: xH = 4.3 % [19:43:07.596] Candidate: JD = 3.9 % [19:43:07.596] Candidate: JH = 2.4 % [19:43:07.596] Candidate: xC = 1.1 % [19:43:07.596] Candidate: xS = 0.4 % [19:43:07.596] Candidate: TS = 0.2 % [19:43:07.597] Candidate: 8C = 0.2 % [19:43:07.597] Selected: CA (45.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:43:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:43:12 === [19:43:12.449] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:43:12.449] Contract: 4HX, Declarer: N, Dealer: S [19:43:12.449] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:12.449] Deal: N:... ... ... ... [19:43:12.450] Position E is on defender's side - score table shifted by 2 defense tricks won [19:43:12.450] ****************************** [19:43:12.450] FindMatchingDealsWithPlayInternal Input: [19:43:12.450] Position parameter: E [19:43:12.450] Deal from game: N:... ... ... ... [19:43:12.450] Hand for N: (null) [19:43:12.450] Hand for E: AKT6.J2.J5.AK873 [19:43:12.450] Hand for S: J843.QT8764.7.T2 [19:43:12.450] Hand for W: (null) [19:43:12.450] Cards played: CK, C2, C4, CJ, SA, S3, S5, S2 [19:43:12.450] Declarer: N [19:43:12.450] ****************************** [19:43:12.450] [DealFinder] Seed from player E hand: 1172433052 [19:43:12.450] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:12.450] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:12.451] [DealFinder] W HCP min 7 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:43:12.451] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1462MB, gc2=18) [19:43:12.451] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:43:12.451] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=8 [19:43:12.451] [ExtractPartialDeal] Visible hands: E, S, N [19:43:12.451] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:12.451] [ExtractPartialDeal] Extracted hands: [19:43:12.451] N: ... (0 cards) [19:43:12.451] E: AKT6.J2.J5.AK873 (13 cards) [LOCKED] [19:43:12.451] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:12.451] W: ... (0 cards) [19:43:12.451] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:12.451] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:12.451] [ComputePlayedCards] Card 1: CK played by E [19:43:12.452] [ComputePlayedCards] Card 2: C2 played by S [19:43:12.452] [ComputePlayedCards] Card 3: C4 played by W [19:43:12.452] [ComputePlayedCards] Card 4: CJ played by N [19:43:12.452] [ComputePlayedCards] Trick complete. Winner: E [19:43:12.452] [ComputePlayedCards] Card 5: SA played by E [19:43:12.452] [ComputePlayedCards] Card 6: S3 played by S [19:43:12.452] [ComputePlayedCards] Card 7: S5 played by W [19:43:12.452] [ComputePlayedCards] Card 8: S2 played by N [19:43:12.452] [ComputePlayedCards] Trick complete. Winner: E [19:43:12.452] [DealFinder] Added 2 played cards to N (was 0 cards): CJ, S2 [19:43:12.452] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, SA [19:43:12.452] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3 [19:43:12.452] [DealFinder] Added 2 played cards to W (was 0 cards): C4, S5 [19:43:12.452] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:12.453] [DecomposePartnership] W: No tightening (CombinedHcpMin=17, CombinedHcpMax=, partner E HCP=16) [19:43:12.453] [DealFinder] Bid verification enabled for: N [19:43:12.453] [DealFinder] Propagated N: HCP[12-12], Suits=S[0-5] H[4-5] D[4-10] C[0-3] (2 iterations) [19:43:12.453] [DealFinder] Propagated W: HCP[9-9], Suits=S[0-5] H[0-1] D[0-6] C[3-6] (2 iterations) [19:43:12.453] [DealFinder] Known cards per player: N=2, E=13, S=13, W=2 [19:43:12.453] [DealFinder] Locked players: E, S [19:43:12.453] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:43:12.453] [DealFinder] Players needing cards: N:11, W:11 [19:43:12.453] Large number of cards remaining. Using random generation. [19:43:12.454] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:43:12.454] [VerifyHands] FAIL for N: Q92.A95.AT983.J9 (((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:12.456] [VerifyHands] FAIL for N: 92.AK93.A9863.J6 (((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:12.462] [VerifyHands] FAIL for N: 972.AK3.K9832.J9 (((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:12.464] [VerifyHands] FAIL for N: 2.A953.QT983.QJ5 (((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:12.465] [VerifyHands] FAIL for N: Q2.K953.K9864.J6 (((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:16.196] [Timing] Total: 3745ms, Generation: 26ms, Verification: 934ms [19:43:16.196] [Timing] Attempts: 1019, PassedSimpleCheck: 824, FailedVerification: 774, Found: 50 [19:43:16.218] Search complete. Returning 50 deals. [19:43:16.218] Found 50 sample deals for simulation. [19:43:16.218] Valid deals for DDS: 50 / 50 [19:43:16.218] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:43:16.218] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:16.218] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S2 (leader=E) [19:43:16.220] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.023 [N:T1-CJ=71 % T2-S2=100 %, W:T1-C4=45 % T2-S5=77 %] [19:43:16.221] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.022 [N:T1-CJ=67 % T2-S2=66 %, W:T1-C4=41 % T2-S5=100 %] [19:43:16.222] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.143 [N:T1-CJ=100 % T2-S2=60 %, W:T1-C4=95 % T2-S5=100 %] [19:43:16.223] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.017 [N:T1-CJ=12 % T2-S2=62 %, W:T1-C4=100 % T2-S5=100 %] [19:43:16.225] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.155 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=95 % T2-S5=83 %] [19:43:16.226] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.024 [N:T1-CJ=2 %! T2-S2=100 %, W:T1-C4=86 % T2-S5=86 %] [19:43:16.227] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.099 [N:T1-CJ=16 % T2-S2=100 %, W:T1-C4=100 % T2-S5=85 %] [19:43:16.228] [SAMPLE-VAL] Sample 8: weight 0.041 -> 0.014 [N:T1-CJ=11 % T2-S2=100 %, W:T1-C4=36 % T2-S5=88 %] [19:43:16.230] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.027 [N:T1-CJ=100 % T2-S2=92 %, W:T1-C4=97 % T2-S5=50 %] [19:43:16.231] [SAMPLE-VAL] Sample 10: weight 0.041 -> 0.029 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=71 % T2-S5=83 %] [19:43:16.232] [SAMPLE-VAL] Sample 11: weight 0.041 -> 0.025 [N:T1-CJ=65 % T2-S2=100 %, W:T1-C4=58 % T2-S5=86 %] [19:43:16.233] [SAMPLE-VAL] Sample 12: weight 0.041 -> 0.014 [N:T1-CJ=10 % T2-S2=100 %, W:T1-C4=38 % T2-S5=87 %] [19:43:16.234] [SAMPLE-VAL] Sample 13: weight 0.041 -> 0.020 [N:T1-CJ=15 % T2-S2=100 %, W:T1-C4=100 % T2-S5=87 %] [19:43:16.235] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.098 [N:T1-CJ=15 % T2-S2=100 %, W:T1-C4=100 % T2-S5=84 %] [19:43:16.237] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.077 [N:T1-CJ=6 % T2-S2=100 %, W:T1-C4=94 % T2-S5=85 %] [19:43:16.238] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.019 [N:T1-CJ=13 % T2-S2=100 %, W:T1-C4=100 % T2-S5=81 %] [19:43:16.239] [SAMPLE-VAL] Sample 17: weight 0.041 -> 0.031 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=94 % T2-S5=85 %] [19:43:16.240] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.773 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=96 % T2-S5=86 %] [19:43:16.241] [SAMPLE-VAL] Sample 19: weight 0.041 -> 0.031 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=94 % T2-S5=83 %] [19:43:16.242] [SAMPLE-VAL] Sample 20: weight 0.041 -> 0.023 [N:T1-CJ=68 % T2-S2=66 %, W:T1-C4=48 % T2-S5=100 %] [19:43:16.244] [SAMPLE-VAL] Sample 21: weight 0.041 -> 0.020 [N:T1-CJ=15 % T2-S2=100 %, W:T1-C4=100 % T2-S5=87 %] [19:43:16.245] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.013 [N:T1-CJ=10 % T2-S2=100 %, W:T1-C4=28 % T2-S5=85 %] [19:43:16.246] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.152 [N:T1-CJ=100 % T2-S2=80 %, W:T1-C4=94 % T2-S5=99 %] [19:43:16.247] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.099 [N:T1-CJ=15 % T2-S2=100 %, W:T1-C4=100 % T2-S5=87 %] [19:43:16.249] [SAMPLE-VAL] Sample 25: weight 0.041 -> 0.032 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=95 % T2-S5=85 %] [19:43:16.250] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.070 [N:T1-CJ=10 % T2-S2=100 %, W:T1-C4=36 % T2-S5=89 %] [19:43:16.251] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.150 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=96 % T2-S5=73 %] [19:43:16.252] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.152 [N:T1-CJ=100 % T2-S2=80 %, W:T1-C4=94 % T2-S5=99 %] [19:43:16.254] [SAMPLE-VAL] Sample 29: weight 0.041 -> 0.030 [N:T1-CJ=100 % T2-S2=69 %, W:T1-C4=94 % T2-S5=100 %] [19:43:16.255] [SAMPLE-VAL] Sample 30: weight 0.041 -> 0.019 [N:T1-CJ=13 % T2-S2=100 %, W:T1-C4=100 % T2-S5=87 %] [19:43:16.256] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.141 [N:T1-CJ=100 % T2-S2=58 %, W:T1-C4=94 % T2-S5=100 %] [19:43:16.257] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.031 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=93 % T2-S5=80 %] [19:43:16.258] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.094 [N:T1-CJ=12 % T2-S2=100 %, W:T1-C4=100 % T2-S5=87 %] [19:43:16.260] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.019 [N:T1-CJ=12 % T2-S2=100 %, W:T1-C4=100 % T2-S5=89 %] [19:43:16.261] [SAMPLE-VAL] Sample 35: weight 0.041 -> 0.019 [N:T1-CJ=12 % T2-S2=100 %, W:T1-C4=100 % T2-S5=88 %] [19:43:16.262] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.076 [N:T1-CJ=6 % T2-S2=100 %, W:T1-C4=93 % T2-S5=83 %] [19:43:16.263] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.025 [N:T1-CJ=69 % T2-S2=100 %, W:T1-C4=58 % T2-S5=85 %] [19:43:16.264] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.072 [N:T1-CJ=5 %! T2-S2=100 %, W:T1-C4=93 % T2-S5=84 %] [19:43:16.266] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.076 [N:T1-CJ=6 % T2-S2=100 %, W:T1-C4=93 % T2-S5=84 %] [19:43:16.267] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.092 [N:T1-CJ=12 % T2-S2=100 %, W:T1-C4=100 % T2-S5=87 %] [19:43:16.268] [SAMPLE-VAL] Sample 41: weight 0.041 -> 0.029 [N:T1-CJ=100 % T2-S2=62 %, W:T1-C4=92 % T2-S5=100 %] [19:43:16.269] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.094 [N:T1-CJ=13 % T2-S2=100 %, W:T1-C4=100 % T2-S5=86 %] [19:43:16.270] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.013 [N:T1-CJ=10 % T2-S2=100 %, W:T1-C4=28 % T2-S5=85 %] [19:43:16.272] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.142 [N:T1-CJ=100 % T2-S2=63 %, W:T1-C4=89 % T2-S5=100 %] [19:43:16.273] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.015 [N:T1-CJ=6 % T2-S2=100 %, W:T1-C4=79 % T2-S5=89 %] [19:43:16.274] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.067 [N:T1-CJ=8 % T2-S2=100 %, W:T1-C4=45 % T2-S5=80 %] [19:43:16.275] [SAMPLE-VAL] Sample 47: weight 0.041 -> 0.032 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=95 % T2-S5=89 %] [19:43:16.277] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.111 [N:T1-CJ=100 % T2-S2=94 %, W:T1-C4=95 % T2-S5=23 %] [19:43:16.278] [SAMPLE-VAL] Sample 49: weight 0.041 -> 0.024 [N:T1-CJ=68 % T2-S2=100 %, W:T1-C4=49 % T2-S5=77 %] [19:43:16.279] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.075 [N:T1-CJ=6 % T2-S2=100 %, W:T1-C4=93 % T2-S5=86 %] [19:43:16.279] [SAMPLE-VAL] Done. Weight range: 0.013-0.773 [19:43:16.279] [SAMPLE-VAL] Top sample 18 (w=0.773): N:2.AK953.AT9642.J W:Q975..KQ83.Q9654 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=96 % T2-S5=86 %] [19:43:16.279] [SAMPLE-VAL] Top sample 5 (w=0.155): N:2.AK953.KQT832.J W:Q975..A964.Q9654 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=95 % T2-S5=83 %] [19:43:16.279] [SAMPLE-VAL] Top sample 23 (w=0.152): N:972.AK53.KQ842.J W:Q5.9.AT963.Q9654 [N:T1-CJ=100 % T2-S2=80 %, W:T1-C4=94 % T2-S5=99 %] [19:43:16.279] [SAMPLE-VAL] Top sample 28 (w=0.152): N:972.AK93.KQT94.J W:Q5.5.A8632.Q9654 [N:T1-CJ=100 % T2-S2=80 %, W:T1-C4=94 % T2-S5=99 %] [19:43:16.280] [SAMPLE-VAL] Top sample 27 (w=0.150): N:72.AK53.KQ9832.J W:Q95.9.AT64.Q9654 [N:T1-CJ=100 % T2-S2=100 %, W:T1-C4=96 % T2-S5=73 %] [19:43:16.280] After sample validation: 50 deals remaining [19:43:16.280] [PLAY-INFER] No inference observations detected [19:43:16.280] Using weighted samples: 50/50 have non-uniform weights (range 0.013-0.773) [19:43:16.280] Sample deals (50 total, showing first 20, by weight): [19:43:16.280] [1] (w=0.773) N:2.AK953.AT9642.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975..KQ83.Q9654 [19:43:16.280] [2] (w=0.155) N:2.AK953.KQT832.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975..A964.Q9654 [19:43:16.280] [3] (w=0.152) N:972.AK53.KQ842.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q5.9.AT963.Q9654 [19:43:16.280] [4] (w=0.152) N:972.AK93.KQT94.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q5.5.A8632.Q9654 [19:43:16.280] [5] (w=0.150) N:72.AK53.KQ9832.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q95.9.AT64.Q9654 [19:43:16.280] [6] (w=0.143) N:92.AK53.KQT432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.9.A986.Q9654 [19:43:16.280] [7] (w=0.142) N:92.K953.AKQ964.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.A.T832.Q9654 [19:43:16.280] [8] (w=0.141) N:92.AK93.KQT642.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.5.A983.Q9654 [19:43:16.281] [9] (w=0.111) N:Q2.K953.AK9843.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 975.A.QT62.Q9654 [19:43:16.281] [10] (w=0.099) N:2.AK93.K6432.QJ9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.AQT98.654 [19:43:16.281] [11] (w=0.099) N:2.K953.AKT62.QJ9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.A.Q9843.654 [19:43:16.281] [12] (w=0.098) N:2.AK95.KT864.QJ9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.3.AQ932.654 [19:43:16.281] [13] (w=0.094) N:2.AK53.KQT863.J9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.9.A942.Q654 [19:43:16.281] [14] (w=0.094) N:2.AK93.KQT642.J9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.A983.Q654 [19:43:16.281] [15] (w=0.092) N:2.K953.AKQT98.J9 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.A.6432.Q654 [19:43:16.281] [16] (w=0.077) N:2.AK93.KQ9632.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.AT84.Q954 [19:43:16.281] [17] (w=0.076) N:2.AK53.KQ9864.J5 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.9.AT32.Q964 [19:43:16.281] [18] (w=0.076) N:2.AK93.KQ9862.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.AT43.Q954 [19:43:16.281] [19] (w=0.075) N:2.AK93.KQT643.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.A982.Q954 [19:43:16.282] [20] (w=0.072) N:2.AK93.KQT963.J6 AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975.5.A842.Q954 [19:43:16.282] ... and 30 more [19:43:16.375] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:16.375] D5: [-690, -590, 300, 300, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, 100, 100, 100, 100, -590, 100, -690, -690, -690, -690, -690, -590, -690, -690, -590, -690, -690, 100, -590, -590, -590, -590, -590, -590, -590, -690, -690, -590, -590, -690, -590, -590, -590, -590] [19:43:16.375] DJ: [-690, -590, 300, 300, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, 100, 100, 100, 100, -590, 100, -690, -690, -690, -690, -690, -590, -690, -690, -590, -690, -690, 100, -590, -590, -590, -590, -590, -590, -590, -690, -690, -590, -590, -690, -590, -590, -590, -590] [19:43:16.375] C3: [-690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, -590, 100, 100, 100, 100, 100, 100, 100, 100, -690, -590, -690, -690, -690, -690, -690, -590, -690, -690, -590, -690, -690, 100, -590, -590, -590, -590, 100, 100, 100, -590, -590, 100, 100, -590, -690, -690, -690, -690] [19:43:16.375] C8: [-690, -590, 100, 100, 100, 100, 100, 100, 100, -590, -590, -590, 100, 100, 100, 100, 100, 100, 100, 100, -690, -590, -690, -690, -690, -690, -690, -590, -690, -690, -590, -690, -690, 100, -590, -590, -590, -590, 100, 100, 100, -590, -590, 100, 100, -590, -690, -690, -690, -690] [19:43:16.375] CA: [-690, -590, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, -690, -690, -690, -690, -690, -590, -690, -690, -590, -590, -590, 100, 100, 100, 100, 100, 100, 100, 100, -590, -590, 100, 100, -590, -590, -590, -590, -590] [19:43:16.375] H2: [-690, -590, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, -690, -690, -690, -690, -690, -590, -690, -690, -590, -690, -690, 100, -590, -590, -590, -590, -590, -590, -590, -690, -690, -590, -590, -690, -590, -590, -590, -590] [19:43:16.375] S6: [-690, -590, 100, 100, 100, 100, 100, 100, -590, 100, -590, 100, 100, 100, -590, 100, 100, 100, 100, 100, -590, 100, -690, -590, -590, -590, -590, -590, -590, -590, -690, -690, -690, 100, 100, 100, 100, 100, 100, 100, 100, -690, -690, 100, 100, -690, -690, -590, -690, -690] [19:43:16.375] ST: [-690, -590, 100, 100, 100, 100, 100, 100, -590, 100, -590, 100, 100, 100, -590, 100, 100, 100, 100, 100, -590, 100, -690, -590, -590, -590, -590, -590, -590, -590, -690, -690, -690, 100, 100, 100, 100, 100, 100, 100, 100, -690, -690, 100, 100, -690, -690, -590, -690, -690] [19:43:16.375] HJ: [-690, -590, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -590, 100, -690, -690, -690, -690, -690, -590, -690, -690, -590, -690, -690, 100, -590, -590, -590, -590, -590, -590, -590, -690, -690, -590, -590, -690, -690, -590, -690, -690] [19:43:16.375] SK: [-690, -590, 300, 300, 100, 100, 100, 100, 100, 100, -590, 100, 100, 100, -590, 100, 100, 100, 100, 100, -590, 100, -690, -590, -590, -590, -590, 100, -590, -590, -590, -690, -690, 100, 100, 100, 100, 100, 100, 100, 100, -690, -690, 100, 100, -690, -690, -590, -690, -690] [19:43:16.375] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:16.376] D5: [0, 1, 3, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1] [19:43:16.376] DJ: [0, 1, 3, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1] [19:43:16.376] C3: [0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0] [19:43:16.376] C8: [0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0] [19:43:16.376] CA: [0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1] [19:43:16.376] H2: [0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1] [19:43:16.376] S6: [0, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 1, 0, 0] [19:43:16.376] ST: [0, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 1, 0, 0] [19:43:16.376] HJ: [0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0] [19:43:16.376] SK: [0, 1, 3, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 0, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 1, 0, 0] [19:43:16.377] --- IMP Calculation Output (card -> average IMP) --- [19:43:16.377] CA: 0.95 [19:43:16.377] SK: 0.86 [19:43:16.377] H2: 0.18 [19:43:16.377] HJ: 0.14 [19:43:16.377] D5: -0.06 [19:43:16.377] DJ: -0.06 [19:43:16.377] S6: -0.14 [19:43:16.377] ST: -0.14 [19:43:16.378] C3: -0.87 [19:43:16.378] C8: -0.87 [19:43:16.378] === DDS DETAILED ANALYSIS === [19:43:16.378] Cards analyzed: 10, Samples per card: 50 [19:43:16.378] [19:43:16.378] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:16.378] ----- ------ --------- ------- ----------- -------------------------------- [19:43:16.378] CA 0.95 1.42 61 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:16.378] SK 0.86 1.40 56 % 4 [0, 1, 3, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [19:43:16.378] H2 0.18 1.14 56 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:16.378] HJ 0.14 1.08 56 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:16.378] D5 -0.06 1.14 51 % 4 [0, 1, 3, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [19:43:16.379] DJ -0.06 1.14 51 % 4 [0, 1, 3, 3, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [19:43:16.379] S6 -0.14 1.30 53 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [19:43:16.379] ST -0.14 1.30 53 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [19:43:16.379] C3 -0.87 1.12 48 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:16.379] C8 -0.87 1.12 48 % 3 [0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:16.379] [19:43:16.379] Selected: CA (IMPs=0.95, avgTricks=1.42) [19:43:16.379] =================== [19:43:16.379] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:43:16.379] [TRUMP] Skipped: not declaring [19:43:16.379] Selected: CA (avg 0.95 IMPs, 1.42 tricks) [19:43:16.379] [stage-timing] ok sample=3768ms validate=0ms nn=61ms signal=0ms simgames=1ms dds=95ms total=3930ms samples=50 cards=8 [19:43:16.380] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:43:16.380] Finding card to play for E: AKT6.J2.J5.AK873 [19:43:16.380] Relative position: Lefty, Contract type: Suit [19:43:16.380] Cards in hand mask: 10 [19:43:16.381] Candidate: KS = 68.5 % [19:43:16.381] Candidate: AC = 14.2 % [19:43:16.381] Candidate: xD = 4.6 % [19:43:16.381] Candidate: JD = 3.5 % [19:43:16.381] Candidate: xS = 3.2 % [19:43:16.381] Candidate: xH = 2.3 % [19:43:16.381] Candidate: xC = 1.8 % [19:43:16.381] Candidate: JH = 1.1 % [19:43:16.381] Candidate: 8C = 0.6 % [19:43:16.381] Candidate: TS = 0.3 % [19:43:16.381] Selected: SK (68.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:43:24 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:43:24 === [19:43:24.099] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:43:24.099] Contract: 4HX, Declarer: N, Dealer: S [19:43:24.099] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:24.100] Deal: N:... ... ... ... [19:43:24.100] Position E is on defender's side - score table shifted by 2 defense tricks won [19:43:24.100] ****************************** [19:43:24.100] FindMatchingDealsWithPlayInternal Input: [19:43:24.100] Position parameter: E [19:43:24.100] Deal from game: N:... ... ... ... [19:43:24.100] Hand for N: (null) [19:43:24.100] Hand for E: AKT6.J2.J5.AK873 [19:43:24.100] Hand for S: J843.QT8764.7.T2 [19:43:24.100] Hand for W: (null) [19:43:24.100] Cards played: CK, C2, C4, CJ, SA, S3, S5, S2, CA, CT, C9, H3, H5 [19:43:24.100] Declarer: N [19:43:24.100] ****************************** [19:43:24.101] [DealFinder] Seed from player E hand: 1172433052 [19:43:24.101] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:24.101] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:24.101] [DealFinder] W HCP min 7 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:43:24.101] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1466MB, gc2=18) [19:43:24.101] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:43:24.101] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=13 [19:43:24.101] [ExtractPartialDeal] Visible hands: E, S, N [19:43:24.101] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:24.101] [ExtractPartialDeal] Extracted hands: [19:43:24.101] N: ... (0 cards) [19:43:24.101] E: AKT6.J2.J5.AK873 (13 cards) [LOCKED] [19:43:24.101] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:24.102] W: ... (0 cards) [19:43:24.102] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:24.102] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:24.102] [ComputePlayedCards] Card 1: CK played by E [19:43:24.102] [ComputePlayedCards] Card 2: C2 played by S [19:43:24.102] [ComputePlayedCards] Card 3: C4 played by W [19:43:24.102] [ComputePlayedCards] Card 4: CJ played by N [19:43:24.102] [ComputePlayedCards] Trick complete. Winner: E [19:43:24.102] [ComputePlayedCards] Card 5: SA played by E [19:43:24.102] [ComputePlayedCards] Card 6: S3 played by S [19:43:24.102] [ComputePlayedCards] Card 7: S5 played by W [19:43:24.102] [ComputePlayedCards] Card 8: S2 played by N [19:43:24.102] [ComputePlayedCards] Trick complete. Winner: E [19:43:24.103] [ComputePlayedCards] Card 9: CA played by E [19:43:24.103] [ComputePlayedCards] Card 10: CT played by S [19:43:24.103] [ComputePlayedCards] Card 11: C9 played by W [19:43:24.103] [ComputePlayedCards] Card 12: H3 played by N [19:43:24.103] [ComputePlayedCards] Trick complete. Winner: N [19:43:24.103] [ComputePlayedCards] Card 13: H5 played by N [19:43:24.103] [DealFinder] Added 4 played cards to N (was 0 cards): CJ, S2, H3, H5 [19:43:24.103] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, SA, CA [19:43:24.103] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3, CT [19:43:24.103] [DealFinder] Added 3 played cards to W (was 0 cards): C4, S5, C9 [19:43:24.103] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 1) [19:43:24.103] [DealFinder] Assigned 3 Clubs cards to W: C5, C6, CQ [19:43:24.104] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:24.104] [DecomposePartnership] W: No tightening (CombinedHcpMin=17, CombinedHcpMax=, partner E HCP=16) [19:43:24.104] [DealFinder] Bid verification enabled for: N [19:43:24.104] [DealFinder] Propagated N: HCP[12-12], Suits=S[0-5] H[4-5] D[4-10] C[1-1] (2 iterations) [19:43:24.104] [DealFinder] Propagated W: HCP[9-9], Suits=S[0-5] H[0-1] D[0-6] C[5-5] (2 iterations) [19:43:24.105] [DealFinder] Known cards per player: N=4, E=13, S=13, W=6 [19:43:24.105] [DealFinder] Locked players: E, S [19:43:24.105] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:43:24.105] [DealFinder] Players needing cards: N:9, W:7 [19:43:24.105] Large number of cards remaining. Using random generation. [19:43:24.105] [DealFinder] Hands to validate (not 13 cards in partial): N, W [19:43:24.106] [VerifyHands] FAIL for W: Q975..Q863.Q9654 (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:43:24.111] [VerifyHands] FAIL for N: 72.AK953.T8643.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:24.113] [VerifyHands] FAIL for N: 972.A953.KQ942.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:24.126] [VerifyHands] FAIL for W: 95.A.T9643.Q9654 (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:43:24.139] [VerifyHands] FAIL for N: 92.A953.AT9862.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:27.077] [Timing] Total: 2976ms, Generation: 21ms, Verification: 784ms [19:43:27.077] [Timing] Attempts: 771, PassedSimpleCheck: 771, FailedVerification: 721, Found: 50 [19:43:27.099] Search complete. Returning 50 deals. [19:43:27.099] Found 50 sample deals for simulation. [19:43:27.099] Valid deals for DDS: 50 / 50 [19:43:27.099] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [19:43:27.099] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:27.099] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S2 (leader=E) [19:43:27.099] [SAMPLE-VAL] T3: E=CA S=CT W=C9 N=H3 (leader=E) [19:43:27.099] [SAMPLE-VAL] T4: N=H5 (leader=N) (partial) [19:43:27.102] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.115 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 %] [19:43:27.104] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.018 [N:T1-CJ=100 % T2-S2=100 % T3-H3=94 % T4-H5=24 %, W:T1-C4=95 % T2-S5=91 % T3-C9=10 %] [19:43:27.106] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.018 [N:T1-CJ=100 % T2-S2=64 % T3-H3=93 % T4-H5=7 %, W:T1-C4=87 % T2-S5=100 % T3-C9=29 %] [19:43:27.108] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.074 [N:T1-CJ=100 % T2-S2=92 % T3-H3=92 % T4-H5=9 %, W:T1-C4=97 % T2-S5=48 % T3-C9=12 %] [19:43:27.110] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.017 [N:T1-CJ=100 % T2-S2=82 % T3-H3=95 % T4-H5=10 %, W:T1-C4=93 % T2-S5=100 % T3-C9=13 %] [19:43:27.112] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.012 [N:T1-CJ=100 % T2-S2=93 % T3-H3=94 % T4-H5=4 %!, W:T1-C4=96 % T2-S5=41 % T3-C9=16 %] [19:43:27.114] [SAMPLE-VAL] Sample 7: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=100 % T3-H3=95 % T4-H5=11 %, W:T1-C4=93 % T2-S5=80 % T3-C9=10 %] [19:43:27.116] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.111 [N:T1-CJ=100 % T2-S2=63 % T3-H3=90 % T4-H5=41 %, W:T1-C4=89 % T2-S5=100 % T3-C9=32 %] [19:43:27.118] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=99 % T3-H3=95 % T4-H5=5 %, W:T1-C4=94 % T2-S5=33 % T3-C9=23 %] [19:43:27.120] [SAMPLE-VAL] Sample 10: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=68 % T3-H3=94 % T4-H5=5 %, W:T1-C4=90 % T2-S5=100 % T3-C9=19 %] [19:43:27.122] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.113 [N:T1-CJ=100 % T2-S2=63 % T3-H3=91 % T4-H5=44 %, W:T1-C4=84 % T2-S5=100 % T3-C9=36 %] [19:43:27.124] [SAMPLE-VAL] Sample 12: weight 0.041 -> 0.014 [N:T1-CJ=100 % T2-S2=93 % T3-H3=97 % T4-H5=10 %, W:T1-C4=97 % T2-S5=55 % T3-C9=6 %] [19:43:27.126] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.076 [N:T1-CJ=100 % T2-S2=91 % T3-H3=92 % T4-H5=8 %, W:T1-C4=97 % T2-S5=52 % T3-C9=14 %] [19:43:27.128] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.077 [N:T1-CJ=100 % T2-S2=60 % T3-H3=95 % T4-H5=14 %, W:T1-C4=96 % T2-S5=100 % T3-C9=7 %] [19:43:27.130] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=100 % T3-H3=95 % T4-H5=10 %, W:T1-C4=94 % T2-S5=83 % T3-C9=10 %] [19:43:27.132] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.017 [N:T1-CJ=100 % T2-S2=62 % T3-H3=92 % T4-H5=6 %, W:T1-C4=74 % T2-S5=100 % T3-C9=31 %] [19:43:27.134] [SAMPLE-VAL] Sample 17: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=66 % T3-H3=96 % T4-H5=10 %, W:T1-C4=96 % T2-S5=100 % T3-C9=8 %] [19:43:27.136] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 %] [19:43:27.138] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.078 [N:T1-CJ=100 % T2-S2=63 % T3-H3=96 % T4-H5=13 %, W:T1-C4=97 % T2-S5=100 % T3-C9=8 %] [19:43:27.140] [SAMPLE-VAL] Sample 20: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=100 % T3-H3=95 % T4-H5=12 %, W:T1-C4=95 % T2-S5=79 % T3-C9=9 %] [19:43:27.142] [SAMPLE-VAL] Sample 21: weight 0.041 -> 0.014 [N:T1-CJ=100 % T2-S2=94 % T3-H3=97 % T4-H5=8 %, W:T1-C4=97 % T2-S5=60 % T3-C9=8 %] [19:43:27.144] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.018 [N:T1-CJ=100 % T2-S2=85 % T3-H3=93 % T4-H5=6 %, W:T1-C4=87 % T2-S5=100 % T3-C9=33 %] [19:43:27.146] [SAMPLE-VAL] Sample 23: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=99 % T3-H3=97 % T4-H5=11 %, W:T1-C4=96 % T2-S5=51 % T3-C9=8 %] [19:43:27.148] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.013 [N:T1-CJ=100 % T2-S2=64 % T3-H3=94 % T4-H5=4 %!, W:T1-C4=93 % T2-S5=100 % T3-C9=17 %] [19:43:27.150] [SAMPLE-VAL] Sample 25: weight 0.041 -> 0.017 [N:T1-CJ=100 % T2-S2=63 % T3-H3=92 % T4-H5=6 %, W:T1-C4=88 % T2-S5=100 % T3-C9=28 %] [19:43:27.152] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.078 [N:T1-CJ=100 % T2-S2=59 % T3-H3=92 % T4-H5=7 %, W:T1-C4=95 % T2-S5=100 % T3-C9=14 %] [19:43:27.154] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.431 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=22 %, W:T1-C4=94 % T2-S5=89 % T3-C9=9 %] [19:43:27.156] [SAMPLE-VAL] Sample 28: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=70 % T3-H3=94 % T4-H5=5 %!, W:T1-C4=92 % T2-S5=100 % T3-C9=20 %] [19:43:27.157] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.082 [N:T1-CJ=100 % T2-S2=95 % T3-H3=92 % T4-H5=30 %, W:T1-C4=95 % T2-S5=28 % T3-C9=16 %] [19:43:27.159] [SAMPLE-VAL] Sample 30: weight 0.041 -> 0.019 [N:T1-CJ=100 % T2-S2=100 % T3-H3=93 % T4-H5=22 %, W:T1-C4=94 % T2-S5=91 % T3-C9=12 %] [19:43:27.161] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.103 [N:T1-CJ=100 % T2-S2=59 % T3-H3=91 % T4-H5=37 %, W:T1-C4=91 % T2-S5=100 % T3-C9=22 %] [19:43:27.163] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=65 % T3-H3=96 % T4-H5=11 %, W:T1-C4=96 % T2-S5=100 % T3-C9=8 %] [19:43:27.165] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.110 [N:T1-CJ=100 % T2-S2=60 % T3-H3=89 % T4-H5=42 %, W:T1-C4=78 % T2-S5=100 % T3-C9=35 %] [19:43:27.167] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=99 % T3-H3=97 % T4-H5=11 %, W:T1-C4=97 % T2-S5=47 % T3-C9=11 %] [19:43:27.169] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.436 [N:T1-CJ=100 % T2-S2=100 % T3-H3=93 % T4-H5=23 %, W:T1-C4=95 % T2-S5=86 % T3-C9=10 %] [19:43:27.171] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.072 [N:T1-CJ=100 % T2-S2=92 % T3-H3=93 % T4-H5=8 %, W:T1-C4=96 % T2-S5=40 % T3-C9=14 %] [19:43:27.173] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.012 [N:T1-CJ=100 % T2-S2=93 % T3-H3=95 % T4-H5=4 %!, W:T1-C4=95 % T2-S5=36 % T3-C9=15 %] [19:43:27.177] [SAMPLE-VAL] Sample 38: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=99 % T3-H3=94 % T4-H5=6 %, W:T1-C4=93 % T2-S5=42 % T3-C9=26 %] [19:43:27.179] [SAMPLE-VAL] Sample 39: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=69 % T3-H3=97 % T4-H5=9 %, W:T1-C4=97 % T2-S5=100 % T3-C9=9 %] [19:43:27.181] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.118 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 %] [19:43:27.183] [SAMPLE-VAL] Sample 41: weight 0.041 -> 0.016 [N:T1-CJ=100 % T2-S2=64 % T3-H3=94 % T4-H5=11 %, W:T1-C4=94 % T2-S5=100 % T3-C9=10 %] [19:43:27.185] [SAMPLE-VAL] Sample 42: weight 0.041 -> 0.015 [N:T1-CJ=100 % T2-S2=63 % T3-H3=96 % T4-H5=11 %, W:T1-C4=96 % T2-S5=100 % T3-C9=8 %] [19:43:27.187] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.433 [N:T1-CJ=100 % T2-S2=100 % T3-H3=92 % T4-H5=21 %, W:T1-C4=96 % T2-S5=86 % T3-C9=10 %] [19:43:27.188] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.012 [N:T1-CJ=100 % T2-S2=93 % T3-H3=95 % T4-H5=4 %!, W:T1-C4=95 % T2-S5=36 % T3-C9=15 %] [19:43:27.190] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.072 [N:T1-CJ=100 % T2-S2=99 % T3-H3=92 % T4-H5=6 %, W:T1-C4=97 % T2-S5=37 % T3-C9=19 %] [19:43:27.192] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.069 [N:T1-CJ=100 % T2-S2=99 % T3-H3=93 % T4-H5=6 %, W:T1-C4=96 % T2-S5=28 % T3-C9=19 %] [19:43:27.194] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.419 [N:T1-CJ=100 % T2-S2=100 % T3-H3=92 % T4-H5=22 %, W:T1-C4=96 % T2-S5=88 % T3-C9=7 %] [19:43:27.196] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=82 % T3-H3=96 % T4-H5=15 %, W:T1-C4=95 % T2-S5=99 % T3-C9=11 %] [19:43:27.198] [SAMPLE-VAL] Sample 49: weight 0.041 -> 0.018 [N:T1-CJ=100 % T2-S2=85 % T3-H3=93 % T4-H5=6 %, W:T1-C4=87 % T2-S5=100 % T3-C9=33 %] [19:43:27.200] [SAMPLE-VAL] Sample 50: weight 0.041 -> 0.019 [N:T1-CJ=100 % T2-S2=100 % T3-H3=94 % T4-H5=24 %, W:T1-C4=93 % T2-S5=90 % T3-C9=12 %] [19:43:27.200] [SAMPLE-VAL] Done. Weight range: 0.012-0.436 [19:43:27.200] [SAMPLE-VAL] Top sample 35 (w=0.436): N:2.AK953.AT9843.J W:Q975..KQ62.Q9654 [N:T1-CJ=100 % T2-S2=100 % T3-H3=93 % T4-H5=23 %, W:T1-C4=95 % T2-S5=86 % T3-C9=10 %] [19:43:27.200] [SAMPLE-VAL] Top sample 43 (w=0.433): N:2.AK953.AT9432.J W:Q975..KQ86.Q9654 [N:T1-CJ=100 % T2-S2=100 % T3-H3=92 % T4-H5=21 %, W:T1-C4=96 % T2-S5=86 % T3-C9=10 %] [19:43:27.200] [SAMPLE-VAL] Top sample 27 (w=0.431): N:2.AK953.AT6432.J W:Q975..KQ98.Q9654 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=22 %, W:T1-C4=94 % T2-S5=89 % T3-C9=9 %] [19:43:27.201] [SAMPLE-VAL] Top sample 47 (w=0.419): N:2.AK953.A98432.J W:Q975..KQT6.Q9654 [N:T1-CJ=100 % T2-S2=100 % T3-H3=92 % T4-H5=22 %, W:T1-C4=96 % T2-S5=88 % T3-C9=7 %] [19:43:27.201] [SAMPLE-VAL] Top sample 40 (w=0.118): N:72.K953.AKQT94.J W:Q95.A.8632.Q9654 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 %] [19:43:27.201] After sample validation: 50 deals remaining [19:43:27.201] [PLAY-INFER] No inference observations detected [19:43:27.201] Using weighted samples: 50/50 have non-uniform weights (range 0.012-0.436) [19:43:27.201] Sample deals (50 total, showing first 20, by weight): [19:43:27.201] [1] (w=0.436) N:2.AK953.AT9843.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975..KQ62.Q9654 [19:43:27.201] [2] (w=0.433) N:2.AK953.AT9432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975..KQ86.Q9654 [19:43:27.201] [3] (w=0.431) N:2.AK953.AT6432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975..KQ98.Q9654 [19:43:27.201] [4] (w=0.419) N:2.AK953.A98432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q975..KQT6.Q9654 [19:43:27.201] [5] (w=0.118) N:72.K953.AKQT94.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q95.A.8632.Q9654 [19:43:27.201] [6] (w=0.115) N:72.K953.AKQ862.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q95.A.T943.Q9654 [19:43:27.202] [7] (w=0.113) N:92.K953.AKQT94.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.A.8632.Q9654 [19:43:27.202] [8] (w=0.111) N:92.K953.AKQ962.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.A.T843.Q9654 [19:43:27.202] [9] (w=0.110) N:92.K953.AKQT86.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.A.9432.Q9654 [19:43:27.202] [10] (w=0.103) N:Q92.K953.AKT64.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 75.A.Q9832.Q9654 [19:43:27.202] [11] (w=0.088) N:Q72.K953.AK984.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 95.A.QT632.Q9654 [19:43:27.202] [12] (w=0.085) N:972.AK53.KQ964.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q5.9.AT832.Q9654 [19:43:27.202] [13] (w=0.082) N:Q2.K953.AKT963.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 975.A.Q842.Q9654 [19:43:27.202] [14] (w=0.078) N:92.AK53.KQ9643.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.9.AT82.Q9654 [19:43:27.202] [15] (w=0.078) N:Q92.A953.AQ863.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 75.K.KT942.Q9654 [19:43:27.202] [16] (w=0.077) N:92.AK53.KQT982.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 Q75.9.A643.Q9654 [19:43:27.202] [17] (w=0.076) N:Q2.A953.AQ9432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 975.K.KT86.Q9654 [19:43:27.202] [18] (w=0.074) N:Q2.A953.AQ8432.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 975.K.KT96.Q9654 [19:43:27.203] [19] (w=0.072) N:Q72.A953.AQT94.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 95.K.K8632.Q9654 [19:43:27.203] [20] (w=0.072) N:Q2.A953.AQT832.J AKT6.J2.J5.AK873 J843.QT8764.7.T2 975.K.K964.Q9654 [19:43:27.203] ... and 30 more [19:43:27.239] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:27.239] H2: [-690, -690, -690, -690, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -690, -690, 100, 100, -690, 100, 100, 100, -590, -690, 100, -690, -690, -690, 100, -590, -590, -590, -590, -590, 100, 100, -590, -590, -590, 100, 100, 100, 100] [19:43:27.239] HJ: [-690, -690, -690, -690, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -690, -690, 100, 100, -690, 100, 100, 100, -590, -690, 100, -690, -690, -690, 100, -590, -590, -590, -590, -590, 100, 100, -590, -590, -590, 100, 100, 100, 100] [19:43:27.239] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:27.240] H2: [0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 1, 0, 2, 0, 0, 0, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2] [19:43:27.240] HJ: [0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 1, 0, 2, 0, 0, 0, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2] [19:43:27.240] --- IMP Calculation Output (card -> average IMP) --- [19:43:27.240] H2: 0.00 [19:43:27.240] HJ: 0.00 [19:43:27.240] === DDS DETAILED ANALYSIS === [19:43:27.240] Cards analyzed: 2, Samples per card: 50 [19:43:27.240] [19:43:27.240] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:27.240] ----- ------ --------- ------- ----------- -------------------------------- [19:43:27.240] H2 0.00 1.38 47 % 3 [0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:27.241] HJ 0.00 1.38 47 % 3 [0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [19:43:27.241] [19:43:27.241] Selected: H2 (IMPs=0.00, avgTricks=1.38) [19:43:27.241] =================== [19:43:27.241] [SD-DEF] Skipped: 2nd hand without the top card in H (def=2J) [19:43:27.241] [TRUMP] Skipped: not declaring [19:43:27.241] Selected: H2 (avg 0.00 IMPs, 1.38 tricks) -- 1 tied card(s): HJ [19:43:27.241] [stage-timing] ok sample=2999ms validate=0ms nn=101ms signal=0ms simgames=2ms dds=36ms total=3141ms samples=50 cards=13 [19:43:27.241] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:43:27.241] Finding card to play for E: AKT6.J2.J5.AK873 [19:43:27.241] Relative position: Lefty, Contract type: Suit [19:43:27.241] Cards in hand mask: 2 [19:43:27.242] Candidate: xH = 96.4 % [19:43:27.242] Candidate: JH = 3.6 % [19:43:27.242] Selected: H2 (96.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:43:32 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:43:32 === [19:43:32.810] === FindBestCardAsync: Position=E, CardsPlayed=18 === [19:43:32.810] Contract: 4HX, Declarer: N, Dealer: S [19:43:32.810] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:32.810] Deal: N:... ... ... ... [19:43:32.810] Position E is on defender's side - score table shifted by 3 defense tricks won [19:43:32.810] ****************************** [19:43:32.810] FindMatchingDealsWithPlayInternal Input: [19:43:32.810] Position parameter: E [19:43:32.810] Deal from game: N:... ... ... ... [19:43:32.810] Hand for N: (null) [19:43:32.810] Hand for E: AKT6.J2.J5.AK873 [19:43:32.810] Hand for S: J843.QT8764.7.T2 [19:43:32.810] Hand for W: (null) [19:43:32.810] Cards played: CK, C2, C4, CJ, SA, S3, S5, S2, CA, CT, C9, H3, H5, H2, HQ, HA, S9, S7 [19:43:32.811] Declarer: N [19:43:32.811] ****************************** [19:43:32.811] [DealFinder] Seed from player E hand: 1172433052 [19:43:32.811] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:32.811] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:32.811] [DealFinder] W HCP min 7 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:43:32.811] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1461MB, gc2=18) [19:43:32.811] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:43:32.811] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=18 [19:43:32.811] [ExtractPartialDeal] Visible hands: E, S, N [19:43:32.811] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:32.812] [ExtractPartialDeal] Extracted hands: [19:43:32.812] N: ... (0 cards) [19:43:32.812] E: AKT6.J2.J5.AK873 (13 cards) [LOCKED] [19:43:32.812] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:32.812] W: ... (0 cards) [19:43:32.812] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:32.812] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:32.812] [ComputePlayedCards] Card 1: CK played by E [19:43:32.812] [ComputePlayedCards] Card 2: C2 played by S [19:43:32.812] [ComputePlayedCards] Card 3: C4 played by W [19:43:32.812] [ComputePlayedCards] Card 4: CJ played by N [19:43:32.812] [ComputePlayedCards] Trick complete. Winner: E [19:43:32.812] [ComputePlayedCards] Card 5: SA played by E [19:43:32.813] [ComputePlayedCards] Card 6: S3 played by S [19:43:32.813] [ComputePlayedCards] Card 7: S5 played by W [19:43:32.813] [ComputePlayedCards] Card 8: S2 played by N [19:43:32.813] [ComputePlayedCards] Trick complete. Winner: E [19:43:32.813] [ComputePlayedCards] Card 9: CA played by E [19:43:32.813] [ComputePlayedCards] Card 10: CT played by S [19:43:32.813] [ComputePlayedCards] Card 11: C9 played by W [19:43:32.813] [ComputePlayedCards] Card 12: H3 played by N [19:43:32.813] [ComputePlayedCards] Trick complete. Winner: N [19:43:32.813] [ComputePlayedCards] Card 13: H5 played by N [19:43:32.813] [ComputePlayedCards] Card 14: H2 played by E [19:43:32.813] [ComputePlayedCards] Card 15: HQ played by S [19:43:32.813] [ComputePlayedCards] Card 16: HA played by W [19:43:32.813] [ComputePlayedCards] Trick complete. Winner: W [19:43:32.814] [ComputePlayedCards] Card 17: S9 played by W [19:43:32.814] [ComputePlayedCards] Card 18: S7 played by N [19:43:32.814] [DealFinder] Added 5 played cards to N (was 0 cards): CJ, S2, H3, H5, S7 [19:43:32.814] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, SA, CA, H2 [19:43:32.814] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3, CT, HQ [19:43:32.814] [DealFinder] Added 5 played cards to W (was 0 cards): C4, S5, C9, HA, S9 [19:43:32.814] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 1) [19:43:32.814] [DealFinder] Assigned 3 Clubs cards to W: C5, C6, CQ [19:43:32.814] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:32.814] [DecomposePartnership] W: No tightening (CombinedHcpMin=17, CombinedHcpMax=, partner E HCP=16) [19:43:32.814] [DealFinder] Bid verification enabled for: N [19:43:32.815] [DealFinder] Propagated N: HCP[12-12], Suits=S[0-5] H[4-5] D[4-10] C[1-1] (2 iterations) [19:43:32.815] [DealFinder] Propagated W: HCP[9-9], Suits=S[0-5] H[0-1] D[0-6] C[5-5] (2 iterations) [19:43:32.815] [DealFinder] Forced 2 Hearts card(s) to N (only eligible holder): H9, HK [19:43:32.815] [DealFinder] Known cards per player: N=7, E=13, S=13, W=8 [19:43:32.815] [DealFinder] Locked players: E, S [19:43:32.815] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:43:32.815] [DealFinder] Players needing cards: N:6, W:5 [19:43:32.815] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:43:33.019] [DealFinder] Combinatorial: enumerated 462, perfect 105, sending 100 to DDS [19:43:33.019] [Timing] Total: 208ms, Generation: 0ms, Verification: 0ms [19:43:33.019] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 105 [19:43:33.019] Search complete. Returning 100 deals. [19:43:33.019] Found 100 sample deals for simulation. [19:43:33.020] Valid deals for DDS: 100 / 100 [19:43:33.020] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:43:33.020] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:33.020] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S2 (leader=E) [19:43:33.020] [SAMPLE-VAL] T3: E=CA S=CT W=C9 N=H3 (leader=E) [19:43:33.020] [SAMPLE-VAL] T4: N=H5 E=H2 S=HQ W=HA (leader=N) [19:43:33.020] [SAMPLE-VAL] T5: W=S9 N=S7 (leader=W) (partial) [19:43:33.027] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:33.034] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:33.040] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.050] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.059] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.067] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:33.073] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.077] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.084 [N:T1-CJ=100 % T2-S2=100 % T3-H3=92 % T4-H5=40 % T5-S7=76 %, W:T1-C4=92 % T2-S5=21 % T3-C9=23 % T4-HA=100 % T5-S9=28 %] [19:43:33.081] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.085] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:33.088] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:33.092] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:33.095] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:33.098] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:33.101] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:33.105] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.108] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.415 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=38 % T5-S7=77 %, W:T1-C4=92 % T2-S5=24 % T3-C9=19 % T4-HA=100 % T5-S9=33 %] [19:43:33.111] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:33.114] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.117] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:33.120] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:33.123] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=66 %, W:T1-C4=91 % T2-S5=28 % T3-C9=27 % T4-HA=100 % T5-S9=31 %] [19:43:33.126] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:33.129] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:33.132] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:33.134] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:33.137] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:33.140] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=39 % T5-S7=68 %, W:T1-C4=93 % T2-S5=27 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.143] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:33.146] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.149] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:33.152] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.155] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:33.157] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:33.160] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.163] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:33.166] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:33.168] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.031 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=79 % T3-C9=38 % T4-HA=100 % T5-S9=2 %!] [19:43:33.171] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.174] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.177] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.180] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.183] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.186] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:33.188] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.191] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.194] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.197] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.200] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.203] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:33.206] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.209] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:33.212] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:33.215] [SAMPLE-VAL] Sample 54: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.218] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.220] [SAMPLE-VAL] Sample 56: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:33.223] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.226] [SAMPLE-VAL] Sample 58: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.231] [SAMPLE-VAL] Sample 59: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:33.235] [SAMPLE-VAL] Sample 60: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:33.238] [SAMPLE-VAL] Sample 61: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.240] [SAMPLE-VAL] Sample 62: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:33.243] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:33.246] [SAMPLE-VAL] Sample 64: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=66 %, W:T1-C4=91 % T2-S5=28 % T3-C9=27 % T4-HA=100 % T5-S9=31 %] [19:43:33.249] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.252] [SAMPLE-VAL] Sample 66: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:33.255] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.427 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=38 % T5-S7=67 %, W:T1-C4=94 % T2-S5=33 % T3-C9=20 % T4-HA=100 % T5-S9=35 %] [19:43:33.258] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:33.261] [SAMPLE-VAL] Sample 69: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:33.264] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:33.267] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.269] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.272] [SAMPLE-VAL] Sample 73: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:33.275] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.427 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=38 % T5-S7=67 %, W:T1-C4=94 % T2-S5=33 % T3-C9=20 % T4-HA=100 % T5-S9=35 %] [19:43:33.278] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.281] [SAMPLE-VAL] Sample 76: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:33.284] [SAMPLE-VAL] Sample 77: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:33.286] [SAMPLE-VAL] Sample 78: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:33.289] [SAMPLE-VAL] Sample 79: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:33.292] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.295] [SAMPLE-VAL] Sample 81: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.298] [SAMPLE-VAL] Sample 82: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=66 %, W:T1-C4=91 % T2-S5=28 % T3-C9=27 % T4-HA=100 % T5-S9=31 %] [19:43:33.301] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:33.304] [SAMPLE-VAL] Sample 84: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.307] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:33.309] [SAMPLE-VAL] Sample 86: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:33.312] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.427 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=38 % T5-S7=67 %, W:T1-C4=94 % T2-S5=33 % T3-C9=20 % T4-HA=100 % T5-S9=35 %] [19:43:33.315] [SAMPLE-VAL] Sample 88: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:33.318] [SAMPLE-VAL] Sample 89: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.321] [SAMPLE-VAL] Sample 90: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.323] [SAMPLE-VAL] Sample 91: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.326] [SAMPLE-VAL] Sample 92: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=39 % T5-S7=68 %, W:T1-C4=93 % T2-S5=27 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.329] [SAMPLE-VAL] Sample 93: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=39 % T5-S7=68 %, W:T1-C4=93 % T2-S5=27 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:33.334] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:33.338] [SAMPLE-VAL] Sample 95: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:33.341] [SAMPLE-VAL] Sample 96: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:33.345] [SAMPLE-VAL] Sample 97: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:33.348] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:33.351] [SAMPLE-VAL] Sample 99: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:33.354] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:33.354] [SAMPLE-VAL] Done. Weight range: 0.024-0.440 [19:43:33.354] [SAMPLE-VAL] Top sample 41 (w=0.440): N:Q72.K953.AQT64.J W:95.A.K9832.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.354] [SAMPLE-VAL] Top sample 42 (w=0.440): N:Q72.K953.AQT63.J W:95.A.K9842.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.354] [SAMPLE-VAL] Top sample 47 (w=0.440): N:Q72.K953.AQT42.J W:95.A.K9863.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.354] [SAMPLE-VAL] Top sample 55 (w=0.440): N:Q72.K953.AQT62.J W:95.A.K9843.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.354] [SAMPLE-VAL] Top sample 71 (w=0.440): N:Q72.K953.AQT32.J W:95.A.K9864.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:33.354] After sample validation: 100 deals remaining [19:43:33.355] [PLAY-INFER] LeadCard: W led S9 (T5) -> downweight worlds where W then held AKQJT in Spades by x0.30 [19:43:33.356] [PLAY-INFER] Sample 2: weight 0.059 -> 0.018 [19:43:33.356] [PLAY-INFER] Sample 3: weight 0.028 -> 0.008 [19:43:33.356] [PLAY-INFER] Sample 5: weight 0.028 -> 0.008 [19:43:33.356] [PLAY-INFER] Sample 12: weight 0.041 -> 0.012 [19:43:33.356] [PLAY-INFER] Sample 14: weight 0.040 -> 0.012 [19:43:33.356] [PLAY-INFER] Sample 25: weight 0.059 -> 0.018 [19:43:33.356] [PLAY-INFER] Sample 26: weight 0.041 -> 0.012 [19:43:33.356] [PLAY-INFER] Sample 32: weight 0.044 -> 0.013 [19:43:33.356] [PLAY-INFER] Sample 34: weight 0.041 -> 0.012 [19:43:33.356] [PLAY-INFER] Sample 38: weight 0.031 -> 0.009 [19:43:33.356] [PLAY-INFER] Sample 39: weight 0.024 -> 0.007 [19:43:33.356] [PLAY-INFER] Sample 43: weight 0.044 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 45: weight 0.043 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 48: weight 0.044 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 49: weight 0.043 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 51: weight 0.043 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 52: weight 0.040 -> 0.012 [19:43:33.357] [PLAY-INFER] Sample 54: weight 0.044 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 58: weight 0.028 -> 0.008 [19:43:33.357] [PLAY-INFER] Sample 61: weight 0.044 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 62: weight 0.041 -> 0.012 [19:43:33.357] [PLAY-INFER] Sample 66: weight 0.041 -> 0.012 [19:43:33.357] [PLAY-INFER] Sample 72: weight 0.043 -> 0.013 [19:43:33.357] [PLAY-INFER] Sample 73: weight 0.059 -> 0.018 [19:43:33.358] [PLAY-INFER] Sample 79: weight 0.040 -> 0.012 [19:43:33.358] [PLAY-INFER] Sample 81: weight 0.043 -> 0.013 [19:43:33.358] [PLAY-INFER] Sample 84: weight 0.024 -> 0.007 [19:43:33.358] [PLAY-INFER] Sample 85: weight 0.059 -> 0.018 [19:43:33.358] [PLAY-INFER] Sample 88: weight 0.040 -> 0.012 [19:43:33.358] [PLAY-INFER] Sample 89: weight 0.024 -> 0.007 [19:43:33.358] [PLAY-INFER] Sample 90: weight 0.044 -> 0.013 [19:43:33.358] [PLAY-INFER] Sample 91: weight 0.028 -> 0.008 [19:43:33.358] [PLAY-INFER] Sample 95: weight 0.043 -> 0.013 [19:43:33.358] [PLAY-INFER] Sample 97: weight 0.024 -> 0.007 [19:43:33.358] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.440) [19:43:33.358] Sample deals (100 total, showing first 20, by weight): [19:43:33.359] [1] (w=0.440) S:J843.QT8764.7.T2 95.A.K9832.Q9654 Q72.K953.AQT64.J AKT6.J2.J5.AK873 [19:43:33.359] [2] (w=0.440) S:J843.QT8764.7.T2 95.A.K9842.Q9654 Q72.K953.AQT63.J AKT6.J2.J5.AK873 [19:43:33.359] [3] (w=0.440) S:J843.QT8764.7.T2 95.A.K9863.Q9654 Q72.K953.AQT42.J AKT6.J2.J5.AK873 [19:43:33.359] [4] (w=0.440) S:J843.QT8764.7.T2 95.A.K9843.Q9654 Q72.K953.AQT62.J AKT6.J2.J5.AK873 [19:43:33.359] [5] (w=0.440) S:J843.QT8764.7.T2 95.A.K9864.Q9654 Q72.K953.AQT32.J AKT6.J2.J5.AK873 [19:43:33.359] [6] (w=0.432) S:J843.QT8764.7.T2 95.A.KT984.Q9654 Q72.K953.AQ632.J AKT6.J2.J5.AK873 [19:43:33.359] [7] (w=0.432) S:J843.QT8764.7.T2 95.A.KT983.Q9654 Q72.K953.AQ642.J AKT6.J2.J5.AK873 [19:43:33.359] [8] (w=0.432) S:J843.QT8764.7.T2 95.A.KT982.Q9654 Q72.K953.AQ643.J AKT6.J2.J5.AK873 [19:43:33.359] [9] (w=0.432) S:J843.QT8764.7.T2 95.A.KT986.Q9654 Q72.K953.AQ432.J AKT6.J2.J5.AK873 [19:43:33.359] [10] (w=0.428) S:J843.QT8764.7.T2 95.A.KT964.Q9654 Q72.K953.AQ832.J AKT6.J2.J5.AK873 [19:43:33.359] [11] (w=0.428) S:J843.QT8764.7.T2 95.A.KT943.Q9654 Q72.K953.AQ862.J AKT6.J2.J5.AK873 [19:43:33.360] [12] (w=0.428) S:J843.QT8764.7.T2 95.A.KT932.Q9654 Q72.K953.AQ864.J AKT6.J2.J5.AK873 [19:43:33.360] [13] (w=0.428) S:J843.QT8764.7.T2 95.A.KT942.Q9654 Q72.K953.AQ863.J AKT6.J2.J5.AK873 [19:43:33.360] [14] (w=0.428) S:J843.QT8764.7.T2 95.A.KT963.Q9654 Q72.K953.AQ842.J AKT6.J2.J5.AK873 [19:43:33.360] [15] (w=0.428) S:J843.QT8764.7.T2 95.A.KT962.Q9654 Q72.K953.AQ843.J AKT6.J2.J5.AK873 [19:43:33.360] [16] (w=0.428) S:J843.QT8764.7.T2 95.A.K9432.Q9654 Q72.K953.AQT86.J AKT6.J2.J5.AK873 [19:43:33.360] [17] (w=0.428) S:J843.QT8764.7.T2 95.A.K9643.Q9654 Q72.K953.AQT82.J AKT6.J2.J5.AK873 [19:43:33.360] [18] (w=0.428) S:J843.QT8764.7.T2 95.A.K9632.Q9654 Q72.K953.AQT84.J AKT6.J2.J5.AK873 [19:43:33.360] [19] (w=0.428) S:J843.QT8764.7.T2 95.A.K9642.Q9654 Q72.K953.AQT83.J AKT6.J2.J5.AK873 [19:43:33.360] [20] (w=0.427) S:J843.QT8764.7.T2 95.A.K8643.Q9654 Q72.K953.AQT92.J AKT6.J2.J5.AK873 [19:43:33.360] ... and 80 more [19:43:33.436] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:43:33.436] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:33.436] SK: [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:43:33.436] S6: [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, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590] [19:43:33.437] ST: [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, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590, -590] [19:43:33.437] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:33.437] SK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:43:33.437] S6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:43:33.437] ST: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:43:33.437] --- IMP Calculation Output (card -> average IMP) --- [19:43:33.437] SK: 0.28 [19:43:33.437] S6: -0.14 [19:43:33.437] ST: -0.14 [19:43:33.437] === DDS DETAILED ANALYSIS === [19:43:33.438] Cards analyzed: 3, Samples per card: 100 [19:43:33.438] [19:43:33.438] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:33.438] ----- ------ --------- ------- ----------- -------------------------------- [19:43:33.438] SK 0.28 1.00 100 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:43:33.438] S6 -0.14 0.66 98 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:43:33.438] ST -0.14 0.66 98 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [19:43:33.438] [19:43:33.438] Selected: SK (IMPs=0.28, avgTricks=1.00) [19:43:33.438] =================== [19:43:33.438] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=K6T dummy=J84) [19:43:33.438] [TRUMP] Skipped: not declaring [19:43:33.439] Selected: SK (avg 0.28 IMPs, 1.00 tricks) [19:43:33.439] [stage-timing] ok sample=209ms validate=0ms nn=334ms signal=3ms simgames=4ms dds=73ms total=629ms samples=100 cards=18 [19:43:33.439] === FindBestCardAsync: Position=E, CardsPlayed=18 === [19:43:33.439] Finding card to play for E: AKT6.J2.J5.AK873 [19:43:33.439] Relative position: Lefty, Contract type: Suit [19:43:33.439] Cards in hand mask: 3 [19:43:33.440] Candidate: KS = 87.2 % [19:43:33.440] Candidate: xS = 12.3 % [19:43:33.440] Candidate: TS = 0.5 % [19:43:33.440] Selected: SK (87.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:43:35 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:43:35 === [19:43:35.719] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:43:35.719] Contract: 4HX, Declarer: N, Dealer: S [19:43:35.719] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:35.719] Deal: N:... ... ... ... [19:43:35.719] Position E is on defender's side - score table shifted by 4 defense tricks won [19:43:35.719] ****************************** [19:43:35.719] FindMatchingDealsWithPlayInternal Input: [19:43:35.719] Position parameter: E [19:43:35.719] Deal from game: N:... ... ... ... [19:43:35.719] Hand for N: (null) [19:43:35.719] Hand for E: AKT6.J2.J5.AK873 [19:43:35.719] Hand for S: J843.QT8764.7.T2 [19:43:35.720] Hand for W: (null) [19:43:35.720] Cards played: CK, C2, C4, CJ, SA, S3, S5, S2, CA, CT, C9, H3, H5, H2, HQ, HA, S9, S7, SK, S4 [19:43:35.720] Declarer: N [19:43:35.720] ****************************** [19:43:35.720] [DealFinder] Seed from player E hand: 1172433052 [19:43:35.720] [DealFinder] Auction: P-P-1D-2C-X-3C-4H-X-P-P-P [19:43:35.720] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:35.720] [DealFinder] W HCP min 7 -> 9: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:43:35.720] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1468MB, gc2=18) [19:43:35.720] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:43:35.720] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=20 [19:43:35.720] [ExtractPartialDeal] Visible hands: E, S, N [19:43:35.720] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:35.721] [ExtractPartialDeal] Extracted hands: [19:43:35.721] N: ... (0 cards) [19:43:35.721] E: AKT6.J2.J5.AK873 (13 cards) [LOCKED] [19:43:35.721] S: J843.QT8764.7.T2 (13 cards) [LOCKED] [19:43:35.721] W: ... (0 cards) [19:43:35.721] [DealFinder] Trump suit from contract '4HX': Hearts [19:43:35.721] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [19:43:35.721] [ComputePlayedCards] Card 1: CK played by E [19:43:35.721] [ComputePlayedCards] Card 2: C2 played by S [19:43:35.721] [ComputePlayedCards] Card 3: C4 played by W [19:43:35.721] [ComputePlayedCards] Card 4: CJ played by N [19:43:35.721] [ComputePlayedCards] Trick complete. Winner: E [19:43:35.721] [ComputePlayedCards] Card 5: SA played by E [19:43:35.721] [ComputePlayedCards] Card 6: S3 played by S [19:43:35.721] [ComputePlayedCards] Card 7: S5 played by W [19:43:35.721] [ComputePlayedCards] Card 8: S2 played by N [19:43:35.722] [ComputePlayedCards] Trick complete. Winner: E [19:43:35.722] [ComputePlayedCards] Card 9: CA played by E [19:43:35.722] [ComputePlayedCards] Card 10: CT played by S [19:43:35.722] [ComputePlayedCards] Card 11: C9 played by W [19:43:35.722] [ComputePlayedCards] Card 12: H3 played by N [19:43:35.722] [ComputePlayedCards] Trick complete. Winner: N [19:43:35.722] [ComputePlayedCards] Card 13: H5 played by N [19:43:35.722] [ComputePlayedCards] Card 14: H2 played by E [19:43:35.722] [ComputePlayedCards] Card 15: HQ played by S [19:43:35.722] [ComputePlayedCards] Card 16: HA played by W [19:43:35.722] [ComputePlayedCards] Trick complete. Winner: W [19:43:35.722] [ComputePlayedCards] Card 17: S9 played by W [19:43:35.722] [ComputePlayedCards] Card 18: S7 played by N [19:43:35.722] [ComputePlayedCards] Card 19: SK played by E [19:43:35.723] [ComputePlayedCards] Card 20: S4 played by S [19:43:35.723] [ComputePlayedCards] Trick complete. Winner: E [19:43:35.723] [DealFinder] Added 5 played cards to N (was 0 cards): CJ, S2, H3, H5, S7 [19:43:35.723] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, SA, CA, H2, SK [19:43:35.723] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, S3, CT, HQ, S4 [19:43:35.723] [DealFinder] Added 5 played cards to W (was 0 cards): C4, S5, C9, HA, S9 [19:43:35.723] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 1) [19:43:35.723] [DealFinder] Assigned 3 Clubs cards to W: C5, C6, CQ [19:43:35.723] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=3) [19:43:35.723] [DecomposePartnership] W: No tightening (CombinedHcpMin=17, CombinedHcpMax=, partner E HCP=16) [19:43:35.723] [DealFinder] Bid verification enabled for: N [19:43:35.723] [DealFinder] Propagated N: HCP[12-12], Suits=S[0-5] H[4-5] D[4-10] C[1-1] (2 iterations) [19:43:35.724] [DealFinder] Propagated W: HCP[9-9], Suits=S[0-5] H[0-1] D[0-6] C[5-5] (2 iterations) [19:43:35.724] [DealFinder] Forced 2 Hearts card(s) to N (only eligible holder): H9, HK [19:43:35.724] [DealFinder] Known cards per player: N=7, E=13, S=13, W=8 [19:43:35.724] [DealFinder] Locked players: E, S [19:43:35.724] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:43:35.724] [DealFinder] Players needing cards: N:6, W:5 [19:43:35.724] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:43:35.868] [DealFinder] Combinatorial: enumerated 462, perfect 105, sending 100 to DDS [19:43:35.869] [Timing] Total: 148ms, Generation: 0ms, Verification: 0ms [19:43:35.869] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 105 [19:43:35.869] Search complete. Returning 100 deals. [19:43:35.869] Found 100 sample deals for simulation. [19:43:35.869] Valid deals for DDS: 100 / 100 [19:43:35.869] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [19:43:35.869] [SAMPLE-VAL] T1: E=CK S=C2 W=C4 N=CJ (leader=E) [19:43:35.869] [SAMPLE-VAL] T2: E=SA S=S3 W=S5 N=S2 (leader=E) [19:43:35.869] [SAMPLE-VAL] T3: E=CA S=CT W=C9 N=H3 (leader=E) [19:43:35.869] [SAMPLE-VAL] T4: N=H5 E=H2 S=HQ W=HA (leader=N) [19:43:35.870] [SAMPLE-VAL] T5: W=S9 N=S7 E=SK S=S4 (leader=W) [19:43:35.873] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:35.876] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:35.879] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:35.882] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:35.885] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:35.888] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:35.891] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:35.894] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.084 [N:T1-CJ=100 % T2-S2=100 % T3-H3=92 % T4-H5=40 % T5-S7=76 %, W:T1-C4=92 % T2-S5=21 % T3-C9=23 % T4-HA=100 % T5-S9=28 %] [19:43:35.897] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:35.901] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:35.904] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:35.907] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:35.910] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:35.916] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:35.919] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:35.922] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:35.925] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.415 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=38 % T5-S7=77 %, W:T1-C4=92 % T2-S5=24 % T3-C9=19 % T4-HA=100 % T5-S9=33 %] [19:43:35.927] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:35.930] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:35.933] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:35.936] [SAMPLE-VAL] Sample 21: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:35.938] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=66 %, W:T1-C4=91 % T2-S5=28 % T3-C9=27 % T4-HA=100 % T5-S9=31 %] [19:43:35.941] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:35.944] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:35.947] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:35.950] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:35.952] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:35.955] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=39 % T5-S7=68 %, W:T1-C4=93 % T2-S5=27 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:35.958] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:35.961] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:35.964] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:35.966] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:35.969] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:35.972] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:35.974] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:35.977] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:35.980] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:35.983] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.031 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=79 % T3-C9=38 % T4-HA=100 % T5-S9=2 %!] [19:43:35.986] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:35.989] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:35.992] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:35.994] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:35.997] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.000] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:36.003] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.006] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:36.008] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.011] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.014] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.017] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:36.020] [SAMPLE-VAL] Sample 51: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.023] [SAMPLE-VAL] Sample 52: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:36.025] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:36.028] [SAMPLE-VAL] Sample 54: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.031] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.034] [SAMPLE-VAL] Sample 56: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=66 %, W:T1-C4=95 % T2-S5=25 % T3-C9=25 % T4-HA=100 % T5-S9=36 %] [19:43:36.037] [SAMPLE-VAL] Sample 57: weight 0.203 -> 0.085 [N:T1-CJ=100 % T2-S2=100 % T3-H3=90 % T4-H5=39 % T5-S7=67 %, W:T1-C4=92 % T2-S5=22 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:36.039] [SAMPLE-VAL] Sample 58: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:36.042] [SAMPLE-VAL] Sample 59: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:36.045] [SAMPLE-VAL] Sample 60: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:36.047] [SAMPLE-VAL] Sample 61: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.050] [SAMPLE-VAL] Sample 62: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:36.053] [SAMPLE-VAL] Sample 63: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:36.056] [SAMPLE-VAL] Sample 64: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=66 %, W:T1-C4=91 % T2-S5=28 % T3-C9=27 % T4-HA=100 % T5-S9=31 %] [19:43:36.059] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:36.062] [SAMPLE-VAL] Sample 66: weight 0.203 -> 0.041 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=44 % T5-S7=100 %, W:T1-C4=80 % T2-S5=82 % T3-C9=45 % T4-HA=100 % T5-S9=2 %!] [19:43:36.064] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.427 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=38 % T5-S7=67 %, W:T1-C4=94 % T2-S5=33 % T3-C9=20 % T4-HA=100 % T5-S9=35 %] [19:43:36.067] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:36.070] [SAMPLE-VAL] Sample 69: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:36.073] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=35 % T5-S7=61 %, W:T1-C4=93 % T2-S5=29 % T3-C9=20 % T4-HA=100 % T5-S9=49 %] [19:43:36.076] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.440 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.078] [SAMPLE-VAL] Sample 72: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.081] [SAMPLE-VAL] Sample 73: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:36.084] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.427 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=38 % T5-S7=67 %, W:T1-C4=94 % T2-S5=33 % T3-C9=20 % T4-HA=100 % T5-S9=35 %] [19:43:36.087] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:36.090] [SAMPLE-VAL] Sample 76: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:36.093] [SAMPLE-VAL] Sample 77: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:36.095] [SAMPLE-VAL] Sample 78: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:36.098] [SAMPLE-VAL] Sample 79: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:36.101] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.426 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=36 % T5-S7=59 %, W:T1-C4=95 % T2-S5=34 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:36.104] [SAMPLE-VAL] Sample 81: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.107] [SAMPLE-VAL] Sample 82: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=66 %, W:T1-C4=91 % T2-S5=28 % T3-C9=27 % T4-HA=100 % T5-S9=31 %] [19:43:36.110] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.414 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=65 %, W:T1-C4=93 % T2-S5=24 % T3-C9=20 % T4-HA=100 % T5-S9=38 %] [19:43:36.113] [SAMPLE-VAL] Sample 84: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:36.115] [SAMPLE-VAL] Sample 85: weight 0.203 -> 0.059 [N:T1-CJ=100 % T2-S2=100 % T3-H3=87 % T4-H5=41 % T5-S7=100 %, W:T1-C4=72 % T2-S5=83 % T3-C9=47 % T4-HA=100 % T5-S9=3 %!] [19:43:36.118] [SAMPLE-VAL] Sample 86: weight 0.203 -> 0.090 [N:T1-CJ=100 % T2-S2=100 % T3-H3=91 % T4-H5=40 % T5-S7=65 %, W:T1-C4=92 % T2-S5=29 % T3-C9=28 % T4-HA=100 % T5-S9=44 %] [19:43:36.121] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.427 [N:T1-CJ=100 % T2-S2=99 % T3-H3=89 % T4-H5=38 % T5-S7=67 %, W:T1-C4=94 % T2-S5=33 % T3-C9=20 % T4-HA=100 % T5-S9=35 %] [19:43:36.124] [SAMPLE-VAL] Sample 88: weight 0.203 -> 0.040 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=42 % T5-S7=100 %, W:T1-C4=83 % T2-S5=79 % T3-C9=36 % T4-HA=100 % T5-S9=3 %!] [19:43:36.127] [SAMPLE-VAL] Sample 89: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:36.129] [SAMPLE-VAL] Sample 90: weight 0.203 -> 0.044 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=41 % T5-S7=100 %, W:T1-C4=88 % T2-S5=82 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.132] [SAMPLE-VAL] Sample 91: weight 0.203 -> 0.028 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=43 % T5-S7=100 %, W:T1-C4=78 % T2-S5=79 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:36.135] [SAMPLE-VAL] Sample 92: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=39 % T5-S7=68 %, W:T1-C4=93 % T2-S5=27 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:36.138] [SAMPLE-VAL] Sample 93: weight 0.203 -> 0.087 [N:T1-CJ=100 % T2-S2=99 % T3-H3=91 % T4-H5=39 % T5-S7=68 %, W:T1-C4=93 % T2-S5=27 % T3-C9=26 % T4-HA=100 % T5-S9=33 %] [19:43:36.140] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:36.143] [SAMPLE-VAL] Sample 95: weight 0.203 -> 0.043 [N:T1-CJ=100 % T2-S2=100 % T3-H3=88 % T4-H5=42 % T5-S7=100 %, W:T1-C4=81 % T2-S5=80 % T3-C9=38 % T4-HA=100 % T5-S9=3 %!] [19:43:36.146] [SAMPLE-VAL] Sample 96: weight 0.203 -> 0.086 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=60 %, W:T1-C4=92 % T2-S5=27 % T3-C9=27 % T4-HA=100 % T5-S9=33 %] [19:43:36.149] [SAMPLE-VAL] Sample 97: weight 0.203 -> 0.024 [N:T1-CJ=100 % T2-S2=100 % T3-H3=89 % T4-H5=44 % T5-S7=100 %, W:T1-C4=82 % T2-S5=83 % T3-C9=42 % T4-HA=100 % T5-S9=2 %!] [19:43:36.152] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.428 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=37 % T5-S7=66 %, W:T1-C4=91 % T2-S5=29 % T3-C9=21 % T4-HA=100 % T5-S9=42 %] [19:43:36.154] [SAMPLE-VAL] Sample 99: weight 0.203 -> 0.088 [N:T1-CJ=100 % T2-S2=99 % T3-H3=90 % T4-H5=39 % T5-S7=63 %, W:T1-C4=92 % T2-S5=26 % T3-C9=29 % T4-HA=100 % T5-S9=39 %] [19:43:36.157] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.432 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=34 % T5-S7=57 %, W:T1-C4=94 % T2-S5=37 % T3-C9=21 % T4-HA=100 % T5-S9=44 %] [19:43:36.158] [SAMPLE-VAL] Done. Weight range: 0.024-0.440 [19:43:36.158] [SAMPLE-VAL] Top sample 41 (w=0.440): N:Q72.K953.AQT64.J W:95.A.K9832.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.158] [SAMPLE-VAL] Top sample 42 (w=0.440): N:Q72.K953.AQT63.J W:95.A.K9842.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.158] [SAMPLE-VAL] Top sample 47 (w=0.440): N:Q72.K953.AQT42.J W:95.A.K9863.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.158] [SAMPLE-VAL] Top sample 55 (w=0.440): N:Q72.K953.AQT62.J W:95.A.K9843.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.158] [SAMPLE-VAL] Top sample 71 (w=0.440): N:Q72.K953.AQT32.J W:95.A.K9864.Q9654 [N:T1-CJ=100 % T2-S2=99 % T3-H3=88 % T4-H5=36 % T5-S7=60 %, W:T1-C4=93 % T2-S5=37 % T3-C9=22 % T4-HA=100 % T5-S9=44 %] [19:43:36.158] After sample validation: 100 deals remaining [19:43:36.158] [PLAY-INFER] LeadCard: W led S9 (T5) -> downweight worlds where W then held AKQJT in Spades by x0.30 [19:43:36.158] [PLAY-INFER] Sample 2: weight 0.059 -> 0.018 [19:43:36.158] [PLAY-INFER] Sample 3: weight 0.028 -> 0.008 [19:43:36.158] [PLAY-INFER] Sample 5: weight 0.028 -> 0.008 [19:43:36.158] [PLAY-INFER] Sample 12: weight 0.041 -> 0.012 [19:43:36.158] [PLAY-INFER] Sample 14: weight 0.040 -> 0.012 [19:43:36.159] [PLAY-INFER] Sample 25: weight 0.059 -> 0.018 [19:43:36.159] [PLAY-INFER] Sample 26: weight 0.041 -> 0.012 [19:43:36.159] [PLAY-INFER] Sample 32: weight 0.044 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 34: weight 0.041 -> 0.012 [19:43:36.159] [PLAY-INFER] Sample 38: weight 0.031 -> 0.009 [19:43:36.159] [PLAY-INFER] Sample 39: weight 0.024 -> 0.007 [19:43:36.159] [PLAY-INFER] Sample 43: weight 0.044 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 45: weight 0.043 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 48: weight 0.044 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 49: weight 0.043 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 51: weight 0.043 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 52: weight 0.040 -> 0.012 [19:43:36.159] [PLAY-INFER] Sample 54: weight 0.044 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 58: weight 0.028 -> 0.008 [19:43:36.159] [PLAY-INFER] Sample 61: weight 0.044 -> 0.013 [19:43:36.159] [PLAY-INFER] Sample 62: weight 0.041 -> 0.012 [19:43:36.160] [PLAY-INFER] Sample 66: weight 0.041 -> 0.012 [19:43:36.160] [PLAY-INFER] Sample 72: weight 0.043 -> 0.013 [19:43:36.160] [PLAY-INFER] Sample 73: weight 0.059 -> 0.018 [19:43:36.160] [PLAY-INFER] Sample 79: weight 0.040 -> 0.012 [19:43:36.160] [PLAY-INFER] Sample 81: weight 0.043 -> 0.013 [19:43:36.160] [PLAY-INFER] Sample 84: weight 0.024 -> 0.007 [19:43:36.160] [PLAY-INFER] Sample 85: weight 0.059 -> 0.018 [19:43:36.160] [PLAY-INFER] Sample 88: weight 0.040 -> 0.012 [19:43:36.160] [PLAY-INFER] Sample 89: weight 0.024 -> 0.007 [19:43:36.160] [PLAY-INFER] Sample 90: weight 0.044 -> 0.013 [19:43:36.160] [PLAY-INFER] Sample 91: weight 0.028 -> 0.008 [19:43:36.160] [PLAY-INFER] Sample 95: weight 0.043 -> 0.013 [19:43:36.160] [PLAY-INFER] Sample 97: weight 0.024 -> 0.007 [19:43:36.160] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.440) [19:43:36.160] Sample deals (100 total, showing first 20, by weight): [19:43:36.161] [1] (w=0.440) S:J843.QT8764.7.T2 95.A.K9832.Q9654 Q72.K953.AQT64.J AKT6.J2.J5.AK873 [19:43:36.161] [2] (w=0.440) S:J843.QT8764.7.T2 95.A.K9842.Q9654 Q72.K953.AQT63.J AKT6.J2.J5.AK873 [19:43:36.161] [3] (w=0.440) S:J843.QT8764.7.T2 95.A.K9863.Q9654 Q72.K953.AQT42.J AKT6.J2.J5.AK873 [19:43:36.161] [4] (w=0.440) S:J843.QT8764.7.T2 95.A.K9843.Q9654 Q72.K953.AQT62.J AKT6.J2.J5.AK873 [19:43:36.161] [5] (w=0.440) S:J843.QT8764.7.T2 95.A.K9864.Q9654 Q72.K953.AQT32.J AKT6.J2.J5.AK873 [19:43:36.161] [6] (w=0.432) S:J843.QT8764.7.T2 95.A.KT984.Q9654 Q72.K953.AQ632.J AKT6.J2.J5.AK873 [19:43:36.161] [7] (w=0.432) S:J843.QT8764.7.T2 95.A.KT983.Q9654 Q72.K953.AQ642.J AKT6.J2.J5.AK873 [19:43:36.161] [8] (w=0.432) S:J843.QT8764.7.T2 95.A.KT982.Q9654 Q72.K953.AQ643.J AKT6.J2.J5.AK873 [19:43:36.161] [9] (w=0.432) S:J843.QT8764.7.T2 95.A.KT986.Q9654 Q72.K953.AQ432.J AKT6.J2.J5.AK873 [19:43:36.161] [10] (w=0.428) S:J843.QT8764.7.T2 95.A.KT964.Q9654 Q72.K953.AQ832.J AKT6.J2.J5.AK873 [19:43:36.161] [11] (w=0.428) S:J843.QT8764.7.T2 95.A.KT943.Q9654 Q72.K953.AQ862.J AKT6.J2.J5.AK873 [19:43:36.161] [12] (w=0.428) S:J843.QT8764.7.T2 95.A.KT932.Q9654 Q72.K953.AQ864.J AKT6.J2.J5.AK873 [19:43:36.162] [13] (w=0.428) S:J843.QT8764.7.T2 95.A.KT942.Q9654 Q72.K953.AQ863.J AKT6.J2.J5.AK873 [19:43:36.162] [14] (w=0.428) S:J843.QT8764.7.T2 95.A.KT963.Q9654 Q72.K953.AQ842.J AKT6.J2.J5.AK873 [19:43:36.162] [15] (w=0.428) S:J843.QT8764.7.T2 95.A.KT962.Q9654 Q72.K953.AQ843.J AKT6.J2.J5.AK873 [19:43:36.162] [16] (w=0.428) S:J843.QT8764.7.T2 95.A.K9432.Q9654 Q72.K953.AQT86.J AKT6.J2.J5.AK873 [19:43:36.162] [17] (w=0.428) S:J843.QT8764.7.T2 95.A.K9643.Q9654 Q72.K953.AQT82.J AKT6.J2.J5.AK873 [19:43:36.162] [18] (w=0.428) S:J843.QT8764.7.T2 95.A.K9632.Q9654 Q72.K953.AQT84.J AKT6.J2.J5.AK873 [19:43:36.162] [19] (w=0.428) S:J843.QT8764.7.T2 95.A.K9642.Q9654 Q72.K953.AQT83.J AKT6.J2.J5.AK873 [19:43:36.162] [20] (w=0.427) S:J843.QT8764.7.T2 95.A.K8643.Q9654 Q72.K953.AQT92.J AKT6.J2.J5.AK873 [19:43:36.162] ... and 80 more [19:43:36.230] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:43:36.230] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:36.230] S6: [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:43:36.230] ST: [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:43:36.230] D5: [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:43:36.231] DJ: [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:43:36.231] HJ: [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:43:36.231] C3: [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:43:36.231] C8: [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:43:36.231] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:36.231] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.231] ST: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.231] D5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.231] DJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.231] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.231] C3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.231] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:43:36.232] --- IMP Calculation Output (card -> average IMP) --- [19:43:36.232] S6: 0.00 [19:43:36.232] ST: 0.00 [19:43:36.232] D5: 0.00 [19:43:36.232] DJ: 0.00 [19:43:36.232] HJ: 0.00 [19:43:36.232] C3: 0.00 [19:43:36.232] C8: 0.00 [19:43:36.232] === DDS DETAILED ANALYSIS === [19:43:36.232] Cards analyzed: 7, Samples per card: 100 [19:43:36.232] NOTE: All samples have identical trick counts - no sampling variance detected. [19:43:36.233] This occurs when all hands are fully known (no hidden cards to sample). [19:43:36.233] All plays with same trick count will have 0.00 IMP difference. [19:43:36.233] [19:43:36.233] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:36.233] ----- ------ --------- ------- ----------- -------------------------------- [19:43:36.233] C3 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] D5 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] S6 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] C8 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] ST 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] DJ 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] HJ 0.00 0.00 100 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:43:36.233] [19:43:36.234] Selected: C3 (IMPs=0.00, avgTricks=0.00) [19:43:36.234] =================== [19:43:36.234] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:43:36.234] [TRUMP] Skipped: not declaring [19:43:36.234] Selected: C3 (avg 0.00 IMPs, 0.00 tricks) -- 6 tied card(s): D5, S6, C8, ST, DJ, HJ [19:43:36.234] [stage-timing] ok sample=149ms validate=0ms nn=288ms signal=2ms simgames=4ms dds=67ms total=515ms samples=100 cards=20 [19:43:36.234] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:43:36.234] Finding card to play for E: AKT6.J2.J5.AK873 [19:43:36.234] Relative position: Lefty, Contract type: Suit [19:43:36.234] Cards in hand mask: 7 [19:43:36.235] Candidate: xS = 37.2 % [19:43:36.235] Candidate: xD = 16.0 % [19:43:36.235] Candidate: JD = 13.9 % [19:43:36.235] Candidate: TS = 12.4 % [19:43:36.235] Candidate: JH = 9.6 % [19:43:36.236] Candidate: xC = 5.8 % [19:43:36.236] Candidate: 8C = 5.1 % [19:43:36.236] Selected: S6 (37.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:43:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:43:56 === [19:43:56.142] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:43:56.142] Contract: 3N, Declarer: W, Dealer: W [19:43:56.142] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:43:56.142] Deal: N:... ... ... ... [19:43:56.142] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:43:56.142] ****************************** [19:43:56.142] FindMatchingDealsWithPlayInternal Input: [19:43:56.142] Position parameter: E [19:43:56.142] Deal from game: N:... ... ... ... [19:43:56.143] Hand for N: (null) [19:43:56.143] Hand for E: Q85.Q.A952.KQT82 [19:43:56.143] Hand for S: (null) [19:43:56.143] Hand for W: A932.AK97.K64.J9 [19:43:56.143] Cards played: S4 [19:43:56.143] Declarer: W [19:43:56.143] ****************************** [19:43:56.143] [DealFinder] Seed from player E hand: -1698788061 [19:43:56.143] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:43:56.143] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:43:56.143] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1459MB, gc2=18) [19:43:56.143] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:43:56.143] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=1 [19:43:56.144] [ExtractPartialDeal] Visible hands: E, W [19:43:56.144] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:43:56.144] [ExtractPartialDeal] Extracted hands: [19:43:56.144] N: ... (0 cards) [19:43:56.144] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:43:56.144] S: ... (0 cards) [19:43:56.144] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:43:56.144] [DealFinder] Trump suit from contract '3N': NoTrump [19:43:56.144] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:43:56.144] [ComputePlayedCards] Card 1: S4 played by N [19:43:56.144] [DealFinder] Added 1 played cards to N (was 0 cards): S4 [19:43:56.144] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:43:56.144] [DealFinder] Added 0 played cards to S (was 0 cards): [19:43:56.144] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:43:56.145] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:43:56.145] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:43:56.145] [DealFinder] Forced 5 Spades card(s) to S (only eligible holder): S6, S7, ST, SJ, SK [19:43:56.145] [DealFinder] Known cards per player: N=1, E=13, S=5, W=13 [19:43:56.145] [DealFinder] Locked players: E, W [19:43:56.145] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [19:43:56.145] [DealFinder] Players needing cards: N:12, S:8 [19:43:56.145] Large number of cards remaining. Using random generation. [19:43:56.146] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:43:56.146] [VerifyHands] FAIL for S: KJT76..QJT8.A654 (SuitShowing(S) & Sensible & True) [19:43:56.146] [VerifyHands] FAIL for S: KJT76.T832.QJ.64 (SuitShowing(S) & Sensible & True) [19:43:56.146] [VerifyHands] FAIL for S: KJT76.863.T.7643 (SuitShowing(S) & Sensible & True) [19:43:56.147] [VerifyHands] FAIL for S: KJT76.8654.Q3.65 (SuitShowing(S) & Sensible & True) [19:43:56.147] [VerifyHands] FAIL for S: KJT76.863.JT7.54 (SuitShowing(S) & Sensible & True) [19:43:56.158] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:43:56.273] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:43:56.398] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:43:56.504] [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:43:56.504] [Timing] Total: 361ms, Generation: 129ms, Verification: 213ms [19:43:56.504] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:43:56.505] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:43:56.515] Search complete. Returning 50 deals. [19:43:56.515] Found 50 sample deals for simulation. [19:43:56.515] Valid deals for DDS: 50 / 50 [19:43:56.515] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:43:56.524] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:43:56.525] [SAMPLE-VAL] Done. Weight range: 0.009-0.045 [19:43:56.525] After sample validation: 50 deals remaining [19:43:56.525] [PLAY-INFER] No inference observations detected [19:43:56.525] Using weighted samples: 50/50 have non-uniform weights (range 0.009-0.045) [19:43:56.525] Sample deals (50 total, showing first 20, by weight): [19:43:56.525] [1] (w=0.045) N:4.86432.J83.7653 Q85.Q.A952.KQT82 KJT76.JT5.QT7.A4 A932.AK97.K64.J9 [19:43:56.525] [2] (w=0.045) N:4.JT532.QJT7.643 Q85.Q.A952.KQT82 KJT76.864.83.A75 A932.AK97.K64.J9 [19:43:56.525] [3] (w=0.045) N:4.T85.QJ873.7643 Q85.Q.A952.KQT82 KJT76.J6432.T.A5 A932.AK97.K64.J9 [19:43:56.525] [4] (w=0.045) N:4.JT86432.JT87.7 Q85.Q.A952.KQT82 KJT76.5.Q3.A6543 A932.AK97.K64.J9 [19:43:56.526] [5] (w=0.045) N:4.JT832.Q873.753 Q85.Q.A952.KQT82 KJT76.654.JT.A64 A932.AK97.K64.J9 [19:43:56.526] [6] (w=0.045) N:4.JT8632.T87.764 Q85.Q.A952.KQT82 KJT76.54.QJ3.A53 A932.AK97.K64.J9 [19:43:56.526] [7] (w=0.045) N:4.J632.QT83.6543 Q85.Q.A952.KQT82 KJT76.T854.J7.A7 A932.AK97.K64.J9 [19:43:56.526] [8] (w=0.045) N:4.T6432.QJT873.6 Q85.Q.A952.KQT82 KJT76.J85..A7543 A932.AK97.K64.J9 [19:43:56.526] [9] (w=0.045) N:4.JT632.JT87.764 Q85.Q.A952.KQT82 KJT76.854.Q3.A53 A932.AK97.K64.J9 [19:43:56.526] [10] (w=0.045) N:4.JT853.J83.7653 Q85.Q.A952.KQT82 KJT76.642.QT7.A4 A932.AK97.K64.J9 [19:43:56.526] [11] (w=0.045) N:4.J6543.873.7653 Q85.Q.A952.KQT82 KJT76.T82.QJT.A4 A932.AK97.K64.J9 [19:43:56.526] [12] (w=0.045) N:4.T6532.QT83.654 Q85.Q.A952.KQT82 KJT76.J84.J7.A73 A932.AK97.K64.J9 [19:43:56.526] [13] (w=0.045) N:4.J8643.QJ873.76 Q85.Q.A952.KQT82 KJT76.T52.T.A543 A932.AK97.K64.J9 [19:43:56.526] [14] (w=0.045) N:4.T86532.JT8.765 Q85.Q.A952.KQT82 KJT76.J4.Q73.A43 A932.AK97.K64.J9 [19:43:56.527] [15] (w=0.045) N:4.J8632.QT83.754 Q85.Q.A952.KQT82 KJT76.T54.J7.A63 A932.AK97.K64.J9 [19:43:56.527] [16] (w=0.045) N:4.JT8653.J73.654 Q85.Q.A952.KQT82 KJT76.42.QT8.A73 A932.AK97.K64.J9 [19:43:56.527] [17] (w=0.045) N:4.J8532.QT3.6543 Q85.Q.A952.KQT82 KJT76.T64.J87.A7 A932.AK97.K64.J9 [19:43:56.527] [18] (w=0.045) N:4.T65432.QJ83.43 Q85.Q.A952.KQT82 KJT76.J8.T7.A765 A932.AK97.K64.J9 [19:43:56.527] [19] (w=0.045) N:4.T864.QJT73.743 Q85.Q.A952.KQT82 KJT76.J532.8.A65 A932.AK97.K64.J9 [19:43:56.527] [20] (w=0.045) N:4.JT8432.QJ3.765 Q85.Q.A952.KQT82 KJT76.65.T87.A43 A932.AK97.K64.J9 [19:43:56.527] ... and 30 more [19:43:57.238] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:43:57.238] S5: [660, 630, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 660, 630, 660, 660, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630] [19:43:57.239] S8: [660, 630, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 660, 630, 660, 660, 630, 630, 630, 660, 630, 630, 660, 660, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630] [19:43:57.239] SQ: [630, 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, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630] [19:43:57.239] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:43:57.239] S5: [11, 10, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 11, 11, 10, 10, 10, 11, 10, 10, 11, 11, 10, 10, 10, 10, 11, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10] [19:43:57.239] S8: [11, 10, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 11, 11, 10, 10, 10, 11, 10, 10, 11, 11, 10, 10, 10, 10, 11, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10] [19:43:57.239] SQ: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10] [19:43:57.239] --- IMP Calculation Output (card -> average IMP) --- [19:43:57.239] S5: 0.13 [19:43:57.239] S8: 0.13 [19:43:57.239] SQ: -0.25 [19:43:57.239] === DDS DETAILED ANALYSIS === [19:43:57.239] Cards analyzed: 3, Samples per card: 50 [19:43:57.239] [19:43:57.240] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:43:57.240] ----- ------ --------- ------- ----------- -------------------------------- [19:43:57.240] S5 0.13 10.26 100 % 2 [11, 10, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10...] [19:43:57.240] S8 0.13 10.26 100 % 2 [11, 10, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10...] [19:43:57.240] SQ -0.25 10.02 100 % 2 [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10...] [19:43:57.240] [19:43:57.240] Selected: S5 (IMPs=0.13, avgTricks=10.26) [19:43:57.240] =================== [19:43:57.240] [TRUMP] Skipped: not a suit contract [19:43:57.240] Selected: S5 (avg 0.13 IMPs, 10.26 tricks) -- 1 tied card(s): S8 [19:43:57.240] [stage-timing] ok sample=372ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=711ms total=1098ms samples=50 cards=1 [19:43:57.241] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw4 Q85 A932 KJT764' [19:43:57.313] SUITC_CALL_END: jsonLength=1042 [19:43:57.313] 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:43:57.313] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:43:57.314] Finding card to play for E: Q85.Q.A952.KQT82 [19:43:57.314] Relative position: Dummy, Contract type: NoTrump [19:43:57.314] Cards in hand mask: 3 [19:43:57.315] Candidate: xS = 65.8 % [19:43:57.315] Candidate: 8S = 17.7 % [19:43:57.315] Candidate: QS = 16.5 % [19:43:57.315] Selected: S5 (65.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:44:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:44:12 === [19:44:12.847] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:44:12.847] Contract: 3N, Declarer: W, Dealer: W [19:44:12.848] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:12.848] Deal: N:... ... ... ... [19:44:12.848] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:44:12.848] ****************************** [19:44:12.848] FindMatchingDealsWithPlayInternal Input: [19:44:12.848] Position parameter: E [19:44:12.848] Deal from game: N:... ... ... ... [19:44:12.848] Hand for N: (null) [19:44:12.848] Hand for E: Q85.Q.A952.KQT82 [19:44:12.848] Hand for S: (null) [19:44:12.848] Hand for W: A932.AK97.K64.J9 [19:44:12.848] Cards played: S4, S5, ST, SA, C9, C3 [19:44:12.848] Declarer: W [19:44:12.848] ****************************** [19:44:12.848] [DealFinder] Seed from player E hand: -1698788061 [19:44:12.849] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:12.849] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:12.849] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1472MB, gc2=18) [19:44:12.849] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [19:44:12.849] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=6 [19:44:12.849] [ExtractPartialDeal] Visible hands: E, W [19:44:12.849] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:12.849] [ExtractPartialDeal] Extracted hands: [19:44:12.849] N: ... (0 cards) [19:44:12.849] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:12.849] S: ... (0 cards) [19:44:12.849] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:12.849] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:12.850] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:12.850] [ComputePlayedCards] Card 1: S4 played by N [19:44:12.850] [ComputePlayedCards] Card 2: S5 played by E [19:44:12.850] [ComputePlayedCards] Card 3: ST played by S [19:44:12.850] [ComputePlayedCards] Card 4: SA played by W [19:44:12.850] [ComputePlayedCards] Trick complete. Winner: W [19:44:12.850] [ComputePlayedCards] Card 5: C9 played by W [19:44:12.850] [ComputePlayedCards] Card 6: C3 played by N [19:44:12.850] [DealFinder] Added 2 played cards to N (was 0 cards): S4, C3 [19:44:12.850] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5 [19:44:12.850] [DealFinder] Added 1 played cards to S (was 0 cards): ST [19:44:12.850] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9 [19:44:12.850] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:12.850] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:12.851] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:12.851] [DealFinder] Known cards per player: N=2, E=13, S=5, W=13 [19:44:12.851] [DealFinder] Locked players: E, W [19:44:12.851] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [19:44:12.851] [DealFinder] Players needing cards: N:11, S:8 [19:44:12.851] Large number of cards remaining. Using random generation. [19:44:12.851] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:44:12.852] [VerifyHands] FAIL for S: KJT76..QJ73.A764 (SuitShowing(S) & Sensible & True) [19:44:12.852] [VerifyHands] FAIL for S: KJT76.T864.T83.A (SuitShowing(S) & Sensible & True) [19:44:12.852] [VerifyHands] FAIL for S: KJT76.3.QJT3.A74 (SuitShowing(S) & Sensible & True) [19:44:12.852] [VerifyHands] FAIL for S: KJT76.6432.8.A74 (SuitShowing(S) & Sensible & True) [19:44:12.853] [VerifyHands] FAIL for S: KJT76.JT62.83.A6 (SuitShowing(S) & Sensible & True) [19:44:12.866] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:44:12.982] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:44:13.182] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:44:13.287] [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:13.287] [Timing] Total: 438ms, Generation: 126ms, Verification: 279ms [19:44:13.287] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:44:13.287] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:44:13.297] Search complete. Returning 50 deals. [19:44:13.297] Found 50 sample deals for simulation. [19:44:13.297] Valid deals for DDS: 50 / 50 [19:44:13.297] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:44:13.305] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:44:13.305] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:13.305] [SAMPLE-VAL] T2: W=C9 N=C3 (leader=W) (partial) [19:44:13.306] [SAMPLE-VAL] Sample 1: weight 0.009 -> 0.008 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.307] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.308] [SAMPLE-VAL] Sample 3: weight 0.009 -> 0.008 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.309] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.310] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.310] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.008 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.311] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.312] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.313] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.314] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.315] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.316] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.317] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.317] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.318] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.319] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.320] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.037 [N:T2-C3=85 %, S:T1-ST=94 %] [19:44:13.321] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.322] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.322] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.323] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.324] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.325] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.038 [N:T2-C3=91 %, S:T1-ST=95 %] [19:44:13.326] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.327] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=97 %] [19:44:13.328] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.329] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.329] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.330] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.331] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=91 %] [19:44:13.332] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=91 %] [19:44:13.333] [SAMPLE-VAL] Sample 32: weight 0.009 -> 0.008 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.334] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.334] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.335] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.336] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.337] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.338] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.338] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.339] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.038 [N:T2-C3=92 %, S:T1-ST=96 %] [19:44:13.340] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.341] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.342] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.343] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.344] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.345] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.345] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=94 %] [19:44:13.346] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=93 %] [19:44:13.347] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.039 [N:T2-C3=100 %, S:T1-ST=91 %] [19:44:13.348] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.040 [N:T2-C3=100 %, S:T1-ST=95 %] [19:44:13.348] [SAMPLE-VAL] Done. Weight range: 0.008-0.040 [19:44:13.348] [SAMPLE-VAL] Top sample 25 (w=0.040): N:4.JT65.QJT83.743 S:KJT76.8432.7.A65 [N:T2-C3=100 %, S:T1-ST=97 %] [19:44:13.348] [SAMPLE-VAL] Top sample 13 (w=0.040): N:4.J863.JT873.543 S:KJT76.T542.Q.A76 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.348] [SAMPLE-VAL] Top sample 36 (w=0.040): N:4.J8542.QJ83.753 S:KJT76.T63.T7.A64 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.348] [SAMPLE-VAL] Top sample 28 (w=0.040): N:4.JT63.QJT8.6543 S:KJT76.8542.73.A7 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.349] [SAMPLE-VAL] Top sample 14 (w=0.040): N:4.J865.QJT83.653 S:KJT76.T432.7.A74 [N:T2-C3=100 %, S:T1-ST=96 %] [19:44:13.349] After sample validation: 50 deals remaining [19:44:13.349] [PLAY-INFER] No inference observations detected [19:44:13.349] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.040) [19:44:13.349] Sample deals (50 total, showing first 20, by weight): [19:44:13.349] [1] (w=0.040) N:4.JT65.QJT83.743 Q85.Q.A952.KQT82 KJT76.8432.7.A65 A932.AK97.K64.J9 [19:44:13.349] [2] (w=0.040) N:4.J863.JT873.543 Q85.Q.A952.KQT82 KJT76.T542.Q.A76 A932.AK97.K64.J9 [19:44:13.349] [3] (w=0.040) N:4.J8542.QJ83.753 Q85.Q.A952.KQT82 KJT76.T63.T7.A64 A932.AK97.K64.J9 [19:44:13.349] [4] (w=0.040) N:4.JT63.QJT8.6543 Q85.Q.A952.KQT82 KJT76.8542.73.A7 A932.AK97.K64.J9 [19:44:13.349] [5] (w=0.040) N:4.J865.QJT83.653 Q85.Q.A952.KQT82 KJT76.T432.7.A74 A932.AK97.K64.J9 [19:44:13.349] [6] (w=0.040) N:4.J8654.QT83.763 Q85.Q.A952.KQT82 KJT76.T32.J7.A54 A932.AK97.K64.J9 [19:44:13.350] [7] (w=0.040) N:4.J865.QJ83.7653 Q85.Q.A952.KQT82 KJT76.T432.T7.A4 A932.AK97.K64.J9 [19:44:13.350] [8] (w=0.040) N:4.JT85.QJT73.653 Q85.Q.A952.KQT82 KJT76.6432.8.A74 A932.AK97.K64.J9 [19:44:13.350] [9] (w=0.040) N:4.T853.J873.7653 Q85.Q.A952.KQT82 KJT76.J642.QT.A4 A932.AK97.K64.J9 [19:44:13.350] [10] (w=0.040) N:4.T86532.QJ83.53 Q85.Q.A952.KQT82 KJT76.J4.T7.A764 A932.AK97.K64.J9 [19:44:13.350] [11] (w=0.040) N:4.JT862.Q83.7643 Q85.Q.A952.KQT82 KJT76.543.JT7.A5 A932.AK97.K64.J9 [19:44:13.350] [12] (w=0.040) N:4.JT643.QJT3.743 Q85.Q.A952.KQT82 KJT76.852.87.A65 A932.AK97.K64.J9 [19:44:13.350] [13] (w=0.040) N:4.T65432.QJT8.53 Q85.Q.A952.KQT82 KJT76.J8.73.A764 A932.AK97.K64.J9 [19:44:13.350] [14] (w=0.040) N:4.542.JT873.7643 Q85.Q.A952.KQT82 KJT76.JT863.Q.A5 A932.AK97.K64.J9 [19:44:13.350] [15] (w=0.040) N:4.T86542.Q873.43 Q85.Q.A952.KQT82 KJT76.J3.JT.A765 A932.AK97.K64.J9 [19:44:13.350] [16] (w=0.040) N:4.J863.QJT873.73 Q85.Q.A952.KQT82 KJT76.T542..A654 A932.AK97.K64.J9 [19:44:13.350] [17] (w=0.040) N:4.T8653.QJT73.63 Q85.Q.A952.KQT82 KJT76.J42.8.A754 A932.AK97.K64.J9 [19:44:13.351] [18] (w=0.040) N:4.JT84.QJT7.7653 Q85.Q.A952.KQT82 KJT76.6532.83.A4 A932.AK97.K64.J9 [19:44:13.351] [19] (w=0.040) N:4.8542.QJT73.653 Q85.Q.A952.KQT82 KJT76.JT63.8.A74 A932.AK97.K64.J9 [19:44:13.351] [20] (w=0.040) N:4.J64.QJT3.76543 Q85.Q.A952.KQT82 KJT76.T8532.87.A A932.AK97.K64.J9 [19:44:13.351] ... and 30 more [19:44:13.672] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:13.673] C2: [630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 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, 660, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630] [19:44:13.673] C8: [630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 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, 660, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630] [19:44:13.673] CT: [630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 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, 660, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630] [19:44:13.673] CK: [630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 660, 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, 660, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630] [19:44:13.673] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:13.673] C2: [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 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, 10, 9, 9, 9, 9] [19:44:13.673] C8: [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 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, 10, 9, 9, 9, 9] [19:44:13.673] CT: [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 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, 10, 9, 9, 9, 9] [19:44:13.673] CK: [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 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, 10, 9, 9, 9, 9] [19:44:13.673] --- IMP Calculation Output (card -> average IMP) --- [19:44:13.673] C2: 0.00 [19:44:13.673] C8: 0.00 [19:44:13.673] CT: 0.00 [19:44:13.673] CK: 0.00 [19:44:13.674] === DDS DETAILED ANALYSIS === [19:44:13.674] Cards analyzed: 4, Samples per card: 50 [19:44:13.674] [19:44:13.674] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:13.674] ----- ------ --------- ------- ----------- -------------------------------- [19:44:13.674] C2 0.00 9.10 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 9, 9, 9...] [19:44:13.674] C8 0.00 9.10 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 9, 9, 9...] [19:44:13.674] CT 0.00 9.10 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 9, 9, 9...] [19:44:13.674] CK 0.00 9.10 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 10, 9, 10, 9, 9, 9, 9, 9...] [19:44:13.674] [19:44:13.674] Selected: C2 (IMPs=0.00, avgTricks=9.10) [19:44:13.674] =================== [19:44:13.674] [TRUMP] Skipped: not a suit contract [19:44:13.674] Selected: C2 (avg 0.00 IMPs, 9.10 tricks) -- 3 tied card(s): C8, CT, CK [19:44:13.674] [stage-timing] ok sample=448ms validate=0ms nn=51ms signal=0ms simgames=1ms dds=321ms total=827ms samples=50 cards=6 [19:44:13.675] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 J9 KQT82 A76543' [19:44:13.740] SUITC_CALL_END: jsonLength=2031 [19:44:13.740] 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:13.741] === FindBestCardAsync: Position=E, CardsPlayed=6 === [19:44:13.741] Finding card to play for E: Q85.Q.A952.KQT82 [19:44:13.741] Relative position: Dummy, Contract type: NoTrump [19:44:13.741] Cards in hand mask: 5 [19:44:13.742] Candidate: xC = 71.3 % [19:44:13.742] Candidate: KC = 12.3 % [19:44:13.742] Candidate: QC = 11.3 % [19:44:13.742] Candidate: TC = 3.9 % [19:44:13.742] Candidate: 8C = 1.2 % [19:44:13.742] Selected: C2 (71.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:44:22 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:44:22 === [19:44:22.858] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:44:22.858] Contract: 3N, Declarer: W, Dealer: W [19:44:22.858] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:22.858] Deal: N:... ... ... ... [19:44:22.858] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:44:22.858] ****************************** [19:44:22.858] FindMatchingDealsWithPlayInternal Input: [19:44:22.858] Position parameter: E [19:44:22.858] Deal from game: N:... ... ... ... [19:44:22.858] Hand for N: (null) [19:44:22.858] Hand for E: Q85.Q.A952.KQT82 [19:44:22.859] Hand for S: (null) [19:44:22.859] Hand for W: A932.AK97.K64.J9 [19:44:22.859] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4 [19:44:22.859] Declarer: W [19:44:22.859] ****************************** [19:44:22.859] [DealFinder] Seed from player E hand: -1698788061 [19:44:22.859] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:22.859] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:22.859] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1477MB, gc2=18) [19:44:22.859] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [19:44:22.859] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=10 [19:44:22.859] [ExtractPartialDeal] Visible hands: E, W [19:44:22.860] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:22.860] [ExtractPartialDeal] Extracted hands: [19:44:22.860] N: ... (0 cards) [19:44:22.860] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:22.860] S: ... (0 cards) [19:44:22.860] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:22.860] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:22.860] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:22.860] [ComputePlayedCards] Card 1: S4 played by N [19:44:22.860] [ComputePlayedCards] Card 2: S5 played by E [19:44:22.860] [ComputePlayedCards] Card 3: ST played by S [19:44:22.860] [ComputePlayedCards] Card 4: SA played by W [19:44:22.860] [ComputePlayedCards] Trick complete. Winner: W [19:44:22.860] [ComputePlayedCards] Card 5: C9 played by W [19:44:22.860] [ComputePlayedCards] Card 6: C3 played by N [19:44:22.860] [ComputePlayedCards] Card 7: C2 played by E [19:44:22.860] [ComputePlayedCards] Card 8: C6 played by S [19:44:22.860] [ComputePlayedCards] Trick complete. Winner: W [19:44:22.861] [ComputePlayedCards] Card 9: CJ played by W [19:44:22.861] [ComputePlayedCards] Card 10: C4 played by N [19:44:22.861] [DealFinder] Added 3 played cards to N (was 0 cards): S4, C3, C4 [19:44:22.861] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2 [19:44:22.861] [DealFinder] Added 2 played cards to S (was 0 cards): ST, C6 [19:44:22.861] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ [19:44:22.861] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:22.861] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:22.862] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:22.862] [DealFinder] Known cards per player: N=3, E=13, S=6, W=13 [19:44:22.862] [DealFinder] Locked players: E, W [19:44:22.862] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [19:44:22.862] [DealFinder] Players needing cards: N:10, S:7 [19:44:22.862] Large number of cards remaining. Using random generation. [19:44:22.862] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:44:22.862] [VerifyHands] FAIL for S: KJT76.3.QJT73.65 (SuitShowing(S) & Sensible & True) [19:44:22.862] [VerifyHands] FAIL for S: KJT76.JT84.JT.65 (SuitShowing(S) & Sensible & True) [19:44:22.863] [VerifyHands] FAIL for S: KJT76.T8542.83.6 (SuitShowing(S) & Sensible & True) [19:44:22.863] [VerifyHands] FAIL for S: KJT76.JT.T8.A765 (SuitShowing(S) & Sensible & True) [19:44:22.863] [VerifyHands] FAIL for S: KJT76.T5432.3.A6 (SuitShowing(S) & Sensible & True) [19:44:22.877] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [19:44:22.987] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [19:44:23.193] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:44:23.293] [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:23.293] [Timing] Total: 433ms, Generation: 120ms, Verification: 282ms [19:44:23.293] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [19:44:23.293] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:44:23.303] Search complete. Returning 50 deals. [19:44:23.303] Found 50 sample deals for simulation. [19:44:23.303] Valid deals for DDS: 50 / 50 [19:44:23.304] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [19:44:23.311] [SAMPLE-VAL] Opening lead NN validation (S4): 50/50 samples adjusted [19:44:23.311] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:23.311] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:44:23.311] [SAMPLE-VAL] T3: W=CJ N=C4 (leader=W) (partial) [19:44:23.313] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=76 %] [19:44:23.314] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=33 %] [19:44:23.316] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=69 %] [19:44:23.317] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=32 %] [19:44:23.318] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=78 %] [19:44:23.319] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=75 %] [19:44:23.321] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=35 %] [19:44:23.322] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.028 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=53 %] [19:44:23.324] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.028 [N:T2-C3=87 % T3-C4=68 %, S:T1-ST=94 % T2-C6=100 %] [19:44:23.326] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=64 %] [19:44:23.327] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=40 %] [19:44:23.329] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.031 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=81 %] [19:44:23.330] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=92 % T2-C6=38 %] [19:44:23.332] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=77 %] [19:44:23.333] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=35 %] [19:44:23.335] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=80 %] [19:44:23.337] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=74 %] [19:44:23.338] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=73 %] [19:44:23.339] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=70 %] [19:44:23.341] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.028 [N:T2-C3=89 % T3-C4=61 %, S:T1-ST=96 % T2-C6=100 %] [19:44:23.342] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.031 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=86 %] [19:44:23.343] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=74 %] [19:44:23.345] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.031 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=83 %] [19:44:23.346] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=36 %] [19:44:23.347] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=39 %] [19:44:23.348] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=74 %] [19:44:23.350] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.031 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=87 %] [19:44:23.351] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=92 % T2-C6=78 %] [19:44:23.352] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.022 [N:T2-C3=76 % T3-C4=27 %, S:T1-ST=96 % T2-C6=100 %] [19:44:23.353] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=41 %] [19:44:23.355] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=78 %] [19:44:23.356] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=67 %] [19:44:23.357] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=79 %] [19:44:23.359] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=68 %] [19:44:23.360] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=79 %] [19:44:23.361] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=77 %] [19:44:23.362] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=39 %] [19:44:23.364] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=71 %] [19:44:23.365] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=35 %] [19:44:23.366] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=45 %] [19:44:23.368] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=74 %] [19:44:23.369] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=77 %] [19:44:23.370] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=42 %] [19:44:23.371] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=42 %] [19:44:23.373] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.030 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=78 %] [19:44:23.374] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.029 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=66 %] [19:44:23.375] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=93 % T2-C6=53 %] [19:44:23.377] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=92 % T2-C6=32 %] [19:44:23.378] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.031 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=80 %] [19:44:23.379] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=52 %] [19:44:23.379] [SAMPLE-VAL] Done. Weight range: 0.005-0.031 [19:44:23.379] [SAMPLE-VAL] Top sample 27 (w=0.031): N:4.T86532.QJT7.43 S:KJT76.J4.83.A765 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=95 % T2-C6=87 %] [19:44:23.380] [SAMPLE-VAL] Top sample 21 (w=0.031): N:4.JT6542.JT73.43 S:KJT76.83.Q8.A765 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=86 %] [19:44:23.380] [SAMPLE-VAL] Top sample 23 (w=0.031): N:4.JT5432.J83.743 S:KJT76.86.QT7.A65 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=94 % T2-C6=83 %] [19:44:23.380] [SAMPLE-VAL] Top sample 12 (w=0.031): N:4.JT543.QT83.743 S:KJT76.862.J7.A65 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=96 % T2-C6=81 %] [19:44:23.380] [SAMPLE-VAL] Top sample 49 (w=0.031): N:4.JT854.QJ873.43 S:KJT76.632.T.A765 [N:T2-C3=100 % T3-C4=100 %, S:T1-ST=97 % T2-C6=80 %] [19:44:23.380] After sample validation: 50 deals remaining [19:44:23.380] [PLAY-INFER] No inference observations detected [19:44:23.380] Using weighted samples: 50/50 have non-uniform weights (range 0.005-0.031) [19:44:23.380] Sample deals (50 total, showing first 20, by weight): [19:44:23.380] [1] (w=0.031) N:4.T86532.QJT7.43 Q85.Q.A952.KQT82 KJT76.J4.83.A765 A932.AK97.K64.J9 [19:44:23.380] [2] (w=0.031) N:4.JT6542.JT73.43 Q85.Q.A952.KQT82 KJT76.83.Q8.A765 A932.AK97.K64.J9 [19:44:23.380] [3] (w=0.031) N:4.JT5432.J83.743 Q85.Q.A952.KQT82 KJT76.86.QT7.A65 A932.AK97.K64.J9 [19:44:23.380] [4] (w=0.031) N:4.JT543.QT83.743 Q85.Q.A952.KQT82 KJT76.862.J7.A65 A932.AK97.K64.J9 [19:44:23.380] [5] (w=0.031) N:4.JT854.QJ873.43 Q85.Q.A952.KQT82 KJT76.632.T.A765 A932.AK97.K64.J9 [19:44:23.380] [6] (w=0.030) N:4.J6432.QJ83.543 Q85.Q.A952.KQT82 KJT76.T85.T7.A76 A932.AK97.K64.J9 [19:44:23.381] [7] (w=0.030) N:4.J632.QJT87.743 Q85.Q.A952.KQT82 KJT76.T854.3.A65 A932.AK97.K64.J9 [19:44:23.381] [8] (w=0.030) N:4.JT653.JT83.543 Q85.Q.A952.KQT82 KJT76.842.Q7.A76 A932.AK97.K64.J9 [19:44:23.381] [9] (w=0.030) N:4.JT653.QJT3.543 Q85.Q.A952.KQT82 KJT76.842.87.A76 A932.AK97.K64.J9 [19:44:23.381] [10] (w=0.030) N:4.T865.QJ873.743 Q85.Q.A952.KQT82 KJT76.J432.T.A65 A932.AK97.K64.J9 [19:44:23.381] [11] (w=0.030) N:4.T85432.T73.743 Q85.Q.A952.KQT82 KJT76.J6.QJ8.A65 A932.AK97.K64.J9 [19:44:23.381] [12] (w=0.030) N:4.JT86542.T8.743 Q85.Q.A952.KQT82 KJT76.3.QJ73.A65 A932.AK97.K64.J9 [19:44:23.381] [13] (w=0.030) N:4.T8542.JT73.543 Q85.Q.A952.KQT82 KJT76.J63.Q8.A76 A932.AK97.K64.J9 [19:44:23.381] [14] (w=0.030) N:4.86532.JT83.543 Q85.Q.A952.KQT82 KJT76.JT4.Q7.A76 A932.AK97.K64.J9 [19:44:23.381] [15] (w=0.030) N:4.JT6543.J73.543 Q85.Q.A952.KQT82 KJT76.82.QT8.A76 A932.AK97.K64.J9 [19:44:23.381] [16] (w=0.030) N:4.865432.QJ73.43 Q85.Q.A952.KQT82 KJT76.JT.T8.A765 A932.AK97.K64.J9 [19:44:23.381] [17] (w=0.030) N:4.8643.QJ873.543 Q85.Q.A952.KQT82 KJT76.JT52.T.A76 A932.AK97.K64.J9 [19:44:23.381] [18] (w=0.030) N:4.JT8654.T83.543 Q85.Q.A952.KQT82 KJT76.32.QJ7.A76 A932.AK97.K64.J9 [19:44:23.382] [19] (w=0.030) N:4.JT42.QJ873.543 Q85.Q.A952.KQT82 KJT76.8653.T.A76 A932.AK97.K64.J9 [19:44:23.382] [20] (w=0.030) N:4.JT6542.T73.543 Q85.Q.A952.KQT82 KJT76.83.QJ8.A76 A932.AK97.K64.J9 [19:44:23.382] ... and 30 more [19:44:23.537] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:23.537] CT: [660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660] [19:44:23.537] CK: [660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 660] [19:44:23.537] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:23.537] CT: [9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9] [19:44:23.537] CK: [9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9] [19:44:23.537] --- IMP Calculation Output (card -> average IMP) --- [19:44:23.537] CT: 0.00 [19:44:23.537] CK: 0.00 [19:44:23.538] === DDS DETAILED ANALYSIS === [19:44:23.538] Cards analyzed: 2, Samples per card: 50 [19:44:23.538] [19:44:23.538] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:23.538] ----- ------ --------- ------- ----------- -------------------------------- [19:44:23.538] CT 0.00 8.12 100 % 2 [9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8, 8, 8, 8...] [19:44:23.538] CK 0.00 8.12 100 % 2 [9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8, 8, 8, 8...] [19:44:23.538] [19:44:23.538] Selected: CT (IMPs=0.00, avgTricks=8.12) [19:44:23.538] =================== [19:44:23.538] [TRUMP] Skipped: not a suit contract [19:44:23.538] Selected: CT (avg 0.00 IMPs, 8.12 tricks) -- 1 tied card(s): CK [19:44:23.538] [stage-timing] ok sample=445ms validate=0ms nn=76ms signal=0ms simgames=1ms dds=154ms total=680ms samples=50 cards=10 [19:44:23.539] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 J9 KQT82 A76543 -Ln n9326' [19:44:23.541] SUITC_CALL_END: jsonLength=427 [19:44:23.541] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"A [19:44:23.542] === FindBestCardAsync: Position=E, CardsPlayed=10 === [19:44:23.542] Finding card to play for E: Q85.Q.A952.KQT82 [19:44:23.542] Relative position: Dummy, Contract type: NoTrump [19:44:23.542] Cards in hand mask: 4 [19:44:23.543] Candidate: 8C = 47.1 % [19:44:23.543] Candidate: KC = 35.3 % [19:44:23.543] Candidate: QC = 17.0 % [19:44:23.543] Candidate: TC = 0.7 % [19:44:23.543] Selected: C8 (47.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:44:43 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:44:43 === [19:44:43.853] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:44:43.853] Contract: 3N, Declarer: W, Dealer: W [19:44:43.853] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:43.853] Deal: N:... ... ... ... [19:44:43.853] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:44:43.853] ****************************** [19:44:43.853] FindMatchingDealsWithPlayInternal Input: [19:44:43.853] Position parameter: E [19:44:43.854] Deal from game: N:... ... ... ... [19:44:43.854] Hand for N: (null) [19:44:43.854] Hand for E: Q85.Q.A952.KQT82 [19:44:43.854] Hand for S: (null) [19:44:43.854] Hand for W: A932.AK97.K64.J9 [19:44:43.854] Cards played: S4, S5, ST, SA, C9, C3, C2, C6, CJ, C4, CQ, CA, H3, H7, H2, HQ [19:44:43.854] Declarer: W [19:44:43.854] ****************************** [19:44:43.854] [DealFinder] Seed from player E hand: -1698788061 [19:44:43.854] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:44:43.854] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:44:43.854] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1470MB, gc2=18) [19:44:43.854] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [19:44:43.854] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=16 [19:44:43.855] [ExtractPartialDeal] Visible hands: E, W [19:44:43.855] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:44:43.855] [ExtractPartialDeal] Extracted hands: [19:44:43.855] N: ... (0 cards) [19:44:43.855] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:44:43.855] S: ... (0 cards) [19:44:43.855] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:44:43.855] [DealFinder] Trump suit from contract '3N': NoTrump [19:44:43.855] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:44:43.855] [ComputePlayedCards] Card 1: S4 played by N [19:44:43.855] [ComputePlayedCards] Card 2: S5 played by E [19:44:43.855] [ComputePlayedCards] Card 3: ST played by S [19:44:43.855] [ComputePlayedCards] Card 4: SA played by W [19:44:43.855] [ComputePlayedCards] Trick complete. Winner: W [19:44:43.855] [ComputePlayedCards] Card 5: C9 played by W [19:44:43.855] [ComputePlayedCards] Card 6: C3 played by N [19:44:43.856] [ComputePlayedCards] Card 7: C2 played by E [19:44:43.856] [ComputePlayedCards] Card 8: C6 played by S [19:44:43.856] [ComputePlayedCards] Trick complete. Winner: W [19:44:43.856] [ComputePlayedCards] Card 9: CJ played by W [19:44:43.856] [ComputePlayedCards] Card 10: C4 played by N [19:44:43.856] [ComputePlayedCards] Card 11: CQ played by E [19:44:43.856] [ComputePlayedCards] Card 12: CA played by S [19:44:43.856] [ComputePlayedCards] Trick complete. Winner: S [19:44:43.856] [ComputePlayedCards] Card 13: H3 played by S [19:44:43.856] [ComputePlayedCards] Card 14: H7 played by W [19:44:43.856] [ComputePlayedCards] Card 15: H2 played by N [19:44:43.856] [ComputePlayedCards] Card 16: HQ played by E [19:44:43.856] [ComputePlayedCards] Trick complete. Winner: E [19:44:43.856] [DealFinder] Added 4 played cards to N (was 0 cards): S4, C3, C4, H2 [19:44:43.856] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ [19:44:43.856] [DealFinder] Added 4 played cards to S (was 0 cards): ST, C6, CA, H3 [19:44:43.857] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7 [19:44:43.857] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:43.857] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-6] H[0-8] D[0-6] C[0-6] (2 iterations) [19:44:43.857] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, SJ, SK [19:44:43.857] [DealFinder] Known cards per player: N=4, E=13, S=8, W=13 [19:44:43.858] [DealFinder] Locked players: E, W [19:44:43.858] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:44:43.858] [DealFinder] Players needing cards: N:9, S:5 [19:44:43.858] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:44:44.391] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [19:44:44.391] [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:44.391] [Timing] Total: 537ms, Generation: 0ms, Verification: 0ms [19:44:44.392] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:44:44.392] Search complete. Returning 100 deals. [19:44:44.392] Found 100 sample deals for simulation. [19:44:44.392] Valid deals for DDS: 100 / 100 [19:44:44.392] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:44:44.408] [SAMPLE-VAL] Opening lead NN validation (S4): 100/100 samples adjusted [19:44:44.408] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:44:44.408] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:44:44.408] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:44:44.408] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:44:44.411] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=74 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=62 %] [19:44:44.413] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=89 %, S:T1-ST=95 % T2-C6=45 % T3-CA=100 % T4-H3=42 %] [19:44:44.415] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=52 % T3-CA=100 % T4-H3=34 %] [19:44:44.417] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=94 %, S:T1-ST=97 % T2-C6=87 % T3-CA=52 % T4-H3=35 %] [19:44:44.419] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=82 % T3-CA=74 % T4-H3=47 %] [19:44:44.422] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 %, S:T1-ST=92 % T2-C6=38 % T3-CA=100 % T4-H3=11 %] [19:44:44.424] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=33 %] [19:44:44.426] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=95 % T2-C6=80 % T3-CA=71 % T4-H3=14 %] [19:44:44.428] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=94 % T2-C6=36 % T3-CA=100 % T4-H3=50 %] [19:44:44.430] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 %] [19:44:44.433] [SAMPLE-VAL] Sample 11: 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 %] [19:44:44.435] [SAMPLE-VAL] Sample 12: 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 %] [19:44:44.437] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 %, S:T1-ST=91 % T2-C6=36 % T3-CA=100 % T4-H3=11 %] [19:44:44.439] [SAMPLE-VAL] Sample 14: 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 %] [19:44:44.441] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 %] [19:44:44.443] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=96 % T2-C6=27 % T3-CA=100 % T4-H3=46 %] [19:44:44.446] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=96 % T2-C6=73 % T3-CA=83 % T4-H3=43 %] [19:44:44.448] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=62 % T3-CA=100 % T4-H3=15 %] [19:44:44.450] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=95 % T2-C6=74 % T3-CA=83 % T4-H3=53 %] [19:44:44.452] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=94 % T2-C6=79 % T3-CA=79 % T4-H3=42 %] [19:44:44.454] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=72 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=60 %] [19:44:44.456] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=95 % T2-C6=44 % T3-CA=100 % T4-H3=40 %] [19:44:44.458] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=72 %, S:T1-ST=96 % T2-C6=81 % T3-CA=81 % T4-H3=57 %] [19:44:44.461] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=70 % T3-CA=84 % T4-H3=53 %] [19:44:44.463] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=96 % T2-C6=70 % T3-CA=85 % T4-H3=57 %] [19:44:44.465] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=80 %, S:T1-ST=94 % T2-C6=30 % T3-CA=100 % T4-H3=66 %] [19:44:44.467] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 %, S:T1-ST=95 % T2-C6=48 % T3-CA=100 % T4-H3=43 %] [19:44:44.469] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=95 % T2-C6=74 % T3-CA=77 % T4-H3=35 %] [19:44:44.471] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=52 %] [19:44:44.473] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=92 % T2-C6=50 % T3-CA=100 % T4-H3=21 %] [19:44:44.475] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=95 % T2-C6=69 % T3-CA=87 % T4-H3=61 %] [19:44:44.477] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=71 %, S:T1-ST=95 % T2-C6=68 % T3-CA=83 % T4-H3=60 %] [19:44:44.479] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=94 % T2-C6=83 % T3-CA=73 % T4-H3=14 %] [19:44:44.481] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=93 % T2-C6=78 % T3-CA=76 % T4-H3=50 %] [19:44:44.483] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=95 % T2-C6=79 % T3-CA=78 % T4-H3=16 %] [19:44:44.485] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=92 % T2-C6=39 % T3-CA=100 % T4-H3=40 %] [19:44:44.487] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=67 %, S:T1-ST=96 % T2-C6=82 % T3-CA=57 % T4-H3=57 %] [19:44:44.489] [SAMPLE-VAL] Sample 38: 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 %] [19:44:44.491] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=96 % T2-C6=86 % T3-CA=42 % T4-H3=15 %] [19:44:44.493] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=96 % T2-C6=84 % T3-CA=49 % T4-H3=15 %] [19:44:44.495] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=94 % T2-C6=67 % T3-CA=84 % T4-H3=46 %] [19:44:44.497] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=96 % T2-C6=88 % T3-CA=47 % T4-H3=40 %] [19:44:44.499] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=93 %, S:T1-ST=96 % T2-C6=75 % T3-CA=83 % T4-H3=14 %] [19:44:44.502] [SAMPLE-VAL] Sample 44: 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 %] [19:44:44.504] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=95 % T2-C6=69 % T3-CA=87 % T4-H3=61 %] [19:44:44.506] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=96 % T2-C6=86 % T3-CA=49 % T4-H3=34 %] [19:44:44.508] [SAMPLE-VAL] Sample 47: 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 %] [19:44:44.510] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=93 % T2-C6=78 % T3-CA=76 % T4-H3=50 %] [19:44:44.512] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=72 %, S:T1-ST=95 % T2-C6=63 % T3-CA=88 % T4-H3=63 %] [19:44:44.514] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=94 % T2-C6=82 % T3-CA=81 % T4-H3=43 %] [19:44:44.516] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=69 %, S:T1-ST=95 % T2-C6=64 % T3-CA=85 % T4-H3=63 %] [19:44:44.518] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=96 % T2-C6=70 % T3-CA=81 % T4-H3=33 %] [19:44:44.520] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=96 % T2-C6=73 % T3-CA=83 % T4-H3=43 %] [19:44:44.522] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=95 %, S:T1-ST=97 % T2-C6=75 % T3-CA=79 % T4-H3=43 %] [19:44:44.524] [SAMPLE-VAL] Sample 55: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=93 % T2-C6=78 % T3-CA=81 % T4-H3=13 %] [19:44:44.526] [SAMPLE-VAL] Sample 56: 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 %] [19:44:44.528] [SAMPLE-VAL] Sample 57: 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=19 %] [19:44:44.530] [SAMPLE-VAL] Sample 58: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=93 %, S:T1-ST=94 % T2-C6=84 % T3-CA=72 % T4-H3=14 %] [19:44:44.532] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=93 % T2-C6=29 % T3-CA=100 % T4-H3=52 %] [19:44:44.535] [SAMPLE-VAL] Sample 60: 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 %] [19:44:44.537] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=49 %] [19:44:44.539] [SAMPLE-VAL] Sample 62: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=71 %, S:T1-ST=95 % T2-C6=86 % T3-CA=56 % T4-H3=58 %] [19:44:44.541] [SAMPLE-VAL] Sample 63: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=93 % T2-C6=29 % T3-CA=100 % T4-H3=52 %] [19:44:44.543] [SAMPLE-VAL] Sample 64: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=92 % T2-C6=58 % T3-CA=100 % T4-H3=15 %] [19:44:44.545] [SAMPLE-VAL] Sample 65: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=39 %, S:T1-ST=96 % T2-C6=32 % T3-CA=100 % T4-H3=65 %] [19:44:44.547] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=70 % T3-CA=84 % T4-H3=53 %] [19:44:44.549] [SAMPLE-VAL] Sample 67: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 %, S:T1-ST=96 % T2-C6=73 % T3-CA=78 % T4-H3=12 %] [19:44:44.551] [SAMPLE-VAL] Sample 68: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=95 % T2-C6=71 % T3-CA=81 % T4-H3=59 %] [19:44:44.553] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=52 % T3-CA=100 % T4-H3=34 %] [19:44:44.555] [SAMPLE-VAL] Sample 70: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 %, S:T1-ST=95 % T2-C6=35 % T3-CA=100 % T4-H3=49 %] [19:44:44.557] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=79 %, S:T1-ST=95 % T2-C6=25 % T3-CA=100 % T4-H3=51 %] [19:44:44.559] [SAMPLE-VAL] Sample 72: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=95 %, S:T1-ST=97 % T2-C6=85 % T3-CA=50 % T4-H3=37 %] [19:44:44.561] [SAMPLE-VAL] Sample 73: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=96 % T2-C6=73 % T3-CA=83 % T4-H3=43 %] [19:44:44.563] [SAMPLE-VAL] Sample 74: weight 0.045 -> 0.023 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=93 % T2-C6=84 % T3-CA=75 % T4-H3=11 %] [19:44:44.565] [SAMPLE-VAL] Sample 75: 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 %] [19:44:44.570] [SAMPLE-VAL] Sample 76: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=69 %, S:T1-ST=95 % T2-C6=64 % T3-CA=85 % T4-H3=63 %] [19:44:44.572] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=94 % T2-C6=38 % T3-CA=100 % T4-H3=53 %] [19:44:44.574] [SAMPLE-VAL] Sample 78: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=96 % T2-C6=35 % T3-CA=100 % T4-H3=51 %] [19:44:44.577] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=82 % T3-CA=74 % T4-H3=47 %] [19:44:44.579] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=88 %, S:T1-ST=94 % T2-C6=49 % T3-CA=100 % T4-H3=39 %] [19:44:44.581] [SAMPLE-VAL] Sample 81: 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 %] [19:44:44.583] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=95 % T2-C6=28 % T3-CA=100 % T4-H3=45 %] [19:44:44.585] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=76 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=66 %] [19:44:44.587] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=95 %, S:T1-ST=97 % T2-C6=75 % T3-CA=79 % T4-H3=43 %] [19:44:44.589] [SAMPLE-VAL] Sample 85: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=70 % T3-CA=84 % T4-H3=53 %] [19:44:44.591] [SAMPLE-VAL] Sample 86: 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 %] [19:44:44.594] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 %, S:T1-ST=97 % T2-C6=75 % T3-CA=80 % T4-H3=27 %] [19:44:44.596] [SAMPLE-VAL] Sample 88: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=93 % T2-C6=36 % T3-CA=100 % T4-H3=60 %] [19:44:44.598] [SAMPLE-VAL] Sample 89: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=95 % T2-C6=36 % T3-CA=100 % T4-H3=44 %] [19:44:44.600] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=87 %, S:T1-ST=94 % T2-C6=79 % T3-CA=79 % T4-H3=42 %] [19:44:44.602] [SAMPLE-VAL] Sample 91: weight 0.045 -> 0.025 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=38 %] [19:44:44.604] [SAMPLE-VAL] Sample 92: weight 0.009 -> 0.005 [N:T2-C3=100 % T3-C4=100 % T4-H2=68 %, S:T1-ST=95 % T2-C6=66 % T3-CA=82 % T4-H3=62 %] [19:44:44.606] [SAMPLE-VAL] Sample 93: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=93 %, S:T1-ST=94 % T2-C6=84 % T3-CA=72 % T4-H3=14 %] [19:44:44.608] [SAMPLE-VAL] Sample 94: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=25 %] [19:44:44.610] [SAMPLE-VAL] Sample 95: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=86 %, S:T1-ST=95 % T2-C6=75 % T3-CA=75 % T4-H3=50 %] [19:44:44.613] [SAMPLE-VAL] Sample 96: 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 %] [19:44:44.615] [SAMPLE-VAL] Sample 97: weight 0.045 -> 0.026 [N:T2-C3=100 % T3-C4=100 % T4-H2=95 %, S:T1-ST=97 % T2-C6=84 % T3-CA=56 % T4-H3=37 %] [19:44:44.617] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.024 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 %, S:T1-ST=94 % T2-C6=77 % T3-CA=80 % T4-H3=15 %] [19:44:44.619] [SAMPLE-VAL] Sample 99: weight 0.045 -> 0.027 [N:T2-C3=100 % T3-C4=100 % T4-H2=70 %, S:T1-ST=95 % T2-C6=71 % T3-CA=81 % T4-H3=59 %] [19:44:44.621] [SAMPLE-VAL] Sample 100: 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 %] [19:44:44.621] [SAMPLE-VAL] Done. Weight range: 0.005-0.027 [19:44:44.621] [SAMPLE-VAL] Top sample 19 (w=0.027): N:4.JT8542.QJT.743 S:KJT76.63.873.A65 [N:T2-C3=100 % T3-C4=100 % T4-H2=83 %, S:T1-ST=95 % T2-C6=74 % T3-CA=83 % T4-H3=53 %] [19:44:44.621] [SAMPLE-VAL] Top sample 24 (w=0.027): N:4.JT8642.QT7.743 S:KJT76.53.J83.A65 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=70 % T3-CA=84 % T4-H3=53 %] [19:44:44.621] [SAMPLE-VAL] Top sample 66 (w=0.027): N:4.JT8542.QT7.743 S:KJT76.63.J83.A65 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=70 % T3-CA=84 % T4-H3=53 %] [19:44:44.621] [SAMPLE-VAL] Top sample 85 (w=0.027): N:4.JT8642.QT3.543 S:KJT76.53.J87.A76 [N:T2-C3=100 % T3-C4=100 % T4-H2=85 %, S:T1-ST=95 % T2-C6=70 % T3-CA=84 % T4-H3=53 %] [19:44:44.622] [SAMPLE-VAL] Top sample 23 (w=0.027): N:4.T862.QJT87.743 S:KJT76.J543.3.A65 [N:T2-C3=100 % T3-C4=100 % T4-H2=72 %, S:T1-ST=96 % T2-C6=81 % T3-CA=81 % T4-H3=57 %] [19:44:44.622] After sample validation: 100 deals remaining [19:44:44.622] [PLAY-INFER] No inference observations detected [19:44:44.622] Using weighted samples: 100/100 have non-uniform weights (range 0.005-0.027) [19:44:44.622] Sample deals (100 total, showing first 20, by weight): [19:44:44.622] [1] (w=0.027) W:A932.AK97.K64.J9 4.JT8542.QJT.743 Q85.Q.A952.KQT82 KJT76.63.873.A65 [19:44:44.622] [2] (w=0.027) W:A932.AK97.K64.J9 4.JT8642.QT7.743 Q85.Q.A952.KQT82 KJT76.53.J83.A65 [19:44:44.622] [3] (w=0.027) W:A932.AK97.K64.J9 4.JT8542.QT7.743 Q85.Q.A952.KQT82 KJT76.63.J83.A65 [19:44:44.622] [4] (w=0.027) W:A932.AK97.K64.J9 4.JT8642.QT3.543 Q85.Q.A952.KQT82 KJT76.53.J87.A76 [19:44:44.622] [5] (w=0.027) W:A932.AK97.K64.J9 4.T862.QJT87.743 Q85.Q.A952.KQT82 KJT76.J543.3.A65 [19:44:44.622] [6] (w=0.027) W:A932.AK97.K64.J9 4.J52.QJT873.543 Q85.Q.A952.KQT82 KJT76.T8643..A76 [19:44:44.622] [7] (w=0.027) W:A932.AK97.K64.J9 4.J42.QJT873.543 Q85.Q.A952.KQT82 KJT76.T8653..A76 [19:44:44.622] [8] (w=0.027) W:A932.AK97.K64.J9 4.T8542.JT87.743 Q85.Q.A952.KQT82 KJT76.J63.Q3.A65 [19:44:44.622] [9] (w=0.027) W:A932.AK97.K64.J9 4.T8652.JT83.743 Q85.Q.A952.KQT82 KJT76.J43.Q7.A65 [19:44:44.623] [10] (w=0.027) W:A932.AK97.K64.J9 4.T8542.JT73.743 Q85.Q.A952.KQT82 KJT76.J63.Q8.A65 [19:44:44.623] [11] (w=0.027) W:A932.AK97.K64.J9 4.T8642.JT73.543 Q85.Q.A952.KQT82 KJT76.J53.Q8.A76 [19:44:44.623] [12] (w=0.027) W:A932.AK97.K64.J9 4.T8542.QJT3.743 Q85.Q.A952.KQT82 KJT76.J63.87.A65 [19:44:44.623] [13] (w=0.027) W:A932.AK97.K64.J9 4.JT8542.T87.743 Q85.Q.A952.KQT82 KJT76.63.QJ3.A65 [19:44:44.623] [14] (w=0.027) W:A932.AK97.K64.J9 4.JT842.QJT7.543 Q85.Q.A952.KQT82 KJT76.653.83.A76 [19:44:44.623] [15] (w=0.027) W:A932.AK97.K64.J9 4.JT852.QJT3.743 Q85.Q.A952.KQT82 KJT76.643.87.A65 [19:44:44.623] [16] (w=0.027) W:A932.AK97.K64.J9 4.JT852.QT73.743 Q85.Q.A952.KQT82 KJT76.643.J8.A65 [19:44:44.623] [17] (w=0.027) W:A932.AK97.K64.J9 4.JT542.QT83.743 Q85.Q.A952.KQT82 KJT76.863.J7.A65 [19:44:44.623] [18] (w=0.027) W:A932.AK97.K64.J9 4.JT852.Q873.543 Q85.Q.A952.KQT82 KJT76.643.JT.A76 [19:44:44.623] [19] (w=0.027) W:A932.AK97.K64.J9 4.T8642.Q873.543 Q85.Q.A952.KQT82 KJT76.J53.JT.A76 [19:44:44.623] [20] (w=0.027) W:A932.AK97.K64.J9 4.T8642.Q873.743 Q85.Q.A952.KQT82 KJT76.J53.JT.A65 [19:44:44.623] ... and 80 more [19:44:44.738] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:44:44.738] CK: [660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 630, 660, 660, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 660, 660, 630, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 630, 630, 660, 630, 630, 630, 660, 630, 630, 630, 630, 660, 630, 660, 630, 660, 630, 630, 630, 660, 660, 660, 630, 630, 630, 660, 630, 630, 630, 630, 630, 660, 630, 660, 660, 630, 660, 630, 630, 630] [19:44:44.738] D2: [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, 630, 630, 630, 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, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 660, 630, 660, 630, 630, 630, 630, 630, 630] [19:44:44.739] D5: [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, 630, 630, 630, 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, 660, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 660, 630, 660, 630, 630, 630, 630, 630, 630] [19:44:44.739] D9: [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, 630, 630, 630, 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, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 660, 630, 660, 630, 630, 630, 630, 630, 630] [19:44:44.739] DA: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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, 630, 630, 630, 630, 660, 630, 630, 630, 630, 630, 660, 630, 660, 660, 630, 630, 630, 630, 630] [19:44:44.739] S8: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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:44.739] SQ: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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:44.739] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:44:44.739] CK: [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 8, 7, 8, 7, 7, 7, 8, 8, 8, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 8, 7, 7, 7] [19:44:44.739] D2: [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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7] [19:44:44.739] D5: [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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7] [19:44:44.739] D9: [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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 7, 7, 7] [19:44:44.739] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 7, 7, 7] [19:44:44.739] S8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:44.740] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:44.740] --- IMP Calculation Output (card -> average IMP) --- [19:44:44.740] CK: 0.22 [19:44:44.740] D2: -0.01 [19:44:44.740] D5: -0.01 [19:44:44.740] D9: -0.02 [19:44:44.741] DA: -0.02 [19:44:44.741] S8: -0.08 [19:44:44.741] SQ: -0.08 [19:44:44.741] === DDS DETAILED ANALYSIS === [19:44:44.741] Cards analyzed: 7, Samples per card: 100 [19:44:44.741] [19:44:44.741] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:44:44.741] ----- ------ --------- ------- ----------- -------------------------------- [19:44:44.741] CK 0.22 7.25 100 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 7, 7, 7...] [19:44:44.741] D2 -0.01 7.06 100 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:44:44.741] D5 -0.01 7.06 100 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:44:44.741] D9 -0.02 7.05 100 % 2 [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [19:44:44.742] DA -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:44:44.742] S8 -0.08 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:44.742] SQ -0.08 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:44.742] [19:44:44.742] Selected: CK (IMPs=0.22, avgTricks=7.25) [19:44:44.742] =================== [19:44:44.743] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[CK,D2,D5,D9] [19:44:45.364] [FUSION] CK: 10 info-set group(s), 100 world(s) committed, 2 singleton(s) [19:44:45.583] [FUSION] D2: 2 info-set group(s), 3 world(s) committed, 1 singleton(s) [19:44:45.801] [FUSION] D5: 2 info-set group(s), 3 world(s) committed, 1 singleton(s) [19:44:46.013] [FUSION] D9: 2 info-set group(s), 3 world(s) committed, 1 singleton(s) [19:44:46.014] [FUSION] CK: 0.22 -> 0.22 IMP (avgTricks 7.25) [19:44:46.014] [FUSION] D2: -0.01 -> -0.01 IMP (avgTricks 7.06) [19:44:46.014] [FUSION] D5: -0.01 -> -0.01 IMP (avgTricks 7.06) [19:44:46.014] [FUSION] D9: -0.02 -> -0.02 IMP (avgTricks 7.05) [19:44:46.014] [FUSION] After correction, best card: CK (0.22 IMP) [19:44:46.014] [TRUMP] Skipped: not a suit contract [19:44:46.014] Selected: CK (avg 0.22 IMPs, 7.25 tricks) [19:44:46.014] [stage-timing] ok sample=538ms validate=0ms nn=229ms signal=0ms simgames=4ms dds=1386ms total=2161ms samples=100 cards=16 [19:44:46.016] === FindBestCardAsync: Position=E, CardsPlayed=16 === [19:44:46.016] Finding card to play for E: Q85.Q.A952.KQT82 [19:44:46.016] Relative position: Dummy, Contract type: NoTrump [19:44:46.016] Cards in hand mask: 8 [19:44:46.017] Candidate: KC = 55.7 % [19:44:46.017] Candidate: xD = 22.4 % [19:44:46.017] Candidate: QS = 7.6 % [19:44:46.018] Candidate: AD = 4.3 % [19:44:46.018] Candidate: TC = 3.3 % [19:44:46.018] Candidate: 8C = 3.0 % [19:44:46.018] Candidate: 9D = 2.4 % [19:44:46.018] Candidate: 8S = 1.4 % [19:44:46.018] Selected: CK (55.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:02 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:02 === [19:45:02.688] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:45:02.688] Contract: 3N, Declarer: W, Dealer: W [19:45:02.688] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:02.688] Deal: N:... ... ... ... [19:45:02.688] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:45:02.688] ****************************** [19:45:02.688] FindMatchingDealsWithPlayInternal Input: [19:45:02.688] Position parameter: E [19:45:02.688] Deal from game: N:... ... ... ... [19:45:02.688] Hand for N: (null) [19:45:02.688] Hand for E: Q85.Q.A952.KQT82 [19:45:02.689] Hand for S: (null) [19:45:02.689] Hand for W: A932.AK97.K64.J9 [19:45:02.689] 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 [19:45:02.689] Declarer: W [19:45:02.689] ****************************** [19:45:02.689] [DealFinder] Seed from player E hand: -1698788061 [19:45:02.689] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:02.689] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:02.689] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1485MB, gc2=18) [19:45:02.689] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:45:02.689] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=23 [19:45:02.689] [ExtractPartialDeal] Visible hands: E, W [19:45:02.690] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:02.690] [ExtractPartialDeal] Extracted hands: [19:45:02.690] N: ... (0 cards) [19:45:02.690] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:45:02.690] S: ... (0 cards) [19:45:02.690] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:45:02.690] [DealFinder] Trump suit from contract '3N': NoTrump [19:45:02.690] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:45:02.690] [ComputePlayedCards] Card 1: S4 played by N [19:45:02.690] [ComputePlayedCards] Card 2: S5 played by E [19:45:02.690] [ComputePlayedCards] Card 3: ST played by S [19:45:02.690] [ComputePlayedCards] Card 4: SA played by W [19:45:02.690] [ComputePlayedCards] Trick complete. Winner: W [19:45:02.690] [ComputePlayedCards] Card 5: C9 played by W [19:45:02.690] [ComputePlayedCards] Card 6: C3 played by N [19:45:02.690] [ComputePlayedCards] Card 7: C2 played by E [19:45:02.690] [ComputePlayedCards] Card 8: C6 played by S [19:45:02.690] [ComputePlayedCards] Trick complete. Winner: W [19:45:02.690] [ComputePlayedCards] Card 9: CJ played by W [19:45:02.691] [ComputePlayedCards] Card 10: C4 played by N [19:45:02.691] [ComputePlayedCards] Card 11: CQ played by E [19:45:02.691] [ComputePlayedCards] Card 12: CA played by S [19:45:02.691] [ComputePlayedCards] Trick complete. Winner: S [19:45:02.691] [ComputePlayedCards] Card 13: H3 played by S [19:45:02.691] [ComputePlayedCards] Card 14: H7 played by W [19:45:02.691] [ComputePlayedCards] Card 15: H2 played by N [19:45:02.691] [ComputePlayedCards] Card 16: HQ played by E [19:45:02.691] [ComputePlayedCards] Trick complete. Winner: E [19:45:02.691] [ComputePlayedCards] Card 17: S8 played by E [19:45:02.691] [ComputePlayedCards] Card 18: SJ played by S [19:45:02.691] [ComputePlayedCards] Card 19: S3 played by W [19:45:02.691] [ComputePlayedCards] Card 20: C7 played by N [19:45:02.691] [ComputePlayedCards] Trick complete. Winner: S [19:45:02.691] [ComputePlayedCards] Card 21: H8 played by S [19:45:02.692] [ComputePlayedCards] Card 22: HA played by W [19:45:02.692] [ComputePlayedCards] Card 23: H4 played by N [19:45:02.692] [DealFinder] Added 6 played cards to N (was 0 cards): S4, C3, C4, H2, C7, H4 [19:45:02.692] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8 [19:45:02.692] [DealFinder] Added 6 played cards to S (was 0 cards): ST, C6, CA, H3, SJ, H8 [19:45:02.692] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7, S3, HA [19:45:02.692] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:45:02.692] [DealFinder] Assigned 3 Spades cards to S: S6, S7, SK [19:45:02.692] [DealFinder] Propagated N: HCP[0-4], Suits=S[1-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:02.692] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:02.693] [DealFinder] Known cards per player: N=6, E=13, S=9, W=13 [19:45:02.693] [DealFinder] Locked players: E, W [19:45:02.693] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [19:45:02.693] [DealFinder] Players needing cards: N:7, S:4 [19:45:02.693] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:45:02.753] [DealFinder] Combinatorial: enumerated 330, perfect 0, sending 100 to DDS [19:45:02.753] [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:02.753] [Timing] Total: 64ms, Generation: 0ms, Verification: 0ms [19:45:02.753] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:45:02.754] Search complete. Returning 100 deals. [19:45:02.754] Found 100 sample deals for simulation. [19:45:02.754] Valid deals for DDS: 100 / 100 [19:45:02.754] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:45:02.769] [SAMPLE-VAL] Opening lead NN validation (S4): 100/100 samples adjusted [19:45:02.769] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:45:02.769] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:45:02.769] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:45:02.769] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:45:02.769] [SAMPLE-VAL] T5: E=S8 S=SJ W=S3 N=C7 (leader=E) [19:45:02.770] [SAMPLE-VAL] T6: S=H8 W=HA N=H4 (leader=S) (partial) [19:45:02.773] [SAMPLE-VAL] Sample 1: 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:02.776] [SAMPLE-VAL] Sample 2: 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:02.780] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=92 %, S:T1-ST=97 % T2-C6=75 % T3-CA=80 % T4-H3=27 % T5-SJ=57 % T6-H8=15 %] [19:45:02.783] [SAMPLE-VAL] Sample 4: 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:02.787] [SAMPLE-VAL] Sample 5: 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:02.790] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=36 % T6-H4=93 %, S:T1-ST=93 % T2-C6=37 % T3-CA=100 % T4-H3=20 % T5-SJ=60 % T6-H8=18 %] [19:45:02.793] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=12 % T6-H4=100 %, S:T1-ST=93 % T2-C6=31 % T3-CA=100 % T4-H3=25 % T5-SJ=64 % T6-H8=7 %] [19:45:02.796] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 % T6-H4=82 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 %] [19:45:02.800] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=60 % T6-H4=86 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 % T6-H8=23 %] [19:45:02.803] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=12 % T6-H4=100 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=27 % T5-SJ=65 % T6-H8=5 %] [19:45:02.807] [SAMPLE-VAL] Sample 11: 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:02.810] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=44 % T6-H4=94 %, S:T1-ST=94 % T2-C6=38 % T3-CA=100 % T4-H3=16 % T5-SJ=49 % T6-H8=19 %] [19:45:02.813] [SAMPLE-VAL] Sample 13: 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:02.816] [SAMPLE-VAL] Sample 14: 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:02.820] [SAMPLE-VAL] Sample 15: 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:02.823] [SAMPLE-VAL] Sample 16: 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:02.827] [SAMPLE-VAL] Sample 17: 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:02.830] [SAMPLE-VAL] Sample 18: 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:02.833] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=15 % T6-H4=82 %, S:T1-ST=96 % T2-C6=75 % T3-CA=77 % T4-H3=33 % T5-SJ=56 % T6-H8=28 %] [19:45:02.836] [SAMPLE-VAL] Sample 20: 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:02.840] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=29 % T6-H4=88 %, S:T1-ST=91 % T2-C6=52 % T3-CA=100 % T4-H3=10 % T5-SJ=60 % T6-H8=12 %] [19:45:02.843] [SAMPLE-VAL] Sample 22: 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:02.847] [SAMPLE-VAL] Sample 23: 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:02.852] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=26 % T6-H4=90 %, S:T1-ST=93 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=54 % T6-H8=36 %] [19:45:02.856] [SAMPLE-VAL] Sample 25: 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:02.859] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=42 % T6-H4=95 %, S:T1-ST=94 % T2-C6=40 % T3-CA=100 % T4-H3=18 % T5-SJ=59 % T6-H8=18 %] [19:45:02.863] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=42 % T6-H4=90 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 % T6-H8=17 %] [19:45:02.866] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=7 % T6-H4=100 %, S:T1-ST=95 % T2-C6=83 % T3-CA=80 % T4-H3=10 % T5-SJ=73 % T6-H8=7 %] [19:45:02.870] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=52 % T6-H4=92 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=32 % T5-SJ=52 % T6-H8=15 %] [19:45:02.873] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=27 % T6-H4=93 %, S:T1-ST=93 % T2-C6=34 % T3-CA=100 % T4-H3=19 % T5-SJ=58 % T6-H8=16 %] [19:45:02.876] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=42 % T6-H4=88 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 % T5-SJ=57 % T6-H8=19 %] [19:45:02.879] [SAMPLE-VAL] Sample 32: 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:02.883] [SAMPLE-VAL] Sample 33: 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:02.886] [SAMPLE-VAL] Sample 34: 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:02.889] [SAMPLE-VAL] Sample 35: 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:02.893] [SAMPLE-VAL] Sample 36: 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:02.896] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=14 % T6-H4=83 %, S:T1-ST=95 % T2-C6=76 % T3-CA=78 % T4-H3=34 % T5-SJ=59 % T6-H8=30 %] [19:45:02.899] [SAMPLE-VAL] Sample 38: 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:02.903] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=91 % T5-C7=48 % T6-H4=73 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=44 % T5-SJ=52 % T6-H8=16 %] [19:45:02.906] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=26 % T6-H4=100 %, S:T1-ST=90 % T2-C6=42 % T3-CA=100 % T4-H3=12 % T5-SJ=60 % T6-H8=9 %] [19:45:02.909] [SAMPLE-VAL] Sample 41: 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:02.912] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=52 % T6-H4=92 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=32 % T5-SJ=52 % T6-H8=15 %] [19:45:02.916] [SAMPLE-VAL] Sample 43: 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:02.919] [SAMPLE-VAL] Sample 44: 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:02.923] [SAMPLE-VAL] Sample 45: 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:02.926] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 % T6-H4=91 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=39 % T5-SJ=61 % T6-H8=13 %] [19:45:02.929] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=42 % T6-H4=81 %, S:T1-ST=95 % T2-C6=42 % T3-CA=100 % T4-H3=40 % T5-SJ=53 % T6-H8=19 %] [19:45:02.933] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=72 % T6-H4=94 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=15 %] [19:45:02.936] [SAMPLE-VAL] Sample 49: 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:02.939] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=36 % T6-H4=81 %, S:T1-ST=94 % T2-C6=27 % T3-CA=100 % T4-H3=40 % T5-SJ=58 % T6-H8=17 %] [19:45:02.943] [SAMPLE-VAL] Sample 51: 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:02.946] [SAMPLE-VAL] Sample 52: 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:02.950] [SAMPLE-VAL] Sample 53: 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:02.953] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=42 % T6-H4=90 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 % T6-H8=17 %] [19:45:02.956] [SAMPLE-VAL] Sample 55: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=14 % T6-H4=92 %, S:T1-ST=95 % T2-C6=78 % T3-CA=73 % T4-H3=16 % T5-SJ=60 % T6-H8=21 %] [19:45:02.960] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=11 % T6-H4=93 %, S:T1-ST=95 % T2-C6=90 % T3-CA=79 % T4-H3=14 % T5-SJ=69 % T6-H8=20 %] [19:45:02.963] [SAMPLE-VAL] Sample 57: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=5 % T6-H4=90 %, S:T1-ST=95 % T2-C6=82 % T3-CA=81 % T4-H3=29 % T5-SJ=62 % T6-H8=18 %] [19:45:02.967] [SAMPLE-VAL] Sample 58: 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:02.970] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=31 % T6-H4=93 %, S:T1-ST=94 % T2-C6=42 % T3-CA=100 % T4-H3=16 % T5-SJ=53 % T6-H8=17 %] [19:45:02.973] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=72 % T6-H4=94 %, S:T1-ST=94 % T2-C6=35 % T3-CA=100 % T4-H3=35 % T5-SJ=56 % T6-H8=15 %] [19:45:02.977] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.022 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=58 % T6-H4=84 %, S:T1-ST=95 % T2-C6=39 % T3-CA=100 % T4-H3=34 % T5-SJ=51 % T6-H8=26 %] [19:45:02.980] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=42 % T6-H4=88 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=34 % T5-SJ=57 % T6-H8=19 %] [19:45:02.984] [SAMPLE-VAL] Sample 63: 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:02.987] [SAMPLE-VAL] Sample 64: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=34 % T6-H4=90 %, S:T1-ST=92 % T2-C6=44 % T3-CA=100 % T4-H3=35 % T5-SJ=54 % T6-H8=17 %] [19:45:02.990] [SAMPLE-VAL] Sample 65: 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:02.994] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=25 % T6-H4=85 %, S:T1-ST=95 % T2-C6=79 % T3-CA=82 % T4-H3=37 % T5-SJ=62 % T6-H8=30 %] [19:45:02.997] [SAMPLE-VAL] Sample 67: 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:03.000] [SAMPLE-VAL] Sample 68: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=37 % T6-H4=91 %, S:T1-ST=91 % T2-C6=58 % T3-CA=100 % T4-H3=15 % T5-SJ=62 % T6-H8=16 %] [19:45:03.004] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 % T6-H4=82 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 %] [19:45:03.007] [SAMPLE-VAL] Sample 70: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=9 % T6-H4=92 %, S:T1-ST=95 % T2-C6=75 % T3-CA=71 % T4-H3=16 % T5-SJ=53 % T6-H8=20 %] [19:45:03.010] [SAMPLE-VAL] Sample 71: 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:03.013] [SAMPLE-VAL] Sample 72: 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:03.017] [SAMPLE-VAL] Sample 73: 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:03.020] [SAMPLE-VAL] Sample 74: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=25 % T6-H4=90 %, S:T1-ST=91 % T2-C6=41 % T3-CA=100 % T4-H3=15 % T5-SJ=53 % T6-H8=35 %] [19:45:03.024] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=92 %, S:T1-ST=90 % T2-C6=55 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=16 %] [19:45:03.030] [SAMPLE-VAL] Sample 76: 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:03.038] [SAMPLE-VAL] Sample 77: 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:03.047] [SAMPLE-VAL] Sample 78: 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:03.055] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=42 % T6-H4=81 %, S:T1-ST=95 % T2-C6=42 % T3-CA=100 % T4-H3=40 % T5-SJ=53 % T6-H8=19 %] [19:45:03.060] [SAMPLE-VAL] Sample 80: 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:03.064] [SAMPLE-VAL] Sample 81: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=49 % T6-H4=82 %, S:T1-ST=94 % T2-C6=37 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=22 %] [19:45:03.069] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=92 %, S:T1-ST=90 % T2-C6=55 % T3-CA=100 % T4-H3=16 % T5-SJ=56 % T6-H8=16 %] [19:45:03.076] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=14 % T6-H4=89 %, S:T1-ST=95 % T2-C6=83 % T3-CA=82 % T4-H3=14 % T5-SJ=56 % T6-H8=49 %] [19:45:03.084] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 % T6-H4=91 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=39 % T5-SJ=61 % T6-H8=13 %] [19:45:03.091] [SAMPLE-VAL] Sample 85: 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:03.098] [SAMPLE-VAL] Sample 86: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=25 % T6-H4=84 %, S:T1-ST=96 % T2-C6=80 % T3-CA=82 % T4-H3=34 % T5-SJ=59 % T6-H8=30 %] [19:45:03.107] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=42 % T6-H4=90 %, S:T1-ST=93 % T2-C6=56 % T3-CA=100 % T4-H3=32 % T5-SJ=60 % T6-H8=17 %] [19:45:03.112] [SAMPLE-VAL] Sample 88: 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:03.118] [SAMPLE-VAL] Sample 89: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=27 % T6-H4=89 %, S:T1-ST=94 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=55 % T6-H8=16 %] [19:45:03.130] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=36 % T6-H4=93 %, S:T1-ST=93 % T2-C6=37 % T3-CA=100 % T4-H3=20 % T5-SJ=60 % T6-H8=18 %] [19:45:03.139] [SAMPLE-VAL] Sample 91: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=16 % T6-H4=83 %, S:T1-ST=95 % T2-C6=76 % T3-CA=84 % T4-H3=30 % T5-SJ=60 % T6-H8=35 %] [19:45:03.148] [SAMPLE-VAL] Sample 92: 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:03.155] [SAMPLE-VAL] Sample 93: 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:03.161] [SAMPLE-VAL] Sample 94: 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:03.168] [SAMPLE-VAL] Sample 95: 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:03.175] [SAMPLE-VAL] Sample 96: 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:03.189] [SAMPLE-VAL] Sample 97: 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:03.196] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=37 % T6-H4=100 %, S:T1-ST=94 % T2-C6=39 % T3-CA=100 % T4-H3=9 % T5-SJ=67 % T6-H8=6 %] [19:45:03.201] [SAMPLE-VAL] Sample 99: 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:03.205] [SAMPLE-VAL] Sample 100: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=18 % T6-H4=94 %, S:T1-ST=96 % T2-C6=77 % T3-CA=79 % T4-H3=15 % T5-SJ=63 % T6-H8=22 %] [19:45:03.205] [SAMPLE-VAL] Done. Weight range: 0.015-0.022 [19:45:03.206] [SAMPLE-VAL] Top sample 9 (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 % T6-H4=86 %, S:T1-ST=95 % T2-C6=40 % T3-CA=100 % T4-H3=38 % T5-SJ=57 % T6-H8=23 %] [19:45:03.206] [SAMPLE-VAL] Top sample 25 (w=0.022): N:4.JT642.QJ7.7543 S:KJT76.853.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:03.206] [SAMPLE-VAL] Top sample 33 (w=0.022): N:4.T542.QJT7.7543 S:KJT76.J863.83.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:03.206] [SAMPLE-VAL] Top sample 2 (w=0.022): N:4.JT642.Q87.7543 S:KJT76.853.JT3.A6 [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:03.206] [SAMPLE-VAL] Top sample 51 (w=0.022): 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 %, S:T1-ST=95 % T2-C6=46 % T3-CA=100 % T4-H3=35 % T5-SJ=53 % T6-H8=25 %] [19:45:03.206] After sample validation: 100 deals remaining [19:45:03.206] [PLAY-INFER] No inference observations detected [19:45:03.206] Using weighted samples: 100/100 have non-uniform weights (range 0.015-0.022) [19:45:03.207] Sample deals (100 total, showing first 20, by weight): [19:45:03.207] [1] (w=0.022) W:A932.AK97.K64.J9 4.JT642.QJT.7543 Q85.Q.A952.KQT82 KJT76.853.873.A6 [19:45:03.207] [2] (w=0.022) W:A932.AK97.K64.J9 4.JT642.QJ7.7543 Q85.Q.A952.KQT82 KJT76.853.T83.A6 [19:45:03.207] [3] (w=0.022) W:A932.AK97.K64.J9 4.T542.QJT7.7543 Q85.Q.A952.KQT82 KJT76.J863.83.A6 [19:45:03.207] [4] (w=0.022) W:A932.AK97.K64.J9 4.JT642.Q87.7543 Q85.Q.A952.KQT82 KJT76.853.JT3.A6 [19:45:03.207] [5] (w=0.022) W:A932.AK97.K64.J9 4.JT542.Q83.7543 Q85.Q.A952.KQT82 KJT76.863.JT7.A6 [19:45:03.207] [6] (w=0.022) W:A932.AK97.K64.J9 4.JT542.Q87.7543 Q85.Q.A952.KQT82 KJT76.863.JT3.A6 [19:45:03.207] [7] (w=0.022) W:A932.AK97.K64.J9 4.JT642.QJ8.7543 Q85.Q.A952.KQT82 KJT76.853.T73.A6 [19:45:03.207] [8] (w=0.021) W:A932.AK97.K64.J9 4.JT542.QJT7.743 Q85.Q.A952.KQT82 KJT76.863.83.A65 [19:45:03.208] [9] (w=0.021) W:A932.AK97.K64.J9 4.J542.QJT3.7543 Q85.Q.A952.KQT82 KJT76.T863.87.A6 [19:45:03.208] [10] (w=0.021) W:A932.AK97.K64.J9 4.J642.QJT7.7543 Q85.Q.A952.KQT82 KJT76.T853.83.A6 [19:45:03.208] [11] (w=0.021) W:A932.AK97.K64.J9 4.JT542.QJT8.743 Q85.Q.A952.KQT82 KJT76.863.73.A65 [19:45:03.208] [12] (w=0.021) W:A932.AK97.K64.J9 4.T642.JT87.7543 Q85.Q.A952.KQT82 KJT76.J853.Q3.A6 [19:45:03.208] [13] (w=0.021) W:A932.AK97.K64.J9 4.T542.JT87.7543 Q85.Q.A952.KQT82 KJT76.J863.Q3.A6 [19:45:03.208] [14] (w=0.021) W:A932.AK97.K64.J9 4.JT542.QT3.7543 Q85.Q.A952.KQT82 KJT76.863.J87.A6 [19:45:03.208] [15] (w=0.021) W:A932.AK97.K64.J9 4.JT642.QT3.7543 Q85.Q.A952.KQT82 KJT76.853.J87.A6 [19:45:03.208] [16] (w=0.021) W:A932.AK97.K64.J9 4.JT642.QT7.7543 Q85.Q.A952.KQT82 KJT76.853.J83.A6 [19:45:03.208] [17] (w=0.021) W:A932.AK97.K64.J9 4.T642.QJ83.7543 Q85.Q.A952.KQT82 KJT76.J853.T7.A6 [19:45:03.209] [18] (w=0.021) W:A932.AK97.K64.J9 4.T542.QJ83.7543 Q85.Q.A952.KQT82 KJT76.J863.T7.A6 [19:45:03.209] [19] (w=0.021) W:A932.AK97.K64.J9 4.T642.QT83.7543 Q85.Q.A952.KQT82 KJT76.J853.J7.A6 [19:45:03.209] [20] (w=0.021) W:A932.AK97.K64.J9 4.T642.QT87.7543 Q85.Q.A952.KQT82 KJT76.J853.J3.A6 [19:45:03.209] ... and 80 more [19:45:03.298] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:03.298] D2: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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, 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] [19:45:03.298] D5: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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, 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] [19:45:03.298] D9: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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, 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] [19:45:03.298] CK: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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:03.298] SQ: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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, 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] [19:45:03.298] 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, -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, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100] [19:45:03.298] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:03.299] 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, 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, 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:45:03.299] D5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:45:03.299] D9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:45:03.299] CK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:45:03.299] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [19:45:03.299] DA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 5] [19:45:03.299] --- IMP Calculation Output (card -> average IMP) --- [19:45:03.299] D2: 2.60 [19:45:03.299] D5: 2.60 [19:45:03.300] D9: 2.60 [19:45:03.300] SQ: 2.60 [19:45:03.300] CK: 2.58 [19:45:03.300] DA: -12.98 [19:45:03.300] === DDS DETAILED ANALYSIS === [19:45:03.300] Cards analyzed: 6, Samples per card: 100 [19:45:03.300] [19:45:03.300] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:03.300] ----- ------ --------- ------- ----------- -------------------------------- [19:45:03.300] D2 2.60 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:45:03.300] D5 2.60 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:45:03.300] D9 2.60 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:45:03.300] SQ 2.60 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:45:03.301] CK 2.58 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:45:03.301] DA -12.98 4.02 0 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [19:45:03.301] [19:45:03.301] Selected: D2 (IMPs=2.60, avgTricks=7.02) [19:45:03.301] =================== [19:45:03.301] [TRUMP] Skipped: not a suit contract [19:45:03.301] Selected: D2 (avg 2.60 IMPs, 7.02 tricks) -- 3 tied card(s): D5, D9, SQ [19:45:03.301] [stage-timing] ok sample=65ms validate=0ms nn=452ms signal=0ms simgames=7ms dds=85ms total=613ms samples=100 cards=23 [19:45:03.302] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A952 K64 QJT873' [19:45:03.935] SUITC_CALL_END: jsonLength=2181 [19:45:03.935] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":40.3727} ],"Result":2.4037, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":40.3727},{"Tricks":2,"Percent [19:45:03.935] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln2 -ls1 A952 K64 QJT873' [19:45:04.017] SUITC_CALL_END: jsonLength=3029 [19:45:04.017] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":40.3727} ],"Result":2.4037, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":40.3727},{"Tricks":2,"Percent [19:45:04.017] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:45:04.018] Finding card to play for E: Q85.Q.A952.KQT82 [19:45:04.018] Relative position: Dummy, Contract type: NoTrump [19:45:04.018] Cards in hand mask: 7 [19:45:04.019] Candidate: xD = 59.2 % [19:45:04.019] Candidate: 8C = 24.4 % [19:45:04.019] Candidate: QS = 16.0 % [19:45:04.019] Candidate: 9D = 0.2 % [19:45:04.019] Candidate: TC = 0.2 % [19:45:04.019] Candidate: KC = 0.0 % [19:45:04.019] Candidate: AD = 0.0 % [19:45:04.019] Selected: D2 (59.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:09 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:09 === [19:45:09.722] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:45:09.722] Contract: 3N, Declarer: W, Dealer: W [19:45:09.722] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:09.722] Deal: N:... ... ... ... [19:45:09.722] Position E is on declarer's side - score table shifted by 4 declarer tricks won [19:45:09.722] ****************************** [19:45:09.722] FindMatchingDealsWithPlayInternal Input: [19:45:09.722] Position parameter: E [19:45:09.723] Deal from game: N:... ... ... ... [19:45:09.723] Hand for N: (null) [19:45:09.723] Hand for E: Q85.Q.A952.KQT82 [19:45:09.723] Hand for S: (null) [19:45:09.723] Hand for W: A932.AK97.K64.J9 [19:45:09.723] 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 [19:45:09.723] Declarer: W [19:45:09.723] ****************************** [19:45:09.723] [DealFinder] Seed from player E hand: -1698788061 [19:45:09.723] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:09.723] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:09.723] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1497MB, gc2=18) [19:45:09.723] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [19:45:09.723] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=26 [19:45:09.724] [ExtractPartialDeal] Visible hands: E, W [19:45:09.724] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:09.724] [ExtractPartialDeal] Extracted hands: [19:45:09.724] N: ... (0 cards) [19:45:09.724] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:45:09.724] S: ... (0 cards) [19:45:09.724] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:45:09.724] [DealFinder] Trump suit from contract '3N': NoTrump [19:45:09.724] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:45:09.724] [ComputePlayedCards] Card 1: S4 played by N [19:45:09.724] [ComputePlayedCards] Card 2: S5 played by E [19:45:09.724] [ComputePlayedCards] Card 3: ST played by S [19:45:09.724] [ComputePlayedCards] Card 4: SA played by W [19:45:09.724] [ComputePlayedCards] Trick complete. Winner: W [19:45:09.724] [ComputePlayedCards] Card 5: C9 played by W [19:45:09.724] [ComputePlayedCards] Card 6: C3 played by N [19:45:09.724] [ComputePlayedCards] Card 7: C2 played by E [19:45:09.724] [ComputePlayedCards] Card 8: C6 played by S [19:45:09.725] [ComputePlayedCards] Trick complete. Winner: W [19:45:09.725] [ComputePlayedCards] Card 9: CJ played by W [19:45:09.725] [ComputePlayedCards] Card 10: C4 played by N [19:45:09.725] [ComputePlayedCards] Card 11: CQ played by E [19:45:09.725] [ComputePlayedCards] Card 12: CA played by S [19:45:09.725] [ComputePlayedCards] Trick complete. Winner: S [19:45:09.725] [ComputePlayedCards] Card 13: H3 played by S [19:45:09.725] [ComputePlayedCards] Card 14: H7 played by W [19:45:09.725] [ComputePlayedCards] Card 15: H2 played by N [19:45:09.725] [ComputePlayedCards] Card 16: HQ played by E [19:45:09.725] [ComputePlayedCards] Trick complete. Winner: E [19:45:09.725] [ComputePlayedCards] Card 17: S8 played by E [19:45:09.725] [ComputePlayedCards] Card 18: SJ played by S [19:45:09.725] [ComputePlayedCards] Card 19: S3 played by W [19:45:09.725] [ComputePlayedCards] Card 20: C7 played by N [19:45:09.726] [ComputePlayedCards] Trick complete. Winner: S [19:45:09.726] [ComputePlayedCards] Card 21: H8 played by S [19:45:09.726] [ComputePlayedCards] Card 22: HA played by W [19:45:09.726] [ComputePlayedCards] Card 23: H4 played by N [19:45:09.726] [ComputePlayedCards] Card 24: D2 played by E [19:45:09.726] [ComputePlayedCards] Trick complete. Winner: W [19:45:09.726] [ComputePlayedCards] Card 25: D4 played by W [19:45:09.726] [ComputePlayedCards] Card 26: D3 played by N [19:45:09.726] [DealFinder] Added 7 played cards to N (was 0 cards): S4, C3, C4, H2, C7, H4, D3 [19:45:09.726] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8, D2 [19:45:09.726] [DealFinder] Added 6 played cards to S (was 0 cards): ST, C6, CA, H3, SJ, H8 [19:45:09.726] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7, S3, HA, D4 [19:45:09.726] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:45:09.726] [DealFinder] Assigned 3 Spades cards to S: S6, S7, SK [19:45:09.727] [DealFinder] Propagated N: HCP[0-4], Suits=S[1-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:09.727] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:09.727] [DealFinder] Known cards per player: N=7, E=13, S=9, W=13 [19:45:09.727] [DealFinder] Locked players: E, W [19:45:09.727] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:45:09.727] [DealFinder] Players needing cards: N:6, S:4 [19:45:09.728] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:45:09.768] [DealFinder] Combinatorial: enumerated 210, perfect 0, sending 100 to DDS [19:45:09.768] [DealFinder] WARNING: NONE of the 210 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:09.768] [Timing] Total: 45ms, Generation: 0ms, Verification: 0ms [19:45:09.768] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:45:09.768] Search complete. Returning 100 deals. [19:45:09.768] Found 100 sample deals for simulation. [19:45:09.769] Valid deals for DDS: 100 / 100 [19:45:09.769] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [19:45:09.783] [SAMPLE-VAL] Opening lead NN validation (S4): 100/100 samples adjusted [19:45:09.784] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:45:09.784] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:45:09.784] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:45:09.784] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:45:09.784] [SAMPLE-VAL] T5: E=S8 S=SJ W=S3 N=C7 (leader=E) [19:45:09.784] [SAMPLE-VAL] T6: S=H8 W=HA N=H4 E=D2 (leader=S) [19:45:09.784] [SAMPLE-VAL] T7: W=D4 N=D3 (leader=W) (partial) [19:45:09.789] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=6 % T6-H4=90 % T7-D3=77 %, S:T1-ST=94 % T2-C6=86 % T3-CA=70 % T4-H3=16 % T5-SJ=62 % T6-H8=19 %] [19:45:09.793] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 % T6-H4=92 % T7-D3=69 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=29 % T5-SJ=55 % T6-H8=18 %] [19:45:09.797] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=24 % T6-H4=100 % T7-D3=80 %, S:T1-ST=93 % T2-C6=36 % T3-CA=100 % T4-H3=9 % T5-SJ=60 % T6-H8=7 %] [19:45:09.800] [SAMPLE-VAL] Sample 4: 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 %] [19:45:09.804] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=36 % T6-H4=92 % T7-D3=69 %, S:T1-ST=94 % T2-C6=31 % T3-CA=100 % T4-H3=29 % T5-SJ=55 % T6-H8=18 %] [19:45:09.808] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=25 % T6-H4=91 % T7-D3=99 %, S:T1-ST=90 % T2-C6=53 % T3-CA=100 % T4-H3=14 % T5-SJ=57 % T6-H8=15 %] [19:45:09.811] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=11 % T6-H4=100 % T7-D3=64 %, S:T1-ST=96 % T2-C6=38 % T3-CA=100 % T4-H3=24 % T5-SJ=57 % T6-H8=6 %] [19:45:09.815] [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 %] [19:45:09.819] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=27 % T6-H4=89 % T7-D3=77 %, S:T1-ST=94 % T2-C6=49 % T3-CA=100 % T4-H3=31 % T5-SJ=55 % T6-H8=16 %] [19:45:09.823] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.013 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=5 %! T6-H4=100 % T7-D3=63 %, S:T1-ST=95 % T2-C6=77 % T3-CA=81 % T4-H3=10 % T5-SJ=68 % T6-H8=6 %] [19:45:09.826] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=24 % T6-H4=71 % T7-D3=77 %, S:T1-ST=95 % T2-C6=38 % T3-CA=100 % T4-H3=47 % T5-SJ=54 % T6-H8=15 %] [19:45:09.830] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=9 % T6-H4=91 % T7-D3=66 %, S:T1-ST=93 % T2-C6=86 % T3-CA=80 % T4-H3=12 % T5-SJ=66 % T6-H8=19 %] [19:45:09.834] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=23 % T6-H4=88 % T7-D3=77 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=16 %] [19:45:09.838] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=89 % T7-D3=64 %, S:T1-ST=94 % T2-C6=83 % T3-CA=73 % T4-H3=14 % T5-SJ=52 % T6-H8=41 %] [19:45:09.842] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=6 % T6-H4=77 % T7-D3=64 %, S:T1-ST=96 % T2-C6=70 % T3-CA=88 % T4-H3=45 % T5-SJ=61 % T6-H8=17 %] [19:45:09.846] [SAMPLE-VAL] Sample 16: 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 %] [19:45:09.849] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.020 [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 %] [19:45:09.853] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.018 [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 %] [19:45:09.857] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=21 % T6-H4=82 % T7-D3=17 %, S:T1-ST=96 % T2-C6=78 % T3-CA=77 % T4-H3=39 % T5-SJ=55 % T6-H8=26 %] [19:45:09.861] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=16 % T6-H4=83 % T7-D3=63 %, S:T1-ST=95 % T2-C6=76 % T3-CA=84 % T4-H3=30 % T5-SJ=60 % T6-H8=35 %] [19:45:09.865] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=19 % T6-H4=81 % T7-D3=21 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 % T6-H8=29 %] [19:45:09.868] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=13 % T6-H4=100 % T7-D3=46 %, S:T1-ST=95 % T2-C6=39 % T3-CA=100 % T4-H3=27 % T5-SJ=56 % T6-H8=8 %] [19:45:09.873] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=19 % T6-H4=100 % T7-D3=76 %, S:T1-ST=93 % T2-C6=41 % T3-CA=100 % T4-H3=10 % T5-SJ=58 % T6-H8=7 %] [19:45:09.877] [SAMPLE-VAL] Sample 24: weight 0.009 -> 0.004 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=88 % T7-D3=81 %, S:T1-ST=95 % T2-C6=77 % T3-CA=74 % T4-H3=11 % T5-SJ=59 % T6-H8=32 %] [19:45:09.880] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=5 % T6-H4=90 % T7-D3=61 %, S:T1-ST=95 % T2-C6=82 % T3-CA=81 % T4-H3=29 % T5-SJ=62 % T6-H8=18 %] [19:45:09.884] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 % T6-H4=84 % T7-D3=15 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 %] [19:45:09.888] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=35 % T6-H4=72 % T7-D3=69 %, S:T1-ST=94 % T2-C6=28 % T3-CA=100 % T4-H3=40 % T5-SJ=56 % T6-H8=17 %] [19:45:09.891] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=14 % T6-H4=83 % T7-D3=76 %, S:T1-ST=95 % T2-C6=76 % T3-CA=78 % T4-H3=34 % T5-SJ=59 % T6-H8=30 %] [19:45:09.895] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 % T6-H4=84 % T7-D3=15 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 %] [19:45:09.899] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.017 [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 %] [19:45:09.902] [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 % T7-D3=63 %, S:T1-ST=93 % T2-C6=62 % T3-CA=100 % T4-H3=15 % T5-SJ=59 % T6-H8=17 %] [19:45:09.906] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=14 % T6-H4=81 % T7-D3=81 %, S:T1-ST=95 % T2-C6=72 % T3-CA=84 % T4-H3=38 % T5-SJ=63 % T6-H8=27 %] [19:45:09.910] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=40 % T6-H4=83 % T7-D3=98 %, S:T1-ST=93 % T2-C6=26 % T3-CA=100 % T4-H3=35 % T5-SJ=55 % T6-H8=24 %] [19:45:09.914] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=23 % T6-H4=88 % T7-D3=77 %, S:T1-ST=93 % T2-C6=53 % T3-CA=100 % T4-H3=31 % T5-SJ=58 % T6-H8=16 %] [19:45:09.919] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=7 % T6-H4=90 % T7-D3=78 %, S:T1-ST=93 % T2-C6=80 % T3-CA=80 % T4-H3=14 % T5-SJ=67 % T6-H8=15 %] [19:45:09.923] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.019 [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 %] [19:45:09.927] [SAMPLE-VAL] Sample 37: 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 %] [19:45:09.931] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=27 % T6-H4=93 % T7-D3=98 %, S:T1-ST=93 % T2-C6=34 % T3-CA=100 % T4-H3=19 % T5-SJ=58 % T6-H8=16 %] [19:45:09.934] [SAMPLE-VAL] Sample 39: 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 %] [19:45:09.938] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=92 % T7-D3=54 %, S:T1-ST=97 % T2-C6=75 % T3-CA=80 % T4-H3=27 % T5-SJ=57 % T6-H8=15 %] [19:45:09.942] [SAMPLE-VAL] Sample 41: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=12 % T6-H4=100 % T7-D3=62 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=27 % T5-SJ=65 % T6-H8=5 %] [19:45:09.946] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.019 [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 %] [19:45:09.952] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.019 [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 %] [19:45:09.956] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=14 % T6-H4=81 % T7-D3=81 %, S:T1-ST=95 % T2-C6=72 % T3-CA=84 % T4-H3=38 % T5-SJ=63 % T6-H8=27 %] [19:45:09.960] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=93 % T7-D3=29 %, S:T1-ST=93 % T2-C6=89 % T3-CA=77 % T4-H3=16 % T5-SJ=68 % T6-H8=19 %] [19:45:09.964] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=30 % T6-H4=91 % T7-D3=74 %, S:T1-ST=96 % T2-C6=39 % T3-CA=100 % T4-H3=34 % T5-SJ=54 % T6-H8=13 %] [19:45:09.968] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=9 % T6-H4=91 % T7-D3=14 %, S:T1-ST=94 % T2-C6=89 % T3-CA=78 % T4-H3=15 % T5-SJ=64 % T6-H8=21 %] [19:45:09.972] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=34 % T6-H4=90 % T7-D3=62 %, S:T1-ST=92 % T2-C6=44 % T3-CA=100 % T4-H3=35 % T5-SJ=54 % T6-H8=17 %] [19:45:09.976] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=36 % T6-H4=81 % T7-D3=97 %, S:T1-ST=94 % T2-C6=27 % T3-CA=100 % T4-H3=40 % T5-SJ=58 % T6-H8=17 %] [19:45:09.980] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.018 [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 %] [19:45:09.985] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.018 [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 %] [19:45:09.988] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=34 % T6-H4=90 % T7-D3=62 %, S:T1-ST=92 % T2-C6=44 % T3-CA=100 % T4-H3=35 % T5-SJ=54 % T6-H8=17 %] [19:45:09.992] [SAMPLE-VAL] Sample 53: weight 0.009 -> 0.002 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=4 %! T6-H4=100 % T7-D3=49 %, S:T1-ST=96 % T2-C6=79 % T3-CA=83 % T4-H3=27 % T5-SJ=67 % T6-H8=8 %] [19:45:09.996] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=9 % T6-H4=92 % T7-D3=75 %, S:T1-ST=95 % T2-C6=75 % T3-CA=71 % T4-H3=16 % T5-SJ=53 % T6-H8=20 %] [19:45:10.000] [SAMPLE-VAL] Sample 55: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=18 % T6-H4=100 % T7-D3=76 %, S:T1-ST=93 % T2-C6=47 % T3-CA=100 % T4-H3=11 % T5-SJ=62 % T6-H8=8 %] [19:45:10.004] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.018 [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 %] [19:45:10.008] [SAMPLE-VAL] Sample 57: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=34 % T6-H4=94 % T7-D3=99 %, S:T1-ST=92 % T2-C6=36 % T3-CA=100 % T4-H3=14 % T5-SJ=60 % T6-H8=19 %] [19:45:10.012] [SAMPLE-VAL] Sample 58: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=13 % T6-H4=90 % T7-D3=40 %, S:T1-ST=94 % T2-C6=82 % T3-CA=80 % T4-H3=14 % T5-SJ=62 % T6-H8=49 %] [19:45:10.015] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.019 [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 %] [19:45:10.019] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=92 % T7-D3=78 %, S:T1-ST=93 % T2-C6=71 % T3-CA=79 % T4-H3=20 % T5-SJ=65 % T6-H8=20 %] [19:45:10.023] [SAMPLE-VAL] Sample 61: 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 %] [19:45:10.027] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=92 % T7-D3=74 %, S:T1-ST=96 % T2-C6=32 % T3-CA=100 % T4-H3=30 % T5-SJ=54 % T6-H8=14 %] [19:45:10.030] [SAMPLE-VAL] Sample 63: 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 %] [19:45:10.034] [SAMPLE-VAL] Sample 64: 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 %] [19:45:10.038] [SAMPLE-VAL] Sample 65: weight 0.009 -> 0.004 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=21 % T6-H4=89 % T7-D3=100 %, S:T1-ST=91 % T2-C6=43 % T3-CA=100 % T4-H3=14 % T5-SJ=54 % T6-H8=33 %] [19:45:10.042] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=40 % T6-H4=83 % T7-D3=98 %, S:T1-ST=93 % T2-C6=26 % T3-CA=100 % T4-H3=35 % T5-SJ=55 % T6-H8=24 %] [19:45:10.045] [SAMPLE-VAL] Sample 67: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=93 % T7-D3=70 %, S:T1-ST=95 % T2-C6=75 % T3-CA=83 % T4-H3=32 % T5-SJ=64 % T6-H8=16 %] [19:45:10.049] [SAMPLE-VAL] Sample 68: weight 0.045 -> 0.018 [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 %] [19:45:10.053] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=12 % T6-H4=100 % T7-D3=62 %, S:T1-ST=95 % T2-C6=41 % T3-CA=100 % T4-H3=27 % T5-SJ=65 % T6-H8=5 %] [19:45:10.057] [SAMPLE-VAL] Sample 70: weight 0.045 -> 0.019 [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 %] [19:45:10.061] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.021 [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 %] [19:45:10.064] [SAMPLE-VAL] Sample 72: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=10 % T6-H4=80 % T7-D3=77 %, S:T1-ST=96 % T2-C6=77 % T3-CA=77 % T4-H3=41 % T5-SJ=58 % T6-H8=24 %] [19:45:10.068] [SAMPLE-VAL] Sample 73: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=31 % T6-H4=83 % T7-D3=79 %, S:T1-ST=95 % T2-C6=37 % T3-CA=100 % T4-H3=36 % T5-SJ=54 % T6-H8=20 %] [19:45:10.072] [SAMPLE-VAL] Sample 74: weight 0.045 -> 0.018 [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 %] [19:45:10.076] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=87 % T7-D3=66 %, S:T1-ST=95 % T2-C6=77 % T3-CA=80 % T4-H3=16 % T5-SJ=65 % T6-H8=40 %] [19:45:10.080] [SAMPLE-VAL] Sample 76: weight 0.045 -> 0.020 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=31 % T6-H4=89 % T7-D3=76 %, S:T1-ST=92 % T2-C6=42 % T3-CA=100 % T4-H3=29 % T5-SJ=59 % T6-H8=15 %] [19:45:10.083] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.021 [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 %] [19:45:10.087] [SAMPLE-VAL] Sample 78: weight 0.045 -> 0.012 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=4 %! T6-H4=100 % T7-D3=71 %, S:T1-ST=94 % T2-C6=78 % T3-CA=85 % T4-H3=9 % T5-SJ=70 % T6-H8=8 %] [19:45:10.091] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=5 %! T6-H4=94 % T7-D3=66 %, S:T1-ST=94 % T2-C6=83 % T3-CA=85 % T4-H3=29 % T5-SJ=66 % T6-H8=20 %] [19:45:10.095] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.019 [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 %] [19:45:10.098] [SAMPLE-VAL] Sample 81: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=13 % T6-H4=93 % T7-D3=15 %, S:T1-ST=95 % T2-C6=78 % T3-CA=69 % T4-H3=16 % T5-SJ=58 % T6-H8=23 %] [19:45:10.102] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 % T6-H4=91 % T7-D3=62 %, S:T1-ST=93 % T2-C6=32 % T3-CA=100 % T4-H3=36 % T5-SJ=57 % T6-H8=12 %] [19:45:10.106] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=40 % T6-H4=91 % T7-D3=62 %, S:T1-ST=93 % T2-C6=32 % T3-CA=100 % T4-H3=36 % T5-SJ=57 % T6-H8=12 %] [19:45:10.110] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.020 [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 %] [19:45:10.113] [SAMPLE-VAL] Sample 85: 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 %] [19:45:10.117] [SAMPLE-VAL] Sample 86: weight 0.045 -> 0.021 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=43 % T6-H4=85 % T7-D3=99 %, S:T1-ST=93 % T2-C6=33 % T3-CA=100 % T4-H3=31 % T5-SJ=57 % T6-H8=26 %] [19:45:10.121] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=7 % T6-H4=91 % T7-D3=61 %, S:T1-ST=96 % T2-C6=73 % T3-CA=78 % T4-H3=31 % T5-SJ=62 % T6-H8=14 %] [19:45:10.125] [SAMPLE-VAL] Sample 88: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=89 % T7-D3=47 %, S:T1-ST=93 % T2-C6=80 % T3-CA=75 % T4-H3=16 % T5-SJ=61 % T6-H8=37 %] [19:45:10.129] [SAMPLE-VAL] Sample 89: weight 0.009 -> 0.003 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=10 % T6-H4=100 % T7-D3=56 %, S:T1-ST=96 % T2-C6=36 % T3-CA=100 % T4-H3=41 % T5-SJ=59 % T6-H8=6 %] [19:45:10.133] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=31 % T6-H4=92 % T7-D3=76 %, S:T1-ST=94 % T2-C6=39 % T3-CA=100 % T4-H3=29 % T5-SJ=58 % T6-H8=15 %] [19:45:10.137] [SAMPLE-VAL] Sample 91: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=92 % T5-C7=31 % T6-H4=70 % T7-D3=80 %, S:T1-ST=95 % T2-C6=27 % T3-CA=100 % T4-H3=49 % T5-SJ=56 % T6-H8=14 %] [19:45:10.140] [SAMPLE-VAL] Sample 92: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=16 % T6-H4=94 % T7-D3=38 %, S:T1-ST=95 % T2-C6=79 % T3-CA=77 % T4-H3=19 % T5-SJ=65 % T6-H8=22 %] [19:45:10.144] [SAMPLE-VAL] Sample 93: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=5 %! T6-H4=94 % T7-D3=66 %, S:T1-ST=94 % T2-C6=83 % T3-CA=85 % T4-H3=29 % T5-SJ=66 % T6-H8=20 %] [19:45:10.148] [SAMPLE-VAL] Sample 94: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=6 % T6-H4=91 % T7-D3=51 %, S:T1-ST=95 % T2-C6=83 % T3-CA=74 % T4-H3=36 % T5-SJ=54 % T6-H8=21 %] [19:45:10.152] [SAMPLE-VAL] Sample 95: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=12 % T6-H4=100 % T7-D3=64 %, S:T1-ST=93 % T2-C6=31 % T3-CA=100 % T4-H3=25 % T5-SJ=64 % T6-H8=7 %] [19:45:10.155] [SAMPLE-VAL] Sample 96: weight 0.045 -> 0.020 [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 %] [19:45:10.159] [SAMPLE-VAL] Sample 97: weight 0.045 -> 0.018 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=29 % T6-H4=88 % T7-D3=98 %, S:T1-ST=91 % T2-C6=52 % T3-CA=100 % T4-H3=10 % T5-SJ=60 % T6-H8=12 %] [19:45:10.163] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.019 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=33 % T6-H4=92 % T7-D3=74 %, S:T1-ST=96 % T2-C6=32 % T3-CA=100 % T4-H3=30 % T5-SJ=54 % T6-H8=14 %] [19:45:10.166] [SAMPLE-VAL] Sample 99: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=95 % T5-C7=5 % T6-H4=80 % T7-D3=55 %, S:T1-ST=97 % T2-C6=75 % T3-CA=79 % T4-H3=43 % T5-SJ=58 % T6-H8=14 %] [19:45:10.170] [SAMPLE-VAL] Sample 100: weight 0.045 -> 0.021 [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 %] [19:45:10.170] [SAMPLE-VAL] Done. Weight range: 0.002-0.021 [19:45:10.171] [SAMPLE-VAL] Top sample 37 (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 %] [19:45:10.171] [SAMPLE-VAL] Top sample 63 (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 %] [19:45:10.171] [SAMPLE-VAL] Top sample 86 (w=0.021): N:4.JT542.Q73.7543 S:KJT76.863.JT8.A6 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=43 % T6-H4=85 % T7-D3=99 %, S:T1-ST=93 % T2-C6=33 % T3-CA=100 % T4-H3=31 % T5-SJ=57 % T6-H8=26 %] [19:45:10.171] [SAMPLE-VAL] Top sample 77 (w=0.021): N:4.JT642.QT3.7543 S:KJT76.853.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 %] [19:45:10.171] [SAMPLE-VAL] Top sample 100 (w=0.021): 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 %] [19:45:10.171] After sample validation: 100 deals remaining [19:45:10.171] [PLAY-INFER] No inference observations detected [19:45:10.171] Using weighted samples: 100/100 have non-uniform weights (range 0.002-0.021) [19:45:10.171] Sample deals (100 total, showing first 20, by weight): [19:45:10.171] [1] (w=0.021) W:A932.AK97.K64.J9 4.JT642.Q83.7543 Q85.Q.A952.KQT82 KJT76.853.JT7.A6 [19:45:10.172] [2] (w=0.021) W:A932.AK97.K64.J9 4.JT542.Q83.7543 Q85.Q.A952.KQT82 KJT76.863.JT7.A6 [19:45:10.172] [3] (w=0.021) W:A932.AK97.K64.J9 4.JT542.Q73.7543 Q85.Q.A952.KQT82 KJT76.863.JT8.A6 [19:45:10.172] [4] (w=0.021) W:A932.AK97.K64.J9 4.JT642.QT3.7543 Q85.Q.A952.KQT82 KJT76.853.J87.A6 [19:45:10.172] [5] (w=0.021) W:A932.AK97.K64.J9 4.JT542.QT3.7543 Q85.Q.A952.KQT82 KJT76.863.J87.A6 [19:45:10.172] [6] (w=0.021) W:A932.AK97.K64.J9 4.JT542.QJ3.7543 Q85.Q.A952.KQT82 KJT76.863.T87.A6 [19:45:10.172] [7] (w=0.020) W:A932.AK97.K64.J9 4.JT642.J73.7543 Q85.Q.A952.KQT82 KJT76.853.QT8.A6 [19:45:10.172] [8] (w=0.020) W:A932.AK97.K64.J9 4.JT542.J73.7543 Q85.Q.A952.KQT82 KJT76.863.QT8.A6 [19:45:10.172] [9] (w=0.020) W:A932.AK97.K64.J9 4.JT642.J83.7543 Q85.Q.A952.KQT82 KJT76.853.QT7.A6 [19:45:10.172] [10] (w=0.020) W:A932.AK97.K64.J9 4.JT542.J83.7543 Q85.Q.A952.KQT82 KJT76.863.QT7.A6 [19:45:10.172] [11] (w=0.020) W:A932.AK97.K64.J9 4.JT542.QT73.743 Q85.Q.A952.KQT82 KJT76.863.J8.A65 [19:45:10.172] [12] (w=0.020) W:A932.AK97.K64.J9 4.JT642.QT73.743 Q85.Q.A952.KQT82 KJT76.853.J8.A65 [19:45:10.172] [13] (w=0.020) W:A932.AK97.K64.J9 4.JT542.QJ73.743 Q85.Q.A952.KQT82 KJT76.863.T8.A65 [19:45:10.172] [14] (w=0.020) W:A932.AK97.K64.J9 4.JT642.T83.7543 Q85.Q.A952.KQT82 KJT76.853.QJ7.A6 [19:45:10.173] [15] (w=0.020) W:A932.AK97.K64.J9 4.T642.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J853.87.A6 [19:45:10.173] [16] (w=0.020) W:A932.AK97.K64.J9 4.T542.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J863.87.A6 [19:45:10.173] [17] (w=0.020) W:A932.AK97.K64.J9 4.JT542.Q873.743 Q85.Q.A952.KQT82 KJT76.863.JT.A65 [19:45:10.173] [18] (w=0.020) W:A932.AK97.K64.J9 4.JT542.873.7543 Q85.Q.A952.KQT82 KJT76.863.QJT.A6 [19:45:10.173] [19] (w=0.020) W:A932.AK97.K64.J9 4.JT542.T73.7543 Q85.Q.A952.KQT82 KJT76.863.QJ8.A6 [19:45:10.173] [20] (w=0.020) W:A932.AK97.K64.J9 4.T542.JT73.7543 Q85.Q.A952.KQT82 KJT76.J863.Q8.A6 [19:45:10.173] ... and 80 more [19:45:10.241] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:45:10.241] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:10.241] DA: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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:10.241] D5: [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, 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, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660] [19:45:10.241] D9: [600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 660, 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, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 600, 660, 600, 600, 660, 600, 600, 600, 600, 660, 600, 600, 600, 600, 600, 600, 660, 600, 600, 660, 660, 600, 600, 660, 660, 660, 600, 600, 600, 600, 600, 600, 600, 600, 600, 660, 600, 600, 660, 660] [19:45:10.241] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:10.242] DA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:10.242] D5: [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, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7] [19:45:10.242] D9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 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, 7, 5, 5, 5, 7, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 7, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 7] [19:45:10.242] --- IMP Calculation Output (card -> average IMP) --- [19:45:10.242] DA: 0.86 [19:45:10.242] D9: -0.26 [19:45:10.242] D5: -0.60 [19:45:10.242] === DDS DETAILED ANALYSIS === [19:45:10.242] Cards analyzed: 3, Samples per card: 100 [19:45:10.242] [19:45:10.242] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:10.242] ----- ------ --------- ------- ----------- -------------------------------- [19:45:10.243] DA 0.86 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:10.243] D9 -0.26 5.30 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 5, 5, 5, 5...] [19:45:10.243] D5 -0.60 5.06 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [19:45:10.243] [19:45:10.243] Selected: DA (IMPs=0.86, avgTricks=6.00) [19:45:10.243] =================== [19:45:10.243] [TRUMP] Skipped: not a suit contract [19:45:10.243] Selected: DA (avg 0.86 IMPs, 6.00 tricks) [19:45:10.243] [stage-timing] ok sample=46ms validate=0ms nn=402ms signal=0ms simgames=5ms dds=64ms total=521ms samples=100 cards=26 [19:45:10.244] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 K64 A95 QJT873' [19:45:10.282] SUITC_CALL_END: jsonLength=1970 [19:45:10.282] 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:10.283] === FindBestCardAsync: Position=E, CardsPlayed=26 === [19:45:10.283] Finding card to play for E: Q85.Q.A952.KQT82 [19:45:10.283] Relative position: Dummy, Contract type: NoTrump [19:45:10.283] Cards in hand mask: 3 [19:45:10.284] Candidate: AD = 76.8 % [19:45:10.284] Candidate: 9D = 17.1 % [19:45:10.284] Candidate: xD = 6.1 % [19:45:10.284] Selected: DA (76.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:12 === [19:45:12.636] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:45:12.636] Contract: 3N, Declarer: W, Dealer: W [19:45:12.636] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:12.636] Deal: N:... ... ... ... [19:45:12.636] Position E is on declarer's side - score table shifted by 5 declarer tricks won [19:45:12.636] ****************************** [19:45:12.637] FindMatchingDealsWithPlayInternal Input: [19:45:12.637] Position parameter: E [19:45:12.637] Deal from game: N:... ... ... ... [19:45:12.637] Hand for N: (null) [19:45:12.637] Hand for E: Q85.Q.A952.KQT82 [19:45:12.637] Hand for S: (null) [19:45:12.637] Hand for W: A932.AK97.K64.J9 [19:45:12.637] 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 [19:45:12.637] Declarer: W [19:45:12.637] ****************************** [19:45:12.637] [DealFinder] Seed from player E hand: -1698788061 [19:45:12.637] [DealFinder] Auction: 1N-P-2S-X-2N-P-3H-P-3N-P-P-P [19:45:12.638] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:12.638] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1496MB, gc2=18) [19:45:12.638] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:45:12.638] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=28 [19:45:12.638] [ExtractPartialDeal] Visible hands: E, W [19:45:12.638] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:12.638] [ExtractPartialDeal] Extracted hands: [19:45:12.638] N: ... (0 cards) [19:45:12.638] E: Q85.Q.A952.KQT82 (13 cards) [LOCKED] [19:45:12.638] S: ... (0 cards) [19:45:12.638] W: A932.AK97.K64.J9 (13 cards) [LOCKED] [19:45:12.638] [DealFinder] Trump suit from contract '3N': NoTrump [19:45:12.638] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [19:45:12.638] [ComputePlayedCards] Card 1: S4 played by N [19:45:12.638] [ComputePlayedCards] Card 2: S5 played by E [19:45:12.638] [ComputePlayedCards] Card 3: ST played by S [19:45:12.638] [ComputePlayedCards] Card 4: SA played by W [19:45:12.638] [ComputePlayedCards] Trick complete. Winner: W [19:45:12.639] [ComputePlayedCards] Card 5: C9 played by W [19:45:12.639] [ComputePlayedCards] Card 6: C3 played by N [19:45:12.639] [ComputePlayedCards] Card 7: C2 played by E [19:45:12.639] [ComputePlayedCards] Card 8: C6 played by S [19:45:12.639] [ComputePlayedCards] Trick complete. Winner: W [19:45:12.639] [ComputePlayedCards] Card 9: CJ played by W [19:45:12.639] [ComputePlayedCards] Card 10: C4 played by N [19:45:12.639] [ComputePlayedCards] Card 11: CQ played by E [19:45:12.639] [ComputePlayedCards] Card 12: CA played by S [19:45:12.639] [ComputePlayedCards] Trick complete. Winner: S [19:45:12.639] [ComputePlayedCards] Card 13: H3 played by S [19:45:12.639] [ComputePlayedCards] Card 14: H7 played by W [19:45:12.639] [ComputePlayedCards] Card 15: H2 played by N [19:45:12.639] [ComputePlayedCards] Card 16: HQ played by E [19:45:12.639] [ComputePlayedCards] Trick complete. Winner: E [19:45:12.639] [ComputePlayedCards] Card 17: S8 played by E [19:45:12.639] [ComputePlayedCards] Card 18: SJ played by S [19:45:12.640] [ComputePlayedCards] Card 19: S3 played by W [19:45:12.640] [ComputePlayedCards] Card 20: C7 played by N [19:45:12.640] [ComputePlayedCards] Trick complete. Winner: S [19:45:12.640] [ComputePlayedCards] Card 21: H8 played by S [19:45:12.640] [ComputePlayedCards] Card 22: HA played by W [19:45:12.640] [ComputePlayedCards] Card 23: H4 played by N [19:45:12.640] [ComputePlayedCards] Card 24: D2 played by E [19:45:12.640] [ComputePlayedCards] Trick complete. Winner: W [19:45:12.640] [ComputePlayedCards] Card 25: D4 played by W [19:45:12.640] [ComputePlayedCards] Card 26: D3 played by N [19:45:12.640] [ComputePlayedCards] Card 27: DA played by E [19:45:12.640] [ComputePlayedCards] Card 28: D7 played by S [19:45:12.640] [ComputePlayedCards] Trick complete. Winner: E [19:45:12.641] [DealFinder] Added 7 played cards to N (was 0 cards): S4, C3, C4, H2, C7, H4, D3 [19:45:12.641] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S5, C2, CQ, HQ, S8, D2, DA [19:45:12.641] [DealFinder] Added 7 played cards to S (was 0 cards): ST, C6, CA, H3, SJ, H8, D7 [19:45:12.641] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: SA, C9, CJ, H7, S3, HA, D4 [19:45:12.641] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 1) [19:45:12.641] [DealFinder] Assigned 3 Spades cards to S: S6, S7, SK [19:45:12.641] [DealFinder] Propagated N: HCP[0-4], Suits=S[1-1] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:12.641] [DealFinder] Propagated S: HCP[8-12], Suits=S[5-5] H[0-8] D[0-6] C[0-6] (2 iterations) [19:45:12.642] [DealFinder] Known cards per player: N=7, E=13, S=10, W=13 [19:45:12.642] [DealFinder] Locked players: E, W [19:45:12.642] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [19:45:12.642] [DealFinder] Players needing cards: N:6, S:3 [19:45:12.642] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:45:12.660] [DealFinder] Combinatorial: enumerated 84, perfect 0, sending 84 to DDS [19:45:12.660] [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: N HCP[0-4], S HCP[8-12] [19:45:12.660] [Timing] Total: 22ms, Generation: 0ms, Verification: 0ms [19:45:12.660] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:45:12.661] Search complete. Returning 84 deals. [19:45:12.661] Found 84 sample deals for simulation. [19:45:12.661] Valid deals for DDS: 84 / 84 [19:45:12.661] [SAMPLE-VAL] Validating 84 samples, hidden: N,S, contract: NT [19:45:12.674] [SAMPLE-VAL] Opening lead NN validation (S4): 84/84 samples adjusted [19:45:12.675] [SAMPLE-VAL] T1: N=S4 E=S5 S=ST W=SA (leader=N) [19:45:12.675] [SAMPLE-VAL] T2: W=C9 N=C3 E=C2 S=C6 (leader=W) [19:45:12.675] [SAMPLE-VAL] T3: W=CJ N=C4 E=CQ S=CA (leader=W) [19:45:12.675] [SAMPLE-VAL] T4: S=H3 W=H7 N=H2 E=HQ (leader=S) [19:45:12.675] [SAMPLE-VAL] T5: E=S8 S=SJ W=S3 N=C7 (leader=E) [19:45:12.675] [SAMPLE-VAL] T6: S=H8 W=HA N=H4 E=D2 (leader=S) [19:45:12.675] [SAMPLE-VAL] T7: W=D4 N=D3 E=DA S=D7 (leader=W) [19:45:12.680] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=9 % T6-H4=91 % T7-D3=14 %, S:T1-ST=94 % T2-C6=89 % T3-CA=78 % T4-H3=15 % T5-SJ=64 % T6-H8=21 % T7-D7=99 %] [19:45:12.684] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.019 [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 %] [19:45:12.689] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=12 % T6-H4=93 % T7-D3=15 %, S:T1-ST=95 % T2-C6=79 % T3-CA=78 % T4-H3=16 % T5-SJ=55 % T6-H8=23 % T7-D7=99 %] [19:45:12.693] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.019 [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 %] [19:45:12.697] [SAMPLE-VAL] Sample 5: 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 %] [19:45:12.701] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.020 [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 %] [19:45:12.706] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.014 [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 %] [19:45:12.710] [SAMPLE-VAL] Sample 8: weight 0.045 -> 0.017 [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 %] [19:45:12.714] [SAMPLE-VAL] Sample 9: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=93 % T7-D3=17 %, S:T1-ST=93 % T2-C6=88 % T3-CA=70 % T4-H3=17 % T5-SJ=62 % T6-H8=20 % T7-D7=98 %] [19:45:12.718] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=93 % T7-D3=24 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 % T5-SJ=62 % T6-H8=17 % T7-D7=100 %] [19:45:12.722] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.018 [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 %] [19:45:12.727] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.019 [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 %] [19:45:12.731] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=13 % T6-H4=90 % T7-D3=40 %, S:T1-ST=94 % T2-C6=82 % T3-CA=80 % T4-H3=14 % T5-SJ=62 % T6-H8=49 % T7-D7=60 %] [19:45:12.735] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.018 [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 %] [19:45:12.739] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.019 [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 %] [19:45:12.743] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=89 % T7-D3=47 %, S:T1-ST=93 % T2-C6=80 % T3-CA=75 % T4-H3=16 % T5-SJ=61 % T6-H8=37 % T7-D7=67 %] [19:45:12.748] [SAMPLE-VAL] Sample 17: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=16 % T6-H4=94 % T7-D3=38 %, S:T1-ST=95 % T2-C6=79 % T3-CA=77 % T4-H3=19 % T5-SJ=65 % T6-H8=22 % T7-D7=30 %] [19:45:12.752] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.014 [N:T2-C3=100 % T3-C4=100 % T4-H2=100 % T5-C7=7 % T6-H4=100 % T7-D3=23 %, S:T1-ST=95 % T2-C6=83 % T3-CA=80 % T4-H3=10 % T5-SJ=73 % T6-H8=7 % T7-D7=100 %] [19:45:12.756] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 % T6-H4=84 % T7-D3=15 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 % T7-D7=99 %] [19:45:12.760] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=93 % T7-D3=20 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 % T7-D7=100 %] [19:45:12.764] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.020 [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 %] [19:45:12.768] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.017 [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 %] [19:45:12.772] [SAMPLE-VAL] Sample 23: 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 %] [19:45:12.777] [SAMPLE-VAL] Sample 24: 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 %] [19:45:12.781] [SAMPLE-VAL] Sample 25: 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 %] [19:45:12.785] [SAMPLE-VAL] Sample 26: 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 %] [19:45:12.789] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=25 % T6-H4=85 % T7-D3=33 %, S:T1-ST=95 % T2-C6=79 % T3-CA=82 % T4-H3=37 % T5-SJ=62 % T6-H8=30 % T7-D7=32 %] [19:45:12.793] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=91 % T7-D3=19 %, S:T1-ST=94 % T2-C6=88 % T3-CA=72 % T4-H3=15 % T5-SJ=66 % T6-H8=18 % T7-D7=98 %] [19:45:12.798] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=21 % T6-H4=82 % T7-D3=17 %, S:T1-ST=96 % T2-C6=78 % T3-CA=77 % T4-H3=39 % T5-SJ=55 % T6-H8=26 % T7-D7=98 %] [19:45:12.802] [SAMPLE-VAL] Sample 30: 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 %] [19:45:12.806] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.019 [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 %] [19:45:12.810] [SAMPLE-VAL] Sample 32: 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 %] [19:45:12.815] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.018 [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 %] [19:45:12.819] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.015 [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 %] [19:45:12.823] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=90 % T5-C7=11 % T6-H4=74 % T7-D3=24 %, S:T1-ST=97 % T2-C6=78 % T3-CA=83 % T4-H3=43 % T5-SJ=57 % T6-H8=19 % T7-D7=100 %] [19:45:12.827] [SAMPLE-VAL] Sample 36: 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 %] [19:45:12.832] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=19 % T6-H4=81 % T7-D3=21 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 % T6-H8=29 % T7-D7=99 %] [19:45:12.836] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=18 % T6-H4=84 % T7-D3=15 %, S:T1-ST=96 % T2-C6=80 % T3-CA=81 % T4-H3=33 % T5-SJ=58 % T6-H8=32 % T7-D7=99 %] [19:45:12.840] [SAMPLE-VAL] Sample 39: 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 %] [19:45:12.844] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.017 [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 %] [19:45:12.848] [SAMPLE-VAL] Sample 41: 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 %] [19:45:12.853] [SAMPLE-VAL] Sample 42: 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 %] [19:45:12.857] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=89 % T7-D3=64 %, S:T1-ST=94 % T2-C6=83 % T3-CA=73 % T4-H3=14 % T5-SJ=52 % T6-H8=41 % T7-D7=98 %] [19:45:12.861] [SAMPLE-VAL] Sample 44: 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 %] [19:45:12.866] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=25 % T6-H4=85 % T7-D3=33 %, S:T1-ST=95 % T2-C6=79 % T3-CA=82 % T4-H3=37 % T5-SJ=62 % T6-H8=30 % T7-D7=32 %] [19:45:12.871] [SAMPLE-VAL] Sample 46: 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 %] [19:45:12.875] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=87 % T7-D3=66 %, S:T1-ST=95 % T2-C6=77 % T3-CA=80 % T4-H3=16 % T5-SJ=65 % T6-H8=40 % T7-D7=64 %] [19:45:12.882] [SAMPLE-VAL] Sample 48: 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 %] [19:45:12.886] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.017 [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 %] [19:45:12.891] [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 %] [19:45:12.895] [SAMPLE-VAL] Sample 51: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=13 % T6-H4=93 % T7-D3=15 %, S:T1-ST=95 % T2-C6=78 % T3-CA=69 % T4-H3=16 % T5-SJ=58 % T6-H8=23 % T7-D7=98 %] [19:45:12.899] [SAMPLE-VAL] Sample 52: 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 %] [19:45:12.903] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=97 % T5-C7=19 % T6-H4=81 % T7-D3=21 %, S:T1-ST=96 % T2-C6=81 % T3-CA=77 % T4-H3=36 % T5-SJ=59 % T6-H8=29 % T7-D7=99 %] [19:45:12.908] [SAMPLE-VAL] Sample 54: weight 0.045 -> 0.018 [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 %] [19:45:12.912] [SAMPLE-VAL] Sample 55: 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 %] [19:45:12.916] [SAMPLE-VAL] Sample 56: 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 %] [19:45:12.920] [SAMPLE-VAL] Sample 57: weight 0.045 -> 0.015 [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 %] [19:45:12.924] [SAMPLE-VAL] Sample 58: 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 %] [19:45:12.929] [SAMPLE-VAL] Sample 59: 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 %] [19:45:12.933] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.015 [N:T2-C3=100 % T3-C4=100 % T4-H2=99 % T5-C7=10 % T6-H4=93 % T7-D3=29 %, S:T1-ST=93 % T2-C6=89 % T3-CA=77 % T4-H3=16 % T5-SJ=68 % T6-H8=19 % T7-D7=38 %] [19:45:12.937] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.017 [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 %] [19:45:12.941] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=93 % T7-D3=20 %, S:T1-ST=95 % T2-C6=89 % T3-CA=80 % T4-H3=28 % T5-SJ=65 % T6-H8=21 % T7-D7=100 %] [19:45:12.946] [SAMPLE-VAL] Sample 63: weight 0.045 -> 0.015 [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 %] [19:45:12.950] [SAMPLE-VAL] Sample 64: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=12 % T6-H4=93 % T7-D3=24 %, S:T1-ST=97 % T2-C6=78 % T3-CA=79 % T4-H3=30 % T5-SJ=62 % T6-H8=17 % T7-D7=100 %] [19:45:12.954] [SAMPLE-VAL] Sample 65: 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 %] [19:45:12.958] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.016 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=14 % T6-H4=92 % T7-D3=19 %, S:T1-ST=95 % T2-C6=78 % T3-CA=73 % T4-H3=16 % T5-SJ=60 % T6-H8=21 % T7-D7=99 %] [19:45:12.962] [SAMPLE-VAL] Sample 67: 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 %] [19:45:12.966] [SAMPLE-VAL] Sample 68: 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 %] [19:45:12.971] [SAMPLE-VAL] Sample 69: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=10 % T6-H4=88 % T7-D3=66 %, S:T1-ST=94 % T2-C6=81 % T3-CA=73 % T4-H3=13 % T5-SJ=58 % T6-H8=41 % T7-D7=99 %] [19:45:12.975] [SAMPLE-VAL] Sample 70: 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 %] [19:45:12.979] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.019 [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 %] [19:45:12.983] [SAMPLE-VAL] Sample 72: weight 0.045 -> 0.017 [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 %] [19:45:12.987] [SAMPLE-VAL] Sample 73: weight 0.045 -> 0.014 [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 %] [19:45:12.991] [SAMPLE-VAL] Sample 74: 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 %] [19:45:12.996] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.017 [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 %] [19:45:13.000] [SAMPLE-VAL] Sample 76: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=98 % T5-C7=8 % T6-H4=86 % T7-D3=66 %, S:T1-ST=95 % T2-C6=80 % T3-CA=71 % T4-H3=14 % T5-SJ=59 % T6-H8=32 % T7-D7=99 %] [19:45:13.004] [SAMPLE-VAL] Sample 77: weight 0.045 -> 0.017 [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 %] [19:45:13.008] [SAMPLE-VAL] Sample 78: 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 %] [19:45:13.013] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.017 [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 %] [19:45:13.017] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.017 [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 %] [19:45:13.022] [SAMPLE-VAL] Sample 81: 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 %] [19:45:13.026] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.017 [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 %] [19:45:13.030] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.017 [N:T2-C3=100 % T3-C4=100 % T4-H2=96 % T5-C7=21 % T6-H4=82 % T7-D3=17 %, S:T1-ST=96 % T2-C6=78 % T3-CA=77 % T4-H3=39 % T5-SJ=55 % T6-H8=26 % T7-D7=98 %] [19:45:13.036] [SAMPLE-VAL] Sample 84: 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 %] [19:45:13.036] [SAMPLE-VAL] Done. Weight range: 0.014-0.020 [19:45:13.037] [SAMPLE-VAL] Top sample 6 (w=0.020): 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 %] [19:45:13.037] [SAMPLE-VAL] Top sample 21 (w=0.020): 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 %] [19:45:13.037] [SAMPLE-VAL] Top sample 4 (w=0.019): 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 %] [19:45:13.037] [SAMPLE-VAL] Top sample 31 (w=0.019): 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 %] [19:45:13.037] [SAMPLE-VAL] Top sample 2 (w=0.019): 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 %] [19:45:13.037] After sample validation: 84 deals remaining [19:45:13.037] [PLAY-INFER] No inference observations detected [19:45:13.038] Using weighted samples: 84/84 have non-uniform weights (range 0.014-0.020) [19:45:13.038] Sample deals (84 total, showing first 20, by weight): [19:45:13.038] [1] (w=0.020) W:A932.AK97.K64.J9 4.JT642.Q83.7543 Q85.Q.A952.KQT82 KJT76.853.JT7.A6 [19:45:13.038] [2] (w=0.020) W:A932.AK97.K64.J9 4.JT542.Q83.7543 Q85.Q.A952.KQT82 KJT76.863.JT7.A6 [19:45:13.038] [3] (w=0.019) W:A932.AK97.K64.J9 4.JT642.J83.7543 Q85.Q.A952.KQT82 KJT76.853.QT7.A6 [19:45:13.038] [4] (w=0.019) W:A932.AK97.K64.J9 4.JT542.J83.7543 Q85.Q.A952.KQT82 KJT76.863.QT7.A6 [19:45:13.038] [5] (w=0.019) W:A932.AK97.K64.J9 4.JT542.QT3.7543 Q85.Q.A952.KQT82 KJT76.863.J87.A6 [19:45:13.039] [6] (w=0.019) W:A932.AK97.K64.J9 4.JT642.QT3.7543 Q85.Q.A952.KQT82 KJT76.853.J87.A6 [19:45:13.039] [7] (w=0.019) W:A932.AK97.K64.J9 4.JT542.T83.7543 Q85.Q.A952.KQT82 KJT76.863.QJ7.A6 [19:45:13.039] [8] (w=0.019) W:A932.AK97.K64.J9 4.JT642.T83.7543 Q85.Q.A952.KQT82 KJT76.853.QJ7.A6 [19:45:13.039] [9] (w=0.019) W:A932.AK97.K64.J9 4.JT542.QJ3.7543 Q85.Q.A952.KQT82 KJT76.863.T87.A6 [19:45:13.039] [10] (w=0.019) W:A932.AK97.K64.J9 4.JT642.QJ3.7543 Q85.Q.A952.KQT82 KJT76.853.T87.A6 [19:45:13.039] [11] (w=0.018) W:A932.AK97.K64.J9 4.T6542.Q83.7543 Q85.Q.A952.KQT82 KJT76.J83.JT7.A6 [19:45:13.039] [12] (w=0.018) W:A932.AK97.K64.J9 4.J6542.Q83.7543 Q85.Q.A952.KQT82 KJT76.T83.JT7.A6 [19:45:13.039] [13] (w=0.018) W:A932.AK97.K64.J9 4.T6542.J83.7543 Q85.Q.A952.KQT82 KJT76.J83.QT7.A6 [19:45:13.040] [14] (w=0.018) W:A932.AK97.K64.J9 4.T6542.T83.7543 Q85.Q.A952.KQT82 KJT76.J83.QJ7.A6 [19:45:13.040] [15] (w=0.018) W:A932.AK97.K64.J9 4.JT642.JT3.7543 Q85.Q.A952.KQT82 KJT76.853.Q87.A6 [19:45:13.040] [16] (w=0.018) W:A932.AK97.K64.J9 4.JT542.JT3.7543 Q85.Q.A952.KQT82 KJT76.863.Q87.A6 [19:45:13.040] [17] (w=0.018) W:A932.AK97.K64.J9 4.T642.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J853.87.A6 [19:45:13.040] [18] (w=0.018) W:A932.AK97.K64.J9 4.T542.QJT3.7543 Q85.Q.A952.KQT82 KJT76.J863.87.A6 [19:45:13.040] [19] (w=0.018) W:A932.AK97.K64.J9 4.J6542.QT3.7543 Q85.Q.A952.KQT82 KJT76.T83.J87.A6 [19:45:13.040] [20] (w=0.018) W:A932.AK97.K64.J9 4.J6542.J83.7543 Q85.Q.A952.KQT82 KJT76.T83.QT7.A6 [19:45:13.040] ... and 64 more [19:45:13.128] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:45:13.128] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:13.128] CK: [630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 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:13.128] D5: [-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:13.129] D9: [-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:13.129] SQ: [-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:13.129] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:13.129] CK: [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:45:13.129] D5: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:45:13.129] D9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:45:13.130] SQ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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:45:13.130] --- IMP Calculation Output (card -> average IMP) --- [19:45:13.130] CK: 12.00 [19:45:13.130] D5: -4.00 [19:45:13.130] D9: -4.00 [19:45:13.130] SQ: -4.00 [19:45:13.131] === DDS DETAILED ANALYSIS === [19:45:13.131] Cards analyzed: 4, Samples per card: 84 [19:45:13.131] NOTE: All samples have identical trick counts - no sampling variance detected. [19:45:13.131] This occurs when all hands are fully known (no hidden cards to sample). [19:45:13.131] All plays with same trick count will have 0.00 IMP difference. [19:45:13.131] [19:45:13.131] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:13.131] ----- ------ --------- ------- ----------- -------------------------------- [19:45:13.132] CK 12.00 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:13.132] D5 -4.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:45:13.132] D9 -4.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:45:13.132] SQ -4.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:45:13.132] [19:45:13.133] Selected: CK (IMPs=12.00, avgTricks=5.00) [19:45:13.133] =================== [19:45:13.134] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [19:45:13.134] [TRUMP] Skipped: not a suit contract [19:45:13.134] Selected: CK (avg 12.00 IMPs, 5.00 tricks) [19:45:13.134] [stage-timing] ok sample=24ms validate=0ms nn=376ms signal=0ms simgames=10ms dds=83ms total=498ms samples=84 cards=28 [19:45:13.136] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:45:13.136] Finding card to play for E: Q85.Q.A952.KQT82 [19:45:13.136] Relative position: Dummy, Contract type: NoTrump [19:45:13.136] Cards in hand mask: 6 [19:45:13.138] Candidate: KC = 72.6 % [19:45:13.138] Candidate: QS = 11.6 % [19:45:13.138] Candidate: xD = 11.0 % [19:45:13.138] Candidate: 9D = 3.6 % [19:45:13.139] Candidate: TC = 0.6 % [19:45:13.139] Candidate: 8C = 0.5 % [19:45:13.139] Selected: CK (72.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:17 === [19:45:17.320] Activated: 5 tricks remaining, threshold=5 [19:45:17.320] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=6, defense tricks=2 [19:45:17.320] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:45:17.320] ENDGAME: E [SQ - D95 CT8] [19:45:17.320] ENDGAME: W [S9 HK9 DK6 -] [19:45:17.321] ENDGAME: Hidden [SK7 HJT65 DQJT8 -] [19:45:17.321] ENDGAME: 56 valid worlds (after void filtering) [19:45:17.321] [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:17.322] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:17.322] [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:17.322] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:17.323] [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:17.323] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:17.324] [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:17.324] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:17.324] [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:17.325] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:17.325] [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:17.326] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:17.328] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:17.328] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:17.328] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:17.328] [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:17.328] [Timing] N precompute: 2ms mem d=88KB (total=1491MB) [19:45:17.331] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:17.331] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:17.332] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:17.332] [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:17.332] [Timing] E precompute: 3ms mem d=161KB (total=1491MB) [19:45:17.332] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:17.332] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:17.332] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:17.332] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:17.332] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:17.332] [Timing] S precompute: 0ms mem d=56KB (total=1491MB) [19:45:17.334] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:17.334] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:17.334] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:17.334] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:17.334] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:17.334] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:17.334] [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:17.334] [Timing] W precompute: 2ms mem d=120KB (total=1491MB) [19:45:17.335] ENDGAME_WORLD: #1 (w=1.00) N:.JT65.8. Q..95.T8 K7..QJT. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #2 (w=1.00) N:.JT65.T. Q..95.T8 K7..QJ8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #3 (w=1.00) N:.JT65.J. Q..95.T8 K7..QT8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #4 (w=1.00) N:.JT65.Q. Q..95.T8 K7..JT8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #5 (w=1.00) N:.T65.T8. Q..95.T8 K7.J.QJ. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #6 (w=1.00) N:.T65.J8. Q..95.T8 K7.J.QT. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #7 (w=1.00) N:.T65.Q8. Q..95.T8 K7.J.JT. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #8 (w=1.00) N:.T65.JT. Q..95.T8 K7.J.Q8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #9 (w=1.00) N:.T65.QT. Q..95.T8 K7.J.J8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #10 (w=1.00) N:.T65.QJ. Q..95.T8 K7.J.T8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #11 (w=1.00) N:.J65.T8. Q..95.T8 K7.T.QJ. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #12 (w=1.00) N:.J65.J8. Q..95.T8 K7.T.QT. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #13 (w=1.00) N:.J65.Q8. Q..95.T8 K7.T.JT. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #14 (w=1.00) N:.J65.JT. Q..95.T8 K7.T.Q8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #15 (w=1.00) N:.J65.QT. Q..95.T8 K7.T.J8. 9.K9.K6. [19:45:17.335] ENDGAME_WORLD: #16 (w=1.00) N:.J65.QJ. Q..95.T8 K7.T.T8. 9.K9.K6. [19:45:17.336] ENDGAME_WORLD: #17 (w=1.00) N:.65.JT8. Q..95.T8 K7.JT.Q. 9.K9.K6. [19:45:17.336] ENDGAME_WORLD: #18 (w=1.00) N:.65.QT8. Q..95.T8 K7.JT.J. 9.K9.K6. [19:45:17.336] ENDGAME_WORLD: #19 (w=1.00) N:.65.QJ8. Q..95.T8 K7.JT.T. 9.K9.K6. [19:45:17.336] ENDGAME_WORLD: #20 (w=1.00) N:.65.QJT. Q..95.T8 K7.JT.8. 9.K9.K6. [19:45:17.336] ENDGAME_WORLD: ... and 36 more [19:45:17.336] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=56.00, rankByScore=True): [19:45:17.357] SQ: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=8.0, dist=8:56.0 [19:45:17.379] D5: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=8.0, dist=8:56.0 [19:45:17.397] D9: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=8.0, dist=8:56.0 [19:45:17.692] C8: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=10.0, dist=[10:56.0] [19:45:17.982] CT: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=10.0, dist=[10:56.0] [19:45:17.982] IMP SQ: -6.00 [19:45:17.982] IMP D5: -6.00 [19:45:17.982] IMP D9: -6.00 [19:45:17.982] IMP C8: 9.00 [19:45:17.982] IMP CT: 9.00 [19:45:17.982] ENDGAME: Selected CT (100 %) [19:45:17.982] Tied cards: CT,C8 -- invoking NN directly on tied set [19:45:17.982] === FindBestCardAsync: Position=E, CardsPlayed=32 === [19:45:17.983] Finding card to play for E: Q85.Q.A952.KQT82 [19:45:17.983] Relative position: Dummy, Contract type: NoTrump [19:45:17.983] Cards in hand mask: 5 [19:45:17.984] Candidate: QS = 97.8 % [19:45:17.984] Candidate: xD = 1.2 % [19:45:17.984] Candidate: 9D = 0.6 % [19:45:17.984] Candidate: 8C = 0.2 % [19:45:17.984] Candidate: TC = 0.1 % [19:45:17.984] Selected: SQ (97.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:21 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:21 === [19:45:21.770] Activated: 4 tricks remaining, threshold=5 [19:45:21.770] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=7, defense tricks=2 [19:45:21.770] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:45:21.770] ENDGAME: E [SQ - D95 CT] [19:45:21.770] ENDGAME: W [- HK9 DK6 -] [19:45:21.770] ENDGAME: Hidden [SK HJT65 DQJT -] [19:45:21.770] ENDGAME: 35 valid worlds (after void filtering) [19:45:21.771] [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:21.771] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:21.772] [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:21.772] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:21.774] [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:21.775] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:21.775] [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:21.776] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:21.776] [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:21.776] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:21.777] [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:21.777] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:21.779] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:21.779] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:21.780] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:21.780] [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:21.780] [Timing] N precompute: 2ms mem d=88KB (total=1481MB) [19:45:21.783] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:21.783] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:21.783] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:21.784] [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:21.784] [Timing] E precompute: 3ms mem d=171KB (total=1481MB) [19:45:21.784] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:21.784] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:21.784] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:21.784] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:21.784] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:21.784] [Timing] S precompute: 0ms mem d=48KB (total=1481MB) [19:45:21.786] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:21.786] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:21.786] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:21.786] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:21.786] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:21.787] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:21.787] [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:21.787] [Timing] W precompute: 2ms mem d=120KB (total=1481MB) [19:45:21.787] ENDGAME_WORLD: #1 (w=1.00) N:.JT65.. Q..95.T K..QJT. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #2 (w=1.00) N:.T65.T. Q..95.T K.J.QJ. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #3 (w=1.00) N:.T65.J. Q..95.T K.J.QT. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #4 (w=1.00) N:.T65.Q. Q..95.T K.J.JT. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #5 (w=1.00) N:.J65.T. Q..95.T K.T.QJ. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #6 (w=1.00) N:.J65.J. Q..95.T K.T.QT. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #7 (w=1.00) N:.J65.Q. Q..95.T K.T.JT. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #8 (w=1.00) N:.65.JT. Q..95.T K.JT.Q. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #9 (w=1.00) N:.65.QT. Q..95.T K.JT.J. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #10 (w=1.00) N:.65.QJ. Q..95.T K.JT.T. .K9.K6. [19:45:21.787] ENDGAME_WORLD: #11 (w=1.00) N:.JT5.T. Q..95.T K.6.QJ. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #12 (w=1.00) N:.JT5.J. Q..95.T K.6.QT. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #13 (w=1.00) N:.JT5.Q. Q..95.T K.6.JT. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #14 (w=1.00) N:.T5.JT. Q..95.T K.J6.Q. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #15 (w=1.00) N:.T5.QT. Q..95.T K.J6.J. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #16 (w=1.00) N:.T5.QJ. Q..95.T K.J6.T. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #17 (w=1.00) N:.J5.JT. Q..95.T K.T6.Q. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #18 (w=1.00) N:.J5.QT. Q..95.T K.T6.J. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #19 (w=1.00) N:.J5.QJ. Q..95.T K.T6.T. .K9.K6. [19:45:21.788] ENDGAME_WORLD: #20 (w=1.00) N:.5.QJT. Q..95.T K.JT6.. .K9.K6. [19:45:21.788] ENDGAME_WORLD: ... and 15 more [19:45:21.788] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [19:45:21.791] SQ: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=9.0, dist=[9:35.0] [19:45:21.792] D5: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=9.0, dist=[9:35.0] [19:45:21.794] D9: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=9.0, dist=[9:35.0] [19:45:21.805] CT: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=10.0, dist=[10:35.0] [19:45:21.805] IMP SQ: -0.33 [19:45:21.805] IMP D5: -0.33 [19:45:21.805] IMP D9: -0.33 [19:45:21.805] IMP CT: 1.00 [19:45:21.805] ENDGAME: Selected CT (100 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:25 === [19:45:25.951] Activated: 3 tricks remaining, threshold=5 [19:45:25.951] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=8, defense tricks=2 [19:45:25.951] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:45:25.951] ENDGAME: E [SQ - D95 -] [19:45:25.951] ENDGAME: W [- HK DK6 -] [19:45:25.951] ENDGAME: Hidden [SK HT6 DQJT -] [19:45:25.951] ENDGAME: 10 valid worlds (after void filtering) [19:45:25.952] [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:25.952] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:25.954] [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:25.955] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:25.955] [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:25.956] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:25.956] [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:25.957] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:25.957] [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:25.957] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:25.958] [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:25.958] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:25.960] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:25.961] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:25.961] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:25.961] [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:25.961] [Timing] N precompute: 2ms mem d=80KB (total=1481MB) [19:45:25.964] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:25.964] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:25.964] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:25.964] [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:25.964] [Timing] E precompute: 3ms mem d=169KB (total=1481MB) [19:45:25.965] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:25.965] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:25.965] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:25.965] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:25.965] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:25.965] [Timing] S precompute: 0ms mem d=56KB (total=1481MB) [19:45:25.967] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:25.967] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:25.967] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:25.967] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:25.967] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:25.967] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:25.967] [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:25.967] [Timing] W precompute: 2ms mem d=120KB (total=1482MB) [19:45:25.967] ENDGAME_WORLD: #1 (w=1.00) N:.T6.T. Q..95. K..QJ. .K.K6. [19:45:25.967] ENDGAME_WORLD: #2 (w=1.00) N:.T6.J. Q..95. K..QT. .K.K6. [19:45:25.967] ENDGAME_WORLD: #3 (w=1.00) N:.T6.Q. Q..95. K..JT. .K.K6. [19:45:25.968] ENDGAME_WORLD: #4 (w=1.00) N:.6.JT. Q..95. K.T.Q. .K.K6. [19:45:25.968] ENDGAME_WORLD: #5 (w=1.00) N:.6.QT. Q..95. K.T.J. .K.K6. [19:45:25.968] ENDGAME_WORLD: #6 (w=1.00) N:.6.QJ. Q..95. K.T.T. .K.K6. [19:45:25.968] ENDGAME_WORLD: #7 (w=1.00) N:.T.JT. Q..95. K.6.Q. .K.K6. [19:45:25.968] ENDGAME_WORLD: #8 (w=1.00) N:.T.QT. Q..95. K.6.J. .K.K6. [19:45:25.968] ENDGAME_WORLD: #9 (w=1.00) N:.T.QJ. Q..95. K.6.T. .K.K6. [19:45:25.968] ENDGAME_WORLD: #10 (w=1.00) N:..QJT. Q..95. K.T6.. .K.K6. [19:45:25.968] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [19:45:25.968] SQ: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=10.0, dist=[10:10.0] [19:45:25.968] D5: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=10.0, dist=[10:10.0] [19:45:25.968] D9: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=10.0, dist=[10:10.0] [19:45:25.969] IMP SQ: 0.00 [19:45:25.969] IMP D5: 0.00 [19:45:25.969] IMP D9: 0.00 [19:45:25.969] ENDGAME: Selected D9 (100 %) [19:45:25.969] Tied cards: D9,D5,SQ -- invoking NN directly on tied set [19:45:25.969] === FindBestCardAsync: Position=E, CardsPlayed=40 === [19:45:25.969] Finding card to play for E: Q85.Q.A952.KQT82 [19:45:25.969] Relative position: Dummy, Contract type: NoTrump [19:45:25.969] Cards in hand mask: 3 [19:45:25.970] Candidate: QS = 63.7 % [19:45:25.970] Candidate: xD = 27.1 % [19:45:25.970] Candidate: 9D = 9.2 % [19:45:25.971] Selected: SQ (63.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:29 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:29 === [19:45:29.966] Activated: 2 tricks remaining, threshold=5 [19:45:29.966] ENDGAME: Hidden cards=2 between N and S, need 1+1, declarer tricks=8, defense tricks=3 [19:45:29.966] ENDGAME: Contract=3N, Declarer=W, ToPlay=E, Trump=NT [19:45:29.966] ENDGAME: E [- - D95 -] [19:45:29.966] ENDGAME: W [- HK - -] [19:45:29.966] ENDGAME: Hidden [- H6 DJ -] [19:45:29.966] ENDGAME: Current trick (3 cards, led by S): DQ DK HT [19:45:29.966] ENDGAME: 1 valid worlds (after void filtering) [19:45:29.967] [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:29.967] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [19:45:29.967] [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:29.968] [DealFinder] Explained bid S X: "[Inferred], SuitShowing(S)" -> require: (none) [19:45:29.968] [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:29.969] [DealFinder] Explained bid N P: "Responses to 1N-P-2Ma-X-2N, True" -> require: (none) [19:45:29.969] [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:29.970] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:45:29.970] [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:29.970] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:29.971] [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:29.971] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [19:45:29.973] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:45:29.973] [DealFinder] N HCP max: tightened from 37 to 16 using HandUnderstanding [19:45:29.973] [DealFinder] N constraints: HCP[0-16], Suits=(none), Trivial=False [19:45:29.973] [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:29.973] [Timing] N precompute: 2ms mem d=88KB (total=1492MB) [19:45:29.977] [DealFinder] E HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:29.977] [DealFinder] E HCP max: tightened from 37 to 17 using HandUnderstanding [19:45:29.977] [DealFinder] E constraints: HCP[8-17], Suits=S[0-3] H[0-1] D[4-13] C[4-13], Trivial=False [19:45:29.977] [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:29.977] [Timing] E precompute: 3ms mem d=163KB (total=1492MB) [19:45:29.977] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:45:29.978] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:45:29.978] [DealFinder] S HCP max: tightened from 37 to 29 using HandUnderstanding [19:45:29.978] [DealFinder] S constraints: HCP[8-29], Suits=S[5-13], Trivial=False [19:45:29.978] [DealFinder] Expression (32 chars): SuitShowing(S) & Sensible & True [19:45:29.978] [Timing] S precompute: 0ms mem d=48KB (total=1492MB) [19:45:29.979] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:29.979] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [19:45:29.979] [DealFinder] W Diamonds: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:29.980] [DealFinder] W Clubs: tightened from [0-3] to [2-3] using HandUnderstanding [19:45:29.980] [DealFinder] W HCP max: tightened from 17 to 16 using HandUnderstanding [19:45:29.980] [DealFinder] W constraints: HCP[15-16], Suits=S[2-5] H[2-5] D[2-3] C[2-3], Trivial=False [19:45:29.980] [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:29.980] [Timing] W precompute: 2ms mem d=120KB (total=1492MB) [19:45:29.980] ENDGAME_WORLD: #1 (w=1.00) N:.6.. ..95. ..J. .K.. [19:45:29.980] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [19:45:29.980] D5: defeat 100 % (1.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [19:45:29.980] D9: defeat 100 % (1.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [19:45:29.980] IMP D5: 0.00 [19:45:29.980] IMP D9: 0.00 [19:45:29.980] ENDGAME: Selected D9 (100 %) [19:45:29.980] Tied cards: D9,D5 -- invoking NN directly on tied set [19:45:29.981] === FindBestCardAsync: Position=E, CardsPlayed=47 === [19:45:29.981] Finding card to play for E: Q85.Q.A952.KQT82 [19:45:29.981] Relative position: Dummy, Contract type: NoTrump [19:45:29.981] Cards in hand mask: 2 [19:45:29.982] Candidate: xD = 96.4 % [19:45:29.982] Candidate: 9D = 3.6 % [19:45:29.982] Selected: D5 (96.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:51 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:51 === [19:45:51.879] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:45:51.879] Contract: 3C, Declarer: W, Dealer: N [19:45:51.879] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:51.879] Deal: N:... ... ... ... [19:45:51.879] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:45:51.879] ****************************** [19:45:51.879] FindMatchingDealsWithPlayInternal Input: [19:45:51.879] Position parameter: E [19:45:51.879] Deal from game: N:... ... ... ... [19:45:51.879] Hand for N: (null) [19:45:51.879] Hand for E: T97.K863.952.KJ4 [19:45:51.879] Hand for S: (null) [19:45:51.879] Hand for W: 62.A72.AKT86.A72 [19:45:51.880] Cards played: SK [19:45:51.880] Declarer: W [19:45:51.880] ****************************** [19:45:51.880] [DealFinder] Seed from player E hand: -1589445465 [19:45:51.880] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:51.880] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:45:51.880] [DealFinder] W HCP min 13 -> 16: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:45:51.880] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1376MB, gc2=19) [19:45:51.880] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [19:45:51.880] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=1 [19:45:51.880] [ExtractPartialDeal] Visible hands: E, W [19:45:51.880] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:45:51.880] [ExtractPartialDeal] Extracted hands: [19:45:51.880] N: ... (0 cards) [19:45:51.881] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:45:51.881] S: ... (0 cards) [19:45:51.881] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:45:51.881] [DealFinder] Trump suit from contract '3C': Clubs [19:45:51.881] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:45:51.881] [ComputePlayedCards] Card 1: SK played by N [19:45:51.881] [DealFinder] Added 1 played cards to N (was 0 cards): SK [19:45:51.881] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:45:51.881] [DealFinder] Added 0 played cards to S (was 0 cards): [19:45:51.881] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [19:45:51.881] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:45:51.881] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:45:51.882] [DealFinder] Known cards per player: N=1, E=13, S=0, W=13 [19:45:51.882] [DealFinder] Locked players: E, W [19:45:51.882] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:45:51.882] [DealFinder] Players needing cards: N:12, S:13 [19:45:51.882] Large number of cards remaining. Using random generation. [19:45:51.882] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:45:51.883] [VerifyHands] FAIL for N: KJ3.Q95.74.QT653 (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:51.883] [VerifyHands] FAIL for N: AK8.Q954.74.QT93 (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:51.883] [VerifyHands] FAIL for N: KQJ.94.J73.Q9853 (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:51.883] [VerifyHands] FAIL for S: AQJ53.QJ9.Q4.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:51.884] [VerifyHands] FAIL for S: AQJ843.QJT4.J3.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:51.919] [Timing] Total: 39ms, Generation: 5ms, Verification: 30ms [19:45:51.919] [Timing] Attempts: 232, PassedSimpleCheck: 230, FailedVerification: 180, Found: 50 [19:45:51.945] Search complete. Returning 50 deals. [19:45:51.945] Found 50 sample deals for simulation. [19:45:51.945] Valid deals for DDS: 50 / 50 [19:45:51.945] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:45:51.953] [SAMPLE-VAL] Opening lead NN validation (SK): 50/50 samples adjusted [19:45:51.954] [SAMPLE-VAL] Done. Weight range: 0.100-0.500 [19:45:51.954] After sample validation: 50 deals remaining [19:45:51.954] [PLAY-INFER] No inference observations detected [19:45:51.954] Using weighted samples: 50/50 have non-uniform weights (range 0.100-0.500) [19:45:51.954] Sample deals (50 total, showing first 20, by weight): [19:45:51.954] [1] (w=0.500) N:K4.QJ54.Q3.T9865 T97.K863.952.KJ4 AQJ853.T9.J74.Q3 62.A72.AKT86.A72 [19:45:51.954] [2] (w=0.500) N:K8.JT54.Q43.Q983 T97.K863.952.KJ4 AQJ543.Q9.J7.T65 62.A72.AKT86.A72 [19:45:51.954] [3] (w=0.500) N:K8.JT54.QJ3.Q986 T97.K863.952.KJ4 AQJ543.Q9.74.T53 62.A72.AKT86.A72 [19:45:51.955] [4] (w=0.500) N:K4.QT54.QJ74.Q98 T97.K863.952.KJ4 AQJ853.J9.3.T653 62.A72.AKT86.A72 [19:45:51.955] [5] (w=0.500) N:KJ.QJ5.743.QT985 T97.K863.952.KJ4 AQ8543.T94.QJ.63 62.A72.AKT86.A72 [19:45:51.955] [6] (w=0.500) N:K8.JT95.QJ3.QT86 T97.K863.952.KJ4 AQJ543.Q4.74.953 62.A72.AKT86.A72 [19:45:51.955] [7] (w=0.500) N:K8.QJT95.J4.T963 T97.K863.952.KJ4 AQJ543.4.Q73.Q85 62.A72.AKT86.A72 [19:45:51.955] [8] (w=0.500) N:KJ.QT95.QJ74.T85 T97.K863.952.KJ4 AQ8543.J4.3.Q963 62.A72.AKT86.A72 [19:45:51.955] [9] (w=0.500) N:K3.Q95.Q73.QT986 T97.K863.952.KJ4 AQJ854.JT4.J4.53 62.A72.AKT86.A72 [19:45:51.955] [10] (w=0.500) N:KJ.JT954.Q7.QT86 T97.K863.952.KJ4 AQ8543.Q.J43.953 62.A72.AKT86.A72 [19:45:51.955] [11] (w=0.500) N:KJ.QJ95.J7.QT853 T97.K863.952.KJ4 AQ8543.T4.Q43.96 62.A72.AKT86.A72 [19:45:51.955] [12] (w=0.500) N:K5.J5.QJ74.Q9653 T97.K863.952.KJ4 AQJ843.QT94.3.T8 62.A72.AKT86.A72 [19:45:51.955] [13] (w=0.500) N:K8.QJT9.J4.QT953 T97.K863.952.KJ4 AQJ543.54.Q73.86 62.A72.AKT86.A72 [19:45:51.955] [14] (w=0.500) N:K4.Q95.QJ3.Q9653 T97.K863.952.KJ4 AQJ853.JT4.74.T8 62.A72.AKT86.A72 [19:45:51.956] [15] (w=0.500) N:K3.J54.QJ4.T9853 T97.K863.952.KJ4 AQJ854.QT9.73.Q6 62.A72.AKT86.A72 [19:45:51.956] [16] (w=0.500) N:K3.QT9.Q743.T853 T97.K863.952.KJ4 AQJ854.J54.J.Q96 62.A72.AKT86.A72 [19:45:51.956] [17] (w=0.500) N:K3.Q94.743.Q9853 T97.K863.952.KJ4 AQJ854.JT5.QJ.T6 62.A72.AKT86.A72 [19:45:51.956] [18] (w=0.500) N:K5.54.QJ3.QT9653 T97.K863.952.KJ4 AQJ843.QJT9.74.8 62.A72.AKT86.A72 [19:45:51.956] [19] (w=0.500) N:K8.Q54.QJ3.QT953 T97.K863.952.KJ4 AQJ543.JT9.74.86 62.A72.AKT86.A72 [19:45:51.956] [20] (w=0.500) N:K4.Q95.J73.Q9853 T97.K863.952.KJ4 AQJ853.JT4.Q4.T6 62.A72.AKT86.A72 [19:45:51.956] ... and 30 more [19:45:52.662] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:45:52.663] S7: [-100, -100, -100, -100, -50, -100, -100, -150, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -150, -150, -150, -100, -100, -50, -100, -100, -100, -150, -150, -150, -100, -150] [19:45:52.663] ST: [-100, -100, -100, -100, -50, -100, -100, -150, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -100, -50, -100, -150, -150, -150, -100, -100, -50, -100, -100, -100, -150, -150, -150, -100, -150] [19:45:52.663] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:45:52.663] S7: [7, 7, 7, 7, 8, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 6, 6, 6, 7, 7, 8, 7, 7, 7, 6, 6, 6, 7, 6] [19:45:52.663] ST: [7, 7, 7, 7, 8, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 6, 6, 6, 7, 7, 8, 7, 7, 7, 6, 6, 6, 7, 6] [19:45:52.663] --- IMP Calculation Output (card -> average IMP) --- [19:45:52.663] S7: 0.00 [19:45:52.663] ST: 0.00 [19:45:52.663] === DDS DETAILED ANALYSIS === [19:45:52.663] Cards analyzed: 2, Samples per card: 50 [19:45:52.663] [19:45:52.663] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:45:52.663] ----- ------ --------- ------- ----------- -------------------------------- [19:45:52.664] S7 0.00 6.98 0 % 3 [7, 7, 7, 7, 8, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7...] [19:45:52.664] ST 0.00 6.98 0 % 3 [7, 7, 7, 7, 8, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7...] [19:45:52.664] [19:45:52.664] Selected: S7 (IMPs=0.00, avgTricks=6.98) [19:45:52.664] =================== [19:45:52.664] [TRUMP] Skipped: not on lead [19:45:52.664] Selected: S7 (avg 0.00 IMPs, 6.98 tricks) -- 1 tied card(s): ST [19:45:52.664] [stage-timing] ok sample=66ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=706ms total=785ms samples=50 cards=1 [19:45:52.664] === FindBestCardAsync: Position=E, CardsPlayed=1 === [19:45:52.665] Finding card to play for E: T97.K863.952.KJ4 [19:45:52.665] Relative position: Dummy, Contract type: Suit [19:45:52.665] Cards in hand mask: 3 [19:45:52.666] Candidate: xS = 98.4 % [19:45:52.666] Candidate: 9S = 1.5 % [19:45:52.666] Candidate: TS = 0.1 % [19:45:52.666] Selected: S7 (98.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:45:57 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:45:57 === [19:45:57.450] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:45:57.450] Contract: 3C, Declarer: W, Dealer: N [19:45:57.450] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:45:57.450] Deal: N:... ... ... ... [19:45:57.450] All 2 moves are equivalent by adjacency (STS9), playing: S9 [19:45:57.450] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=7 [19:45:57.450] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls4 T97 62 AKQJ8543 -Lw wK7A2' [19:45:57.454] SUITC_CALL_END: jsonLength=294 [19:45:57.454] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":99.2105}], "Result":0.0158 , "GameTree":[ {"T":"W:A","Vs":[{"T":"85 [19:45:57.454] === FindBestCardAsync: Position=E, CardsPlayed=7 === [19:45:57.454] Finding card to play for E: T97.K863.952.KJ4 [19:45:57.454] Relative position: Dummy, Contract type: Suit [19:45:57.455] Cards in hand mask: 2 [19:45:57.455] Candidate: 9S = 92.5 % [19:45:57.455] Candidate: TS = 7.5 % [19:45:57.455] Selected: S9 (92.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:08 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:08 === [19:46:08.796] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:46:08.797] Contract: 3C, Declarer: W, Dealer: N [19:46:08.797] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:08.797] Deal: N:... ... ... ... [19:46:08.797] Position E is on declarer's side - score table shifted by 0 declarer tricks won [19:46:08.797] ****************************** [19:46:08.797] FindMatchingDealsWithPlayInternal Input: [19:46:08.797] Position parameter: E [19:46:08.797] Deal from game: N:... ... ... ... [19:46:08.797] Hand for N: (null) [19:46:08.797] Hand for E: T97.K863.952.KJ4 [19:46:08.797] Hand for S: (null) [19:46:08.797] Hand for W: 62.A72.AKT86.A72 [19:46:08.798] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9 [19:46:08.798] Declarer: W [19:46:08.798] ****************************** [19:46:08.798] [DealFinder] Seed from player E hand: -1589445465 [19:46:08.798] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:08.798] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:08.798] [DealFinder] W HCP min 13 -> 16: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:46:08.798] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1381MB, gc2=20) [19:46:08.798] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [19:46:08.798] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=13 [19:46:08.798] [ExtractPartialDeal] Visible hands: E, W [19:46:08.798] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:08.798] [ExtractPartialDeal] Extracted hands: [19:46:08.799] N: ... (0 cards) [19:46:08.799] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:08.799] S: ... (0 cards) [19:46:08.799] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:08.799] [DealFinder] Trump suit from contract '3C': Clubs [19:46:08.799] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:08.799] [ComputePlayedCards] Card 1: SK played by N [19:46:08.799] [ComputePlayedCards] Card 2: S7 played by E [19:46:08.799] [ComputePlayedCards] Card 3: SA played by S [19:46:08.799] [ComputePlayedCards] Card 4: S2 played by W [19:46:08.799] [ComputePlayedCards] Trick complete. Winner: S [19:46:08.799] [ComputePlayedCards] Card 5: SQ played by S [19:46:08.799] [ComputePlayedCards] Card 6: S6 played by W [19:46:08.799] [ComputePlayedCards] Card 7: S4 played by N [19:46:08.800] [ComputePlayedCards] Card 8: S9 played by E [19:46:08.800] [ComputePlayedCards] Trick complete. Winner: S [19:46:08.800] [ComputePlayedCards] Card 9: SJ played by S [19:46:08.800] [ComputePlayedCards] Card 10: C2 played by W [19:46:08.800] [ComputePlayedCards] Card 11: CT played by N [19:46:08.800] [ComputePlayedCards] Card 12: ST played by E [19:46:08.800] [ComputePlayedCards] Trick complete. Winner: N [19:46:08.800] [ComputePlayedCards] Card 13: C9 played by N [19:46:08.800] [DealFinder] Added 4 played cards to N (was 0 cards): SK, S4, CT, C9 [19:46:08.800] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST [19:46:08.800] [DealFinder] Added 3 played cards to S (was 0 cards): SA, SQ, SJ [19:46:08.800] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2 [19:46:08.800] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:08.801] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:08.801] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:46:08.801] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:46:08.801] [DealFinder] Known cards per player: N=4, E=13, S=6, W=13 [19:46:08.801] [DealFinder] Locked players: E, W [19:46:08.801] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [19:46:08.802] [DealFinder] Players needing cards: N:9, S:7 [19:46:08.802] Large number of cards remaining. Using random generation. [19:46:08.802] [DealFinder] Hands to validate (not 13 cards in partial): N, S [19:46:08.802] [VerifyHands] FAIL for S: AQJ853.4.Q743.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:08.802] [VerifyHands] FAIL for S: AQJ853.J94.QJ.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:08.803] [VerifyHands] FAIL for S: AQJ853.QJ.QJ.863 (((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:08.804] [VerifyHands] FAIL for N: K4.9.Q73.QT98653 (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:46:08.804] [VerifyHands] FAIL for S: AQJ853.J5.Q4.Q63 (((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:08.820] [Timing] Total: 21ms, Generation: 1ms, Verification: 15ms [19:46:08.820] [Timing] Attempts: 103, PassedSimpleCheck: 103, FailedVerification: 53, Found: 50 [19:46:08.845] Search complete. Returning 50 deals. [19:46:08.845] Found 50 sample deals for simulation. [19:46:08.845] Valid deals for DDS: 50 / 50 [19:46:08.845] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [19:46:08.853] [SAMPLE-VAL] Opening lead NN validation (SK): 50/50 samples adjusted [19:46:08.853] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:08.854] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:08.854] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:08.854] [SAMPLE-VAL] T4: N=C9 (leader=N) (partial) [19:46:08.856] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.012 [N:T2-S4=100 % T3-CT=13 % T4-C9=3 %!, S:T1-SA=20 % T2-SQ=38 % T3-SJ=2 %!] [19:46:08.858] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=4 %! T4-C9=4 %!, S:T1-SA=5 % T2-SQ=27 % T3-SJ=1 %!] [19:46:08.859] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.012 [N:T2-S4=100 % T3-CT=13 % T4-C9=3 %!, S:T1-SA=20 % T2-SQ=38 % T3-SJ=2 %!] [19:46:08.861] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.018 [N:T2-S4=100 % T3-CT=13 % T4-C9=3 %!, S:T1-SA=4 %! T2-SQ=56 % T3-SJ=5 %] [19:46:08.863] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.014 [N:T2-S4=100 % T3-CT=9 % T4-C9=5 %!, S:T1-SA=7 % T2-SQ=47 % T3-SJ=2 %!] [19:46:08.865] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.012 [N:T2-S4=100 % T3-CT=13 % T4-C9=3 %!, S:T1-SA=20 % T2-SQ=38 % T3-SJ=2 %!] [19:46:08.867] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.010 [N:T2-S4=100 % T3-CT=11 % T4-C9=3 %!, S:T1-SA=15 % T2-SQ=50 % T3-SJ=2 %!] [19:46:08.869] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.009 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %!, S:T1-SA=4 %! T2-SQ=62 % T3-SJ=2 %!] [19:46:08.871] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.010 [N:T2-S4=100 % T3-CT=8 % T4-C9=4 %!, S:T1-SA=4 %! T2-SQ=49 % T3-SJ=2 %!] [19:46:08.873] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.004 [N:T2-S4=100 % T3-CT=39 % T4-C9=3 %!, S:T1-SA=6 % T2-SQ=33 % T3-SJ=1 %!] [19:46:08.875] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %, S:T1-SA=3 %! T2-SQ=43 % T3-SJ=2 %!] [19:46:08.877] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=30 % T4-C9=9 %, S:T1-SA=6 % T2-SQ=44 % T3-SJ=2 %!] [19:46:08.879] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.002 [N:T2-S4=100 % T3-CT=6 % T4-C9=2 %!, S:T1-SA=2 %! T2-SQ=42 % T3-SJ=2 %!] [19:46:08.881] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 %, S:T1-SA=10 % T2-SQ=40 % T3-SJ=3 %!] [19:46:08.882] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.003 [N:T2-S4=100 % T3-CT=32 % T4-C9=2 %!, S:T1-SA=2 %! T2-SQ=49 % T3-SJ=3 %!] [19:46:08.884] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.030 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=4 %!] [19:46:08.886] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=16 % T4-C9=13 %, S:T1-SA=7 % T2-SQ=42 % T3-SJ=4 %!] [19:46:08.888] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.002 [N:T2-S4=100 % T3-CT=8 % T4-C9=3 %!, S:T1-SA=3 %! T2-SQ=36 % T3-SJ=1 %!] [19:46:08.890] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.014 [N:T2-S4=100 % T3-CT=6 % T4-C9=4 %!, S:T1-SA=14 % T2-SQ=35 % T3-SJ=2 %!] [19:46:08.892] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.008 [N:T2-S4=100 % T3-CT=7 % T4-C9=3 %!, S:T1-SA=6 % T2-SQ=47 % T3-SJ=2 %!] [19:46:08.894] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.006 [N:T2-S4=100 % T3-CT=27 % T4-C9=3 %!, S:T1-SA=8 % T2-SQ=42 % T3-SJ=2 %!] [19:46:08.896] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 %, S:T1-SA=15 % T2-SQ=34 % T3-SJ=2 %!] [19:46:08.897] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.006 [N:T2-S4=100 % T3-CT=18 % T4-C9=3 %!, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=2 %!] [19:46:08.899] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=12 % T4-C9=3 %!, S:T1-SA=7 % T2-SQ=37 % T3-SJ=2 %!] [19:46:08.901] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=16 % T4-C9=13 %, S:T1-SA=6 % T2-SQ=42 % T3-SJ=4 %!] [19:46:08.903] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.017 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=2 %!] [19:46:08.905] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.008 [N:T2-S4=100 % T3-CT=13 % T4-C9=2 %!, S:T1-SA=4 %! T2-SQ=58 % T3-SJ=3 %!] [19:46:08.907] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=39 % T4-C9=10 %, S:T1-SA=22 % T2-SQ=51 % T3-SJ=2 %!] [19:46:08.909] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.002 [N:T2-S4=100 % T3-CT=11 % T4-C9=2 %!, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=1 %!] [19:46:08.910] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.004 [N:T2-S4=100 % T3-CT=30 % T4-C9=3 %!, S:T1-SA=5 % T2-SQ=45 % T3-SJ=1 %!] [19:46:08.912] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.009 [N:T2-S4=100 % T3-CT=16 % T4-C9=4 %!, S:T1-SA=10 % T2-SQ=49 % T3-SJ=1 %!] [19:46:08.914] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.018 [N:T2-S4=100 % T3-CT=12 % T4-C9=3 %!, S:T1-SA=9 % T2-SQ=39 % T3-SJ=4 %!] [19:46:08.916] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.016 [N:T2-S4=100 % T3-CT=54 % T4-C9=18 %, S:T1-SA=24 % T2-SQ=37 % T3-SJ=1 %!] [19:46:08.918] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.005 [N:T2-S4=100 % T3-CT=11 % T4-C9=2 %!, S:T1-SA=7 % T2-SQ=41 % T3-SJ=2 %!] [19:46:08.920] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.003 [N:T2-S4=100 % T3-CT=34 % T4-C9=3 %!, S:T1-SA=4 %! T2-SQ=37 % T3-SJ=1 %!] [19:46:08.922] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=26 % T4-C9=3 %!, S:T1-SA=9 % T2-SQ=40 % T3-SJ=3 %!] [19:46:08.924] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.007 [N:T2-S4=100 % T3-CT=14 % T4-C9=15 %, S:T1-SA=9 % T2-SQ=33 % T3-SJ=1 %!] [19:46:08.926] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.001 [N:T2-S4=100 % T3-CT=35 % T4-C9=2 %!, S:T1-SA=2 %! T2-SQ=35 % T3-SJ=1 %!] [19:46:08.928] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.014 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 %, S:T1-SA=7 % T2-SQ=43 % T3-SJ=2 %!] [19:46:08.929] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.016 [N:T2-S4=100 % T3-CT=9 % T4-C9=3 %!, S:T1-SA=12 % T2-SQ=49 % T3-SJ=3 %!] [19:46:08.931] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.000 [N:T2-S4=100 % T3-CT=9 % T4-C9=2 %!, S:T1-SA=3 %! T2-SQ=37 % T3-SJ=2 %!] [19:46:08.933] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=3 %!] [19:46:08.935] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.009 [N:T2-S4=100 % T3-CT=35 % T4-C9=3 %!, S:T1-SA=24 % T2-SQ=36 % T3-SJ=2 %!] [19:46:08.937] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.002 [N:T2-S4=100 % T3-CT=8 % T4-C9=2 %!, S:T1-SA=2 %! T2-SQ=53 % T3-SJ=3 %!] [19:46:08.939] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.001 [N:T2-S4=100 % T3-CT=8 % T4-C9=1 %!, S:T1-SA=3 %! T2-SQ=33 % T3-SJ=1 %!] [19:46:08.941] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=16 % T4-C9=4 %!, S:T1-SA=7 % T2-SQ=45 % T3-SJ=2 %!] [19:46:08.943] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.004 [N:T2-S4=100 % T3-CT=13 % T4-C9=3 %!, S:T1-SA=4 %! T2-SQ=44 % T3-SJ=2 %!] [19:46:08.944] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=10 % T4-C9=5 %!, S:T1-SA=13 % T2-SQ=46 % T3-SJ=3 %!] [19:46:08.946] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.001 [N:T2-S4=100 % T3-CT=8 % T4-C9=2 %!, S:T1-SA=7 % T2-SQ=40 % T3-SJ=2 %!] [19:46:08.948] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.009 [N:T2-S4=100 % T3-CT=23 % T4-C9=3 %!, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=3 %!] [19:46:08.948] [SAMPLE-VAL] Done. Weight range: 0.000-0.030 [19:46:08.948] [SAMPLE-VAL] Top sample 16 (w=0.030): N:K4.QT95.Q73.T983 S:AQJ853.J4.J4.Q65 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=4 %!] [19:46:08.948] [SAMPLE-VAL] Top sample 28 (w=0.026): N:K4.QT94.QJ74.T93 S:AQJ853.J5.3.Q865 [N:T2-S4=100 % T3-CT=39 % T4-C9=10 %, S:T1-SA=22 % T2-SQ=51 % T3-SJ=2 %!] [19:46:08.948] [SAMPLE-VAL] Top sample 14 (w=0.026): N:K4.QJ954.Q3.T965 S:AQJ853.T.J74.Q83 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 %, S:T1-SA=10 % T2-SQ=40 % T3-SJ=3 %!] [19:46:08.949] [SAMPLE-VAL] Top sample 48 (w=0.026): N:K4.JT95.Q4.QT953 S:AQJ853.Q4.J73.86 [N:T2-S4=100 % T3-CT=10 % T4-C9=5 %!, S:T1-SA=13 % T2-SQ=46 % T3-SJ=3 %!] [19:46:08.949] [SAMPLE-VAL] Top sample 4 (w=0.018): N:K4.T95.Q74.QT986 S:AQJ853.QJ4.J3.53 [N:T2-S4=100 % T3-CT=13 % T4-C9=3 %!, S:T1-SA=4 %! T2-SQ=56 % T3-SJ=5 %] [19:46:08.949] After sample validation: 50 deals remaining [19:46:08.949] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:08.949] [PLAY-INFER] Sample 1: weight 0.012 -> 0.004 [19:46:08.949] [PLAY-INFER] Sample 3: weight 0.012 -> 0.004 [19:46:08.949] [PLAY-INFER] Sample 4: weight 0.018 -> 0.006 [19:46:08.949] [PLAY-INFER] Sample 5: weight 0.014 -> 0.004 [19:46:08.949] [PLAY-INFER] Sample 6: weight 0.012 -> 0.004 [19:46:08.949] [PLAY-INFER] Sample 7: weight 0.010 -> 0.003 [19:46:08.949] [PLAY-INFER] Sample 9: weight 0.010 -> 0.003 [19:46:08.949] [PLAY-INFER] Sample 10: weight 0.004 -> 0.001 [19:46:08.949] [PLAY-INFER] Sample 13: weight 0.002 -> 0.001 [19:46:08.950] [PLAY-INFER] Sample 15: weight 0.003 -> 0.001 [19:46:08.950] [PLAY-INFER] Sample 18: weight 0.002 -> 0.001 [19:46:08.950] [PLAY-INFER] Sample 19: weight 0.014 -> 0.004 [19:46:08.950] [PLAY-INFER] Sample 20: weight 0.008 -> 0.002 [19:46:08.950] [PLAY-INFER] Sample 21: weight 0.006 -> 0.002 [19:46:08.950] [PLAY-INFER] Sample 23: weight 0.006 -> 0.002 [19:46:08.950] [PLAY-INFER] Sample 24: weight 0.001 -> 0.000 [19:46:08.950] [PLAY-INFER] Sample 27: weight 0.008 -> 0.002 [19:46:08.950] [PLAY-INFER] Sample 29: weight 0.002 -> 0.000 [19:46:08.950] [PLAY-INFER] Sample 30: weight 0.004 -> 0.001 [19:46:08.950] [PLAY-INFER] Sample 31: weight 0.009 -> 0.003 [19:46:08.950] [PLAY-INFER] Sample 32: weight 0.018 -> 0.005 [19:46:08.950] [PLAY-INFER] Sample 34: weight 0.005 -> 0.001 [19:46:08.950] [PLAY-INFER] Sample 35: weight 0.003 -> 0.001 [19:46:08.950] [PLAY-INFER] Sample 36: weight 0.013 -> 0.004 [19:46:08.950] [PLAY-INFER] Sample 38: weight 0.001 -> 0.000 [19:46:08.950] [PLAY-INFER] Sample 40: weight 0.016 -> 0.005 [19:46:08.950] [PLAY-INFER] Sample 41: weight 0.000 -> 0.000 [19:46:08.951] [PLAY-INFER] Sample 43: weight 0.009 -> 0.003 [19:46:08.951] [PLAY-INFER] Sample 44: weight 0.002 -> 0.001 [19:46:08.951] [PLAY-INFER] Sample 45: weight 0.001 -> 0.000 [19:46:08.951] [PLAY-INFER] Sample 46: weight 0.013 -> 0.004 [19:46:08.951] [PLAY-INFER] Sample 47: weight 0.004 -> 0.001 [19:46:08.951] [PLAY-INFER] Sample 48: weight 0.026 -> 0.008 [19:46:08.951] [PLAY-INFER] Sample 49: weight 0.001 -> 0.000 [19:46:08.951] [PLAY-INFER] Sample 50: weight 0.009 -> 0.003 [19:46:08.952] Using weighted samples: 50/50 have non-uniform weights (range 0.000-0.030) [19:46:08.952] Sample deals (50 total, showing first 20, by weight): [19:46:08.952] [1] (w=0.030) N:K4.QT95.Q73.T983 T97.K863.952.KJ4 AQJ853.J4.J4.Q65 62.A72.AKT86.A72 [19:46:08.952] [2] (w=0.026) N:K4.QT94.QJ74.T93 T97.K863.952.KJ4 AQJ853.J5.3.Q865 62.A72.AKT86.A72 [19:46:08.952] [3] (w=0.026) N:K4.QJ954.Q3.T965 T97.K863.952.KJ4 AQJ853.T.J74.Q83 62.A72.AKT86.A72 [19:46:08.952] [4] (w=0.017) N:K4.Q95.QJ43.T983 T97.K863.952.KJ4 AQJ853.JT4.7.Q65 62.A72.AKT86.A72 [19:46:08.952] [5] (w=0.016) N:K4.QJ954.QJ43.T9 T97.K863.952.KJ4 AQJ853.T.7.Q8653 62.A72.AKT86.A72 [19:46:08.952] [6] (w=0.014) N:K4.Q94.QJ7.T9853 T97.K863.952.KJ4 AQJ853.JT5.43.Q6 62.A72.AKT86.A72 [19:46:08.952] [7] (w=0.009) N:K4.Q4.QJ743.T983 T97.K863.952.KJ4 AQJ853.JT95..Q65 62.A72.AKT86.A72 [19:46:08.952] [8] (w=0.008) N:K4.QJT94.Q73.T98 T97.K863.952.KJ4 AQJ853.5.J4.Q653 62.A72.AKT86.A72 [19:46:08.952] [9] (w=0.008) N:K4.QJT54.Q73.T98 T97.K863.952.KJ4 AQJ853.9.J4.Q653 62.A72.AKT86.A72 [19:46:08.953] [10] (w=0.008) N:K4.JT95.Q4.QT953 T97.K863.952.KJ4 AQJ853.Q4.J73.86 62.A72.AKT86.A72 [19:46:08.953] [11] (w=0.007) N:K4.QJ954.QJ4.T98 T97.K863.952.KJ4 AQJ853.T.73.Q653 62.A72.AKT86.A72 [19:46:08.953] [12] (w=0.006) N:K4.JT4.QJ74.T983 T97.K863.952.KJ4 AQJ853.Q95.3.Q65 62.A72.AKT86.A72 [19:46:08.953] [13] (w=0.006) N:K4.T95.Q74.QT986 T97.K863.952.KJ4 AQJ853.QJ4.J3.53 62.A72.AKT86.A72 [19:46:08.953] [14] (w=0.005) N:K4.JT54.Q4.QT983 T97.K863.952.KJ4 AQJ853.Q9.J73.65 62.A72.AKT86.A72 [19:46:08.953] [15] (w=0.005) N:K4.QJT4.Q743.T95 T97.K863.952.KJ4 AQJ853.95.J.Q863 62.A72.AKT86.A72 [19:46:08.953] [16] (w=0.005) N:K4.J54.Q74.QT963 T97.K863.952.KJ4 AQJ853.QT9.J3.85 62.A72.AKT86.A72 [19:46:08.953] [17] (w=0.004) N:K4.QJ95.Q7.QT953 T97.K863.952.KJ4 AQJ853.T4.J43.86 62.A72.AKT86.A72 [19:46:08.953] [18] (w=0.004) N:K4.JT4.Q4.QT9653 T97.K863.952.KJ4 AQJ853.Q95.J73.8 62.A72.AKT86.A72 [19:46:08.953] [19] (w=0.004) N:K4.JT954.Q4.QT98 T97.K863.952.KJ4 AQJ853.Q.J73.653 62.A72.AKT86.A72 [19:46:08.953] [20] (w=0.004) N:K4.QT95.J4.QT963 T97.K863.952.KJ4 AQJ853.J4.Q73.85 62.A72.AKT86.A72 [19:46:08.953] ... and 30 more [19:46:09.053] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:09.053] CJ: [-50, -150, -150, -100, -250, -100, -150, -150, -150, -50, -150, -100, -100, -50, -150, -100, -50, -100, 110, -100, -50, -50, -50, -50, -100, -50, 110, 110, -50, 110, -100, 110, -100, -50, -100, 110, 110, -100, -150, 130, -100, -150, -100, -150, 110, -100, 110, -150, 110, -100] [19:46:09.054] CK: [-100, -150, -100, -150, -250, -50, -150, -150, -150, -100, -150, -150, -100, -100, -150, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, 110, -50, -50, -100, -100, -100, -50, -100, -100, -100, -50, -50, -100, -150, 110, -100, -150, -100, -100, -100, -100, -100, -150, -50, -100] [19:46:09.054] C4: [-150, -150, -150, -150, -200, -50, -100, -150, -150, -50, -150, -150, -50, -50, -150, -50, -50, -100, 110, -50, -50, -50, -50, -50, -100, 110, 110, 110, -50, 110, -100, 110, -50, -50, -50, 110, 110, -50, -100, 130, -100, -150, -100, -100, 110, -50, 110, -150, 110, -100] [19:46:09.054] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:09.054] CJ: [8, 6, 6, 7, 4, 7, 6, 6, 6, 8, 6, 7, 7, 8, 6, 7, 8, 7, 9, 7, 8, 8, 8, 8, 7, 8, 9, 9, 8, 9, 7, 9, 7, 8, 7, 9, 9, 7, 6, 10, 7, 6, 7, 6, 9, 7, 9, 6, 9, 7] [19:46:09.054] CK: [7, 6, 7, 6, 4, 8, 6, 6, 6, 7, 6, 6, 7, 7, 6, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 9, 8, 8, 7, 7, 7, 8, 7, 7, 7, 8, 8, 7, 6, 9, 7, 6, 7, 7, 7, 7, 7, 6, 8, 7] [19:46:09.054] C4: [6, 6, 6, 6, 5, 8, 7, 6, 6, 8, 6, 6, 8, 8, 6, 8, 8, 7, 9, 8, 8, 8, 8, 8, 7, 9, 9, 9, 8, 9, 7, 9, 8, 8, 8, 9, 9, 8, 7, 10, 7, 6, 7, 7, 9, 8, 9, 6, 9, 7] [19:46:09.054] --- IMP Calculation Output (card -> average IMP) --- [19:46:09.054] CJ: 0.32 [19:46:09.054] C4: 0.21 [19:46:09.054] CK: -0.53 [19:46:09.054] === DDS DETAILED ANALYSIS === [19:46:09.055] Cards analyzed: 3, Samples per card: 50 [19:46:09.055] [19:46:09.055] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:09.055] ----- ------ --------- ------- ----------- -------------------------------- [19:46:09.055] CJ 0.32 7.40 7 % 6 [8, 6, 6, 7, 4, 7, 6, 6, 6, 8, 6, 7, 7, 8, 6, 7, 8, 7, 9, 7...] [19:46:09.055] C4 0.21 7.58 8 % 6 [6, 6, 6, 6, 5, 8, 7, 6, 6, 8, 6, 6, 8, 8, 6, 8, 8, 7, 9, 8...] [19:46:09.055] CK -0.53 6.96 1 % 5 [7, 6, 7, 6, 4, 8, 6, 6, 6, 7, 6, 6, 7, 7, 6, 7, 7, 7, 8, 7...] [19:46:09.055] [19:46:09.055] Selected: CJ (IMPs=0.32, avgTricks=7.40) [19:46:09.055] =================== [19:46:09.055] [TRUMP] Skipped: not on lead [19:46:09.055] Selected: CJ (avg 0.32 IMPs, 7.40 tricks) [19:46:09.056] [stage-timing] ok sample=47ms validate=0ms nn=103ms signal=2ms simgames=2ms dds=99ms total=259ms samples=50 cards=13 [19:46:09.056] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ4 A7 Q98653' [19:46:09.089] SUITC_CALL_END: jsonLength=697 [19:46:09.089] 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:09.089] === FindBestCardAsync: Position=E, CardsPlayed=13 === [19:46:09.089] Finding card to play for E: T97.K863.952.KJ4 [19:46:09.090] Relative position: Dummy, Contract type: Suit [19:46:09.090] Cards in hand mask: 3 [19:46:09.090] Candidate: JC = 59.4 % [19:46:09.090] Candidate: xC = 25.1 % [19:46:09.090] Candidate: KC = 15.5 % [19:46:09.090] Selected: CJ (59.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:20 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:20 === [19:46:20.799] === FindBestCardAsync: Position=E, CardsPlayed=18 === [19:46:20.799] Contract: 3C, Declarer: W, Dealer: N [19:46:20.799] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:20.799] Deal: N:... ... ... ... [19:46:20.799] Position E is on declarer's side - score table shifted by 1 declarer tricks won [19:46:20.799] ****************************** [19:46:20.799] FindMatchingDealsWithPlayInternal Input: [19:46:20.799] Position parameter: E [19:46:20.799] Deal from game: N:... ... ... ... [19:46:20.799] Hand for N: (null) [19:46:20.799] Hand for E: T97.K863.952.KJ4 [19:46:20.799] Hand for S: (null) [19:46:20.799] Hand for W: 62.A72.AKT86.A72 [19:46:20.799] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ, CA, C7, C5 [19:46:20.800] Declarer: W [19:46:20.800] ****************************** [19:46:20.800] [DealFinder] Seed from player E hand: -1589445465 [19:46:20.800] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:20.800] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:20.800] [DealFinder] W HCP min 13 -> 16: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:46:20.800] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1400MB, gc2=20) [19:46:20.800] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [19:46:20.800] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=18 [19:46:20.800] [ExtractPartialDeal] Visible hands: E, W [19:46:20.800] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:20.800] [ExtractPartialDeal] Extracted hands: [19:46:20.801] N: ... (0 cards) [19:46:20.801] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:20.801] S: ... (0 cards) [19:46:20.801] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:20.801] [DealFinder] Trump suit from contract '3C': Clubs [19:46:20.801] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:20.801] [ComputePlayedCards] Card 1: SK played by N [19:46:20.801] [ComputePlayedCards] Card 2: S7 played by E [19:46:20.801] [ComputePlayedCards] Card 3: SA played by S [19:46:20.801] [ComputePlayedCards] Card 4: S2 played by W [19:46:20.801] [ComputePlayedCards] Trick complete. Winner: S [19:46:20.801] [ComputePlayedCards] Card 5: SQ played by S [19:46:20.801] [ComputePlayedCards] Card 6: S6 played by W [19:46:20.801] [ComputePlayedCards] Card 7: S4 played by N [19:46:20.802] [ComputePlayedCards] Card 8: S9 played by E [19:46:20.802] [ComputePlayedCards] Trick complete. Winner: S [19:46:20.802] [ComputePlayedCards] Card 9: SJ played by S [19:46:20.802] [ComputePlayedCards] Card 10: C2 played by W [19:46:20.802] [ComputePlayedCards] Card 11: CT played by N [19:46:20.802] [ComputePlayedCards] Card 12: ST played by E [19:46:20.802] [ComputePlayedCards] Trick complete. Winner: N [19:46:20.802] [ComputePlayedCards] Card 13: C9 played by N [19:46:20.802] [ComputePlayedCards] Card 14: CJ played by E [19:46:20.802] [ComputePlayedCards] Card 15: CQ played by S [19:46:20.802] [ComputePlayedCards] Card 16: CA played by W [19:46:20.802] [ComputePlayedCards] Trick complete. Winner: W [19:46:20.802] [ComputePlayedCards] Card 17: C7 played by W [19:46:20.802] [ComputePlayedCards] Card 18: C5 played by N [19:46:20.802] [DealFinder] Added 5 played cards to N (was 0 cards): SK, S4, CT, C9, C5 [19:46:20.802] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ [19:46:20.803] [DealFinder] Added 4 played cards to S (was 0 cards): SA, SQ, SJ, CQ [19:46:20.803] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7 [19:46:20.803] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:20.803] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:20.803] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:46:20.803] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:46:20.804] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-9] [19:46:20.804] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-11] [19:46:20.804] [DealFinder] Known cards per player: N=5, E=13, S=7, W=13 [19:46:20.804] [DealFinder] Locked players: E, W [19:46:20.804] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:46:20.804] [DealFinder] Players needing cards: N:8, S:6 [19:46:20.804] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:21.755] [DealFinder] Combinatorial: enumerated 3003, perfect 1175, sending 100 to DDS [19:46:21.755] [Timing] Total: 955ms, Generation: 0ms, Verification: 0ms [19:46:21.755] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1175 [19:46:21.755] Search complete. Returning 100 deals. [19:46:21.755] Found 100 sample deals for simulation. [19:46:21.755] Valid deals for DDS: 100 / 100 [19:46:21.755] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:46:21.771] [SAMPLE-VAL] Opening lead NN validation (SK): 100/100 samples adjusted [19:46:21.771] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:21.772] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:21.772] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:21.772] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:21.772] [SAMPLE-VAL] T5: W=C7 N=C5 (leader=W) (partial) [19:46:21.774] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=8 % T4-C9=6 % T5-C5=100 %, S:T1-SA=20 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=95 %] [19:46:21.777] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.012 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=81 %, S:T1-SA=6 % T2-SQ=36 % T3-SJ=1 %! T4-CQ=95 %] [19:46:21.779] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.003 [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 %] [19:46:21.782] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 %] [19:46:21.784] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=81 %, S:T1-SA=4 %! T2-SQ=43 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.787] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=27 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=88 %] [19:46:21.789] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=81 %, S:T1-SA=4 %! T2-SQ=48 % T3-SJ=1 %! T4-CQ=95 %] [19:46:21.792] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=82 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.794] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.007 [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 %] [19:46:21.796] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=100 %, S:T1-SA=16 % T2-SQ=31 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.799] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.006 [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 %] [19:46:21.801] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=82 %, S:T1-SA=5 %! T2-SQ=43 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.804] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=100 %, S:T1-SA=11 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=89 %] [19:46:21.806] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.041 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=79 %, S:T1-SA=5 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=94 %] [19:46:21.808] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=87 %] [19:46:21.814] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.034 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=11 % T2-SQ=50 % T3-SJ=2 %! T4-CQ=90 %] [19:46:21.817] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.005 [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 %] [19:46:21.819] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.009 [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 %] [19:46:21.822] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=87 %] [19:46:21.825] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=8 % T4-C9=5 %! T5-C5=80 %, S:T1-SA=10 % T2-SQ=41 % T3-SJ=2 %! T4-CQ=94 %] [19:46:21.827] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=9 % T4-C9=5 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=38 % T3-SJ=3 %! T4-CQ=86 %] [19:46:21.830] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 %] [19:46:21.832] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.035 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=80 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 %] [19:46:21.834] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=7 % T4-C9=6 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.837] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=78 %, S:T1-SA=5 %! T2-SQ=41 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.839] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=82 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.842] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.042 [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 %] [19:46:21.844] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.016 [N:T2-S4=100 % T3-CT=10 % T4-C9=5 % T5-C5=100 %, S:T1-SA=12 % T2-SQ=24 % T3-SJ=1 %! T4-CQ=95 %] [19:46:21.847] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.006 [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 %] [19:46:21.849] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 %] [19:46:21.852] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=27 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=88 %] [19:46:21.854] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=81 %, S:T1-SA=4 %! T2-SQ=48 % T3-SJ=1 %! T4-CQ=95 %] [19:46:21.856] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=10 % T4-C9=6 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=88 %] [19:46:21.859] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.058 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=56 % T3-SJ=4 %! T4-CQ=89 %] [19:46:21.861] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.006 [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 %] [19:46:21.864] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.048 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=91 %] [19:46:21.867] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 %] [19:46:21.869] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.035 [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 %] [19:46:21.872] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=46 % T3-SJ=2 %! T4-CQ=89 %] [19:46:21.874] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=25 % T2-SQ=32 % T3-SJ=2 %! T4-CQ=89 %] [19:46:21.876] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.003 [N:T2-S4=100 % T3-CT=4 %! T4-C9=6 % T5-C5=81 %, S:T1-SA=2 %! T2-SQ=48 % T3-SJ=1 %! T4-CQ=93 %] [19:46:21.879] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=78 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=93 %] [19:46:21.881] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.033 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=82 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=3 %! T4-CQ=94 %] [19:46:21.884] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=9 % T4-C9=6 % T5-C5=100 %, S:T1-SA=12 % T2-SQ=46 % T3-SJ=4 %! T4-CQ=88 %] [19:46:21.886] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.030 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=18 % T2-SQ=49 % T3-SJ=2 %! T4-CQ=90 %] [19:46:21.888] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=4 %! T4-C9=6 % T5-C5=82 %, S:T1-SA=11 % T2-SQ=39 % T3-SJ=2 %! T4-CQ=94 %] [19:46:21.891] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.042 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=10 % T2-SQ=40 % T3-SJ=3 %! T4-CQ=87 %] [19:46:21.893] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=7 % T4-C9=6 % T5-C5=100 %, S:T1-SA=10 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.895] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.014 [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 %] [19:46:21.898] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.007 [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 %] [19:46:21.900] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.015 [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 %] [19:46:21.903] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 %] [19:46:21.905] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.006 [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 %] [19:46:21.907] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=35 % T3-SJ=2 %! T4-CQ=86 %] [19:46:21.910] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 % T5-C5=79 %, S:T1-SA=7 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=93 %] [19:46:21.912] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=35 % T3-SJ=1 %! T4-CQ=96 %] [19:46:21.914] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=79 %, S:T1-SA=8 % T2-SQ=36 % T3-SJ=3 %! T4-CQ=93 %] [19:46:21.917] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.030 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=49 % T3-SJ=2 %! T4-CQ=89 %] [19:46:21.919] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=4 %! T4-C9=4 %! T5-C5=88 %, S:T1-SA=5 %! T2-SQ=44 % T3-SJ=1 %! T4-CQ=100 %] [19:46:21.922] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.024 [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 %] [19:46:21.924] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=49 % T3-SJ=1 %! T4-CQ=96 %] [19:46:21.926] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.035 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=80 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 %] [19:46:21.929] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=5 % T5-C5=80 %, S:T1-SA=12 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.931] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.003 [N:T2-S4=100 % T3-CT=3 %! T4-C9=5 % T5-C5=88 %, S:T1-SA=3 %! T2-SQ=42 % T3-SJ=1 %! T4-CQ=100 %] [19:46:21.934] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=27 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=88 %] [19:46:21.936] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.016 [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 %] [19:46:21.938] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.030 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=86 %] [19:46:21.941] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.015 [N:T2-S4=100 % T3-CT=4 %! T4-C9=5 %! T5-C5=88 %, S:T1-SA=4 %! T2-SQ=47 % T3-SJ=2 %! T4-CQ=100 %] [19:46:21.943] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=6 % T4-C9=4 %! T5-C5=100 %, S:T1-SA=17 % T2-SQ=32 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.945] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.027 [N:T2-S4=100 % T3-CT=18 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=46 % T3-SJ=2 %! T4-CQ=90 %] [19:46:21.948] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=82 %, S:T1-SA=5 %! T2-SQ=43 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.950] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.030 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=86 %] [19:46:21.952] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.003 [N:T2-S4=100 % T3-CT=3 %! T4-C9=5 % T5-C5=88 %, S:T1-SA=3 %! T2-SQ=42 % T3-SJ=1 %! T4-CQ=100 %] [19:46:21.955] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=10 % T4-C9=6 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=88 %] [19:46:21.957] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=7 % T4-C9=6 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=40 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.960] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.003 [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 %] [19:46:21.962] [SAMPLE-VAL] Sample 77: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=87 %] [19:46:21.965] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.029 [N:T2-S4=100 % T3-CT=12 % T4-C9=5 %! T5-C5=46 %, S:T1-SA=7 % T2-SQ=53 % T3-SJ=2 %! T4-CQ=82 %] [19:46:21.967] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.018 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=80 %, S:T1-SA=12 % T2-SQ=42 % T3-SJ=1 %! T4-CQ=94 %] [19:46:21.969] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 %! T5-C5=43 %, S:T1-SA=9 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=80 %] [19:46:21.972] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 % T5-C5=82 %, S:T1-SA=9 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=94 %] [19:46:21.975] [SAMPLE-VAL] Sample 82: weight 0.100 -> 0.007 [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 %] [19:46:21.977] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 % T5-C5=79 %, S:T1-SA=7 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=93 %] [19:46:21.980] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.024 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=42 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.982] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.047 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=90 %] [19:46:21.984] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 %] [19:46:21.987] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=5 % T5-C5=80 %, S:T1-SA=12 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=93 %] [19:46:21.989] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=90 %] [19:46:21.992] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.007 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=87 %] [19:46:21.994] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=7 % T4-C9=6 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=96 %] [19:46:21.997] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=90 %] [19:46:21.999] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=21 % T4-C9=5 %! T5-C5=100 %, S:T1-SA=25 % T2-SQ=30 % T3-SJ=2 %! T4-CQ=86 %] [19:46:22.001] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.008 [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 %] [19:46:22.004] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=40 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %! T4-CQ=81 %] [19:46:22.006] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.010 [N:T2-S4=100 % T3-CT=4 %! T4-C9=4 %! T5-C5=87 %, S:T1-SA=6 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=100 %] [19:46:22.009] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.035 [N:T2-S4=100 % T3-CT=15 % T4-C9=5 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=61 % T3-SJ=2 %! T4-CQ=91 %] [19:46:22.011] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.033 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=82 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=3 %! T4-CQ=94 %] [19:46:22.013] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.009 [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 %] [19:46:22.016] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.020 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 % T5-C5=100 %, S:T1-SA=5 %! T2-SQ=46 % T3-SJ=2 %! T4-CQ=90 %] [19:46:22.018] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.005 [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 %] [19:46:22.018] [SAMPLE-VAL] Done. Weight range: 0.002-0.058 [19:46:22.018] [SAMPLE-VAL] Top sample 34 (w=0.058): N:K4.QT94.Q74.T953 S:AQJ853.J5.J3.Q86 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=56 % T3-SJ=4 %! T4-CQ=89 %] [19:46:22.019] [SAMPLE-VAL] Top sample 36 (w=0.048): N:K4.QT54.Q43.T965 S:AQJ853.J9.J7.Q83 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=91 %] [19:46:22.019] [SAMPLE-VAL] Top sample 85 (w=0.047): N:K4.J54.QJ43.T965 S:AQJ853.QT9.7.Q83 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=90 %] [19:46:22.019] [SAMPLE-VAL] Top sample 27 (w=0.042): N:K4.Q954.QJ43.T95 S:AQJ853.JT.7.Q863 [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 %] [19:46:22.019] [SAMPLE-VAL] Top sample 47 (w=0.042): N:K4.QJ954.Q3.T965 S:AQJ853.T.J74.Q83 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=10 % T2-SQ=40 % T3-SJ=3 %! T4-CQ=87 %] [19:46:22.019] After sample validation: 100 deals remaining [19:46:22.019] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:22.019] Using weighted samples: 100/100 have non-uniform weights (range 0.002-0.058) [19:46:22.019] Sample deals (100 total, showing first 20, by weight): [19:46:22.019] [1] (w=0.058) N:K4.QT94.Q74.T953 T97.K863.952.KJ4 AQJ853.J5.J3.Q86 62.A72.AKT86.A72 [19:46:22.019] [2] (w=0.048) N:K4.QT54.Q43.T965 T97.K863.952.KJ4 AQJ853.J9.J7.Q83 62.A72.AKT86.A72 [19:46:22.020] [3] (w=0.047) N:K4.J54.QJ43.T965 T97.K863.952.KJ4 AQJ853.QT9.7.Q83 62.A72.AKT86.A72 [19:46:22.020] [4] (w=0.042) N:K4.Q954.QJ43.T95 T97.K863.952.KJ4 AQJ853.JT.7.Q863 62.A72.AKT86.A72 [19:46:22.020] [5] (w=0.042) N:K4.QJ954.Q3.T965 T97.K863.952.KJ4 AQJ853.T.J74.Q83 62.A72.AKT86.A72 [19:46:22.020] [6] (w=0.041) N:K4.QT95.Q3.T9853 T97.K863.952.KJ4 AQJ853.J4.J74.Q6 62.A72.AKT86.A72 [19:46:22.020] [7] (w=0.035) N:K4.Q4.QJ743.T953 T97.K863.952.KJ4 AQJ853.JT95..Q86 62.A72.AKT86.A72 [19:46:22.020] [8] (w=0.035) N:K4.Q94.Q73.T9865 T97.K863.952.KJ4 AQJ853.JT5.J4.Q3 62.A72.AKT86.A72 [19:46:22.020] [9] (w=0.035) N:K4.Q94.Q43.T9865 T97.K863.952.KJ4 AQJ853.JT5.J7.Q3 62.A72.AKT86.A72 [19:46:22.020] [10] (w=0.035) N:K4.QT954.Q4.T985 T97.K863.952.KJ4 AQJ853.J.J73.Q63 62.A72.AKT86.A72 [19:46:22.020] [11] (w=0.034) N:K4.Q94.QJ43.T953 T97.K863.952.KJ4 AQJ853.JT5.7.Q86 62.A72.AKT86.A72 [19:46:22.020] [12] (w=0.033) N:K4.QT9.Q74.T9865 T97.K863.952.KJ4 AQJ853.J54.J3.Q3 62.A72.AKT86.A72 [19:46:22.020] [13] (w=0.033) N:K4.QT9.Q43.T9853 T97.K863.952.KJ4 AQJ853.J54.J7.Q6 62.A72.AKT86.A72 [19:46:22.020] [14] (w=0.032) N:K4.J954.QJ7.T965 T97.K863.952.KJ4 AQJ853.QT.43.Q83 62.A72.AKT86.A72 [19:46:22.020] [15] (w=0.032) N:K4.QT94.Q7.T9653 T97.K863.952.KJ4 AQJ853.J5.J43.Q8 62.A72.AKT86.A72 [19:46:22.020] [16] (w=0.030) N:K4.J95.QJ74.T965 T97.K863.952.KJ4 AQJ853.QT4.3.Q83 62.A72.AKT86.A72 [19:46:22.021] [17] (w=0.030) N:K4.QJ54.Q74.T953 T97.K863.952.KJ4 AQJ853.T9.J3.Q86 62.A72.AKT86.A72 [19:46:22.021] [18] (w=0.030) N:K4.QJ954.J7.T965 T97.K863.952.KJ4 AQJ853.T.Q43.Q83 62.A72.AKT86.A72 [19:46:22.021] [19] (w=0.030) N:K4.QJ954.J4.T965 T97.K863.952.KJ4 AQJ853.T.Q73.Q83 62.A72.AKT86.A72 [19:46:22.021] [20] (w=0.029) N:K4.QT9.QJ43.T985 T97.K863.952.KJ4 AQJ853.J54.7.Q63 62.A72.AKT86.A72 [19:46:22.021] ... and 80 more [19:46:22.124] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:22.124] CK: [-150, -150, -150, -200, -150, -100, -150, -100, -100, -50, -150, -100, -100, -150, -100, -150, -150, -150, -150, -100, -50, -150, -100, -50, -100, -100, -150, -100, -50, -50, -100, -150, -50, -100, -100, -100, -100, -100, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -200, -200, -100, -100, -100, -100, -150, -150, -150, -150, -150, -150, -50, -150, -150, -50, -50, -200, -200, -50, -150, -100, -100, -150, -150, -200, -100, -100, -100, -150, -100, -100, -150, -50, -50, -100, -100, -150, -100, -100, -100, -50, -100, -100, -50, -50, -100, -150, -150, -100, -150] [19:46:22.124] C4: [-150, -150, -200, -200, -200, -50, -200, -100, -100, 110, -200, -100, -100, -150, -200, -200, -150, -200, -200, -50, 110, -200, -50, 110, -200, -150, -200, -50, 110, -150, -100, -100, -50, -100, -100, -100, -100, -50, -150, -200, -200, -200, -200, -150, -150, -150, -150, -150, -150, -200, -200, -50, -50, -50, -100, -200, -150, -150, -150, -150, -150, 110, -150, -150, 110, 110, -200, -200, 110, -200, -100, -50, -150, -150, -200, -200, -50, -50, -200, -50, -200, -200, 110, 110, -200, -200, -100, -100, -100, -150, 110, -100, -100, 110, 110, -200, -100, -100, -150, -100] [19:46:22.124] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:22.124] CK: [5, 5, 5, 4, 5, 6, 5, 6, 6, 7, 5, 6, 6, 5, 6, 5, 5, 5, 5, 6, 7, 5, 6, 7, 6, 6, 5, 6, 7, 7, 6, 5, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4, 4, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 7, 4, 4, 7, 5, 6, 6, 5, 5, 4, 6, 6, 6, 5, 6, 6, 5, 7, 7, 6, 6, 5, 6, 6, 6, 7, 6, 6, 7, 7, 6, 5, 5, 6, 5] [19:46:22.124] C4: [5, 5, 4, 4, 4, 7, 4, 6, 6, 8, 4, 6, 6, 5, 4, 4, 5, 4, 4, 7, 8, 4, 7, 8, 4, 5, 4, 7, 8, 5, 6, 6, 7, 6, 6, 6, 6, 7, 5, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 7, 7, 7, 6, 4, 5, 5, 5, 5, 5, 8, 5, 5, 8, 8, 4, 4, 8, 4, 6, 7, 5, 5, 4, 4, 7, 7, 4, 7, 4, 4, 8, 8, 4, 4, 6, 6, 6, 5, 8, 6, 6, 8, 8, 4, 6, 6, 5, 6] [19:46:22.125] --- IMP Calculation Output (card -> average IMP) --- [19:46:22.125] CK: 0.03 [19:46:22.125] C4: -0.03 [19:46:22.125] === DDS DETAILED ANALYSIS === [19:46:22.125] Cards analyzed: 2, Samples per card: 100 [19:46:22.125] [19:46:22.125] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:22.125] ----- ------ --------- ------- ----------- -------------------------------- [19:46:22.125] CK 0.03 5.60 0 % 4 [5, 5, 5, 4, 5, 6, 5, 6, 6, 7, 5, 6, 6, 5, 6, 5, 5, 5, 5, 6...] [19:46:22.125] C4 -0.03 5.55 10 % 5 [5, 5, 4, 4, 4, 7, 4, 6, 6, 8, 4, 6, 6, 5, 4, 4, 5, 4, 4, 7...] [19:46:22.125] [19:46:22.125] Selected: CK (IMPs=0.03, avgTricks=5.60) [19:46:22.125] =================== [19:46:22.126] [TRUMP] Skipped: not on lead [19:46:22.126] Selected: CK (avg 0.03 IMPs, 5.60 tricks) [19:46:22.126] [stage-timing] ok sample=956ms validate=0ms nn=263ms signal=0ms simgames=4ms dds=100ms total=1327ms samples=100 cards=18 [19:46:22.126] SUITC_CALL_BEGIN: input=' -F1 -u -c100 A72 KJ4 QT98653 -Le e9JQA' [19:46:22.129] SUITC_CALL_END: jsonLength=386 [19:46:22.129] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9893, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"E:T","Vs":[{"T":"6 [19:46:22.129] === FindBestCardAsync: Position=E, CardsPlayed=18 === [19:46:22.129] Finding card to play for E: T97.K863.952.KJ4 [19:46:22.129] Relative position: Dummy, Contract type: Suit [19:46:22.130] Cards in hand mask: 2 [19:46:22.130] Candidate: KC = 96.7 % [19:46:22.130] Candidate: xC = 3.3 % [19:46:22.131] Selected: CK (96.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:25 === [19:46:25.210] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:46:25.210] Contract: 3C, Declarer: W, Dealer: N [19:46:25.210] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:25.210] Deal: N:... ... ... ... [19:46:25.210] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:46:25.211] ****************************** [19:46:25.211] FindMatchingDealsWithPlayInternal Input: [19:46:25.211] Position parameter: E [19:46:25.211] Deal from game: N:... ... ... ... [19:46:25.211] Hand for N: (null) [19:46:25.211] Hand for E: T97.K863.952.KJ4 [19:46:25.211] Hand for S: (null) [19:46:25.211] Hand for W: 62.A72.AKT86.A72 [19:46:25.211] Cards played: SK, S7, SA, S2, SQ, S6, S4, S9, SJ, C2, CT, ST, C9, CJ, CQ, CA, C7, C5, CK, C3 [19:46:25.211] Declarer: W [19:46:25.211] ****************************** [19:46:25.211] [DealFinder] Seed from player E hand: -1589445465 [19:46:25.211] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:25.212] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:25.212] [DealFinder] W HCP min 13 -> 16: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:46:25.212] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1377MB, gc2=20) [19:46:25.212] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [19:46:25.212] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=20 [19:46:25.212] [ExtractPartialDeal] Visible hands: E, W [19:46:25.212] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:25.212] [ExtractPartialDeal] Extracted hands: [19:46:25.212] N: ... (0 cards) [19:46:25.212] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:25.212] S: ... (0 cards) [19:46:25.212] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:25.212] [DealFinder] Trump suit from contract '3C': Clubs [19:46:25.212] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:25.212] [ComputePlayedCards] Card 1: SK played by N [19:46:25.212] [ComputePlayedCards] Card 2: S7 played by E [19:46:25.213] [ComputePlayedCards] Card 3: SA played by S [19:46:25.213] [ComputePlayedCards] Card 4: S2 played by W [19:46:25.213] [ComputePlayedCards] Trick complete. Winner: S [19:46:25.213] [ComputePlayedCards] Card 5: SQ played by S [19:46:25.213] [ComputePlayedCards] Card 6: S6 played by W [19:46:25.213] [ComputePlayedCards] Card 7: S4 played by N [19:46:25.213] [ComputePlayedCards] Card 8: S9 played by E [19:46:25.213] [ComputePlayedCards] Trick complete. Winner: S [19:46:25.213] [ComputePlayedCards] Card 9: SJ played by S [19:46:25.213] [ComputePlayedCards] Card 10: C2 played by W [19:46:25.213] [ComputePlayedCards] Card 11: CT played by N [19:46:25.213] [ComputePlayedCards] Card 12: ST played by E [19:46:25.213] [ComputePlayedCards] Trick complete. Winner: N [19:46:25.213] [ComputePlayedCards] Card 13: C9 played by N [19:46:25.213] [ComputePlayedCards] Card 14: CJ played by E [19:46:25.213] [ComputePlayedCards] Card 15: CQ played by S [19:46:25.213] [ComputePlayedCards] Card 16: CA played by W [19:46:25.214] [ComputePlayedCards] Trick complete. Winner: W [19:46:25.214] [ComputePlayedCards] Card 17: C7 played by W [19:46:25.214] [ComputePlayedCards] Card 18: C5 played by N [19:46:25.214] [ComputePlayedCards] Card 19: CK played by E [19:46:25.214] [ComputePlayedCards] Card 20: C3 played by S [19:46:25.214] [ComputePlayedCards] Trick complete. Winner: E [19:46:25.214] [DealFinder] Added 5 played cards to N (was 0 cards): SK, S4, CT, C9, C5 [19:46:25.214] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ, CK [19:46:25.214] [DealFinder] Added 5 played cards to S (was 0 cards): SA, SQ, SJ, CQ, C3 [19:46:25.214] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7 [19:46:25.214] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:25.214] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:25.214] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[0-7] (2 iterations) [19:46:25.215] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[0-7] (2 iterations) [19:46:25.215] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-9] [19:46:25.215] [DealFinder] Re-propagated HCP after played-card floor: S HCP[9-11] [19:46:25.215] [DealFinder] Known cards per player: N=5, E=13, S=8, W=13 [19:46:25.215] [DealFinder] Locked players: E, W [19:46:25.215] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [19:46:25.215] [DealFinder] Players needing cards: N:8, S:5 [19:46:25.215] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:25.672] [DealFinder] Combinatorial: enumerated 1287, perfect 609, sending 100 to DDS [19:46:25.672] [Timing] Total: 461ms, Generation: 0ms, Verification: 0ms [19:46:25.673] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 609 [19:46:25.673] Search complete. Returning 100 deals. [19:46:25.673] Found 100 sample deals for simulation. [19:46:25.673] Valid deals for DDS: 100 / 100 [19:46:25.673] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [19:46:25.690] [SAMPLE-VAL] Opening lead NN validation (SK): 100/100 samples adjusted [19:46:25.691] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:25.691] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:25.691] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:25.691] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:25.691] [SAMPLE-VAL] T5: W=C7 N=C5 E=CK S=C3 (leader=W) [19:46:25.694] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.012 [N:T2-S4=100 % T3-CT=9 % T4-C9=6 % T5-C5=100 %, S:T1-SA=12 % T2-SQ=46 % T3-SJ=4 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.697] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=79 %, S:T1-SA=15 % T2-SQ=34 % T3-SJ=2 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.700] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.703] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=78 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.705] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=20 % T4-C9=5 %! T5-C5=100 %, S:T1-SA=19 % T2-SQ=26 % T3-SJ=2 %! T4-CQ=86 % T5-C3=97 %] [19:46:25.708] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.028 [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 %] [19:46:25.711] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=100 %, S:T1-SA=11 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=89 % T5-C3=99 %] [19:46:25.714] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.040 [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 %] [19:46:25.716] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.055 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=43 % T3-SJ=3 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.719] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.007 [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 %] [19:46:25.722] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=10 % T4-C9=6 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.724] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.030 [N:T2-S4=100 % T3-CT=8 % T4-C9=5 %! T5-C5=80 %, S:T1-SA=10 % T2-SQ=41 % T3-SJ=2 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.727] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.024 [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 %] [19:46:25.730] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.010 [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 %] [19:46:25.733] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.052 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=91 % T5-C3=100 %] [19:46:25.735] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.052 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=91 % T5-C3=100 %] [19:46:25.738] [SAMPLE-VAL] Sample 17: 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 %] [19:46:25.741] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=27 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.743] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.028 [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 %] [19:46:25.747] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.033 [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 %] [19:46:25.750] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.006 [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 %] [19:46:25.753] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.015 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=82 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.755] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.018 [N:T2-S4=100 % T3-CT=13 % T4-C9=5 % T5-C5=42 %, S:T1-SA=3 %! T2-SQ=53 % T3-SJ=3 %! T4-CQ=85 % T5-C3=100 %] [19:46:25.758] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.025 [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 %] [19:46:25.761] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=27 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.764] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=81 %, S:T1-SA=5 % T2-SQ=50 % T3-SJ=2 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.766] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.013 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 % T5-C5=82 %, S:T1-SA=5 % T2-SQ=43 % T3-SJ=1 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.769] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.008 [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 %] [19:46:25.772] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.008 [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 %] [19:46:25.774] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=2 %! T4-CQ=87 % T5-C3=99 %] [19:46:25.777] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=80 %, S:T1-SA=3 %! T2-SQ=35 % T3-SJ=1 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.780] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.034 [N:T2-S4=100 % T3-CT=22 % T4-C9=5 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=35 % T3-SJ=2 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.783] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=14 % T2-SQ=46 % T3-SJ=2 %! T4-CQ=89 % T5-C3=99 %] [19:46:25.785] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.002 [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 %] [19:46:25.788] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.017 [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 %] [19:46:25.791] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.032 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=18 % T2-SQ=49 % T3-SJ=2 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.793] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=27 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.796] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.005 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=78 %, S:T1-SA=5 %! T2-SQ=41 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.799] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.102 [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 %] [19:46:25.802] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.007 [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 %] [19:46:25.805] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=87 % T5-C3=98 %] [19:46:25.808] [SAMPLE-VAL] Sample 42: 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 %] [19:46:25.810] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.028 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 % T5-C5=82 %, S:T1-SA=9 % T2-SQ=45 % T3-SJ=2 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.813] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.015 [N:T2-S4=100 % T3-CT=5 % T4-C9=6 % T5-C5=82 %, S:T1-SA=4 %! T2-SQ=55 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.816] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.006 [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 %] [19:46:25.818] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.821] [SAMPLE-VAL] Sample 47: 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 %] [19:46:25.824] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=30 % T4-C9=9 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=75 % T5-C3=100 %] [19:46:25.826] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.008 [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 %] [19:46:25.829] [SAMPLE-VAL] Sample 50: 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 %] [19:46:25.832] [SAMPLE-VAL] Sample 51: 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 %] [19:46:25.834] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.026 [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 %] [19:46:25.837] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.008 [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 %] [19:46:25.840] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.040 [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 %] [19:46:25.842] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.042 [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 %] [19:46:25.845] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.014 [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 %] [19:46:25.848] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=17 % T4-C9=5 % T5-C5=100 %, S:T1-SA=12 % T2-SQ=33 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.850] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=87 % T5-C3=100 %] [19:46:25.853] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.856] [SAMPLE-VAL] Sample 60: 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 %] [19:46:25.859] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.028 [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 %] [19:46:25.862] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.009 [N:T2-S4=100 % T3-CT=19 % T4-C9=5 % T5-C5=100 %, S:T1-SA=7 % T2-SQ=35 % T3-SJ=3 %! T4-CQ=88 % T5-C3=100 %] [19:46:25.864] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.027 [N:T2-S4=100 % T3-CT=20 % T4-C9=6 % T5-C5=100 %, S:T1-SA=20 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=89 % T5-C3=99 %] [19:46:25.867] [SAMPLE-VAL] Sample 64: 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 %] [19:46:25.870] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.037 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=11 % T2-SQ=50 % T3-SJ=2 %! T4-CQ=90 % T5-C3=98 %] [19:46:25.874] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.005 [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 %] [19:46:25.878] [SAMPLE-VAL] Sample 67: 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 %] [19:46:25.880] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.017 [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 %] [19:46:25.883] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.021 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=81 %, S:T1-SA=4 %! T2-SQ=46 % T3-SJ=2 %! T4-CQ=95 % T5-C3=100 %] [19:46:25.886] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.026 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 % T5-C5=81 %, S:T1-SA=14 % T2-SQ=36 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.889] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=12 % T4-C9=6 % T5-C5=40 %, S:T1-SA=3 %! T2-SQ=56 % T3-SJ=2 %! T4-CQ=81 % T5-C3=100 %] [19:46:25.892] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=10 % T4-C9=6 % T5-C5=100 %, S:T1-SA=8 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.894] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 % T5-C3=100 %] [19:46:25.897] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=21 % T2-SQ=48 % T3-SJ=3 %! T4-CQ=89 % T5-C3=100 %] [19:46:25.900] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=42 % T3-SJ=3 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.903] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.015 [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 %] [19:46:25.905] [SAMPLE-VAL] Sample 77: weight 0.100 -> 0.004 [N:T2-S4=100 % T3-CT=6 % T4-C9=5 % T5-C5=81 %, S:T1-SA=9 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.908] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=16 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=87 % T5-C3=98 %] [19:46:25.911] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.006 [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 %] [19:46:25.914] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=35 % T3-SJ=2 %! T4-CQ=86 % T5-C3=99 %] [19:46:25.917] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.008 [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 %] [19:46:25.920] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.025 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=79 %, S:T1-SA=5 % T2-SQ=49 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.922] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.017 [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 %] [19:46:25.925] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.015 [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 %] [19:46:25.928] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.003 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 % T5-C5=82 %, S:T1-SA=8 % T2-SQ=39 % T3-SJ=1 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.930] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=78 %, S:T1-SA=6 % T2-SQ=47 % T3-SJ=3 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.933] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.936] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.002 [N:T2-S4=100 % T3-CT=5 %! T4-C9=6 % T5-C5=81 %, S:T1-SA=4 %! T2-SQ=54 % T3-SJ=1 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.938] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.010 [N:T2-S4=100 % T3-CT=13 % T4-C9=6 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=42 % T3-SJ=3 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.941] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.008 [N:T2-S4=100 % T3-CT=18 % T4-C9=5 % T5-C5=100 %, S:T1-SA=15 % T2-SQ=37 % T3-SJ=2 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.944] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.039 [N:T2-S4=100 % T3-CT=11 % T4-C9=5 %! T5-C5=41 %, S:T1-SA=4 %! T2-SQ=69 % T3-SJ=4 %! T4-CQ=85 % T5-C3=100 %] [19:46:25.946] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.047 [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 %] [19:46:25.949] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.029 [N:T2-S4=100 % T3-CT=18 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=46 % T3-SJ=2 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.952] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.033 [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 %] [19:46:25.954] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.061 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=56 % T3-SJ=4 %! T4-CQ=89 % T5-C3=99 %] [19:46:25.957] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.036 [N:T2-S4=100 % T3-CT=28 % T4-C9=8 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=44 % T3-SJ=2 %! T4-CQ=77 % T5-C3=100 %] [19:46:25.960] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.037 [N:T2-S4=100 % T3-CT=6 % T4-C9=6 % T5-C5=80 %, S:T1-SA=5 %! T2-SQ=57 % T3-SJ=3 %! T4-CQ=94 % T5-C3=100 %] [19:46:25.962] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 %! T4-C9=5 % T5-C5=80 %, S:T1-SA=12 % T2-SQ=38 % T3-SJ=2 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.965] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.011 [N:T2-S4=100 % T3-CT=12 % T4-C9=7 % T5-C5=100 %, S:T1-SA=20 % T2-SQ=46 % T3-SJ=3 %! T4-CQ=88 % T5-C3=99 %] [19:46:25.968] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.006 [N:T2-S4=100 % T3-CT=5 % T4-C9=5 %! T5-C5=77 %, S:T1-SA=8 % T2-SQ=34 % T3-SJ=3 %! T4-CQ=93 % T5-C3=100 %] [19:46:25.968] [SAMPLE-VAL] Done. Weight range: 0.002-0.102 [19:46:25.968] [SAMPLE-VAL] Top sample 39 (w=0.102): 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 %] [19:46:25.968] [SAMPLE-VAL] Top sample 95 (w=0.061): N:K4.QT95.Q73.T965 S:AQJ853.J4.J4.Q83 [N:T2-S4=100 % T3-CT=14 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=56 % T3-SJ=4 %! T4-CQ=89 % T5-C3=99 %] [19:46:25.968] [SAMPLE-VAL] Top sample 9 (w=0.055): N:K4.QJT54.Q4.T965 S:AQJ853.9.J73.Q83 [N:T2-S4=100 % T3-CT=15 % T4-C9=6 % T5-C5=100 %, S:T1-SA=9 % T2-SQ=43 % T3-SJ=3 %! T4-CQ=90 % T5-C3=99 %] [19:46:25.968] [SAMPLE-VAL] Top sample 15 (w=0.052): N:K4.QT54.Q74.T965 S:AQJ853.J9.J3.Q83 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=91 % T5-C3=100 %] [19:46:25.968] [SAMPLE-VAL] Top sample 16 (w=0.052): N:K4.QT54.Q73.T965 S:AQJ853.J9.J4.Q83 [N:T2-S4=100 % T3-CT=16 % T4-C9=6 % T5-C5=100 %, S:T1-SA=6 % T2-SQ=54 % T3-SJ=3 %! T4-CQ=91 % T5-C3=100 %] [19:46:25.968] After sample validation: 100 deals remaining [19:46:25.969] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:25.969] Using weighted samples: 100/100 have non-uniform weights (range 0.002-0.102) [19:46:25.969] Sample deals (100 total, showing first 20, by weight): [19:46:25.969] [1] (w=0.102) N:K4.Q94.QJ743.T95 T97.K863.952.KJ4 AQJ853.JT5..Q863 62.A72.AKT86.A72 [19:46:25.969] [2] (w=0.061) N:K4.QT95.Q73.T965 T97.K863.952.KJ4 AQJ853.J4.J4.Q83 62.A72.AKT86.A72 [19:46:25.969] [3] (w=0.055) N:K4.QJT54.Q4.T965 T97.K863.952.KJ4 AQJ853.9.J73.Q83 62.A72.AKT86.A72 [19:46:25.969] [4] (w=0.052) N:K4.QT54.Q74.T965 T97.K863.952.KJ4 AQJ853.J9.J3.Q83 62.A72.AKT86.A72 [19:46:25.969] [5] (w=0.052) N:K4.QT54.Q73.T965 T97.K863.952.KJ4 AQJ853.J9.J4.Q83 62.A72.AKT86.A72 [19:46:25.969] [6] (w=0.047) N:K4.QT95.Q43.T985 T97.K863.952.KJ4 AQJ853.J4.J7.Q63 62.A72.AKT86.A72 [19:46:25.969] [7] (w=0.042) N:K4.QJT54.Q3.T985 T97.K863.952.KJ4 AQJ853.9.J74.Q63 62.A72.AKT86.A72 [19:46:25.969] [8] (w=0.040) N:K4.QT95.QJ43.T95 T97.K863.952.KJ4 AQJ853.J4.7.Q863 62.A72.AKT86.A72 [19:46:25.969] [9] (w=0.040) N:K4.QT94.QJ73.T95 T97.K863.952.KJ4 AQJ853.J5.4.Q863 62.A72.AKT86.A72 [19:46:25.969] [10] (w=0.039) N:K4.Q9.QJ743.T985 T97.K863.952.KJ4 AQJ853.JT54..Q63 62.A72.AKT86.A72 [19:46:25.970] [11] (w=0.037) N:K4.Q95.Q74.T9865 T97.K863.952.KJ4 AQJ853.JT4.J3.Q3 62.A72.AKT86.A72 [19:46:25.970] [12] (w=0.037) N:K4.Q95.QJ74.T965 T97.K863.952.KJ4 AQJ853.JT4.3.Q83 62.A72.AKT86.A72 [19:46:25.970] [13] (w=0.036) N:K4.QJ54.Q743.T95 T97.K863.952.KJ4 AQJ853.T9.J.Q863 62.A72.AKT86.A72 [19:46:25.970] [14] (w=0.034) N:K4.QT54.QJ7.T965 T97.K863.952.KJ4 AQJ853.J9.43.Q83 62.A72.AKT86.A72 [19:46:25.970] [15] (w=0.033) N:K4.QT94.QJ4.T985 T97.K863.952.KJ4 AQJ853.J5.73.Q63 62.A72.AKT86.A72 [19:46:25.970] [16] (w=0.033) N:K4.QT95.QJ3.T985 T97.K863.952.KJ4 AQJ853.J4.74.Q63 62.A72.AKT86.A72 [19:46:25.970] [17] (w=0.032) N:K4.J95.QJ74.T965 T97.K863.952.KJ4 AQJ853.QT4.3.Q83 62.A72.AKT86.A72 [19:46:25.970] [18] (w=0.030) N:K4.QT94.QJ.T9865 T97.K863.952.KJ4 AQJ853.J5.743.Q3 62.A72.AKT86.A72 [19:46:25.970] [19] (w=0.029) N:K4.QT5.QJ74.T965 T97.K863.952.KJ4 AQJ853.J94.3.Q83 62.A72.AKT86.A72 [19:46:25.970] [20] (w=0.028) N:K4.J95.QJ43.T985 T97.K863.952.KJ4 AQJ853.QT4.7.Q63 62.A72.AKT86.A72 [19:46:25.970] ... and 80 more [19:46:26.053] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:26.053] H3: [-200, -150, -150, -150, -150, -150, -150, -200, -200, -50, -150, -150, -200, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -50, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -50, -150, -100, -150] [19:46:26.053] H6: [-200, -150, -150, -150, -150, -150, -150, -200, -200, -50, -150, -150, -200, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -50, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -50, -150, -100, -150] [19:46:26.053] H8: [-200, -150, -150, -150, -150, -150, -150, -200, -200, -50, -150, -150, -200, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -50, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -100, -50, -150, -100, -150] [19:46:26.053] HK: [-200, -150, -150, -150, -150, -150, -150, -200, -200, -100, -150, -150, -200, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -100, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -200, -150, -150, -150, -150, -150, -100, -150, -150, -100, -150, -150, -150, -150, -150, -100, -50, -150, -100, -150] [19:46:26.053] C4: [-200, -150, -150, -150, -150, -50, -50, -200, -200, -100, -150, -150, -200, -150, -50, -50, -150, -50, -150, -150, -50, -150, -100, -150, -150, -50, -50, -150, -200, -150, -50, -100, -100, -100, -50, -100, -150, -150, -200, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -100, -100, -200, -50, -50, -150, -150, -150, -150, -150, -50, -150, -150, -150, -50, -50, -200, -50, -50, -150, -150, -150, -150, -150, -200, -200, -150, -150, -150, -150, -150, -150, -50, -150, -50, -150, -50, -50, -150, -50, -100, -50, -150, -50, -150] [19:46:26.053] D2: [-200, -150, -150, -150, -150, -100, -50, -200, -200, -100, -100, -150, -200, -150, -50, -50, -150, -50, -150, -150, -50, -100, -150, -150, -100, -50, -50, -150, -200, -150, -100, -150, -150, -150, -100, -100, -100, -100, -200, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -100, -100, -150, -150, -150, -150, -150, -100, -150, -150, -150, -50, -50, -200, -50, -50, -150, -150, -150, -150, -150, -150, -200, -150, -150, -100, -150, -100, -100, -100, -150, -50, -100, -100, -100, -100, -50, -100, -50, -100, -100, -150] [19:46:26.053] D5: [-200, -150, -150, -150, -150, -100, -50, -200, -200, -100, -100, -150, -200, -150, -50, -50, -150, -50, -150, -150, -50, -100, -150, -150, -100, -50, -50, -150, -200, -150, -100, -150, -150, -150, -100, -100, -100, -100, -200, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -100, -100, -150, -150, -150, -150, -150, -100, -150, -150, -150, -50, -50, -200, -50, -50, -150, -150, -150, -150, -150, -150, -200, -150, -150, -100, -150, -100, -100, -100, -150, -50, -100, -100, -100, -100, -50, -100, -50, -100, -100, -150] [19:46:26.053] D9: [-200, -150, -150, -150, -150, -100, -50, -200, -200, -100, -100, -150, -200, -150, -50, -50, -150, -50, -150, -150, -50, -100, -150, -150, -100, -50, -50, -150, -200, -150, -100, -150, -150, -150, -100, -100, -100, -100, -200, -100, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -200, -200, -200, -200, -150, -150, -150, -200, -100, -100, -150, -150, -150, -150, -150, -100, -150, -150, -150, -50, -50, -200, -50, -50, -150, -150, -150, -150, -150, -150, -200, -150, -150, -100, -150, -100, -100, -100, -150, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -150] [19:46:26.053] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:26.054] H3: [3, 4, 4, 4, 4, 4, 4, 3, 3, 6, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 6, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 6, 4, 5, 4] [19:46:26.054] H6: [3, 4, 4, 4, 4, 4, 4, 3, 3, 6, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 6, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 6, 4, 5, 4] [19:46:26.054] H8: [3, 4, 4, 4, 4, 4, 4, 3, 3, 6, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 6, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 6, 4, 5, 4] [19:46:26.054] HK: [3, 4, 4, 4, 4, 4, 4, 3, 3, 5, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 5, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 4, 5, 6, 4, 5, 4] [19:46:26.054] C4: [3, 4, 4, 4, 4, 6, 6, 3, 3, 5, 4, 4, 3, 4, 6, 6, 4, 6, 4, 4, 6, 4, 5, 4, 4, 6, 6, 4, 3, 4, 6, 5, 5, 5, 6, 5, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 5, 5, 3, 6, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 6, 6, 3, 6, 6, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 6, 4, 6, 4, 6, 6, 4, 6, 5, 6, 4, 6, 4] [19:46:26.054] D2: [3, 4, 4, 4, 4, 5, 6, 3, 3, 5, 5, 4, 3, 4, 6, 6, 4, 6, 4, 4, 6, 5, 4, 4, 5, 6, 6, 4, 3, 4, 5, 4, 4, 4, 5, 5, 5, 5, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 6, 3, 6, 6, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 5, 5, 5, 4, 6, 5, 5, 5, 5, 6, 5, 6, 5, 5, 4] [19:46:26.054] D5: [3, 4, 4, 4, 4, 5, 6, 3, 3, 5, 5, 4, 3, 4, 6, 6, 4, 6, 4, 4, 6, 5, 4, 4, 5, 6, 6, 4, 3, 4, 5, 4, 4, 4, 5, 5, 5, 5, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 6, 3, 6, 6, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 5, 5, 5, 4, 6, 5, 5, 5, 5, 6, 5, 6, 5, 5, 4] [19:46:26.054] D9: [3, 4, 4, 4, 4, 5, 6, 3, 3, 5, 5, 4, 3, 4, 6, 6, 4, 6, 4, 4, 6, 5, 4, 4, 5, 6, 6, 4, 3, 4, 5, 4, 4, 4, 5, 5, 5, 5, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 4, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 6, 3, 6, 6, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 5, 5, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 4] [19:46:26.055] --- IMP Calculation Output (card -> average IMP) --- [19:46:26.055] C4: 0.42 [19:46:26.055] D2: 0.40 [19:46:26.055] D5: 0.40 [19:46:26.055] D9: 0.40 [19:46:26.055] H3: -0.39 [19:46:26.055] H6: -0.39 [19:46:26.055] H8: -0.39 [19:46:26.055] HK: -0.45 [19:46:26.056] === DDS DETAILED ANALYSIS === [19:46:26.056] Cards analyzed: 8, Samples per card: 100 [19:46:26.056] [19:46:26.056] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:26.056] ----- ------ --------- ------- ----------- -------------------------------- [19:46:26.056] C4 0.42 4.43 0 % 4 [3, 4, 4, 4, 4, 6, 6, 3, 3, 5, 4, 4, 3, 4, 6, 6, 4, 6, 4, 4...] [19:46:26.056] D2 0.40 4.40 0 % 4 [3, 4, 4, 4, 4, 5, 6, 3, 3, 5, 5, 4, 3, 4, 6, 6, 4, 6, 4, 4...] [19:46:26.056] D5 0.40 4.40 0 % 4 [3, 4, 4, 4, 4, 5, 6, 3, 3, 5, 5, 4, 3, 4, 6, 6, 4, 6, 4, 4...] [19:46:26.056] D9 0.40 4.39 0 % 4 [3, 4, 4, 4, 4, 5, 6, 3, 3, 5, 5, 4, 3, 4, 6, 6, 4, 6, 4, 4...] [19:46:26.056] H3 -0.39 3.96 0 % 4 [3, 4, 4, 4, 4, 4, 4, 3, 3, 6, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4...] [19:46:26.056] H6 -0.39 3.96 0 % 4 [3, 4, 4, 4, 4, 4, 4, 3, 3, 6, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4...] [19:46:26.056] H8 -0.39 3.96 0 % 4 [3, 4, 4, 4, 4, 4, 4, 3, 3, 6, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4...] [19:46:26.056] HK -0.45 3.96 0 % 4 [3, 4, 4, 4, 4, 4, 4, 3, 3, 5, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4...] [19:46:26.056] [19:46:26.057] Selected: C4 (IMPs=0.42, avgTricks=4.43) [19:46:26.057] =================== [19:46:26.058] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[C4,D2,D5,D9] [19:46:26.332] [FUSION] C4: no declarer-lead worlds after completion [19:46:26.574] [FUSION] D2: 10 info-set group(s), 63 world(s) committed, 1 singleton(s) [19:46:26.812] [FUSION] D5: 10 info-set group(s), 63 world(s) committed, 1 singleton(s) [19:46:27.050] [FUSION] D9: 10 info-set group(s), 63 world(s) committed, 1 singleton(s) [19:46:27.051] [FUSION] C4: 0.42 -> 0.43 IMP (avgTricks 4.34) [19:46:27.051] [FUSION] D2: 0.40 -> 0.39 IMP (avgTricks 4.31) [19:46:27.051] [FUSION] D5: 0.40 -> 0.39 IMP (avgTricks 4.31) [19:46:27.051] [FUSION] D9: 0.40 -> 0.39 IMP (avgTricks 4.31) [19:46:27.051] [FUSION] After correction, best card: C4 (0.43 IMP) [19:46:27.051] [TRUMP] Trump=Clubs, declarerTrumps=3, dummyTrumps=3, initialMissing=7, maxMissing=7 [19:46:27.051] [TRUMP] Trump-leader check: trivial holding, allowing [19:46:27.051] [TRUMP] Missing trumps: 2 (initial: 7, played: 5) -> adjust: +0.40 [19:46:27.051] [TRUMP] C4: 0.43 -> 0.83 (+0.40) [19:46:27.051] [TRUMP] After adjustment, best card: C4 (0.83 IMPs) [19:46:27.052] Selected: C4 (avg 0.83 IMPs, 4.34 tricks) [19:46:27.052] [stage-timing] ok sample=462ms validate=0ms nn=295ms signal=0ms simgames=4ms dds=1076ms total=1841ms samples=100 cards=20 [19:46:27.053] === FindBestCardAsync: Position=E, CardsPlayed=20 === [19:46:27.053] Finding card to play for E: T97.K863.952.KJ4 [19:46:27.053] Relative position: Dummy, Contract type: Suit [19:46:27.053] Cards in hand mask: 6 [19:46:27.054] Candidate: xD = 37.1 % [19:46:27.054] Candidate: xC = 21.3 % [19:46:27.054] Candidate: 9D = 18.8 % [19:46:27.054] Candidate: xH = 18.5 % [19:46:27.054] Candidate: 8H = 3.4 % [19:46:27.054] Candidate: KH = 0.9 % [19:46:27.054] Selected: D2 (37.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:37 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:37 === [19:46:37.007] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:46:37.007] Contract: 3C, Declarer: W, Dealer: N [19:46:37.007] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:37.007] Deal: N:... ... ... ... [19:46:37.008] Position E is on declarer's side - score table shifted by 2 declarer tricks won [19:46:37.008] ****************************** [19:46:37.008] FindMatchingDealsWithPlayInternal Input: [19:46:37.008] Position parameter: E [19:46:37.008] Deal from game: N:... ... ... ... [19:46:37.008] Hand for N: (null) [19:46:37.008] Hand for E: T97.K863.952.KJ4 [19:46:37.008] Hand for S: (null) [19:46:37.008] Hand for W: 62.A72.AKT86.A72 [19:46:37.008] 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 [19:46:37.008] Declarer: W [19:46:37.008] ****************************** [19:46:37.008] [DealFinder] Seed from player E hand: -1589445465 [19:46:37.009] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:37.009] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:37.009] [DealFinder] W HCP min 13 -> 16: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:46:37.009] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1392MB, gc2=20) [19:46:37.009] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:46:37.009] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=27 [19:46:37.009] [ExtractPartialDeal] Visible hands: E, W [19:46:37.009] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:37.009] [ExtractPartialDeal] Extracted hands: [19:46:37.009] N: ... (0 cards) [19:46:37.009] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:37.009] S: ... (0 cards) [19:46:37.009] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:37.009] [DealFinder] Trump suit from contract '3C': Clubs [19:46:37.009] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:37.009] [ComputePlayedCards] Card 1: SK played by N [19:46:37.010] [ComputePlayedCards] Card 2: S7 played by E [19:46:37.010] [ComputePlayedCards] Card 3: SA played by S [19:46:37.010] [ComputePlayedCards] Card 4: S2 played by W [19:46:37.010] [ComputePlayedCards] Trick complete. Winner: S [19:46:37.010] [ComputePlayedCards] Card 5: SQ played by S [19:46:37.010] [ComputePlayedCards] Card 6: S6 played by W [19:46:37.010] [ComputePlayedCards] Card 7: S4 played by N [19:46:37.010] [ComputePlayedCards] Card 8: S9 played by E [19:46:37.010] [ComputePlayedCards] Trick complete. Winner: S [19:46:37.010] [ComputePlayedCards] Card 9: SJ played by S [19:46:37.010] [ComputePlayedCards] Card 10: C2 played by W [19:46:37.010] [ComputePlayedCards] Card 11: CT played by N [19:46:37.010] [ComputePlayedCards] Card 12: ST played by E [19:46:37.010] [ComputePlayedCards] Trick complete. Winner: N [19:46:37.010] [ComputePlayedCards] Card 13: C9 played by N [19:46:37.010] [ComputePlayedCards] Card 14: CJ played by E [19:46:37.010] [ComputePlayedCards] Card 15: CQ played by S [19:46:37.011] [ComputePlayedCards] Card 16: CA played by W [19:46:37.011] [ComputePlayedCards] Trick complete. Winner: W [19:46:37.011] [ComputePlayedCards] Card 17: C7 played by W [19:46:37.011] [ComputePlayedCards] Card 18: C5 played by N [19:46:37.011] [ComputePlayedCards] Card 19: CK played by E [19:46:37.011] [ComputePlayedCards] Card 20: C3 played by S [19:46:37.011] [ComputePlayedCards] Trick complete. Winner: E [19:46:37.011] [ComputePlayedCards] Card 21: C4 played by E [19:46:37.011] [ComputePlayedCards] Card 22: C6 played by S [19:46:37.011] [ComputePlayedCards] Card 23: H2 played by W [19:46:37.011] [ComputePlayedCards] Card 24: D4 played by N [19:46:37.011] [ComputePlayedCards] Trick complete. Winner: S [19:46:37.011] [ComputePlayedCards] Card 25: DQ played by S [19:46:37.011] [ComputePlayedCards] Card 26: DK played by W [19:46:37.011] [ComputePlayedCards] Card 27: D3 played by N [19:46:37.012] [DealFinder] Added 7 played cards to N (was 0 cards): SK, S4, CT, C9, C5, D4, D3 [19:46:37.012] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ, CK, C4 [19:46:37.012] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SQ, SJ, CQ, C3, C6, DQ [19:46:37.012] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7, H2, DK [19:46:37.012] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:37.012] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:37.012] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:46:37.012] [DealFinder] Assigned 1 Clubs cards to S: C8 [19:46:37.012] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[3-3] (2 iterations) [19:46:37.012] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[4-4] (2 iterations) [19:46:37.013] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-7] [19:46:37.013] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:46:37.013] [DealFinder] Known cards per player: N=7, E=13, S=11, W=13 [19:46:37.013] [DealFinder] Locked players: E, W [19:46:37.013] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [19:46:37.013] [DealFinder] Players needing cards: N:6, S:2 [19:46:37.013] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:37.040] [DealFinder] Combinatorial: enumerated 28, perfect 0, sending 28 to DDS [19:46:37.041] [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:37.041] [Timing] Total: 32ms, Generation: 0ms, Verification: 0ms [19:46:37.041] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:46:37.041] Search complete. Returning 28 deals. [19:46:37.041] Found 28 sample deals for simulation. [19:46:37.041] Valid deals for DDS: 28 / 28 [19:46:37.041] [SAMPLE-VAL] Validating 28 samples, hidden: N,S, contract: suit [19:46:37.046] [SAMPLE-VAL] Opening lead NN validation (SK): 28/28 samples adjusted [19:46:37.046] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:37.046] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:37.047] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:37.047] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:37.047] [SAMPLE-VAL] T5: W=C7 N=C5 E=CK S=C3 (leader=W) [19:46:37.047] [SAMPLE-VAL] T6: E=C4 S=C6 W=H2 N=D4 (leader=E) [19:46:37.047] [SAMPLE-VAL] T7: S=DQ W=DK N=D3 (leader=S) (partial) [19:46:37.052] [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:37.056] [SAMPLE-VAL] Sample 2: 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:37.060] [SAMPLE-VAL] Sample 3: 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:37.065] [SAMPLE-VAL] Sample 4: 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:37.070] [SAMPLE-VAL] Sample 5: 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:37.074] [SAMPLE-VAL] Sample 6: 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:37.081] [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 % 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:37.086] [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 % 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:37.090] [SAMPLE-VAL] Sample 9: 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:37.094] [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 % 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:37.099] [SAMPLE-VAL] Sample 11: 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:37.104] [SAMPLE-VAL] Sample 12: 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:37.112] [SAMPLE-VAL] Sample 14: 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:37.116] [SAMPLE-VAL] Sample 15: 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:37.120] [SAMPLE-VAL] Sample 16: 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:37.124] [SAMPLE-VAL] Sample 17: 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:37.129] [SAMPLE-VAL] Sample 18: 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:37.133] [SAMPLE-VAL] Sample 19: 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:37.137] [SAMPLE-VAL] Sample 20: 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:37.142] [SAMPLE-VAL] Sample 21: 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:37.146] [SAMPLE-VAL] Sample 22: 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:37.162] [SAMPLE-VAL] Sample 26: 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:37.166] [SAMPLE-VAL] Sample 27: 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:37.170] [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:37.171] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.0052 = 0.000052 [19:46:37.171] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:46:37.171] [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 % 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:37.171] [SAMPLE-VAL] Top sample 3 (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:37.171] [SAMPLE-VAL] Top sample 1 (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:37.171] [SAMPLE-VAL] Top sample 6 (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:37.171] [SAMPLE-VAL] Top sample 2 (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:37.171] After sample validation: 26 deals remaining [19:46:37.171] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:37.172] Using weighted samples: 26/26 have non-uniform weights (range 0.000-0.005) [19:46:37.172] Sample deals (26 total, showing first 20, by weight): [19:46:37.172] [1] (w=0.005) N:K4.QJT54.J43.T95 T97.K863.952.KJ4 AQJ853.9.Q7.Q863 62.A72.AKT86.A72 [19:46:37.172] [2] (w=0.005) N:K4.QJ954.J43.T95 T97.K863.952.KJ4 AQJ853.T.Q7.Q863 62.A72.AKT86.A72 [19:46:37.172] [3] (w=0.003) N:K4.QJ95.J743.T95 T97.K863.952.KJ4 AQJ853.T4.Q.Q863 62.A72.AKT86.A72 [19:46:37.172] [4] (w=0.003) N:K4.QJ94.J743.T95 T97.K863.952.KJ4 AQJ853.T5.Q.Q863 62.A72.AKT86.A72 [19:46:37.172] [5] (w=0.003) N:K4.QJ54.J743.T95 T97.K863.952.KJ4 AQJ853.T9.Q.Q863 62.A72.AKT86.A72 [19:46:37.172] [6] (w=0.002) N:K4.QJT9.J743.T95 T97.K863.952.KJ4 AQJ853.54.Q.Q863 62.A72.AKT86.A72 [19:46:37.172] [7] (w=0.001) N:K4.QT954.J43.T95 T97.K863.952.KJ4 AQJ853.J.Q7.Q863 62.A72.AKT86.A72 [19:46:37.172] [8] (w=0.001) N:K4.QJT94.J43.T95 T97.K863.952.KJ4 AQJ853.5.Q7.Q863 62.A72.AKT86.A72 [19:46:37.172] [9] (w=0.001) N:K4.QJT95.J43.T95 T97.K863.952.KJ4 AQJ853.4.Q7.Q863 62.A72.AKT86.A72 [19:46:37.172] [10] (w=0.001) N:K4.QT94.J743.T95 T97.K863.952.KJ4 AQJ853.J5.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [11] (w=0.001) N:K4.QT95.J743.T95 T97.K863.952.KJ4 AQJ853.J4.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [12] (w=0.001) N:K4.Q954.J743.T95 T97.K863.952.KJ4 AQJ853.JT.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [13] (w=0.001) N:K4.QJT5.J743.T95 T97.K863.952.KJ4 AQJ853.94.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [14] (w=0.001) N:K4.QJT4.J743.T95 T97.K863.952.KJ4 AQJ853.95.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [15] (w=0.001) N:K4.QT54.J743.T95 T97.K863.952.KJ4 AQJ853.J9.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [16] (w=0.000) N:K4.QJT54.743.T95 T97.K863.952.KJ4 AQJ853.9.QJ.Q863 62.A72.AKT86.A72 [19:46:37.173] [17] (w=0.000) N:K4.J954.J743.T95 T97.K863.952.KJ4 AQJ853.QT.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [18] (w=0.000) N:K4.JT54.J743.T95 T97.K863.952.KJ4 AQJ853.Q9.Q.Q863 62.A72.AKT86.A72 [19:46:37.173] [19] (w=0.000) N:K4.QJT954.43.T95 T97.K863.952.KJ4 AQJ853..QJ7.Q863 62.A72.AKT86.A72 [19:46:37.173] [20] (w=0.000) N:K4.QJ954.743.T95 T97.K863.952.KJ4 AQJ853.T.QJ.Q863 62.A72.AKT86.A72 [19:46:37.173] ... and 6 more [19:46:37.196] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:46:37.196] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:37.196] 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] [19:46:37.196] D5: [-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:37.196] D9: [-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:37.196] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:37.196] D2: [3, 3, 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:37.196] D5: [3, 3, 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:37.196] D9: [3, 3, 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:37.197] --- IMP Calculation Output (card -> average IMP) --- [19:46:37.197] D2: 0.00 [19:46:37.197] D5: 0.00 [19:46:37.197] D9: 0.00 [19:46:37.197] === DDS DETAILED ANALYSIS === [19:46:37.197] Cards analyzed: 3, Samples per card: 26 [19:46:37.197] NOTE: All samples have identical trick counts - no sampling variance detected. [19:46:37.197] This occurs when all hands are fully known (no hidden cards to sample). [19:46:37.197] All plays with same trick count will have 0.00 IMP difference. [19:46:37.197] [19:46:37.197] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:37.197] ----- ------ --------- ------- ----------- -------------------------------- [19:46:37.197] D2 0.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:37.197] D5 0.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:37.197] D9 0.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:37.198] [19:46:37.198] Selected: D2 (IMPs=0.00, avgTricks=3.00) [19:46:37.198] =================== [19:46:37.198] [TRUMP] Skipped: not on lead [19:46:37.198] Selected: D2 (avg 0.00 IMPs, 3.00 tricks) -- 2 tied card(s): D5, D9 [19:46:37.198] [stage-timing] ok sample=33ms validate=0ms nn=130ms signal=0ms simgames=1ms dds=23ms total=190ms samples=26 cards=27 [19:46:37.198] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 952 AKT86 QJ73' [19:46:37.662] SUITC_CALL_END: jsonLength=9114 [19:46:37.662] 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:37.664] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:46:37.664] Finding card to play for E: T97.K863.952.KJ4 [19:46:37.664] Relative position: Dummy, Contract type: Suit [19:46:37.664] Cards in hand mask: 2 [19:46:37.665] Candidate: xD = 93.8 % [19:46:37.665] Candidate: 9D = 6.2 % [19:46:37.665] Selected: D2 (93.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:42 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:42 === [19:46:42.647] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:46:42.647] Contract: 3C, Declarer: W, Dealer: N [19:46:42.647] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:42.647] Deal: N:... ... ... ... [19:46:42.648] Position E is on declarer's side - score table shifted by 3 declarer tricks won [19:46:42.648] ****************************** [19:46:42.648] FindMatchingDealsWithPlayInternal Input: [19:46:42.648] Position parameter: E [19:46:42.648] Deal from game: N:... ... ... ... [19:46:42.648] Hand for N: (null) [19:46:42.648] Hand for E: T97.K863.952.KJ4 [19:46:42.648] Hand for S: (null) [19:46:42.648] Hand for W: 62.A72.AKT86.A72 [19:46:42.648] 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, DA, D7 [19:46:42.648] Declarer: W [19:46:42.648] ****************************** [19:46:42.648] [DealFinder] Seed from player E hand: -1589445465 [19:46:42.648] [DealFinder] Auction: P-P-2S-X-P-2N-P-3C-P-P-P [19:46:42.649] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:46:42.649] [DealFinder] W HCP min 13 -> 16: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:46:42.649] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1390MB, gc2=20) [19:46:42.649] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [19:46:42.649] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=30 [19:46:42.649] [ExtractPartialDeal] Visible hands: E, W [19:46:42.649] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:46:42.649] [ExtractPartialDeal] Extracted hands: [19:46:42.649] N: ... (0 cards) [19:46:42.649] E: T97.K863.952.KJ4 (13 cards) [LOCKED] [19:46:42.649] S: ... (0 cards) [19:46:42.649] W: 62.A72.AKT86.A72 (13 cards) [LOCKED] [19:46:42.649] [DealFinder] Trump suit from contract '3C': Clubs [19:46:42.649] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Clubs [19:46:42.649] [ComputePlayedCards] Card 1: SK played by N [19:46:42.649] [ComputePlayedCards] Card 2: S7 played by E [19:46:42.649] [ComputePlayedCards] Card 3: SA played by S [19:46:42.649] [ComputePlayedCards] Card 4: S2 played by W [19:46:42.650] [ComputePlayedCards] Trick complete. Winner: S [19:46:42.650] [ComputePlayedCards] Card 5: SQ played by S [19:46:42.650] [ComputePlayedCards] Card 6: S6 played by W [19:46:42.650] [ComputePlayedCards] Card 7: S4 played by N [19:46:42.650] [ComputePlayedCards] Card 8: S9 played by E [19:46:42.650] [ComputePlayedCards] Trick complete. Winner: S [19:46:42.650] [ComputePlayedCards] Card 9: SJ played by S [19:46:42.650] [ComputePlayedCards] Card 10: C2 played by W [19:46:42.650] [ComputePlayedCards] Card 11: CT played by N [19:46:42.650] [ComputePlayedCards] Card 12: ST played by E [19:46:42.650] [ComputePlayedCards] Trick complete. Winner: N [19:46:42.650] [ComputePlayedCards] Card 13: C9 played by N [19:46:42.650] [ComputePlayedCards] Card 14: CJ played by E [19:46:42.650] [ComputePlayedCards] Card 15: CQ played by S [19:46:42.650] [ComputePlayedCards] Card 16: CA played by W [19:46:42.650] [ComputePlayedCards] Trick complete. Winner: W [19:46:42.650] [ComputePlayedCards] Card 17: C7 played by W [19:46:42.650] [ComputePlayedCards] Card 18: C5 played by N [19:46:42.651] [ComputePlayedCards] Card 19: CK played by E [19:46:42.651] [ComputePlayedCards] Card 20: C3 played by S [19:46:42.651] [ComputePlayedCards] Trick complete. Winner: E [19:46:42.651] [ComputePlayedCards] Card 21: C4 played by E [19:46:42.651] [ComputePlayedCards] Card 22: C6 played by S [19:46:42.651] [ComputePlayedCards] Card 23: H2 played by W [19:46:42.651] [ComputePlayedCards] Card 24: D4 played by N [19:46:42.651] [ComputePlayedCards] Trick complete. Winner: S [19:46:42.651] [ComputePlayedCards] Card 25: DQ played by S [19:46:42.651] [ComputePlayedCards] Card 26: DK played by W [19:46:42.651] [ComputePlayedCards] Card 27: D3 played by N [19:46:42.651] [ComputePlayedCards] Card 28: D2 played by E [19:46:42.651] [ComputePlayedCards] Trick complete. Winner: W [19:46:42.651] [ComputePlayedCards] Card 29: DA played by W [19:46:42.651] [ComputePlayedCards] Card 30: D7 played by N [19:46:42.651] [DealFinder] Added 8 played cards to N (was 0 cards): SK, S4, CT, C9, C5, D4, D3, D7 [19:46:42.652] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S7, S9, ST, CJ, CK, C4, D2 [19:46:42.652] [DealFinder] Added 7 played cards to S (was 0 cards): SA, SQ, SJ, CQ, C3, C6, DQ [19:46:42.652] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S2, S6, C2, CA, C7, H2, DK, DA [19:46:42.652] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [19:46:42.652] [DealFinder] Assigned 3 Spades cards to S: S3, S5, S8 [19:46:42.652] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 3) [19:46:42.652] [DealFinder] Assigned 1 Clubs cards to S: C8 [19:46:42.652] [DealFinder] Propagated N: HCP[7-11], Suits=S[2-2] H[2-6] D[0-5] C[3-3] (2 iterations) [19:46:42.652] [DealFinder] Propagated S: HCP[7-11], Suits=S[6-6] H[0-4] D[0-5] C[4-4] (2 iterations) [19:46:42.653] [DealFinder] Re-propagated HCP after played-card floor: N HCP[7-7] [19:46:42.653] [DealFinder] Re-propagated HCP after played-card floor: S HCP[11-11] [19:46:42.653] [DealFinder] Known cards per player: N=8, E=13, S=11, W=13 [19:46:42.653] [DealFinder] Locked players: E, W [19:46:42.653] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [19:46:42.653] [DealFinder] Players needing cards: N:5, S:2 [19:46:42.653] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:46:42.678] [DealFinder] Combinatorial: enumerated 21, perfect 0, sending 21 to DDS [19:46:42.678] [DealFinder] WARNING: NONE of the 21 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:42.678] [Timing] Total: 29ms, Generation: 0ms, Verification: 0ms [19:46:42.678] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:46:42.678] Search complete. Returning 21 deals. [19:46:42.678] Found 21 sample deals for simulation. [19:46:42.678] Valid deals for DDS: 21 / 21 [19:46:42.678] [SAMPLE-VAL] Validating 21 samples, hidden: N,S, contract: suit [19:46:42.682] [SAMPLE-VAL] Opening lead NN validation (SK): 21/21 samples adjusted [19:46:42.682] [SAMPLE-VAL] T1: N=SK E=S7 S=SA W=S2 (leader=N) [19:46:42.682] [SAMPLE-VAL] T2: S=SQ W=S6 N=S4 E=S9 (leader=S) [19:46:42.682] [SAMPLE-VAL] T3: S=SJ W=C2 N=CT E=ST (leader=S) [19:46:42.682] [SAMPLE-VAL] T4: N=C9 E=CJ S=CQ W=CA (leader=N) [19:46:42.682] [SAMPLE-VAL] T5: W=C7 N=C5 E=CK S=C3 (leader=W) [19:46:42.682] [SAMPLE-VAL] T6: E=C4 S=C6 W=H2 N=D4 (leader=E) [19:46:42.683] [SAMPLE-VAL] T7: S=DQ W=DK N=D3 E=D2 (leader=S) [19:46:42.683] [SAMPLE-VAL] T8: W=DA N=D7 (leader=W) (partial) [19:46:42.688] [SAMPLE-VAL] Sample 1: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=36 % T4-C9=8 % T5-C5=100 % T6-D4=90 % T7-D3=100 % T8-D7=98 %, S:T1-SA=4 %! T2-SQ=36 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=79 % T7-DQ=42 %] [19:46:42.693] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 % T7-D3=100 % T8-D7=99 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:42.698] [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 % T8-D7=98 %, S:T1-SA=4 %! T2-SQ=36 % T3-SJ=2 %! T4-CQ=70 % T5-C3=100 % T6-C6=79 % T7-DQ=42 %] [19:46:42.704] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=34 % T4-C9=7 % T5-C5=100 % T6-D4=80 % T7-D3=100 % T8-D7=98 %, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=73 % T7-DQ=37 %] [19:46:42.709] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.003 [N:T2-S4=100 % T3-CT=30 % T4-C9=7 % T5-C5=100 % T6-D4=89 % T7-D3=100 % T8-D7=99 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:42.714] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.002 [N:T2-S4=100 % T3-CT=29 % T4-C9=6 % T5-C5=100 % T6-D4=96 % T7-D3=100 % T8-D7=99 %, S:T1-SA=7 % T2-SQ=32 % T3-SJ=4 %! T4-CQ=69 % T5-C3=100 % T6-C6=79 % T7-DQ=36 %] [19:46:42.718] [SAMPLE-VAL] Sample 7: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 % T7-D3=100 % T8-D7=99 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:42.723] [SAMPLE-VAL] Sample 8: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=38 % T4-C9=7 % T5-C5=100 % T6-D4=72 % T7-D3=100 % T8-D7=99 %, S:T1-SA=3 %! T2-SQ=46 % T3-SJ=4 %! T4-CQ=73 % T5-C3=100 % T6-C6=76 % T7-DQ=40 %] [19:46:42.728] [SAMPLE-VAL] Sample 9: weight 0.009 -> 0.000 [N:T2-S4=100 % T3-CT=45 % T4-C9=5 %! T5-C5=100 % T6-D4=28 % T7-D3=100 % T8-D7=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:42.733] [SAMPLE-VAL] Sample 10: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=31 % T4-C9=5 % T5-C5=100 % T6-D4=75 % T7-D3=100 % T8-D7=99 %, S:T1-SA=7 % T2-SQ=42 % T3-SJ=5 %! T4-CQ=74 % T5-C3=100 % T6-C6=79 % T7-DQ=40 %] [19:46:42.742] [SAMPLE-VAL] Sample 12: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=43 % T4-C9=6 % T5-C5=100 % T6-D4=71 % T7-D3=100 % T8-D7=99 %, S:T1-SA=3 %! T2-SQ=36 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=76 % T7-DQ=38 %] [19:46:42.751] [SAMPLE-VAL] Sample 14: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=5 % T5-C5=100 % T6-D4=52 % T7-D3=100 % T8-D7=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:42.756] [SAMPLE-VAL] Sample 15: weight 0.009 -> 0.001 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 % T7-D3=100 % T8-D7=99 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:42.768] [SAMPLE-VAL] Sample 17: weight 0.009 -> 0.000 [N:T2-S4=100 % T3-CT=39 % T4-C9=5 %! T5-C5=100 % T6-D4=24 % T7-D3=100 % T8-D7=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:42.773] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=48 % T4-C9=4 %! T5-C5=100 % T6-D4=27 % T7-D3=100 % T8-D7=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:42.778] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=34 % T4-C9=5 % T5-C5=100 % T6-D4=77 % T7-D3=100 % T8-D7=99 %, S:T1-SA=12 % T2-SQ=34 % T3-SJ=4 %! T4-CQ=71 % T5-C3=100 % T6-C6=77 % T7-DQ=36 %] [19:46:42.783] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [N:T2-S4=100 % T3-CT=41 % T4-C9=5 % T5-C5=100 % T6-D4=52 % T7-D3=100 % T8-D7=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:42.787] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [19:46:42.788] [SAMPLE-VAL] Top sample 2 (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 % T8-D7=99 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:42.788] [SAMPLE-VAL] Top sample 5 (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 % T8-D7=99 %, S:T1-SA=4 %! T2-SQ=40 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=78 % T7-DQ=41 %] [19:46:42.788] [SAMPLE-VAL] Top sample 4 (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 % T8-D7=98 %, S:T1-SA=4 %! T2-SQ=38 % T3-SJ=2 %! T4-CQ=73 % T5-C3=100 % T6-C6=73 % T7-DQ=37 %] [19:46:42.788] [SAMPLE-VAL] Top sample 6 (w=0.002): N:K4.QJT9.J743.T95 S:AQJ853.54.Q.Q863 [N:T2-S4=100 % T3-CT=29 % T4-C9=6 % T5-C5=100 % T6-D4=96 % T7-D3=100 % T8-D7=99 %, S:T1-SA=7 % T2-SQ=32 % T3-SJ=4 %! T4-CQ=69 % T5-C3=100 % T6-C6=79 % T7-DQ=36 %] [19:46:42.788] [SAMPLE-VAL] Top sample 7 (w=0.001): N:K4.QT95.J743.T95 S:AQJ853.J4.Q.Q863 [N:T2-S4=100 % T3-CT=39 % T4-C9=6 % T5-C5=100 % T6-D4=90 % T7-D3=100 % T8-D7=99 %, S:T1-SA=5 % T2-SQ=45 % T3-SJ=3 %! T4-CQ=73 % T5-C3=100 % T6-C6=79 % T7-DQ=43 %] [19:46:42.788] After sample validation: 21 deals remaining [19:46:42.788] [PLAY-INFER] LeadCard: N led C9 (T4) -> downweight worlds where N then held AKQJT in Clubs by x0.30 [19:46:42.788] Using weighted samples: 21/21 have non-uniform weights (range 0.000-0.003) [19:46:42.788] Sample deals (21 total, showing first 20, by weight): [19:46:42.788] [1] (w=0.003) N:K4.QJ95.J743.T95 T97.K863.952.KJ4 AQJ853.T4.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [2] (w=0.003) N:K4.QJ94.J743.T95 T97.K863.952.KJ4 AQJ853.T5.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [3] (w=0.003) N:K4.QJ54.J743.T95 T97.K863.952.KJ4 AQJ853.T9.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [4] (w=0.002) N:K4.QJT9.J743.T95 T97.K863.952.KJ4 AQJ853.54.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [5] (w=0.001) N:K4.QT95.J743.T95 T97.K863.952.KJ4 AQJ853.J4.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [6] (w=0.001) N:K4.QT94.J743.T95 T97.K863.952.KJ4 AQJ853.J5.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [7] (w=0.001) N:K4.Q954.J743.T95 T97.K863.952.KJ4 AQJ853.JT.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [8] (w=0.001) N:K4.QJT5.J743.T95 T97.K863.952.KJ4 AQJ853.94.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [9] (w=0.001) N:K4.QJT4.J743.T95 T97.K863.952.KJ4 AQJ853.95.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [10] (w=0.001) N:K4.QT54.J743.T95 T97.K863.952.KJ4 AQJ853.J9.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [11] (w=0.000) N:K4.QJT54.743.T95 T97.K863.952.KJ4 AQJ853.9.QJ.Q863 62.A72.AKT86.A72 [19:46:42.789] [12] (w=0.000) N:K4.J954.J743.T95 T97.K863.952.KJ4 AQJ853.QT.Q.Q863 62.A72.AKT86.A72 [19:46:42.789] [13] (w=0.000) N:K4.JT54.J743.T95 T97.K863.952.KJ4 AQJ853.Q9.Q.Q863 62.A72.AKT86.A72 [19:46:42.790] [14] (w=0.000) N:K4.QJ954.743.T95 T97.K863.952.KJ4 AQJ853.T.QJ.Q863 62.A72.AKT86.A72 [19:46:42.790] [15] (w=0.000) N:K4.QJT94.743.T95 T97.K863.952.KJ4 AQJ853.5.QJ.Q863 62.A72.AKT86.A72 [19:46:42.790] [16] (w=0.000) N:K4.QJT95.743.T95 T97.K863.952.KJ4 AQJ853.4.QJ.Q863 62.A72.AKT86.A72 [19:46:42.790] [17] (w=0.000) N:K4.QT954.743.T95 T97.K863.952.KJ4 AQJ853.J.QJ.Q863 62.A72.AKT86.A72 [19:46:42.790] [18] (w=0.000) N:K4.JT94.J743.T95 T97.K863.952.KJ4 AQJ853.Q5.Q.Q863 62.A72.AKT86.A72 [19:46:42.790] [19] (w=0.000) N:K4.JT95.J743.T95 T97.K863.952.KJ4 AQJ853.Q4.Q.Q863 62.A72.AKT86.A72 [19:46:42.790] [20] (w=0.000) N:K4.T954.J743.T95 T97.K863.952.KJ4 AQJ853.QJ.Q.Q863 62.A72.AKT86.A72 [19:46:42.790] ... and 1 more [19:46:42.809] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [19:46:42.809] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:46:42.810] D5: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:46:42.810] D9: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:46:42.810] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:46:42.810] D5: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:42.810] D9: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:46:42.810] --- IMP Calculation Output (card -> average IMP) --- [19:46:42.810] D5: 0.00 [19:46:42.810] D9: 0.00 [19:46:42.810] === DDS DETAILED ANALYSIS === [19:46:42.810] Cards analyzed: 2, Samples per card: 21 [19:46:42.810] NOTE: All samples have identical trick counts - no sampling variance detected. [19:46:42.810] This occurs when all hands are fully known (no hidden cards to sample). [19:46:42.810] All plays with same trick count will have 0.00 IMP difference. [19:46:42.810] [19:46:42.810] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:46:42.810] ----- ------ --------- ------- ----------- -------------------------------- [19:46:42.810] D5 0.00 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:42.811] D9 0.00 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:42.811] [19:46:42.811] Selected: D5 (IMPs=0.00, avgTricks=2.00) [19:46:42.811] =================== [19:46:42.811] [TRUMP] Skipped: not on lead [19:46:42.811] Selected: D5 (avg 0.00 IMPs, 2.00 tricks) -- 1 tied card(s): D9 [19:46:42.811] [stage-timing] ok sample=30ms validate=0ms nn=109ms signal=0ms simgames=1ms dds=19ms total=163ms samples=21 cards=30 [19:46:42.811] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKT86 952 QJ743 -Lw wQK32' [19:46:42.819] SUITC_CALL_END: jsonLength=603 [19:46:42.819] 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:42.819] === FindBestCardAsync: Position=E, CardsPlayed=30 === [19:46:42.819] Finding card to play for E: T97.K863.952.KJ4 [19:46:42.819] Relative position: Dummy, Contract type: Suit [19:46:42.819] Cards in hand mask: 2 [19:46:42.820] Candidate: xD = 86.4 % [19:46:42.820] Candidate: 9D = 13.6 % [19:46:42.820] Selected: D5 (86.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:46 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:46 === [19:46:46.589] Activated: 5 tricks remaining, threshold=5 [19:46:46.589] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=3, defense tricks=5 [19:46:46.589] ENDGAME: Contract=3C, Declarer=W, ToPlay=E, Trump=C [19:46:46.589] ENDGAME: E [- HK863 D9 -] [19:46:46.589] ENDGAME: W [- HA DT86 -] [19:46:46.589] ENDGAME: Hidden [S853 HQJ95 DJ -] [19:46:46.589] ENDGAME: Current trick (3 cards, led by S): H4 H7 HT [19:46:46.590] ENDGAME: 4 valid worlds (after void filtering) [19:46:46.590] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:46.590] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:46.591] [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:46.591] [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:46.592] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:46.592] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:46.593] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:46.593] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:46.593] [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:46.594] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:46.594] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:46.605] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:46.605] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:46.606] [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:46.606] [Timing] N precompute: 11ms mem d=237KB (total=1395MB) [19:46:46.615] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:46.615] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:46.615] [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:46.615] [Timing] E precompute: 9ms mem d=232KB (total=1395MB) [19:46:46.621] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:46.621] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:46.621] [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:46.621] [Timing] S precompute: 5ms mem d=196KB (total=1395MB) [19:46:46.623] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:46.623] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:46.623] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:46.623] [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:46.623] [Timing] W precompute: 2ms mem d=112KB (total=1395MB) [19:46:46.623] ENDGAME: Bidding weights applied to 2/4 worlds (range 0.01-1.00, total 2.02, 2 unpenalised) [19:46:46.624] ENDGAME: Played by N: 3 HCP S:2 H:1 D:3 C:3; by S: 11 HCP S:3 H:1 D:1 C:4 [19:46:46.624] ENDGAME_WORLD: #1 (w=0.01) N:.J95.J. .K863.9. 853.Q.. .A.T86. [19:46:46.624] ENDGAME_WORLD: #2 (w=0.01) N:.Q95.J. .K863.9. 853.J.. .A.T86. [19:46:46.624] ENDGAME_WORLD: #3 (w=1.00) N:.QJ5.J. .K863.9. 853.9.. .A.T86. [19:46:46.624] ENDGAME_WORLD: #4 (w=1.00) N:.QJ9.J. .K863.9. 853.5.. .A.T86. [19:46:46.624] ENDGAME: Evaluating 4 candidates across 4 worlds (totalWeight=2.02, rankByScore=True): [19:46:46.624] H3: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=5.0, dist=5:2.0 [19:46:46.626] H6: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=5.0, dist=5:2.0 [19:46:46.626] H8: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=5.0, dist=5:2.0 [19:46:46.627] HK: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:46.627] IMP H3: -1.00 [19:46:46.627] IMP H6: -1.00 [19:46:46.627] IMP H8: -1.00 [19:46:46.627] IMP HK: 3.00 [19:46:46.627] ENDGAME: Selected HK (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:48 === [19:46:48.190] Activated: 4 tricks remaining, threshold=5 [19:46:48.190] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=4, defense tricks=5 [19:46:48.190] ENDGAME: Contract=3C, Declarer=W, ToPlay=E, Trump=C [19:46:48.190] ENDGAME: E [- H863 D9 -] [19:46:48.190] ENDGAME: W [- HA DT86 -] [19:46:48.190] ENDGAME: Hidden [S853 HQJ95 DJ -] [19:46:48.191] ENDGAME: 4 valid worlds (after void filtering) [19:46:48.191] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:48.191] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:48.192] [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:48.192] [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:48.193] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:48.193] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:48.193] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:48.194] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:48.194] [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:48.195] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:48.195] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:48.206] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:48.206] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:48.207] [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:48.207] [Timing] N precompute: 11ms mem d=236KB (total=1387MB) [19:46:48.216] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:48.216] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:48.216] [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:48.216] [Timing] E precompute: 9ms mem d=240KB (total=1388MB) [19:46:48.222] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:48.222] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:48.222] [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:48.222] [Timing] S precompute: 5ms mem d=180KB (total=1388MB) [19:46:48.224] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:48.224] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:48.224] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:48.224] [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:48.225] [Timing] W precompute: 2ms mem d=120KB (total=1388MB) [19:46:48.225] ENDGAME: Bidding weights applied to 2/4 worlds (range 0.01-1.00, total 2.02, 2 unpenalised) [19:46:48.225] ENDGAME: Played by N: 3 HCP S:2 H:1 D:3 C:3; by S: 11 HCP S:3 H:1 D:1 C:4 [19:46:48.225] ENDGAME_WORLD: #1 (w=0.01) N:.J95.J. .863.9. 853.Q.. .A.T86. [19:46:48.225] ENDGAME_WORLD: #2 (w=0.01) N:.Q95.J. .863.9. 853.J.. .A.T86. [19:46:48.225] ENDGAME_WORLD: #3 (w=1.00) N:.QJ5.J. .863.9. 853.9.. .A.T86. [19:46:48.225] ENDGAME_WORLD: #4 (w=1.00) N:.QJ9.J. .863.9. 853.5.. .A.T86. [19:46:48.225] ENDGAME: Evaluating 4 candidates across 4 worlds (totalWeight=2.02, rankByScore=True): [19:46:48.225] H3: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=5.0, dist=5:2.0 [19:46:48.225] H6: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=5.0, dist=5:2.0 [19:46:48.225] H8: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=5.0, dist=5:2.0 [19:46:48.226] D9: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:48.226] IMP H3: -1.00 [19:46:48.226] IMP H6: -1.00 [19:46:48.226] IMP H8: -1.00 [19:46:48.226] IMP D9: 3.00 [19:46:48.226] ENDGAME: Selected D9 (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:52 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:52 === [19:46:52.745] Activated: 3 tricks remaining, threshold=5 [19:46:52.745] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=4, defense tricks=6 [19:46:52.745] ENDGAME: Contract=3C, Declarer=W, ToPlay=E, Trump=C [19:46:52.745] ENDGAME: E [- H863 - -] [19:46:52.745] ENDGAME: W [- HA D86 -] [19:46:52.745] ENDGAME: Hidden [S85 HJ95 - -] [19:46:52.745] ENDGAME: Current trick (1 cards, led by N): HQ [19:46:52.745] ENDGAME: 3 valid worlds (after void filtering) [19:46:52.746] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:52.746] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:52.746] [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:52.747] [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:52.747] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:52.748] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:52.748] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:52.749] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:52.749] [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:52.749] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:52.750] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:52.761] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:52.761] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:52.761] [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:52.761] [Timing] N precompute: 11ms mem d=241KB (total=1397MB) [19:46:52.774] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:52.774] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:52.774] [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:52.774] [Timing] E precompute: 12ms mem d=-16134KB (total=1381MB) [19:46:52.780] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:52.780] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:52.780] [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:52.780] [Timing] S precompute: 5ms mem d=186KB (total=1382MB) [19:46:52.782] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:52.782] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:52.783] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:52.783] [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:52.783] [Timing] W precompute: 2ms mem d=120KB (total=1382MB) [19:46:52.783] ENDGAME: Bidding weights applied to 1/3 worlds (range 0.01-1.00, total 2.01, 2 unpenalised) [19:46:52.783] ENDGAME: Played by N: 6 HCP S:2 H:2 D:4 C:3; by S: 11 HCP S:4 H:1 D:1 C:4 [19:46:52.783] ENDGAME_WORLD: #1 (w=0.01) N:.95.. .863.. 85.J.. .A.86. [19:46:52.783] ENDGAME_WORLD: #2 (w=1.00) N:.J5.. .863.. 85.9.. .A.86. [19:46:52.783] ENDGAME_WORLD: #3 (w=1.00) N:.J9.. .863.. 85.5.. .A.86. [19:46:52.783] ENDGAME: Evaluating 3 candidates across 3 worlds (totalWeight=2.01, rankByScore=True): [19:46:52.783] H3: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:52.783] H6: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:52.783] H8: defeat 0 % (0.0/2.0), makes 0 % (0.0/2.0), avgDeclTricks=7.0, dist=7:2.0 [19:46:52.783] IMP H3: 0.00 [19:46:52.783] IMP H6: 0.00 [19:46:52.783] IMP H8: 0.00 [19:46:52.784] ENDGAME: Selected H8 (0 %) [19:46:52.784] Tied cards: H8,H6,H3 -- invoking NN directly on tied set [19:46:52.784] === FindBestCardAsync: Position=E, CardsPlayed=41 === [19:46:52.784] Finding card to play for E: T97.K863.952.KJ4 [19:46:52.784] Relative position: Dummy, Contract type: Suit [19:46:52.784] Cards in hand mask: 2 [19:46:52.785] Candidate: xH = 88.0 % [19:46:52.785] Candidate: 8H = 12.0 % [19:46:52.785] Selected: H3 (88.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:46:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:46:56 === [19:46:56.141] Activated: 2 tricks remaining, threshold=5 [19:46:56.141] ENDGAME: Hidden cards=3 between N and S, need 1+2, declarer tricks=5, defense tricks=6 [19:46:56.141] ENDGAME: Contract=3C, Declarer=W, ToPlay=E, Trump=C [19:46:56.141] ENDGAME: E [- H86 - -] [19:46:56.141] ENDGAME: W [- - D6 -] [19:46:56.141] ENDGAME: Hidden [S85 HJ - -] [19:46:56.141] ENDGAME: Current trick (2 cards, led by W): D8 H5 [19:46:56.141] ENDGAME: 1 valid worlds (after void filtering) [19:46:56.142] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:56.142] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:46:56.143] [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:56.143] [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:56.144] [DealFinder] Explained bid N P: "Responses to 2Ma-PX, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [19:46:56.144] [DealFinder] Explained bid E 2N: "Artificial - Lebensohl2HS, HCP >= 9, Stopper in S, HCP <= 8" -> require: (none) [19:46:56.144] [DealFinder] Explained bid S P: "Passable situations - Preemptive offensive, True" -> require: (none) [19:46:56.145] [DealFinder] Explained bid W 3C: "Responses to 2Ma-P-P-X-P-2N-P, HCP <= 17" -> require: (none) [19:46:56.145] [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:56.146] [DealFinder] Explained bid E P: "Responses to 2Ma-X-P-2N-P-3C-PX, BestMinor(C), HCP <= 8" -> require: (none) [19:46:56.146] [DealFinder] Explained bid S P: "Offensive bidding when our side has passed twice - after preempt, True" -> require: (none) [19:46:56.157] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [19:46:56.158] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [19:46:56.158] [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:56.158] [Timing] N precompute: 11ms mem d=240KB (total=1391MB) [19:46:56.167] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:46:56.167] [DealFinder] E constraints: HCP[0-8], Suits=(none), Trivial=False [19:46:56.168] [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:56.168] [Timing] E precompute: 9ms mem d=232KB (total=1392MB) [19:46:56.173] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [19:46:56.173] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [19:46:56.173] [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:56.173] [Timing] S precompute: 5ms mem d=180KB (total=1392MB) [19:46:56.175] [DealFinder] W HCP min 16 -> 13: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:46:56.175] [DealFinder] W HCP min: tightened from 0 to 13 using HandUnderstanding [19:46:56.175] [DealFinder] W constraints: HCP[13-17], Suits=(none), Trivial=False [19:46:56.175] [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:56.176] [Timing] W precompute: 2ms mem d=112KB (total=1392MB) [19:46:56.176] ENDGAME_WORLD: #1 (w=1.00) N:.J.. .86.. 85... ..6. [19:46:56.176] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [19:46:56.176] H6: defeat 0 % (0.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:46:56.176] H8: defeat 0 % (0.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=7.0, dist=7:1.0 [19:46:56.176] IMP H6: 0.00 [19:46:56.176] IMP H8: 0.00 [19:46:56.176] ENDGAME: Selected H8 (0 %) [19:46:56.176] Tied cards: H8,H6 -- invoking NN directly on tied set [19:46:56.176] === FindBestCardAsync: Position=E, CardsPlayed=46 === [19:46:56.176] Finding card to play for E: T97.K863.952.KJ4 [19:46:56.176] Relative position: Dummy, Contract type: Suit [19:46:56.177] Cards in hand mask: 2 [19:46:56.178] Candidate: xH = 87.2 % [19:46:56.178] Candidate: 8H = 12.8 % [19:46:56.178] Selected: H6 (87.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:47:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:47:25 === [19:47:25.990] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:47:25.990] Contract: 3S, Declarer: S, Dealer: E [19:47:25.990] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:25.990] Deal: N:... ... ... ... [19:47:25.990] Position E is on defender's side - score table shifted by 0 defense tricks won [19:47:25.990] ****************************** [19:47:25.990] FindMatchingDealsWithPlayInternal Input: [19:47:25.990] Position parameter: E [19:47:25.990] Deal from game: N:... ... ... ... [19:47:25.990] Hand for N: Q76.KJ852.QJ74.5 [19:47:25.990] Hand for E: T9.QT3.T65.AK964 [19:47:25.991] Hand for S: (null) [19:47:25.991] Hand for W: (null) [19:47:25.991] Cards played: D8, DQ [19:47:25.991] Declarer: S [19:47:25.991] ****************************** [19:47:25.991] [DealFinder] Seed from player E hand: 435065365 [19:47:25.991] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:25.991] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:47:25.991] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:47:25.991] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1377MB, gc2=21) [19:47:25.991] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [19:47:25.991] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [19:47:25.991] [ExtractPartialDeal] Visible hands: E, N, S [19:47:25.991] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:47:25.992] [ExtractPartialDeal] Extracted hands: [19:47:25.992] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:47:25.992] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:47:25.992] S: ... (0 cards) [19:47:25.992] W: ... (0 cards) [19:47:25.992] [DealFinder] Trump suit from contract '3S': Spades [19:47:25.992] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:47:25.992] [ComputePlayedCards] Card 1: D8 played by W [19:47:25.992] [ComputePlayedCards] Card 2: DQ played by N [19:47:25.992] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ [19:47:25.992] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [19:47:25.992] [DealFinder] Added 0 played cards to S (was 0 cards): [19:47:25.992] [DealFinder] Added 1 played cards to W (was 0 cards): D8 [19:47:25.992] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:47:25.992] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:47:25.993] [DealFinder] Bid verification enabled for: S [19:47:25.993] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:47:25.993] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:47:25.993] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [19:47:25.994] [DealFinder] Locked players: N, E [19:47:25.994] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [19:47:25.994] [DealFinder] Players needing cards: S:13, W:12 [19:47:25.994] Large number of cards remaining. Using random generation. [19:47:25.994] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:47:25.994] [VerifyHands] FAIL for S: AKJ32.6.K93.J832 ((((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:25.996] [VerifyHands] FAIL for S: K8543.A6.A32.QT8 ((((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:25.997] [VerifyHands] FAIL for S: AKJ54.A7.932.QJ7 ((((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:26.007] [VerifyHands] FAIL for S: AK8432.A9.3.QJT2 ((((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:26.008] [VerifyHands] FAIL for S: A542.A96.32.QJ32 ((((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:26.107] [DealFinder] After 100 attempts: passedSimple=66, failedVerification=66, matches=0 [19:47:26.335] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:47:26.367] [DealFinder] After 1000 attempts: passedSimple=630, failedVerification=630, matches=0 [19:47:26.414] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:47:26.503] [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:26.503] [Timing] Total: 512ms, Generation: 110ms, Verification: 66ms [19:47:26.503] [Timing] Attempts: 10000, PassedSimpleCheck: 6278, FailedVerification: 6278, Found: 0 [19:47:26.503] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:47:26.517] Search complete. Returning 50 deals. [19:47:26.517] Found 50 sample deals for simulation. [19:47:26.518] Valid deals for DDS: 50 / 50 [19:47:26.518] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:47:26.525] [SAMPLE-VAL] Opening lead NN validation (D8): 50/50 samples adjusted [19:47:26.526] [SAMPLE-VAL] Opening lead rule validation (D8): 4/50 samples penalized for convention violation [19:47:26.527] [SAMPLE-VAL] Opening lead underlead penalty (D8): 25/50 samples penalized (A=0.05 K=0.40 Q=1.00) [19:47:26.527] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.0238 = 0.000238 [19:47:26.527] [SAMPLE-VAL] Done. Weight range: 0.000-0.024 [19:47:26.527] After sample validation: 49 deals remaining [19:47:26.527] [PLAY-INFER] No inference observations detected [19:47:26.527] Using weighted samples: 49/49 have non-uniform weights (range 0.000-0.024) [19:47:26.527] Sample deals (49 total, showing first 20, by weight): [19:47:26.527] [1] (w=0.024) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 A8542.A9.AK93.Q3 KJ3.764.82.JT872 [19:47:26.527] [2] (w=0.024) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ84.64.AK92.J8 532.A97.83.QT732 [19:47:26.527] [3] (w=0.018) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ52.94.A32.QJ3 843.A76.K98.T872 [19:47:26.527] [4] (w=0.018) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ83.A7.A32.872 542.964.K98.QJT3 [19:47:26.528] [5] (w=0.018) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ53.97.A32.QJ7 842.A64.K98.T832 [19:47:26.528] [6] (w=0.010) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK843.A4.A32.Q32 J52.976.K98.JT87 [19:47:26.528] [7] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ543.A64.AK2.82 K82.97.983.QJT73 [19:47:26.528] [8] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK854.64.AK9.Q82 J32.A97.832.JT73 [19:47:26.528] [9] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 A8543.A64.AK.J87 KJ2.97.9832.QT32 [19:47:26.528] [10] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ852.A94.AK.T72 A43.76.9832.QJ83 [19:47:26.528] [11] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ83.76.AK9.J83 542.A94.832.QT72 [19:47:26.528] [12] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ432.A7.AK3.T82 A85.964.982.QJ73 [19:47:26.528] [13] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ542.A96.AK2.T7 A83.74.983.QJ832 [19:47:26.529] [14] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ832.A94.AK3.72 K54.76.982.QJT83 [19:47:26.529] [15] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK843.97.AK2.Q72 J52.A64.983.JT83 [19:47:26.529] [16] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ542.A74.AK.832 K83.96.9832.QJT7 [19:47:26.529] [17] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 K8532.A97.AK.Q83 AJ4.64.9832.JT72 [19:47:26.529] [18] (w=0.009) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ54.974.AK2.T7 832.A6.983.QJ832 [19:47:26.529] [19] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ852.A64.AK3.Q8 A43.97.982.JT732 [19:47:26.529] [20] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ83.74.AK.JT72 542.A96.9832.Q83 [19:47:26.530] ... and 29 more [19:47:26.767] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:47:26.767] D6: [-200, -200, -170, -200, -170, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -200, -170, -200, -200, -200, -170, -200, -230, -230, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:47:26.767] DT: [-200, -200, -170, -200, -170, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -200, -170, -200, -200, -200, -170, -200, -230, -230, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:47:26.767] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:47:26.767] D6: [2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:47:26.768] DT: [2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:47:26.768] --- IMP Calculation Output (card -> average IMP) --- [19:47:26.768] D6: 0.00 [19:47:26.768] DT: 0.00 [19:47:26.768] === DDS DETAILED ANALYSIS === [19:47:26.768] Cards analyzed: 2, Samples per card: 49 [19:47:26.768] [19:47:26.768] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:47:26.768] ----- ------ --------- ------- ----------- -------------------------------- [19:47:26.768] D6 0.00 2.12 0 % 3 [2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2...] [19:47:26.768] DT 0.00 2.12 0 % 3 [2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2...] [19:47:26.768] [19:47:26.769] Selected: D6 (IMPs=0.00, avgTricks=2.12) [19:47:26.769] =================== [19:47:26.769] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[D6,DT] [19:47:27.947] [SD-DEF-DIAG] D6 declTricks/outerWorld=[11,11,10,11] avg=10.75 [19:47:29.062] [SD-DEF-DIAG] DT declTricks/outerWorld=[11,11,10,11] avg=10.75 [19:47:29.063] [SD-DEF] D6: 0.00 -> 0.00 IMP [19:47:29.063] [SD-DEF] DT: 0.00 -> 0.00 IMP [19:47:29.063] [SD-DEF] After re-solve, best card: D6 (0.00 IMP), 102 node solve(s) [19:47:29.063] [SD-DEF] elapsed=2294ms [19:47:29.063] [TRUMP] Skipped: not declaring [19:47:29.063] Selected: D6 (avg 0.00 IMPs, 2.12 tricks) -- 1 tied card(s): DT [19:47:29.063] [stage-timing] ok sample=527ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=2531ms total=3073ms samples=49 cards=2 [19:47:29.063] === FindBestCardAsync: Position=E, CardsPlayed=2 === [19:47:29.063] Finding card to play for E: T9.QT3.T65.AK964 [19:47:29.064] Relative position: Righty, Contract type: Suit [19:47:29.064] Cards in hand mask: 2 [19:47:29.065] Candidate: xD = 99.6 % [19:47:29.065] Candidate: TD = 0.4 % [19:47:29.065] Selected: D5 (99.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:47:43 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:47:43 === [19:47:43.916] === FindBestCardAsync: Position=E, CardsPlayed=5 === [19:47:43.916] Contract: 3S, Declarer: S, Dealer: E [19:47:43.916] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:43.917] Deal: N:... ... ... ... [19:47:43.917] Position E is on defender's side - score table shifted by 0 defense tricks won [19:47:43.917] ****************************** [19:47:43.917] FindMatchingDealsWithPlayInternal Input: [19:47:43.917] Position parameter: E [19:47:43.917] Deal from game: N:... ... ... ... [19:47:43.917] Hand for N: Q76.KJ852.QJ74.5 [19:47:43.917] Hand for E: T9.QT3.T65.AK964 [19:47:43.917] Hand for S: (null) [19:47:43.917] Hand for W: (null) [19:47:43.917] Cards played: D8, DQ, D5, D2, C5 [19:47:43.917] Declarer: S [19:47:43.918] ****************************** [19:47:43.918] [DealFinder] Seed from player E hand: 435065365 [19:47:43.918] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:43.918] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:47:43.918] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:47:43.918] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1378MB, gc2=21) [19:47:43.918] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [19:47:43.918] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=5 [19:47:43.918] [ExtractPartialDeal] Visible hands: E, N, S [19:47:43.918] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:47:43.918] [ExtractPartialDeal] Extracted hands: [19:47:43.918] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:47:43.919] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:47:43.919] S: ... (0 cards) [19:47:43.919] W: ... (0 cards) [19:47:43.919] [DealFinder] Trump suit from contract '3S': Spades [19:47:43.919] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:47:43.919] [ComputePlayedCards] Card 1: D8 played by W [19:47:43.919] [ComputePlayedCards] Card 2: DQ played by N [19:47:43.919] [ComputePlayedCards] Card 3: D5 played by E [19:47:43.919] [ComputePlayedCards] Card 4: D2 played by S [19:47:43.919] [ComputePlayedCards] Trick complete. Winner: N [19:47:43.919] [ComputePlayedCards] Card 5: C5 played by N [19:47:43.919] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5 [19:47:43.919] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D5 [19:47:43.919] [DealFinder] Added 1 played cards to S (was 0 cards): D2 [19:47:43.919] [DealFinder] Added 1 played cards to W (was 0 cards): D8 [19:47:43.919] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:47:43.920] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:47:43.920] [DealFinder] Bid verification enabled for: S [19:47:43.920] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:47:43.920] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:47:43.921] [DealFinder] Known cards per player: N=13, E=13, S=1, W=1 [19:47:43.921] [DealFinder] Locked players: N, E [19:47:43.921] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [19:47:43.921] [DealFinder] Players needing cards: S:12, W:12 [19:47:43.921] Large number of cards remaining. Using random generation. [19:47:43.921] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:47:43.921] [VerifyHands] FAIL for S: AKJ842.6.A32.QT3 ((((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:43.923] [VerifyHands] FAIL for S: AKJ53.74.A32.Q73 ((((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:43.924] [VerifyHands] FAIL for S: K543.A9.AK2.J873 ((((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:43.934] [VerifyHands] FAIL for S: K8432.A97.K2.J87 ((((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:43.935] [VerifyHands] FAIL for S: AKJ532.A64.32.J2 ((((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:44.276] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:47:44.301] [DealFinder] After 1000 attempts: passedSimple=526, failedVerification=526, matches=0 [19:47:44.351] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:47:44.435] [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:44.435] [Timing] Total: 517ms, Generation: 106ms, Verification: 63ms [19:47:44.435] [Timing] Attempts: 10000, PassedSimpleCheck: 5330, FailedVerification: 5330, Found: 0 [19:47:44.435] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:47:44.448] Search complete. Returning 50 deals. [19:47:44.448] Found 50 sample deals for simulation. [19:47:44.448] Valid deals for DDS: 50 / 50 [19:47:44.449] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:47:44.456] [SAMPLE-VAL] Opening lead NN validation (D8): 49/50 samples adjusted [19:47:44.457] [SAMPLE-VAL] Opening lead rule validation (D8): 8/50 samples penalized for convention violation [19:47:44.457] [SAMPLE-VAL] Opening lead underlead penalty (D8): 33/50 samples penalized (A=0.05 K=0.40 Q=1.00) [19:47:44.458] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:47:44.458] [SAMPLE-VAL] T2: N=C5 (leader=N) (partial) [19:47:44.458] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.013 [S:T1-D2=100 %] [19:47:44.459] [SAMPLE-VAL] Sample 3: weight 0.009 -> 0.006 [S:T1-D2=98 %] [19:47:44.459] [SAMPLE-VAL] Sample 4: weight 0.004 -> 0.003 [S:T1-D2=93 %] [19:47:44.460] [SAMPLE-VAL] Sample 5: weight 0.009 -> 0.006 [S:T1-D2=98 %] [19:47:44.460] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.006 [S:T1-D2=98 %] [19:47:44.461] [SAMPLE-VAL] Sample 8: weight 0.024 -> 0.017 [S:T1-D2=95 %] [19:47:44.462] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.003 [S:T1-D2=98 %] [19:47:44.462] [SAMPLE-VAL] Sample 15: weight 0.018 -> 0.013 [S:T1-D2=100 %] [19:47:44.463] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.006 [S:T1-D2=92 %] [19:47:44.464] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.003 [S:T1-D2=100 %] [19:47:44.464] [SAMPLE-VAL] Sample 22: weight 0.009 -> 0.007 [S:T1-D2=99 %] [19:47:44.465] [SAMPLE-VAL] Sample 23: weight 0.009 -> 0.007 [S:T1-D2=99 %] [19:47:44.466] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.003 [S:T1-D2=98 %] [19:47:44.468] [SAMPLE-VAL] Sample 31: weight 0.004 -> 0.003 [S:T1-D2=95 %] [19:47:44.469] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.013 [S:T1-D2=100 %] [19:47:44.471] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.033 [S:T1-D2=94 %] [19:47:44.471] [SAMPLE-VAL] Sample 40: weight 0.004 -> 0.003 [S:T1-D2=93 %] [19:47:44.472] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.006 [S:T1-D2=93 %] [19:47:44.472] [SAMPLE-VAL] Sample 44: weight 0.005 -> 0.003 [S:T1-D2=92 %] [19:47:44.473] [SAMPLE-VAL] Sample 47: weight 0.004 -> 0.003 [S:T1-D2=93 %] [19:47:44.473] [SAMPLE-VAL] Sample 49: weight 0.009 -> 0.006 [S:T1-D2=98 %] [19:47:44.474] [SAMPLE-VAL] Zeroed 17 samples below relative threshold 0.010 x max 0.0333 = 0.000333 [19:47:44.474] [SAMPLE-VAL] Done. Weight range: 0.000-0.033 [19:47:44.474] [SAMPLE-VAL] Top sample 39 (w=0.033): S:AK543.96.AK92.QT W:J82.A74.83.J8732 [S:T1-D2=94 %] [19:47:44.474] [SAMPLE-VAL] Top sample 8 (w=0.017): S:KJ853.A6.AK92.82 W:A42.974.83.QJT73 [S:T1-D2=95 %] [19:47:44.474] [SAMPLE-VAL] Top sample 33 (w=0.013): S:AK543.A6.A32.J82 W:J82.974.K98.QT73 [S:T1-D2=100 %] [19:47:44.474] [SAMPLE-VAL] Top sample 15 (w=0.013): S:AKJ32.A74.A32.32 W:854.96.K98.QJT87 [S:T1-D2=100 %] [19:47:44.474] [SAMPLE-VAL] Top sample 1 (w=0.013): S:AJ843.A94.A32.QJ W:K52.76.K98.T8732 [S:T1-D2=100 %] [19:47:44.474] After sample validation: 33 deals remaining [19:47:44.475] [PLAY-INFER] No inference observations detected [19:47:44.475] Using weighted samples: 33/33 have non-uniform weights (range 0.001-0.033) [19:47:44.475] Sample deals (33 total, showing first 20, by weight): [19:47:44.475] [1] (w=0.033) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK543.96.AK92.QT J82.A74.83.J8732 [19:47:44.475] [2] (w=0.017) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ853.A6.AK92.82 A42.974.83.QJT73 [19:47:44.475] [3] (w=0.013) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK543.A6.A32.J82 J82.974.K98.QT73 [19:47:44.475] [4] (w=0.013) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ32.A74.A32.32 854.96.K98.QJT87 [19:47:44.475] [5] (w=0.013) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ843.A94.A32.QJ K52.76.K98.T8732 [19:47:44.475] [6] (w=0.007) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 K5432.A6.AK2.Q87 AJ8.974.983.JT32 [19:47:44.475] [7] (w=0.007) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ432.A64.AK2.J8 A85.97.983.QT732 [19:47:44.475] [8] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 A8432.A7.AK2.J87 KJ5.964.983.QT32 [19:47:44.476] [9] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK432.76.AK2.JT2 J85.A94.983.Q873 [19:47:44.476] [10] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ53.97.AK2.JT3 842.A64.983.Q872 [19:47:44.476] [11] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK852.74.AK2.JT3 J43.A96.983.Q872 [19:47:44.476] [12] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ42.A64.92.QJ8 853.97.AK83.T732 [19:47:44.476] [13] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ83.A97.92.QJ3 542.64.AK83.T872 [19:47:44.476] [14] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ42.A6.32.QJ82 853.974.AK98.T73 [19:47:44.476] [15] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ83.97.AK2.Q87 542.A64.983.JT32 [19:47:44.476] [16] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ85.76.AK2.QT7 432.A94.983.J832 [19:47:44.476] [17] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ83.A6.92.QJ82 542.974.AK83.T73 [19:47:44.476] [18] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK832.A94.A92.J3 J54.76.K83.QT872 [19:47:44.476] [19] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ82.64.A92.QJ3 543.A97.K83.T872 [19:47:44.477] [20] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ432.A97.A92.Q2 K85.64.K83.JT873 [19:47:44.477] ... and 13 more [19:47:44.613] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:47:44.613] CA: [-200, -200, -200, -200, -170, -170, -200, -170, -170, -200, -170, -170, -170, -170, -200, -200, -170, -200, -170, -170, -170, -200, -230, -230, -200, -230, -230, -170, -170, -170, -170, -200, -200] [19:47:44.613] C4: [-230, -200, -200, -200, -200, -200, -170, -170, -170, -200, -170, -200, -200, -230, -230, -230, -230, -200, -200, -200, -200, -230, -260, -260, -200, -230, -230, -230, -230, -230, -200, -230, -230] [19:47:44.614] C6: [-230, -200, -200, -200, -200, -200, -170, -170, -170, -200, -170, -200, -200, -230, -230, -230, -230, -200, -200, -200, -200, -230, -260, -260, -200, -230, -230, -230, -230, -230, -200, -230, -230] [19:47:44.614] C9: [-230, -200, -200, -200, -200, -200, -170, -170, -170, -200, -170, -200, -200, -230, -230, -230, -230, -200, -200, -200, -200, -230, -260, -260, -200, -230, -230, -230, -230, -230, -200, -230, -230] [19:47:44.614] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:47:44.614] CA: [2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 2, 1, 1, 2, 1, 1, 3, 3, 3, 3, 2, 2] [19:47:44.614] C4: [1, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 0, 0, 2, 1, 1, 1, 1, 1, 2, 1, 1] [19:47:44.614] C6: [1, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 0, 0, 2, 1, 1, 1, 1, 1, 2, 1, 1] [19:47:44.614] C9: [1, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 0, 0, 2, 1, 1, 1, 1, 1, 2, 1, 1] [19:47:44.614] --- IMP Calculation Output (card -> average IMP) --- [19:47:44.614] CA: 0.57 [19:47:44.614] C4: -0.19 [19:47:44.614] C6: -0.19 [19:47:44.614] C9: -0.19 [19:47:44.615] === DDS DETAILED ANALYSIS === [19:47:44.615] Cards analyzed: 4, Samples per card: 33 [19:47:44.615] [19:47:44.615] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:47:44.615] ----- ------ --------- ------- ----------- -------------------------------- [19:47:44.615] CA 0.57 2.36 0 % 3 [2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 3, 2, 3, 3...] [19:47:44.615] C4 -0.19 1.61 0 % 4 [1, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2...] [19:47:44.615] C6 -0.19 1.61 0 % 4 [1, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2...] [19:47:44.615] C9 -0.19 1.61 0 % 4 [1, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2...] [19:47:44.615] [19:47:44.615] Selected: CA (IMPs=0.57, avgTricks=2.36) [19:47:44.615] =================== [19:47:44.616] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[CA,C4,C6] [19:47:44.935] [SD-DEF-DIAG] CA declTricks/outerWorld=[11,11,11,11] avg=11.00 [19:47:45.461] [SD-DEF-DIAG] C4 declTricks/outerWorld=[12,11,11,11] avg=11.25 [19:47:45.972] [SD-DEF-DIAG] C6 declTricks/outerWorld=[12,11,11,11] avg=11.25 [19:47:45.972] [SD-DEF] CA: 0.57 -> 0.44 IMP [19:47:45.972] [SD-DEF] C4: -0.19 -> -0.22 IMP [19:47:45.972] [SD-DEF] C6: -0.19 -> -0.22 IMP [19:47:45.972] [SD-DEF] After re-solve, best card: CA (0.44 IMP), 117 node solve(s) [19:47:45.972] [SD-DEF] elapsed=1356ms [19:47:45.972] [TRUMP] Skipped: not declaring [19:47:45.972] Selected: CA (avg 0.44 IMPs, 2.36 tricks) [19:47:45.972] [stage-timing] ok sample=531ms validate=0ms nn=26ms signal=0ms simgames=1ms dds=1494ms total=2056ms samples=33 cards=5 [19:47:45.973] === FindBestCardAsync: Position=E, CardsPlayed=5 === [19:47:45.973] Finding card to play for E: T9.QT3.T65.AK964 [19:47:45.973] Relative position: Righty, Contract type: Suit [19:47:45.973] Cards in hand mask: 4 [19:47:45.974] Candidate: KC = 70.4 % [19:47:45.974] Candidate: xC = 24.8 % [19:47:45.974] Candidate: 9C = 4.8 % [19:47:45.974] Candidate: AC = 0.0 % [19:47:45.974] Selected: CK (70.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:47:49 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:47:49 === [19:47:49.811] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:47:49.811] Contract: 3S, Declarer: S, Dealer: E [19:47:49.812] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:49.812] Deal: N:... ... ... ... [19:47:49.812] Position E is on defender's side - score table shifted by 1 defense tricks won [19:47:49.812] ****************************** [19:47:49.812] FindMatchingDealsWithPlayInternal Input: [19:47:49.812] Position parameter: E [19:47:49.812] Deal from game: N:... ... ... ... [19:47:49.812] Hand for N: Q76.KJ852.QJ74.5 [19:47:49.812] Hand for E: T9.QT3.T65.AK964 [19:47:49.812] Hand for S: (null) [19:47:49.812] Hand for W: (null) [19:47:49.812] Cards played: D8, DQ, D5, D2, C5, CK, C3, C2 [19:47:49.812] Declarer: S [19:47:49.813] ****************************** [19:47:49.813] [DealFinder] Seed from player E hand: 435065365 [19:47:49.813] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:47:49.813] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:47:49.813] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:47:49.813] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1378MB, gc2=22) [19:47:49.813] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [19:47:49.813] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=8 [19:47:49.813] [ExtractPartialDeal] Visible hands: E, N, S [19:47:49.813] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:47:49.813] [ExtractPartialDeal] Extracted hands: [19:47:49.813] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:47:49.814] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:47:49.814] S: ... (0 cards) [19:47:49.814] W: ... (0 cards) [19:47:49.814] [DealFinder] Trump suit from contract '3S': Spades [19:47:49.814] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:47:49.814] [ComputePlayedCards] Card 1: D8 played by W [19:47:49.814] [ComputePlayedCards] Card 2: DQ played by N [19:47:49.814] [ComputePlayedCards] Card 3: D5 played by E [19:47:49.814] [ComputePlayedCards] Card 4: D2 played by S [19:47:49.814] [ComputePlayedCards] Trick complete. Winner: N [19:47:49.814] [ComputePlayedCards] Card 5: C5 played by N [19:47:49.814] [ComputePlayedCards] Card 6: CK played by E [19:47:49.814] [ComputePlayedCards] Card 7: C3 played by S [19:47:49.814] [ComputePlayedCards] Card 8: C2 played by W [19:47:49.814] [ComputePlayedCards] Trick complete. Winner: E [19:47:49.814] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5 [19:47:49.815] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D5, CK [19:47:49.815] [DealFinder] Added 2 played cards to S (was 0 cards): D2, C3 [19:47:49.815] [DealFinder] Added 2 played cards to W (was 0 cards): D8, C2 [19:47:49.815] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:47:49.815] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:47:49.815] [DealFinder] Bid verification enabled for: S [19:47:49.815] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:47:49.815] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:47:49.816] [DealFinder] Known cards per player: N=13, E=13, S=2, W=2 [19:47:49.816] [DealFinder] Locked players: N, E [19:47:49.816] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [19:47:49.816] [DealFinder] Players needing cards: S:11, W:11 [19:47:49.816] Large number of cards remaining. Using random generation. [19:47:49.817] [DealFinder] Hands to validate (not 13 cards in partial): S, W [19:47:49.817] [VerifyHands] FAIL for S: AKJ832.6.AK2.QJ3 ((((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:49.818] [VerifyHands] FAIL for S: KJ8532.A7.A2.J83 ((((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:49.819] [VerifyHands] FAIL for S: AK854.A74.K32.Q3 ((((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:49.829] [VerifyHands] FAIL for S: AKJ832.A97.32.Q3 ((((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:49.831] [VerifyHands] FAIL for S: AK8532.9.A2.QT73 ((((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:49.913] [DealFinder] After 100 attempts: passedSimple=59, failedVerification=59, matches=0 [19:47:50.216] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [19:47:50.284] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [19:47:50.369] [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:50.369] [Timing] Total: 556ms, Generation: 106ms, Verification: 61ms [19:47:50.369] [Timing] Attempts: 10000, PassedSimpleCheck: 5441, FailedVerification: 5441, Found: 0 [19:47:50.369] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [19:47:50.383] Search complete. Returning 50 deals. [19:47:50.383] Found 50 sample deals for simulation. [19:47:50.383] Valid deals for DDS: 50 / 50 [19:47:50.383] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [19:47:50.390] [SAMPLE-VAL] Opening lead NN validation (D8): 49/50 samples adjusted [19:47:50.391] [SAMPLE-VAL] Opening lead rule validation (D8): 7/50 samples penalized for convention violation [19:47:50.391] [SAMPLE-VAL] Opening lead underlead penalty (D8): 33/50 samples penalized (A=0.05 K=0.40 Q=1.00) [19:47:50.391] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:47:50.391] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:47:50.393] [SAMPLE-VAL] Sample 2: weight 0.009 -> 0.003 [S:T1-D2=99 % T2-C3=100 %, W:T2-C2=19 %] [19:47:50.394] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.008 [S:T1-D2=100 % T2-C3=100 %, W:T2-C2=51 %] [19:47:50.399] [SAMPLE-VAL] Sample 8: weight 0.024 -> 0.014 [S:T1-D2=94 % T2-C3=69 %, W:T2-C2=98 %] [19:47:50.400] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.003 [S:T1-D2=100 % T2-C3=90 %, W:T2-C2=86 %] [19:47:50.401] [SAMPLE-VAL] Sample 10: weight 0.005 -> 0.003 [S:T1-D2=100 % T2-C3=83 %, W:T2-C2=99 %] [19:47:50.402] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.011 [S:T1-D2=100 % T2-C3=79 %, W:T2-C2=98 %] [19:47:50.403] [SAMPLE-VAL] Sample 13: weight 0.024 -> 0.011 [S:T1-D2=96 % T2-C3=100 %, W:T2-C2=53 %] [19:47:50.409] [SAMPLE-VAL] Sample 20: weight 0.004 -> 0.002 [S:T1-D2=94 % T2-C3=100 %, W:T2-C2=61 %] [19:47:50.411] [SAMPLE-VAL] Sample 22: weight 0.009 -> 0.005 [S:T1-D2=98 % T2-C3=73 %, W:T2-C2=98 %] [19:47:50.414] [SAMPLE-VAL] Sample 25: weight 0.009 -> 0.005 [S:T1-D2=98 % T2-C3=95 %, W:T2-C2=72 %] [19:47:50.417] [SAMPLE-VAL] Sample 28: weight 0.009 -> 0.005 [S:T1-D2=98 % T2-C3=88 %, W:T2-C2=75 %] [19:47:50.419] [SAMPLE-VAL] Sample 30: weight 0.018 -> 0.011 [S:T1-D2=100 % T2-C3=76 %, W:T2-C2=98 %] [19:47:50.420] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.005 [S:T1-D2=98 % T2-C3=75 %, W:T2-C2=98 %] [19:47:50.422] [SAMPLE-VAL] Sample 33: weight 0.009 -> 0.006 [S:T1-D2=98 % T2-C3=82 %, W:T2-C2=99 %] [19:47:50.423] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.006 [S:T1-D2=100 % T2-C3=98 %, W:T2-C2=30 %] [19:47:50.425] [SAMPLE-VAL] Sample 36: weight 0.004 -> 0.002 [S:T1-D2=95 % T2-C3=96 %, W:T2-C2=80 %] [19:47:50.426] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.026 [S:T1-D2=93 % T2-C3=94 %, W:T2-C2=77 %] [19:47:50.433] [SAMPLE-VAL] Sample 45: weight 0.004 -> 0.002 [S:T1-D2=93 % T2-C3=96 %, W:T2-C2=85 %] [19:47:50.434] [SAMPLE-VAL] Sample 46: weight 0.009 -> 0.005 [S:T1-D2=98 % T2-C3=95 %, W:T2-C2=82 %] [19:47:50.435] [SAMPLE-VAL] Sample 48: weight 0.010 -> 0.006 [S:T1-D2=100 % T2-C3=86 %, W:T2-C2=99 %] [19:47:50.437] [SAMPLE-VAL] Sample 50: weight 0.004 -> 0.002 [S:T1-D2=95 % T2-C3=72 %, W:T2-C2=98 %] [19:47:50.437] [SAMPLE-VAL] Zeroed 20 samples below relative threshold 0.010 x max 0.0262 = 0.000262 [19:47:50.437] [SAMPLE-VAL] Done. Weight range: 0.000-0.026 [19:47:50.438] [SAMPLE-VAL] Top sample 37 (w=0.026): S:AKJ54.97.AK92.T3 W:832.A64.83.QJ872 [S:T1-D2=93 % T2-C3=94 %, W:T2-C2=77 %] [19:47:50.438] [SAMPLE-VAL] Top sample 8 (w=0.014): S:AKJ42.97.AK92.83 W:853.A64.83.QJT72 [S:T1-D2=94 % T2-C3=69 %, W:T2-C2=98 %] [19:47:50.438] [SAMPLE-VAL] Top sample 13 (w=0.011): S:KJ543.A6.AK92.73 W:A82.974.83.QJT82 [S:T1-D2=96 % T2-C3=100 %, W:T2-C2=53 %] [19:47:50.438] [SAMPLE-VAL] Top sample 12 (w=0.011): S:AK853.A64.A32.83 W:J42.97.K98.QJT72 [S:T1-D2=100 % T2-C3=79 %, W:T2-C2=98 %] [19:47:50.438] [SAMPLE-VAL] Top sample 30 (w=0.011): S:AKJ42.A64.A32.83 W:853.97.K98.QJT72 [S:T1-D2=100 % T2-C3=76 %, W:T2-C2=98 %] [19:47:50.438] After sample validation: 30 deals remaining [19:47:50.438] [PLAY-INFER] No inference observations detected [19:47:50.438] Using weighted samples: 30/30 have non-uniform weights (range 0.000-0.026) [19:47:50.438] Sample deals (30 total, showing first 20, by weight): [19:47:50.438] [1] (w=0.026) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ54.97.AK92.T3 832.A64.83.QJ872 [19:47:50.438] [2] (w=0.014) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ42.97.AK92.83 853.A64.83.QJT72 [19:47:50.438] [3] (w=0.011) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ543.A6.AK92.73 A82.974.83.QJT82 [19:47:50.439] [4] (w=0.011) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK853.A64.A32.83 J42.97.K98.QJT72 [19:47:50.439] [5] (w=0.011) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ42.A64.A32.83 853.97.K98.QJT72 [19:47:50.439] [6] (w=0.008) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ85.A74.A32.73 432.96.K98.QJT82 [19:47:50.439] [7] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ82.A4.A32.T73 543.976.K98.QJ82 [19:47:50.439] [8] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK854.A4.A32.Q83 J32.976.K98.JT72 [19:47:50.439] [9] (w=0.006) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK832.76.AK2.Q83 J54.A94.983.JT72 [19:47:50.439] [10] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ854.A6.AK2.T83 A32.974.983.QJ72 [19:47:50.439] [11] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ42.74.AK2.T83 853.A96.983.QJ72 [19:47:50.439] [12] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK542.764.AK2.J3 J83.A9.983.QT872 [19:47:50.439] [13] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ43.74.AK2.JT3 852.A96.983.Q872 [19:47:50.439] [14] (w=0.005) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 KJ543.A76.AK2.T3 A82.94.983.QJ872 [19:47:50.439] [15] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ32.A6.32.QJ83 854.974.AK98.T72 [19:47:50.440] [16] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ52.A9.32.QJT3 843.764.AK98.872 [19:47:50.440] [17] (w=0.003) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AK532.96.AK2.Q73 J84.A74.983.JT82 [19:47:50.440] [18] (w=0.002) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ54.A94.A92.83 832.76.K83.QJT72 [19:47:50.440] [19] (w=0.002) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AKJ84.94.A92.QJ3 532.A76.K83.T872 [19:47:50.440] [20] (w=0.002) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ432.A4.A92.QJ3 K85.976.K83.T872 [19:47:50.440] ... and 10 more [19:47:50.549] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:47:50.549] H3: [-200, -200, -200, -230, -230, -230, -230, -230, -200, -200, -200, -170, -200, -200, -230, -230, -200, -230, -170, -200, -230, -230, -200, -200, -200, -230, -230, -200, -230, -230] [19:47:50.549] HT: [-200, -200, -200, -230, -230, -230, -230, -230, -200, -200, -200, -170, -200, -200, -230, -230, -200, -230, -170, -200, -230, -230, -200, -200, -200, -230, -230, -200, -230, -230] [19:47:50.550] D6: [-200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -200, -170, -170, -200, -230, -170, -170, -200, -200, -200, -200, -200, -200] [19:47:50.550] HQ: [-200, -200, -200, -230, -230, -230, -230, -230, -200, -200, -200, -200, -200, -200, -230, -230, -200, -230, -200, -200, -230, -230, -200, -200, -200, -230, -230, -200, -230, -230] [19:47:50.550] DT: [-200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -200, -170, -170, -200, -230, -170, -170, -200, -200, -200, -200, -200, -200] [19:47:50.550] C6: [-200, -200, -200, -200, -200, -200, -200, -230, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -230, -200, -200, -200, -200, -200, -200, -200, -200] [19:47:50.550] ST: [-200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -170, -170, -170, -200, -170, -170, -200, -230, -170, -170, -170, -200, -200, -200, -200, -200] [19:47:50.550] C9: [-200, -200, -200, -200, -200, -200, -200, -230, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -230, -200, -200, -200, -200, -200, -200, -200, -200] [19:47:50.550] CA: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -230, -200, -200, -200, -200, -200, -200, -200, -200] [19:47:50.550] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:47:50.550] H3: [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 0, 0, 1, 0, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0] [19:47:50.550] HT: [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 0, 0, 1, 0, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0] [19:47:50.550] D6: [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 0, 2, 2, 1, 1, 1, 1, 1, 1] [19:47:50.550] HQ: [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0] [19:47:50.550] DT: [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 0, 2, 2, 1, 1, 1, 1, 1, 1] [19:47:50.551] C6: [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:47:50.551] ST: [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 0, 2, 2, 2, 1, 1, 1, 1, 1] [19:47:50.551] C9: [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:47:50.551] CA: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1] [19:47:50.551] --- IMP Calculation Output (card -> average IMP) --- [19:47:50.551] ST: 0.24 [19:47:50.551] D6: 0.19 [19:47:50.551] DT: 0.19 [19:47:50.551] CA: 0.11 [19:47:50.551] C6: 0.07 [19:47:50.552] C9: 0.07 [19:47:50.552] H3: -0.28 [19:47:50.552] HT: -0.28 [19:47:50.552] HQ: -0.33 [19:47:50.552] === DDS DETAILED ANALYSIS === [19:47:50.552] Cards analyzed: 9, Samples per card: 30 [19:47:50.552] [19:47:50.552] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:47:50.552] ----- ------ --------- ------- ----------- -------------------------------- [19:47:50.552] ST 0.24 1.27 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2...] [19:47:50.552] D6 0.19 1.17 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2...] [19:47:50.552] DT 0.19 1.17 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2...] [19:47:50.553] CA 0.11 1.03 0 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [19:47:50.553] C6 0.07 1.00 0 % 3 [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [19:47:50.553] C9 0.07 1.00 0 % 3 [1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [19:47:50.553] H3 -0.28 0.60 0 % 3 [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 0, 0, 1, 0, 2, 1...] [19:47:50.553] HT -0.28 0.60 0 % 3 [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 0, 0, 1, 0, 2, 1...] [19:47:50.553] HQ -0.33 0.53 0 % 2 [1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1...] [19:47:50.553] [19:47:50.553] Selected: ST (IMPs=0.24, avgTricks=1.27) [19:47:50.553] =================== [19:47:50.553] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:47:50.553] [TRUMP] Skipped: not declaring [19:47:50.553] Selected: ST (avg 0.24 IMPs, 1.27 tricks) [19:47:50.553] [stage-timing] ok sample=571ms validate=0ms nn=55ms signal=0ms simgames=1ms dds=112ms total=742ms samples=30 cards=8 [19:47:50.554] === FindBestCardAsync: Position=E, CardsPlayed=8 === [19:47:50.554] Finding card to play for E: T9.QT3.T65.AK964 [19:47:50.554] Relative position: Righty, Contract type: Suit [19:47:50.554] Cards in hand mask: 10 [19:47:50.555] Candidate: 9S = 37.5 % [19:47:50.555] Candidate: TD = 27.8 % [19:47:50.555] Candidate: xD = 8.2 % [19:47:50.555] Candidate: AC = 8.0 % [19:47:50.555] Candidate: xH = 5.7 % [19:47:50.555] Candidate: QH = 4.5 % [19:47:50.555] Candidate: TS = 3.1 % [19:47:50.555] Candidate: TH = 2.3 % [19:47:50.555] Candidate: xC = 2.1 % [19:47:50.555] Candidate: 9C = 0.8 % [19:47:50.555] Selected: S9 (37.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:48:05 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:48:05 === [19:48:05.385] === FindBestCardAsync: Position=E, CardsPlayed=19 === [19:48:05.385] Contract: 3S, Declarer: S, Dealer: E [19:48:05.385] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:05.385] Deal: N:... ... ... ... [19:48:05.385] Position E is on defender's side - score table shifted by 2 defense tricks won [19:48:05.385] ****************************** [19:48:05.385] FindMatchingDealsWithPlayInternal Input: [19:48:05.385] Position parameter: E [19:48:05.386] Deal from game: N:... ... ... ... [19:48:05.386] Hand for N: Q76.KJ852.QJ74.5 [19:48:05.386] Hand for E: T9.QT3.T65.AK964 [19:48:05.386] Hand for S: (null) [19:48:05.386] Hand for W: (null) [19:48:05.386] Cards played: D8, DQ, D5, D2, C5, CK, C3, C2, ST, S2, SK, S6, S8, S7, S9, SJ, SA, S5, SQ [19:48:05.387] Declarer: S [19:48:05.387] ****************************** [19:48:05.387] [DealFinder] Seed from player E hand: 435065365 [19:48:05.387] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:05.387] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:48:05.387] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:48:05.388] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1384MB, gc2=22) [19:48:05.388] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [19:48:05.388] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=19 [19:48:05.388] [ExtractPartialDeal] Visible hands: E, N, S [19:48:05.388] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:48:05.388] [ExtractPartialDeal] Extracted hands: [19:48:05.388] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:48:05.388] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:48:05.389] S: ... (0 cards) [19:48:05.389] W: ... (0 cards) [19:48:05.389] [DealFinder] Trump suit from contract '3S': Spades [19:48:05.389] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:48:05.389] [ComputePlayedCards] Card 1: D8 played by W [19:48:05.389] [ComputePlayedCards] Card 2: DQ played by N [19:48:05.389] [ComputePlayedCards] Card 3: D5 played by E [19:48:05.389] [ComputePlayedCards] Card 4: D2 played by S [19:48:05.389] [ComputePlayedCards] Trick complete. Winner: N [19:48:05.389] [ComputePlayedCards] Card 5: C5 played by N [19:48:05.390] [ComputePlayedCards] Card 6: CK played by E [19:48:05.390] [ComputePlayedCards] Card 7: C3 played by S [19:48:05.390] [ComputePlayedCards] Card 8: C2 played by W [19:48:05.390] [ComputePlayedCards] Trick complete. Winner: E [19:48:05.390] [ComputePlayedCards] Card 9: ST played by E [19:48:05.390] [ComputePlayedCards] Card 10: S2 played by S [19:48:05.390] [ComputePlayedCards] Card 11: SK played by W [19:48:05.390] [ComputePlayedCards] Card 12: S6 played by N [19:48:05.390] [ComputePlayedCards] Trick complete. Winner: W [19:48:05.390] [ComputePlayedCards] Card 13: S8 played by W [19:48:05.390] [ComputePlayedCards] Card 14: S7 played by N [19:48:05.390] [ComputePlayedCards] Card 15: S9 played by E [19:48:05.390] [ComputePlayedCards] Card 16: SJ played by S [19:48:05.390] [ComputePlayedCards] Trick complete. Winner: S [19:48:05.391] [ComputePlayedCards] Card 17: SA played by S [19:48:05.391] [ComputePlayedCards] Card 18: S5 played by W [19:48:05.391] [ComputePlayedCards] Card 19: SQ played by N [19:48:05.391] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6, S7, SQ [19:48:05.391] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D5, CK, ST, S9 [19:48:05.391] [DealFinder] Added 5 played cards to S (was 0 cards): D2, C3, S2, SJ, SA [19:48:05.391] [DealFinder] Added 5 played cards to W (was 0 cards): D8, C2, SK, S8, S5 [19:48:05.391] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:48:05.391] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:48:05.391] [DealFinder] Bid verification enabled for: S [19:48:05.391] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:48:05.392] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:48:05.393] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S3, S4 [19:48:05.393] [DealFinder] Known cards per player: N=13, E=13, S=7, W=5 [19:48:05.393] [DealFinder] Locked players: N, E [19:48:05.393] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [19:48:05.393] [DealFinder] Players needing cards: S:6, W:8 [19:48:05.393] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:48:06.130] [DealFinder] Combinatorial: enumerated 3003, perfect 0, sending 100 to DDS [19:48:06.131] [DealFinder] WARNING: NONE of the 3003 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[15-17], W HCP[5-7] [19:48:06.131] [Timing] Total: 743ms, Generation: 0ms, Verification: 0ms [19:48:06.131] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:48:06.131] Search complete. Returning 100 deals. [19:48:06.131] Found 100 sample deals for simulation. [19:48:06.131] Valid deals for DDS: 100 / 100 [19:48:06.131] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:48:06.149] [SAMPLE-VAL] Opening lead NN validation (D8): 100/100 samples adjusted [19:48:06.150] [SAMPLE-VAL] Opening lead underlead penalty (D8): 69/100 samples penalized (A=0.05 K=0.40 Q=1.00) [19:48:06.150] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:48:06.150] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:48:06.151] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:48:06.151] [SAMPLE-VAL] T4: W=S8 N=S7 E=S9 S=SJ (leader=W) [19:48:06.151] [SAMPLE-VAL] T5: S=SA W=S5 N=SQ (leader=S) (partial) [19:48:06.154] [SAMPLE-VAL] Sample 1: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=74 % T4-SJ=87 % T5-SA=5 %!, W:T2-C2=73 % T3-SK=74 % T4-S8=29 % T5-S5=100 %] [19:48:06.157] [SAMPLE-VAL] Sample 2: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 %] [19:48:06.159] [SAMPLE-VAL] Sample 3: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=80 % T3-S2=78 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=99 % T3-SK=65 % T4-S8=31 % T5-S5=100 %] [19:48:06.162] [SAMPLE-VAL] Sample 4: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 %] [19:48:06.165] [SAMPLE-VAL] Sample 5: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=97 % T3-S2=74 % T4-SJ=85 % T5-SA=5 %, W:T2-C2=78 % T3-SK=74 % T4-S8=33 % T5-S5=100 %] [19:48:06.167] [SAMPLE-VAL] Sample 6: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=19 % T3-SK=69 % T4-S8=36 % T5-S5=100 %] [19:48:06.170] [SAMPLE-VAL] Sample 7: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=73 % T3-S2=76 % T4-SJ=90 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=69 % T4-S8=28 % T5-S5=100 %] [19:48:06.173] [SAMPLE-VAL] Sample 8: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=81 % T4-SJ=84 % T5-SA=5 %, W:T2-C2=30 % T3-SK=71 % T4-S8=28 % T5-S5=100 %] [19:48:06.176] [SAMPLE-VAL] Sample 9: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %!, W:T2-C2=78 % T3-SK=78 % T4-S8=23 % T5-S5=100 %] [19:48:06.178] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=81 % T3-S2=80 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=99 % T3-SK=72 % T4-S8=28 % T5-S5=100 %] [19:48:06.181] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 %] [19:48:06.184] [SAMPLE-VAL] Sample 12: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=73 % T3-S2=76 % T4-SJ=90 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=69 % T4-S8=28 % T5-S5=100 %] [19:48:06.187] [SAMPLE-VAL] Sample 13: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 %, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 %] [19:48:06.190] [SAMPLE-VAL] Sample 14: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=19 % T3-SK=69 % T4-S8=36 % T5-S5=100 %] [19:48:06.195] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=75 % T3-S2=76 % T4-SJ=87 % T5-SA=5 %, W:T2-C2=98 % T3-SK=72 % T4-S8=30 % T5-S5=100 %] [19:48:06.197] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.001 [S:T1-D2=95 % T2-C3=96 % T3-S2=77 % T4-SJ=84 % T5-SA=5 %, W:T2-C2=80 % T3-SK=75 % T4-S8=27 % T5-S5=100 %] [19:48:06.200] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.001 [S:T1-D2=95 % T2-C3=96 % T3-S2=77 % T4-SJ=84 % T5-SA=5 %, W:T2-C2=80 % T3-SK=75 % T4-S8=27 % T5-S5=100 %] [19:48:06.203] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=97 % T3-S2=74 % T4-SJ=85 % T5-SA=5 %, W:T2-C2=78 % T3-SK=74 % T4-S8=33 % T5-S5=100 %] [19:48:06.208] [SAMPLE-VAL] Sample 21: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=97 % T3-S2=78 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=75 % T4-S8=22 % T5-S5=100 %] [19:48:06.210] [SAMPLE-VAL] Sample 22: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=71 % T3-SK=69 % T4-S8=33 % T5-S5=100 %] [19:48:06.213] [SAMPLE-VAL] Sample 23: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=97 % T3-S2=79 % T4-SJ=84 % T5-SA=6 %, W:T2-C2=78 % T3-SK=66 % T4-S8=29 % T5-S5=100 %] [19:48:06.216] [SAMPLE-VAL] Sample 24: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=82 % T4-SJ=85 % T5-SA=5 %!, W:T2-C2=40 % T3-SK=70 % T4-S8=23 % T5-S5=100 %] [19:48:06.219] [SAMPLE-VAL] Sample 25: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=98 % T3-S2=74 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=17 % T3-SK=77 % T4-S8=29 % T5-S5=100 %] [19:48:06.224] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 %] [19:48:06.226] [SAMPLE-VAL] Sample 28: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=75 % T3-S2=79 % T4-SJ=89 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=68 % T4-S8=21 % T5-S5=100 %] [19:48:06.232] [SAMPLE-VAL] Sample 30: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=97 % T3-S2=79 % T4-SJ=84 % T5-SA=6 %, W:T2-C2=78 % T3-SK=66 % T4-S8=29 % T5-S5=100 %] [19:48:06.234] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=90 % T3-S2=76 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=88 % T3-SK=75 % T4-S8=30 % T5-S5=100 %] [19:48:06.237] [SAMPLE-VAL] Sample 32: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 %, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 %] [19:48:06.240] [SAMPLE-VAL] Sample 33: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=74 % T4-SJ=87 % T5-SA=5 %!, W:T2-C2=73 % T3-SK=74 % T4-S8=29 % T5-S5=100 %] [19:48:06.243] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=96 % T3-S2=75 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=77 % T4-S8=29 % T5-S5=100 %] [19:48:06.245] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=97 % T3-S2=81 % T4-SJ=85 % T5-SA=6 %, W:T2-C2=78 % T3-SK=65 % T4-S8=23 % T5-S5=100 %] [19:48:06.248] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 %] [19:48:06.251] [SAMPLE-VAL] Sample 37: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=71 % T3-SK=69 % T4-S8=33 % T5-S5=100 %] [19:48:06.254] [SAMPLE-VAL] Sample 38: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=96 % T3-S2=72 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=80 % T3-SK=74 % T4-S8=29 % T5-S5=100 %] [19:48:06.256] [SAMPLE-VAL] Sample 39: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=95 % T3-S2=81 % T4-SJ=80 % T5-SA=7 %, W:T2-C2=71 % T3-SK=70 % T4-S8=27 % T5-S5=100 %] [19:48:06.259] [SAMPLE-VAL] Sample 40: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 %] [19:48:06.262] [SAMPLE-VAL] Sample 41: weight 0.004 -> 0.001 [S:T1-D2=95 % T2-C3=96 % T3-S2=77 % T4-SJ=84 % T5-SA=5 %, W:T2-C2=80 % T3-SK=75 % T4-S8=27 % T5-S5=100 %] [19:48:06.264] [SAMPLE-VAL] Sample 42: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=96 % T3-S2=75 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=77 % T4-S8=29 % T5-S5=100 %] [19:48:06.267] [SAMPLE-VAL] Sample 43: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=81 % T4-SJ=84 % T5-SA=5 %, W:T2-C2=30 % T3-SK=71 % T4-S8=28 % T5-S5=100 %] [19:48:06.270] [SAMPLE-VAL] Sample 44: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 %, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 %] [19:48:06.273] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=72 % T3-S2=77 % T4-SJ=90 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=71 % T4-S8=22 % T5-S5=100 %] [19:48:06.275] [SAMPLE-VAL] Sample 46: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 %] [19:48:06.278] [SAMPLE-VAL] Sample 47: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=74 % T4-SJ=87 % T5-SA=5 %!, W:T2-C2=73 % T3-SK=74 % T4-S8=29 % T5-S5=100 %] [19:48:06.281] [SAMPLE-VAL] Sample 48: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=26 % T3-SK=76 % T4-S8=31 % T5-S5=100 %] [19:48:06.283] [SAMPLE-VAL] Sample 49: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=96 % T3-S2=82 % T4-SJ=81 % T5-SA=7 %, W:T2-C2=72 % T3-SK=69 % T4-S8=22 % T5-S5=100 %] [19:48:06.286] [SAMPLE-VAL] Sample 50: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 %] [19:48:06.289] [SAMPLE-VAL] Sample 51: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 %] [19:48:06.292] [SAMPLE-VAL] Sample 52: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=43 % T3-SK=73 % T4-S8=30 % T5-S5=100 %] [19:48:06.294] [SAMPLE-VAL] Sample 53: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=98 % T3-S2=74 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=17 % T3-SK=77 % T4-S8=29 % T5-S5=100 %] [19:48:06.297] [SAMPLE-VAL] Sample 54: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=36 % T3-SK=76 % T4-S8=23 % T5-S5=100 %] [19:48:06.302] [SAMPLE-VAL] Sample 56: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 %] [19:48:06.305] [SAMPLE-VAL] Sample 57: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 %] [19:48:06.308] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 %] [19:48:06.311] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=26 % T3-SK=76 % T4-S8=31 % T5-S5=100 %] [19:48:06.313] [SAMPLE-VAL] Sample 60: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=97 % T3-S2=73 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=76 % T4-S8=25 % T5-S5=100 %] [19:48:06.316] [SAMPLE-VAL] Sample 61: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=81 % T4-SJ=84 % T5-SA=5 %, W:T2-C2=30 % T3-SK=71 % T4-S8=28 % T5-S5=100 %] [19:48:06.319] [SAMPLE-VAL] Sample 62: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=5 %!, W:T2-C2=74 % T3-SK=75 % T4-S8=22 % T5-S5=100 %] [19:48:06.322] [SAMPLE-VAL] Sample 63: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=90 % T3-S2=74 % T4-SJ=89 % T5-SA=3 %!, W:T2-C2=89 % T3-SK=77 % T4-S8=25 % T5-S5=100 %] [19:48:06.324] [SAMPLE-VAL] Sample 64: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=95 % T3-S2=81 % T4-SJ=80 % T5-SA=7 %, W:T2-C2=71 % T3-SK=70 % T4-S8=27 % T5-S5=100 %] [19:48:06.327] [SAMPLE-VAL] Sample 65: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=75 % T3-S2=76 % T4-SJ=87 % T5-SA=5 %, W:T2-C2=98 % T3-SK=72 % T4-S8=30 % T5-S5=100 %] [19:48:06.330] [SAMPLE-VAL] Sample 66: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=96 % T3-S2=72 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=80 % T3-SK=74 % T4-S8=29 % T5-S5=100 %] [19:48:06.333] [SAMPLE-VAL] Sample 67: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=98 % T3-S2=74 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=17 % T3-SK=77 % T4-S8=29 % T5-S5=100 %] [19:48:06.338] [SAMPLE-VAL] Sample 69: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 %] [19:48:06.341] [SAMPLE-VAL] Sample 70: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=43 % T3-SK=73 % T4-S8=30 % T5-S5=100 %] [19:48:06.343] [SAMPLE-VAL] Sample 71: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=77 % T3-S2=82 % T4-SJ=87 % T5-SA=5 %, W:T2-C2=98 % T3-SK=70 % T4-S8=20 % T5-S5=100 %] [19:48:06.349] [SAMPLE-VAL] Sample 73: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=96 % T3-S2=75 % T4-SJ=85 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=77 % T4-S8=29 % T5-S5=100 %] [19:48:06.352] [SAMPLE-VAL] Sample 74: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=95 % T3-S2=81 % T4-SJ=80 % T5-SA=7 %, W:T2-C2=71 % T3-SK=70 % T4-S8=27 % T5-S5=100 %] [19:48:06.354] [SAMPLE-VAL] Sample 75: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=97 % T3-S2=73 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=76 % T4-S8=25 % T5-S5=100 %] [19:48:06.357] [SAMPLE-VAL] Sample 76: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=90 % T3-S2=76 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=88 % T3-SK=75 % T4-S8=30 % T5-S5=100 %] [19:48:06.360] [SAMPLE-VAL] Sample 77: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=89 % T5-SA=3 %!, W:T2-C2=49 % T3-SK=74 % T4-S8=23 % T5-S5=100 %] [19:48:06.363] [SAMPLE-VAL] Sample 78: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=75 % T3-S2=79 % T4-SJ=89 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=68 % T4-S8=21 % T5-S5=100 %] [19:48:06.366] [SAMPLE-VAL] Sample 79: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=80 % T3-S2=78 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=99 % T3-SK=65 % T4-S8=31 % T5-S5=100 %] [19:48:06.374] [SAMPLE-VAL] Sample 82: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=75 % T3-S2=76 % T4-SJ=87 % T5-SA=5 %, W:T2-C2=98 % T3-SK=72 % T4-S8=30 % T5-S5=100 %] [19:48:06.376] [SAMPLE-VAL] Sample 83: weight 0.018 -> 0.005 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 %] [19:48:06.379] [SAMPLE-VAL] Sample 84: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=80 % T3-S2=78 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=99 % T3-SK=65 % T4-S8=31 % T5-S5=100 %] [19:48:06.382] [SAMPLE-VAL] Sample 85: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=96 % T3-S2=72 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=80 % T3-SK=74 % T4-S8=29 % T5-S5=100 %] [19:48:06.385] [SAMPLE-VAL] Sample 86: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=71 % T3-SK=69 % T4-S8=33 % T5-S5=100 %] [19:48:06.387] [SAMPLE-VAL] Sample 87: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=79 % T3-S2=80 % T4-SJ=89 % T5-SA=4 %!, W:T2-C2=98 % T3-SK=72 % T4-S8=21 % T5-S5=100 %] [19:48:06.390] [SAMPLE-VAL] Sample 88: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=97 % T3-S2=73 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=79 % T3-SK=76 % T4-S8=25 % T5-S5=100 %] [19:48:06.393] [SAMPLE-VAL] Sample 89: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=97 % T3-S2=74 % T4-SJ=85 % T5-SA=5 %, W:T2-C2=78 % T3-SK=74 % T4-S8=33 % T5-S5=100 %] [19:48:06.396] [SAMPLE-VAL] Sample 90: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=73 % T3-S2=76 % T4-SJ=90 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=69 % T4-S8=28 % T5-S5=100 %] [19:48:06.399] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %!, W:T2-C2=26 % T3-SK=76 % T4-S8=31 % T5-S5=100 %] [19:48:06.401] [SAMPLE-VAL] Sample 92: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=90 % T3-S2=76 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=88 % T3-SK=75 % T4-S8=30 % T5-S5=100 %] [19:48:06.407] [SAMPLE-VAL] Sample 94: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=80 % T3-S2=82 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=98 % T3-SK=70 % T4-S8=25 % T5-S5=100 %] [19:48:06.412] [SAMPLE-VAL] Sample 96: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=5 %!, W:T2-C2=74 % T3-SK=75 % T4-S8=22 % T5-S5=100 %] [19:48:06.414] [SAMPLE-VAL] Sample 97: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=72 % T3-S2=77 % T4-SJ=90 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=71 % T4-S8=22 % T5-S5=100 %] [19:48:06.417] [SAMPLE-VAL] Sample 98: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=97 % T3-S2=81 % T4-SJ=85 % T5-SA=6 %, W:T2-C2=78 % T3-SK=65 % T4-S8=23 % T5-S5=100 %] [19:48:06.420] [SAMPLE-VAL] Sample 99: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=77 % T3-S2=75 % T4-SJ=89 % T5-SA=5 %!, W:T2-C2=98 % T3-SK=74 % T4-S8=24 % T5-S5=100 %] [19:48:06.423] [SAMPLE-VAL] Sample 100: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=88 % T5-SA=4 %!, W:T2-C2=43 % T3-SK=73 % T4-S8=30 % T5-S5=100 %] [19:48:06.423] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:48:06.423] [SAMPLE-VAL] Top sample 50 (w=0.005): S:AJ432.A76.A32.Q3 W:K85.94.K98.JT872 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 %] [19:48:06.423] [SAMPLE-VAL] Top sample 56 (w=0.005): S:AJ432.A64.A32.Q3 W:K85.97.K98.JT872 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 %] [19:48:06.423] [SAMPLE-VAL] Top sample 83 (w=0.005): S:AJ432.A74.A32.Q3 W:K85.96.K98.JT872 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 %] [19:48:06.423] [SAMPLE-VAL] Top sample 36 (w=0.005): S:AJ432.A7.A32.QT3 W:K85.964.K98.J872 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 %] [19:48:06.423] [SAMPLE-VAL] Top sample 46 (w=0.005): S:AJ432.A4.A32.QT3 W:K85.976.K98.J872 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 %] [19:48:06.423] After sample validation: 100 deals remaining [19:48:06.424] [PLAY-INFER] No inference observations detected [19:48:06.424] Using weighted samples: 100/100 have non-uniform weights (range 0.000-0.005) [19:48:06.424] Sample deals (100 total, showing first 20, by weight): [19:48:06.424] [1] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A76.A32.Q3 K85.94.K98.JT872 Q76.KJ852.QJ74.5 [19:48:06.424] [2] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A64.A32.Q3 K85.97.K98.JT872 Q76.KJ852.QJ74.5 [19:48:06.424] [3] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A74.A32.Q3 K85.96.K98.JT872 Q76.KJ852.QJ74.5 [19:48:06.424] [4] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A7.A32.QT3 K85.964.K98.J872 Q76.KJ852.QJ74.5 [19:48:06.424] [5] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A4.A32.QT3 K85.976.K98.J872 Q76.KJ852.QJ74.5 [19:48:06.424] [6] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A6.A32.QT3 K85.974.K98.J872 Q76.KJ852.QJ74.5 [19:48:06.424] [7] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A96.A32.Q3 K85.74.K98.JT872 Q76.KJ852.QJ74.5 [19:48:06.424] [8] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A94.A32.Q3 K85.76.K98.JT872 Q76.KJ852.QJ74.5 [19:48:06.424] [9] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A7.A32.QJ3 K85.964.K98.T872 Q76.KJ852.QJ74.5 [19:48:06.425] [10] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A6.A32.QJ3 K85.974.K98.T872 Q76.KJ852.QJ74.5 [19:48:06.425] [11] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A4.A32.QJ3 K85.976.K98.T872 Q76.KJ852.QJ74.5 [19:48:06.425] [12] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A6.A32.Q83 K85.974.K98.JT72 Q76.KJ852.QJ74.5 [19:48:06.425] [13] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A7.A32.Q73 K85.964.K98.JT82 Q76.KJ852.QJ74.5 [19:48:06.425] [14] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A6.A32.Q73 K85.974.K98.JT82 Q76.KJ852.QJ74.5 [19:48:06.425] [15] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A4.A32.Q73 K85.976.K98.JT82 Q76.KJ852.QJ74.5 [19:48:06.425] [16] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:06.425] [17] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q83 K85.764.K98.JT72 Q76.KJ852.QJ74.5 [19:48:06.425] [18] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q73 K85.764.K98.JT82 Q76.KJ852.QJ74.5 [19:48:06.425] [19] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A6.AK2.T83 K85.974.983.QJ72 Q76.KJ852.QJ74.5 [19:48:06.425] [20] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A7.AK2.T83 K85.964.983.QJ72 Q76.KJ852.QJ74.5 [19:48:06.426] ... and 80 more [19:48:06.597] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:48:06.597] C6: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -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] [19:48:06.597] C9: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -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] [19:48:06.598] D6: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -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] [19:48:06.598] DT: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -170, -170, -170, -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] [19:48:06.598] CA: [-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, -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:48:06.598] H3: [-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, -140, -140, -140, -200, -200, -200, -200, -200, -200, -140, -140, -140, -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, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [19:48:06.598] HT: [-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, -140, -140, -140, -200, -200, -200, -200, -200, -200, -140, -140, -140, -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, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [19:48:06.598] 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, -140, -140, -140, -200, -200, -200, -200, -200, -200, -140, -140, -140, -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, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [19:48:06.598] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:48:06.598] C6: [2, 2, 2, 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, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:48:06.598] C9: [2, 2, 2, 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, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:48:06.598] D6: [2, 2, 2, 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, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:48:06.598] DT: [2, 2, 2, 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, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [19:48:06.598] CA: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:48:06.599] H3: [0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:48:06.599] HT: [0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:48:06.599] 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, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [19:48:06.599] --- IMP Calculation Output (card -> average IMP) --- [19:48:06.599] C6: 0.78 [19:48:06.600] C9: 0.78 [19:48:06.600] D6: 0.78 [19:48:06.600] DT: 0.78 [19:48:06.600] CA: -0.03 [19:48:06.600] H3: -1.03 [19:48:06.600] HT: -1.03 [19:48:06.600] HQ: -1.03 [19:48:06.600] === DDS DETAILED ANALYSIS === [19:48:06.600] Cards analyzed: 8, Samples per card: 100 [19:48:06.600] [19:48:06.600] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:48:06.600] ----- ------ --------- ------- ----------- -------------------------------- [19:48:06.601] C6 0.78 1.75 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [19:48:06.601] D6 0.78 1.75 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [19:48:06.601] C9 0.78 1.75 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [19:48:06.601] DT 0.78 1.75 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [19:48:06.601] CA -0.03 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:48:06.601] H3 -1.03 0.23 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:48:06.601] HT -1.03 0.23 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:48:06.601] HQ -1.03 0.23 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:48:06.601] [19:48:06.601] Selected: C6 (IMPs=0.78, avgTricks=1.75) [19:48:06.601] =================== [19:48:06.601] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:48:06.601] [TRUMP] Skipped: not declaring [19:48:06.602] Selected: C6 (avg 0.78 IMPs, 1.75 tricks) -- 3 tied card(s): D6, C9, DT [19:48:06.602] [stage-timing] ok sample=745ms validate=0ms nn=292ms signal=0ms simgames=7ms dds=168ms total=1217ms samples=100 cards=19 [19:48:06.602] === FindBestCardAsync: Position=E, CardsPlayed=19 === [19:48:06.602] Finding card to play for E: T9.QT3.T65.AK964 [19:48:06.602] Relative position: Righty, Contract type: Suit [19:48:06.602] Cards in hand mask: 8 [19:48:06.603] Candidate: xC = 79.7 % [19:48:06.603] Candidate: 9C = 14.9 % [19:48:06.603] Candidate: xD = 2.8 % [19:48:06.603] Candidate: xH = 2.1 % [19:48:06.603] Candidate: TD = 0.4 % [19:48:06.603] Candidate: TH = 0.1 % [19:48:06.603] Candidate: QH = 0.0 % [19:48:06.603] Candidate: AC = 0.0 % [19:48:06.603] Selected: C4 (79.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:48:13 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:48:13 === [19:48:13.749] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:48:13.749] Contract: 3S, Declarer: S, Dealer: E [19:48:13.749] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:13.749] Deal: N:... ... ... ... [19:48:13.749] Position E is on defender's side - score table shifted by 2 defense tricks won [19:48:13.750] ****************************** [19:48:13.750] FindMatchingDealsWithPlayInternal Input: [19:48:13.750] Position parameter: E [19:48:13.750] Deal from game: N:... ... ... ... [19:48:13.750] Hand for N: Q76.KJ852.QJ74.5 [19:48:13.750] Hand for E: T9.QT3.T65.AK964 [19:48:13.750] Hand for S: (null) [19:48:13.750] Hand for W: (null) [19:48:13.750] 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 [19:48:13.750] Declarer: S [19:48:13.750] ****************************** [19:48:13.750] [DealFinder] Seed from player E hand: 435065365 [19:48:13.750] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:13.750] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:48:13.751] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:48:13.751] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1393MB, gc2=22) [19:48:13.751] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [19:48:13.751] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=23 [19:48:13.751] [ExtractPartialDeal] Visible hands: E, N, S [19:48:13.751] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:48:13.751] [ExtractPartialDeal] Extracted hands: [19:48:13.751] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:48:13.751] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:48:13.751] S: ... (0 cards) [19:48:13.751] W: ... (0 cards) [19:48:13.751] [DealFinder] Trump suit from contract '3S': Spades [19:48:13.751] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:48:13.751] [ComputePlayedCards] Card 1: D8 played by W [19:48:13.751] [ComputePlayedCards] Card 2: DQ played by N [19:48:13.751] [ComputePlayedCards] Card 3: D5 played by E [19:48:13.752] [ComputePlayedCards] Card 4: D2 played by S [19:48:13.752] [ComputePlayedCards] Trick complete. Winner: N [19:48:13.752] [ComputePlayedCards] Card 5: C5 played by N [19:48:13.752] [ComputePlayedCards] Card 6: CK played by E [19:48:13.752] [ComputePlayedCards] Card 7: C3 played by S [19:48:13.752] [ComputePlayedCards] Card 8: C2 played by W [19:48:13.752] [ComputePlayedCards] Trick complete. Winner: E [19:48:13.752] [ComputePlayedCards] Card 9: ST played by E [19:48:13.752] [ComputePlayedCards] Card 10: S2 played by S [19:48:13.752] [ComputePlayedCards] Card 11: SK played by W [19:48:13.752] [ComputePlayedCards] Card 12: S6 played by N [19:48:13.752] [ComputePlayedCards] Trick complete. Winner: W [19:48:13.752] [ComputePlayedCards] Card 13: S8 played by W [19:48:13.752] [ComputePlayedCards] Card 14: S7 played by N [19:48:13.752] [ComputePlayedCards] Card 15: S9 played by E [19:48:13.752] [ComputePlayedCards] Card 16: SJ played by S [19:48:13.753] [ComputePlayedCards] Trick complete. Winner: S [19:48:13.753] [ComputePlayedCards] Card 17: SA played by S [19:48:13.753] [ComputePlayedCards] Card 18: S5 played by W [19:48:13.753] [ComputePlayedCards] Card 19: SQ played by N [19:48:13.753] [ComputePlayedCards] Card 20: C6 played by E [19:48:13.753] [ComputePlayedCards] Trick complete. Winner: S [19:48:13.753] [ComputePlayedCards] Card 21: HA played by S [19:48:13.753] [ComputePlayedCards] Card 22: H4 played by W [19:48:13.753] [ComputePlayedCards] Card 23: H2 played by N [19:48:13.753] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6, S7, SQ, H2 [19:48:13.753] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D5, CK, ST, S9, C6 [19:48:13.753] [DealFinder] Added 6 played cards to S (was 0 cards): D2, C3, S2, SJ, SA, HA [19:48:13.753] [DealFinder] Added 6 played cards to W (was 0 cards): D8, C2, SK, S8, S5, H4 [19:48:13.754] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:48:13.754] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:48:13.754] [DealFinder] Bid verification enabled for: S [19:48:13.754] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:48:13.754] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:48:13.755] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S3, S4 [19:48:13.755] [DealFinder] Known cards per player: N=13, E=13, S=8, W=6 [19:48:13.755] [DealFinder] Locked players: N, E [19:48:13.755] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [19:48:13.755] [DealFinder] Players needing cards: S:5, W:7 [19:48:13.755] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:48:13.917] [DealFinder] Combinatorial: enumerated 792, perfect 0, sending 100 to DDS [19:48:13.917] [DealFinder] WARNING: NONE of the 792 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[15-17], W HCP[5-7] [19:48:13.917] [Timing] Total: 166ms, Generation: 0ms, Verification: 0ms [19:48:13.917] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:48:13.917] Search complete. Returning 100 deals. [19:48:13.917] Found 100 sample deals for simulation. [19:48:13.917] Valid deals for DDS: 100 / 100 [19:48:13.917] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:48:13.932] [SAMPLE-VAL] Opening lead NN validation (D8): 98/100 samples adjusted [19:48:13.933] [SAMPLE-VAL] Opening lead rule validation (D8): 3/100 samples penalized for convention violation [19:48:13.933] [SAMPLE-VAL] Opening lead underlead penalty (D8): 63/100 samples penalized (A=0.05 K=0.40 Q=1.00) [19:48:13.933] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:48:13.933] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:48:13.933] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:48:13.933] [SAMPLE-VAL] T4: W=S8 N=S7 E=S9 S=SJ (leader=W) [19:48:13.933] [SAMPLE-VAL] T5: S=SA W=S5 N=SQ E=C6 (leader=S) [19:48:13.933] [SAMPLE-VAL] T6: S=HA W=H4 N=H2 (leader=S) (partial) [19:48:13.937] [SAMPLE-VAL] Sample 1: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=75 % T3-S2=76 % T4-SJ=87 % T5-SA=5 % T6-HA=9 %, W:T2-C2=98 % T3-SK=72 % T4-S8=30 % T5-S5=100 % T6-H4=94 %] [19:48:13.940] [SAMPLE-VAL] Sample 2: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=75 % T3-S2=76 % T4-SJ=87 % T5-SA=5 % T6-HA=9 %, W:T2-C2=98 % T3-SK=72 % T4-S8=30 % T5-S5=100 % T6-H4=94 %] [19:48:13.943] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=26 % T3-SK=76 % T4-S8=31 % T5-S5=100 % T6-H4=95 %] [19:48:13.946] [SAMPLE-VAL] Sample 4: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=90 % T3-S2=76 % T4-SJ=88 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=88 % T3-SK=75 % T4-S8=30 % T5-S5=100 % T6-H4=95 %] [19:48:13.950] [SAMPLE-VAL] Sample 5: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=75 % T3-S2=79 % T4-SJ=89 % T5-SA=5 %! T6-HA=8 %, W:T2-C2=98 % T3-SK=68 % T4-S8=21 % T5-S5=100 % T6-H4=100 %] [19:48:13.953] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=98 % T3-S2=79 % T4-SJ=86 % T5-SA=5 % T6-HA=6 %, W:T2-C2=78 % T3-SK=70 % T4-S8=31 % T5-S5=100 % T6-H4=69 %] [19:48:13.956] [SAMPLE-VAL] Sample 7: weight 0.004 -> 0.000 [S:T1-D2=99 % T2-C3=97 % T3-S2=74 % T4-SJ=85 % T5-SA=5 % T6-HA=3 %!, W:T2-C2=78 % T3-SK=74 % T4-S8=33 % T5-S5=100 % T6-H4=60 %] [19:48:13.963] [SAMPLE-VAL] Sample 9: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=90 % T3-S2=76 % T4-SJ=88 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=88 % T3-SK=75 % T4-S8=30 % T5-S5=100 % T6-H4=95 %] [19:48:13.966] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 % T6-HA=7 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 % T6-H4=94 %] [19:48:13.976] [SAMPLE-VAL] Sample 13: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=5 %! T6-HA=5 %!, W:T2-C2=74 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 %] [19:48:13.979] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=26 % T3-SK=76 % T4-S8=31 % T5-S5=100 % T6-H4=95 %] [19:48:13.982] [SAMPLE-VAL] Sample 15: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=80 % T3-S2=82 % T4-SJ=86 % T5-SA=5 % T6-HA=8 %, W:T2-C2=98 % T3-SK=70 % T4-S8=25 % T5-S5=100 % T6-H4=95 %] [19:48:13.986] [SAMPLE-VAL] Sample 16: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=80 % T3-S2=78 % T4-SJ=88 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=99 % T3-SK=65 % T4-S8=31 % T5-S5=100 % T6-H4=67 %] [19:48:13.992] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=97 % T3-S2=81 % T4-SJ=85 % T5-SA=6 % T6-HA=6 %, W:T2-C2=78 % T3-SK=65 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:13.995] [SAMPLE-VAL] Sample 19: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=77 % T3-S2=75 % T4-SJ=89 % T5-SA=5 %! T6-HA=7 %, W:T2-C2=98 % T3-SK=74 % T4-S8=24 % T5-S5=100 % T6-H4=100 %] [19:48:13.998] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.002 [S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %! T6-HA=4 %!, W:T2-C2=78 % T3-SK=78 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.002] [SAMPLE-VAL] Sample 21: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=88 % T5-SA=4 %! T6-HA=6 %, W:T2-C2=43 % T3-SK=73 % T4-S8=30 % T5-S5=100 % T6-H4=61 %] [19:48:14.005] [SAMPLE-VAL] Sample 22: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=95 % T3-S2=79 % T4-SJ=84 % T5-SA=4 %! T6-HA=6 %, W:T2-C2=74 % T3-SK=73 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.008] [SAMPLE-VAL] Sample 23: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=90 % T3-S2=74 % T4-SJ=89 % T5-SA=3 %! T6-HA=7 %, W:T2-C2=89 % T3-SK=77 % T4-S8=25 % T5-S5=100 % T6-H4=100 %] [19:48:14.012] [SAMPLE-VAL] Sample 24: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %! T6-HA=6 %, W:T2-C2=19 % T3-SK=69 % T4-S8=36 % T5-S5=100 % T6-H4=68 %] [19:48:14.015] [SAMPLE-VAL] Sample 25: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 % T6-HA=5 %, W:T2-C2=71 % T3-SK=69 % T4-S8=33 % T5-S5=100 % T6-H4=63 %] [19:48:14.018] [SAMPLE-VAL] Sample 26: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=72 % T3-S2=77 % T4-SJ=90 % T5-SA=5 %! T6-HA=6 %, W:T2-C2=98 % T3-SK=71 % T4-S8=22 % T5-S5=100 % T6-H4=100 %] [19:48:14.025] [SAMPLE-VAL] Sample 28: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=82 % T4-SJ=85 % T5-SA=5 %! T6-HA=7 %, W:T2-C2=40 % T3-SK=70 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.028] [SAMPLE-VAL] Sample 29: weight 0.004 -> 0.000 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 % T6-HA=2 %!, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 % T6-H4=100 %] [19:48:14.031] [SAMPLE-VAL] Sample 30: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=73 % T3-S2=76 % T4-SJ=90 % T5-SA=5 %! T6-HA=7 %, W:T2-C2=98 % T3-SK=69 % T4-S8=28 % T5-S5=100 % T6-H4=62 %] [19:48:14.035] [SAMPLE-VAL] Sample 31: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=81 % T4-SJ=84 % T5-SA=5 % T6-HA=6 %, W:T2-C2=30 % T3-SK=71 % T4-S8=28 % T5-S5=100 % T6-H4=95 %] [19:48:14.038] [SAMPLE-VAL] Sample 32: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 % T6-HA=5 %!, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 %] [19:48:14.041] [SAMPLE-VAL] Sample 33: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=95 % T3-S2=81 % T4-SJ=80 % T5-SA=7 % T6-HA=6 %, W:T2-C2=71 % T3-SK=70 % T4-S8=27 % T5-S5=100 % T6-H4=95 %] [19:48:14.044] [SAMPLE-VAL] Sample 34: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=99 % T3-S2=73 % T4-SJ=87 % T5-SA=4 %! T6-HA=5 %, W:T2-C2=23 % T3-SK=78 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.047] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 % T6-H4=100 %] [19:48:14.051] [SAMPLE-VAL] Sample 36: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=75 % T3-S2=79 % T4-SJ=89 % T5-SA=5 %! T6-HA=8 %, W:T2-C2=98 % T3-SK=68 % T4-S8=21 % T5-S5=100 % T6-H4=100 %] [19:48:14.054] [SAMPLE-VAL] Sample 37: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=98 % T3-S2=74 % T4-SJ=85 % T5-SA=4 %! T6-HA=6 %, W:T2-C2=17 % T3-SK=77 % T4-S8=29 % T5-S5=100 % T6-H4=94 %] [19:48:14.058] [SAMPLE-VAL] Sample 38: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=81 % T3-S2=80 % T4-SJ=88 % T5-SA=4 %! T6-HA=9 %, W:T2-C2=99 % T3-SK=72 % T4-S8=28 % T5-S5=100 % T6-H4=95 %] [19:48:14.061] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=81 % T3-S2=80 % T4-SJ=88 % T5-SA=4 %! T6-HA=9 %, W:T2-C2=99 % T3-SK=72 % T4-S8=28 % T5-S5=100 % T6-H4=95 %] [19:48:14.064] [SAMPLE-VAL] Sample 40: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=74 % T4-SJ=87 % T5-SA=5 %! T6-HA=6 %, W:T2-C2=73 % T3-SK=74 % T4-S8=29 % T5-S5=100 % T6-H4=59 %] [19:48:14.068] [SAMPLE-VAL] Sample 41: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=80 % T3-S2=82 % T4-SJ=86 % T5-SA=5 % T6-HA=8 %, W:T2-C2=98 % T3-SK=70 % T4-S8=25 % T5-S5=100 % T6-H4=95 %] [19:48:14.071] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=5 %! T6-HA=5 %!, W:T2-C2=74 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 %] [19:48:14.074] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=72 % T3-S2=77 % T4-SJ=90 % T5-SA=5 %! T6-HA=6 %, W:T2-C2=98 % T3-SK=71 % T4-S8=22 % T5-S5=100 % T6-H4=100 %] [19:48:14.078] [SAMPLE-VAL] Sample 44: weight 0.004 -> 0.001 [S:T1-D2=95 % T2-C3=96 % T3-S2=77 % T4-SJ=84 % T5-SA=5 % T6-HA=3 %!, W:T2-C2=80 % T3-SK=75 % T4-S8=27 % T5-S5=100 % T6-H4=95 %] [19:48:14.084] [SAMPLE-VAL] Sample 46: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 %] [19:48:14.088] [SAMPLE-VAL] Sample 47: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=96 % T3-S2=75 % T4-SJ=85 % T5-SA=4 %! T6-HA=4 %!, W:T2-C2=79 % T3-SK=77 % T4-S8=29 % T5-S5=100 % T6-H4=93 %] [19:48:14.091] [SAMPLE-VAL] Sample 48: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=81 % T4-SJ=84 % T5-SA=5 % T6-HA=6 %, W:T2-C2=30 % T3-SK=71 % T4-S8=28 % T5-S5=100 % T6-H4=95 %] [19:48:14.094] [SAMPLE-VAL] Sample 49: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 % T6-HA=7 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 % T6-H4=94 %] [19:48:14.097] [SAMPLE-VAL] Sample 50: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=89 % T5-SA=3 %! T6-HA=5 %, W:T2-C2=49 % T3-SK=74 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.104] [SAMPLE-VAL] Sample 52: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=95 % T3-S2=81 % T4-SJ=80 % T5-SA=7 % T6-HA=6 %, W:T2-C2=71 % T3-SK=70 % T4-S8=27 % T5-S5=100 % T6-H4=95 %] [19:48:14.107] [SAMPLE-VAL] Sample 53: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=96 % T3-S2=82 % T4-SJ=81 % T5-SA=7 % T6-HA=5 %, W:T2-C2=72 % T3-SK=69 % T4-S8=22 % T5-S5=100 % T6-H4=100 %] [19:48:14.111] [SAMPLE-VAL] Sample 54: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=98 % T3-S2=74 % T4-SJ=85 % T5-SA=4 %! T6-HA=6 %, W:T2-C2=17 % T3-SK=77 % T4-S8=29 % T5-S5=100 % T6-H4=94 %] [19:48:14.114] [SAMPLE-VAL] Sample 55: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 %] [19:48:14.120] [SAMPLE-VAL] Sample 57: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=97 % T3-S2=81 % T4-SJ=85 % T5-SA=6 % T6-HA=6 %, W:T2-C2=78 % T3-SK=65 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.124] [SAMPLE-VAL] Sample 58: weight 0.004 -> 0.000 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 % T6-HA=2 %!, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 % T6-H4=100 %] [19:48:14.127] [SAMPLE-VAL] Sample 59: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=97 % T3-S2=79 % T4-SJ=84 % T5-SA=6 % T6-HA=5 %!, W:T2-C2=78 % T3-SK=66 % T4-S8=29 % T5-S5=100 % T6-H4=66 %] [19:48:14.130] [SAMPLE-VAL] Sample 60: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=79 % T3-S2=80 % T4-SJ=89 % T5-SA=4 %! T6-HA=9 %, W:T2-C2=98 % T3-SK=72 % T4-S8=21 % T5-S5=100 % T6-H4=100 %] [19:48:14.134] [SAMPLE-VAL] Sample 61: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=36 % T3-SK=76 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.137] [SAMPLE-VAL] Sample 62: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=96 % T3-S2=75 % T4-SJ=85 % T5-SA=4 %! T6-HA=4 %!, W:T2-C2=79 % T3-SK=77 % T4-S8=29 % T5-S5=100 % T6-H4=93 %] [19:48:14.140] [SAMPLE-VAL] Sample 63: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 %, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 % T6-H4=100 %] [19:48:14.144] [SAMPLE-VAL] Sample 64: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=89 % T5-SA=3 %! T6-HA=5 %, W:T2-C2=49 % T3-SK=74 % T4-S8=23 % T5-S5=100 % T6-H4=100 %] [19:48:14.147] [SAMPLE-VAL] Sample 65: weight 0.004 -> 0.001 [S:T1-D2=95 % T2-C3=96 % T3-S2=77 % T4-SJ=84 % T5-SA=5 % T6-HA=3 %!, W:T2-C2=80 % T3-SK=75 % T4-S8=27 % T5-S5=100 % T6-H4=95 %] [19:48:14.150] [SAMPLE-VAL] Sample 66: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 % T6-HA=5 %!, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 %] [19:48:14.156] [SAMPLE-VAL] Sample 68: weight 0.004 -> 0.000 [S:T1-D2=94 % T2-C3=97 % T3-S2=78 % T4-SJ=85 % T5-SA=4 %! T6-HA=3 %!, W:T2-C2=79 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 %] [19:48:14.160] [SAMPLE-VAL] Sample 69: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=77 % T3-S2=82 % T4-SJ=87 % T5-SA=5 % T6-HA=9 %, W:T2-C2=98 % T3-SK=70 % T4-S8=20 % T5-S5=100 % T6-H4=100 %] [19:48:14.181] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.011 [S:T1-D2=98 % T2-C3=93 % T3-S2=79 % T4-SJ=85 % T5-SA=6 % T6-HA=13 %, W:T2-C2=77 % T3-SK=76 % T4-S8=20 % T5-S5=100 % T6-H4=95 %] [19:48:14.212] [SAMPLE-VAL] Sample 85: weight 0.005 -> 0.001 [S:T1-D2=99 % T2-C3=91 % T3-S2=73 % T4-SJ=87 % T5-SA=4 %! T6-HA=5 %, W:T2-C2=73 % T3-SK=82 % T4-S8=19 % T5-S5=100 % T6-H4=100 %] [19:48:14.224] [SAMPLE-VAL] Sample 89: weight 0.002 -> 0.000 [S:T1-D2=100 % T2-C3=94 % T3-S2=74 % T4-SJ=88 % T5-SA=3 %! T6-HA=7 %, W:T2-C2=82 % T3-SK=80 % T4-S8=32 % T5-S5=100 % T6-H4=66 %] [19:48:14.230] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.012 [S:T1-D2=98 % T2-C3=100 % T3-S2=83 % T4-SJ=89 % T5-SA=6 % T6-HA=27 %, W:T2-C2=71 % T3-SK=76 % T4-S8=15 % T5-S5=100 % T6-H4=100 %] [19:48:14.234] [SAMPLE-VAL] Sample 92: weight 0.002 -> 0.000 [S:T1-D2=100 % T2-C3=89 % T3-S2=74 % T4-SJ=85 % T5-SA=3 %! T6-HA=6 %, W:T2-C2=80 % T3-SK=81 % T4-S8=28 % T5-S5=100 % T6-H4=94 %] [19:48:14.258] [SAMPLE-VAL] Zeroed 35 samples below relative threshold 0.010 x max 0.0120 = 0.000120 [19:48:14.258] [SAMPLE-VAL] Done. Weight range: 0.000-0.012 [19:48:14.258] [SAMPLE-VAL] Top sample 91 (w=0.012): S:AJ432.A9.AK932.3 W:K85.764.8.QJT872 [S:T1-D2=98 % T2-C3=100 % T3-S2=83 % T4-SJ=89 % T5-SA=6 % T6-HA=27 %, W:T2-C2=71 % T3-SK=76 % T4-S8=15 % T5-S5=100 % T6-H4=100 %] [19:48:14.258] [SAMPLE-VAL] Top sample 76 (w=0.011): S:AJ432.A.AK932.T3 W:K85.9764.8.QJ872 [S:T1-D2=98 % T2-C3=93 % T3-S2=79 % T4-SJ=85 % T5-SA=6 % T6-HA=13 %, W:T2-C2=77 % T3-SK=76 % T4-S8=20 % T5-S5=100 % T6-H4=95 %] [19:48:14.258] [SAMPLE-VAL] Top sample 10 (w=0.004): S:AJ432.A6.A32.QT3 W:K85.974.K98.J872 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 % T6-HA=7 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 % T6-H4=94 %] [19:48:14.258] [SAMPLE-VAL] Top sample 49 (w=0.004): S:AJ432.A7.A32.QT3 W:K85.964.K98.J872 [S:T1-D2=100 % T2-C3=95 % T3-S2=78 % T4-SJ=83 % T5-SA=5 % T6-HA=7 %, W:T2-C2=74 % T3-SK=72 % T4-S8=29 % T5-S5=100 % T6-H4=94 %] [19:48:14.259] [SAMPLE-VAL] Top sample 46 (w=0.004): S:AJ432.A97.A32.Q3 W:K85.64.K98.JT872 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 %] [19:48:14.259] After sample validation: 65 deals remaining [19:48:14.259] [PLAY-INFER] No inference observations detected [19:48:14.259] Using weighted samples: 65/65 have non-uniform weights (range 0.000-0.012) [19:48:14.259] Sample deals (65 total, showing first 20, by weight): [19:48:14.259] [1] (w=0.012) E:T9.QT3.T65.AK964 AJ432.A9.AK932.3 K85.764.8.QJT872 Q76.KJ852.QJ74.5 [19:48:14.259] [2] (w=0.011) E:T9.QT3.T65.AK964 AJ432.A.AK932.T3 K85.9764.8.QJ872 Q76.KJ852.QJ74.5 [19:48:14.259] [3] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A6.A32.QT3 K85.974.K98.J872 Q76.KJ852.QJ74.5 [19:48:14.259] [4] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A7.A32.QT3 K85.964.K98.J872 Q76.KJ852.QJ74.5 [19:48:14.259] [5] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A97.A32.Q3 K85.64.K98.JT872 Q76.KJ852.QJ74.5 [19:48:14.259] [6] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A96.A32.Q3 K85.74.K98.JT872 Q76.KJ852.QJ74.5 [19:48:14.259] [7] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A76.A32.Q3 K85.94.K98.JT872 Q76.KJ852.QJ74.5 [19:48:14.259] [8] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A9.A32.QT3 K85.764.K98.J872 Q76.KJ852.QJ74.5 [19:48:14.260] [9] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A7.A32.Q83 K85.964.K98.JT72 Q76.KJ852.QJ74.5 [19:48:14.260] [10] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A6.A32.Q83 K85.974.K98.JT72 Q76.KJ852.QJ74.5 [19:48:14.260] [11] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A6.A32.Q73 K85.974.K98.JT82 Q76.KJ852.QJ74.5 [19:48:14.260] [12] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A7.A32.Q73 K85.964.K98.JT82 Q76.KJ852.QJ74.5 [19:48:14.260] [13] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q83 K85.764.K98.JT72 Q76.KJ852.QJ74.5 [19:48:14.260] [14] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q73 K85.764.K98.JT82 Q76.KJ852.QJ74.5 [19:48:14.260] [15] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A7.A32.QJ3 K85.964.K98.T872 Q76.KJ852.QJ74.5 [19:48:14.260] [16] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A6.A32.QJ3 K85.974.K98.T872 Q76.KJ852.QJ74.5 [19:48:14.260] [17] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.A32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:14.260] [18] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A6.AK2.T83 K85.974.983.QJ72 Q76.KJ852.QJ74.5 [19:48:14.260] [19] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A7.AK2.T83 K85.964.983.QJ72 Q76.KJ852.QJ74.5 [19:48:14.261] [20] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.AK2.T83 K85.764.983.QJ72 Q76.KJ852.QJ74.5 [19:48:14.261] ... and 45 more [19:48:14.314] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:48:14.314] H3: [-200, -200, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -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, -140, 50] [19:48:14.314] HT: [-200, -200, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -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, -140, 50] [19:48:14.314] 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, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [19:48:14.314] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:48:14.314] H3: [0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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, 3] [19:48:14.314] HT: [0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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, 3] [19:48:14.315] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [19:48:14.315] --- IMP Calculation Output (card -> average IMP) --- [19:48:14.315] H3: 0.69 [19:48:14.315] HT: 0.69 [19:48:14.315] HQ: -1.38 [19:48:14.315] === DDS DETAILED ANALYSIS === [19:48:14.315] Cards analyzed: 3, Samples per card: 65 [19:48:14.315] [19:48:14.315] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:48:14.315] ----- ------ --------- ------- ----------- -------------------------------- [19:48:14.315] H3 0.69 1.66 0 % 4 [0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1...] [19:48:14.315] HT 0.69 1.66 0 % 4 [0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1...] [19:48:14.315] HQ -1.38 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:48:14.316] [19:48:14.316] Selected: H3 (IMPs=0.69, avgTricks=1.66) [19:48:14.316] =================== [19:48:14.316] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:48:14.316] [TRUMP] Skipped: not declaring [19:48:14.316] Selected: H3 (avg 0.69 IMPs, 1.66 tricks) -- 1 tied card(s): HT [19:48:14.316] [stage-timing] ok sample=167ms validate=0ms nn=341ms signal=0ms simgames=3ms dds=52ms total=566ms samples=65 cards=23 [19:48:14.316] === FindBestCardAsync: Position=E, CardsPlayed=23 === [19:48:14.316] Finding card to play for E: T9.QT3.T65.AK964 [19:48:14.316] Relative position: Righty, Contract type: Suit [19:48:14.316] Cards in hand mask: 3 [19:48:14.317] Candidate: xH = 99.3 % [19:48:14.317] Candidate: TH = 0.7 % [19:48:14.317] Candidate: QH = 0.0 % [19:48:14.317] Selected: H3 (99.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:48:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:48:17 === [19:48:17.271] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:48:17.271] Contract: 3S, Declarer: S, Dealer: E [19:48:17.271] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:17.271] Deal: N:... ... ... ... [19:48:17.271] Position E is on defender's side - score table shifted by 2 defense tricks won [19:48:17.271] ****************************** [19:48:17.271] FindMatchingDealsWithPlayInternal Input: [19:48:17.271] Position parameter: E [19:48:17.271] Deal from game: N:... ... ... ... [19:48:17.272] Hand for N: Q76.KJ852.QJ74.5 [19:48:17.272] Hand for E: T9.QT3.T65.AK964 [19:48:17.272] Hand for S: (null) [19:48:17.272] Hand for W: (null) [19:48:17.272] 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 [19:48:17.272] Declarer: S [19:48:17.272] ****************************** [19:48:17.272] [DealFinder] Seed from player E hand: 435065365 [19:48:17.272] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:17.272] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:48:17.272] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:48:17.272] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1381MB, gc2=22) [19:48:17.272] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [19:48:17.273] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=27 [19:48:17.273] [ExtractPartialDeal] Visible hands: E, N, S [19:48:17.273] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:48:17.273] [ExtractPartialDeal] Extracted hands: [19:48:17.273] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:48:17.273] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:48:17.273] S: ... (0 cards) [19:48:17.273] W: ... (0 cards) [19:48:17.273] [DealFinder] Trump suit from contract '3S': Spades [19:48:17.273] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:48:17.273] [ComputePlayedCards] Card 1: D8 played by W [19:48:17.273] [ComputePlayedCards] Card 2: DQ played by N [19:48:17.273] [ComputePlayedCards] Card 3: D5 played by E [19:48:17.273] [ComputePlayedCards] Card 4: D2 played by S [19:48:17.273] [ComputePlayedCards] Trick complete. Winner: N [19:48:17.273] [ComputePlayedCards] Card 5: C5 played by N [19:48:17.273] [ComputePlayedCards] Card 6: CK played by E [19:48:17.273] [ComputePlayedCards] Card 7: C3 played by S [19:48:17.274] [ComputePlayedCards] Card 8: C2 played by W [19:48:17.274] [ComputePlayedCards] Trick complete. Winner: E [19:48:17.274] [ComputePlayedCards] Card 9: ST played by E [19:48:17.274] [ComputePlayedCards] Card 10: S2 played by S [19:48:17.274] [ComputePlayedCards] Card 11: SK played by W [19:48:17.274] [ComputePlayedCards] Card 12: S6 played by N [19:48:17.274] [ComputePlayedCards] Trick complete. Winner: W [19:48:17.274] [ComputePlayedCards] Card 13: S8 played by W [19:48:17.274] [ComputePlayedCards] Card 14: S7 played by N [19:48:17.274] [ComputePlayedCards] Card 15: S9 played by E [19:48:17.274] [ComputePlayedCards] Card 16: SJ played by S [19:48:17.274] [ComputePlayedCards] Trick complete. Winner: S [19:48:17.274] [ComputePlayedCards] Card 17: SA played by S [19:48:17.274] [ComputePlayedCards] Card 18: S5 played by W [19:48:17.274] [ComputePlayedCards] Card 19: SQ played by N [19:48:17.274] [ComputePlayedCards] Card 20: C6 played by E [19:48:17.274] [ComputePlayedCards] Trick complete. Winner: S [19:48:17.275] [ComputePlayedCards] Card 21: HA played by S [19:48:17.275] [ComputePlayedCards] Card 22: H4 played by W [19:48:17.275] [ComputePlayedCards] Card 23: H2 played by N [19:48:17.275] [ComputePlayedCards] Card 24: H3 played by E [19:48:17.275] [ComputePlayedCards] Trick complete. Winner: S [19:48:17.275] [ComputePlayedCards] Card 25: H9 played by S [19:48:17.275] [ComputePlayedCards] Card 26: H6 played by W [19:48:17.275] [ComputePlayedCards] Card 27: HJ played by N [19:48:17.275] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6, S7, SQ, H2, HJ [19:48:17.275] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D5, CK, ST, S9, C6, H3 [19:48:17.275] [DealFinder] Added 7 played cards to S (was 0 cards): D2, C3, S2, SJ, SA, HA, H9 [19:48:17.275] [DealFinder] Added 7 played cards to W (was 0 cards): D8, C2, SK, S8, S5, H4, H6 [19:48:17.275] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:48:17.276] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:48:17.276] [DealFinder] Bid verification enabled for: S [19:48:17.276] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:48:17.276] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:48:17.277] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S3, S4 [19:48:17.277] [DealFinder] Known cards per player: N=13, E=13, S=9, W=7 [19:48:17.277] [DealFinder] Locked players: N, E [19:48:17.277] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:48:17.277] [DealFinder] Players needing cards: S:4, W:6 [19:48:17.277] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:48:17.322] [DealFinder] Combinatorial: enumerated 210, perfect 0, sending 100 to DDS [19:48:17.323] [DealFinder] WARNING: NONE of the 210 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[15-17], W HCP[5-7] [19:48:17.323] [Timing] Total: 50ms, Generation: 0ms, Verification: 0ms [19:48:17.323] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:48:17.323] Search complete. Returning 100 deals. [19:48:17.323] Found 100 sample deals for simulation. [19:48:17.323] Valid deals for DDS: 100 / 100 [19:48:17.323] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:48:17.339] [SAMPLE-VAL] Opening lead NN validation (D8): 100/100 samples adjusted [19:48:17.340] [SAMPLE-VAL] Opening lead rule validation (D8): 10/100 samples penalized for convention violation [19:48:17.340] [SAMPLE-VAL] Opening lead underlead penalty (D8): 57/100 samples penalized (A=0.05 K=0.40 Q=1.00) [19:48:17.340] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:48:17.340] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:48:17.340] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:48:17.340] [SAMPLE-VAL] T4: W=S8 N=S7 E=S9 S=SJ (leader=W) [19:48:17.340] [SAMPLE-VAL] T5: S=SA W=S5 N=SQ E=C6 (leader=S) [19:48:17.340] [SAMPLE-VAL] T6: S=HA W=H4 N=H2 E=H3 (leader=S) [19:48:17.340] [SAMPLE-VAL] T7: S=H9 W=H6 N=HJ (leader=S) (partial) [19:48:17.345] [SAMPLE-VAL] Sample 1: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 % T6-HA=5 %! T7-H9=19 %, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.350] [SAMPLE-VAL] Sample 2: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=96 % T3-S2=82 % T4-SJ=81 % T5-SA=7 % T6-HA=5 % T7-H9=45 %, W:T2-C2=72 % T3-SK=69 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.355] [SAMPLE-VAL] Sample 3: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=5 %! T6-HA=5 %! T7-H9=19 %, W:T2-C2=74 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.363] [SAMPLE-VAL] Sample 5: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=75 % T3-S2=79 % T4-SJ=89 % T5-SA=5 %! T6-HA=8 % T7-H9=20 %, W:T2-C2=98 % T3-SK=68 % T4-S8=21 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.368] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=77 % T3-S2=75 % T4-SJ=89 % T5-SA=5 %! T6-HA=7 % T7-H9=42 %, W:T2-C2=98 % T3-SK=74 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.372] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.002 [S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %! T6-HA=4 %! T7-H9=36 %, W:T2-C2=78 % T3-SK=78 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.380] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=22 %, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.384] [SAMPLE-VAL] Sample 10: weight 0.004 -> 0.000 [S:T1-D2=94 % T2-C3=97 % T3-S2=78 % T4-SJ=85 % T5-SA=4 %! T6-HA=3 %! T7-H9=33 %, W:T2-C2=79 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.388] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.000 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 % T6-HA=2 %! T7-H9=18 %, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.392] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=95 % T3-S2=79 % T4-SJ=84 % T5-SA=4 %! T6-HA=6 % T7-H9=46 %, W:T2-C2=74 % T3-SK=73 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.397] [SAMPLE-VAL] Sample 13: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=53 %, W:T2-C2=36 % T3-SK=76 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.401] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=79 % T3-S2=80 % T4-SJ=89 % T5-SA=4 %! T6-HA=9 % T7-H9=48 %, W:T2-C2=98 % T3-SK=72 % T4-S8=21 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.405] [SAMPLE-VAL] Sample 15: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=82 % T4-SJ=85 % T5-SA=5 %! T6-HA=7 % T7-H9=52 %, W:T2-C2=40 % T3-SK=70 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.409] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=72 % T3-S2=77 % T4-SJ=90 % T5-SA=5 %! T6-HA=6 % T7-H9=21 %, W:T2-C2=98 % T3-SK=71 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.413] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=77 % T3-S2=82 % T4-SJ=87 % T5-SA=5 % T6-HA=9 % T7-H9=47 %, W:T2-C2=98 % T3-SK=70 % T4-S8=20 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.417] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=97 % T3-S2=81 % T4-SJ=85 % T5-SA=6 % T6-HA=6 % T7-H9=17 %, W:T2-C2=78 % T3-SK=65 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.422] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.004 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 % T7-H9=19 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.426] [SAMPLE-VAL] Sample 20: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=99 % T3-S2=73 % T4-SJ=87 % T5-SA=4 %! T6-HA=5 % T7-H9=45 %, W:T2-C2=23 % T3-SK=78 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.430] [SAMPLE-VAL] Sample 21: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=90 % T3-S2=74 % T4-SJ=89 % T5-SA=3 %! T6-HA=7 % T7-H9=42 %, W:T2-C2=89 % T3-SK=77 % T4-S8=25 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.435] [SAMPLE-VAL] Sample 22: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=89 % T5-SA=3 %! T6-HA=5 % T7-H9=21 %, W:T2-C2=49 % T3-SK=74 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.443] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.001 [S:T1-D2=99 % T2-C3=91 % T3-S2=73 % T4-SJ=87 % T5-SA=4 %! T6-HA=5 % T7-H9=37 %, W:T2-C2=73 % T3-SK=82 % T4-S8=19 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.447] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.000 [S:T1-D2=100 % T2-C3=80 % T3-S2=73 % T4-SJ=90 % T5-SA=2 %! T6-HA=9 % T7-H9=60 %, W:T2-C2=98 % T3-SK=81 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.459] [SAMPLE-VAL] Sample 28: weight 0.024 -> 0.006 [S:T1-D2=95 % T2-C3=95 % T3-S2=80 % T4-SJ=85 % T5-SA=5 % T6-HA=7 % T7-H9=40 %, W:T2-C2=76 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.537] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.001 [S:T1-D2=99 % T2-C3=80 % T3-S2=73 % T4-SJ=91 % T5-SA=3 %! T6-HA=9 % T7-H9=41 %, W:T2-C2=98 % T3-SK=81 % T4-S8=21 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.558] [SAMPLE-VAL] Sample 51: weight 0.002 -> 0.000 [S:T1-D2=99 % T2-C3=81 % T3-S2=79 % T4-SJ=85 % T5-SA=5 %! T6-HA=7 % T7-H9=38 %, W:T2-C2=100 % T3-SK=71 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.567] [SAMPLE-VAL] Sample 53: weight 0.024 -> 0.005 [S:T1-D2=95 % T2-C3=71 % T3-S2=82 % T4-SJ=90 % T5-SA=5 %! T6-HA=9 % T7-H9=44 %, W:T2-C2=98 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.595] [SAMPLE-VAL] Sample 60: weight 0.005 -> 0.001 [S:T1-D2=96 % T2-C3=98 % T3-S2=81 % T4-SJ=86 % T5-SA=6 % T6-HA=6 % T7-H9=31 %, W:T2-C2=76 % T3-SK=72 % T4-S8=12 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.600] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.000 [S:T1-D2=100 % T2-C3=99 % T3-S2=74 % T4-SJ=87 % T5-SA=4 %! T6-HA=4 %! T7-H9=35 %, W:T2-C2=70 % T3-SK=77 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.605] [SAMPLE-VAL] Sample 62: weight 0.005 -> 0.001 [S:T1-D2=99 % T2-C3=99 % T3-S2=71 % T4-SJ=89 % T5-SA=3 %! T6-HA=6 % T7-H9=43 %, W:T2-C2=11 % T3-SK=83 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.671] [SAMPLE-VAL] Sample 78: weight 0.002 -> 0.000 [S:T1-D2=99 % T2-C3=92 % T3-S2=74 % T4-SJ=84 % T5-SA=5 % T6-HA=3 %! T7-H9=31 %, W:T2-C2=86 % T3-SK=77 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.692] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.000 [S:T1-D2=99 % T2-C3=99 % T3-S2=78 % T4-SJ=85 % T5-SA=4 %! T6-HA=6 % T7-H9=41 %, W:T2-C2=73 % T3-SK=72 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.716] [SAMPLE-VAL] Sample 89: weight 0.024 -> 0.006 [S:T1-D2=95 % T2-C3=100 % T3-S2=82 % T4-SJ=89 % T5-SA=7 % T6-HA=25 % T7-H9=17 %, W:T2-C2=71 % T3-SK=78 % T4-S8=15 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.760] [SAMPLE-VAL] Zeroed 61 samples below relative threshold 0.010 x max 0.0058 = 0.000058 [19:48:17.760] [SAMPLE-VAL] Done. Weight range: 0.000-0.006 [19:48:17.760] [SAMPLE-VAL] Top sample 89 (w=0.006): S:AJ432.A97.AK92.3 W:K85.64.83.QJT872 [S:T1-D2=95 % T2-C3=100 % T3-S2=82 % T4-SJ=89 % T5-SA=7 % T6-HA=25 % T7-H9=17 %, W:T2-C2=71 % T3-SK=78 % T4-S8=15 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.760] [SAMPLE-VAL] Top sample 28 (w=0.006): S:AJ432.A9.AK92.T3 W:K85.764.83.QJ872 [S:T1-D2=95 % T2-C3=95 % T3-S2=80 % T4-SJ=85 % T5-SA=5 % T6-HA=7 % T7-H9=40 %, W:T2-C2=76 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.760] [SAMPLE-VAL] Top sample 53 (w=0.005): S:AJ432.A9.AK92.83 W:K85.764.83.QJT72 [S:T1-D2=95 % T2-C3=71 % T3-S2=82 % T4-SJ=90 % T5-SA=5 %! T6-HA=9 % T7-H9=44 %, W:T2-C2=98 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.760] [SAMPLE-VAL] Top sample 19 (w=0.004): S:AJ432.A97.A32.Q3 W:K85.64.K98.JT872 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 % T7-H9=19 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.761] [SAMPLE-VAL] Top sample 12 (w=0.004): S:AJ432.A9.A32.QT3 W:K85.764.K98.J872 [S:T1-D2=100 % T2-C3=95 % T3-S2=79 % T4-SJ=84 % T5-SA=4 %! T6-HA=6 % T7-H9=46 %, W:T2-C2=74 % T3-SK=73 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:17.761] After sample validation: 39 deals remaining [19:48:17.761] [PLAY-INFER] No inference observations detected [19:48:17.761] Using weighted samples: 39/39 have non-uniform weights (range 0.000-0.006) [19:48:17.761] Sample deals (39 total, showing first 20, by weight): [19:48:17.761] [1] (w=0.006) E:T9.QT3.T65.AK964 AJ432.A97.AK92.3 K85.64.83.QJT872 Q76.KJ852.QJ74.5 [19:48:17.761] [2] (w=0.006) E:T9.QT3.T65.AK964 AJ432.A9.AK92.T3 K85.764.83.QJ872 Q76.KJ852.QJ74.5 [19:48:17.761] [3] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A9.AK92.83 K85.764.83.QJT72 Q76.KJ852.QJ74.5 [19:48:17.761] [4] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A97.A32.Q3 K85.64.K98.JT872 Q76.KJ852.QJ74.5 [19:48:17.761] [5] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A9.A32.QT3 K85.764.K98.J872 Q76.KJ852.QJ74.5 [19:48:17.761] [6] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q83 K85.764.K98.JT72 Q76.KJ852.QJ74.5 [19:48:17.761] [7] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q73 K85.764.K98.JT82 Q76.KJ852.QJ74.5 [19:48:17.762] [8] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.A32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:17.762] [9] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.AK2.T83 K85.764.983.QJ72 Q76.KJ852.QJ74.5 [19:48:17.762] [10] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A97.AK2.83 K85.64.983.QJT72 Q76.KJ852.QJ74.5 [19:48:17.762] [11] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A97.AK2.T3 K85.64.983.QJ872 Q76.KJ852.QJ74.5 [19:48:17.762] [12] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK2.873 K85.764.983.QJT2 Q76.KJ852.QJ74.5 [19:48:17.762] [13] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK2.T73 K85.764.983.QJ82 Q76.KJ852.QJ74.5 [19:48:17.762] [14] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A97.AK2.73 K85.64.983.QJT82 Q76.KJ852.QJ74.5 [19:48:17.762] [15] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK92.Q3 K85.764.83.JT872 Q76.KJ852.QJ74.5 [19:48:17.762] [16] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.A92.Q83 K85.764.K83.JT72 Q76.KJ852.QJ74.5 [19:48:17.762] [17] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.A92.QT3 K85.764.K83.J872 Q76.KJ852.QJ74.5 [19:48:17.762] [18] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.A92.Q73 K85.764.K83.JT82 Q76.KJ852.QJ74.5 [19:48:17.763] [19] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A97.A92.Q3 K85.64.K83.JT872 Q76.KJ852.QJ74.5 [19:48:17.763] [20] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK2.J83 K85.764.983.QT72 Q76.KJ852.QJ74.5 [19:48:17.763] ... and 19 more [19:48:17.795] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:48:17.795] HQ: [-170, -140, -140, -140, 50, 50, 50, 50, 50, -140, -140, 50, 50, -140, -140, 50, 50, 50, -140, 50, -140, 50, -140, 50, -140, 50, 50, 50, -140, 50, -140, 50, 100, 50, -140, 50, -170, -140, 50] [19:48:17.795] HT: [-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, -170, -200, -170, -200, -200, -200] [19:48:17.795] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:48:17.795] HQ: [1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 4, 3, 2, 3, 1, 2, 3] [19:48:17.795] HT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 1, 0, 0, 0] [19:48:17.795] --- IMP Calculation Output (card -> average IMP) --- [19:48:17.795] HQ: 3.65 [19:48:17.795] HT: -3.65 [19:48:17.796] === DDS DETAILED ANALYSIS === [19:48:17.796] Cards analyzed: 2, Samples per card: 39 [19:48:17.796] [19:48:17.796] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:48:17.796] ----- ------ --------- ------- ----------- -------------------------------- [19:48:17.796] HQ 3.65 2.54 44 % 4 [1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [19:48:17.796] HT -3.65 0.05 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:48:17.796] [19:48:17.796] Selected: HQ (IMPs=3.65, avgTricks=2.54) [19:48:17.796] =================== [19:48:17.796] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [19:48:17.796] [TRUMP] Skipped: not declaring [19:48:17.797] Selected: HQ (avg 3.65 IMPs, 2.54 tricks) [19:48:17.797] [stage-timing] ok sample=51ms validate=0ms nn=437ms signal=0ms simgames=2ms dds=31ms total=525ms samples=39 cards=27 [19:48:17.797] === FindBestCardAsync: Position=E, CardsPlayed=27 === [19:48:17.797] Finding card to play for E: T9.QT3.T65.AK964 [19:48:17.797] Relative position: Righty, Contract type: Suit [19:48:17.797] Cards in hand mask: 2 [19:48:17.798] Candidate: QH = 99.8 % [19:48:17.798] Candidate: TH = 0.2 % [19:48:17.798] Selected: HQ (99.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:48:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:48:19 === [19:48:19.489] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:48:19.489] Contract: 3S, Declarer: S, Dealer: E [19:48:19.489] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:19.490] Deal: N:... ... ... ... [19:48:19.490] Position E is on defender's side - score table shifted by 3 defense tricks won [19:48:19.490] ****************************** [19:48:19.490] FindMatchingDealsWithPlayInternal Input: [19:48:19.490] Position parameter: E [19:48:19.490] Deal from game: N:... ... ... ... [19:48:19.490] Hand for N: Q76.KJ852.QJ74.5 [19:48:19.490] Hand for E: T9.QT3.T65.AK964 [19:48:19.490] Hand for S: (null) [19:48:19.490] Hand for W: (null) [19:48:19.490] 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 [19:48:19.490] Declarer: S [19:48:19.490] ****************************** [19:48:19.490] [DealFinder] Seed from player E hand: 435065365 [19:48:19.491] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3S-P-P-P [19:48:19.491] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [19:48:19.491] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [19:48:19.491] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1392MB, gc2=22) [19:48:19.491] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [19:48:19.491] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=28 [19:48:19.491] [ExtractPartialDeal] Visible hands: E, N, S [19:48:19.491] [ExtractPartialDeal] Input deal: N:... ... ... ... [19:48:19.491] [ExtractPartialDeal] Extracted hands: [19:48:19.491] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [19:48:19.491] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [19:48:19.491] S: ... (0 cards) [19:48:19.491] W: ... (0 cards) [19:48:19.491] [DealFinder] Trump suit from contract '3S': Spades [19:48:19.491] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [19:48:19.491] [ComputePlayedCards] Card 1: D8 played by W [19:48:19.492] [ComputePlayedCards] Card 2: DQ played by N [19:48:19.492] [ComputePlayedCards] Card 3: D5 played by E [19:48:19.492] [ComputePlayedCards] Card 4: D2 played by S [19:48:19.492] [ComputePlayedCards] Trick complete. Winner: N [19:48:19.492] [ComputePlayedCards] Card 5: C5 played by N [19:48:19.492] [ComputePlayedCards] Card 6: CK played by E [19:48:19.492] [ComputePlayedCards] Card 7: C3 played by S [19:48:19.492] [ComputePlayedCards] Card 8: C2 played by W [19:48:19.492] [ComputePlayedCards] Trick complete. Winner: E [19:48:19.492] [ComputePlayedCards] Card 9: ST played by E [19:48:19.492] [ComputePlayedCards] Card 10: S2 played by S [19:48:19.492] [ComputePlayedCards] Card 11: SK played by W [19:48:19.492] [ComputePlayedCards] Card 12: S6 played by N [19:48:19.492] [ComputePlayedCards] Trick complete. Winner: W [19:48:19.492] [ComputePlayedCards] Card 13: S8 played by W [19:48:19.492] [ComputePlayedCards] Card 14: S7 played by N [19:48:19.493] [ComputePlayedCards] Card 15: S9 played by E [19:48:19.493] [ComputePlayedCards] Card 16: SJ played by S [19:48:19.493] [ComputePlayedCards] Trick complete. Winner: S [19:48:19.493] [ComputePlayedCards] Card 17: SA played by S [19:48:19.493] [ComputePlayedCards] Card 18: S5 played by W [19:48:19.493] [ComputePlayedCards] Card 19: SQ played by N [19:48:19.493] [ComputePlayedCards] Card 20: C6 played by E [19:48:19.493] [ComputePlayedCards] Trick complete. Winner: S [19:48:19.493] [ComputePlayedCards] Card 21: HA played by S [19:48:19.493] [ComputePlayedCards] Card 22: H4 played by W [19:48:19.493] [ComputePlayedCards] Card 23: H2 played by N [19:48:19.493] [ComputePlayedCards] Card 24: H3 played by E [19:48:19.493] [ComputePlayedCards] Trick complete. Winner: S [19:48:19.493] [ComputePlayedCards] Card 25: H9 played by S [19:48:19.493] [ComputePlayedCards] Card 26: H6 played by W [19:48:19.493] [ComputePlayedCards] Card 27: HJ played by N [19:48:19.494] [ComputePlayedCards] Card 28: HQ played by E [19:48:19.494] [ComputePlayedCards] Trick complete. Winner: E [19:48:19.494] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, C5, S6, S7, SQ, H2, HJ [19:48:19.494] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D5, CK, ST, S9, C6, H3, HQ [19:48:19.494] [DealFinder] Added 7 played cards to S (was 0 cards): D2, C3, S2, SJ, SA, HA, H9 [19:48:19.494] [DealFinder] Added 7 played cards to W (was 0 cards): D8, C2, SK, S8, S5, H4, H6 [19:48:19.494] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [19:48:19.494] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [19:48:19.494] [DealFinder] Bid verification enabled for: S [19:48:19.494] [DealFinder] Propagated S: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5] (2 iterations) [19:48:19.494] [DealFinder] Propagated W: HCP[5-7], Suits=S[3-3] H[2-3] D[1-4] C[2-5] (2 iterations) [19:48:19.495] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S3, S4 [19:48:19.495] [DealFinder] Known cards per player: N=13, E=13, S=9, W=7 [19:48:19.495] [DealFinder] Locked players: N, E [19:48:19.495] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [19:48:19.495] [DealFinder] Players needing cards: S:4, W:6 [19:48:19.496] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [19:48:19.540] [DealFinder] Combinatorial: enumerated 210, perfect 0, sending 100 to DDS [19:48:19.540] [DealFinder] WARNING: NONE of the 210 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[15-17], W HCP[5-7] [19:48:19.540] [Timing] Total: 49ms, Generation: 0ms, Verification: 0ms [19:48:19.540] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [19:48:19.540] Search complete. Returning 100 deals. [19:48:19.540] Found 100 sample deals for simulation. [19:48:19.541] Valid deals for DDS: 100 / 100 [19:48:19.541] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [19:48:19.555] [SAMPLE-VAL] Opening lead NN validation (D8): 100/100 samples adjusted [19:48:19.556] [SAMPLE-VAL] Opening lead rule validation (D8): 10/100 samples penalized for convention violation [19:48:19.556] [SAMPLE-VAL] Opening lead underlead penalty (D8): 57/100 samples penalized (A=0.05 K=0.40 Q=1.00) [19:48:19.556] [SAMPLE-VAL] T1: W=D8 N=DQ E=D5 S=D2 (leader=W) [19:48:19.557] [SAMPLE-VAL] T2: N=C5 E=CK S=C3 W=C2 (leader=N) [19:48:19.557] [SAMPLE-VAL] T3: E=ST S=S2 W=SK N=S6 (leader=E) [19:48:19.557] [SAMPLE-VAL] T4: W=S8 N=S7 E=S9 S=SJ (leader=W) [19:48:19.557] [SAMPLE-VAL] T5: S=SA W=S5 N=SQ E=C6 (leader=S) [19:48:19.557] [SAMPLE-VAL] T6: S=HA W=H4 N=H2 E=H3 (leader=S) [19:48:19.557] [SAMPLE-VAL] T7: S=H9 W=H6 N=HJ E=HQ (leader=S) [19:48:19.562] [SAMPLE-VAL] Sample 1: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=95 % T3-S2=79 % T4-SJ=85 % T5-SA=6 % T6-HA=5 %! T7-H9=19 %, W:T2-C2=71 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.566] [SAMPLE-VAL] Sample 2: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=96 % T3-S2=82 % T4-SJ=81 % T5-SA=7 % T6-HA=5 % T7-H9=45 %, W:T2-C2=72 % T3-SK=69 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.570] [SAMPLE-VAL] Sample 3: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=95 % T3-S2=75 % T4-SJ=87 % T5-SA=5 %! T6-HA=5 %! T7-H9=19 %, W:T2-C2=74 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.578] [SAMPLE-VAL] Sample 5: weight 0.004 -> 0.001 [S:T1-D2=99 % T2-C3=75 % T3-S2=79 % T4-SJ=89 % T5-SA=5 %! T6-HA=8 % T7-H9=20 %, W:T2-C2=98 % T3-SK=68 % T4-S8=21 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.582] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.002 [S:T1-D2=98 % T2-C3=77 % T3-S2=75 % T4-SJ=89 % T5-SA=5 %! T6-HA=7 % T7-H9=42 %, W:T2-C2=98 % T3-SK=74 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.586] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.002 [S:T1-D2=100 % T2-C3=97 % T3-S2=75 % T4-SJ=86 % T5-SA=4 %! T6-HA=4 %! T7-H9=36 %, W:T2-C2=78 % T3-SK=78 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.594] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.000 [S:T1-D2=99 % T2-C3=100 % T3-S2=79 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=22 %, W:T2-C2=30 % T3-SK=69 % T4-S8=26 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.598] [SAMPLE-VAL] Sample 10: weight 0.004 -> 0.000 [S:T1-D2=94 % T2-C3=97 % T3-S2=78 % T4-SJ=85 % T5-SA=4 %! T6-HA=3 %! T7-H9=33 %, W:T2-C2=79 % T3-SK=75 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.602] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.000 [S:T1-D2=99 % T2-C3=97 % T3-S2=76 % T4-SJ=86 % T5-SA=5 % T6-HA=2 %! T7-H9=18 %, W:T2-C2=77 % T3-SK=76 % T4-S8=25 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.606] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=95 % T3-S2=79 % T4-SJ=84 % T5-SA=4 %! T6-HA=6 % T7-H9=46 %, W:T2-C2=74 % T3-SK=73 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.610] [SAMPLE-VAL] Sample 13: weight 0.018 -> 0.002 [S:T1-D2=100 % T2-C3=100 % T3-S2=80 % T4-SJ=87 % T5-SA=4 %! T6-HA=7 % T7-H9=53 %, W:T2-C2=36 % T3-SK=76 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.615] [SAMPLE-VAL] Sample 14: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=79 % T3-S2=80 % T4-SJ=89 % T5-SA=4 %! T6-HA=9 % T7-H9=48 %, W:T2-C2=98 % T3-SK=72 % T4-S8=21 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.619] [SAMPLE-VAL] Sample 15: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=99 % T3-S2=82 % T4-SJ=85 % T5-SA=5 %! T6-HA=7 % T7-H9=52 %, W:T2-C2=40 % T3-SK=70 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.623] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=72 % T3-S2=77 % T4-SJ=90 % T5-SA=5 %! T6-HA=6 % T7-H9=21 %, W:T2-C2=98 % T3-SK=71 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.627] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.001 [S:T1-D2=94 % T2-C3=77 % T3-S2=82 % T4-SJ=87 % T5-SA=5 % T6-HA=9 % T7-H9=47 %, W:T2-C2=98 % T3-SK=70 % T4-S8=20 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.631] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.001 [S:T1-D2=93 % T2-C3=97 % T3-S2=81 % T4-SJ=85 % T5-SA=6 % T6-HA=6 % T7-H9=17 %, W:T2-C2=78 % T3-SK=65 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.635] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.003 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 % T7-H9=19 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.639] [SAMPLE-VAL] Sample 20: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=99 % T3-S2=73 % T4-SJ=87 % T5-SA=4 %! T6-HA=5 % T7-H9=45 %, W:T2-C2=23 % T3-SK=78 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.643] [SAMPLE-VAL] Sample 21: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=90 % T3-S2=74 % T4-SJ=89 % T5-SA=3 %! T6-HA=7 % T7-H9=42 %, W:T2-C2=89 % T3-SK=77 % T4-S8=25 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.647] [SAMPLE-VAL] Sample 22: weight 0.009 -> 0.001 [S:T1-D2=98 % T2-C3=100 % T3-S2=77 % T4-SJ=89 % T5-SA=3 %! T6-HA=5 % T7-H9=21 %, W:T2-C2=49 % T3-SK=74 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.658] [SAMPLE-VAL] Sample 24: weight 0.005 -> 0.001 [S:T1-D2=99 % T2-C3=91 % T3-S2=73 % T4-SJ=87 % T5-SA=4 %! T6-HA=5 % T7-H9=37 %, W:T2-C2=73 % T3-SK=82 % T4-S8=19 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.662] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.000 [S:T1-D2=100 % T2-C3=80 % T3-S2=73 % T4-SJ=90 % T5-SA=2 %! T6-HA=9 % T7-H9=60 %, W:T2-C2=98 % T3-SK=81 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.675] [SAMPLE-VAL] Sample 28: weight 0.024 -> 0.004 [S:T1-D2=95 % T2-C3=95 % T3-S2=80 % T4-SJ=85 % T5-SA=5 % T6-HA=7 % T7-H9=40 %, W:T2-C2=76 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.748] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.001 [S:T1-D2=99 % T2-C3=80 % T3-S2=73 % T4-SJ=91 % T5-SA=3 %! T6-HA=9 % T7-H9=41 %, W:T2-C2=98 % T3-SK=81 % T4-S8=21 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.764] [SAMPLE-VAL] Sample 51: weight 0.002 -> 0.000 [S:T1-D2=99 % T2-C3=81 % T3-S2=79 % T4-SJ=85 % T5-SA=5 %! T6-HA=7 % T7-H9=38 %, W:T2-C2=100 % T3-SK=71 % T4-S8=22 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.772] [SAMPLE-VAL] Sample 53: weight 0.024 -> 0.004 [S:T1-D2=95 % T2-C3=71 % T3-S2=82 % T4-SJ=90 % T5-SA=5 %! T6-HA=9 % T7-H9=44 %, W:T2-C2=98 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.800] [SAMPLE-VAL] Sample 60: weight 0.005 -> 0.001 [S:T1-D2=96 % T2-C3=98 % T3-S2=81 % T4-SJ=86 % T5-SA=6 % T6-HA=6 % T7-H9=31 %, W:T2-C2=76 % T3-SK=72 % T4-S8=12 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.805] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.000 [S:T1-D2=100 % T2-C3=99 % T3-S2=74 % T4-SJ=87 % T5-SA=4 %! T6-HA=4 %! T7-H9=35 %, W:T2-C2=70 % T3-SK=77 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.809] [SAMPLE-VAL] Sample 62: weight 0.005 -> 0.000 [S:T1-D2=99 % T2-C3=99 % T3-S2=71 % T4-SJ=89 % T5-SA=3 %! T6-HA=6 % T7-H9=43 %, W:T2-C2=11 % T3-SK=83 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.873] [SAMPLE-VAL] Sample 78: weight 0.002 -> 0.000 [S:T1-D2=99 % T2-C3=92 % T3-S2=74 % T4-SJ=84 % T5-SA=5 % T6-HA=3 %! T7-H9=31 %, W:T2-C2=86 % T3-SK=77 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.893] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.000 [S:T1-D2=99 % T2-C3=99 % T3-S2=78 % T4-SJ=85 % T5-SA=4 %! T6-HA=6 % T7-H9=41 %, W:T2-C2=73 % T3-SK=72 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.916] [SAMPLE-VAL] Sample 89: weight 0.024 -> 0.005 [S:T1-D2=95 % T2-C3=100 % T3-S2=82 % T4-SJ=89 % T5-SA=7 % T6-HA=25 % T7-H9=17 %, W:T2-C2=71 % T3-SK=78 % T4-S8=15 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.961] [SAMPLE-VAL] Zeroed 61 samples below relative threshold 0.010 x max 0.0046 = 0.000046 [19:48:19.961] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [19:48:19.961] [SAMPLE-VAL] Top sample 89 (w=0.005): S:AJ432.A97.AK92.3 W:K85.64.83.QJT872 [S:T1-D2=95 % T2-C3=100 % T3-S2=82 % T4-SJ=89 % T5-SA=7 % T6-HA=25 % T7-H9=17 %, W:T2-C2=71 % T3-SK=78 % T4-S8=15 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.961] [SAMPLE-VAL] Top sample 28 (w=0.004): S:AJ432.A9.AK92.T3 W:K85.764.83.QJ872 [S:T1-D2=95 % T2-C3=95 % T3-S2=80 % T4-SJ=85 % T5-SA=5 % T6-HA=7 % T7-H9=40 %, W:T2-C2=76 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.961] [SAMPLE-VAL] Top sample 53 (w=0.004): S:AJ432.A9.AK92.83 W:K85.764.83.QJT72 [S:T1-D2=95 % T2-C3=71 % T3-S2=82 % T4-SJ=90 % T5-SA=5 %! T6-HA=9 % T7-H9=44 %, W:T2-C2=98 % T3-SK=78 % T4-S8=16 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.962] [SAMPLE-VAL] Top sample 19 (w=0.003): S:AJ432.A97.A32.Q3 W:K85.64.K98.JT872 [S:T1-D2=100 % T2-C3=98 % T3-S2=80 % T4-SJ=87 % T5-SA=5 % T6-HA=6 % T7-H9=19 %, W:T2-C2=78 % T3-SK=70 % T4-S8=24 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.962] [SAMPLE-VAL] Top sample 12 (w=0.003): S:AJ432.A9.A32.QT3 W:K85.764.K98.J872 [S:T1-D2=100 % T2-C3=95 % T3-S2=79 % T4-SJ=84 % T5-SA=4 %! T6-HA=6 % T7-H9=46 %, W:T2-C2=74 % T3-SK=73 % T4-S8=23 % T5-S5=100 % T6-H4=100 % T7-H6=100 %] [19:48:19.962] After sample validation: 39 deals remaining [19:48:19.962] [PLAY-INFER] No inference observations detected [19:48:19.962] Using weighted samples: 39/39 have non-uniform weights (range 0.000-0.005) [19:48:19.962] Sample deals (39 total, showing first 20, by weight): [19:48:19.962] [1] (w=0.005) E:T9.QT3.T65.AK964 AJ432.A97.AK92.3 K85.64.83.QJT872 Q76.KJ852.QJ74.5 [19:48:19.962] [2] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A9.AK92.T3 K85.764.83.QJ872 Q76.KJ852.QJ74.5 [19:48:19.962] [3] (w=0.004) E:T9.QT3.T65.AK964 AJ432.A9.AK92.83 K85.764.83.QJT72 Q76.KJ852.QJ74.5 [19:48:19.962] [4] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A97.A32.Q3 K85.64.K98.JT872 Q76.KJ852.QJ74.5 [19:48:19.962] [5] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.QT3 K85.764.K98.J872 Q76.KJ852.QJ74.5 [19:48:19.962] [6] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q83 K85.764.K98.JT72 Q76.KJ852.QJ74.5 [19:48:19.962] [7] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.A32.Q73 K85.764.K98.JT82 Q76.KJ852.QJ74.5 [19:48:19.963] [8] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.A32.QJ3 K85.764.K98.T872 Q76.KJ852.QJ74.5 [19:48:19.963] [9] (w=0.002) E:T9.QT3.T65.AK964 AJ432.A9.AK2.T83 K85.764.983.QJ72 Q76.KJ852.QJ74.5 [19:48:19.963] [10] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A97.AK2.83 K85.64.983.QJT72 Q76.KJ852.QJ74.5 [19:48:19.963] [11] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A97.AK2.T3 K85.64.983.QJ872 Q76.KJ852.QJ74.5 [19:48:19.963] [12] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK2.873 K85.764.983.QJT2 Q76.KJ852.QJ74.5 [19:48:19.963] [13] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK2.T73 K85.764.983.QJ82 Q76.KJ852.QJ74.5 [19:48:19.963] [14] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A97.AK2.73 K85.64.983.QJT82 Q76.KJ852.QJ74.5 [19:48:19.963] [15] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK92.Q3 K85.764.83.JT872 Q76.KJ852.QJ74.5 [19:48:19.963] [16] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.A92.Q83 K85.764.K83.JT72 Q76.KJ852.QJ74.5 [19:48:19.963] [17] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.A92.QT3 K85.764.K83.J872 Q76.KJ852.QJ74.5 [19:48:19.964] [18] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.A92.Q73 K85.764.K83.JT82 Q76.KJ852.QJ74.5 [19:48:19.964] [19] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A97.A92.Q3 K85.64.K83.JT872 Q76.KJ852.QJ74.5 [19:48:19.964] [20] (w=0.001) E:T9.QT3.T65.AK964 AJ432.A9.AK2.J83 K85.764.983.QT72 Q76.KJ852.QJ74.5 [19:48:19.964] ... and 19 more [19:48:19.994] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [19:48:19.994] HT: [-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, -140, -170, -140, -170, -170, -170] [19:48:19.994] D6: [-170, -170, -170, -170, 50, 50, 50, 50, 50, -170, -170, 50, 50, -170, -170, 50, 50, 50, -170, 50, -170, 50, -170, 50, -170, 50, 50, 50, -170, 50, -140, 50, 100, 50, -170, 50, -170, -170, -170] [19:48:19.994] DT: [-170, -170, -170, -170, 50, 50, 50, 50, 50, -170, -170, 50, 50, -170, -170, 50, 50, 50, -170, 50, -170, 50, -170, 50, -170, 50, 50, 50, -170, 50, -140, 50, 100, 50, -170, 50, -170, -170, -170] [19:48:19.995] C4: [-170, -140, -140, -170, 50, 50, 50, 50, 50, -140, -140, 50, 50, -140, -170, 50, 50, 50, -170, 50, -170, 50, -170, 50, -170, 50, 50, 50, -170, 50, -140, -140, 100, 50, -140, 50, -170, -140, 50] [19:48:19.995] C9: [-170, -140, -140, -170, 50, 50, 50, 50, 50, -140, -140, 50, 50, -140, -170, 50, 50, 50, -170, 50, -170, 50, -170, 50, -170, 50, 50, 50, -170, -140, -140, -140, 100, 50, -140, 50, -170, -140, 50] [19:48:19.995] CA: [-170, -140, -140, -140, 50, 50, 50, 50, 50, -140, -140, 50, 50, -140, -140, 50, 50, 50, -140, 50, -140, 50, -140, 50, -140, 50, -140, -140, -140, -140, -140, -140, 100, 50, -140, 50, -170, -140, 50] [19:48:19.995] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [19:48:19.995] HT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 1, 0, 0, 0] [19:48:19.995] D6: [0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 2, 0, 2, 0, 2, 0, 2, 2, 2, 0, 2, 1, 2, 3, 2, 0, 2, 0, 0, 0] [19:48:19.995] DT: [0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 2, 0, 2, 0, 2, 0, 2, 2, 2, 0, 2, 1, 2, 3, 2, 0, 2, 0, 0, 0] [19:48:19.995] C4: [0, 1, 1, 0, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 0, 2, 2, 2, 0, 2, 0, 2, 0, 2, 0, 2, 2, 2, 0, 2, 1, 1, 3, 2, 1, 2, 0, 1, 2] [19:48:19.995] C9: [0, 1, 1, 0, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 0, 2, 2, 2, 0, 2, 0, 2, 0, 2, 0, 2, 2, 2, 0, 1, 1, 1, 3, 2, 1, 2, 0, 1, 2] [19:48:19.995] CA: [0, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 3, 2, 1, 2, 0, 1, 2] [19:48:19.995] --- IMP Calculation Output (card -> average IMP) --- [19:48:19.995] CA: 0.76 [19:48:19.995] C4: 0.69 [19:48:19.995] C9: 0.66 [19:48:19.995] D6: 0.35 [19:48:19.996] DT: 0.35 [19:48:19.996] HT: -2.81 [19:48:19.996] === DDS DETAILED ANALYSIS === [19:48:19.996] Cards analyzed: 6, Samples per card: 39 [19:48:19.996] [19:48:19.996] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [19:48:19.996] ----- ------ --------- ------- ----------- -------------------------------- [19:48:19.996] CA 0.76 1.44 42 % 4 [0, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 2, 1, 2...] [19:48:19.996] C4 0.69 1.33 44 % 4 [0, 1, 1, 0, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 0, 2, 2, 2, 0, 2...] [19:48:19.996] C9 0.66 1.31 43 % 4 [0, 1, 1, 0, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 0, 2, 2, 2, 0, 2...] [19:48:19.996] D6 0.35 1.13 44 % 4 [0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 2...] [19:48:19.996] DT 0.35 1.13 44 % 4 [0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 2...] [19:48:19.996] HT -2.81 0.05 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [19:48:19.997] [19:48:19.997] Selected: CA (IMPs=0.76, avgTricks=1.44) [19:48:19.997] =================== [19:48:19.997] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [19:48:19.997] [TRUMP] Skipped: not declaring [19:48:19.997] Selected: CA (avg 0.76 IMPs, 1.44 tricks) [19:48:19.997] [stage-timing] ok sample=50ms validate=0ms nn=421ms signal=0ms simgames=2ms dds=31ms total=507ms samples=39 cards=28 [19:48:19.997] === FindBestCardAsync: Position=E, CardsPlayed=28 === [19:48:19.997] Finding card to play for E: T9.QT3.T65.AK964 [19:48:19.997] Relative position: Righty, Contract type: Suit [19:48:19.997] Cards in hand mask: 6 [19:48:19.998] Candidate: TD = 46.2 % [19:48:19.998] Candidate: xD = 17.4 % [19:48:19.998] Candidate: AC = 16.9 % [19:48:19.999] Candidate: TH = 16.6 % [19:48:19.999] Candidate: xC = 1.8 % [19:48:19.999] Candidate: 9C = 1.0 % [19:48:19.999] Selected: DT (46.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:48:24 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:48:24 === [19:48:24.036] Activated: 5 tricks remaining, threshold=5 [19:48:24.036] ENDGAME: Hidden cards=10 between S and W, need 5+5, declarer tricks=4, defense tricks=4 [19:48:24.036] ENDGAME: Contract=3S, Declarer=S, ToPlay=E, Trump=S [19:48:24.036] ENDGAME: E [- HT DT6 C94] [19:48:24.036] ENDGAME: N [- HK85 DJ7 -] [19:48:24.036] ENDGAME: Hidden [S43 H7 DAK93 CJT8] [19:48:24.036] ENDGAME: 252 valid worlds (after void filtering) [19:48:24.037] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:48:24.037] [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:24.038] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [19:48:24.038] [DealFinder] Explained bid N 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [19:48:24.038] [DealFinder] Explained bid E P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [19:48:24.039] [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:24.039] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [19:48:24.040] [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:24.040] [DealFinder] Explained bid E P: "Responses to 1N-P-2D-P-2H-P-2N, True" -> require: (none) [19:48:24.041] [DealFinder] Explained bid S 3S: "[Inferred], LoserLevel >= 3, TwiceRebiddable(S)" -> require: (none) [19:48:24.041] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:24.041] [DealFinder] Explained bid N P: "Last resort - JacobyTransfer, Sensible" -> require: (none) [19:48:24.042] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:24.045] [DealFinder] N HCP min: tightened from 0 to 8 using HandUnderstanding [19:48:24.046] [DealFinder] N HCP max: tightened from 37 to 8 using HandUnderstanding [19:48:24.046] [DealFinder] N constraints: HCP[8-8], Suits=H[5-5], Trivial=False [19:48:24.046] [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:24.046] [Timing] N precompute: 3ms mem d=164KB (total=1388MB) [19:48:24.054] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:48:24.054] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [19:48:24.054] [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:24.054] [Timing] E precompute: 8ms mem d=216KB (total=1388MB) [19:48:24.056] [DealFinder] S Spades: tightened from [0-13] to [5-5] using HandUnderstanding [19:48:24.056] [DealFinder] S Hearts: tightened from [0-13] to [2-3] using HandUnderstanding [19:48:24.056] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:24.056] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:24.056] [DealFinder] S constraints: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5], Trivial=False [19:48:24.056] [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:24.057] [Timing] S precompute: 2ms mem d=136KB (total=1389MB) [19:48:24.058] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:48:24.058] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:48:24.058] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [19:48:24.058] [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:24.058] [Timing] W precompute: 1ms mem d=88KB (total=1389MB) [19:48:24.059] ENDGAME: Bidding weights applied to 232/252 worlds (range 0.00-1.00, total 21.18, 20 unpenalised) [19:48:24.059] ENDGAME: Played by S: 11 HCP S:3 H:2 D:1 C:2; by W: 3 HCP S:3 H:2 D:1 C:2 [19:48:24.059] ENDGAME_WORLD: #1 (w=0.01) N:.K85.J7. .T.T6.94 43.7.93. ..AK.JT8 [19:48:24.059] ENDGAME_WORLD: #2 (w=0.01) N:.K85.J7. .T.T6.94 43.7.K3. ..A9.JT8 [19:48:24.059] ENDGAME_WORLD: #3 (w=1.00) N:.K85.J7. .T.T6.94 43.7.A3. ..K9.JT8 [19:48:24.059] ENDGAME_WORLD: #4 (w=0.01) N:.K85.J7. .T.T6.94 43.7.3.8 ..AK9.JT [19:48:24.059] ENDGAME_WORLD: #5 (w=0.01) N:.K85.J7. .T.T6.94 43.7.3.T ..AK9.J8 [19:48:24.059] ENDGAME_WORLD: #6 (w=0.01) N:.K85.J7. .T.T6.94 43.7.3.J ..AK9.T8 [19:48:24.059] ENDGAME_WORLD: #7 (w=0.01) N:.K85.J7. .T.T6.94 43.7.K9. ..A3.JT8 [19:48:24.059] ENDGAME_WORLD: #8 (w=1.00) N:.K85.J7. .T.T6.94 43.7.A9. ..K3.JT8 [19:48:24.059] ENDGAME_WORLD: #9 (w=0.01) N:.K85.J7. .T.T6.94 43.7.9.8 ..AK3.JT [19:48:24.059] ENDGAME_WORLD: #10 (w=0.01) N:.K85.J7. .T.T6.94 43.7.9.T ..AK3.J8 [19:48:24.060] ENDGAME_WORLD: #11 (w=0.01) N:.K85.J7. .T.T6.94 43.7.9.J ..AK3.T8 [19:48:24.060] ENDGAME_WORLD: #12 (w=0.01) N:.K85.J7. .T.T6.94 43.7.AK. ..93.JT8 [19:48:24.060] ENDGAME_WORLD: #13 (w=0.01) N:.K85.J7. .T.T6.94 43.7.K.8 ..A93.JT [19:48:24.060] ENDGAME_WORLD: #14 (w=0.01) N:.K85.J7. .T.T6.94 43.7.K.T ..A93.J8 [19:48:24.060] ENDGAME_WORLD: #15 (w=1.00) N:.K85.J7. .T.T6.94 43.7.K.J ..A93.T8 [19:48:24.060] ENDGAME_WORLD: #16 (w=1.00) N:.K85.J7. .T.T6.94 43.7.A.8 ..K93.JT [19:48:24.060] ENDGAME_WORLD: #17 (w=1.00) N:.K85.J7. .T.T6.94 43.7.A.T ..K93.J8 [19:48:24.060] ENDGAME_WORLD: #18 (w=1.00) N:.K85.J7. .T.T6.94 43.7.A.J ..K93.T8 [19:48:24.060] ENDGAME_WORLD: #19 (w=0.00) N:.K85.J7. .T.T6.94 43.7..T8 ..AK93.J [19:48:24.060] ENDGAME_WORLD: #20 (w=0.00) N:.K85.J7. .T.T6.94 43.7..J8 ..AK93.T [19:48:24.060] ENDGAME_WORLD: ... and 232 more [19:48:24.060] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=21.18, rankByScore=True): [19:48:24.230] HT: defeat 4 % (0.8/21.2), makes 96 % (20.4/21.2), avgDeclTricks=8.9, dist=4:0.0 5:0.1 6:0.2 7:0.3 8:0.2 [9:20.4] [19:48:24.412] D6: defeat 66 % (14.0/21.2), makes 34 % (7.2/21.2), avgDeclTricks=8.0, dist=4:0.0 5:0.1 6:0.3 7:5.5 8:8.2 [9:7.2] [19:48:24.553] DT: defeat 66 % (14.0/21.2), makes 34 % (7.2/21.2), avgDeclTricks=8.0, dist=4:0.0 5:0.1 6:0.3 7:5.5 8:8.2 [9:7.2] [19:48:24.849] C4: defeat 71 % (15.0/21.2), makes 29 % (6.2/21.2), avgDeclTricks=8.0, dist=4:0.0 5:0.1 6:0.2 7:4.5 8:10.2 [9:6.2] [19:48:25.075] C9: defeat 66 % (14.0/21.2), makes 34 % (7.2/21.2), avgDeclTricks=8.1, dist=4:0.0 5:0.1 6:0.2 7:4.5 8:9.3 [9:7.2] [19:48:25.075] IMP HT: -3.40 [19:48:25.076] IMP D6: 0.84 [19:48:25.076] IMP DT: 0.84 [19:48:25.076] IMP C4: 1.02 [19:48:25.076] IMP C9: 0.72 [19:48:25.076] ENDGAME: Selected C4 (71 %) === Board play (API) - DDS Engine (E) - 2026-08-29 19:48:29 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 19:48:29 === [19:48:29.408] Activated: 4 tricks remaining, threshold=5 [19:48:29.408] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=5, defense tricks=4 [19:48:29.408] ENDGAME: Contract=3S, Declarer=S, ToPlay=E, Trump=S [19:48:29.408] ENDGAME: E [- HT DT6 C9] [19:48:29.408] ENDGAME: N [- HK8 DJ -] [19:48:29.408] ENDGAME: Hidden [S43 H7 DK3 CT] [19:48:29.408] ENDGAME: Current trick (3 cards, led by S): DA D9 D7 [19:48:29.408] ENDGAME: 20 valid worlds (after void filtering) [19:48:29.409] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [19:48:29.409] [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:29.410] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [19:48:29.410] [DealFinder] Explained bid N 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [19:48:29.411] [DealFinder] Explained bid E P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [19:48:29.411] [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:29.411] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [19:48:29.412] [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:29.412] [DealFinder] Explained bid E P: "Responses to 1N-P-2D-P-2H-P-2N, True" -> require: (none) [19:48:29.413] [DealFinder] Explained bid S 3S: "[Inferred], LoserLevel >= 3, TwiceRebiddable(S)" -> require: (none) [19:48:29.413] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:29.413] [DealFinder] Explained bid N P: "Last resort - JacobyTransfer, Sensible" -> require: (none) [19:48:29.414] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [19:48:29.417] [DealFinder] N HCP min: tightened from 0 to 8 using HandUnderstanding [19:48:29.418] [DealFinder] N HCP max: tightened from 37 to 8 using HandUnderstanding [19:48:29.418] [DealFinder] N constraints: HCP[8-8], Suits=H[5-5], Trivial=False [19:48:29.418] [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:29.418] [Timing] N precompute: 3ms mem d=167KB (total=1388MB) [19:48:29.426] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [19:48:29.426] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [19:48:29.426] [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:29.427] [Timing] E precompute: 8ms mem d=207KB (total=1388MB) [19:48:29.429] [DealFinder] S Spades: tightened from [0-13] to [5-5] using HandUnderstanding [19:48:29.429] [DealFinder] S Hearts: tightened from [0-13] to [2-3] using HandUnderstanding [19:48:29.429] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:29.429] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [19:48:29.429] [DealFinder] S constraints: HCP[15-17], Suits=S[5-5] H[2-3] D[2-5] C[2-5], Trivial=False [19:48:29.429] [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:29.429] [Timing] S precompute: 2ms mem d=144KB (total=1388MB) [19:48:29.431] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [19:48:29.431] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [19:48:29.431] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [19:48:29.431] [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:29.431] [Timing] W precompute: 1ms mem d=80KB (total=1388MB) [19:48:29.431] ENDGAME: Bidding weights applied to 17/20 worlds (range 0.00-1.00, total 3.08, 3 unpenalised) [19:48:29.431] ENDGAME: Played by S: 16 HCP S:3 H:2 D:2 C:3; by W: 3 HCP S:3 H:2 D:2 C:3 [19:48:29.431] ENDGAME_WORLD: #1 (w=1.00) N:.K8.J. .T.T6.9 43.7.. ..K3.T [19:48:29.431] ENDGAME_WORLD: #2 (w=1.00) N:.K8.J. .T.T6.9 43..3. .7.K.T [19:48:29.432] ENDGAME_WORLD: #3 (w=0.01) N:.K8.J. .T.T6.9 43..K. .7.3.T [19:48:29.432] ENDGAME_WORLD: #4 (w=1.00) N:.K8.J. .T.T6.9 43...T .7.K3. [19:48:29.432] ENDGAME_WORLD: #5 (w=0.01) N:.K8.J. .T.T6.9 3.7.3. 4..K.T [19:48:29.432] ENDGAME_WORLD: #6 (w=0.00) N:.K8.J. .T.T6.9 3.7.K. 4..3.T [19:48:29.432] ENDGAME_WORLD: #7 (w=0.01) N:.K8.J. .T.T6.9 3.7..T 4..K3. [19:48:29.432] ENDGAME_WORLD: #8 (w=0.00) N:.K8.J. .T.T6.9 3..K3. 4.7..T [19:48:29.432] ENDGAME_WORLD: #9 (w=0.01) N:.K8.J. .T.T6.9 3..3.T 4.7.K. [19:48:29.432] ENDGAME_WORLD: #10 (w=0.00) N:.K8.J. .T.T6.9 3..K.T 4.7.3. [19:48:29.432] ENDGAME_WORLD: #11 (w=0.01) N:.K8.J. .T.T6.9 4.7.3. 3..K.T [19:48:29.432] ENDGAME_WORLD: #12 (w=0.00) N:.K8.J. .T.T6.9 4.7.K. 3..3.T [19:48:29.432] ENDGAME_WORLD: #13 (w=0.01) N:.K8.J. .T.T6.9 4.7..T 3..K3. [19:48:29.432] ENDGAME_WORLD: #14 (w=0.00) N:.K8.J. .T.T6.9 4..K3. 3.7..T [19:48:29.432] ENDGAME_WORLD: #15 (w=0.01) N:.K8.J. .T.T6.9 4..3.T 3.7.K. [19:48:29.432] ENDGAME_WORLD: #16 (w=0.00) N:.K8.J. .T.T6.9 4..K.T 3.7.3. [19:48:29.432] ENDGAME_WORLD: #17 (w=0.00) N:.K8.J. .T.T6.9 .7.K3. 43...T [19:48:29.433] ENDGAME_WORLD: #18 (w=0.01) N:.K8.J. .T.T6.9 .7.3.T 43..K. [19:48:29.433] ENDGAME_WORLD: #19 (w=0.00) N:.K8.J. .T.T6.9 .7.K.T 43..3. [19:48:29.433] ENDGAME_WORLD: #20 (w=0.00) N:.K8.J. .T.T6.9 ..K3.T 43.7.. [19:48:29.433] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=3.08, rankByScore=True): [19:48:29.433] D6: defeat 34 % (1.1/3.1), makes 66 % (2.0/3.1), avgDeclTricks=8.6, dist=6:0.0 7:0.0 8:1.0 [9:2.0] [19:48:29.434] DT: defeat 34 % (1.1/3.1), makes 66 % (2.0/3.1), avgDeclTricks=8.6, dist=6:0.0 7:0.0 8:1.0 [9:2.0] [19:48:29.434] IMP D6: 0.00 [19:48:29.434] IMP DT: 0.00 [19:48:29.434] ENDGAME: Selected DT (34 %) [19:48:29.434] Tied cards: DT,D6 -- invoking NN directly on tied set [19:48:29.434] === FindBestCardAsync: Position=E, CardsPlayed=39 === [19:48:29.434] Finding card to play for E: T9.QT3.T65.AK964 [19:48:29.435] Relative position: Righty, Contract type: Suit [19:48:29.435] Cards in hand mask: 2 [19:48:29.436] Candidate: xD = 98.9 % [19:48:29.436] Candidate: TD = 1.1 % [19:48:29.436] Selected: D6 (98.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:15:52 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:15:52 === [22:15:52.692] === FindBestCardAsync: Position=E, CardsPlayed=4 === [22:15:52.692] Contract: 5D, Declarer: N, Dealer: S [22:15:52.692] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:15:52.692] Deal: N:... ... ... ... [22:15:52.692] Position E is on defender's side - score table shifted by 1 defense tricks won [22:15:52.692] ****************************** [22:15:52.693] FindMatchingDealsWithPlayInternal Input: [22:15:52.693] Position parameter: E [22:15:52.693] Deal from game: N:... ... ... ... [22:15:52.693] Hand for N: (null) [22:15:52.693] Hand for E: KQJ83.74.J6.6432 [22:15:52.693] Hand for S: T74.AQT32.T54.T5 [22:15:52.693] Hand for W: (null) [22:15:52.693] Cards played: SK, S4, S2, S5 [22:15:52.693] Declarer: N [22:15:52.693] ****************************** [22:15:52.693] [DealFinder] Seed from player E hand: -1327328930 [22:15:52.693] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:15:52.693] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:15:52.694] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:15:52.694] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1409MB, gc2=22) [22:15:52.694] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [22:15:52.694] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [22:15:52.694] [ExtractPartialDeal] Visible hands: E, S, N [22:15:52.694] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:15:52.694] [ExtractPartialDeal] Extracted hands: [22:15:52.694] N: ... (0 cards) [22:15:52.694] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [22:15:52.694] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [22:15:52.694] W: ... (0 cards) [22:15:52.694] [DealFinder] Trump suit from contract '5D': Diamonds [22:15:52.695] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [22:15:52.695] [ComputePlayedCards] Card 1: SK played by E [22:15:52.695] [ComputePlayedCards] Card 2: S4 played by S [22:15:52.695] [ComputePlayedCards] Card 3: S2 played by W [22:15:52.695] [ComputePlayedCards] Card 4: S5 played by N [22:15:52.695] [ComputePlayedCards] Trick complete. Winner: E [22:15:52.695] [DealFinder] Added 1 played cards to N (was 0 cards): S5 [22:15:52.695] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK [22:15:52.695] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4 [22:15:52.695] [DealFinder] Added 1 played cards to W (was 0 cards): S2 [22:15:52.695] [DecomposePartnership] N: No tightening (CombinedHcpMin=25, CombinedHcpMax=, partner S HCP=6) [22:15:52.695] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [22:15:52.695] [DealFinder] Bid verification enabled for: N [22:15:52.696] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-5] H[0-6] D[6-8] C[0-7] (2 iterations) [22:15:52.696] [DealFinder] Propagated W: HCP[6-8], Suits=S[0-5] H[0-6] D[0-2] C[0-7] (2 iterations) [22:15:52.696] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [22:15:52.696] [DealFinder] Locked players: E, S [22:15:52.696] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [22:15:52.696] [DealFinder] Players needing cards: N:12, W:12 [22:15:52.696] Large number of cards remaining. Using random generation. [22:15:52.696] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:15:52.697] [VerifyHands] FAIL for N: A5.KJ.AKQ98732.A (((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:52.701] [VerifyHands] FAIL for N: 5.K8.K98732.AKQ9 (((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:52.703] [VerifyHands] FAIL for W: 92.J96.98.AKQ987 (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:15:52.708] [VerifyHands] FAIL for N: A5.K86.AK9832.A7 (((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:52.715] [VerifyHands] FAIL for N: 5.K9.KQ9873.AKJ7 (((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:55.825] [Timing] Total: 3131ms, Generation: 26ms, Verification: 644ms [22:15:55.825] [Timing] Attempts: 1656, PassedSimpleCheck: 617, FailedVerification: 567, Found: 50 [22:15:55.853] Search complete. Returning 50 deals. [22:15:55.853] Found 50 sample deals for simulation. [22:15:55.853] Valid deals for DDS: 50 / 50 [22:15:55.853] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:15:55.853] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [22:15:55.855] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.001 [N:T1-S5=2 %!, W:T1-S2=30 %] [22:15:55.856] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.753 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.856] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.031 [N:T1-S5=91 %, W:T1-S2=96 %] [22:15:55.857] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.171 [N:T1-S5=8 %, W:T1-S2=58 %] [22:15:55.858] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=80 %] [22:15:55.859] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=92 %] [22:15:55.860] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.029 [N:T1-S5=8 %, W:T1-S2=38 %] [22:15:55.860] [SAMPLE-VAL] Sample 8: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=91 %] [22:15:55.861] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.130 [N:T1-S5=4 %!, W:T1-S2=77 %] [22:15:55.862] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.166 [N:T1-S5=8 %, W:T1-S2=57 %] [22:15:55.863] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.746 [N:T1-S5=100 %, W:T1-S2=87 %] [22:15:55.864] [SAMPLE-VAL] Sample 12: weight 0.041 -> 0.003 [N:T1-S5=3 %!, W:T1-S2=78 %] [22:15:55.865] [SAMPLE-VAL] Sample 13: weight 0.041 -> 0.005 [N:T1-S5=4 %!, W:T1-S2=100 %] [22:15:55.865] [SAMPLE-VAL] Sample 14: weight 0.041 -> 0.004 [N:T1-S5=4 %!, W:T1-S2=46 %] [22:15:55.866] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.003 [N:T1-S5=4 %!, W:T1-S2=43 %] [22:15:55.867] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.030 [N:T1-S5=100 %, W:T1-S2=83 %] [22:15:55.868] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.082 [N:T1-S5=7 %, W:T1-S2=14 %] [22:15:55.869] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.030 [N:T1-S5=100 %, W:T1-S2=81 %] [22:15:55.869] [SAMPLE-VAL] Sample 19: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=88 %] [22:15:55.870] [SAMPLE-VAL] Sample 20: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.871] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.752 [N:T1-S5=100 %, W:T1-S2=88 %] [22:15:55.872] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.003 [N:T1-S5=4 %!, W:T1-S2=39 %] [22:15:55.873] [SAMPLE-VAL] Sample 23: weight 0.041 -> 0.003 [N:T1-S5=4 %!, W:T1-S2=45 %] [22:15:55.873] [SAMPLE-VAL] Sample 24: weight 0.203 -> 0.155 [N:T1-S5=100 %, W:T1-S2=91 %] [22:15:55.874] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.038 [N:T1-S5=9 %, W:T1-S2=64 %] [22:15:55.875] [SAMPLE-VAL] Sample 26: weight 0.041 -> 0.004 [N:T1-S5=8 %, W:T1-S2=19 %] [22:15:55.876] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=80 %] [22:15:55.877] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.755 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.877] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.724 [N:T1-S5=100 %, W:T1-S2=82 %] [22:15:55.878] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.667 [N:T1-S5=100 %, W:T1-S2=70 %] [22:15:55.879] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.086 [N:T1-S5=3 %!, W:T1-S2=71 %] [22:15:55.880] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.155 [N:T1-S5=100 %, W:T1-S2=92 %] [22:15:55.881] [SAMPLE-VAL] Sample 33: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=77 %] [22:15:55.881] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.145 [N:T1-S5=100 %, W:T1-S2=80 %] [22:15:55.882] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.036 [N:T1-S5=2 %!, W:T1-S2=60 %] [22:15:55.883] [SAMPLE-VAL] Sample 36: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=92 %] [22:15:55.884] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.005 [N:T1-S5=4 %!, W:T1-S2=100 %] [22:15:55.885] [SAMPLE-VAL] Sample 38: weight 0.041 -> 0.029 [N:T1-S5=100 %, W:T1-S2=80 %] [22:15:55.885] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.157 [N:T1-S5=100 %, W:T1-S2=94 %] [22:15:55.886] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.013 [N:T1-S5=4 %!, W:T1-S2=37 %] [22:15:55.887] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.155 [N:T1-S5=100 %, W:T1-S2=91 %] [22:15:55.888] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.755 [N:T1-S5=97 %, W:T1-S2=91 %] [22:15:55.888] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.002 [N:T1-S5=3 %!, W:T1-S2=38 %] [22:15:55.889] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.032 [N:T1-S5=100 %, W:T1-S2=93 %] [22:15:55.890] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.014 [N:T1-S5=3 %!, W:T1-S2=73 %] [22:15:55.891] [SAMPLE-VAL] Sample 46: weight 0.041 -> 0.031 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.892] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.026 [N:T1-S5=8 %, W:T1-S2=32 %] [22:15:55.893] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.153 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.893] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.012 [N:T1-S5=3 %!, W:T1-S2=72 %] [22:15:55.894] [SAMPLE-VAL] Sample 50: weight 0.041 -> 0.032 [N:T1-S5=100 %, W:T1-S2=93 %] [22:15:55.894] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.7551 = 0.007551 [22:15:55.894] [SAMPLE-VAL] Done. Weight range: 0.000-0.755 [22:15:55.895] [SAMPLE-VAL] Top sample 28 (w=0.755): N:5.KJ6.AK9832.AKJ W:A962.985.Q7.Q987 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.895] [SAMPLE-VAL] Top sample 42 (w=0.755): N:965.K.AK9732.AKQ W:A2.J9865.Q8.J987 [N:T1-S5=97 %, W:T1-S2=91 %] [22:15:55.895] [SAMPLE-VAL] Top sample 2 (w=0.753): N:5.K95.AKQ987.AK8 W:A962.J86.32.QJ97 [N:T1-S5=100 %, W:T1-S2=89 %] [22:15:55.895] [SAMPLE-VAL] Top sample 21 (w=0.752): N:5.K65.AKQ8732.AK W:A962.J98.9.QJ987 [N:T1-S5=100 %, W:T1-S2=88 %] [22:15:55.895] [SAMPLE-VAL] Top sample 11 (w=0.746): N:5.K8.AKQ9873.AK8 W:A962.J965.2.QJ97 [N:T1-S5=100 %, W:T1-S2=87 %] [22:15:55.895] After sample validation: 40 deals remaining [22:15:55.895] [PLAY-INFER] No inference observations detected [22:15:55.895] Using weighted samples: 40/40 have non-uniform weights (range 0.012-0.755) [22:15:55.895] Sample deals (40 total, showing first 20, by weight): [22:15:55.895] [1] (w=0.755) N:5.KJ6.AK9832.AKJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.Q7.Q987 [22:15:55.895] [2] (w=0.755) N:965.K.AK9732.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A2.J9865.Q8.J987 [22:15:55.895] [3] (w=0.753) N:5.K95.AKQ987.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J86.32.QJ97 [22:15:55.896] [4] (w=0.752) N:5.K65.AKQ8732.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J98.9.QJ987 [22:15:55.896] [5] (w=0.746) N:5.K8.AKQ9873.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J965.2.QJ97 [22:15:55.896] [6] (w=0.724) N:5.J96.AKQ973.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K85.82.J987 [22:15:55.896] [7] (w=0.667) N:65.K6.AKQ9872.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J985.3.QJ987 [22:15:55.896] [8] (w=0.171) N:A65.K9.AKQ8732.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J865.9.AQJ987 [22:15:55.896] [9] (w=0.166) N:A65.KJ9.AK9832.A KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.865.Q7.KQJ987 [22:15:55.896] [10] (w=0.157) N:5.KJ9.AKQ972.AJ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.865.83.KQ97 [22:15:55.896] [11] (w=0.155) N:5.KJ8.AKQ983.KQ9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.965.72.AJ87 [22:15:55.896] [12] (w=0.155) N:5.K98.AKQ872.AQ7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.93.KJ98 [22:15:55.896] [13] (w=0.155) N:5.KJ6.AKQ9832.KQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.985.7.AJ987 [22:15:55.896] [14] (w=0.153) N:5.K5.AKQ9872.AQ8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J986.3.KJ97 [22:15:55.896] [15] (w=0.145) N:5.J5.AKQ9873.AKJ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.K986.2.Q987 [22:15:55.897] [16] (w=0.130) N:A5.KJ.AKQ9732.Q7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.9865.8.AKJ98 [22:15:55.897] [17] (w=0.086) N:A5.KJ.AKQ9873.K8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.9865.2.AQJ97 [22:15:55.897] [18] (w=0.082) N:A65.K.KQ9832.AK9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J9865.A7.QJ87 [22:15:55.897] [19] (w=0.038) N:A65.K6.AKQ9873.Q KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J985.2.AKJ987 [22:15:55.897] [20] (w=0.036) N:A5.K9.AKQ9873.A7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.J865.2.KQJ98 [22:15:55.897] ... and 20 more [22:15:56.018] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:15:56.019] C4: [-420, -420, -420, -420, -420, -400, -420, -400, -420, -420, -400, -420, -400, -420, -400, 50, -400, -400, -400, -420, -420, -400, -400, -400, -420, -400, -400, -400, -420, -400, -420, -400, -420, -400, -400, -400, -400, -400, -400, 50] [22:15:56.019] C6: [-420, -420, -420, -420, -420, -400, -420, -400, -420, -420, -400, -420, -400, -420, -400, 50, -400, -400, -400, -420, -420, -400, -400, -400, -420, -400, -400, -400, -420, -400, -420, -400, -420, -400, -400, -400, -400, -400, -400, 50] [22:15:56.019] H4: [-420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -420, -400, -420, -400, -420, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] H7: [-420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -420, -400, -420, -400, -420, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] D6: [-420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -420, -400, -420, -400, -420, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] DJ: [-420, -420, -420, -420, -420, -400, -420, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -420, -400, -420, -400, -420, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] S3: [-420, -400, -420, -420, -420, -400, -400, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] S8: [-420, -400, -420, -420, -420, -400, -400, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] SQ: [-420, -400, -420, -420, -420, -400, -400, -420, -420, -420, -400, -420, -420, -420, -400, -420, -420, -400, -420, -420, -420, -420, -420, -400, -420, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -420, -400, -420] [22:15:56.019] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:15:56.019] C4: [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 2] [22:15:56.019] C6: [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 2] [22:15:56.019] H4: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] H7: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] D6: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] DJ: [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] S3: [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] S8: [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] SQ: [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0] [22:15:56.020] --- IMP Calculation Output (card -> average IMP) --- [22:15:56.020] C4: 0.16 [22:15:56.020] C6: 0.16 [22:15:56.021] S3: 0.09 [22:15:56.021] S8: 0.09 [22:15:56.021] SQ: 0.09 [22:15:56.021] H4: -0.14 [22:15:56.021] H7: -0.14 [22:15:56.021] D6: -0.14 [22:15:56.021] DJ: -0.14 [22:15:56.021] === DDS DETAILED ANALYSIS === [22:15:56.021] Cards analyzed: 9, Samples per card: 40 [22:15:56.021] [22:15:56.021] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:15:56.021] ----- ------ --------- ------- ----------- -------------------------------- [22:15:56.021] C4 0.16 0.65 2 % 3 [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 1, 1, 0...] [22:15:56.022] C6 0.16 0.65 2 % 3 [0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 2, 1, 1, 1, 0...] [22:15:56.022] S3 0.09 0.50 0 % 2 [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] S8 0.09 0.50 0 % 2 [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] SQ 0.09 0.50 0 % 2 [0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] H4 -0.14 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] D6 -0.14 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] H7 -0.14 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] DJ -0.14 0.38 0 % 2 [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0...] [22:15:56.022] [22:15:56.022] Selected: C4 (IMPs=0.16, avgTricks=0.65) [22:15:56.022] =================== [22:15:56.022] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:15:56.023] [TRUMP] Skipped: not declaring [22:15:56.023] Selected: C4 (avg 0.16 IMPs, 0.65 tricks) -- 1 tied card(s): C6 [22:15:56.023] [stage-timing] ok sample=3160ms validate=0ms nn=41ms signal=0ms simgames=3ms dds=122ms total=3330ms samples=40 cards=4 [22:15:56.023] === FindBestCardAsync: Position=E, CardsPlayed=4 === [22:15:56.023] Finding card to play for E: KQJ83.74.J6.6432 [22:15:56.023] Relative position: Lefty, Contract type: Suit [22:15:56.023] Cards in hand mask: 8 [22:15:56.025] Candidate: QS = 37.4 % [22:15:56.025] Candidate: xH = 22.9 % [22:15:56.025] Candidate: xC = 18.2 % [22:15:56.025] Candidate: xS = 11.2 % [22:15:56.025] Candidate: 8S = 6.8 % [22:15:56.025] Candidate: xD = 1.6 % [22:15:56.025] Candidate: JD = 1.6 % [22:15:56.025] Candidate: JS = 0.4 % [22:15:56.025] Selected: SQ (37.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:16:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:16:10 === [22:16:10.454] === FindBestCardAsync: Position=E, CardsPlayed=9 === [22:16:10.454] Contract: 5D, Declarer: N, Dealer: S [22:16:10.454] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:16:10.454] Deal: N:... ... ... ... [22:16:10.454] Position E is on defender's side - score table shifted by 1 defense tricks won [22:16:10.454] ****************************** [22:16:10.454] FindMatchingDealsWithPlayInternal Input: [22:16:10.454] Position parameter: E [22:16:10.454] Deal from game: N:... ... ... ... [22:16:10.454] Hand for N: (null) [22:16:10.454] Hand for E: KQJ83.74.J6.6432 [22:16:10.454] Hand for S: T74.AQT32.T54.T5 [22:16:10.455] Hand for W: (null) [22:16:10.455] Cards played: SK, S4, S2, S5, C4, CT, CJ, CK, DA [22:16:10.455] Declarer: N [22:16:10.455] ****************************** [22:16:10.455] [DealFinder] Seed from player E hand: -1327328930 [22:16:10.455] [DealFinder] Auction: P-P-1D-P-1H-P-3D-P-4D-P-5D-P-P-P [22:16:10.455] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:16:10.455] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:16:10.455] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1397MB, gc2=22) [22:16:10.455] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [22:16:10.455] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=9 [22:16:10.455] [ExtractPartialDeal] Visible hands: E, S, N [22:16:10.455] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:16:10.456] [ExtractPartialDeal] Extracted hands: [22:16:10.456] N: ... (0 cards) [22:16:10.456] E: KQJ83.74.J6.6432 (13 cards) [LOCKED] [22:16:10.456] S: T74.AQT32.T54.T5 (13 cards) [LOCKED] [22:16:10.456] W: ... (0 cards) [22:16:10.456] [DealFinder] Trump suit from contract '5D': Diamonds [22:16:10.456] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Diamonds [22:16:10.456] [ComputePlayedCards] Card 1: SK played by E [22:16:10.456] [ComputePlayedCards] Card 2: S4 played by S [22:16:10.456] [ComputePlayedCards] Card 3: S2 played by W [22:16:10.456] [ComputePlayedCards] Card 4: S5 played by N [22:16:10.456] [ComputePlayedCards] Trick complete. Winner: E [22:16:10.456] [ComputePlayedCards] Card 5: C4 played by E [22:16:10.456] [ComputePlayedCards] Card 6: CT played by S [22:16:10.456] [ComputePlayedCards] Card 7: CJ played by W [22:16:10.457] [ComputePlayedCards] Card 8: CK played by N [22:16:10.457] [ComputePlayedCards] Trick complete. Winner: N [22:16:10.457] [ComputePlayedCards] Card 9: DA played by N [22:16:10.457] [DealFinder] Added 3 played cards to N (was 0 cards): S5, CK, DA [22:16:10.457] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: SK, C4 [22:16:10.457] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: S4, CT [22:16:10.457] [DealFinder] Added 2 played cards to W (was 0 cards): S2, CJ [22:16:10.457] [DecomposePartnership] N: No tightening (CombinedHcpMin=25, CombinedHcpMax=, partner S HCP=6) [22:16:10.457] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [22:16:10.457] [DealFinder] Bid verification enabled for: N [22:16:10.457] [DealFinder] Propagated N: HCP[19-21], Suits=S[0-5] H[0-6] D[6-8] C[0-7] (2 iterations) [22:16:10.457] [DealFinder] Propagated W: HCP[6-8], Suits=S[0-5] H[0-6] D[0-2] C[0-7] (2 iterations) [22:16:10.458] [DealFinder] Known cards per player: N=3, E=13, S=13, W=2 [22:16:10.458] [DealFinder] Locked players: E, S [22:16:10.458] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [22:16:10.458] [DealFinder] Players needing cards: N:10, W:11 [22:16:10.458] Large number of cards remaining. Using random generation. [22:16:10.458] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:16:10.458] [VerifyHands] FAIL for N: 95.K95.AK987.AK9 (((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:10.461] [VerifyHands] FAIL for N: A5.9865.AKQ32.K7 (((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:10.463] [VerifyHands] FAIL for N: 5.KJ5.AK98732.KQ (((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:10.474] [VerifyHands] FAIL for N: A65.KJ6.AKQ973.K (((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:10.477] [VerifyHands] FAIL for N: 65.8.AKQ9872.AK9 (((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:13.568] [Timing] Total: 3114ms, Generation: 22ms, Verification: 642ms [22:16:13.569] [Timing] Attempts: 999, PassedSimpleCheck: 620, FailedVerification: 570, Found: 50 [22:16:13.596] Search complete. Returning 50 deals. [22:16:13.596] Found 50 sample deals for simulation. [22:16:13.596] Valid deals for DDS: 50 / 50 [22:16:13.596] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:16:13.596] [SAMPLE-VAL] T1: E=SK S=S4 W=S2 N=S5 (leader=E) [22:16:13.597] [SAMPLE-VAL] T2: E=C4 S=CT W=CJ N=CK (leader=E) [22:16:13.597] [SAMPLE-VAL] T3: N=DA (leader=N) (partial) [22:16:13.598] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.064 [N:T1-S5=3 %! T2-CK=100 % T3-DA=84 %, W:T1-S2=100 % T2-CJ=5 %!] [22:16:13.600] [SAMPLE-VAL] Sample 2: weight 0.041 -> 0.017 [N:T1-S5=91 % T2-CK=28 % T3-DA=71 %, W:T1-S2=96 % T2-CJ=97 %] [22:16:13.601] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.171 [N:T1-S5=9 % T2-CK=20 % T3-DA=64 %, W:T1-S2=16 % T2-CJ=97 %] [22:16:13.603] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.016 [N:T1-S5=100 % T2-CK=26 % T3-DA=62 %, W:T1-S2=78 % T2-CJ=97 %] [22:16:13.604] [SAMPLE-VAL] Sample 5: weight 0.041 -> 0.015 [N:T1-S5=100 % T2-CK=71 % T3-DA=85 %, W:T1-S2=91 % T2-CJ=17 %] [22:16:13.606] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.172 [N:T1-S5=8 % T2-CK=100 % T3-DA=85 %, W:T1-S2=59 % T2-CJ=8 %] [22:16:13.607] [SAMPLE-VAL] Sample 7: weight 0.041 -> 0.004 [N:T1-S5=3 %! T2-CK=98 % T3-DA=77 %, W:T1-S2=44 % T2-CJ=8 %] [22:16:13.609] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.141 [N:T1-S5=4 %! T2-CK=100 % T3-DA=81 %, W:T1-S2=100 % T2-CJ=9 %] [22:16:13.610] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.003 [N:T1-S5=3 %! T2-CK=98 % T3-DA=76 %, W:T1-S2=38 % T2-CJ=8 %] [22:16:13.612] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.058 [N:T1-S5=2 %! T2-CK=29 % T3-DA=73 %, W:T1-S2=21 % T2-CJ=97 %] [22:16:13.613] [SAMPLE-VAL] Sample 11: weight 0.041 -> 0.016 [N:T1-S5=100 % T2-CK=26 % T3-DA=59 %, W:T1-S2=85 % T2-CJ=98 %] [22:16:13.615] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.100 [N:T1-S5=3 %! T2-CK=100 % T3-DA=82 %, W:T1-S2=65 % T2-CJ=11 %] [22:16:13.616] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.424 [N:T1-S5=100 % T2-CK=26 % T3-DA=77 %, W:T1-S2=89 % T2-CJ=97 %] [22:16:13.618] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.032 [N:T1-S5=3 %! T2-CK=26 % T3-DA=60 %, W:T1-S2=100 % T2-CJ=97 %] [22:16:13.619] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.427 [N:T1-S5=100 % T2-CK=27 % T3-DA=78 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.621] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.413 [N:T1-S5=100 % T2-CK=29 % T3-DA=83 %, W:T1-S2=70 % T2-CJ=98 %] [22:16:13.622] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.446 [N:T1-S5=93 % T2-CK=30 % T3-DA=84 %, W:T1-S2=97 % T2-CJ=98 %] [22:16:13.624] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.424 [N:T1-S5=100 % T2-CK=26 % T3-DA=73 %, W:T1-S2=90 % T2-CJ=99 %] [22:16:13.625] [SAMPLE-VAL] Sample 19: weight 0.041 -> 0.017 [N:T1-S5=100 % T2-CK=28 % T3-DA=74 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.627] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.062 [N:T1-S5=8 % T2-CK=3 %! T3-DA=25 %, W:T1-S2=6 % T2-CJ=93 %] [22:16:13.628] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.417 [N:T1-S5=100 % T2-CK=25 % T3-DA=71 %, W:T1-S2=89 % T2-CJ=98 %] [22:16:13.630] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.076 [N:T1-S5=3 %! T2-CK=98 % T3-DA=81 %, W:T1-S2=64 % T2-CJ=8 %] [22:16:13.631] [SAMPLE-VAL] Sample 23: weight 0.041 -> 0.016 [N:T1-S5=100 % T2-CK=24 % T3-DA=60 %, W:T1-S2=81 % T2-CJ=99 %] [22:16:13.634] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.017 [N:T1-S5=100 % T2-CK=25 % T3-DA=71 %, W:T1-S2=89 % T2-CJ=98 %] [22:16:13.636] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.427 [N:T1-S5=100 % T2-CK=27 % T3-DA=76 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.637] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.142 [N:T1-S5=4 %! T2-CK=100 % T3-DA=82 %, W:T1-S2=71 % T2-CJ=10 %] [22:16:13.639] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.036 [N:T1-S5=9 % T2-CK=22 % T3-DA=69 %, W:T1-S2=17 % T2-CJ=97 %] [22:16:13.640] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.064 [N:T1-S5=3 %! T2-CK=4 %! T3-DA=18 %, W:T1-S2=100 % T2-CJ=93 %] [22:16:13.642] [SAMPLE-VAL] Sample 29: weight 0.041 -> 0.004 [N:T1-S5=3 %! T2-CK=23 % T3-DA=11 %, W:T1-S2=100 % T2-CJ=97 %] [22:16:13.643] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.091 [N:T1-S5=3 %! T2-CK=68 % T3-DA=85 %, W:T1-S2=50 % T2-CJ=20 %] [22:16:13.645] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.086 [N:T1-S5=3 %! T2-CK=30 % T3-DA=73 %, W:T1-S2=24 % T2-CJ=97 %] [22:16:13.647] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.013 [N:T1-S5=100 % T2-CK=74 % T3-DA=79 %, W:T1-S2=91 % T2-CJ=10 %] [22:16:13.648] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.038 [N:T1-S5=8 % T2-CK=70 % T3-DA=39 %, W:T1-S2=27 % T2-CJ=33 %] [22:16:13.650] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.005 [N:T1-S5=3 %! T2-CK=23 % T3-DA=11 %, W:T1-S2=100 % T2-CJ=98 %] [22:16:13.651] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.115 [N:T1-S5=3 %! T2-CK=99 % T3-DA=81 %, W:T1-S2=63 % T2-CJ=13 %] [22:16:13.653] [SAMPLE-VAL] Sample 36: weight 0.041 -> 0.005 [N:T1-S5=4 %! T2-CK=98 % T3-DA=77 %, W:T1-S2=45 % T2-CJ=11 %] [22:16:13.654] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.255 [N:T1-S5=100 % T2-CK=4 %! T3-DA=74 %, W:T1-S2=84 % T2-CJ=95 %] [22:16:13.656] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.098 [N:T1-S5=3 %! T2-CK=29 % T3-DA=73 %, W:T1-S2=23 % T2-CJ=96 %] [22:16:13.657] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.423 [N:T1-S5=100 % T2-CK=26 % T3-DA=77 %, W:T1-S2=86 % T2-CJ=98 %] [22:16:13.659] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.078 [N:T1-S5=3 %! T2-CK=100 % T3-DA=82 %, W:T1-S2=71 % T2-CJ=9 %] [22:16:13.660] [SAMPLE-VAL] Sample 41: weight 0.041 -> 0.016 [N:T1-S5=100 % T2-CK=23 % T3-DA=58 %, W:T1-S2=81 % T2-CJ=99 %] [22:16:13.662] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.076 [N:T1-S5=3 %! T2-CK=100 % T3-DA=78 %, W:T1-S2=61 % T2-CJ=9 %] [22:16:13.663] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.040 [N:T1-S5=3 %! T2-CK=100 % T3-DA=82 %, W:T1-S2=100 % T2-CJ=3 %!] [22:16:13.665] [SAMPLE-VAL] Sample 44: weight 0.041 -> 0.016 [N:T1-S5=100 % T2-CK=27 % T3-DA=73 %, W:T1-S2=66 % T2-CJ=98 %] [22:16:13.667] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.423 [N:T1-S5=100 % T2-CK=26 % T3-DA=77 %, W:T1-S2=86 % T2-CJ=98 %] [22:16:13.668] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.427 [N:T1-S5=100 % T2-CK=27 % T3-DA=76 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.670] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.028 [N:T1-S5=4 %! T2-CK=22 % T3-DA=11 %, W:T1-S2=100 % T2-CJ=97 %] [22:16:13.671] [SAMPLE-VAL] Sample 48: weight 0.041 -> 0.005 [N:T1-S5=4 %! T2-CK=98 % T3-DA=77 %, W:T1-S2=46 % T2-CJ=10 %] [22:16:13.672] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.418 [N:T1-S5=100 % T2-CK=24 % T3-DA=78 %, W:T1-S2=86 % T2-CJ=98 %] [22:16:13.674] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.086 [N:T1-S5=3 %! T2-CK=100 % T3-DA=80 %, W:T1-S2=63 % T2-CJ=11 %] [22:16:13.674] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.4462 = 0.004462 [22:16:13.674] [SAMPLE-VAL] Done. Weight range: 0.000-0.446 [22:16:13.674] [SAMPLE-VAL] Top sample 17 (w=0.446): N:95.K5.AKQ9832.AK W:A62.J986.7.QJ987 [N:T1-S5=93 % T2-CK=30 % T3-DA=84 %, W:T1-S2=97 % T2-CJ=98 %] [22:16:13.674] [SAMPLE-VAL] Top sample 25 (w=0.427): N:5.K98.AKQ9873.AK W:A962.J65.2.QJ987 [N:T1-S5=100 % T2-CK=27 % T3-DA=76 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.675] [SAMPLE-VAL] Top sample 46 (w=0.427): N:5.K98.AKQ9873.AK W:A962.J65.2.QJ987 [N:T1-S5=100 % T2-CK=27 % T3-DA=76 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.675] [SAMPLE-VAL] Top sample 15 (w=0.427): N:5.KJ.AKQ9832.AK8 W:A962.9865.7.QJ97 [N:T1-S5=100 % T2-CK=27 % T3-DA=78 %, W:T1-S2=88 % T2-CJ=98 %] [22:16:13.675] [SAMPLE-VAL] Top sample 13 (w=0.424): N:5.KJ.AKQ9872.AK9 W:A962.9865.3.QJ87 [N:T1-S5=100 % T2-CK=26 % T3-DA=77 %, W:T1-S2=89 % T2-CJ=97 %] [22:16:13.675] After sample validation: 47 deals remaining [22:16:13.675] [PLAY-INFER] No inference observations detected [22:16:13.675] Using weighted samples: 47/47 have non-uniform weights (range 0.005-0.446) [22:16:13.675] Sample deals (47 total, showing first 20, by weight): [22:16:13.675] [1] (w=0.446) N:95.K5.AKQ9832.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A62.J986.7.QJ987 [22:16:13.675] [2] (w=0.427) N:5.K98.AKQ9873.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.2.QJ987 [22:16:13.675] [3] (w=0.427) N:5.K98.AKQ9873.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.2.QJ987 [22:16:13.675] [4] (w=0.427) N:5.KJ.AKQ9832.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.9865.7.QJ97 [22:16:13.675] [5] (w=0.424) N:5.KJ.AKQ9872.AK9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.9865.3.QJ87 [22:16:13.675] [6] (w=0.424) N:5.K98.AKQ9732.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.8.QJ987 [22:16:13.676] [7] (w=0.423) N:5.K5.AKQ9832.AK9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J986.7.QJ87 [22:16:13.676] [8] (w=0.423) N:5.K5.AKQ9832.AK9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J986.7.QJ87 [22:16:13.676] [9] (w=0.418) N:5.K9.AKQ9873.AK7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J865.2.QJ98 [22:16:13.676] [10] (w=0.417) N:5.K98.AKQ983.AK8 KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.72.QJ97 [22:16:13.676] [11] (w=0.413) N:65.K6.AKQ9873.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 A92.J985.2.QJ987 [22:16:13.676] [12] (w=0.255) N:5.K98.AK9872.AKQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 A962.J65.Q3.J987 [22:16:13.676] [13] (w=0.172) N:A65.K86.AKQ872.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.J95.93.AQJ987 [22:16:13.676] [14] (w=0.171) N:A65.J.AK9873.AK7 KQJ83.74.J6.6432 T74.AQT32.T54.T5 92.K9865.Q2.QJ98 [22:16:13.676] [15] (w=0.142) N:A5.KJ9.AKQ8732.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.865.9.AQJ987 [22:16:13.676] [16] (w=0.141) N:A95.K8.AKQ8732.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 62.J965.9.AQJ987 [22:16:13.676] [17] (w=0.115) N:A5.KJ.AKQ9832.K9 KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.9865.7.AQJ87 [22:16:13.677] [18] (w=0.100) N:A5.K86.AKQ8732.K KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.J95.9.AQJ987 [22:16:13.677] [19] (w=0.098) N:A5.J8.AKQ9832.AK KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.K965.7.QJ987 [22:16:13.677] [20] (w=0.091) N:A5.K9.AKQ9872.KQ KQJ83.74.J6.6432 T74.AQT32.T54.T5 962.J865.3.AJ987 [22:16:13.677] ... and 27 more [22:16:13.723] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:16:13.723] D6: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -400, -420, -420, -420, -420, -420, -400, -400, -400, -420, 50, -420, -400, -400, 50, -420, -420, -400, -400, 50, -400, -400, -420, -420, -400, -400, 50] [22:16:13.723] DJ: [-420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -400, -420, -400, -420, -420, -420, -420, -420, -400, -400, -400, -420, 50, -420, -400, -400, 50, -420, -420, -400, -400, 50, -400, -400, -420, -420, -400, -400, 50] [22:16:13.723] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:16:13.723] D6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 1, 1, 0, 0, 1, 1, 2] [22:16:13.723] DJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 1, 1, 0, 0, 1, 1, 2] [22:16:13.724] --- IMP Calculation Output (card -> average IMP) --- [22:16:13.724] D6: 0.00 [22:16:13.724] DJ: 0.00 [22:16:13.724] === DDS DETAILED ANALYSIS === [22:16:13.724] Cards analyzed: 2, Samples per card: 47 [22:16:13.724] [22:16:13.724] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:16:13.724] ----- ------ --------- ------- ----------- -------------------------------- [22:16:13.724] D6 0.00 0.45 1 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0...] [22:16:13.724] DJ 0.00 0.45 1 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0...] [22:16:13.724] [22:16:13.724] Selected: D6 (IMPs=0.00, avgTricks=0.45) [22:16:13.724] =================== [22:16:13.725] [SD-DEF] Skipped: 2nd hand without the top card in D (def=6J) [22:16:13.725] [TRUMP] Skipped: not declaring [22:16:13.725] Selected: D6 (avg 0.00 IMPs, 0.45 tricks) -- 1 tied card(s): DJ [22:16:13.725] [stage-timing] ok sample=3142ms validate=0ms nn=78ms signal=0ms simgames=1ms dds=46ms total=3272ms samples=47 cards=9 [22:16:13.725] === FindBestCardAsync: Position=E, CardsPlayed=9 === [22:16:13.725] Finding card to play for E: KQJ83.74.J6.6432 [22:16:13.725] Relative position: Lefty, Contract type: Suit [22:16:13.726] Cards in hand mask: 2 [22:16:13.726] Candidate: xD = 99.4 % [22:16:13.726] Candidate: JD = 0.6 % [22:16:13.726] Selected: D6 (99.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:16:51 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:16:51 === [22:16:51.978] === FindBestCardAsync: Position=E, CardsPlayed=3 === [22:16:51.978] Contract: 3H, Declarer: E, Dealer: W [22:16:51.979] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:16:51.979] Deal: N:... ... ... ... [22:16:51.979] Position E is on declarer's side - score table shifted by 0 declarer tricks won [22:16:51.979] ****************************** [22:16:51.979] FindMatchingDealsWithPlayInternal Input: [22:16:51.979] Position parameter: E [22:16:51.979] Deal from game: N:... ... ... ... [22:16:51.979] Hand for N: (null) [22:16:51.979] Hand for E: K82.K843.T5.KQ43 [22:16:51.979] Hand for S: (null) [22:16:51.979] Hand for W: J5.Q652.AKQ62.T9 [22:16:51.979] Cards played: CJ, C9, CA [22:16:51.979] Declarer: E [22:16:51.979] ****************************** [22:16:51.980] [DealFinder] Seed from player E hand: -618340339 [22:16:51.980] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:16:51.980] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:16:51.980] [DealFinder] W HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:16:51.980] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1400MB, gc2=22) [22:16:51.980] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [22:16:51.980] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [22:16:51.980] [ExtractPartialDeal] Visible hands: E, W [22:16:51.980] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:16:51.980] [ExtractPartialDeal] Extracted hands: [22:16:51.980] N: ... (0 cards) [22:16:51.980] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:16:51.980] S: ... (0 cards) [22:16:51.980] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:16:51.981] [DealFinder] Trump suit from contract '3H': Hearts [22:16:51.981] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:16:51.981] [ComputePlayedCards] Card 1: CJ played by S [22:16:51.981] [ComputePlayedCards] Card 2: C9 played by W [22:16:51.981] [ComputePlayedCards] Card 3: CA played by N [22:16:51.981] [DealFinder] Added 1 played cards to N (was 0 cards): CA [22:16:51.981] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [22:16:51.981] [DealFinder] Added 1 played cards to S (was 0 cards): CJ [22:16:51.981] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9 [22:16:51.981] [DealFinder] Bid verification enabled for: S [22:16:51.981] [DealFinder] Propagated N: HCP[0-2], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [22:16:51.981] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:16:51.982] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 4 (player already holds 4 HCP in played cards) [22:16:51.982] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [22:16:51.982] [DealFinder] Re-propagated HCP after played-card floor: S HCP[13-13] [22:16:51.982] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [22:16:51.982] [DealFinder] Locked players: E, W [22:16:51.982] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [22:16:51.982] [DealFinder] Players needing cards: N:12, S:12 [22:16:51.982] Large number of cards remaining. Using random generation. [22:16:51.982] [DealFinder] Hands to validate (not 13 cards in partial): N, S [22:16:51.983] [VerifyHands] FAIL for S: AQ9763.A9.983.J6 ((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:16:51.990] [VerifyHands] FAIL for S: AT974.AT9.74.J62 ((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:16:51.997] [VerifyHands] FAIL for S: AQ9743.AT.94.J82 ((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:16:52.008] [VerifyHands] FAIL for N: T3.AT97.83.A8752 ((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:16:52.015] [VerifyHands] FAIL for S: AQT743.AT9.J3.J6 ((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:16:53.392] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:16:53.412] [DealFinder] After 1000 attempts: passedSimple=351, failedVerification=351, matches=0 [22:16:53.461] [DealFinder] Strict verification given up after 2003 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:16:53.534] [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:16:53.534] [Timing] Total: 1554ms, Generation: 93ms, Verification: 84ms [22:16:53.534] [Timing] Attempts: 10000, PassedSimpleCheck: 3307, FailedVerification: 3307, Found: 0 [22:16:53.534] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:16:53.552] Search complete. Returning 50 deals. [22:16:53.553] Found 50 sample deals for simulation. [22:16:53.553] Valid deals for DDS: 50 / 50 [22:16:53.553] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [22:16:53.561] [SAMPLE-VAL] Opening lead NN validation (CJ): 13/50 samples adjusted [22:16:53.561] [SAMPLE-VAL] Opening lead rule validation (CJ): 13/50 samples penalized for convention violation [22:16:53.561] [SAMPLE-VAL] Done. Weight range: 0.002-0.091 [22:16:53.561] After sample validation: 50 deals remaining [22:16:53.561] [PLAY-INFER] No inference observations detected [22:16:53.562] Using weighted samples: 50/50 have non-uniform weights (range 0.002-0.091) [22:16:53.562] Sample deals (50 total, showing first 20, by weight): [22:16:53.562] [1] (w=0.091) N:76.97.9843.A8752 K82.K843.T5.KQ43 AQT943.AJT.J7.J6 J5.Q652.AKQ62.T9 [22:16:53.562] [2] (w=0.091) N:4.T97.9873.A8765 K82.K843.T5.KQ43 AQT9763.AJ.J4.J2 J5.Q652.AKQ62.T9 [22:16:53.562] [3] (w=0.091) N:T7.T7.9874.A8765 K82.K843.T5.KQ43 AQ9643.AJ9.J3.J2 J5.Q652.AKQ62.T9 [22:16:53.562] [4] (w=0.091) N:64.T7.843.A87652 K82.K843.T5.KQ43 AQT973.AJ9.J97.J J5.Q652.AKQ62.T9 [22:16:53.562] [5] (w=0.091) N:6.T97.8743.A7652 K82.K843.T5.KQ43 AQT9743.AJ.J9.J8 J5.Q652.AKQ62.T9 [22:16:53.562] [6] (w=0.091) N:96.T9.9873.A8652 K82.K843.T5.KQ43 AQT743.AJ7.J4.J7 J5.Q652.AKQ62.T9 [22:16:53.562] [7] (w=0.091) N:93.T9.9843.A7652 K82.K843.T5.KQ43 AQT764.AJ7.J7.J8 J5.Q652.AKQ62.T9 [22:16:53.562] [8] (w=0.091) N:7.T97.9874.A8652 K82.K843.T5.KQ43 AQT9643.AJ.J3.J7 J5.Q652.AKQ62.T9 [22:16:53.562] [9] (w=0.091) N:T7.T97.743.A8752 K82.K843.T5.KQ43 AQ9643.AJ.J98.J6 J5.Q652.AKQ62.T9 [22:16:53.562] [10] (w=0.091) N:43.97.943.A87652 K82.K843.T5.KQ43 AQT976.AJT.J87.J J5.Q652.AKQ62.T9 [22:16:53.563] [11] (w=0.091) N:3.97.98743.A8762 K82.K843.T5.KQ43 AQT9764.AJT.J.J5 J5.Q652.AKQ62.T9 [22:16:53.563] [12] (w=0.091) N:7.T97.9743.A8762 K82.K843.T5.KQ43 AQT9643.AJ.J8.J5 J5.Q652.AKQ62.T9 [22:16:53.563] [13] (w=0.091) N:9.T97.9874.A7652 K82.K843.T5.KQ43 AQT7643.AJ.J3.J8 J5.Q652.AKQ62.T9 [22:16:53.563] [14] (w=0.091) N:.T97.9874.A87652 K82.K843.T5.KQ43 AQT97643.AJ.J3.J J5.Q652.AKQ62.T9 [22:16:53.563] [15] (w=0.091) N:74.T9.873.A87652 K82.K843.T5.KQ43 AQT963.AJ7.J94.J J5.Q652.AKQ62.T9 [22:16:53.563] [16] (w=0.091) N:T3.T97.984.A7652 K82.K843.T5.KQ43 AQ9764.AJ.J73.J8 J5.Q652.AKQ62.T9 [22:16:53.563] [17] (w=0.091) N:T7.T7.943.A87652 K82.K843.T5.KQ43 AQ9643.AJ9.J87.J J5.Q652.AKQ62.T9 [22:16:53.563] [18] (w=0.091) N:T3.T97.943.A8762 K82.K843.T5.KQ43 AQ9764.AJ.J87.J5 J5.Q652.AKQ62.T9 [22:16:53.563] [19] (w=0.091) N:T7.T97.98.A87652 K82.K843.T5.KQ43 AQ9643.AJ.J743.J J5.Q652.AKQ62.T9 [22:16:53.563] [20] (w=0.091) N:64.97.9873.A8752 K82.K843.T5.KQ43 AQT973.AJT.J4.J6 J5.Q652.AKQ62.T9 [22:16:53.563] ... and 30 more [22:16:53.688] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:16:53.688] C4: [-200, -100, -200, -200, -100, -200, -200, -100, -100, -200, -200, -100, -100, -200, -200, -100, -200, -100, -100, -200, -300, -100, -100, -100, -200, -100, -200, -100, -100, -200, -300, -100, -200, -200, -100, -200, -300, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100] [22:16:53.688] CK: [-200, -100, -200, -200, -100, -200, -200, -100, -100, -200, -200, -100, -100, -200, -200, -100, -200, -100, -100, -200, -300, -100, -100, -100, -200, -100, -200, -100, -100, -200, -300, -100, -200, -200, -100, -200, -300, -100, -200, -100, -100, -100, -100, -100, -100, -200, -100, -100, -100, -100] [22:16:53.688] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:16:53.688] C4: [7, 8, 7, 7, 8, 7, 7, 8, 8, 7, 7, 8, 8, 7, 7, 8, 7, 8, 8, 7, 6, 8, 8, 8, 7, 8, 7, 8, 8, 7, 6, 8, 7, 7, 8, 7, 6, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8] [22:16:53.688] CK: [7, 8, 7, 7, 8, 7, 7, 8, 8, 7, 7, 8, 8, 7, 7, 8, 7, 8, 8, 7, 6, 8, 8, 8, 7, 8, 7, 8, 8, 7, 6, 8, 7, 7, 8, 7, 6, 8, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8] [22:16:53.688] --- IMP Calculation Output (card -> average IMP) --- [22:16:53.689] C4: 0.00 [22:16:53.689] CK: 0.00 [22:16:53.689] === DDS DETAILED ANALYSIS === [22:16:53.689] Cards analyzed: 2, Samples per card: 50 [22:16:53.689] [22:16:53.689] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:16:53.689] ----- ------ --------- ------- ----------- -------------------------------- [22:16:53.689] C4 0.00 7.50 0 % 3 [7, 8, 7, 7, 8, 7, 7, 8, 8, 7, 7, 8, 8, 7, 7, 8, 7, 8, 8, 7...] [22:16:53.689] CK 0.00 7.50 0 % 3 [7, 8, 7, 7, 8, 7, 7, 8, 8, 7, 7, 8, 8, 7, 7, 8, 7, 8, 8, 7...] [22:16:53.689] [22:16:53.689] Selected: C4 (IMPs=0.00, avgTricks=7.50) [22:16:53.689] =================== [22:16:53.690] [TRUMP] Skipped: not on lead [22:16:53.690] Selected: C4 (avg 0.00 IMPs, 7.50 tricks) -- 1 tied card(s): CK [22:16:53.690] [stage-timing] ok sample=1573ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=124ms total=1711ms samples=50 cards=3 [22:16:53.690] === FindBestCardAsync: Position=E, CardsPlayed=3 === [22:16:53.690] Finding card to play for E: K82.K843.T5.KQ43 [22:16:53.690] Relative position: Declarer, Contract type: Suit [22:16:53.690] Cards in hand mask: 3 [22:16:53.692] Candidate: xC = 96.8 % [22:16:53.692] Candidate: QC = 2.4 % [22:16:53.692] Candidate: KC = 0.8 % [22:16:53.692] Selected: C3 (96.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:16:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:16:56 === [22:16:56.879] === FindBestCardAsync: Position=E, CardsPlayed=5 === [22:16:56.879] Contract: 3H, Declarer: E, Dealer: W [22:16:56.879] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:16:56.879] Deal: N:... ... ... ... [22:16:56.879] Position E is on declarer's side - score table shifted by 0 declarer tricks won [22:16:56.880] ****************************** [22:16:56.880] FindMatchingDealsWithPlayInternal Input: [22:16:56.880] Position parameter: E [22:16:56.880] Deal from game: N:... ... ... ... [22:16:56.880] Hand for N: (null) [22:16:56.880] Hand for E: K82.K843.T5.KQ43 [22:16:56.880] Hand for S: (null) [22:16:56.880] Hand for W: J5.Q652.AKQ62.T9 [22:16:56.880] Cards played: CJ, C9, CA, C4, S3 [22:16:56.880] Declarer: E [22:16:56.880] ****************************** [22:16:56.880] [DealFinder] Seed from player E hand: -618340339 [22:16:56.880] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:16:56.881] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:16:56.881] [DealFinder] W HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:16:56.881] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1407MB, gc2=22) [22:16:56.881] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [22:16:56.881] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=5 [22:16:56.881] [ExtractPartialDeal] Visible hands: E, W [22:16:56.881] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:16:56.881] [ExtractPartialDeal] Extracted hands: [22:16:56.881] N: ... (0 cards) [22:16:56.881] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:16:56.881] S: ... (0 cards) [22:16:56.881] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:16:56.881] [DealFinder] Trump suit from contract '3H': Hearts [22:16:56.881] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:16:56.882] [ComputePlayedCards] Card 1: CJ played by S [22:16:56.882] [ComputePlayedCards] Card 2: C9 played by W [22:16:56.882] [ComputePlayedCards] Card 3: CA played by N [22:16:56.882] [ComputePlayedCards] Card 4: C4 played by E [22:16:56.882] [ComputePlayedCards] Trick complete. Winner: N [22:16:56.882] [ComputePlayedCards] Card 5: S3 played by N [22:16:56.882] [DealFinder] Added 2 played cards to N (was 0 cards): CA, S3 [22:16:56.882] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4 [22:16:56.882] [DealFinder] Added 1 played cards to S (was 0 cards): CJ [22:16:56.882] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9 [22:16:56.882] [DealFinder] Bid verification enabled for: S [22:16:56.882] [DealFinder] Propagated N: HCP[0-2], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [22:16:56.882] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:16:56.883] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 4 (player already holds 4 HCP in played cards) [22:16:56.883] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [22:16:56.883] [DealFinder] Re-propagated HCP after played-card floor: S HCP[13-13] [22:16:56.883] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [22:16:56.883] [DealFinder] Locked players: E, W [22:16:56.883] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [22:16:56.884] [DealFinder] Players needing cards: N:11, S:12 [22:16:56.884] Large number of cards remaining. Using random generation. [22:16:56.884] [DealFinder] Hands to validate (not 13 cards in partial): N, S [22:16:56.884] [VerifyHands] FAIL for N: Q73.JT.974.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:16:56.891] [VerifyHands] FAIL for S: AQT9764.A.7.J876 ((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:16:56.898] [VerifyHands] FAIL for N: 43.A9.98743.A865 ((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:16:56.905] [VerifyHands] FAIL for S: AQT9764.AJ.7.J87 ((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:16:56.910] [VerifyHands] FAIL for S: AQT764.AJ.7.J876 ((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:16:58.379] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:16:58.401] [DealFinder] After 1000 attempts: passedSimple=368, failedVerification=368, matches=0 [22:16:58.453] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:16:58.528] [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:16:58.528] [Timing] Total: 1647ms, Generation: 97ms, Verification: 87ms [22:16:58.528] [Timing] Attempts: 10000, PassedSimpleCheck: 3804, FailedVerification: 3804, Found: 0 [22:16:58.528] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:16:58.546] Search complete. Returning 50 deals. [22:16:58.546] Found 50 sample deals for simulation. [22:16:58.546] Valid deals for DDS: 50 / 50 [22:16:58.546] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [22:16:58.553] [SAMPLE-VAL] Opening lead NN validation (CJ): 16/50 samples adjusted [22:16:58.554] [SAMPLE-VAL] Opening lead rule validation (CJ): 14/50 samples penalized for convention violation [22:16:58.554] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:16:58.554] [SAMPLE-VAL] T2: N=S3 (leader=N) (partial) [22:16:58.555] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.047 [N:T1-CA=85 % T2-S3=8 %] [22:16:58.556] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.035 [N:T1-CA=91 % T2-S3=38 %] [22:16:58.556] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.070 [N:T1-CA=82 % T2-S3=42 %] [22:16:58.557] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.046 [N:T1-CA=86 % T2-S3=8 %] [22:16:58.557] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.002 [N:T1-CA=84 % T2-S3=0 %!] [22:16:58.559] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.042 [N:T1-CA=81 % T2-S3=6 %] [22:16:58.559] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.069 [N:T1-CA=87 % T2-S3=37 %] [22:16:58.560] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.020 [N:T1-CA=71 % T2-S3=3 %!] [22:16:58.560] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.064 [N:T1-CA=78 % T2-S3=32 %] [22:16:58.561] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.047 [N:T1-CA=85 % T2-S3=9 %] [22:16:58.561] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.041 [N:T1-CA=79 % T2-S3=5 %] [22:16:58.562] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.002 [N:T1-CA=82 % T2-S3=0 %!] [22:16:58.562] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.043 [N:T1-CA=81 % T2-S3=6 %] [22:16:58.563] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.003 [N:T1-CA=84 % T2-S3=1 %!] [22:16:58.563] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.070 [N:T1-CA=82 % T2-S3=42 %] [22:16:58.565] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [N:T1-CA=92 % T2-S3=0 %!] [22:16:58.565] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.068 [N:T1-CA=82 % T2-S3=38 %] [22:16:58.566] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.003 [N:T1-CA=84 % T2-S3=1 %!] [22:16:58.566] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.063 [N:T1-CA=81 % T2-S3=28 %] [22:16:58.567] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.028 [N:T1-CA=88 % T2-S3=4 %!] [22:16:58.568] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.071 [N:T1-CA=86 % T2-S3=45 %] [22:16:58.568] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.001 [N:T1-CA=88 % T2-S3=0 %!] [22:16:58.569] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.030 [N:T1-CA=84 % T2-S3=4 %!] [22:16:58.570] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.064 [N:T1-CA=75 % T2-S3=32 %] [22:16:58.570] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.066 [N:T1-CA=82 % T2-S3=33 %] [22:16:58.571] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.065 [N:T1-CA=86 % T2-S3=31 %] [22:16:58.571] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.061 [N:T1-CA=82 % T2-S3=24 %] [22:16:58.572] [SAMPLE-VAL] Sample 33: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=0 %!] [22:16:58.573] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.003 [N:T1-CA=79 % T2-S3=1 %!] [22:16:58.573] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.044 [N:T1-CA=86 % T2-S3=6 %] [22:16:58.574] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.002 [N:T1-CA=82 % T2-S3=1 %!] [22:16:58.574] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.000 [N:T1-CA=83 % T2-S3=0 %!] [22:16:58.575] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.002 [N:T1-CA=91 % T2-S3=0 %!] [22:16:58.575] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.029 [N:T1-CA=83 % T2-S3=4 %!] [22:16:58.576] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.034 [N:T1-CA=87 % T2-S3=4 %!] [22:16:58.576] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.057 [N:T1-CA=78 % T2-S3=20 %] [22:16:58.577] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.063 [N:T1-CA=78 % T2-S3=30 %] [22:16:58.578] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.063 [N:T1-CA=80 % T2-S3=29 %] [22:16:58.579] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.000 [N:T1-CA=86 % T2-S3=1 %!] [22:16:58.580] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.035 [N:T1-CA=91 % T2-S3=38 %] [22:16:58.581] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.0715 = 0.000715 [22:16:58.581] [SAMPLE-VAL] Done. Weight range: 0.000-0.071 [22:16:58.581] [SAMPLE-VAL] Top sample 25 (w=0.071): N:63.T97.987.A8765 S:AQT974.AJ.J43.J2 [N:T1-CA=86 % T2-S3=45 %] [22:16:58.581] [SAMPLE-VAL] Top sample 3 (w=0.070): N:63.T97.974.A8765 S:AQT974.AJ.J83.J2 [N:T1-CA=82 % T2-S3=42 %] [22:16:58.581] [SAMPLE-VAL] Top sample 17 (w=0.070): N:43.T97.973.A8752 S:AQT976.AJ.J84.J6 [N:T1-CA=82 % T2-S3=42 %] [22:16:58.581] [SAMPLE-VAL] Top sample 9 (w=0.069): N:43.9.98743.A8762 S:AQT976.AJT7.J.J5 [N:T1-CA=87 % T2-S3=37 %] [22:16:58.582] [SAMPLE-VAL] Top sample 21 (w=0.068): N:43.T9.9743.A8765 S:AQT976.AJ7.J8.J2 [N:T1-CA=82 % T2-S3=38 %] [22:16:58.582] After sample validation: 43 deals remaining [22:16:58.582] [PLAY-INFER] No inference observations detected [22:16:58.582] Using weighted samples: 43/43 have non-uniform weights (range 0.001-0.071) [22:16:58.582] Sample deals (43 total, showing first 20, by weight): [22:16:58.582] [1] (w=0.071) N:63.T97.987.A8765 K82.K843.T5.KQ43 AQT974.AJ.J43.J2 J5.Q652.AKQ62.T9 [22:16:58.582] [2] (w=0.070) N:63.T97.974.A8765 K82.K843.T5.KQ43 AQT974.AJ.J83.J2 J5.Q652.AKQ62.T9 [22:16:58.582] [3] (w=0.070) N:43.T97.973.A8752 K82.K843.T5.KQ43 AQT976.AJ.J84.J6 J5.Q652.AKQ62.T9 [22:16:58.582] [4] (w=0.069) N:43.9.98743.A8762 K82.K843.T5.KQ43 AQT976.AJT7.J.J5 J5.Q652.AKQ62.T9 [22:16:58.582] [5] (w=0.068) N:43.T9.9743.A8765 K82.K843.T5.KQ43 AQT976.AJ7.J8.J2 J5.Q652.AKQ62.T9 [22:16:58.582] [6] (w=0.066) N:73.T9.943.A87652 K82.K843.T5.KQ43 AQT964.AJ7.J87.J J5.Q652.AKQ62.T9 [22:16:58.582] [7] (w=0.065) N:3.T97.9874.A8752 K82.K843.T5.KQ43 AQT9764.AJ.J3.J6 J5.Q652.AKQ62.T9 [22:16:58.582] [8] (w=0.064) N:63.T97.984.A7652 K82.K843.T5.KQ43 AQT974.AJ.J73.J8 J5.Q652.AKQ62.T9 [22:16:58.582] [9] (w=0.064) N:63.T9.9873.A7652 K82.K843.T5.KQ43 AQT974.AJ7.J4.J8 J5.Q652.AKQ62.T9 [22:16:58.583] [10] (w=0.063) N:63.9.98743.A7652 K82.K843.T5.KQ43 AQT974.AJT7.J.J8 J5.Q652.AKQ62.T9 [22:16:58.583] [11] (w=0.063) N:43.T9.843.A87652 K82.K843.T5.KQ43 AQT976.AJ7.J97.J J5.Q652.AKQ62.T9 [22:16:58.583] [12] (w=0.063) N:73.T9.743.A87652 K82.K843.T5.KQ43 AQT964.AJ7.J98.J J5.Q652.AKQ62.T9 [22:16:58.583] [13] (w=0.061) N:3.T97.943.A87652 K82.K843.T5.KQ43 AQT9764.AJ.J87.J J5.Q652.AKQ62.T9 [22:16:58.583] [14] (w=0.057) N:3.T97.9843.A7652 K82.K843.T5.KQ43 AQT9764.AJ.J7.J8 J5.Q652.AKQ62.T9 [22:16:58.583] [15] (w=0.047) N:93.T9.9843.A8762 K82.K843.T5.KQ43 AQT764.AJ7.J7.J5 J5.Q652.AKQ62.T9 [22:16:58.583] [16] (w=0.047) N:93.T97.983.A8765 K82.K843.T5.KQ43 AQT764.AJ.J74.J2 J5.Q652.AKQ62.T9 [22:16:58.583] [17] (w=0.046) N:93.97.9874.A8652 K82.K843.T5.KQ43 AQT764.AJT.J3.J7 J5.Q652.AKQ62.T9 [22:16:58.583] [18] (w=0.044) N:93.9.9874.A87652 K82.K843.T5.KQ43 AQT764.AJT7.J3.J J5.Q652.AKQ62.T9 [22:16:58.583] [19] (w=0.043) N:93.T9.8743.A8765 K82.K843.T5.KQ43 AQT764.AJ7.J9.J2 J5.Q652.AKQ62.T9 [22:16:58.583] [20] (w=0.042) N:93.T97.843.A8752 K82.K843.T5.KQ43 AQT764.AJ.J97.J6 J5.Q652.AKQ62.T9 [22:16:58.583] ... and 23 more [22:16:58.684] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:16:58.684] S2: [-100, -100, -100, -300, -200, -200, -100, -100, -200, -300, -200, -200, -100, -100, -200, -100, -200, -300, -200, -100, -100, -300, -300, -300, -300, -200, -300, -100, -200, -200, -100, -200, -100, -200, -100, -200, -100, -200, -100, -100, -100, -100, -200] [22:16:58.684] S8: [-100, -100, -100, -300, -200, -200, -100, -100, -200, -300, -200, -200, -100, -100, -200, -100, -200, -300, -200, -100, -100, -300, -300, -300, -300, -200, -300, -100, -200, -200, -100, -200, -100, -200, -100, -200, -100, -200, -100, -100, -100, -100, -200] [22:16:58.684] SK: [-100, -100, -100, -300, -200, -200, -100, -100, -200, -300, -200, -200, -200, -100, -200, -100, -200, -300, -200, -100, -100, -300, -300, -300, -300, -200, -300, -100, -200, -200, -100, -200, -200, -200, -100, -200, -100, -200, -100, -100, -100, -100, -200] [22:16:58.684] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:16:58.684] S2: [8, 8, 8, 6, 7, 7, 8, 8, 7, 6, 7, 7, 8, 8, 7, 8, 7, 6, 7, 8, 8, 6, 6, 6, 6, 7, 6, 8, 7, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 8, 8, 8, 7] [22:16:58.684] S8: [8, 8, 8, 6, 7, 7, 8, 8, 7, 6, 7, 7, 8, 8, 7, 8, 7, 6, 7, 8, 8, 6, 6, 6, 6, 7, 6, 8, 7, 7, 8, 7, 8, 7, 8, 7, 8, 7, 8, 8, 8, 8, 7] [22:16:58.684] SK: [8, 8, 8, 6, 7, 7, 8, 8, 7, 6, 7, 7, 7, 8, 7, 8, 7, 6, 7, 8, 8, 6, 6, 6, 6, 7, 6, 8, 7, 7, 8, 7, 7, 7, 8, 7, 8, 7, 8, 8, 8, 8, 7] [22:16:58.684] --- IMP Calculation Output (card -> average IMP) --- [22:16:58.685] S2: 0.06 [22:16:58.685] S8: 0.06 [22:16:58.685] SK: -0.13 [22:16:58.685] === DDS DETAILED ANALYSIS === [22:16:58.685] Cards analyzed: 3, Samples per card: 43 [22:16:58.685] [22:16:58.685] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:16:58.685] ----- ------ --------- ------- ----------- -------------------------------- [22:16:58.685] S2 0.06 7.26 0 % 3 [8, 8, 8, 6, 7, 7, 8, 8, 7, 6, 7, 7, 8, 8, 7, 8, 7, 6, 7, 8...] [22:16:58.685] S8 0.06 7.26 0 % 3 [8, 8, 8, 6, 7, 7, 8, 8, 7, 6, 7, 7, 8, 8, 7, 8, 7, 6, 7, 8...] [22:16:58.685] SK -0.13 7.21 0 % 3 [8, 8, 8, 6, 7, 7, 8, 8, 7, 6, 7, 7, 7, 8, 7, 8, 7, 6, 7, 8...] [22:16:58.685] [22:16:58.685] Selected: S2 (IMPs=0.06, avgTricks=7.26) [22:16:58.685] =================== [22:16:58.685] [TRUMP] Skipped: not on lead [22:16:58.686] Selected: S2 (avg 0.06 IMPs, 7.26 tricks) -- 1 tied card(s): S8 [22:16:58.686] [stage-timing] ok sample=1666ms validate=0ms nn=35ms signal=0ms simgames=1ms dds=100ms total=1806ms samples=43 cards=5 [22:16:58.686] === FindBestCardAsync: Position=E, CardsPlayed=5 === [22:16:58.686] Finding card to play for E: K82.K843.T5.KQ43 [22:16:58.686] Relative position: Declarer, Contract type: Suit [22:16:58.686] Cards in hand mask: 3 [22:16:58.687] Candidate: xS = 45.4 % [22:16:58.687] Candidate: KS = 28.6 % [22:16:58.687] Candidate: 8S = 26.0 % [22:16:58.687] Selected: S2 (45.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:04 === [22:17:04.958] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:17:04.958] Contract: 3H, Declarer: E, Dealer: W [22:17:04.958] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:04.958] Deal: N:... ... ... ... [22:17:04.958] Position E is on declarer's side - score table shifted by 0 declarer tricks won [22:17:04.958] ****************************** [22:17:04.958] FindMatchingDealsWithPlayInternal Input: [22:17:04.958] Position parameter: E [22:17:04.959] Deal from game: N:... ... ... ... [22:17:04.959] Hand for N: (null) [22:17:04.959] Hand for E: K82.K843.T5.KQ43 [22:17:04.959] Hand for S: (null) [22:17:04.959] Hand for W: J5.Q652.AKQ62.T9 [22:17:04.959] Cards played: CJ, C9, CA, C4, S3, S2, SQ, S5, SA, SJ, S4 [22:17:04.959] Declarer: E [22:17:04.959] ****************************** [22:17:04.959] [DealFinder] Seed from player E hand: -618340339 [22:17:04.959] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:04.959] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:04.959] [DealFinder] W HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:17:04.959] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1410MB, gc2=22) [22:17:04.960] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [22:17:04.960] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=11 [22:17:04.960] [ExtractPartialDeal] Visible hands: E, W [22:17:04.960] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:04.960] [ExtractPartialDeal] Extracted hands: [22:17:04.960] N: ... (0 cards) [22:17:04.960] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:04.960] S: ... (0 cards) [22:17:04.960] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:04.960] [DealFinder] Trump suit from contract '3H': Hearts [22:17:04.960] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:04.960] [ComputePlayedCards] Card 1: CJ played by S [22:17:04.960] [ComputePlayedCards] Card 2: C9 played by W [22:17:04.960] [ComputePlayedCards] Card 3: CA played by N [22:17:04.961] [ComputePlayedCards] Card 4: C4 played by E [22:17:04.961] [ComputePlayedCards] Trick complete. Winner: N [22:17:04.961] [ComputePlayedCards] Card 5: S3 played by N [22:17:04.961] [ComputePlayedCards] Card 6: S2 played by E [22:17:04.961] [ComputePlayedCards] Card 7: SQ played by S [22:17:04.961] [ComputePlayedCards] Card 8: S5 played by W [22:17:04.961] [ComputePlayedCards] Trick complete. Winner: S [22:17:04.961] [ComputePlayedCards] Card 9: SA played by S [22:17:04.961] [ComputePlayedCards] Card 10: SJ played by W [22:17:04.961] [ComputePlayedCards] Card 11: S4 played by N [22:17:04.961] [DealFinder] Added 3 played cards to N (was 0 cards): CA, S3, S4 [22:17:04.961] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2 [22:17:04.961] [DealFinder] Added 3 played cards to S (was 0 cards): CJ, SQ, SA [22:17:04.961] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ [22:17:04.961] [DealFinder] Bid verification enabled for: S [22:17:04.962] [DealFinder] Propagated N: HCP[0-2], Suits=S[0-2] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:04.962] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-8] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:04.962] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 4 (player already holds 4 HCP in played cards) [22:17:04.962] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [22:17:04.962] [DealFinder] Re-propagated HCP after played-card floor: S HCP[13-13] [22:17:04.963] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, S9, ST [22:17:04.963] [DealFinder] Known cards per player: N=3, E=13, S=7, W=13 [22:17:04.963] [DealFinder] Locked players: E, W [22:17:04.963] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:17:04.963] [DealFinder] Players needing cards: N:10, S:6 [22:17:04.963] Large number of cards remaining. Using random generation. [22:17:04.963] [DealFinder] Hands to validate (not 13 cards in partial): N, S [22:17:04.963] [VerifyHands] FAIL for N: 43.AT9.J9874.A72 ((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:04.974] [VerifyHands] FAIL for N: 43.AT7.J943.A762 ((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:04.981] [VerifyHands] FAIL for S: AQT976.A.74.J752 ((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:04.985] [VerifyHands] FAIL for S: AQT976.AJT.83.J7 ((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:04.993] [VerifyHands] FAIL for S: AQT976.AJ.7.J862 ((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:05.629] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:17:06.308] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:17:06.397] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:17:06.498] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:17:06.594] [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:06.594] [Timing] Total: 1635ms, Generation: 116ms, Verification: 182ms [22:17:06.594] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:17:06.594] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:17:06.613] Search complete. Returning 50 deals. [22:17:06.613] Found 50 sample deals for simulation. [22:17:06.613] Valid deals for DDS: 50 / 50 [22:17:06.613] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [22:17:06.621] [SAMPLE-VAL] Opening lead NN validation (CJ): 16/50 samples adjusted [22:17:06.621] [SAMPLE-VAL] Opening lead rule validation (CJ): 16/50 samples penalized for convention violation [22:17:06.621] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:06.621] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:06.621] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 (leader=S) (partial) [22:17:06.623] [SAMPLE-VAL] Sample 1: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 %] [22:17:06.625] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.050 [N:T1-CA=79 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 %] [22:17:06.627] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.051 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.628] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.048 [N:T1-CA=85 % T2-S3=35 % T3-S4=100 %, S:T2-SQ=94 % T3-SA=46 %] [22:17:06.630] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.052 [N:T1-CA=86 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=58 %] [22:17:06.632] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.046 [N:T1-CA=71 % T2-S3=29 % T3-S4=100 %, S:T2-SQ=98 % T3-SA=48 %] [22:17:06.633] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.051 [N:T1-CA=84 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=55 %] [22:17:06.635] [SAMPLE-VAL] Sample 8: weight 0.002 -> 0.001 [N:T1-CA=89 % T2-S3=49 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=42 %] [22:17:06.637] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.051 [N:T1-CA=82 % T2-S3=38 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=57 %] [22:17:06.638] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.052 [N:T1-CA=86 % T2-S3=45 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=51 %] [22:17:06.640] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.051 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.642] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.048 [N:T1-CA=78 % T2-S3=32 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.647] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.050 [N:T1-CA=83 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 %] [22:17:06.648] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.050 [N:T1-CA=82 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=98 % T3-SA=53 %] [22:17:06.650] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.052 [N:T1-CA=86 % T2-S3=45 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=51 %] [22:17:06.652] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.052 [N:T1-CA=87 % T2-S3=40 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=54 %] [22:17:06.653] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.052 [N:T1-CA=87 % T2-S3=40 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=54 %] [22:17:06.655] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.047 [N:T1-CA=75 % T2-S3=32 % T3-S4=100 %, S:T2-SQ=98 % T3-SA=46 %] [22:17:06.657] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.051 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.659] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.052 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 %] [22:17:06.660] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.050 [N:T1-CA=83 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=56 %] [22:17:06.662] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.048 [N:T1-CA=84 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.664] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.001 [N:T1-CA=75 % T2-S3=33 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=59 %] [22:17:06.666] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.049 [N:T1-CA=87 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=45 %] [22:17:06.668] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.050 [N:T1-CA=82 % T2-S3=38 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=50 %] [22:17:06.669] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.051 [N:T1-CA=84 % T2-S3=41 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=49 %] [22:17:06.671] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.052 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=58 %] [22:17:06.673] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.001 [N:T1-CA=83 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.674] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.049 [N:T1-CA=86 % T2-S3=39 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=45 %] [22:17:06.676] [SAMPLE-VAL] Sample 32: weight 0.002 -> 0.001 [N:T1-CA=76 % T2-S3=37 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=57 %] [22:17:06.678] [SAMPLE-VAL] Sample 33: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 %] [22:17:06.680] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.049 [N:T1-CA=82 % T2-S3=33 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=52 %] [22:17:06.681] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.052 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 %] [22:17:06.686] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.052 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 %] [22:17:06.688] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.051 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.691] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 %] [22:17:06.693] [SAMPLE-VAL] Sample 42: weight 0.002 -> 0.001 [N:T1-CA=83 % T2-S3=34 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.696] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.046 [N:T1-CA=78 % T2-S3=30 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=43 %] [22:17:06.698] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.050 [N:T1-CA=91 % T2-S3=35 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=50 %] [22:17:06.699] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.051 [N:T1-CA=87 % T2-S3=43 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=49 %] [22:17:06.701] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.052 [N:T1-CA=86 % T2-S3=45 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=51 %] [22:17:06.703] [SAMPLE-VAL] Sample 48: weight 0.002 -> 0.001 [N:T1-CA=89 % T2-S3=49 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=42 %] [22:17:06.704] [SAMPLE-VAL] Sample 49: weight 0.002 -> 0.001 [N:T1-CA=81 % T2-S3=36 % T3-S4=100 %, S:T2-SQ=97 % T3-SA=56 %] [22:17:06.706] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.052 [N:T1-CA=90 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=53 %] [22:17:06.706] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.0520 = 0.000520 [22:17:06.706] [SAMPLE-VAL] Done. Weight range: 0.000-0.052 [22:17:06.706] [SAMPLE-VAL] Top sample 50 (w=0.052): N:43.T7.9874.A8765 S:AQT976.AJ9.J3.J2 [N:T1-CA=90 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=95 % T3-SA=53 %] [22:17:06.706] [SAMPLE-VAL] Top sample 22 (w=0.052): N:43.T97.974.A8762 S:AQT976.AJ.J83.J5 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 %] [22:17:06.707] [SAMPLE-VAL] Top sample 35 (w=0.052): N:43.T97.943.A8652 S:AQT976.AJ.J87.J7 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 %] [22:17:06.707] [SAMPLE-VAL] Top sample 38 (w=0.052): N:43.T97.973.A8752 S:AQT976.AJ.J84.J6 [N:T1-CA=82 % T2-S3=42 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=55 %] [22:17:06.707] [SAMPLE-VAL] Top sample 10 (w=0.052): N:43.T97.984.A8762 S:AQT976.AJ.J73.J5 [N:T1-CA=86 % T2-S3=45 % T3-S4=100 %, S:T2-SQ=96 % T3-SA=51 %] [22:17:06.707] After sample validation: 47 deals remaining [22:17:06.707] [PLAY-INFER] No inference observations detected [22:17:06.707] Using weighted samples: 47/47 have non-uniform weights (range 0.001-0.052) [22:17:06.707] Sample deals (47 total, showing first 20, by weight): [22:17:06.707] [1] (w=0.052) N:43.T7.9874.A8765 K82.K843.T5.KQ43 AQT976.AJ9.J3.J2 J5.Q652.AKQ62.T9 [22:17:06.707] [2] (w=0.052) N:43.T97.974.A8762 K82.K843.T5.KQ43 AQT976.AJ.J83.J5 J5.Q652.AKQ62.T9 [22:17:06.707] [3] (w=0.052) N:43.T97.943.A8652 K82.K843.T5.KQ43 AQT976.AJ.J87.J7 J5.Q652.AKQ62.T9 [22:17:06.707] [4] (w=0.052) N:43.T97.973.A8752 K82.K843.T5.KQ43 AQT976.AJ.J84.J6 J5.Q652.AKQ62.T9 [22:17:06.707] [5] (w=0.052) N:43.T97.984.A8762 K82.K843.T5.KQ43 AQT976.AJ.J73.J5 J5.Q652.AKQ62.T9 [22:17:06.707] [6] (w=0.052) N:43.T97.983.A8752 K82.K843.T5.KQ43 AQT976.AJ.J74.J6 J5.Q652.AKQ62.T9 [22:17:06.708] [7] (w=0.052) N:43.T97.984.A8652 K82.K843.T5.KQ43 AQT976.AJ.J73.J7 J5.Q652.AKQ62.T9 [22:17:06.708] [8] (w=0.052) N:43.T7.8743.A8765 K82.K843.T5.KQ43 AQT976.AJ9.J9.J2 J5.Q652.AKQ62.T9 [22:17:06.708] [9] (w=0.052) N:43.T7.9743.A8752 K82.K843.T5.KQ43 AQT976.AJ9.J8.J6 J5.Q652.AKQ62.T9 [22:17:06.708] [10] (w=0.052) N:43.T7.9743.A8752 K82.K843.T5.KQ43 AQT976.AJ9.J8.J6 J5.Q652.AKQ62.T9 [22:17:06.708] [11] (w=0.052) N:43.T7.974.A87652 K82.K843.T5.KQ43 AQT976.AJ9.J83.J J5.Q652.AKQ62.T9 [22:17:06.708] [12] (w=0.051) N:43.T97.873.A8765 K82.K843.T5.KQ43 AQT976.AJ.J94.J2 J5.Q652.AKQ62.T9 [22:17:06.708] [13] (w=0.051) N:43.97.9874.A8765 K82.K843.T5.KQ43 AQT976.AJT.J3.J2 J5.Q652.AKQ62.T9 [22:17:06.708] [14] (w=0.051) N:43.97.9874.A8765 K82.K843.T5.KQ43 AQT976.AJT.J3.J2 J5.Q652.AKQ62.T9 [22:17:06.708] [15] (w=0.051) N:43.97.9873.A8652 K82.K843.T5.KQ43 AQT976.AJT.J4.J7 J5.Q652.AKQ62.T9 [22:17:06.708] [16] (w=0.051) N:43.97.9874.A8762 K82.K843.T5.KQ43 AQT976.AJT.J3.J5 J5.Q652.AKQ62.T9 [22:17:06.709] [17] (w=0.051) N:43.97.9843.A8752 K82.K843.T5.KQ43 AQT976.AJT.J7.J6 J5.Q652.AKQ62.T9 [22:17:06.709] [18] (w=0.051) N:43.97.8743.A8762 K82.K843.T5.KQ43 AQT976.AJT.J9.J5 J5.Q652.AKQ62.T9 [22:17:06.709] [19] (w=0.051) N:43.T9.9874.A8752 K82.K843.T5.KQ43 AQT976.AJ7.J3.J6 J5.Q652.AKQ62.T9 [22:17:06.709] [20] (w=0.050) N:43.T97.743.A8762 K82.K843.T5.KQ43 AQT976.AJ.J98.J5 J5.Q652.AKQ62.T9 [22:17:06.709] ... and 27 more [22:17:06.805] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:06.805] S8: [-200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -100, -200, -300, -200, -200, -200, -200, -200, -300, -100, -200, -100, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200] [22:17:06.805] SK: [-200, -100, -100, -100, -100, -100, -100, -200, -200, -200, -200, -100, -200, -200, -200, -200, -200, -200, -200, -100, -200, -300, -200, -200, -200, -200, -200, -300, -200, -200, -100, -200, -200, -300, -100, -100, -100, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200] [22:17:06.805] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:06.805] S8: [7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 6, 7, 7, 7, 7, 7, 6, 8, 7, 8, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7] [22:17:06.805] SK: [7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 6, 7, 7, 7, 7, 7, 6, 7, 7, 8, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7] [22:17:06.805] --- IMP Calculation Output (card -> average IMP) --- [22:17:06.805] S8: 0.08 [22:17:06.805] SK: -0.08 [22:17:06.806] === DDS DETAILED ANALYSIS === [22:17:06.806] Cards analyzed: 2, Samples per card: 47 [22:17:06.806] [22:17:06.806] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:06.806] ----- ------ --------- ------- ----------- -------------------------------- [22:17:06.806] S8 0.08 7.34 0 % 3 [7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8...] [22:17:06.806] SK -0.08 7.32 0 % 3 [7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8...] [22:17:06.806] [22:17:06.806] Selected: S8 (IMPs=0.08, avgTricks=7.34) [22:17:06.806] =================== [22:17:06.806] [TRUMP] Skipped: not on lead [22:17:06.806] Selected: S8 (avg 0.08 IMPs, 7.34 tricks) [22:17:06.807] [stage-timing] ok sample=1654ms validate=0ms nn=93ms signal=0ms simgames=1ms dds=95ms total=1848ms samples=47 cards=11 [22:17:06.807] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 J5 K82 AQT97643 -Le e32Q5' [22:17:06.809] SUITC_CALL_END: jsonLength=296 [22:17:06.809] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.9954, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":99.0847}], "Result":0.9908 , "GameTree":[ {"T":"E:A","Vs":[{"T":"T7 [22:17:06.810] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:17:06.810] Finding card to play for E: K82.K843.T5.KQ43 [22:17:06.810] Relative position: Declarer, Contract type: Suit [22:17:06.810] Cards in hand mask: 2 [22:17:06.811] Candidate: 8S = 95.5 % [22:17:06.811] Candidate: KS = 4.5 % [22:17:06.811] Selected: S8 (95.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:16 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:16 === [22:17:16.326] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:17:16.326] Contract: 3H, Declarer: E, Dealer: W [22:17:16.327] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:16.327] Deal: N:... ... ... ... [22:17:16.327] Position E is on declarer's side - score table shifted by 0 declarer tricks won [22:17:16.327] ****************************** [22:17:16.327] FindMatchingDealsWithPlayInternal Input: [22:17:16.327] Position parameter: E [22:17:16.327] Deal from game: N:... ... ... ... [22:17:16.327] Hand for N: (null) [22:17:16.327] Hand for E: K82.K843.T5.KQ43 [22:17:16.327] Hand for S: (null) [22:17:16.327] Hand for W: J5.Q652.AKQ62.T9 [22:17:16.327] Cards played: CJ, C9, CA, C4, S3, S2, SQ, S5, SA, SJ, S4, S8, S6, D2, HJ, SK, C2 [22:17:16.328] Declarer: E [22:17:16.328] ****************************** [22:17:16.328] [DealFinder] Seed from player E hand: -618340339 [22:17:16.328] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:16.328] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:16.328] [DealFinder] W HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:17:16.328] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1414MB, gc2=22) [22:17:16.328] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [22:17:16.328] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=17 [22:17:16.328] [ExtractPartialDeal] Visible hands: E, W [22:17:16.328] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:16.329] [ExtractPartialDeal] Extracted hands: [22:17:16.329] N: ... (0 cards) [22:17:16.329] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:16.329] S: ... (0 cards) [22:17:16.329] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:16.329] [DealFinder] Trump suit from contract '3H': Hearts [22:17:16.329] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:16.329] [ComputePlayedCards] Card 1: CJ played by S [22:17:16.329] [ComputePlayedCards] Card 2: C9 played by W [22:17:16.329] [ComputePlayedCards] Card 3: CA played by N [22:17:16.329] [ComputePlayedCards] Card 4: C4 played by E [22:17:16.329] [ComputePlayedCards] Trick complete. Winner: N [22:17:16.329] [ComputePlayedCards] Card 5: S3 played by N [22:17:16.330] [ComputePlayedCards] Card 6: S2 played by E [22:17:16.330] [ComputePlayedCards] Card 7: SQ played by S [22:17:16.330] [ComputePlayedCards] Card 8: S5 played by W [22:17:16.330] [ComputePlayedCards] Trick complete. Winner: S [22:17:16.330] [ComputePlayedCards] Card 9: SA played by S [22:17:16.330] [ComputePlayedCards] Card 10: SJ played by W [22:17:16.330] [ComputePlayedCards] Card 11: S4 played by N [22:17:16.330] [ComputePlayedCards] Card 12: S8 played by E [22:17:16.330] [ComputePlayedCards] Trick complete. Winner: S [22:17:16.330] [ComputePlayedCards] Card 13: S6 played by S [22:17:16.330] [ComputePlayedCards] Card 14: D2 played by W [22:17:16.330] [ComputePlayedCards] Card 15: HJ played by N [22:17:16.330] [ComputePlayedCards] Card 16: SK played by E [22:17:16.330] [ComputePlayedCards] Trick complete. Winner: N [22:17:16.331] [ComputePlayedCards] Card 17: C2 played by N [22:17:16.331] [DealFinder] Added 5 played cards to N (was 0 cards): CA, S3, S4, HJ, C2 [22:17:16.331] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8, SK [22:17:16.331] [DealFinder] Added 4 played cards to S (was 0 cards): CJ, SQ, SA, S6 [22:17:16.331] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ, D2 [22:17:16.331] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:17:16.331] [DealFinder] Assigned 3 Spades cards to S: S7, S9, ST [22:17:16.331] [DealFinder] Bid verification enabled for: S [22:17:16.331] [DealFinder] Propagated N: HCP[0-2], Suits=S[2-2] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:16.331] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-6] H[0-5] D[0-6] C[0-7] (2 iterations) [22:17:16.332] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 5 (player already holds 5 HCP in played cards) [22:17:16.332] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:17:16.332] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [22:17:16.332] [DealFinder] Known cards per player: N=5, E=13, S=7, W=13 [22:17:16.332] [DealFinder] Locked players: E, W [22:17:16.332] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:17:16.332] [DealFinder] Players needing cards: N:8, S:6 [22:17:16.333] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:17:17.096] [DealFinder] Combinatorial: enumerated 3003, perfect 0, sending 100 to DDS [22:17:17.096] [DealFinder] WARNING: NONE of the 3003 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:17.096] [Timing] Total: 768ms, Generation: 0ms, Verification: 0ms [22:17:17.097] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:17:17.097] Search complete. Returning 100 deals. [22:17:17.097] Found 100 sample deals for simulation. [22:17:17.097] Valid deals for DDS: 100 / 100 [22:17:17.097] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [22:17:17.112] [SAMPLE-VAL] Opening lead NN validation (CJ): 54/100 samples adjusted [22:17:17.113] [SAMPLE-VAL] Opening lead rule validation (CJ): 54/100 samples penalized for convention violation [22:17:17.113] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:17.113] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:17.113] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:17.113] [SAMPLE-VAL] T4: S=S6 W=D2 N=HJ E=SK (leader=S) [22:17:17.113] [SAMPLE-VAL] T5: N=C2 (leader=N) (partial) [22:17:17.118] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.037 [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 %] [22:17:17.120] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.037 [N:T1-CA=82 % T2-S3=35 % T3-S4=100 % T4-HJ=11 % T5-C2=85 %, S:T2-SQ=97 % T3-SA=56 % T4-S6=49 %] [22:17:17.122] [SAMPLE-VAL] Sample 4: 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 %] [22:17:17.127] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.006 [N:T1-CA=87 % T2-S3=42 % T3-S4=100 % T4-HJ=8 % T5-C2=76 %, S:T2-SQ=95 % T3-SA=53 % T4-S6=17 %] [22:17:17.129] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.033 [N:T1-CA=85 % T2-S3=49 % T3-S4=100 % T4-HJ=11 % T5-C2=76 %, S:T2-SQ=98 % T3-SA=48 % T4-S6=24 %] [22:17:17.132] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.001 [N:T1-CA=70 % T2-S3=31 % T3-S4=100 % T4-HJ=0 %! T5-C2=93 %, S:T2-SQ=98 % T3-SA=51 % T4-S6=23 %] [22:17:17.136] [SAMPLE-VAL] Sample 10: weight 0.018 -> 0.000 [N:T1-CA=79 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=83 %, S:T2-SQ=97 % T3-SA=55 % T4-S6=17 %] [22:17:17.138] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.006 [N:T1-CA=87 % T2-S3=42 % T3-S4=100 % T4-HJ=8 % T5-C2=76 %, S:T2-SQ=95 % T3-SA=53 % T4-S6=17 %] [22:17:17.143] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.021 [N:T1-CA=82 % T2-S3=45 % T3-S4=100 % T4-HJ=4 %! T5-C2=78 %, S:T2-SQ=97 % T3-SA=57 % T4-S6=24 %] [22:17:17.145] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.001 [N:T1-CA=82 % T2-S3=41 % T3-S4=100 % T4-HJ=0 %! T5-C2=71 %, S:T2-SQ=95 % T3-SA=50 % T4-S6=23 %] [22:17:17.148] [SAMPLE-VAL] Sample 15: 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 %] [22:17:17.150] [SAMPLE-VAL] Sample 16: weight 0.002 -> 0.001 [N:T1-CA=77 % T2-S3=35 % T3-S4=100 % T4-HJ=4 %! T5-C2=85 %, S:T2-SQ=98 % T3-SA=60 % T4-S6=29 %] [22:17:17.152] [SAMPLE-VAL] Sample 17: weight 0.002 -> 0.001 [N:T1-CA=80 % T2-S3=38 % T3-S4=100 % T4-HJ=4 %! T5-C2=90 %, S:T2-SQ=97 % T3-SA=56 % T4-S6=27 %] [22:17:17.155] [SAMPLE-VAL] Sample 18: weight 0.018 -> 0.002 [N:T1-CA=71 % T2-S3=30 % T3-S4=100 % T4-HJ=2 %! T5-C2=96 %, S:T2-SQ=97 % T3-SA=53 % T4-S6=18 %] [22:17:17.161] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.021 [N:T1-CA=82 % T2-S3=45 % T3-S4=100 % T4-HJ=4 %! T5-C2=78 %, S:T2-SQ=97 % T3-SA=57 % T4-S6=24 %] [22:17:17.164] [SAMPLE-VAL] Sample 22: weight 0.018 -> 0.003 [N:T1-CA=77 % T2-S3=41 % T3-S4=100 % T4-HJ=3 %! T5-C2=74 %, S:T2-SQ=96 % T3-SA=61 % T4-S6=16 %] [22:17:17.170] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.025 [N:T1-CA=85 % T2-S3=51 % T3-S4=100 % T4-HJ=4 %! T5-C2=78 %, S:T2-SQ=96 % T3-SA=52 % T4-S6=22 %] [22:17:17.173] [SAMPLE-VAL] Sample 26: weight 0.002 -> 0.000 [N:T1-CA=81 % T2-S3=37 % T3-S4=100 % T4-HJ=0 %! T5-C2=83 %, S:T2-SQ=93 % T3-SA=58 % T4-S6=27 %] [22:17:17.175] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.003 [N:T1-CA=80 % T2-S3=45 % T3-S4=100 % T4-HJ=3 %! T5-C2=78 %, S:T2-SQ=96 % T3-SA=54 % T4-S6=16 %] [22:17:17.177] [SAMPLE-VAL] Sample 28: weight 0.002 -> 0.000 [N:T1-CA=74 % T2-S3=35 % T3-S4=100 % T4-HJ=0 %! T5-C2=82 %, S:T2-SQ=98 % T3-SA=54 % T4-S6=28 %] [22:17:17.180] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.006 [N:T1-CA=81 % T2-S3=30 % T3-S4=100 % T4-HJ=7 % T5-C2=95 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=18 %] [22:17:17.182] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.001 [N:T1-CA=82 % T2-S3=48 % T3-S4=100 % T4-HJ=0 %! T5-C2=78 %, S:T2-SQ=97 % T3-SA=49 % T4-S6=19 %] [22:17:17.184] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.006 [N:T1-CA=87 % T2-S3=42 % T3-S4=100 % T4-HJ=8 % T5-C2=76 %, S:T2-SQ=95 % T3-SA=53 % T4-S6=17 %] [22:17:17.189] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.033 [N:T1-CA=85 % T2-S3=49 % T3-S4=100 % T4-HJ=11 % T5-C2=76 %, S:T2-SQ=98 % T3-SA=48 % T4-S6=24 %] [22:17:17.191] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.007 [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 %] [22:17:17.196] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.000 [N:T1-CA=78 % T2-S3=31 % T3-S4=100 % T4-HJ=0 %! T5-C2=93 %, S:T2-SQ=93 % T3-SA=53 % T4-S6=23 %] [22:17:17.198] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.000 [N:T1-CA=73 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=84 %, S:T2-SQ=94 % T3-SA=56 % T4-S6=24 %] [22:17:17.200] [SAMPLE-VAL] Sample 38: weight 0.002 -> 0.000 [N:T1-CA=79 % T2-S3=38 % T3-S4=100 % T4-HJ=0 %! T5-C2=91 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=23 %] [22:17:17.205] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.006 [N:T1-CA=79 % T2-S3=36 % T3-S4=100 % T4-HJ=5 % T5-C2=86 %, S:T2-SQ=97 % T3-SA=42 % T4-S6=30 %] [22:17:17.207] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.000 [N:T1-CA=85 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=90 %, S:T2-SQ=94 % T3-SA=58 % T4-S6=29 %] [22:17:17.210] [SAMPLE-VAL] Sample 42: weight 0.018 -> 0.007 [N:T1-CA=77 % T2-S3=32 % T3-S4=100 % T4-HJ=9 % T5-C2=84 %, S:T2-SQ=97 % T3-SA=60 % T4-S6=34 %] [22:17:17.214] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.000 [N:T1-CA=87 % T2-S3=46 % T3-S4=100 % T4-HJ=0 %! T5-C2=77 %, S:T2-SQ=92 % T3-SA=53 % T4-S6=22 %] [22:17:17.223] [SAMPLE-VAL] Sample 48: weight 0.018 -> 0.000 [N:T1-CA=82 % T2-S3=41 % T3-S4=100 % T4-HJ=0 %! T5-C2=78 %, S:T2-SQ=96 % T3-SA=53 % T4-S6=16 %] [22:17:17.225] [SAMPLE-VAL] Sample 49: weight 0.002 -> 0.000 [N:T1-CA=76 % T2-S3=39 % T3-S4=100 % T4-HJ=0 %! T5-C2=89 %, S:T2-SQ=95 % T3-SA=56 % T4-S6=24 %] [22:17:17.228] [SAMPLE-VAL] Sample 50: weight 0.018 -> 0.000 [N:T1-CA=67 % T2-S3=32 % T3-S4=100 % T4-HJ=0 %! T5-C2=96 %, S:T2-SQ=98 % T3-SA=49 % T4-S6=16 %] [22:17:17.232] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.000 [N:T1-CA=87 % T2-S3=46 % T3-S4=100 % T4-HJ=0 %! T5-C2=77 %, S:T2-SQ=92 % T3-SA=53 % T4-S6=22 %] [22:17:17.234] [SAMPLE-VAL] Sample 53: weight 0.018 -> 0.003 [N:T1-CA=77 % T2-S3=41 % T3-S4=100 % T4-HJ=3 %! T5-C2=74 %, S:T2-SQ=96 % T3-SA=61 % T4-S6=16 %] [22:17:17.239] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.033 [N:T1-CA=86 % T2-S3=39 % T3-S4=100 % T4-HJ=10 % T5-C2=71 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=27 %] [22:17:17.243] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.001 [N:T1-CA=84 % T2-S3=43 % T3-S4=100 % T4-HJ=0 %! T5-C2=75 %, S:T2-SQ=95 % T3-SA=51 % T4-S6=23 %] [22:17:17.246] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=51 % T3-S4=100 % T4-HJ=0 %! T5-C2=61 %, S:T2-SQ=93 % T3-SA=50 % T4-S6=22 %] [22:17:17.248] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.000 [N:T1-CA=81 % T2-S3=44 % T3-S4=100 % T4-HJ=0 %! T5-C2=75 %, S:T2-SQ=93 % T3-SA=60 % T4-S6=16 %] [22:17:17.252] [SAMPLE-VAL] Sample 61: weight 0.018 -> 0.003 [N:T1-CA=79 % T2-S3=43 % T3-S4=100 % T4-HJ=2 %! T5-C2=80 %, S:T2-SQ=97 % T3-SA=58 % T4-S6=18 %] [22:17:17.259] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.033 [N:T1-CA=85 % T2-S3=49 % T3-S4=100 % T4-HJ=11 % T5-C2=76 %, S:T2-SQ=98 % T3-SA=48 % T4-S6=24 %] [22:17:17.264] [SAMPLE-VAL] Sample 65: weight 0.002 -> 0.000 [N:T1-CA=89 % T2-S3=51 % T3-S4=100 % T4-HJ=0 %! T5-C2=61 %, S:T2-SQ=93 % T3-SA=50 % T4-S6=22 %] [22:17:17.266] [SAMPLE-VAL] Sample 66: weight 0.002 -> 0.001 [N:T1-CA=85 % T2-S3=54 % T3-S4=100 % T4-HJ=4 %! T5-C2=50 %, S:T2-SQ=96 % T3-SA=48 % T4-S6=20 %] [22:17:17.275] [SAMPLE-VAL] Sample 70: weight 0.018 -> 0.006 [N:T1-CA=81 % T2-S3=30 % T3-S4=100 % T4-HJ=7 % T5-C2=95 %, S:T2-SQ=96 % T3-SA=51 % T4-S6=18 %] [22:17:17.278] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.000 [N:T1-CA=79 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=74 %, S:T2-SQ=96 % T3-SA=54 % T4-S6=23 %] [22:17:17.280] [SAMPLE-VAL] Sample 72: weight 0.018 -> 0.000 [N:T1-CA=67 % T2-S3=33 % T3-S4=100 % T4-HJ=0 %! T5-C2=96 %, S:T2-SQ=98 % T3-SA=48 % T4-S6=17 %] [22:17:17.285] [SAMPLE-VAL] Sample 74: weight 0.018 -> 0.000 [N:T1-CA=79 % T2-S3=40 % T3-S4=100 % T4-HJ=0 %! T5-C2=83 %, S:T2-SQ=97 % T3-SA=55 % T4-S6=17 %] [22:17:17.287] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.003 [N:T1-CA=80 % T2-S3=45 % T3-S4=100 % T4-HJ=3 %! T5-C2=78 %, S:T2-SQ=96 % T3-SA=54 % T4-S6=16 %] [22:17:17.290] [SAMPLE-VAL] Sample 76: weight 0.002 -> 0.000 [N:T1-CA=84 % T2-S3=56 % T3-S4=100 % T4-HJ=0 %! T5-C2=60 %, S:T2-SQ=95 % T3-SA=49 % T4-S6=19 %] [22:17:17.294] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.001 [N:T1-CA=80 % T2-S3=46 % T3-S4=100 % T4-HJ=0 %! T5-C2=77 %, S:T2-SQ=97 % T3-SA=55 % T4-S6=23 %] [22:17:17.297] [SAMPLE-VAL] Sample 79: weight 0.002 -> 0.000 [N:T1-CA=82 % T2-S3=56 % T3-S4=100 % T4-HJ=0 %! T5-C2=59 %, S:T2-SQ=94 % T3-SA=48 % T4-S6=17 %] [22:17:17.299] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.021 [N:T1-CA=82 % T2-S3=45 % T3-S4=100 % T4-HJ=4 %! T5-C2=78 %, S:T2-SQ=97 % T3-SA=57 % T4-S6=24 %] [22:17:17.301] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.002 [N:T1-CA=81 % T2-S3=42 % T3-S4=100 % T4-HJ=2 %! T5-C2=81 %, S:T2-SQ=97 % T3-SA=52 % T4-S6=17 %] [22:17:17.304] [SAMPLE-VAL] Sample 82: weight 0.002 -> 0.000 [N:T1-CA=86 % T2-S3=57 % T3-S4=100 % T4-HJ=0 %! T5-C2=64 %, S:T2-SQ=97 % T3-SA=44 % T4-S6=18 %] [22:17:17.306] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.000 [N:T1-CA=75 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=89 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=26 %] [22:17:17.313] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.002 [N:T1-CA=79 % T2-S3=46 % T3-S4=100 % T4-HJ=0 %! T5-C2=78 %, S:T2-SQ=97 % T3-SA=53 % T4-S6=20 %] [22:17:17.319] [SAMPLE-VAL] Sample 89: weight 0.018 -> 0.000 [N:T1-CA=82 % T2-S3=43 % T3-S4=100 % T4-HJ=0 %! T5-C2=78 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=17 %] [22:17:17.326] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.000 [N:T1-CA=84 % T2-S3=43 % T3-S4=100 % T4-HJ=0 %! T5-C2=77 %, S:T2-SQ=93 % T3-SA=56 % T4-S6=22 %] [22:17:17.341] [SAMPLE-VAL] Sample 99: weight 0.002 -> 0.000 [N:T1-CA=76 % T2-S3=36 % T3-S4=100 % T4-HJ=0 %! T5-C2=90 %, S:T2-SQ=98 % T3-SA=52 % T4-S6=26 %] [22:17:17.343] [SAMPLE-VAL] Sample 100: weight 0.018 -> 0.006 [N:T1-CA=81 % T2-S3=44 % T3-S4=100 % T4-HJ=10 % T5-C2=74 %, S:T2-SQ=97 % T3-SA=53 % T4-S6=17 %] [22:17:17.343] [SAMPLE-VAL] Zeroed 64 samples below relative threshold 0.010 x max 0.0368 = 0.000368 [22:17:17.343] [SAMPLE-VAL] Done. Weight range: 0.000-0.037 [22:17:17.344] [SAMPLE-VAL] Top sample 3 (w=0.037): N:43.J9.874.A87652 S:AQT976.AT7.J93.J [N:T1-CA=82 % T2-S3=35 % T3-S4=100 % T4-HJ=11 % T5-C2=85 %, S:T2-SQ=97 % T3-SA=56 % T4-S6=49 %] [22:17:17.344] [SAMPLE-VAL] Top sample 2 (w=0.037): 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 %] [22:17:17.344] [SAMPLE-VAL] Top sample 55 (w=0.033): N:43.J7.8743.A8652 S:AQT976.AT9.J9.J7 [N:T1-CA=86 % T2-S3=39 % T3-S4=100 % T4-HJ=10 % T5-C2=71 %, S:T2-SQ=96 % T3-SA=56 % T4-S6=27 %] [22:17:17.344] [SAMPLE-VAL] Top sample 7 (w=0.033): N:43.J9.9873.A8652 S:AQT976.AT7.J4.J7 [N:T1-CA=85 % T2-S3=49 % T3-S4=100 % T4-HJ=11 % T5-C2=76 %, S:T2-SQ=98 % T3-SA=48 % T4-S6=24 %] [22:17:17.344] [SAMPLE-VAL] Top sample 33 (w=0.033): N:43.J9.9873.A8752 S:AQT976.AT7.J4.J6 [N:T1-CA=85 % T2-S3=49 % T3-S4=100 % T4-HJ=11 % T5-C2=76 %, S:T2-SQ=98 % T3-SA=48 % T4-S6=24 %] [22:17:17.344] After sample validation: 36 deals remaining [22:17:17.344] [PLAY-INFER] No inference observations detected [22:17:17.344] Using weighted samples: 36/36 have non-uniform weights (range 0.001-0.037) [22:17:17.344] Sample deals (36 total, showing first 20, by weight): [22:17:17.344] [1] (w=0.037) W:J5.Q652.AKQ62.T9 43.J9.874.A87652 K82.K843.T5.KQ43 AQT976.AT7.J93.J [22:17:17.344] [2] (w=0.037) W:J5.Q652.AKQ62.T9 43.J7.987.A87652 K82.K843.T5.KQ43 AQT976.AT9.J43.J [22:17:17.344] [3] (w=0.033) W:J5.Q652.AKQ62.T9 43.J7.8743.A8652 K82.K843.T5.KQ43 AQT976.AT9.J9.J7 [22:17:17.345] [4] (w=0.033) W:J5.Q652.AKQ62.T9 43.J9.9873.A8652 K82.K843.T5.KQ43 AQT976.AT7.J4.J7 [22:17:17.345] [5] (w=0.033) W:J5.Q652.AKQ62.T9 43.J9.9873.A8752 K82.K843.T5.KQ43 AQT976.AT7.J4.J6 [22:17:17.345] [6] (w=0.033) W:J5.Q652.AKQ62.T9 43.J9.9874.A8652 K82.K843.T5.KQ43 AQT976.AT7.J3.J7 [22:17:17.345] [7] (w=0.025) W:J5.Q652.AKQ62.T9 43.J97.987.A8762 K82.K843.T5.KQ43 AQT976.AT.J43.J5 [22:17:17.345] [8] (w=0.021) W:J5.Q652.AKQ62.T9 43.J97.873.A8652 K82.K843.T5.KQ43 AQT976.AT.J94.J7 [22:17:17.345] [9] (w=0.021) W:J5.Q652.AKQ62.T9 43.J97.874.A8762 K82.K843.T5.KQ43 AQT976.AT.J93.J5 [22:17:17.345] [10] (w=0.021) W:J5.Q652.AKQ62.T9 43.J97.843.A8652 K82.K843.T5.KQ43 AQT976.AT.J97.J7 [22:17:17.345] [11] (w=0.007) W:J5.Q652.AKQ62.T9 43.J9.J43.A87652 K82.K843.T5.KQ43 AQT976.AT7.987.J [22:17:17.345] [12] (w=0.007) W:J5.Q652.AKQ62.T9 43.J7.J94.A87652 K82.K843.T5.KQ43 AQT976.AT9.873.J [22:17:17.345] [13] (w=0.006) W:J5.Q652.AKQ62.T9 43.J9.J973.A8652 K82.K843.T5.KQ43 AQT976.AT7.84.J7 [22:17:17.345] [14] (w=0.006) W:J5.Q652.AKQ62.T9 43.J7.J983.A8752 K82.K843.T5.KQ43 AQT976.AT9.74.J6 [22:17:17.345] [15] (w=0.006) W:J5.Q652.AKQ62.T9 43.J7.J983.A8652 K82.K843.T5.KQ43 AQT976.AT9.74.J7 [22:17:17.346] [16] (w=0.006) W:J5.Q652.AKQ62.T9 43.J7.J984.A8652 K82.K843.T5.KQ43 AQT976.AT9.73.J7 [22:17:17.346] [17] (w=0.006) W:J5.Q652.AKQ62.T9 43.J9.J98.A87652 K82.K843.T5.KQ43 AQT976.AT7.743.J [22:17:17.346] [18] (w=0.006) W:J5.Q652.AKQ62.T9 43.J7.J984.A7652 K82.K843.T5.KQ43 AQT976.AT9.73.J8 [22:17:17.346] [19] (w=0.006) W:J5.Q652.AKQ62.T9 43.J7.J987.A7652 K82.K843.T5.KQ43 AQT976.AT9.43.J8 [22:17:17.346] [20] (w=0.003) W:J5.Q652.AKQ62.T9 43.J97.J43.A8652 K82.K843.T5.KQ43 AQT976.AT.987.J7 [22:17:17.346] ... and 16 more [22:17:17.375] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:17.375] CK: [-200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -200, -100, -100, -200, -100, -100] [22:17:17.375] C3: [-200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -200, -200, -200, -200, -200, -200, -200, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -100, -200, -100, -200, -200, -200, -200] [22:17:17.375] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:17.375] CK: [7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7, 8, 8, 7, 8, 8] [22:17:17.375] C3: [7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7, 8, 7, 7, 7, 7] [22:17:17.375] --- IMP Calculation Output (card -> average IMP) --- [22:17:17.375] CK: 0.01 [22:17:17.375] C3: -0.01 [22:17:17.375] === DDS DETAILED ANALYSIS === [22:17:17.376] Cards analyzed: 2, Samples per card: 36 [22:17:17.376] [22:17:17.376] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:17.376] ----- ------ --------- ------- ----------- -------------------------------- [22:17:17.376] CK 0.01 7.50 0 % 2 [7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8...] [22:17:17.376] C3 -0.01 7.42 0 % 2 [7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8...] [22:17:17.376] [22:17:17.376] Selected: CK (IMPs=0.01, avgTricks=7.50) [22:17:17.376] =================== [22:17:17.376] [TRUMP] Skipped: not on lead [22:17:17.376] Selected: CK (avg 0.01 IMPs, 7.50 tricks) [22:17:17.376] [stage-timing] ok sample=769ms validate=0ms nn=247ms signal=0ms simgames=1ms dds=28ms total=1049ms samples=36 cards=17 [22:17:17.377] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 T9 KQ43 AJ87652 -Lw wJ9A4' [22:17:17.378] SUITC_CALL_END: jsonLength=366 [22:17:17.378] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.9441, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":98.1366}], "Result":3.0186 , "GameTree":[ {"T":"W:8","Vs":[{"T":"2" [22:17:17.378] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:17:17.378] Finding card to play for E: K82.K843.T5.KQ43 [22:17:17.379] Relative position: Declarer, Contract type: Suit [22:17:17.379] Cards in hand mask: 3 [22:17:17.379] Candidate: KC = 57.7 % [22:17:17.380] Candidate: xC = 29.4 % [22:17:17.380] Candidate: QC = 13.0 % [22:17:17.380] Selected: CK (57.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:24 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:24 === [22:17:24.748] === FindBestCardAsync: Position=E, CardsPlayed=23 === [22:17:24.748] Contract: 3H, Declarer: E, Dealer: W [22:17:24.748] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:24.748] Deal: N:... ... ... ... [22:17:24.749] Position E is on declarer's side - score table shifted by 0 declarer tricks won [22:17:24.749] ****************************** [22:17:24.749] FindMatchingDealsWithPlayInternal Input: [22:17:24.749] Position parameter: E [22:17:24.749] Deal from game: N:... ... ... ... [22:17:24.749] Hand for N: (null) [22:17:24.749] Hand for E: K82.K843.T5.KQ43 [22:17:24.749] Hand for S: (null) [22:17:24.749] Hand for W: J5.Q652.AKQ62.T9 [22:17:24.749] 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 [22:17:24.749] Declarer: E [22:17:24.749] ****************************** [22:17:24.749] [DealFinder] Seed from player E hand: -618340339 [22:17:24.749] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:24.750] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:24.750] [DealFinder] W HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:17:24.750] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1396MB, gc2=22) [22:17:24.750] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [22:17:24.750] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=23 [22:17:24.750] [ExtractPartialDeal] Visible hands: E, W [22:17:24.750] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:24.750] [ExtractPartialDeal] Extracted hands: [22:17:24.750] N: ... (0 cards) [22:17:24.750] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:24.750] S: ... (0 cards) [22:17:24.750] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:24.750] [DealFinder] Trump suit from contract '3H': Hearts [22:17:24.750] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:24.750] [ComputePlayedCards] Card 1: CJ played by S [22:17:24.750] [ComputePlayedCards] Card 2: C9 played by W [22:17:24.750] [ComputePlayedCards] Card 3: CA played by N [22:17:24.750] [ComputePlayedCards] Card 4: C4 played by E [22:17:24.751] [ComputePlayedCards] Trick complete. Winner: N [22:17:24.751] [ComputePlayedCards] Card 5: S3 played by N [22:17:24.751] [ComputePlayedCards] Card 6: S2 played by E [22:17:24.751] [ComputePlayedCards] Card 7: SQ played by S [22:17:24.751] [ComputePlayedCards] Card 8: S5 played by W [22:17:24.751] [ComputePlayedCards] Trick complete. Winner: S [22:17:24.751] [ComputePlayedCards] Card 9: SA played by S [22:17:24.751] [ComputePlayedCards] Card 10: SJ played by W [22:17:24.751] [ComputePlayedCards] Card 11: S4 played by N [22:17:24.751] [ComputePlayedCards] Card 12: S8 played by E [22:17:24.751] [ComputePlayedCards] Trick complete. Winner: S [22:17:24.751] [ComputePlayedCards] Card 13: S6 played by S [22:17:24.751] [ComputePlayedCards] Card 14: D2 played by W [22:17:24.751] [ComputePlayedCards] Card 15: HJ played by N [22:17:24.751] [ComputePlayedCards] Card 16: SK played by E [22:17:24.751] [ComputePlayedCards] Trick complete. Winner: N [22:17:24.751] [ComputePlayedCards] Card 17: C2 played by N [22:17:24.752] [ComputePlayedCards] Card 18: CQ played by E [22:17:24.752] [ComputePlayedCards] Card 19: H9 played by S [22:17:24.752] [ComputePlayedCards] Card 20: CT played by W [22:17:24.752] [ComputePlayedCards] Trick complete. Winner: S [22:17:24.752] [ComputePlayedCards] Card 21: D4 played by S [22:17:24.752] [ComputePlayedCards] Card 22: DQ played by W [22:17:24.752] [ComputePlayedCards] Card 23: D9 played by N [22:17:24.752] [DealFinder] Added 6 played cards to N (was 0 cards): CA, S3, S4, HJ, C2, D9 [22:17:24.752] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8, SK, CQ [22:17:24.752] [DealFinder] Added 6 played cards to S (was 0 cards): CJ, SQ, SA, S6, H9, D4 [22:17:24.752] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ, D2, CT, DQ [22:17:24.752] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:17:24.752] [DealFinder] Assigned 3 Spades cards to S: S7, S9, ST [22:17:24.753] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [22:17:24.753] [DealFinder] Assigned 4 Clubs cards to N: C5, C6, C7, C8 [22:17:24.753] [DealFinder] Bid verification enabled for: S [22:17:24.753] [DealFinder] Propagated N: HCP[0-2], Suits=S[2-2] H[0-5] D[0-6] C[6-6] (2 iterations) [22:17:24.753] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-6] H[0-5] D[0-6] C[1-1] (2 iterations) [22:17:24.754] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 5 (player already holds 5 HCP in played cards) [22:17:24.754] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:17:24.754] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [22:17:24.754] [DealFinder] Known cards per player: N=10, E=13, S=9, W=13 [22:17:24.754] [DealFinder] Locked players: E, W [22:17:24.754] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [22:17:24.754] [DealFinder] Players needing cards: N:3, S:4 [22:17:24.754] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:17:24.771] [DealFinder] Combinatorial: enumerated 35, perfect 0, sending 35 to DDS [22:17:24.772] [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:24.772] [Timing] Total: 22ms, Generation: 0ms, Verification: 0ms [22:17:24.772] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:17:24.772] Search complete. Returning 35 deals. [22:17:24.772] Found 35 sample deals for simulation. [22:17:24.772] Valid deals for DDS: 35 / 35 [22:17:24.772] [SAMPLE-VAL] Validating 35 samples, hidden: N,S, contract: suit [22:17:24.777] [SAMPLE-VAL] Opening lead NN validation (CJ): 0/35 samples adjusted [22:17:24.778] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:24.778] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:24.778] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:24.778] [SAMPLE-VAL] T4: S=S6 W=D2 N=HJ E=SK (leader=S) [22:17:24.778] [SAMPLE-VAL] T5: N=C2 E=CQ S=H9 W=CT (leader=N) [22:17:24.778] [SAMPLE-VAL] T6: S=D4 W=DQ N=D9 (leader=S) (partial) [22:17:24.782] [SAMPLE-VAL] Sample 1: 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:24.785] [SAMPLE-VAL] Sample 2: 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:24.789] [SAMPLE-VAL] Sample 3: 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:24.792] [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:24.795] [SAMPLE-VAL] Sample 5: 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:24.799] [SAMPLE-VAL] Sample 6: 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:24.802] [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 % T6-D9=49 %, S:T2-SQ=94 % T3-SA=55 % T4-S6=45 % T5-H9=13 % T6-D4=30 %] [22:17:24.805] [SAMPLE-VAL] Sample 8: 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:24.809] [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:24.812] [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:24.816] [SAMPLE-VAL] Sample 11: 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:24.819] [SAMPLE-VAL] Sample 12: 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:24.823] [SAMPLE-VAL] Sample 13: 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:24.826] [SAMPLE-VAL] Sample 14: 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:24.829] [SAMPLE-VAL] Sample 15: 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:24.833] [SAMPLE-VAL] Sample 16: 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:24.836] [SAMPLE-VAL] Sample 17: 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:24.840] [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:24.843] [SAMPLE-VAL] Sample 19: 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:24.846] [SAMPLE-VAL] Sample 20: 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:24.897] [SAMPLE-VAL] Zeroed 22 samples below relative threshold 0.010 x max 0.0267 = 0.000267 [22:17:24.897] [SAMPLE-VAL] Done. Weight range: 0.000-0.027 [22:17:24.897] [SAMPLE-VAL] Top sample 2 (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:24.897] [SAMPLE-VAL] Top sample 4 (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:24.897] [SAMPLE-VAL] Top sample 5 (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:24.898] [SAMPLE-VAL] Top sample 20 (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:24.898] [SAMPLE-VAL] Top sample 6 (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 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:24.898] After sample validation: 13 deals remaining [22:17:24.898] [PLAY-INFER] No inference observations detected [22:17:24.898] Using weighted samples: 13/13 have non-uniform weights (range 0.001-0.027) [22:17:24.898] Sample deals (13 total, showing first 13, by weight): [22:17:24.898] [1] (w=0.027) W:J5.Q652.AKQ62.T9 43.J7.983.A87652 K82.K843.T5.KQ43 AQT976.AT9.J74.J [22:17:24.898] [2] (w=0.027) W:J5.Q652.AKQ62.T9 43.J7.987.A87652 K82.K843.T5.KQ43 AQT976.AT9.J43.J [22:17:24.898] [3] (w=0.024) W:J5.Q652.AKQ62.T9 43.J7.973.A87652 K82.K843.T5.KQ43 AQT976.AT9.J84.J [22:17:24.898] [4] (w=0.021) W:J5.Q652.AKQ62.T9 43.J.9873.A87652 K82.K843.T5.KQ43 AQT976.AT97.J4.J [22:17:24.898] [5] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J93.A87652 K82.K843.T5.KQ43 AQT976.AT9.874.J [22:17:24.898] [6] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J97.A87652 K82.K843.T5.KQ43 AQT976.AT9.843.J [22:17:24.899] [7] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J98.A87652 K82.K843.T5.KQ43 AQT976.AT9.743.J [22:17:24.899] [8] (w=0.005) W:J5.Q652.AKQ62.T9 43.J.J983.A87652 K82.K843.T5.KQ43 AQT976.AT97.74.J [22:17:24.899] [9] (w=0.005) W:J5.Q652.AKQ62.T9 43.J.J987.A87652 K82.K843.T5.KQ43 AQT976.AT97.43.J [22:17:24.899] [10] (w=0.004) W:J5.Q652.AKQ62.T9 43.J.J973.A87652 K82.K843.T5.KQ43 AQT976.AT97.84.J [22:17:24.899] [11] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.973.A87652 K82.K843.T5.KQ43 AQT976.A97.J84.J [22:17:24.899] [12] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.983.A87652 K82.K843.T5.KQ43 AQT976.A97.J74.J [22:17:24.899] [13] (w=0.001) W:J5.Q652.AKQ62.T9 43.JT.987.A87652 K82.K843.T5.KQ43 AQT976.A97.J43.J [22:17:24.915] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:24.915] D5: [-200, -200, -200, -300, -200, -200, -200, -300, -300, -300, -200, -200, -200] [22:17:24.915] DT: [-200, -200, -200, -300, -200, -200, -200, -300, -300, -300, -200, -200, -200] [22:17:24.915] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:24.915] D5: [7, 7, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7] [22:17:24.915] DT: [7, 7, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7] [22:17:24.915] --- IMP Calculation Output (card -> average IMP) --- [22:17:24.915] D5: 0.00 [22:17:24.915] DT: 0.00 [22:17:24.915] === DDS DETAILED ANALYSIS === [22:17:24.915] Cards analyzed: 2, Samples per card: 13 [22:17:24.915] [22:17:24.915] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:24.916] ----- ------ --------- ------- ----------- -------------------------------- [22:17:24.916] D5 0.00 6.69 0 % 2 [7, 7, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7] [22:17:24.916] DT 0.00 6.69 0 % 2 [7, 7, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7] [22:17:24.916] [22:17:24.916] Selected: D5 (IMPs=0.00, avgTricks=6.69) [22:17:24.916] =================== [22:17:24.916] [TRUMP] Skipped: not on lead [22:17:24.916] Selected: D5 (avg 0.00 IMPs, 6.69 tricks) -- 1 tied card(s): DT [22:17:24.916] [stage-timing] ok sample=23ms validate=0ms nn=125ms signal=0ms simgames=0ms dds=15ms total=167ms samples=13 cards=23 [22:17:24.916] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKQ6 T5 J98743' [22:17:24.943] SUITC_CALL_END: jsonLength=1455 [22:17:24.943] 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:24.943] === FindBestCardAsync: Position=E, CardsPlayed=23 === [22:17:24.943] Finding card to play for E: K82.K843.T5.KQ43 [22:17:24.943] Relative position: Declarer, Contract type: Suit [22:17:24.944] Cards in hand mask: 2 [22:17:24.944] Candidate: xD = 85.3 % [22:17:24.944] Candidate: TD = 14.7 % [22:17:24.944] Selected: D5 (85.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:28 === [22:17:28.147] === FindBestCardAsync: Position=E, CardsPlayed=26 === [22:17:28.147] Contract: 3H, Declarer: E, Dealer: W [22:17:28.147] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:28.147] Deal: N:... ... ... ... [22:17:28.147] Position E is on declarer's side - score table shifted by 1 declarer tricks won [22:17:28.147] ****************************** [22:17:28.147] FindMatchingDealsWithPlayInternal Input: [22:17:28.147] Position parameter: E [22:17:28.148] Deal from game: N:... ... ... ... [22:17:28.148] Hand for N: (null) [22:17:28.148] Hand for E: K82.K843.T5.KQ43 [22:17:28.148] Hand for S: (null) [22:17:28.148] Hand for W: J5.Q652.AKQ62.T9 [22:17:28.148] 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 [22:17:28.148] Declarer: E [22:17:28.148] ****************************** [22:17:28.148] [DealFinder] Seed from player E hand: -618340339 [22:17:28.148] [DealFinder] Auction: 1D-P-1H-1S-2H-P-P-2S-P-P-3H-P-P-P [22:17:28.148] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:17:28.148] [DealFinder] W HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:17:28.148] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1407MB, gc2=22) [22:17:28.149] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [22:17:28.149] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=26 [22:17:28.149] [ExtractPartialDeal] Visible hands: E, W [22:17:28.149] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:17:28.149] [ExtractPartialDeal] Extracted hands: [22:17:28.149] N: ... (0 cards) [22:17:28.149] E: K82.K843.T5.KQ43 (13 cards) [LOCKED] [22:17:28.149] S: ... (0 cards) [22:17:28.149] W: J5.Q652.AKQ62.T9 (13 cards) [LOCKED] [22:17:28.149] [DealFinder] Trump suit from contract '3H': Hearts [22:17:28.149] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [22:17:28.149] [ComputePlayedCards] Card 1: CJ played by S [22:17:28.149] [ComputePlayedCards] Card 2: C9 played by W [22:17:28.149] [ComputePlayedCards] Card 3: CA played by N [22:17:28.149] [ComputePlayedCards] Card 4: C4 played by E [22:17:28.149] [ComputePlayedCards] Trick complete. Winner: N [22:17:28.149] [ComputePlayedCards] Card 5: S3 played by N [22:17:28.150] [ComputePlayedCards] Card 6: S2 played by E [22:17:28.150] [ComputePlayedCards] Card 7: SQ played by S [22:17:28.150] [ComputePlayedCards] Card 8: S5 played by W [22:17:28.150] [ComputePlayedCards] Trick complete. Winner: S [22:17:28.150] [ComputePlayedCards] Card 9: SA played by S [22:17:28.150] [ComputePlayedCards] Card 10: SJ played by W [22:17:28.150] [ComputePlayedCards] Card 11: S4 played by N [22:17:28.150] [ComputePlayedCards] Card 12: S8 played by E [22:17:28.150] [ComputePlayedCards] Trick complete. Winner: S [22:17:28.150] [ComputePlayedCards] Card 13: S6 played by S [22:17:28.150] [ComputePlayedCards] Card 14: D2 played by W [22:17:28.150] [ComputePlayedCards] Card 15: HJ played by N [22:17:28.150] [ComputePlayedCards] Card 16: SK played by E [22:17:28.150] [ComputePlayedCards] Trick complete. Winner: N [22:17:28.150] [ComputePlayedCards] Card 17: C2 played by N [22:17:28.150] [ComputePlayedCards] Card 18: CQ played by E [22:17:28.150] [ComputePlayedCards] Card 19: H9 played by S [22:17:28.151] [ComputePlayedCards] Card 20: CT played by W [22:17:28.151] [ComputePlayedCards] Trick complete. Winner: S [22:17:28.151] [ComputePlayedCards] Card 21: D4 played by S [22:17:28.151] [ComputePlayedCards] Card 22: DQ played by W [22:17:28.151] [ComputePlayedCards] Card 23: D9 played by N [22:17:28.151] [ComputePlayedCards] Card 24: D5 played by E [22:17:28.151] [ComputePlayedCards] Trick complete. Winner: W [22:17:28.151] [ComputePlayedCards] Card 25: H2 played by W [22:17:28.151] [ComputePlayedCards] Card 26: H7 played by N [22:17:28.151] [DealFinder] Added 7 played cards to N (was 0 cards): CA, S3, S4, HJ, C2, D9, H7 [22:17:28.151] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, S2, S8, SK, CQ, D5 [22:17:28.151] [DealFinder] Added 6 played cards to S (was 0 cards): CJ, SQ, SA, S6, H9, D4 [22:17:28.151] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C9, S5, SJ, D2, CT, DQ, H2 [22:17:28.152] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:17:28.152] [DealFinder] Assigned 3 Spades cards to S: S7, S9, ST [22:17:28.152] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [22:17:28.152] [DealFinder] Assigned 4 Clubs cards to N: C5, C6, C7, C8 [22:17:28.152] [DealFinder] Bid verification enabled for: S [22:17:28.152] [DealFinder] Propagated N: HCP[0-2], Suits=S[2-2] H[0-5] D[0-6] C[6-6] (2 iterations) [22:17:28.152] [DealFinder] Propagated S: HCP[15-17], Suits=S[6-6] H[0-5] D[0-6] C[1-1] (2 iterations) [22:17:28.153] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 2 -> 5 (player already holds 5 HCP in played cards) [22:17:28.153] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:17:28.153] [DealFinder] Re-propagated HCP after played-card floor: S HCP[12-12] [22:17:28.153] [DealFinder] Known cards per player: N=11, E=13, S=9, W=13 [22:17:28.153] [DealFinder] Locked players: E, W [22:17:28.153] [DealFinder] Total known cards: 46, Remaining deck: 6, Cards to deal: 6 [22:17:28.153] [DealFinder] Players needing cards: N:2, S:4 [22:17:28.153] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:17:28.169] [DealFinder] Combinatorial: enumerated 15, perfect 0, sending 15 to DDS [22:17:28.169] [DealFinder] WARNING: NONE of the 15 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:28.169] [Timing] Total: 20ms, Generation: 0ms, Verification: 0ms [22:17:28.169] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:17:28.169] Search complete. Returning 15 deals. [22:17:28.169] Found 15 sample deals for simulation. [22:17:28.169] Valid deals for DDS: 15 / 15 [22:17:28.169] [SAMPLE-VAL] Validating 15 samples, hidden: N,S, contract: suit [22:17:28.172] [SAMPLE-VAL] Opening lead NN validation (CJ): 0/15 samples adjusted [22:17:28.172] [SAMPLE-VAL] T1: S=CJ W=C9 N=CA E=C4 (leader=S) [22:17:28.173] [SAMPLE-VAL] T2: N=S3 E=S2 S=SQ W=S5 (leader=N) [22:17:28.173] [SAMPLE-VAL] T3: S=SA W=SJ N=S4 E=S8 (leader=S) [22:17:28.173] [SAMPLE-VAL] T4: S=S6 W=D2 N=HJ E=SK (leader=S) [22:17:28.173] [SAMPLE-VAL] T5: N=C2 E=CQ S=H9 W=CT (leader=N) [22:17:28.173] [SAMPLE-VAL] T6: S=D4 W=DQ N=D9 E=D5 (leader=S) [22:17:28.173] [SAMPLE-VAL] T7: W=H2 N=H7 (leader=W) (partial) [22:17:28.177] [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 %] [22:17:28.181] [SAMPLE-VAL] Sample 2: 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 %] [22:17:28.185] [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 %] [22:17:28.189] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.005 [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 %] [22:17:28.193] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.025 [N:T1-CA=86 % T2-S3=36 % T3-S4=100 % T4-HJ=9 % T5-C2=81 % T6-D9=40 % T7-H7=100 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=47 % T5-H9=52 % T6-D4=15 %] [22:17:28.196] [SAMPLE-VAL] Sample 6: 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 %] [22:17:28.200] [SAMPLE-VAL] Sample 7: 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 %] [22:17:28.204] [SAMPLE-VAL] Sample 8: 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 %] [22:17:28.208] [SAMPLE-VAL] Sample 9: 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 %] [22:17:28.212] [SAMPLE-VAL] Sample 10: 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 %] [22:17:28.230] [SAMPLE-VAL] Zeroed 9 samples below relative threshold 0.010 x max 0.0281 = 0.000281 [22:17:28.230] [SAMPLE-VAL] Done. Weight range: 0.000-0.028 [22:17:28.230] [SAMPLE-VAL] Top sample 1 (w=0.028): 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 % T7-H7=100 %, S:T2-SQ=94 % T3-SA=53 % T4-S6=47 % T5-H9=51 % T6-D4=35 %] [22:17:28.230] [SAMPLE-VAL] Top sample 6 (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 %] [22:17:28.230] [SAMPLE-VAL] Top sample 5 (w=0.025): 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 % T7-H7=100 %, S:T2-SQ=95 % T3-SA=58 % T4-S6=47 % T5-H9=52 % T6-D4=15 %] [22:17:28.230] [SAMPLE-VAL] Top sample 2 (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 % T7-H7=100 %, S:T2-SQ=95 % T3-SA=52 % T4-S6=37 % T5-H9=50 % T6-D4=33 %] [22:17:28.231] [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 %] [22:17:28.231] After sample validation: 6 deals remaining [22:17:28.231] [PLAY-INFER] No inference observations detected [22:17:28.231] Using weighted samples: 6/6 have non-uniform weights (range 0.005-0.028) [22:17:28.231] Sample deals (6 total, showing first 6, by weight): [22:17:28.231] [1] (w=0.028) W:J5.Q652.AKQ62.T9 43.J7.987.A87652 K82.K843.T5.KQ43 AQT976.AT9.J43.J [22:17:28.231] [2] (w=0.028) W:J5.Q652.AKQ62.T9 43.J7.983.A87652 K82.K843.T5.KQ43 AQT976.AT9.J74.J [22:17:28.231] [3] (w=0.025) W:J5.Q652.AKQ62.T9 43.J7.973.A87652 K82.K843.T5.KQ43 AQT976.AT9.J84.J [22:17:28.231] [4] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J97.A87652 K82.K843.T5.KQ43 AQT976.AT9.843.J [22:17:28.231] [5] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J93.A87652 K82.K843.T5.KQ43 AQT976.AT9.874.J [22:17:28.231] [6] (w=0.005) W:J5.Q652.AKQ62.T9 43.J7.J98.A87652 K82.K843.T5.KQ43 AQT976.AT9.743.J [22:17:28.242] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:17:28.242] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:17:28.243] HK: [-200, -200, -200, -200, -200, -200] [22:17:28.243] H4: [-300, -300, -300, -300, -300, -300] [22:17:28.243] H8: [-300, -300, -300, -300, -300, -300] [22:17:28.243] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:17:28.243] HK: [6, 6, 6, 6, 6, 6] [22:17:28.243] H4: [5, 5, 5, 5, 5, 5] [22:17:28.243] H8: [5, 5, 5, 5, 5, 5] [22:17:28.243] --- IMP Calculation Output (card -> average IMP) --- [22:17:28.243] HK: 3.00 [22:17:28.243] H4: -1.50 [22:17:28.243] H8: -1.50 [22:17:28.243] === DDS DETAILED ANALYSIS === [22:17:28.244] Cards analyzed: 3, Samples per card: 6 [22:17:28.244] NOTE: All samples have identical trick counts - no sampling variance detected. [22:17:28.244] This occurs when all hands are fully known (no hidden cards to sample). [22:17:28.244] All plays with same trick count will have 0.00 IMP difference. [22:17:28.244] [22:17:28.244] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:17:28.244] ----- ------ --------- ------- ----------- -------------------------------- [22:17:28.244] HK 3.00 6.00 0 % 1 [6, 6, 6, 6, 6, 6] [22:17:28.244] H4 -1.50 5.00 0 % 1 [5, 5, 5, 5, 5, 5] [22:17:28.244] H8 -1.50 5.00 0 % 1 [5, 5, 5, 5, 5, 5] [22:17:28.245] [22:17:28.245] Selected: HK (IMPs=3.00, avgTricks=6.00) [22:17:28.245] =================== [22:17:28.245] [TRUMP] Skipped: not on lead [22:17:28.245] Selected: HK (avg 3.00 IMPs, 6.00 tricks) [22:17:28.245] [stage-timing] ok sample=21ms validate=0ms nn=61ms signal=0ms simgames=0ms dds=13ms total=97ms samples=6 cards=26 [22:17:28.245] SUITC_CALL_BEGIN: input=' -F1 -u -c100 Q652 K843 AT7' [22:17:28.309] SUITC_CALL_END: jsonLength=351 [22:17:28.309] 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:28.309] === FindBestCardAsync: Position=E, CardsPlayed=26 === [22:17:28.309] Finding card to play for E: K82.K843.T5.KQ43 [22:17:28.309] Relative position: Declarer, Contract type: Suit [22:17:28.309] Cards in hand mask: 3 [22:17:28.310] Candidate: KH = 88.2 % [22:17:28.310] Candidate: 8H = 8.3 % [22:17:28.310] Candidate: xH = 3.5 % [22:17:28.310] Selected: HK (88.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:33 === [22:17:33.881] Activated: 5 tricks remaining, threshold=5 [22:17:33.881] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=2, defense tricks=6 [22:17:33.881] ENDGAME: Contract=3H, Declarer=E, ToPlay=E, Trump=H [22:17:33.881] ENDGAME: E [- H843 - CK3] [22:17:33.881] ENDGAME: W [- H65 DA6 -] [22:17:33.881] ENDGAME: Hidden [ST97 - DJ8 C8765] [22:17:33.881] ENDGAME: Current trick (2 cards, led by W): HQ HT [22:17:33.881] ENDGAME: 1 valid worlds (after void filtering) [22:17:33.882] [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.882] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:33.883] [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.883] [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.884] [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.885] [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.885] [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.885] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:33.886] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:33.886] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:33.887] [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.887] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:33.888] [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.889] [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.898] [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.898] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:33.898] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:33.898] [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.898] [Timing] N precompute: 9ms mem d=156KB (total=1398MB) [22:17:33.904] [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.904] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:33.904] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:33.904] [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.904] [Timing] E precompute: 5ms mem d=136KB (total=1398MB) [22:17:33.908] [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.909] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:33.909] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:33.909] [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.909] [Timing] S precompute: 4ms mem d=112KB (total=1398MB) [22:17:33.922] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:33.922] [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.922] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:33.922] [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.922] [Timing] W precompute: 12ms mem d=184KB (total=1398MB) [22:17:33.922] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:33.922] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:2; by S: 11 HCP S:3 H:2 D:2 C:1 [22:17:33.922] ENDGAME_WORLD: #1 (w=0.01) N:...8765 .843..K3 T97..J8. .65.A6. [22:17:33.922] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:33.923] H3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:33.923] H4: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:33.923] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:33.923] IMP H3: 0.00 [22:17:33.923] IMP H4: 0.00 [22:17:33.923] IMP H8: 0.00 [22:17:33.923] ENDGAME: Selected H8 (0 %) [22:17:33.923] Tied cards: H8,H4,H3 -- invoking NN directly on tied set [22:17:33.923] === FindBestCardAsync: Position=E, CardsPlayed=34 === [22:17:33.924] Finding card to play for E: K82.K843.T5.KQ43 [22:17:33.924] Relative position: Declarer, Contract type: Suit [22:17:33.924] Cards in hand mask: 2 [22:17:33.925] Candidate: xH = 68.2 % [22:17:33.925] Candidate: 8H = 31.8 % [22:17:33.925] Selected: H3 (68.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:37 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:37 === [22:17:37.662] Activated: 4 tricks remaining, threshold=5 [22:17:37.662] ENDGAME: Hidden cards=7 between N and S, need 3+4, declarer tricks=3, defense tricks=6 [22:17:37.662] ENDGAME: Contract=3H, Declarer=E, ToPlay=E, Trump=H [22:17:37.662] ENDGAME: E [- H83 - CK3] [22:17:37.662] ENDGAME: W [- H65 D6 -] [22:17:37.662] ENDGAME: Hidden [ST9 - DJ8 C875] [22:17:37.662] ENDGAME: Current trick (2 cards, led by W): DA C6 [22:17:37.662] ENDGAME: 1 valid worlds (after void filtering) [22:17:37.663] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:37.664] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:37.664] [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:37.664] [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:37.665] [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:37.665] [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:37.666] [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:37.667] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:37.667] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:37.668] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:37.669] [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:37.669] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:37.670] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:37.672] [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:37.679] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:37.679] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:37.679] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:37.679] [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:37.680] [Timing] N precompute: 7ms mem d=163KB (total=1405MB) [22:17:37.682] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:37.682] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:37.682] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:37.682] [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:37.682] [Timing] E precompute: 2ms mem d=136KB (total=1405MB) [22:17:37.684] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:37.684] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:37.684] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:37.684] [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:37.684] [Timing] S precompute: 1ms mem d=104KB (total=1405MB) [22:17:37.691] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:37.691] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:37.691] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:37.691] [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:37.691] [Timing] W precompute: 6ms mem d=187KB (total=1405MB) [22:17:37.691] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:37.692] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:3; by S: 11 HCP S:4 H:2 D:2 C:1 [22:17:37.692] ENDGAME_WORLD: #1 (w=0.01) N:...875 .83..K3 T9..J8. .65.6. [22:17:37.692] ENDGAME: Evaluating 4 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:37.692] H3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:37.692] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:37.692] C3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:37.692] CK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:37.692] IMP H3: 0.00 [22:17:37.692] IMP H8: 0.00 [22:17:37.692] IMP C3: 0.00 [22:17:37.692] IMP CK: 0.00 [22:17:37.692] ENDGAME: Selected CK (0 %) [22:17:37.694] Tied cards: CK,C3 -- invoking NN directly on tied set [22:17:37.694] === FindBestCardAsync: Position=E, CardsPlayed=38 === [22:17:37.694] Finding card to play for E: K82.K843.T5.KQ43 [22:17:37.694] Relative position: Declarer, Contract type: Suit [22:17:37.694] Cards in hand mask: 4 [22:17:37.695] Candidate: xC = 89.8 % [22:17:37.696] Candidate: KC = 5.0 % [22:17:37.696] Candidate: xH = 4.0 % [22:17:37.696] Candidate: 8H = 1.2 % [22:17:37.696] Selected: C3 (89.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:40 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:40 === [22:17:40.854] Activated: 3 tricks remaining, threshold=5 [22:17:40.854] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=4, defense tricks=6 [22:17:40.854] ENDGAME: Contract=3H, Declarer=E, ToPlay=E, Trump=H [22:17:40.854] ENDGAME: E [- H83 - CK] [22:17:40.854] ENDGAME: W [- H65 - -] [22:17:40.854] ENDGAME: Hidden [ST9 - DJ C87] [22:17:40.854] ENDGAME: Current trick (2 cards, led by W): D6 C5 [22:17:40.854] ENDGAME: 1 valid worlds (after void filtering) [22:17:40.855] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:40.855] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:40.855] [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:40.856] [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:40.856] [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:40.857] [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:40.857] [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:40.858] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:40.858] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:40.858] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:40.859] [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:40.859] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:40.860] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:40.860] [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:40.865] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:40.865] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:40.865] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:40.865] [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:40.865] [Timing] N precompute: 5ms mem d=164KB (total=1396MB) [22:17:40.867] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:40.868] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:40.868] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:40.868] [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:40.868] [Timing] E precompute: 2ms mem d=128KB (total=1396MB) [22:17:40.869] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:40.869] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:40.869] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:40.870] [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:40.870] [Timing] S precompute: 1ms mem d=119KB (total=1397MB) [22:17:40.876] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:40.876] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:40.876] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:40.876] [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:40.876] [Timing] W precompute: 6ms mem d=180KB (total=1397MB) [22:17:40.876] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:40.876] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:4; by S: 11 HCP S:4 H:2 D:3 C:1 [22:17:40.876] ENDGAME_WORLD: #1 (w=0.01) N:...87 .83..K T9..J. .65.. [22:17:40.876] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:40.876] H3: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:40.876] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:40.876] CK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=6.0, dist=6:0.0 [22:17:40.876] IMP H3: 1.50 [22:17:40.876] IMP H8: 1.50 [22:17:40.877] IMP CK: -3.00 [22:17:40.877] ENDGAME: Selected H8 (0 %) [22:17:40.877] Tied cards: H8,H3 -- invoking NN directly on tied set [22:17:40.877] === FindBestCardAsync: Position=E, CardsPlayed=42 === [22:17:40.877] Finding card to play for E: K82.K843.T5.KQ43 [22:17:40.877] Relative position: Declarer, Contract type: Suit [22:17:40.877] Cards in hand mask: 3 [22:17:40.878] Candidate: xH = 48.9 % [22:17:40.878] Candidate: 8H = 42.8 % [22:17:40.878] Candidate: KC = 8.3 % [22:17:40.878] Selected: H3 (48.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:17:43 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:17:43 === [22:17:43.417] Activated: 2 tricks remaining, threshold=5 [22:17:43.417] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=6 [22:17:43.418] ENDGAME: Contract=3H, Declarer=E, ToPlay=E, Trump=H [22:17:43.418] ENDGAME: E [- H8 - CK] [22:17:43.418] ENDGAME: W [- H65 - -] [22:17:43.418] ENDGAME: Hidden [ST9 - - C87] [22:17:43.418] ENDGAME: 1 valid worlds (after void filtering) [22:17:43.418] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [22:17:43.419] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [22:17:43.419] [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:43.420] [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:43.420] [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:43.421] [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:43.421] [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:43.422] [DealFinder] Explained bid S 2S: "Responses to 1Mi-P-1H-1S-2H-P-P, S >= 6, HCP >= 15" -> require: (none) [22:17:43.422] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S, True" -> require: (none) [22:17:43.422] [DealFinder] Explained bid N P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P, True" -> require: (none) [22:17:43.423] [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:43.423] [DealFinder] Explained bid S P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H, True" -> require: (none) [22:17:43.424] [DealFinder] Explained bid W P: "Responses to 1Mi-P-1H-1S-2H-P-P-2S-P-P-3H-P, True" -> require: (none) [22:17:43.424] [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:43.429] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:17:43.429] [DealFinder] N HCP max: tightened from 37 to 6 using HandUnderstanding [22:17:43.430] [DealFinder] N constraints: HCP[0-6], Suits=(none), Trivial=False [22:17:43.430] [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:43.430] [Timing] N precompute: 5ms mem d=170KB (total=1395MB) [22:17:43.432] [DealFinder] E HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:17:43.432] [DealFinder] E HCP max: tightened from 37 to 10 using HandUnderstanding [22:17:43.432] [DealFinder] E constraints: HCP[5-10], Suits=H[4-13], Trivial=False [22:17:43.432] [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:43.432] [Timing] E precompute: 2ms mem d=128KB (total=1395MB) [22:17:43.433] [DealFinder] S HCP min 16 -> 15: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:17:43.434] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:17:43.434] [DealFinder] S constraints: HCP[15-18], Suits=S[6-13], Trivial=False [22:17:43.434] [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:43.434] [Timing] S precompute: 1ms mem d=112KB (total=1395MB) [22:17:43.440] [DealFinder] W Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [22:17:43.440] [DealFinder] W HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:17:43.440] [DealFinder] W constraints: HCP[12-14], Suits=H[4-13] D[4-13], Trivial=False [22:17:43.440] [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:43.440] [Timing] W precompute: 6ms mem d=185KB (total=1395MB) [22:17:43.440] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [22:17:43.440] ENDGAME: Played by N: 5 HCP S:2 H:3 D:2 C:4; by S: 12 HCP S:4 H:2 D:4 C:1 [22:17:43.440] ENDGAME_WORLD: #1 (w=0.01) N:...87 .8..K T9... .65.. [22:17:43.441] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [22:17:43.441] H8: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:43.441] CK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [22:17:43.441] IMP H8: 0.00 [22:17:43.441] IMP CK: 0.00 [22:17:43.441] ENDGAME: Selected CK (0 %) [22:17:43.441] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [22:17:43.441] Tied cards: CK,H8 -- invoking NN directly on tied set [22:17:43.441] === FindBestCardAsync: Position=E, CardsPlayed=44 === [22:17:43.441] Finding card to play for E: K82.K843.T5.KQ43 [22:17:43.441] Relative position: Declarer, Contract type: Suit [22:17:43.441] Cards in hand mask: 2 [22:17:43.442] Candidate: KC = 77.2 % [22:17:43.442] Candidate: 8H = 22.8 % [22:17:43.443] Selected: CK (77.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:19:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:19:19 === [22:19:19.388] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:19:19.388] Contract: 2H, Declarer: S, Dealer: N [22:19:19.388] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:19:19.388] Deal: N:... ... ... ... [22:19:19.388] Position E is on defender's side - score table shifted by 0 defense tricks won [22:19:19.388] ****************************** [22:19:19.388] FindMatchingDealsWithPlayInternal Input: [22:19:19.388] Position parameter: E [22:19:19.388] Deal from game: N:... ... ... ... [22:19:19.389] Hand for N: KT96.98762.KQ.32 [22:19:19.389] Hand for E: Q3.53.JT6532.987 [22:19:19.389] Hand for S: (null) [22:19:19.389] Hand for W: (null) [22:19:19.389] Cards played: DA, DQ [22:19:19.389] Declarer: S [22:19:19.389] ****************************** [22:19:19.389] [DealFinder] Seed from player E hand: -119928225 [22:19:19.389] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:19:19.389] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:19:19.389] [DealFinder] W HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:19:19.389] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1415MB, gc2=22) [22:19:19.389] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [22:19:19.390] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [22:19:19.390] [ExtractPartialDeal] Visible hands: E, N, S [22:19:19.390] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:19:19.390] [ExtractPartialDeal] Extracted hands: [22:19:19.390] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:19:19.390] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [22:19:19.390] S: ... (0 cards) [22:19:19.390] W: ... (0 cards) [22:19:19.390] [DealFinder] Trump suit from contract '2H': Hearts [22:19:19.390] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:19:19.390] [ComputePlayedCards] Card 1: DA played by W [22:19:19.390] [ComputePlayedCards] Card 2: DQ played by N [22:19:19.390] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ [22:19:19.390] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [22:19:19.390] [DealFinder] Added 0 played cards to S (was 0 cards): [22:19:19.391] [DealFinder] Added 1 played cards to W (was 0 cards): DA [22:19:19.391] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:19:19.391] [DecomposePartnership] W: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner E HCP=3) [22:19:19.391] [DealFinder] Bid verification enabled for: S [22:19:19.391] [DealFinder] Propagated S: HCP[12-14], Suits=S[0-2] H[4-6] D[0-5] C[4-8] (2 iterations) [22:19:19.391] [DealFinder] Propagated W: HCP[15-17], Suits=S[5-7] H[0-2] D[0-5] C[0-4] (2 iterations) [22:19:19.391] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [22:19:19.391] [DealFinder] Locked players: N, E [22:19:19.391] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [22:19:19.392] [DealFinder] Players needing cards: S:13, W:12 [22:19:19.392] Large number of cards remaining. Using random generation. [22:19:19.392] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:19:19.392] [VerifyHands] FAIL for S: AJ2.KJT4.84.AK65 (((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:19.394] [VerifyHands] FAIL for S: 752.AJT.7.AKQJT6 (((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:19.402] [VerifyHands] FAIL for S: A4.AKT4.97.AQT65 (((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:19.404] [VerifyHands] FAIL for W: AJ8542.JT.A98.AK ((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 ...) [22:19:19.408] [VerifyHands] FAIL for S: AJ5.QJT.97.QJT64 (((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:24.248] [Timing] Total: 4858ms, Generation: 108ms, Verification: 456ms [22:19:24.248] [Timing] Attempts: 4673, PassedSimpleCheck: 4121, FailedVerification: 4071, Found: 50 [22:19:24.266] Search complete. Returning 50 deals. [22:19:24.266] Found 50 sample deals for simulation. [22:19:24.266] Valid deals for DDS: 50 / 50 [22:19:24.267] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:19:24.274] [SAMPLE-VAL] Opening lead NN validation (DA): 23/50 samples adjusted [22:19:24.275] [SAMPLE-VAL] Done. Weight range: 0.500-1.000 [22:19:24.275] After sample validation: 50 deals remaining [22:19:24.275] [PLAY-INFER] No inference observations detected [22:19:24.275] Using weighted samples: 23/50 have non-uniform weights (range 0.500-1.000) [22:19:24.275] Sample deals (50 total, showing first 20, by weight): [22:19:24.275] [1] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 5.AKJ4.874.KQT54 AJ8742.QT.A9.AJ6 [22:19:24.275] [2] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.KQJT.74.AKJT54 AJ8754.A4.A98.Q6 [22:19:24.275] [3] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKQ4.974.KQT65 AJ8754.JT.A8.AJ4 [22:19:24.275] [4] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKJ4.984.AQT65 AJ8752.QT.A7.KJ4 [22:19:24.275] [5] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKQT.874.KQT65 AJ7542.J4.A9.AJ4 [22:19:24.275] [6] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKT4.974.AQJ64 AJ7542.QJ.A8.KT5 [22:19:24.275] [7] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.KQT4.987.AKQT5 AJ8754.AJ.A4.J64 [22:19:24.275] [8] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKT4.974.AQJ64 AJ7542.QJ.A8.KT5 [22:19:24.276] [9] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AJT4.974.AKQT6 AJ8754.KQ.A8.J54 [22:19:24.276] [10] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKJ4.974.KQJ64 AJ8754.QT.A8.AT5 [22:19:24.276] [11] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKJ4.974.AQT64 AJ8754.QT.A8.KJ5 [22:19:24.276] [12] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKJT.987.KQJT4 AJ8542.Q4.A4.A65 [22:19:24.276] [13] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKT4.974.KQT64 AJ8542.QJ.A8.AJ5 [22:19:24.276] [14] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.KQT4.94.AKJT64 AJ7542.AJ.A87.Q5 [22:19:24.276] [15] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKJT.974.KQT64 AJ8752.Q4.A8.AJ5 [22:19:24.276] [16] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AQT4.74.AKT654 AJ8754.KJ.A98.QJ [22:19:24.276] [17] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKQT.987.KQT65 AJ8542.J4.A4.AJ4 [22:19:24.276] [18] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 5.AKJ4.984.AQT64 AJ8742.QT.A7.KJ5 [22:19:24.276] [19] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 8.AKT4.874.KQT64 AJ7542.QJ.A9.AJ5 [22:19:24.276] [20] (w=1.000) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKT4.94.KQT654 AJ8754.QJ.A87.AJ [22:19:24.277] ... and 30 more [22:19:24.324] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:19:24.324] D3: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -200, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170] [22:19:24.324] D6: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -200, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170] [22:19:24.324] DJ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -140, -170, -200, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170] [22:19:24.324] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:19:24.324] D3: [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, 4, 3, 3, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3] [22:19:24.324] D6: [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, 4, 3, 3, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3] [22:19:24.324] DJ: [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, 4, 3, 3, 3, 3, 3, 4, 3, 2, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3] [22:19:24.324] --- IMP Calculation Output (card -> average IMP) --- [22:19:24.324] D3: 0.00 [22:19:24.324] D6: 0.00 [22:19:24.324] DJ: 0.00 [22:19:24.324] === DDS DETAILED ANALYSIS === [22:19:24.324] Cards analyzed: 3, Samples per card: 50 [22:19:24.324] [22:19:24.325] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:19:24.325] ----- ------ --------- ------- ----------- -------------------------------- [22:19:24.325] D3 0.00 3.06 0 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:19:24.325] D6 0.00 3.06 0 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:19:24.325] DJ 0.00 3.06 0 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:19:24.325] [22:19:24.325] Selected: D3 (IMPs=0.00, avgTricks=3.06) [22:19:24.325] =================== [22:19:24.326] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[D3,D6,DJ] [22:19:24.508] [SD-DEF-DIAG] D3 declTricks/outerWorld=[10,10,10,10] avg=10.00 [22:19:24.659] [SD-DEF-DIAG] D6 declTricks/outerWorld=[10,10,10,10] avg=10.00 [22:19:24.826] [SD-DEF-DIAG] DJ declTricks/outerWorld=[10,10,10,10] avg=10.00 [22:19:24.826] [SD-DEF] D3: 0.00 -> 0.00 IMP [22:19:24.826] [SD-DEF] D6: 0.00 -> 0.00 IMP [22:19:24.826] [SD-DEF] DJ: 0.00 -> 0.00 IMP [22:19:24.826] [SD-DEF] After re-solve, best card: D3 (0.00 IMP), 119 node solve(s) [22:19:24.826] [SD-DEF] elapsed=501ms [22:19:24.827] [TRUMP] Skipped: not declaring [22:19:24.827] Selected: D3 (avg 0.00 IMPs, 3.06 tricks) -- 2 tied card(s): D6, DJ [22:19:24.827] [stage-timing] ok sample=4878ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=548ms total=5438ms samples=50 cards=2 [22:19:24.827] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:19:24.827] Finding card to play for E: Q3.53.JT6532.987 [22:19:24.827] Relative position: Righty, Contract type: Suit [22:19:24.827] Cards in hand mask: 3 [22:19:24.828] Candidate: xD = 100.0 % [22:19:24.828] Candidate: TD = 0.0 % [22:19:24.828] Candidate: JD = 0.0 % [22:19:24.828] Selected: D2 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:31:00 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:31:00 === [22:31:00.977] === FindBestCardAsync: Position=E, CardsPlayed=6 === [22:31:00.977] Contract: 2H, Declarer: S, Dealer: N [22:31:00.977] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:31:00.977] Deal: N:... ... ... ... [22:31:00.977] Position E is on defender's side - score table shifted by 1 defense tricks won [22:31:00.977] ****************************** [22:31:00.977] FindMatchingDealsWithPlayInternal Input: [22:31:00.977] Position parameter: E [22:31:00.977] Deal from game: N:... ... ... ... [22:31:00.977] Hand for N: KT96.98762.KQ.32 [22:31:00.977] Hand for E: Q3.53.JT6532.987 [22:31:00.977] Hand for S: (null) [22:31:00.978] Hand for W: (null) [22:31:00.978] Cards played: DA, DQ, D2, D4, SA, S6 [22:31:00.978] Declarer: S [22:31:00.978] ****************************** [22:31:00.978] [DealFinder] Seed from player E hand: -119928225 [22:31:00.978] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:31:00.978] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:31:00.978] [DealFinder] W HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:31:00.978] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1423MB, gc2=22) [22:31:00.978] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [22:31:00.978] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=6 [22:31:00.978] [ExtractPartialDeal] Visible hands: E, N, S [22:31:00.978] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:31:00.979] [ExtractPartialDeal] Extracted hands: [22:31:00.979] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:31:00.979] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [22:31:00.979] S: ... (0 cards) [22:31:00.979] W: ... (0 cards) [22:31:00.979] [DealFinder] Trump suit from contract '2H': Hearts [22:31:00.979] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:31:00.979] [ComputePlayedCards] Card 1: DA played by W [22:31:00.979] [ComputePlayedCards] Card 2: DQ played by N [22:31:00.979] [ComputePlayedCards] Card 3: D2 played by E [22:31:00.979] [ComputePlayedCards] Card 4: D4 played by S [22:31:00.979] [ComputePlayedCards] Trick complete. Winner: W [22:31:00.979] [ComputePlayedCards] Card 5: SA played by W [22:31:00.979] [ComputePlayedCards] Card 6: S6 played by N [22:31:00.980] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, S6 [22:31:00.980] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2 [22:31:00.980] [DealFinder] Added 1 played cards to S (was 0 cards): D4 [22:31:00.980] [DealFinder] Added 2 played cards to W (was 0 cards): DA, SA [22:31:00.980] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:31:00.980] [DecomposePartnership] W: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner E HCP=3) [22:31:00.980] [DealFinder] Bid verification enabled for: S [22:31:00.980] [DealFinder] Propagated S: HCP[12-14], Suits=S[0-2] H[4-6] D[0-5] C[4-8] (2 iterations) [22:31:00.980] [DealFinder] Propagated W: HCP[15-17], Suits=S[5-7] H[0-2] D[0-5] C[0-4] (2 iterations) [22:31:00.981] [DealFinder] Known cards per player: N=13, E=13, S=1, W=2 [22:31:00.981] [DealFinder] Locked players: N, E [22:31:00.981] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [22:31:00.981] [DealFinder] Players needing cards: S:12, W:11 [22:31:00.981] Large number of cards remaining. Using random generation. [22:31:00.981] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:31:00.981] [VerifyHands] FAIL for S: J42.AKT4.74.AKJ4 (((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:00.989] [VerifyHands] FAIL for S: J4.KQT.84.AKQJT4 (((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:00.991] [VerifyHands] FAIL for S: 2.AJT.984.KQT654 (((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:00.993] [VerifyHands] FAIL for W: A8752.T4.A8.AKT5 ((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 ...) [22:31:01.002] [VerifyHands] FAIL for S: 2.AKQ.974.AKQ654 (((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:05.817] [Timing] Total: 4839ms, Generation: 80ms, Verification: 384ms [22:31:05.817] [Timing] Attempts: 3726, PassedSimpleCheck: 3424, FailedVerification: 3374, Found: 50 [22:31:05.835] Search complete. Returning 50 deals. [22:31:05.836] Found 50 sample deals for simulation. [22:31:05.836] Valid deals for DDS: 50 / 50 [22:31:05.836] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:31:05.843] [SAMPLE-VAL] Opening lead NN validation (DA): 23/50 samples adjusted [22:31:05.844] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:31:05.844] [SAMPLE-VAL] T2: W=SA N=S6 (leader=W) (partial) [22:31:05.845] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.485 [S:T1-D4=78 %, W:T2-SA=30 %] [22:31:05.846] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.483 [S:T1-D4=71 %, W:T2-SA=33 %] [22:31:05.846] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.259 [S:T1-D4=91 %, W:T2-SA=29 %] [22:31:05.847] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.477 [S:T1-D4=73 %, W:T2-SA=31 %] [22:31:05.848] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.215 [S:T1-D4=73 %, W:T2-SA=25 %] [22:31:05.849] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.518 [S:T1-D4=90 %, W:T2-SA=30 %] [22:31:05.850] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.234 [S:T1-D4=72 %, W:T2-SA=30 %] [22:31:05.850] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.229 [S:T1-D4=80 %, W:T2-SA=26 %] [22:31:05.851] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.247 [S:T1-D4=72 %, W:T2-SA=34 %] [22:31:05.852] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.523 [S:T1-D4=86 %, W:T2-SA=32 %] [22:31:05.853] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.490 [S:T1-D4=75 %, W:T2-SA=32 %] [22:31:05.854] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.554 [S:T1-D4=91 %, W:T2-SA=34 %] [22:31:05.854] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.265 [S:T1-D4=89 %, W:T2-SA=32 %] [22:31:05.855] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.259 [S:T1-D4=91 %, W:T2-SA=29 %] [22:31:05.856] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.551 [S:T1-D4=91 %, W:T2-SA=33 %] [22:31:05.857] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.508 [S:T1-D4=69 %, W:T2-SA=37 %] [22:31:05.858] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.513 [S:T1-D4=87 %, W:T2-SA=30 %] [22:31:05.858] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.492 [S:T1-D4=73 %, W:T2-SA=33 %] [22:31:05.859] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.538 [S:T1-D4=69 %, W:T2-SA=42 %] [22:31:05.860] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.505 [S:T1-D4=90 %, W:T2-SA=28 %] [22:31:05.861] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.241 [S:T1-D4=74 %, W:T2-SA=31 %] [22:31:05.862] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.254 [S:T1-D4=77 %, W:T2-SA=34 %] [22:31:05.862] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.480 [S:T1-D4=74 %, W:T2-SA=31 %] [22:31:05.863] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.247 [S:T1-D4=69 %, W:T2-SA=35 %] [22:31:05.864] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.247 [S:T1-D4=100 %, W:T2-SA=24 %] [22:31:05.865] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.517 [S:T1-D4=100 %, W:T2-SA=27 %] [22:31:05.865] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.210 [S:T1-D4=78 %, W:T2-SA=23 %] [22:31:05.866] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.532 [S:T1-D4=73 %, W:T2-SA=39 %] [22:31:05.867] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.545 [S:T1-D4=100 %, W:T2-SA=30 %] [22:31:05.868] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.250 [S:T1-D4=77 %, W:T2-SA=33 %] [22:31:05.868] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.461 [S:T1-D4=75 %, W:T2-SA=28 %] [22:31:05.869] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.250 [S:T1-D4=75 %, W:T2-SA=33 %] [22:31:05.870] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.211 [S:T1-D4=79 %, W:T2-SA=22 %] [22:31:05.871] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.244 [S:T1-D4=74 %, W:T2-SA=32 %] [22:31:05.871] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.271 [S:T1-D4=86 %, W:T2-SA=34 %] [22:31:05.872] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.505 [S:T1-D4=90 %, W:T2-SA=28 %] [22:31:05.873] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.500 [S:T1-D4=92 %, W:T2-SA=27 %] [22:31:05.874] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.226 [S:T1-D4=76 %, W:T2-SA=27 %] [22:31:05.874] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.567 [S:T1-D4=88 %, W:T2-SA=36 %] [22:31:05.875] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.218 [S:T1-D4=79 %, W:T2-SA=24 %] [22:31:05.876] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.233 [S:T1-D4=67 %, W:T2-SA=32 %] [22:31:05.877] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.490 [S:T1-D4=76 %, W:T2-SA=31 %] [22:31:05.878] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.538 [S:T1-D4=87 %, W:T2-SA=33 %] [22:31:05.879] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.524 [S:T1-D4=100 %, W:T2-SA=27 %] [22:31:05.879] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.507 [S:T1-D4=69 %, W:T2-SA=37 %] [22:31:05.880] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.508 [S:T1-D4=86 %, W:T2-SA=30 %] [22:31:05.881] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.242 [S:T1-D4=100 %, W:T2-SA=23 %] [22:31:05.882] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.492 [S:T1-D4=73 %, W:T2-SA=33 %] [22:31:05.882] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.250 [S:T1-D4=76 %, W:T2-SA=33 %] [22:31:05.883] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.251 [S:T1-D4=64 %, W:T2-SA=39 %] [22:31:05.883] [SAMPLE-VAL] Done. Weight range: 0.210-0.567 [22:31:05.883] [SAMPLE-VAL] Top sample 39 (w=0.567): S:7.KJT4.974.AKQ64 W:AJ8542.AQ.A8.JT5 [S:T1-D4=88 %, W:T2-SA=36 %] [22:31:05.883] [SAMPLE-VAL] Top sample 12 (w=0.554): S:5.AKJT.974.KQJ54 W:AJ8742.Q4.A8.AT6 [S:T1-D4=91 %, W:T2-SA=34 %] [22:31:05.884] [SAMPLE-VAL] Top sample 15 (w=0.551): S:4.AKJ4.974.KQJ64 W:AJ8752.QT.A8.AT5 [S:T1-D4=91 %, W:T2-SA=33 %] [22:31:05.884] [SAMPLE-VAL] Top sample 29 (w=0.545): S:4.KQJT.74.AKJT65 W:AJ8752.A4.A98.Q4 [S:T1-D4=100 %, W:T2-SA=30 %] [22:31:05.884] [SAMPLE-VAL] Top sample 43 (w=0.538): S:7.AKT4.974.KQJT6 W:AJ8542.QJ.A8.A54 [S:T1-D4=87 %, W:T2-SA=33 %] [22:31:05.884] After sample validation: 50 deals remaining [22:31:05.884] [PLAY-INFER] No inference observations detected [22:31:05.884] Using weighted samples: 50/50 have non-uniform weights (range 0.210-0.567) [22:31:05.884] Sample deals (50 total, showing first 20, by weight): [22:31:05.884] [1] (w=0.567) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.KJT4.974.AKQ64 AJ8542.AQ.A8.JT5 [22:31:05.884] [2] (w=0.554) N:KT96.98762.KQ.32 Q3.53.JT6532.987 5.AKJT.974.KQJ54 AJ8742.Q4.A8.AT6 [22:31:05.884] [3] (w=0.551) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKJ4.974.KQJ64 AJ8752.QT.A8.AT5 [22:31:05.884] [4] (w=0.545) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.KQJT.74.AKJT65 AJ8752.A4.A98.Q4 [22:31:05.884] [5] (w=0.538) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKT4.974.KQJT6 AJ8542.QJ.A8.A54 [22:31:05.884] [6] (w=0.538) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.KJT4.94.AKJT65 AJ8542.AQ.A87.Q4 [22:31:05.885] [7] (w=0.532) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKJT.94.KJT654 AJ8754.Q4.A87.AQ [22:31:05.885] [8] (w=0.524) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.KQJ4.74.AKJT65 AJ8542.AT.A98.Q4 [22:31:05.885] [9] (w=0.523) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKT4.874.AQJT6 AJ8752.QJ.A9.K54 [22:31:05.885] [10] (w=0.518) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKJT.974.KQT65 AJ8542.Q4.A8.AJ4 [22:31:05.885] [11] (w=0.517) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKJT.74.KQJT65 AJ8754.Q4.A98.A4 [22:31:05.885] [12] (w=0.513) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AKJ4.874.KQJT4 AJ8542.QT.A9.A65 [22:31:05.885] [13] (w=0.508) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.KJT4.874.AKQT4 AJ8754.AQ.A9.J65 [22:31:05.885] [14] (w=0.508) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKT4.984.AQT64 AJ8752.QJ.A7.KJ5 [22:31:05.885] [15] (w=0.507) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKT4.984.KQJ54 AJ8754.QJ.A7.AT6 [22:31:05.885] [16] (w=0.505) N:KT96.98762.KQ.32 Q3.53.JT6532.987 7.AJT4.974.AKQT6 AJ8542.KQ.A8.J54 [22:31:05.885] [17] (w=0.505) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AJT4.974.AKQT6 AJ8754.KQ.A8.J54 [22:31:05.886] [18] (w=0.500) N:KT96.98762.KQ.32 Q3.53.JT6532.987 J.AKJT.974.KQT65 A87542.Q4.A8.AJ4 [22:31:05.886] [19] (w=0.492) N:KT96.98762.KQ.32 Q3.53.JT6532.987 4.AKJ4.984.KQT54 AJ8752.QT.A7.AJ6 [22:31:05.886] [20] (w=0.492) N:KT96.98762.KQ.32 Q3.53.JT6532.987 2.AKJ4.984.KQT65 AJ8754.QT.A7.AJ4 [22:31:05.886] ... and 30 more [22:31:05.932] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:31:05.932] S3: [-140, -170, -170, -170, -170, -140, -140, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -200, -200, -200, -170, -170, -200, -170, -170, -170, -170, -140, -200, -200, -140, -170, -140, -170, -170, -140, -170, -170, -170] [22:31:05.932] SQ: [-140, -170, -170, -170, -170, -140, -140, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -140, -200, -200, -200, -170, -170, -200, -170, -170, -170, -170, -140, -200, -200, -140, -170, -140, -170, -170, -140, -170, -170, -170] [22:31:05.932] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:31:05.932] S3: [3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 3, 1, 1, 3, 2, 3, 2, 2, 3, 2, 2, 2] [22:31:05.933] SQ: [3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 3, 1, 1, 3, 2, 3, 2, 2, 3, 2, 2, 2] [22:31:05.933] --- IMP Calculation Output (card -> average IMP) --- [22:31:05.933] S3: 0.00 [22:31:05.933] SQ: 0.00 [22:31:05.933] === DDS DETAILED ANALYSIS === [22:31:05.933] Cards analyzed: 2, Samples per card: 50 [22:31:05.933] [22:31:05.933] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:31:05.933] ----- ------ --------- ------- ----------- -------------------------------- [22:31:05.933] S3 0.00 2.08 0 % 3 [3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2...] [22:31:05.933] SQ 0.00 2.08 0 % 3 [3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2...] [22:31:05.933] [22:31:05.933] Selected: S3 (IMPs=0.00, avgTricks=2.08) [22:31:05.934] =================== [22:31:05.935] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[S3,SQ] [22:31:06.121] [SD-DEF-DIAG] S3 declTricks/outerWorld=[9,10,10,10] avg=9.75 [22:31:06.273] [SD-DEF-DIAG] SQ declTricks/outerWorld=[9,10,10,10] avg=9.75 [22:31:06.273] [SD-DEF] S3: 0.00 -> 0.00 IMP [22:31:06.273] [SD-DEF] SQ: 0.00 -> 0.00 IMP [22:31:06.273] [SD-DEF] After re-solve, best card: S3 (0.00 IMP), 94 node solve(s) [22:31:06.273] [SD-DEF] elapsed=339ms [22:31:06.273] [TRUMP] Skipped: not declaring [22:31:06.273] Selected: S3 (avg 0.00 IMPs, 2.08 tricks) -- 1 tied card(s): SQ [22:31:06.274] [stage-timing] ok sample=4858ms validate=0ms nn=48ms signal=0ms simgames=1ms dds=385ms total=5296ms samples=50 cards=6 [22:31:06.274] === FindBestCardAsync: Position=E, CardsPlayed=6 === [22:31:06.274] Finding card to play for E: Q3.53.JT6532.987 [22:31:06.274] Relative position: Righty, Contract type: Suit [22:31:06.274] Cards in hand mask: 2 [22:31:06.275] Candidate: xS = 99.3 % [22:31:06.275] Candidate: QS = 0.7 % [22:31:06.275] Selected: S3 (99.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:31:21 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:31:21 === [22:31:21.842] === FindBestCardAsync: Position=E, CardsPlayed=13 === [22:31:21.842] Contract: 2H, Declarer: S, Dealer: N [22:31:21.842] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:31:21.842] Deal: N:... ... ... ... [22:31:21.843] Position E is on defender's side - score table shifted by 2 defense tricks won [22:31:21.843] ****************************** [22:31:21.843] FindMatchingDealsWithPlayInternal Input: [22:31:21.843] Position parameter: E [22:31:21.843] Deal from game: N:... ... ... ... [22:31:21.843] Hand for N: KT96.98762.KQ.32 [22:31:21.843] Hand for E: Q3.53.JT6532.987 [22:31:21.843] Hand for S: (null) [22:31:21.843] Hand for W: (null) [22:31:21.843] Cards played: DA, DQ, D2, D4, SA, S6, S3, S2, S7, SK, SQ, S4, DK [22:31:21.843] Declarer: S [22:31:21.843] ****************************** [22:31:21.843] [DealFinder] Seed from player E hand: -119928225 [22:31:21.843] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:31:21.844] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:31:21.844] [DealFinder] W HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:31:21.844] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1428MB, gc2=22) [22:31:21.844] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [22:31:21.844] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=13 [22:31:21.844] [ExtractPartialDeal] Visible hands: E, N, S [22:31:21.844] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:31:21.844] [ExtractPartialDeal] Extracted hands: [22:31:21.844] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:31:21.844] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [22:31:21.844] S: ... (0 cards) [22:31:21.844] W: ... (0 cards) [22:31:21.844] [DealFinder] Trump suit from contract '2H': Hearts [22:31:21.844] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:31:21.845] [ComputePlayedCards] Card 1: DA played by W [22:31:21.845] [ComputePlayedCards] Card 2: DQ played by N [22:31:21.845] [ComputePlayedCards] Card 3: D2 played by E [22:31:21.845] [ComputePlayedCards] Card 4: D4 played by S [22:31:21.845] [ComputePlayedCards] Trick complete. Winner: W [22:31:21.845] [ComputePlayedCards] Card 5: SA played by W [22:31:21.845] [ComputePlayedCards] Card 6: S6 played by N [22:31:21.845] [ComputePlayedCards] Card 7: S3 played by E [22:31:21.845] [ComputePlayedCards] Card 8: S2 played by S [22:31:21.845] [ComputePlayedCards] Trick complete. Winner: W [22:31:21.845] [ComputePlayedCards] Card 9: S7 played by W [22:31:21.845] [ComputePlayedCards] Card 10: SK played by N [22:31:21.845] [ComputePlayedCards] Card 11: SQ played by E [22:31:21.845] [ComputePlayedCards] Card 12: S4 played by S [22:31:21.845] [ComputePlayedCards] Trick complete. Winner: N [22:31:21.846] [ComputePlayedCards] Card 13: DK played by N [22:31:21.846] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, S6, SK, DK [22:31:21.846] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2, S3, SQ [22:31:21.846] [DealFinder] Added 3 played cards to S (was 0 cards): D4, S2, S4 [22:31:21.846] [DealFinder] Added 3 played cards to W (was 0 cards): DA, SA, S7 [22:31:21.846] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:31:21.846] [DecomposePartnership] W: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner E HCP=3) [22:31:21.846] [DealFinder] Bid verification enabled for: S [22:31:21.846] [DealFinder] Propagated S: HCP[12-14], Suits=S[0-2] H[4-6] D[0-5] C[4-8] (2 iterations) [22:31:21.846] [DealFinder] Propagated W: HCP[15-17], Suits=S[5-7] H[0-2] D[0-5] C[0-4] (2 iterations) [22:31:21.847] [DealFinder] Forced 3 Spades card(s) to W (only eligible holder): S5, S8, SJ [22:31:21.847] [DealFinder] Known cards per player: N=13, E=13, S=3, W=6 [22:31:21.847] [DealFinder] Locked players: N, E [22:31:21.847] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [22:31:21.847] [DealFinder] Players needing cards: S:10, W:7 [22:31:21.847] Large number of cards remaining. Using random generation. [22:31:21.847] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:31:21.847] [VerifyHands] FAIL for S: 42.AKQT.874.T654 (((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:21.850] [VerifyHands] FAIL for S: 42.KQ.84.AKQJT65 (((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:21.859] [VerifyHands] FAIL for S: 42.AK4.874.KQT54 (((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:21.866] [VerifyHands] FAIL for S: 42.AJ.974.AQJT54 (((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:21.872] [VerifyHands] FAIL for S: 42.AQT.9874.QJT4 (((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:22.261] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:31:25.121] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:31:25.987] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:31:26.095] [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=51 [22:31:26.095] [Timing] Total: 4251ms, Generation: 137ms, Verification: 146ms [22:31:26.095] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:31:26.095] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:31:26.115] Search complete. Returning 50 deals. [22:31:26.115] Found 50 sample deals for simulation. [22:31:26.115] Valid deals for DDS: 50 / 50 [22:31:26.115] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:31:26.123] [SAMPLE-VAL] Opening lead NN validation (DA): 29/50 samples adjusted [22:31:26.123] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:31:26.123] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [22:31:26.123] [SAMPLE-VAL] T3: W=S7 N=SK E=SQ S=S4 (leader=W) [22:31:26.123] [SAMPLE-VAL] T4: N=DK (leader=N) (partial) [22:31:26.125] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.017 [S:T1-D4=78 % T2-S2=100 % T3-S4=100 %, W:T2-SA=16 % T3-S7=40 %] [22:31:26.127] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.020 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=23 % T3-S7=42 %] [22:31:26.128] [SAMPLE-VAL] Sample 3: weight 0.045 -> 0.017 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 %, W:T2-SA=15 % T3-S7=41 %] [22:31:26.130] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.015 [S:T1-D4=79 % T2-S2=100 % T3-S4=100 %, W:T2-SA=9 % T3-S7=35 %] [22:31:26.131] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.023 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=30 % T3-S7=51 %] [22:31:26.133] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.020 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=54 %] [22:31:26.134] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.039 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=43 %] [22:31:26.136] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.042 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S7=46 %] [22:31:26.138] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.045 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=26 % T3-S7=55 %] [22:31:26.139] [SAMPLE-VAL] Sample 10: weight 0.045 -> 0.018 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=13 % T3-S7=50 %] [22:31:26.141] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.045 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=30 % T3-S7=51 %] [22:31:26.142] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.017 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 %, W:T2-SA=15 % T3-S7=39 %] [22:31:26.144] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.021 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 %, W:T2-SA=24 % T3-S7=46 %] [22:31:26.145] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.037 [S:T1-D4=69 % T2-S2=100 % T3-S4=100 %, W:T2-SA=18 % T3-S7=49 %] [22:31:26.147] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.045 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S7=55 %] [22:31:26.148] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.035 [S:T1-D4=78 % T2-S2=100 % T3-S4=100 %, W:T2-SA=16 % T3-S7=39 %] [22:31:26.150] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.038 [S:T1-D4=72 % T2-S2=100 % T3-S4=100 %, W:T2-SA=19 % T3-S7=52 %] [22:31:26.151] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.044 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=25 % T3-S7=53 %] [22:31:26.153] [SAMPLE-VAL] Sample 19: weight 0.045 -> 0.020 [S:T1-D4=64 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=57 %] [22:31:26.155] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.021 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=20 % T3-S7=52 %] [22:31:26.156] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.046 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S7=57 %] [22:31:26.158] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.039 [S:T1-D4=83 % T2-S2=100 % T3-S4=100 %, W:T2-SA=19 % T3-S7=48 %] [22:31:26.159] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.042 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=19 % T3-S7=58 %] [22:31:26.161] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.040 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 %, W:T2-SA=22 % T3-S7=50 %] [22:31:26.162] [SAMPLE-VAL] Sample 25: weight 0.045 -> 0.016 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=11 % T3-S7=37 %] [22:31:26.164] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.022 [S:T1-D4=81 % T2-S2=100 % T3-S4=100 %, W:T2-SA=26 % T3-S7=57 %] [22:31:26.165] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.022 [S:T1-D4=71 % T2-S2=100 % T3-S4=100 %, W:T2-SA=33 % T3-S7=49 %] [22:31:26.167] [SAMPLE-VAL] Sample 28: weight 0.045 -> 0.023 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=28 % T3-S7=58 %] [22:31:26.169] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.043 [S:T1-D4=91 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S7=46 %] [22:31:26.170] [SAMPLE-VAL] Sample 30: weight 0.045 -> 0.021 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=51 %] [22:31:26.172] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.017 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 %, W:T2-SA=15 % T3-S7=39 %] [22:31:26.173] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.048 [S:T1-D4=67 % T2-S2=100 % T3-S4=100 %, W:T2-SA=39 % T3-S7=64 %] [22:31:26.175] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.020 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=47 %] [22:31:26.176] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.020 [S:T1-D4=64 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=57 %] [22:31:26.178] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.044 [S:T1-D4=73 % T2-S2=100 % T3-S4=100 %, W:T2-SA=27 % T3-S7=62 %] [22:31:26.179] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.019 [S:T1-D4=70 % T2-S2=100 % T3-S4=100 %, W:T2-SA=19 % T3-S7=53 %] [22:31:26.181] [SAMPLE-VAL] Sample 37: weight 0.045 -> 0.021 [S:T1-D4=66 % T2-S2=100 % T3-S4=100 %, W:T2-SA=24 % T3-S7=62 %] [22:31:26.183] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.039 [S:T1-D4=77 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=48 %] [22:31:26.184] [SAMPLE-VAL] Sample 39: weight 0.045 -> 0.018 [S:T1-D4=74 % T2-S2=100 % T3-S4=100 %, W:T2-SA=15 % T3-S7=53 %] [22:31:26.186] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.019 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 %, W:T2-SA=17 % T3-S7=47 %] [22:31:26.187] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.042 [S:T1-D4=73 % T2-S2=100 % T3-S4=100 %, W:T2-SA=26 % T3-S7=50 %] [22:31:26.189] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.045 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S7=55 %] [22:31:26.190] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.019 [S:T1-D4=91 % T2-S2=100 % T3-S4=100 %, W:T2-SA=17 % T3-S7=44 %] [22:31:26.192] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.017 [S:T1-D4=76 % T2-S2=100 % T3-S4=100 %, W:T2-SA=13 % T3-S7=45 %] [22:31:26.194] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.021 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=21 % T3-S7=49 %] [22:31:26.195] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.043 [S:T1-D4=83 % T2-S2=100 % T3-S4=100 %, W:T2-SA=25 % T3-S7=54 %] [22:31:26.197] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.021 [S:T1-D4=83 % T2-S2=100 % T3-S4=100 %, W:T2-SA=24 % T3-S7=52 %] [22:31:26.198] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.017 [S:T1-D4=63 % T2-S2=100 % T3-S4=100 %, W:T2-SA=13 % T3-S7=45 %] [22:31:26.200] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.043 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=25 % T3-S7=49 %] [22:31:26.201] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.021 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=26 % T3-S7=47 %] [22:31:26.201] [SAMPLE-VAL] Done. Weight range: 0.015-0.048 [22:31:26.202] [SAMPLE-VAL] Top sample 32 (w=0.048): S:42.KQT4.94.AQJ65 W:AJ875.AJ.A87.KT4 [S:T1-D4=67 % T2-S2=100 % T3-S4=100 %, W:T2-SA=39 % T3-S7=64 %] [22:31:26.202] [SAMPLE-VAL] Top sample 21 (w=0.046): S:42.KQT4.4.AQJT54 W:AJ875.AJ.A987.K6 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S7=57 %] [22:31:26.202] [SAMPLE-VAL] Top sample 11 (w=0.045): S:42.AQT4.4.AQJT64 W:AJ875.KJ.A987.K5 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 %, W:T2-SA=30 % T3-S7=51 %] [22:31:26.202] [SAMPLE-VAL] Top sample 15 (w=0.045): S:42.AKT4.974.KQ64 W:AJ875.QJ.A8.AJT5 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S7=55 %] [22:31:26.202] [SAMPLE-VAL] Top sample 42 (w=0.045): S:42.AKT4.974.KQ65 W:AJ875.QJ.A8.AJT4 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 %, W:T2-SA=29 % T3-S7=55 %] [22:31:26.202] After sample validation: 50 deals remaining [22:31:26.202] [PLAY-INFER] No inference observations detected [22:31:26.202] Using weighted samples: 50/50 have non-uniform weights (range 0.015-0.048) [22:31:26.202] Sample deals (50 total, showing first 20, by weight): [22:31:26.202] [1] (w=0.048) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQT4.94.AQJ65 AJ875.AJ.A87.KT4 [22:31:26.202] [2] (w=0.046) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQT4.4.AQJT54 AJ875.AJ.A987.K6 [22:31:26.202] [3] (w=0.045) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQT4.4.AQJT64 AJ875.KJ.A987.K5 [22:31:26.202] [4] (w=0.045) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKT4.974.KQ64 AJ875.QJ.A8.AJT5 [22:31:26.202] [5] (w=0.045) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKT4.974.KQ65 AJ875.QJ.A8.AJT4 [22:31:26.203] [6] (w=0.045) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQT4.4.AQT654 AJ875.KJ.A987.KJ [22:31:26.203] [7] (w=0.044) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT.94.KQT65 AJ875.K4.A87.AJ4 [22:31:26.203] [8] (w=0.044) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJ4.74.KJT65 AJ875.QT.A98.AQ4 [22:31:26.203] [9] (w=0.043) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT.74.AQJT6 AJ875.K4.A98.K54 [22:31:26.203] [10] (w=0.043) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQT4.874.AQT6 AJ875.KJ.A9.KJ54 [22:31:26.203] [11] (w=0.043) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKT4.974.AQJ6 AJ875.QJ.A8.KT54 [22:31:26.203] [12] (w=0.042) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQT4.74.AKT54 AJ875.AJ.A98.QJ6 [22:31:26.203] [13] (w=0.042) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKT4.874.KQJT AJ875.QJ.A9.A654 [22:31:26.203] [14] (w=0.042) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJ4.984.KQ54 AJ875.KT.A7.AJT6 [22:31:26.203] [15] (w=0.040) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJ4.874.KQJ5 AJ875.AT.A9.AT64 [22:31:26.203] [16] (w=0.039) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJT.984.AQT5 AJ875.Q4.A7.KJ64 [22:31:26.203] [17] (w=0.039) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT.874.AQJT AJ875.K4.A9.K654 [22:31:26.203] [18] (w=0.039) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJ4.874.KQJT AJ875.AT.A9.A654 [22:31:26.204] [19] (w=0.038) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.984.AQ64 AJ875.A4.A7.KJT5 [22:31:26.204] [20] (w=0.037) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJ4.984.AQ65 AJ875.AT.A7.KJT4 [22:31:26.204] ... and 30 more [22:31:26.248] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:31:26.248] D6: [-140, -140, -140, -170, -170, -140, -140, -140, -140, -140, -170, -170, -170, -140, -140, -170, -140, -140, -140, -140, -170, -140, -170, -170, -170, -170, -140, -170, -140, -140, -140, -170, -170, -140, -140, -140, -170, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -140, -140, -170] [22:31:26.248] DJ: [-140, -140, -140, -170, -170, -140, -140, -140, -140, -140, -170, -170, -170, -140, -140, -170, -140, -140, -140, -140, -170, -140, -170, -170, -170, -170, -140, -170, -140, -140, -140, -170, -170, -140, -140, -140, -170, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -140, -140, -170] [22:31:26.248] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:31:26.248] D6: [2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1] [22:31:26.248] DJ: [2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1] [22:31:26.249] --- IMP Calculation Output (card -> average IMP) --- [22:31:26.249] D6: 0.00 [22:31:26.249] DJ: 0.00 [22:31:26.249] === DDS DETAILED ANALYSIS === [22:31:26.249] Cards analyzed: 2, Samples per card: 50 [22:31:26.249] [22:31:26.249] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:31:26.249] ----- ------ --------- ------- ----------- -------------------------------- [22:31:26.249] D6 0.00 1.52 0 % 2 [2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2...] [22:31:26.249] DJ 0.00 1.52 0 % 2 [2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2...] [22:31:26.249] [22:31:26.249] Selected: D6 (IMPs=0.00, avgTricks=1.52) [22:31:26.249] =================== [22:31:26.251] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[D6,DJ] [22:31:27.670] [SD-DEF-DIAG] D6 declTricks/outerWorld=[9,9,9,10] avg=9.25 [22:31:28.995] [SD-DEF-DIAG] DJ declTricks/outerWorld=[9,9,9,10] avg=9.25 [22:31:28.995] [SD-DEF] D6: 0.00 -> 0.00 IMP [22:31:28.995] [SD-DEF] DJ: 0.00 -> 0.00 IMP [22:31:28.995] [SD-DEF] After re-solve, best card: D6 (0.00 IMP), 88 node solve(s) [22:31:28.995] [SD-DEF] elapsed=2745ms [22:31:28.995] [TRUMP] Skipped: not declaring [22:31:28.995] Selected: D6 (avg 0.00 IMPs, 1.52 tricks) -- 1 tied card(s): DJ [22:31:28.995] [stage-timing] ok sample=4272ms validate=0ms nn=87ms signal=0ms simgames=3ms dds=2787ms total=7153ms samples=50 cards=13 [22:31:28.995] === FindBestCardAsync: Position=E, CardsPlayed=13 === [22:31:28.996] Finding card to play for E: Q3.53.JT6532.987 [22:31:28.996] Relative position: Righty, Contract type: Suit [22:31:28.996] Cards in hand mask: 3 [22:31:28.997] Candidate: xD = 99.8 % [22:31:28.997] Candidate: TD = 0.2 % [22:31:28.997] Candidate: JD = 0.0 % [22:31:28.997] Selected: D3 (99.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:32:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:32:07 === [22:32:07.446] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:32:07.446] Contract: 2H, Declarer: S, Dealer: N [22:32:07.446] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:07.446] Deal: N:... ... ... ... [22:32:07.446] All 3 moves are equivalent by adjacency (C9C8C7), playing: C7 [22:32:07.446] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=17 [22:32:07.446] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:32:07.447] Finding card to play for E: Q3.53.JT6532.987 [22:32:07.447] Relative position: Righty, Contract type: Suit [22:32:07.447] Cards in hand mask: 3 [22:32:07.448] Candidate: xC = 71.4 % [22:32:07.448] Candidate: 8C = 25.4 % [22:32:07.448] Candidate: 9C = 3.2 % [22:32:07.448] Selected: C7 (71.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:32:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:32:14 === [22:32:14.514] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:32:14.515] Contract: 2H, Declarer: S, Dealer: N [22:32:14.515] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:14.515] Deal: N:... ... ... ... [22:32:14.515] Position E is on defender's side - score table shifted by 3 defense tricks won [22:32:14.515] ****************************** [22:32:14.515] FindMatchingDealsWithPlayInternal Input: [22:32:14.515] Position parameter: E [22:32:14.515] Deal from game: N:... ... ... ... [22:32:14.515] Hand for N: KT96.98762.KQ.32 [22:32:14.515] Hand for E: Q3.53.JT6532.987 [22:32:14.515] Hand for S: (null) [22:32:14.515] Hand for W: (null) [22:32:14.515] Cards played: DA, DQ, D2, D4, SA, S6, S3, S2, S7, SK, SQ, S4, DK, D5, D7, D9, C2, C7, CQ, CK, SJ, S9 [22:32:14.515] Declarer: S [22:32:14.515] ****************************** [22:32:14.516] [DealFinder] Seed from player E hand: -119928225 [22:32:14.516] [DealFinder] Auction: P-P-1C-1S-X-P-2H-P-P-P [22:32:14.516] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:32:14.516] [DealFinder] W HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:32:14.516] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1414MB, gc2=22) [22:32:14.516] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [22:32:14.516] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=22 [22:32:14.516] [ExtractPartialDeal] Visible hands: E, N, S [22:32:14.516] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:32:14.516] [ExtractPartialDeal] Extracted hands: [22:32:14.516] N: KT96.98762.KQ.32 (13 cards) [LOCKED] [22:32:14.516] E: Q3.53.JT6532.987 (13 cards) [LOCKED] [22:32:14.517] S: ... (0 cards) [22:32:14.517] W: ... (0 cards) [22:32:14.517] [DealFinder] Trump suit from contract '2H': Hearts [22:32:14.517] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Hearts [22:32:14.517] [ComputePlayedCards] Card 1: DA played by W [22:32:14.517] [ComputePlayedCards] Card 2: DQ played by N [22:32:14.517] [ComputePlayedCards] Card 3: D2 played by E [22:32:14.517] [ComputePlayedCards] Card 4: D4 played by S [22:32:14.517] [ComputePlayedCards] Trick complete. Winner: W [22:32:14.517] [ComputePlayedCards] Card 5: SA played by W [22:32:14.517] [ComputePlayedCards] Card 6: S6 played by N [22:32:14.517] [ComputePlayedCards] Card 7: S3 played by E [22:32:14.517] [ComputePlayedCards] Card 8: S2 played by S [22:32:14.517] [ComputePlayedCards] Trick complete. Winner: W [22:32:14.517] [ComputePlayedCards] Card 9: S7 played by W [22:32:14.517] [ComputePlayedCards] Card 10: SK played by N [22:32:14.518] [ComputePlayedCards] Card 11: SQ played by E [22:32:14.518] [ComputePlayedCards] Card 12: S4 played by S [22:32:14.518] [ComputePlayedCards] Trick complete. Winner: N [22:32:14.518] [ComputePlayedCards] Card 13: DK played by N [22:32:14.518] [ComputePlayedCards] Card 14: D5 played by E [22:32:14.518] [ComputePlayedCards] Card 15: D7 played by S [22:32:14.518] [ComputePlayedCards] Card 16: D9 played by W [22:32:14.518] [ComputePlayedCards] Trick complete. Winner: N [22:32:14.518] [ComputePlayedCards] Card 17: C2 played by N [22:32:14.518] [ComputePlayedCards] Card 18: C7 played by E [22:32:14.518] [ComputePlayedCards] Card 19: CQ played by S [22:32:14.518] [ComputePlayedCards] Card 20: CK played by W [22:32:14.518] [ComputePlayedCards] Trick complete. Winner: W [22:32:14.518] [ComputePlayedCards] Card 21: SJ played by W [22:32:14.519] [ComputePlayedCards] Card 22: S9 played by N [22:32:14.519] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: DQ, S6, SK, DK, C2, S9 [22:32:14.519] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D2, S3, SQ, D5, C7 [22:32:14.519] [DealFinder] Added 5 played cards to S (was 0 cards): D4, S2, S4, D7, CQ [22:32:14.519] [DealFinder] Added 6 played cards to W (was 0 cards): DA, SA, S7, D9, CK, SJ [22:32:14.519] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:32:14.519] [DecomposePartnership] W: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner E HCP=3) [22:32:14.519] [DealFinder] Bid verification enabled for: S [22:32:14.519] [DealFinder] Propagated S: HCP[12-14], Suits=S[0-2] H[4-6] D[0-5] C[4-8] (2 iterations) [22:32:14.519] [DealFinder] Propagated W: HCP[15-17], Suits=S[5-7] H[0-2] D[0-5] C[0-4] (2 iterations) [22:32:14.520] [DealFinder] Forced 2 Spades card(s) to W (only eligible holder): S5, S8 [22:32:14.520] [DealFinder] Known cards per player: N=13, E=13, S=5, W=8 [22:32:14.520] [DealFinder] Locked players: N, E [22:32:14.520] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [22:32:14.520] [DealFinder] Players needing cards: S:8, W:5 [22:32:14.520] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:32:14.852] [DealFinder] Combinatorial: enumerated 1287, perfect 0, sending 100 to DDS [22:32:14.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: S HCP[12-14], W HCP[15-17] [22:32:14.852] [Timing] Total: 336ms, Generation: 0ms, Verification: 0ms [22:32:14.852] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:32:14.852] Search complete. Returning 100 deals. [22:32:14.852] Found 100 sample deals for simulation. [22:32:14.852] Valid deals for DDS: 100 / 100 [22:32:14.853] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [22:32:14.867] [SAMPLE-VAL] Opening lead NN validation (DA): 70/100 samples adjusted [22:32:14.868] [SAMPLE-VAL] T1: W=DA N=DQ E=D2 S=D4 (leader=W) [22:32:14.868] [SAMPLE-VAL] T2: W=SA N=S6 E=S3 S=S2 (leader=W) [22:32:14.868] [SAMPLE-VAL] T3: W=S7 N=SK E=SQ S=S4 (leader=W) [22:32:14.868] [SAMPLE-VAL] T4: N=DK E=D5 S=D7 W=D9 (leader=N) [22:32:14.868] [SAMPLE-VAL] T5: N=C2 E=C7 S=CQ W=CK (leader=N) [22:32:14.868] [SAMPLE-VAL] T6: W=SJ N=S9 (leader=W) (partial) [22:32:14.871] [SAMPLE-VAL] Sample 1: weight 0.045 -> 0.012 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=49 %, W:T2-SA=8 % T3-S7=45 % T4-D9=100 % T5-CK=87 % T6-SJ=17 %] [22:32:14.874] [SAMPLE-VAL] Sample 2: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=54 %, W:T2-SA=9 % T3-S7=43 % T4-D9=97 % T5-CK=75 % T6-SJ=12 %] [22:32:14.877] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.028 [S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=89 %, W:T2-SA=23 % T3-S7=53 % T4-D9=100 % T5-CK=99 % T6-SJ=9 %] [22:32:14.880] [SAMPLE-VAL] Sample 4: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=41 %, W:T2-SA=10 % T3-S7=44 % T4-D9=93 % T5-CK=82 % T6-SJ=11 %] [22:32:14.883] [SAMPLE-VAL] Sample 5: weight 0.045 -> 0.013 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=46 %, W:T2-SA=21 % T3-S7=51 % T4-D9=93 % T5-CK=95 % T6-SJ=8 %] [22:32:14.886] [SAMPLE-VAL] Sample 6: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=41 %, W:T2-SA=10 % T3-S7=40 % T4-D9=97 % T5-CK=87 % T6-SJ=13 %] [22:32:14.889] [SAMPLE-VAL] Sample 7: weight 0.045 -> 0.013 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=49 %, W:T2-SA=10 % T3-S7=42 % T4-D9=100 % T5-CK=93 % T6-SJ=17 %] [22:32:14.892] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.028 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=56 %, W:T2-SA=24 % T3-S7=45 % T4-D9=100 % T5-CK=97 % T6-SJ=13 %] [22:32:14.896] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.028 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=28 % T3-S7=49 % T4-D9=98 % T5-CK=98 % T6-SJ=10 %] [22:32:14.899] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.028 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=28 % T3-S7=49 % T4-D9=98 % T5-CK=98 % T6-SJ=10 %] [22:32:14.902] [SAMPLE-VAL] Sample 11: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=42 %, W:T2-SA=7 % T3-S7=42 % T4-D9=96 % T5-CK=67 % T6-SJ=13 %] [22:32:14.905] [SAMPLE-VAL] Sample 12: weight 0.045 -> 0.014 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=52 %, W:T2-SA=27 % T3-S7=46 % T4-D9=100 % T5-CK=97 % T6-SJ=12 %] [22:32:14.911] [SAMPLE-VAL] Sample 13: weight 0.045 -> 0.013 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=65 %, W:T2-SA=9 % T3-S7=50 % T4-D9=100 % T5-CK=90 % T6-SJ=12 %] [22:32:14.914] [SAMPLE-VAL] Sample 14: weight 0.045 -> 0.015 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %, W:T2-SA=25 % T3-S7=52 % T4-D9=98 % T5-CK=99 % T6-SJ=10 %] [22:32:14.917] [SAMPLE-VAL] Sample 15: weight 0.045 -> 0.013 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-CQ=64 %, W:T2-SA=11 % T3-S7=45 % T4-D9=100 % T5-CK=92 % T6-SJ=15 %] [22:32:14.920] [SAMPLE-VAL] Sample 16: weight 0.045 -> 0.015 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=90 %, W:T2-SA=23 % T3-S7=49 % T4-D9=100 % T5-CK=99 % T6-SJ=13 %] [22:32:14.923] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.028 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=55 %, W:T2-SA=27 % T3-S7=49 % T4-D9=100 % T5-CK=98 % T6-SJ=12 %] [22:32:14.926] [SAMPLE-VAL] Sample 18: weight 0.045 -> 0.014 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=52 %, W:T2-SA=27 % T3-S7=46 % T4-D9=100 % T5-CK=97 % T6-SJ=12 %] [22:32:14.929] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.028 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-CQ=70 %, W:T2-SA=20 % T3-S7=54 % T4-D9=100 % T5-CK=98 % T6-SJ=11 %] [22:32:14.933] [SAMPLE-VAL] Sample 20: weight 0.045 -> 0.015 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=73 %, W:T2-SA=28 % T3-S7=53 % T4-D9=94 % T5-CK=98 % T6-SJ=10 %] [22:32:14.936] [SAMPLE-VAL] Sample 21: weight 0.045 -> 0.013 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=66 %, W:T2-SA=11 % T3-S7=46 % T4-D9=100 % T5-CK=91 % T6-SJ=17 %] [22:32:14.939] [SAMPLE-VAL] Sample 22: weight 0.045 -> 0.013 [S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=51 %, W:T2-SA=11 % T3-S7=42 % T4-D9=100 % T5-CK=90 % T6-SJ=18 %] [22:32:14.942] [SAMPLE-VAL] Sample 23: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=42 %, W:T2-SA=26 % T3-S7=47 % T4-D9=95 % T5-CK=95 % T6-SJ=11 %] [22:32:14.945] [SAMPLE-VAL] Sample 24: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=76 %, W:T2-SA=26 % T3-S7=54 % T4-D9=97 % T5-CK=98 % T6-SJ=7 %] [22:32:14.948] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.028 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=28 % T3-S7=49 % T4-D9=98 % T5-CK=98 % T6-SJ=10 %] [22:32:14.953] [SAMPLE-VAL] Sample 26: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=91 %, W:T2-SA=20 % T3-S7=49 % T4-D9=98 % T5-CK=99 % T6-SJ=7 %] [22:32:14.959] [SAMPLE-VAL] Sample 27: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=77 %, W:T2-SA=24 % T3-S7=59 % T4-D9=97 % T5-CK=99 % T6-SJ=8 %] [22:32:14.969] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.028 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=55 %, W:T2-SA=25 % T3-S7=44 % T4-D9=100 % T5-CK=98 % T6-SJ=12 %] [22:32:14.976] [SAMPLE-VAL] Sample 29: weight 0.045 -> 0.015 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=49 %, W:T2-SA=31 % T3-S7=52 % T4-D9=96 % T5-CK=98 % T6-SJ=13 %] [22:32:14.981] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.028 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=55 %, W:T2-SA=23 % T3-S7=50 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:14.986] [SAMPLE-VAL] Sample 31: weight 0.045 -> 0.012 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=50 %, W:T2-SA=10 % T3-S7=46 % T4-D9=100 % T5-CK=90 % T6-SJ=11 %] [22:32:14.990] [SAMPLE-VAL] Sample 32: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=48 %, W:T2-SA=23 % T3-S7=50 % T4-D9=97 % T5-CK=95 % T6-SJ=9 %] [22:32:14.995] [SAMPLE-VAL] Sample 33: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=42 %, W:T2-SA=26 % T3-S7=47 % T4-D9=95 % T5-CK=95 % T6-SJ=11 %] [22:32:15.000] [SAMPLE-VAL] Sample 34: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=28 % T3-S7=53 % T4-D9=98 % T5-CK=98 % T6-SJ=10 %] [22:32:15.007] [SAMPLE-VAL] Sample 35: weight 0.045 -> 0.013 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-CQ=64 %, W:T2-SA=11 % T3-S7=45 % T4-D9=100 % T5-CK=92 % T6-SJ=15 %] [22:32:15.012] [SAMPLE-VAL] Sample 36: weight 0.045 -> 0.013 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=49 %, W:T2-SA=10 % T3-S7=42 % T4-D9=100 % T5-CK=93 % T6-SJ=17 %] [22:32:15.018] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.029 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=66 %, W:T2-SA=25 % T3-S7=47 % T4-D9=100 % T5-CK=98 % T6-SJ=15 %] [22:32:15.026] [SAMPLE-VAL] Sample 38: weight 0.045 -> 0.013 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=46 %, W:T2-SA=21 % T3-S7=51 % T4-D9=93 % T5-CK=95 % T6-SJ=8 %] [22:32:15.034] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.027 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=55 %, W:T2-SA=22 % T3-S7=46 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:15.042] [SAMPLE-VAL] Sample 40: weight 0.045 -> 0.014 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=73 %, W:T2-SA=22 % T3-S7=49 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:15.049] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.028 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=56 %, W:T2-SA=24 % T3-S7=45 % T4-D9=100 % T5-CK=97 % T6-SJ=13 %] [22:32:15.065] [SAMPLE-VAL] Sample 42: weight 0.045 -> 0.014 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=73 %, W:T2-SA=22 % T3-S7=49 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:15.073] [SAMPLE-VAL] Sample 43: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=76 %, W:T2-SA=26 % T3-S7=54 % T4-D9=97 % T5-CK=98 % T6-SJ=7 %] [22:32:15.081] [SAMPLE-VAL] Sample 44: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=49 %, W:T2-SA=26 % T3-S7=53 % T4-D9=98 % T5-CK=98 % T6-SJ=11 %] [22:32:15.088] [SAMPLE-VAL] Sample 45: weight 0.045 -> 0.013 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=41 %, W:T2-SA=23 % T3-S7=41 % T4-D9=100 % T5-CK=95 % T6-SJ=9 %] [22:32:15.094] [SAMPLE-VAL] Sample 46: weight 0.045 -> 0.014 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=68 %, W:T2-SA=26 % T3-S7=51 % T4-D9=100 % T5-CK=98 % T6-SJ=10 %] [22:32:15.102] [SAMPLE-VAL] Sample 47: weight 0.045 -> 0.014 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=55 %, W:T2-SA=22 % T3-S7=51 % T4-D9=100 % T5-CK=97 % T6-SJ=12 %] [22:32:15.114] [SAMPLE-VAL] Sample 48: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=70 %, W:T2-SA=22 % T3-S7=56 % T4-D9=96 % T5-CK=98 % T6-SJ=8 %] [22:32:15.120] [SAMPLE-VAL] Sample 49: weight 0.045 -> 0.014 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=86 %, W:T2-SA=20 % T3-S7=53 % T4-D9=100 % T5-CK=99 % T6-SJ=12 %] [22:32:15.128] [SAMPLE-VAL] Sample 50: weight 0.045 -> 0.013 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=49 %, W:T2-SA=10 % T3-S7=42 % T4-D9=100 % T5-CK=93 % T6-SJ=17 %] [22:32:15.132] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.028 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=50 %, W:T2-SA=33 % T3-S7=56 % T4-D9=96 % T5-CK=98 % T6-SJ=9 %] [22:32:15.137] [SAMPLE-VAL] Sample 52: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=49 %, W:T2-SA=26 % T3-S7=53 % T4-D9=98 % T5-CK=98 % T6-SJ=11 %] [22:32:15.141] [SAMPLE-VAL] Sample 53: weight 0.045 -> 0.012 [S:T1-D4=80 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=50 %, W:T2-SA=10 % T3-S7=46 % T4-D9=100 % T5-CK=90 % T6-SJ=11 %] [22:32:15.145] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.027 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-CQ=64 %, W:T2-SA=20 % T3-S7=52 % T4-D9=100 % T5-CK=97 % T6-SJ=11 %] [22:32:15.148] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.028 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-CQ=70 %, W:T2-SA=20 % T3-S7=54 % T4-D9=100 % T5-CK=98 % T6-SJ=11 %] [22:32:15.152] [SAMPLE-VAL] Sample 56: weight 0.045 -> 0.014 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=86 %, W:T2-SA=20 % T3-S7=53 % T4-D9=100 % T5-CK=99 % T6-SJ=12 %] [22:32:15.156] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.028 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=77 %, W:T2-SA=22 % T3-S7=50 % T4-D9=100 % T5-CK=98 % T6-SJ=12 %] [22:32:15.159] [SAMPLE-VAL] Sample 58: weight 0.045 -> 0.014 [S:T1-D4=90 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=73 %, W:T2-SA=22 % T3-S7=49 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:15.163] [SAMPLE-VAL] Sample 59: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=23 % T3-S7=54 % T4-D9=95 % T5-CK=98 % T6-SJ=11 %] [22:32:15.166] [SAMPLE-VAL] Sample 60: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=86 %, W:T2-SA=18 % T3-S7=54 % T4-D9=96 % T5-CK=100 % T6-SJ=9 %] [22:32:15.169] [SAMPLE-VAL] Sample 61: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=41 %, W:T2-SA=10 % T3-S7=40 % T4-D9=97 % T5-CK=87 % T6-SJ=13 %] [22:32:15.173] [SAMPLE-VAL] Sample 62: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %, W:T2-SA=26 % T3-S7=56 % T4-D9=98 % T5-CK=99 % T6-SJ=7 %] [22:32:15.176] [SAMPLE-VAL] Sample 63: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=28 % T3-S7=53 % T4-D9=98 % T5-CK=98 % T6-SJ=10 %] [22:32:15.179] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.029 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=48 %, W:T2-SA=33 % T3-S7=62 % T4-D9=96 % T5-CK=98 % T6-SJ=9 %] [22:32:15.183] [SAMPLE-VAL] Sample 65: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=76 %, W:T2-SA=26 % T3-S7=54 % T4-D9=97 % T5-CK=98 % T6-SJ=7 %] [22:32:15.186] [SAMPLE-VAL] Sample 66: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=41 %, W:T2-SA=10 % T3-S7=40 % T4-D9=97 % T5-CK=87 % T6-SJ=13 %] [22:32:15.189] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.028 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=55 %, W:T2-SA=23 % T3-S7=50 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:15.192] [SAMPLE-VAL] Sample 68: weight 0.045 -> 0.015 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=84 % T5-CQ=90 %, W:T2-SA=23 % T3-S7=49 % T4-D9=100 % T5-CK=99 % T6-SJ=13 %] [22:32:15.195] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.027 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=45 %, W:T2-SA=25 % T3-S7=48 % T4-D9=98 % T5-CK=95 % T6-SJ=8 %] [22:32:15.198] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.029 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=90 %, W:T2-SA=23 % T3-S7=48 % T4-D9=100 % T5-CK=99 % T6-SJ=12 %] [22:32:15.201] [SAMPLE-VAL] Sample 71: weight 0.045 -> 0.013 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=46 %, W:T2-SA=21 % T3-S7=51 % T4-D9=93 % T5-CK=95 % T6-SJ=8 %] [22:32:15.204] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.027 [S:T1-D4=84 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-CQ=64 %, W:T2-SA=20 % T3-S7=52 % T4-D9=100 % T5-CK=97 % T6-SJ=11 %] [22:32:15.207] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.029 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=48 %, W:T2-SA=33 % T3-S7=62 % T4-D9=96 % T5-CK=98 % T6-SJ=9 %] [22:32:15.211] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.027 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=45 %, W:T2-SA=25 % T3-S7=48 % T4-D9=98 % T5-CK=95 % T6-SJ=8 %] [22:32:15.214] [SAMPLE-VAL] Sample 75: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=77 %, W:T2-SA=24 % T3-S7=59 % T4-D9=97 % T5-CK=99 % T6-SJ=8 %] [22:32:15.217] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.027 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=45 %, W:T2-SA=29 % T3-S7=53 % T4-D9=95 % T5-CK=95 % T6-SJ=7 %] [22:32:15.220] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.028 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=79 % T5-CQ=70 %, W:T2-SA=20 % T3-S7=54 % T4-D9=100 % T5-CK=98 % T6-SJ=11 %] [22:32:15.223] [SAMPLE-VAL] Sample 78: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=89 %, W:T2-SA=20 % T3-S7=56 % T4-D9=95 % T5-CK=100 % T6-SJ=6 %] [22:32:15.226] [SAMPLE-VAL] Sample 79: weight 0.045 -> 0.015 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=81 %, W:T2-SA=25 % T3-S7=52 % T4-D9=98 % T5-CK=99 % T6-SJ=10 %] [22:32:15.229] [SAMPLE-VAL] Sample 80: weight 0.045 -> 0.015 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=91 %, W:T2-SA=21 % T3-S7=47 % T4-D9=98 % T5-CK=100 % T6-SJ=11 %] [22:32:15.232] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.027 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=52 %, W:T2-SA=25 % T3-S7=49 % T4-D9=98 % T5-CK=96 % T6-SJ=7 %] [22:32:15.236] [SAMPLE-VAL] Sample 82: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=77 %, W:T2-SA=24 % T3-S7=59 % T4-D9=97 % T5-CK=99 % T6-SJ=8 %] [22:32:15.239] [SAMPLE-VAL] Sample 83: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=88 %, W:T2-SA=19 % T3-S7=57 % T4-D9=97 % T5-CK=100 % T6-SJ=8 %] [22:32:15.242] [SAMPLE-VAL] Sample 84: weight 0.045 -> 0.013 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=46 %, W:T2-SA=18 % T3-S7=48 % T4-D9=100 % T5-CK=95 % T6-SJ=9 %] [22:32:15.245] [SAMPLE-VAL] Sample 85: weight 0.045 -> 0.013 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=43 %, W:T2-SA=12 % T3-S7=42 % T4-D9=95 % T5-CK=84 % T6-SJ=13 %] [22:32:15.248] [SAMPLE-VAL] Sample 86: weight 0.045 -> 0.013 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=43 %, W:T2-SA=12 % T3-S7=42 % T4-D9=95 % T5-CK=84 % T6-SJ=13 %] [22:32:15.251] [SAMPLE-VAL] Sample 87: weight 0.045 -> 0.014 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=80 % T5-CQ=52 %, W:T2-SA=27 % T3-S7=46 % T4-D9=100 % T5-CK=97 % T6-SJ=12 %] [22:32:15.254] [SAMPLE-VAL] Sample 88: weight 0.045 -> 0.013 [S:T1-D4=82 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=65 %, W:T2-SA=9 % T3-S7=50 % T4-D9=100 % T5-CK=90 % T6-SJ=12 %] [22:32:15.258] [SAMPLE-VAL] Sample 89: weight 0.045 -> 0.013 [S:T1-D4=83 % T2-S2=100 % T3-S4=100 % T4-D7=81 % T5-CQ=51 %, W:T2-SA=11 % T3-S7=42 % T4-D9=100 % T5-CK=90 % T6-SJ=18 %] [22:32:15.261] [SAMPLE-VAL] Sample 90: weight 0.045 -> 0.015 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=49 %, W:T2-SA=31 % T3-S7=52 % T4-D9=96 % T5-CK=98 % T6-SJ=13 %] [22:32:15.265] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.028 [S:T1-D4=85 % T2-S2=100 % T3-S4=100 % T4-D7=78 % T5-CQ=55 %, W:T2-SA=23 % T3-S7=50 % T4-D9=100 % T5-CK=98 % T6-SJ=13 %] [22:32:15.268] [SAMPLE-VAL] Sample 92: weight 0.045 -> 0.012 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=41 %, W:T2-SA=10 % T3-S7=44 % T4-D9=93 % T5-CK=82 % T6-SJ=11 %] [22:32:15.271] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.029 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=90 %, W:T2-SA=23 % T3-S7=48 % T4-D9=100 % T5-CK=99 % T6-SJ=12 %] [22:32:15.274] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.028 [S:T1-D4=88 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=55 %, W:T2-SA=25 % T3-S7=44 % T4-D9=100 % T5-CK=98 % T6-SJ=12 %] [22:32:15.277] [SAMPLE-VAL] Sample 95: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=78 %, W:T2-SA=28 % T3-S7=58 % T4-D9=94 % T5-CK=98 % T6-SJ=6 %] [22:32:15.280] [SAMPLE-VAL] Sample 96: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=48 %, W:T2-SA=23 % T3-S7=50 % T4-D9=97 % T5-CK=95 % T6-SJ=9 %] [22:32:15.284] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.027 [S:T1-D4=81 % T2-S2=100 % T3-S4=100 % T4-D7=76 % T5-CQ=54 %, W:T2-SA=27 % T3-S7=54 % T4-D9=100 % T5-CK=98 % T6-SJ=10 %] [22:32:15.287] [SAMPLE-VAL] Sample 98: weight 0.045 -> 0.013 [S:T1-D4=87 % T2-S2=100 % T3-S4=100 % T4-D7=85 % T5-CQ=64 %, W:T2-SA=11 % T3-S7=45 % T4-D9=100 % T5-CK=92 % T6-SJ=15 %] [22:32:15.290] [SAMPLE-VAL] Sample 99: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=51 %, W:T2-SA=23 % T3-S7=53 % T4-D9=98 % T5-CK=97 % T6-SJ=8 %] [22:32:15.293] [SAMPLE-VAL] Sample 100: weight 0.045 -> 0.014 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=70 %, W:T2-SA=22 % T3-S7=56 % T4-D9=96 % T5-CK=98 % T6-SJ=8 %] [22:32:15.293] [SAMPLE-VAL] Done. Weight range: 0.012-0.029 [22:32:15.294] [SAMPLE-VAL] Top sample 70 (w=0.029): S:42.AQJ4.874.AQ64 W:AJ875.KT.A9.KJT5 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=90 %, W:T2-SA=23 % T3-S7=48 % T4-D9=100 % T5-CK=99 % T6-SJ=12 %] [22:32:15.294] [SAMPLE-VAL] Top sample 93 (w=0.029): S:42.AQJ4.874.AQ65 W:AJ875.KT.A9.KJT4 [S:T1-D4=86 % T2-S2=100 % T3-S4=100 % T4-D7=83 % T5-CQ=90 %, W:T2-SA=23 % T3-S7=48 % T4-D9=100 % T5-CK=99 % T6-SJ=12 %] [22:32:15.294] [SAMPLE-VAL] Top sample 37 (w=0.029): S:42.AKJ4.874.AQT4 W:AJ875.QT.A9.KJ65 [S:T1-D4=89 % T2-S2=100 % T3-S4=100 % T4-D7=82 % T5-CQ=66 %, W:T2-SA=25 % T3-S7=47 % T4-D9=100 % T5-CK=98 % T6-SJ=15 %] [22:32:15.294] [SAMPLE-VAL] Top sample 64 (w=0.029): S:42.KQT4.74.AQJ54 W:AJ875.AJ.A98.KT6 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=48 %, W:T2-SA=33 % T3-S7=62 % T4-D9=96 % T5-CK=98 % T6-SJ=9 %] [22:32:15.294] [SAMPLE-VAL] Top sample 73 (w=0.029): S:42.KQT4.74.AQJ65 W:AJ875.AJ.A98.KT4 [S:T1-D4=100 % T2-S2=100 % T3-S4=100 % T4-D7=100 % T5-CQ=48 %, W:T2-SA=33 % T3-S7=62 % T4-D9=96 % T5-CK=98 % T6-SJ=9 %] [22:32:15.294] After sample validation: 100 deals remaining [22:32:15.294] [PLAY-INFER] No inference observations detected [22:32:15.294] Using weighted samples: 100/100 have non-uniform weights (range 0.012-0.029) [22:32:15.294] Sample deals (100 total, showing first 20, by weight): [22:32:15.294] [1] (w=0.029) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJ4.874.AQ64 AJ875.KT.A9.KJT5 [22:32:15.295] [2] (w=0.029) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJ4.874.AQ65 AJ875.KT.A9.KJT4 [22:32:15.295] [3] (w=0.029) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AKJ4.874.AQT4 AJ875.QT.A9.KJ65 [22:32:15.295] [4] (w=0.029) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQT4.74.AQJ54 AJ875.AJ.A98.KT6 [22:32:15.295] [5] (w=0.029) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQT4.74.AQJ65 AJ875.AJ.A98.KT4 [22:32:15.295] [6] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQT4.74.AQJ54 AJ875.KJ.A98.KT6 [22:32:15.295] [7] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT.874.AQT5 AJ875.K4.A9.KJ64 [22:32:15.295] [8] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJ4.74.AQJ65 AJ875.KT.A98.KT4 [22:32:15.295] [9] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJ4.74.AQJ54 AJ875.KT.A98.KT6 [22:32:15.295] [10] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJ4.74.AQJ64 AJ875.KT.A98.KT5 [22:32:15.295] [11] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQT4.874.AQ64 AJ875.KJ.A9.KJT5 [22:32:15.295] [12] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.874.AQT6 AJ875.A4.A9.KJ54 [22:32:15.296] [13] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.874.AQT4 AJ875.A4.A9.KJ65 [22:32:15.296] [14] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.874.AQT5 AJ875.A4.A9.KJ64 [22:32:15.296] [15] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQT4.874.AQJ5 AJ875.KJ.A9.KT64 [22:32:15.296] [16] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT.874.AQJ6 AJ875.K4.A9.KT54 [22:32:15.296] [17] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.AQJT.874.AQJ4 AJ875.K4.A9.KT65 [22:32:15.296] [18] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.874.AQJ6 AJ875.A4.A9.KT54 [22:32:15.296] [19] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.874.AQJ5 AJ875.A4.A9.KT64 [22:32:15.296] [20] (w=0.028) N:KT96.98762.KQ.32 Q3.53.JT6532.987 42.KQJT.874.AQJ4 AJ875.A4.A9.KT65 [22:32:15.296] ... and 80 more [22:32:15.366] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:32:15.366] D6: [-140, -140, -170, -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, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [22:32:15.366] DJ: [-140, -140, -170, -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, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [22:32:15.366] C9: [-140, -140, -170, -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, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [22:32:15.366] H3: [-140, -140, -170, -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, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [22:32:15.366] H5: [-140, -140, -170, -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, -170, -170, -170, -170, -140, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -140, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [22:32:15.366] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:32:15.367] D6: [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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 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] [22:32:15.367] DJ: [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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 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] [22:32:15.367] C9: [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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 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] [22:32:15.367] H3: [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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 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] [22:32:15.367] H5: [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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 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] [22:32:15.367] --- IMP Calculation Output (card -> average IMP) --- [22:32:15.367] D6: 0.00 [22:32:15.367] DJ: 0.00 [22:32:15.367] C9: 0.00 [22:32:15.367] H3: 0.00 [22:32:15.368] H5: 0.00 [22:32:15.368] === DDS DETAILED ANALYSIS === [22:32:15.368] Cards analyzed: 5, Samples per card: 100 [22:32:15.368] [22:32:15.368] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:32:15.368] ----- ------ --------- ------- ----------- -------------------------------- [22:32:15.368] H3 0.00 0.81 0 % 2 [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:32:15.368] H5 0.00 0.81 0 % 2 [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:32:15.368] D6 0.00 0.81 0 % 2 [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:32:15.368] C9 0.00 0.81 0 % 2 [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:32:15.368] DJ 0.00 0.81 0 % 2 [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:32:15.368] [22:32:15.369] Selected: H3 (IMPs=0.00, avgTricks=0.81) [22:32:15.369] =================== [22:32:15.369] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:32:15.369] [TRUMP] Skipped: not declaring [22:32:15.369] Selected: H3 (avg 0.00 IMPs, 0.81 tricks) -- 4 tied card(s): H5, D6, C9, DJ [22:32:15.369] [stage-timing] ok sample=337ms validate=0ms nn=441ms signal=0ms simgames=4ms dds=67ms total=854ms samples=100 cards=22 [22:32:15.369] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:32:15.369] Finding card to play for E: Q3.53.JT6532.987 [22:32:15.369] Relative position: Righty, Contract type: Suit [22:32:15.369] Cards in hand mask: 6 [22:32:15.370] Candidate: xH = 51.6 % [22:32:15.370] Candidate: xD = 22.0 % [22:32:15.370] Candidate: 8C = 18.4 % [22:32:15.371] Candidate: 9C = 5.1 % [22:32:15.371] Candidate: TD = 2.8 % [22:32:15.371] Candidate: JD = 0.0 % [22:32:15.371] Selected: H3 (51.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:32:51 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:32:51 === [22:32:51.415] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:32:51.415] Contract: 2S, Declarer: S, Dealer: E [22:32:51.415] Auction: P-1S-P-2S-P-P-P [22:32:51.415] Deal: N:... ... ... ... [22:32:51.416] All 4 moves are equivalent by adjacency (C5C4C3C2), playing: C2 [22:32:51.416] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=2 [22:32:51.416] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:32:51.416] Finding card to play for E: T2.QT83.A76.5432 [22:32:51.416] Relative position: Righty, Contract type: Suit [22:32:51.416] Cards in hand mask: 1 [22:32:51.416] Candidate: xC = 100.0 % [22:32:51.417] Selected: C2 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:32:55 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:32:55 === [22:32:55.247] === FindBestCardAsync: Position=E, CardsPlayed=5 === [22:32:55.247] Contract: 2S, Declarer: S, Dealer: E [22:32:55.247] Auction: P-1S-P-2S-P-P-P [22:32:55.247] Deal: N:... ... ... ... [22:32:55.248] Position E is on defender's side - score table shifted by 0 defense tricks won [22:32:55.248] ****************************** [22:32:55.248] FindMatchingDealsWithPlayInternal Input: [22:32:55.248] Position parameter: E [22:32:55.248] Deal from game: N:... ... ... ... [22:32:55.248] Hand for N: 754.J62.QJ32.A96 [22:32:55.248] Hand for E: T2.QT83.A76.5432 [22:32:55.248] Hand for S: (null) [22:32:55.248] Hand for W: (null) [22:32:55.248] Cards played: CK, CA, C2, C7, S4 [22:32:55.248] Declarer: S [22:32:55.248] ****************************** [22:32:55.248] [DealFinder] Seed from player E hand: 1100396789 [22:32:55.248] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:32:55.249] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:32:55.249] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:32:55.249] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1404MB, gc2=22) [22:32:55.249] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [22:32:55.249] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=5 [22:32:55.249] [ExtractPartialDeal] Visible hands: E, N, S [22:32:55.249] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:32:55.249] [ExtractPartialDeal] Extracted hands: [22:32:55.249] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:32:55.249] E: T2.QT83.A76.5432 (13 cards) [LOCKED] [22:32:55.249] S: ... (0 cards) [22:32:55.249] W: ... (0 cards) [22:32:55.249] [DealFinder] Trump suit from contract '2S': Spades [22:32:55.249] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:32:55.249] [ComputePlayedCards] Card 1: CK played by W [22:32:55.249] [ComputePlayedCards] Card 2: CA played by N [22:32:55.250] [ComputePlayedCards] Card 3: C2 played by E [22:32:55.250] [ComputePlayedCards] Card 4: C7 played by S [22:32:55.250] [ComputePlayedCards] Trick complete. Winner: N [22:32:55.250] [ComputePlayedCards] Card 5: S4 played by N [22:32:55.250] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4 [22:32:55.250] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2 [22:32:55.250] [DealFinder] Added 1 played cards to S (was 0 cards): C7 [22:32:55.250] [DealFinder] Added 1 played cards to W (was 0 cards): CK [22:32:55.250] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:32:55.250] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=6) [22:32:55.250] [DealFinder] Bid verification enabled for: S [22:32:55.250] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-6] D[0-6] C[0-6] (2 iterations) [22:32:55.250] [DealFinder] Propagated W: HCP[10-14], Suits=S[0-3] H[0-6] D[0-6] C[0-6] (2 iterations) [22:32:55.251] [DealFinder] Known cards per player: N=13, E=13, S=1, W=1 [22:32:55.251] [DealFinder] Locked players: N, E [22:32:55.251] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [22:32:55.251] [DealFinder] Players needing cards: S:12, W:12 [22:32:55.251] Large number of cards remaining. Using random generation. [22:32:55.251] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:32:55.252] [VerifyHands] FAIL for S: AQJ983.K4.5.QJT7 (((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:55.254] [VerifyHands] FAIL for S: AK963.K97.95.T87 (((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:55.255] [VerifyHands] FAIL for S: AKQ98.974.T5.T87 (((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:55.257] [VerifyHands] FAIL for S: KQ986.A.KT95.QT7 (((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:55.261] [VerifyHands] FAIL for S: KJ9863.A7.984.T7 (((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:57.434] [Timing] Total: 2185ms, Generation: 22ms, Verification: 366ms [22:32:57.434] [Timing] Attempts: 879, PassedSimpleCheck: 786, FailedVerification: 736, Found: 50 [22:32:57.455] Search complete. Returning 50 deals. [22:32:57.456] Found 50 sample deals for simulation. [22:32:57.456] Valid deals for DDS: 50 / 50 [22:32:57.456] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:32:57.465] [SAMPLE-VAL] Opening lead NN validation (CK): 27/50 samples adjusted [22:32:57.465] [SAMPLE-VAL] Opening lead rule validation (CK): 15/50 samples penalized for convention violation [22:32:57.465] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:32:57.465] [SAMPLE-VAL] T2: N=S4 (leader=N) (partial) [22:32:57.466] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.088 [S:T1-C7=96 %] [22:32:57.466] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.987 [S:T1-C7=98 %] [22:32:57.467] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.888 [S:T1-C7=79 %] [22:32:57.467] [SAMPLE-VAL] Sample 5: weight 0.005 -> 0.004 [S:T1-C7=78 %] [22:32:57.468] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.980 [S:T1-C7=96 %] [22:32:57.468] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.982 [S:T1-C7=96 %] [22:32:57.469] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.842 [S:T1-C7=71 %] [22:32:57.469] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.971 [S:T1-C7=94 %] [22:32:57.470] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.079 [S:T1-C7=78 %] [22:32:57.470] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.980 [S:T1-C7=96 %] [22:32:57.470] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.985 [S:T1-C7=97 %] [22:32:57.471] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.087 [S:T1-C7=93 %] [22:32:57.472] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.866 [S:T1-C7=75 %] [22:32:57.473] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.903 [S:T1-C7=81 %] [22:32:57.473] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.989 [S:T1-C7=98 %] [22:32:57.474] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.984 [S:T1-C7=97 %] [22:32:57.474] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.900 [S:T1-C7=81 %] [22:32:57.475] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.022 [S:T1-C7=98 %] [22:32:57.475] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.087 [S:T1-C7=93 %] [22:32:57.476] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.910 [S:T1-C7=83 %] [22:32:57.476] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.088 [S:T1-C7=96 %] [22:32:57.477] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.897 [S:T1-C7=80 %] [22:32:57.480] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.392 [S:T1-C7=76 %] [22:32:57.480] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.981 [S:T1-C7=96 %] [22:32:57.480] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.088 [S:T1-C7=95 %] [22:32:57.481] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.991 [S:T1-C7=98 %] [22:32:57.481] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.434 [S:T1-C7=93 %] [22:32:57.482] [SAMPLE-VAL] Sample 36: weight 0.101 -> 0.080 [S:T1-C7=76 %] [22:32:57.482] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.889 [S:T1-C7=79 %] [22:32:57.483] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.396 [S:T1-C7=78 %] [22:32:57.483] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.926 [S:T1-C7=86 %] [22:32:57.484] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.991 [S:T1-C7=98 %] [22:32:57.484] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.910 [S:T1-C7=83 %] [22:32:57.484] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.086 [S:T1-C7=92 %] [22:32:57.485] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.407 [S:T1-C7=82 %] [22:32:57.486] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.004 [S:T1-C7=78 %] [22:32:57.486] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.915 [S:T1-C7=84 %] [22:32:57.487] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.995 [S:T1-C7=99 %] [22:32:57.487] [SAMPLE-VAL] Zeroed 14 samples below relative threshold 0.010 x max 0.9949 = 0.009949 [22:32:57.487] [SAMPLE-VAL] Done. Weight range: 0.000-0.995 [22:32:57.487] [SAMPLE-VAL] Top sample 49 (w=0.995): S:K9863.AK7.K95.J7 W:AQJ.954.T84.KQT8 [S:T1-C7=99 %] [22:32:57.487] [SAMPLE-VAL] Top sample 34 (w=0.991): S:AJ863.A5.K854.J7 W:KQ9.K974.T9.KQT8 [S:T1-C7=98 %] [22:32:57.487] [SAMPLE-VAL] Top sample 41 (w=0.991): S:KQJ63.AK9.984.J7 W:A98.754.KT5.KQT8 [S:T1-C7=98 %] [22:32:57.488] [SAMPLE-VAL] Top sample 21 (w=0.989): S:AKQ63.K4.T984.J7 W:J98.A975.K5.KQT8 [S:T1-C7=98 %] [22:32:57.488] [SAMPLE-VAL] Top sample 2 (w=0.987): S:AKQ96.K95.T95.J7 W:J83.A74.K84.KQT8 [S:T1-C7=98 %] [22:32:57.488] After sample validation: 36 deals remaining [22:32:57.488] [PLAY-INFER] No inference observations detected [22:32:57.488] Using weighted samples: 36/36 have non-uniform weights (range 0.022-0.995) [22:32:57.488] Sample deals (36 total, showing first 20, by weight): [22:32:57.488] [1] (w=0.995) N:754.J62.QJ32.A96 T2.QT83.A76.5432 K9863.AK7.K95.J7 AQJ.954.T84.KQT8 [22:32:57.488] [2] (w=0.991) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AJ863.A5.K854.J7 KQ9.K974.T9.KQT8 [22:32:57.488] [3] (w=0.991) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQJ63.AK9.984.J7 A98.754.KT5.KQT8 [22:32:57.488] [4] (w=0.989) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.K4.T984.J7 J98.A975.K5.KQT8 [22:32:57.488] [5] (w=0.987) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.K95.T95.J7 J83.A74.K84.KQT8 [22:32:57.488] [6] (w=0.985) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.9754.K5.T7 J83.AK.T984.KQJ8 [22:32:57.488] [7] (w=0.984) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK863.K97.K85.T7 QJ9.A54.T94.KQJ8 [22:32:57.488] [8] (w=0.982) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ93.K5.9854.T7 J86.A974.KT.KQJ8 [22:32:57.489] [9] (w=0.981) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ93.A75.T98.T7 J86.K94.K54.KQJ8 [22:32:57.489] [10] (w=0.980) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AJ863.AK74.54.T7 KQ9.95.KT98.KQJ8 [22:32:57.489] [11] (w=0.980) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQJ93.K95.K85.T7 K86.A74.T94.KQJ8 [22:32:57.489] [12] (w=0.971) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQJ63.A95.T9.JT7 K98.K74.K854.KQ8 [22:32:57.489] [13] (w=0.926) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQ986.AK5.T4.J87 AJ3.974.K985.KQT [22:32:57.489] [14] (w=0.915) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ93.A75.T9.T87 J86.K94.K854.KQJ [22:32:57.489] [15] (w=0.910) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.A7.KT8.T87 KJ8.K954.954.KQJ [22:32:57.489] [16] (w=0.910) N:754.J62.QJ32.A96 T2.QT83.A76.5432 KQJ86.A7.KT9.T87 A93.K954.854.KQJ [22:32:57.489] [17] (w=0.903) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AK983.K74.K5.T87 QJ6.A95.T984.KQJ [22:32:57.489] [18] (w=0.900) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.A95.85.T87 J83.K74.KT94.KQJ [22:32:57.490] [19] (w=0.897) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.K5.T85.T87 J98.A974.K94.KQJ [22:32:57.490] [20] (w=0.889) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ863.K5.K54.T87 KJ9.A974.T98.KQJ [22:32:57.490] ... and 16 more [22:32:57.572] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:32:57.572] ST: [50, -110, -110, -110, -110, 50, -110, -110, -110, 100, -110, 50, 100, 50, 50, -110, 50, 50, 50, 50, 50, -110, -110, -140, -140, -140, -140, 50, -110, 50, -110, -110, -110, -110, -110, 50] [22:32:57.572] S2: [50, -110, -110, -110, -110, 50, -110, -110, -110, 100, -110, 50, 100, 50, 50, -110, 50, 50, 50, 50, 50, -110, -110, -140, -140, -140, -140, 50, -110, 50, -110, -110, -110, -110, -110, 50] [22:32:57.572] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:32:57.572] ST: [6, 5, 5, 5, 5, 6, 5, 5, 5, 7, 5, 6, 7, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 6, 5, 6, 5, 5, 5, 5, 5, 6] [22:32:57.573] S2: [6, 5, 5, 5, 5, 6, 5, 5, 5, 7, 5, 6, 7, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 6, 5, 6, 5, 5, 5, 5, 5, 6] [22:32:57.573] --- IMP Calculation Output (card -> average IMP) --- [22:32:57.573] ST: 0.00 [22:32:57.573] S2: 0.00 [22:32:57.573] === DDS DETAILED ANALYSIS === [22:32:57.573] Cards analyzed: 2, Samples per card: 36 [22:32:57.573] [22:32:57.573] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:32:57.573] ----- ------ --------- ------- ----------- -------------------------------- [22:32:57.573] S2 0.00 5.36 47 % 4 [6, 5, 5, 5, 5, 6, 5, 5, 5, 7, 5, 6, 7, 6, 6, 5, 6, 6, 6, 6...] [22:32:57.573] ST 0.00 5.36 47 % 4 [6, 5, 5, 5, 5, 6, 5, 5, 5, 7, 5, 6, 7, 6, 6, 5, 6, 6, 6, 6...] [22:32:57.573] [22:32:57.574] Selected: S2 (IMPs=0.00, avgTricks=5.36) [22:32:57.574] =================== [22:32:57.574] [SD-DEF] Skipped: 2nd hand without the top card in S (def=2T) [22:32:57.574] [TRUMP] Skipped: not declaring [22:32:57.574] Selected: S2 (avg 0.00 IMPs, 5.36 tricks) -- 1 tied card(s): ST [22:32:57.574] [stage-timing] ok sample=2208ms validate=0ms nn=31ms signal=0ms simgames=1ms dds=82ms total=2326ms samples=36 cards=5 [22:32:57.574] === FindBestCardAsync: Position=E, CardsPlayed=5 === [22:32:57.574] Finding card to play for E: T2.QT83.A76.5432 [22:32:57.574] Relative position: Righty, Contract type: Suit [22:32:57.574] Cards in hand mask: 2 [22:32:57.575] Candidate: xS = 97.8 % [22:32:57.575] Candidate: TS = 2.2 % [22:32:57.575] Selected: S2 (97.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:33:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:33:10 === [22:33:10.969] === FindBestCardAsync: Position=E, CardsPlayed=15 === [22:33:10.969] Contract: 2S, Declarer: S, Dealer: E [22:33:10.970] Auction: P-1S-P-2S-P-P-P [22:33:10.970] Deal: N:... ... ... ... [22:33:10.970] Position E is on defender's side - score table shifted by 0 defense tricks won [22:33:10.970] ****************************** [22:33:10.970] FindMatchingDealsWithPlayInternal Input: [22:33:10.970] Position parameter: E [22:33:10.970] Deal from game: N:... ... ... ... [22:33:10.970] Hand for N: 754.J62.QJ32.A96 [22:33:10.970] Hand for E: T2.QT83.A76.5432 [22:33:10.970] Hand for S: (null) [22:33:10.970] Hand for W: (null) [22:33:10.970] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5, D4, DJ [22:33:10.970] Declarer: S [22:33:10.970] ****************************** [22:33:10.970] [DealFinder] Seed from player E hand: 1100396789 [22:33:10.971] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:33:10.971] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:33:10.971] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:33:10.971] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1413MB, gc2=22) [22:33:10.971] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [22:33:10.971] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=15 [22:33:10.971] [ExtractPartialDeal] Visible hands: E, N, S [22:33:10.971] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:33:10.971] [ExtractPartialDeal] Extracted hands: [22:33:10.971] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:33:10.971] E: T2.QT83.A76.5432 (13 cards) [LOCKED] [22:33:10.971] S: ... (0 cards) [22:33:10.971] W: ... (0 cards) [22:33:10.971] [DealFinder] Trump suit from contract '2S': Spades [22:33:10.972] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:33:10.972] [ComputePlayedCards] Card 1: CK played by W [22:33:10.972] [ComputePlayedCards] Card 2: CA played by N [22:33:10.972] [ComputePlayedCards] Card 3: C2 played by E [22:33:10.972] [ComputePlayedCards] Card 4: C7 played by S [22:33:10.972] [ComputePlayedCards] Trick complete. Winner: N [22:33:10.972] [ComputePlayedCards] Card 5: S4 played by N [22:33:10.972] [ComputePlayedCards] Card 6: S2 played by E [22:33:10.972] [ComputePlayedCards] Card 7: SQ played by S [22:33:10.972] [ComputePlayedCards] Card 8: S8 played by W [22:33:10.972] [ComputePlayedCards] Trick complete. Winner: S [22:33:10.972] [ComputePlayedCards] Card 9: SA played by S [22:33:10.972] [ComputePlayedCards] Card 10: SJ played by W [22:33:10.972] [ComputePlayedCards] Card 11: S5 played by N [22:33:10.972] [ComputePlayedCards] Card 12: ST played by E [22:33:10.972] [ComputePlayedCards] Trick complete. Winner: S [22:33:10.972] [ComputePlayedCards] Card 13: D5 played by S [22:33:10.972] [ComputePlayedCards] Card 14: D4 played by W [22:33:10.973] [ComputePlayedCards] Card 15: DJ played by N [22:33:10.973] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ [22:33:10.973] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S2, ST [22:33:10.973] [DealFinder] Added 4 played cards to S (was 0 cards): C7, SQ, SA, D5 [22:33:10.973] [DealFinder] Added 4 played cards to W (was 0 cards): CK, S8, SJ, D4 [22:33:10.973] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:33:10.973] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=6) [22:33:10.973] [DealFinder] Bid verification enabled for: S [22:33:10.973] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-6] D[0-6] C[0-6] (2 iterations) [22:33:10.973] [DealFinder] Propagated W: HCP[10-14], Suits=S[0-3] H[0-6] D[0-6] C[0-6] (2 iterations) [22:33:10.974] [DealFinder] Known cards per player: N=13, E=13, S=4, W=4 [22:33:10.974] [DealFinder] Locked players: N, E [22:33:10.974] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [22:33:10.974] [DealFinder] Players needing cards: S:9, W:9 [22:33:10.974] Large number of cards remaining. Using random generation. [22:33:10.974] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:33:10.975] [VerifyHands] FAIL for S: AQ9.K94.K95.JT87 (((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:10.976] [VerifyHands] FAIL for S: AKQ.AK954.KT5.Q7 (((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:10.978] [VerifyHands] FAIL for S: AQ96.AK9.T985.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:10.979] [VerifyHands] FAIL for S: AQ3.AK4.KT5.JT87 (((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:10.980] [VerifyHands] FAIL for S: AQ6.AK.T985.QJT7 (((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:12.918] [Timing] Total: 1948ms, Generation: 21ms, Verification: 379ms [22:33:12.918] [Timing] Attempts: 980, PassedSimpleCheck: 980, FailedVerification: 930, Found: 50 [22:33:12.937] Search complete. Returning 50 deals. [22:33:12.937] Found 50 sample deals for simulation. [22:33:12.937] Valid deals for DDS: 50 / 50 [22:33:12.937] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:33:12.944] [SAMPLE-VAL] Opening lead NN validation (CK): 16/50 samples adjusted [22:33:12.945] [SAMPLE-VAL] Opening lead rule validation (CK): 6/50 samples penalized for convention violation [22:33:12.945] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:12.945] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:33:12.945] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:33:12.945] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ (leader=S) (partial) [22:33:12.947] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.000 [S:T1-C7=99 % T2-SQ=18 % T3-SA=66 % T4-D5=17 %, W:T2-S8=65 % T3-SJ=3 %! T4-D4=14 %] [22:33:12.949] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.022 [S:T1-C7=97 % T2-SQ=13 % T3-SA=52 % T4-D5=25 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=95 %] [22:33:12.951] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.039 [S:T1-C7=98 % T2-SQ=17 % T3-SA=63 % T4-D5=17 %, W:T2-S8=26 % T3-SJ=2 %! T4-D4=11 %] [22:33:12.954] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.075 [S:T1-C7=92 % T2-SQ=14 % T3-SA=72 % T4-D5=18 %, W:T2-S8=71 % T3-SJ=5 %! T4-D4=13 %] [22:33:12.955] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.068 [S:T1-C7=77 % T2-SQ=70 % T3-SA=50 % T4-D5=20 %, W:T2-S8=2 %! T3-SJ=66 % T4-D4=76 %] [22:33:12.958] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.176 [S:T1-C7=98 % T2-SQ=18 % T3-SA=65 % T4-D5=14 %, W:T2-S8=64 % T3-SJ=6 % T4-D4=13 %] [22:33:12.960] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.015 [S:T1-C7=97 % T2-SQ=16 % T3-SA=62 % T4-D5=15 %, W:T2-S8=21 % T3-SJ=1 %! T4-D4=17 %] [22:33:12.962] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.066 [S:T1-C7=82 % T2-SQ=71 % T3-SA=51 % T4-D5=20 %, W:T2-S8=1 %! T3-SJ=72 % T4-D4=76 %] [22:33:12.964] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.018 [S:T1-C7=97 % T2-SQ=14 % T3-SA=60 % T4-D5=16 %, W:T2-S8=17 % T3-SJ=1 %! T4-D4=20 %] [22:33:12.966] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.134 [S:T1-C7=77 % T2-SQ=17 % T3-SA=68 % T4-D5=21 %, W:T2-S8=69 % T3-SJ=4 %! T4-D4=9 %] [22:33:12.968] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.028 [S:T1-C7=92 % T2-SQ=71 % T3-SA=52 % T4-D5=15 %, W:T2-S8=2 %! T3-SJ=67 % T4-D4=11 %] [22:33:12.970] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.036 [S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=22 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=74 %] [22:33:12.972] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.022 [S:T1-C7=91 % T2-SQ=65 % T3-SA=51 % T4-D5=11 %, W:T2-S8=2 %! T3-SJ=67 % T4-D4=13 %] [22:33:12.974] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.061 [S:T1-C7=98 % T2-SQ=76 % T3-SA=57 % T4-D5=12 %, W:T2-S8=2 %! T3-SJ=60 % T4-D4=14 %] [22:33:12.976] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.001 [S:T1-C7=99 % T2-SQ=18 % T3-SA=69 % T4-D5=21 %, W:T2-S8=67 % T3-SJ=4 %! T4-D4=11 %] [22:33:12.978] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.000 [S:T1-C7=76 % T2-SQ=74 % T3-SA=45 % T4-D5=25 %, W:T2-S8=1 %! T3-SJ=69 % T4-D4=14 %] [22:33:12.980] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.003 [S:T1-C7=92 % T2-SQ=13 % T3-SA=63 % T4-D5=12 %, W:T2-S8=19 % T3-SJ=1 %! T4-D4=17 %] [22:33:12.982] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.080 [S:T1-C7=84 % T2-SQ=17 % T3-SA=65 % T4-D5=17 %, W:T2-S8=67 % T3-SJ=3 %! T4-D4=15 %] [22:33:12.984] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.057 [S:T1-C7=83 % T2-SQ=73 % T3-SA=50 % T4-D5=27 %, W:T2-S8=1 %! T3-SJ=66 % T4-D4=68 %] [22:33:12.986] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.014 [S:T1-C7=78 % T2-SQ=16 % T3-SA=71 % T4-D5=16 %, W:T2-S8=16 % T3-SJ=1 %! T4-D4=12 %] [22:33:12.988] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.000 [S:T1-C7=98 % T2-SQ=76 % T3-SA=50 % T4-D5=17 %, W:T2-S8=2 %! T3-SJ=72 % T4-D4=15 %] [22:33:12.990] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.174 [S:T1-C7=97 % T2-SQ=16 % T3-SA=61 % T4-D5=15 %, W:T2-S8=71 % T3-SJ=4 %! T4-D4=79 %] [22:33:12.992] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.132 [S:T1-C7=69 % T2-SQ=14 % T3-SA=62 % T4-D5=29 %, W:T2-S8=71 % T3-SJ=3 %! T4-D4=91 %] [22:33:12.994] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.045 [S:T1-C7=82 % T2-SQ=14 % T3-SA=62 % T4-D5=24 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=70 %] [22:33:12.996] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.117 [S:T1-C7=98 % T2-SQ=20 % T3-SA=68 % T4-D5=19 %, W:T2-S8=67 % T3-SJ=3 %! T4-D4=11 %] [22:33:12.998] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.003 [S:T1-C7=75 % T2-SQ=13 % T3-SA=70 % T4-D5=11 %, W:T2-S8=21 % T3-SJ=1 %! T4-D4=18 %] [22:33:13.000] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.003 [S:T1-C7=91 % T2-SQ=14 % T3-SA=69 % T4-D5=8 %, W:T2-S8=19 % T3-SJ=1 %! T4-D4=15 %] [22:33:13.002] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.000 [S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=16 %, W:T2-S8=24 % T3-SJ=1 %! T4-D4=82 %] [22:33:13.004] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.001 [S:T1-C7=99 % T2-SQ=21 % T3-SA=70 % T4-D5=24 %, W:T2-S8=69 % T3-SJ=4 %! T4-D4=9 %] [22:33:13.006] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.026 [S:T1-C7=97 % T2-SQ=12 % T3-SA=57 % T4-D5=26 %, W:T2-S8=22 % T3-SJ=1 %! T4-D4=95 %] [22:33:13.008] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.020 [S:T1-C7=82 % T2-SQ=15 % T3-SA=63 % T4-D5=14 %, W:T2-S8=23 % T3-SJ=1 %! T4-D4=18 %] [22:33:13.010] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.040 [S:T1-C7=81 % T2-SQ=16 % T3-SA=61 % T4-D5=23 %, W:T2-S8=18 % T3-SJ=2 %! T4-D4=17 %] [22:33:13.012] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.036 [S:T1-C7=67 % T2-SQ=13 % T3-SA=60 % T4-D5=30 %, W:T2-S8=17 % T3-SJ=1 %! T4-D4=60 %] [22:33:13.014] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.014 [S:T1-C7=76 % T2-SQ=15 % T3-SA=58 % T4-D5=18 %, W:T2-S8=17 % T3-SJ=1 %! T4-D4=20 %] [22:33:13.016] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.033 [S:T1-C7=98 % T2-SQ=15 % T3-SA=52 % T4-D5=32 %, W:T2-S8=29 % T3-SJ=1 %! T4-D4=62 %] [22:33:13.018] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.060 [S:T1-C7=72 % T2-SQ=74 % T3-SA=45 % T4-D5=24 %, W:T2-S8=1 %! T3-SJ=58 % T4-D4=68 %] [22:33:13.021] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.086 [S:T1-C7=74 % T2-SQ=76 % T3-SA=41 % T4-D5=14 %, W:T2-S8=2 %! T3-SJ=55 % T4-D4=52 %] [22:33:13.024] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.002 [S:T1-C7=92 % T2-SQ=14 % T3-SA=66 % T4-D5=19 %, W:T2-S8=23 % T3-SJ=1 %! T4-D4=12 %] [22:33:13.027] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.171 [S:T1-C7=98 % T2-SQ=20 % T3-SA=65 % T4-D5=16 %, W:T2-S8=68 % T3-SJ=5 % T4-D4=10 %] [22:33:13.029] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.003 [S:T1-C7=92 % T2-SQ=12 % T3-SA=69 % T4-D5=10 %, W:T2-S8=20 % T3-SJ=1 %! T4-D4=20 %] [22:33:13.032] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.040 [S:T1-C7=94 % T2-SQ=74 % T3-SA=41 % T4-D5=14 %, W:T2-S8=1 %! T3-SJ=52 % T4-D4=47 %] [22:33:13.034] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.016 [S:T1-C7=93 % T2-SQ=14 % T3-SA=65 % T4-D5=13 %, W:T2-S8=70 % T3-SJ=5 % T4-D4=15 %] [22:33:13.037] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.027 [S:T1-C7=98 % T2-SQ=15 % T3-SA=55 % T4-D5=21 %, W:T2-S8=24 % T3-SJ=1 %! T4-D4=71 %] [22:33:13.039] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.065 [S:T1-C7=72 % T2-SQ=17 % T3-SA=65 % T4-D5=18 %, W:T2-S8=18 % T3-SJ=3 %! T4-D4=12 %] [22:33:13.041] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.068 [S:T1-C7=80 % T2-SQ=70 % T3-SA=54 % T4-D5=16 %, W:T2-S8=2 %! T3-SJ=64 % T4-D4=9 %] [22:33:13.043] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.031 [S:T1-C7=69 % T2-SQ=13 % T3-SA=56 % T4-D5=21 %, W:T2-S8=18 % T3-SJ=1 %! T4-D4=62 %] [22:33:13.045] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.022 [S:T1-C7=97 % T2-SQ=13 % T3-SA=52 % T4-D5=25 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=95 %] [22:33:13.047] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.226 [S:T1-C7=97 % T2-SQ=17 % T3-SA=59 % T4-D5=22 %, W:T2-S8=70 % T3-SJ=5 %! T4-D4=73 %] [22:33:13.049] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.022 [S:T1-C7=97 % T2-SQ=17 % T3-SA=62 % T4-D5=23 %, W:T2-S8=24 % T3-SJ=1 %! T4-D4=12 %] [22:33:13.051] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.021 [S:T1-C7=92 % T2-SQ=75 % T3-SA=46 % T4-D5=24 %, W:T2-S8=1 %! T3-SJ=67 % T4-D4=12 %] [22:33:13.051] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.2262 = 0.002262 [22:33:13.051] [SAMPLE-VAL] Done. Weight range: 0.000-0.226 [22:33:13.052] [SAMPLE-VAL] Top sample 48 (w=0.226): S:AKQ63.954.KT5.J7 W:J98.AK7.984.KQT8 [S:T1-C7=97 % T2-SQ=17 % T3-SA=59 % T4-D5=22 %, W:T2-S8=70 % T3-SJ=5 %! T4-D4=73 %] [22:33:13.052] [SAMPLE-VAL] Top sample 6 (w=0.176): S:AKQ63.A74.985.J7 W:J98.K95.KT4.KQT8 [S:T1-C7=98 % T2-SQ=18 % T3-SA=65 % T4-D5=14 %, W:T2-S8=64 % T3-SJ=6 % T4-D4=13 %] [22:33:13.052] [SAMPLE-VAL] Top sample 22 (w=0.174): S:AKQ63.975.K85.T7 W:J98.AK4.T94.KQJ8 [S:T1-C7=97 % T2-SQ=16 % T3-SA=61 % T4-D5=15 %, W:T2-S8=71 % T3-SJ=4 %! T4-D4=79 %] [22:33:13.052] [SAMPLE-VAL] Top sample 39 (w=0.171): S:AKQ63.A74.T85.J7 W:J98.K95.K94.KQT8 [S:T1-C7=98 % T2-SQ=20 % T3-SA=65 % T4-D5=16 %, W:T2-S8=68 % T3-SJ=5 % T4-D4=10 %] [22:33:13.052] [SAMPLE-VAL] Top sample 10 (w=0.134): S:AKQ63.A95.T95.87 W:J98.K74.K84.KQJT [S:T1-C7=77 % T2-SQ=17 % T3-SA=68 % T4-D5=21 %, W:T2-S8=69 % T3-SJ=4 %! T4-D4=9 %] [22:33:13.052] After sample validation: 44 deals remaining [22:33:13.052] [PLAY-INFER] No inference observations detected [22:33:13.052] Using weighted samples: 44/44 have non-uniform weights (range 0.002-0.226) [22:33:13.052] Sample deals (44 total, showing first 20, by weight): [22:33:13.052] [1] (w=0.226) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.954.KT5.J7 J98.AK7.984.KQT8 [22:33:13.052] [2] (w=0.176) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.A74.985.J7 J98.K95.KT4.KQT8 [22:33:13.053] [3] (w=0.174) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.975.K85.T7 J98.AK4.T94.KQJ8 [22:33:13.053] [4] (w=0.171) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.A74.T85.J7 J98.K95.K94.KQT8 [22:33:13.053] [5] (w=0.134) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.A95.T95.87 J98.K74.K84.KQJT [22:33:13.053] [6] (w=0.132) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.97.K985.87 J98.AK54.T4.KQJT [22:33:13.053] [7] (w=0.117) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.K95.T85.J7 J98.A74.K94.KQT8 [22:33:13.053] [8] (w=0.086) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K974.K5.87 KJ8.A5.T984.KQJT [22:33:13.053] [9] (w=0.080) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.K94.85.J87 J98.A75.KT94.KQT [22:33:13.053] [10] (w=0.075) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.97.T5.QJT7 J98.AK54.K984.K8 [22:33:13.053] [11] (w=0.068) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K5.K85.T87 KJ8.A974.T94.KQJ [22:33:13.053] [12] (w=0.068) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.AK9.T95.87 KJ8.754.K84.KQJT [22:33:13.053] [13] (w=0.066) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K4.K85.J87 KJ8.A975.T94.KQT [22:33:13.053] [14] (w=0.065) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.A94.985.87 J83.K75.KT4.KQJT [22:33:13.053] [15] (w=0.061) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.AK7.985.J7 KJ8.954.KT4.KQT8 [22:33:13.053] [16] (w=0.060) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K94.KT5.87 KJ8.A75.984.KQJT [22:33:13.054] [17] (w=0.057) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K5.KT5.J87 KJ8.A974.984.KQT [22:33:13.054] [18] (w=0.045) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.94.KT5.J87 J83.AK75.984.KQT [22:33:13.054] [19] (w=0.040) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ93.A97.95.T87 J86.K54.KT84.KQJ [22:33:13.054] [20] (w=0.040) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K95.K5.JT7 KJ8.A74.T984.KQ8 [22:33:13.054] ... and 24 more [22:33:13.100] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:13.100] DA: [50, -110, 50, -110, -110, -140, -110, 50, 100, -140, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, -110, -140, -110, -140, -110, -140, -110, -140, -110, -140, -140, 50, -110, 50, 50, 50, 50, 50, -110, -110, -140, -140, -140, -110] [22:33:13.101] D7: [-110, -110, -110, -110, -110, -140, -110, 50, -110, -170, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -140, -110, -140, -110, -140, -110, -140, -140, -140, -140, -110, -140, -110, -110, -140, -110, 50, 50, -140, -140, -170, -170, -140] [22:33:13.101] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:13.101] DA: [6, 5, 6, 5, 5, 4, 5, 6, 7, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 4, 5, 4, 5, 4, 5, 4, 5, 4, 4, 6, 5, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 5] [22:33:13.101] D7: [5, 5, 5, 5, 5, 4, 5, 6, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 5, 4, 5, 4, 4, 4, 4, 5, 4, 5, 5, 4, 5, 6, 6, 4, 4, 3, 3, 4] [22:33:13.101] --- IMP Calculation Output (card -> average IMP) --- [22:33:13.101] DA: 1.15 [22:33:13.101] D7: -1.15 [22:33:13.101] === DDS DETAILED ANALYSIS === [22:33:13.101] Cards analyzed: 2, Samples per card: 44 [22:33:13.101] [22:33:13.101] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:13.101] ----- ------ --------- ------- ----------- -------------------------------- [22:33:13.101] DA 1.15 5.05 31 % 4 [6, 5, 6, 5, 5, 4, 5, 6, 7, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6...] [22:33:13.102] D7 -1.15 4.64 5 % 4 [5, 5, 5, 5, 5, 4, 5, 6, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [22:33:13.102] [22:33:13.102] Selected: DA (IMPs=1.15, avgTricks=5.05) [22:33:13.102] =================== [22:33:13.102] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:33:13.102] [TRUMP] Skipped: not declaring [22:33:13.102] Selected: DA (avg 1.15 IMPs, 5.05 tricks) [22:33:13.102] [stage-timing] ok sample=1968ms validate=0ms nn=115ms signal=0ms simgames=1ms dds=46ms total=2133ms samples=44 cards=15 [22:33:13.102] === FindBestCardAsync: Position=E, CardsPlayed=15 === [22:33:13.102] Finding card to play for E: T2.QT83.A76.5432 [22:33:13.102] Relative position: Righty, Contract type: Suit [22:33:13.103] Cards in hand mask: 2 [22:33:13.103] Candidate: AD = 99.3 % [22:33:13.103] Candidate: xD = 0.7 % [22:33:13.103] Selected: DA (99.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:33:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:33:14 === [22:33:14.515] === FindBestCardAsync: Position=E, CardsPlayed=16 === [22:33:14.515] Contract: 2S, Declarer: S, Dealer: E [22:33:14.516] Auction: P-1S-P-2S-P-P-P [22:33:14.516] Deal: N:... ... ... ... [22:33:14.516] Position E is on defender's side - score table shifted by 1 defense tricks won [22:33:14.516] ****************************** [22:33:14.516] FindMatchingDealsWithPlayInternal Input: [22:33:14.516] Position parameter: E [22:33:14.516] Deal from game: N:... ... ... ... [22:33:14.516] Hand for N: 754.J62.QJ32.A96 [22:33:14.516] Hand for E: T2.QT83.A76.5432 [22:33:14.516] Hand for S: (null) [22:33:14.516] Hand for W: (null) [22:33:14.516] Cards played: CK, CA, C2, C7, S4, S2, SQ, S8, SA, SJ, S5, ST, D5, D4, DJ, DA [22:33:14.516] Declarer: S [22:33:14.516] ****************************** [22:33:14.516] [DealFinder] Seed from player E hand: 1100396789 [22:33:14.516] [DealFinder] Auction: P-1S-P-2S-P-P-P [22:33:14.517] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:33:14.517] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:33:14.517] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1407MB, gc2=22) [22:33:14.517] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [22:33:14.517] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=16 [22:33:14.517] [ExtractPartialDeal] Visible hands: E, N, S [22:33:14.517] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:33:14.517] [ExtractPartialDeal] Extracted hands: [22:33:14.517] N: 754.J62.QJ32.A96 (13 cards) [LOCKED] [22:33:14.517] E: T2.QT83.A76.5432 (13 cards) [LOCKED] [22:33:14.517] S: ... (0 cards) [22:33:14.517] W: ... (0 cards) [22:33:14.517] [DealFinder] Trump suit from contract '2S': Spades [22:33:14.517] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [22:33:14.517] [ComputePlayedCards] Card 1: CK played by W [22:33:14.518] [ComputePlayedCards] Card 2: CA played by N [22:33:14.518] [ComputePlayedCards] Card 3: C2 played by E [22:33:14.518] [ComputePlayedCards] Card 4: C7 played by S [22:33:14.518] [ComputePlayedCards] Trick complete. Winner: N [22:33:14.518] [ComputePlayedCards] Card 5: S4 played by N [22:33:14.518] [ComputePlayedCards] Card 6: S2 played by E [22:33:14.518] [ComputePlayedCards] Card 7: SQ played by S [22:33:14.518] [ComputePlayedCards] Card 8: S8 played by W [22:33:14.518] [ComputePlayedCards] Trick complete. Winner: S [22:33:14.518] [ComputePlayedCards] Card 9: SA played by S [22:33:14.518] [ComputePlayedCards] Card 10: SJ played by W [22:33:14.518] [ComputePlayedCards] Card 11: S5 played by N [22:33:14.518] [ComputePlayedCards] Card 12: ST played by E [22:33:14.518] [ComputePlayedCards] Trick complete. Winner: S [22:33:14.518] [ComputePlayedCards] Card 13: D5 played by S [22:33:14.518] [ComputePlayedCards] Card 14: D4 played by W [22:33:14.518] [ComputePlayedCards] Card 15: DJ played by N [22:33:14.519] [ComputePlayedCards] Card 16: DA played by E [22:33:14.519] [ComputePlayedCards] Trick complete. Winner: E [22:33:14.519] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, S4, S5, DJ [22:33:14.519] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S2, ST, DA [22:33:14.519] [DealFinder] Added 4 played cards to S (was 0 cards): C7, SQ, SA, D5 [22:33:14.519] [DealFinder] Added 4 played cards to W (was 0 cards): CK, S8, SJ, D4 [22:33:14.519] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [22:33:14.519] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=6) [22:33:14.519] [DealFinder] Bid verification enabled for: S [22:33:14.519] [DealFinder] Propagated S: HCP[12-16], Suits=S[5-8] H[0-6] D[0-6] C[0-6] (2 iterations) [22:33:14.519] [DealFinder] Propagated W: HCP[10-14], Suits=S[0-3] H[0-6] D[0-6] C[0-6] (2 iterations) [22:33:14.520] [DealFinder] Known cards per player: N=13, E=13, S=4, W=4 [22:33:14.520] [DealFinder] Locked players: N, E [22:33:14.520] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [22:33:14.520] [DealFinder] Players needing cards: S:9, W:9 [22:33:14.520] Large number of cards remaining. Using random generation. [22:33:14.521] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:33:14.521] [VerifyHands] FAIL for S: AQ9.K94.K95.JT87 (((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:14.522] [VerifyHands] FAIL for S: AKQ.AK954.KT5.Q7 (((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:14.523] [VerifyHands] FAIL for S: AQ96.AK9.T985.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:14.525] [VerifyHands] FAIL for S: AQ3.AK4.KT5.JT87 (((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:14.526] [VerifyHands] FAIL for S: AQ6.AK.T985.QJT7 (((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:16.543] [Timing] Total: 2026ms, Generation: 24ms, Verification: 386ms [22:33:16.543] [Timing] Attempts: 980, PassedSimpleCheck: 980, FailedVerification: 930, Found: 50 [22:33:16.562] Search complete. Returning 50 deals. [22:33:16.562] Found 50 sample deals for simulation. [22:33:16.562] Valid deals for DDS: 50 / 50 [22:33:16.562] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:33:16.570] [SAMPLE-VAL] Opening lead NN validation (CK): 16/50 samples adjusted [22:33:16.571] [SAMPLE-VAL] Opening lead rule validation (CK): 6/50 samples penalized for convention violation [22:33:16.571] [SAMPLE-VAL] T1: W=CK N=CA E=C2 S=C7 (leader=W) [22:33:16.571] [SAMPLE-VAL] T2: N=S4 E=S2 S=SQ W=S8 (leader=N) [22:33:16.571] [SAMPLE-VAL] T3: S=SA W=SJ N=S5 E=ST (leader=S) [22:33:16.571] [SAMPLE-VAL] T4: S=D5 W=D4 N=DJ E=DA (leader=S) [22:33:16.574] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.000 [S:T1-C7=99 % T2-SQ=18 % T3-SA=66 % T4-D5=17 %, W:T2-S8=65 % T3-SJ=3 %! T4-D4=14 %] [22:33:16.576] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.020 [S:T1-C7=97 % T2-SQ=13 % T3-SA=52 % T4-D5=25 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=95 %] [22:33:16.578] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.035 [S:T1-C7=98 % T2-SQ=17 % T3-SA=63 % T4-D5=17 %, W:T2-S8=26 % T3-SJ=2 %! T4-D4=11 %] [22:33:16.580] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.068 [S:T1-C7=92 % T2-SQ=14 % T3-SA=72 % T4-D5=18 %, W:T2-S8=71 % T3-SJ=5 %! T4-D4=13 %] [22:33:16.582] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.061 [S:T1-C7=77 % T2-SQ=70 % T3-SA=50 % T4-D5=20 %, W:T2-S8=2 %! T3-SJ=66 % T4-D4=76 %] [22:33:16.584] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.158 [S:T1-C7=98 % T2-SQ=18 % T3-SA=65 % T4-D5=14 %, W:T2-S8=64 % T3-SJ=6 % T4-D4=13 %] [22:33:16.586] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.013 [S:T1-C7=97 % T2-SQ=16 % T3-SA=62 % T4-D5=15 %, W:T2-S8=21 % T3-SJ=1 %! T4-D4=17 %] [22:33:16.588] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.059 [S:T1-C7=82 % T2-SQ=71 % T3-SA=51 % T4-D5=20 %, W:T2-S8=1 %! T3-SJ=72 % T4-D4=76 %] [22:33:16.590] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.016 [S:T1-C7=97 % T2-SQ=14 % T3-SA=60 % T4-D5=16 %, W:T2-S8=17 % T3-SJ=1 %! T4-D4=20 %] [22:33:16.592] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.120 [S:T1-C7=77 % T2-SQ=17 % T3-SA=68 % T4-D5=21 %, W:T2-S8=69 % T3-SJ=4 %! T4-D4=9 %] [22:33:16.594] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.025 [S:T1-C7=92 % T2-SQ=71 % T3-SA=52 % T4-D5=15 %, W:T2-S8=2 %! T3-SJ=67 % T4-D4=11 %] [22:33:16.596] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.032 [S:T1-C7=97 % T2-SQ=15 % T3-SA=56 % T4-D5=22 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=74 %] [22:33:16.598] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.020 [S:T1-C7=91 % T2-SQ=65 % T3-SA=51 % T4-D5=11 %, W:T2-S8=2 %! T3-SJ=67 % T4-D4=13 %] [22:33:16.600] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.054 [S:T1-C7=98 % T2-SQ=76 % T3-SA=57 % T4-D5=12 %, W:T2-S8=2 %! T3-SJ=60 % T4-D4=14 %] [22:33:16.602] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.001 [S:T1-C7=99 % T2-SQ=18 % T3-SA=69 % T4-D5=21 %, W:T2-S8=67 % T3-SJ=4 %! T4-D4=11 %] [22:33:16.604] [SAMPLE-VAL] Sample 16: weight 0.005 -> 0.000 [S:T1-C7=76 % T2-SQ=74 % T3-SA=45 % T4-D5=25 %, W:T2-S8=1 %! T3-SJ=69 % T4-D4=14 %] [22:33:16.606] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.002 [S:T1-C7=92 % T2-SQ=13 % T3-SA=63 % T4-D5=12 %, W:T2-S8=19 % T3-SJ=1 %! T4-D4=17 %] [22:33:16.608] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.072 [S:T1-C7=84 % T2-SQ=17 % T3-SA=65 % T4-D5=17 %, W:T2-S8=67 % T3-SJ=3 %! T4-D4=15 %] [22:33:16.610] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.051 [S:T1-C7=83 % T2-SQ=73 % T3-SA=50 % T4-D5=27 %, W:T2-S8=1 %! T3-SJ=66 % T4-D4=68 %] [22:33:16.612] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.012 [S:T1-C7=78 % T2-SQ=16 % T3-SA=71 % T4-D5=16 %, W:T2-S8=16 % T3-SJ=1 %! T4-D4=12 %] [22:33:16.614] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.000 [S:T1-C7=98 % T2-SQ=76 % T3-SA=50 % T4-D5=17 %, W:T2-S8=2 %! T3-SJ=72 % T4-D4=15 %] [22:33:16.616] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.156 [S:T1-C7=97 % T2-SQ=16 % T3-SA=61 % T4-D5=15 %, W:T2-S8=71 % T3-SJ=4 %! T4-D4=79 %] [22:33:16.618] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.119 [S:T1-C7=69 % T2-SQ=14 % T3-SA=62 % T4-D5=29 %, W:T2-S8=71 % T3-SJ=3 %! T4-D4=91 %] [22:33:16.620] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.041 [S:T1-C7=82 % T2-SQ=14 % T3-SA=62 % T4-D5=24 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=70 %] [22:33:16.622] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.105 [S:T1-C7=98 % T2-SQ=20 % T3-SA=68 % T4-D5=19 %, W:T2-S8=67 % T3-SJ=3 %! T4-D4=11 %] [22:33:16.624] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.002 [S:T1-C7=75 % T2-SQ=13 % T3-SA=70 % T4-D5=11 %, W:T2-S8=21 % T3-SJ=1 %! T4-D4=18 %] [22:33:16.626] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.002 [S:T1-C7=91 % T2-SQ=14 % T3-SA=69 % T4-D5=8 %, W:T2-S8=19 % T3-SJ=1 %! T4-D4=15 %] [22:33:16.629] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.000 [S:T1-C7=99 % T2-SQ=16 % T3-SA=63 % T4-D5=16 %, W:T2-S8=24 % T3-SJ=1 %! T4-D4=82 %] [22:33:16.631] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.001 [S:T1-C7=99 % T2-SQ=21 % T3-SA=70 % T4-D5=24 %, W:T2-S8=69 % T3-SJ=4 %! T4-D4=9 %] [22:33:16.633] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.023 [S:T1-C7=97 % T2-SQ=12 % T3-SA=57 % T4-D5=26 %, W:T2-S8=22 % T3-SJ=1 %! T4-D4=95 %] [22:33:16.635] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.018 [S:T1-C7=82 % T2-SQ=15 % T3-SA=63 % T4-D5=14 %, W:T2-S8=23 % T3-SJ=1 %! T4-D4=18 %] [22:33:16.637] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.036 [S:T1-C7=81 % T2-SQ=16 % T3-SA=61 % T4-D5=23 %, W:T2-S8=18 % T3-SJ=2 %! T4-D4=17 %] [22:33:16.639] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.033 [S:T1-C7=67 % T2-SQ=13 % T3-SA=60 % T4-D5=30 %, W:T2-S8=17 % T3-SJ=1 %! T4-D4=60 %] [22:33:16.641] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.013 [S:T1-C7=76 % T2-SQ=15 % T3-SA=58 % T4-D5=18 %, W:T2-S8=17 % T3-SJ=1 %! T4-D4=20 %] [22:33:16.642] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.030 [S:T1-C7=98 % T2-SQ=15 % T3-SA=52 % T4-D5=32 %, W:T2-S8=29 % T3-SJ=1 %! T4-D4=62 %] [22:33:16.645] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.054 [S:T1-C7=72 % T2-SQ=74 % T3-SA=45 % T4-D5=24 %, W:T2-S8=1 %! T3-SJ=58 % T4-D4=68 %] [22:33:16.647] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.077 [S:T1-C7=74 % T2-SQ=76 % T3-SA=41 % T4-D5=14 %, W:T2-S8=2 %! T3-SJ=55 % T4-D4=52 %] [22:33:16.649] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.002 [S:T1-C7=92 % T2-SQ=14 % T3-SA=66 % T4-D5=19 %, W:T2-S8=23 % T3-SJ=1 %! T4-D4=12 %] [22:33:16.651] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.154 [S:T1-C7=98 % T2-SQ=20 % T3-SA=65 % T4-D5=16 %, W:T2-S8=68 % T3-SJ=5 % T4-D4=10 %] [22:33:16.653] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.002 [S:T1-C7=92 % T2-SQ=12 % T3-SA=69 % T4-D5=10 %, W:T2-S8=20 % T3-SJ=1 %! T4-D4=20 %] [22:33:16.655] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.036 [S:T1-C7=94 % T2-SQ=74 % T3-SA=41 % T4-D5=14 %, W:T2-S8=1 %! T3-SJ=52 % T4-D4=47 %] [22:33:16.657] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.014 [S:T1-C7=93 % T2-SQ=14 % T3-SA=65 % T4-D5=13 %, W:T2-S8=70 % T3-SJ=5 % T4-D4=15 %] [22:33:16.659] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.024 [S:T1-C7=98 % T2-SQ=15 % T3-SA=55 % T4-D5=21 %, W:T2-S8=24 % T3-SJ=1 %! T4-D4=71 %] [22:33:16.661] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.059 [S:T1-C7=72 % T2-SQ=17 % T3-SA=65 % T4-D5=18 %, W:T2-S8=18 % T3-SJ=3 %! T4-D4=12 %] [22:33:16.664] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.061 [S:T1-C7=80 % T2-SQ=70 % T3-SA=54 % T4-D5=16 %, W:T2-S8=2 %! T3-SJ=64 % T4-D4=9 %] [22:33:16.666] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.028 [S:T1-C7=69 % T2-SQ=13 % T3-SA=56 % T4-D5=21 %, W:T2-S8=18 % T3-SJ=1 %! T4-D4=62 %] [22:33:16.668] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.020 [S:T1-C7=97 % T2-SQ=13 % T3-SA=52 % T4-D5=25 %, W:T2-S8=26 % T3-SJ=1 %! T4-D4=95 %] [22:33:16.670] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.204 [S:T1-C7=97 % T2-SQ=17 % T3-SA=59 % T4-D5=22 %, W:T2-S8=70 % T3-SJ=5 %! T4-D4=73 %] [22:33:16.672] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.020 [S:T1-C7=97 % T2-SQ=17 % T3-SA=62 % T4-D5=23 %, W:T2-S8=24 % T3-SJ=1 %! T4-D4=12 %] [22:33:16.674] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.019 [S:T1-C7=92 % T2-SQ=75 % T3-SA=46 % T4-D5=24 %, W:T2-S8=1 %! T3-SJ=67 % T4-D4=12 %] [22:33:16.674] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.2035 = 0.002035 [22:33:16.674] [SAMPLE-VAL] Done. Weight range: 0.000-0.204 [22:33:16.674] [SAMPLE-VAL] Top sample 48 (w=0.204): S:AKQ63.954.KT5.J7 W:J98.AK7.984.KQT8 [S:T1-C7=97 % T2-SQ=17 % T3-SA=59 % T4-D5=22 %, W:T2-S8=70 % T3-SJ=5 %! T4-D4=73 %] [22:33:16.674] [SAMPLE-VAL] Top sample 6 (w=0.158): S:AKQ63.A74.985.J7 W:J98.K95.KT4.KQT8 [S:T1-C7=98 % T2-SQ=18 % T3-SA=65 % T4-D5=14 %, W:T2-S8=64 % T3-SJ=6 % T4-D4=13 %] [22:33:16.674] [SAMPLE-VAL] Top sample 22 (w=0.156): S:AKQ63.975.K85.T7 W:J98.AK4.T94.KQJ8 [S:T1-C7=97 % T2-SQ=16 % T3-SA=61 % T4-D5=15 %, W:T2-S8=71 % T3-SJ=4 %! T4-D4=79 %] [22:33:16.674] [SAMPLE-VAL] Top sample 39 (w=0.154): S:AKQ63.A74.T85.J7 W:J98.K95.K94.KQT8 [S:T1-C7=98 % T2-SQ=20 % T3-SA=65 % T4-D5=16 %, W:T2-S8=68 % T3-SJ=5 % T4-D4=10 %] [22:33:16.674] [SAMPLE-VAL] Top sample 10 (w=0.120): S:AKQ63.A95.T95.87 W:J98.K74.K84.KQJT [S:T1-C7=77 % T2-SQ=17 % T3-SA=68 % T4-D5=21 %, W:T2-S8=69 % T3-SJ=4 %! T4-D4=9 %] [22:33:16.674] After sample validation: 44 deals remaining [22:33:16.674] [PLAY-INFER] No inference observations detected [22:33:16.675] Using weighted samples: 44/44 have non-uniform weights (range 0.002-0.204) [22:33:16.675] Sample deals (44 total, showing first 20, by weight): [22:33:16.675] [1] (w=0.204) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.954.KT5.J7 J98.AK7.984.KQT8 [22:33:16.675] [2] (w=0.158) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.A74.985.J7 J98.K95.KT4.KQT8 [22:33:16.675] [3] (w=0.156) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.975.K85.T7 J98.AK4.T94.KQJ8 [22:33:16.675] [4] (w=0.154) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.A74.T85.J7 J98.K95.K94.KQT8 [22:33:16.675] [5] (w=0.120) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.A95.T95.87 J98.K74.K84.KQJT [22:33:16.675] [6] (w=0.119) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.97.K985.87 J98.AK54.T4.KQJT [22:33:16.675] [7] (w=0.105) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.K95.T85.J7 J98.A74.K94.KQT8 [22:33:16.675] [8] (w=0.077) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K974.K5.87 KJ8.A5.T984.KQJT [22:33:16.675] [9] (w=0.072) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.K94.85.J87 J98.A75.KT94.KQT [22:33:16.675] [10] (w=0.068) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ63.97.T5.QJT7 J98.AK54.K984.K8 [22:33:16.675] [11] (w=0.061) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K5.K85.T87 KJ8.A974.T94.KQJ [22:33:16.676] [12] (w=0.061) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.AK9.T95.87 KJ8.754.K84.KQJT [22:33:16.676] [13] (w=0.059) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K4.K85.J87 KJ8.A975.T94.KQT [22:33:16.676] [14] (w=0.059) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.A94.985.87 J83.K75.KT4.KQJT [22:33:16.676] [15] (w=0.054) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.AK7.985.J7 KJ8.954.KT4.KQT8 [22:33:16.676] [16] (w=0.054) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K94.KT5.87 KJ8.A75.984.KQJT [22:33:16.676] [17] (w=0.051) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K5.KT5.J87 KJ8.A974.984.KQT [22:33:16.676] [18] (w=0.041) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ96.94.KT5.J87 J83.AK75.984.KQT [22:33:16.676] [19] (w=0.036) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AKQ93.A97.95.T87 J86.K54.KT84.KQJ [22:33:16.676] [20] (w=0.036) N:754.J62.QJ32.A96 T2.QT83.A76.5432 AQ963.K95.K5.JT7 KJ8.A74.T984.KQ8 [22:33:16.676] ... and 24 more [22:33:16.721] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:33:16.721] C5: [50, -110, 50, -110, -110, -140, -110, 50, 100, -140, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, -110, -140, -110, -140, -110, -140, -110, -140, -140, -140, -140, 50, -110, 50, 50, -110, 50, 50, -110, -110, -140, -140, -140, -110] [22:33:16.721] H3: [50, -110, 50, -110, -110, -140, -110, 50, 50, -140, -110, -140, -140, -110, -140, -140, -140, -110, 50, -110, -110, -140, -110, -140, -110, -140, -110, -140, -140, -140, -140, -110, -110, 50, -110, 50, -110, 50, -110, -110, -140, -140, -140, -110] [22:33:16.721] H8: [50, -110, 50, -110, -110, -140, -110, 50, 50, -140, -110, -140, -140, -110, -140, -140, -140, -110, 50, -110, -110, -140, -110, -140, -110, -140, -110, -140, -140, -140, -140, -110, -110, 50, -110, 50, -110, 50, -110, -110, -140, -140, -140, -110] [22:33:16.721] HT: [50, -110, 50, -110, -140, -140, -140, -110, -110, -140, -110, -140, -140, -140, -140, -140, -140, -110, -110, -110, -140, -140, -110, -140, -110, -140, -110, -140, -140, -140, -140, -110, -110, 50, -110, 50, -110, 50, -110, -110, -140, -140, -140, -110] [22:33:16.721] HQ: [-110, -140, -110, -140, -140, -140, -110, -110, 50, -140, -110, -140, -140, -140, -140, -140, -140, -110, -110, -110, -140, -140, -110, -140, -110, -140, -110, -140, -140, -140, -140, -110, -140, 50, -110, -110, -110, 50, -110, -110, -140, -140, -140, -110] [22:33:16.721] D7: [-140, -110, -140, -110, -110, -140, -110, 50, 50, -140, -110, -110, -110, -140, -110, -110, -110, -140, -110, 50, -140, -140, -140, -140, -140, -140, -140, -140, -110, -140, -140, -110, -110, -110, -110, 50, -110, 50, -110, -110, -140, -140, -140, -110] [22:33:16.721] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:33:16.721] C5: [5, 4, 5, 4, 4, 3, 4, 5, 6, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 5, 4, 5, 5, 4, 5, 5, 4, 4, 3, 3, 3, 4] [22:33:16.721] H3: [5, 4, 5, 4, 4, 3, 4, 5, 5, 3, 4, 3, 3, 4, 3, 3, 3, 4, 5, 4, 4, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 4, 4, 5, 4, 5, 4, 5, 4, 4, 3, 3, 3, 4] [22:33:16.721] H8: [5, 4, 5, 4, 4, 3, 4, 5, 5, 3, 4, 3, 3, 4, 3, 3, 3, 4, 5, 4, 4, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 4, 4, 5, 4, 5, 4, 5, 4, 4, 3, 3, 3, 4] [22:33:16.721] HT: [5, 4, 5, 4, 3, 3, 3, 4, 4, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 4, 4, 5, 4, 5, 4, 5, 4, 4, 3, 3, 3, 4] [22:33:16.721] HQ: [4, 3, 4, 3, 3, 3, 4, 4, 5, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 4, 3, 5, 4, 4, 4, 5, 4, 4, 3, 3, 3, 4] [22:33:16.721] D7: [3, 4, 3, 4, 4, 3, 4, 5, 5, 3, 4, 4, 4, 3, 4, 4, 4, 3, 4, 5, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 4, 3, 3, 3, 4] [22:33:16.722] --- IMP Calculation Output (card -> average IMP) --- [22:33:16.722] C5: 0.81 [22:33:16.722] H3: 0.43 [22:33:16.722] H8: 0.43 [22:33:16.722] HT: -0.15 [22:33:16.722] D7: -0.56 [22:33:16.722] HQ: -0.95 [22:33:16.722] === DDS DETAILED ANALYSIS === [22:33:16.722] Cards analyzed: 6, Samples per card: 44 [22:33:16.722] [22:33:16.722] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:33:16.722] ----- ------ --------- ------- ----------- -------------------------------- [22:33:16.722] C5 0.81 4.00 30 % 4 [5, 4, 5, 4, 4, 3, 4, 5, 6, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5...] [22:33:16.722] H3 0.43 3.80 27 % 3 [5, 4, 5, 4, 4, 3, 4, 5, 5, 3, 4, 3, 3, 4, 3, 3, 3, 4, 5, 4...] [22:33:16.723] H8 0.43 3.80 27 % 3 [5, 4, 5, 4, 4, 3, 4, 5, 5, 3, 4, 3, 3, 4, 3, 3, 3, 4, 5, 4...] [22:33:16.723] HT -0.15 3.64 19 % 3 [5, 4, 5, 4, 3, 3, 3, 4, 4, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4...] [22:33:16.723] D7 -0.56 3.68 10 % 3 [3, 4, 3, 4, 4, 3, 4, 5, 5, 3, 4, 4, 4, 3, 4, 4, 4, 3, 4, 5...] [22:33:16.723] HQ -0.95 3.55 5 % 3 [4, 3, 4, 3, 3, 3, 4, 4, 5, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4...] [22:33:16.723] [22:33:16.723] Selected: C5 (IMPs=0.81, avgTricks=4.00) [22:33:16.723] =================== [22:33:16.723] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:33:16.723] [TRUMP] Skipped: not declaring [22:33:16.723] Selected: C5 (avg 0.81 IMPs, 4.00 tricks) [22:33:16.723] [stage-timing] ok sample=2046ms validate=0ms nn=112ms signal=0ms simgames=2ms dds=44ms total=2207ms samples=44 cards=16 [22:33:16.723] === FindBestCardAsync: Position=E, CardsPlayed=16 === [22:33:16.723] Finding card to play for E: T2.QT83.A76.5432 [22:33:16.724] Relative position: Righty, Contract type: Suit [22:33:16.724] Cards in hand mask: 6 [22:33:16.724] Candidate: xC = 57.7 % [22:33:16.724] Candidate: xD = 17.9 % [22:33:16.725] Candidate: xH = 10.5 % [22:33:16.725] Candidate: TH = 6.1 % [22:33:16.725] Candidate: QH = 5.0 % [22:33:16.725] Candidate: 8H = 2.9 % [22:33:16.725] Selected: C3 (57.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:33:27 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:33:27 === [22:33:27.670] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:33:27.670] Contract: 2S, Declarer: S, Dealer: E [22:33:27.670] Auction: P-1S-P-2S-P-P-P [22:33:27.670] Deal: N:... ... ... ... [22:33:27.670] All 2 moves are equivalent by adjacency (C4C3), playing: C3 [22:33:27.670] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=22 [22:33:27.671] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:33:27.671] Finding card to play for E: T2.QT83.A76.5432 [22:33:27.671] Relative position: Righty, Contract type: Suit [22:33:27.671] Cards in hand mask: 1 [22:33:27.672] Candidate: xC = 100.0 % [22:33:27.672] Selected: C3 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:34:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:34:12 === [22:34:12.812] === FindBestCardAsync: Position=E, CardsPlayed=27 === [22:34:12.812] Contract: 2S, Declarer: S, Dealer: E [22:34:12.813] Auction: P-1S-P-2S-P-P-P [22:34:12.813] Deal: N:... ... ... ... [22:34:12.813] All 2 moves are equivalent by adjacency (D7D6), playing: D6 [22:34:12.813] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=27 [22:34:12.813] === FindBestCardAsync: Position=E, CardsPlayed=27 === [22:34:12.813] Finding card to play for E: T2.QT83.A76.5432 [22:34:12.813] Relative position: Righty, Contract type: Suit [22:34:12.813] Cards in hand mask: 1 [22:34:12.814] Candidate: xD = 100.0 % [22:34:12.814] Selected: D6 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:36:16 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:36:16 === [22:36:16.209] === FindBestCardAsync: Position=E, CardsPlayed=6 === [22:36:16.209] Contract: 3C, Declarer: N, Dealer: S [22:36:16.209] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:16.209] Deal: N:... ... ... ... [22:36:16.209] Position E is on defender's side - score table shifted by 1 defense tricks won [22:36:16.210] ****************************** [22:36:16.210] FindMatchingDealsWithPlayInternal Input: [22:36:16.210] Position parameter: E [22:36:16.210] Deal from game: N:... ... ... ... [22:36:16.210] Hand for N: (null) [22:36:16.210] Hand for E: J65432..943.Q863 [22:36:16.210] Hand for S: KQ9.AQ83.AT82.T5 [22:36:16.210] Hand for W: (null) [22:36:16.210] Cards played: S2, SQ, SA, S7, ST, S8 [22:36:16.210] Declarer: N [22:36:16.210] ****************************** [22:36:16.210] [DealFinder] Seed from player E hand: -1847904656 [22:36:16.210] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:16.211] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:16.211] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:36:16.211] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1424MB, gc2=22) [22:36:16.211] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [22:36:16.211] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=6 [22:36:16.211] [ExtractPartialDeal] Visible hands: E, S, N [22:36:16.211] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:16.211] [ExtractPartialDeal] Extracted hands: [22:36:16.211] N: ... (0 cards) [22:36:16.211] E: J65432..943.Q863 (13 cards) [LOCKED] [22:36:16.211] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:16.211] W: ... (0 cards) [22:36:16.211] [DealFinder] Trump suit from contract '3C': Clubs [22:36:16.211] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:16.212] [ComputePlayedCards] Card 1: S2 played by E [22:36:16.212] [ComputePlayedCards] Card 2: SQ played by S [22:36:16.212] [ComputePlayedCards] Card 3: SA played by W [22:36:16.212] [ComputePlayedCards] Card 4: S7 played by N [22:36:16.212] [ComputePlayedCards] Trick complete. Winner: W [22:36:16.212] [ComputePlayedCards] Card 5: ST played by W [22:36:16.212] [ComputePlayedCards] Card 6: S8 played by N [22:36:16.212] [DealFinder] Added 2 played cards to N (was 0 cards): S7, S8 [22:36:16.212] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2 [22:36:16.212] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ [22:36:16.212] [DealFinder] Added 2 played cards to W (was 0 cards): SA, ST [22:36:16.212] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:16.212] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [22:36:16.212] [DealFinder] Bid verification enabled for: N [22:36:16.212] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-7] (2 iterations) [22:36:16.213] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[0-1] (2 iterations) [22:36:16.213] [DealFinder] Known cards per player: N=2, E=13, S=13, W=2 [22:36:16.213] [DealFinder] Locked players: E, S [22:36:16.213] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:36:16.213] [DealFinder] Players needing cards: N:11, W:11 [22:36:16.213] Large number of cards remaining. Using random generation. [22:36:16.213] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:36:16.214] [VerifyHands] FAIL for N: 87.JT752.Q.A9742 (((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:16.216] [VerifyHands] FAIL for N: 87.J654.J5.J9742 (((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:16.218] [VerifyHands] FAIL for N: 87.T97.KJ5.KJ974 (((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:16.220] [VerifyHands] FAIL for N: 87.T754.J6.AK942 (((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:16.222] [VerifyHands] FAIL for N: 87.9754.J.KJ9742 (((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:16.651] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:36:16.691] [DealFinder] Strict verification given up after 2001 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:36:16.767] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=2, lastResort=50, simple=2, any=50). bidVerify calls=200/1200, passes=0 [22:36:16.767] [Timing] Total: 556ms, Generation: 93ms, Verification: 39ms [22:36:16.767] [Timing] Attempts: 10000, PassedSimpleCheck: 3315, FailedVerification: 3315, Found: 0 [22:36:16.767] [DealFinder] No strict matches found. Using 2 fallback deals (simple constraints only: HCP + suit lengths). [22:36:16.775] Search complete. Returning 2 deals. [22:36:16.775] Found 2 sample deals for simulation. [22:36:16.775] Valid deals for DDS: 2 / 2 [22:36:16.775] [SAMPLE-VAL] Validating 2 samples, hidden: N,W, contract: suit [22:36:16.775] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:16.776] [SAMPLE-VAL] T2: W=ST N=S8 (leader=W) (partial) [22:36:16.777] [SAMPLE-VAL] Sample 1: weight 0.079 -> 0.063 [N:T1-S7=77 % T2-S8=100 %, W:T1-SA=100 % T2-ST=53 %] [22:36:16.779] [SAMPLE-VAL] Sample 2: weight 0.079 -> 0.062 [N:T1-S7=80 % T2-S8=100 %, W:T1-SA=100 % T2-ST=46 %] [22:36:16.779] [SAMPLE-VAL] Only 2 samples above relative threshold 0.010 x max 0.0633 = 0.000633, keeping all with validated weights [22:36:16.779] [SAMPLE-VAL] Done. Weight range: 0.062-0.063 [22:36:16.779] [SAMPLE-VAL] Top sample 1 (w=0.063): N:87.T972.5.KJ9742 W:AT.KJ654.KQJ76.A [N:T1-S7=77 % T2-S8=100 %, W:T1-SA=100 % T2-ST=53 %] [22:36:16.779] [SAMPLE-VAL] Top sample 2 (w=0.062): N:87.T94.65.KJ9742 W:AT.KJ7652.KQJ7.A [N:T1-S7=80 % T2-S8=100 %, W:T1-SA=100 % T2-ST=46 %] [22:36:16.779] After sample validation: 2 deals remaining [22:36:16.779] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [22:36:16.779] Using weighted samples: 2/2 have non-uniform weights (range 0.062-0.063) [22:36:16.780] Sample deals (2 total, showing first 2, by weight): [22:36:16.780] [1] (w=0.063) N:87.T972.5.KJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ654.KQJ76.A [22:36:16.780] [2] (w=0.062) N:87.T94.65.KJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ7652.KQJ7.A [22:36:16.848] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:36:16.848] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:16.848] S6: [200, 200] [22:36:16.848] SJ: [100, 100] [22:36:16.848] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:16.848] S6: [5, 5] [22:36:16.848] SJ: [4, 4] [22:36:16.848] --- IMP Calculation Output (card -> average IMP) --- [22:36:16.848] S6: 3.00 [22:36:16.848] SJ: -3.00 [22:36:16.848] === DDS DETAILED ANALYSIS === [22:36:16.848] Cards analyzed: 2, Samples per card: 2 [22:36:16.848] NOTE: All samples have identical trick counts - no sampling variance detected. [22:36:16.848] This occurs when all hands are fully known (no hidden cards to sample). [22:36:16.849] All plays with same trick count will have 0.00 IMP difference. [22:36:16.849] [22:36:16.849] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:16.849] ----- ------ --------- ------- ----------- -------------------------------- [22:36:16.849] S6 3.00 5.00 100 % 1 [5, 5] [22:36:16.849] SJ -3.00 4.00 100 % 1 [4, 4] [22:36:16.849] [22:36:16.849] Selected: S6 (IMPs=3.00, avgTricks=5.00) [22:36:16.849] =================== [22:36:16.849] [SD-DEF] Skipped: no qualifying guard decision by seat [22:36:16.849] [TRUMP] Skipped: not declaring [22:36:16.849] Selected: S6 (avg 3.00 IMPs, 5.00 tricks) [22:36:16.849] [stage-timing] ok sample=565ms validate=0ms nn=3ms signal=0ms simgames=0ms dds=69ms total=640ms samples=2 cards=6 [22:36:16.849] === FindBestCardAsync: Position=E, CardsPlayed=6 === [22:36:16.850] Finding card to play for E: J65432..943.Q863 [22:36:16.850] Relative position: Lefty, Contract type: Suit [22:36:16.850] Cards in hand mask: 2 [22:36:16.850] Candidate: xS = 96.6 % [22:36:16.851] Candidate: JS = 3.4 % [22:36:16.851] Selected: S3 (96.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:36:22 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:36:22 === [22:36:22.856] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:36:22.856] Contract: 3C, Declarer: N, Dealer: S [22:36:22.857] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:22.857] Deal: N:... ... ... ... [22:36:22.857] Position E is on defender's side - score table shifted by 1 defense tricks won [22:36:22.857] ****************************** [22:36:22.857] FindMatchingDealsWithPlayInternal Input: [22:36:22.857] Position parameter: E [22:36:22.857] Deal from game: N:... ... ... ... [22:36:22.857] Hand for N: (null) [22:36:22.857] Hand for E: J65432..943.Q863 [22:36:22.857] Hand for S: KQ9.AQ83.AT82.T5 [22:36:22.857] Hand for W: (null) [22:36:22.857] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA [22:36:22.857] Declarer: N [22:36:22.857] ****************************** [22:36:22.857] [DealFinder] Seed from player E hand: -1847904656 [22:36:22.858] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:22.858] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:22.858] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:36:22.858] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1436MB, gc2=22) [22:36:22.858] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [22:36:22.858] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=11 [22:36:22.858] [ExtractPartialDeal] Visible hands: E, S, N [22:36:22.858] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:22.858] [ExtractPartialDeal] Extracted hands: [22:36:22.858] N: ... (0 cards) [22:36:22.858] E: J65432..943.Q863 (13 cards) [LOCKED] [22:36:22.858] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:22.858] W: ... (0 cards) [22:36:22.858] [DealFinder] Trump suit from contract '3C': Clubs [22:36:22.859] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:22.859] [ComputePlayedCards] Card 1: S2 played by E [22:36:22.859] [ComputePlayedCards] Card 2: SQ played by S [22:36:22.859] [ComputePlayedCards] Card 3: SA played by W [22:36:22.859] [ComputePlayedCards] Card 4: S7 played by N [22:36:22.859] [ComputePlayedCards] Trick complete. Winner: W [22:36:22.859] [ComputePlayedCards] Card 5: ST played by W [22:36:22.859] [ComputePlayedCards] Card 6: S8 played by N [22:36:22.859] [ComputePlayedCards] Card 7: S3 played by E [22:36:22.859] [ComputePlayedCards] Card 8: SK played by S [22:36:22.859] [ComputePlayedCards] Trick complete. Winner: S [22:36:22.859] [ComputePlayedCards] Card 9: CT played by S [22:36:22.859] [ComputePlayedCards] Card 10: CK played by W [22:36:22.859] [ComputePlayedCards] Card 11: CA played by N [22:36:22.859] [DealFinder] Added 3 played cards to N (was 0 cards): S7, S8, CA [22:36:22.859] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3 [22:36:22.859] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT [22:36:22.860] [DealFinder] Added 3 played cards to W (was 0 cards): SA, ST, CK [22:36:22.860] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:22.860] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [22:36:22.860] [DealFinder] Bid verification enabled for: N [22:36:22.860] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-7] (2 iterations) [22:36:22.860] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[0-1] (2 iterations) [22:36:22.860] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-4] [22:36:22.860] [DealFinder] Re-propagated HCP after played-card floor: W HCP[18-18] [22:36:22.860] [DealFinder] Forced 5 Clubs card(s) to N (only eligible holder): C2, C4, C7, C9, CJ [22:36:22.861] [DealFinder] Known cards per player: N=8, E=13, S=13, W=3 [22:36:22.861] [DealFinder] Locked players: E, S [22:36:22.861] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [22:36:22.861] [DealFinder] Players needing cards: N:5, W:10 [22:36:22.861] Large number of cards remaining. Using random generation. [22:36:22.861] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:36:22.861] [VerifyHands] FAIL for N: 87.J96.KQ.AJ9742 (((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:22.863] [VerifyHands] FAIL for N: 87.74.KQ5.AJ9742 (((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:22.865] [VerifyHands] FAIL for N: 87.K7.J75.AJ9742 (((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:22.867] [VerifyHands] FAIL for N: 87.75.Q65.AJ9742 (((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:22.871] [VerifyHands] FAIL for N: 87.KT5.J6.AJ9742 (((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:23.054] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:36:23.257] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:36:23.316] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:36:23.383] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:36:23.479] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=200/1200, passes=1 [22:36:23.479] [Timing] Total: 621ms, Generation: 111ms, Verification: 110ms [22:36:23.479] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:36:23.479] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [22:36:23.494] Search complete. Returning 50 deals. [22:36:23.494] Found 50 sample deals for simulation. [22:36:23.494] Valid deals for DDS: 50 / 50 [22:36:23.494] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:36:23.495] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:23.495] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:23.495] [SAMPLE-VAL] T3: S=CT W=CK N=CA (leader=S) (partial) [22:36:23.497] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.012 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 %, W:T1-SA=99 % T2-ST=34 % T3-CK=100 %] [22:36:23.505] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.013 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:23.550] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.013 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:23.555] [SAMPLE-VAL] Sample 39: weight 0.017 -> 0.012 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:23.560] [SAMPLE-VAL] Sample 42: weight 0.017 -> 0.012 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [22:36:23.572] [SAMPLE-VAL] Zeroed 31 samples below relative threshold 0.010 x max 0.0126 = 0.000126 [22:36:23.573] [SAMPLE-VAL] Done. Weight range: 0.000-0.013 [22:36:23.573] [SAMPLE-VAL] Top sample 36 (w=0.013): N:87.T65.76.AJ9742 W:AT.KJ9742.KQJ5.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:23.573] [SAMPLE-VAL] Top sample 6 (w=0.013): N:87.754.75.AJ9742 W:AT.KJT962.KQJ6.K [N:T1-S7=84 % T2-S8=100 % T3-CA=96 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:23.573] [SAMPLE-VAL] Top sample 39 (w=0.012): N:87.T762.6.AJ9742 W:AT.KJ954.KQJ75.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:23.573] [SAMPLE-VAL] Top sample 42 (w=0.012): N:87.7654.5.AJ9742 W:AT.KJT92.KQJ76.K [N:T1-S7=83 % T2-S8=100 % T3-CA=95 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [22:36:23.573] [SAMPLE-VAL] Top sample 1 (w=0.012): N:87.T9.765.AJ9742 W:AT.KJ76542.KQJ.K [N:T1-S7=85 % T2-S8=100 % T3-CA=97 %, W:T1-SA=99 % T2-ST=34 % T3-CK=100 %] [22:36:23.573] After sample validation: 19 deals remaining [22:36:23.573] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [22:36:23.573] Using weighted samples: 19/19 have non-uniform weights (range 0.000-0.013) [22:36:23.573] Sample deals (19 total, showing first 19, by weight): [22:36:23.573] [1] (w=0.013) N:87.T65.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ5.K [22:36:23.573] [2] (w=0.013) N:87.754.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT962.KQJ6.K [22:36:23.574] [3] (w=0.012) N:87.T762.6.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ954.KQJ75.K [22:36:23.574] [4] (w=0.012) N:87.7654.5.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT92.KQJ76.K [22:36:23.574] [5] (w=0.012) N:87.T9.765.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ76542.KQJ.K [22:36:23.574] [6] (w=0.001) N:87.J64.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT9752.KQJ7.K [22:36:23.574] [7] (w=0.001) N:87.JT6.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.K97542.KQJ7.K [22:36:23.574] [8] (w=0.001) N:87.T65.J7.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQ65.K [22:36:23.574] [9] (w=0.001) N:87.J652.6.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT974.KQJ75.K [22:36:23.574] [10] (w=0.001) N:87.J9764..AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT52.KQJ765.K [22:36:23.574] [11] (w=0.001) N:87.JT65.7.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.K9742.KQJ65.K [22:36:23.574] [12] (w=0.001) N:87.T5.J65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ97642.KQ7.K [22:36:23.574] [13] (w=0.000) N:87.65.Q65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT9742.KJ7.K [22:36:23.574] [14] (w=0.000) N:87.T65.Q5.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KJ76.K [22:36:23.575] [15] (w=0.000) N:87.762.Q7.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT954.KJ65.K [22:36:23.575] [16] (w=0.000) N:87.J6.J75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KT97542.KQ6.K [22:36:23.575] [17] (w=0.000) N:87.T6.Q76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ97542.KJ5.K [22:36:23.575] [18] (w=0.000) N:87.T6.Q75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ97542.KJ6.K [22:36:23.575] [19] (w=0.000) N:87.T542.Q.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ976.KJ765.K [22:36:23.688] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:23.688] C3: [100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, 100, -110, 100, 100, 100, -110, -110, 100] [22:36:23.688] C6: [100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, 100, -110, 100, 100, 100, -110, -110, 100] [22:36:23.688] C8: [-110, -110, 100, 100, -110, -110, -110, -110, -110, -130, -130, -110, -110, -110, -110, -110, -110, -110, 100] [22:36:23.688] CQ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -110, -110, -130, -130, -130, -110] [22:36:23.688] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:23.688] C3: [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 3, 4, 4, 4, 3, 3, 4] [22:36:23.688] C6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 3, 4, 4, 4, 3, 3, 4] [22:36:23.688] C8: [3, 3, 4, 4, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4] [22:36:23.688] CQ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3] [22:36:23.688] --- IMP Calculation Output (card -> average IMP) --- [22:36:23.689] C3: 2.66 [22:36:23.689] C6: 2.66 [22:36:23.689] C8: -1.52 [22:36:23.689] CQ: -3.80 [22:36:23.689] === DDS DETAILED ANALYSIS === [22:36:23.689] Cards analyzed: 4, Samples per card: 19 [22:36:23.689] [22:36:23.689] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:23.689] ----- ------ --------- ------- ----------- -------------------------------- [22:36:23.689] C3 2.66 3.74 96 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 3, 4, 4, 4, 3, 3, 4] [22:36:23.689] C6 2.66 3.74 96 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 3, 4, 4, 4, 3, 3, 4] [22:36:23.689] C8 -1.52 3.05 34 % 3 [3, 3, 4, 4, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4] [22:36:23.689] CQ -3.80 2.63 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3] [22:36:23.690] [22:36:23.690] Selected: C3 (IMPs=2.66, avgTricks=3.74) [22:36:23.690] =================== [22:36:23.690] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:36:23.690] [TRUMP] Skipped: not declaring [22:36:23.690] Selected: C3 (avg 2.66 IMPs, 3.74 tricks) -- 1 tied card(s): C6 [22:36:23.690] [stage-timing] ok sample=637ms validate=0ms nn=78ms signal=0ms simgames=0ms dds=114ms total=833ms samples=19 cards=11 [22:36:23.690] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:36:23.690] Finding card to play for E: J65432..943.Q863 [22:36:23.690] Relative position: Lefty, Contract type: Suit [22:36:23.691] Cards in hand mask: 3 [22:36:23.691] Candidate: xC = 71.8 % [22:36:23.691] Candidate: 8C = 27.7 % [22:36:23.691] Candidate: QC = 0.5 % [22:36:23.692] Selected: C3 (71.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:36:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:36:25 === [22:36:25.709] === FindBestCardAsync: Position=E, CardsPlayed=13 === [22:36:25.710] Contract: 3C, Declarer: N, Dealer: S [22:36:25.710] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:25.710] Deal: N:... ... ... ... [22:36:25.710] Position E is on defender's side - score table shifted by 1 defense tricks won [22:36:25.710] ****************************** [22:36:25.710] FindMatchingDealsWithPlayInternal Input: [22:36:25.710] Position parameter: E [22:36:25.710] Deal from game: N:... ... ... ... [22:36:25.710] Hand for N: (null) [22:36:25.710] Hand for E: J65432..943.Q863 [22:36:25.710] Hand for S: KQ9.AQ83.AT82.T5 [22:36:25.710] Hand for W: (null) [22:36:25.710] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA, C3, CJ [22:36:25.711] Declarer: N [22:36:25.711] ****************************** [22:36:25.711] [DealFinder] Seed from player E hand: -1847904656 [22:36:25.711] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:25.711] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:25.711] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:36:25.711] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1441MB, gc2=22) [22:36:25.711] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [22:36:25.711] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=13 [22:36:25.711] [ExtractPartialDeal] Visible hands: E, S, N [22:36:25.711] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:25.711] [ExtractPartialDeal] Extracted hands: [22:36:25.711] N: ... (0 cards) [22:36:25.712] E: J65432..943.Q863 (13 cards) [LOCKED] [22:36:25.712] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:25.712] W: ... (0 cards) [22:36:25.712] [DealFinder] Trump suit from contract '3C': Clubs [22:36:25.712] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:25.712] [ComputePlayedCards] Card 1: S2 played by E [22:36:25.712] [ComputePlayedCards] Card 2: SQ played by S [22:36:25.712] [ComputePlayedCards] Card 3: SA played by W [22:36:25.712] [ComputePlayedCards] Card 4: S7 played by N [22:36:25.712] [ComputePlayedCards] Trick complete. Winner: W [22:36:25.712] [ComputePlayedCards] Card 5: ST played by W [22:36:25.712] [ComputePlayedCards] Card 6: S8 played by N [22:36:25.712] [ComputePlayedCards] Card 7: S3 played by E [22:36:25.712] [ComputePlayedCards] Card 8: SK played by S [22:36:25.712] [ComputePlayedCards] Trick complete. Winner: S [22:36:25.712] [ComputePlayedCards] Card 9: CT played by S [22:36:25.712] [ComputePlayedCards] Card 10: CK played by W [22:36:25.712] [ComputePlayedCards] Card 11: CA played by N [22:36:25.712] [ComputePlayedCards] Card 12: C3 played by E [22:36:25.713] [ComputePlayedCards] Trick complete. Winner: N [22:36:25.713] [ComputePlayedCards] Card 13: CJ played by N [22:36:25.713] [DealFinder] Added 4 played cards to N (was 0 cards): S7, S8, CA, CJ [22:36:25.713] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3 [22:36:25.713] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT [22:36:25.713] [DealFinder] Added 3 played cards to W (was 0 cards): SA, ST, CK [22:36:25.713] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:25.713] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [22:36:25.713] [DealFinder] Bid verification enabled for: N [22:36:25.713] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-7] (2 iterations) [22:36:25.713] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[0-1] (2 iterations) [22:36:25.714] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [22:36:25.714] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:25.714] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [22:36:25.714] [DealFinder] Forced 4 Clubs card(s) to N (only eligible holder): C2, C4, C7, C9 [22:36:25.714] [DealFinder] Known cards per player: N=8, E=13, S=13, W=3 [22:36:25.714] [DealFinder] Locked players: E, S [22:36:25.714] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [22:36:25.714] [DealFinder] Players needing cards: N:5, W:10 [22:36:25.714] Large number of cards remaining. Using random generation. [22:36:25.714] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:36:25.715] [VerifyHands] FAIL for N: 87.J96.KQ.AJ9742 (((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:25.719] [VerifyHands] FAIL for N: 87.74.KQ5.AJ9742 (((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:25.721] [VerifyHands] FAIL for N: 87.K7.J75.AJ9742 (((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:25.723] [VerifyHands] FAIL for N: 87.75.Q65.AJ9742 (((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:25.725] [VerifyHands] FAIL for N: 87.KT5.J6.AJ9742 (((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:25.905] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:36:26.100] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:36:26.158] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:36:26.227] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:36:26.322] [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=1 [22:36:26.322] [Timing] Total: 611ms, Generation: 111ms, Verification: 108ms [22:36:26.322] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:36:26.322] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:36:26.337] Search complete. Returning 50 deals. [22:36:26.337] Found 50 sample deals for simulation. [22:36:26.337] Valid deals for DDS: 50 / 50 [22:36:26.337] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:36:26.337] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:26.337] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:26.337] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:26.337] [SAMPLE-VAL] T4: N=CJ (leader=N) (partial) [22:36:26.340] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.043 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=34 % T3-CK=100 %] [22:36:26.342] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:26.344] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.346] [SAMPLE-VAL] Sample 4: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.348] [SAMPLE-VAL] Sample 5: weight 0.085 -> 0.042 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [22:36:26.350] [SAMPLE-VAL] Sample 6: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.352] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.354] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.356] [SAMPLE-VAL] Sample 9: weight 0.085 -> 0.043 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 %] [22:36:26.358] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 %] [22:36:26.360] [SAMPLE-VAL] Sample 11: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=55 % T3-CK=100 %] [22:36:26.362] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.364] [SAMPLE-VAL] Sample 13: weight 0.079 -> 0.040 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=6 %, W:T1-SA=99 % T2-ST=59 % T3-CK=100 %] [22:36:26.366] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:26.368] [SAMPLE-VAL] Sample 15: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.370] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.372] [SAMPLE-VAL] Sample 17: weight 0.085 -> 0.042 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [22:36:26.375] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.043 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 %] [22:36:26.377] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.384] [SAMPLE-VAL] Sample 20: weight 0.085 -> 0.042 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 %] [22:36:26.388] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.044 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 %] [22:36:26.390] [SAMPLE-VAL] Sample 22: weight 0.085 -> 0.043 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 %] [22:36:26.393] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:26.395] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.046 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 %] [22:36:26.397] [SAMPLE-VAL] Sample 25: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.399] [SAMPLE-VAL] Sample 26: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=55 % T3-CK=100 %] [22:36:26.401] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.404] [SAMPLE-VAL] Sample 28: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.405] [SAMPLE-VAL] Sample 29: weight 0.085 -> 0.043 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 %] [22:36:26.407] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.409] [SAMPLE-VAL] Sample 31: weight 0.085 -> 0.043 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 %] [22:36:26.411] [SAMPLE-VAL] Sample 32: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=55 % T3-CK=100 %] [22:36:26.413] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:26.416] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:26.417] [SAMPLE-VAL] Sample 35: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=55 % T3-CK=100 %] [22:36:26.419] [SAMPLE-VAL] Sample 36: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.422] [SAMPLE-VAL] Sample 37: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.424] [SAMPLE-VAL] Sample 38: weight 0.079 -> 0.040 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=55 % T3-CK=100 %] [22:36:26.426] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.428] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 %] [22:36:26.430] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.046 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 %] [22:36:26.432] [SAMPLE-VAL] Sample 42: weight 0.079 -> 0.040 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=6 %, W:T1-SA=99 % T2-ST=59 % T3-CK=100 %] [22:36:26.434] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.436] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.045 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 %] [22:36:26.438] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.043 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 %] [22:36:26.440] [SAMPLE-VAL] Sample 46: weight 0.079 -> 0.040 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=6 %, W:T1-SA=99 % T2-ST=59 % T3-CK=100 %] [22:36:26.441] [SAMPLE-VAL] Sample 47: weight 0.085 -> 0.043 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 %] [22:36:26.443] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.445] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 %] [22:36:26.447] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.046 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.448] [SAMPLE-VAL] Done. Weight range: 0.040-0.046 [22:36:26.448] [SAMPLE-VAL] Top sample 24 (w=0.046): N:87.T97.75.AJ9742 W:AT.KJ6542.KQJ6.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 %] [22:36:26.448] [SAMPLE-VAL] Top sample 41 (w=0.046): N:87.T97.76.AJ9742 W:AT.KJ6542.KQJ5.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 %] [22:36:26.448] [SAMPLE-VAL] Top sample 3 (w=0.046): N:87.T65.76.AJ9742 W:AT.KJ9742.KQJ5.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.448] [SAMPLE-VAL] Top sample 8 (w=0.046): N:87.T52.65.AJ9742 W:AT.KJ9764.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.448] [SAMPLE-VAL] Top sample 16 (w=0.046): N:87.T72.65.AJ9742 W:AT.KJ9654.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 %] [22:36:26.448] After sample validation: 50 deals remaining [22:36:26.448] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [22:36:26.448] Using weighted samples: 50/50 have non-uniform weights (range 0.040-0.046) [22:36:26.448] Sample deals (50 total, showing first 20, by weight): [22:36:26.448] [1] (w=0.046) N:87.T97.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ6.K [22:36:26.449] [2] (w=0.046) N:87.T97.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ5.K [22:36:26.449] [3] (w=0.046) N:87.T65.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ5.K [22:36:26.449] [4] (w=0.046) N:87.T52.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K [22:36:26.449] [5] (w=0.046) N:87.T72.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9654.KQJ7.K [22:36:26.449] [6] (w=0.046) N:87.T65.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ7.K [22:36:26.449] [7] (w=0.046) N:87.T52.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K [22:36:26.449] [8] (w=0.046) N:87.965.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT742.KQJ5.K [22:36:26.449] [9] (w=0.046) N:87.952.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT764.KQJ5.K [22:36:26.449] [10] (w=0.046) N:87.964.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT752.KQJ6.K [22:36:26.449] [11] (w=0.046) N:87.965.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT742.KQJ5.K [22:36:26.449] [12] (w=0.046) N:87.952.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT764.KQJ6.K [22:36:26.449] [13] (w=0.046) N:87.965.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT742.KQJ7.K [22:36:26.450] [14] (w=0.046) N:87.974.76.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT652.KQJ5.K [22:36:26.450] [15] (w=0.046) N:87.962.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT754.KQJ7.K [22:36:26.450] [16] (w=0.045) N:87.97.765.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT6542.KQJ.K [22:36:26.450] [17] (w=0.045) N:87.97.765.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT6542.KQJ.K [22:36:26.450] [18] (w=0.045) N:87.754.75.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT962.KQJ6.K [22:36:26.450] [19] (w=0.045) N:87.754.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT962.KQJ7.K [22:36:26.450] [20] (w=0.045) N:87.752.65.AJ9742 J65432..943.Q863 KQ9.AQ83.AT82.T5 AT.KJT964.KQJ7.K [22:36:26.450] ... and 30 more [22:36:26.764] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:36:26.764] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:26.764] CQ: [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] [22:36:26.764] C6: [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] [22:36:26.764] C8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110] [22:36:26.764] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:26.764] CQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [22:36:26.764] C6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [22:36:26.764] C8: [3, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3] [22:36:26.765] --- IMP Calculation Output (card -> average IMP) --- [22:36:26.765] CQ: 1.67 [22:36:26.765] C6: 1.67 [22:36:26.765] C8: -3.34 [22:36:26.765] === DDS DETAILED ANALYSIS === [22:36:26.765] Cards analyzed: 3, Samples per card: 50 [22:36:26.765] [22:36:26.765] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:26.765] ----- ------ --------- ------- ----------- -------------------------------- [22:36:26.765] C6 1.67 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [22:36:26.765] CQ 1.67 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [22:36:26.765] C8 -3.34 3.34 33 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:36:26.765] [22:36:26.766] Selected: C6 (IMPs=1.67, avgTricks=4.00) [22:36:26.766] =================== [22:36:26.767] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[C6,CQ] [22:36:27.109] [SD-DEF-DIAG] C6 declTricks/outerWorld=[8,8,8,8] avg=8.00 [22:36:27.475] [SD-DEF-DIAG] CQ declTricks/outerWorld=[8,8,8,8] avg=8.00 [22:36:27.475] [SD-DEF] C6: 1.67 -> 0.00 IMP [22:36:27.475] [SD-DEF] CQ: 1.67 -> 0.00 IMP [22:36:27.476] [SD-DEF] After re-solve, best card: C6 (0.00 IMP), 79 node solve(s) [22:36:27.476] [SD-DEF] elapsed=709ms [22:36:27.476] [TRUMP] Skipped: not declaring [22:36:27.476] Selected: C6 (avg 0.00 IMPs, 4.00 tricks) -- 1 tied card(s): CQ [22:36:27.476] [stage-timing] ok sample=627ms validate=0ms nn=111ms signal=0ms simgames=2ms dds=1023ms total=1766ms samples=50 cards=13 [22:36:27.476] === FindBestCardAsync: Position=E, CardsPlayed=13 === [22:36:27.476] Finding card to play for E: J65432..943.Q863 [22:36:27.476] Relative position: Lefty, Contract type: Suit [22:36:27.476] Cards in hand mask: 3 [22:36:27.477] Candidate: QC = 81.4 % [22:36:27.477] Candidate: xC = 13.3 % [22:36:27.477] Candidate: 8C = 5.3 % [22:36:27.477] Selected: CQ (81.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:36:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:36:34 === [22:36:34.645] === FindBestCardAsync: Position=E, CardsPlayed=16 === [22:36:34.645] Contract: 3C, Declarer: N, Dealer: S [22:36:34.645] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:34.645] Deal: N:... ... ... ... [22:36:34.645] Position E is on defender's side - score table shifted by 2 defense tricks won [22:36:34.645] ****************************** [22:36:34.645] FindMatchingDealsWithPlayInternal Input: [22:36:34.645] Position parameter: E [22:36:34.645] Deal from game: N:... ... ... ... [22:36:34.646] Hand for N: (null) [22:36:34.646] Hand for E: J65432..943.Q863 [22:36:34.646] Hand for S: KQ9.AQ83.AT82.T5 [22:36:34.646] Hand for W: (null) [22:36:34.646] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA, C3, CJ, CQ, C5, H4 [22:36:34.646] Declarer: N [22:36:34.646] ****************************** [22:36:34.646] [DealFinder] Seed from player E hand: -1847904656 [22:36:34.646] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:34.646] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:34.646] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:36:34.647] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1431MB, gc2=22) [22:36:34.647] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [22:36:34.647] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=16 [22:36:34.647] [ExtractPartialDeal] Visible hands: E, S, N [22:36:34.647] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:34.647] [ExtractPartialDeal] Extracted hands: [22:36:34.647] N: ... (0 cards) [22:36:34.647] E: J65432..943.Q863 (13 cards) [LOCKED] [22:36:34.647] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:34.647] W: ... (0 cards) [22:36:34.647] [DealFinder] Trump suit from contract '3C': Clubs [22:36:34.647] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:34.647] [ComputePlayedCards] Card 1: S2 played by E [22:36:34.647] [ComputePlayedCards] Card 2: SQ played by S [22:36:34.647] [ComputePlayedCards] Card 3: SA played by W [22:36:34.647] [ComputePlayedCards] Card 4: S7 played by N [22:36:34.647] [ComputePlayedCards] Trick complete. Winner: W [22:36:34.648] [ComputePlayedCards] Card 5: ST played by W [22:36:34.648] [ComputePlayedCards] Card 6: S8 played by N [22:36:34.648] [ComputePlayedCards] Card 7: S3 played by E [22:36:34.648] [ComputePlayedCards] Card 8: SK played by S [22:36:34.648] [ComputePlayedCards] Trick complete. Winner: S [22:36:34.648] [ComputePlayedCards] Card 9: CT played by S [22:36:34.648] [ComputePlayedCards] Card 10: CK played by W [22:36:34.648] [ComputePlayedCards] Card 11: CA played by N [22:36:34.648] [ComputePlayedCards] Card 12: C3 played by E [22:36:34.648] [ComputePlayedCards] Trick complete. Winner: N [22:36:34.648] [ComputePlayedCards] Card 13: CJ played by N [22:36:34.648] [ComputePlayedCards] Card 14: CQ played by E [22:36:34.648] [ComputePlayedCards] Card 15: C5 played by S [22:36:34.648] [ComputePlayedCards] Card 16: H4 played by W [22:36:34.648] [ComputePlayedCards] Trick complete. Winner: E [22:36:34.648] [DealFinder] Added 4 played cards to N (was 0 cards): S7, S8, CA, CJ [22:36:34.648] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ [22:36:34.649] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT, C5 [22:36:34.649] [DealFinder] Added 4 played cards to W (was 0 cards): SA, ST, CK, H4 [22:36:34.649] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [22:36:34.649] [DealFinder] Assigned 4 Clubs cards to N: C2, C4, C7, C9 [22:36:34.649] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:34.649] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [22:36:34.649] [DealFinder] Bid verification enabled for: N [22:36:34.649] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-6] (2 iterations) [22:36:34.649] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[1-1] (2 iterations) [22:36:34.650] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [22:36:34.650] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:34.650] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [22:36:34.650] [DealFinder] Known cards per player: N=8, E=13, S=13, W=4 [22:36:34.650] [DealFinder] Locked players: E, S [22:36:34.650] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:36:34.650] [DealFinder] Players needing cards: N:5, W:9 [22:36:34.650] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:36:35.090] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [22:36:35.090] [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[5-5], W HCP[17-17] [22:36:35.090] [Timing] Total: 443ms, Generation: 0ms, Verification: 0ms [22:36:35.090] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:36:35.090] Search complete. Returning 100 deals. [22:36:35.090] Found 100 sample deals for simulation. [22:36:35.090] Valid deals for DDS: 100 / 100 [22:36:35.090] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [22:36:35.090] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:35.090] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:35.091] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:35.091] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [22:36:35.094] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.096] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.098] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.101] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.103] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 %] [22:36:35.105] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.107] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.110] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.112] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.114] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.116] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.119] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.036 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 %] [22:36:35.121] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.123] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.125] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.127] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.036 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 %] [22:36:35.130] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.132] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.134] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.136] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.139] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.141] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 %] [22:36:35.143] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.036 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=34 % T3-CK=100 % T4-H4=99 %] [22:36:35.145] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.147] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.150] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.152] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.154] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.156] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.159] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.161] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.036 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 %] [22:36:35.163] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 %] [22:36:35.165] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.167] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.170] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 %] [22:36:35.172] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.174] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.177] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.179] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.181] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.183] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 %] [22:36:35.185] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.188] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.190] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.192] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.195] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.197] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.199] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.036 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 %] [22:36:35.201] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.204] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.036 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 %] [22:36:35.206] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.208] [SAMPLE-VAL] Sample 52: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.211] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.213] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.215] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 %] [22:36:35.217] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.220] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.222] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.224] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.226] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.228] [SAMPLE-VAL] Sample 61: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 %] [22:36:35.231] [SAMPLE-VAL] Sample 62: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.233] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.037 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 %] [22:36:35.235] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.237] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.239] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 %] [22:36:35.242] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.244] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.036 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 %] [22:36:35.248] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.252] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.038 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.259] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.265] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.270] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.038 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 %] [22:36:35.274] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.278] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.036 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 %] [22:36:35.282] [SAMPLE-VAL] Sample 76: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.286] [SAMPLE-VAL] Sample 77: weight 0.085 -> 0.029 [N:T1-S7=83 % T2-S8=100 % T3-CA=95 % T4-CJ=6 %, W:T1-SA=100 % T2-ST=53 % T3-CK=100 % T4-H4=23 %] [22:36:35.289] [SAMPLE-VAL] Sample 78: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=40 %] [22:36:35.293] [SAMPLE-VAL] Sample 79: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=40 %] [22:36:35.298] [SAMPLE-VAL] Sample 80: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=40 %] [22:36:35.303] [SAMPLE-VAL] Sample 81: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.308] [SAMPLE-VAL] Sample 82: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.312] [SAMPLE-VAL] Sample 83: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.318] [SAMPLE-VAL] Sample 84: weight 0.085 -> 0.031 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 % T4-H4=40 %] [22:36:35.323] [SAMPLE-VAL] Sample 85: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.327] [SAMPLE-VAL] Sample 86: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=40 %] [22:36:35.333] [SAMPLE-VAL] Sample 87: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=40 %] [22:36:35.338] [SAMPLE-VAL] Sample 88: weight 0.085 -> 0.031 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 % T4-H4=40 %] [22:36:35.345] [SAMPLE-VAL] Sample 89: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.351] [SAMPLE-VAL] Sample 90: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.359] [SAMPLE-VAL] Sample 91: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.365] [SAMPLE-VAL] Sample 92: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.371] [SAMPLE-VAL] Sample 93: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.379] [SAMPLE-VAL] Sample 94: weight 0.085 -> 0.031 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 % T4-H4=40 %] [22:36:35.384] [SAMPLE-VAL] Sample 95: weight 0.085 -> 0.031 [N:T1-S7=81 % T2-S8=100 % T3-CA=96 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=40 %] [22:36:35.389] [SAMPLE-VAL] Sample 96: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.399] [SAMPLE-VAL] Sample 97: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.406] [SAMPLE-VAL] Sample 98: weight 0.085 -> 0.031 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 % T4-H4=40 %] [22:36:35.411] [SAMPLE-VAL] Sample 99: weight 0.085 -> 0.033 [N:T1-S7=80 % T2-S8=100 % T3-CA=97 % T4-CJ=8 %, W:T1-SA=99 % T2-ST=51 % T3-CK=100 % T4-H4=55 %] [22:36:35.417] [SAMPLE-VAL] Sample 100: weight 0.085 -> 0.031 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=7 %, W:T1-SA=99 % T2-ST=54 % T3-CK=100 % T4-H4=40 %] [22:36:35.418] [SAMPLE-VAL] Done. Weight range: 0.029-0.038 [22:36:35.418] [SAMPLE-VAL] Top sample 2 (w=0.038): N:87.T92.76.AJ9742 W:AT.KJ7654.KQJ5.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.418] [SAMPLE-VAL] Top sample 8 (w=0.038): N:87.T95.75.AJ9742 W:AT.KJ7642.KQJ6.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.418] [SAMPLE-VAL] Top sample 13 (w=0.038): N:87.T92.65.AJ9742 W:AT.KJ7654.KQJ7.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.418] [SAMPLE-VAL] Top sample 18 (w=0.038): N:87.T92.75.AJ9742 W:AT.KJ7654.KQJ6.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.418] [SAMPLE-VAL] Top sample 21 (w=0.038): N:87.T96.65.AJ9742 W:AT.KJ7542.KQJ7.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 %] [22:36:35.418] After sample validation: 100 deals remaining [22:36:35.419] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [22:36:35.419] Using weighted samples: 100/100 have non-uniform weights (range 0.029-0.038) [22:36:35.419] Sample deals (100 total, showing first 20, by weight): [22:36:35.419] [1] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ5.K 87.T92.76.AJ9742 J65432..943.Q863 [22:36:35.419] [2] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ6.K 87.T95.75.AJ9742 J65432..943.Q863 [22:36:35.419] [3] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [22:36:35.419] [4] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ6.K 87.T92.75.AJ9742 J65432..943.Q863 [22:36:35.419] [5] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ7.K 87.T96.65.AJ9742 J65432..943.Q863 [22:36:35.420] [6] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ5.K 87.T96.76.AJ9742 J65432..943.Q863 [22:36:35.420] [7] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ7.K 87.T97.65.AJ9742 J65432..943.Q863 [22:36:35.420] [8] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ5.K 87.T95.76.AJ9742 J65432..943.Q863 [22:36:35.420] [9] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ5.K 87.T97.76.AJ9742 J65432..943.Q863 [22:36:35.420] [10] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ7.K 87.T95.65.AJ9742 J65432..943.Q863 [22:36:35.420] [11] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ6.K 87.T96.75.AJ9742 J65432..943.Q863 [22:36:35.420] [12] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ6.K 87.T97.75.AJ9742 J65432..943.Q863 [22:36:35.421] [13] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT654.KQJ5.K 87.972.76.AJ9742 J65432..943.Q863 [22:36:35.421] [14] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ5.K 87.976.76.AJ9742 J65432..943.Q863 [22:36:35.421] [15] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ6.K 87.976.75.AJ9742 J65432..943.Q863 [22:36:35.421] [16] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ7.K 87.976.65.AJ9742 J65432..943.Q863 [22:36:35.421] [17] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT742.KQJ5.K 87.965.76.AJ9742 J65432..943.Q863 [22:36:35.421] [18] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT654.KQJ7.K 87.972.65.AJ9742 J65432..943.Q863 [22:36:35.421] [19] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT642.KQJ6.K 87.975.75.AJ9742 J65432..943.Q863 [22:36:35.422] [20] (w=0.038) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ7.K 87.952.65.AJ9742 J65432..943.Q863 [22:36:35.422] ... and 80 more [22:36:35.755] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:36:35.755] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:35.755] D4: [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] [22:36:35.755] D9: [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] [22:36:35.755] SJ: [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] [22:36:35.755] S6: [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, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, 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] [22:36:35.755] C6: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [22:36:35.755] C8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [22:36:35.756] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:35.756] D4: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [22:36:35.756] D9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [22:36:35.756] SJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [22:36:35.756] S6: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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] [22:36:35.756] C6: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:35.756] 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:35.756] --- IMP Calculation Output (card -> average IMP) --- [22:36:35.756] D4: 2.15 [22:36:35.756] D9: 2.15 [22:36:35.757] SJ: 2.15 [22:36:35.757] S6: 1.23 [22:36:35.757] C6: -3.85 [22:36:35.757] C8: -3.85 [22:36:35.757] === DDS DETAILED ANALYSIS === [22:36:35.757] Cards analyzed: 6, Samples per card: 100 [22:36:35.757] [22:36:35.757] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:35.757] ----- ------ --------- ------- ----------- -------------------------------- [22:36:35.757] D4 2.15 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:36:35.757] D9 2.15 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:36:35.757] SJ 2.15 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:36:35.757] S6 1.23 2.85 85 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:36:35.757] C6 -3.85 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:35.758] C8 -3.85 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:35.758] [22:36:35.758] Selected: D4 (IMPs=2.15, avgTricks=3.00) [22:36:35.758] =================== [22:36:35.758] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:36:35.758] [TRUMP] Skipped: not declaring [22:36:35.758] Selected: D4 (avg 2.15 IMPs, 3.00 tricks) -- 2 tied card(s): D9, SJ [22:36:35.758] [stage-timing] ok sample=444ms validate=0ms nn=328ms signal=0ms simgames=7ms dds=328ms total=1113ms samples=100 cards=16 [22:36:35.758] === FindBestCardAsync: Position=E, CardsPlayed=16 === [22:36:35.758] Finding card to play for E: J65432..943.Q863 [22:36:35.759] Relative position: Lefty, Contract type: Suit [22:36:35.759] Cards in hand mask: 6 [22:36:35.759] Candidate: xS = 57.6 % [22:36:35.760] Candidate: xD = 22.0 % [22:36:35.760] Candidate: JS = 9.9 % [22:36:35.760] Candidate: 9D = 7.6 % [22:36:35.760] Candidate: 8C = 1.8 % [22:36:35.760] Candidate: xC = 1.1 % [22:36:35.760] Selected: S4 (57.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:36:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:36:48 === [22:36:48.114] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:36:48.114] Contract: 3C, Declarer: N, Dealer: S [22:36:48.114] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:48.114] Deal: N:... ... ... ... [22:36:48.114] Position E is on defender's side - score table shifted by 3 defense tricks won [22:36:48.115] ****************************** [22:36:48.115] FindMatchingDealsWithPlayInternal Input: [22:36:48.115] Position parameter: E [22:36:48.115] Deal from game: N:... ... ... ... [22:36:48.115] Hand for N: (null) [22:36:48.115] Hand for E: J65432..943.Q863 [22:36:48.115] Hand for S: KQ9.AQ83.AT82.T5 [22:36:48.115] Hand for W: (null) [22:36:48.115] Cards played: S2, SQ, SA, S7, ST, S8, S3, SK, CT, CK, CA, C3, CJ, CQ, C5, H4, D4, D2, DJ, D5, DK, D6 [22:36:48.115] Declarer: N [22:36:48.115] ****************************** [22:36:48.115] [DealFinder] Seed from player E hand: -1847904656 [22:36:48.115] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:48.116] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:48.116] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:36:48.116] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1434MB, gc2=22) [22:36:48.116] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [22:36:48.116] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=22 [22:36:48.116] [ExtractPartialDeal] Visible hands: E, S, N [22:36:48.116] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:48.116] [ExtractPartialDeal] Extracted hands: [22:36:48.116] N: ... (0 cards) [22:36:48.116] E: J65432..943.Q863 (13 cards) [LOCKED] [22:36:48.116] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:48.116] W: ... (0 cards) [22:36:48.116] [DealFinder] Trump suit from contract '3C': Clubs [22:36:48.116] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:48.116] [ComputePlayedCards] Card 1: S2 played by E [22:36:48.117] [ComputePlayedCards] Card 2: SQ played by S [22:36:48.117] [ComputePlayedCards] Card 3: SA played by W [22:36:48.117] [ComputePlayedCards] Card 4: S7 played by N [22:36:48.117] [ComputePlayedCards] Trick complete. Winner: W [22:36:48.117] [ComputePlayedCards] Card 5: ST played by W [22:36:48.117] [ComputePlayedCards] Card 6: S8 played by N [22:36:48.117] [ComputePlayedCards] Card 7: S3 played by E [22:36:48.117] [ComputePlayedCards] Card 8: SK played by S [22:36:48.117] [ComputePlayedCards] Trick complete. Winner: S [22:36:48.117] [ComputePlayedCards] Card 9: CT played by S [22:36:48.117] [ComputePlayedCards] Card 10: CK played by W [22:36:48.117] [ComputePlayedCards] Card 11: CA played by N [22:36:48.117] [ComputePlayedCards] Card 12: C3 played by E [22:36:48.117] [ComputePlayedCards] Trick complete. Winner: N [22:36:48.117] [ComputePlayedCards] Card 13: CJ played by N [22:36:48.117] [ComputePlayedCards] Card 14: CQ played by E [22:36:48.117] [ComputePlayedCards] Card 15: C5 played by S [22:36:48.118] [ComputePlayedCards] Card 16: H4 played by W [22:36:48.118] [ComputePlayedCards] Trick complete. Winner: E [22:36:48.118] [ComputePlayedCards] Card 17: D4 played by E [22:36:48.118] [ComputePlayedCards] Card 18: D2 played by S [22:36:48.118] [ComputePlayedCards] Card 19: DJ played by W [22:36:48.118] [ComputePlayedCards] Card 20: D5 played by N [22:36:48.118] [ComputePlayedCards] Trick complete. Winner: W [22:36:48.118] [ComputePlayedCards] Card 21: DK played by W [22:36:48.118] [ComputePlayedCards] Card 22: D6 played by N [22:36:48.118] [DealFinder] Added 6 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, D6 [22:36:48.118] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ, D4 [22:36:48.118] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT, C5, D2 [22:36:48.118] [DealFinder] Added 6 played cards to W (was 0 cards): SA, ST, CK, H4, DJ, DK [22:36:48.118] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [22:36:48.118] [DealFinder] Assigned 4 Clubs cards to N: C2, C4, C7, C9 [22:36:48.119] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:48.119] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [22:36:48.119] [DealFinder] Bid verification enabled for: N [22:36:48.119] [DealFinder] Propagated N: HCP[1-4], Suits=S[0-4] H[0-9] D[0-6] C[6-6] (2 iterations) [22:36:48.119] [DealFinder] Propagated W: HCP[18-21], Suits=S[0-4] H[0-9] D[0-6] C[1-1] (2 iterations) [22:36:48.119] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [22:36:48.119] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:48.119] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [22:36:48.119] [DealFinder] Known cards per player: N=10, E=13, S=13, W=6 [22:36:48.119] [DealFinder] Locked players: E, S [22:36:48.120] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [22:36:48.120] [DealFinder] Players needing cards: N:3, W:7 [22:36:48.120] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:36:48.151] [DealFinder] Combinatorial: enumerated 120, perfect 0, sending 100 to DDS [22:36:48.152] [DealFinder] WARNING: NONE of the 120 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], W HCP[17-17] [22:36:48.152] [Timing] Total: 36ms, Generation: 0ms, Verification: 0ms [22:36:48.152] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:36:48.152] Search complete. Returning 100 deals. [22:36:48.152] Found 100 sample deals for simulation. [22:36:48.152] Valid deals for DDS: 100 / 100 [22:36:48.152] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [22:36:48.152] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:48.152] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:48.152] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:48.152] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [22:36:48.152] [SAMPLE-VAL] T5: E=D4 S=D2 W=DJ N=D5 (leader=E) [22:36:48.152] [SAMPLE-VAL] T6: W=DK N=D6 (leader=W) (partial) [22:36:48.157] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.034 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.160] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.032 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 %] [22:36:48.164] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.032 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 %] [22:36:48.167] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.034 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.171] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.033 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 %] [22:36:48.175] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.178] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 %] [22:36:48.182] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.185] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.032 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 % T5-DJ=85 % T6-DK=58 %] [22:36:48.189] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.032 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 % T5-DJ=85 % T6-DK=58 %] [22:36:48.193] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.032 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 % T5-DJ=85 % T6-DK=58 %] [22:36:48.196] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.200] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.033 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 %] [22:36:48.203] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.032 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 %] [22:36:48.207] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.210] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.033 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 %] [22:36:48.214] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.032 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 %] [22:36:48.218] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 %] [22:36:48.221] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 %] [22:36:48.225] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 %] [22:36:48.228] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.032 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=34 % T3-CK=100 % T4-H4=99 % T5-DJ=96 % T6-DK=52 %] [22:36:48.232] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 %] [22:36:48.236] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 %] [22:36:48.239] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.243] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.032 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 % T5-DJ=85 % T6-DK=58 %] [22:36:48.246] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.033 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 %] [22:36:48.249] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.034 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.253] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.033 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 %] [22:36:48.256] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.033 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 %] [22:36:48.260] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.032 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 %] [22:36:48.264] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.034 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.267] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.032 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 %] [22:36:48.271] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.033 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.274] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.033 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 %] [22:36:48.278] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.033 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 %] [22:36:48.281] [SAMPLE-VAL] Sample 36: weight 0.010 -> 0.004 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=41 % T3-CK=100 % T4-H4=98 % T5-DJ=98 % T6-DK=45 %] [22:36:48.285] [SAMPLE-VAL] Sample 37: weight 0.010 -> 0.004 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 %] [22:36:48.288] [SAMPLE-VAL] Sample 38: weight 0.010 -> 0.003 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 %] [22:36:48.292] [SAMPLE-VAL] Sample 39: weight 0.010 -> 0.003 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 %] [22:36:48.295] [SAMPLE-VAL] Sample 40: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 %] [22:36:48.299] [SAMPLE-VAL] Sample 41: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 %] [22:36:48.303] [SAMPLE-VAL] Sample 42: weight 0.010 -> 0.003 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 %] [22:36:48.306] [SAMPLE-VAL] Sample 43: weight 0.010 -> 0.004 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 %] [22:36:48.316] [SAMPLE-VAL] Sample 46: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 %] [22:36:48.323] [SAMPLE-VAL] Sample 48: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 %] [22:36:48.326] [SAMPLE-VAL] Sample 49: weight 0.010 -> 0.004 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 %] [22:36:48.330] [SAMPLE-VAL] Sample 50: weight 0.010 -> 0.004 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 %] [22:36:48.333] [SAMPLE-VAL] Sample 51: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 %] [22:36:48.337] [SAMPLE-VAL] Sample 52: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 %] [22:36:48.343] [SAMPLE-VAL] Sample 54: weight 0.010 -> 0.004 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 %] [22:36:48.347] [SAMPLE-VAL] Sample 55: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 %] [22:36:48.351] [SAMPLE-VAL] Sample 56: weight 0.010 -> 0.004 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 %] [22:36:48.354] [SAMPLE-VAL] Sample 57: weight 0.010 -> 0.004 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 %] [22:36:48.358] [SAMPLE-VAL] Sample 58: weight 0.010 -> 0.003 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 %] [22:36:48.361] [SAMPLE-VAL] Sample 59: weight 0.010 -> 0.004 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=11 % T5-D5=100 % T6-D6=100 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=99 % T5-DJ=86 % T6-DK=51 %] [22:36:48.371] [SAMPLE-VAL] Sample 62: weight 0.010 -> 0.003 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=56 %] [22:36:48.381] [SAMPLE-VAL] Sample 65: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=1 %! T6-D6=91 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=99 % T5-DJ=2 %! T6-DK=43 %] [22:36:48.391] [SAMPLE-VAL] Sample 68: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=2 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=31 %] [22:36:48.405] [SAMPLE-VAL] Sample 72: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 %] [22:36:48.412] [SAMPLE-VAL] Sample 74: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 %] [22:36:48.423] [SAMPLE-VAL] Sample 77: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=1 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=37 % T3-CK=100 % T4-H4=99 % T5-DJ=3 %! T6-DK=30 %] [22:36:48.437] [SAMPLE-VAL] Sample 81: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=1 %! T6-D6=91 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=99 % T5-DJ=2 %! T6-DK=43 %] [22:36:48.458] [SAMPLE-VAL] Sample 87: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=2 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=31 %] [22:36:48.477] [SAMPLE-VAL] Sample 93: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=1 %! T6-D6=91 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=99 % T5-DJ=2 %! T6-DK=43 %] [22:36:48.484] [SAMPLE-VAL] Sample 95: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 %] [22:36:48.488] [SAMPLE-VAL] Sample 96: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=2 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=31 %] [22:36:48.491] [SAMPLE-VAL] Sample 97: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 %] [22:36:48.501] [SAMPLE-VAL] Zeroed 44 samples below relative threshold 0.010 x max 0.0336 = 0.000336 [22:36:48.502] [SAMPLE-VAL] Done. Weight range: 0.000-0.034 [22:36:48.502] [SAMPLE-VAL] Top sample 1 (w=0.034): N:87.92.765.AJ9742 W:AT.KJT7654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.502] [SAMPLE-VAL] Top sample 4 (w=0.034): N:87.95.765.AJ9742 W:AT.KJT7642.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.502] [SAMPLE-VAL] Top sample 27 (w=0.034): N:87.96.765.AJ9742 W:AT.KJT7542.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.502] [SAMPLE-VAL] Top sample 31 (w=0.034): N:87.97.765.AJ9742 W:AT.KJT6542.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 %] [22:36:48.502] [SAMPLE-VAL] Top sample 6 (w=0.033): N:87.972.65.AJ9742 W:AT.KJT654.KQJ7.K [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 %] [22:36:48.502] After sample validation: 56 deals remaining [22:36:48.502] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [22:36:48.502] Using weighted samples: 56/56 have non-uniform weights (range 0.003-0.034) [22:36:48.502] Sample deals (56 total, showing first 20, by weight): [22:36:48.503] [1] (w=0.034) S:KQ9.AQ83.AT82.T5 AT.KJT7654.KQJ.K 87.92.765.AJ9742 J65432..943.Q863 [22:36:48.503] [2] (w=0.034) S:KQ9.AQ83.AT82.T5 AT.KJT7642.KQJ.K 87.95.765.AJ9742 J65432..943.Q863 [22:36:48.503] [3] (w=0.034) S:KQ9.AQ83.AT82.T5 AT.KJT7542.KQJ.K 87.96.765.AJ9742 J65432..943.Q863 [22:36:48.503] [4] (w=0.034) S:KQ9.AQ83.AT82.T5 AT.KJT6542.KQJ.K 87.97.765.AJ9742 J65432..943.Q863 [22:36:48.503] [5] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJT654.KQJ7.K 87.972.65.AJ9742 J65432..943.Q863 [22:36:48.503] [6] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJT754.KQJ7.K 87.962.65.AJ9742 J65432..943.Q863 [22:36:48.503] [7] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ7.K 87.952.65.AJ9742 J65432..943.Q863 [22:36:48.503] [8] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJT642.KQJ7.K 87.975.65.AJ9742 J65432..943.Q863 [22:36:48.503] [9] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJT542.KQJ7.K 87.976.65.AJ9742 J65432..943.Q863 [22:36:48.503] [10] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJT742.KQJ7.K 87.965.65.AJ9742 J65432..943.Q863 [22:36:48.503] [11] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ6542.KQJ7.K 87.T97.65.AJ9742 J65432..943.Q863 [22:36:48.503] [12] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [22:36:48.504] [13] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ7.K 87.T95.65.AJ9742 J65432..943.Q863 [22:36:48.504] [14] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ7.K 87.T96.65.AJ9742 J65432..943.Q863 [22:36:48.504] [15] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ9542.KQJ7.K 87.T76.65.AJ9742 J65432..943.Q863 [22:36:48.504] [16] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ9642.KQJ7.K 87.T75.65.AJ9742 J65432..943.Q863 [22:36:48.504] [17] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K 87.T52.65.AJ9742 J65432..943.Q863 [22:36:48.504] [18] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ7.K 87.T65.65.AJ9742 J65432..943.Q863 [22:36:48.504] [19] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ9654.KQJ7.K 87.T72.65.AJ9742 J65432..943.Q863 [22:36:48.504] [20] (w=0.033) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ7.K 87.T62.65.AJ9742 J65432..943.Q863 [22:36:48.504] ... and 36 more [22:36:48.547] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:36:48.548] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:36:48.548] D3: [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] [22:36:48.548] D9: [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] [22:36:48.548] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:36:48.548] D3: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:48.548] D9: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:48.548] --- IMP Calculation Output (card -> average IMP) --- [22:36:48.548] D3: 0.00 [22:36:48.548] D9: 0.00 [22:36:48.548] === DDS DETAILED ANALYSIS === [22:36:48.548] Cards analyzed: 2, Samples per card: 56 [22:36:48.548] NOTE: All samples have identical trick counts - no sampling variance detected. [22:36:48.548] This occurs when all hands are fully known (no hidden cards to sample). [22:36:48.548] All plays with same trick count will have 0.00 IMP difference. [22:36:48.548] [22:36:48.548] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:36:48.548] ----- ------ --------- ------- ----------- -------------------------------- [22:36:48.549] D3 0.00 2.00 100 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:48.549] D9 0.00 2.00 100 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:36:48.549] [22:36:48.549] Selected: D3 (IMPs=0.00, avgTricks=2.00) [22:36:48.549] =================== [22:36:48.549] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=39 dummy=AT8) [22:36:48.549] [TRUMP] Skipped: not declaring [22:36:48.549] Selected: D3 (avg 0.00 IMPs, 2.00 tricks) -- 1 tied card(s): D9 [22:36:48.549] [stage-timing] ok sample=37ms validate=0ms nn=350ms signal=0ms simgames=2ms dds=42ms total=434ms samples=56 cards=22 [22:36:48.549] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:36:48.549] Finding card to play for E: J65432..943.Q863 [22:36:48.550] Relative position: Lefty, Contract type: Suit [22:36:48.550] Cards in hand mask: 2 [22:36:48.550] Candidate: 9D = 55.2 % [22:36:48.550] Candidate: xD = 44.8 % [22:36:48.551] Selected: D9 (55.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:36:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:36:59 === [22:36:59.681] === FindBestCardAsync: Position=E, CardsPlayed=27 === [22:36:59.681] Contract: 3C, Declarer: N, Dealer: S [22:36:59.681] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:59.681] Deal: N:... ... ... ... [22:36:59.681] Position E is on defender's side - score table shifted by 3 defense tricks won [22:36:59.681] ****************************** [22:36:59.681] FindMatchingDealsWithPlayInternal Input: [22:36:59.681] Position parameter: E [22:36:59.681] Deal from game: N:... ... ... ... [22:36:59.681] Hand for N: (null) [22:36:59.682] Hand for E: J65432..943.Q863 [22:36:59.682] Hand for S: KQ9.AQ83.AT82.T5 [22:36:59.682] Hand for W: (null) [22:36:59.682] 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, H7, C2 [22:36:59.682] Declarer: N [22:36:59.682] ****************************** [22:36:59.682] [DealFinder] Seed from player E hand: -1847904656 [22:36:59.682] [DealFinder] Auction: 1N-X-XX-2S-P-P-3C-P-P-P [22:36:59.682] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:36:59.682] [DealFinder] W HCP min 16 -> 18: restored 2 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:36:59.682] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1416MB, gc2=22) [22:36:59.682] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [22:36:59.682] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=27 [22:36:59.682] [ExtractPartialDeal] Visible hands: E, S, N [22:36:59.683] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:36:59.683] [ExtractPartialDeal] Extracted hands: [22:36:59.683] N: ... (0 cards) [22:36:59.683] E: J65432..943.Q863 (13 cards) [LOCKED] [22:36:59.683] S: KQ9.AQ83.AT82.T5 (13 cards) [LOCKED] [22:36:59.683] W: ... (0 cards) [22:36:59.683] [DealFinder] Trump suit from contract '3C': Clubs [22:36:59.683] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [22:36:59.683] [ComputePlayedCards] Card 1: S2 played by E [22:36:59.683] [ComputePlayedCards] Card 2: SQ played by S [22:36:59.683] [ComputePlayedCards] Card 3: SA played by W [22:36:59.683] [ComputePlayedCards] Card 4: S7 played by N [22:36:59.683] [ComputePlayedCards] Trick complete. Winner: W [22:36:59.683] [ComputePlayedCards] Card 5: ST played by W [22:36:59.683] [ComputePlayedCards] Card 6: S8 played by N [22:36:59.683] [ComputePlayedCards] Card 7: S3 played by E [22:36:59.684] [ComputePlayedCards] Card 8: SK played by S [22:36:59.684] [ComputePlayedCards] Trick complete. Winner: S [22:36:59.684] [ComputePlayedCards] Card 9: CT played by S [22:36:59.684] [ComputePlayedCards] Card 10: CK played by W [22:36:59.684] [ComputePlayedCards] Card 11: CA played by N [22:36:59.684] [ComputePlayedCards] Card 12: C3 played by E [22:36:59.684] [ComputePlayedCards] Trick complete. Winner: N [22:36:59.684] [ComputePlayedCards] Card 13: CJ played by N [22:36:59.684] [ComputePlayedCards] Card 14: CQ played by E [22:36:59.684] [ComputePlayedCards] Card 15: C5 played by S [22:36:59.684] [ComputePlayedCards] Card 16: H4 played by W [22:36:59.684] [ComputePlayedCards] Trick complete. Winner: E [22:36:59.684] [ComputePlayedCards] Card 17: D4 played by E [22:36:59.684] [ComputePlayedCards] Card 18: D2 played by S [22:36:59.684] [ComputePlayedCards] Card 19: DJ played by W [22:36:59.685] [ComputePlayedCards] Card 20: D5 played by N [22:36:59.685] [ComputePlayedCards] Trick complete. Winner: W [22:36:59.685] [ComputePlayedCards] Card 21: DK played by W [22:36:59.685] [ComputePlayedCards] Card 22: D6 played by N [22:36:59.685] [ComputePlayedCards] Card 23: D9 played by E [22:36:59.685] [ComputePlayedCards] Card 24: DA played by S [22:36:59.685] [ComputePlayedCards] Trick complete. Winner: S [22:36:59.685] [ComputePlayedCards] Card 25: S9 played by S [22:36:59.685] [ComputePlayedCards] Card 26: H7 played by W [22:36:59.685] [ComputePlayedCards] Card 27: C2 played by N [22:36:59.685] [DealFinder] Added 7 played cards to N (was 0 cards): S7, S8, CA, CJ, D5, D6, C2 [22:36:59.685] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, S3, C3, CQ, D4, D9 [22:36:59.686] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SQ, SK, CT, C5, D2, DA, S9 [22:36:59.686] [DealFinder] Added 7 played cards to W (was 0 cards): SA, ST, CK, H4, DJ, DK, H7 [22:36:59.686] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 2) [22:36:59.686] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 1) [22:36:59.686] [DealFinder] Assigned 3 Clubs cards to N: C4, C7, C9 [22:36:59.686] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [22:36:59.686] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=15) [22:36:59.686] [DecomposePartnership] W: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner E HCP=3) [22:36:59.686] [DealFinder] Bid verification enabled for: N [22:36:59.686] [DealFinder] Propagated N: HCP[1-4], Suits=S[2-2] H[0-9] D[0-6] C[6-6] (2 iterations) [22:36:59.686] [DealFinder] Propagated W: HCP[18-21], Suits=S[2-2] H[0-9] D[0-6] C[1-1] (2 iterations) [22:36:59.687] [DealFinder] WARNING: Relaxing impossible HCP constraint for N: max 4 -> 5 (player already holds 5 HCP in played cards) [22:36:59.687] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-5] [22:36:59.687] [DealFinder] Re-propagated HCP after played-card floor: W HCP[17-17] [22:36:59.687] [DealFinder] Known cards per player: N=10, E=13, S=13, W=7 [22:36:59.687] [DealFinder] Locked players: E, S [22:36:59.687] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [22:36:59.687] [DealFinder] Players needing cards: N:3, W:6 [22:36:59.687] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:36:59.712] [DealFinder] Combinatorial: enumerated 84, perfect 0, sending 84 to DDS [22:36:59.712] [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: N HCP[5-5], W HCP[17-17] [22:36:59.712] [Timing] Total: 29ms, Generation: 0ms, Verification: 0ms [22:36:59.712] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:36:59.712] Search complete. Returning 84 deals. [22:36:59.712] Found 84 sample deals for simulation. [22:36:59.712] Valid deals for DDS: 84 / 84 [22:36:59.712] [SAMPLE-VAL] Validating 84 samples, hidden: N,W, contract: suit [22:36:59.713] [SAMPLE-VAL] T1: E=S2 S=SQ W=SA N=S7 (leader=E) [22:36:59.713] [SAMPLE-VAL] T2: W=ST N=S8 E=S3 S=SK (leader=W) [22:36:59.713] [SAMPLE-VAL] T3: S=CT W=CK N=CA E=C3 (leader=S) [22:36:59.713] [SAMPLE-VAL] T4: N=CJ E=CQ S=C5 W=H4 (leader=N) [22:36:59.713] [SAMPLE-VAL] T5: E=D4 S=D2 W=DJ N=D5 (leader=E) [22:36:59.713] [SAMPLE-VAL] T6: W=DK N=D6 E=D9 S=DA (leader=W) [22:36:59.713] [SAMPLE-VAL] T7: S=S9 W=H7 N=C2 (leader=S) (partial) [22:36:59.718] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=53 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 % T7-H7=91 %] [22:36:59.723] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.023 [N:T1-S7=85 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=75 %, W:T1-SA=99 % T2-ST=34 % T3-CK=100 % T4-H4=99 % T5-DJ=96 % T6-DK=52 % T7-H7=99 %] [22:36:59.728] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=52 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 % T7-H7=88 %] [22:36:59.733] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.024 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=63 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 % T7-H7=99 %] [22:36:59.738] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.024 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=73 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 % T7-H7=97 %] [22:36:59.743] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=52 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 % T7-H7=88 %] [22:36:59.748] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.024 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=73 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 % T7-H7=97 %] [22:36:59.752] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.023 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=64 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 % T7-H7=97 %] [22:36:59.756] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=52 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=92 % T5-DJ=86 % T6-DK=55 % T7-H7=88 %] [22:36:59.761] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=53 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 % T7-H7=91 %] [22:36:59.766] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.023 [N:T1-S7=83 % T2-S8=100 % T3-CA=96 % T4-CJ=8 % T5-D5=100 % T6-D6=100 % T7-C2=53 %, W:T1-SA=100 % T2-ST=49 % T3-CK=100 % T4-H4=96 % T5-DJ=84 % T6-DK=65 % T7-H7=91 %] [22:36:59.770] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.024 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=63 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 % T7-H7=99 %] [22:36:59.775] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.022 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=44 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 % T7-H7=93 %] [22:36:59.779] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.023 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=64 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 % T7-H7=97 %] [22:36:59.784] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.024 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=63 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 % T7-H7=99 %] [22:36:59.788] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.022 [N:T1-S7=84 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=33 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=85 % T5-DJ=85 % T6-DK=58 % T7-H7=72 %] [22:36:59.793] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.024 [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=73 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 % T7-H7=97 %] [22:36:59.797] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.022 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=44 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 % T7-H7=93 %] [22:36:59.802] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.022 [N:T1-S7=86 % T2-S8=100 % T3-CA=96 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=44 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=95 % T5-DJ=98 % T6-DK=53 % T7-H7=93 %] [22:36:59.807] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.023 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=64 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=96 % T5-DJ=96 % T6-DK=46 % T7-H7=97 %] [22:36:59.811] [SAMPLE-VAL] Sample 21: weight 0.010 -> 0.003 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 % T7-C2=71 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 % T7-H7=93 %] [22:36:59.815] [SAMPLE-VAL] Sample 22: weight 0.010 -> 0.002 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=51 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 % T7-H7=86 %] [22:36:59.820] [SAMPLE-VAL] Sample 23: weight 0.010 -> 0.003 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 % T7-C2=71 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 % T7-H7=93 %] [22:36:59.824] [SAMPLE-VAL] Sample 24: weight 0.010 -> 0.002 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=65 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 % T7-H7=97 %] [22:36:59.833] [SAMPLE-VAL] Sample 26: weight 0.010 -> 0.002 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=51 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 % T7-H7=86 %] [22:36:59.842] [SAMPLE-VAL] Sample 28: weight 0.010 -> 0.003 [N:T1-S7=83 % T2-S8=100 % T3-CA=97 % T4-CJ=11 % T5-D5=100 % T6-D6=100 % T7-C2=83 %, W:T1-SA=99 % T2-ST=50 % T3-CK=100 % T4-H4=99 % T5-DJ=86 % T6-DK=51 % T7-H7=98 %] [22:36:59.851] [SAMPLE-VAL] Sample 30: weight 0.010 -> 0.003 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=72 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 % T7-H7=96 %] [22:36:59.855] [SAMPLE-VAL] Sample 31: weight 0.010 -> 0.002 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=65 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 % T7-H7=97 %] [22:36:59.860] [SAMPLE-VAL] Sample 32: weight 0.010 -> 0.003 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 % T7-C2=71 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=95 % T5-DJ=88 % T6-DK=52 % T7-H7=93 %] [22:36:59.864] [SAMPLE-VAL] Sample 33: weight 0.010 -> 0.003 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=77 %, W:T1-SA=100 % T2-ST=42 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=56 % T7-H7=99 %] [22:36:59.869] [SAMPLE-VAL] Sample 34: weight 0.010 -> 0.003 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=72 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 % T7-H7=96 %] [22:36:59.873] [SAMPLE-VAL] Sample 35: weight 0.010 -> 0.003 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=100 % T6-D6=100 % T7-C2=71 %, W:T1-SA=100 % T2-ST=41 % T3-CK=100 % T4-H4=98 % T5-DJ=98 % T6-DK=45 % T7-H7=98 %] [22:36:59.882] [SAMPLE-VAL] Sample 37: weight 0.010 -> 0.003 [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=72 %, W:T1-SA=99 % T2-ST=52 % T3-CK=100 % T4-H4=98 % T5-DJ=86 % T6-DK=61 % T7-H7=96 %] [22:36:59.886] [SAMPLE-VAL] Sample 38: weight 0.010 -> 0.002 [N:T1-S7=87 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=65 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=98 % T6-DK=52 % T7-H7=97 %] [22:36:59.895] [SAMPLE-VAL] Sample 40: weight 0.010 -> 0.002 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=7 % T5-D5=100 % T6-D6=100 % T7-C2=51 %, W:T1-SA=99 % T2-ST=53 % T3-CK=100 % T4-H4=91 % T5-DJ=88 % T6-DK=62 % T7-H7=86 %] [22:36:59.929] [SAMPLE-VAL] Sample 48: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=1 %! T6-D6=91 % T7-C2=72 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=99 % T5-DJ=2 %! T6-DK=43 % T7-H7=97 %] [22:36:59.942] [SAMPLE-VAL] Sample 51: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=2 %! T6-D6=92 % T7-C2=73 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=31 % T7-H7=94 %] [22:36:59.946] [SAMPLE-VAL] Sample 52: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=2 %! T6-D6=92 % T7-C2=73 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=31 % T7-H7=94 %] [22:36:59.959] [SAMPLE-VAL] Sample 55: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 % T7-C2=56 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 % T7-H7=87 %] [22:36:59.984] [SAMPLE-VAL] Sample 61: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=1 %! T6-D6=91 % T7-C2=72 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=99 % T5-DJ=2 %! T6-DK=43 % T7-H7=97 %] [22:36:59.989] [SAMPLE-VAL] Sample 62: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 % T7-C2=56 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 % T7-H7=87 %] [22:37:00.014] [SAMPLE-VAL] Sample 67: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=1 %! T6-D6=91 % T7-C2=72 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=99 % T5-DJ=2 %! T6-DK=43 % T7-H7=97 %] [22:37:00.033] [SAMPLE-VAL] Sample 69: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=1 %! T6-D6=92 % T7-C2=56 %, W:T1-SA=100 % T2-ST=51 % T3-CK=100 % T4-H4=94 % T5-DJ=3 %! T6-DK=43 % T7-H7=87 %] [22:37:00.050] [SAMPLE-VAL] Sample 71: weight 0.001 -> 0.000 [N:T1-S7=85 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=2 %! T6-D6=92 % T7-C2=73 %, W:T1-SA=100 % T2-ST=45 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=31 % T7-H7=94 %] [22:37:00.067] [SAMPLE-VAL] Sample 73: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=97 % T4-CJ=10 % T5-D5=1 %! T6-D6=92 % T7-C2=79 %, W:T1-SA=100 % T2-ST=37 % T3-CK=100 % T4-H4=99 % T5-DJ=3 %! T6-DK=30 % T7-H7=98 %] [22:37:00.076] [SAMPLE-VAL] Sample 74: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=10 % T5-D5=5 %! T6-D6=99 % T7-C2=77 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=98 % T5-DJ=6 % T6-DK=39 % T7-H7=99 %] [22:37:00.091] [SAMPLE-VAL] Sample 76: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=3 %! T6-D6=99 % T7-C2=73 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=48 % T7-H7=97 %] [22:37:00.117] [SAMPLE-VAL] Sample 80: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=11 % T5-D5=3 %! T6-D6=99 % T7-C2=79 %, W:T1-SA=100 % T2-ST=48 % T3-CK=100 % T4-H4=99 % T5-DJ=4 %! T6-DK=50 % T7-H7=100 %] [22:37:00.123] [SAMPLE-VAL] Sample 81: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=3 %! T6-D6=99 % T7-C2=73 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=48 % T7-H7=97 %] [22:37:00.142] [SAMPLE-VAL] Sample 84: weight 0.001 -> 0.000 [N:T1-S7=86 % T2-S8=100 % T3-CA=98 % T4-CJ=9 % T5-D5=3 %! T6-D6=99 % T7-C2=73 %, W:T1-SA=100 % T2-ST=52 % T3-CK=100 % T4-H4=97 % T5-DJ=4 %! T6-DK=48 % T7-H7=97 %] [22:37:00.142] [SAMPLE-VAL] Zeroed 49 samples below relative threshold 0.010 x max 0.0239 = 0.000239 [22:37:00.142] [SAMPLE-VAL] Done. Weight range: 0.000-0.024 [22:37:00.143] [SAMPLE-VAL] Top sample 5 (w=0.024): N:87.T92.65.AJ9742 W:AT.KJ7654.KQJ7.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=73 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 % T7-H7=97 %] [22:37:00.143] [SAMPLE-VAL] Top sample 7 (w=0.024): N:87.T96.65.AJ9742 W:AT.KJ7542.KQJ7.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=73 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 % T7-H7=97 %] [22:37:00.143] [SAMPLE-VAL] Top sample 17 (w=0.024): N:87.T95.65.AJ9742 W:AT.KJ7642.KQJ7.K [N:T1-S7=82 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=73 %, W:T1-SA=99 % T2-ST=46 % T3-CK=100 % T4-H4=98 % T5-DJ=85 % T6-DK=55 % T7-H7=97 %] [22:37:00.143] [SAMPLE-VAL] Top sample 4 (w=0.024): N:87.92.765.AJ9742 W:AT.KJT7654.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=63 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 % T7-H7=99 %] [22:37:00.143] [SAMPLE-VAL] Top sample 12 (w=0.024): N:87.96.765.AJ9742 W:AT.KJT7542.KQJ.K [N:T1-S7=84 % T2-S8=100 % T3-CA=97 % T4-CJ=9 % T5-D5=100 % T6-D6=100 % T7-C2=63 %, W:T1-SA=100 % T2-ST=40 % T3-CK=100 % T4-H4=99 % T5-DJ=98 % T6-DK=62 % T7-H7=99 %] [22:37:00.143] After sample validation: 35 deals remaining [22:37:00.143] [PLAY-INFER] LeadCard: W led ST (T2) -> downweight worlds where W then held AKQJ in Spades by x0.10 [22:37:00.144] Using weighted samples: 35/35 have non-uniform weights (range 0.002-0.024) [22:37:00.144] Sample deals (35 total, showing first 20, by weight): [22:37:00.144] [1] (w=0.024) S:KQ9.AQ83.AT82.T5 AT.KJ7654.KQJ7.K 87.T92.65.AJ9742 J65432..943.Q863 [22:37:00.144] [2] (w=0.024) S:KQ9.AQ83.AT82.T5 AT.KJ7542.KQJ7.K 87.T96.65.AJ9742 J65432..943.Q863 [22:37:00.144] [3] (w=0.024) S:KQ9.AQ83.AT82.T5 AT.KJ7642.KQJ7.K 87.T95.65.AJ9742 J65432..943.Q863 [22:37:00.144] [4] (w=0.024) S:KQ9.AQ83.AT82.T5 AT.KJT7654.KQJ.K 87.92.765.AJ9742 J65432..943.Q863 [22:37:00.144] [5] (w=0.024) S:KQ9.AQ83.AT82.T5 AT.KJT7542.KQJ.K 87.96.765.AJ9742 J65432..943.Q863 [22:37:00.144] [6] (w=0.024) S:KQ9.AQ83.AT82.T5 AT.KJT7642.KQJ.K 87.95.765.AJ9742 J65432..943.Q863 [22:37:00.144] [7] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ76542.KQJ.K 87.T9.765.AJ9742 J65432..943.Q863 [22:37:00.144] [8] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ97542.KQJ.K 87.T6.765.AJ9742 J65432..943.Q863 [22:37:00.145] [9] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ97654.KQJ.K 87.T2.765.AJ9742 J65432..943.Q863 [22:37:00.145] [10] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ97642.KQJ.K 87.T5.765.AJ9742 J65432..943.Q863 [22:37:00.145] [11] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJT742.KQJ7.K 87.965.65.AJ9742 J65432..943.Q863 [22:37:00.145] [12] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJT754.KQJ7.K 87.962.65.AJ9742 J65432..943.Q863 [22:37:00.145] [13] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJT764.KQJ7.K 87.952.65.AJ9742 J65432..943.Q863 [22:37:00.145] [14] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ9764.KQJ7.K 87.T52.65.AJ9742 J65432..943.Q863 [22:37:00.145] [15] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ9742.KQJ7.K 87.T65.65.AJ9742 J65432..943.Q863 [22:37:00.145] [16] (w=0.023) S:KQ9.AQ83.AT82.T5 AT.KJ9754.KQJ7.K 87.T62.65.AJ9742 J65432..943.Q863 [22:37:00.146] [17] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT9742.KQJ.K 87.65.765.AJ9742 J65432..943.Q863 [22:37:00.146] [18] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT9764.KQJ.K 87.52.765.AJ9742 J65432..943.Q863 [22:37:00.146] [19] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT9754.KQJ.K 87.62.765.AJ9742 J65432..943.Q863 [22:37:00.146] [20] (w=0.022) S:KQ9.AQ83.AT82.T5 AT.KJT974.KQJ7.K 87.652.65.AJ9742 J65432..943.Q863 [22:37:00.146] ... and 15 more [22:37:00.177] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:37:00.177] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:37:00.177] S6: [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] [22:37:00.177] SJ: [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] [22:37:00.177] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:37:00.177] S6: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:37:00.177] 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] [22:37:00.177] --- IMP Calculation Output (card -> average IMP) --- [22:37:00.177] S6: 0.00 [22:37:00.177] SJ: 0.00 [22:37:00.178] === DDS DETAILED ANALYSIS === [22:37:00.178] Cards analyzed: 2, Samples per card: 35 [22:37:00.178] NOTE: All samples have identical trick counts - no sampling variance detected. [22:37:00.178] This occurs when all hands are fully known (no hidden cards to sample). [22:37:00.178] All plays with same trick count will have 0.00 IMP difference. [22:37:00.178] [22:37:00.178] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:37:00.178] ----- ------ --------- ------- ----------- -------------------------------- [22:37:00.178] S6 0.00 2.00 100 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:37:00.178] SJ 0.00 2.00 100 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:37:00.178] [22:37:00.178] Selected: S6 (IMPs=0.00, avgTricks=2.00) [22:37:00.178] =================== [22:37:00.178] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:37:00.178] [TRUMP] Skipped: not declaring [22:37:00.179] Selected: S6 (avg 0.00 IMPs, 2.00 tricks) -- 1 tied card(s): SJ [22:37:00.179] [stage-timing] ok sample=31ms validate=0ms nn=430ms signal=0ms simgames=2ms dds=29ms total=497ms samples=35 cards=27 [22:37:00.179] === FindBestCardAsync: Position=E, CardsPlayed=27 === [22:37:00.179] Finding card to play for E: J65432..943.Q863 [22:37:00.179] Relative position: Lefty, Contract type: Suit [22:37:00.179] Cards in hand mask: 2 [22:37:00.180] Candidate: JS = 73.5 % [22:37:00.180] Candidate: xS = 26.5 % [22:37:00.180] Selected: SJ (73.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:37:09 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:37:09 === [22:37:09.077] Activated: 5 tricks remaining, threshold=5 [22:37:09.077] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=4, defense tricks=4 [22:37:09.077] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [22:37:09.078] ENDGAME: E [S654 - - C86] [22:37:09.078] ENDGAME: S [- HAQ83 DT -] [22:37:09.078] ENDGAME: Hidden [- HKT965 - C974] [22:37:09.078] ENDGAME: Current trick (2 cards, led by W): HJ H2 [22:37:09.078] ENDGAME: 5 valid worlds (after void filtering) [22:37:09.078] [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:09.079] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [22:37:09.079] [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:09.079] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [22:37:09.080] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [22:37:09.080] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:09.081] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [22:37:09.081] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [22:37:09.082] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [22:37:09.082] [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:09.084] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [22:37:09.084] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:37:09.084] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [22:37:09.084] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [22:37:09.084] [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:09.084] [Timing] N precompute: 2ms mem d=112KB (total=1423MB) [22:37:09.085] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:37:09.085] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [22:37:09.085] [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:09.085] [Timing] E precompute: 0ms mem d=64KB (total=1423MB) [22:37:09.087] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:09.087] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:09.087] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:09.087] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:09.087] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [22:37:09.087] [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:09.087] [Timing] S precompute: 1ms mem d=112KB (total=1423MB) [22:37:09.089] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:37:09.089] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [22:37:09.089] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [22:37:09.089] [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:09.089] [Timing] W precompute: 2ms mem d=80KB (total=1423MB) [22:37:09.089] ENDGAME: Bidding weights applied to 1/5 worlds (range 0.00-1.00, total 4.00, 4 unpenalised) [22:37:09.089] ENDGAME: Played by N: 5 HCP S:2 H:1 D:3 C:3; by W: 14 HCP S:2 H:3 D:3 C:1 [22:37:09.090] ENDGAME_WORLD: #1 (w=1.00) N:.5..974 654...86 .AQ83.T. .KT96.. [22:37:09.090] ENDGAME_WORLD: #2 (w=1.00) N:.6..974 654...86 .AQ83.T. .KT95.. [22:37:09.090] ENDGAME_WORLD: #3 (w=1.00) N:.9..974 654...86 .AQ83.T. .KT65.. [22:37:09.090] ENDGAME_WORLD: #4 (w=1.00) N:.T..974 654...86 .AQ83.T. .K965.. [22:37:09.090] ENDGAME_WORLD: #5 (w=0.00) N:.K..974 654...86 .AQ83.T. .T965.. [22:37:09.090] ENDGAME: Evaluating 5 candidates across 5 worlds (totalWeight=4.00, rankByScore=True): [22:37:09.092] S4: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=8.0, dist=8:4.0 [22:37:09.094] S5: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=8.0, dist=8:4.0 [22:37:09.096] S6: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=8.0, dist=8:4.0 [22:37:09.097] C6: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=8.0, dist=8:4.0 [22:37:09.099] C8: defeat 100 % (4.0/4.0), makes 0 % (0.0/4.0), avgDeclTricks=8.0, dist=8:4.0 [22:37:09.099] IMP S4: 0.00 [22:37:09.099] IMP S5: 0.00 [22:37:09.099] IMP S6: 0.00 [22:37:09.099] IMP C6: 0.00 [22:37:09.099] IMP C8: 0.00 [22:37:09.099] ENDGAME: Selected C8 (100 %) [22:37:09.099] Tied cards: C8,C6,S6,S5,S4 -- invoking NN directly on tied set [22:37:09.099] === FindBestCardAsync: Position=E, CardsPlayed=34 === [22:37:09.100] Finding card to play for E: J65432..943.Q863 [22:37:09.100] Relative position: Lefty, Contract type: Suit [22:37:09.100] Cards in hand mask: 3 [22:37:09.101] Candidate: xS = 57.9 % [22:37:09.101] Candidate: 8C = 23.6 % [22:37:09.101] Candidate: xC = 18.4 % [22:37:09.101] Selected: S4 (57.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:37:16 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:37:16 === [22:37:16.298] Activated: 4 tricks remaining, threshold=5 [22:37:16.298] ENDGAME: Hidden cards=6 between N and W, need 3+3, declarer tricks=5, defense tricks=4 [22:37:16.298] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [22:37:16.298] ENDGAME: E [S65 - - C86] [22:37:16.298] ENDGAME: S [- H83 DT -] [22:37:16.298] ENDGAME: Hidden [- HKT9 - C974] [22:37:16.298] ENDGAME: Current trick (3 cards, led by S): HA H6 H5 [22:37:16.298] ENDGAME: 1 valid worlds (after void filtering) [22:37:16.298] [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:16.299] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [22:37:16.300] [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:16.300] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [22:37:16.300] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [22:37:16.301] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:16.301] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [22:37:16.302] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [22:37:16.302] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [22:37:16.303] [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:16.305] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [22:37:16.305] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:37:16.305] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [22:37:16.305] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [22:37:16.305] [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:16.305] [Timing] N precompute: 2ms mem d=104KB (total=1440MB) [22:37:16.306] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:37:16.306] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [22:37:16.306] [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:16.306] [Timing] E precompute: 0ms mem d=56KB (total=1440MB) [22:37:16.308] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:16.308] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:16.308] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:16.308] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:16.308] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [22:37:16.308] [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:16.308] [Timing] S precompute: 1ms mem d=112KB (total=1440MB) [22:37:16.310] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:37:16.310] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [22:37:16.310] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [22:37:16.310] [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:16.310] [Timing] W precompute: 1ms mem d=88KB (total=1440MB) [22:37:16.310] ENDGAME_WORLD: #1 (w=1.00) N:...974 65...86 .83.T. .KT9.. [22:37:16.310] ENDGAME: Evaluating 4 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [22:37:16.310] S5: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:16.310] S6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:16.310] C6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:16.310] C8: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:16.311] IMP S5: 0.00 [22:37:16.311] IMP S6: 0.00 [22:37:16.311] IMP C6: 0.00 [22:37:16.311] IMP C8: 0.00 [22:37:16.311] ENDGAME: Selected C8 (100 %) [22:37:16.311] Tied cards: C8,C6,S6,S5 -- invoking NN directly on tied set [22:37:16.311] === FindBestCardAsync: Position=E, CardsPlayed=39 === [22:37:16.312] Finding card to play for E: J65432..943.Q863 [22:37:16.312] Relative position: Lefty, Contract type: Suit [22:37:16.312] Cards in hand mask: 3 [22:37:16.313] Candidate: xC = 43.7 % [22:37:16.313] Candidate: 8C = 37.3 % [22:37:16.313] Candidate: xS = 19.0 % [22:37:16.313] Selected: C6 (43.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:37:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:37:17 === [22:37:17.748] Activated: 3 tricks remaining, threshold=5 [22:37:17.748] ENDGAME: Hidden cards=6 between N and W, need 3+3, declarer tricks=5, defense tricks=5 [22:37:17.748] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [22:37:17.749] ENDGAME: E [S65 - - C8] [22:37:17.749] ENDGAME: S [- H83 DT -] [22:37:17.749] ENDGAME: Hidden [- HKT9 - C974] [22:37:17.749] ENDGAME: 1 valid worlds (after void filtering) [22:37:17.749] [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:17.750] [DealFinder] Explained bid W X: "Artificial - 1NXPenalty, IsPenalty, HCP >= 16" -> require: (none) [22:37:17.750] [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:17.751] [DealFinder] Explained bid E 2S: "Responses to X-XX (1NXPenalty after 1N-P-P-X), S >= 5, HCP <= 4" -> require: (none) [22:37:17.751] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma, True" -> require: (none) [22:37:17.752] [DealFinder] Explained bid W P: "Responses to X-XX-2Ma-P (1NXPenalty after 1N-P-P-X), True" -> require: (none) [22:37:17.752] [DealFinder] Explained bid N 3C: "Responses to 1N-X-XX-2Ma-P-P, Competitive(C)" -> require: (none) [22:37:17.753] [DealFinder] Explained bid E P: "Last resort - 1NXPenalty, Sensible" -> require: (none) [22:37:17.753] [DealFinder] Explained bid S P: "Responses to 1N-X-XX-2Ma-P-P-3Mi-P, True" -> require: (none) [22:37:17.753] [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:17.756] [DealFinder] N Clubs: tightened from [2-13] to [6-13] using HandUnderstanding [22:37:17.756] [DealFinder] N HCP min 4 -> 1: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:37:17.756] [DealFinder] N HCP min: tightened from 0 to 1 using HandUnderstanding [22:37:17.756] [DealFinder] N constraints: HCP[1-5], Suits=C[6-13], Trivial=False [22:37:17.756] [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:17.756] [Timing] N precompute: 2ms mem d=114KB (total=1426MB) [22:37:17.757] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:37:17.757] [DealFinder] E constraints: HCP[0-4], Suits=S[5-13], Trivial=False [22:37:17.757] [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:17.757] [Timing] E precompute: 0ms mem d=48KB (total=1426MB) [22:37:17.759] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:17.759] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:17.759] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:17.759] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:37:17.759] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [22:37:17.759] [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:17.759] [Timing] S precompute: 2ms mem d=112KB (total=1426MB) [22:37:17.761] [DealFinder] W HCP min 18 -> 16: dropped 2 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:37:17.761] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [22:37:17.761] [DealFinder] W constraints: HCP[16-21], Suits=(none), Trivial=False [22:37:17.761] [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:17.761] [Timing] W precompute: 2ms mem d=88KB (total=1426MB) [22:37:17.761] ENDGAME_WORLD: #1 (w=1.00) N:...974 65...8 .83.T. .KT9.. [22:37:17.761] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [22:37:17.762] S5: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:17.762] S6: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:17.762] C8: defeat 100 % (1.0/1.0), makes 0 % (0.0/1.0), avgDeclTricks=8.0, dist=8:1.0 [22:37:17.762] IMP S5: 0.00 [22:37:17.762] IMP S6: 0.00 [22:37:17.762] IMP C8: 0.00 [22:37:17.762] ENDGAME: Selected C8 (100 %) [22:37:17.762] Tied cards: C8,S6,S5 -- invoking NN directly on tied set [22:37:17.762] === FindBestCardAsync: Position=E, CardsPlayed=40 === [22:37:17.762] Finding card to play for E: J65432..943.Q863 [22:37:17.762] Relative position: Lefty, Contract type: Suit [22:37:17.762] Cards in hand mask: 2 [22:37:17.763] Candidate: xS = 72.8 % [22:37:17.764] Candidate: 8C = 27.2 % [22:37:17.764] Selected: S5 (72.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:41:41 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:41:41 === [22:41:41.115] === FindBestCardAsync: Position=E, CardsPlayed=7 === [22:41:41.115] Contract: 2S, Declarer: N, Dealer: W [22:41:41.115] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:41.115] Deal: N:... ... ... ... [22:41:41.115] Position E is on defender's side - score table shifted by 0 defense tricks won [22:41:41.116] ****************************** [22:41:41.116] FindMatchingDealsWithPlayInternal Input: [22:41:41.116] Position parameter: E [22:41:41.116] Deal from game: N:... ... ... ... [22:41:41.116] Hand for N: (null) [22:41:41.116] Hand for E: Q872.Q9.A96.A986 [22:41:41.116] Hand for S: A4.AJ763.KQJ8.QT [22:41:41.116] Hand for W: (null) [22:41:41.116] Cards played: C6, CQ, C4, C2, SA, S3, S5 [22:41:41.116] Declarer: N [22:41:41.116] ****************************** [22:41:41.116] [DealFinder] Seed from player E hand: -174827873 [22:41:41.116] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:41.117] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:41:41.117] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:41:41.117] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1423MB, gc2=22) [22:41:41.117] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [22:41:41.117] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=7 [22:41:41.117] [ExtractPartialDeal] Visible hands: E, S, N [22:41:41.117] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:41:41.117] [ExtractPartialDeal] Extracted hands: [22:41:41.117] N: ... (0 cards) [22:41:41.117] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [22:41:41.117] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:41:41.117] W: ... (0 cards) [22:41:41.117] [DealFinder] Trump suit from contract '2S': Spades [22:41:41.118] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:41:41.118] [ComputePlayedCards] Card 1: C6 played by E [22:41:41.118] [ComputePlayedCards] Card 2: CQ played by S [22:41:41.118] [ComputePlayedCards] Card 3: C4 played by W [22:41:41.118] [ComputePlayedCards] Card 4: C2 played by N [22:41:41.118] [ComputePlayedCards] Trick complete. Winner: S [22:41:41.118] [ComputePlayedCards] Card 5: SA played by S [22:41:41.118] [ComputePlayedCards] Card 6: S3 played by W [22:41:41.118] [ComputePlayedCards] Card 7: S5 played by N [22:41:41.118] [DealFinder] Added 2 played cards to N (was 0 cards): C2, S5 [22:41:41.118] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C6 [22:41:41.118] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA [22:41:41.118] [DealFinder] Added 2 played cards to W (was 0 cards): C4, S3 [22:41:41.118] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:41:41.119] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [22:41:41.119] [DealFinder] Bid verification enabled for: N, W [22:41:41.119] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-7] H[0-6] D[0-6] C[0-7] (2 iterations) [22:41:41.119] [DealFinder] Propagated W: HCP[3-3], Suits=S[0-3] H[0-6] D[0-6] C[0-7] (2 iterations) [22:41:41.119] [DealFinder] Known cards per player: N=2, E=13, S=13, W=2 [22:41:41.119] [DealFinder] Locked players: E, S [22:41:41.119] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [22:41:41.119] [DealFinder] Players needing cards: N:11, W:11 [22:41:41.119] Large number of cards remaining. Using random generation. [22:41:41.119] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:41:41.120] [VerifyHands] FAIL for N: JT965.K54.74.K52 (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:41.126] [VerifyHands] FAIL for N: K95.K542.73.7532 (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:41.131] [VerifyHands] FAIL for N: KJT5.KT84.42.752 (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:41.137] [VerifyHands] FAIL for N: KT95.854.72.KJ52 (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:41.144] [VerifyHands] FAIL for N: KJT965.52.T3.752 (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:47.586] [Timing] Total: 6472ms, Generation: 37ms, Verification: 829ms [22:41:47.586] [Timing] Attempts: 1206, PassedSimpleCheck: 1036, FailedVerification: 986, Found: 50 [22:41:47.614] Search complete. Returning 50 deals. [22:41:47.614] Found 50 sample deals for simulation. [22:41:47.615] Valid deals for DDS: 50 / 50 [22:41:47.615] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:41:47.615] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:41:47.615] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 (leader=S) (partial) [22:41:47.616] [SAMPLE-VAL] Sample 1: weight 0.041 -> 0.037 [N:T1-C2=99 % T2-S5=100 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.618] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.891 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.619] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.891 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.620] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.680 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=33 % T2-S3=100 %] [22:41:47.621] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.892 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.623] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.035 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=80 %] [22:41:47.624] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.570 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=16 % T2-S3=100 %] [22:41:47.625] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.706 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=38 % T2-S3=100 %] [22:41:47.626] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.035 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=80 %] [22:41:47.627] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.820 [N:T1-C2=94 % T2-S5=100 %, W:T1-C4=100 % T2-S3=73 %] [22:41:47.629] [SAMPLE-VAL] Sample 11: weight 0.041 -> 0.037 [N:T1-C2=100 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.630] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.846 [N:T1-C2=98 % T2-S5=100 %, W:T1-C4=100 % T2-S3=80 %] [22:41:47.631] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.182 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.632] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.687 [N:T1-C2=99 % T2-S5=100 %, W:T1-C4=42 % T2-S3=81 %] [22:41:47.634] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.700 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=37 % T2-S3=100 %] [22:41:47.635] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.892 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.636] [SAMPLE-VAL] Sample 17: weight 0.041 -> 0.035 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=80 %] [22:41:47.638] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.893 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.639] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.893 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.640] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.711 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=40 % T2-S3=99 %] [22:41:47.641] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.835 [N:T1-C2=98 % T2-S5=100 %, W:T1-C4=100 % T2-S3=76 %] [22:41:47.643] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.035 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=81 %] [22:41:47.644] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.700 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=37 % T2-S3=100 %] [22:41:47.645] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.577 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=17 % T2-S3=100 %] [22:41:47.646] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.894 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.647] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.892 [N:T1-C2=97 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.648] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.891 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.650] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.688 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=35 % T2-S3=100 %] [22:41:47.651] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.892 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.652] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.696 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=36 % T2-S3=100 %] [22:41:47.653] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.892 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.655] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.886 [N:T1-C2=97 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.656] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.891 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.657] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.037 [N:T1-C2=100 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.659] [SAMPLE-VAL] Sample 35: weight 0.041 -> 0.035 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=80 %] [22:41:47.660] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.891 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.661] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.711 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=40 % T2-S3=99 %] [22:41:47.662] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.892 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.663] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.893 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.665] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.891 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.666] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.704 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=38 % T2-S3=100 %] [22:41:47.667] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.893 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.669] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.888 [N:T1-C2=97 % T2-S5=99 %, W:T1-C4=100 % T2-S3=98 %] [22:41:47.670] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.182 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.671] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.035 [N:T1-C2=100 % T2-S5=100 %, W:T1-C4=100 % T2-S3=81 %] [22:41:47.673] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.893 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.674] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.892 [N:T1-C2=97 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.675] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.686 [N:T1-C2=99 % T2-S5=100 %, W:T1-C4=41 % T2-S3=83 %] [22:41:47.677] [SAMPLE-VAL] Sample 49: weight 0.041 -> 0.037 [N:T1-C2=99 % T2-S5=100 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.678] [SAMPLE-VAL] Sample 50: weight 0.041 -> 0.037 [N:T1-C2=99 % T2-S5=100 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.678] [SAMPLE-VAL] Done. Weight range: 0.035-0.894 [22:41:47.678] [SAMPLE-VAL] Top sample 25 (w=0.894): N:JT965.K.43.KJ732 W:K3.T8542.T752.54 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.678] [SAMPLE-VAL] Top sample 18 (w=0.893): N:JT965.K8.52.KJ52 W:K3.T542.T743.743 [N:T1-C2=98 % T2-S5=99 %, W:T1-C4=100 % T2-S3=100 %] [22:41:47.678] [SAMPLE-VAL] Top sample 39 (w=0.893): N:KJ965.T.43.KJ752 W:T3.K8542.T752.43 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.678] [SAMPLE-VAL] Top sample 19 (w=0.893): N:KJ965.5.53.KJ732 W:T3.KT842.T742.54 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.678] [SAMPLE-VAL] Top sample 42 (w=0.893): N:KJ965.4.43.KJ732 W:T3.KT852.T752.54 [N:T1-C2=99 % T2-S5=99 %, W:T1-C4=100 % T2-S3=99 %] [22:41:47.678] After sample validation: 50 deals remaining [22:41:47.679] [PLAY-INFER] No inference observations detected [22:41:47.679] Using weighted samples: 50/50 have non-uniform weights (range 0.035-0.894) [22:41:47.679] Sample deals (50 total, showing first 20, by weight): [22:41:47.679] [1] (w=0.894) N:JT965.K.43.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT K3.T8542.T752.54 [22:41:47.679] [2] (w=0.893) N:JT965.K8.52.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT K3.T542.T743.743 [22:41:47.679] [3] (w=0.893) N:KJ965.T.43.KJ752 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.K8542.T752.43 [22:41:47.679] [4] (w=0.893) N:KJ965.5.53.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT842.T742.54 [22:41:47.679] [5] (w=0.893) N:KJ965.4.43.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT852.T752.54 [22:41:47.679] [6] (w=0.893) N:JT965.K.542.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT K3.T8542.T73.743 [22:41:47.679] [7] (w=0.892) N:KJ965.8.543.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT542.T72.543 [22:41:47.679] [8] (w=0.892) N:KJ965.85.53.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT42.T742.754 [22:41:47.679] [9] (w=0.892) N:KJT95.T8.73.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 63.K542.T542.754 [22:41:47.680] [10] (w=0.892) N:KJT95.82.43.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 63.KT54.T752.543 [22:41:47.680] [11] (w=0.892) N:KJT95.T.543.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 63.K8542.T72.743 [22:41:47.680] [12] (w=0.892) N:KJT95.T.752.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 63.K8542.T43.543 [22:41:47.680] [13] (w=0.892) N:KJ965.52.72.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT84.T543.743 [22:41:47.680] [14] (w=0.891) N:KJ965.5.732.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT842.T54.743 [22:41:47.680] [15] (w=0.891) N:KJ965.2.532.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT854.T74.543 [22:41:47.680] [16] (w=0.891) N:KJ965..T43.KJ752 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT8542.752.43 [22:41:47.680] [17] (w=0.891) N:KJT95.42.74.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 63.KT85.T532.754 [22:41:47.680] [18] (w=0.891) N:KJ965.54.T7.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT82.5432.754 [22:41:47.680] [19] (w=0.891) N:JT965.K.T75.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT K3.T8542.432.543 [22:41:47.681] [20] (w=0.888) N:KJ965.85.732.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT T3.KT42.T54.7543 [22:41:47.681] ... and 30 more [22:41:47.854] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:41:47.854] S2: [-140, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -140, -140, -140, -170, -170, -140, -140, -170, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:41:47.854] S8: [-140, -140, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -170, -170, -140, -140, -140, -170, -170, -140, -140, -170, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:41:47.854] SQ: [-170, -170, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -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:41:47.854] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:41:47.854] S2: [4, 4, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [22:41:47.854] S8: [4, 4, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [22:41:47.854] SQ: [3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 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:41:47.855] --- IMP Calculation Output (card -> average IMP) --- [22:41:47.855] S2: 0.65 [22:41:47.855] S8: 0.65 [22:41:47.855] SQ: -1.30 [22:41:47.855] === DDS DETAILED ANALYSIS === [22:41:47.855] Cards analyzed: 3, Samples per card: 50 [22:41:47.855] [22:41:47.855] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:41:47.855] ----- ------ --------- ------- ----------- -------------------------------- [22:41:47.855] S2 0.65 3.34 0 % 2 [4, 4, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4...] [22:41:47.855] S8 0.65 3.34 0 % 2 [4, 4, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4...] [22:41:47.855] SQ -1.30 2.08 0 % 2 [3, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2...] [22:41:47.856] [22:41:47.856] Selected: S2 (IMPs=0.65, avgTricks=3.34) [22:41:47.856] =================== [22:41:47.856] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:41:47.856] [TRUMP] Skipped: not declaring [22:41:47.856] Selected: S2 (avg 0.65 IMPs, 3.34 tricks) -- 1 tied card(s): S8 [22:41:47.856] [stage-timing] ok sample=6501ms validate=0ms nn=63ms signal=0ms simgames=2ms dds=173ms total=6743ms samples=50 cards=7 [22:41:47.856] === FindBestCardAsync: Position=E, CardsPlayed=7 === [22:41:47.856] Finding card to play for E: Q872.Q9.A96.A986 [22:41:47.856] Relative position: Lefty, Contract type: Suit [22:41:47.857] Cards in hand mask: 3 [22:41:47.857] Candidate: xS = 84.6 % [22:41:47.857] Candidate: 8S = 15.2 % [22:41:47.857] Candidate: QS = 0.2 % [22:41:47.857] Selected: S2 (84.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:41:51 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:41:51 === [22:41:51.296] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:41:51.296] Contract: 2S, Declarer: N, Dealer: W [22:41:51.297] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:51.297] Deal: N:... ... ... ... [22:41:51.297] Position E is on defender's side - score table shifted by 0 defense tricks won [22:41:51.297] ****************************** [22:41:51.297] FindMatchingDealsWithPlayInternal Input: [22:41:51.297] Position parameter: E [22:41:51.297] Deal from game: N:... ... ... ... [22:41:51.297] Hand for N: (null) [22:41:51.297] Hand for E: Q872.Q9.A96.A986 [22:41:51.297] Hand for S: A4.AJ763.KQJ8.QT [22:41:51.297] Hand for W: (null) [22:41:51.297] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST [22:41:51.297] Declarer: N [22:41:51.297] ****************************** [22:41:51.297] [DealFinder] Seed from player E hand: -174827873 [22:41:51.298] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:41:51.298] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:41:51.298] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:41:51.298] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1419MB, gc2=22) [22:41:51.298] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [22:41:51.298] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=11 [22:41:51.298] [ExtractPartialDeal] Visible hands: E, S, N [22:41:51.298] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:41:51.298] [ExtractPartialDeal] Extracted hands: [22:41:51.298] N: ... (0 cards) [22:41:51.298] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [22:41:51.298] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:41:51.298] W: ... (0 cards) [22:41:51.299] [DealFinder] Trump suit from contract '2S': Spades [22:41:51.299] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:41:51.299] [ComputePlayedCards] Card 1: C6 played by E [22:41:51.299] [ComputePlayedCards] Card 2: CQ played by S [22:41:51.299] [ComputePlayedCards] Card 3: C4 played by W [22:41:51.299] [ComputePlayedCards] Card 4: C2 played by N [22:41:51.299] [ComputePlayedCards] Trick complete. Winner: S [22:41:51.299] [ComputePlayedCards] Card 5: SA played by S [22:41:51.299] [ComputePlayedCards] Card 6: S3 played by W [22:41:51.299] [ComputePlayedCards] Card 7: S5 played by N [22:41:51.299] [ComputePlayedCards] Card 8: S2 played by E [22:41:51.299] [ComputePlayedCards] Trick complete. Winner: S [22:41:51.299] [ComputePlayedCards] Card 9: S4 played by S [22:41:51.299] [ComputePlayedCards] Card 10: S9 played by W [22:41:51.299] [ComputePlayedCards] Card 11: ST played by N [22:41:51.299] [DealFinder] Added 3 played cards to N (was 0 cards): C2, S5, ST [22:41:51.300] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C6, S2 [22:41:51.300] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4 [22:41:51.300] [DealFinder] Added 3 played cards to W (was 0 cards): C4, S3, S9 [22:41:51.300] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:41:51.300] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [22:41:51.300] [DealFinder] Bid verification enabled for: N, W [22:41:51.300] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-7] H[0-6] D[0-6] C[0-7] (2 iterations) [22:41:51.300] [DealFinder] Propagated W: HCP[3-3], Suits=S[0-3] H[0-6] D[0-6] C[0-7] (2 iterations) [22:41:51.300] [DealFinder] Known cards per player: N=3, E=13, S=13, W=3 [22:41:51.301] [DealFinder] Locked players: E, S [22:41:51.301] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [22:41:51.301] [DealFinder] Players needing cards: N:10, W:10 [22:41:51.301] Large number of cards remaining. Using random generation. [22:41:51.301] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:41:51.301] [VerifyHands] FAIL for N: KT65.854.T74.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:41:51.306] [VerifyHands] FAIL for N: T65.KT8542.75.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:51.312] [VerifyHands] FAIL for N: KT65.K854.753.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:51.318] [VerifyHands] FAIL for N: KJT5.K8542.T4.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:51.325] [VerifyHands] FAIL for N: KT5.K52.732.K532 (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:58.742] [Timing] Total: 7444ms, Generation: 44ms, Verification: 764ms [22:41:58.743] [Timing] Attempts: 1497, PassedSimpleCheck: 1302, FailedVerification: 1252, Found: 50 [22:41:58.771] Search complete. Returning 50 deals. [22:41:58.772] Found 50 sample deals for simulation. [22:41:58.772] Valid deals for DDS: 50 / 50 [22:41:58.772] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:41:58.772] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:41:58.772] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:41:58.772] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST (leader=S) (partial) [22:41:58.774] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.637 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.776] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.649 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.778] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.780] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.781] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.641 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 %] [22:41:58.783] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.641 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 %] [22:41:58.785] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.491 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 %, W:T1-C4=18 % T2-S3=81 % T3-S9=100 %] [22:41:58.787] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.486 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=18 % T2-S3=81 % T3-S9=100 %] [22:41:58.789] [SAMPLE-VAL] Sample 9: weight 0.008 -> 0.005 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:41:58.790] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.475 [N:T1-C2=100 % T2-S5=100 % T3-ST=31 %, W:T1-C4=17 % T2-S3=80 % T3-S9=100 %] [22:41:58.792] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.645 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:41:58.794] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.653 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.796] [SAMPLE-VAL] Sample 13: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.797] [SAMPLE-VAL] Sample 14: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.799] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.637 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.801] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.646 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:41:58.803] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.646 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 %] [22:41:58.805] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=84 % T3-S9=100 %] [22:41:58.807] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.560 [N:T1-C2=99 % T2-S5=100 % T3-ST=33 %, W:T1-C4=42 % T2-S3=81 % T3-S9=100 %] [22:41:58.809] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.227 [N:T1-C2=100 % T2-S5=100 % T3-ST=33 %, W:T1-C4=3 %! T2-S3=83 % T3-S9=100 %] [22:41:58.811] [SAMPLE-VAL] Sample 21: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=83 % T3-S9=100 %] [22:41:58.813] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.658 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:41:58.815] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.652 [N:T1-C2=95 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.817] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.818] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.564 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 %] [22:41:58.820] [SAMPLE-VAL] Sample 26: weight 0.008 -> 0.005 [N:T1-C2=98 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 %] [22:41:58.822] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.824] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.658 [N:T1-C2=96 % T2-S5=100 % T3-ST=40 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.825] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.649 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.827] [SAMPLE-VAL] Sample 30: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.829] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.566 [N:T1-C2=99 % T2-S5=100 % T3-ST=34 %, W:T1-C4=43 % T2-S3=81 % T3-S9=100 %] [22:41:58.831] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.642 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.832] [SAMPLE-VAL] Sample 33: weight 0.008 -> 0.005 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:41:58.834] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.836] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.648 [N:T1-C2=95 % T2-S5=100 % T3-ST=37 %, W:T1-C4=100 % T2-S3=74 % T3-S9=100 %] [22:41:58.838] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.491 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 %, W:T1-C4=18 % T2-S3=81 % T3-S9=100 %] [22:41:58.840] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:41:58.841] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 %] [22:41:58.844] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:41:58.845] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.564 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 %] [22:41:58.847] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.631 [N:T1-C2=98 % T2-S5=100 % T3-ST=30 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.849] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:41:58.851] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.646 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 %] [22:41:58.852] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:41:58.854] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:41:58.856] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.564 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 %] [22:41:58.858] [SAMPLE-VAL] Sample 47: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 %, W:T1-C4=100 % T2-S3=91 % T3-S9=12 %] [22:41:58.859] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.637 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.861] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.561 [N:T1-C2=99 % T2-S5=100 % T3-ST=31 %, W:T1-C4=44 % T2-S3=81 % T3-S9=100 %] [22:41:58.863] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.565 [N:T1-C2=99 % T2-S5=100 % T3-ST=34 %, W:T1-C4=42 % T2-S3=81 % T3-S9=100 %] [22:41:58.863] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.6580 = 0.006580 [22:41:58.863] [SAMPLE-VAL] Done. Weight range: 0.000-0.658 [22:41:58.864] [SAMPLE-VAL] Top sample 22 (w=0.658): N:KJT65.T8.72.KJ32 W:93.K542.T543.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:41:58.864] [SAMPLE-VAL] Top sample 28 (w=0.658): N:KJT65.T8.T72.KJ2 W:93.K542.543.7543 [N:T1-C2=96 % T2-S5=100 % T3-ST=40 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.864] [SAMPLE-VAL] Top sample 12 (w=0.653): N:KJT65.T8.T7.KJ52 W:93.K542.5432.743 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.864] [SAMPLE-VAL] Top sample 23 (w=0.652): N:KJT65.T2.732.KJ2 W:93.K854.T54.7543 [N:T1-C2=95 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:41:58.864] [SAMPLE-VAL] Top sample 2 (w=0.649): N:KJT65.T5.42.KJ32 W:93.K842.T753.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:41:58.864] After sample validation: 46 deals remaining [22:41:58.864] [PLAY-INFER] No inference observations detected [22:41:58.864] Using weighted samples: 46/46 have non-uniform weights (range 0.027-0.658) [22:41:58.864] Sample deals (46 total, showing first 20, by weight): [22:41:58.864] [1] (w=0.658) N:KJT65.T8.72.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.T543.754 [22:41:58.864] [2] (w=0.658) N:KJT65.T8.T72.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.543.7543 [22:41:58.864] [3] (w=0.653) N:KJT65.T8.T7.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.5432.743 [22:41:58.864] [4] (w=0.652) N:KJT65.T2.732.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K854.T54.7543 [22:41:58.864] [5] (w=0.649) N:KJT65.T5.42.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K842.T753.754 [22:41:58.864] [6] (w=0.649) N:KJT65.T5.75.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K842.T432.543 [22:41:58.865] [7] (w=0.648) N:KJT65.54.T53.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT82.742.7543 [22:41:58.865] [8] (w=0.646) N:KJT65.84.7.KJ752 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT52.T5432.43 [22:41:58.865] [9] (w=0.646) N:KJT65.84.54.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT52.T732.743 [22:41:58.865] [10] (w=0.646) N:KJT65.84.32.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT52.T754.543 [22:41:58.865] [11] (w=0.645) N:KJT65.8.532.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT542.T74.754 [22:41:58.865] [12] (w=0.642) N:KJT65.42.74.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT85.T532.754 [22:41:58.865] [13] (w=0.641) N:KJT65.82.T2.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT54.7543.743 [22:41:58.865] [14] (w=0.641) N:KJT65.85.T5.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT42.7432.754 [22:41:58.865] [15] (w=0.640) N:KJT65.2.432.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT854.T75.543 [22:41:58.865] [16] (w=0.640) N:KJT65.2.542.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT854.T73.543 [22:41:58.865] [17] (w=0.640) N:KJT65.4.743.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT852.T52.743 [22:41:58.865] [18] (w=0.640) N:KJT65..T43.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT8542.752.54 [22:41:58.866] [19] (w=0.637) N:KJT65.5.T52.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.743.543 [22:41:58.866] [20] (w=0.637) N:KJT65.5.T74.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.532.743 [22:41:58.866] ... and 26 more [22:41:58.953] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:41:58.953] SQ: [-140, -140, -140, -110, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140] [22:41:58.953] S8: [-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, -140, -140, -140, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:41:58.953] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:41:58.953] SQ: [4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4] [22:41:58.953] S8: [3, 3, 3, 3, 3, 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, 4, 4, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [22:41:58.953] --- IMP Calculation Output (card -> average IMP) --- [22:41:58.953] SQ: 0.72 [22:41:58.953] S8: -0.72 [22:41:58.954] === DDS DETAILED ANALYSIS === [22:41:58.954] Cards analyzed: 2, Samples per card: 46 [22:41:58.954] [22:41:58.954] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:41:58.954] ----- ------ --------- ------- ----------- -------------------------------- [22:41:58.954] SQ 0.72 3.72 0 % 3 [4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3...] [22:41:58.954] S8 -0.72 3.11 0 % 3 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [22:41:58.954] [22:41:58.954] Selected: SQ (IMPs=0.72, avgTricks=3.72) [22:41:58.954] =================== [22:41:58.954] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:41:58.954] [TRUMP] Skipped: not declaring [22:41:58.954] Selected: SQ (avg 0.72 IMPs, 3.72 tricks) [22:41:58.955] [stage-timing] ok sample=7474ms validate=0ms nn=92ms signal=0ms simgames=2ms dds=86ms total=7658ms samples=46 cards=11 [22:41:58.955] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:41:58.955] Finding card to play for E: Q872.Q9.A96.A986 [22:41:58.955] Relative position: Lefty, Contract type: Suit [22:41:58.955] Cards in hand mask: 3 [22:41:58.956] Candidate: QS = 98.0 % [22:41:58.956] Candidate: xS = 1.9 % [22:41:58.956] Candidate: 8S = 0.1 % [22:41:58.956] Selected: SQ (98.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:42:00 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:42:00 === [22:42:00.384] === FindBestCardAsync: Position=E, CardsPlayed=12 === [22:42:00.384] Contract: 2S, Declarer: N, Dealer: W [22:42:00.384] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:00.384] Deal: N:... ... ... ... [22:42:00.384] Position E is on defender's side - score table shifted by 1 defense tricks won [22:42:00.385] ****************************** [22:42:00.385] FindMatchingDealsWithPlayInternal Input: [22:42:00.385] Position parameter: E [22:42:00.385] Deal from game: N:... ... ... ... [22:42:00.385] Hand for N: (null) [22:42:00.385] Hand for E: Q872.Q9.A96.A986 [22:42:00.385] Hand for S: A4.AJ763.KQJ8.QT [22:42:00.385] Hand for W: (null) [22:42:00.385] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST, SQ [22:42:00.385] Declarer: N [22:42:00.385] ****************************** [22:42:00.385] [DealFinder] Seed from player E hand: -174827873 [22:42:00.385] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:00.386] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:42:00.386] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:42:00.386] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1425MB, gc2=22) [22:42:00.386] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [22:42:00.386] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=12 [22:42:00.386] [ExtractPartialDeal] Visible hands: E, S, N [22:42:00.386] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:42:00.386] [ExtractPartialDeal] Extracted hands: [22:42:00.386] N: ... (0 cards) [22:42:00.386] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [22:42:00.386] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:42:00.386] W: ... (0 cards) [22:42:00.387] [DealFinder] Trump suit from contract '2S': Spades [22:42:00.387] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:42:00.387] [ComputePlayedCards] Card 1: C6 played by E [22:42:00.387] [ComputePlayedCards] Card 2: CQ played by S [22:42:00.387] [ComputePlayedCards] Card 3: C4 played by W [22:42:00.387] [ComputePlayedCards] Card 4: C2 played by N [22:42:00.387] [ComputePlayedCards] Trick complete. Winner: S [22:42:00.387] [ComputePlayedCards] Card 5: SA played by S [22:42:00.387] [ComputePlayedCards] Card 6: S3 played by W [22:42:00.387] [ComputePlayedCards] Card 7: S5 played by N [22:42:00.387] [ComputePlayedCards] Card 8: S2 played by E [22:42:00.388] [ComputePlayedCards] Trick complete. Winner: S [22:42:00.388] [ComputePlayedCards] Card 9: S4 played by S [22:42:00.388] [ComputePlayedCards] Card 10: S9 played by W [22:42:00.388] [ComputePlayedCards] Card 11: ST played by N [22:42:00.388] [ComputePlayedCards] Card 12: SQ played by E [22:42:00.388] [ComputePlayedCards] Trick complete. Winner: E [22:42:00.388] [DealFinder] Added 3 played cards to N (was 0 cards): C2, S5, ST [22:42:00.388] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C6, S2, SQ [22:42:00.388] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4 [22:42:00.389] [DealFinder] Added 3 played cards to W (was 0 cards): C4, S3, S9 [22:42:00.389] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:42:00.389] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [22:42:00.389] [DealFinder] Bid verification enabled for: N, W [22:42:00.389] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-7] H[0-6] D[0-6] C[0-7] (2 iterations) [22:42:00.389] [DealFinder] Propagated W: HCP[3-3], Suits=S[0-3] H[0-6] D[0-6] C[0-7] (2 iterations) [22:42:00.390] [DealFinder] Known cards per player: N=3, E=13, S=13, W=3 [22:42:00.390] [DealFinder] Locked players: E, S [22:42:00.390] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [22:42:00.390] [DealFinder] Players needing cards: N:10, W:10 [22:42:00.390] Large number of cards remaining. Using random generation. [22:42:00.390] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:42:00.391] [VerifyHands] FAIL for N: KT65.854.T74.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:00.399] [VerifyHands] FAIL for N: T65.KT8542.75.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:42:00.407] [VerifyHands] FAIL for N: KT65.K854.753.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:42:00.413] [VerifyHands] FAIL for N: KJT5.K8542.T4.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:42:00.419] [VerifyHands] FAIL for N: KT5.K52.732.K532 (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:07.860] [Timing] Total: 7474ms, Generation: 46ms, Verification: 769ms [22:42:07.860] [Timing] Attempts: 1497, PassedSimpleCheck: 1302, FailedVerification: 1252, Found: 50 [22:42:07.890] Search complete. Returning 50 deals. [22:42:07.890] Found 50 sample deals for simulation. [22:42:07.891] Valid deals for DDS: 50 / 50 [22:42:07.891] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:42:07.891] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:42:07.891] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:42:07.891] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST E=SQ (leader=S) [22:42:07.893] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.637 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.896] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.649 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.898] [SAMPLE-VAL] Sample 3: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.900] [SAMPLE-VAL] Sample 4: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.902] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.641 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 %] [22:42:07.904] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.641 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 %] [22:42:07.906] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.491 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 %, W:T1-C4=18 % T2-S3=81 % T3-S9=100 %] [22:42:07.908] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.486 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=18 % T2-S3=81 % T3-S9=100 %] [22:42:07.910] [SAMPLE-VAL] Sample 9: weight 0.008 -> 0.005 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:42:07.912] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.475 [N:T1-C2=100 % T2-S5=100 % T3-ST=31 %, W:T1-C4=17 % T2-S3=80 % T3-S9=100 %] [22:42:07.915] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.645 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:42:07.917] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.653 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.919] [SAMPLE-VAL] Sample 13: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.921] [SAMPLE-VAL] Sample 14: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.923] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.637 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.925] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.646 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:42:07.927] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.646 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 %] [22:42:07.929] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=84 % T3-S9=100 %] [22:42:07.931] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.560 [N:T1-C2=99 % T2-S5=100 % T3-ST=33 %, W:T1-C4=42 % T2-S3=81 % T3-S9=100 %] [22:42:07.933] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.227 [N:T1-C2=100 % T2-S5=100 % T3-ST=33 %, W:T1-C4=3 %! T2-S3=83 % T3-S9=100 %] [22:42:07.935] [SAMPLE-VAL] Sample 21: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=83 % T3-S9=100 %] [22:42:07.937] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.658 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:42:07.939] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.652 [N:T1-C2=95 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.941] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.944] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.564 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 %] [22:42:07.946] [SAMPLE-VAL] Sample 26: weight 0.008 -> 0.005 [N:T1-C2=98 % T2-S5=100 % T3-ST=36 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 %] [22:42:07.948] [SAMPLE-VAL] Sample 27: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.950] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.658 [N:T1-C2=96 % T2-S5=100 % T3-ST=40 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.952] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.649 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.954] [SAMPLE-VAL] Sample 30: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.956] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.566 [N:T1-C2=99 % T2-S5=100 % T3-ST=34 %, W:T1-C4=43 % T2-S3=81 % T3-S9=100 %] [22:42:07.958] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.642 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.960] [SAMPLE-VAL] Sample 33: weight 0.008 -> 0.005 [N:T1-C2=99 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:42:07.962] [SAMPLE-VAL] Sample 34: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.964] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.648 [N:T1-C2=95 % T2-S5=100 % T3-ST=37 %, W:T1-C4=100 % T2-S3=74 % T3-S9=100 %] [22:42:07.967] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.491 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 %, W:T1-C4=18 % T2-S3=81 % T3-S9=100 %] [22:42:07.969] [SAMPLE-VAL] Sample 37: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 %] [22:42:07.971] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 %] [22:42:07.973] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:42:07.975] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.564 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 %] [22:42:07.977] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.631 [N:T1-C2=98 % T2-S5=100 % T3-ST=30 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.980] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:42:07.982] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.646 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 %] [22:42:07.984] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.640 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:42:07.986] [SAMPLE-VAL] Sample 45: weight 0.041 -> 0.027 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 %] [22:42:07.988] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.564 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 %] [22:42:07.991] [SAMPLE-VAL] Sample 47: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=38 %, W:T1-C4=100 % T2-S3=91 % T3-S9=12 %] [22:42:07.992] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.637 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.995] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.561 [N:T1-C2=99 % T2-S5=100 % T3-ST=31 %, W:T1-C4=44 % T2-S3=81 % T3-S9=100 %] [22:42:07.997] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.565 [N:T1-C2=99 % T2-S5=100 % T3-ST=34 %, W:T1-C4=42 % T2-S3=81 % T3-S9=100 %] [22:42:07.997] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.6580 = 0.006580 [22:42:07.997] [SAMPLE-VAL] Done. Weight range: 0.000-0.658 [22:42:07.997] [SAMPLE-VAL] Top sample 22 (w=0.658): N:KJT65.T8.72.KJ32 W:93.K542.T543.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 %] [22:42:07.997] [SAMPLE-VAL] Top sample 28 (w=0.658): N:KJT65.T8.T72.KJ2 W:93.K542.543.7543 [N:T1-C2=96 % T2-S5=100 % T3-ST=40 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.997] [SAMPLE-VAL] Top sample 12 (w=0.653): N:KJT65.T8.T7.KJ52 W:93.K542.5432.743 [N:T1-C2=98 % T2-S5=100 % T3-ST=37 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.997] [SAMPLE-VAL] Top sample 23 (w=0.652): N:KJT65.T2.732.KJ2 W:93.K854.T54.7543 [N:T1-C2=95 % T2-S5=100 % T3-ST=38 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 %] [22:42:07.997] [SAMPLE-VAL] Top sample 2 (w=0.649): N:KJT65.T5.42.KJ32 W:93.K842.T753.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 %] [22:42:07.998] After sample validation: 46 deals remaining [22:42:07.998] [PLAY-INFER] No inference observations detected [22:42:07.998] Using weighted samples: 46/46 have non-uniform weights (range 0.027-0.658) [22:42:07.998] Sample deals (46 total, showing first 20, by weight): [22:42:07.998] [1] (w=0.658) N:KJT65.T8.72.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.T543.754 [22:42:07.998] [2] (w=0.658) N:KJT65.T8.T72.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.543.7543 [22:42:07.998] [3] (w=0.653) N:KJT65.T8.T7.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.5432.743 [22:42:07.998] [4] (w=0.652) N:KJT65.T2.732.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K854.T54.7543 [22:42:07.998] [5] (w=0.649) N:KJT65.T5.42.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K842.T753.754 [22:42:07.998] [6] (w=0.649) N:KJT65.T5.75.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K842.T432.543 [22:42:07.998] [7] (w=0.648) N:KJT65.54.T53.KJ2 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT82.742.7543 [22:42:07.998] [8] (w=0.646) N:KJT65.84.7.KJ752 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT52.T5432.43 [22:42:07.998] [9] (w=0.646) N:KJT65.84.54.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT52.T732.743 [22:42:07.999] [10] (w=0.646) N:KJT65.84.32.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT52.T754.543 [22:42:07.999] [11] (w=0.645) N:KJT65.8.532.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT542.T74.754 [22:42:07.999] [12] (w=0.642) N:KJT65.42.74.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT85.T532.754 [22:42:07.999] [13] (w=0.641) N:KJT65.82.T2.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT54.7543.743 [22:42:07.999] [14] (w=0.641) N:KJT65.85.T5.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT42.7432.754 [22:42:07.999] [15] (w=0.640) N:KJT65.2.432.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT854.T75.543 [22:42:07.999] [16] (w=0.640) N:KJT65.2.542.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT854.T73.543 [22:42:07.999] [17] (w=0.640) N:KJT65.4.743.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT852.T52.743 [22:42:07.999] [18] (w=0.640) N:KJT65..T43.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT8542.752.54 [22:42:07.999] [19] (w=0.637) N:KJT65.5.T52.KJ72 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.743.543 [22:42:07.999] [20] (w=0.637) N:KJT65.5.T74.KJ52 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.532.743 [22:42:07.999] ... and 26 more [22:42:08.121] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:42:08.122] H9: [-140, -140, -140, -110, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:08.122] CA: [-140, -140, -140, -110, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140] [22:42:08.122] HQ: [-140, -140, -140, -110, -140, -140, -140, -140, -140, -140, -170, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:08.122] DA: [-170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:08.122] C9: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -140, -140, -110, -110, -110, -110, -140, -200, -200, -200, -170, -170, -170, -170, -170, -170, -140, -140, -140] [22:42:08.122] D6: [-170, -170, -170, -140, -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, -140, -140, -140, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:08.122] D9: [-170, -170, -170, -140, -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, -140, -140, -140, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:08.122] S8: [-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, -140, -140, -140, -110, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:08.122] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:42:08.122] H9: [3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:42:08.122] CA: [3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3] [22:42:08.122] HQ: [3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:42:08.123] DA: [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:42:08.123] C9: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3] [22:42:08.123] D6: [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:42:08.123] D9: [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:42:08.123] S8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [22:42:08.123] --- IMP Calculation Output (card -> average IMP) --- [22:42:08.123] CA: 0.41 [22:42:08.123] H9: 0.20 [22:42:08.124] HQ: 0.20 [22:42:08.124] DA: 0.03 [22:42:08.124] C9: 0.01 [22:42:08.124] D6: -0.27 [22:42:08.124] D9: -0.27 [22:42:08.124] S8: -0.31 [22:42:08.124] === DDS DETAILED ANALYSIS === [22:42:08.124] Cards analyzed: 8, Samples per card: 46 [22:42:08.124] [22:42:08.124] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:42:08.124] ----- ------ --------- ------- ----------- -------------------------------- [22:42:08.124] CA 0.41 2.63 0 % 3 [3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2...] [22:42:08.124] H9 0.20 2.41 0 % 3 [3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2...] [22:42:08.125] HQ 0.20 2.41 0 % 3 [3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2...] [22:42:08.125] DA 0.03 2.35 0 % 3 [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:42:08.125] C9 0.01 2.35 0 % 4 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:42:08.125] D6 -0.27 2.13 0 % 3 [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:42:08.125] D9 -0.27 2.13 0 % 3 [2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:42:08.125] S8 -0.31 2.11 0 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [22:42:08.125] [22:42:08.125] Selected: CA (IMPs=0.41, avgTricks=2.63) [22:42:08.125] =================== [22:42:08.125] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:42:08.125] [TRUMP] Skipped: not declaring [22:42:08.125] Selected: CA (avg 0.41 IMPs, 2.63 tricks) [22:42:08.125] [stage-timing] ok sample=7505ms validate=0ms nn=106ms signal=0ms simgames=2ms dds=123ms total=7741ms samples=46 cards=12 [22:42:08.126] === FindBestCardAsync: Position=E, CardsPlayed=12 === [22:42:08.126] Finding card to play for E: Q872.Q9.A96.A986 [22:42:08.126] Relative position: Lefty, Contract type: Suit [22:42:08.126] Cards in hand mask: 10 [22:42:08.127] Candidate: AC = 36.0 % [22:42:08.127] Candidate: 9H = 13.3 % [22:42:08.127] Candidate: QH = 10.9 % [22:42:08.127] Candidate: AD = 10.5 % [22:42:08.127] Candidate: 8C = 8.8 % [22:42:08.127] Candidate: 9C = 6.6 % [22:42:08.127] Candidate: xD = 5.7 % [22:42:08.127] Candidate: xS = 4.4 % [22:42:08.127] Candidate: 8S = 2.5 % [22:42:08.127] Candidate: 9D = 1.4 % [22:42:08.127] Selected: CA (36.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:42:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:42:12 === [22:42:12.967] === FindBestCardAsync: Position=E, CardsPlayed=16 === [22:42:12.968] Contract: 2S, Declarer: N, Dealer: W [22:42:12.968] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:12.968] Deal: N:... ... ... ... [22:42:12.968] Position E is on defender's side - score table shifted by 2 defense tricks won [22:42:12.968] ****************************** [22:42:12.968] FindMatchingDealsWithPlayInternal Input: [22:42:12.968] Position parameter: E [22:42:12.968] Deal from game: N:... ... ... ... [22:42:12.968] Hand for N: (null) [22:42:12.968] Hand for E: Q872.Q9.A96.A986 [22:42:12.968] Hand for S: A4.AJ763.KQJ8.QT [22:42:12.968] Hand for W: (null) [22:42:12.969] Cards played: C6, CQ, C4, C2, SA, S3, S5, S2, S4, S9, ST, SQ, CA, CT, C5, C3 [22:42:12.969] Declarer: N [22:42:12.969] ****************************** [22:42:12.969] [DealFinder] Seed from player E hand: -174827873 [22:42:12.969] [DealFinder] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:12.969] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:42:12.969] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:42:12.969] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1429MB, gc2=22) [22:42:12.969] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [22:42:12.969] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=16 [22:42:12.969] [ExtractPartialDeal] Visible hands: E, S, N [22:42:12.970] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:42:12.970] [ExtractPartialDeal] Extracted hands: [22:42:12.970] N: ... (0 cards) [22:42:12.970] E: Q872.Q9.A96.A986 (13 cards) [LOCKED] [22:42:12.970] S: A4.AJ763.KQJ8.QT (13 cards) [LOCKED] [22:42:12.970] W: ... (0 cards) [22:42:12.970] [DealFinder] Trump suit from contract '2S': Spades [22:42:12.970] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:42:12.970] [ComputePlayedCards] Card 1: C6 played by E [22:42:12.970] [ComputePlayedCards] Card 2: CQ played by S [22:42:12.970] [ComputePlayedCards] Card 3: C4 played by W [22:42:12.970] [ComputePlayedCards] Card 4: C2 played by N [22:42:12.970] [ComputePlayedCards] Trick complete. Winner: S [22:42:12.970] [ComputePlayedCards] Card 5: SA played by S [22:42:12.971] [ComputePlayedCards] Card 6: S3 played by W [22:42:12.971] [ComputePlayedCards] Card 7: S5 played by N [22:42:12.971] [ComputePlayedCards] Card 8: S2 played by E [22:42:12.971] [ComputePlayedCards] Trick complete. Winner: S [22:42:12.971] [ComputePlayedCards] Card 9: S4 played by S [22:42:12.971] [ComputePlayedCards] Card 10: S9 played by W [22:42:12.971] [ComputePlayedCards] Card 11: ST played by N [22:42:12.971] [ComputePlayedCards] Card 12: SQ played by E [22:42:12.971] [ComputePlayedCards] Trick complete. Winner: E [22:42:12.971] [ComputePlayedCards] Card 13: CA played by E [22:42:12.971] [ComputePlayedCards] Card 14: CT played by S [22:42:12.971] [ComputePlayedCards] Card 15: C5 played by W [22:42:12.971] [ComputePlayedCards] Card 16: C3 played by N [22:42:12.971] [ComputePlayedCards] Trick complete. Winner: E [22:42:12.972] [DealFinder] Added 4 played cards to N (was 0 cards): C2, S5, ST, C3 [22:42:12.972] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C6, S2, SQ, CA [22:42:12.972] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CQ, SA, S4, CT [22:42:12.972] [DealFinder] Added 4 played cards to W (was 0 cards): C4, S3, S9, C5 [22:42:12.972] [DecomposePartnership] N: No tightening (CombinedHcpMin=16, CombinedHcpMax=, partner S HCP=17) [22:42:12.972] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=12) [22:42:12.972] [DealFinder] Bid verification enabled for: N, W [22:42:12.972] [DealFinder] Propagated N: HCP[8-8], Suits=S[4-7] H[0-6] D[0-6] C[0-7] (2 iterations) [22:42:12.972] [DealFinder] Propagated W: HCP[3-3], Suits=S[0-3] H[0-6] D[0-6] C[0-7] (2 iterations) [22:42:12.973] [DealFinder] Known cards per player: N=4, E=13, S=13, W=4 [22:42:12.973] [DealFinder] Locked players: E, S [22:42:12.973] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [22:42:12.973] [DealFinder] Players needing cards: N:9, W:9 [22:42:12.973] Large number of cards remaining. Using random generation. [22:42:12.973] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:42:12.973] [VerifyHands] FAIL for N: T5.K852.T32.J732 (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:12.979] [VerifyHands] FAIL for N: T65.T842.T52.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:12.985] [VerifyHands] FAIL for N: T65.K854.52.J732 (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:12.990] [VerifyHands] FAIL for N: KT65.KT.T32.J732 (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:12.996] [VerifyHands] FAIL for N: T5.T8542.543.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:13.534] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:42:14.105] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:42:14.273] [Timing] Total: 1303ms, Generation: 42ms, Verification: 146ms [22:42:14.273] [Timing] Attempts: 2748, PassedSimpleCheck: 2748, FailedVerification: 2698, Found: 50 [22:42:14.302] Search complete. Returning 50 deals. [22:42:14.302] Found 50 sample deals for simulation. [22:42:14.302] Valid deals for DDS: 50 / 50 [22:42:14.302] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:42:14.302] [SAMPLE-VAL] T1: E=C6 S=CQ W=C4 N=C2 (leader=E) [22:42:14.302] [SAMPLE-VAL] T2: S=SA W=S3 N=S5 E=S2 (leader=S) [22:42:14.302] [SAMPLE-VAL] T3: S=S4 W=S9 N=ST E=SQ (leader=S) [22:42:14.302] [SAMPLE-VAL] T4: E=CA S=CT W=C5 N=C3 (leader=E) [22:42:14.305] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.679 [N:T1-C2=98 % T2-S5=100 % T3-ST=34 % T4-C3=96 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 % T4-C5=100 %] [22:42:14.307] [SAMPLE-VAL] Sample 2: weight 0.008 -> 0.006 [N:T1-C2=99 % T2-S5=100 % T3-ST=37 % T4-C3=97 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.310] [SAMPLE-VAL] Sample 3: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=40 % T4-C3=97 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.312] [SAMPLE-VAL] Sample 4: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=99 %, W:T1-C4=100 % T2-S3=91 % T3-S9=10 % T4-C5=100 %] [22:42:14.315] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.673 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=96 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 % T4-C5=100 %] [22:42:14.317] [SAMPLE-VAL] Sample 6: weight 0.041 -> 0.028 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 % T4-C3=100 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 % T4-C5=96 %] [22:42:14.319] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.613 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 % T4-C3=95 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 % T4-C5=100 %] [22:42:14.321] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.681 [N:T1-C2=97 % T2-S5=100 % T3-ST=36 % T4-C3=95 %, W:T1-C4=100 % T2-S3=75 % T3-S9=100 % T4-C5=100 %] [22:42:14.324] [SAMPLE-VAL] Sample 9: weight 0.041 -> 0.028 [N:T1-C2=100 % T2-S5=100 % T3-ST=35 % T4-C3=100 %, W:T1-C4=100 % T2-S3=82 % T3-S9=100 % T4-C5=97 %] [22:42:14.326] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 % T4-C5=100 %] [22:42:14.328] [SAMPLE-VAL] Sample 11: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=99 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.330] [SAMPLE-VAL] Sample 12: weight 0.041 -> 0.029 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 % T4-C3=98 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 % T4-C5=100 %] [22:42:14.333] [SAMPLE-VAL] Sample 13: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=39 % T4-C3=97 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.335] [SAMPLE-VAL] Sample 14: weight 0.008 -> 0.006 [N:T1-C2=99 % T2-S5=100 % T3-ST=37 % T4-C3=97 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.337] [SAMPLE-VAL] Sample 15: weight 0.041 -> 0.029 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 % T4-C3=98 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.339] [SAMPLE-VAL] Sample 16: weight 0.041 -> 0.029 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 % T4-C3=98 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.341] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.685 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=98 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 % T4-C5=100 %] [22:42:14.343] [SAMPLE-VAL] Sample 18: weight 0.041 -> 0.028 [N:T1-C2=100 % T2-S5=100 % T3-ST=37 % T4-C3=100 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 % T4-C5=98 %] [22:42:14.346] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=96 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 % T4-C5=100 %] [22:42:14.348] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=31 % T4-C3=98 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.350] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.675 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=96 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.353] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.613 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 % T4-C3=95 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 % T4-C5=100 %] [22:42:14.355] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.690 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=96 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.357] [SAMPLE-VAL] Sample 24: weight 0.041 -> 0.028 [N:T1-C2=100 % T2-S5=100 % T3-ST=34 % T4-C3=100 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 % T4-C5=96 %] [22:42:14.359] [SAMPLE-VAL] Sample 25: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=39 % T4-C3=97 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.361] [SAMPLE-VAL] Sample 26: weight 0.041 -> 0.028 [N:T1-C2=100 % T2-S5=100 % T3-ST=36 % T4-C3=100 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=97 %] [22:42:14.363] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.612 [N:T1-C2=99 % T2-S5=100 % T3-ST=31 % T4-C3=96 %, W:T1-C4=44 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.366] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.613 [N:T1-C2=99 % T2-S5=100 % T3-ST=32 % T4-C3=95 %, W:T1-C4=44 % T2-S3=80 % T3-S9=100 % T4-C5=100 %] [22:42:14.368] [SAMPLE-VAL] Sample 29: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=99 %, W:T1-C4=100 % T2-S3=91 % T3-S9=12 % T4-C5=100 %] [22:42:14.370] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.681 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=97 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 % T4-C5=100 %] [22:42:14.373] [SAMPLE-VAL] Sample 31: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=39 % T4-C3=97 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.375] [SAMPLE-VAL] Sample 32: weight 0.041 -> 0.029 [N:T1-C2=100 % T2-S5=100 % T3-ST=39 % T4-C3=99 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 % T4-C5=100 %] [22:42:14.377] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.690 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=96 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.379] [SAMPLE-VAL] Sample 34: weight 0.008 -> 0.006 [N:T1-C2=99 % T2-S5=100 % T3-ST=38 % T4-C3=98 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.382] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.680 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=98 %, W:T1-C4=100 % T2-S3=79 % T3-S9=100 % T4-C5=100 %] [22:42:14.384] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=96 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 % T4-C5=100 %] [22:42:14.386] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=31 % T4-C3=98 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.388] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=33 % T4-C3=96 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 % T4-C5=100 %] [22:42:14.390] [SAMPLE-VAL] Sample 39: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=39 % T4-C3=97 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.392] [SAMPLE-VAL] Sample 40: weight 0.041 -> 0.029 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 % T4-C3=98 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.394] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.685 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=98 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 % T4-C5=100 %] [22:42:14.397] [SAMPLE-VAL] Sample 42: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=99 %, W:T1-C4=100 % T2-S3=91 % T3-S9=11 % T4-C5=100 %] [22:42:14.399] [SAMPLE-VAL] Sample 43: weight 0.041 -> 0.029 [N:T1-C2=100 % T2-S5=100 % T3-ST=38 % T4-C3=98 %, W:T1-C4=100 % T2-S3=81 % T3-S9=100 % T4-C5=100 %] [22:42:14.401] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.403] [SAMPLE-VAL] Sample 45: weight 0.008 -> 0.004 [N:T1-C2=99 % T2-S5=99 % T3-ST=37 % T4-C3=99 %, W:T1-C4=100 % T2-S3=91 % T3-S9=12 % T4-C5=100 %] [22:42:14.406] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.681 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=95 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 % T4-C5=100 %] [22:42:14.408] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=32 % T4-C3=98 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 % T4-C5=100 %] [22:42:14.410] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.555 [N:T1-C2=100 % T2-S5=100 % T3-ST=31 % T4-C3=98 %, W:T1-C4=20 % T2-S3=81 % T3-S9=100 % T4-C5=98 %] [22:42:14.412] [SAMPLE-VAL] Sample 49: weight 0.041 -> 0.028 [N:T1-C2=100 % T2-S5=100 % T3-ST=37 % T4-C3=100 %, W:T1-C4=100 % T2-S3=80 % T3-S9=100 % T4-C5=98 %] [22:42:14.415] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.677 [N:T1-C2=98 % T2-S5=100 % T3-ST=31 % T4-C3=98 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.415] [SAMPLE-VAL] Zeroed 13 samples below relative threshold 0.010 x max 0.6898 = 0.006898 [22:42:14.415] [SAMPLE-VAL] Done. Weight range: 0.000-0.690 [22:42:14.415] [SAMPLE-VAL] Top sample 23 (w=0.690): N:KJT65.T8.73.KJ32 W:93.K542.T542.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=96 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.415] [SAMPLE-VAL] Top sample 33 (w=0.690): N:KJT65.T8.54.KJ32 W:93.K542.T732.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=38 % T4-C3=96 %, W:T1-C4=100 % T2-S3=78 % T3-S9=100 % T4-C5=100 %] [22:42:14.415] [SAMPLE-VAL] Top sample 41 (w=0.685): N:KJT65.T4.3.KJ732 W:93.K852.T7542.54 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=98 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 % T4-C5=100 %] [22:42:14.415] [SAMPLE-VAL] Top sample 17 (w=0.685): N:KJT65.T.72.KJ732 W:93.K8542.T543.54 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=98 %, W:T1-C4=100 % T2-S3=77 % T3-S9=100 % T4-C5=100 %] [22:42:14.415] [SAMPLE-VAL] Top sample 46 (w=0.681): N:KJT65.T4.53.KJ32 W:93.K852.T742.754 [N:T1-C2=98 % T2-S5=100 % T3-ST=35 % T4-C3=95 %, W:T1-C4=100 % T2-S3=76 % T3-S9=100 % T4-C5=100 %] [22:42:14.415] After sample validation: 37 deals remaining [22:42:14.415] [PLAY-INFER] No inference observations detected [22:42:14.416] Using weighted samples: 37/37 have non-uniform weights (range 0.028-0.690) [22:42:14.416] Sample deals (37 total, showing first 20, by weight): [22:42:14.416] [1] (w=0.690) N:KJT65.T8.73.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.T542.754 [22:42:14.416] [2] (w=0.690) N:KJT65.T8.54.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K542.T732.754 [22:42:14.416] [3] (w=0.685) N:KJT65.T4.3.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K852.T7542.54 [22:42:14.416] [4] (w=0.685) N:KJT65.T.72.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K8542.T543.54 [22:42:14.416] [5] (w=0.681) N:KJT65.T4.53.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K852.T742.754 [22:42:14.416] [6] (w=0.681) N:KJT65.T.T75.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.K8542.432.754 [22:42:14.416] [7] (w=0.681) N:KJT65.82.52.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT54.T743.754 [22:42:14.416] [8] (w=0.680) N:KJT65..753.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT8542.T42.54 [22:42:14.416] [9] (w=0.679) N:KJT65..T743.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT8542.52.754 [22:42:14.416] [10] (w=0.677) N:KJT65.52.42.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT84.T753.754 [22:42:14.417] [11] (w=0.677) N:KJT65.54.54.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT82.T732.754 [22:42:14.417] [12] (w=0.677) N:KJT65.54.53.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT82.T742.754 [22:42:14.417] [13] (w=0.677) N:KJT65..T53.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT8542.742.54 [22:42:14.417] [14] (w=0.677) N:KJT65..T54.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT8542.732.54 [22:42:14.417] [15] (w=0.677) N:KJT65.52.4.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT84.T7532.54 [22:42:14.417] [16] (w=0.677) N:KJT65.5.32.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.T754.54 [22:42:14.417] [17] (w=0.677) N:KJT65.4.42.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT852.T753.54 [22:42:14.417] [18] (w=0.677) N:KJT65.5.74.KJ732 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.T532.54 [22:42:14.417] [19] (w=0.675) N:KJT65.2.432.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT854.T75.754 [22:42:14.417] [20] (w=0.673) N:KJT65.5.T72.KJ32 Q872.Q9.A96.A986 A4.AJ763.KQJ8.QT 93.KT842.543.754 [22:42:14.417] ... and 17 more [22:42:14.457] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:42:14.457] H9: [-140, -140, -140, -170, -140, -170, -140, -170, -170, -140, -140, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:14.458] HQ: [-140, -140, -140, -170, -140, -170, -140, -170, -170, -140, -140, -140, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:14.458] DA: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:14.458] D6: [-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:42:14.458] D9: [-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:42:14.458] C9: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -140, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -140] [22:42:14.458] S8: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170] [22:42:14.458] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:42:14.458] H9: [2, 2, 2, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:42:14.458] HQ: [2, 2, 2, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:42:14.458] DA: [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:42:14.458] 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:42:14.458] D9: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:42:14.458] C9: [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2] [22:42:14.458] S8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:42:14.458] --- IMP Calculation Output (card -> average IMP) --- [22:42:14.459] H9: 0.26 [22:42:14.459] HQ: 0.26 [22:42:14.459] DA: 0.01 [22:42:14.459] C9: 0.01 [22:42:14.459] S8: -0.16 [22:42:14.459] D6: -0.20 [22:42:14.459] D9: -0.20 [22:42:14.459] === DDS DETAILED ANALYSIS === [22:42:14.459] Cards analyzed: 7, Samples per card: 37 [22:42:14.459] [22:42:14.459] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:42:14.459] ----- ------ --------- ------- ----------- -------------------------------- [22:42:14.459] H9 0.26 1.27 0 % 2 [2, 2, 2, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1...] [22:42:14.459] HQ 0.26 1.27 0 % 2 [2, 2, 2, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1...] [22:42:14.459] C9 0.01 1.19 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:14.460] DA 0.01 1.14 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:14.460] S8 -0.16 1.03 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [22:42:14.460] D6 -0.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...] [22:42:14.460] D9 -0.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...] [22:42:14.460] [22:42:14.460] Selected: H9 (IMPs=0.26, avgTricks=1.27) [22:42:14.460] =================== [22:42:14.460] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:42:14.460] [TRUMP] Skipped: not declaring [22:42:14.460] Selected: H9 (avg 0.26 IMPs, 1.27 tricks) -- 1 tied card(s): HQ [22:42:14.460] [stage-timing] ok sample=1334ms validate=0ms nn=113ms signal=0ms simgames=1ms dds=41ms total=1492ms samples=37 cards=16 [22:42:14.461] === FindBestCardAsync: Position=E, CardsPlayed=16 === [22:42:14.461] Finding card to play for E: Q872.Q9.A96.A986 [22:42:14.461] Relative position: Lefty, Contract type: Suit [22:42:14.461] Cards in hand mask: 9 [22:42:14.462] Candidate: 9C = 33.5 % [22:42:14.462] Candidate: 8C = 30.9 % [22:42:14.462] Candidate: AD = 15.8 % [22:42:14.462] Candidate: 9H = 7.2 % [22:42:14.462] Candidate: QH = 3.8 % [22:42:14.462] Candidate: xS = 3.1 % [22:42:14.462] Candidate: xD = 3.0 % [22:42:14.462] Candidate: 8S = 1.9 % [22:42:14.462] Candidate: 9D = 0.7 % [22:42:14.462] Selected: C9 (33.5 %) -- 1 tied: C8 === Board play (API) - DDS Engine (E) - 2026-08-29 22:42:27 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:42:27 === [22:42:27.532] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:42:27.532] Contract: 2S, Declarer: N, Dealer: W [22:42:27.532] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:27.532] Deal: N:... ... ... ... [22:42:27.532] All 2 moves are equivalent by adjacency (C9C8), playing: C8 [22:42:27.532] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=22 [22:42:27.533] === FindBestCardAsync: Position=E, CardsPlayed=22 === [22:42:27.533] Finding card to play for E: Q872.Q9.A96.A986 [22:42:27.533] Relative position: Lefty, Contract type: Suit [22:42:27.533] Cards in hand mask: 2 [22:42:27.534] Candidate: 9C = 77.8 % [22:42:27.534] Candidate: 8C = 22.2 % [22:42:27.534] Selected: C9 (77.8 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:42:31 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:42:31 === [22:42:31.120] === FindBestCardAsync: Position=E, CardsPlayed=25 === [22:42:31.120] Contract: 2S, Declarer: N, Dealer: W [22:42:31.120] Auction: P-P-1C-1H-P-1S-P-2C-P-2S-P-P-P [22:42:31.120] Deal: N:... ... ... ... [22:42:31.120] All 2 moves are equivalent by adjacency (S8S7), playing: S7 [22:42:31.120] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=25 [22:42:31.120] === FindBestCardAsync: Position=E, CardsPlayed=25 === [22:42:31.120] Finding card to play for E: Q872.Q9.A96.A986 [22:42:31.120] Relative position: Lefty, Contract type: Suit [22:42:31.120] Cards in hand mask: 2 [22:42:31.121] Candidate: xS = 53.9 % [22:42:31.121] Candidate: 8S = 46.1 % [22:42:31.121] Selected: S7 (53.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:42:47 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:42:47 === [22:42:47.861] Activated: 5 tricks remaining, threshold=5 [22:42:47.862] ENDGAME: Hidden cards=9 between N and W, need 4+5, declarer tricks=5, defense tricks=3 [22:42:47.862] ENDGAME: Contract=2S, Declarer=N, ToPlay=E, Trump=S [22:42:47.862] ENDGAME: E [- HQ DA96 C9] [22:42:47.862] ENDGAME: S [- HA DKQJ8 -] [22:42:47.862] ENDGAME: Hidden [S6 HT2 D75432 CK] [22:42:47.862] ENDGAME: Current trick (1 cards, led by N): DT [22:42:47.862] ENDGAME: 56 valid worlds (after void filtering) [22:42:47.863] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:42:47.863] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:42:47.863] [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:47.864] [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:47.864] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [22:42:47.865] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [22:42:47.865] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [22:42:47.866] [DealFinder] Explained bid S 2C: "Artificial - [Inferred], (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT Stopper in C" -> require: (none) [22:42:47.866] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - should probably be three passes, True" -> require: (none) [22:42:47.867] [DealFinder] Explained bid N 2S: "[Inferred], S >= 4" -> require: (none) [22:42:47.867] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - should probably be three passes, True" -> require: (none) [22:42:47.868] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [22:42:47.868] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [22:42:47.882] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:42:47.882] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [22:42:47.882] [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:47.882] [Timing] N precompute: 13ms mem d=238KB (total=1421MB) [22:42:47.889] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [22:42:47.889] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [22:42:47.889] [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:47.889] [Timing] E precompute: 7ms mem d=166KB (total=1421MB) [22:42:47.893] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [22:42:47.893] [DealFinder] S HCP min 17 -> 16: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:42:47.893] [DealFinder] S HCP min: tightened from 0 to 16 using HandUnderstanding [22:42:47.893] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:42:47.893] [DealFinder] S constraints: HCP[16-18], Suits=H[5-13], Trivial=False [22:42:47.893] [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:47.893] [Timing] S precompute: 3ms mem d=127KB (total=1421MB) [22:42:47.905] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:42:47.905] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:42:47.905] [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:47.905] [Timing] W precompute: 12ms mem d=243KB (total=1421MB) [22:42:47.905] ENDGAME: Bidding weights applied to 35/56 worlds (range 0.01-1.00, total 21.35, 21 unpenalised) [22:42:47.906] ENDGAME: Played by N: 5 HCP S:4 H:1 D:1 C:3; by W: 3 HCP S:2 H:3 D:0 C:3 [22:42:47.906] ENDGAME_WORLD: #1 (w=0.01) N:6.T2.2. .Q.A96.9 .A.KQJ8. ..7543.K [22:42:47.906] ENDGAME_WORLD: #2 (w=0.01) N:6.T2.3. .Q.A96.9 .A.KQJ8. ..7542.K [22:42:47.906] ENDGAME_WORLD: #3 (w=0.01) N:6.T2.4. .Q.A96.9 .A.KQJ8. ..7532.K [22:42:47.906] ENDGAME_WORLD: #4 (w=0.01) N:6.T2.5. .Q.A96.9 .A.KQJ8. ..7432.K [22:42:47.906] ENDGAME_WORLD: #5 (w=0.01) N:6.T2.7. .Q.A96.9 .A.KQJ8. ..5432.K [22:42:47.906] ENDGAME_WORLD: #6 (w=1.00) N:6.T2..K .Q.A96.9 .A.KQJ8. ..75432. [22:42:47.906] ENDGAME_WORLD: #7 (w=0.01) N:6.2.32. .Q.A96.9 .A.KQJ8. .T.754.K [22:42:47.906] ENDGAME_WORLD: #8 (w=0.01) N:6.2.42. .Q.A96.9 .A.KQJ8. .T.753.K [22:42:47.906] ENDGAME_WORLD: #9 (w=0.01) N:6.2.52. .Q.A96.9 .A.KQJ8. .T.743.K [22:42:47.906] ENDGAME_WORLD: #10 (w=0.01) N:6.2.72. .Q.A96.9 .A.KQJ8. .T.543.K [22:42:47.906] ENDGAME_WORLD: #11 (w=1.00) N:6.2.2.K .Q.A96.9 .A.KQJ8. .T.7543. [22:42:47.906] ENDGAME_WORLD: #12 (w=0.01) N:6.2.43. .Q.A96.9 .A.KQJ8. .T.752.K [22:42:47.906] ENDGAME_WORLD: #13 (w=0.01) N:6.2.53. .Q.A96.9 .A.KQJ8. .T.742.K [22:42:47.906] ENDGAME_WORLD: #14 (w=0.01) N:6.2.73. .Q.A96.9 .A.KQJ8. .T.542.K [22:42:47.907] ENDGAME_WORLD: #15 (w=1.00) N:6.2.3.K .Q.A96.9 .A.KQJ8. .T.7542. [22:42:47.907] ENDGAME_WORLD: #16 (w=0.01) N:6.2.54. .Q.A96.9 .A.KQJ8. .T.732.K [22:42:47.907] ENDGAME_WORLD: #17 (w=0.01) N:6.2.74. .Q.A96.9 .A.KQJ8. .T.532.K [22:42:47.907] ENDGAME_WORLD: #18 (w=1.00) N:6.2.4.K .Q.A96.9 .A.KQJ8. .T.7532. [22:42:47.907] ENDGAME_WORLD: #19 (w=0.01) N:6.2.75. .Q.A96.9 .A.KQJ8. .T.432.K [22:42:47.907] ENDGAME_WORLD: #20 (w=1.00) N:6.2.5.K .Q.A96.9 .A.KQJ8. .T.7432. [22:42:47.907] ENDGAME_WORLD: ... and 36 more [22:42:47.907] ENDGAME: Evaluating 3 candidates across 56 worlds (totalWeight=21.35, rankByScore=True): [22:42:47.910] D6: defeat 0 % (0.0/21.3), makes 100 % (21.3/21.3), avgDeclTricks=9.0, dist=[9:20.3] [10:1.0] [22:42:47.912] D9: defeat 0 % (0.0/21.3), makes 100 % (21.3/21.3), avgDeclTricks=9.0, dist=[9:20.3] [10:1.0] [22:42:47.918] DA: defeat 0 % (0.0/21.3), makes 100 % (21.3/21.3), avgDeclTricks=9.0, dist=[9:21.3] [22:42:47.918] IMP D6: -0.02 [22:42:47.918] IMP D9: -0.02 [22:42:47.918] IMP DA: 0.05 [22:42:47.918] ENDGAME: Selected DA (0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:42:50 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:42:50 === [22:42:50.845] Activated: 4 tricks remaining, threshold=5 [22:42:50.845] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=5, defense tricks=4 [22:42:50.845] ENDGAME: Contract=2S, Declarer=N, ToPlay=E, Trump=S [22:42:50.845] ENDGAME: E [- HQ D96 C9] [22:42:50.845] ENDGAME: S [- HA DKQJ -] [22:42:50.845] ENDGAME: Hidden [S6 HT2 D7543 CK] [22:42:50.845] ENDGAME: 35 valid worlds (after void filtering) [22:42:50.846] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:42:50.846] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:42:50.847] [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:50.847] [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:50.847] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma, HCP <= 9, HCP <= 6, H >= 5, HCP >= 10" -> require: (none) [22:42:50.848] [DealFinder] Explained bid N 1S: "Responses to 1Mi-1H-P, S >= 4, HCP >= 11, S >= 5, HCP >= 8" -> require: (none) [22:42:50.848] [DealFinder] Explained bid E P: "Responses to 1Mi-1H-P-1S, True" -> require: (none) [22:42:50.849] [DealFinder] Explained bid S 2C: "Artificial - [Inferred], (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT Stopper in C" -> require: (none) [22:42:50.849] [DealFinder] Explained bid W P: "Offensive bidding when our side has passed twice - should probably be three passes, True" -> require: (none) [22:42:50.849] [DealFinder] Explained bid N 2S: "[Inferred], S >= 4" -> require: (none) [22:42:50.850] [DealFinder] Explained bid E P: "Offensive bidding when our side has passed twice - should probably be three passes, True" -> require: (none) [22:42:50.850] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [22:42:50.851] [DealFinder] Explained bid W P: "Offensive bidding when I have passed twice, True" -> require: (none) [22:42:50.861] [DealFinder] N HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:42:50.861] [DealFinder] N constraints: HCP[8-11], Suits=S[4-13], Trivial=False [22:42:50.861] [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:50.861] [Timing] N precompute: 10ms mem d=243KB (total=1413MB) [22:42:50.867] [DealFinder] E Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [22:42:50.867] [DealFinder] E constraints: HCP[12-21], Suits=C[3-13], Trivial=False [22:42:50.867] [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:50.867] [Timing] E precompute: 5ms mem d=161KB (total=1413MB) [22:42:50.870] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [22:42:50.870] [DealFinder] S HCP min 17 -> 16: dropped 1 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:42:50.870] [DealFinder] S HCP min: tightened from 0 to 16 using HandUnderstanding [22:42:50.870] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [22:42:50.870] [DealFinder] S constraints: HCP[16-18], Suits=H[5-13], Trivial=False [22:42:50.870] [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:50.870] [Timing] S precompute: 3ms mem d=139KB (total=1413MB) [22:42:50.880] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:42:50.880] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:42:50.880] [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:50.880] [Timing] W precompute: 10ms mem d=228KB (total=1413MB) [22:42:50.880] ENDGAME: Bidding weights applied to 20/35 worlds (range 0.01-1.00, total 15.20, 15 unpenalised) [22:42:50.880] ENDGAME: Played by N: 5 HCP S:4 H:1 D:1 C:3; by W: 3 HCP S:2 H:3 D:1 C:3 [22:42:50.880] ENDGAME_WORLD: #1 (w=0.01) N:6.T2.3. .Q.96.9 .A.KQJ. ..754.K [22:42:50.881] ENDGAME_WORLD: #2 (w=0.01) N:6.T2.4. .Q.96.9 .A.KQJ. ..753.K [22:42:50.881] ENDGAME_WORLD: #3 (w=0.01) N:6.T2.5. .Q.96.9 .A.KQJ. ..743.K [22:42:50.881] ENDGAME_WORLD: #4 (w=0.01) N:6.T2.7. .Q.96.9 .A.KQJ. ..543.K [22:42:50.881] ENDGAME_WORLD: #5 (w=1.00) N:6.T2..K .Q.96.9 .A.KQJ. ..7543. [22:42:50.881] ENDGAME_WORLD: #6 (w=0.01) N:6.2.43. .Q.96.9 .A.KQJ. .T.75.K [22:42:50.881] ENDGAME_WORLD: #7 (w=0.01) N:6.2.53. .Q.96.9 .A.KQJ. .T.74.K [22:42:50.881] ENDGAME_WORLD: #8 (w=0.01) N:6.2.73. .Q.96.9 .A.KQJ. .T.54.K [22:42:50.881] ENDGAME_WORLD: #9 (w=1.00) N:6.2.3.K .Q.96.9 .A.KQJ. .T.754. [22:42:50.881] ENDGAME_WORLD: #10 (w=0.01) N:6.2.54. .Q.96.9 .A.KQJ. .T.73.K [22:42:50.881] ENDGAME_WORLD: #11 (w=0.01) N:6.2.74. .Q.96.9 .A.KQJ. .T.53.K [22:42:50.881] ENDGAME_WORLD: #12 (w=1.00) N:6.2.4.K .Q.96.9 .A.KQJ. .T.753. [22:42:50.881] ENDGAME_WORLD: #13 (w=0.01) N:6.2.75. .Q.96.9 .A.KQJ. .T.43.K [22:42:50.881] ENDGAME_WORLD: #14 (w=1.00) N:6.2.5.K .Q.96.9 .A.KQJ. .T.743. [22:42:50.881] ENDGAME_WORLD: #15 (w=1.00) N:6.2.7.K .Q.96.9 .A.KQJ. .T.543. [22:42:50.881] ENDGAME_WORLD: #16 (w=0.01) N:6.T.43. .Q.96.9 .A.KQJ. .2.75.K [22:42:50.881] ENDGAME_WORLD: #17 (w=0.01) N:6.T.53. .Q.96.9 .A.KQJ. .2.74.K [22:42:50.882] ENDGAME_WORLD: #18 (w=0.01) N:6.T.73. .Q.96.9 .A.KQJ. .2.54.K [22:42:50.882] ENDGAME_WORLD: #19 (w=1.00) N:6.T.3.K .Q.96.9 .A.KQJ. .2.754. [22:42:50.882] ENDGAME_WORLD: #20 (w=0.01) N:6.T.54. .Q.96.9 .A.KQJ. .2.73.K [22:42:50.882] ENDGAME_WORLD: ... and 15 more [22:42:50.882] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=15.20, rankByScore=True): [22:42:50.882] HQ: defeat 0 % (0.0/15.2), makes 100 % (15.2/15.2), avgDeclTricks=9.0, dist=[9:15.2] [22:42:50.882] D6: defeat 0 % (0.0/15.2), makes 100 % (15.2/15.2), avgDeclTricks=9.0, dist=[9:15.2] [22:42:50.883] D9: defeat 0 % (0.0/15.2), makes 100 % (15.2/15.2), avgDeclTricks=9.0, dist=[9:15.2] [22:42:50.883] C9: defeat 0 % (0.0/15.2), makes 100 % (15.2/15.2), avgDeclTricks=9.0, dist=[9:15.2] [22:42:50.884] IMP HQ: 0.00 [22:42:50.884] IMP D6: 0.00 [22:42:50.884] IMP D9: 0.00 [22:42:50.884] IMP C9: 0.00 [22:42:50.884] ENDGAME: Selected C9 (0 %) [22:42:50.884] Tied cards: C9,D9,D6,HQ -- invoking NN directly on tied set [22:42:50.884] === FindBestCardAsync: Position=E, CardsPlayed=36 === [22:42:50.884] Finding card to play for E: Q872.Q9.A96.A986 [22:42:50.884] Relative position: Lefty, Contract type: Suit [22:42:50.884] Cards in hand mask: 4 [22:42:50.885] Candidate: 9C = 42.3 % [22:42:50.885] Candidate: QH = 24.7 % [22:42:50.885] Candidate: 9D = 20.1 % [22:42:50.886] Candidate: xD = 12.9 % [22:42:50.886] Selected: C9 (42.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:44:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:44:19 === [22:44:19.057] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:44:19.057] Contract: 3N, Declarer: S, Dealer: E [22:44:19.057] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:19.057] Deal: N:... ... ... ... [22:44:19.057] All 2 moves are equivalent by adjacency (STS9), playing: S9 [22:44:19.057] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=2 [22:44:19.057] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:44:19.058] Finding card to play for E: T9.QT3.T65.AK964 [22:44:19.058] Relative position: Righty, Contract type: NoTrump [22:44:19.058] Cards in hand mask: 2 [22:44:19.059] Candidate: TS = 96.1 % [22:44:19.059] Candidate: 9S = 3.9 % [22:44:19.059] Selected: ST (96.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:44:42 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:44:42 === [22:44:42.762] === FindBestCardAsync: Position=E, CardsPlayed=10 === [22:44:42.763] Contract: 3N, Declarer: S, Dealer: E [22:44:42.763] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:42.763] Deal: N:... ... ... ... [22:44:42.763] Position E is on defender's side - score table shifted by 1 defense tricks won [22:44:42.763] ****************************** [22:44:42.763] FindMatchingDealsWithPlayInternal Input: [22:44:42.763] Position parameter: E [22:44:42.763] Deal from game: N:... ... ... ... [22:44:42.763] Hand for N: Q76.KJ852.QJ74.5 [22:44:42.763] Hand for E: T9.QT3.T65.AK964 [22:44:42.764] Hand for S: (null) [22:44:42.764] Hand for W: (null) [22:44:42.764] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST, C2, C5 [22:44:42.764] Declarer: S [22:44:42.764] ****************************** [22:44:42.764] [DealFinder] Seed from player E hand: 435065365 [22:44:42.764] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:42.764] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:44:42.764] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:44:42.765] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1421MB, gc2=22) [22:44:42.765] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [22:44:42.765] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=10 [22:44:42.765] [ExtractPartialDeal] Visible hands: E, N, S [22:44:42.765] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:44:42.765] [ExtractPartialDeal] Extracted hands: [22:44:42.765] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:44:42.765] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [22:44:42.765] S: ... (0 cards) [22:44:42.765] W: ... (0 cards) [22:44:42.765] [DealFinder] Trump suit from contract '3N': NoTrump [22:44:42.765] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:44:42.766] [ComputePlayedCards] Card 1: S5 played by W [22:44:42.766] [ComputePlayedCards] Card 2: S6 played by N [22:44:42.766] [ComputePlayedCards] Card 3: S9 played by E [22:44:42.766] [ComputePlayedCards] Card 4: SJ played by S [22:44:42.766] [ComputePlayedCards] Trick complete. Winner: S [22:44:42.766] [ComputePlayedCards] Card 5: S2 played by S [22:44:42.766] [ComputePlayedCards] Card 6: SK played by W [22:44:42.766] [ComputePlayedCards] Card 7: S7 played by N [22:44:42.766] [ComputePlayedCards] Card 8: ST played by E [22:44:42.766] [ComputePlayedCards] Trick complete. Winner: W [22:44:42.766] [ComputePlayedCards] Card 9: C2 played by W [22:44:42.766] [ComputePlayedCards] Card 10: C5 played by N [22:44:42.766] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5 [22:44:42.766] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, ST [22:44:42.767] [DealFinder] Added 2 played cards to S (was 0 cards): SJ, S2 [22:44:42.767] [DealFinder] Added 3 played cards to W (was 0 cards): S5, SK, C2 [22:44:42.767] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:44:42.767] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [22:44:42.767] [DealFinder] Bid verification enabled for: S [22:44:42.767] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:44:42.767] [DealFinder] Propagated W: HCP[5-5], Suits=S[3-6] H[1-3] D[1-4] C[2-5] (2 iterations) [22:44:42.768] [DealFinder] Known cards per player: N=13, E=13, S=2, W=3 [22:44:42.768] [DealFinder] Locked players: N, E [22:44:42.768] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [22:44:42.768] [DealFinder] Players needing cards: S:11, W:10 [22:44:42.769] Large number of cards remaining. Using random generation. [22:44:42.769] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:44:42.769] [VerifyHands] FAIL for S: J32.A6.AK932.Q83 ((((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:42.771] [VerifyHands] FAIL for S: J8432.A74.AK2.Q3 ((((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:42.772] [VerifyHands] FAIL for S: J42.A94.AK98.QT3 ((((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:42.774] [VerifyHands] FAIL for S: AJ82.A94.AK32.Q7 ((((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:42.775] [VerifyHands] FAIL for S: AJ32.A964.A3.T73 ((((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:46.889] [Timing] Total: 4124ms, Generation: 133ms, Verification: 391ms [22:44:46.889] [Timing] Attempts: 12121, PassedSimpleCheck: 3374, FailedVerification: 3324, Found: 50 [22:44:46.902] Search complete. Returning 50 deals. [22:44:46.902] Found 50 sample deals for simulation. [22:44:46.902] Valid deals for DDS: 50 / 50 [22:44:46.902] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [22:44:46.910] [SAMPLE-VAL] Opening lead NN validation (S5): 27/50 samples adjusted [22:44:46.910] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:44:46.910] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:44:46.910] [SAMPLE-VAL] T3: W=C2 N=C5 (leader=W) (partial) [22:44:46.912] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.142 [S:T1-SJ=99 % T2-S2=12 %, W:T2-SK=83 % T3-C2=25 %] [22:44:46.913] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.073 [S:T1-SJ=99 % T2-S2=4 %!, W:T2-SK=72 % T3-C2=16 %] [22:44:46.915] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.039 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=62 % T3-C2=8 %] [22:44:46.916] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.167 [S:T1-SJ=99 % T2-S2=12 %, W:T2-SK=81 % T3-C2=50 %] [22:44:46.917] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.152 [S:T1-SJ=99 % T2-S2=12 %, W:T2-SK=81 % T3-C2=33 %] [22:44:46.918] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.271 [S:T1-SJ=98 % T2-S2=7 %, W:T2-SK=74 % T3-C2=38 %] [22:44:46.920] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.086 [S:T1-SJ=99 % T2-S2=5 %!, W:T2-SK=71 % T3-C2=14 %] [22:44:46.921] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.152 [S:T1-SJ=99 % T2-S2=12 %, W:T2-SK=81 % T3-C2=33 %] [22:44:46.922] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.041 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=65 % T3-C2=23 %] [22:44:46.923] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.152 [S:T1-SJ=99 % T2-S2=12 %, W:T2-SK=81 % T3-C2=33 %] [22:44:46.925] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.031 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=65 % T3-C2=6 %] [22:44:46.926] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.046 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=69 % T3-C2=14 %] [22:44:46.928] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.128 [S:T1-SJ=99 % T2-S2=9 %, W:T2-SK=78 % T3-C2=24 %] [22:44:46.929] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.117 [S:T1-SJ=99 % T2-S2=7 %, W:T2-SK=74 % T3-C2=23 %] [22:44:46.930] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.145 [S:T1-SJ=98 % T2-S2=12 %, W:T2-SK=77 % T3-C2=28 %] [22:44:46.931] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.140 [S:T1-SJ=99 % T2-S2=11 %, W:T2-SK=84 % T3-C2=26 %] [22:44:46.932] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.138 [S:T1-SJ=98 % T2-S2=11 %, W:T2-SK=80 % T3-C2=24 %] [22:44:46.934] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.308 [S:T1-SJ=99 % T2-S2=16 %, W:T2-SK=81 % T3-C2=27 %] [22:44:46.935] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.145 [S:T1-SJ=98 % T2-S2=12 %, W:T2-SK=77 % T3-C2=28 %] [22:44:46.936] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.244 [S:T1-SJ=99 % T2-S2=18 %, W:T2-SK=82 % T3-C2=9 %] [22:44:46.937] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.033 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=60 % T3-C2=26 %] [22:44:46.939] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.138 [S:T1-SJ=99 % T2-S2=10 %, W:T2-SK=74 % T3-C2=4 %!] [22:44:46.940] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.049 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=68 % T3-C2=22 %] [22:44:46.941] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.239 [S:T1-SJ=98 % T2-S2=16 %, W:T2-SK=79 % T3-C2=10 %] [22:44:46.943] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.026 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=68 % T3-C2=3 %!] [22:44:46.944] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.050 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=69 % T3-C2=22 %] [22:44:46.945] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.224 [S:T1-SJ=99 % T2-S2=17 %, W:T2-SK=83 % T3-C2=7 %] [22:44:46.947] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.050 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=69 % T3-C2=22 %] [22:44:46.948] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.039 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=62 % T3-C2=8 %] [22:44:46.950] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.138 [S:T1-SJ=98 % T2-S2=11 %, W:T2-SK=80 % T3-C2=24 %] [22:44:46.954] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.117 [S:T1-SJ=99 % T2-S2=7 %, W:T2-SK=74 % T3-C2=23 %] [22:44:46.957] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.149 [S:T1-SJ=99 % T2-S2=14 %, W:T2-SK=84 % T3-C2=26 %] [22:44:46.959] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.036 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=68 % T3-C2=18 %] [22:44:46.961] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.138 [S:T1-SJ=98 % T2-S2=11 %, W:T2-SK=80 % T3-C2=24 %] [22:44:46.962] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.150 [S:T1-SJ=98 % T2-S2=8 %, W:T2-SK=79 % T3-C2=46 %] [22:44:46.964] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.037 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=68 % T3-C2=16 %] [22:44:46.965] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.127 [S:T1-SJ=99 % T2-S2=9 %, W:T2-SK=84 % T3-C2=22 %] [22:44:46.967] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.154 [S:T1-SJ=99 % T2-S2=13 %, W:T2-SK=83 % T3-C2=31 %] [22:44:46.968] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.114 [S:T1-SJ=99 % T2-S2=8 %, W:T2-SK=74 % T3-C2=18 %] [22:44:46.969] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.239 [S:T1-SJ=98 % T2-S2=16 %, W:T2-SK=79 % T3-C2=10 %] [22:44:46.971] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.046 [S:T1-SJ=99 % T2-S2=2 %!, W:T2-SK=69 % T3-C2=14 %] [22:44:46.972] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.140 [S:T1-SJ=99 % T2-S2=11 %, W:T2-SK=84 % T3-C2=26 %] [22:44:46.973] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.019 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=55 % T3-C2=20 %] [22:44:46.974] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.127 [S:T1-SJ=99 % T2-S2=5 %, W:T2-SK=71 % T3-C2=41 %] [22:44:46.976] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.041 [S:T1-SJ=99 % T2-S2=1 %!, W:T2-SK=65 % T3-C2=23 %] [22:44:46.977] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.067 [S:T1-SJ=98 % T2-S2=4 %!, W:T2-SK=64 % T3-C2=20 %] [22:44:46.978] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.077 [S:T1-SJ=99 % T2-S2=6 %, W:T2-SK=67 % T3-C2=5 %] [22:44:46.980] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.145 [S:T1-SJ=98 % T2-S2=12 %, W:T2-SK=77 % T3-C2=28 %] [22:44:46.981] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.100 [S:T1-SJ=99 % T2-S2=9 %, W:T2-SK=79 % T3-C2=8 %] [22:44:46.983] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.277 [S:T1-SJ=99 % T2-S2=15 %, W:T2-SK=82 % T3-C2=18 %] [22:44:46.983] [SAMPLE-VAL] Done. Weight range: 0.019-0.308 [22:44:46.983] [SAMPLE-VAL] Top sample 18 (w=0.308): S:AJ42.A6.AK2.JT87 W:K853.974.983.Q32 [S:T1-SJ=99 % T2-S2=16 %, W:T2-SK=81 % T3-C2=27 %] [22:44:46.983] [SAMPLE-VAL] Top sample 50 (w=0.277): S:AJ32.A9.AK9.JT83 W:K854.764.832.Q72 [S:T1-SJ=99 % T2-S2=15 %, W:T2-SK=82 % T3-C2=18 %] [22:44:46.983] [SAMPLE-VAL] Top sample 6 (w=0.271): S:AJ82.A7.AK82.JT8 W:K543.964.93.Q732 [S:T1-SJ=98 % T2-S2=7 %, W:T2-SK=74 % T3-C2=38 %] [22:44:46.983] [SAMPLE-VAL] Top sample 20 (w=0.244): S:AJ42.A7.AK2.J873 W:K853.964.983.QT2 [S:T1-SJ=99 % T2-S2=18 %, W:T2-SK=82 % T3-C2=9 %] [22:44:46.983] [SAMPLE-VAL] Top sample 24 (w=0.239): S:AJ32.A6.AK2.JT73 W:K854.974.983.Q82 [S:T1-SJ=98 % T2-S2=16 %, W:T2-SK=79 % T3-C2=10 %] [22:44:46.983] After sample validation: 50 deals remaining [22:44:46.983] [PLAY-INFER] No inference observations detected [22:44:46.983] Using weighted samples: 50/50 have non-uniform weights (range 0.019-0.308) [22:44:46.984] Sample deals (50 total, showing first 20, by weight): [22:44:46.984] [1] (w=0.308) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK2.JT87 K853.974.983.Q32 [22:44:46.984] [2] (w=0.277) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A9.AK9.JT83 K854.764.832.Q72 [22:44:46.984] [3] (w=0.271) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A7.AK82.JT8 K543.964.93.Q732 [22:44:46.984] [4] (w=0.244) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK2.J873 K853.964.983.QT2 [22:44:46.984] [5] (w=0.239) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A6.AK2.JT73 K854.974.983.Q82 [22:44:46.984] [6] (w=0.239) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A4.AK2.JT73 K853.976.983.Q82 [22:44:46.984] [7] (w=0.224) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A9.AK2.J873 K853.764.983.QT2 [22:44:46.984] [8] (w=0.167) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A4.AK93.JT8 K854.976.82.Q732 [22:44:46.984] [9] (w=0.154) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A6.AK82.J87 K854.974.93.QT32 [22:44:46.984] [10] (w=0.152) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK92.J87 K854.964.83.QT32 [22:44:46.985] [11] (w=0.152) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A4.AK93.J87 K853.976.82.QT32 [22:44:46.985] [12] (w=0.152) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK92.J87 K853.974.83.QT32 [22:44:46.985] [13] (w=0.150) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK932.JT K853.964.8.Q8732 [22:44:46.985] [14] (w=0.149) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A9.AK82.J83 K853.764.93.QT72 [22:44:46.985] [15] (w=0.145) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK93.JT3 K853.974.82.Q872 [22:44:46.985] [16] (w=0.145) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A4.AK92.JT3 K853.976.83.Q872 [22:44:46.985] [17] (w=0.145) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A4.AK93.JT7 K853.976.82.Q832 [22:44:46.985] [18] (w=0.142) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A9.AK92.J83 K853.764.83.QT72 [22:44:46.985] [19] (w=0.140) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A6.AK98.J83 K854.974.32.QT72 [22:44:46.985] [20] (w=0.140) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK98.J87 K854.964.32.QT32 [22:44:46.985] ... and 30 more [22:44:47.086] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:44:47.086] CA: [-400, -400, 100, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, -400, -400, -400, 100, 100, -400, -400, 100] [22:44:47.086] C4: [-430, -430, -460, -430, -430, -430, -430, -460, -430, -430, -430, -430, -460, -430, -460, -460, -460, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -430, -400, -400, -430, -430, -400, -400, -400, -430, -430, -400, -430, -460] [22:44:47.086] C6: [-430, -430, -460, -430, -430, -430, -430, -460, -430, -430, -430, -430, -460, -430, -430, -430, -460, -430, -430, -430, -430, -460, -430, -430, -460, -460, -460, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -430, -400, -400, -430, -430, -400, -400, -400, -430, -430, -400, -430, -460] [22:44:47.086] C9: [-430, -430, -460, -430, -430, -430, -430, -460, -430, -430, -430, -430, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -430, -400, -400, -430, -430, -400, -400, -400, -430, -430, -400, -430, -460] [22:44:47.087] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:44:47.087] CA: [3, 3, 5, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 5, 5, 3, 3, 3, 5, 5, 3, 3, 5] [22:44:47.087] C4: [2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 2, 1] [22:44:47.087] C6: [2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 2, 1] [22:44:47.087] C9: [2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 2, 2, 3, 2, 1] [22:44:47.087] --- IMP Calculation Output (card -> average IMP) --- [22:44:47.087] CA: 7.74 [22:44:47.087] C9: -2.52 [22:44:47.087] C6: -2.56 [22:44:47.087] C4: -2.66 [22:44:47.087] === DDS DETAILED ANALYSIS === [22:44:47.087] Cards analyzed: 4, Samples per card: 50 [22:44:47.088] [22:44:47.088] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:44:47.088] ----- ------ --------- ------- ----------- -------------------------------- [22:44:47.088] CA 7.74 4.44 68 % 2 [3, 3, 5, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [22:44:47.088] C9 -2.52 1.92 0 % 3 [2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2...] [22:44:47.088] C6 -2.56 1.88 0 % 3 [2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2...] [22:44:47.088] C4 -2.66 1.80 0 % 3 [2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2...] [22:44:47.088] [22:44:47.088] Selected: CA (IMPs=7.74, avgTricks=4.44) [22:44:47.088] =================== [22:44:47.088] [SD-DEF] Skipped: no qualifying guard decision by seat [22:44:47.088] [TRUMP] Skipped: not a suit contract [22:44:47.088] Selected: CA (avg 7.74 IMPs, 4.44 tricks) [22:44:47.089] [stage-timing] ok sample=4138ms validate=0ms nn=81ms signal=0ms simgames=2ms dds=100ms total=4326ms samples=50 cards=10 [22:44:47.089] === FindBestCardAsync: Position=E, CardsPlayed=10 === [22:44:47.089] Finding card to play for E: T9.QT3.T65.AK964 [22:44:47.089] Relative position: Righty, Contract type: NoTrump [22:44:47.089] Cards in hand mask: 4 [22:44:47.090] Candidate: KC = 88.6 % [22:44:47.090] Candidate: xC = 5.7 % [22:44:47.090] Candidate: 9C = 3.1 % [22:44:47.090] Candidate: AC = 2.6 % [22:44:47.090] Selected: CK (88.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:44:49 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:44:49 === [22:44:49.818] === FindBestCardAsync: Position=E, CardsPlayed=12 === [22:44:49.819] Contract: 3N, Declarer: S, Dealer: E [22:44:49.819] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:49.819] Deal: N:... ... ... ... [22:44:49.819] Position E is on defender's side - score table shifted by 2 defense tricks won [22:44:49.819] ****************************** [22:44:49.819] FindMatchingDealsWithPlayInternal Input: [22:44:49.819] Position parameter: E [22:44:49.819] Deal from game: N:... ... ... ... [22:44:49.819] Hand for N: Q76.KJ852.QJ74.5 [22:44:49.819] Hand for E: T9.QT3.T65.AK964 [22:44:49.819] Hand for S: (null) [22:44:49.819] Hand for W: (null) [22:44:49.819] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST, C2, C5, CK, C3 [22:44:49.819] Declarer: S [22:44:49.819] ****************************** [22:44:49.820] [DealFinder] Seed from player E hand: 435065365 [22:44:49.820] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:44:49.820] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:44:49.820] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:44:49.820] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1428MB, gc2=22) [22:44:49.820] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [22:44:49.820] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=12 [22:44:49.820] [ExtractPartialDeal] Visible hands: E, N, S [22:44:49.820] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:44:49.820] [ExtractPartialDeal] Extracted hands: [22:44:49.820] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:44:49.820] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [22:44:49.820] S: ... (0 cards) [22:44:49.820] W: ... (0 cards) [22:44:49.821] [DealFinder] Trump suit from contract '3N': NoTrump [22:44:49.821] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:44:49.821] [ComputePlayedCards] Card 1: S5 played by W [22:44:49.821] [ComputePlayedCards] Card 2: S6 played by N [22:44:49.821] [ComputePlayedCards] Card 3: S9 played by E [22:44:49.821] [ComputePlayedCards] Card 4: SJ played by S [22:44:49.821] [ComputePlayedCards] Trick complete. Winner: S [22:44:49.821] [ComputePlayedCards] Card 5: S2 played by S [22:44:49.821] [ComputePlayedCards] Card 6: SK played by W [22:44:49.821] [ComputePlayedCards] Card 7: S7 played by N [22:44:49.821] [ComputePlayedCards] Card 8: ST played by E [22:44:49.821] [ComputePlayedCards] Trick complete. Winner: W [22:44:49.821] [ComputePlayedCards] Card 9: C2 played by W [22:44:49.821] [ComputePlayedCards] Card 10: C5 played by N [22:44:49.821] [ComputePlayedCards] Card 11: CK played by E [22:44:49.821] [ComputePlayedCards] Card 12: C3 played by S [22:44:49.821] [ComputePlayedCards] Trick complete. Winner: E [22:44:49.822] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5 [22:44:49.822] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, ST, CK [22:44:49.822] [DealFinder] Added 3 played cards to S (was 0 cards): SJ, S2, C3 [22:44:49.822] [DealFinder] Added 3 played cards to W (was 0 cards): S5, SK, C2 [22:44:49.822] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:44:49.822] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [22:44:49.822] [DealFinder] Bid verification enabled for: S [22:44:49.822] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:44:49.822] [DealFinder] Propagated W: HCP[5-5], Suits=S[3-6] H[1-3] D[1-4] C[2-5] (2 iterations) [22:44:49.823] [DealFinder] Known cards per player: N=13, E=13, S=3, W=3 [22:44:49.823] [DealFinder] Locked players: N, E [22:44:49.823] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [22:44:49.823] [DealFinder] Players needing cards: S:10, W:10 [22:44:49.823] Large number of cards remaining. Using random generation. [22:44:49.823] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:44:49.824] [VerifyHands] FAIL for S: AJ32.A4.A983.QJ3 ((((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:49.832] [VerifyHands] FAIL for S: J832.A97.AK9.JT3 ((((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:49.834] [VerifyHands] FAIL for S: AJ82.A976.AK93.3 ((((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:49.835] [VerifyHands] FAIL for S: AJ832.A97.AK3.Q3 ((((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:49.836] [VerifyHands] FAIL for S: J432.A7.AK92.QJ3 ((((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:53.619] [Timing] Total: 3799ms, Generation: 155ms, Verification: 319ms [22:44:53.619] [Timing] Attempts: 15453, PassedSimpleCheck: 3886, FailedVerification: 3836, Found: 50 [22:44:53.631] Search complete. Returning 50 deals. [22:44:53.631] Found 50 sample deals for simulation. [22:44:53.631] Valid deals for DDS: 50 / 50 [22:44:53.632] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [22:44:53.639] [SAMPLE-VAL] Opening lead NN validation (S5): 22/50 samples adjusted [22:44:53.640] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:44:53.640] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:44:53.640] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:44:53.642] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.322 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 %, W:T2-SK=81 % T3-C2=27 %] [22:44:53.643] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.070 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 %, W:T2-SK=67 % T3-C2=20 %] [22:44:53.645] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.119 [S:T1-SJ=99 % T2-S2=10 % T3-C3=100 %, W:T2-SK=76 % T3-C2=11 %] [22:44:53.647] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.237 [S:T1-SJ=98 % T2-S2=18 % T3-C3=100 %, W:T2-SK=82 % T3-C2=7 %] [22:44:53.648] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.139 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 %, W:T2-SK=80 % T3-C2=23 %] [22:44:53.650] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.149 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 %, W:T2-SK=80 % T3-C2=24 %] [22:44:53.652] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.139 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 %, W:T2-SK=80 % T3-C2=23 %] [22:44:53.653] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.063 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 %, W:T2-SK=69 % T3-C2=22 %] [22:44:53.655] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.079 [S:T1-SJ=98 % T2-S2=4 %! T3-C3=100 %, W:T2-SK=64 % T3-C2=20 %] [22:44:53.657] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.090 [S:T1-SJ=99 % T2-S2=6 % T3-C3=100 %, W:T2-SK=66 % T3-C2=6 %] [22:44:53.658] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.233 [S:T1-SJ=99 % T2-S2=17 % T3-C3=99 %, W:T2-SK=82 % T3-C2=7 %] [22:44:53.660] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.037 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=100 %, W:T2-SK=61 % T3-C2=9 %] [22:44:53.662] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.233 [S:T1-SJ=99 % T2-S2=17 % T3-C3=99 %, W:T2-SK=82 % T3-C2=7 %] [22:44:53.663] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.125 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 %, W:T2-SK=72 % T3-C2=19 %] [22:44:53.665] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.149 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 %, W:T2-SK=73 % T3-C2=4 %!] [22:44:53.666] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.139 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 %, W:T2-SK=80 % T3-C2=23 %] [22:44:53.668] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.308 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 %, W:T2-SK=81 % T3-C2=22 %] [22:44:53.670] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.053 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 %, W:T2-SK=65 % T3-C2=23 %] [22:44:53.672] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.131 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 %, W:T2-SK=74 % T3-C2=23 %] [22:44:53.673] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.090 [S:T1-SJ=99 % T2-S2=7 % T3-C3=100 %, W:T2-SK=71 % T3-C2=5 %] [22:44:53.675] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.051 [S:T1-SJ=99 % T2-S2=3 %! T3-C3=99 %, W:T2-SK=68 % T3-C2=4 %!] [22:44:53.677] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.062 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=99 %, W:T2-SK=67 % T3-C2=7 %] [22:44:53.678] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.237 [S:T1-SJ=99 % T2-S2=17 % T3-C3=99 %, W:T2-SK=84 % T3-C2=7 %] [22:44:53.680] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.117 [S:T1-SJ=99 % T2-S2=6 % T3-C3=96 %, W:T2-SK=74 % T3-C2=15 %] [22:44:53.682] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.253 [S:T1-SJ=99 % T2-S2=18 % T3-C3=99 %, W:T2-SK=82 % T3-C2=9 %] [22:44:53.683] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.061 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 %, W:T2-SK=68 % T3-C2=18 %] [22:44:53.685] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.241 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 %, W:T2-SK=71 % T3-C2=13 %] [22:44:53.686] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.125 [S:T1-SJ=99 % T2-S2=6 % T3-C3=99 %, W:T2-SK=73 % T3-C2=19 %] [22:44:53.688] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.046 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 %, W:T2-SK=68 % T3-C2=18 %] [22:44:53.690] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.240 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 %, W:T2-SK=73 % T3-C2=16 %] [22:44:53.692] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.031 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=100 %, W:T2-SK=56 % T3-C2=8 %] [22:44:53.693] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.172 [S:T1-SJ=99 % T2-S2=10 % T3-C3=99 %, W:T2-SK=69 % T3-C2=5 %!] [22:44:53.695] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.233 [S:T1-SJ=99 % T2-S2=17 % T3-C3=99 %, W:T2-SK=82 % T3-C2=7 %] [22:44:53.696] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.163 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 %, W:T2-SK=81 % T3-C2=33 %] [22:44:53.698] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.159 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 %, W:T2-SK=82 % T3-C2=30 %] [22:44:53.700] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.193 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 %, W:T2-SK=72 % T3-C2=5 %] [22:44:53.701] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.309 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 %, W:T2-SK=78 % T3-C2=27 %] [22:44:53.703] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.172 [S:T1-SJ=99 % T2-S2=10 % T3-C3=99 %, W:T2-SK=69 % T3-C2=5 %!] [22:44:53.705] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.079 [S:T1-SJ=98 % T2-S2=4 %! T3-C3=100 %, W:T2-SK=64 % T3-C2=20 %] [22:44:53.706] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.151 [S:T1-SJ=99 % T2-S2=11 % T3-C3=97 %, W:T2-SK=84 % T3-C2=26 %] [22:44:53.708] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.253 [S:T1-SJ=99 % T2-S2=8 % T3-C3=95 %, W:T2-SK=71 % T3-C2=18 %] [22:44:53.710] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.086 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 %, W:T2-SK=72 % T3-C2=16 %] [22:44:53.711] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.103 [S:T1-SJ=99 % T2-S2=11 % T3-C3=99 %, W:T2-SK=73 % T3-C2=3 %!] [22:44:53.713] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.139 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 %, W:T2-SK=80 % T3-C2=23 %] [22:44:53.714] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.141 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 %, W:T2-SK=78 % T3-C2=24 %] [22:44:53.716] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.119 [S:T1-SJ=98 % T2-S2=11 % T3-C3=100 %, W:T2-SK=76 % T3-C2=10 %] [22:44:53.718] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.151 [S:T1-SJ=99 % T2-S2=11 % T3-C3=97 %, W:T2-SK=84 % T3-C2=26 %] [22:44:53.719] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.233 [S:T1-SJ=99 % T2-S2=17 % T3-C3=99 %, W:T2-SK=83 % T3-C2=7 %] [22:44:53.721] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.117 [S:T1-SJ=99 % T2-S2=11 % T3-C3=100 %, W:T2-SK=79 % T3-C2=9 %] [22:44:53.723] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.238 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 %, W:T2-SK=72 % T3-C2=16 %] [22:44:53.723] [SAMPLE-VAL] Done. Weight range: 0.031-0.322 [22:44:53.723] [SAMPLE-VAL] Top sample 1 (w=0.322): S:AJ42.A6.AK3.JT83 W:K853.974.982.Q72 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 %, W:T2-SK=81 % T3-C2=27 %] [22:44:53.723] [SAMPLE-VAL] Top sample 37 (w=0.309): S:AJ32.A6.AK82.JT3 W:K854.974.93.Q872 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 %, W:T2-SK=78 % T3-C2=27 %] [22:44:53.723] [SAMPLE-VAL] Top sample 17 (w=0.308): S:AJ42.A6.AK9.JT83 W:K853.974.832.Q72 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 %, W:T2-SK=81 % T3-C2=22 %] [22:44:53.723] [SAMPLE-VAL] Top sample 41 (w=0.253): S:AJ82.A4.AK3.JT83 W:K543.976.982.Q72 [S:T1-SJ=99 % T2-S2=8 % T3-C3=95 %, W:T2-SK=71 % T3-C2=18 %] [22:44:53.723] [SAMPLE-VAL] Top sample 25 (w=0.253): S:AJ42.A4.AK2.J873 W:K853.976.983.QT2 [S:T1-SJ=99 % T2-S2=18 % T3-C3=99 %, W:T2-SK=82 % T3-C2=9 %] [22:44:53.723] After sample validation: 50 deals remaining [22:44:53.723] [PLAY-INFER] No inference observations detected [22:44:53.723] Using weighted samples: 50/50 have non-uniform weights (range 0.031-0.322) [22:44:53.724] Sample deals (50 total, showing first 20, by weight): [22:44:53.724] [1] (w=0.322) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK3.JT83 K853.974.982.Q72 [22:44:53.724] [2] (w=0.309) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A6.AK82.JT3 K854.974.93.Q872 [22:44:53.724] [3] (w=0.308) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK9.JT83 K853.974.832.Q72 [22:44:53.724] [4] (w=0.253) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A4.AK3.JT83 K543.976.982.Q72 [22:44:53.724] [5] (w=0.253) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A4.AK2.J873 K853.976.983.QT2 [22:44:53.724] [6] (w=0.241) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A9.AK3.JT83 K543.764.982.Q72 [22:44:53.724] [7] (w=0.240) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A9.AK98.JT3 K543.764.32.Q872 [22:44:53.724] [8] (w=0.238) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A9.AK93.JT3 K543.764.82.Q872 [22:44:53.724] [9] (w=0.237) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A9.AK3.JT73 K853.764.982.Q82 [22:44:53.724] [10] (w=0.237) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A4.AK8.J873 K853.976.932.QT2 [22:44:53.724] [11] (w=0.233) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A9.AK3.J873 K854.764.982.QT2 [22:44:53.724] [12] (w=0.233) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK9.J873 K854.964.832.QT2 [22:44:53.724] [13] (w=0.233) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A6.AK9.J873 K854.974.832.QT2 [22:44:53.725] [14] (w=0.233) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK9.J873 K853.964.832.QT2 [22:44:53.725] [15] (w=0.193) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A4.AK8.JT73 K543.976.932.Q82 [22:44:53.725] [16] (w=0.172) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A7.AK3.J873 K543.964.982.QT2 [22:44:53.725] [17] (w=0.172) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A4.AK3.J873 K543.976.982.QT2 [22:44:53.725] [18] (w=0.163) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK93.J83 K853.964.82.QT72 [22:44:53.725] [19] (w=0.159) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A9.AK32.J83 K854.764.98.QT72 [22:44:53.725] [20] (w=0.151) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK98.J83 K853.964.32.QT72 [22:44:53.725] ... and 30 more [22:44:53.820] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:44:53.820] D6: [-400, -430, -400, -430, -400, -430, -430, -430, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -400, -400, -400, -430, -430, -430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -400, -400, -400, -400, -400, -430, -430, -430, -400, -400, 50, -400, -400, 50, -400, -400, -400] [22:44:53.820] DT: [-400, -430, -400, -430, -400, -430, -430, -430, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -400, -400, -400, -430, -430, -430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -400, -400, -400, -400, -400, -430, -430, -430, -400, -400, 50, -400, -400, 50, -400, -400, -400] [22:44:53.820] C6: [-400, 100, -400, -400, -400, -400, 100, 100, -400, -400, -400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, -400, 100, 50, -400, 100, 50, 100, -400, 100] [22:44:53.820] C9: [-400, 50, -400, -400, -400, -400, 50, 50, -400, -400, -400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, -400, 50, 100, 100, 100, 100, 100, 100, 100, 50, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, -400, 100, 50, -400, 50, 50, 50, -400, 100] [22:44:53.820] CA: [-400, 100, -400, -400, -400, -400, 100, 100, -400, -400, -400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, -400, 100, -400, -400, 100, -400, 100, -400, 100] [22:44:53.821] H3: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [22:44:53.821] HT: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [22:44:53.821] HQ: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [22:44:53.821] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:44:53.821] D6: [2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 3, 2, 2, 3, 2, 2, 2] [22:44:53.821] DT: [2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 3, 2, 2, 3, 2, 2, 2] [22:44:53.821] C6: [2, 4, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 2, 4, 3, 2, 4, 3, 4, 2, 4] [22:44:53.821] C9: [2, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 2, 3, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 2, 4, 3, 2, 3, 3, 3, 2, 4] [22:44:53.821] CA: [2, 4, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 2, 4, 2, 2, 4, 2, 4, 2, 4] [22:44:53.821] H3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:44:53.821] HT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:44:53.821] 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:44:53.822] --- IMP Calculation Output (card -> average IMP) --- [22:44:53.822] C6: 4.45 [22:44:53.822] CA: 4.29 [22:44:53.822] C9: 4.28 [22:44:53.822] D6: -1.57 [22:44:53.822] DT: -1.57 [22:44:53.822] H3: -3.29 [22:44:53.822] HT: -3.29 [22:44:53.822] HQ: -3.29 [22:44:53.823] === DDS DETAILED ANALYSIS === [22:44:53.823] Cards analyzed: 8, Samples per card: 50 [22:44:53.823] [22:44:53.823] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:44:53.823] ----- ------ --------- ------- ----------- -------------------------------- [22:44:53.823] C6 4.45 3.20 51 % 3 [2, 4, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4...] [22:44:53.823] CA 4.29 3.16 49 % 2 [2, 4, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4...] [22:44:53.823] C9 4.28 3.06 51 % 3 [2, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4...] [22:44:53.823] D6 -1.57 1.70 1 % 3 [2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [22:44:53.823] DT -1.57 1.70 1 % 3 [2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2...] [22:44:53.823] H3 -3.29 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:44:53.823] HT -3.29 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:44:53.823] HQ -3.29 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:44:53.824] [22:44:53.824] Selected: C6 (IMPs=4.45, avgTricks=3.20) [22:44:53.824] =================== [22:44:53.824] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:44:53.824] [TRUMP] Skipped: not a suit contract [22:44:53.824] Selected: C6 (avg 4.45 IMPs, 3.20 tricks) [22:44:53.824] [stage-timing] ok sample=3812ms validate=0ms nn=91ms signal=0ms simgames=3ms dds=94ms total=4005ms samples=50 cards=12 [22:44:53.824] === FindBestCardAsync: Position=E, CardsPlayed=12 === [22:44:53.824] Finding card to play for E: T9.QT3.T65.AK964 [22:44:53.824] Relative position: Righty, Contract type: NoTrump [22:44:53.824] Cards in hand mask: 8 [22:44:53.825] Candidate: AC = 48.7 % [22:44:53.825] Candidate: xC = 24.4 % [22:44:53.825] Candidate: 9C = 15.0 % [22:44:53.825] Candidate: xD = 6.9 % [22:44:53.826] Candidate: xH = 2.7 % [22:44:53.826] Candidate: TD = 1.3 % [22:44:53.826] Candidate: TH = 0.6 % [22:44:53.826] Candidate: QH = 0.3 % [22:44:53.826] Selected: CA (48.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:45:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:45:14 === [22:45:14.656] === FindBestCardAsync: Position=E, CardsPlayed=19 === [22:45:14.656] Contract: 3N, Declarer: S, Dealer: E [22:45:14.656] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:14.656] Deal: N:... ... ... ... [22:45:14.656] Position E is on defender's side - score table shifted by 2 defense tricks won [22:45:14.656] ****************************** [22:45:14.656] FindMatchingDealsWithPlayInternal Input: [22:45:14.656] Position parameter: E [22:45:14.656] Deal from game: N:... ... ... ... [22:45:14.656] Hand for N: Q76.KJ852.QJ74.5 [22:45:14.656] Hand for E: T9.QT3.T65.AK964 [22:45:14.656] Hand for S: (null) [22:45:14.656] Hand for W: (null) [22:45:14.657] Cards played: S5, S6, S9, SJ, S2, SK, S7, ST, C2, C5, CK, C3, C6, CJ, C7, D4, HA, H4, H2 [22:45:14.657] Declarer: S [22:45:14.657] ****************************** [22:45:14.657] [DealFinder] Seed from player E hand: 435065365 [22:45:14.657] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:14.657] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:45:14.657] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:45:14.657] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=22) [22:45:14.657] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [22:45:14.657] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=19 [22:45:14.657] [ExtractPartialDeal] Visible hands: E, N, S [22:45:14.657] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:45:14.657] [ExtractPartialDeal] Extracted hands: [22:45:14.658] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:45:14.658] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [22:45:14.658] S: ... (0 cards) [22:45:14.658] W: ... (0 cards) [22:45:14.658] [DealFinder] Trump suit from contract '3N': NoTrump [22:45:14.658] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:45:14.658] [ComputePlayedCards] Card 1: S5 played by W [22:45:14.658] [ComputePlayedCards] Card 2: S6 played by N [22:45:14.658] [ComputePlayedCards] Card 3: S9 played by E [22:45:14.658] [ComputePlayedCards] Card 4: SJ played by S [22:45:14.658] [ComputePlayedCards] Trick complete. Winner: S [22:45:14.658] [ComputePlayedCards] Card 5: S2 played by S [22:45:14.658] [ComputePlayedCards] Card 6: SK played by W [22:45:14.658] [ComputePlayedCards] Card 7: S7 played by N [22:45:14.658] [ComputePlayedCards] Card 8: ST played by E [22:45:14.658] [ComputePlayedCards] Trick complete. Winner: W [22:45:14.658] [ComputePlayedCards] Card 9: C2 played by W [22:45:14.659] [ComputePlayedCards] Card 10: C5 played by N [22:45:14.659] [ComputePlayedCards] Card 11: CK played by E [22:45:14.659] [ComputePlayedCards] Card 12: C3 played by S [22:45:14.659] [ComputePlayedCards] Trick complete. Winner: E [22:45:14.659] [ComputePlayedCards] Card 13: C6 played by E [22:45:14.659] [ComputePlayedCards] Card 14: CJ played by S [22:45:14.659] [ComputePlayedCards] Card 15: C7 played by W [22:45:14.659] [ComputePlayedCards] Card 16: D4 played by N [22:45:14.659] [ComputePlayedCards] Trick complete. Winner: S [22:45:14.659] [ComputePlayedCards] Card 17: HA played by S [22:45:14.659] [ComputePlayedCards] Card 18: H4 played by W [22:45:14.659] [ComputePlayedCards] Card 19: H2 played by N [22:45:14.659] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5, D4, H2 [22:45:14.659] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, ST, CK, C6 [22:45:14.659] [DealFinder] Added 5 played cards to S (was 0 cards): SJ, S2, C3, CJ, HA [22:45:14.659] [DealFinder] Added 5 played cards to W (was 0 cards): S5, SK, C2, C7, H4 [22:45:14.660] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:45:14.660] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [22:45:14.660] [DealFinder] Bid verification enabled for: S [22:45:14.660] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:45:14.660] [DealFinder] Propagated W: HCP[5-5], Suits=S[3-6] H[1-3] D[1-4] C[2-5] (2 iterations) [22:45:14.661] [DealFinder] Known cards per player: N=13, E=13, S=5, W=5 [22:45:14.661] [DealFinder] Locked players: N, E [22:45:14.661] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [22:45:14.661] [DealFinder] Players needing cards: S:8, W:8 [22:45:14.661] Large number of cards remaining. Using random generation. [22:45:14.661] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:45:14.662] [VerifyHands] FAIL for S: AJ842.A7.A82.QJ3 ((((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:14.672] [VerifyHands] FAIL for S: J832.A96.932.JT3 ((((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:14.673] [VerifyHands] FAIL for S: AJ2.A7.K98.QJT83 ((((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:14.682] [VerifyHands] FAIL for S: AJ42.A97.K3.QJT3 ((((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:14.691] [VerifyHands] FAIL for S: AJ842.A.A2.QJT83 ((((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:17.733] [Timing] Total: 3076ms, Generation: 52ms, Verification: 353ms [22:45:17.733] [Timing] Attempts: 3088, PassedSimpleCheck: 3088, FailedVerification: 3038, Found: 50 [22:45:17.745] Search complete. Returning 50 deals. [22:45:17.745] Found 50 sample deals for simulation. [22:45:17.745] Valid deals for DDS: 50 / 50 [22:45:17.746] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [22:45:17.753] [SAMPLE-VAL] Opening lead NN validation (S5): 27/50 samples adjusted [22:45:17.754] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:45:17.754] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:45:17.754] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:45:17.754] [SAMPLE-VAL] T4: E=C6 S=CJ W=C7 N=D4 (leader=E) [22:45:17.754] [SAMPLE-VAL] T5: S=HA W=H4 N=H2 (leader=S) (partial) [22:45:17.757] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 %] [22:45:17.760] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.012 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=34 % T5-HA=37 %, W:T2-SK=81 % T3-C2=33 % T4-C7=1 %! T5-H4=98 %] [22:45:17.763] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.017 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 %] [22:45:17.766] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.009 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=50 % T5-HA=42 %, W:T2-SK=77 % T3-C2=28 % T4-C7=0 %! T5-H4=97 %] [22:45:17.768] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=6 % T3-C3=99 % T4-CJ=51 % T5-HA=38 %, W:T2-SK=73 % T3-C2=19 % T4-C7=0 %! T5-H4=96 %] [22:45:17.771] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 %] [22:45:17.775] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 %] [22:45:17.779] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.012 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=34 % T5-HA=37 %, W:T2-SK=81 % T3-C2=33 % T4-C7=1 %! T5-H4=98 %] [22:45:17.783] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.018 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 %] [22:45:17.786] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 %] [22:45:17.790] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=39 % T5-HA=28 %, W:T2-SK=70 % T3-C2=14 % T4-C7=0 %! T5-H4=100 %] [22:45:17.793] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.010 [S:T1-SJ=99 % T2-S2=6 % T3-C3=96 % T4-CJ=37 % T5-HA=24 %, W:T2-SK=71 % T3-C2=26 % T4-C7=1 %! T5-H4=98 %] [22:45:17.796] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.010 [S:T1-SJ=99 % T2-S2=6 % T3-C3=96 % T4-CJ=37 % T5-HA=24 %, W:T2-SK=71 % T3-C2=26 % T4-C7=1 %! T5-H4=98 %] [22:45:17.799] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 %] [22:45:17.802] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 %] [22:45:17.805] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 %] [22:45:17.808] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.009 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=50 % T5-HA=42 %, W:T2-SK=77 % T3-C2=28 % T4-C7=0 %! T5-H4=97 %] [22:45:17.811] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 %] [22:45:17.814] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.015 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 %] [22:45:17.816] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.010 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=23 %, W:T2-SK=78 % T3-C2=24 % T4-C7=1 %! T5-H4=100 %] [22:45:17.819] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.008 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=50 % T5-HA=34 %, W:T2-SK=70 % T3-C2=16 % T4-C7=0 %! T5-H4=100 %] [22:45:17.822] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 %] [22:45:17.824] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.015 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 %] [22:45:17.827] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 %] [22:45:17.830] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.015 [S:T1-SJ=98 % T2-S2=16 % T3-C3=95 % T4-CJ=47 % T5-HA=45 %, W:T2-SK=83 % T3-C2=21 % T4-C7=0 %! T5-H4=97 %] [22:45:17.833] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.010 [S:T1-SJ=99 % T2-S2=11 % T3-C3=96 % T4-CJ=36 % T5-HA=23 %, W:T2-SK=81 % T3-C2=37 % T4-C7=1 %! T5-H4=98 %] [22:45:17.836] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 %] [22:45:17.839] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=100 % T5-HA=15 %, W:T2-SK=55 % T3-C2=20 % T4-C7=1 %! T5-H4=97 %] [22:45:17.841] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=48 % T5-HA=32 %, W:T2-SK=65 % T3-C2=23 % T4-C7=0 %! T5-H4=96 %] [22:45:17.844] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.018 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 %] [22:45:17.847] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.021 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=47 % T5-HA=45 %, W:T2-SK=81 % T3-C2=22 % T4-C7=1 %! T5-H4=97 %] [22:45:17.849] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 %] [22:45:17.852] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.006 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 % T4-CJ=50 % T5-HA=50 %, W:T2-SK=80 % T3-C2=24 % T4-C7=0 %! T5-H4=95 %] [22:45:17.855] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.011 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=48 % T5-HA=46 %, W:T2-SK=78 % T3-C2=27 % T4-C7=0 %! T5-H4=97 %] [22:45:17.858] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.010 [S:T1-SJ=99 % T2-S2=13 % T3-C3=96 % T4-CJ=37 % T5-HA=39 %, W:T2-SK=83 % T3-C2=31 % T4-C7=1 %! T5-H4=98 %] [22:45:17.860] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.015 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 %] [22:45:17.863] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=48 % T5-HA=17 %, W:T2-SK=59 % T3-C2=25 % T4-C7=0 %! T5-H4=98 %] [22:45:17.866] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.005 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 % T4-CJ=48 % T5-HA=24 %, W:T2-SK=77 % T3-C2=30 % T4-C7=0 %! T5-H4=98 %] [22:45:17.868] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 %] [22:45:17.871] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.009 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=35 %, W:T2-SK=73 % T3-C2=16 % T4-C7=0 %! T5-H4=100 %] [22:45:17.874] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.009 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=45 % T5-HA=41 %, W:T2-SK=84 % T3-C2=17 % T4-C7=0 %! T5-H4=100 %] [22:45:17.877] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=11 % T3-C3=97 % T4-CJ=39 % T5-HA=45 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=97 %] [22:45:17.880] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 %] [22:45:17.882] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.009 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 % T4-CJ=100 % T5-HA=26 %, W:T2-SK=74 % T3-C2=28 % T4-C7=1 %! T5-H4=98 %] [22:45:17.885] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 % T4-CJ=38 % T5-HA=37 %, W:T2-SK=72 % T3-C2=19 % T4-C7=1 %! T5-H4=100 %] [22:45:17.888] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=48 % T5-HA=17 %, W:T2-SK=60 % T3-C2=26 % T4-C7=0 %! T5-H4=98 %] [22:45:17.891] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.015 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 % T4-CJ=100 % T5-HA=40 %, W:T2-SK=80 % T3-C2=23 % T4-C7=1 %! T5-H4=97 %] [22:45:17.894] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.015 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 % T4-CJ=100 % T5-HA=40 %, W:T2-SK=80 % T3-C2=23 % T4-C7=1 %! T5-H4=97 %] [22:45:17.896] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.012 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=34 % T5-HA=37 %, W:T2-SK=81 % T3-C2=33 % T4-C7=1 %! T5-H4=98 %] [22:45:17.899] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.009 [S:T1-SJ=98 % T2-S2=8 % T3-C3=99 % T4-CJ=100 % T5-HA=26 %, W:T2-SK=74 % T3-C2=28 % T4-C7=1 %! T5-H4=98 %] [22:45:17.899] [SAMPLE-VAL] Done. Weight range: 0.001-0.021 [22:45:17.899] [SAMPLE-VAL] Top sample 31 (w=0.021): S:AJ42.A7.AK9.JT83 W:K853.964.832.Q72 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=47 % T5-HA=45 %, W:T2-SK=81 % T3-C2=22 % T4-C7=1 %! T5-H4=97 %] [22:45:17.899] [SAMPLE-VAL] Top sample 9 (w=0.018): S:AJ82.A9.AK3.JT83 W:K543.764.982.Q72 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 %] [22:45:17.899] [SAMPLE-VAL] Top sample 30 (w=0.018): S:AJ82.A9.AK3.JT83 W:K543.764.982.Q72 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 %] [22:45:17.899] [SAMPLE-VAL] Top sample 3 (w=0.017): S:AJ32.A9.AK2.JT83 W:K854.764.983.Q72 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 %] [22:45:17.900] [SAMPLE-VAL] Top sample 19 (w=0.015): S:AJ42.A9.AK983.J3 W:K853.764.2.QT872 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 %] [22:45:17.900] After sample validation: 50 deals remaining [22:45:17.900] [PLAY-INFER] No inference observations detected [22:45:17.900] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.021) [22:45:17.900] Sample deals (50 total, showing first 20, by weight): [22:45:17.900] [1] (w=0.021) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK9.JT83 K853.964.832.Q72 [22:45:17.900] [2] (w=0.018) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A9.AK3.JT83 K543.764.982.Q72 [22:45:17.900] [3] (w=0.018) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A9.AK3.JT83 K543.764.982.Q72 [22:45:17.900] [4] (w=0.017) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A9.AK2.JT83 K854.764.983.Q72 [22:45:17.900] [5] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A9.AK983.J3 K853.764.2.QT872 [22:45:17.900] [6] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A9.AK983.J3 K854.764.2.QT872 [22:45:17.900] [7] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A9.AK982.J3 K854.764.3.QT872 [22:45:17.900] [8] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK8.JT83 K853.974.932.Q72 [22:45:17.901] [9] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK982.J3 K853.964.3.QT872 [22:45:17.901] [10] (w=0.015) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK982.J3 K854.964.3.QT872 [22:45:17.901] [11] (w=0.012) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A6.AK92.J83 K853.974.83.QT72 [22:45:17.901] [12] (w=0.012) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK92.J83 K854.964.83.QT72 [22:45:17.901] [13] (w=0.012) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK93.J83 K854.964.82.QT72 [22:45:17.901] [14] (w=0.011) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A6.AK82.JT3 K854.974.93.Q872 [22:45:17.901] [15] (w=0.011) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A9.AK92.J83 K543.764.83.QT72 [22:45:17.901] [16] (w=0.010) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A7.AK32.J83 K853.964.98.QT72 [22:45:17.901] [17] (w=0.010) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A6.AK32.J83 K543.974.98.QT72 [22:45:17.901] [18] (w=0.010) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ82.A6.AK32.J83 K543.974.98.QT72 [22:45:17.902] [19] (w=0.010) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ42.A9.AK832.J3 K853.764.9.QT872 [22:45:17.902] [20] (w=0.010) N:Q76.KJ852.QJ74.5 T9.QT3.T65.AK964 AJ32.A7.AK83.J83 K854.964.92.QT72 [22:45:17.902] ... and 30 more [22:45:17.942] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:45:17.942] H3: [-400, -400, -400, -400, -460, -460, -460, -400, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -400, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -400, -400, -400, -400, -460, -430, -430, -400, -430, -430, -430, -430] [22:45:17.942] HT: [-400, -400, -400, -400, -460, -460, -460, -400, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -400, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -400, -400, -400, -400, -460, -430, -430, -400, -430, -430, -430, -430] [22:45:17.942] HQ: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [22:45:17.942] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:45:17.942] H3: [2, 2, 2, 2, 0, 0, 0, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 1, 1, 2, 1, 1, 1, 1] [22:45:17.942] HT: [2, 2, 2, 2, 0, 0, 0, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 1, 1, 2, 1, 1, 1, 1] [22:45:17.943] 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:45:17.943] --- IMP Calculation Output (card -> average IMP) --- [22:45:17.943] H3: 0.51 [22:45:17.943] HT: 0.51 [22:45:17.943] HQ: -1.02 [22:45:17.943] === DDS DETAILED ANALYSIS === [22:45:17.943] Cards analyzed: 3, Samples per card: 50 [22:45:17.943] [22:45:17.943] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:45:17.943] ----- ------ --------- ------- ----------- -------------------------------- [22:45:17.943] H3 0.51 1.04 0 % 3 [2, 2, 2, 2, 0, 0, 0, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1...] [22:45:17.943] HT 0.51 1.04 0 % 3 [2, 2, 2, 2, 0, 0, 0, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1...] [22:45:17.943] HQ -1.02 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:45:17.943] [22:45:17.944] Selected: H3 (IMPs=0.51, avgTricks=1.04) [22:45:17.944] =================== [22:45:17.944] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:45:17.944] [TRUMP] Skipped: not a suit contract [22:45:17.944] Selected: H3 (avg 0.51 IMPs, 1.04 tricks) -- 1 tied card(s): HT [22:45:17.944] [stage-timing] ok sample=3089ms validate=0ms nn=154ms signal=0ms simgames=2ms dds=39ms total=3288ms samples=50 cards=19 [22:45:17.944] === FindBestCardAsync: Position=E, CardsPlayed=19 === [22:45:17.944] Finding card to play for E: T9.QT3.T65.AK964 [22:45:17.944] Relative position: Righty, Contract type: NoTrump [22:45:17.944] Cards in hand mask: 3 [22:45:17.945] Candidate: xH = 97.4 % [22:45:17.945] Candidate: TH = 2.3 % [22:45:17.945] Candidate: QH = 0.3 % [22:45:17.945] Selected: H3 (97.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:45:31 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:45:31 === [22:45:31.704] === FindBestCardAsync: Position=E, CardsPlayed=23 === [22:45:31.704] Contract: 3N, Declarer: S, Dealer: E [22:45:31.704] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:31.704] Deal: N:... ... ... ... [22:45:31.704] Position E is on defender's side - score table shifted by 2 defense tricks won [22:45:31.704] ****************************** [22:45:31.704] FindMatchingDealsWithPlayInternal Input: [22:45:31.705] Position parameter: E [22:45:31.705] Deal from game: N:... ... ... ... [22:45:31.705] Hand for N: Q76.KJ852.QJ74.5 [22:45:31.705] Hand for E: T9.QT3.T65.AK964 [22:45:31.705] Hand for S: (null) [22:45:31.705] Hand for W: (null) [22:45:31.705] 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 [22:45:31.705] Declarer: S [22:45:31.705] ****************************** [22:45:31.705] [DealFinder] Seed from player E hand: 435065365 [22:45:31.705] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:31.705] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:45:31.705] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:45:31.705] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1436MB, gc2=22) [22:45:31.706] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [22:45:31.706] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=23 [22:45:31.706] [ExtractPartialDeal] Visible hands: E, N, S [22:45:31.706] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:45:31.706] [ExtractPartialDeal] Extracted hands: [22:45:31.706] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:45:31.706] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [22:45:31.706] S: ... (0 cards) [22:45:31.706] W: ... (0 cards) [22:45:31.706] [DealFinder] Trump suit from contract '3N': NoTrump [22:45:31.706] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:45:31.706] [ComputePlayedCards] Card 1: S5 played by W [22:45:31.706] [ComputePlayedCards] Card 2: S6 played by N [22:45:31.707] [ComputePlayedCards] Card 3: S9 played by E [22:45:31.707] [ComputePlayedCards] Card 4: SJ played by S [22:45:31.707] [ComputePlayedCards] Trick complete. Winner: S [22:45:31.707] [ComputePlayedCards] Card 5: S2 played by S [22:45:31.707] [ComputePlayedCards] Card 6: SK played by W [22:45:31.707] [ComputePlayedCards] Card 7: S7 played by N [22:45:31.707] [ComputePlayedCards] Card 8: ST played by E [22:45:31.707] [ComputePlayedCards] Trick complete. Winner: W [22:45:31.707] [ComputePlayedCards] Card 9: C2 played by W [22:45:31.707] [ComputePlayedCards] Card 10: C5 played by N [22:45:31.707] [ComputePlayedCards] Card 11: CK played by E [22:45:31.707] [ComputePlayedCards] Card 12: C3 played by S [22:45:31.707] [ComputePlayedCards] Trick complete. Winner: E [22:45:31.707] [ComputePlayedCards] Card 13: C6 played by E [22:45:31.707] [ComputePlayedCards] Card 14: CJ played by S [22:45:31.707] [ComputePlayedCards] Card 15: C7 played by W [22:45:31.707] [ComputePlayedCards] Card 16: D4 played by N [22:45:31.707] [ComputePlayedCards] Trick complete. Winner: S [22:45:31.708] [ComputePlayedCards] Card 17: HA played by S [22:45:31.708] [ComputePlayedCards] Card 18: H4 played by W [22:45:31.708] [ComputePlayedCards] Card 19: H2 played by N [22:45:31.708] [ComputePlayedCards] Card 20: H3 played by E [22:45:31.708] [ComputePlayedCards] Trick complete. Winner: S [22:45:31.708] [ComputePlayedCards] Card 21: H9 played by S [22:45:31.708] [ComputePlayedCards] Card 22: H6 played by W [22:45:31.708] [ComputePlayedCards] Card 23: HJ played by N [22:45:31.708] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5, D4, H2, HJ [22:45:31.708] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, ST, CK, C6, H3 [22:45:31.708] [DealFinder] Added 6 played cards to S (was 0 cards): SJ, S2, C3, CJ, HA, H9 [22:45:31.708] [DealFinder] Added 6 played cards to W (was 0 cards): S5, SK, C2, C7, H4, H6 [22:45:31.708] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:45:31.708] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [22:45:31.709] [DealFinder] Bid verification enabled for: S [22:45:31.709] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:45:31.709] [DealFinder] Propagated W: HCP[5-5], Suits=S[3-6] H[1-3] D[1-4] C[2-5] (2 iterations) [22:45:31.710] [DealFinder] Known cards per player: N=13, E=13, S=6, W=6 [22:45:31.710] [DealFinder] Locked players: N, E [22:45:31.710] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:45:31.710] [DealFinder] Players needing cards: S:7, W:7 [22:45:31.710] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:45:32.381] [DealFinder] Combinatorial: enumerated 3432, perfect 75, sending 100 to DDS [22:45:32.381] [Timing] Total: 675ms, Generation: 0ms, Verification: 0ms [22:45:32.381] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 75 [22:45:32.381] Search complete. Returning 100 deals. [22:45:32.381] Found 100 sample deals for simulation. [22:45:32.382] Valid deals for DDS: 100 / 100 [22:45:32.382] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [22:45:32.397] [SAMPLE-VAL] Opening lead NN validation (S5): 53/100 samples adjusted [22:45:32.398] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:45:32.398] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:45:32.398] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:45:32.398] [SAMPLE-VAL] T4: E=C6 S=CJ W=C7 N=D4 (leader=E) [22:45:32.398] [SAMPLE-VAL] T5: S=HA W=H4 N=H2 E=H3 (leader=S) [22:45:32.398] [SAMPLE-VAL] T6: S=H9 W=H6 N=HJ (leader=S) (partial) [22:45:32.402] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=39 % T5-HA=28 % T6-H9=42 %, W:T2-SK=70 % T3-C2=14 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.405] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.006 [S:T1-SJ=99 % T2-S2=12 % T3-C3=99 % T4-CJ=50 % T5-HA=43 % T6-H9=50 %, W:T2-SK=83 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.409] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 % T6-H9=31 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.413] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.011 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.416] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.016 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=21 % T6-H9=39 %, W:T2-SK=84 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.419] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.423] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.018 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.426] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=39 % T5-HA=13 % T6-H9=32 %, W:T2-SK=70 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.430] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.020 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.433] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.437] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.006 [S:T1-SJ=99 % T2-S2=12 % T3-C3=99 % T4-CJ=50 % T5-HA=43 % T6-H9=50 %, W:T2-SK=83 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.440] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.016 [S:T1-SJ=99 % T2-S2=15 % T3-C3=96 % T4-CJ=44 % T5-HA=44 % T6-H9=57 %, W:T2-SK=82 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.443] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.020 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.447] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.020 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.450] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.010 [S:T1-SJ=99 % T2-S2=7 % T3-C3=97 % T4-CJ=36 % T5-HA=24 % T6-H9=35 %, W:T2-SK=71 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.454] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=39 % T5-HA=28 % T6-H9=42 %, W:T2-SK=70 % T3-C2=14 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.457] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.011 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=45 % T5-HA=41 % T6-H9=51 %, W:T2-SK=84 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.461] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=50 % T5-HA=34 % T6-H9=39 %, W:T2-SK=70 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.464] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.022 [S:T1-SJ=99 % T2-S2=9 % T3-C3=95 % T4-CJ=48 % T5-HA=45 % T6-H9=49 %, W:T2-SK=72 % T3-C2=12 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.468] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=96 % T4-CJ=37 % T5-HA=14 % T6-H9=26 %, W:T2-SK=68 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.471] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=8 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=47 %, W:T2-SK=74 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.474] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 % T6-H9=44 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.478] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.481] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.020 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.485] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.018 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.488] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=35 % T5-HA=25 % T6-H9=36 %, W:T2-SK=82 % T3-C2=30 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.492] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=44 % T5-HA=31 % T6-H9=47 %, W:T2-SK=72 % T3-C2=11 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.495] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=48 % T5-HA=13 % T6-H9=30 %, W:T2-SK=64 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.498] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.017 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=20 % T6-H9=30 %, W:T2-SK=75 % T3-C2=18 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.502] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 % T6-H9=46 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.505] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.509] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.019 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=33 % T6-H9=44 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.512] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.516] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.011 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=45 % T5-HA=41 % T6-H9=51 %, W:T2-SK=84 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.519] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.010 [S:T1-SJ=99 % T2-S2=6 % T3-C3=99 % T4-CJ=50 % T5-HA=19 % T6-H9=28 %, W:T2-SK=69 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.523] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.018 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.526] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.022 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.530] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.533] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.537] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=23 % T6-H9=32 %, W:T2-SK=78 % T3-C2=24 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.541] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.016 [S:T1-SJ=99 % T2-S2=15 % T3-C3=96 % T4-CJ=44 % T5-HA=44 % T6-H9=57 %, W:T2-SK=82 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.544] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.018 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.547] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=35 % T5-HA=25 % T6-H9=36 %, W:T2-SK=82 % T3-C2=30 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.551] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.554] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=39 % T5-HA=45 % T6-H9=57 %, W:T2-SK=86 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.558] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.015 [S:T1-SJ=99 % T2-S2=5 %! T3-C3=100 % T4-CJ=100 % T5-HA=32 % T6-H9=35 %, W:T2-SK=71 % T3-C2=14 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.561] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.564] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.005 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=100 % T4-CJ=100 % T5-HA=13 % T6-H9=27 %, W:T2-SK=60 % T3-C2=18 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.568] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=38 % T5-HA=14 % T6-H9=41 %, W:T2-SK=68 % T3-C2=22 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.571] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=47 % T5-HA=13 % T6-H9=37 %, W:T2-SK=65 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.575] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 % T6-H9=31 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.578] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 % T6-H9=44 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.582] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=21 % T6-H9=26 %, W:T2-SK=66 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.585] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.589] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 % T6-H9=46 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.593] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=6 % T3-C3=96 % T4-CJ=38 % T5-HA=39 % T6-H9=50 %, W:T2-SK=74 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.596] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=8 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=47 %, W:T2-SK=74 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.600] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=23 % T6-H9=32 %, W:T2-SK=78 % T3-C2=24 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.603] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.013 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 % T4-CJ=38 % T5-HA=37 % T6-H9=53 %, W:T2-SK=72 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.606] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.610] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=40 % T5-HA=26 % T6-H9=49 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.613] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.011 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=35 % T6-H9=41 %, W:T2-SK=73 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.618] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.022 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.625] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.019 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=33 % T6-H9=44 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.630] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.013 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 % T4-CJ=38 % T5-HA=37 % T6-H9=53 %, W:T2-SK=72 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.634] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.640] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.015 [S:T1-SJ=99 % T2-S2=5 %! T3-C3=100 % T4-CJ=100 % T5-HA=32 % T6-H9=35 %, W:T2-SK=71 % T3-C2=14 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.645] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.011 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.649] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.011 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.653] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=39 % T5-HA=45 % T6-H9=57 %, W:T2-SK=86 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.658] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.016 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=21 % T6-H9=39 %, W:T2-SK=84 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.662] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.011 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=45 % T5-HA=40 % T6-H9=44 %, W:T2-SK=74 % T3-C2=12 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.666] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=50 % T5-HA=34 % T6-H9=39 %, W:T2-SK=70 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.670] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=40 % T5-HA=26 % T6-H9=49 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.674] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.011 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.677] [SAMPLE-VAL] Sample 76: weight 0.278 -> 0.002 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 % T4-CJ=53 % T5-HA=31 % T6-H9=18 %, W:T2-SK=84 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.682] [SAMPLE-VAL] Sample 77: weight 0.278 -> 0.007 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=26 % T6-H9=15 %, W:T2-SK=74 % T3-C2=18 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.688] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=52 % T5-HA=15 % T6-H9=16 %, W:T2-SK=66 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.695] [SAMPLE-VAL] Sample 79: weight 0.278 -> 0.002 [S:T1-SJ=99 % T2-S2=11 % T3-C3=96 % T4-CJ=42 % T5-HA=26 % T6-H9=15 %, W:T2-SK=85 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.700] [SAMPLE-VAL] Sample 80: weight 0.278 -> 0.004 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=35 % T5-HA=21 % T6-H9=11 %, W:T2-SK=84 % T3-C2=29 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.704] [SAMPLE-VAL] Sample 81: weight 0.278 -> 0.007 [S:T1-SJ=99 % T2-S2=8 % T3-C3=100 % T4-CJ=100 % T5-HA=27 % T6-H9=18 %, W:T2-SK=85 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.708] [SAMPLE-VAL] Sample 82: weight 0.278 -> 0.003 [S:T1-SJ=98 % T2-S2=10 % T3-C3=98 % T4-CJ=52 % T5-HA=21 % T6-H9=14 %, W:T2-SK=83 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.712] [SAMPLE-VAL] Sample 83: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=26 % T6-H9=13 %, W:T2-SK=66 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.715] [SAMPLE-VAL] Sample 84: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=10 % T3-C3=99 % T4-CJ=55 % T5-HA=36 % T6-H9=16 %, W:T2-SK=83 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.719] [SAMPLE-VAL] Sample 85: weight 0.278 -> 0.004 [S:T1-SJ=99 % T2-S2=5 % T3-C3=99 % T4-CJ=59 % T5-HA=34 % T6-H9=14 %, W:T2-SK=72 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.723] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=96 % T4-CJ=42 % T5-HA=12 % T6-H9=13 %, W:T2-SK=72 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.726] [SAMPLE-VAL] Sample 87: weight 0.278 -> 0.003 [S:T1-SJ=98 % T2-S2=10 % T3-C3=98 % T4-CJ=52 % T5-HA=21 % T6-H9=14 %, W:T2-SK=83 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.730] [SAMPLE-VAL] Sample 88: weight 0.278 -> 0.004 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=35 % T5-HA=21 % T6-H9=11 %, W:T2-SK=84 % T3-C2=29 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.734] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.000 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=53 % T5-HA=15 % T6-H9=14 %, W:T2-SK=69 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.737] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.000 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=51 % T5-HA=6 % T6-H9=9 %, W:T2-SK=66 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.741] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=47 % T5-HA=21 % T6-H9=12 %, W:T2-SK=71 % T3-C2=13 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.744] [SAMPLE-VAL] Sample 92: weight 0.278 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=100 % T5-HA=17 % T6-H9=15 %, W:T2-SK=67 % T3-C2=17 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.748] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.007 [S:T1-SJ=99 % T2-S2=5 % T3-C3=95 % T4-CJ=52 % T5-HA=9 % T6-H9=6 %, W:T2-SK=73 % T3-C2=12 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.752] [SAMPLE-VAL] Sample 94: weight 0.278 -> 0.002 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=99 % T4-CJ=52 % T5-HA=23 % T6-H9=13 %, W:T2-SK=71 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.755] [SAMPLE-VAL] Sample 95: weight 0.278 -> 0.005 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=30 % T6-H9=14 %, W:T2-SK=72 % T3-C2=15 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.759] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.003 [S:T1-SJ=98 % T2-S2=5 % T3-C3=99 % T4-CJ=55 % T5-HA=28 % T6-H9=16 %, W:T2-SK=72 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.763] [SAMPLE-VAL] Sample 97: weight 0.278 -> 0.004 [S:T1-SJ=99 % T2-S2=7 % T3-C3=100 % T4-CJ=100 % T5-HA=13 % T6-H9=10 %, W:T2-SK=82 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.768] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.000 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=53 % T5-HA=15 % T6-H9=14 %, W:T2-SK=69 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.773] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=100 % T4-CJ=100 % T5-HA=8 % T6-H9=12 %, W:T2-SK=66 % T3-C2=20 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.778] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=96 % T4-CJ=40 % T5-HA=5 % T6-H9=8 %, W:T2-SK=70 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.778] [SAMPLE-VAL] Done. Weight range: 0.000-0.022 [22:45:32.778] [SAMPLE-VAL] Top sample 37 (w=0.022): S:AJ82.A9.AK2.JT83 W:K543.764.983.Q72 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.778] [SAMPLE-VAL] Top sample 63 (w=0.022): S:AJ82.A9.AK3.JT83 W:K543.764.982.Q72 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.778] [SAMPLE-VAL] Top sample 19 (w=0.022): S:AJ82.A9.AK9.JT83 W:K543.764.832.Q72 [S:T1-SJ=99 % T2-S2=9 % T3-C3=95 % T4-CJ=48 % T5-HA=45 % T6-H9=49 %, W:T2-SK=72 % T3-C2=12 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:32.779] [SAMPLE-VAL] Top sample 9 (w=0.020): S:AJ32.A9.AK3.JT83 W:K854.764.982.Q72 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.779] [SAMPLE-VAL] Top sample 13 (w=0.020): S:AJ42.A9.AK3.JT83 W:K853.764.982.Q72 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:32.779] After sample validation: 100 deals remaining [22:45:32.779] [PLAY-INFER] No inference observations detected [22:45:32.779] Using weighted samples: 100/100 have non-uniform weights (range 0.000-0.022) [22:45:32.779] Sample deals (100 total, showing first 20, by weight): [22:45:32.779] [1] (w=0.022) E:T9.QT3.T65.AK964 AJ82.A9.AK2.JT83 K543.764.983.Q72 Q76.KJ852.QJ74.5 [22:45:32.779] [2] (w=0.022) E:T9.QT3.T65.AK964 AJ82.A9.AK3.JT83 K543.764.982.Q72 Q76.KJ852.QJ74.5 [22:45:32.779] [3] (w=0.022) E:T9.QT3.T65.AK964 AJ82.A9.AK9.JT83 K543.764.832.Q72 Q76.KJ852.QJ74.5 [22:45:32.779] [4] (w=0.020) E:T9.QT3.T65.AK964 AJ32.A9.AK3.JT83 K854.764.982.Q72 Q76.KJ852.QJ74.5 [22:45:32.779] [5] (w=0.020) E:T9.QT3.T65.AK964 AJ42.A9.AK3.JT83 K853.764.982.Q72 Q76.KJ852.QJ74.5 [22:45:32.780] [6] (w=0.020) E:T9.QT3.T65.AK964 AJ32.A9.AK2.JT83 K854.764.983.Q72 Q76.KJ852.QJ74.5 [22:45:32.780] [7] (w=0.020) E:T9.QT3.T65.AK964 AJ42.A9.AK2.JT83 K853.764.983.Q72 Q76.KJ852.QJ74.5 [22:45:32.780] [8] (w=0.019) E:T9.QT3.T65.AK964 AJ82.A9.AK93.JT3 K543.764.82.Q872 Q76.KJ852.QJ74.5 [22:45:32.780] [9] (w=0.019) E:T9.QT3.T65.AK964 AJ82.A9.AK92.JT3 K543.764.83.Q872 Q76.KJ852.QJ74.5 [22:45:32.780] [10] (w=0.018) E:T9.QT3.T65.AK964 AJ42.A9.AK982.J3 K853.764.3.QT872 Q76.KJ852.QJ74.5 [22:45:32.780] [11] (w=0.018) E:T9.QT3.T65.AK964 AJ32.A9.AK982.J3 K854.764.3.QT872 Q76.KJ852.QJ74.5 [22:45:32.780] [12] (w=0.018) E:T9.QT3.T65.AK964 AJ32.A9.AK983.J3 K854.764.2.QT872 Q76.KJ852.QJ74.5 [22:45:32.780] [13] (w=0.018) E:T9.QT3.T65.AK964 AJ42.A9.AK983.J3 K853.764.2.QT872 Q76.KJ852.QJ74.5 [22:45:32.780] [14] (w=0.017) E:T9.QT3.T65.AK964 AJ82.A9.AK932.J3 K543.764.8.QT872 Q76.KJ852.QJ74.5 [22:45:32.780] [15] (w=0.016) E:T9.QT3.T65.AK964 AJ32.A9.AK932.J3 K854.764.8.QT872 Q76.KJ852.QJ74.5 [22:45:32.780] [16] (w=0.016) E:T9.QT3.T65.AK964 AJ42.A9.AK932.J3 K853.764.8.QT872 Q76.KJ852.QJ74.5 [22:45:32.781] [17] (w=0.016) E:T9.QT3.T65.AK964 AJ32.A9.AK9.JT83 K854.764.832.Q72 Q76.KJ852.QJ74.5 [22:45:32.781] [18] (w=0.016) E:T9.QT3.T65.AK964 AJ42.A9.AK9.JT83 K853.764.832.Q72 Q76.KJ852.QJ74.5 [22:45:32.781] [19] (w=0.015) E:T9.QT3.T65.AK964 AJ82.A9.AK982.J3 K543.764.3.QT872 Q76.KJ852.QJ74.5 [22:45:32.781] [20] (w=0.015) E:T9.QT3.T65.AK964 AJ82.A9.AK983.J3 K543.764.2.QT872 Q76.KJ852.QJ74.5 [22:45:32.781] ... and 80 more [22:45:32.855] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:45:32.855] HQ: [-400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, -400, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100] [22:45:32.855] HT: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [22:45:32.855] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:45:32.855] HQ: [2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 4, 4, 4, 2, 4, 4, 4, 4, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4] [22:45:32.855] HT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:45:32.855] --- IMP Calculation Output (card -> average IMP) --- [22:45:32.855] HQ: 8.50 [22:45:32.856] HT: -8.50 [22:45:32.856] === DDS DETAILED ANALYSIS === [22:45:32.856] Cards analyzed: 2, Samples per card: 100 [22:45:32.856] [22:45:32.856] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:45:32.856] ----- ------ --------- ------- ----------- -------------------------------- [22:45:32.856] HQ 8.50 3.60 72 % 2 [2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 4, 4...] [22:45:32.856] HT -8.50 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:45:32.856] [22:45:32.856] Selected: HQ (IMPs=8.50, avgTricks=3.60) [22:45:32.856] =================== [22:45:32.856] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:45:32.856] [TRUMP] Skipped: not a suit contract [22:45:32.857] Selected: HQ (avg 8.50 IMPs, 3.60 tricks) [22:45:32.857] [stage-timing] ok sample=677ms validate=0ms nn=397ms signal=0ms simgames=7ms dds=68ms total=1152ms samples=100 cards=23 [22:45:32.857] === FindBestCardAsync: Position=E, CardsPlayed=23 === [22:45:32.857] Finding card to play for E: T9.QT3.T65.AK964 [22:45:32.857] Relative position: Righty, Contract type: NoTrump [22:45:32.857] Cards in hand mask: 2 [22:45:32.858] Candidate: QH = 99.7 % [22:45:32.858] Candidate: TH = 0.3 % [22:45:32.858] Selected: HQ (99.7 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:45:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:45:34 === [22:45:34.289] === FindBestCardAsync: Position=E, CardsPlayed=24 === [22:45:34.289] Contract: 3N, Declarer: S, Dealer: E [22:45:34.289] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:34.289] Deal: N:... ... ... ... [22:45:34.289] Position E is on defender's side - score table shifted by 3 defense tricks won [22:45:34.289] ****************************** [22:45:34.289] FindMatchingDealsWithPlayInternal Input: [22:45:34.289] Position parameter: E [22:45:34.289] Deal from game: N:... ... ... ... [22:45:34.289] Hand for N: Q76.KJ852.QJ74.5 [22:45:34.289] Hand for E: T9.QT3.T65.AK964 [22:45:34.289] Hand for S: (null) [22:45:34.289] Hand for W: (null) [22:45:34.289] 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 [22:45:34.289] Declarer: S [22:45:34.290] ****************************** [22:45:34.290] [DealFinder] Seed from player E hand: 435065365 [22:45:34.290] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:34.290] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:45:34.290] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:45:34.290] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=22) [22:45:34.290] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [22:45:34.290] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=24 [22:45:34.290] [ExtractPartialDeal] Visible hands: E, N, S [22:45:34.290] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:45:34.290] [ExtractPartialDeal] Extracted hands: [22:45:34.290] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:45:34.291] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [22:45:34.291] S: ... (0 cards) [22:45:34.291] W: ... (0 cards) [22:45:34.291] [DealFinder] Trump suit from contract '3N': NoTrump [22:45:34.291] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:45:34.291] [ComputePlayedCards] Card 1: S5 played by W [22:45:34.291] [ComputePlayedCards] Card 2: S6 played by N [22:45:34.291] [ComputePlayedCards] Card 3: S9 played by E [22:45:34.291] [ComputePlayedCards] Card 4: SJ played by S [22:45:34.291] [ComputePlayedCards] Trick complete. Winner: S [22:45:34.291] [ComputePlayedCards] Card 5: S2 played by S [22:45:34.291] [ComputePlayedCards] Card 6: SK played by W [22:45:34.291] [ComputePlayedCards] Card 7: S7 played by N [22:45:34.291] [ComputePlayedCards] Card 8: ST played by E [22:45:34.291] [ComputePlayedCards] Trick complete. Winner: W [22:45:34.291] [ComputePlayedCards] Card 9: C2 played by W [22:45:34.292] [ComputePlayedCards] Card 10: C5 played by N [22:45:34.292] [ComputePlayedCards] Card 11: CK played by E [22:45:34.292] [ComputePlayedCards] Card 12: C3 played by S [22:45:34.292] [ComputePlayedCards] Trick complete. Winner: E [22:45:34.292] [ComputePlayedCards] Card 13: C6 played by E [22:45:34.292] [ComputePlayedCards] Card 14: CJ played by S [22:45:34.292] [ComputePlayedCards] Card 15: C7 played by W [22:45:34.292] [ComputePlayedCards] Card 16: D4 played by N [22:45:34.292] [ComputePlayedCards] Trick complete. Winner: S [22:45:34.292] [ComputePlayedCards] Card 17: HA played by S [22:45:34.292] [ComputePlayedCards] Card 18: H4 played by W [22:45:34.292] [ComputePlayedCards] Card 19: H2 played by N [22:45:34.292] [ComputePlayedCards] Card 20: H3 played by E [22:45:34.292] [ComputePlayedCards] Trick complete. Winner: S [22:45:34.292] [ComputePlayedCards] Card 21: H9 played by S [22:45:34.292] [ComputePlayedCards] Card 22: H6 played by W [22:45:34.293] [ComputePlayedCards] Card 23: HJ played by N [22:45:34.293] [ComputePlayedCards] Card 24: HQ played by E [22:45:34.293] [ComputePlayedCards] Trick complete. Winner: E [22:45:34.293] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5, D4, H2, HJ [22:45:34.293] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, ST, CK, C6, H3, HQ [22:45:34.293] [DealFinder] Added 6 played cards to S (was 0 cards): SJ, S2, C3, CJ, HA, H9 [22:45:34.293] [DealFinder] Added 6 played cards to W (was 0 cards): S5, SK, C2, C7, H4, H6 [22:45:34.293] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:45:34.293] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [22:45:34.293] [DealFinder] Bid verification enabled for: S [22:45:34.293] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:45:34.293] [DealFinder] Propagated W: HCP[5-5], Suits=S[3-6] H[1-3] D[1-4] C[2-5] (2 iterations) [22:45:34.294] [DealFinder] Known cards per player: N=13, E=13, S=6, W=6 [22:45:34.294] [DealFinder] Locked players: N, E [22:45:34.294] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:45:34.294] [DealFinder] Players needing cards: S:7, W:7 [22:45:34.294] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:45:34.951] [DealFinder] Combinatorial: enumerated 3432, perfect 75, sending 100 to DDS [22:45:34.951] [Timing] Total: 661ms, Generation: 0ms, Verification: 0ms [22:45:34.951] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 75 [22:45:34.951] Search complete. Returning 100 deals. [22:45:34.951] Found 100 sample deals for simulation. [22:45:34.951] Valid deals for DDS: 100 / 100 [22:45:34.951] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [22:45:34.966] [SAMPLE-VAL] Opening lead NN validation (S5): 53/100 samples adjusted [22:45:34.967] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:45:34.967] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:45:34.967] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:45:34.967] [SAMPLE-VAL] T4: E=C6 S=CJ W=C7 N=D4 (leader=E) [22:45:34.967] [SAMPLE-VAL] T5: S=HA W=H4 N=H2 E=H3 (leader=S) [22:45:34.967] [SAMPLE-VAL] T6: S=H9 W=H6 N=HJ E=HQ (leader=S) [22:45:34.971] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=39 % T5-HA=28 % T6-H9=42 %, W:T2-SK=70 % T3-C2=14 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:34.975] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.005 [S:T1-SJ=99 % T2-S2=12 % T3-C3=99 % T4-CJ=50 % T5-HA=43 % T6-H9=50 %, W:T2-SK=83 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:34.978] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 % T6-H9=31 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:34.982] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:34.986] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.013 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=21 % T6-H9=39 %, W:T2-SK=84 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:34.990] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:34.993] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.014 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:34.996] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=39 % T5-HA=13 % T6-H9=32 %, W:T2-SK=70 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.000] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.016 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.003] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.007] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.005 [S:T1-SJ=99 % T2-S2=12 % T3-C3=99 % T4-CJ=50 % T5-HA=43 % T6-H9=50 %, W:T2-SK=83 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.010] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.013 [S:T1-SJ=99 % T2-S2=15 % T3-C3=96 % T4-CJ=44 % T5-HA=44 % T6-H9=57 %, W:T2-SK=82 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.013] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.016 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.017] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.016 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.020] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.008 [S:T1-SJ=99 % T2-S2=7 % T3-C3=97 % T4-CJ=36 % T5-HA=24 % T6-H9=35 %, W:T2-SK=71 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.024] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=39 % T5-HA=28 % T6-H9=42 %, W:T2-SK=70 % T3-C2=14 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.027] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.009 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=45 % T5-HA=41 % T6-H9=51 %, W:T2-SK=84 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.030] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.007 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=50 % T5-HA=34 % T6-H9=39 %, W:T2-SK=70 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.034] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.017 [S:T1-SJ=99 % T2-S2=9 % T3-C3=95 % T4-CJ=48 % T5-HA=45 % T6-H9=49 %, W:T2-SK=72 % T3-C2=12 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.037] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=96 % T4-CJ=37 % T5-HA=14 % T6-H9=26 %, W:T2-SK=68 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.040] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.005 [S:T1-SJ=99 % T2-S2=8 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=47 %, W:T2-SK=74 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.044] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 % T6-H9=44 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.047] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.051] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.016 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.054] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.014 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.057] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=35 % T5-HA=25 % T6-H9=36 %, W:T2-SK=82 % T3-C2=30 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.061] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=44 % T5-HA=31 % T6-H9=47 %, W:T2-SK=72 % T3-C2=11 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.064] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=48 % T5-HA=13 % T6-H9=30 %, W:T2-SK=64 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.067] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.013 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=20 % T6-H9=30 %, W:T2-SK=75 % T3-C2=18 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.071] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 % T6-H9=46 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.074] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.078] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.015 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=33 % T6-H9=44 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.081] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.085] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.009 [S:T1-SJ=99 % T2-S2=16 % T3-C3=96 % T4-CJ=45 % T5-HA=41 % T6-H9=51 %, W:T2-SK=84 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.088] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.008 [S:T1-SJ=99 % T2-S2=6 % T3-C3=99 % T4-CJ=50 % T5-HA=19 % T6-H9=28 %, W:T2-SK=69 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.092] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.014 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.095] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.018 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.100] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.103] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.107] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=23 % T6-H9=32 %, W:T2-SK=78 % T3-C2=24 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.110] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.013 [S:T1-SJ=99 % T2-S2=15 % T3-C3=96 % T4-CJ=44 % T5-HA=44 % T6-H9=57 %, W:T2-SK=82 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.113] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.014 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=36 % T6-H9=42 %, W:T2-SK=83 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.117] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=35 % T5-HA=25 % T6-H9=36 %, W:T2-SK=82 % T3-C2=30 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.120] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.124] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.006 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=39 % T5-HA=45 % T6-H9=57 %, W:T2-SK=86 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.127] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.012 [S:T1-SJ=99 % T2-S2=5 %! T3-C3=100 % T4-CJ=100 % T5-HA=32 % T6-H9=35 %, W:T2-SK=71 % T3-C2=14 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.130] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=14 % T3-C3=97 % T4-CJ=38 % T5-HA=38 % T6-H9=51 %, W:T2-SK=84 % T3-C2=26 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.133] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=100 % T4-CJ=100 % T5-HA=13 % T6-H9=27 %, W:T2-SK=60 % T3-C2=18 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.137] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=38 % T5-HA=14 % T6-H9=41 %, W:T2-SK=68 % T3-C2=22 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.141] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=47 % T5-HA=13 % T6-H9=37 %, W:T2-SK=65 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.144] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=99 % T4-CJ=47 % T5-HA=19 % T6-H9=31 %, W:T2-SK=81 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.147] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=49 % T5-HA=26 % T6-H9=44 %, W:T2-SK=68 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.151] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.006 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=21 % T6-H9=26 %, W:T2-SK=66 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.154] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.157] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.003 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=95 % T4-CJ=39 % T5-HA=26 % T6-H9=46 %, W:T2-SK=68 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.161] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.006 [S:T1-SJ=99 % T2-S2=6 % T3-C3=96 % T4-CJ=38 % T5-HA=39 % T6-H9=50 %, W:T2-SK=74 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.164] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.005 [S:T1-SJ=99 % T2-S2=8 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=47 %, W:T2-SK=74 % T3-C2=18 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.167] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=23 % T6-H9=32 %, W:T2-SK=78 % T3-C2=24 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.171] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 % T4-CJ=38 % T5-HA=37 % T6-H9=53 %, W:T2-SK=72 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.174] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.007 [S:T1-SJ=99 % T2-S2=13 % T3-C3=99 % T4-CJ=49 % T5-HA=36 % T6-H9=54 %, W:T2-SK=82 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.178] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=40 % T5-HA=26 % T6-H9=49 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.181] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.009 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=35 % T6-H9=41 %, W:T2-SK=73 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.185] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.018 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.188] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.015 [S:T1-SJ=99 % T2-S2=7 % T3-C3=99 % T4-CJ=53 % T5-HA=33 % T6-H9=44 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.191] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.011 [S:T1-SJ=99 % T2-S2=7 % T3-C3=96 % T4-CJ=38 % T5-HA=37 % T6-H9=53 %, W:T2-SK=72 % T3-C2=19 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.195] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.009 [S:T1-SJ=99 % T2-S2=12 % T3-C3=96 % T4-CJ=35 % T5-HA=39 % T6-H9=62 %, W:T2-SK=83 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.198] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.012 [S:T1-SJ=99 % T2-S2=5 %! T3-C3=100 % T4-CJ=100 % T5-HA=32 % T6-H9=35 %, W:T2-SK=71 % T3-C2=14 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.201] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.205] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.208] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.006 [S:T1-SJ=99 % T2-S2=12 % T3-C3=97 % T4-CJ=39 % T5-HA=45 % T6-H9=57 %, W:T2-SK=86 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.212] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.013 [S:T1-SJ=99 % T2-S2=9 % T3-C3=100 % T4-CJ=100 % T5-HA=21 % T6-H9=39 %, W:T2-SK=84 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.215] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.009 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=45 % T5-HA=40 % T6-H9=44 %, W:T2-SK=74 % T3-C2=12 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.218] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.007 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=50 % T5-HA=34 % T6-H9=39 %, W:T2-SK=70 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.222] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.004 [S:T1-SJ=99 % T2-S2=2 %! T3-C3=97 % T4-CJ=40 % T5-HA=26 % T6-H9=49 %, W:T2-SK=72 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.225] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.009 [S:T1-SJ=98 % T2-S2=15 % T3-C3=99 % T4-CJ=48 % T5-HA=37 % T6-H9=45 %, W:T2-SK=81 % T3-C2=24 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.229] [SAMPLE-VAL] Sample 76: weight 0.278 -> 0.001 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 % T4-CJ=53 % T5-HA=31 % T6-H9=18 %, W:T2-SK=84 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.232] [SAMPLE-VAL] Sample 77: weight 0.278 -> 0.005 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=26 % T6-H9=15 %, W:T2-SK=74 % T3-C2=18 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.235] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=52 % T5-HA=15 % T6-H9=16 %, W:T2-SK=66 % T3-C2=20 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.239] [SAMPLE-VAL] Sample 79: weight 0.278 -> 0.002 [S:T1-SJ=99 % T2-S2=11 % T3-C3=96 % T4-CJ=42 % T5-HA=26 % T6-H9=15 %, W:T2-SK=85 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.242] [SAMPLE-VAL] Sample 80: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=35 % T5-HA=21 % T6-H9=11 %, W:T2-SK=84 % T3-C2=29 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.245] [SAMPLE-VAL] Sample 81: weight 0.278 -> 0.006 [S:T1-SJ=99 % T2-S2=8 % T3-C3=100 % T4-CJ=100 % T5-HA=27 % T6-H9=18 %, W:T2-SK=85 % T3-C2=22 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.249] [SAMPLE-VAL] Sample 82: weight 0.278 -> 0.002 [S:T1-SJ=98 % T2-S2=10 % T3-C3=98 % T4-CJ=52 % T5-HA=21 % T6-H9=14 %, W:T2-SK=83 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.252] [SAMPLE-VAL] Sample 83: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=26 % T6-H9=13 %, W:T2-SK=66 % T3-C2=17 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.256] [SAMPLE-VAL] Sample 84: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=10 % T3-C3=99 % T4-CJ=55 % T5-HA=36 % T6-H9=16 %, W:T2-SK=83 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.259] [SAMPLE-VAL] Sample 85: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=5 % T3-C3=99 % T4-CJ=59 % T5-HA=34 % T6-H9=14 %, W:T2-SK=72 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.263] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=96 % T4-CJ=42 % T5-HA=12 % T6-H9=13 %, W:T2-SK=72 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.266] [SAMPLE-VAL] Sample 87: weight 0.278 -> 0.002 [S:T1-SJ=98 % T2-S2=10 % T3-C3=98 % T4-CJ=52 % T5-HA=21 % T6-H9=14 %, W:T2-SK=83 % T3-C2=23 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.270] [SAMPLE-VAL] Sample 88: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=35 % T5-HA=21 % T6-H9=11 %, W:T2-SK=84 % T3-C2=29 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.273] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.000 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=53 % T5-HA=15 % T6-H9=14 %, W:T2-SK=69 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.276] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.000 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=51 % T5-HA=6 % T6-H9=9 %, W:T2-SK=66 % T3-C2=21 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.280] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=95 % T4-CJ=47 % T5-HA=21 % T6-H9=12 %, W:T2-SK=71 % T3-C2=13 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.284] [SAMPLE-VAL] Sample 92: weight 0.278 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=100 % T5-HA=17 % T6-H9=15 %, W:T2-SK=67 % T3-C2=17 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.287] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.006 [S:T1-SJ=99 % T2-S2=5 % T3-C3=95 % T4-CJ=52 % T5-HA=9 % T6-H9=6 %, W:T2-SK=73 % T3-C2=12 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.290] [SAMPLE-VAL] Sample 94: weight 0.278 -> 0.002 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=99 % T4-CJ=52 % T5-HA=23 % T6-H9=13 %, W:T2-SK=71 % T3-C2=16 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.294] [SAMPLE-VAL] Sample 95: weight 0.278 -> 0.004 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=100 % T4-CJ=100 % T5-HA=30 % T6-H9=14 %, W:T2-SK=72 % T3-C2=15 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.297] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.003 [S:T1-SJ=98 % T2-S2=5 % T3-C3=99 % T4-CJ=55 % T5-HA=28 % T6-H9=16 %, W:T2-SK=72 % T3-C2=15 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.301] [SAMPLE-VAL] Sample 97: weight 0.278 -> 0.003 [S:T1-SJ=99 % T2-S2=7 % T3-C3=100 % T4-CJ=100 % T5-HA=13 % T6-H9=10 %, W:T2-SK=82 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.304] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.000 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=99 % T4-CJ=53 % T5-HA=15 % T6-H9=14 %, W:T2-SK=69 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.307] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=100 % T4-CJ=100 % T5-HA=8 % T6-H9=12 %, W:T2-SK=66 % T3-C2=20 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.001 [S:T1-SJ=99 % T2-S2=1 %! T3-C3=96 % T4-CJ=40 % T5-HA=5 % T6-H9=8 %, W:T2-SK=70 % T3-C2=25 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] [SAMPLE-VAL] Done. Weight range: 0.000-0.018 [22:45:35.311] [SAMPLE-VAL] Top sample 37 (w=0.018): S:AJ82.A9.AK2.JT83 W:K543.764.983.Q72 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] [SAMPLE-VAL] Top sample 63 (w=0.018): S:AJ82.A9.AK3.JT83 W:K543.764.982.Q72 [S:T1-SJ=99 % T2-S2=10 % T3-C3=96 % T4-CJ=44 % T5-HA=37 % T6-H9=37 %, W:T2-SK=71 % T3-C2=13 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] [SAMPLE-VAL] Top sample 19 (w=0.017): S:AJ82.A9.AK9.JT83 W:K543.764.832.Q72 [S:T1-SJ=99 % T2-S2=9 % T3-C3=95 % T4-CJ=48 % T5-HA=45 % T6-H9=49 %, W:T2-SK=72 % T3-C2=12 % T4-C7=1 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] [SAMPLE-VAL] Top sample 9 (w=0.016): S:AJ32.A9.AK3.JT83 W:K854.764.982.Q72 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] [SAMPLE-VAL] Top sample 13 (w=0.016): S:AJ42.A9.AK3.JT83 W:K853.764.982.Q72 [S:T1-SJ=99 % T2-S2=17 % T3-C3=97 % T4-CJ=42 % T5-HA=35 % T6-H9=40 %, W:T2-SK=82 % T3-C2=19 % T4-C7=0 %! T5-H4=100 % T6-H6=100 %] [22:45:35.311] After sample validation: 100 deals remaining [22:45:35.312] [PLAY-INFER] No inference observations detected [22:45:35.312] Using weighted samples: 100/100 have non-uniform weights (range 0.000-0.018) [22:45:35.312] Sample deals (100 total, showing first 20, by weight): [22:45:35.312] [1] (w=0.018) E:T9.QT3.T65.AK964 AJ82.A9.AK2.JT83 K543.764.983.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [2] (w=0.018) E:T9.QT3.T65.AK964 AJ82.A9.AK3.JT83 K543.764.982.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [3] (w=0.017) E:T9.QT3.T65.AK964 AJ82.A9.AK9.JT83 K543.764.832.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [4] (w=0.016) E:T9.QT3.T65.AK964 AJ32.A9.AK3.JT83 K854.764.982.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [5] (w=0.016) E:T9.QT3.T65.AK964 AJ42.A9.AK3.JT83 K853.764.982.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [6] (w=0.016) E:T9.QT3.T65.AK964 AJ32.A9.AK2.JT83 K854.764.983.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [7] (w=0.016) E:T9.QT3.T65.AK964 AJ42.A9.AK2.JT83 K853.764.983.Q72 Q76.KJ852.QJ74.5 [22:45:35.312] [8] (w=0.015) E:T9.QT3.T65.AK964 AJ82.A9.AK93.JT3 K543.764.82.Q872 Q76.KJ852.QJ74.5 [22:45:35.312] [9] (w=0.015) E:T9.QT3.T65.AK964 AJ82.A9.AK92.JT3 K543.764.83.Q872 Q76.KJ852.QJ74.5 [22:45:35.313] [10] (w=0.014) E:T9.QT3.T65.AK964 AJ42.A9.AK982.J3 K853.764.3.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [11] (w=0.014) E:T9.QT3.T65.AK964 AJ32.A9.AK982.J3 K854.764.3.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [12] (w=0.014) E:T9.QT3.T65.AK964 AJ32.A9.AK983.J3 K854.764.2.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [13] (w=0.014) E:T9.QT3.T65.AK964 AJ42.A9.AK983.J3 K853.764.2.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [14] (w=0.013) E:T9.QT3.T65.AK964 AJ82.A9.AK932.J3 K543.764.8.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [15] (w=0.013) E:T9.QT3.T65.AK964 AJ32.A9.AK932.J3 K854.764.8.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [16] (w=0.013) E:T9.QT3.T65.AK964 AJ42.A9.AK932.J3 K853.764.8.QT872 Q76.KJ852.QJ74.5 [22:45:35.313] [17] (w=0.013) E:T9.QT3.T65.AK964 AJ32.A9.AK9.JT83 K854.764.832.Q72 Q76.KJ852.QJ74.5 [22:45:35.313] [18] (w=0.013) E:T9.QT3.T65.AK964 AJ42.A9.AK9.JT83 K853.764.832.Q72 Q76.KJ852.QJ74.5 [22:45:35.313] [19] (w=0.012) E:T9.QT3.T65.AK964 AJ82.A9.AK982.J3 K543.764.3.QT872 Q76.KJ852.QJ74.5 [22:45:35.314] [20] (w=0.012) E:T9.QT3.T65.AK964 AJ82.A9.AK983.J3 K543.764.2.QT872 Q76.KJ852.QJ74.5 [22:45:35.314] ... and 80 more [22:45:35.383] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:45:35.383] C4: [-400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, -400, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100] [22:45:35.384] C9: [-400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, -400, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, 100, 100, 100] [22:45:35.384] CA: [-400, -400, -400, -400, -400, -400, -400, 100, 100, 100, 100, 100, 100, 100, 100, 100, -400, -400, 100, 100, 50, 50, -400, 100, 100, 100, 100, -400, -400, 100, 100, 100, 50, 50, 50, 50, 100, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 50, 50, 100, 50, 100, -400, 50, 50, 100, 100, 100, 100, 100, 50, 50, 100, 100, -400, -400, 50, 50, 50, 100, 100, 50, 100, 100, 100, -400, 100, 100, 50, -400, -400, -400, 100, 100, 100, 100, 100, 100, 50, 100, 50, 100, 100, -400, 100, 100, 100] [22:45:35.384] D6: [-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, -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, -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, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [22:45:35.384] DT: [-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, -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, -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, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [22:45:35.384] HT: [-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, -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, -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, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [22:45:35.384] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:45:35.384] C4: [1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3] [22:45:35.384] C9: [1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3] [22:45:35.384] CA: [1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3, 2, 2, 1, 3, 3, 3, 3, 1, 1, 3, 3, 3, 2, 2, 2, 2, 3, 2, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 1, 1, 2, 2, 2, 3, 3, 2, 3, 3, 3, 1, 3, 3, 2, 1, 1, 1, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 1, 3, 3, 3] [22:45:35.384] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:45:35.384] 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:45:35.385] HT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:45:35.385] --- IMP Calculation Output (card -> average IMP) --- [22:45:35.385] C4: 5.03 [22:45:35.385] C9: 5.03 [22:45:35.385] CA: 4.61 [22:45:35.385] D6: -4.89 [22:45:35.385] DT: -4.89 [22:45:35.385] HT: -4.89 [22:45:35.386] === DDS DETAILED ANALYSIS === [22:45:35.386] Cards analyzed: 6, Samples per card: 100 [22:45:35.386] [22:45:35.386] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:45:35.386] ----- ------ --------- ------- ----------- -------------------------------- [22:45:35.386] C4 5.03 2.60 72 % 2 [1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3...] [22:45:35.386] C9 5.03 2.60 72 % 2 [1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3...] [22:45:35.386] CA 4.61 2.33 72 % 3 [1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 3, 3...] [22:45:35.386] D6 -4.89 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:45:35.386] DT -4.89 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:45:35.386] HT -4.89 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:45:35.386] [22:45:35.386] Selected: C4 (IMPs=5.03, avgTricks=2.60) [22:45:35.387] =================== [22:45:35.387] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:45:35.387] [TRUMP] Skipped: not a suit contract [22:45:35.387] Selected: C4 (avg 5.03 IMPs, 2.60 tricks) -- 1 tied card(s): C9 [22:45:35.387] [stage-timing] ok sample=662ms validate=0ms nn=360ms signal=0ms simgames=5ms dds=68ms total=1098ms samples=100 cards=24 [22:45:35.387] === FindBestCardAsync: Position=E, CardsPlayed=24 === [22:45:35.387] Finding card to play for E: T9.QT3.T65.AK964 [22:45:35.387] Relative position: Righty, Contract type: NoTrump [22:45:35.387] Cards in hand mask: 6 [22:45:35.388] Candidate: AC = 50.4 % [22:45:35.388] Candidate: xC = 15.5 % [22:45:35.388] Candidate: 9C = 13.7 % [22:45:35.388] Candidate: xD = 11.8 % [22:45:35.389] Candidate: TH = 7.7 % [22:45:35.389] Candidate: TD = 0.8 % [22:45:35.389] Selected: CA (50.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:45:46 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:45:46 === [22:45:46.992] === FindBestCardAsync: Position=E, CardsPlayed=31 === [22:45:46.992] Contract: 3N, Declarer: S, Dealer: E [22:45:46.992] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:46.992] Deal: N:... ... ... ... [22:45:46.992] Position E is on defender's side - score table shifted by 3 defense tricks won [22:45:46.992] ****************************** [22:45:46.992] FindMatchingDealsWithPlayInternal Input: [22:45:46.993] Position parameter: E [22:45:46.993] Deal from game: N:... ... ... ... [22:45:46.993] Hand for N: Q76.KJ852.QJ74.5 [22:45:46.993] Hand for E: T9.QT3.T65.AK964 [22:45:46.993] Hand for S: (null) [22:45:46.993] Hand for W: (null) [22:45:46.993] 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, CT, D7, S3, S8, SQ [22:45:46.993] Declarer: S [22:45:46.993] ****************************** [22:45:46.993] [DealFinder] Seed from player E hand: 435065365 [22:45:46.993] [DealFinder] Auction: P-1N-P-2D-P-2H-P-2N-P-3N-P-P-P [22:45:46.994] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:45:46.994] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:45:46.994] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=22) [22:45:46.994] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [22:45:46.994] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=31 [22:45:46.994] [ExtractPartialDeal] Visible hands: E, N, S [22:45:46.994] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:45:46.994] [ExtractPartialDeal] Extracted hands: [22:45:46.994] N: Q76.KJ852.QJ74.5 (13 cards) [LOCKED] [22:45:46.994] E: T9.QT3.T65.AK964 (13 cards) [LOCKED] [22:45:46.995] S: ... (0 cards) [22:45:46.995] W: ... (0 cards) [22:45:46.995] [DealFinder] Trump suit from contract '3N': NoTrump [22:45:46.995] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [22:45:46.995] [ComputePlayedCards] Card 1: S5 played by W [22:45:46.995] [ComputePlayedCards] Card 2: S6 played by N [22:45:46.995] [ComputePlayedCards] Card 3: S9 played by E [22:45:46.995] [ComputePlayedCards] Card 4: SJ played by S [22:45:46.995] [ComputePlayedCards] Trick complete. Winner: S [22:45:46.995] [ComputePlayedCards] Card 5: S2 played by S [22:45:46.995] [ComputePlayedCards] Card 6: SK played by W [22:45:46.996] [ComputePlayedCards] Card 7: S7 played by N [22:45:46.996] [ComputePlayedCards] Card 8: ST played by E [22:45:46.996] [ComputePlayedCards] Trick complete. Winner: W [22:45:46.996] [ComputePlayedCards] Card 9: C2 played by W [22:45:46.996] [ComputePlayedCards] Card 10: C5 played by N [22:45:46.996] [ComputePlayedCards] Card 11: CK played by E [22:45:46.996] [ComputePlayedCards] Card 12: C3 played by S [22:45:46.996] [ComputePlayedCards] Trick complete. Winner: E [22:45:46.996] [ComputePlayedCards] Card 13: C6 played by E [22:45:46.996] [ComputePlayedCards] Card 14: CJ played by S [22:45:46.997] [ComputePlayedCards] Card 15: C7 played by W [22:45:46.997] [ComputePlayedCards] Card 16: D4 played by N [22:45:46.997] [ComputePlayedCards] Trick complete. Winner: S [22:45:46.997] [ComputePlayedCards] Card 17: HA played by S [22:45:46.997] [ComputePlayedCards] Card 18: H4 played by W [22:45:46.997] [ComputePlayedCards] Card 19: H2 played by N [22:45:46.997] [ComputePlayedCards] Card 20: H3 played by E [22:45:46.997] [ComputePlayedCards] Trick complete. Winner: S [22:45:46.997] [ComputePlayedCards] Card 21: H9 played by S [22:45:46.997] [ComputePlayedCards] Card 22: H6 played by W [22:45:46.997] [ComputePlayedCards] Card 23: HJ played by N [22:45:46.997] [ComputePlayedCards] Card 24: HQ played by E [22:45:46.998] [ComputePlayedCards] Trick complete. Winner: E [22:45:46.998] [ComputePlayedCards] Card 25: C4 played by E [22:45:46.998] [ComputePlayedCards] Card 26: CQ played by S [22:45:46.998] [ComputePlayedCards] Card 27: CT played by W [22:45:46.998] [ComputePlayedCards] Card 28: D7 played by N [22:45:46.998] [ComputePlayedCards] Trick complete. Winner: S [22:45:46.998] [ComputePlayedCards] Card 29: S3 played by S [22:45:46.998] [ComputePlayedCards] Card 30: S8 played by W [22:45:46.998] [ComputePlayedCards] Card 31: SQ played by N [22:45:46.998] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S6, S7, C5, D4, H2, HJ, D7, SQ [22:45:46.998] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S9, ST, CK, C6, H3, HQ, C4 [22:45:46.998] [DealFinder] Added 8 played cards to S (was 0 cards): SJ, S2, C3, CJ, HA, H9, CQ, S3 [22:45:46.999] [DealFinder] Added 8 played cards to W (was 0 cards): S5, SK, C2, C7, H4, H6, CT, S8 [22:45:46.999] [DecomposePartnership] S: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner N HCP=9) [22:45:46.999] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [22:45:46.999] [DealFinder] Bid verification enabled for: S [22:45:46.999] [DealFinder] Propagated S: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [22:45:46.999] [DealFinder] Propagated W: HCP[5-5], Suits=S[3-6] H[1-3] D[1-4] C[2-5] (2 iterations) [22:45:47.000] [DealFinder] Known cards per player: N=13, E=13, S=8, W=8 [22:45:47.000] [DealFinder] Locked players: N, E [22:45:47.000] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [22:45:47.000] [DealFinder] Players needing cards: S:5, W:5 [22:45:47.000] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:45:47.050] [DealFinder] Combinatorial: enumerated 252, perfect 0, sending 100 to DDS [22:45:47.050] [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: S HCP[17-17], W HCP[5-5] [22:45:47.050] [Timing] Total: 56ms, Generation: 0ms, Verification: 0ms [22:45:47.050] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:45:47.050] Search complete. Returning 100 deals. [22:45:47.050] Found 100 sample deals for simulation. [22:45:47.050] Valid deals for DDS: 100 / 100 [22:45:47.051] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [22:45:47.066] [SAMPLE-VAL] Opening lead NN validation (S5): 61/100 samples adjusted [22:45:47.067] [SAMPLE-VAL] T1: W=S5 N=S6 E=S9 S=SJ (leader=W) [22:45:47.067] [SAMPLE-VAL] T2: S=S2 W=SK N=S7 E=ST (leader=S) [22:45:47.067] [SAMPLE-VAL] T3: W=C2 N=C5 E=CK S=C3 (leader=W) [22:45:47.067] [SAMPLE-VAL] T4: E=C6 S=CJ W=C7 N=D4 (leader=E) [22:45:47.067] [SAMPLE-VAL] T5: S=HA W=H4 N=H2 E=H3 (leader=S) [22:45:47.067] [SAMPLE-VAL] T6: S=H9 W=H6 N=HJ E=HQ (leader=S) [22:45:47.067] [SAMPLE-VAL] T7: E=C4 S=CQ W=CT N=D7 (leader=E) [22:45:47.067] [SAMPLE-VAL] T8: S=S3 W=S8 N=SQ (leader=S) (partial) [22:45:47.073] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.005 [S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=41 % T5-HA=46 % T6-H9=68 % T7-CQ=100 % T8-S3=12 %, W:T2-SK=78 % T3-C2=28 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=65 %] [22:45:47.078] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=18 % T3-C3=96 % T4-CJ=27 % T5-HA=45 % T6-H9=68 % T7-CQ=80 % T8-S3=29 %, W:T2-SK=68 % T3-C2=27 % T4-C7=84 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=14 %] [22:45:47.083] [SAMPLE-VAL] Sample 3: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=18 % T3-C3=96 % T4-CJ=25 % T5-HA=36 % T6-H9=48 % T7-CQ=73 % T8-S3=18 %, W:T2-SK=72 % T3-C2=26 % T4-C7=81 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=15 %] [22:45:47.089] [SAMPLE-VAL] Sample 4: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=34 % T3-C3=98 % T4-CJ=37 % T5-HA=29 % T6-H9=63 % T7-CQ=100 % T8-S3=13 %, W:T2-SK=94 % T3-C2=25 % T4-C7=52 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=100 %] [22:45:47.094] [SAMPLE-VAL] Sample 5: weight 0.018 -> 0.006 [S:T1-SJ=98 % T2-S2=14 % T3-C3=96 % T4-CJ=30 % T5-HA=48 % T6-H9=77 % T7-CQ=82 % T8-S3=14 %, W:T2-SK=82 % T3-C2=28 % T4-C7=91 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=69 %] [22:45:47.099] [SAMPLE-VAL] Sample 6: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=6 % T3-C3=95 % T4-CJ=28 % T5-HA=31 % T6-H9=48 % T7-CQ=75 % T8-S3=8 %, W:T2-SK=80 % T3-C2=30 % T4-C7=82 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=10 %] [22:45:47.105] [SAMPLE-VAL] Sample 7: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=6 % T3-C3=95 % T4-CJ=27 % T5-HA=31 % T6-H9=41 % T7-CQ=74 % T8-S3=8 %, W:T2-SK=81 % T3-C2=30 % T4-C7=83 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=11 %] [22:45:47.110] [SAMPLE-VAL] Sample 8: weight 0.018 -> 0.005 [S:T1-SJ=98 % T2-S2=10 % T3-C3=99 % T4-CJ=39 % T5-HA=32 % T6-H9=61 % T7-CQ=100 % T8-S3=7 %, W:T2-SK=78 % T3-C2=34 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=65 %] [22:45:47.115] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.001 [S:T1-SJ=97 % T2-S2=45 % T3-C3=96 % T4-CJ=29 % T5-HA=22 % T6-H9=48 % T7-CQ=76 % T8-S3=39 %, W:T2-SK=94 % T3-C2=29 % T4-C7=89 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=100 %] [22:45:47.120] [SAMPLE-VAL] Sample 10: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=43 % T3-C3=99 % T4-CJ=39 % T5-HA=44 % T6-H9=53 % T7-CQ=100 % T8-S3=24 %, W:T2-SK=92 % T3-C2=24 % T4-C7=57 % T5-H4=100 % T6-H6=100 % T7-CT=54 % T8-S8=100 %] [22:45:47.125] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=6 % T3-C3=95 % T4-CJ=28 % T5-HA=31 % T6-H9=48 % T7-CQ=75 % T8-S3=8 %, W:T2-SK=80 % T3-C2=30 % T4-C7=82 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=10 %] [22:45:47.130] [SAMPLE-VAL] Sample 12: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=10 % T3-C3=95 % T4-CJ=30 % T5-HA=28 % T6-H9=69 % T7-CQ=71 % T8-S3=4 %!, W:T2-SK=84 % T3-C2=30 % T4-C7=86 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=68 %] [22:45:47.135] [SAMPLE-VAL] Sample 13: weight 0.018 -> 0.006 [S:T1-SJ=98 % T2-S2=14 % T3-C3=96 % T4-CJ=31 % T5-HA=43 % T6-H9=81 % T7-CQ=73 % T8-S3=17 %, W:T2-SK=80 % T3-C2=32 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.140] [SAMPLE-VAL] Sample 14: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=16 % T3-C3=97 % T4-CJ=29 % T5-HA=42 % T6-H9=54 % T7-CQ=69 % T8-S3=8 %, W:T2-SK=85 % T3-C2=34 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.146] [SAMPLE-VAL] Sample 15: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=18 % T3-C3=97 % T4-CJ=35 % T5-HA=37 % T6-H9=46 % T7-CQ=100 % T8-S3=9 %, W:T2-SK=64 % T3-C2=22 % T4-C7=52 % T5-H4=100 % T6-H6=100 % T7-CT=49 % T8-S8=14 %] [22:45:47.151] [SAMPLE-VAL] Sample 16: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=12 % T3-C3=99 % T4-CJ=38 % T5-HA=43 % T6-H9=61 % T7-CQ=100 % T8-S3=5 %, W:T2-SK=84 % T3-C2=27 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=48 % T8-S8=70 %] [22:45:47.156] [SAMPLE-VAL] Sample 17: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=10 % T3-C3=95 % T4-CJ=30 % T5-HA=28 % T6-H9=69 % T7-CQ=71 % T8-S3=4 %!, W:T2-SK=84 % T3-C2=30 % T4-C7=86 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=68 %] [22:45:47.161] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=34 % T3-C3=98 % T4-CJ=36 % T5-HA=31 % T6-H9=60 % T7-CQ=100 % T8-S3=12 %, W:T2-SK=93 % T3-C2=27 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=46 % T8-S8=100 %] [22:45:47.166] [SAMPLE-VAL] Sample 19: weight 0.009 -> 0.003 [S:T1-SJ=97 % T2-S2=44 % T3-C3=98 % T4-CJ=39 % T5-HA=50 % T6-H9=69 % T7-CQ=100 % T8-S3=36 %, W:T2-SK=92 % T3-C2=24 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=40 % T8-S8=100 %] [22:45:47.171] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=18 % T3-C3=96 % T4-CJ=25 % T5-HA=36 % T6-H9=48 % T7-CQ=73 % T8-S3=18 %, W:T2-SK=72 % T3-C2=26 % T4-C7=81 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=15 %] [22:45:47.176] [SAMPLE-VAL] Sample 21: weight 0.009 -> 0.003 [S:T1-SJ=96 % T2-S2=44 % T3-C3=99 % T4-CJ=40 % T5-HA=46 % T6-H9=76 % T7-CQ=100 % T8-S3=46 %, W:T2-SK=90 % T3-C2=26 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=36 % T8-S8=100 %] [22:45:47.182] [SAMPLE-VAL] Sample 22: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=16 % T3-C3=98 % T4-CJ=37 % T5-HA=38 % T6-H9=54 % T7-CQ=100 % T8-S3=13 %, W:T2-SK=69 % T3-C2=25 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=47 % T8-S8=14 %] [22:45:47.187] [SAMPLE-VAL] Sample 23: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=9 % T3-C3=96 % T4-CJ=27 % T5-HA=32 % T6-H9=61 % T7-CQ=76 % T8-S3=5 %, W:T2-SK=84 % T3-C2=30 % T4-C7=81 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=69 %] [22:45:47.192] [SAMPLE-VAL] Sample 24: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=18 % T3-C3=95 % T4-CJ=25 % T5-HA=41 % T6-H9=58 % T7-CQ=80 % T8-S3=19 %, W:T2-SK=71 % T3-C2=25 % T4-C7=84 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=14 %] [22:45:47.198] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=16 % T3-C3=98 % T4-CJ=37 % T5-HA=38 % T6-H9=54 % T7-CQ=100 % T8-S3=13 %, W:T2-SK=69 % T3-C2=25 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=47 % T8-S8=14 %] [22:45:47.203] [SAMPLE-VAL] Sample 26: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=11 % T3-C3=98 % T4-CJ=38 % T5-HA=44 % T6-H9=57 % T7-CQ=100 % T8-S3=4 %!, W:T2-SK=84 % T3-C2=25 % T4-C7=57 % T5-H4=100 % T6-H6=100 % T7-CT=48 % T8-S8=68 %] [22:45:47.208] [SAMPLE-VAL] Sample 27: weight 0.009 -> 0.003 [S:T1-SJ=97 % T2-S2=43 % T3-C3=98 % T4-CJ=37 % T5-HA=45 % T6-H9=66 % T7-CQ=100 % T8-S3=41 %, W:T2-SK=92 % T3-C2=28 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=43 % T8-S8=100 %] [22:45:47.214] [SAMPLE-VAL] Sample 28: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=38 % T5-HA=44 % T6-H9=54 % T7-CQ=100 % T8-S3=5 %!, W:T2-SK=83 % T3-C2=28 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=53 % T8-S8=68 %] [22:45:47.219] [SAMPLE-VAL] Sample 29: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=34 % T3-C3=98 % T4-CJ=36 % T5-HA=31 % T6-H9=60 % T7-CQ=100 % T8-S3=12 %, W:T2-SK=93 % T3-C2=27 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=46 % T8-S8=100 %] [22:45:47.224] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=43 % T3-C3=99 % T4-CJ=39 % T5-HA=44 % T6-H9=53 % T7-CQ=100 % T8-S3=24 %, W:T2-SK=92 % T3-C2=24 % T4-C7=57 % T5-H4=100 % T6-H6=100 % T7-CT=54 % T8-S8=100 %] [22:45:47.229] [SAMPLE-VAL] Sample 31: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=10 % T3-C3=96 % T4-CJ=29 % T5-HA=27 % T6-H9=67 % T7-CQ=79 % T8-S3=5 %!, W:T2-SK=86 % T3-C2=28 % T4-C7=87 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.234] [SAMPLE-VAL] Sample 32: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=14 % T3-C3=98 % T4-CJ=37 % T5-HA=22 % T6-H9=30 % T7-CQ=100 % T8-S3=5 %, W:T2-SK=71 % T3-C2=25 % T4-C7=52 % T5-H4=100 % T6-H6=100 % T7-CT=60 % T8-S8=12 %] [22:45:47.243] [SAMPLE-VAL] Sample 33: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 % T4-CJ=40 % T5-HA=27 % T6-H9=39 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=83 % T3-C2=30 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=61 % T8-S8=70 %] [22:45:47.248] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.005 [S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=41 % T5-HA=46 % T6-H9=68 % T7-CQ=100 % T8-S3=12 %, W:T2-SK=78 % T3-C2=28 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=65 %] [22:45:47.253] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=16 % T3-C3=97 % T4-CJ=29 % T5-HA=42 % T6-H9=54 % T7-CQ=69 % T8-S3=8 %, W:T2-SK=85 % T3-C2=34 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.258] [SAMPLE-VAL] Sample 36: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=3 %! T3-C3=98 % T4-CJ=37 % T5-HA=18 % T6-H9=33 % T7-CQ=100 % T8-S3=2 %!, W:T2-SK=76 % T3-C2=30 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=56 % T8-S8=8 %] [22:45:47.263] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=31 % T3-C3=99 % T4-CJ=39 % T5-HA=18 % T6-H9=47 % T7-CQ=100 % T8-S3=6 %, W:T2-SK=92 % T3-C2=30 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=58 % T8-S8=100 %] [22:45:47.268] [SAMPLE-VAL] Sample 38: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=97 % T4-CJ=36 % T5-HA=29 % T6-H9=37 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=75 % T3-C2=28 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=55 % T8-S8=8 %] [22:45:47.273] [SAMPLE-VAL] Sample 39: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=33 % T3-C3=99 % T4-CJ=39 % T5-HA=28 % T6-H9=70 % T7-CQ=100 % T8-S3=12 %, W:T2-SK=92 % T3-C2=25 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=43 % T8-S8=100 %] [22:45:47.279] [SAMPLE-VAL] Sample 40: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=12 % T3-C3=98 % T4-CJ=38 % T5-HA=44 % T6-H9=54 % T7-CQ=100 % T8-S3=5 %!, W:T2-SK=83 % T3-C2=28 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=53 % T8-S8=68 %] [22:45:47.284] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=5 % T3-C3=98 % T4-CJ=40 % T5-HA=30 % T6-H9=56 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=81 % T3-C2=28 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=65 %] [22:45:47.289] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.003 [S:T1-SJ=97 % T2-S2=43 % T3-C3=98 % T4-CJ=37 % T5-HA=45 % T6-H9=66 % T7-CQ=100 % T8-S3=41 %, W:T2-SK=92 % T3-C2=28 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=43 % T8-S8=100 %] [22:45:47.293] [SAMPLE-VAL] Sample 43: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=97 % T4-CJ=36 % T5-HA=29 % T6-H9=37 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=75 % T3-C2=28 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=55 % T8-S8=8 %] [22:45:47.298] [SAMPLE-VAL] Sample 44: weight 0.018 -> 0.005 [S:T1-SJ=98 % T2-S2=11 % T3-C3=97 % T4-CJ=30 % T5-HA=28 % T6-H9=68 % T7-CQ=69 % T8-S3=12 %, W:T2-SK=84 % T3-C2=33 % T4-C7=84 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=72 %] [22:45:47.304] [SAMPLE-VAL] Sample 45: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=6 % T3-C3=95 % T4-CJ=27 % T5-HA=31 % T6-H9=41 % T7-CQ=74 % T8-S3=8 %, W:T2-SK=81 % T3-C2=30 % T4-C7=83 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=11 %] [22:45:47.309] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=12 % T3-C3=99 % T4-CJ=38 % T5-HA=43 % T6-H9=61 % T7-CQ=100 % T8-S3=5 %, W:T2-SK=84 % T3-C2=27 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=48 % T8-S8=70 %] [22:45:47.314] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=18 % T3-C3=97 % T4-CJ=35 % T5-HA=37 % T6-H9=46 % T7-CQ=100 % T8-S3=9 %, W:T2-SK=64 % T3-C2=22 % T4-C7=52 % T5-H4=100 % T6-H6=100 % T7-CT=49 % T8-S8=14 %] [22:45:47.319] [SAMPLE-VAL] Sample 48: weight 0.018 -> 0.006 [S:T1-SJ=98 % T2-S2=13 % T3-C3=96 % T4-CJ=29 % T5-HA=43 % T6-H9=72 % T7-CQ=73 % T8-S3=16 %, W:T2-SK=83 % T3-C2=32 % T4-C7=86 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.324] [SAMPLE-VAL] Sample 49: weight 0.002 -> 0.001 [S:T1-SJ=98 % T2-S2=40 % T3-C3=99 % T4-CJ=39 % T5-HA=53 % T6-H9=68 % T7-CQ=100 % T8-S3=30 %, W:T2-SK=91 % T3-C2=19 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=47 % T8-S8=100 %] [22:45:47.329] [SAMPLE-VAL] Sample 50: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=16 % T3-C3=97 % T4-CJ=35 % T5-HA=39 % T6-H9=52 % T7-CQ=100 % T8-S3=10 %, W:T2-SK=64 % T3-C2=23 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=46 % T8-S8=12 %] [22:45:47.334] [SAMPLE-VAL] Sample 51: weight 0.004 -> 0.001 [S:T1-SJ=99 % T2-S2=15 % T3-C3=96 % T4-CJ=29 % T5-HA=49 % T6-H9=69 % T7-CQ=77 % T8-S3=11 %, W:T2-SK=86 % T3-C2=31 % T4-C7=91 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=71 %] [22:45:47.339] [SAMPLE-VAL] Sample 52: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=9 % T3-C3=96 % T4-CJ=27 % T5-HA=32 % T6-H9=61 % T7-CQ=76 % T8-S3=5 %, W:T2-SK=84 % T3-C2=30 % T4-C7=81 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=69 %] [22:45:47.344] [SAMPLE-VAL] Sample 53: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=5 % T3-C3=95 % T4-CJ=27 % T5-HA=36 % T6-H9=48 % T7-CQ=80 % T8-S3=7 %, W:T2-SK=81 % T3-C2=30 % T4-C7=87 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=9 %] [22:45:47.349] [SAMPLE-VAL] Sample 54: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=5 % T3-C3=98 % T4-CJ=40 % T5-HA=30 % T6-H9=56 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=81 % T3-C2=28 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=65 %] [22:45:47.354] [SAMPLE-VAL] Sample 55: weight 0.018 -> 0.006 [S:T1-SJ=98 % T2-S2=14 % T3-C3=96 % T4-CJ=31 % T5-HA=43 % T6-H9=81 % T7-CQ=73 % T8-S3=17 %, W:T2-SK=80 % T3-C2=32 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.359] [SAMPLE-VAL] Sample 56: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=40 % T3-C3=98 % T4-CJ=37 % T5-HA=45 % T6-H9=64 % T7-CQ=100 % T8-S3=20 %, W:T2-SK=93 % T3-C2=21 % T4-C7=58 % T5-H4=100 % T6-H6=100 % T7-CT=49 % T8-S8=100 %] [22:45:47.364] [SAMPLE-VAL] Sample 57: weight 0.018 -> 0.006 [S:T1-SJ=98 % T2-S2=13 % T3-C3=96 % T4-CJ=29 % T5-HA=43 % T6-H9=72 % T7-CQ=73 % T8-S3=16 %, W:T2-SK=83 % T3-C2=32 % T4-C7=86 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.368] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.001 [S:T1-SJ=97 % T2-S2=33 % T3-C3=99 % T4-CJ=39 % T5-HA=28 % T6-H9=70 % T7-CQ=100 % T8-S3=12 %, W:T2-SK=92 % T3-C2=25 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=43 % T8-S8=100 %] [22:45:47.374] [SAMPLE-VAL] Sample 59: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=5 %! T3-C3=98 % T4-CJ=38 % T5-HA=18 % T6-H9=45 % T7-CQ=100 % T8-S3=2 %!, W:T2-SK=78 % T3-C2=32 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=49 % T8-S8=64 %] [22:45:47.379] [SAMPLE-VAL] Sample 60: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=5 %! T3-C3=99 % T4-CJ=40 % T5-HA=16 % T6-H9=54 % T7-CQ=100 % T8-S3=1 %!, W:T2-SK=81 % T3-C2=31 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=51 % T8-S8=66 %] [22:45:47.384] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=98 % T4-CJ=37 % T5-HA=16 % T6-H9=25 % T7-CQ=100 % T8-S3=1 %!, W:T2-SK=76 % T3-C2=26 % T4-C7=50 % T5-H4=100 % T6-H6=100 % T7-CT=58 % T8-S8=8 %] [22:45:47.389] [SAMPLE-VAL] Sample 62: weight 0.004 -> 0.000 [S:T1-SJ=98 % T2-S2=7 % T3-C3=96 % T4-CJ=29 % T5-HA=19 % T6-H9=46 % T7-CQ=70 % T8-S3=2 %!, W:T2-SK=84 % T3-C2=31 % T4-C7=82 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=67 %] [22:45:47.394] [SAMPLE-VAL] Sample 63: weight 0.004 -> 0.000 [S:T1-SJ=99 % T2-S2=5 %! T3-C3=96 % T4-CJ=28 % T5-HA=19 % T6-H9=26 % T7-CQ=71 % T8-S3=4 %!, W:T2-SK=84 % T3-C2=29 % T4-C7=80 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=10 %] [22:45:47.399] [SAMPLE-VAL] Sample 64: weight 0.009 -> 0.003 [S:T1-SJ=96 % T2-S2=40 % T3-C3=99 % T4-CJ=39 % T5-HA=33 % T6-H9=60 % T7-CQ=100 % T8-S3=35 %, W:T2-SK=91 % T3-C2=31 % T4-C7=59 % T5-H4=100 % T6-H6=100 % T7-CT=51 % T8-S8=100 %] [22:45:47.404] [SAMPLE-VAL] Sample 65: weight 0.018 -> 0.005 [S:T1-SJ=98 % T2-S2=11 % T3-C3=99 % T4-CJ=41 % T5-HA=34 % T6-H9=74 % T7-CQ=100 % T8-S3=8 %, W:T2-SK=78 % T3-C2=34 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=40 % T8-S8=69 %] [22:45:47.409] [SAMPLE-VAL] Sample 66: weight 0.004 -> 0.001 [S:T1-SJ=98 % T2-S2=15 % T3-C3=96 % T4-CJ=28 % T5-HA=45 % T6-H9=62 % T7-CQ=78 % T8-S3=8 %, W:T2-SK=85 % T3-C2=32 % T4-C7=90 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.414] [SAMPLE-VAL] Sample 67: weight 0.009 -> 0.003 [S:T1-SJ=96 % T2-S2=44 % T3-C3=99 % T4-CJ=40 % T5-HA=46 % T6-H9=76 % T7-CQ=100 % T8-S3=46 %, W:T2-SK=90 % T3-C2=26 % T4-C7=51 % T5-H4=100 % T6-H6=100 % T7-CT=36 % T8-S8=100 %] [22:45:47.419] [SAMPLE-VAL] Sample 68: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=7 % T3-C3=98 % T4-CJ=38 % T5-HA=20 % T6-H9=19 % T7-CQ=100 % T8-S3=5 %!, W:T2-SK=81 % T3-C2=31 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=38 % T8-S8=65 %] [22:45:47.424] [SAMPLE-VAL] Sample 69: weight 0.003 -> 0.001 [S:T1-SJ=99 % T2-S2=13 % T3-C3=95 % T4-CJ=28 % T5-HA=22 % T6-H9=24 % T7-CQ=74 % T8-S3=6 %, W:T2-SK=84 % T3-C2=29 % T4-C7=83 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=66 %] [22:45:47.429] [SAMPLE-VAL] Sample 70: weight 0.009 -> 0.003 [S:T1-SJ=96 % T2-S2=43 % T3-C3=99 % T4-CJ=41 % T5-HA=21 % T6-H9=21 % T7-CQ=100 % T8-S3=39 %, W:T2-SK=92 % T3-C2=28 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=100 %] [22:45:47.434] [SAMPLE-VAL] Sample 71: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=97 % T4-CJ=38 % T5-HA=19 % T6-H9=12 % T7-CQ=100 % T8-S3=6 %, W:T2-SK=79 % T3-C2=27 % T4-C7=52 % T5-H4=100 % T6-H6=100 % T7-CT=47 % T8-S8=10 %] [22:45:47.439] [SAMPLE-VAL] Sample 72: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=7 % T3-C3=98 % T4-CJ=38 % T5-HA=20 % T6-H9=19 % T7-CQ=100 % T8-S3=5 %!, W:T2-SK=81 % T3-C2=31 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=38 % T8-S8=65 %] [22:45:47.444] [SAMPLE-VAL] Sample 73: weight 0.017 -> 0.004 [S:T1-SJ=98 % T2-S2=9 % T3-C3=99 % T4-CJ=44 % T5-HA=20 % T6-H9=20 % T7-CQ=100 % T8-S3=6 %, W:T2-SK=81 % T3-C2=39 % T4-C7=59 % T5-H4=100 % T6-H6=100 % T7-CT=41 % T8-S8=71 %] [22:45:47.450] [SAMPLE-VAL] Sample 74: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=42 % T5-HA=18 % T6-H9=23 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=82 % T3-C2=31 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=39 % T8-S8=65 %] [22:45:47.455] [SAMPLE-VAL] Sample 75: weight 0.009 -> 0.003 [S:T1-SJ=96 % T2-S2=43 % T3-C3=99 % T4-CJ=41 % T5-HA=21 % T6-H9=21 % T7-CQ=100 % T8-S3=39 %, W:T2-SK=92 % T3-C2=28 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=45 % T8-S8=100 %] [22:45:47.460] [SAMPLE-VAL] Sample 76: weight 0.017 -> 0.004 [S:T1-SJ=98 % T2-S2=10 % T3-C3=99 % T4-CJ=45 % T5-HA=31 % T6-H9=24 % T7-CQ=100 % T8-S3=8 %, W:T2-SK=77 % T3-C2=31 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=32 % T8-S8=67 %] [22:45:47.465] [SAMPLE-VAL] Sample 77: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=41 % T3-C3=99 % T4-CJ=39 % T5-HA=20 % T6-H9=27 % T7-CQ=100 % T8-S3=16 %, W:T2-SK=93 % T3-C2=23 % T4-C7=50 % T5-H4=100 % T6-H6=100 % T7-CT=42 % T8-S8=100 %] [22:45:47.470] [SAMPLE-VAL] Sample 78: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=97 % T4-CJ=36 % T5-HA=30 % T6-H9=14 % T7-CQ=100 % T8-S3=7 %, W:T2-SK=77 % T3-C2=29 % T4-C7=57 % T5-H4=100 % T6-H6=100 % T7-CT=48 % T8-S8=9 %] [22:45:47.475] [SAMPLE-VAL] Sample 79: weight 0.002 -> 0.000 [S:T1-SJ=96 % T2-S2=12 % T3-C3=98 % T4-CJ=37 % T5-HA=35 % T6-H9=17 % T7-CQ=100 % T8-S3=26 %, W:T2-SK=71 % T3-C2=25 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=46 % T8-S8=16 %] [22:45:47.480] [SAMPLE-VAL] Sample 80: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=7 % T3-C3=99 % T4-CJ=42 % T5-HA=18 % T6-H9=23 % T7-CQ=100 % T8-S3=3 %!, W:T2-SK=82 % T3-C2=31 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=39 % T8-S8=65 %] [22:45:47.485] [SAMPLE-VAL] Sample 81: weight 0.002 -> 0.000 [S:T1-SJ=96 % T2-S2=13 % T3-C3=95 % T4-CJ=25 % T5-HA=10 % T6-H9=10 % T7-CQ=83 % T8-S3=34 %, W:T2-SK=74 % T3-C2=26 % T4-C7=83 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=17 %] [22:45:47.490] [SAMPLE-VAL] Sample 82: weight 0.003 -> 0.001 [S:T1-SJ=98 % T2-S2=8 % T3-C3=98 % T4-CJ=39 % T5-HA=38 % T6-H9=18 % T7-CQ=100 % T8-S3=7 %, W:T2-SK=85 % T3-C2=24 % T4-C7=56 % T5-H4=100 % T6-H6=100 % T7-CT=42 % T8-S8=66 %] [22:45:47.495] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=95 % T4-CJ=27 % T5-HA=18 % T6-H9=12 % T7-CQ=74 % T8-S3=12 %, W:T2-SK=84 % T3-C2=30 % T4-C7=81 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=12 %] [22:45:47.500] [SAMPLE-VAL] Sample 84: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=8 % T3-C3=99 % T4-CJ=44 % T5-HA=29 % T6-H9=19 % T7-CQ=100 % T8-S3=6 %, W:T2-SK=84 % T3-C2=27 % T4-C7=57 % T5-H4=100 % T6-H6=100 % T7-CT=48 % T8-S8=66 %] [22:45:47.505] [SAMPLE-VAL] Sample 85: weight 0.017 -> 0.004 [S:T1-SJ=98 % T2-S2=10 % T3-C3=98 % T4-CJ=40 % T5-HA=30 % T6-H9=19 % T7-CQ=100 % T8-S3=9 %, W:T2-SK=80 % T3-C2=31 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=33 % T8-S8=66 %] [22:45:47.510] [SAMPLE-VAL] Sample 86: weight 0.017 -> 0.004 [S:T1-SJ=98 % T2-S2=12 % T3-C3=96 % T4-CJ=32 % T5-HA=19 % T6-H9=22 % T7-CQ=74 % T8-S3=13 %, W:T2-SK=85 % T3-C2=32 % T4-C7=87 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=68 %] [22:45:47.516] [SAMPLE-VAL] Sample 87: weight 0.002 -> 0.000 [S:T1-SJ=98 % T2-S2=6 % T3-C3=99 % T4-CJ=42 % T5-HA=11 % T6-H9=18 % T7-CQ=100 % T8-S3=2 %!, W:T2-SK=81 % T3-C2=36 % T4-C7=58 % T5-H4=100 % T6-H6=100 % T7-CT=49 % T8-S8=68 %] [22:45:47.521] [SAMPLE-VAL] Sample 88: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=97 % T4-CJ=38 % T5-HA=19 % T6-H9=12 % T7-CQ=100 % T8-S3=6 %, W:T2-SK=79 % T3-C2=27 % T4-C7=52 % T5-H4=100 % T6-H6=100 % T7-CT=47 % T8-S8=10 %] [22:45:47.526] [SAMPLE-VAL] Sample 89: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=43 % T3-C3=99 % T4-CJ=38 % T5-HA=22 % T6-H9=26 % T7-CQ=100 % T8-S3=19 %, W:T2-SK=91 % T3-C2=28 % T4-C7=48 % T5-H4=100 % T6-H6=100 % T7-CT=50 % T8-S8=100 %] [22:45:47.531] [SAMPLE-VAL] Sample 90: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=3 %! T3-C3=98 % T4-CJ=41 % T5-HA=10 % T6-H9=9 % T7-CQ=100 % T8-S3=4 %!, W:T2-SK=82 % T3-C2=29 % T4-C7=50 % T5-H4=100 % T6-H6=100 % T7-CT=55 % T8-S8=10 %] [22:45:47.536] [SAMPLE-VAL] Sample 91: weight 0.017 -> 0.004 [S:T1-SJ=98 % T2-S2=11 % T3-C3=98 % T4-CJ=41 % T5-HA=37 % T6-H9=19 % T7-CQ=100 % T8-S3=8 %, W:T2-SK=80 % T3-C2=27 % T4-C7=53 % T5-H4=100 % T6-H6=100 % T7-CT=32 % T8-S8=65 %] [22:45:47.541] [SAMPLE-VAL] Sample 92: weight 0.009 -> 0.002 [S:T1-SJ=96 % T2-S2=44 % T3-C3=98 % T4-CJ=38 % T5-HA=29 % T6-H9=17 % T7-CQ=100 % T8-S3=30 %, W:T2-SK=92 % T3-C2=27 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=35 % T8-S8=100 %] [22:45:47.546] [SAMPLE-VAL] Sample 93: weight 0.003 -> 0.001 [S:T1-SJ=99 % T2-S2=4 %! T3-C3=95 % T4-CJ=27 % T5-HA=28 % T6-H9=12 % T7-CQ=83 % T8-S3=18 %, W:T2-SK=82 % T3-C2=32 % T4-C7=85 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=12 %] [22:45:47.551] [SAMPLE-VAL] Sample 94: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=43 % T3-C3=99 % T4-CJ=38 % T5-HA=22 % T6-H9=26 % T7-CQ=100 % T8-S3=19 %, W:T2-SK=91 % T3-C2=28 % T4-C7=48 % T5-H4=100 % T6-H6=100 % T7-CT=50 % T8-S8=100 %] [22:45:47.556] [SAMPLE-VAL] Sample 95: weight 0.003 -> 0.001 [S:T1-SJ=99 % T2-S2=14 % T3-C3=95 % T4-CJ=28 % T5-HA=20 % T6-H9=26 % T7-CQ=76 % T8-S3=5 %, W:T2-SK=85 % T3-C2=28 % T4-C7=85 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=67 %] [22:45:47.561] [SAMPLE-VAL] Sample 96: weight 0.002 -> 0.000 [S:T1-SJ=99 % T2-S2=3 %! T3-C3=97 % T4-CJ=41 % T5-HA=22 % T6-H9=16 % T7-CQ=100 % T8-S3=8 %, W:T2-SK=77 % T3-C2=30 % T4-C7=55 % T5-H4=100 % T6-H6=100 % T7-CT=46 % T8-S8=10 %] [22:45:47.566] [SAMPLE-VAL] Sample 97: weight 0.002 -> 0.000 [S:T1-SJ=96 % T2-S2=12 % T3-C3=98 % T4-CJ=38 % T5-HA=22 % T6-H9=15 % T7-CQ=100 % T8-S3=18 %, W:T2-SK=72 % T3-C2=25 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=49 % T8-S8=17 %] [22:45:47.571] [SAMPLE-VAL] Sample 98: weight 0.002 -> 0.000 [S:T1-SJ=97 % T2-S2=42 % T3-C3=98 % T4-CJ=36 % T5-HA=23 % T6-H9=22 % T7-CQ=100 % T8-S3=21 %, W:T2-SK=93 % T3-C2=25 % T4-C7=54 % T5-H4=100 % T6-H6=100 % T7-CT=42 % T8-S8=100 %] [22:45:47.576] [SAMPLE-VAL] Sample 99: weight 0.003 -> 0.001 [S:T1-SJ=99 % T2-S2=13 % T3-C3=95 % T4-CJ=28 % T5-HA=22 % T6-H9=24 % T7-CQ=74 % T8-S3=6 %, W:T2-SK=84 % T3-C2=29 % T4-C7=83 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=66 %] [22:45:47.581] [SAMPLE-VAL] Sample 100: weight 0.017 -> 0.005 [S:T1-SJ=98 % T2-S2=13 % T3-C3=96 % T4-CJ=30 % T5-HA=25 % T6-H9=17 % T7-CQ=82 % T8-S3=14 %, W:T2-SK=84 % T3-C2=32 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=67 %] [22:45:47.581] [SAMPLE-VAL] Done. Weight range: 0.000-0.006 [22:45:47.581] [SAMPLE-VAL] Top sample 13 (w=0.006): S:AJ32.A9.A92.QJ83 W:K854.764.K83.T72 [S:T1-SJ=98 % T2-S2=14 % T3-C3=96 % T4-CJ=31 % T5-HA=43 % T6-H9=81 % T7-CQ=73 % T8-S3=17 %, W:T2-SK=80 % T3-C2=32 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.581] [SAMPLE-VAL] Top sample 55 (w=0.006): S:AJ32.A9.A93.QJ83 W:K854.764.K82.T72 [S:T1-SJ=98 % T2-S2=14 % T3-C3=96 % T4-CJ=31 % T5-HA=43 % T6-H9=81 % T7-CQ=73 % T8-S3=17 %, W:T2-SK=80 % T3-C2=32 % T4-C7=88 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.581] [SAMPLE-VAL] Top sample 5 (w=0.006): S:AJ32.A9.A98.QJ83 W:K854.764.K32.T72 [S:T1-SJ=98 % T2-S2=14 % T3-C3=96 % T4-CJ=30 % T5-HA=48 % T6-H9=77 % T7-CQ=82 % T8-S3=14 %, W:T2-SK=82 % T3-C2=28 % T4-C7=91 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=69 %] [22:45:47.581] [SAMPLE-VAL] Top sample 48 (w=0.006): S:AJ32.A9.A82.QJ83 W:K854.764.K93.T72 [S:T1-SJ=98 % T2-S2=13 % T3-C3=96 % T4-CJ=29 % T5-HA=43 % T6-H9=72 % T7-CQ=73 % T8-S3=16 %, W:T2-SK=83 % T3-C2=32 % T4-C7=86 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.582] [SAMPLE-VAL] Top sample 57 (w=0.006): S:AJ32.A9.A83.QJ83 W:K854.764.K92.T72 [S:T1-SJ=98 % T2-S2=13 % T3-C3=96 % T4-CJ=29 % T5-HA=43 % T6-H9=72 % T7-CQ=73 % T8-S3=16 %, W:T2-SK=83 % T3-C2=32 % T4-C7=86 % T5-H4=100 % T6-H6=100 % T7-CT=100 % T8-S8=70 %] [22:45:47.582] After sample validation: 100 deals remaining [22:45:47.582] [PLAY-INFER] No inference observations detected [22:45:47.582] Using weighted samples: 100/100 have non-uniform weights (range 0.000-0.006) [22:45:47.582] Sample deals (100 total, showing first 20, by weight): [22:45:47.582] [1] (w=0.006) E:T9.QT3.T65.AK964 AJ32.A9.A92.QJ83 K854.764.K83.T72 Q76.KJ852.QJ74.5 [22:45:47.582] [2] (w=0.006) E:T9.QT3.T65.AK964 AJ32.A9.A93.QJ83 K854.764.K82.T72 Q76.KJ852.QJ74.5 [22:45:47.582] [3] (w=0.006) E:T9.QT3.T65.AK964 AJ32.A9.A98.QJ83 K854.764.K32.T72 Q76.KJ852.QJ74.5 [22:45:47.582] [4] (w=0.006) E:T9.QT3.T65.AK964 AJ32.A9.A82.QJ83 K854.764.K93.T72 Q76.KJ852.QJ74.5 [22:45:47.582] [5] (w=0.006) E:T9.QT3.T65.AK964 AJ32.A9.A83.QJ83 K854.764.K92.T72 Q76.KJ852.QJ74.5 [22:45:47.582] [6] (w=0.005) E:T9.QT3.T65.AK964 AJ32.A9.A32.QJ83 K854.764.K98.T72 Q76.KJ852.QJ74.5 [22:45:47.582] [7] (w=0.005) E:T9.QT3.T65.AK964 AJ32.A9.A983.QJ3 K854.764.K2.T872 Q76.KJ852.QJ74.5 [22:45:47.582] [8] (w=0.005) E:T9.QT3.T65.AK964 AJ32.A9.A982.QJ3 K854.764.K3.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [9] (w=0.005) E:T9.QT3.T65.AK964 AJ32.A9.A932.QJ3 K854.764.K8.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [10] (w=0.005) E:T9.QT3.T65.AK964 AJ32.A9.A832.QJ3 K854.764.K9.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [11] (w=0.005) E:T9.QT3.T65.AK964 AJ32.A97.A8.QJ83 K854.64.K932.T72 Q76.KJ852.QJ74.5 [22:45:47.583] [12] (w=0.004) E:T9.QT3.T65.AK964 AJ32.A97.A2.QJ83 K854.64.K983.T72 Q76.KJ852.QJ74.5 [22:45:47.583] [13] (w=0.004) E:T9.QT3.T65.AK964 AJ32.A97.A92.QJ3 K854.64.K83.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [14] (w=0.004) E:T9.QT3.T65.AK964 AJ32.A97.A32.QJ3 K854.64.K98.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [15] (w=0.004) E:T9.QT3.T65.AK964 AJ32.A97.A82.QJ3 K854.64.K93.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [16] (w=0.004) E:T9.QT3.T65.AK964 AJ32.A97.A98.QJ3 K854.64.K32.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [17] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A92.QJ3 K85.764.K83.T872 Q76.KJ852.QJ74.5 [22:45:47.583] [18] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A93.QJ3 K85.764.K82.T872 Q76.KJ852.QJ74.5 [22:45:47.584] [19] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A82.QJ3 K85.764.K93.T872 Q76.KJ852.QJ74.5 [22:45:47.584] [20] (w=0.003) E:T9.QT3.T65.AK964 AJ432.A9.A83.QJ3 K85.764.K92.T872 Q76.KJ852.QJ74.5 [22:45:47.584] ... and 80 more [22:45:47.653] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:45:47.653] D6: [-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, -430, -430, -430, -430, -400, -400, -400, -430, -430, -400, -400, -400, -430, -430, -430, -430, -400, -400, -430, -430, -430, -430, -430, -430, 50, 50, 50, 50, 50, -430, 50, -430, 50, 50, -430, 50, -430, -430, 50, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -400, -430, 50, 50, -430, 50, 50, -430, -430, 50, 50, -430, -430, -430, -430, -430, 50, -430, 50, 50, -430, -430] [22:45:47.653] DT: [-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, -430, -430, -430, -430, -400, -400, -400, -430, -430, -400, -400, -400, -430, -430, -430, -430, -400, -400, -430, -430, -430, -430, -430, -430, 50, 50, 50, 50, 50, -430, 50, -430, 50, 50, -430, 50, -430, -430, 50, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -400, -430, 50, 50, -430, 50, 50, -430, -430, 50, 50, -430, -430, -430, -430, -430, 50, -430, 50, 50, -430, -430] [22:45:47.653] HT: [-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, -430, -430, -430, -430, -400, -400, -400, -430, -430, -400, -400, -400, -430, -430, -430, -430, -400, -400, -430, -430, -430, -430, -430, -430, 50, 50, 50, 50, 50, -430, 50, -430, 50, 50, -430, 50, -430, -430, 50, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -400, -430, 50, 50, -430, 50, 50, -430, -430, 50, 50, -430, -430, -430, -430, -430, 50, -430, 50, 50, -430, -430] [22:45:47.653] CA: [-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, -430, -430, -430, -430, -400, -400, -400, -430, -430, -400, -400, -400, -430, -430, -430, -430, -400, -400, -430, -430, -430, -430, -430, -430, 50, 50, 50, 50, 50, -430, 50, -430, 50, 50, -430, 50, -430, -430, 50, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -400, -430, 50, 50, -430, 50, 50, -430, -430, 50, 50, -430, -430, -430, -430, -430, 50, -430, 50, 50, -430, -430] [22:45:47.653] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:45:47.653] 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, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 2, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 2, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0] [22:45:47.653] 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, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 2, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 2, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0] [22:45:47.653] HT: [0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 2, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 2, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0] [22:45:47.653] CA: [0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 2, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 2, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0] [22:45:47.654] --- IMP Calculation Output (card -> average IMP) --- [22:45:47.654] D6: 0.00 [22:45:47.654] DT: 0.00 [22:45:47.654] HT: 0.00 [22:45:47.654] CA: 0.00 [22:45:47.654] === DDS DETAILED ANALYSIS === [22:45:47.654] Cards analyzed: 4, Samples per card: 100 [22:45:47.654] [22:45:47.654] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:45:47.654] ----- ------ --------- ------- ----------- -------------------------------- [22:45:47.654] D6 0.00 0.47 5 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:45:47.654] DT 0.00 0.47 5 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:45:47.655] HT 0.00 0.47 5 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:45:47.655] CA 0.00 0.47 5 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [22:45:47.655] [22:45:47.655] Selected: D6 (IMPs=0.00, avgTricks=0.47) [22:45:47.655] =================== [22:45:47.655] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:45:47.655] [TRUMP] Skipped: not a suit contract [22:45:47.655] Selected: D6 (avg 0.00 IMPs, 0.47 tricks) -- 3 tied card(s): DT, HT, CA [22:45:47.655] [stage-timing] ok sample=58ms validate=0ms nn=531ms signal=0ms simgames=6ms dds=65ms total=663ms samples=100 cards=31 [22:45:47.655] === FindBestCardAsync: Position=E, CardsPlayed=31 === [22:45:47.655] Finding card to play for E: T9.QT3.T65.AK964 [22:45:47.656] Relative position: Righty, Contract type: NoTrump [22:45:47.656] Cards in hand mask: 5 [22:45:47.657] Candidate: xD = 70.6 % [22:45:47.657] Candidate: 9C = 19.7 % [22:45:47.657] Candidate: TH = 8.7 % [22:45:47.657] Candidate: TD = 0.9 % [22:45:47.657] Candidate: AC = 0.1 % [22:45:47.657] Selected: D5 (70.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:46:02 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:46:02 === [22:46:02.799] Activated: 4 tricks remaining, threshold=5 [22:46:02.799] ENDGAME: Hidden cards=8 between S and W, need 4+4, declarer tricks=6, defense tricks=3 [22:46:02.799] ENDGAME: Contract=3N, Declarer=S, ToPlay=E, Trump=NT [22:46:02.799] ENDGAME: E [- - DT6 CA9] [22:46:02.799] ENDGAME: N [- H5 DQJ -] [22:46:02.799] ENDGAME: Hidden [SA4 - DAK983 C8] [22:46:02.799] ENDGAME: Current trick (1 cards, led by N): H8 [22:46:02.799] ENDGAME: 70 valid worlds (after void filtering) [22:46:02.800] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:46:02.800] [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:02.801] [DealFinder] Explained bid W P: "Responses to 1N, True" -> require: (none) [22:46:02.801] [DealFinder] Explained bid N 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [22:46:02.802] [DealFinder] Explained bid E P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [22:46:02.802] [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:02.803] [DealFinder] Explained bid W P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [22:46:02.803] [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:02.803] [DealFinder] Explained bid E P: "Responses to 1N-P-2D-P-2H-P-2N, True" -> require: (none) [22:46:02.804] [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:02.804] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:46:02.805] [DealFinder] Explained bid N P: "Passable situations - Jacoby (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [22:46:02.805] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:46:02.810] [DealFinder] N HCP min: tightened from 0 to 8 using HandUnderstanding [22:46:02.810] [DealFinder] N HCP max: tightened from 37 to 9 using HandUnderstanding [22:46:02.810] [DealFinder] N constraints: HCP[8-9], Suits=H[5-5], Trivial=False [22:46:02.810] [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:02.810] [Timing] N precompute: 4ms mem d=164KB (total=1434MB) [22:46:02.820] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:46:02.820] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [22:46:02.820] [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:02.821] [Timing] E precompute: 10ms mem d=215KB (total=1434MB) [22:46:02.823] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [22:46:02.823] [DealFinder] S Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [22:46:02.823] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [22:46:02.823] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [22:46:02.823] [DealFinder] S HCP min: tightened from 15 to 17 using HandUnderstanding [22:46:02.823] [DealFinder] S constraints: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [22:46:02.823] [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:02.823] [Timing] S precompute: 2ms mem d=136KB (total=1434MB) [22:46:02.825] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:46:02.825] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [22:46:02.825] [DealFinder] W constraints: HCP[0-29], Suits=(none), Trivial=False [22:46:02.825] [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:02.826] [Timing] W precompute: 2ms mem d=96KB (total=1434MB) [22:46:02.826] ENDGAME: Bidding weights applied to 70/70 worlds (range 0.01-0.01, total 0.70, 0 unpenalised) [22:46:02.826] ENDGAME: Played by S: 8 HCP S:3 H:2 D:1 C:3; by W: 3 HCP S:3 H:3 D:0 C:3 [22:46:02.826] ENDGAME_WORLD: #1 (w=0.01) N:.5.QJ. ..T6.A9 A4..83. ..AK9.8 [22:46:02.826] ENDGAME_WORLD: #2 (w=0.01) N:.5.QJ. ..T6.A9 A4..93. ..AK8.8 [22:46:02.826] ENDGAME_WORLD: #3 (w=0.01) N:.5.QJ. ..T6.A9 A4..K3. ..A98.8 [22:46:02.826] ENDGAME_WORLD: #4 (w=0.01) N:.5.QJ. ..T6.A9 A4..A3. ..K98.8 [22:46:02.826] ENDGAME_WORLD: #5 (w=0.01) N:.5.QJ. ..T6.A9 A4..3.8 ..AK98. [22:46:02.826] ENDGAME_WORLD: #6 (w=0.01) N:.5.QJ. ..T6.A9 A4..98. ..AK3.8 [22:46:02.826] ENDGAME_WORLD: #7 (w=0.01) N:.5.QJ. ..T6.A9 A4..K8. ..A93.8 [22:46:02.826] ENDGAME_WORLD: #8 (w=0.01) N:.5.QJ. ..T6.A9 A4..A8. ..K93.8 [22:46:02.826] ENDGAME_WORLD: #9 (w=0.01) N:.5.QJ. ..T6.A9 A4..8.8 ..AK93. [22:46:02.826] ENDGAME_WORLD: #10 (w=0.01) N:.5.QJ. ..T6.A9 A4..K9. ..A83.8 [22:46:02.826] ENDGAME_WORLD: #11 (w=0.01) N:.5.QJ. ..T6.A9 A4..A9. ..K83.8 [22:46:02.826] ENDGAME_WORLD: #12 (w=0.01) N:.5.QJ. ..T6.A9 A4..9.8 ..AK83. [22:46:02.827] ENDGAME_WORLD: #13 (w=0.01) N:.5.QJ. ..T6.A9 A4..AK. ..983.8 [22:46:02.827] ENDGAME_WORLD: #14 (w=0.01) N:.5.QJ. ..T6.A9 A4..K.8 ..A983. [22:46:02.827] ENDGAME_WORLD: #15 (w=0.01) N:.5.QJ. ..T6.A9 A4..A.8 ..K983. [22:46:02.827] ENDGAME_WORLD: #16 (w=0.01) N:.5.QJ. ..T6.A9 4..983. A..AK.8 [22:46:02.827] ENDGAME_WORLD: #17 (w=0.01) N:.5.QJ. ..T6.A9 4..K83. A..A9.8 [22:46:02.827] ENDGAME_WORLD: #18 (w=0.01) N:.5.QJ. ..T6.A9 4..A83. A..K9.8 [22:46:02.827] ENDGAME_WORLD: #19 (w=0.01) N:.5.QJ. ..T6.A9 4..83.8 A..AK9. [22:46:02.827] ENDGAME_WORLD: #20 (w=0.01) N:.5.QJ. ..T6.A9 4..K93. A..A8.8 [22:46:02.827] ENDGAME_WORLD: ... and 50 more [22:46:02.827] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=0.70, rankByScore=True): [22:46:02.832] D6: defeat 44 % (0.3/0.7), makes 56 % (0.4/0.7), avgDeclTricks=8.9, dist=8:0.3 [9:0.1] [10:0.3] [22:46:02.839] DT: defeat 44 % (0.3/0.7), makes 56 % (0.4/0.7), avgDeclTricks=8.9, dist=8:0.3 [9:0.1] [10:0.3] [22:46:02.851] C9: defeat 44 % (0.3/0.7), makes 56 % (0.4/0.7), avgDeclTricks=8.9, dist=8:0.3 [9:0.1] [10:0.3] [22:46:02.859] CA: defeat 44 % (0.3/0.7), makes 56 % (0.4/0.7), avgDeclTricks=8.9, dist=8:0.3 [9:0.1] [10:0.3] [22:46:02.859] IMP D6: 0.00 [22:46:02.859] IMP DT: 0.00 [22:46:02.859] IMP C9: 0.00 [22:46:02.859] IMP CA: 0.00 [22:46:02.859] ENDGAME: Selected CA (44 %) [22:46:02.859] Tied cards: CA,C9,DT,D6 -- invoking NN directly on tied set [22:46:02.860] === FindBestCardAsync: Position=E, CardsPlayed=37 === [22:46:02.860] Finding card to play for E: T9.QT3.T65.AK964 [22:46:02.860] Relative position: Righty, Contract type: NoTrump [22:46:02.860] Cards in hand mask: 4 [22:46:02.861] Candidate: xD = 65.6 % [22:46:02.861] Candidate: 9C = 31.1 % [22:46:02.861] Candidate: TD = 2.9 % [22:46:02.861] Candidate: AC = 0.4 % [22:46:02.861] Selected: D6 (65.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:46:38 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:46:38 === [22:46:38.942] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:46:38.942] Contract: 4D, Declarer: S, Dealer: S [22:46:38.942] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:38.942] Deal: N:... ... ... ... [22:46:38.942] Position E is on defender's side - score table shifted by 0 defense tricks won [22:46:38.942] ****************************** [22:46:38.943] FindMatchingDealsWithPlayInternal Input: [22:46:38.943] Position parameter: E [22:46:38.943] Deal from game: N:... ... ... ... [22:46:38.943] Hand for N: QT4.87.Q98.AKQ98 [22:46:38.943] Hand for E: 8532.AQ63.J4.J64 [22:46:38.943] Hand for S: (null) [22:46:38.943] Hand for W: (null) [22:46:38.943] Cards played: SK, S4 [22:46:38.943] Declarer: S [22:46:38.943] ****************************** [22:46:38.943] [DealFinder] Seed from player E hand: -1287231439 [22:46:38.943] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:38.943] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:46:38.943] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:46:38.944] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1451MB, gc2=22) [22:46:38.944] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [22:46:38.944] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [22:46:38.944] [ExtractPartialDeal] Visible hands: E, N, S [22:46:38.944] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:46:38.944] [ExtractPartialDeal] Extracted hands: [22:46:38.944] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:46:38.944] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:46:38.944] S: ... (0 cards) [22:46:38.944] W: ... (0 cards) [22:46:38.944] [DealFinder] Trump suit from contract '4D': Diamonds [22:46:38.944] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:46:38.944] [ComputePlayedCards] Card 1: SK played by W [22:46:38.944] [ComputePlayedCards] Card 2: S4 played by N [22:46:38.944] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4 [22:46:38.945] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [22:46:38.945] [DealFinder] Added 0 played cards to S (was 0 cards): [22:46:38.945] [DealFinder] Added 1 played cards to W (was 0 cards): SK [22:46:38.945] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:46:38.945] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:46:38.945] [DealFinder] Bid verification enabled for: W [22:46:38.945] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-8] C[0-5] (2 iterations) [22:46:38.945] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[0-3] C[0-5] (2 iterations) [22:46:38.945] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [22:46:38.946] [DealFinder] Locked players: N, E [22:46:38.946] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [22:46:38.946] [DealFinder] Players needing cards: S:13, W:12 [22:46:38.946] Large number of cards remaining. Using random generation. [22:46:38.946] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:46:38.946] [VerifyHands] FAIL for S: 9.KJT94.AT652.52 (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:38.952] [VerifyHands] FAIL for S: J7.JT94.AK76.T53 (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:38.961] [VerifyHands] FAIL for S: J9.KJ5.AT52.T532 (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:38.967] [VerifyHands] FAIL for S: J.KT.AKT765.T732 (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:38.968] [VerifyHands] FAIL for S: .T9542.AT53.T753 (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:39.172] [DealFinder] After 100 attempts: passedSimple=96, failedVerification=96, matches=0 [22:46:39.438] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:46:39.492] [DealFinder] After 1000 attempts: passedSimple=939, failedVerification=939, matches=0 [22:46:39.559] [DealFinder] Strict verification given up after 2001 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:46:39.663] [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:46:39.663] [Timing] Total: 719ms, Generation: 129ms, Verification: 103ms [22:46:39.663] [Timing] Attempts: 10000, PassedSimpleCheck: 9217, FailedVerification: 9217, Found: 0 [22:46:39.663] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:46:39.697] Search complete. Returning 50 deals. [22:46:39.697] Found 50 sample deals for simulation. [22:46:39.697] Valid deals for DDS: 50 / 50 [22:46:39.698] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:46:39.706] [SAMPLE-VAL] Opening lead NN validation (SK): 7/50 samples adjusted [22:46:39.707] [SAMPLE-VAL] Done. Weight range: 0.002-0.091 [22:46:39.707] After sample validation: 50 deals remaining [22:46:39.707] [PLAY-INFER] No inference observations detected [22:46:39.707] Using weighted samples: 50/50 have non-uniform weights (range 0.002-0.091) [22:46:39.707] Sample deals (50 total, showing first 20, by weight): [22:46:39.707] [1] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KJ95.KT532.752 AK976.T42.A76.T3 [22:46:39.707] [2] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KT95.AT653.T73 AK976.J42.K72.52 [22:46:39.707] [3] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 6.JT42.AK762.753 AKJ97.K95.T53.T2 [22:46:39.708] [4] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KJ42.K7632.732 AK976.T95.AT5.T5 [22:46:39.708] [5] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.J942.AKT62.T72 AKJ76.KT5.753.53 [22:46:39.708] [6] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ52.A7653.T73 AKJ76.T94.KT2.52 [22:46:39.708] [7] (w=0.091) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT42.AKT73.T52 AKJ76.K95.652.73 [22:46:39.708] [8] (w=0.085) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KT4.A7532.T752 AK976.J952.KT6.3 [22:46:39.708] [9] (w=0.085) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 6.KJ9.AT532.T732 AKJ97.T542.K76.5 [22:46:39.708] [10] (w=0.085) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT94.AK76532.5 AKJ76.K52.T.T732 [22:46:39.708] [11] (w=0.085) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KJT.KT532.T752 AK976.9542.A76.3 [22:46:39.708] [12] (w=0.079) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.JT4.AKT753.T72 AK976.K952.62.53 [22:46:39.708] [13] (w=0.079) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 .KJT.AT76532.T72 AKJ976.9542.K.53 [22:46:39.708] [14] (w=0.079) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 .KJ942.AT7532.T5 AKJ976.T5.K6.732 [22:46:39.709] [15] (w=0.048) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 6.JT942.AKT62.T5 AKJ97.K5.753.732 [22:46:39.709] [16] (w=0.048) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KJT95.A7632.T3 AK976.42.KT5.752 [22:46:39.709] [17] (w=0.048) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 7.KJT2.AKT76.T75 AKJ96.954.532.32 [22:46:39.709] [18] (w=0.048) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 6.K52.AK765.T752 AKJ97.JT94.T32.3 [22:46:39.709] [19] (w=0.048) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 7.KT42.AKT52.532 AKJ96.J95.763.T7 [22:46:39.709] [20] (w=0.048) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 J.KJ542.KT532.T2 AK976.T9.A76.753 [22:46:39.709] ... and 30 more [22:46:39.791] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:46:39.791] S3: [-130, -130, -130, 100, -130, -130, -130, 100, 100, -130, 100, -130, -170, -150, -130, -130, -150, -150, -150, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, 200, -170, -170, -150, -150, -150, -150, -170, -170, -170, -150, -150, -150, -170, -130, -170, -150, -150, -170, -190, -150] [22:46:39.791] S5: [-130, -130, -130, 100, -130, -130, -130, 100, 100, -130, 100, -130, -170, -150, -130, -130, -150, -150, -150, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, 200, -170, -170, -150, -150, -150, -150, -170, -170, -170, -150, -150, -150, -170, -130, -170, -150, -150, -170, -190, -150] [22:46:39.791] S8: [-130, -130, -130, 100, -130, -130, -130, 100, 100, -130, 100, -130, -170, -150, -130, -130, -150, -150, -150, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, 200, -170, -170, -150, -150, -150, -150, -170, -170, -170, -150, -150, -150, -170, -130, -170, -150, -150, -170, -190, -150] [22:46:39.791] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:46:39.791] S3: [3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 4, 3, 1, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 5, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 3, 1, 2, 2, 1, 0, 2] [22:46:39.791] S5: [3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 4, 3, 1, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 5, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 3, 1, 2, 2, 1, 0, 2] [22:46:39.791] S8: [3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 4, 3, 1, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 5, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 3, 1, 2, 2, 1, 0, 2] [22:46:39.791] --- IMP Calculation Output (card -> average IMP) --- [22:46:39.791] S3: 0.00 [22:46:39.791] S5: 0.00 [22:46:39.792] S8: 0.00 [22:46:39.792] === DDS DETAILED ANALYSIS === [22:46:39.792] Cards analyzed: 3, Samples per card: 50 [22:46:39.792] [22:46:39.792] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:46:39.792] ----- ------ --------- ------- ----------- -------------------------------- [22:46:39.792] S3 0.00 2.28 16 % 6 [3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 4, 3, 1, 2, 3, 3, 2, 2, 2, 3...] [22:46:39.792] S5 0.00 2.28 16 % 6 [3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 4, 3, 1, 2, 3, 3, 2, 2, 2, 3...] [22:46:39.792] S8 0.00 2.28 16 % 6 [3, 3, 3, 4, 3, 3, 3, 4, 4, 3, 4, 3, 1, 2, 3, 3, 2, 2, 2, 3...] [22:46:39.792] [22:46:39.792] Selected: S3 (IMPs=0.00, avgTricks=2.28) [22:46:39.792] =================== [22:46:39.793] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (S def=358 dummy=QT) [22:46:39.793] [TRUMP] Skipped: not declaring [22:46:39.793] Selected: S3 (avg 0.00 IMPs, 2.28 tricks) -- 2 tied card(s): S5, S8 [22:46:39.793] [stage-timing] ok sample=754ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=82ms total=850ms samples=50 cards=2 [22:46:39.793] === FindBestCardAsync: Position=E, CardsPlayed=2 === [22:46:39.793] Finding card to play for E: 8532.AQ63.J4.J64 [22:46:39.793] Relative position: Righty, Contract type: Suit [22:46:39.793] Cards in hand mask: 2 [22:46:39.794] Candidate: 8S = 91.5 % [22:46:39.794] Candidate: xS = 8.5 % [22:46:39.794] Selected: S8 (91.5 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:46:44 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:46:44 === [22:46:44.744] === FindBestCardAsync: Position=E, CardsPlayed=6 === [22:46:44.744] Contract: 4D, Declarer: S, Dealer: S [22:46:44.744] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:44.744] Deal: N:... ... ... ... [22:46:44.744] Position E is on defender's side - score table shifted by 1 defense tricks won [22:46:44.744] ****************************** [22:46:44.744] FindMatchingDealsWithPlayInternal Input: [22:46:44.744] Position parameter: E [22:46:44.744] Deal from game: N:... ... ... ... [22:46:44.744] Hand for N: QT4.87.Q98.AKQ98 [22:46:44.744] Hand for E: 8532.AQ63.J4.J64 [22:46:44.744] Hand for S: (null) [22:46:44.744] Hand for W: (null) [22:46:44.745] Cards played: SK, S4, S8, S9, H2, H7 [22:46:44.745] Declarer: S [22:46:44.745] ****************************** [22:46:44.745] [DealFinder] Seed from player E hand: -1287231439 [22:46:44.745] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:44.745] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:46:44.745] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:46:44.745] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1446MB, gc2=22) [22:46:44.745] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [22:46:44.745] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=6 [22:46:44.745] [ExtractPartialDeal] Visible hands: E, N, S [22:46:44.745] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:46:44.745] [ExtractPartialDeal] Extracted hands: [22:46:44.746] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:46:44.746] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:46:44.746] S: ... (0 cards) [22:46:44.746] W: ... (0 cards) [22:46:44.746] [DealFinder] Trump suit from contract '4D': Diamonds [22:46:44.746] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:46:44.746] [ComputePlayedCards] Card 1: SK played by W [22:46:44.746] [ComputePlayedCards] Card 2: S4 played by N [22:46:44.746] [ComputePlayedCards] Card 3: S8 played by E [22:46:44.746] [ComputePlayedCards] Card 4: S9 played by S [22:46:44.746] [ComputePlayedCards] Trick complete. Winner: W [22:46:44.746] [ComputePlayedCards] Card 5: H2 played by W [22:46:44.746] [ComputePlayedCards] Card 6: H7 played by N [22:46:44.746] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7 [22:46:44.746] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8 [22:46:44.746] [DealFinder] Added 1 played cards to S (was 0 cards): S9 [22:46:44.747] [DealFinder] Added 2 played cards to W (was 0 cards): SK, H2 [22:46:44.747] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:46:44.747] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:46:44.747] [DealFinder] Bid verification enabled for: W [22:46:44.747] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-8] C[0-5] (2 iterations) [22:46:44.747] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[0-3] C[0-5] (2 iterations) [22:46:44.747] [DealFinder] Forced 4 Spades card(s) to W (only eligible holder): S6, S7, SJ, SA [22:46:44.747] [DealFinder] Known cards per player: N=13, E=13, S=1, W=6 [22:46:44.747] [DealFinder] Locked players: N, E [22:46:44.747] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [22:46:44.747] [DealFinder] Players needing cards: S:12, W:7 [22:46:44.748] Large number of cards remaining. Using random generation. [22:46:44.748] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:46:44.748] [VerifyHands] FAIL for S: 9.KJ9.AT7652.732 (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:44.754] [VerifyHands] FAIL for S: 9.KJT954.A73.T73 (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:44.755] [VerifyHands] FAIL for S: 9.KT94.KT752.T75 (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:44.757] [VerifyHands] FAIL for S: 9.KJT54.AKT62.75 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [22:46:44.757] [VerifyHands] FAIL for S: 9.T54.AT72.T7532 (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:44.962] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:46:45.205] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:46:45.260] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:46:45.333] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:46:45.431] [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:46:45.431] [Timing] Total: 686ms, Generation: 115ms, Verification: 108ms [22:46:45.431] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:46:45.431] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:46:45.466] Search complete. Returning 50 deals. [22:46:45.466] Found 50 sample deals for simulation. [22:46:45.466] Valid deals for DDS: 50 / 50 [22:46:45.466] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:46:45.475] [SAMPLE-VAL] Opening lead NN validation (SK): 0/50 samples adjusted [22:46:45.475] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:46:45.475] [SAMPLE-VAL] T2: W=H2 N=H7 (leader=W) (partial) [22:46:45.476] [SAMPLE-VAL] Sample 1: weight 0.046 -> 0.012 [S:T1-S9=100 %, W:T2-H2=11 %] [22:46:45.477] [SAMPLE-VAL] Sample 2: weight 0.046 -> 0.021 [S:T1-S9=100 %, W:T2-H2=32 %] [22:46:45.478] [SAMPLE-VAL] Sample 3: weight 0.085 -> 0.035 [S:T1-S9=100 %, W:T2-H2=26 %] [22:46:45.479] [SAMPLE-VAL] Sample 4: weight 0.044 -> 0.021 [S:T1-S9=100 %, W:T2-H2=36 %] [22:46:45.480] [SAMPLE-VAL] Sample 5: weight 0.085 -> 0.026 [S:T1-S9=100 %, W:T2-H2=14 %] [22:46:45.480] [SAMPLE-VAL] Sample 6: weight 0.085 -> 0.047 [S:T1-S9=100 %, W:T2-H2=49 %] [22:46:45.481] [SAMPLE-VAL] Sample 7: weight 0.046 -> 0.024 [S:T1-S9=100 %, W:T2-H2=44 %] [22:46:45.482] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.021 [S:T1-S9=100 %, W:T2-H2=30 %] [22:46:45.483] [SAMPLE-VAL] Sample 9: weight 0.024 -> 0.012 [S:T1-S9=100 %, W:T2-H2=39 %] [22:46:45.483] [SAMPLE-VAL] Sample 10: weight 0.032 -> 0.009 [S:T1-S9=100 %, W:T2-H2=13 %] [22:46:45.484] [SAMPLE-VAL] Sample 11: weight 0.032 -> 0.009 [S:T1-S9=100 %, W:T2-H2=13 %] [22:46:45.485] [SAMPLE-VAL] Sample 12: weight 0.046 -> 0.022 [S:T1-S9=100 %, W:T2-H2=37 %] [22:46:45.486] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.019 [S:T1-S9=100 %, W:T2-H2=24 %] [22:46:45.487] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.019 [S:T1-S9=100 %, W:T2-H2=25 %] [22:46:45.488] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.025 [S:T1-S9=100 %, W:T2-H2=45 %] [22:46:45.489] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.023 [S:T1-S9=100 %, W:T2-H2=37 %] [22:46:45.489] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.016 [S:T1-S9=100 %, W:T2-H2=18 %] [22:46:45.490] [SAMPLE-VAL] Sample 18: weight 0.085 -> 0.041 [S:T1-S9=100 %, W:T2-H2=36 %] [22:46:45.491] [SAMPLE-VAL] Sample 19: weight 0.032 -> 0.016 [S:T1-S9=100 %, W:T2-H2=36 %] [22:46:45.492] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.028 [S:T1-S9=100 %, W:T2-H2=15 %] [22:46:45.493] [SAMPLE-VAL] Sample 21: weight 0.044 -> 0.017 [S:T1-S9=100 %, W:T2-H2=23 %] [22:46:45.493] [SAMPLE-VAL] Sample 22: weight 0.046 -> 0.017 [S:T1-S9=100 %, W:T2-H2=21 %] [22:46:45.494] [SAMPLE-VAL] Sample 23: weight 0.085 -> 0.029 [S:T1-S9=100 %, W:T2-H2=18 %] [22:46:45.495] [SAMPLE-VAL] Sample 24: weight 0.044 -> 0.015 [S:T1-S9=100 %, W:T2-H2=18 %] [22:46:45.496] [SAMPLE-VAL] Sample 25: weight 0.032 -> 0.009 [S:T1-S9=100 %, W:T2-H2=13 %] [22:46:45.497] [SAMPLE-VAL] Sample 26: weight 0.024 -> 0.008 [S:T1-S9=100 %, W:T2-H2=17 %] [22:46:45.497] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.041 [S:T1-S9=100 %, W:T2-H2=32 %] [22:46:45.498] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.018 [S:T1-S9=100 %, W:T2-H2=21 %] [22:46:45.499] [SAMPLE-VAL] Sample 29: weight 0.085 -> 0.024 [S:T1-S9=100 %, W:T2-H2=13 %] [22:46:45.500] [SAMPLE-VAL] Sample 30: weight 0.085 -> 0.025 [S:T1-S9=100 %, W:T2-H2=13 %] [22:46:45.501] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.023 [S:T1-S9=100 %, W:T2-H2=37 %] [22:46:45.501] [SAMPLE-VAL] Sample 32: weight 0.046 -> 0.010 [S:T1-S9=100 %, W:T2-H2=7 %] [22:46:45.502] [SAMPLE-VAL] Sample 33: weight 0.046 -> 0.010 [S:T1-S9=100 %, W:T2-H2=7 %] [22:46:45.503] [SAMPLE-VAL] Sample 34: weight 0.032 -> 0.013 [S:T1-S9=100 %, W:T2-H2=27 %] [22:46:45.504] [SAMPLE-VAL] Sample 35: weight 0.079 -> 0.015 [S:T1-S9=100 %, W:T2-H2=6 %] [22:46:45.505] [SAMPLE-VAL] Sample 36: weight 0.085 -> 0.012 [S:T1-S9=100 %, W:T2-H2=4 %!] [22:46:45.506] [SAMPLE-VAL] Sample 37: weight 0.024 -> 0.007 [S:T1-S9=100 %, W:T2-H2=14 %] [22:46:45.506] [SAMPLE-VAL] Sample 38: weight 0.085 -> 0.041 [S:T1-S9=100 %, W:T2-H2=36 %] [22:46:45.507] [SAMPLE-VAL] Sample 39: weight 0.085 -> 0.047 [S:T1-S9=100 %, W:T2-H2=49 %] [22:46:45.508] [SAMPLE-VAL] Sample 40: weight 0.044 -> 0.015 [S:T1-S9=100 %, W:T2-H2=18 %] [22:46:45.509] [SAMPLE-VAL] Sample 41: weight 0.075 -> 0.022 [S:T1-S9=100 %, W:T2-H2=14 %] [22:46:45.510] [SAMPLE-VAL] Sample 42: weight 0.024 -> 0.008 [S:T1-S9=100 %, W:T2-H2=16 %] [22:46:45.510] [SAMPLE-VAL] Sample 43: weight 0.044 -> 0.022 [S:T1-S9=100 %, W:T2-H2=38 %] [22:46:45.511] [SAMPLE-VAL] Sample 44: weight 0.046 -> 0.020 [S:T1-S9=100 %, W:T2-H2=31 %] [22:46:45.512] [SAMPLE-VAL] Sample 45: weight 0.032 -> 0.017 [S:T1-S9=100 %, W:T2-H2=46 %] [22:46:45.513] [SAMPLE-VAL] Sample 46: weight 0.032 -> 0.015 [S:T1-S9=100 %, W:T2-H2=34 %] [22:46:45.513] [SAMPLE-VAL] Sample 47: weight 0.032 -> 0.010 [S:T1-S9=100 %, W:T2-H2=15 %] [22:46:45.514] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.013 [S:T1-S9=100 %, W:T2-H2=4 %!] [22:46:45.515] [SAMPLE-VAL] Sample 49: weight 0.032 -> 0.010 [S:T1-S9=100 %, W:T2-H2=16 %] [22:46:45.516] [SAMPLE-VAL] Sample 50: weight 0.044 -> 0.020 [S:T1-S9=100 %, W:T2-H2=34 %] [22:46:45.516] [SAMPLE-VAL] Done. Weight range: 0.007-0.047 [22:46:45.516] [SAMPLE-VAL] Top sample 6 (w=0.047): S:9.KJ9.AT7653.532 W:AKJ76.T542.K2.T7 [S:T1-S9=100 %, W:T2-H2=49 %] [22:46:45.516] [SAMPLE-VAL] Top sample 39 (w=0.047): S:9.KJ9.AT6532.532 W:AKJ76.T542.K7.T7 [S:T1-S9=100 %, W:T2-H2=49 %] [22:46:45.516] [SAMPLE-VAL] Top sample 27 (w=0.041): S:9.KJ95.AT763.T72 W:AKJ76.T42.K52.53 [S:T1-S9=100 %, W:T2-H2=32 %] [22:46:45.516] [SAMPLE-VAL] Top sample 18 (w=0.041): S:9.KJ95.AT7652.T7 W:AKJ76.T42.K3.532 [S:T1-S9=100 %, W:T2-H2=36 %] [22:46:45.516] [SAMPLE-VAL] Top sample 38 (w=0.041): S:9.KJ95.AT7632.T7 W:AKJ76.T42.K5.532 [S:T1-S9=100 %, W:T2-H2=36 %] [22:46:45.516] After sample validation: 50 deals remaining [22:46:45.516] [PLAY-INFER] No inference observations detected [22:46:45.517] Using weighted samples: 50/50 have non-uniform weights (range 0.007-0.047) [22:46:45.517] Sample deals (50 total, showing first 20, by weight): [22:46:45.517] [1] (w=0.047) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ9.AT7653.532 AKJ76.T542.K2.T7 [22:46:45.517] [2] (w=0.047) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ9.AT6532.532 AKJ76.T542.K7.T7 [22:46:45.517] [3] (w=0.041) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AT763.T72 AKJ76.T42.K52.53 [22:46:45.517] [4] (w=0.041) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AT7652.T7 AKJ76.T42.K3.532 [22:46:45.517] [5] (w=0.041) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AT7632.T7 AKJ76.T42.K5.532 [22:46:45.517] [6] (w=0.035) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJT4.AT76532.T AKJ76.952.K.7532 [22:46:45.517] [7] (w=0.029) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ54.AT7532.53 AKJ76.T92.K6.T72 [22:46:45.517] [8] (w=0.028) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ54.AT752.T53 AKJ76.T92.K63.72 [22:46:45.517] [9] (w=0.026) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT95.AK7652.T7 AKJ76.K42.T3.532 [22:46:45.517] [10] (w=0.025) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJT9.AK765.T52 AKJ76.542.T32.73 [22:46:45.517] [11] (w=0.025) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT95.AKT7532.T AKJ76.K42.6.7532 [22:46:45.518] [12] (w=0.024) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ9.AK7652.T75 AKJ76.T542.T3.32 [22:46:45.518] [13] (w=0.024) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT95.AK76532.5 AKJ76.K42.T.T732 [22:46:45.518] [14] (w=0.023) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KT9.AK765.T752 AKJ76.J542.T32.3 [22:46:45.518] [15] (w=0.023) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJT.AK763.7532 AKJ76.9542.T52.T [22:46:45.518] [16] (w=0.022) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KT9.AKT632.T52 AKJ76.J542.75.73 [22:46:45.518] [17] (w=0.022) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT5.AKT76532.5 AKJ76.K942..T732 [22:46:45.518] [18] (w=0.022) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT.AK532.T7532 AKJ76.K9542.T76. [22:46:45.518] [19] (w=0.021) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.K9.AKT765.T753 AKJ76.JT542.32.2 [22:46:45.518] [20] (w=0.021) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AK753.T52 AKJ76.T42.T62.73 [22:46:45.518] ... and 30 more [22:46:45.566] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:46:45.566] HA: [-130, -130, -130, -130, -130, -150, -130, -130, -130, -150, -130, -150, -130, -150, -150, -150, -130, 200, -150, -150, -150, -150, 100, -150, -150, -150, -150, -130, -150, -130, -150, -130, -150, -130, -130, -150, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:46:45.566] H3: [-130, -130, -130, -130, -130, -170, -130, -130, -170, -150, -170, -170, -170, -150, -150, -170, -170, -150, -170, -150, -170, -170, -130, -150, -150, -150, -170, -170, -170, -130, -170, -170, -170, -170, -170, -170, -150, -170, -170, -150, -150, -150, -170, -170, -170, -170, -150, -150, -150, -150] [22:46:45.566] H6: [-130, -130, -130, -130, -130, -170, -130, -130, -170, -150, -170, -170, -170, -150, -150, -170, -170, -150, -170, -150, -170, -170, -130, -150, -150, -150, -170, -170, -170, -130, -170, -170, -170, -170, -170, -170, -150, -170, -170, -150, -150, -150, -170, -170, -170, -170, -150, -150, -150, -150] [22:46:45.566] HQ: [-130, -130, -130, -130, -130, -170, -130, -130, -130, -150, -130, -170, -130, -150, -150, -170, -130, 200, -170, -150, -170, -170, -130, -150, -150, -150, -170, -130, -170, -130, -170, -130, -170, -130, -130, -170, -130, -130, -170, -150, -150, -150, -170, -170, -170, -170, -150, -150, -150, -150] [22:46:45.566] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:46:45.566] HA: [2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 4, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:46:45.566] H3: [2, 2, 2, 2, 2, 0, 2, 2, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 2, 1, 1, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1] [22:46:45.567] H6: [2, 2, 2, 2, 2, 0, 2, 2, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 2, 1, 1, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1] [22:46:45.567] HQ: [2, 2, 2, 2, 2, 0, 2, 2, 2, 1, 2, 0, 2, 1, 1, 0, 2, 4, 0, 1, 0, 0, 2, 1, 1, 1, 0, 2, 0, 2, 0, 2, 0, 2, 2, 0, 2, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1] [22:46:45.567] --- IMP Calculation Output (card -> average IMP) --- [22:46:45.567] HA: 0.63 [22:46:45.567] HQ: 0.11 [22:46:45.567] H3: -0.37 [22:46:45.567] H6: -0.37 [22:46:45.567] === DDS DETAILED ANALYSIS === [22:46:45.567] Cards analyzed: 4, Samples per card: 50 [22:46:45.567] [22:46:45.567] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:46:45.567] ----- ------ --------- ------- ----------- -------------------------------- [22:46:45.568] HA 0.63 1.46 4 % 4 [2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 4, 1, 1...] [22:46:45.568] HQ 0.11 1.12 2 % 4 [2, 2, 2, 2, 2, 0, 2, 2, 2, 1, 2, 0, 2, 1, 1, 0, 2, 4, 0, 1...] [22:46:45.568] H3 -0.37 0.68 0 % 3 [2, 2, 2, 2, 2, 0, 2, 2, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1...] [22:46:45.568] H6 -0.37 0.68 0 % 3 [2, 2, 2, 2, 2, 0, 2, 2, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1...] [22:46:45.568] [22:46:45.568] Selected: HA (IMPs=0.63, avgTricks=1.46) [22:46:45.568] =================== [22:46:45.568] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (H def=AQ36 dummy=8) [22:46:45.568] [TRUMP] Skipped: not declaring [22:46:45.568] Selected: HA (avg 0.63 IMPs, 1.46 tricks) [22:46:45.568] [stage-timing] ok sample=722ms validate=0ms nn=49ms signal=0ms simgames=1ms dds=48ms total=824ms samples=50 cards=6 [22:46:45.569] === FindBestCardAsync: Position=E, CardsPlayed=6 === [22:46:45.569] Finding card to play for E: 8532.AQ63.J4.J64 [22:46:45.569] Relative position: Righty, Contract type: Suit [22:46:45.569] Cards in hand mask: 3 [22:46:45.570] Candidate: AH = 93.4 % [22:46:45.570] Candidate: QH = 6.4 % [22:46:45.570] Candidate: xH = 0.2 % [22:46:45.570] Selected: HA (93.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:46:48 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:46:48 === [22:46:48.330] === FindBestCardAsync: Position=E, CardsPlayed=8 === [22:46:48.330] Contract: 4D, Declarer: S, Dealer: S [22:46:48.330] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:48.330] Deal: N:... ... ... ... [22:46:48.330] Position E is on defender's side - score table shifted by 2 defense tricks won [22:46:48.330] ****************************** [22:46:48.330] FindMatchingDealsWithPlayInternal Input: [22:46:48.330] Position parameter: E [22:46:48.331] Deal from game: N:... ... ... ... [22:46:48.331] Hand for N: QT4.87.Q98.AKQ98 [22:46:48.331] Hand for E: 8532.AQ63.J4.J64 [22:46:48.331] Hand for S: (null) [22:46:48.331] Hand for W: (null) [22:46:48.331] Cards played: SK, S4, S8, S9, H2, H7, HA, H5 [22:46:48.331] Declarer: S [22:46:48.331] ****************************** [22:46:48.331] [DealFinder] Seed from player E hand: -1287231439 [22:46:48.331] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:46:48.331] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:46:48.331] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:46:48.331] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1430MB, gc2=22) [22:46:48.331] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [22:46:48.332] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=8 [22:46:48.332] [ExtractPartialDeal] Visible hands: E, N, S [22:46:48.332] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:46:48.332] [ExtractPartialDeal] Extracted hands: [22:46:48.332] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:46:48.332] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:46:48.332] S: ... (0 cards) [22:46:48.332] W: ... (0 cards) [22:46:48.332] [DealFinder] Trump suit from contract '4D': Diamonds [22:46:48.332] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:46:48.332] [ComputePlayedCards] Card 1: SK played by W [22:46:48.332] [ComputePlayedCards] Card 2: S4 played by N [22:46:48.332] [ComputePlayedCards] Card 3: S8 played by E [22:46:48.332] [ComputePlayedCards] Card 4: S9 played by S [22:46:48.332] [ComputePlayedCards] Trick complete. Winner: W [22:46:48.332] [ComputePlayedCards] Card 5: H2 played by W [22:46:48.333] [ComputePlayedCards] Card 6: H7 played by N [22:46:48.333] [ComputePlayedCards] Card 7: HA played by E [22:46:48.333] [ComputePlayedCards] Card 8: H5 played by S [22:46:48.333] [ComputePlayedCards] Trick complete. Winner: E [22:46:48.333] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7 [22:46:48.333] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, HA [22:46:48.333] [DealFinder] Added 2 played cards to S (was 0 cards): S9, H5 [22:46:48.333] [DealFinder] Added 2 played cards to W (was 0 cards): SK, H2 [22:46:48.333] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:46:48.333] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:46:48.333] [DealFinder] Bid verification enabled for: W [22:46:48.333] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-8] C[0-5] (2 iterations) [22:46:48.333] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[0-3] C[0-5] (2 iterations) [22:46:48.334] [DealFinder] Forced 4 Spades card(s) to W (only eligible holder): S6, S7, SJ, SA [22:46:48.334] [DealFinder] Known cards per player: N=13, E=13, S=2, W=6 [22:46:48.334] [DealFinder] Locked players: N, E [22:46:48.334] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [22:46:48.334] [DealFinder] Players needing cards: S:11, W:7 [22:46:48.334] Large number of cards remaining. Using random generation. [22:46:48.334] [DealFinder] Hands to validate (not 13 cards in partial): S, W [22:46:48.334] [VerifyHands] FAIL for S: 9.K95.T76532.T75 (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:48.336] [VerifyHands] FAIL for S: 9.JT954.AT532.53 (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:48.337] [VerifyHands] FAIL for S: 9.J54.AK7653.T53 (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:48.338] [VerifyHands] FAIL for S: 9.KJ95.AT72.T753 (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:48.346] [VerifyHands] FAIL for S: 9.KJ954.AKT752.5 (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:48.604] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [22:46:48.850] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [22:46:48.910] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [22:46:48.979] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [22:46:49.073] [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:46:49.073] [Timing] Total: 741ms, Generation: 109ms, Verification: 112ms [22:46:49.073] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [22:46:49.073] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [22:46:49.109] Search complete. Returning 50 deals. [22:46:49.110] Found 50 sample deals for simulation. [22:46:49.110] Valid deals for DDS: 50 / 50 [22:46:49.110] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [22:46:49.118] [SAMPLE-VAL] Opening lead NN validation (SK): 0/50 samples adjusted [22:46:49.118] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:46:49.118] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:46:49.119] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.011 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=4 %!] [22:46:49.120] [SAMPLE-VAL] Sample 2: weight 0.046 -> 0.011 [S:T1-S9=100 % T2-H5=93 %, W:T2-H2=12 %] [22:46:49.122] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.003 [S:T1-S9=100 % T2-H5=96 %, W:T2-H2=2 %!] [22:46:49.123] [SAMPLE-VAL] Sample 4: weight 0.032 -> 0.009 [S:T1-S9=100 % T2-H5=97 %, W:T2-H2=15 %] [22:46:49.124] [SAMPLE-VAL] Sample 5: weight 0.046 -> 0.017 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=26 %] [22:46:49.125] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=11 %] [22:46:49.126] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=83 %, W:T2-H2=28 %] [22:46:49.127] [SAMPLE-VAL] Sample 8: weight 0.046 -> 0.011 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=12 %] [22:46:49.127] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.014 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=16 %] [22:46:49.128] [SAMPLE-VAL] Sample 10: weight 0.024 -> 0.007 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=15 %] [22:46:49.129] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=14 %] [22:46:49.130] [SAMPLE-VAL] Sample 12: weight 0.046 -> 0.009 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=7 %] [22:46:49.131] [SAMPLE-VAL] Sample 13: weight 0.079 -> 0.022 [S:T1-S9=100 % T2-H5=80 %, W:T2-H2=17 %] [22:46:49.132] [SAMPLE-VAL] Sample 14: weight 0.085 -> 0.012 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=4 %!] [22:46:49.133] [SAMPLE-VAL] Sample 15: weight 0.079 -> 0.021 [S:T1-S9=100 % T2-H5=76 %, W:T2-H2=16 %] [22:46:49.134] [SAMPLE-VAL] Sample 16: weight 0.079 -> 0.021 [S:T1-S9=100 % T2-H5=77 %, W:T2-H2=15 %] [22:46:49.135] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.035 [S:T1-S9=100 % T2-H5=81 %, W:T2-H2=32 %] [22:46:49.136] [SAMPLE-VAL] Sample 18: weight 0.046 -> 0.018 [S:T1-S9=100 % T2-H5=92 %, W:T2-H2=30 %] [22:46:49.137] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.025 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=15 %] [22:46:49.138] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.019 [S:T1-S9=100 % T2-H5=88 %, W:T2-H2=32 %] [22:46:49.139] [SAMPLE-VAL] Sample 21: weight 0.032 -> 0.009 [S:T1-S9=100 % T2-H5=97 %, W:T2-H2=14 %] [22:46:49.140] [SAMPLE-VAL] Sample 22: weight 0.085 -> 0.022 [S:T1-S9=100 % T2-H5=96 %, W:T2-H2=13 %] [22:46:49.141] [SAMPLE-VAL] Sample 23: weight 0.046 -> 0.011 [S:T1-S9=100 % T2-H5=93 %, W:T2-H2=12 %] [22:46:49.142] [SAMPLE-VAL] Sample 24: weight 0.079 -> 0.015 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=7 %] [22:46:49.143] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=14 %] [22:46:49.144] [SAMPLE-VAL] Sample 26: weight 0.085 -> 0.034 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=31 %] [22:46:49.145] [SAMPLE-VAL] Sample 27: weight 0.046 -> 0.015 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=22 %] [22:46:49.146] [SAMPLE-VAL] Sample 28: weight 0.085 -> 0.011 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=4 %!] [22:46:49.147] [SAMPLE-VAL] Sample 29: weight 0.032 -> 0.013 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=30 %] [22:46:49.148] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.015 [S:T1-S9=100 % T2-H5=84 %, W:T2-H2=21 %] [22:46:49.149] [SAMPLE-VAL] Sample 31: weight 0.046 -> 0.011 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=10 %] [22:46:49.150] [SAMPLE-VAL] Sample 32: weight 0.032 -> 0.009 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=16 %] [22:46:49.151] [SAMPLE-VAL] Sample 33: weight 0.044 -> 0.019 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=35 %] [22:46:49.152] [SAMPLE-VAL] Sample 34: weight 0.032 -> 0.009 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=16 %] [22:46:49.153] [SAMPLE-VAL] Sample 35: weight 0.085 -> 0.012 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=5 %!] [22:46:49.154] [SAMPLE-VAL] Sample 36: weight 0.046 -> 0.009 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=7 %] [22:46:49.155] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.015 [S:T1-S9=100 % T2-H5=98 %, W:T2-H2=18 %] [22:46:49.156] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.014 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=16 %] [22:46:49.157] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=97 %, W:T2-H2=26 %] [22:46:49.158] [SAMPLE-VAL] Sample 40: weight 0.085 -> 0.014 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=5 %] [22:46:49.159] [SAMPLE-VAL] Sample 41: weight 0.024 -> 0.011 [S:T1-S9=100 % T2-H5=88 %, W:T2-H2=39 %] [22:46:49.160] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=10 %] [22:46:49.161] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.010 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=9 %] [22:46:49.162] [SAMPLE-VAL] Sample 44: weight 0.032 -> 0.008 [S:T1-S9=100 % T2-H5=97 %, W:T2-H2=13 %] [22:46:49.163] [SAMPLE-VAL] Sample 45: weight 0.044 -> 0.013 [S:T1-S9=100 % T2-H5=98 %, W:T2-H2=18 %] [22:46:49.164] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.002 [S:T1-S9=100 % T2-H5=96 %, W:T2-H2=2 %!] [22:46:49.165] [SAMPLE-VAL] Sample 47: weight 0.044 -> 0.013 [S:T1-S9=100 % T2-H5=98 %, W:T2-H2=17 %] [22:46:49.166] [SAMPLE-VAL] Sample 48: weight 0.085 -> 0.021 [S:T1-S9=100 % T2-H5=97 %, W:T2-H2=12 %] [22:46:49.167] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.015 [S:T1-S9=100 % T2-H5=98 %, W:T2-H2=18 %] [22:46:49.168] [SAMPLE-VAL] Sample 50: weight 0.024 -> 0.007 [S:T1-S9=100 % T2-H5=94 %, W:T2-H2=17 %] [22:46:49.168] [SAMPLE-VAL] Done. Weight range: 0.002-0.035 [22:46:49.168] [SAMPLE-VAL] Top sample 17 (w=0.035): S:9.KJ95.AT762.T72 W:AKJ76.T42.K53.53 [S:T1-S9=100 % T2-H5=81 %, W:T2-H2=32 %] [22:46:49.168] [SAMPLE-VAL] Top sample 26 (w=0.034): S:9.KJ5.AT653.T732 W:AKJ76.T942.K72.5 [S:T1-S9=100 % T2-H5=99 %, W:T2-H2=31 %] [22:46:49.168] [SAMPLE-VAL] Top sample 19 (w=0.025): S:9.KJ54.AT732.T73 W:AKJ76.T92.K65.52 [S:T1-S9=100 % T2-H5=100 %, W:T2-H2=15 %] [22:46:49.168] [SAMPLE-VAL] Top sample 13 (w=0.022): S:9.J95.AKT7532.72 W:AKJ76.KT42.6.T53 [S:T1-S9=100 % T2-H5=80 %, W:T2-H2=17 %] [22:46:49.168] [SAMPLE-VAL] Top sample 22 (w=0.022): S:9.JT5.AK632.T752 W:AKJ76.K942.T75.3 [S:T1-S9=100 % T2-H5=96 %, W:T2-H2=13 %] [22:46:49.168] After sample validation: 50 deals remaining [22:46:49.168] [PLAY-INFER] No inference observations detected [22:46:49.168] Using weighted samples: 50/50 have non-uniform weights (range 0.002-0.035) [22:46:49.169] Sample deals (50 total, showing first 20, by weight): [22:46:49.169] [1] (w=0.035) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AT762.T72 AKJ76.T42.K53.53 [22:46:49.169] [2] (w=0.034) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ5.AT653.T732 AKJ76.T942.K72.5 [22:46:49.169] [3] (w=0.025) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ54.AT732.T73 AKJ76.T92.K65.52 [22:46:49.169] [4] (w=0.022) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.J95.AKT7532.72 AKJ76.KT42.6.T53 [22:46:49.169] [5] (w=0.022) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT5.AK632.T752 AKJ76.K942.T75.3 [22:46:49.169] [6] (w=0.021) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.J95.AK7632.T73 AKJ76.KT42.T5.52 [22:46:49.169] [7] (w=0.021) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.JT5.AKT32.7532 AKJ76.K942.765.T [22:46:49.169] [8] (w=0.021) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.J95.AKT632.T72 AKJ76.KT42.75.53 [22:46:49.169] [9] (w=0.019) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.K5.AKT65.T7532 AKJ76.JT942.732. [22:46:49.169] [10] (w=0.019) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AK752.532 AKJ76.T42.T63.T7 [22:46:49.169] [11] (w=0.018) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KT95.AKT532.75 AKJ76.J42.76.T32 [22:46:49.169] [12] (w=0.017) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ95.AKT53.T52 AKJ76.T42.762.73 [22:46:49.169] [13] (w=0.017) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJT5.AK732.T32 AKJ76.942.T65.75 [22:46:49.170] [14] (w=0.017) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KJ5.AKT532.T75 AKJ76.T942.76.32 [22:46:49.170] [15] (w=0.015) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KT5.AKT762.752 AKJ76.J942.53.T3 [22:46:49.170] [16] (w=0.015) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.K95.AKT53.T752 AKJ76.JT42.762.3 [22:46:49.170] [17] (w=0.015) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.J54.AKT732.732 AKJ76.KT92.65.T5 [22:46:49.170] [18] (w=0.015) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KT5.AKT65.T732 AKJ76.J942.732.5 [22:46:49.170] [19] (w=0.015) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.KT5.AKT52.T753 AKJ76.J942.763.2 [22:46:49.170] [20] (w=0.014) N:QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 9.J54.AK652.7532 AKJ76.KT92.T73.T [22:46:49.170] ... and 30 more [22:46:49.213] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:46:49.213] H3: [-130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] H6: [-130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] HQ: [-130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] D4: [-130, -130, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] DJ: [-130, -130, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] C4: [-130, -130, -130, -150, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] C6: [-130, -130, -130, -150, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] CJ: [-130, -130, -130, -150, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.213] S5: [-130, -130, -130, -150, -130, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130] [22:46:49.214] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:46:49.214] H3: [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1] [22:46:49.214] H6: [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1] [22:46:49.214] HQ: [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1] [22:46:49.214] D4: [1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1] [22:46:49.214] DJ: [1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1] [22:46:49.214] C4: [1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1] [22:46:49.214] C6: [1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1] [22:46:49.214] CJ: [1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1] [22:46:49.214] S5: [1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1] [22:46:49.215] --- IMP Calculation Output (card -> average IMP) --- [22:46:49.215] H3: 0.14 [22:46:49.215] H6: 0.14 [22:46:49.215] HQ: 0.14 [22:46:49.215] C4: -0.05 [22:46:49.215] C6: -0.05 [22:46:49.215] CJ: -0.05 [22:46:49.215] D4: -0.09 [22:46:49.215] DJ: -0.09 [22:46:49.215] S5: -0.09 [22:46:49.215] === DDS DETAILED ANALYSIS === [22:46:49.215] Cards analyzed: 9, Samples per card: 50 [22:46:49.215] [22:46:49.215] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:46:49.215] ----- ------ --------- ------- ----------- -------------------------------- [22:46:49.215] H3 0.14 0.40 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1...] [22:46:49.215] H6 0.14 0.40 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1...] [22:46:49.216] HQ 0.14 0.40 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1...] [22:46:49.216] C4 -0.05 0.24 0 % 2 [1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [22:46:49.216] C6 -0.05 0.24 0 % 2 [1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [22:46:49.216] CJ -0.05 0.24 0 % 2 [1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [22:46:49.216] D4 -0.09 0.22 0 % 2 [1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [22:46:49.216] S5 -0.09 0.22 0 % 2 [1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [22:46:49.216] DJ -0.09 0.22 0 % 2 [1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1...] [22:46:49.216] [22:46:49.216] Selected: H3 (IMPs=0.14, avgTricks=0.40) [22:46:49.216] =================== [22:46:49.216] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:46:49.216] [TRUMP] Skipped: not declaring [22:46:49.216] Selected: H3 (avg 0.14 IMPs, 0.40 tricks) -- 2 tied card(s): H6, HQ [22:46:49.217] [stage-timing] ok sample=779ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=44ms total=886ms samples=50 cards=8 [22:46:49.217] === FindBestCardAsync: Position=E, CardsPlayed=8 === [22:46:49.217] Finding card to play for E: 8532.AQ63.J4.J64 [22:46:49.217] Relative position: Righty, Contract type: Suit [22:46:49.217] Cards in hand mask: 7 [22:46:49.218] Candidate: xH = 57.4 % [22:46:49.218] Candidate: xS = 29.1 % [22:46:49.218] Candidate: QH = 5.0 % [22:46:49.218] Candidate: xD = 3.8 % [22:46:49.218] Candidate: xC = 3.5 % [22:46:49.218] Candidate: JD = 1.2 % [22:46:49.218] Candidate: JC = 0.0 % [22:46:49.218] Selected: H3 (57.4 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:47:02 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:47:02 === [22:47:02.429] === FindBestCardAsync: Position=E, CardsPlayed=15 === [22:47:02.429] Contract: 4D, Declarer: S, Dealer: S [22:47:02.429] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:02.429] Deal: N:... ... ... ... [22:47:02.429] Position E is on defender's side - score table shifted by 2 defense tricks won [22:47:02.429] ****************************** [22:47:02.429] FindMatchingDealsWithPlayInternal Input: [22:47:02.429] Position parameter: E [22:47:02.429] Deal from game: N:... ... ... ... [22:47:02.429] Hand for N: QT4.87.Q98.AKQ98 [22:47:02.429] Hand for E: 8532.AQ63.J4.J64 [22:47:02.430] Hand for S: (null) [22:47:02.430] Hand for W: (null) [22:47:02.430] Cards played: SK, S4, S8, S9, H2, H7, HA, H5, H3, HK, H4, H8, H9, HJ, D8 [22:47:02.430] Declarer: S [22:47:02.430] ****************************** [22:47:02.430] [DealFinder] Seed from player E hand: -1287231439 [22:47:02.430] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:02.430] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:02.430] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:47:02.430] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1432MB, gc2=22) [22:47:02.430] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [22:47:02.430] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=15 [22:47:02.430] [ExtractPartialDeal] Visible hands: E, N, S [22:47:02.430] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:02.431] [ExtractPartialDeal] Extracted hands: [22:47:02.431] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:02.431] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:47:02.431] S: ... (0 cards) [22:47:02.431] W: ... (0 cards) [22:47:02.431] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:02.431] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:02.431] [ComputePlayedCards] Card 1: SK played by W [22:47:02.431] [ComputePlayedCards] Card 2: S4 played by N [22:47:02.431] [ComputePlayedCards] Card 3: S8 played by E [22:47:02.431] [ComputePlayedCards] Card 4: S9 played by S [22:47:02.431] [ComputePlayedCards] Trick complete. Winner: W [22:47:02.431] [ComputePlayedCards] Card 5: H2 played by W [22:47:02.431] [ComputePlayedCards] Card 6: H7 played by N [22:47:02.431] [ComputePlayedCards] Card 7: HA played by E [22:47:02.431] [ComputePlayedCards] Card 8: H5 played by S [22:47:02.431] [ComputePlayedCards] Trick complete. Winner: E [22:47:02.432] [ComputePlayedCards] Card 9: H3 played by E [22:47:02.432] [ComputePlayedCards] Card 10: HK played by S [22:47:02.432] [ComputePlayedCards] Card 11: H4 played by W [22:47:02.432] [ComputePlayedCards] Card 12: H8 played by N [22:47:02.432] [ComputePlayedCards] Trick complete. Winner: S [22:47:02.432] [ComputePlayedCards] Card 13: H9 played by S [22:47:02.432] [ComputePlayedCards] Card 14: HJ played by W [22:47:02.432] [ComputePlayedCards] Card 15: D8 played by N [22:47:02.432] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8 [22:47:02.432] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, HA, H3 [22:47:02.432] [DealFinder] Added 4 played cards to S (was 0 cards): S9, H5, HK, H9 [22:47:02.432] [DealFinder] Added 4 played cards to W (was 0 cards): SK, H2, H4, HJ [22:47:02.432] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:02.433] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:47:02.433] [DealFinder] Bid verification enabled for: W [22:47:02.433] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-8] C[0-5] (2 iterations) [22:47:02.433] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[0-3] C[0-5] (2 iterations) [22:47:02.433] [DealFinder] Forced 4 Spades card(s) to W (only eligible holder): S6, S7, SJ, SA [22:47:02.433] [DealFinder] Known cards per player: N=13, E=13, S=4, W=8 [22:47:02.433] [DealFinder] Locked players: N, E [22:47:02.433] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:47:02.433] [DealFinder] Players needing cards: S:9, W:5 [22:47:02.434] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:03.380] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [22:47:03.380] [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: S HCP[8-11], W HCP[8-11] [22:47:03.380] [Timing] Total: 950ms, Generation: 0ms, Verification: 0ms [22:47:03.380] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:03.380] Search complete. Returning 100 deals. [22:47:03.380] Found 100 sample deals for simulation. [22:47:03.381] Valid deals for DDS: 100 / 100 [22:47:03.381] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [22:47:03.395] [SAMPLE-VAL] Opening lead NN validation (SK): 0/100 samples adjusted [22:47:03.396] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:03.396] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:03.396] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:03.396] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 (leader=S) (partial) [22:47:03.399] [SAMPLE-VAL] Sample 1: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:03.401] [SAMPLE-VAL] Sample 2: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:03.403] [SAMPLE-VAL] Sample 3: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:03.405] [SAMPLE-VAL] Sample 4: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:03.407] [SAMPLE-VAL] Sample 5: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:03.409] [SAMPLE-VAL] Sample 6: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:03.411] [SAMPLE-VAL] Sample 7: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:03.413] [SAMPLE-VAL] Sample 8: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:03.415] [SAMPLE-VAL] Sample 9: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:03.417] [SAMPLE-VAL] Sample 10: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:03.419] [SAMPLE-VAL] Sample 11: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:03.421] [SAMPLE-VAL] Sample 12: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:03.423] [SAMPLE-VAL] Sample 13: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:03.425] [SAMPLE-VAL] Sample 14: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:03.427] [SAMPLE-VAL] Sample 15: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:03.429] [SAMPLE-VAL] Sample 16: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:03.431] [SAMPLE-VAL] Sample 17: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:03.433] [SAMPLE-VAL] Sample 18: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:03.436] [SAMPLE-VAL] Sample 19: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:03.438] [SAMPLE-VAL] Sample 20: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:03.440] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.442] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.444] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.446] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.448] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.450] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.453] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.455] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.457] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.459] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.461] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.463] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.465] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.467] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.469] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.471] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.473] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.475] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.477] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.479] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.481] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.483] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=84 %] [22:47:03.485] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.487] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.489] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.491] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.493] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.495] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.497] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.499] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.501] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.503] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.505] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.507] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.510] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.512] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.514] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.516] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.518] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.520] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.522] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.524] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.526] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.528] [SAMPLE-VAL] Sample 64: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.530] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.532] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.534] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.536] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.538] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.540] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.542] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.544] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.546] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.548] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.550] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:03.552] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.555] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.559] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.562] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.565] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.567] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.569] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=87 % T3-HK=76 % T4-H9=6 %, W:T2-H2=24 % T3-H4=100 % T4-HJ=85 %] [22:47:03.572] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.574] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.576] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.580] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.583] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.585] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.588] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.590] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.592] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.595] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.597] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.599] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:03.601] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.603] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:03.605] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:03.607] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:03.610] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:03.612] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:03.612] [SAMPLE-VAL] Done. Weight range: 0.001-0.017 [22:47:03.612] [SAMPLE-VAL] Top sample 82 (w=0.017): S:9.K95.AKT75.7532 W:AKJ76.JT42.632.T [S:T1-S9=100 % T2-H5=87 % T3-HK=76 % T4-H9=6 %, W:T2-H2=24 % T3-H4=100 % T4-HJ=85 %] [22:47:03.612] [SAMPLE-VAL] Top sample 30 (w=0.017): S:9.KT95.AKT2.T753 W:AKJ76.J42.7653.2 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.612] [SAMPLE-VAL] Top sample 33 (w=0.017): S:9.KT95.AKT7.T532 W:AKJ76.J42.6532.7 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.612] [SAMPLE-VAL] Top sample 55 (w=0.017): S:9.KT95.AKT5.T532 W:AKJ76.J42.7632.7 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.612] [SAMPLE-VAL] Top sample 59 (w=0.017): S:9.KT95.AKT3.T752 W:AKJ76.J42.7652.3 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:03.612] After sample validation: 100 deals remaining [22:47:03.612] [PLAY-INFER] No inference observations detected [22:47:03.612] Using weighted samples: 100/100 have non-uniform weights (range 0.001-0.017) [22:47:03.613] Sample deals (100 total, showing first 20, by weight): [22:47:03.613] [1] (w=0.017) S:9.K95.AKT75.7532 AKJ76.JT42.632.T QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [2] (w=0.017) S:9.KT95.AKT2.T753 AKJ76.J42.7653.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [3] (w=0.017) S:9.KT95.AKT7.T532 AKJ76.J42.6532.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [4] (w=0.017) S:9.KT95.AKT5.T532 AKJ76.J42.7632.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [5] (w=0.017) S:9.KT95.AKT3.T752 AKJ76.J42.7652.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [6] (w=0.017) S:9.KT95.AKT6.T753 AKJ76.J42.7532.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [7] (w=0.017) S:9.KT95.AKT6.T752 AKJ76.J42.7532.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [8] (w=0.017) S:9.KT95.AK76.T752 AKJ76.J42.T532.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [9] (w=0.017) S:9.KT95.AK76.T532 AKJ76.J42.T532.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [10] (w=0.017) S:9.KT95.AK62.T532 AKJ76.J42.T753.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.613] [11] (w=0.017) S:9.KT95.AK62.T732 AKJ76.J42.T753.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [12] (w=0.017) S:9.KT95.AK65.T532 AKJ76.J42.T732.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [13] (w=0.017) S:9.KT95.AK63.T732 AKJ76.J42.T752.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [14] (w=0.017) S:9.KT95.AK63.T753 AKJ76.J42.T752.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [15] (w=0.017) S:9.KT95.AK73.T752 AKJ76.J42.T652.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [16] (w=0.017) S:9.KT95.AK72.T532 AKJ76.J42.T653.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [17] (w=0.017) S:9.K95.AKT72.T752 AKJ76.JT42.653.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [18] (w=0.017) S:9.K95.AKT73.T732 AKJ76.JT42.652.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [19] (w=0.017) S:9.K95.AKT53.T753 AKJ76.JT42.762.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] [20] (w=0.017) S:9.K95.AKT76.T753 AKJ76.JT42.532.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:03.614] ... and 80 more [22:47:03.689] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:03.690] H6: [-150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -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, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:47:03.690] HQ: [-150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -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, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:47:03.690] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:03.690] H6: [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1] [22:47:03.690] HQ: [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1] [22:47:03.690] --- IMP Calculation Output (card -> average IMP) --- [22:47:03.690] H6: 0.00 [22:47:03.690] HQ: 0.00 [22:47:03.690] === DDS DETAILED ANALYSIS === [22:47:03.690] Cards analyzed: 2, Samples per card: 100 [22:47:03.690] [22:47:03.690] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:03.691] ----- ------ --------- ------- ----------- -------------------------------- [22:47:03.691] H6 0.00 0.22 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0...] [22:47:03.691] HQ 0.00 0.22 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0...] [22:47:03.691] [22:47:03.691] Selected: H6 (IMPs=0.00, avgTricks=0.22) [22:47:03.691] =================== [22:47:03.691] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:47:03.691] [TRUMP] Skipped: not declaring [22:47:03.691] Selected: H6 (avg 0.00 IMPs, 0.22 tricks) -- 1 tied card(s): HQ [22:47:03.691] [stage-timing] ok sample=951ms validate=0ms nn=231ms signal=0ms simgames=4ms dds=72ms total=1262ms samples=100 cards=15 [22:47:03.691] === FindBestCardAsync: Position=E, CardsPlayed=15 === [22:47:03.692] Finding card to play for E: 8532.AQ63.J4.J64 [22:47:03.692] Relative position: Righty, Contract type: Suit [22:47:03.692] Cards in hand mask: 2 [22:47:03.692] Candidate: xH = 89.9 % [22:47:03.693] Candidate: QH = 10.1 % [22:47:03.693] Selected: H6 (89.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:47:11 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:47:11 === [22:47:11.177] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:47:11.177] Contract: 4D, Declarer: S, Dealer: S [22:47:11.177] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:11.177] Deal: N:... ... ... ... [22:47:11.177] Position E is on defender's side - score table shifted by 2 defense tricks won [22:47:11.177] ****************************** [22:47:11.178] FindMatchingDealsWithPlayInternal Input: [22:47:11.178] Position parameter: E [22:47:11.178] Deal from game: N:... ... ... ... [22:47:11.178] Hand for N: QT4.87.Q98.AKQ98 [22:47:11.178] Hand for E: 8532.AQ63.J4.J64 [22:47:11.178] Hand for S: (null) [22:47:11.178] Hand for W: (null) [22:47:11.178] Cards played: SK, S4, S8, S9, H2, H7, HA, H5, H3, HK, H4, H8, H9, HJ, D8, H6, DQ [22:47:11.178] Declarer: S [22:47:11.178] ****************************** [22:47:11.178] [DealFinder] Seed from player E hand: -1287231439 [22:47:11.178] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:11.178] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:11.178] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:47:11.179] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1452MB, gc2=22) [22:47:11.179] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [22:47:11.179] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=17 [22:47:11.179] [ExtractPartialDeal] Visible hands: E, N, S [22:47:11.179] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:11.179] [ExtractPartialDeal] Extracted hands: [22:47:11.179] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:11.179] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:47:11.179] S: ... (0 cards) [22:47:11.179] W: ... (0 cards) [22:47:11.179] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:11.179] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:11.179] [ComputePlayedCards] Card 1: SK played by W [22:47:11.179] [ComputePlayedCards] Card 2: S4 played by N [22:47:11.179] [ComputePlayedCards] Card 3: S8 played by E [22:47:11.179] [ComputePlayedCards] Card 4: S9 played by S [22:47:11.180] [ComputePlayedCards] Trick complete. Winner: W [22:47:11.180] [ComputePlayedCards] Card 5: H2 played by W [22:47:11.180] [ComputePlayedCards] Card 6: H7 played by N [22:47:11.180] [ComputePlayedCards] Card 7: HA played by E [22:47:11.180] [ComputePlayedCards] Card 8: H5 played by S [22:47:11.180] [ComputePlayedCards] Trick complete. Winner: E [22:47:11.180] [ComputePlayedCards] Card 9: H3 played by E [22:47:11.180] [ComputePlayedCards] Card 10: HK played by S [22:47:11.180] [ComputePlayedCards] Card 11: H4 played by W [22:47:11.180] [ComputePlayedCards] Card 12: H8 played by N [22:47:11.180] [ComputePlayedCards] Trick complete. Winner: S [22:47:11.180] [ComputePlayedCards] Card 13: H9 played by S [22:47:11.180] [ComputePlayedCards] Card 14: HJ played by W [22:47:11.180] [ComputePlayedCards] Card 15: D8 played by N [22:47:11.180] [ComputePlayedCards] Card 16: H6 played by E [22:47:11.180] [ComputePlayedCards] Trick complete. Winner: N [22:47:11.181] [ComputePlayedCards] Card 17: DQ played by N [22:47:11.181] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8, DQ [22:47:11.181] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, HA, H3, H6 [22:47:11.181] [DealFinder] Added 4 played cards to S (was 0 cards): S9, H5, HK, H9 [22:47:11.181] [DealFinder] Added 4 played cards to W (was 0 cards): SK, H2, H4, HJ [22:47:11.181] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:11.181] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:47:11.181] [DealFinder] Bid verification enabled for: W [22:47:11.181] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-8] C[0-5] (2 iterations) [22:47:11.181] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[0-3] C[0-5] (2 iterations) [22:47:11.182] [DealFinder] Forced 4 Spades card(s) to W (only eligible holder): S6, S7, SJ, SA [22:47:11.182] [DealFinder] Known cards per player: N=13, E=13, S=4, W=8 [22:47:11.182] [DealFinder] Locked players: N, E [22:47:11.182] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:47:11.182] [DealFinder] Players needing cards: S:9, W:5 [22:47:11.182] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:12.116] [DealFinder] Combinatorial: enumerated 2002, perfect 0, sending 100 to DDS [22:47:12.116] [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: S HCP[8-11], W HCP[8-11] [22:47:12.116] [Timing] Total: 940ms, Generation: 0ms, Verification: 0ms [22:47:12.116] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:12.116] Search complete. Returning 100 deals. [22:47:12.116] Found 100 sample deals for simulation. [22:47:12.116] Valid deals for DDS: 100 / 100 [22:47:12.116] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [22:47:12.133] [SAMPLE-VAL] Opening lead NN validation (SK): 0/100 samples adjusted [22:47:12.134] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:12.134] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:12.134] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:12.134] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 E=H6 (leader=S) [22:47:12.135] [SAMPLE-VAL] T5: N=DQ (leader=N) (partial) [22:47:12.137] [SAMPLE-VAL] Sample 1: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:12.139] [SAMPLE-VAL] Sample 2: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:12.142] [SAMPLE-VAL] Sample 3: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:12.144] [SAMPLE-VAL] Sample 4: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:12.146] [SAMPLE-VAL] Sample 5: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:12.149] [SAMPLE-VAL] Sample 6: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:12.151] [SAMPLE-VAL] Sample 7: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:12.154] [SAMPLE-VAL] Sample 8: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:12.158] [SAMPLE-VAL] Sample 9: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:12.163] [SAMPLE-VAL] Sample 10: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:12.166] [SAMPLE-VAL] Sample 11: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:12.169] [SAMPLE-VAL] Sample 12: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:12.171] [SAMPLE-VAL] Sample 13: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:12.174] [SAMPLE-VAL] Sample 14: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:12.176] [SAMPLE-VAL] Sample 15: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:12.178] [SAMPLE-VAL] Sample 16: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:12.180] [SAMPLE-VAL] Sample 17: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=79 % T3-HK=82 % T4-H9=6 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=79 %] [22:47:12.183] [SAMPLE-VAL] Sample 18: weight 0.003 -> 0.001 [S:T1-S9=100 % T2-H5=82 % T3-HK=81 % T4-H9=5 %, W:T2-H2=24 % T3-H4=99 % T4-HJ=79 %] [22:47:12.185] [SAMPLE-VAL] Sample 19: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=79 % T3-HK=84 % T4-H9=17 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=83 %] [22:47:12.187] [SAMPLE-VAL] Sample 20: weight 0.015 -> 0.006 [S:T1-S9=100 % T2-H5=81 % T3-HK=83 % T4-H9=13 %, W:T2-H2=28 % T3-H4=99 % T4-HJ=82 %] [22:47:12.190] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.192] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.194] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.196] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.198] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.201] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.203] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.205] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.208] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.210] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.212] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.214] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.216] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.218] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.223] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.226] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.228] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.230] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.232] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.234] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.236] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.238] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=84 %] [22:47:12.240] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.243] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.245] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.247] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.249] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.251] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.253] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.255] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.257] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.259] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.262] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.264] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.266] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.268] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.270] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.272] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.274] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.276] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.278] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.280] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.282] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.284] [SAMPLE-VAL] Sample 64: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.286] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.288] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.290] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.292] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.295] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.297] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.299] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.301] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.303] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.305] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.307] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %!, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 %] [22:47:12.309] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.311] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.313] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.316] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.318] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.320] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.322] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=87 % T3-HK=76 % T4-H9=6 %, W:T2-H2=24 % T3-H4=100 % T4-HJ=85 %] [22:47:12.324] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.326] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.328] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.330] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.332] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.334] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.336] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.339] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.341] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.343] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.345] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.347] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.012 [S:T1-S9=100 % T2-H5=92 % T3-HK=64 % T4-H9=4 %!, W:T2-H2=24 % T3-H4=99 % T4-HJ=100 %] [22:47:12.349] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.351] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %!, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 %] [22:47:12.353] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.016 [S:T1-S9=100 % T2-H5=93 % T3-HK=60 % T4-H9=5 %!, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 %] [22:47:12.356] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=5 %, W:T2-H2=23 % T3-H4=99 % T4-HJ=100 %] [22:47:12.358] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.017 [S:T1-S9=100 % T2-H5=84 % T3-HK=77 % T4-H9=5 %, W:T2-H2=21 % T3-H4=99 % T4-HJ=90 %] [22:47:12.360] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=93 % T3-HK=62 % T4-H9=4 %!, W:T2-H2=26 % T3-H4=99 % T4-HJ=100 %] [22:47:12.360] [SAMPLE-VAL] Done. Weight range: 0.001-0.017 [22:47:12.360] [SAMPLE-VAL] Top sample 82 (w=0.017): S:9.K95.AKT75.7532 W:AKJ76.JT42.632.T [S:T1-S9=100 % T2-H5=87 % T3-HK=76 % T4-H9=6 %, W:T2-H2=24 % T3-H4=100 % T4-HJ=85 %] [22:47:12.360] [SAMPLE-VAL] Top sample 30 (w=0.017): S:9.KT95.AKT2.T753 W:AKJ76.J42.7653.2 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.360] [SAMPLE-VAL] Top sample 33 (w=0.017): S:9.KT95.AKT7.T532 W:AKJ76.J42.6532.7 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.360] [SAMPLE-VAL] Top sample 55 (w=0.017): S:9.KT95.AKT5.T532 W:AKJ76.J42.7632.7 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.360] [SAMPLE-VAL] Top sample 59 (w=0.017): S:9.KT95.AKT3.T752 W:AKJ76.J42.7652.3 [S:T1-S9=100 % T2-H5=92 % T3-HK=60 % T4-H9=7 %, W:T2-H2=20 % T3-H4=99 % T4-HJ=100 %] [22:47:12.360] After sample validation: 100 deals remaining [22:47:12.360] [PLAY-INFER] No inference observations detected [22:47:12.361] Using weighted samples: 100/100 have non-uniform weights (range 0.001-0.017) [22:47:12.361] Sample deals (100 total, showing first 20, by weight): [22:47:12.361] [1] (w=0.017) S:9.K95.AKT75.7532 AKJ76.JT42.632.T QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [2] (w=0.017) S:9.KT95.AKT2.T753 AKJ76.J42.7653.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [3] (w=0.017) S:9.KT95.AKT7.T532 AKJ76.J42.6532.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [4] (w=0.017) S:9.KT95.AKT5.T532 AKJ76.J42.7632.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [5] (w=0.017) S:9.KT95.AKT3.T752 AKJ76.J42.7652.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [6] (w=0.017) S:9.KT95.AKT6.T753 AKJ76.J42.7532.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [7] (w=0.017) S:9.KT95.AKT6.T752 AKJ76.J42.7532.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [8] (w=0.017) S:9.KT95.AK76.T752 AKJ76.J42.T532.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [9] (w=0.017) S:9.KT95.AK76.T532 AKJ76.J42.T532.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [10] (w=0.017) S:9.KT95.AK62.T532 AKJ76.J42.T753.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.361] [11] (w=0.017) S:9.KT95.AK62.T732 AKJ76.J42.T753.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [12] (w=0.017) S:9.KT95.AK65.T532 AKJ76.J42.T732.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [13] (w=0.017) S:9.KT95.AK63.T732 AKJ76.J42.T752.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [14] (w=0.017) S:9.KT95.AK63.T753 AKJ76.J42.T752.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [15] (w=0.017) S:9.KT95.AK73.T752 AKJ76.J42.T652.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [16] (w=0.017) S:9.KT95.AK72.T532 AKJ76.J42.T653.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [17] (w=0.017) S:9.K95.AKT72.T752 AKJ76.JT42.653.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [18] (w=0.017) S:9.K95.AKT73.T732 AKJ76.JT42.652.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [19] (w=0.017) S:9.K95.AKT53.T753 AKJ76.JT42.762.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] [20] (w=0.017) S:9.K95.AKT76.T753 AKJ76.JT42.532.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:12.362] ... and 80 more [22:47:12.436] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:12.436] D4: [-150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -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, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:47:12.436] DJ: [-150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -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, -130, -130, -130, -130, -130, -130, -130, -130, -130] [22:47:12.436] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:12.436] D4: [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [22:47:12.436] DJ: [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1] [22:47:12.436] --- IMP Calculation Output (card -> average IMP) --- [22:47:12.436] D4: 0.05 [22:47:12.436] DJ: -0.05 [22:47:12.436] === DDS DETAILED ANALYSIS === [22:47:12.436] Cards analyzed: 2, Samples per card: 100 [22:47:12.436] [22:47:12.437] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:12.437] ----- ------ --------- ------- ----------- -------------------------------- [22:47:12.437] D4 0.05 0.32 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0...] [22:47:12.437] DJ -0.05 0.22 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0...] [22:47:12.437] [22:47:12.437] Selected: D4 (IMPs=0.05, avgTricks=0.32) [22:47:12.437] =================== [22:47:12.437] [SD-DEF] Skipped: 2nd hand without the top card in D (def=4J) [22:47:12.437] [TRUMP] Skipped: not declaring [22:47:12.437] Selected: D4 (avg 0.05 IMPs, 0.32 tricks) [22:47:12.437] [stage-timing] ok sample=941ms validate=0ms nn=244ms signal=0ms simgames=4ms dds=70ms total=1262ms samples=100 cards=17 [22:47:12.438] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:47:12.438] Finding card to play for E: 8532.AQ63.J4.J64 [22:47:12.438] Relative position: Righty, Contract type: Suit [22:47:12.438] Cards in hand mask: 2 [22:47:12.439] Candidate: xD = 100.0 % [22:47:12.439] Candidate: JD = 0.0 % [22:47:12.439] Selected: D4 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:47:23 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:47:23 === [22:47:23.652] === FindBestCardAsync: Position=E, CardsPlayed=27 === [22:47:23.652] Contract: 4D, Declarer: S, Dealer: S [22:47:23.652] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:23.652] Deal: N:... ... ... ... [22:47:23.652] Position E is on defender's side - score table shifted by 2 defense tricks won [22:47:23.652] ****************************** [22:47:23.652] FindMatchingDealsWithPlayInternal Input: [22:47:23.652] Position parameter: E [22:47:23.653] Deal from game: N:... ... ... ... [22:47:23.653] Hand for N: QT4.87.Q98.AKQ98 [22:47:23.653] Hand for E: 8532.AQ63.J4.J64 [22:47:23.653] Hand for S: (null) [22:47:23.653] Hand for W: (null) [22:47:23.653] 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 [22:47:23.653] Declarer: S [22:47:23.653] ****************************** [22:47:23.653] [DealFinder] Seed from player E hand: -1287231439 [22:47:23.653] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:23.653] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:23.653] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:47:23.653] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1431MB, gc2=22) [22:47:23.654] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [22:47:23.654] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=27 [22:47:23.654] [ExtractPartialDeal] Visible hands: E, N, S [22:47:23.654] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:23.654] [ExtractPartialDeal] Extracted hands: [22:47:23.654] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:23.654] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:47:23.654] S: ... (0 cards) [22:47:23.654] W: ... (0 cards) [22:47:23.654] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:23.654] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:23.654] [ComputePlayedCards] Card 1: SK played by W [22:47:23.654] [ComputePlayedCards] Card 2: S4 played by N [22:47:23.654] [ComputePlayedCards] Card 3: S8 played by E [22:47:23.654] [ComputePlayedCards] Card 4: S9 played by S [22:47:23.654] [ComputePlayedCards] Trick complete. Winner: W [22:47:23.655] [ComputePlayedCards] Card 5: H2 played by W [22:47:23.655] [ComputePlayedCards] Card 6: H7 played by N [22:47:23.655] [ComputePlayedCards] Card 7: HA played by E [22:47:23.655] [ComputePlayedCards] Card 8: H5 played by S [22:47:23.655] [ComputePlayedCards] Trick complete. Winner: E [22:47:23.655] [ComputePlayedCards] Card 9: H3 played by E [22:47:23.655] [ComputePlayedCards] Card 10: HK played by S [22:47:23.655] [ComputePlayedCards] Card 11: H4 played by W [22:47:23.655] [ComputePlayedCards] Card 12: H8 played by N [22:47:23.655] [ComputePlayedCards] Trick complete. Winner: S [22:47:23.655] [ComputePlayedCards] Card 13: H9 played by S [22:47:23.655] [ComputePlayedCards] Card 14: HJ played by W [22:47:23.655] [ComputePlayedCards] Card 15: D8 played by N [22:47:23.655] [ComputePlayedCards] Card 16: H6 played by E [22:47:23.655] [ComputePlayedCards] Trick complete. Winner: N [22:47:23.655] [ComputePlayedCards] Card 17: DQ played by N [22:47:23.655] [ComputePlayedCards] Card 18: D4 played by E [22:47:23.656] [ComputePlayedCards] Card 19: D3 played by S [22:47:23.656] [ComputePlayedCards] Card 20: D2 played by W [22:47:23.656] [ComputePlayedCards] Trick complete. Winner: N [22:47:23.656] [ComputePlayedCards] Card 21: D9 played by N [22:47:23.656] [ComputePlayedCards] Card 22: DJ played by E [22:47:23.656] [ComputePlayedCards] Card 23: DK played by S [22:47:23.656] [ComputePlayedCards] Card 24: D6 played by W [22:47:23.656] [ComputePlayedCards] Trick complete. Winner: S [22:47:23.656] [ComputePlayedCards] Card 25: DA played by S [22:47:23.656] [ComputePlayedCards] Card 26: DT played by W [22:47:23.656] [ComputePlayedCards] Card 27: C8 played by N [22:47:23.656] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8, DQ, D9, C8 [22:47:23.656] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, HA, H3, H6, D4, DJ [22:47:23.657] [DealFinder] Added 7 played cards to S (was 0 cards): S9, H5, HK, H9, D3, DK, DA [22:47:23.657] [DealFinder] Added 7 played cards to W (was 0 cards): SK, H2, H4, HJ, D2, D6, DT [22:47:23.657] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:23.657] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:47:23.657] [DealFinder] Bid verification enabled for: W [22:47:23.657] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-8] C[0-5] (2 iterations) [22:47:23.657] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[0-3] C[0-5] (2 iterations) [22:47:23.657] [DealFinder] Re-propagated HCP after played-card floor: S HCP[10-11] [22:47:23.658] [DealFinder] Re-propagated HCP after played-card floor: W HCP[8-9] [22:47:23.658] [DealFinder] Forced 4 Spades card(s) to W (only eligible holder): S6, S7, SJ, SA [22:47:23.658] [DealFinder] Forced 2 Diamonds card(s) to S (only eligible holder): D5, D7 [22:47:23.658] [DealFinder] Known cards per player: N=13, E=13, S=9, W=11 [22:47:23.658] [DealFinder] Locked players: N, E [22:47:23.658] [DealFinder] Total known cards: 46, Remaining deck: 6, Cards to deal: 6 [22:47:23.658] [DealFinder] Players needing cards: S:4, W:2 [22:47:23.658] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:23.684] [DealFinder] Combinatorial: enumerated 15, perfect 0, sending 15 to DDS [22:47:23.684] [DealFinder] WARNING: NONE of the 15 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[10-11], W HCP[8-9] [22:47:23.684] [Timing] Total: 31ms, Generation: 0ms, Verification: 0ms [22:47:23.684] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:23.684] Search complete. Returning 15 deals. [22:47:23.684] Found 15 sample deals for simulation. [22:47:23.684] Valid deals for DDS: 15 / 15 [22:47:23.685] [SAMPLE-VAL] Validating 15 samples, hidden: S,W, contract: suit [22:47:23.687] [SAMPLE-VAL] Opening lead NN validation (SK): 0/15 samples adjusted [22:47:23.688] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:23.688] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:23.688] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:23.688] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 E=H6 (leader=S) [22:47:23.688] [SAMPLE-VAL] T5: N=DQ E=D4 S=D3 W=D2 (leader=N) [22:47:23.688] [SAMPLE-VAL] T6: N=D9 E=DJ S=DK W=D6 (leader=N) [22:47:23.688] [SAMPLE-VAL] T7: S=DA W=DT N=C8 (leader=S) (partial) [22:47:23.693] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.014 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.697] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.013 [S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=36 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=84 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.702] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.009 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 %] [22:47:23.706] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.711] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.014 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.715] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.009 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 %] [22:47:23.719] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.723] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.727] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.732] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.009 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 %] [22:47:23.736] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.014 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.740] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.009 [S:T1-S9=100 % T2-H5=93 % T3-HK=64 % T4-H9=3 %! T5-D3=98 % T6-DK=21 % T7-DA=41 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 %] [22:47:23.744] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.749] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.014 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.753] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.011 [S:T1-S9=100 % T2-H5=91 % T3-HK=65 % T4-H9=4 %! T5-D3=98 % T6-DK=22 % T7-DA=46 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.753] [SAMPLE-VAL] Done. Weight range: 0.009-0.014 [22:47:23.753] [SAMPLE-VAL] Top sample 1 (w=0.014): S:9.K95.AK753.T752 W:AKJ76.JT42.T62.3 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.753] [SAMPLE-VAL] Top sample 5 (w=0.014): S:9.K95.AK753.T753 W:AKJ76.JT42.T62.2 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.753] [SAMPLE-VAL] Top sample 11 (w=0.014): S:9.K95.AK753.T532 W:AKJ76.JT42.T62.7 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.754] [SAMPLE-VAL] Top sample 14 (w=0.014): S:9.K95.AK753.T732 W:AKJ76.JT42.T62.5 [S:T1-S9=100 % T2-H5=87 % T3-HK=79 % T4-H9=5 %! T5-D3=98 % T6-DK=22 % T7-DA=44 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.754] [SAMPLE-VAL] Top sample 2 (w=0.013): S:9.K95.AK753.7532 W:AKJ76.JT42.T62.T [S:T1-S9=100 % T2-H5=88 % T3-HK=77 % T4-H9=5 %! T5-D3=98 % T6-DK=21 % T7-DA=36 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=84 % T5-D2=100 % T6-D6=86 % T7-DT=100 %] [22:47:23.754] After sample validation: 15 deals remaining [22:47:23.754] [PLAY-INFER] No inference observations detected [22:47:23.754] Using weighted samples: 15/15 have non-uniform weights (range 0.009-0.014) [22:47:23.754] Sample deals (15 total, showing first 15, by weight): [22:47:23.754] [1] (w=0.014) S:9.K95.AK753.T752 AKJ76.JT42.T62.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [2] (w=0.014) S:9.K95.AK753.T753 AKJ76.JT42.T62.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [3] (w=0.014) S:9.K95.AK753.T532 AKJ76.JT42.T62.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [4] (w=0.014) S:9.K95.AK753.T732 AKJ76.JT42.T62.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [5] (w=0.013) S:9.K95.AK753.7532 AKJ76.JT42.T62.T QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [6] (w=0.011) S:9.KT95.AK753.T32 AKJ76.J42.T62.75 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [7] (w=0.011) S:9.KT95.AK753.T52 AKJ76.J42.T62.73 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.754] [8] (w=0.011) S:9.KT95.AK753.T53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [9] (w=0.011) S:9.KT95.AK753.T73 AKJ76.J42.T62.52 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [10] (w=0.011) S:9.KT95.AK753.T72 AKJ76.J42.T62.53 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [11] (w=0.011) S:9.KT95.AK753.T75 AKJ76.J42.T62.32 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [12] (w=0.009) S:9.KT95.AK753.753 AKJ76.J42.T62.T2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [13] (w=0.009) S:9.KT95.AK753.752 AKJ76.J42.T62.T3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [14] (w=0.009) S:9.KT95.AK753.732 AKJ76.J42.T62.T5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.755] [15] (w=0.009) S:9.KT95.AK753.532 AKJ76.J42.T62.T7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:23.770] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:47:23.770] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:23.770] C4: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:23.770] S5: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:23.770] C6: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:23.771] CJ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:23.771] HQ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:23.771] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:23.771] C4: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.771] S5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.771] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.771] CJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.771] HQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.771] --- IMP Calculation Output (card -> average IMP) --- [22:47:23.771] C4: 0.00 [22:47:23.771] S5: 0.00 [22:47:23.771] C6: 0.00 [22:47:23.771] CJ: 0.00 [22:47:23.771] HQ: 0.00 [22:47:23.771] === DDS DETAILED ANALYSIS === [22:47:23.771] Cards analyzed: 5, Samples per card: 15 [22:47:23.772] NOTE: All samples have identical trick counts - no sampling variance detected. [22:47:23.772] This occurs when all hands are fully known (no hidden cards to sample). [22:47:23.772] All plays with same trick count will have 0.00 IMP difference. [22:47:23.772] [22:47:23.772] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:23.772] ----- ------ --------- ------- ----------- -------------------------------- [22:47:23.772] C4 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.772] S5 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.772] C6 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.772] CJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.772] HQ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:23.772] [22:47:23.772] Selected: C4 (IMPs=0.00, avgTricks=0.00) [22:47:23.772] =================== [22:47:23.773] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:47:23.773] [TRUMP] Skipped: not declaring [22:47:23.773] Selected: C4 (avg 0.00 IMPs, 0.00 tricks) -- 4 tied card(s): S5, C6, CJ, HQ [22:47:23.773] [stage-timing] ok sample=32ms validate=0ms nn=69ms signal=0ms simgames=0ms dds=16ms total=120ms samples=15 cards=27 [22:47:23.773] === FindBestCardAsync: Position=E, CardsPlayed=27 === [22:47:23.773] Finding card to play for E: 8532.AQ63.J4.J64 [22:47:23.773] Relative position: Righty, Contract type: Suit [22:47:23.773] Cards in hand mask: 4 [22:47:23.774] Candidate: xS = 77.6 % [22:47:23.774] Candidate: xC = 13.8 % [22:47:23.774] Candidate: QH = 7.8 % [22:47:23.774] Candidate: JC = 0.9 % [22:47:23.775] Selected: S2 (77.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:47:27 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:47:27 === [22:47:27.462] === FindBestCardAsync: Position=E, CardsPlayed=31 === [22:47:27.462] Contract: 4D, Declarer: S, Dealer: S [22:47:27.462] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:27.462] Deal: N:... ... ... ... [22:47:27.462] Position E is on defender's side - score table shifted by 2 defense tricks won [22:47:27.462] ****************************** [22:47:27.462] FindMatchingDealsWithPlayInternal Input: [22:47:27.462] Position parameter: E [22:47:27.462] Deal from game: N:... ... ... ... [22:47:27.463] Hand for N: QT4.87.Q98.AKQ98 [22:47:27.463] Hand for E: 8532.AQ63.J4.J64 [22:47:27.463] Hand for S: (null) [22:47:27.463] Hand for W: (null) [22:47:27.463] 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, S7, ST [22:47:27.463] Declarer: S [22:47:27.463] ****************************** [22:47:27.463] [DealFinder] Seed from player E hand: -1287231439 [22:47:27.463] [DealFinder] Auction: P-P-1C-P-1D-1S-X-3S-4D-P-P-P [22:47:27.463] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:47:27.463] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:47:27.463] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1430MB, gc2=22) [22:47:27.463] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [22:47:27.463] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=31 [22:47:27.464] [ExtractPartialDeal] Visible hands: E, N, S [22:47:27.464] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:27.464] [ExtractPartialDeal] Extracted hands: [22:47:27.464] N: QT4.87.Q98.AKQ98 (13 cards) [LOCKED] [22:47:27.464] E: 8532.AQ63.J4.J64 (13 cards) [LOCKED] [22:47:27.464] S: ... (0 cards) [22:47:27.464] W: ... (0 cards) [22:47:27.464] [DealFinder] Trump suit from contract '4D': Diamonds [22:47:27.464] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Diamonds [22:47:27.464] [ComputePlayedCards] Card 1: SK played by W [22:47:27.464] [ComputePlayedCards] Card 2: S4 played by N [22:47:27.464] [ComputePlayedCards] Card 3: S8 played by E [22:47:27.464] [ComputePlayedCards] Card 4: S9 played by S [22:47:27.464] [ComputePlayedCards] Trick complete. Winner: W [22:47:27.464] [ComputePlayedCards] Card 5: H2 played by W [22:47:27.464] [ComputePlayedCards] Card 6: H7 played by N [22:47:27.465] [ComputePlayedCards] Card 7: HA played by E [22:47:27.465] [ComputePlayedCards] Card 8: H5 played by S [22:47:27.465] [ComputePlayedCards] Trick complete. Winner: E [22:47:27.465] [ComputePlayedCards] Card 9: H3 played by E [22:47:27.465] [ComputePlayedCards] Card 10: HK played by S [22:47:27.465] [ComputePlayedCards] Card 11: H4 played by W [22:47:27.465] [ComputePlayedCards] Card 12: H8 played by N [22:47:27.465] [ComputePlayedCards] Trick complete. Winner: S [22:47:27.465] [ComputePlayedCards] Card 13: H9 played by S [22:47:27.465] [ComputePlayedCards] Card 14: HJ played by W [22:47:27.465] [ComputePlayedCards] Card 15: D8 played by N [22:47:27.465] [ComputePlayedCards] Card 16: H6 played by E [22:47:27.465] [ComputePlayedCards] Trick complete. Winner: N [22:47:27.465] [ComputePlayedCards] Card 17: DQ played by N [22:47:27.465] [ComputePlayedCards] Card 18: D4 played by E [22:47:27.465] [ComputePlayedCards] Card 19: D3 played by S [22:47:27.465] [ComputePlayedCards] Card 20: D2 played by W [22:47:27.466] [ComputePlayedCards] Trick complete. Winner: N [22:47:27.466] [ComputePlayedCards] Card 21: D9 played by N [22:47:27.466] [ComputePlayedCards] Card 22: DJ played by E [22:47:27.466] [ComputePlayedCards] Card 23: DK played by S [22:47:27.466] [ComputePlayedCards] Card 24: D6 played by W [22:47:27.466] [ComputePlayedCards] Trick complete. Winner: S [22:47:27.466] [ComputePlayedCards] Card 25: DA played by S [22:47:27.466] [ComputePlayedCards] Card 26: DT played by W [22:47:27.466] [ComputePlayedCards] Card 27: C8 played by N [22:47:27.466] [ComputePlayedCards] Card 28: S5 played by E [22:47:27.466] [ComputePlayedCards] Trick complete. Winner: S [22:47:27.466] [ComputePlayedCards] Card 29: D7 played by S [22:47:27.466] [ComputePlayedCards] Card 30: S7 played by W [22:47:27.466] [ComputePlayedCards] Card 31: ST played by N [22:47:27.466] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S4, H7, H8, D8, DQ, D9, C8, ST [22:47:27.466] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S8, HA, H3, H6, D4, DJ, S5 [22:47:27.466] [DealFinder] Added 8 played cards to S (was 0 cards): S9, H5, HK, H9, D3, DK, DA, D7 [22:47:27.467] [DealFinder] Added 8 played cards to W (was 0 cards): SK, H2, H4, HJ, D2, D6, DT, S7 [22:47:27.467] [DealFinder] Show-out: W void in Diamonds (bidding said [0-13], already held 3) [22:47:27.467] [DealFinder] Assigned 1 Diamonds cards to S: D5 [22:47:27.467] [DecomposePartnership] S: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner N HCP=13) [22:47:27.467] [DecomposePartnership] W: No tightening (CombinedHcpMin=11, CombinedHcpMax=, partner E HCP=8) [22:47:27.467] [DealFinder] Bid verification enabled for: W [22:47:27.467] [DealFinder] Propagated S: HCP[8-11], Suits=S[0-1] H[0-7] D[5-5] C[0-5] (2 iterations) [22:47:27.467] [DealFinder] Propagated W: HCP[8-11], Suits=S[5-6] H[0-7] D[3-3] C[0-5] (2 iterations) [22:47:27.467] [DealFinder] Re-propagated HCP after played-card floor: S HCP[10-11] [22:47:27.467] [DealFinder] Re-propagated HCP after played-card floor: W HCP[8-9] [22:47:27.468] [DealFinder] Forced 3 Spades card(s) to W (only eligible holder): S6, SJ, SA [22:47:27.468] [DealFinder] Known cards per player: N=13, E=13, S=9, W=11 [22:47:27.468] [DealFinder] Locked players: N, E [22:47:27.468] [DealFinder] Total known cards: 46, Remaining deck: 6, Cards to deal: 6 [22:47:27.468] [DealFinder] Players needing cards: S:4, W:2 [22:47:27.468] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:47:27.493] [DealFinder] Combinatorial: enumerated 15, perfect 0, sending 15 to DDS [22:47:27.493] [DealFinder] WARNING: NONE of the 15 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[10-11], W HCP[8-9] [22:47:27.494] [Timing] Total: 30ms, Generation: 0ms, Verification: 0ms [22:47:27.494] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [22:47:27.494] Search complete. Returning 15 deals. [22:47:27.494] Found 15 sample deals for simulation. [22:47:27.494] Valid deals for DDS: 15 / 15 [22:47:27.494] [SAMPLE-VAL] Validating 15 samples, hidden: S,W, contract: suit [22:47:27.497] [SAMPLE-VAL] Opening lead NN validation (SK): 0/15 samples adjusted [22:47:27.497] [SAMPLE-VAL] T1: W=SK N=S4 E=S8 S=S9 (leader=W) [22:47:27.497] [SAMPLE-VAL] T2: W=H2 N=H7 E=HA S=H5 (leader=W) [22:47:27.497] [SAMPLE-VAL] T3: E=H3 S=HK W=H4 N=H8 (leader=E) [22:47:27.497] [SAMPLE-VAL] T4: S=H9 W=HJ N=D8 E=H6 (leader=S) [22:47:27.497] [SAMPLE-VAL] T5: N=DQ E=D4 S=D3 W=D2 (leader=N) [22:47:27.497] [SAMPLE-VAL] T6: N=D9 E=DJ S=DK W=D6 (leader=N) [22:47:27.497] [SAMPLE-VAL] T7: S=DA W=DT N=C8 E=S5 (leader=S) [22:47:27.497] [SAMPLE-VAL] T8: S=D7 W=S7 N=ST (leader=S) (partial) [22:47:27.503] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.009 [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 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 % T8-S7=82 %] [22:47:27.508] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.010 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=64 %] [22:47:27.513] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.010 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=64 %] [22:47:27.518] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.012 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.523] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.009 [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 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 % T8-S7=82 %] [22:47:27.528] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.012 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.533] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.011 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=84 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=86 %] [22:47:27.538] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.010 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=64 %] [22:47:27.543] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.009 [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 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 % T8-S7=82 %] [22:47:27.548] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.012 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.553] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.009 [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 %, W:T2-H2=27 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=87 % T7-DT=100 % T8-S7=82 %] [22:47:27.558] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.012 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.563] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.010 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=64 %] [22:47:27.568] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.010 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=64 %] [22:47:27.573] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.010 [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=100 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=64 %] [22:47:27.573] [SAMPLE-VAL] Done. Weight range: 0.009-0.012 [22:47:27.574] [SAMPLE-VAL] Top sample 4 (w=0.012): S:9.K95.AK753.T732 W:AKJ76.JT42.T62.5 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.574] [SAMPLE-VAL] Top sample 6 (w=0.012): S:9.K95.AK753.T532 W:AKJ76.JT42.T62.7 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.574] [SAMPLE-VAL] Top sample 10 (w=0.012): S:9.K95.AK753.T752 W:AKJ76.JT42.T62.3 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.574] [SAMPLE-VAL] Top sample 12 (w=0.012): S:9.K95.AK753.T753 W:AKJ76.JT42.T62.2 [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 %, W:T2-H2=22 % T3-H4=99 % T4-HJ=90 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=77 %] [22:47:27.574] [SAMPLE-VAL] Top sample 7 (w=0.011): S:9.K95.AK753.7532 W:AKJ76.JT42.T62.T [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 %, W:T2-H2=25 % T3-H4=99 % T4-HJ=84 % T5-D2=100 % T6-D6=86 % T7-DT=100 % T8-S7=86 %] [22:47:27.574] After sample validation: 15 deals remaining [22:47:27.574] [PLAY-INFER] No inference observations detected [22:47:27.574] Using weighted samples: 15/15 have non-uniform weights (range 0.009-0.012) [22:47:27.574] Sample deals (15 total, showing first 15, by weight): [22:47:27.574] [1] (w=0.012) S:9.K95.AK753.T732 AKJ76.JT42.T62.5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.574] [2] (w=0.012) S:9.K95.AK753.T532 AKJ76.JT42.T62.7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [3] (w=0.012) S:9.K95.AK753.T752 AKJ76.JT42.T62.3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [4] (w=0.012) S:9.K95.AK753.T753 AKJ76.JT42.T62.2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [5] (w=0.011) S:9.K95.AK753.7532 AKJ76.JT42.T62.T QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [6] (w=0.010) S:9.KT95.AK753.T52 AKJ76.J42.T62.73 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [7] (w=0.010) S:9.KT95.AK753.T73 AKJ76.J42.T62.52 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [8] (w=0.010) S:9.KT95.AK753.T53 AKJ76.J42.T62.72 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [9] (w=0.010) S:9.KT95.AK753.T75 AKJ76.J42.T62.32 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [10] (w=0.010) S:9.KT95.AK753.T32 AKJ76.J42.T62.75 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [11] (w=0.010) S:9.KT95.AK753.T72 AKJ76.J42.T62.53 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [12] (w=0.009) S:9.KT95.AK753.732 AKJ76.J42.T62.T5 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [13] (w=0.009) S:9.KT95.AK753.532 AKJ76.J42.T62.T7 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.575] [14] (w=0.009) S:9.KT95.AK753.753 AKJ76.J42.T62.T2 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.576] [15] (w=0.009) S:9.KT95.AK753.752 AKJ76.J42.T62.T3 QT4.87.Q98.AKQ98 8532.AQ63.J4.J64 [22:47:27.590] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [22:47:27.590] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:27.590] C4: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:27.590] C6: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:27.591] S3: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:27.591] CJ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:27.591] HQ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [22:47:27.591] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:27.591] C4: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.591] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.591] S3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.591] CJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.591] HQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.591] --- IMP Calculation Output (card -> average IMP) --- [22:47:27.591] C4: 0.00 [22:47:27.591] C6: 0.00 [22:47:27.591] S3: 0.00 [22:47:27.592] CJ: 0.00 [22:47:27.592] HQ: 0.00 [22:47:27.592] === DDS DETAILED ANALYSIS === [22:47:27.592] Cards analyzed: 5, Samples per card: 15 [22:47:27.592] NOTE: All samples have identical trick counts - no sampling variance detected. [22:47:27.592] This occurs when all hands are fully known (no hidden cards to sample). [22:47:27.592] All plays with same trick count will have 0.00 IMP difference. [22:47:27.592] [22:47:27.592] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:47:27.592] ----- ------ --------- ------- ----------- -------------------------------- [22:47:27.592] S3 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.592] C4 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.592] C6 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.593] CJ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.593] HQ 0.00 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [22:47:27.593] [22:47:27.593] Selected: S3 (IMPs=0.00, avgTricks=0.00) [22:47:27.593] =================== [22:47:27.593] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:47:27.593] [TRUMP] Skipped: not declaring [22:47:27.593] Selected: S3 (avg 0.00 IMPs, 0.00 tricks) -- 4 tied card(s): C4, C6, CJ, HQ [22:47:27.593] [stage-timing] ok sample=31ms validate=0ms nn=80ms signal=0ms simgames=0ms dds=16ms total=131ms samples=15 cards=31 [22:47:27.593] === FindBestCardAsync: Position=E, CardsPlayed=31 === [22:47:27.593] Finding card to play for E: 8532.AQ63.J4.J64 [22:47:27.594] Relative position: Righty, Contract type: Suit [22:47:27.594] Cards in hand mask: 4 [22:47:27.594] Candidate: xC = 49.9 % [22:47:27.595] Candidate: xS = 42.1 % [22:47:27.595] Candidate: QH = 8.0 % [22:47:27.595] Candidate: JC = 0.0 % [22:47:27.595] Selected: C4 (49.9 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:47:31 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:47:31 === [22:47:31.597] Activated: 5 tricks remaining, threshold=5 [22:47:31.597] ENDGAME: Hidden cards=8 between S and W, need 4+4, declarer tricks=6, defense tricks=2 [22:47:31.597] ENDGAME: Contract=4D, Declarer=S, ToPlay=E, Trump=D [22:47:31.597] ENDGAME: E [S32 HQ - CJ6] [22:47:31.597] ENDGAME: N [- - - CAKQ9] [22:47:31.597] ENDGAME: Hidden [SAJ6 HT - CT753] [22:47:31.597] ENDGAME: Current trick (3 cards, led by S): D5 C2 SQ [22:47:31.597] ENDGAME: 70 valid worlds (after void filtering) [22:47:31.598] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:47:31.598] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:47:31.599] [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:31.599] [DealFinder] Explained bid E P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [22:47:31.600] [DealFinder] Explained bid S 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [22:47:31.600] [DealFinder] Explained bid W 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [22:47:31.600] [DealFinder] Explained bid N X: "Artificial - SupportDoubleDiamonds, D = 3" -> require: (none) [22:47:31.601] [DealFinder] Explained bid E 3S: "Responses to 1C-P-1D-1Ma-PX, S >= 4, SpadePoints >= 6, SpadePoints <= 9" -> require: (none) [22:47:31.601] [DealFinder] Explained bid S 4D: "Responses to X-3Ma (SupportDoubleDiamonds after 1C-PX-1D-2C-X), Competitive(D)" -> require: (none) [22:47:31.602] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-X-3Ma-4D, True" -> require: (none) [22:47:31.602] [DealFinder] Explained bid N P: "Responses to X-3Ma-4D-P (SupportDoubleDiamonds after 1C-PX-1D-2C-X), True" -> require: (none) [22:47:31.603] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [22:47:31.610] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [22:47:31.610] [DealFinder] N HCP min 15 -> 12: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [22:47:31.610] [DealFinder] N HCP max: tightened from 21 to 15 using HandUnderstanding [22:47:31.610] [DealFinder] N constraints: HCP[12-15], Suits=D[3-3] C[3-13], Trivial=False [22:47:31.610] [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:31.610] [Timing] N precompute: 7ms mem d=183KB (total=1436MB) [22:47:31.615] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:47:31.615] [DealFinder] E HCP max: tightened from 37 to 9 using HandUnderstanding [22:47:31.615] [DealFinder] E constraints: HCP[0-9], Suits=S[4-13], Trivial=False [22:47:31.615] [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:31.615] [Timing] E precompute: 5ms mem d=152KB (total=1436MB) [22:47:31.627] [DealFinder] S Diamonds: tightened from [2-13] to [5-13] using HandUnderstanding [22:47:31.628] [DealFinder] S HCP min 9 -> 6: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [22:47:31.628] [DealFinder] S constraints: HCP[6-11], Suits=D[5-13], Trivial=False [22:47:31.628] [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:31.628] [Timing] S precompute: 12ms mem d=247KB (total=1436MB) [22:47:31.637] [DealFinder] W Spades: tightened from [0-13] to [5-13] using HandUnderstanding [22:47:31.637] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:47:31.637] [DealFinder] W HCP min: tightened from 0 to 5 using HandUnderstanding [22:47:31.637] [DealFinder] W constraints: HCP[5-11], Suits=S[5-13], Trivial=False [22:47:31.638] [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:31.638] [Timing] W precompute: 9ms mem d=239KB (total=1437MB) [22:47:31.638] ENDGAME: Bidding weights applied to 65/70 worlds (range 0.00-1.00, total 5.30, 5 unpenalised) [22:47:31.638] ENDGAME: Played by S: 10 HCP S:1 H:3 D:5 C:0; by W: 4 HCP S:2 H:3 D:3 C:1 [22:47:31.638] ENDGAME_WORLD: #1 (w=0.00) N:...AKQ9 32.Q..J6 AJ6.T.. ...T753 [22:47:31.638] ENDGAME_WORLD: #2 (w=0.00) N:...AKQ9 32.Q..J6 AJ6...3 .T..T75 [22:47:31.638] ENDGAME_WORLD: #3 (w=0.00) N:...AKQ9 32.Q..J6 AJ6...5 .T..T73 [22:47:31.638] ENDGAME_WORLD: #4 (w=0.00) N:...AKQ9 32.Q..J6 AJ6...7 .T..T53 [22:47:31.638] ENDGAME_WORLD: #5 (w=0.00) N:...AKQ9 32.Q..J6 AJ6...T .T..753 [22:47:31.638] ENDGAME_WORLD: #6 (w=0.01) N:...AKQ9 32.Q..J6 J6.T..3 A...T75 [22:47:31.638] ENDGAME_WORLD: #7 (w=0.01) N:...AKQ9 32.Q..J6 J6.T..5 A...T73 [22:47:31.638] ENDGAME_WORLD: #8 (w=0.01) N:...AKQ9 32.Q..J6 J6.T..7 A...T53 [22:47:31.638] ENDGAME_WORLD: #9 (w=0.01) N:...AKQ9 32.Q..J6 J6.T..T A...753 [22:47:31.638] ENDGAME_WORLD: #10 (w=0.01) N:...AKQ9 32.Q..J6 J6...53 A.T..T7 [22:47:31.639] ENDGAME_WORLD: #11 (w=0.01) N:...AKQ9 32.Q..J6 J6...73 A.T..T5 [22:47:31.639] ENDGAME_WORLD: #12 (w=0.01) N:...AKQ9 32.Q..J6 J6...T3 A.T..75 [22:47:31.639] ENDGAME_WORLD: #13 (w=0.01) N:...AKQ9 32.Q..J6 J6...75 A.T..T3 [22:47:31.639] ENDGAME_WORLD: #14 (w=0.01) N:...AKQ9 32.Q..J6 J6...T5 A.T..73 [22:47:31.639] ENDGAME_WORLD: #15 (w=0.01) N:...AKQ9 32.Q..J6 J6...T7 A.T..53 [22:47:31.639] ENDGAME_WORLD: #16 (w=0.00) N:...AKQ9 32.Q..J6 A6.T..3 J...T75 [22:47:31.639] ENDGAME_WORLD: #17 (w=0.00) N:...AKQ9 32.Q..J6 A6.T..5 J...T73 [22:47:31.639] ENDGAME_WORLD: #18 (w=0.00) N:...AKQ9 32.Q..J6 A6.T..7 J...T53 [22:47:31.639] ENDGAME_WORLD: #19 (w=0.00) N:...AKQ9 32.Q..J6 A6.T..T J...753 [22:47:31.639] ENDGAME_WORLD: #20 (w=0.00) N:...AKQ9 32.Q..J6 A6...53 J.T..T7 [22:47:31.639] ENDGAME_WORLD: ... and 50 more [22:47:31.639] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=5.30, rankByScore=True): [22:47:31.644] S2: defeat 0 % (0.0/5.3), makes 100 % (5.3/5.3), avgDeclTricks=11.0, dist=[10:0.0] [11:5.3] [22:47:31.648] S3: defeat 0 % (0.0/5.3), makes 100 % (5.3/5.3), avgDeclTricks=11.0, dist=[10:0.0] [11:5.3] [22:47:31.651] HQ: defeat 0 % (0.0/5.3), makes 100 % (5.3/5.3), avgDeclTricks=11.0, dist=[11:5.3] [22:47:31.655] C6: defeat 0 % (0.0/5.3), makes 100 % (5.3/5.3), avgDeclTricks=11.0, dist=[10:0.0] [11:5.3] [22:47:31.656] CJ: defeat 0 % (0.0/5.3), makes 100 % (5.3/5.3), avgDeclTricks=11.0, dist=[10:0.0] [11:5.3] [22:47:31.657] IMP S2: 0.00 [22:47:31.657] IMP S3: 0.00 [22:47:31.657] IMP HQ: -0.00 [22:47:31.657] IMP C6: 0.00 [22:47:31.657] IMP CJ: 0.00 [22:47:31.657] ENDGAME: Selected CJ (0 %) [22:47:31.657] Tied cards: CJ,C6,S3,S2,HQ -- invoking NN directly on tied set [22:47:31.657] === FindBestCardAsync: Position=E, CardsPlayed=35 === [22:47:31.657] Finding card to play for E: 8532.AQ63.J4.J64 [22:47:31.657] Relative position: Righty, Contract type: Suit [22:47:31.658] Cards in hand mask: 4 [22:47:31.658] Candidate: xS = 87.6 % [22:47:31.659] Candidate: xC = 9.2 % [22:47:31.659] Candidate: QH = 3.1 % [22:47:31.659] Candidate: JC = 0.1 % [22:47:31.659] Selected: S2 (87.6 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:48:02 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:48:02 === [22:48:02.292] === FindBestCardAsync: Position=E, CardsPlayed=5 === [22:48:02.292] Contract: 4S, Declarer: N, Dealer: W [22:48:02.292] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:02.292] Deal: N:... ... ... ... [22:48:02.292] Position E is on defender's side - score table shifted by 0 defense tricks won [22:48:02.293] ****************************** [22:48:02.293] FindMatchingDealsWithPlayInternal Input: [22:48:02.293] Position parameter: E [22:48:02.293] Deal from game: N:... ... ... ... [22:48:02.293] Hand for N: (null) [22:48:02.293] Hand for E: Q93.A42.Q753.985 [22:48:02.293] Hand for S: K76.Q65.KT42.432 [22:48:02.293] Hand for W: (null) [22:48:02.293] Cards played: C5, C2, CQ, CA, S5 [22:48:02.293] Declarer: N [22:48:02.293] ****************************** [22:48:02.293] [DealFinder] Seed from player E hand: 606497077 [22:48:02.293] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:02.293] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:48:02.294] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:48:02.294] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1435MB, gc2=22) [22:48:02.294] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [22:48:02.294] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=5 [22:48:02.294] [ExtractPartialDeal] Visible hands: E, S, N [22:48:02.294] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:48:02.294] [ExtractPartialDeal] Extracted hands: [22:48:02.294] N: ... (0 cards) [22:48:02.294] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:48:02.294] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:48:02.294] W: ... (0 cards) [22:48:02.294] [DealFinder] Trump suit from contract '4S': Spades [22:48:02.294] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:48:02.294] [ComputePlayedCards] Card 1: C5 played by E [22:48:02.294] [ComputePlayedCards] Card 2: C2 played by S [22:48:02.294] [ComputePlayedCards] Card 3: CQ played by W [22:48:02.294] [ComputePlayedCards] Card 4: CA played by N [22:48:02.295] [ComputePlayedCards] Trick complete. Winner: N [22:48:02.295] [ComputePlayedCards] Card 5: S5 played by N [22:48:02.295] [DealFinder] Added 2 played cards to N (was 0 cards): CA, S5 [22:48:02.295] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C5 [22:48:02.295] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2 [22:48:02.295] [DealFinder] Added 1 played cards to W (was 0 cards): CQ [22:48:02.295] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:48:02.295] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:48:02.295] [DealFinder] Bid verification enabled for: N [22:48:02.295] [DealFinder] Propagated N: HCP[13-21], Suits=S[5-7] H[0-7] D[0-5] C[0-7] (2 iterations) [22:48:02.295] [DealFinder] Propagated W: HCP[3-11], Suits=S[0-2] H[0-7] D[0-5] C[0-7] (2 iterations) [22:48:02.296] [DealFinder] Known cards per player: N=2, E=13, S=13, W=1 [22:48:02.296] [DealFinder] Locked players: E, S [22:48:02.296] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [22:48:02.296] [DealFinder] Players needing cards: N:11, W:12 [22:48:02.296] Large number of cards remaining. Using random generation. [22:48:02.296] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:48:02.296] [VerifyHands] FAIL for N: AJT5.873.A98.AJ7 (((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:02.298] [VerifyHands] FAIL for N: AJ852.K97.98.AK6 (((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:02.305] [VerifyHands] FAIL for N: AJ542.JT3.J6.AKJ (((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:02.313] [VerifyHands] FAIL for N: AJ542.T8.J.AKT76 (((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:02.317] [VerifyHands] FAIL for N: A8542.KT3.98.AT6 (((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:02.966] [Timing] Total: 672ms, Generation: 6ms, Verification: 390ms [22:48:02.966] [Timing] Attempts: 307, PassedSimpleCheck: 278, FailedVerification: 228, Found: 50 [22:48:02.990] Search complete. Returning 50 deals. [22:48:02.990] Found 50 sample deals for simulation. [22:48:02.990] Valid deals for DDS: 50 / 50 [22:48:02.990] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:48:02.990] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:48:02.990] [SAMPLE-VAL] T2: N=S5 (leader=N) (partial) [22:48:02.991] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.742 [N:T1-CA=99 % T2-S5=60 %, W:T1-CQ=88 %] [22:48:02.992] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=51 %, W:T1-CQ=0 %!] [22:48:02.993] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=49 %, W:T1-CQ=0 %!] [22:48:02.994] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.000 [N:T1-CA=99 % T2-S5=41 %, W:T1-CQ=0 %!] [22:48:02.995] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.000 [N:T1-CA=100 % T2-S5=40 %, W:T1-CQ=0 %!] [22:48:02.996] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.758 [N:T1-CA=99 % T2-S5=67 %, W:T1-CQ=87 %] [22:48:02.999] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.000 [N:T1-CA=100 % T2-S5=63 %, W:T1-CQ=0 %!] [22:48:03.001] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=49 %, W:T1-CQ=0 %!] [22:48:03.003] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.838 [N:T1-CA=89 % T2-S5=68 %, W:T1-CQ=90 %] [22:48:03.005] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.000 [N:T1-CA=81 % T2-S5=47 %, W:T1-CQ=0 %!] [22:48:03.006] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.000 [N:T1-CA=83 % T2-S5=27 %, W:T1-CQ=0 %!] [22:48:03.007] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.000 [N:T1-CA=100 % T2-S5=64 %, W:T1-CQ=0 %!] [22:48:03.009] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.740 [N:T1-CA=84 % T2-S5=67 %, W:T1-CQ=73 %] [22:48:03.010] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=41 %, W:T1-CQ=0 %!] [22:48:03.011] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.000 [N:T1-CA=88 % T2-S5=51 %, W:T1-CQ=0 %!] [22:48:03.012] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.000 [N:T1-CA=81 % T2-S5=48 %, W:T1-CQ=0 %!] [22:48:03.013] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [N:T1-CA=81 % T2-S5=66 %, W:T1-CQ=0 %!] [22:48:03.014] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.812 [N:T1-CA=99 % T2-S5=71 %, W:T1-CQ=97 %] [22:48:03.016] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.000 [N:T1-CA=99 % T2-S5=29 %, W:T1-CQ=0 %!] [22:48:03.017] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.000 [N:T1-CA=87 % T2-S5=59 %, W:T1-CQ=0 %!] [22:48:03.019] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=64 %, W:T1-CQ=0 %!] [22:48:03.020] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.601 [N:T1-CA=97 % T2-S5=25 %, W:T1-CQ=90 %] [22:48:03.022] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.734 [N:T1-CA=92 % T2-S5=64 %, W:T1-CQ=87 %] [22:48:03.023] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.000 [N:T1-CA=100 % T2-S5=65 %, W:T1-CQ=0 %!] [22:48:03.025] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.000 [N:T1-CA=80 % T2-S5=43 %, W:T1-CQ=0 %!] [22:48:03.026] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.828 [N:T1-CA=89 % T2-S5=57 %, W:T1-CQ=96 %] [22:48:03.027] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.624 [N:T1-CA=94 % T2-S5=35 %, W:T1-CQ=84 %] [22:48:03.028] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.000 [N:T1-CA=84 % T2-S5=33 %, W:T1-CQ=0 %!] [22:48:03.029] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.797 [N:T1-CA=87 % T2-S5=60 %, W:T1-CQ=87 %] [22:48:03.030] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.000 [N:T1-CA=81 % T2-S5=24 %, W:T1-CQ=0 %!] [22:48:03.031] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.000 [N:T1-CA=100 % T2-S5=66 %, W:T1-CQ=0 %!] [22:48:03.032] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.000 [N:T1-CA=84 % T2-S5=40 %, W:T1-CQ=0 %!] [22:48:03.033] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.000 [N:T1-CA=87 % T2-S5=65 %, W:T1-CQ=0 %!] [22:48:03.034] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.000 [N:T1-CA=80 % T2-S5=59 %, W:T1-CQ=0 %!] [22:48:03.035] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=43 %, W:T1-CQ=0 %!] [22:48:03.037] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.748 [N:T1-CA=90 % T2-S5=38 %, W:T1-CQ=95 %] [22:48:03.038] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=60 %, W:T1-CQ=0 %!] [22:48:03.039] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.000 [N:T1-CA=96 % T2-S5=59 %, W:T1-CQ=0 %!] [22:48:03.040] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.000 [N:T1-CA=84 % T2-S5=46 %, W:T1-CQ=0 %!] [22:48:03.041] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.000 [N:T1-CA=89 % T2-S5=65 %, W:T1-CQ=0 %!] [22:48:03.042] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.000 [N:T1-CA=97 % T2-S5=78 %, W:T1-CQ=0 %!] [22:48:03.043] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.779 [N:T1-CA=89 % T2-S5=56 %, W:T1-CQ=86 %] [22:48:03.045] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.000 [N:T1-CA=84 % T2-S5=41 %, W:T1-CQ=0 %!] [22:48:03.046] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.000 [N:T1-CA=100 % T2-S5=61 %, W:T1-CQ=0 %!] [22:48:03.047] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.689 [N:T1-CA=85 % T2-S5=51 %, W:T1-CQ=72 %] [22:48:03.048] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.000 [N:T1-CA=83 % T2-S5=52 %, W:T1-CQ=0 %!] [22:48:03.049] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.000 [N:T1-CA=86 % T2-S5=53 %, W:T1-CQ=0 %!] [22:48:03.050] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.000 [N:T1-CA=87 % T2-S5=65 %, W:T1-CQ=0 %!] [22:48:03.051] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.000 [N:T1-CA=86 % T2-S5=46 %, W:T1-CQ=0 %!] [22:48:03.052] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.000 [N:T1-CA=85 % T2-S5=50 %, W:T1-CQ=0 %!] [22:48:03.052] [SAMPLE-VAL] Zeroed 37 samples below relative threshold 0.010 x max 0.8377 = 0.008377 [22:48:03.052] [SAMPLE-VAL] Done. Weight range: 0.000-0.838 [22:48:03.052] [SAMPLE-VAL] Top sample 9 (w=0.838): N:AJ8542.K.A6.AKJT W:T.JT9873.J98.Q76 [N:T1-CA=89 % T2-S5=68 %, W:T1-CQ=90 %] [22:48:03.052] [SAMPLE-VAL] Top sample 26 (w=0.828): N:AJ854.8.96.AKJT6 W:T2.KJT973.AJ8.Q7 [N:T1-CA=89 % T2-S5=57 %, W:T1-CQ=96 %] [22:48:03.052] [SAMPLE-VAL] Top sample 18 (w=0.812): N:A8542.K8.AJ.AJT7 W:JT.JT973.986.KQ6 [N:T1-CA=99 % T2-S5=71 %, W:T1-CQ=97 %] [22:48:03.052] [SAMPLE-VAL] Top sample 29 (w=0.797): N:AJT52.J8.A9.AKJT W:84.KT973.J86.Q76 [N:T1-CA=87 % T2-S5=60 %, W:T1-CQ=87 %] [22:48:03.053] [SAMPLE-VAL] Top sample 42 (w=0.779): N:AT8542.JT.A.AKJ7 W:J.K9873.J986.QT6 [N:T1-CA=89 % T2-S5=56 %, W:T1-CQ=86 %] [22:48:03.053] After sample validation: 13 deals remaining [22:48:03.053] [PLAY-INFER] No inference observations detected [22:48:03.053] Using weighted samples: 13/13 have non-uniform weights (range 0.601-0.838) [22:48:03.053] Sample deals (13 total, showing first 13, by weight): [22:48:03.053] [1] (w=0.838) N:AJ8542.K.A6.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 T.JT9873.J98.Q76 [22:48:03.053] [2] (w=0.828) N:AJ854.8.96.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 T2.KJT973.AJ8.Q7 [22:48:03.053] [3] (w=0.812) N:A8542.K8.AJ.AJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 JT.JT973.986.KQ6 [22:48:03.053] [4] (w=0.797) N:AJT52.J8.A9.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 84.KT973.J86.Q76 [22:48:03.053] [5] (w=0.779) N:AT8542.JT.A.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 J.K9873.J986.QT6 [22:48:03.053] [6] (w=0.758) N:AJT542.KT.AJ9.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 8.J9873.86.KQT76 [22:48:03.054] [7] (w=0.748) N:AJ852.83.A.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 T4.KJT97.J986.Q6 [22:48:03.054] [8] (w=0.742) N:AJ8542.K87.A8.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 T.JT93.J96.KQT76 [22:48:03.054] [9] (w=0.740) N:A8542.KJT87..AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 JT.93.AJ986.QT76 [22:48:03.054] [10] (w=0.734) N:AT542.KJT73..AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 J8.98.AJ986.KQT7 [22:48:03.054] [11] (w=0.689) N:AJT852.J987..AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 4.KT3.AJ986.QT76 [22:48:03.054] [12] (w=0.624) N:AJT54.JT98.A.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 82.K73.J986.KQT7 [22:48:03.054] [13] (w=0.601) N:AJT85.KJT.A8.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.9873.J96.KQT6 [22:48:03.104] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:48:03.104] S3: [-450, 50, -420, -420, -420, -420, -420, -420, -450, -420, -450, 50, -450] [22:48:03.104] S9: [-450, 50, -420, -420, -420, -420, -420, -420, -450, -420, -420, 50, -420] [22:48:03.104] SQ: [-480, -420, -420, -450, -450, -450, -450, -450, -450, -450, -450, -420, -450] [22:48:03.104] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:48:03.104] S3: [2, 4, 3, 3, 3, 3, 3, 3, 2, 3, 2, 4, 2] [22:48:03.104] S9: [2, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 4, 3] [22:48:03.104] SQ: [1, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2] [22:48:03.104] --- IMP Calculation Output (card -> average IMP) --- [22:48:03.104] S9: 1.16 [22:48:03.104] S3: 0.96 [22:48:03.104] SQ: -2.12 [22:48:03.104] === DDS DETAILED ANALYSIS === [22:48:03.105] Cards analyzed: 3, Samples per card: 13 [22:48:03.105] [22:48:03.105] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:48:03.105] ----- ------ --------- ------- ----------- -------------------------------- [22:48:03.105] S9 1.16 3.00 15 % 3 [2, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 4, 3] [22:48:03.105] S3 0.96 2.85 15 % 3 [2, 4, 3, 3, 3, 3, 3, 3, 2, 3, 2, 4, 2] [22:48:03.105] SQ -2.12 2.15 0 % 3 [1, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2] [22:48:03.105] [22:48:03.105] Selected: S9 (IMPs=1.16, avgTricks=3.00) [22:48:03.105] =================== [22:48:03.105] [SD-DEF] Skipped: 2nd hand without the top card in S (def=93Q) [22:48:03.105] [TRUMP] Skipped: not declaring [22:48:03.106] Selected: S9 (avg 1.16 IMPs, 3.00 tricks) [22:48:03.106] [stage-timing] ok sample=697ms validate=0ms nn=62ms signal=0ms simgames=0ms dds=50ms total=813ms samples=13 cards=5 [22:48:03.106] === FindBestCardAsync: Position=E, CardsPlayed=5 === [22:48:03.106] Finding card to play for E: Q93.A42.Q753.985 [22:48:03.106] Relative position: Lefty, Contract type: Suit [22:48:03.106] Cards in hand mask: 3 [22:48:03.107] Candidate: xS = 50.8 % [22:48:03.107] Candidate: 9S = 48.2 % [22:48:03.107] Candidate: QS = 1.0 % [22:48:03.107] Selected: S3 (50.8 %) -- 1 tied: S9 === Board play (API) - DDS Engine (E) - 2026-08-29 22:48:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:48:12 === [22:48:12.251] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:48:12.251] Contract: 4S, Declarer: N, Dealer: W [22:48:12.251] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:12.251] Deal: N:... ... ... ... [22:48:12.252] Position E is on defender's side - score table shifted by 0 defense tricks won [22:48:12.252] ****************************** [22:48:12.252] FindMatchingDealsWithPlayInternal Input: [22:48:12.252] Position parameter: E [22:48:12.252] Deal from game: N:... ... ... ... [22:48:12.252] Hand for N: (null) [22:48:12.252] Hand for E: Q93.A42.Q753.985 [22:48:12.252] Hand for S: K76.Q65.KT42.432 [22:48:12.252] Hand for W: (null) [22:48:12.252] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST [22:48:12.252] Declarer: N [22:48:12.252] ****************************** [22:48:12.252] [DealFinder] Seed from player E hand: 606497077 [22:48:12.253] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:12.253] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:48:12.253] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:48:12.253] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1420MB, gc2=22) [22:48:12.253] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [22:48:12.253] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=11 [22:48:12.253] [ExtractPartialDeal] Visible hands: E, S, N [22:48:12.253] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:48:12.254] [ExtractPartialDeal] Extracted hands: [22:48:12.254] N: ... (0 cards) [22:48:12.254] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:48:12.254] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:48:12.254] W: ... (0 cards) [22:48:12.254] [DealFinder] Trump suit from contract '4S': Spades [22:48:12.254] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:48:12.254] [ComputePlayedCards] Card 1: C5 played by E [22:48:12.255] [ComputePlayedCards] Card 2: C2 played by S [22:48:12.255] [ComputePlayedCards] Card 3: CQ played by W [22:48:12.255] [ComputePlayedCards] Card 4: CA played by N [22:48:12.255] [ComputePlayedCards] Trick complete. Winner: N [22:48:12.255] [ComputePlayedCards] Card 5: S5 played by N [22:48:12.255] [ComputePlayedCards] Card 6: S9 played by E [22:48:12.255] [ComputePlayedCards] Card 7: SK played by S [22:48:12.255] [ComputePlayedCards] Card 8: S2 played by W [22:48:12.255] [ComputePlayedCards] Trick complete. Winner: S [22:48:12.255] [ComputePlayedCards] Card 9: S7 played by S [22:48:12.256] [ComputePlayedCards] Card 10: S4 played by W [22:48:12.256] [ComputePlayedCards] Card 11: ST played by N [22:48:12.256] [DealFinder] Added 3 played cards to N (was 0 cards): CA, S5, ST [22:48:12.256] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C5, S9 [22:48:12.256] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7 [22:48:12.256] [DealFinder] Added 3 played cards to W (was 0 cards): CQ, S2, S4 [22:48:12.256] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:48:12.256] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:48:12.257] [DealFinder] Bid verification enabled for: N [22:48:12.257] [DealFinder] Propagated N: HCP[13-21], Suits=S[5-7] H[0-7] D[0-5] C[0-7] (2 iterations) [22:48:12.257] [DealFinder] Propagated W: HCP[3-11], Suits=S[0-2] H[0-7] D[0-5] C[0-7] (2 iterations) [22:48:12.257] [DealFinder] Forced 3 Spades card(s) to N (only eligible holder): S8, SJ, SA [22:48:12.257] [DealFinder] Known cards per player: N=6, E=13, S=13, W=3 [22:48:12.257] [DealFinder] Locked players: E, S [22:48:12.257] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [22:48:12.258] [DealFinder] Players needing cards: N:7, W:10 [22:48:12.258] Large number of cards remaining. Using random generation. [22:48:12.258] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:48:12.265] [VerifyHands] FAIL for N: AJT85.K98.J.AJ76 (((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:12.277] [VerifyHands] FAIL for N: AJT85.98.98.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:12.288] [VerifyHands] FAIL for N: AJT85.T973.A9.A6 (((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:12.312] [VerifyHands] FAIL for N: AJT85.J3.A86.AJT (((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:12.338] [VerifyHands] FAIL for W: 42.KJT9873.J.KQ7 (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:48:12.863] [Timing] Total: 609ms, Generation: 3ms, Verification: 356ms [22:48:12.863] [Timing] Attempts: 155, PassedSimpleCheck: 155, FailedVerification: 105, Found: 50 [22:48:12.887] Search complete. Returning 50 deals. [22:48:12.887] Found 50 sample deals for simulation. [22:48:12.887] Valid deals for DDS: 50 / 50 [22:48:12.887] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:48:12.887] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:48:12.888] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:48:12.888] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST (leader=S) (partial) [22:48:12.890] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=35 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.891] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=35 % T3-ST=28 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.893] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=33 % T3-ST=30 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.895] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.486 [N:T1-CA=86 % T2-S5=26 % T3-ST=27 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 %] [22:48:12.897] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.001 [N:T1-CA=97 % T2-S5=32 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.899] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.001 [N:T1-CA=95 % T2-S5=23 % T3-ST=22 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.901] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=18 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.904] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.436 [N:T1-CA=97 % T2-S5=24 % T3-ST=23 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 %] [22:48:12.906] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.001 [N:T1-CA=97 % T2-S5=21 % T3-ST=21 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.908] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.910] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.001 [N:T1-CA=84 % T2-S5=19 % T3-ST=22 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.911] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.499 [N:T1-CA=85 % T2-S5=35 % T3-ST=26 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 %] [22:48:12.913] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.001 [N:T1-CA=88 % T2-S5=20 % T3-ST=18 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.915] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=32 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.917] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.386 [N:T1-CA=98 % T2-S5=16 % T3-ST=18 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 %] [22:48:12.918] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.001 [N:T1-CA=99 % T2-S5=27 % T3-ST=30 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.920] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.458 [N:T1-CA=86 % T2-S5=27 % T3-ST=19 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 %] [22:48:12.922] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=25 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.924] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.001 [N:T1-CA=81 % T2-S5=17 % T3-ST=20 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.926] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [N:T1-CA=82 % T2-S5=29 % T3-ST=28 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.928] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [N:T1-CA=86 % T2-S5=16 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.929] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.462 [N:T1-CA=88 % T2-S5=20 % T3-ST=24 %, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 %] [22:48:12.931] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.366 [N:T1-CA=93 % T2-S5=11 % T3-ST=19 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 %] [22:48:12.933] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.455 [N:T1-CA=97 % T2-S5=26 % T3-ST=28 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 %] [22:48:12.935] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.442 [N:T1-CA=84 % T2-S5=22 % T3-ST=20 %, W:T1-CQ=77 % T2-S2=100 % T3-S4=100 %] [22:48:12.936] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.001 [N:T1-CA=85 % T2-S5=23 % T3-ST=20 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.938] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.474 [N:T1-CA=87 % T2-S5=25 % T3-ST=23 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 %] [22:48:12.940] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=32 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.942] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=29 % T3-ST=30 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.944] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=26 % T3-ST=22 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.945] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=33 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.947] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.515 [N:T1-CA=89 % T2-S5=29 % T3-ST=28 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:12.949] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.479 [N:T1-CA=88 % T2-S5=28 % T3-ST=19 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:12.951] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.453 [N:T1-CA=99 % T2-S5=29 % T3-ST=25 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 %] [22:48:12.952] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.476 [N:T1-CA=89 % T2-S5=23 % T3-ST=22 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 %] [22:48:12.954] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.484 [N:T1-CA=84 % T2-S5=34 % T3-ST=23 %, W:T1-CQ=76 % T2-S2=100 % T3-S4=100 %] [22:48:12.956] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=25 % T3-ST=24 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.958] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [N:T1-CA=87 % T2-S5=14 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.959] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.489 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:12.961] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=31 % T3-ST=28 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.963] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.489 [N:T1-CA=87 % T2-S5=32 % T3-ST=20 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 %] [22:48:12.965] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.447 [N:T1-CA=99 % T2-S5=21 % T3-ST=28 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 %] [22:48:12.966] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=24 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.968] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=34 % T3-ST=31 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.970] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.001 [N:T1-CA=92 % T2-S5=20 % T3-ST=17 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.971] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.454 [N:T1-CA=87 % T2-S5=22 % T3-ST=22 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 %] [22:48:12.973] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.504 [N:T1-CA=88 % T2-S5=27 % T3-ST=27 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 %] [22:48:12.975] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [N:T1-CA=90 % T2-S5=26 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.976] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.467 [N:T1-CA=87 % T2-S5=26 % T3-ST=21 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 %] [22:48:12.978] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=22 % T3-ST=31 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:12.978] [SAMPLE-VAL] Zeroed 29 samples below relative threshold 0.010 x max 0.5146 = 0.005146 [22:48:12.978] [SAMPLE-VAL] Done. Weight range: 0.000-0.515 [22:48:12.978] [SAMPLE-VAL] Top sample 32 (w=0.515): N:AJT85.T.A9.AKJT7 W:42.KJ9873.J86.Q6 [N:T1-CA=89 % T2-S5=29 % T3-ST=28 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:12.979] [SAMPLE-VAL] Top sample 47 (w=0.504): N:AJT85.K7.J.AKJT6 W:42.JT983.A986.Q7 [N:T1-CA=88 % T2-S5=27 % T3-ST=27 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 %] [22:48:12.979] [SAMPLE-VAL] Top sample 12 (w=0.499): N:AJT85.J8.A96.AKJ W:42.KT973.J8.QT76 [N:T1-CA=85 % T2-S5=35 % T3-ST=26 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 %] [22:48:12.979] [SAMPLE-VAL] Top sample 39 (w=0.489): N:AJT85.KT.9.AKJT6 W:42.J9873.AJ86.Q7 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:12.979] [SAMPLE-VAL] Top sample 41 (w=0.489): N:AJT85.KJ9.9.AKJT W:42.T873.AJ86.Q76 [N:T1-CA=87 % T2-S5=32 % T3-ST=20 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 %] [22:48:12.979] After sample validation: 21 deals remaining [22:48:12.979] [PLAY-INFER] No inference observations detected [22:48:12.979] Using weighted samples: 21/21 have non-uniform weights (range 0.366-0.515) [22:48:12.979] Sample deals (21 total, showing first 20, by weight): [22:48:12.979] [1] (w=0.515) N:AJT85.T.A9.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJ9873.J86.Q6 [22:48:12.979] [2] (w=0.504) N:AJT85.K7.J.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT983.A986.Q7 [22:48:12.979] [3] (w=0.499) N:AJT85.J8.A96.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.KT973.J8.QT76 [22:48:12.979] [4] (w=0.489) N:AJT85.KT.9.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.J9873.AJ86.Q7 [22:48:12.979] [5] (w=0.489) N:AJT85.KJ9.9.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.AJ86.Q76 [22:48:12.980] [6] (w=0.486) N:AJT85.K7.96.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT983.AJ8.QT6 [22:48:12.980] [7] (w=0.484) N:AJT85.JT8.A6.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.K973.J98.QT76 [22:48:12.980] [8] (w=0.479) N:AJT85.987..AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJT3.AJ986.Q6 [22:48:12.980] [9] (w=0.476) N:AJT85.73.J.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJT98.A986.Q6 [22:48:12.980] [10] (w=0.474) N:AJT85.KJ7.8.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T983.AJ96.QT6 [22:48:12.980] [11] (w=0.467) N:AJT85.J83.J.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KT97.A986.QT7 [22:48:12.980] [12] (w=0.462) N:AJT85.JT7.A.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.K983.J986.Q76 [22:48:12.980] [13] (w=0.458) N:AJT85.T87..AKJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJ93.AJ986.QT [22:48:12.980] [14] (w=0.455) N:AJT85.K9.A98.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT873.J6.KQT6 [22:48:12.980] [15] (w=0.454) N:AJT85.K93.6.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT87.AJ98.QT7 [22:48:12.980] [16] (w=0.453) N:AJT85.KJ97.A9.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.T83.J86.KQT76 [22:48:12.980] [17] (w=0.447) N:AJT85.K.AJ.AJT76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT9873.986.KQ [22:48:12.981] [18] (w=0.442) N:AJT85.KT873..AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.J9.AJ986.QT76 [22:48:12.981] [19] (w=0.436) N:AJT85.K98.AJ.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT73.986.KQT6 [22:48:12.981] [20] (w=0.386) N:AJT85.K9873.6.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT.AJ98.KQT76 [22:48:12.981] ... and 1 more [22:48:13.024] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:48:13.024] SQ: [-450, -420, 50, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, 50, 50, -420, -420, -450, -420, 50, 150] [22:48:13.024] S3: [-480, -450, -420, -450, -450, -420, -450, -420, -420, -450, -420, -450, -420, -420, -450, -450, -450, -480, -450, -420, 50] [22:48:13.024] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:48:13.024] SQ: [2, 3, 4, 3, 3, 4, 3, 4, 4, 3, 4, 3, 4, 4, 4, 3, 3, 2, 3, 4, 6] [22:48:13.024] S3: [1, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 2, 2, 1, 2, 3, 4] [22:48:13.024] --- IMP Calculation Output (card -> average IMP) --- [22:48:13.024] SQ: 4.97 [22:48:13.025] S3: -4.97 [22:48:13.025] === DDS DETAILED ANALYSIS === [22:48:13.025] Cards analyzed: 2, Samples per card: 21 [22:48:13.025] [22:48:13.025] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:48:13.025] ----- ------ --------- ------- ----------- -------------------------------- [22:48:13.025] SQ 4.97 3.48 47 % 4 [2, 3, 4, 3, 3, 4, 3, 4, 4, 3, 4, 3, 4, 4, 4, 3, 3, 2, 3, 4...] [22:48:13.025] S3 -4.97 2.38 4 % 4 [1, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 2, 2, 1, 2, 3...] [22:48:13.025] [22:48:13.025] Selected: SQ (IMPs=4.97, avgTricks=3.48) [22:48:13.025] =================== [22:48:13.025] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [22:48:13.025] [TRUMP] Skipped: not declaring [22:48:13.026] Selected: SQ (avg 4.97 IMPs, 3.48 tricks) [22:48:13.026] [stage-timing] ok sample=635ms validate=0ms nn=91ms signal=0ms simgames=0ms dds=43ms total=774ms samples=21 cards=11 [22:48:13.026] === FindBestCardAsync: Position=E, CardsPlayed=11 === [22:48:13.026] Finding card to play for E: Q93.A42.Q753.985 [22:48:13.026] Relative position: Lefty, Contract type: Suit [22:48:13.026] Cards in hand mask: 2 [22:48:13.027] Candidate: QS = 98.0 % [22:48:13.027] Candidate: xS = 2.0 % [22:48:13.027] Selected: SQ (98.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:48:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:48:14 === [22:48:14.454] === FindBestCardAsync: Position=E, CardsPlayed=12 === [22:48:14.454] Contract: 4S, Declarer: N, Dealer: W [22:48:14.454] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:14.454] Deal: N:... ... ... ... [22:48:14.454] Position E is on defender's side - score table shifted by 1 defense tricks won [22:48:14.454] ****************************** [22:48:14.454] FindMatchingDealsWithPlayInternal Input: [22:48:14.454] Position parameter: E [22:48:14.454] Deal from game: N:... ... ... ... [22:48:14.454] Hand for N: (null) [22:48:14.455] Hand for E: Q93.A42.Q753.985 [22:48:14.455] Hand for S: K76.Q65.KT42.432 [22:48:14.455] Hand for W: (null) [22:48:14.455] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ [22:48:14.455] Declarer: N [22:48:14.455] ****************************** [22:48:14.455] [DealFinder] Seed from player E hand: 606497077 [22:48:14.455] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:48:14.455] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:48:14.455] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:48:14.455] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=22) [22:48:14.455] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [22:48:14.455] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=12 [22:48:14.456] [ExtractPartialDeal] Visible hands: E, S, N [22:48:14.456] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:48:14.456] [ExtractPartialDeal] Extracted hands: [22:48:14.456] N: ... (0 cards) [22:48:14.456] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:48:14.456] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:48:14.456] W: ... (0 cards) [22:48:14.456] [DealFinder] Trump suit from contract '4S': Spades [22:48:14.456] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:48:14.456] [ComputePlayedCards] Card 1: C5 played by E [22:48:14.456] [ComputePlayedCards] Card 2: C2 played by S [22:48:14.456] [ComputePlayedCards] Card 3: CQ played by W [22:48:14.456] [ComputePlayedCards] Card 4: CA played by N [22:48:14.456] [ComputePlayedCards] Trick complete. Winner: N [22:48:14.456] [ComputePlayedCards] Card 5: S5 played by N [22:48:14.456] [ComputePlayedCards] Card 6: S9 played by E [22:48:14.456] [ComputePlayedCards] Card 7: SK played by S [22:48:14.456] [ComputePlayedCards] Card 8: S2 played by W [22:48:14.457] [ComputePlayedCards] Trick complete. Winner: S [22:48:14.457] [ComputePlayedCards] Card 9: S7 played by S [22:48:14.457] [ComputePlayedCards] Card 10: S4 played by W [22:48:14.457] [ComputePlayedCards] Card 11: ST played by N [22:48:14.457] [ComputePlayedCards] Card 12: SQ played by E [22:48:14.457] [ComputePlayedCards] Trick complete. Winner: E [22:48:14.457] [DealFinder] Added 3 played cards to N (was 0 cards): CA, S5, ST [22:48:14.457] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C5, S9, SQ [22:48:14.457] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7 [22:48:14.457] [DealFinder] Added 3 played cards to W (was 0 cards): CQ, S2, S4 [22:48:14.457] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:48:14.457] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:48:14.457] [DealFinder] Bid verification enabled for: N [22:48:14.458] [DealFinder] Propagated N: HCP[13-21], Suits=S[5-7] H[0-7] D[0-5] C[0-7] (2 iterations) [22:48:14.458] [DealFinder] Propagated W: HCP[3-11], Suits=S[0-2] H[0-7] D[0-5] C[0-7] (2 iterations) [22:48:14.458] [DealFinder] Forced 3 Spades card(s) to N (only eligible holder): S8, SJ, SA [22:48:14.458] [DealFinder] Known cards per player: N=6, E=13, S=13, W=3 [22:48:14.458] [DealFinder] Locked players: E, S [22:48:14.458] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [22:48:14.458] [DealFinder] Players needing cards: N:7, W:10 [22:48:14.458] Large number of cards remaining. Using random generation. [22:48:14.458] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:48:14.467] [VerifyHands] FAIL for N: AJT85.K98.J.AJ76 (((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:14.480] [VerifyHands] FAIL for N: AJT85.98.98.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:14.494] [VerifyHands] FAIL for N: AJT85.T973.A9.A6 (((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:14.511] [VerifyHands] FAIL for N: AJT85.J3.A86.AJT (((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:14.536] [VerifyHands] FAIL for W: 42.KJT9873.J.KQ7 (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:48:15.058] [Timing] Total: 602ms, Generation: 3ms, Verification: 351ms [22:48:15.058] [Timing] Attempts: 155, PassedSimpleCheck: 155, FailedVerification: 105, Found: 50 [22:48:15.083] Search complete. Returning 50 deals. [22:48:15.083] Found 50 sample deals for simulation. [22:48:15.083] Valid deals for DDS: 50 / 50 [22:48:15.083] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:48:15.083] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:48:15.083] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:48:15.083] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:48:15.086] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=35 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.088] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=35 % T3-ST=28 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.090] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=33 % T3-ST=30 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.091] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.486 [N:T1-CA=86 % T2-S5=26 % T3-ST=27 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 %] [22:48:15.093] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.001 [N:T1-CA=97 % T2-S5=32 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.095] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.001 [N:T1-CA=95 % T2-S5=23 % T3-ST=22 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.097] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=18 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.099] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.436 [N:T1-CA=97 % T2-S5=24 % T3-ST=23 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 %] [22:48:15.100] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.001 [N:T1-CA=97 % T2-S5=21 % T3-ST=21 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.102] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.104] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.001 [N:T1-CA=84 % T2-S5=19 % T3-ST=22 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.106] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.499 [N:T1-CA=85 % T2-S5=35 % T3-ST=26 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 %] [22:48:15.108] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.001 [N:T1-CA=88 % T2-S5=20 % T3-ST=18 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.110] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=32 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.112] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.386 [N:T1-CA=98 % T2-S5=16 % T3-ST=18 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 %] [22:48:15.114] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.001 [N:T1-CA=99 % T2-S5=27 % T3-ST=30 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.116] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.458 [N:T1-CA=86 % T2-S5=27 % T3-ST=19 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 %] [22:48:15.118] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=25 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.119] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.001 [N:T1-CA=81 % T2-S5=17 % T3-ST=20 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.121] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.002 [N:T1-CA=82 % T2-S5=29 % T3-ST=28 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.123] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [N:T1-CA=86 % T2-S5=16 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.125] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.462 [N:T1-CA=88 % T2-S5=20 % T3-ST=24 %, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 %] [22:48:15.127] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.366 [N:T1-CA=93 % T2-S5=11 % T3-ST=19 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 %] [22:48:15.129] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.455 [N:T1-CA=97 % T2-S5=26 % T3-ST=28 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 %] [22:48:15.131] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.442 [N:T1-CA=84 % T2-S5=22 % T3-ST=20 %, W:T1-CQ=77 % T2-S2=100 % T3-S4=100 %] [22:48:15.132] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.001 [N:T1-CA=85 % T2-S5=23 % T3-ST=20 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.134] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.474 [N:T1-CA=87 % T2-S5=25 % T3-ST=23 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 %] [22:48:15.136] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=32 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.138] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=29 % T3-ST=30 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.140] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=26 % T3-ST=22 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.142] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=33 % T3-ST=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.144] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.515 [N:T1-CA=89 % T2-S5=29 % T3-ST=28 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:15.146] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.479 [N:T1-CA=88 % T2-S5=28 % T3-ST=19 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:15.147] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.453 [N:T1-CA=99 % T2-S5=29 % T3-ST=25 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 %] [22:48:15.149] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.476 [N:T1-CA=89 % T2-S5=23 % T3-ST=22 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 %] [22:48:15.151] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.484 [N:T1-CA=84 % T2-S5=34 % T3-ST=23 %, W:T1-CQ=76 % T2-S2=100 % T3-S4=100 %] [22:48:15.153] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=25 % T3-ST=24 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.155] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [N:T1-CA=87 % T2-S5=14 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.156] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.489 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:15.159] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=31 % T3-ST=28 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.162] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.489 [N:T1-CA=87 % T2-S5=32 % T3-ST=20 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 %] [22:48:15.164] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.447 [N:T1-CA=99 % T2-S5=21 % T3-ST=28 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 %] [22:48:15.166] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=24 % T3-ST=23 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.168] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=34 % T3-ST=31 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.170] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.001 [N:T1-CA=92 % T2-S5=20 % T3-ST=17 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.172] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.454 [N:T1-CA=87 % T2-S5=22 % T3-ST=22 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 %] [22:48:15.174] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.504 [N:T1-CA=88 % T2-S5=27 % T3-ST=27 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 %] [22:48:15.176] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [N:T1-CA=90 % T2-S5=26 % T3-ST=27 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.178] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.467 [N:T1-CA=87 % T2-S5=26 % T3-ST=21 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 %] [22:48:15.179] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=22 % T3-ST=31 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 %] [22:48:15.180] [SAMPLE-VAL] Zeroed 29 samples below relative threshold 0.010 x max 0.5146 = 0.005146 [22:48:15.180] [SAMPLE-VAL] Done. Weight range: 0.000-0.515 [22:48:15.180] [SAMPLE-VAL] Top sample 32 (w=0.515): N:AJT85.T.A9.AKJT7 W:42.KJ9873.J86.Q6 [N:T1-CA=89 % T2-S5=29 % T3-ST=28 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:15.180] [SAMPLE-VAL] Top sample 47 (w=0.504): N:AJT85.K7.J.AKJT6 W:42.JT983.A986.Q7 [N:T1-CA=88 % T2-S5=27 % T3-ST=27 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 %] [22:48:15.180] [SAMPLE-VAL] Top sample 12 (w=0.499): N:AJT85.J8.A96.AKJ W:42.KT973.J8.QT76 [N:T1-CA=85 % T2-S5=35 % T3-ST=26 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 %] [22:48:15.180] [SAMPLE-VAL] Top sample 39 (w=0.489): N:AJT85.KT.9.AKJT6 W:42.J9873.AJ86.Q7 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 %] [22:48:15.180] [SAMPLE-VAL] Top sample 41 (w=0.489): N:AJT85.KJ9.9.AKJT W:42.T873.AJ86.Q76 [N:T1-CA=87 % T2-S5=32 % T3-ST=20 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 %] [22:48:15.180] After sample validation: 21 deals remaining [22:48:15.180] [PLAY-INFER] No inference observations detected [22:48:15.181] Using weighted samples: 21/21 have non-uniform weights (range 0.366-0.515) [22:48:15.181] Sample deals (21 total, showing first 20, by weight): [22:48:15.181] [1] (w=0.515) N:AJT85.T.A9.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJ9873.J86.Q6 [22:48:15.181] [2] (w=0.504) N:AJT85.K7.J.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT983.A986.Q7 [22:48:15.181] [3] (w=0.499) N:AJT85.J8.A96.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.KT973.J8.QT76 [22:48:15.181] [4] (w=0.489) N:AJT85.KT.9.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.J9873.AJ86.Q7 [22:48:15.181] [5] (w=0.489) N:AJT85.KJ9.9.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.AJ86.Q76 [22:48:15.181] [6] (w=0.486) N:AJT85.K7.96.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT983.AJ8.QT6 [22:48:15.181] [7] (w=0.484) N:AJT85.JT8.A6.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.K973.J98.QT76 [22:48:15.181] [8] (w=0.479) N:AJT85.987..AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJT3.AJ986.Q6 [22:48:15.181] [9] (w=0.476) N:AJT85.73.J.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJT98.A986.Q6 [22:48:15.182] [10] (w=0.474) N:AJT85.KJ7.8.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T983.AJ96.QT6 [22:48:15.182] [11] (w=0.467) N:AJT85.J83.J.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KT97.A986.QT7 [22:48:15.182] [12] (w=0.462) N:AJT85.JT7.A.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.K983.J986.Q76 [22:48:15.182] [13] (w=0.458) N:AJT85.T87..AKJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.KJ93.AJ986.QT [22:48:15.182] [14] (w=0.455) N:AJT85.K9.A98.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT873.J6.KQT6 [22:48:15.182] [15] (w=0.454) N:AJT85.K93.6.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT87.AJ98.QT7 [22:48:15.182] [16] (w=0.453) N:AJT85.KJ97.A9.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.T83.J86.KQT76 [22:48:15.182] [17] (w=0.447) N:AJT85.K.AJ.AJT76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT9873.986.KQ [22:48:15.182] [18] (w=0.442) N:AJT85.KT873..AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.J9.AJ986.QT76 [22:48:15.182] [19] (w=0.436) N:AJT85.K98.AJ.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT73.986.KQT6 [22:48:15.182] [20] (w=0.386) N:AJT85.K9873.6.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT.AJ98.KQT76 [22:48:15.183] ... and 1 more [22:48:15.223] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:48:15.223] H2: [-450, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, -420, -420, -450, -450, -420, 50, 150] [22:48:15.223] H4: [-450, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, -420, -420, -450, -450, -420, 50, 150] [22:48:15.224] HA: [-450, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, -420, -420, -420, -450, -420, 50, 100] [22:48:15.224] S3: [-450, -420, 50, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, 50, -420, -420, -420, -450, -420, 50, 100] [22:48:15.224] C9: [-450, -420, 50, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, 50, -420, -420, -420, -450, -420, 50, 100] [22:48:15.224] DQ: [-450, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, 50, -420, -450, -450, -420, 50, 100] [22:48:15.224] D3: [-480, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, 50, -420, -420, -450, -420, 50, 100] [22:48:15.224] D5: [-480, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, 50, -420, -420, -450, -420, 50, 100] [22:48:15.224] D7: [-480, -420, -420, -420, -420, 50, -420, 50, 50, -420, 50, -420, 50, -420, 50, -420, -420, -450, -420, 50, 100] [22:48:15.224] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:48:15.224] H2: [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 2, 1, 1, 2, 3, 5] [22:48:15.224] H4: [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 2, 1, 1, 2, 3, 5] [22:48:15.224] HA: [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 2, 2, 1, 2, 3, 4] [22:48:15.224] S3: [1, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 2, 2, 1, 2, 3, 4] [22:48:15.224] C9: [1, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 2, 2, 1, 2, 3, 4] [22:48:15.225] DQ: [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 1, 1, 2, 3, 4] [22:48:15.225] D3: [0, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3, 4] [22:48:15.225] D5: [0, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3, 4] [22:48:15.225] D7: [0, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3, 4] [22:48:15.225] --- IMP Calculation Output (card -> average IMP) --- [22:48:15.225] S3: 0.64 [22:48:15.225] C9: 0.64 [22:48:15.225] DQ: 0.01 [22:48:15.225] D3: 0.01 [22:48:15.225] D5: 0.01 [22:48:15.225] D7: 0.01 [22:48:15.225] H2: -0.43 [22:48:15.226] H4: -0.43 [22:48:15.226] HA: -0.46 [22:48:15.226] === DDS DETAILED ANALYSIS === [22:48:15.226] Cards analyzed: 9, Samples per card: 21 [22:48:15.226] [22:48:15.226] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:48:15.226] ----- ------ --------- ------- ----------- -------------------------------- [22:48:15.226] S3 0.64 2.38 42 % 4 [1, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 2, 2, 1, 2, 3...] [22:48:15.226] C9 0.64 2.38 42 % 4 [1, 2, 3, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 3, 2, 2, 2, 1, 2, 3...] [22:48:15.226] D3 0.01 2.29 37 % 5 [0, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3...] [22:48:15.226] D5 0.01 2.29 37 % 5 [0, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3...] [22:48:15.226] D7 0.01 2.29 37 % 5 [0, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 2, 1, 2, 3...] [22:48:15.227] DQ 0.01 2.29 37 % 4 [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2, 1, 1, 2, 3...] [22:48:15.227] H2 -0.43 2.29 32 % 4 [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 2, 1, 1, 2, 3...] [22:48:15.227] H4 -0.43 2.29 32 % 4 [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 2, 1, 1, 2, 3...] [22:48:15.227] HA -0.46 2.29 32 % 4 [1, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 2, 2, 2, 1, 2, 3...] [22:48:15.227] [22:48:15.227] Selected: S3 (IMPs=0.64, avgTricks=2.38) [22:48:15.227] =================== [22:48:15.227] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:48:15.227] [TRUMP] Skipped: not declaring [22:48:15.227] Selected: S3 (avg 0.64 IMPs, 2.38 tricks) -- 1 tied card(s): C9 [22:48:15.227] [stage-timing] ok sample=628ms validate=0ms nn=97ms signal=0ms simgames=0ms dds=43ms total=773ms samples=21 cards=12 [22:48:15.227] === FindBestCardAsync: Position=E, CardsPlayed=12 === [22:48:15.228] Finding card to play for E: Q93.A42.Q753.985 [22:48:15.228] Relative position: Lefty, Contract type: Suit [22:48:15.228] Cards in hand mask: 7 [22:48:15.228] Candidate: xS = 31.3 % [22:48:15.229] Candidate: AH = 19.8 % [22:48:15.229] Candidate: 9C = 15.6 % [22:48:15.229] Candidate: xD = 12.4 % [22:48:15.229] Candidate: 8C = 11.1 % [22:48:15.229] Candidate: xH = 7.9 % [22:48:15.229] Candidate: QD = 2.0 % [22:48:15.229] Selected: S3 (31.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:49:36 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:49:36 === [22:49:36.733] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:49:36.733] Contract: 4S, Declarer: N, Dealer: W [22:49:36.734] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:36.734] Deal: N:... ... ... ... [22:49:36.734] Position E is on defender's side - score table shifted by 1 defense tricks won [22:49:36.734] ****************************** [22:49:36.734] FindMatchingDealsWithPlayInternal Input: [22:49:36.734] Position parameter: E [22:49:36.734] Deal from game: N:... ... ... ... [22:49:36.734] Hand for N: (null) [22:49:36.734] Hand for E: Q93.A42.Q753.985 [22:49:36.734] Hand for S: K76.Q65.KT42.432 [22:49:36.734] Hand for W: (null) [22:49:36.734] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ, S3, S6, H3, S8, HK [22:49:36.734] Declarer: N [22:49:36.734] ****************************** [22:49:36.735] [DealFinder] Seed from player E hand: 606497077 [22:49:36.735] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:36.735] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:49:36.735] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:49:36.735] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1451MB, gc2=22) [22:49:36.735] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [22:49:36.735] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=17 [22:49:36.735] [ExtractPartialDeal] Visible hands: E, S, N [22:49:36.735] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:49:36.735] [ExtractPartialDeal] Extracted hands: [22:49:36.735] N: ... (0 cards) [22:49:36.735] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:49:36.735] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:49:36.735] W: ... (0 cards) [22:49:36.736] [DealFinder] Trump suit from contract '4S': Spades [22:49:36.736] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:49:36.736] [ComputePlayedCards] Card 1: C5 played by E [22:49:36.736] [ComputePlayedCards] Card 2: C2 played by S [22:49:36.736] [ComputePlayedCards] Card 3: CQ played by W [22:49:36.736] [ComputePlayedCards] Card 4: CA played by N [22:49:36.736] [ComputePlayedCards] Trick complete. Winner: N [22:49:36.736] [ComputePlayedCards] Card 5: S5 played by N [22:49:36.736] [ComputePlayedCards] Card 6: S9 played by E [22:49:36.736] [ComputePlayedCards] Card 7: SK played by S [22:49:36.736] [ComputePlayedCards] Card 8: S2 played by W [22:49:36.736] [ComputePlayedCards] Trick complete. Winner: S [22:49:36.736] [ComputePlayedCards] Card 9: S7 played by S [22:49:36.736] [ComputePlayedCards] Card 10: S4 played by W [22:49:36.736] [ComputePlayedCards] Card 11: ST played by N [22:49:36.736] [ComputePlayedCards] Card 12: SQ played by E [22:49:36.736] [ComputePlayedCards] Trick complete. Winner: E [22:49:36.736] [ComputePlayedCards] Card 13: S3 played by E [22:49:36.737] [ComputePlayedCards] Card 14: S6 played by S [22:49:36.737] [ComputePlayedCards] Card 15: H3 played by W [22:49:36.737] [ComputePlayedCards] Card 16: S8 played by N [22:49:36.737] [ComputePlayedCards] Trick complete. Winner: N [22:49:36.737] [ComputePlayedCards] Card 17: HK played by N [22:49:36.737] [DealFinder] Added 5 played cards to N (was 0 cards): CA, S5, ST, S8, HK [22:49:36.737] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C5, S9, SQ, S3 [22:49:36.737] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6 [22:49:36.737] [DealFinder] Added 4 played cards to W (was 0 cards): CQ, S2, S4, H3 [22:49:36.737] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [22:49:36.737] [DealFinder] Assigned 2 Spades cards to N: SJ, SA [22:49:36.737] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:49:36.737] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:49:36.738] [DealFinder] Bid verification enabled for: N [22:49:36.738] [DealFinder] Propagated N: HCP[13-21], Suits=S[5-5] H[0-7] D[0-5] C[0-7] (2 iterations) [22:49:36.738] [DealFinder] Propagated W: HCP[3-11], Suits=S[2-2] H[0-7] D[0-5] C[0-7] (2 iterations) [22:49:36.738] [DealFinder] Known cards per player: N=7, E=13, S=13, W=4 [22:49:36.738] [DealFinder] Locked players: E, S [22:49:36.738] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [22:49:36.738] [DealFinder] Players needing cards: N:6, W:9 [22:49:36.738] Large number of cards remaining. Using random generation. [22:49:36.738] [DealFinder] Hands to validate (not 13 cards in partial): N, W [22:49:36.739] [VerifyHands] FAIL for N: AJT85.KJ7.J96.A7 (((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:49:36.783] [VerifyHands] FAIL for N: AJT85.K987.AJ.AK (((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:49:36.800] [VerifyHands] FAIL for N: AJT85.K87.96.AKJ (((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:49:36.808] [VerifyHands] FAIL for N: AJT85.K7.J96.AK7 (((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:49:36.845] [VerifyHands] FAIL for N: AJT85.KJT9.96.AJ (((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:49:37.161] [Timing] Total: 426ms, Generation: 2ms, Verification: 339ms [22:49:37.161] [Timing] Attempts: 76, PassedSimpleCheck: 76, FailedVerification: 26, Found: 50 [22:49:37.183] Search complete. Returning 50 deals. [22:49:37.183] Found 50 sample deals for simulation. [22:49:37.183] Valid deals for DDS: 50 / 50 [22:49:37.184] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [22:49:37.184] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:49:37.184] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:49:37.184] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:49:37.184] [SAMPLE-VAL] T4: E=S3 S=S6 W=H3 N=S8 (leader=E) [22:49:37.184] [SAMPLE-VAL] T5: N=HK (leader=N) (partial) [22:49:37.187] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=35 % T3-ST=24 % T4-S8=76 % T5-HK=14 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 %] [22:49:37.189] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.379 [N:T1-CA=97 % T2-S5=32 % T3-ST=22 % T4-S8=80 % T5-HK=10 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=43 %] [22:49:37.192] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.001 [N:T1-CA=96 % T2-S5=10 % T3-ST=23 % T4-S8=78 % T5-HK=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=19 %] [22:49:37.194] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.001 [N:T1-CA=100 % T2-S5=31 % T3-ST=26 % T4-S8=79 % T5-HK=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=6 %] [22:49:37.199] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.378 [N:T1-CA=88 % T2-S5=30 % T3-ST=20 % T4-S8=73 % T5-HK=8 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 % T4-H3=31 %] [22:49:37.202] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=29 % T3-ST=25 % T4-S8=67 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=44 %] [22:49:37.206] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.294 [N:T1-CA=98 % T2-S5=24 % T3-ST=15 % T4-S8=75 % T5-HK=7 %, W:T1-CQ=79 % T2-S2=100 % T3-S4=100 % T4-H3=15 %] [22:49:37.210] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=25 % T3-ST=32 % T4-S8=78 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=69 %] [22:49:37.215] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.390 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 % T4-S8=72 % T5-HK=9 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=64 %] [22:49:37.219] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.412 [N:T1-CA=98 % T2-S5=19 % T3-ST=27 % T4-S8=70 % T5-HK=19 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=62 %] [22:49:37.222] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.419 [N:T1-CA=95 % T2-S5=19 % T3-ST=29 % T4-S8=71 % T5-HK=27 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=57 %] [22:49:37.225] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.001 [N:T1-CA=99 % T2-S5=31 % T3-ST=28 % T4-S8=73 % T5-HK=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=4 %!] [22:49:37.227] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.001 [N:T1-CA=100 % T2-S5=39 % T3-ST=29 % T4-S8=73 % T5-HK=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=5 %] [22:49:37.230] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.379 [N:T1-CA=96 % T2-S5=23 % T3-ST=19 % T4-S8=69 % T5-HK=15 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=48 %] [22:49:37.233] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.402 [N:T1-CA=89 % T2-S5=20 % T3-ST=27 % T4-S8=72 % T5-HK=7 %, W:T1-CQ=95 % T2-S2=100 % T3-S4=100 % T4-H3=55 %] [22:49:37.235] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.001 [N:T1-CA=81 % T2-S5=27 % T3-ST=18 % T4-S8=75 % T5-HK=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=23 %] [22:49:37.238] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.114 [N:T1-CA=99 % T2-S5=22 % T3-ST=26 % T4-S8=76 % T5-HK=2 %!, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 % T4-H3=5 %] [22:49:37.240] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.333 [N:T1-CA=99 % T2-S5=31 % T3-ST=26 % T4-S8=71 % T5-HK=11 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=13 %] [22:49:37.243] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.411 [N:T1-CA=88 % T2-S5=29 % T3-ST=23 % T4-S8=68 % T5-HK=15 %, W:T1-CQ=84 % T2-S2=100 % T3-S4=100 % T4-H3=34 %] [22:49:37.245] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.001 [N:T1-CA=96 % T2-S5=28 % T3-ST=31 % T4-S8=73 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=26 %] [22:49:37.248] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.001 [N:T1-CA=99 % T2-S5=32 % T3-ST=27 % T4-S8=72 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=5 %] [22:49:37.250] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.221 [N:T1-CA=86 % T2-S5=23 % T3-ST=23 % T4-S8=74 % T5-HK=3 %!, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 % T4-H3=41 %] [22:49:37.253] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.225 [N:T1-CA=85 % T2-S5=28 % T3-ST=24 % T4-S8=71 % T5-HK=3 %!, W:T1-CQ=77 % T2-S2=100 % T3-S4=100 % T4-H3=30 %] [22:49:37.255] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.001 [N:T1-CA=80 % T2-S5=18 % T3-ST=21 % T4-S8=76 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=8 %] [22:49:37.258] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.336 [N:T1-CA=99 % T2-S5=31 % T3-ST=26 % T4-S8=82 % T5-HK=11 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=13 %] [22:49:37.260] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=33 % T3-ST=18 % T4-S8=72 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=14 %] [22:49:37.263] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.338 [N:T1-CA=93 % T2-S5=26 % T3-ST=17 % T4-S8=73 % T5-HK=8 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 % T4-H3=39 %] [22:49:37.265] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.001 [N:T1-CA=97 % T2-S5=31 % T3-ST=26 % T4-S8=74 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=19 %] [22:49:37.267] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.333 [N:T1-CA=91 % T2-S5=21 % T3-ST=18 % T4-S8=75 % T5-HK=10 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=29 %] [22:49:37.270] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.001 [N:T1-CA=84 % T2-S5=26 % T3-ST=19 % T4-S8=74 % T5-HK=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=10 %] [22:49:37.273] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.304 [N:T1-CA=99 % T2-S5=24 % T3-ST=18 % T4-S8=73 % T5-HK=6 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=16 %] [22:49:37.275] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.257 [N:T1-CA=99 % T2-S5=18 % T3-ST=23 % T4-S8=72 % T5-HK=5 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=5 %] [22:49:37.278] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.001 [N:T1-CA=100 % T2-S5=39 % T3-ST=25 % T4-S8=82 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=12 %] [22:49:37.280] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.001 [N:T1-CA=100 % T2-S5=27 % T3-ST=26 % T4-S8=78 % T5-HK=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=21 %] [22:49:37.282] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.001 [N:T1-CA=96 % T2-S5=28 % T3-ST=26 % T4-S8=76 % T5-HK=5 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=18 %] [22:49:37.285] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.343 [N:T1-CA=87 % T2-S5=31 % T3-ST=21 % T4-S8=73 % T5-HK=8 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=13 %] [22:49:37.287] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=20 % T3-ST=27 % T4-S8=73 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=60 %] [22:49:37.290] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.001 [N:T1-CA=97 % T2-S5=25 % T3-ST=19 % T4-S8=66 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=5 %!] [22:49:37.292] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.001 [N:T1-CA=85 % T2-S5=21 % T3-ST=20 % T4-S8=71 % T5-HK=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=16 %] [22:49:37.295] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.374 [N:T1-CA=97 % T2-S5=28 % T3-ST=30 % T4-S8=75 % T5-HK=10 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=33 %] [22:49:37.297] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=18 % T3-ST=27 % T4-S8=73 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=60 %] [22:49:37.299] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=34 % T3-ST=30 % T4-S8=74 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=29 %] [22:49:37.302] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.142 [N:T1-CA=99 % T2-S5=25 % T3-ST=29 % T4-S8=73 % T5-HK=3 %!, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=7 %] [22:49:37.305] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=24 % T3-ST=24 % T4-S8=69 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=25 %] [22:49:37.307] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.383 [N:T1-CA=88 % T2-S5=27 % T3-ST=22 % T4-S8=70 % T5-HK=7 %, W:T1-CQ=84 % T2-S2=100 % T3-S4=100 % T4-H3=37 %] [22:49:37.310] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.392 [N:T1-CA=97 % T2-S5=24 % T3-ST=30 % T4-S8=71 % T5-HK=12 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=51 %] [22:49:37.312] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=29 % T3-ST=29 % T4-S8=78 % T5-HK=14 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=57 %] [22:49:37.315] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [N:T1-CA=96 % T2-S5=24 % T3-ST=28 % T4-S8=74 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=24 %] [22:49:37.317] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=26 % T4-S8=67 % T5-HK=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=50 %] [22:49:37.319] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=29 % T3-ST=32 % T4-S8=70 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=18 %] [22:49:37.320] [SAMPLE-VAL] Zeroed 27 samples below relative threshold 0.010 x max 0.4189 = 0.004189 [22:49:37.320] [SAMPLE-VAL] Done. Weight range: 0.000-0.419 [22:49:37.320] [SAMPLE-VAL] Top sample 11 (w=0.419): N:AJT85.K.AJ8.AJ76 W:42.JT9873.96.KQT [N:T1-CA=95 % T2-S5=19 % T3-ST=29 % T4-S8=71 % T5-HK=27 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=57 %] [22:49:37.320] [SAMPLE-VAL] Top sample 10 (w=0.412): N:AJT85.K.A8.AJT76 W:42.JT9873.J96.KQ [N:T1-CA=98 % T2-S5=19 % T3-ST=27 % T4-S8=70 % T5-HK=19 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=62 %] [22:49:37.320] [SAMPLE-VAL] Top sample 19 (w=0.411): N:AJT85.KJ.J.AKJ76 W:42.T9873.A986.QT [N:T1-CA=88 % T2-S5=29 % T3-ST=23 % T4-S8=68 % T5-HK=15 %, W:T1-CQ=84 % T2-S2=100 % T3-S4=100 % T4-H3=34 %] [22:49:37.320] [SAMPLE-VAL] Top sample 15 (w=0.402): N:AJT85.KT.A.AKJT7 W:42.J9873.J986.Q6 [N:T1-CA=89 % T2-S5=20 % T3-ST=27 % T4-S8=72 % T5-HK=7 %, W:T1-CQ=95 % T2-S2=100 % T3-S4=100 % T4-H3=55 %] [22:49:37.320] [SAMPLE-VAL] Top sample 46 (w=0.392): N:AJT85.KT.AJ8.AJ6 W:42.J9873.96.KQT7 [N:T1-CA=97 % T2-S5=24 % T3-ST=30 % T4-S8=71 % T5-HK=12 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=51 %] [22:49:37.320] After sample validation: 23 deals remaining [22:49:37.320] [PLAY-INFER] No inference observations detected [22:49:37.320] Using weighted samples: 23/23 have non-uniform weights (range 0.114-0.419) [22:49:37.320] Sample deals (23 total, showing first 20, by weight): [22:49:37.321] [1] (w=0.419) N:AJT85.K.AJ8.AJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT9873.96.KQT [22:49:37.321] [2] (w=0.412) N:AJT85.K.A8.AJT76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT9873.J96.KQ [22:49:37.321] [3] (w=0.411) N:AJT85.KJ.J.AKJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T9873.A986.QT [22:49:37.321] [4] (w=0.402) N:AJT85.KT.A.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.J9873.J986.Q6 [22:49:37.321] [5] (w=0.392) N:AJT85.KT.AJ8.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.J9873.96.KQT7 [22:49:37.321] [6] (w=0.390) N:AJT85.K8.A6.AJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT973.J98.KQ6 [22:49:37.321] [7] (w=0.383) N:AJT85.KJ8.J.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T973.A986.QT7 [22:49:37.321] [8] (w=0.379) N:AJT85.KJ.6.AJT76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T9873.AJ98.KQ [22:49:37.321] [9] (w=0.379) N:AJT85.KJ9.A9.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.J86.KQT6 [22:49:37.321] [10] (w=0.378) N:AJT85.KJ9.6.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.AJ98.QT6 [22:49:37.321] [11] (w=0.374) N:AJT85.K7.A98.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT983.J6.KQT7 [22:49:37.321] [12] (w=0.343) N:AJT85.KJ9.8.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.AJ96.Q76 [22:49:37.322] [13] (w=0.338) N:AJT85.KJT8.6.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 42.973.AJ98.KQT7 [22:49:37.322] [14] (w=0.336) N:AJT85.KJ9.AJ8.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.96.KQT76 [22:49:37.322] [15] (w=0.333) N:AJT85.KJ9.J.AJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 42.T873.A986.KQT [22:49:37.322] [16] (w=0.333) N:AJT85.KJT.AJ.AJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.9873.986.KQ76 [22:49:37.322] [17] (w=0.304) N:AJT85.KJ98.9.AJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.T73.AJ86.KQ76 [22:49:37.322] [18] (w=0.294) N:AJT85.KJT98.8.AJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.73.AJ96.KQT76 [22:49:37.322] [19] (w=0.257) N:AJT85.KJ97.A.AJT Q93.A42.Q753.985 K76.Q65.KT42.432 42.T83.J986.KQ76 [22:49:37.322] [20] (w=0.225) N:AJT85.K98.J6.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 42.JT73.A98.QT76 [22:49:37.322] ... and 3 more [22:49:37.347] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:49:37.347] HA: [-420, -420, -420, -450, -420, -420, -420, 50, -420, -420, 50, -420, 50, -420, 50, -420, 50, 50, -420, 50, 50, 50, -420] [22:49:37.347] H4: [-450, -450, -420, -450, -420, -420, -420, 50, -420, -420, -420, -420, 50, -420, 50, -420, 50, 50, -420, -420, -420, -420, -420] [22:49:37.347] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:49:37.347] HA: [2, 2, 2, 1, 2, 2, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 3, 3, 3, 2] [22:49:37.347] H4: [1, 1, 2, 1, 2, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2] [22:49:37.347] --- IMP Calculation Output (card -> average IMP) --- [22:49:37.347] HA: 1.38 [22:49:37.347] H4: -1.38 [22:49:37.347] === DDS DETAILED ANALYSIS === [22:49:37.347] Cards analyzed: 2, Samples per card: 23 [22:49:37.347] [22:49:37.347] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:49:37.348] ----- ------ --------- ------- ----------- -------------------------------- [22:49:37.348] HA 1.38 2.35 35 % 3 [2, 2, 2, 1, 2, 2, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 3, 2, 3...] [22:49:37.348] H4 -1.38 2.09 22 % 3 [1, 1, 2, 1, 2, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 2, 3, 3, 2, 2...] [22:49:37.348] [22:49:37.348] Selected: HA (IMPs=1.38, avgTricks=2.35) [22:49:37.348] =================== [22:49:37.348] [SD-DEF] Skipped: no qualifying guard decision by seat [22:49:37.348] [TRUMP] Skipped: not declaring [22:49:37.348] Selected: HA (avg 1.38 IMPs, 2.35 tricks) [22:49:37.348] [stage-timing] ok sample=449ms validate=0ms nn=136ms signal=0ms simgames=1ms dds=24ms total=614ms samples=23 cards=17 [22:49:37.348] === FindBestCardAsync: Position=E, CardsPlayed=17 === [22:49:37.348] Finding card to play for E: Q93.A42.Q753.985 [22:49:37.349] Relative position: Lefty, Contract type: Suit [22:49:37.349] Cards in hand mask: 2 [22:49:37.349] Candidate: AH = 84.2 % [22:49:37.350] Candidate: xH = 15.8 % [22:49:37.350] Selected: HA (84.2 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:49:41 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:49:41 === [22:49:41.801] === FindBestCardAsync: Position=E, CardsPlayed=20 === [22:49:41.801] Contract: 4S, Declarer: N, Dealer: W [22:49:41.801] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:41.801] Deal: N:... ... ... ... [22:49:41.802] Position E is on defender's side - score table shifted by 2 defense tricks won [22:49:41.802] ****************************** [22:49:41.802] FindMatchingDealsWithPlayInternal Input: [22:49:41.802] Position parameter: E [22:49:41.802] Deal from game: N:... ... ... ... [22:49:41.802] Hand for N: (null) [22:49:41.802] Hand for E: Q93.A42.Q753.985 [22:49:41.802] Hand for S: K76.Q65.KT42.432 [22:49:41.802] Hand for W: (null) [22:49:41.802] Cards played: C5, C2, CQ, CA, S5, S9, SK, S2, S7, S4, ST, SQ, S3, S6, H3, S8, HK, HA, H5, H7 [22:49:41.802] Declarer: N [22:49:41.802] ****************************** [22:49:41.802] [DealFinder] Seed from player E hand: 606497077 [22:49:41.802] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:49:41.803] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:49:41.803] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:49:41.803] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1427MB, gc2=22) [22:49:41.803] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [22:49:41.803] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=20 [22:49:41.803] [ExtractPartialDeal] Visible hands: E, S, N [22:49:41.803] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:49:41.803] [ExtractPartialDeal] Extracted hands: [22:49:41.803] N: ... (0 cards) [22:49:41.803] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:49:41.803] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:49:41.803] W: ... (0 cards) [22:49:41.803] [DealFinder] Trump suit from contract '4S': Spades [22:49:41.803] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:49:41.803] [ComputePlayedCards] Card 1: C5 played by E [22:49:41.803] [ComputePlayedCards] Card 2: C2 played by S [22:49:41.803] [ComputePlayedCards] Card 3: CQ played by W [22:49:41.804] [ComputePlayedCards] Card 4: CA played by N [22:49:41.804] [ComputePlayedCards] Trick complete. Winner: N [22:49:41.804] [ComputePlayedCards] Card 5: S5 played by N [22:49:41.804] [ComputePlayedCards] Card 6: S9 played by E [22:49:41.804] [ComputePlayedCards] Card 7: SK played by S [22:49:41.804] [ComputePlayedCards] Card 8: S2 played by W [22:49:41.804] [ComputePlayedCards] Trick complete. Winner: S [22:49:41.804] [ComputePlayedCards] Card 9: S7 played by S [22:49:41.804] [ComputePlayedCards] Card 10: S4 played by W [22:49:41.804] [ComputePlayedCards] Card 11: ST played by N [22:49:41.804] [ComputePlayedCards] Card 12: SQ played by E [22:49:41.804] [ComputePlayedCards] Trick complete. Winner: E [22:49:41.804] [ComputePlayedCards] Card 13: S3 played by E [22:49:41.804] [ComputePlayedCards] Card 14: S6 played by S [22:49:41.804] [ComputePlayedCards] Card 15: H3 played by W [22:49:41.804] [ComputePlayedCards] Card 16: S8 played by N [22:49:41.805] [ComputePlayedCards] Trick complete. Winner: N [22:49:41.805] [ComputePlayedCards] Card 17: HK played by N [22:49:41.805] [ComputePlayedCards] Card 18: HA played by E [22:49:41.805] [ComputePlayedCards] Card 19: H5 played by S [22:49:41.805] [ComputePlayedCards] Card 20: H7 played by W [22:49:41.805] [ComputePlayedCards] Trick complete. Winner: E [22:49:41.805] [DealFinder] Added 5 played cards to N (was 0 cards): CA, S5, ST, S8, HK [22:49:41.805] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C5, S9, SQ, S3, HA [22:49:41.805] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6, H5 [22:49:41.805] [DealFinder] Added 5 played cards to W (was 0 cards): CQ, S2, S4, H3, H7 [22:49:41.805] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [22:49:41.805] [DealFinder] Assigned 2 Spades cards to N: SJ, SA [22:49:41.806] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:49:41.806] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:49:41.806] [DealFinder] Bid verification enabled for: N [22:49:41.806] [DealFinder] Propagated N: HCP[13-21], Suits=S[5-5] H[0-7] D[0-5] C[0-7] (2 iterations) [22:49:41.806] [DealFinder] Propagated W: HCP[3-11], Suits=S[2-2] H[0-7] D[0-5] C[0-7] (2 iterations) [22:49:41.806] [DealFinder] Known cards per player: N=7, E=13, S=13, W=5 [22:49:41.806] [DealFinder] Locked players: E, S [22:49:41.806] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [22:49:41.806] [DealFinder] Players needing cards: N:6, W:8 [22:49:41.806] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:49:42.554] [DealFinder] Combinatorial: enumerated 3003, perfect 1588, sending 100 to DDS [22:49:42.555] [Timing] Total: 752ms, Generation: 0ms, Verification: 0ms [22:49:42.555] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1588 [22:49:42.555] Search complete. Returning 100 deals. [22:49:42.555] Found 100 sample deals for simulation. [22:49:42.555] Valid deals for DDS: 100 / 100 [22:49:42.555] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [22:49:42.555] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:49:42.555] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:49:42.555] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:49:42.555] [SAMPLE-VAL] T4: E=S3 S=S6 W=H3 N=S8 (leader=E) [22:49:42.555] [SAMPLE-VAL] T5: N=HK E=HA S=H5 W=H7 (leader=N) [22:49:42.559] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=35 % T3-ST=24 % T4-S8=76 % T5-HK=14 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=85 %] [22:49:42.562] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.340 [N:T1-CA=91 % T2-S5=22 % T3-ST=19 % T4-S8=68 % T5-HK=10 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 % T4-H3=34 % T5-H7=74 %] [22:49:42.565] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [N:T1-CA=98 % T2-S5=33 % T3-ST=28 % T4-S8=68 % T5-HK=13 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=17 % T5-H7=72 %] [22:49:42.568] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.420 [N:T1-CA=99 % T2-S5=22 % T3-ST=30 % T4-S8=70 % T5-HK=17 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=69 % T5-H7=89 %] [22:49:42.571] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=36 % T3-ST=24 % T4-S8=77 % T5-HK=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=87 %] [22:49:42.575] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=30 % T3-ST=24 % T4-S8=64 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=48 % T5-H7=68 %] [22:49:42.578] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.360 [N:T1-CA=94 % T2-S5=20 % T3-ST=19 % T4-S8=75 % T5-HK=9 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=48 % T5-H7=85 %] [22:49:42.581] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=28 % T3-ST=24 % T4-S8=72 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=34 % T5-H7=79 %] [22:49:42.584] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=26 % T3-ST=27 % T4-S8=67 % T5-HK=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=65 %] [22:49:42.587] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=28 % T3-ST=22 % T4-S8=69 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=51 % T5-H7=84 %] [22:49:42.590] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=34 % T3-ST=22 % T4-S8=74 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=57 % T5-H7=85 %] [22:49:42.593] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.333 [N:T1-CA=99 % T2-S5=22 % T3-ST=26 % T4-S8=72 % T5-HK=6 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=22 % T5-H7=84 %] [22:49:42.596] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.417 [N:T1-CA=89 % T2-S5=29 % T3-ST=23 % T4-S8=69 % T5-HK=13 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=72 %] [22:49:42.599] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=31 % T3-ST=22 % T4-S8=70 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=14 % T5-H7=84 %] [22:49:42.602] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=31 % T3-ST=24 % T4-S8=77 % T5-HK=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=86 %] [22:49:42.605] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=34 % T3-ST=22 % T4-S8=74 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=57 % T5-H7=85 %] [22:49:42.608] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.369 [N:T1-CA=98 % T2-S5=15 % T3-ST=23 % T4-S8=78 % T5-HK=9 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=92 %] [22:49:42.611] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.366 [N:T1-CA=86 % T2-S5=28 % T3-ST=24 % T4-S8=72 % T5-HK=7 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 % T4-H3=26 % T5-H7=69 %] [22:49:42.614] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.333 [N:T1-CA=97 % T2-S5=19 % T3-ST=18 % T4-S8=75 % T5-HK=7 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=35 % T5-H7=78 %] [22:49:42.617] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.368 [N:T1-CA=98 % T2-S5=25 % T3-ST=23 % T4-S8=78 % T5-HK=8 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=84 %] [22:49:42.620] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.002 [N:T1-CA=83 % T2-S5=25 % T3-ST=35 % T4-S8=74 % T5-HK=19 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=80 %] [22:49:42.624] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=22 % T3-ST=24 % T4-S8=67 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=88 %] [22:49:42.627] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.369 [N:T1-CA=86 % T2-S5=28 % T3-ST=27 % T4-S8=71 % T5-HK=6 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=23 % T5-H7=71 %] [22:49:42.630] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.188 [N:T1-CA=86 % T2-S5=25 % T3-ST=24 % T4-S8=72 % T5-HK=3 %!, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=21 % T5-H7=100 %] [22:49:42.633] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.002 [N:T1-CA=82 % T2-S5=31 % T3-ST=23 % T4-S8=70 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=24 % T5-H7=75 %] [22:49:42.636] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.396 [N:T1-CA=88 % T2-S5=24 % T3-ST=24 % T4-S8=73 % T5-HK=6 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=87 %] [22:49:42.639] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=31 % T3-ST=25 % T4-S8=71 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=38 % T5-H7=73 %] [22:49:42.642] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=25 % T3-ST=26 % T4-S8=75 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=66 % T5-H7=78 %] [22:49:42.645] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.393 [N:T1-CA=88 % T2-S5=26 % T3-ST=25 % T4-S8=72 % T5-HK=7 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=36 % T5-H7=75 %] [22:49:42.648] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.347 [N:T1-CA=86 % T2-S5=35 % T3-ST=18 % T4-S8=70 % T5-HK=8 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 % T4-H3=10 % T5-H7=85 %] [22:49:42.651] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [N:T1-CA=99 % T2-S5=20 % T3-ST=20 % T4-S8=74 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=15 % T5-H7=100 %] [22:49:42.654] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.403 [N:T1-CA=98 % T2-S5=30 % T3-ST=27 % T4-S8=78 % T5-HK=10 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=92 %] [22:49:42.656] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=27 % T3-ST=27 % T4-S8=70 % T5-HK=13 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=70 %] [22:49:42.659] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=24 % T3-ST=26 % T4-S8=77 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=66 % T5-H7=77 %] [22:49:42.662] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.405 [N:T1-CA=87 % T2-S5=32 % T3-ST=21 % T4-S8=73 % T5-HK=12 %, W:T1-CQ=80 % T2-S2=100 % T3-S4=100 % T4-H3=32 % T5-H7=84 %] [22:49:42.665] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=29 % T3-ST=29 % T4-S8=73 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=95 %] [22:49:42.668] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=24 % T3-ST=20 % T4-S8=74 % T5-HK=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=84 %] [22:49:42.671] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=33 % T3-ST=29 % T4-S8=76 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=90 %] [22:49:42.674] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.363 [N:T1-CA=97 % T2-S5=26 % T3-ST=18 % T4-S8=71 % T5-HK=7 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=54 % T5-H7=87 %] [22:49:42.677] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.394 [N:T1-CA=97 % T2-S5=25 % T3-ST=28 % T4-S8=72 % T5-HK=12 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=54 % T5-H7=80 %] [22:49:42.680] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.335 [N:T1-CA=87 % T2-S5=35 % T3-ST=18 % T4-S8=73 % T5-HK=10 %, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=7 % T5-H7=68 %] [22:49:42.682] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.001 [N:T1-CA=89 % T2-S5=11 % T3-ST=24 % T4-S8=71 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=92 %] [22:49:42.685] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.188 [N:T1-CA=99 % T2-S5=30 % T3-ST=27 % T4-S8=82 % T5-HK=3 %!, W:T1-CQ=88 % T2-S2=100 % T3-S4=100 % T4-H3=15 % T5-H7=91 %] [22:49:42.689] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=28 % T3-ST=24 % T4-S8=76 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=49 % T5-H7=100 %] [22:49:42.692] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.402 [N:T1-CA=99 % T2-S5=27 % T3-ST=26 % T4-S8=71 % T5-HK=13 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=55 % T5-H7=82 %] [22:49:42.695] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=28 % T3-ST=24 % T4-S8=73 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=43 % T5-H7=79 %] [22:49:42.698] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.447 [N:T1-CA=88 % T2-S5=23 % T3-ST=28 % T4-S8=69 % T5-HK=21 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=72 %] [22:49:42.701] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.275 [N:T1-CA=96 % T2-S5=12 % T3-ST=21 % T4-S8=77 % T5-HK=4 %!, W:T1-CQ=88 % T2-S2=100 % T3-S4=100 % T4-H3=43 % T5-H7=100 %] [22:49:42.703] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=30 % T3-ST=23 % T4-S8=64 % T5-HK=16 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=55 %] [22:49:42.706] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=30 % T3-ST=21 % T4-S8=70 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=29 % T5-H7=71 %] [22:49:42.709] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=22 % T3-ST=24 % T4-S8=72 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=85 %] [22:49:42.713] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.333 [N:T1-CA=94 % T2-S5=23 % T3-ST=17 % T4-S8=73 % T5-HK=7 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 % T4-H3=35 % T5-H7=83 %] [22:49:42.716] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.319 [N:T1-CA=99 % T2-S5=31 % T3-ST=18 % T4-S8=69 % T5-HK=7 %, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=13 % T5-H7=85 %] [22:49:42.719] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=28 % T3-ST=21 % T4-S8=67 % T5-HK=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=35 % T5-H7=64 %] [22:49:42.722] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.301 [N:T1-CA=86 % T2-S5=20 % T3-ST=21 % T4-S8=74 % T5-HK=4 %!, W:T1-CQ=84 % T2-S2=100 % T3-S4=100 % T4-H3=49 % T5-H7=84 %] [22:49:42.725] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.471 [N:T1-CA=89 % T2-S5=27 % T3-ST=31 % T4-S8=73 % T5-HK=18 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=61 % T5-H7=86 %] [22:49:42.727] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.002 [N:T1-CA=100 % T2-S5=30 % T3-ST=20 % T4-S8=73 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=15 % T5-H7=100 %] [22:49:42.731] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=22 % T3-ST=23 % T4-S8=76 % T5-HK=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=33 % T5-H7=100 %] [22:49:42.734] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.001 [N:T1-CA=83 % T2-S5=25 % T3-ST=30 % T4-S8=72 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=45 % T5-H7=88 %] [22:49:42.737] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.002 [N:T1-CA=98 % T2-S5=35 % T3-ST=29 % T4-S8=73 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=12 % T5-H7=75 %] [22:49:42.740] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.002 [N:T1-CA=83 % T2-S5=18 % T3-ST=21 % T4-S8=78 % T5-HK=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=100 %] [22:49:42.743] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.333 [N:T1-CA=97 % T2-S5=19 % T3-ST=18 % T4-S8=75 % T5-HK=7 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=35 % T5-H7=78 %] [22:49:42.746] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.318 [N:T1-CA=95 % T2-S5=25 % T3-ST=16 % T4-S8=73 % T5-HK=9 %, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=19 % T5-H7=71 %] [22:49:42.749] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.002 [N:T1-CA=81 % T2-S5=25 % T3-ST=22 % T4-S8=73 % T5-HK=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=26 % T5-H7=100 %] [22:49:42.752] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.002 [N:T1-CA=100 % T2-S5=41 % T3-ST=29 % T4-S8=74 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=12 % T5-H7=73 %] [22:49:42.755] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=25 % T4-S8=66 % T5-HK=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=53 % T5-H7=76 %] [22:49:42.758] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=33 % T3-ST=28 % T4-S8=68 % T5-HK=17 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=82 %] [22:49:42.761] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.383 [N:T1-CA=94 % T2-S5=21 % T3-ST=26 % T4-S8=71 % T5-HK=12 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=81 %] [22:49:42.764] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.387 [N:T1-CA=87 % T2-S5=27 % T3-ST=21 % T4-S8=72 % T5-HK=7 %, W:T1-CQ=80 % T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=83 %] [22:49:42.767] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.002 [N:T1-CA=89 % T2-S5=10 % T3-ST=21 % T4-S8=75 % T5-HK=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=49 % T5-H7=100 %] [22:49:42.773] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.393 [N:T1-CA=99 % T2-S5=24 % T3-ST=25 % T4-S8=72 % T5-HK=9 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=64 % T5-H7=95 %] [22:49:42.779] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.174 [N:T1-CA=86 % T2-S5=22 % T3-ST=21 % T4-S8=73 % T5-HK=3 %!, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=25 % T5-H7=100 %] [22:49:42.785] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.345 [N:T1-CA=98 % T2-S5=26 % T3-ST=20 % T4-S8=65 % T5-HK=9 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=29 % T5-H7=71 %] [22:49:42.790] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=29 % T3-ST=21 % T4-S8=75 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=28 % T5-H7=68 %] [22:49:42.794] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=32 % T3-ST=29 % T4-S8=76 % T5-HK=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=49 % T5-H7=90 %] [22:49:42.797] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.002 [N:T1-CA=92 % T2-S5=23 % T3-ST=27 % T4-S8=71 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=95 %] [22:49:42.801] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.001 [N:T1-CA=100 % T2-S5=30 % T3-ST=26 % T4-S8=77 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=16 % T5-H7=100 %] [22:49:42.805] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.001 [N:T1-CA=85 % T2-S5=16 % T3-ST=27 % T4-S8=75 % T5-HK=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=62 % T5-H7=89 %] [22:49:42.808] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.369 [N:T1-CA=97 % T2-S5=27 % T3-ST=24 % T4-S8=72 % T5-HK=10 %, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=75 %] [22:49:42.811] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.398 [N:T1-CA=97 % T2-S5=26 % T3-ST=27 % T4-S8=72 % T5-HK=13 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=54 % T5-H7=81 %] [22:49:42.814] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.364 [N:T1-CA=99 % T2-S5=30 % T3-ST=27 % T4-S8=73 % T5-HK=8 %, W:T1-CQ=94 % T2-S2=100 % T3-S4=100 % T4-H3=27 % T5-H7=95 %] [22:49:42.817] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.370 [N:T1-CA=86 % T2-S5=28 % T3-ST=20 % T4-S8=73 % T5-HK=8 %, W:T1-CQ=83 % T2-S2=100 % T3-S4=100 % T4-H3=19 % T5-H7=100 %] [22:49:42.820] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.408 [N:T1-CA=97 % T2-S5=26 % T3-ST=28 % T4-S8=78 % T5-HK=12 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=63 % T5-H7=92 %] [22:49:42.823] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.369 [N:T1-CA=97 % T2-S5=24 % T3-ST=21 % T4-S8=67 % T5-HK=14 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=36 % T5-H7=79 %] [22:49:42.826] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.354 [N:T1-CA=85 % T2-S5=29 % T3-ST=22 % T4-S8=66 % T5-HK=8 %, W:T1-CQ=70 % T2-S2=100 % T3-S4=100 % T4-H3=21 % T5-H7=74 %] [22:49:42.829] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.410 [N:T1-CA=99 % T2-S5=30 % T3-ST=25 % T4-S8=72 % T5-HK=14 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=82 %] [22:49:42.832] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.002 [N:T1-CA=95 % T2-S5=30 % T3-ST=30 % T4-S8=75 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=57 % T5-H7=94 %] [22:49:42.835] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.227 [N:T1-CA=97 % T2-S5=24 % T3-ST=23 % T4-S8=77 % T5-HK=3 %!, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=46 % T5-H7=100 %] [22:49:42.838] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=30 % T3-ST=20 % T4-S8=70 % T5-HK=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=20 % T5-H7=84 %] [22:49:42.840] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=30 % T3-ST=26 % T4-S8=68 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=48 % T5-H7=74 %] [22:49:42.843] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.381 [N:T1-CA=85 % T2-S5=28 % T3-ST=25 % T4-S8=69 % T5-HK=12 %, W:T1-CQ=76 % T2-S2=100 % T3-S4=100 % T4-H3=21 % T5-H7=74 %] [22:49:42.847] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=30 % T3-ST=28 % T4-S8=75 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=66 % T5-H7=87 %] [22:49:42.850] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.319 [N:T1-CA=99 % T2-S5=25 % T3-ST=20 % T4-S8=71 % T5-HK=8 %, W:T1-CQ=93 % T2-S2=100 % T3-S4=100 % T4-H3=12 % T5-H7=99 %] [22:49:42.852] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.002 [N:T1-CA=97 % T2-S5=35 % T3-ST=25 % T4-S8=78 % T5-HK=12 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=84 %] [22:49:42.855] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.001 [N:T1-CA=86 % T2-S5=22 % T3-ST=25 % T4-S8=73 % T5-HK=2 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=44 % T5-H7=85 %] [22:49:42.858] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.355 [N:T1-CA=99 % T2-S5=30 % T3-ST=30 % T4-S8=70 % T5-HK=9 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=21 % T5-H7=78 %] [22:49:42.861] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=26 % T3-ST=21 % T4-S8=76 % T5-HK=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=29 % T5-H7=100 %] [22:49:42.864] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.002 [N:T1-CA=100 % T2-S5=32 % T3-ST=22 % T4-S8=77 % T5-HK=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=17 % T5-H7=78 %] [22:49:42.867] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.001 [N:T1-CA=85 % T2-S5=18 % T3-ST=20 % T4-S8=74 % T5-HK=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=100 %] [22:49:42.870] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=21 % T3-ST=21 % T4-S8=74 % T5-HK=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=42 % T5-H7=68 %] [22:49:42.870] [SAMPLE-VAL] Zeroed 54 samples below relative threshold 0.010 x max 0.4714 = 0.004714 [22:49:42.870] [SAMPLE-VAL] Done. Weight range: 0.000-0.471 [22:49:42.870] [SAMPLE-VAL] Top sample 56 (w=0.471): N:AJT85.K.A9.AKJT6 W:42.JT9873.J86.Q7 [N:T1-CA=89 % T2-S5=27 % T3-ST=31 % T4-S8=73 % T5-HK=18 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=61 % T5-H7=86 %] [22:49:42.870] [SAMPLE-VAL] Top sample 47 (w=0.447): N:AJT85.K.J6.AKJT7 W:42.JT9873.A98.Q6 [N:T1-CA=88 % T2-S5=23 % T3-ST=28 % T4-S8=69 % T5-HK=21 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=72 %] [22:49:42.871] [SAMPLE-VAL] Top sample 4 (w=0.420): N:AJT85.K.A98.AJT7 W:42.JT9873.J6.KQ6 [N:T1-CA=99 % T2-S5=22 % T3-ST=30 % T4-S8=70 % T5-HK=17 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=69 % T5-H7=89 %] [22:49:42.871] [SAMPLE-VAL] Top sample 13 (w=0.417): N:AJT85.KJ.8.AKJT6 W:42.T9873.AJ96.Q7 [N:T1-CA=89 % T2-S5=29 % T3-ST=23 % T4-S8=69 % T5-HK=13 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=72 %] [22:49:42.871] [SAMPLE-VAL] Top sample 86 (w=0.410): N:AJT85.KJ.A6.AJT6 W:42.T9873.J98.KQ7 [N:T1-CA=99 % T2-S5=30 % T3-ST=25 % T4-S8=72 % T5-HK=14 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=82 %] [22:49:42.871] After sample validation: 46 deals remaining [22:49:42.871] [PLAY-INFER] No inference observations detected [22:49:42.871] Using weighted samples: 46/46 have non-uniform weights (range 0.174-0.471) [22:49:42.871] Sample deals (46 total, showing first 20, by weight): [22:49:42.871] [1] (w=0.471) W:42.JT9873.J86.Q7 AJT85.K.A9.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.871] [2] (w=0.447) W:42.JT9873.A98.Q6 AJT85.K.J6.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.871] [3] (w=0.420) W:42.JT9873.J6.KQ6 AJT85.K.A98.AJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.871] [4] (w=0.417) W:42.T9873.AJ96.Q7 AJT85.KJ.8.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.871] [5] (w=0.410) W:42.T9873.J98.KQ7 AJT85.KJ.A6.AJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.871] [6] (w=0.408) W:42.JT873.J6.KQT7 AJT85.K9.A98.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [7] (w=0.405) W:42.T973.AJ986.QT AJT85.KJ8..AKJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [8] (w=0.403) W:42.JT873.J86.KQ7 AJT85.K9.A9.AJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [9] (w=0.402) W:42.T9873.J96.KQ6 AJT85.KJ.A8.AJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [10] (w=0.398) W:42.J9873.J8.KQT6 AJT85.KT.A96.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [11] (w=0.396) W:42.JT973.AJ86.Q7 AJT85.K8.9.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [12] (w=0.394) W:42.J9873.98.KQT6 AJT85.KT.AJ6.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [13] (w=0.393) W:42.J9873.A986.Q7 AJT85.KT.J.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [14] (w=0.393) W:42.JT973.J98.KQ6 AJT85.K8.A6.AJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [15] (w=0.387) W:42.T973.AJ98.QT7 AJT85.KJ8.6.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [16] (w=0.383) W:42.J9873.J96.KQT AJT85.KT.A8.AJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.872] [17] (w=0.381) W:42.T9873.A6.QT76 AJT85.KJ.J98.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.873] [18] (w=0.370) W:42.J73.AJ986.QT6 AJT85.KT98..AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.873] [19] (w=0.369) W:42.9873.J86.KQT6 AJT85.KJT.A9.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.873] [20] (w=0.369) W:42.T9873.A986.KQ AJT85.KJ.J.AJT76 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:49:42.873] ... and 26 more [22:49:42.914] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:49:42.915] H4: [-450, -420, -420, -420, -420, 50, -450, -420, -420, 50, -420, -420, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, 50, 50, -420, 50, 50, -420, 50, -450, 50, 50, -450, 50, 50, -420, -420, 50, 50, 50, 50, -420, 50, 50, 50, 50] [22:49:42.915] D3: [-450, -420, -420, -420, -420, -420, -450, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, -420, -420, -420, 50, 50, -450, 50, -450, 50, 50, -450, 50, 50, -420, -420, 50, 50, 50, 50, -420, -420, -420, -420, 50] [22:49:42.915] D5: [-450, -420, -420, -420, -420, -420, -450, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, -420, -420, -420, 50, 50, -450, 50, -450, 50, 50, -450, 50, 50, -420, -420, 50, 50, 50, 50, -420, -420, -420, -420, 50] [22:49:42.915] D7: [-450, -420, -420, -420, -420, -420, -450, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, -420, -420, -420, 50, 50, -450, 50, -450, 50, 50, -450, 50, 50, -420, -420, 50, 50, 50, 50, -420, -420, -420, -420, 50] [22:49:42.915] C9: [-450, -420, -420, -420, -420, 50, -450, -420, -420, 50, -420, -420, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, -420, 50, -420, 50, 50, -420, 50, -450, 50, 50, -450, 50, 50, -420, -420, 50, 50, 50, -420, -420, 50, -420, -420, 50] [22:49:42.915] DQ: [-450, -420, -420, -420, -420, -420, -450, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -450, -420, 50, -420, -420, -420, -420, -420, 50, 50, -450, 50, -450, 50, 50, -450, -420, 50, -420, -420, 50, 50, 50, 50, -420, -420, -420, -420, 50] [22:49:42.915] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:49:42.915] H4: [0, 1, 1, 1, 1, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 0, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2] [22:49:42.915] D3: [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 2, 0, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2] [22:49:42.915] D5: [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 2, 0, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2] [22:49:42.915] D7: [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 2, 0, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2] [22:49:42.915] C9: [0, 1, 1, 1, 1, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 0, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2] [22:49:42.915] DQ: [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 1, 2, 2, 0, 2, 0, 2, 2, 0, 1, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2] [22:49:42.916] --- IMP Calculation Output (card -> average IMP) --- [22:49:42.916] H4: 1.24 [22:49:42.916] C9: 0.47 [22:49:42.916] D3: -0.37 [22:49:42.916] D5: -0.37 [22:49:42.916] D7: -0.37 [22:49:42.916] DQ: -0.61 [22:49:42.916] === DDS DETAILED ANALYSIS === [22:49:42.916] Cards analyzed: 6, Samples per card: 46 [22:49:42.916] [22:49:42.916] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:49:42.916] ----- ------ --------- ------- ----------- -------------------------------- [22:49:42.916] H4 1.24 1.33 39 % 3 [0, 1, 1, 1, 1, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2...] [22:49:42.917] C9 0.47 1.24 33 % 3 [0, 1, 1, 1, 1, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2...] [22:49:42.917] D3 -0.37 1.15 26 % 3 [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2...] [22:49:42.917] D5 -0.37 1.15 26 % 3 [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2...] [22:49:42.917] D7 -0.37 1.15 26 % 3 [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2...] [22:49:42.917] DQ -0.61 1.13 24 % 3 [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2...] [22:49:42.917] [22:49:42.917] Selected: H4 (IMPs=1.24, avgTricks=1.33) [22:49:42.917] =================== [22:49:42.917] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [22:49:42.917] [TRUMP] Skipped: not declaring [22:49:42.917] Selected: H4 (avg 1.24 IMPs, 1.33 tricks) [22:49:42.917] [stage-timing] ok sample=753ms validate=0ms nn=315ms signal=0ms simgames=2ms dds=42ms total=1116ms samples=46 cards=20 [22:49:42.918] === FindBestCardAsync: Position=E, CardsPlayed=20 === [22:49:42.918] Finding card to play for E: Q93.A42.Q753.985 [22:49:42.918] Relative position: Lefty, Contract type: Suit [22:49:42.918] Cards in hand mask: 5 [22:49:42.919] Candidate: xH = 31.3 % [22:49:42.919] Candidate: 9C = 30.0 % [22:49:42.919] Candidate: 8C = 22.0 % [22:49:42.919] Candidate: xD = 13.8 % [22:49:42.919] Candidate: QD = 2.9 % [22:49:42.919] Selected: H2 (31.3 %) -- 1 tied: C9 === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:01 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:01 === [22:50:01.916] === FindBestCardAsync: Position=E, CardsPlayed=29 === [22:50:01.916] Contract: 4S, Declarer: N, Dealer: W [22:50:01.916] Auction: P-1S-P-2S-P-4S-P-P-P [22:50:01.916] Deal: N:... ... ... ... [22:50:01.916] Position E is on defender's side - score table shifted by 2 defense tricks won [22:50:01.916] ****************************** [22:50:01.916] FindMatchingDealsWithPlayInternal Input: [22:50:01.917] Position parameter: E [22:50:01.917] Deal from game: N:... ... ... ... [22:50:01.917] Hand for N: (null) [22:50:01.917] Hand for E: Q93.A42.Q753.985 [22:50:01.917] Hand for S: K76.Q65.KT42.432 [22:50:01.917] Hand for W: (null) [22:50:01.917] 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 [22:50:01.917] Declarer: N [22:50:01.917] ****************************** [22:50:01.917] [DealFinder] Seed from player E hand: 606497077 [22:50:01.917] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:50:01.917] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [22:50:01.917] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:50:01.918] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1455MB, gc2=22) [22:50:01.918] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [22:50:01.918] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=29 [22:50:01.918] [ExtractPartialDeal] Visible hands: E, S, N [22:50:01.918] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:50:01.918] [ExtractPartialDeal] Extracted hands: [22:50:01.918] N: ... (0 cards) [22:50:01.918] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:50:01.918] S: K76.Q65.KT42.432 (13 cards) [LOCKED] [22:50:01.918] W: ... (0 cards) [22:50:01.918] [DealFinder] Trump suit from contract '4S': Spades [22:50:01.918] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Spades [22:50:01.918] [ComputePlayedCards] Card 1: C5 played by E [22:50:01.918] [ComputePlayedCards] Card 2: C2 played by S [22:50:01.918] [ComputePlayedCards] Card 3: CQ played by W [22:50:01.918] [ComputePlayedCards] Card 4: CA played by N [22:50:01.919] [ComputePlayedCards] Trick complete. Winner: N [22:50:01.919] [ComputePlayedCards] Card 5: S5 played by N [22:50:01.919] [ComputePlayedCards] Card 6: S9 played by E [22:50:01.919] [ComputePlayedCards] Card 7: SK played by S [22:50:01.919] [ComputePlayedCards] Card 8: S2 played by W [22:50:01.919] [ComputePlayedCards] Trick complete. Winner: S [22:50:01.919] [ComputePlayedCards] Card 9: S7 played by S [22:50:01.919] [ComputePlayedCards] Card 10: S4 played by W [22:50:01.919] [ComputePlayedCards] Card 11: ST played by N [22:50:01.919] [ComputePlayedCards] Card 12: SQ played by E [22:50:01.919] [ComputePlayedCards] Trick complete. Winner: E [22:50:01.919] [ComputePlayedCards] Card 13: S3 played by E [22:50:01.919] [ComputePlayedCards] Card 14: S6 played by S [22:50:01.919] [ComputePlayedCards] Card 15: H3 played by W [22:50:01.919] [ComputePlayedCards] Card 16: S8 played by N [22:50:01.919] [ComputePlayedCards] Trick complete. Winner: N [22:50:01.919] [ComputePlayedCards] Card 17: HK played by N [22:50:01.920] [ComputePlayedCards] Card 18: HA played by E [22:50:01.920] [ComputePlayedCards] Card 19: H5 played by S [22:50:01.920] [ComputePlayedCards] Card 20: H7 played by W [22:50:01.920] [ComputePlayedCards] Trick complete. Winner: E [22:50:01.920] [ComputePlayedCards] Card 21: H4 played by E [22:50:01.920] [ComputePlayedCards] Card 22: HQ played by S [22:50:01.920] [ComputePlayedCards] Card 23: H8 played by W [22:50:01.920] [ComputePlayedCards] Card 24: HT played by N [22:50:01.920] [ComputePlayedCards] Trick complete. Winner: S [22:50:01.920] [ComputePlayedCards] Card 25: H6 played by S [22:50:01.920] [ComputePlayedCards] Card 26: H9 played by W [22:50:01.920] [ComputePlayedCards] Card 27: SJ played by N [22:50:01.920] [ComputePlayedCards] Card 28: H2 played by E [22:50:01.920] [ComputePlayedCards] Trick complete. Winner: N [22:50:01.920] [ComputePlayedCards] Card 29: D9 played by N [22:50:01.921] [DealFinder] Added 8 played cards to N (was 0 cards): CA, S5, ST, S8, HK, HT, SJ, D9 [22:50:01.921] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C5, S9, SQ, S3, HA, H4, H2 [22:50:01.921] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: C2, SK, S7, S6, H5, HQ, H6 [22:50:01.921] [DealFinder] Added 7 played cards to W (was 0 cards): CQ, S2, S4, H3, H7, H8, H9 [22:50:01.921] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 2) [22:50:01.921] [DealFinder] Assigned 1 Hearts cards to W: HJ [22:50:01.921] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [22:50:01.921] [DealFinder] Assigned 1 Spades cards to N: SA [22:50:01.921] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=8) [22:50:01.921] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:50:01.921] [DealFinder] Bid verification enabled for: N [22:50:01.922] [DealFinder] Propagated N: HCP[13-21], Suits=S[5-5] H[2-2] D[0-5] C[0-7] (2 iterations) [22:50:01.922] [DealFinder] Propagated W: HCP[3-11], Suits=S[2-2] H[5-5] D[0-5] C[0-7] (2 iterations) [22:50:01.922] [DealFinder] Known cards per player: N=9, E=13, S=13, W=8 [22:50:01.922] [DealFinder] Locked players: E, S [22:50:01.922] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [22:50:01.922] [DealFinder] Players needing cards: N:4, W:5 [22:50:01.922] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [22:50:01.966] [DealFinder] Combinatorial: enumerated 126, perfect 64, sending 100 to DDS [22:50:01.966] [Timing] Total: 48ms, Generation: 0ms, Verification: 0ms [22:50:01.966] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 64 [22:50:01.966] Search complete. Returning 100 deals. [22:50:01.966] Found 100 sample deals for simulation. [22:50:01.966] Valid deals for DDS: 100 / 100 [22:50:01.966] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [22:50:01.966] [SAMPLE-VAL] T1: E=C5 S=C2 W=CQ N=CA (leader=E) [22:50:01.966] [SAMPLE-VAL] T2: N=S5 E=S9 S=SK W=S2 (leader=N) [22:50:01.966] [SAMPLE-VAL] T3: S=S7 W=S4 N=ST E=SQ (leader=S) [22:50:01.967] [SAMPLE-VAL] T4: E=S3 S=S6 W=H3 N=S8 (leader=E) [22:50:01.967] [SAMPLE-VAL] T5: N=HK E=HA S=H5 W=H7 (leader=N) [22:50:01.967] [SAMPLE-VAL] T6: E=H4 S=HQ W=H8 N=HT (leader=E) [22:50:01.967] [SAMPLE-VAL] T7: S=H6 W=H9 N=SJ E=H2 (leader=S) [22:50:01.967] [SAMPLE-VAL] T8: N=D9 (leader=N) (partial) [22:50:01.972] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=25 % T3-ST=27 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=21 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=63 % T6-H8=87 % T7-H9=94 %] [22:50:01.977] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.396 [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 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=67 % T6-H8=88 % T7-H9=97 %] [22:50:01.983] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.391 [N:T1-CA=86 % T2-S5=25 % T3-ST=26 % T4-S8=72 % T5-HK=8 % T6-HT=100 % T7-SJ=65 % T8-D9=18 %, W:T1-CQ=85 % T2-S2=100 % T3-S4=100 % T4-H3=43 % T5-H7=66 % T6-H8=90 % T7-H9=94 %] [22:50:01.988] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.364 [N:T1-CA=97 % T2-S5=26 % T3-ST=29 % T4-S8=73 % T5-HK=11 % T6-HT=100 % T7-SJ=62 % T8-D9=8 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=55 % T5-H7=81 % T6-H8=92 % T7-H9=95 %] [22:50:01.993] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.002 [N:T1-CA=95 % T2-S5=31 % T3-ST=31 % T4-S8=75 % T5-HK=11 % T6-HT=100 % T7-SJ=61 % T8-D9=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=53 % T5-H7=80 % T6-H8=93 % T7-H9=95 %] [22:50:01.998] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=17 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=42 % T5-H7=70 % T6-H8=89 % T7-H9=98 %] [22:50:02.003] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.001 [N:T1-CA=98 % T2-S5=34 % T3-ST=33 % T4-S8=73 % T5-HK=10 % T6-HT=100 % T7-SJ=51 % T8-D9=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=23 % T5-H7=79 % T6-H8=93 % T7-H9=95 %] [22:50:02.008] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=30 % T3-ST=31 % T4-S8=74 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=81 % T6-H8=92 % T7-H9=96 %] [22:50:02.013] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [N:T1-CA=90 % T2-S5=25 % T3-ST=27 % T4-S8=73 % T5-HK=10 % T6-HT=100 % T7-SJ=60 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=62 % T5-H7=83 % T6-H8=92 % T7-H9=95 %] [22:50:02.018] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=29 % T3-ST=31 % T4-S8=71 % T5-HK=12 % T6-HT=100 % T7-SJ=58 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=50 % T5-H7=78 % T6-H8=91 % T7-H9=94 %] [22:50:02.023] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.378 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=12 %, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 % T4-H3=36 % T5-H7=70 % T6-H8=87 % T7-H9=97 %] [22:50:02.027] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.354 [N:T1-CA=94 % T2-S5=21 % T3-ST=26 % T4-S8=74 % T5-HK=10 % T6-HT=100 % T7-SJ=62 % T8-D9=8 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=82 % T6-H8=92 % T7-H9=95 %] [22:50:02.032] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=63 % T8-D9=15 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=70 % T6-H8=85 % T7-H9=95 %] [22:50:02.038] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.398 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=23 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=73 % T6-H8=85 % T7-H9=94 %] [22:50:02.043] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.369 [N:T1-CA=86 % T2-S5=25 % T3-ST=25 % T4-S8=68 % T5-HK=7 % T6-HT=100 % T7-SJ=61 % T8-D9=15 %, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=28 % T5-H7=66 % T6-H8=88 % T7-H9=92 %] [22:50:02.048] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.332 [N:T1-CA=97 % T2-S5=26 % T3-ST=27 % T4-S8=72 % T5-HK=13 % T6-HT=100 % T7-SJ=62 % T8-D9=5 %!, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=54 % T5-H7=81 % T6-H8=92 % T7-H9=96 %] [22:50:02.056] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=27 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=25 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=50 % T5-H7=63 % T6-H8=85 % T7-H9=96 %] [22:50:02.062] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.001 [N:T1-CA=98 % T2-S5=33 % T3-ST=32 % T4-S8=70 % T5-HK=12 % T6-HT=100 % T7-SJ=55 % T8-D9=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=22 % T5-H7=79 % T6-H8=92 % T7-H9=93 %] [22:50:02.067] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=25 % T3-ST=27 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=21 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=63 % T6-H8=87 % T7-H9=94 %] [22:50:02.072] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.355 [N:T1-CA=98 % T2-S5=27 % T3-ST=27 % T4-S8=73 % T5-HK=8 % T6-HT=100 % T7-SJ=65 % T8-D9=7 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=82 % T6-H8=92 % T7-H9=94 %] [22:50:02.077] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.366 [N:T1-CA=97 % T2-S5=27 % T3-ST=29 % T4-S8=77 % T5-HK=11 % T6-HT=100 % T7-SJ=63 % T8-D9=10 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=51 % T5-H7=82 % T6-H8=93 % T7-H9=95 %] [22:50:02.081] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.400 [N:T1-CA=87 % T2-S5=24 % T3-ST=23 % T4-S8=74 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=29 %, W:T1-CQ=80 % T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=72 % T6-H8=89 % T7-H9=97 %] [22:50:02.086] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.378 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=12 %, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 % T4-H3=36 % T5-H7=70 % T6-H8=87 % T7-H9=97 %] [22:50:02.091] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.365 [N:T1-CA=86 % T2-S5=28 % T3-ST=27 % T4-S8=71 % T5-HK=6 % T6-HT=100 % T7-SJ=63 % T8-D9=11 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=23 % T5-H7=71 % T6-H8=86 % T7-H9=95 %] [22:50:02.096] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=28 % T3-ST=26 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=63 % T8-D9=15 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=70 % T6-H8=85 % T7-H9=95 %] [22:50:02.101] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.002 [N:T1-CA=88 % T2-S5=27 % T3-ST=31 % T4-S8=76 % T5-HK=12 % T6-HT=100 % T7-SJ=55 % T8-D9=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=60 % T5-H7=81 % T6-H8=92 % T7-H9=93 %] [22:50:02.106] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.396 [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 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=67 % T6-H8=88 % T7-H9=97 %] [22:50:02.111] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.373 [N:T1-CA=86 % T2-S5=26 % T3-ST=26 % T4-S8=68 % T5-HK=7 % T6-HT=100 % T7-SJ=60 % T8-D9=14 %, W:T1-CQ=89 % T2-S2=100 % T3-S4=100 % T4-H3=28 % T5-H7=67 % T6-H8=85 % T7-H9=96 %] [22:50:02.116] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=30 % T3-ST=33 % T4-S8=74 % T5-HK=11 % T6-HT=100 % T7-SJ=53 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=53 % T5-H7=79 % T6-H8=93 % T7-H9=95 %] [22:50:02.121] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.355 [N:T1-CA=98 % T2-S5=27 % T3-ST=27 % T4-S8=73 % T5-HK=8 % T6-HT=100 % T7-SJ=65 % T8-D9=7 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=82 % T6-H8=92 % T7-H9=94 %] [22:50:02.126] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.002 [N:T1-CA=84 % T2-S5=31 % T3-ST=32 % T4-S8=70 % T5-HK=10 % T6-HT=100 % T7-SJ=60 % T8-D9=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=37 % T5-H7=78 % T6-H8=93 % T7-H9=97 %] [22:50:02.131] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.002 [N:T1-CA=83 % T2-S5=28 % T3-ST=33 % T4-S8=73 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=38 % T5-H7=78 % T6-H8=93 % T7-H9=95 %] [22:50:02.136] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.332 [N:T1-CA=97 % T2-S5=26 % T3-ST=27 % T4-S8=72 % T5-HK=13 % T6-HT=100 % T7-SJ=62 % T8-D9=5 %!, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=54 % T5-H7=81 % T6-H8=92 % T7-H9=96 %] [22:50:02.140] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.364 [N:T1-CA=97 % T2-S5=26 % T3-ST=29 % T4-S8=73 % T5-HK=11 % T6-HT=100 % T7-SJ=62 % T8-D9=8 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=55 % T5-H7=81 % T6-H8=92 % T7-H9=95 %] [22:50:02.145] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.354 [N:T1-CA=84 % T2-S5=25 % T3-ST=28 % T4-S8=68 % T5-HK=7 % T6-HT=100 % T7-SJ=61 % T8-D9=8 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 % T4-H3=26 % T5-H7=66 % T6-H8=89 % T7-H9=95 %] [22:50:02.150] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=30 % T4-S8=74 % T5-HK=10 % T6-HT=100 % T7-SJ=64 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=61 % T5-H7=81 % T6-H8=94 % T7-H9=97 %] [22:50:02.155] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=29 % T3-ST=31 % T4-S8=71 % T5-HK=12 % T6-HT=100 % T7-SJ=58 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=50 % T5-H7=78 % T6-H8=91 % T7-H9=94 %] [22:50:02.160] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.208 [N:T1-CA=99 % T2-S5=32 % T3-ST=31 % T4-S8=75 % T5-HK=10 % T6-HT=100 % T7-SJ=51 % T8-D9=3 %!, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 % T4-H3=20 % T5-H7=81 % T6-H8=93 % T7-H9=95 %] [22:50:02.165] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.318 [N:T1-CA=99 % T2-S5=29 % T3-ST=32 % T4-S8=76 % T5-HK=7 % T6-HT=100 % T7-SJ=54 % T8-D9=5 %, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 % T4-H3=18 % T5-H7=80 % T6-H8=92 % T7-H9=95 %] [22:50:02.170] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [N:T1-CA=82 % T2-S5=23 % T3-ST=31 % T4-S8=67 % T5-HK=6 % T6-HT=100 % T7-SJ=57 % T8-D9=6 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=26 % T5-H7=59 % T6-H8=89 % T7-H9=94 %] [22:50:02.175] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.195 [N:T1-CA=99 % T2-S5=29 % T3-ST=30 % T4-S8=70 % T5-HK=11 % T6-HT=100 % T7-SJ=57 % T8-D9=3 %!, W:T1-CQ=87 % T2-S2=100 % T3-S4=100 % T4-H3=18 % T5-H7=80 % T6-H8=90 % T7-H9=93 %] [22:50:02.180] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=27 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=25 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=50 % T5-H7=63 % T6-H8=85 % T7-H9=96 %] [22:50:02.185] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=26 % T3-ST=33 % T4-S8=74 % T5-HK=10 % T6-HT=100 % T7-SJ=62 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=60 % T5-H7=79 % T6-H8=94 % T7-H9=96 %] [22:50:02.190] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.366 [N:T1-CA=97 % T2-S5=27 % T3-ST=29 % T4-S8=77 % T5-HK=11 % T6-HT=100 % T7-SJ=63 % T8-D9=10 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=51 % T5-H7=82 % T6-H8=93 % T7-H9=95 %] [22:50:02.195] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.398 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=23 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=73 % T6-H8=85 % T7-H9=94 %] [22:50:02.200] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.003 [N:T1-CA=87 % T2-S5=24 % T3-ST=24 % T4-S8=73 % T5-HK=7 % T6-HT=100 % T7-SJ=62 % T8-D9=35 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=46 % T5-H7=71 % T6-H8=85 % T7-H9=96 %] [22:50:02.204] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=32 % T4-S8=72 % T5-HK=12 % T6-HT=100 % T7-SJ=62 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=79 % T6-H8=94 % T7-H9=98 %] [22:50:02.209] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.328 [N:T1-CA=99 % T2-S5=28 % T3-ST=30 % T4-S8=69 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=6 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=22 % T5-H7=80 % T6-H8=93 % T7-H9=92 %] [22:50:02.215] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.334 [N:T1-CA=99 % T2-S5=31 % T3-ST=30 % T4-S8=74 % T5-HK=8 % T6-HT=100 % T7-SJ=58 % T8-D9=8 %, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=20 % T5-H7=81 % T6-H8=93 % T7-H9=94 %] [22:50:02.219] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=31 % T3-ST=34 % T4-S8=75 % T5-HK=8 % T6-HT=100 % T7-SJ=55 % T8-D9=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=78 % T6-H8=92 % T7-H9=95 %] [22:50:02.224] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.218 [N:T1-CA=99 % T2-S5=30 % T3-ST=29 % T4-S8=69 % T5-HK=10 % T6-HT=100 % T7-SJ=60 % T8-D9=3 %!, W:T1-CQ=92 % T2-S2=100 % T3-S4=100 % T4-H3=21 % T5-H7=80 % T6-H8=92 % T7-H9=95 %] [22:50:02.229] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=30 % T3-ST=33 % T4-S8=74 % T5-HK=11 % T6-HT=100 % T7-SJ=53 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=53 % T5-H7=79 % T6-H8=93 % T7-H9=95 %] [22:50:02.234] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=23 % T3-ST=26 % T4-S8=70 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=24 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=53 % T5-H7=66 % T6-H8=90 % T7-H9=94 %] [22:50:02.239] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.355 [N:T1-CA=95 % T2-S5=22 % T3-ST=20 % T4-S8=72 % T5-HK=7 % T6-HT=100 % T7-SJ=59 % T8-D9=22 %, W:T1-CQ=100 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=74 % T6-H8=84 % T7-H9=93 %] [22:50:02.244] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.001 [N:T1-CA=82 % T2-S5=29 % T3-ST=33 % T4-S8=71 % T5-HK=8 % T6-HT=100 % T7-SJ=63 % T8-D9=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=34 % T5-H7=75 % T6-H8=93 % T7-H9=95 %] [22:50:02.249] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.002 [N:T1-CA=95 % T2-S5=31 % T3-ST=31 % T4-S8=75 % T5-HK=11 % T6-HT=100 % T7-SJ=61 % T8-D9=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=53 % T5-H7=80 % T6-H8=93 % T7-H9=95 %] [22:50:02.254] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.002 [N:T1-CA=85 % T2-S5=26 % T3-ST=33 % T4-S8=74 % T5-HK=10 % T6-HT=100 % T7-SJ=62 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=60 % T5-H7=79 % T6-H8=94 % T7-H9=96 %] [22:50:02.259] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.002 [N:T1-CA=86 % T2-S5=27 % T3-ST=32 % T4-S8=72 % T5-HK=12 % T6-HT=100 % T7-SJ=62 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=79 % T6-H8=94 % T7-H9=98 %] [22:50:02.263] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.002 [N:T1-CA=96 % T2-S5=31 % T3-ST=34 % T4-S8=75 % T5-HK=8 % T6-HT=100 % T7-SJ=55 % T8-D9=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=78 % T6-H8=92 % T7-H9=95 %] [22:50:02.269] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.002 [N:T1-CA=98 % T2-S5=34 % T3-ST=33 % T4-S8=75 % T5-HK=8 % T6-HT=100 % T7-SJ=49 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=21 % T5-H7=79 % T6-H8=93 % T7-H9=94 %] [22:50:02.273] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.391 [N:T1-CA=86 % T2-S5=25 % T3-ST=26 % T4-S8=72 % T5-HK=8 % T6-HT=100 % T7-SJ=65 % T8-D9=18 %, W:T1-CQ=85 % T2-S2=100 % T3-S4=100 % T4-H3=43 % T5-H7=66 % T6-H8=90 % T7-H9=94 %] [22:50:02.278] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.002 [N:T1-CA=87 % T2-S5=30 % T3-ST=31 % T4-S8=74 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=81 % T6-H8=92 % T7-H9=96 %] [22:50:02.283] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.355 [N:T1-CA=84 % T2-S5=27 % T3-ST=29 % T4-S8=67 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=7 %, W:T1-CQ=75 % T2-S2=100 % T3-S4=100 % T4-H3=26 % T5-H7=67 % T6-H8=88 % T7-H9=98 %] [22:50:02.288] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.003 [N:T1-CA=85 % T2-S5=24 % T3-ST=25 % T4-S8=70 % T5-HK=9 % T6-HT=100 % T7-SJ=57 % T8-D9=26 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=56 % T5-H7=66 % T6-H8=91 % T7-H9=97 %] [22:50:02.293] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.001 [N:T1-CA=95 % T2-S5=29 % T3-ST=30 % T4-S8=71 % T5-HK=12 % T6-HT=100 % T7-SJ=60 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=80 % T6-H8=93 % T7-H9=97 %] [22:50:02.298] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.001 [N:T1-CA=85 % T2-S5=24 % T3-ST=29 % T4-S8=67 % T5-HK=7 % T6-HT=100 % T7-SJ=60 % T8-D9=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=63 % T6-H8=89 % T7-H9=97 %] [22:50:02.303] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.116 [N:T1-CA=85 % T2-S5=31 % T3-ST=31 % T4-S8=71 % T5-HK=8 % T6-HT=100 % T7-SJ=66 % T8-D9=3 %!, W:T1-CQ=76 % T2-S2=100 % T3-S4=100 % T4-H3=28 % T5-H7=81 % T6-H8=93 % T7-H9=97 %] [22:50:02.308] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.215 [N:T1-CA=87 % T2-S5=29 % T3-ST=30 % T4-S8=75 % T5-HK=8 % T6-HT=100 % T7-SJ=68 % T8-D9=6 %, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 % T4-H3=49 % T5-H7=82 % T6-H8=92 % T7-H9=97 %] [22:50:02.313] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.001 [N:T1-CA=100 % T2-S5=35 % T3-ST=33 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=62 % T8-D9=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=16 % T5-H7=75 % T6-H8=92 % T7-H9=93 %] [22:50:02.318] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.001 [N:T1-CA=96 % T2-S5=31 % T3-ST=31 % T4-S8=71 % T5-HK=11 % T6-HT=100 % T7-SJ=61 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=62 % T5-H7=81 % T6-H8=93 % T7-H9=94 %] [22:50:02.323] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.001 [N:T1-CA=87 % T2-S5=24 % T3-ST=30 % T4-S8=72 % T5-HK=13 % T6-HT=100 % T7-SJ=55 % T8-D9=7 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=66 % T5-H7=79 % T6-H8=94 % T7-H9=95 %] [22:50:02.328] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.001 [N:T1-CA=95 % T2-S5=29 % T3-ST=30 % T4-S8=71 % T5-HK=12 % T6-HT=100 % T7-SJ=60 % T8-D9=5 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=80 % T6-H8=93 % T7-H9=97 %] [22:50:02.332] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.197 [N:T1-CA=84 % T2-S5=26 % T3-ST=27 % T4-S8=64 % T5-HK=7 % T6-HT=100 % T7-SJ=63 % T8-D9=10 %, W:T1-CQ=74 % T2-S2=100 % T3-S4=100 % T4-H3=27 % T5-H7=59 % T6-H8=89 % T7-H9=92 %] [22:50:02.337] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.202 [N:T1-CA=84 % T2-S5=29 % T3-ST=32 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=64 % T8-D9=5 %, W:T1-CQ=79 % T2-S2=100 % T3-S4=100 % T4-H3=31 % T5-H7=80 % T6-H8=94 % T7-H9=96 %] [22:50:02.342] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.001 [N:T1-CA=81 % T2-S5=29 % T3-ST=35 % T4-S8=75 % T5-HK=5 % T6-HT=100 % T7-SJ=61 % T8-D9=4 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=37 % T5-H7=75 % T6-H8=93 % T7-H9=97 %] [22:50:02.347] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.001 [N:T1-CA=88 % T2-S5=27 % T3-ST=31 % T4-S8=72 % T5-HK=11 % T6-HT=100 % T7-SJ=57 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=66 % T5-H7=82 % T6-H8=92 % T7-H9=93 %] [22:50:02.352] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.001 [N:T1-CA=85 % T2-S5=23 % T3-ST=28 % T4-S8=68 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=48 % T5-H7=63 % T6-H8=87 % T7-H9=98 %] [22:50:02.357] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.001 [N:T1-CA=84 % T2-S5=27 % T3-ST=29 % T4-S8=67 % T5-HK=7 % T6-HT=100 % T7-SJ=56 % T8-D9=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=28 % T5-H7=65 % T6-H8=86 % T7-H9=97 %] [22:50:02.362] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.001 [N:T1-CA=85 % T2-S5=28 % T3-ST=34 % T4-S8=76 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=80 % T6-H8=93 % T7-H9=97 %] [22:50:02.367] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.001 [N:T1-CA=85 % T2-S5=23 % T3-ST=28 % T4-S8=68 % T5-HK=8 % T6-HT=100 % T7-SJ=59 % T8-D9=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=48 % T5-H7=63 % T6-H8=87 % T7-H9=98 %] [22:50:02.372] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.207 [N:T1-CA=87 % T2-S5=31 % T3-ST=29 % T4-S8=72 % T5-HK=8 % T6-HT=100 % T7-SJ=67 % T8-D9=5 %, W:T1-CQ=90 % T2-S2=100 % T3-S4=100 % T4-H3=33 % T5-H7=80 % T6-H8=91 % T7-H9=95 %] [22:50:02.377] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.001 [N:T1-CA=85 % T2-S5=24 % T3-ST=29 % T4-S8=67 % T5-HK=7 % T6-HT=100 % T7-SJ=60 % T8-D9=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=41 % T5-H7=63 % T6-H8=89 % T7-H9=97 %] [22:50:02.382] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.001 [N:T1-CA=96 % T2-S5=31 % T3-ST=31 % T4-S8=71 % T5-HK=11 % T6-HT=100 % T7-SJ=61 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=62 % T5-H7=81 % T6-H8=93 % T7-H9=94 %] [22:50:02.387] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.215 [N:T1-CA=87 % T2-S5=29 % T3-ST=30 % T4-S8=75 % T5-HK=8 % T6-HT=100 % T7-SJ=68 % T8-D9=6 %, W:T1-CQ=86 % T2-S2=100 % T3-S4=100 % T4-H3=49 % T5-H7=82 % T6-H8=92 % T7-H9=97 %] [22:50:02.392] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.001 [N:T1-CA=84 % T2-S5=26 % T3-ST=29 % T4-S8=66 % T5-HK=6 % T6-HT=100 % T7-SJ=53 % T8-D9=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=26 % T5-H7=62 % T6-H8=89 % T7-H9=95 %] [22:50:02.397] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.001 [N:T1-CA=82 % T2-S5=30 % T3-ST=35 % T4-S8=73 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=3 %!, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=38 % T5-H7=78 % T6-H8=93 % T7-H9=97 %] [22:50:02.401] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.001 [N:T1-CA=85 % T2-S5=28 % T3-ST=34 % T4-S8=76 % T5-HK=9 % T6-HT=100 % T7-SJ=65 % T8-D9=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=59 % T5-H7=80 % T6-H8=93 % T7-H9=97 %] [22:50:02.406] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.209 [N:T1-CA=85 % T2-S5=32 % T3-ST=32 % T4-S8=77 % T5-HK=7 % T6-HT=100 % T7-SJ=68 % T8-D9=7 %, W:T1-CQ=78 % T2-S2=100 % T3-S4=100 % T4-H3=34 % T5-H7=80 % T6-H8=92 % T7-H9=97 %] [22:50:02.411] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.001 [N:T1-CA=84 % T2-S5=31 % T3-ST=33 % T4-S8=76 % T5-HK=8 % T6-HT=100 % T7-SJ=61 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=78 % T6-H8=92 % T7-H9=96 %] [22:50:02.416] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.031 [N:T1-CA=97 % T2-S5=25 % T3-ST=23 % T4-S8=70 % T5-HK=7 % T6-HT=100 % T7-SJ=61 % T8-D9=9 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=73 % T6-H8=85 % T7-H9=94 %] [22:50:02.421] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.028 [N:T1-CA=99 % T2-S5=26 % T3-ST=27 % T4-S8=65 % T5-HK=8 % T6-HT=100 % T7-SJ=52 % T8-D9=7 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=19 % T5-H7=71 % T6-H8=84 % T7-H9=95 %] [22:50:02.426] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.032 [N:T1-CA=96 % T2-S5=24 % T3-ST=23 % T4-S8=69 % T5-HK=9 % T6-HT=100 % T7-SJ=60 % T8-D9=14 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=58 % T5-H7=69 % T6-H8=81 % T7-H9=94 %] [22:50:02.431] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.031 [N:T1-CA=95 % T2-S5=24 % T3-ST=25 % T4-S8=66 % T5-HK=10 % T6-HT=100 % T7-SJ=60 % T8-D9=8 %, W:T1-CQ=88 % T2-S2=100 % T3-S4=100 % T4-H3=45 % T5-H7=70 % T6-H8=88 % T7-H9=95 %] [22:50:02.436] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.000 [N:T1-CA=89 % T2-S5=27 % T3-ST=25 % T4-S8=65 % T5-HK=11 % T6-HT=100 % T7-SJ=55 % T8-D9=9 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=51 % T5-H7=66 % T6-H8=86 % T7-H9=97 %] [22:50:02.441] [SAMPLE-VAL] Sample 95: weight 0.091 -> 0.000 [N:T1-CA=74 % T2-S5=24 % T3-ST=24 % T4-S8=68 % T5-HK=10 % T6-HT=100 % T7-SJ=46 % T8-D9=11 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=62 % T5-H7=70 % T6-H8=87 % T7-H9=96 %] [22:50:02.446] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.000 [N:T1-CA=91 % T2-S5=29 % T3-ST=25 % T4-S8=63 % T5-HK=11 % T6-HT=100 % T7-SJ=58 % T8-D9=8 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=43 % T5-H7=65 % T6-H8=87 % T7-H9=95 %] [22:50:02.451] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.032 [N:T1-CA=90 % T2-S5=22 % T3-ST=22 % T4-S8=69 % T5-HK=10 % T6-HT=100 % T7-SJ=60 % T8-D9=17 %, W:T1-CQ=81 % T2-S2=100 % T3-S4=100 % T4-H3=52 % T5-H7=67 % T6-H8=87 % T7-H9=93 %] [22:50:02.456] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.032 [N:T1-CA=97 % T2-S5=23 % T3-ST=23 % T4-S8=67 % T5-HK=8 % T6-HT=100 % T7-SJ=63 % T8-D9=15 %, W:T1-CQ=97 % T2-S2=100 % T3-S4=100 % T4-H3=51 % T5-H7=67 % T6-H8=87 % T7-H9=91 %] [22:50:02.461] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.029 [N:T1-CA=99 % T2-S5=26 % T3-ST=26 % T4-S8=64 % T5-HK=7 % T6-HT=100 % T7-SJ=53 % T8-D9=8 %, W:T1-CQ=91 % T2-S2=100 % T3-S4=100 % T4-H3=18 % T5-H7=71 % T6-H8=89 % T7-H9=92 %] [22:50:02.466] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.000 [N:T1-CA=79 % T2-S5=27 % T3-ST=25 % T4-S8=64 % T5-HK=9 % T6-HT=100 % T7-SJ=53 % T8-D9=10 %, W:T1-CQ=0 %! T2-S2=100 % T3-S4=100 % T4-H3=54 % T5-H7=68 % T6-H8=87 % T7-H9=93 %] [22:50:02.466] [SAMPLE-VAL] Zeroed 56 samples below relative threshold 0.010 x max 0.4001 = 0.004001 [22:50:02.466] [SAMPLE-VAL] Done. Weight range: 0.000-0.400 [22:50:02.466] [SAMPLE-VAL] Top sample 22 (w=0.400): N:AJT85.KT.9.AKJ76 W:42.J9873.AJ86.QT [N:T1-CA=87 % T2-S5=24 % T3-ST=23 % T4-S8=74 % T5-HK=8 % T6-HT=100 % T7-SJ=62 % T8-D9=29 %, W:T1-CQ=80 % T2-S2=100 % T3-S4=100 % T4-H3=40 % T5-H7=72 % T6-H8=89 % T7-H9=97 %] [22:50:02.466] [SAMPLE-VAL] Top sample 14 (w=0.398): N:AJT85.KT.9.AKJT7 W:42.J9873.AJ86.Q6 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=23 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=73 % T6-H8=85 % T7-H9=94 %] [22:50:02.467] [SAMPLE-VAL] Top sample 45 (w=0.398): N:AJT85.KT.9.AKJT6 W:42.J9873.AJ86.Q7 [N:T1-CA=88 % T2-S5=26 % T3-ST=24 % T4-S8=74 % T5-HK=7 % T6-HT=100 % T7-SJ=65 % T8-D9=23 %, W:T1-CQ=96 % T2-S2=100 % T3-S4=100 % T4-H3=39 % T5-H7=73 % T6-H8=85 % T7-H9=94 %] [22:50:02.467] [SAMPLE-VAL] Top sample 2 (w=0.396): N:AJT85.KT.96.AKJ7 W:42.J9873.AJ8.QT6 [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 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=67 % T6-H8=88 % T7-H9=97 %] [22:50:02.467] [SAMPLE-VAL] Top sample 27 (w=0.396): N:AJT85.KT.96.AKJ6 W:42.J9873.AJ8.QT7 [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 %, W:T1-CQ=82 % T2-S2=100 % T3-S4=100 % T4-H3=47 % T5-H7=67 % T6-H8=88 % T7-H9=97 %] [22:50:02.467] After sample validation: 44 deals remaining [22:50:02.467] [PLAY-INFER] No inference observations detected [22:50:02.467] Using weighted samples: 44/44 have non-uniform weights (range 0.028-0.400) [22:50:02.467] Sample deals (44 total, showing first 20, by weight): [22:50:02.467] [1] (w=0.400) W:42.J9873.AJ86.QT AJT85.KT.9.AKJ76 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.467] [2] (w=0.398) W:42.J9873.AJ86.Q6 AJT85.KT.9.AKJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.467] [3] (w=0.398) W:42.J9873.AJ86.Q7 AJT85.KT.9.AKJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.467] [4] (w=0.396) W:42.J9873.AJ8.QT6 AJT85.KT.96.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.467] [5] (w=0.396) W:42.J9873.AJ8.QT7 AJT85.KT.96.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.467] [6] (w=0.391) W:42.J9873.AJ6.QT6 AJT85.KT.98.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.467] [7] (w=0.391) W:42.J9873.AJ6.QT7 AJT85.KT.98.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [8] (w=0.378) W:42.J9873.A86.QT7 AJT85.KT.J9.AKJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [9] (w=0.378) W:42.J9873.A86.QT6 AJT85.KT.J9.AKJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [10] (w=0.373) W:42.J9873.AJ8.Q76 AJT85.KT.96.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [11] (w=0.369) W:42.J9873.AJ6.Q76 AJT85.KT.98.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [12] (w=0.366) W:42.J9873.86.KQT6 AJT85.KT.AJ9.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [13] (w=0.366) W:42.J9873.86.KQT7 AJT85.KT.AJ9.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [14] (w=0.365) W:42.J9873.A86.Q76 AJT85.KT.J9.AKJT Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [15] (w=0.364) W:42.J9873.J6.KQT6 AJT85.KT.A98.AJ7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [16] (w=0.364) W:42.J9873.J6.KQT7 AJT85.KT.A98.AJ6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [17] (w=0.355) W:42.J9873.A8.QT76 AJT85.KT.J96.AKJ Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [18] (w=0.355) W:42.J9873.J86.KQ7 AJT85.KT.A9.AJT6 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.468] [19] (w=0.355) W:42.J9873.J86.KQ6 AJT85.KT.A9.AJT7 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.469] [20] (w=0.355) W:42.J9873.AJ86.KQ AJT85.KT.9.AJT76 Q93.A42.Q753.985 K76.Q65.KT42.432 [22:50:02.469] ... and 24 more [22:50:02.503] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:50:02.503] DQ: [-420, -420, -420, 50, 50, 50, 50, -420, -420, 50, 50, -420, -420, -420, -420, -420, -420, -420, -420, 100, -420, -420, -420, -420, -420, -420, -420, -420, -450, -450, -450, -420, -450, -450, 50, -420, -450, 100, 150, 100, 50, 50, 50, 50] [22:50:02.503] D3: [-420, -420, -420, 50, 50, 50, 50, -420, -420, 50, 50, -420, -420, -420, 50, 50, -420, -420, -420, 100, -420, -420, -420, 50, 50, 50, -420, 50, -450, -450, -450, -420, -450, -420, 50, 50, -420, 100, 150, 100, 50, 50, 50, 50] [22:50:02.503] D5: [-420, -420, -420, 50, 50, 50, 50, -420, -420, 50, 50, -420, -420, -420, 50, 50, -420, -420, -420, 100, -420, -420, -420, 50, 50, 50, -420, 50, -450, -450, -450, -420, -450, -420, 50, 50, -420, 100, 150, 100, 50, 50, 50, 50] [22:50:02.503] D7: [-420, -420, -420, 50, 50, 50, 50, -420, -420, 50, 50, -420, -420, -420, 50, 50, -420, -420, -420, 100, -420, -420, -420, 50, 50, 50, -420, 50, -450, -450, -450, -420, -450, -420, 50, 50, -420, 100, 150, 100, 50, 50, 50, 50] [22:50:02.503] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:50:02.503] DQ: [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 2, 1, 0, 3, 4, 3, 2, 2, 2, 2] [22:50:02.503] D3: [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 3, 1, 1, 1, 2, 2, 2, 1, 2, 0, 0, 0, 1, 0, 1, 2, 2, 1, 3, 4, 3, 2, 2, 2, 2] [22:50:02.503] D5: [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 3, 1, 1, 1, 2, 2, 2, 1, 2, 0, 0, 0, 1, 0, 1, 2, 2, 1, 3, 4, 3, 2, 2, 2, 2] [22:50:02.503] D7: [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 3, 1, 1, 1, 2, 2, 2, 1, 2, 0, 0, 0, 1, 0, 1, 2, 2, 1, 3, 4, 3, 2, 2, 2, 2] [22:50:02.503] --- IMP Calculation Output (card -> average IMP) --- [22:50:02.504] D3: 0.60 [22:50:02.504] D5: 0.60 [22:50:02.504] D7: 0.60 [22:50:02.504] DQ: -1.79 [22:50:02.504] === DDS DETAILED ANALYSIS === [22:50:02.504] Cards analyzed: 4, Samples per card: 44 [22:50:02.504] [22:50:02.504] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [22:50:02.504] ----- ------ --------- ------- ----------- -------------------------------- [22:50:02.504] D3 0.60 1.52 43 % 5 [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 3...] [22:50:02.504] D5 0.60 1.52 43 % 5 [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 3...] [22:50:02.504] D7 0.60 1.52 43 % 5 [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 3...] [22:50:02.504] DQ -1.79 1.32 26 % 5 [1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3...] [22:50:02.504] [22:50:02.504] Selected: D3 (IMPs=0.60, avgTricks=1.52) [22:50:02.504] =================== [22:50:02.505] [SD-DEF] Skipped: 2nd hand without the top card in D (def=357Q) [22:50:02.505] [TRUMP] Skipped: not declaring [22:50:02.505] Selected: D3 (avg 0.60 IMPs, 1.52 tricks) -- 2 tied card(s): D5, D7 [22:50:02.505] [stage-timing] ok sample=49ms validate=0ms nn=500ms signal=0ms simgames=2ms dds=33ms total=588ms samples=44 cards=29 [22:50:02.505] === FindBestCardAsync: Position=E, CardsPlayed=29 === [22:50:02.505] Finding card to play for E: Q93.A42.Q753.985 [22:50:02.505] Relative position: Lefty, Contract type: Suit [22:50:02.505] Cards in hand mask: 2 [22:50:02.506] Candidate: xD = 95.1 % [22:50:02.506] Candidate: QD = 4.9 % [22:50:02.506] Selected: D3 (95.1 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:10 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:10 === [22:50:10.365] Activated: 5 tricks remaining, threshold=5 [22:50:10.365] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=5, defense tricks=3 [22:50:10.365] ENDGAME: Contract=4S, Declarer=N, ToPlay=E, Trump=S [22:50:10.365] ENDGAME: E [- - DQ75 C98] [22:50:10.365] ENDGAME: S [- - DT42 C43] [22:50:10.365] ENDGAME: Hidden [- - DJ86 CKJT76] [22:50:10.365] ENDGAME: Current trick (2 cards, led by W): HJ SA [22:50:10.365] ENDGAME: 70 valid worlds (after void filtering) [22:50:10.366] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:10.366] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:10.367] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:10.367] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:10.367] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:10.368] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:10.368] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:10.369] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:10.369] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:10.375] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:10.376] [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:10.376] [Timing] N precompute: 6ms mem d=157KB (total=1461MB) [22:50:10.379] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:10.380] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:10.380] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:10.380] [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:10.380] [Timing] E precompute: 4ms mem d=145KB (total=1461MB) [22:50:10.382] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:10.382] [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:10.382] [Timing] S precompute: 1ms mem d=88KB (total=1461MB) [22:50:10.391] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:10.391] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:10.391] [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:10.391] [Timing] W precompute: 9ms mem d=221KB (total=1461MB) [22:50:10.391] ENDGAME: Bidding weights applied to 5/70 worlds (range 0.01-1.00, total 65.05, 65 unpenalised) [22:50:10.391] ENDGAME: Played by N: 12 HCP S:5 H:2 D:1 C:1; by W: 7 HCP S:2 H:5 D:1 C:1 [22:50:10.391] ENDGAME_WORLD: #1 (w=1.00) N:..J86.6 ..Q75.98 ..T42.43 ...KJT7 [22:50:10.391] ENDGAME_WORLD: #2 (w=1.00) N:..J86.7 ..Q75.98 ..T42.43 ...KJT6 [22:50:10.391] ENDGAME_WORLD: #3 (w=1.00) N:..J86.T ..Q75.98 ..T42.43 ...KJ76 [22:50:10.391] ENDGAME_WORLD: #4 (w=1.00) N:..J86.J ..Q75.98 ..T42.43 ...KT76 [22:50:10.391] ENDGAME_WORLD: #5 (w=1.00) N:..J86.K ..Q75.98 ..T42.43 ...JT76 [22:50:10.392] ENDGAME_WORLD: #6 (w=0.01) N:..86.76 ..Q75.98 ..T42.43 ..J.KJT [22:50:10.392] ENDGAME_WORLD: #7 (w=0.01) N:..86.T6 ..Q75.98 ..T42.43 ..J.KJ7 [22:50:10.392] ENDGAME_WORLD: #8 (w=1.00) N:..86.J6 ..Q75.98 ..T42.43 ..J.KT7 [22:50:10.392] ENDGAME_WORLD: #9 (w=1.00) N:..86.K6 ..Q75.98 ..T42.43 ..J.JT7 [22:50:10.392] ENDGAME_WORLD: #10 (w=0.01) N:..86.T7 ..Q75.98 ..T42.43 ..J.KJ6 [22:50:10.392] ENDGAME_WORLD: #11 (w=1.00) N:..86.J7 ..Q75.98 ..T42.43 ..J.KT6 [22:50:10.392] ENDGAME_WORLD: #12 (w=1.00) N:..86.K7 ..Q75.98 ..T42.43 ..J.JT6 [22:50:10.392] ENDGAME_WORLD: #13 (w=1.00) N:..86.JT ..Q75.98 ..T42.43 ..J.K76 [22:50:10.392] ENDGAME_WORLD: #14 (w=1.00) N:..86.KT ..Q75.98 ..T42.43 ..J.J76 [22:50:10.392] ENDGAME_WORLD: #15 (w=1.00) N:..86.KJ ..Q75.98 ..T42.43 ..J.T76 [22:50:10.392] ENDGAME_WORLD: #16 (w=1.00) N:..J6.76 ..Q75.98 ..T42.43 ..8.KJT [22:50:10.392] ENDGAME_WORLD: #17 (w=1.00) N:..J6.T6 ..Q75.98 ..T42.43 ..8.KJ7 [22:50:10.392] ENDGAME_WORLD: #18 (w=1.00) N:..J6.J6 ..Q75.98 ..T42.43 ..8.KT7 [22:50:10.392] ENDGAME_WORLD: #19 (w=1.00) N:..J6.K6 ..Q75.98 ..T42.43 ..8.JT7 [22:50:10.392] ENDGAME_WORLD: #20 (w=1.00) N:..J6.T7 ..Q75.98 ..T42.43 ..8.KJ6 [22:50:10.392] ENDGAME_WORLD: ... and 50 more [22:50:10.392] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=65.05, rankByScore=True): [22:50:10.402] D5: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:15.0 8:21.0 9:14.0 [10:4.0] [22:50:10.411] D7: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:15.0 8:21.0 9:14.0 [10:4.0] [22:50:10.417] DQ: defeat 75 % (49.1/65.1), makes 25 % (16.0/65.1), avgDeclTricks=8.9, dist=6:0.0 7:2.0 8:16.0 9:31.0 [10:16.0] [22:50:10.430] C8: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:13.0 8:23.0 9:14.0 [10:4.0] [22:50:10.445] C9: defeat 94 % (61.1/65.1), makes 6 % (4.0/65.1), avgDeclTricks=7.8, dist=6:11.0 7:13.0 8:23.0 9:14.0 [10:4.0] [22:50:10.445] IMP D5: 0.88 [22:50:10.445] IMP D7: 0.88 [22:50:10.446] IMP DQ: -3.38 [22:50:10.446] IMP C8: 0.81 [22:50:10.446] IMP C9: 0.81 [22:50:10.446] ENDGAME: Selected D7 (94 %) [22:50:10.446] Tied cards: D7,D5 -- invoking NN directly on tied set [22:50:10.446] === FindBestCardAsync: Position=E, CardsPlayed=34 === [22:50:10.446] Finding card to play for E: Q93.A42.Q753.985 [22:50:10.446] Relative position: Lefty, Contract type: Suit [22:50:10.446] Cards in hand mask: 4 [22:50:10.448] Candidate: xD = 67.3 % [22:50:10.448] Candidate: 9C = 17.5 % [22:50:10.448] Candidate: 8C = 15.1 % [22:50:10.448] Candidate: QD = 0.0 % [22:50:10.448] Selected: D5 (67.3 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:13 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:13 === [22:50:13.493] Activated: 4 tricks remaining, threshold=5 [22:50:13.494] ENDGAME: Hidden cards=7 between N and W, need 3+4, declarer tricks=6, defense tricks=3 [22:50:13.494] ENDGAME: Contract=4S, Declarer=N, ToPlay=E, Trump=S [22:50:13.494] ENDGAME: E [- - DQ7 C98] [22:50:13.494] ENDGAME: S [- - DT42 C4] [22:50:13.494] ENDGAME: Hidden [- - DJ86 CJT76] [22:50:13.494] ENDGAME: Current trick (1 cards, led by N): CK [22:50:13.494] ENDGAME: 35 valid worlds (after void filtering) [22:50:13.494] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:13.495] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:13.495] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:13.496] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:13.496] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:13.497] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:13.497] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:13.498] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:13.498] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:13.503] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:13.503] [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:13.504] [Timing] N precompute: 5ms mem d=159KB (total=1456MB) [22:50:13.507] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:13.508] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:13.508] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:13.508] [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:13.508] [Timing] E precompute: 4ms mem d=136KB (total=1456MB) [22:50:13.510] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:13.510] [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:13.510] [Timing] S precompute: 1ms mem d=96KB (total=1456MB) [22:50:13.519] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:13.519] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:13.519] [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:13.519] [Timing] W precompute: 9ms mem d=215KB (total=1456MB) [22:50:13.519] ENDGAME_WORLD: #1 (w=1.00) N:..J86. ..Q7.98 ..T42.4 ...JT76 [22:50:13.519] ENDGAME_WORLD: #2 (w=1.00) N:..86.6 ..Q7.98 ..T42.4 ..J.JT7 [22:50:13.519] ENDGAME_WORLD: #3 (w=1.00) N:..86.7 ..Q7.98 ..T42.4 ..J.JT6 [22:50:13.519] ENDGAME_WORLD: #4 (w=1.00) N:..86.T ..Q7.98 ..T42.4 ..J.J76 [22:50:13.519] ENDGAME_WORLD: #5 (w=1.00) N:..86.J ..Q7.98 ..T42.4 ..J.T76 [22:50:13.519] ENDGAME_WORLD: #6 (w=1.00) N:..J6.6 ..Q7.98 ..T42.4 ..8.JT7 [22:50:13.519] ENDGAME_WORLD: #7 (w=1.00) N:..J6.7 ..Q7.98 ..T42.4 ..8.JT6 [22:50:13.519] ENDGAME_WORLD: #8 (w=1.00) N:..J6.T ..Q7.98 ..T42.4 ..8.J76 [22:50:13.519] ENDGAME_WORLD: #9 (w=1.00) N:..J6.J ..Q7.98 ..T42.4 ..8.T76 [22:50:13.519] ENDGAME_WORLD: #10 (w=1.00) N:..6.76 ..Q7.98 ..T42.4 ..J8.JT [22:50:13.520] ENDGAME_WORLD: #11 (w=1.00) N:..6.T6 ..Q7.98 ..T42.4 ..J8.J7 [22:50:13.520] ENDGAME_WORLD: #12 (w=1.00) N:..6.J6 ..Q7.98 ..T42.4 ..J8.T7 [22:50:13.520] ENDGAME_WORLD: #13 (w=1.00) N:..6.T7 ..Q7.98 ..T42.4 ..J8.J6 [22:50:13.520] ENDGAME_WORLD: #14 (w=1.00) N:..6.J7 ..Q7.98 ..T42.4 ..J8.T6 [22:50:13.520] ENDGAME_WORLD: #15 (w=1.00) N:..6.JT ..Q7.98 ..T42.4 ..J8.76 [22:50:13.520] ENDGAME_WORLD: #16 (w=1.00) N:..J8.6 ..Q7.98 ..T42.4 ..6.JT7 [22:50:13.520] ENDGAME_WORLD: #17 (w=1.00) N:..J8.7 ..Q7.98 ..T42.4 ..6.JT6 [22:50:13.520] ENDGAME_WORLD: #18 (w=1.00) N:..J8.T ..Q7.98 ..T42.4 ..6.J76 [22:50:13.520] ENDGAME_WORLD: #19 (w=1.00) N:..J8.J ..Q7.98 ..T42.4 ..6.T76 [22:50:13.520] ENDGAME_WORLD: #20 (w=1.00) N:..8.76 ..Q7.98 ..T42.4 ..J6.JT [22:50:13.520] ENDGAME_WORLD: ... and 15 more [22:50:13.520] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [22:50:13.522] C8: defeat 89 % (31.0/35.0), makes 11 % (4.0/35.0), avgDeclTricks=8.1, dist=7:16.0 8:4.0 9:11.0 [10:4.0] [22:50:13.523] C9: defeat 89 % (31.0/35.0), makes 11 % (4.0/35.0), avgDeclTricks=8.1, dist=7:16.0 8:4.0 9:11.0 [10:4.0] [22:50:13.523] IMP C8: 0.00 [22:50:13.523] IMP C9: 0.00 [22:50:13.523] ENDGAME: Selected C9 (89 %) [22:50:13.523] Tied cards: C9,C8 -- invoking NN directly on tied set [22:50:13.523] === FindBestCardAsync: Position=E, CardsPlayed=37 === [22:50:13.523] Finding card to play for E: Q93.A42.Q753.985 [22:50:13.524] Relative position: Lefty, Contract type: Suit [22:50:13.524] Cards in hand mask: 2 [22:50:13.525] Candidate: 9C = 92.0 % [22:50:13.525] Candidate: 8C = 8.0 % [22:50:13.525] Selected: C9 (92.0 %) === Board play (API) - DDS Engine (E) - 2026-08-29 22:50:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-29 22:50:19 === [22:50:19.414] Activated: 2 tricks remaining, threshold=5 [22:50:19.414] ENDGAME: Hidden cards=3 between N and W, need 1+2, declarer tricks=8, defense tricks=3 [22:50:19.415] ENDGAME: Contract=4S, Declarer=N, ToPlay=E, Trump=S [22:50:19.415] ENDGAME: E [- - DQ7 -] [22:50:19.415] ENDGAME: S [- - DT4 -] [22:50:19.415] ENDGAME: Hidden [- - DJ86 -] [22:50:19.415] ENDGAME: Current trick (1 cards, led by N): C6 [22:50:19.415] ENDGAME: 3 valid worlds (after void filtering) [22:50:19.415] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:50:19.416] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:50:19.416] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:50:19.417] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:50:19.417] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:50:19.418] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:50:19.418] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:19.418] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:50:19.419] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:50:19.424] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:50:19.424] [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:19.424] [Timing] N precompute: 5ms mem d=157KB (total=1452MB) [22:50:19.428] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:50:19.428] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:50:19.428] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:50:19.428] [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:19.428] [Timing] E precompute: 4ms mem d=137KB (total=1452MB) [22:50:19.430] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:50:19.430] [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:19.430] [Timing] S precompute: 1ms mem d=80KB (total=1452MB) [22:50:19.439] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:50:19.439] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:50:19.439] [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:19.440] [Timing] W precompute: 9ms mem d=229KB (total=1452MB) [22:50:19.440] ENDGAME_WORLD: #1 (w=1.00) N:..6. ..Q7. ..T4. ..J8. [22:50:19.440] ENDGAME_WORLD: #2 (w=1.00) N:..8. ..Q7. ..T4. ..J6. [22:50:19.440] ENDGAME_WORLD: #3 (w=1.00) N:..J. ..Q7. ..T4. ..86. [22:50:19.440] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [22:50:19.440] D7: defeat 100 % (3.0/3.0), makes 0 % (0.0/3.0), avgDeclTricks=9.0, dist=9:3.0 [22:50:19.440] DQ: defeat 67 % (2.0/3.0), makes 33 % (1.0/3.0), avgDeclTricks=9.3, dist=9:2.0 [10:1.0] [22:50:19.440] IMP D7: 3.33 [22:50:19.440] IMP DQ: -3.33 [22:50:19.440] ENDGAME: Selected D7 (100 %)