=== Board play (API) - DDS Engine (N) - 2026-08-30 13:46:29 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:46:29 === [13:46:29.615] === FindBestCardAsync: Position=N, CardsPlayed=2 === [13:46:29.615] Contract: 3C, Declarer: E, Dealer: E [13:46:29.615] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:29.615] Deal: N:... ... ... ... [13:46:29.615] Position N is on defender's side - score table shifted by 0 defense tricks won [13:46:29.615] ****************************** [13:46:29.615] FindMatchingDealsWithPlayInternal Input: [13:46:29.615] Position parameter: N [13:46:29.615] Deal from game: N:... ... ... ... [13:46:29.615] Hand for N: K87.J96.J9863.J8 [13:46:29.615] Hand for E: (null) [13:46:29.615] Hand for S: (null) [13:46:29.615] Hand for W: QT63.T.AT7.AT652 [13:46:29.615] Cards played: C3, C2 [13:46:29.615] Declarer: E [13:46:29.615] ****************************** [13:46:29.616] [DealFinder] Seed from player N hand: 115315120 [13:46:29.616] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:29.616] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:46:29.616] [DealFinder] S HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [13:46:29.616] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1679MB, gc2=26) [13:46:29.616] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [13:46:29.616] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=2 [13:46:29.616] [ExtractPartialDeal] Visible hands: N, W, E [13:46:29.616] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:46:29.616] [ExtractPartialDeal] Extracted hands: [13:46:29.616] N: K87.J96.J9863.J8 (13 cards) [LOCKED] [13:46:29.616] E: ... (0 cards) [13:46:29.616] S: ... (0 cards) [13:46:29.616] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:46:29.617] [DealFinder] Trump suit from contract '3C': Clubs [13:46:29.617] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:46:29.617] [ComputePlayedCards] Card 1: C3 played by S [13:46:29.617] [ComputePlayedCards] Card 2: C2 played by W [13:46:29.617] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [13:46:29.617] [DealFinder] Added 0 played cards to E (was 0 cards): [13:46:29.617] [DealFinder] Added 1 played cards to S (was 0 cards): C3 [13:46:29.617] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:46:29.617] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=10) [13:46:29.617] [DecomposePartnership] S: No tightening (CombinedHcpMin=7, CombinedHcpMax=, partner N HCP=6) [13:46:29.617] [DealFinder] Bid verification enabled for: E [13:46:29.617] [DealFinder] Propagated E: HCP[12-14], Suits=S[2-3] H[2-4] D[2-5] C[3-5] (2 iterations) [13:46:29.617] [DealFinder] Propagated S: HCP[10-12], Suits=S[3-4] H[5-7] D[0-3] C[1-3] (2 iterations) [13:46:29.618] [DealFinder] Known cards per player: N=13, E=0, S=1, W=13 [13:46:29.618] [DealFinder] Locked players: N, W [13:46:29.618] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:46:29.618] [DealFinder] Players needing cards: E:13, S:12 [13:46:29.618] Large number of cards remaining. Using random generation. [13:46:29.618] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:46:29.618] [VerifyHands] FAIL for E: J94.AK752.4.Q974 (((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...) [13:46:29.619] [VerifyHands] FAIL for E: A542.83.K42.Q974 (((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...) [13:46:29.619] [VerifyHands] FAIL for E: A952.A2.542.KQ74 (((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...) [13:46:29.621] [VerifyHands] FAIL for E: AJ54.KQ754.4.K94 (((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...) [13:46:29.622] [VerifyHands] FAIL for E: 542.8732.KQ5.KQ4 (((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...) [13:46:29.716] [DealFinder] After 100 attempts: passedSimple=88, failedVerification=88, matches=0 [13:46:31.189] [Timing] Total: 1573ms, Generation: 95ms, Verification: 432ms [13:46:31.189] [Timing] Attempts: 4659, PassedSimpleCheck: 4051, FailedVerification: 4001, Found: 50 [13:46:31.211] Search complete. Returning 50 deals. [13:46:31.211] Found 50 sample deals for simulation. [13:46:31.211] Valid deals for DDS: 50 / 50 [13:46:31.211] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:46:31.224] [SAMPLE-VAL] Opening lead NN validation (C3): 33/50 samples adjusted [13:46:31.224] [SAMPLE-VAL] Opening lead rule validation (C3): 35/50 samples penalized for convention violation [13:46:31.225] [SAMPLE-VAL] Opening lead underlead penalty (C3): 6/50 samples penalized (A=0.05 K=0.40 Q=1.00) [13:46:31.225] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:46:31.225] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:46:31.225] After sample validation: 46 deals remaining [13:46:31.225] [PLAY-INFER] No inference observations detected [13:46:31.225] Using weighted samples: 34/46 have non-uniform weights (range 0.010-1.000) [13:46:31.225] Sample deals (46 total, showing first 20, by weight): [13:46:31.225] [1] (w=1.000) N:K87.J96.J9863.J8 AJ5.Q82.42.KQ974 942.AK7543.KQ5.3 QT63.T.AT7.AT652 [13:46:31.225] [2] (w=1.000) N:K87.J96.J9863.J8 42.AK3.542.KQ974 AJ95.Q87542.KQ.3 QT63.T.AT7.AT652 [13:46:31.225] [3] (w=1.000) N:K87.J96.J9863.J8 J9.A32.Q42.KQ974 A542.KQ8754.K5.3 QT63.T.AT7.AT652 [13:46:31.225] [4] (w=1.000) N:K87.J96.J9863.J8 A95.842.K4.KQ974 J42.AKQ753.Q52.3 QT63.T.AT7.AT652 [13:46:31.226] [5] (w=1.000) N:K87.J96.J9863.J8 J4.KQ2.K42.KQ974 A952.A87543.Q5.3 QT63.T.AT7.AT652 [13:46:31.226] [6] (w=1.000) N:K87.J96.J9863.J8 54.AK4.542.KQ974 AJ92.Q87532.KQ.3 QT63.T.AT7.AT652 [13:46:31.226] [7] (w=1.000) N:K87.J96.J9863.J8 J95.A73.Q2.KQ974 A42.KQ8542.K54.3 QT63.T.AT7.AT652 [13:46:31.226] [8] (w=1.000) N:K87.J96.J9863.J8 952.A73.K5.KQ974 AJ4.KQ8542.Q42.3 QT63.T.AT7.AT652 [13:46:31.226] [9] (w=1.000) N:K87.J96.J9863.J8 954.KQ5.K4.KQ974 AJ2.A87432.Q52.3 QT63.T.AT7.AT652 [13:46:31.226] [10] (w=1.000) N:K87.J96.J9863.J8 942.A4.K54.KQ974 AJ5.KQ87532.Q2.3 QT63.T.AT7.AT652 [13:46:31.226] [11] (w=1.000) N:K87.J96.J9863.J8 J54.A83.Q5.KQ974 A92.KQ7542.K42.3 QT63.T.AT7.AT652 [13:46:31.226] [12] (w=1.000) N:K87.J96.J9863.J8 A92.754.K2.KQ974 J54.AKQ832.Q54.3 QT63.T.AT7.AT652 [13:46:31.226] [13] (w=0.500) N:K87.J96.J9863.J8 942.Q3.KQ5.KQ974 AJ5.AK87542.42.3 QT63.T.AT7.AT652 [13:46:31.226] [14] (w=0.500) N:K87.J96.J9863.J8 A9.872.K52.KQ974 J542.AKQ543.Q4.3 QT63.T.AT7.AT652 [13:46:31.226] [15] (w=0.500) N:K87.J96.J9863.J8 92.Q52.KQ4.KQ974 AJ54.AK8743.52.3 QT63.T.AT7.AT652 [13:46:31.227] [16] (w=0.050) N:K87.J96.J9863.J8 954.AQ4.Q52.KQ97 AJ2.K87532.K4.43 QT63.T.AT7.AT652 [13:46:31.227] [17] (w=0.050) N:K87.J96.J9863.J8 942.KQ4.Q54.KQ97 AJ5.A87532.K2.43 QT63.T.AT7.AT652 [13:46:31.227] [18] (w=0.050) N:K87.J96.J9863.J8 J94.A74.Q52.KQ97 A52.KQ8532.K4.43 QT63.T.AT7.AT652 [13:46:31.227] [19] (w=0.050) N:K87.J96.J9863.J8 954.KQ8.K42.KQ94 AJ2.A75432.Q5.73 QT63.T.AT7.AT652 [13:46:31.227] [20] (w=0.050) N:K87.J96.J9863.J8 952.AQ2.K54.KQ94 AJ4.K87543.Q2.73 QT63.T.AT7.AT652 [13:46:31.227] ... and 26 more [13:46:31.783] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:46:31.783] CJ: [-170, -130, -150, -150, -130, -130, -150, -150, -130, -150, -150, -150, -130, -150, -130, -130, -110, -130, -130, -150, -130, -130, -130, -150, -130, -130, -150, -130, -150, -150, -130, -150, -150, -130, -150, -130, -150, -150, -150, -130, -150, -150, -150, -150, -150, -130] [13:46:31.783] C8: [-170, -130, -150, -150, -130, -130, -150, -150, -130, -150, -150, -150, -130, -150, -130, -130, -110, -130, -130, -150, -130, -130, -130, -150, -130, -130, -150, -130, -150, -150, -130, -150, -150, -130, -150, -130, -150, -150, -150, -130, -150, -150, -150, -150, -150, -130] [13:46:31.784] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:46:31.784] CJ: [1, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3, 3, 4, 3, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3] [13:46:31.784] C8: [1, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3, 3, 4, 3, 3, 2, 3, 3, 3, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3] [13:46:31.784] --- IMP Calculation Output (card -> average IMP) --- [13:46:31.784] CJ: 0.00 [13:46:31.784] C8: 0.00 [13:46:31.784] === DDS DETAILED ANALYSIS === [13:46:31.784] Cards analyzed: 2, Samples per card: 46 [13:46:31.784] [13:46:31.784] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:46:31.784] ----- ------ --------- ------- ----------- -------------------------------- [13:46:31.784] C8 0.00 2.46 0 % 4 [1, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3, 3, 4, 3, 3, 2...] [13:46:31.784] CJ 0.00 2.46 0 % 4 [1, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 3, 2, 3, 3, 4, 3, 3, 2...] [13:46:31.784] [13:46:31.784] Selected: C8 (IMPs=0.00, avgTricks=2.46) [13:46:31.785] =================== [13:46:31.785] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[C8,CJ] [13:46:32.789] [SD-DEF-DIAG] C8 declTricks/outerWorld=[12,10,11,11] avg=11.00 [13:46:34.019] [SD-DEF-DIAG] CJ declTricks/outerWorld=[12,10,11,11] avg=11.00 [13:46:34.019] [SD-DEF] C8: 0.00 -> 0.00 IMP [13:46:34.019] [SD-DEF] CJ: 0.00 -> 0.00 IMP [13:46:34.019] [SD-DEF] After re-solve, best card: C8 (0.00 IMP), 96 node solve(s) [13:46:34.019] [SD-DEF] elapsed=2234ms [13:46:34.019] [TRUMP] Skipped: not declaring [13:46:34.019] Selected: C8 (avg 0.00 IMPs, 2.46 tricks) -- 1 tied card(s): CJ [13:46:34.019] [stage-timing] ok sample=1595ms validate=0ms nn=13ms signal=0ms simgames=1ms dds=2790ms total=4404ms samples=46 cards=2 [13:46:34.020] === FindBestCardAsync: Position=N, CardsPlayed=2 === [13:46:34.020] Finding card to play for N: K87.J96.J9863.J8 [13:46:34.020] Relative position: Righty, Contract type: Suit [13:46:34.020] Cards in hand mask: 2 [13:46:34.020] Candidate: JC = 92.0 % [13:46:34.021] Candidate: 8C = 8.0 % [13:46:34.021] Selected: CJ (92.0 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:47:35 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:47:35 === [13:47:35.509] === FindBestCardAsync: Position=N, CardsPlayed=11 === [13:47:35.509] Contract: 3C, Declarer: E, Dealer: E [13:47:35.509] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:35.509] Deal: N:... ... ... ... [13:47:35.509] Position N is on defender's side - score table shifted by 0 defense tricks won [13:47:35.510] ****************************** [13:47:35.510] FindMatchingDealsWithPlayInternal Input: [13:47:35.510] Position parameter: N [13:47:35.510] Deal from game: N:... ... ... ... [13:47:35.510] Hand for N: K87.J96.J9863.J8 [13:47:35.510] Hand for E: (null) [13:47:35.510] Hand for S: (null) [13:47:35.510] Hand for W: QT63.T.AT7.AT652 [13:47:35.510] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT [13:47:35.510] Declarer: E [13:47:35.510] ****************************** [13:47:35.510] [DealFinder] Seed from player N hand: 115315120 [13:47:35.510] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:35.510] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:47:35.511] [DealFinder] S HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [13:47:35.511] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1674MB, gc2=26) [13:47:35.511] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [13:47:35.511] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=11 [13:47:35.511] [ExtractPartialDeal] Visible hands: N, W, E [13:47:35.511] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:47:35.511] [ExtractPartialDeal] Extracted hands: [13:47:35.511] N: K87.J96.J9863.J8 (13 cards) [LOCKED] [13:47:35.511] E: ... (0 cards) [13:47:35.511] S: ... (0 cards) [13:47:35.511] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:47:35.511] [DealFinder] Trump suit from contract '3C': Clubs [13:47:35.511] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:47:35.511] [ComputePlayedCards] Card 1: C3 played by S [13:47:35.511] [ComputePlayedCards] Card 2: C2 played by W [13:47:35.511] [ComputePlayedCards] Card 3: CJ played by N [13:47:35.512] [ComputePlayedCards] Card 4: CQ played by E [13:47:35.512] [ComputePlayedCards] Trick complete. Winner: E [13:47:35.512] [ComputePlayedCards] Card 5: CK played by E [13:47:35.512] [ComputePlayedCards] Card 6: H2 played by S [13:47:35.512] [ComputePlayedCards] Card 7: C5 played by W [13:47:35.512] [ComputePlayedCards] Card 8: C8 played by N [13:47:35.512] [ComputePlayedCards] Trick complete. Winner: E [13:47:35.512] [ComputePlayedCards] Card 9: HA played by E [13:47:35.512] [ComputePlayedCards] Card 10: H3 played by S [13:47:35.512] [ComputePlayedCards] Card 11: HT played by W [13:47:35.512] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CJ, C8 [13:47:35.512] [DealFinder] Added 3 played cards to E (was 0 cards): CQ, CK, HA [13:47:35.512] [DealFinder] Added 3 played cards to S (was 0 cards): C3, H2, H3 [13:47:35.512] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT [13:47:35.512] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:47:35.512] [DealFinder] Assigned 3 Clubs cards to E: C4, C7, C9 [13:47:35.513] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=10) [13:47:35.513] [DecomposePartnership] S: No tightening (CombinedHcpMin=7, CombinedHcpMax=, partner N HCP=6) [13:47:35.513] [DealFinder] Bid verification enabled for: E [13:47:35.513] [DealFinder] Propagated E: HCP[12-14], Suits=S[2-3] H[2-4] D[2-5] C[5-5] (2 iterations) [13:47:35.513] [DealFinder] Propagated S: HCP[10-12], Suits=S[3-4] H[5-7] D[0-3] C[1-1] (2 iterations) [13:47:35.513] [DealFinder] Known cards per player: N=13, E=6, S=3, W=13 [13:47:35.513] [DealFinder] Locked players: N, W [13:47:35.513] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:47:35.513] [DealFinder] Players needing cards: E:7, S:10 [13:47:35.514] Large number of cards remaining. Using random generation. [13:47:35.514] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:47:35.514] [VerifyHands] FAIL for E: 5.AKQ4.K42.KQ974 (((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...) [13:47:35.516] [VerifyHands] FAIL for E: J952.AQ.42.KQ974 (((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...) [13:47:35.518] [VerifyHands] FAIL for E: AJ9.AQ8.42.KQ974 (((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...) [13:47:35.518] [VerifyHands] FAIL for E: A.AKQ8.Q42.KQ974 (((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...) [13:47:35.519] [VerifyHands] FAIL for E: 542.AK4.K4.KQ974 (((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...) [13:47:37.615] [Timing] Total: 2104ms, Generation: 26ms, Verification: 439ms [13:47:37.615] [Timing] Attempts: 1334, PassedSimpleCheck: 1334, FailedVerification: 1284, Found: 50 [13:47:37.636] Search complete. Returning 50 deals. [13:47:37.636] Found 50 sample deals for simulation. [13:47:37.636] Valid deals for DDS: 50 / 50 [13:47:37.636] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:47:37.643] [SAMPLE-VAL] Opening lead NN validation (C3): 0/50 samples adjusted [13:47:37.644] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:47:37.644] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:47:37.644] [SAMPLE-VAL] T3: E=HA S=H3 W=HT (leader=E) (partial) [13:47:37.646] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.343 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 %, S:T2-H2=89 % T3-H3=92 %] [13:47:37.647] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.350 [E:T1-CQ=28 % T2-CK=18 % T3-HA=11 %, S:T2-H2=80 % T3-H3=93 %] [13:47:37.649] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.318 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %!, S:T2-H2=90 % T3-H3=94 %] [13:47:37.650] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.316 [E:T1-CQ=23 % T2-CK=17 % T3-HA=7 %, S:T2-H2=85 % T3-H3=92 %] [13:47:37.652] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.355 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 %, S:T2-H2=87 % T3-H3=93 %] [13:47:37.653] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.355 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 %, S:T2-H2=87 % T3-H3=93 %] [13:47:37.655] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.359 [E:T1-CQ=26 % T2-CK=17 % T3-HA=12 %, S:T2-H2=90 % T3-H3=94 %] [13:47:37.656] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.343 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 %, S:T2-H2=88 % T3-H3=94 %] [13:47:37.658] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.317 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 %, S:T2-H2=93 % T3-H3=94 %] [13:47:37.659] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.289 [E:T1-CQ=28 % T2-CK=20 % T3-HA=4 %!, S:T2-H2=92 % T3-H3=94 %] [13:47:37.661] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.289 [E:T1-CQ=28 % T2-CK=20 % T3-HA=4 %!, S:T2-H2=92 % T3-H3=94 %] [13:47:37.663] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.359 [E:T1-CQ=26 % T2-CK=17 % T3-HA=12 %, S:T2-H2=90 % T3-H3=94 %] [13:47:37.664] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.340 [E:T1-CQ=26 % T2-CK=23 % T3-HA=6 %, S:T2-H2=90 % T3-H3=95 %] [13:47:37.666] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.345 [E:T1-CQ=30 % T2-CK=21 % T3-HA=6 %, S:T2-H2=95 % T3-H3=96 %] [13:47:37.667] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.380 [E:T1-CQ=30 % T2-CK=17 % T3-HA=12 %, S:T2-H2=97 % T3-H3=100 %] [13:47:37.669] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.355 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 %, S:T2-H2=96 % T3-H3=100 %] [13:47:37.670] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.334 [E:T1-CQ=29 % T2-CK=21 % T3-HA=6 %, S:T2-H2=89 % T3-H3=95 %] [13:47:37.672] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.373 [E:T1-CQ=32 % T2-CK=14 % T3-HA=12 %, S:T2-H2=99 % T3-H3=100 %] [13:47:37.673] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.359 [E:T1-CQ=26 % T2-CK=17 % T3-HA=12 %, S:T2-H2=90 % T3-H3=94 %] [13:47:37.675] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.289 [E:T1-CQ=28 % T2-CK=20 % T3-HA=4 %!, S:T2-H2=92 % T3-H3=94 %] [13:47:37.676] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.355 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 %, S:T2-H2=87 % T3-H3=93 %] [13:47:37.678] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.361 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 %, S:T2-H2=92 % T3-H3=94 %] [13:47:37.679] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.355 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 %, S:T2-H2=87 % T3-H3=93 %] [13:47:37.681] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.338 [E:T1-CQ=25 % T2-CK=20 % T3-HA=7 %, S:T2-H2=91 % T3-H3=96 %] [13:47:37.682] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.350 [E:T1-CQ=28 % T2-CK=18 % T3-HA=11 %, S:T2-H2=80 % T3-H3=93 %] [13:47:37.684] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.328 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 %, S:T2-H2=96 % T3-H3=100 %] [13:47:37.685] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.361 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 %, S:T2-H2=92 % T3-H3=94 %] [13:47:37.687] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.362 [E:T1-CQ=31 % T2-CK=23 % T3-HA=7 %, S:T2-H2=95 % T3-H3=100 %] [13:47:37.689] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.355 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 %, S:T2-H2=96 % T3-H3=100 %] [13:47:37.690] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.343 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 %, S:T2-H2=88 % T3-H3=94 %] [13:47:37.692] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.353 [E:T1-CQ=29 % T2-CK=19 % T3-HA=7 %, S:T2-H2=98 % T3-H3=100 %] [13:47:37.693] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.351 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 %, S:T2-H2=91 % T3-H3=93 %] [13:47:37.694] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.318 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %!, S:T2-H2=90 % T3-H3=94 %] [13:47:37.696] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.324 [E:T1-CQ=25 % T2-CK=14 % T3-HA=7 %, S:T2-H2=96 % T3-H3=100 %] [13:47:37.698] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.319 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 %, S:T2-H2=94 % T3-H3=94 %] [13:47:37.699] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.343 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 %, S:T2-H2=89 % T3-H3=92 %] [13:47:37.701] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.340 [E:T1-CQ=26 % T2-CK=23 % T3-HA=6 %, S:T2-H2=90 % T3-H3=95 %] [13:47:37.702] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.361 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 %, S:T2-H2=92 % T3-H3=94 %] [13:47:37.704] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.289 [E:T1-CQ=28 % T2-CK=20 % T3-HA=4 %!, S:T2-H2=92 % T3-H3=94 %] [13:47:37.705] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.359 [E:T1-CQ=26 % T2-CK=17 % T3-HA=12 %, S:T2-H2=90 % T3-H3=94 %] [13:47:37.707] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.314 [E:T1-CQ=24 % T2-CK=19 % T3-HA=6 %, S:T2-H2=88 % T3-H3=91 %] [13:47:37.708] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.356 [E:T1-CQ=28 % T2-CK=17 % T3-HA=9 %, S:T2-H2=90 % T3-H3=100 %] [13:47:37.710] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.359 [E:T1-CQ=26 % T2-CK=17 % T3-HA=12 %, S:T2-H2=90 % T3-H3=94 %] [13:47:37.712] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.314 [E:T1-CQ=24 % T2-CK=15 % T3-HA=6 %, S:T2-H2=90 % T3-H3=92 %] [13:47:37.713] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.316 [E:T1-CQ=29 % T2-CK=22 % T3-HA=5 %!, S:T2-H2=91 % T3-H3=95 %] [13:47:37.714] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.343 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 %, S:T2-H2=88 % T3-H3=94 %] [13:47:37.716] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.338 [E:T1-CQ=25 % T2-CK=20 % T3-HA=7 %, S:T2-H2=91 % T3-H3=96 %] [13:47:37.717] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.329 [E:T1-CQ=25 % T2-CK=19 % T3-HA=6 %, S:T2-H2=92 % T3-H3=95 %] [13:47:37.719] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.316 [E:T1-CQ=29 % T2-CK=22 % T3-HA=5 %!, S:T2-H2=91 % T3-H3=95 %] [13:47:37.720] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.359 [E:T1-CQ=26 % T2-CK=17 % T3-HA=12 %, S:T2-H2=90 % T3-H3=94 %] [13:47:37.721] [SAMPLE-VAL] Done. Weight range: 0.289-0.380 [13:47:37.721] [SAMPLE-VAL] Top sample 15 (w=0.380): E:J94.AK8.52.KQ974 S:A52.Q75432.KQ4.3 [E:T1-CQ=30 % T2-CK=17 % T3-HA=12 %, S:T2-H2=97 % T3-H3=100 %] [13:47:37.721] [SAMPLE-VAL] Top sample 18 (w=0.373): E:542.AK8.52.KQ974 S:AJ9.Q75432.KQ4.3 [E:T1-CQ=32 % T2-CK=14 % T3-HA=12 %, S:T2-H2=99 % T3-H3=100 %] [13:47:37.721] [SAMPLE-VAL] Top sample 28 (w=0.362): E:92.AQ8.Q42.KQ974 S:AJ54.K75432.K5.3 [E:T1-CQ=31 % T2-CK=23 % T3-HA=7 %, S:T2-H2=95 % T3-H3=100 %] [13:47:37.721] [SAMPLE-VAL] Top sample 22 (w=0.361): E:954.AK7.52.KQ974 S:AJ2.Q85432.KQ4.3 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 %, S:T2-H2=92 % T3-H3=94 %] [13:47:37.721] [SAMPLE-VAL] Top sample 27 (w=0.361): E:952.AK5.42.KQ974 S:AJ4.Q87432.KQ5.3 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 %, S:T2-H2=92 % T3-H3=94 %] [13:47:37.721] After sample validation: 50 deals remaining [13:47:37.721] [PLAY-INFER] No inference observations detected [13:47:37.721] Using weighted samples: 50/50 have non-uniform weights (range 0.289-0.380) [13:47:37.721] Sample deals (50 total, showing first 20, by weight): [13:47:37.721] [1] (w=0.380) N:K87.J96.J9863.J8 J94.AK8.52.KQ974 A52.Q75432.KQ4.3 QT63.T.AT7.AT652 [13:47:37.722] [2] (w=0.373) N:K87.J96.J9863.J8 542.AK8.52.KQ974 AJ9.Q75432.KQ4.3 QT63.T.AT7.AT652 [13:47:37.722] [3] (w=0.362) N:K87.J96.J9863.J8 92.AQ8.Q42.KQ974 AJ54.K75432.K5.3 QT63.T.AT7.AT652 [13:47:37.722] [4] (w=0.361) N:K87.J96.J9863.J8 954.AK7.52.KQ974 AJ2.Q85432.KQ4.3 QT63.T.AT7.AT652 [13:47:37.722] [5] (w=0.361) N:K87.J96.J9863.J8 952.AK5.42.KQ974 AJ4.Q87432.KQ5.3 QT63.T.AT7.AT652 [13:47:37.722] [6] (w=0.361) N:K87.J96.J9863.J8 952.AK5.52.KQ974 AJ4.Q87432.KQ4.3 QT63.T.AT7.AT652 [13:47:37.722] [7] (w=0.359) N:K87.J96.J9863.J8 J94.AK4.54.KQ974 A52.Q87532.KQ2.3 QT63.T.AT7.AT652 [13:47:37.722] [8] (w=0.359) N:K87.J96.J9863.J8 J92.AK4.52.KQ974 A54.Q87532.KQ4.3 QT63.T.AT7.AT652 [13:47:37.722] [9] (w=0.359) N:K87.J96.J9863.J8 J94.AK5.42.KQ974 A52.Q87432.KQ5.3 QT63.T.AT7.AT652 [13:47:37.722] [10] (w=0.359) N:K87.J96.J9863.J8 J94.AK5.42.KQ974 A52.Q87432.KQ5.3 QT63.T.AT7.AT652 [13:47:37.722] [11] (w=0.359) N:K87.J96.J9863.J8 J95.AK5.52.KQ974 A42.Q87432.KQ4.3 QT63.T.AT7.AT652 [13:47:37.722] [12] (w=0.359) N:K87.J96.J9863.J8 J94.AK4.54.KQ974 A52.Q87532.KQ2.3 QT63.T.AT7.AT652 [13:47:37.722] [13] (w=0.356) N:K87.J96.J9863.J8 J9.A84.Q54.KQ974 A542.KQ7532.K2.3 QT63.T.AT7.AT652 [13:47:37.723] [14] (w=0.355) N:K87.J96.J9863.J8 J54.A87.Q5.KQ974 A92.KQ5432.K42.3 QT63.T.AT7.AT652 [13:47:37.723] [15] (w=0.355) N:K87.J96.J9863.J8 J42.A84.Q4.KQ974 A95.KQ7532.K52.3 QT63.T.AT7.AT652 [13:47:37.723] [16] (w=0.355) N:K87.J96.J9863.J8 J94.A74.Q2.KQ974 A52.KQ8532.K54.3 QT63.T.AT7.AT652 [13:47:37.723] [17] (w=0.355) N:K87.J96.J9863.J8 J95.A54.Q5.KQ974 A42.KQ8732.K42.3 QT63.T.AT7.AT652 [13:47:37.723] [18] (w=0.355) N:K87.J96.J9863.J8 J92.A54.Q5.KQ974 A54.KQ8732.K42.3 QT63.T.AT7.AT652 [13:47:37.723] [19] (w=0.355) N:K87.J96.J9863.J8 J94.A54.Q5.KQ974 A52.KQ8732.K42.3 QT63.T.AT7.AT652 [13:47:37.723] [20] (w=0.353) N:K87.J96.J9863.J8 J42.AQ8.52.KQ974 A95.K75432.KQ4.3 QT63.T.AT7.AT652 [13:47:37.723] ... and 30 more [13:47:37.859] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:47:37.859] H6: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150, -130, -130, -130, -150, -150, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130] [13:47:37.859] H9: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150, -130, -130, -130, -150, -150, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130] [13:47:37.859] HJ: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150, -130, -130, -130, -150, -150, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130] [13:47:37.859] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:47:37.860] H6: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3] [13:47:37.860] H9: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3] [13:47:37.860] HJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3] [13:47:37.860] --- IMP Calculation Output (card -> average IMP) --- [13:47:37.860] H6: 0.00 [13:47:37.860] H9: 0.00 [13:47:37.860] HJ: 0.00 [13:47:37.860] === DDS DETAILED ANALYSIS === [13:47:37.860] Cards analyzed: 3, Samples per card: 50 [13:47:37.860] [13:47:37.860] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:47:37.860] ----- ------ --------- ------- ----------- -------------------------------- [13:47:37.860] H6 0.00 2.52 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3...] [13:47:37.860] H9 0.00 2.52 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3...] [13:47:37.861] HJ 0.00 2.52 0 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3...] [13:47:37.861] [13:47:37.861] Selected: H6 (IMPs=0.00, avgTricks=2.52) [13:47:37.861] =================== [13:47:37.861] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:47:37.861] [TRUMP] Skipped: not declaring [13:47:37.861] Selected: H6 (avg 0.00 IMPs, 2.52 tricks) -- 2 tied card(s): H9, HJ [13:47:37.861] [stage-timing] ok sample=2126ms validate=0ms nn=85ms signal=0ms simgames=1ms dds=135ms total=2351ms samples=50 cards=11 [13:47:37.861] === FindBestCardAsync: Position=N, CardsPlayed=11 === [13:47:37.861] Finding card to play for N: K87.J96.J9863.J8 [13:47:37.861] Relative position: Righty, Contract type: Suit [13:47:37.861] Cards in hand mask: 3 [13:47:37.862] Candidate: xH = 84.5 % [13:47:37.862] Candidate: 9H = 15.4 % [13:47:37.862] Candidate: JH = 0.1 % [13:47:37.862] Selected: H6 (84.5 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:47:44 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:47:44 === [13:47:44.884] === FindBestCardAsync: Position=N, CardsPlayed=15 === [13:47:44.884] Contract: 3C, Declarer: E, Dealer: E [13:47:44.884] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:44.884] Deal: N:... ... ... ... [13:47:44.884] Position N is on defender's side - score table shifted by 0 defense tricks won [13:47:44.884] ****************************** [13:47:44.884] FindMatchingDealsWithPlayInternal Input: [13:47:44.884] Position parameter: N [13:47:44.884] Deal from game: N:... ... ... ... [13:47:44.885] Hand for N: K87.J96.J9863.J8 [13:47:44.885] Hand for E: (null) [13:47:44.885] Hand for S: (null) [13:47:44.885] Hand for W: QT63.T.AT7.AT652 [13:47:44.885] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2, SQ [13:47:44.885] Declarer: E [13:47:44.885] ****************************** [13:47:44.885] [DealFinder] Seed from player N hand: 115315120 [13:47:44.885] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:44.885] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:47:44.885] [DealFinder] S HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [13:47:44.885] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1674MB, gc2=26) [13:47:44.886] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [13:47:44.886] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=15 [13:47:44.886] [ExtractPartialDeal] Visible hands: N, W, E [13:47:44.886] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:47:44.886] [ExtractPartialDeal] Extracted hands: [13:47:44.886] N: K87.J96.J9863.J8 (13 cards) [LOCKED] [13:47:44.886] E: ... (0 cards) [13:47:44.886] S: ... (0 cards) [13:47:44.886] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:47:44.886] [DealFinder] Trump suit from contract '3C': Clubs [13:47:44.886] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:47:44.886] [ComputePlayedCards] Card 1: C3 played by S [13:47:44.886] [ComputePlayedCards] Card 2: C2 played by W [13:47:44.886] [ComputePlayedCards] Card 3: CJ played by N [13:47:44.886] [ComputePlayedCards] Card 4: CQ played by E [13:47:44.886] [ComputePlayedCards] Trick complete. Winner: E [13:47:44.886] [ComputePlayedCards] Card 5: CK played by E [13:47:44.886] [ComputePlayedCards] Card 6: H2 played by S [13:47:44.887] [ComputePlayedCards] Card 7: C5 played by W [13:47:44.887] [ComputePlayedCards] Card 8: C8 played by N [13:47:44.887] [ComputePlayedCards] Trick complete. Winner: E [13:47:44.887] [ComputePlayedCards] Card 9: HA played by E [13:47:44.887] [ComputePlayedCards] Card 10: H3 played by S [13:47:44.887] [ComputePlayedCards] Card 11: HT played by W [13:47:44.887] [ComputePlayedCards] Card 12: H6 played by N [13:47:44.887] [ComputePlayedCards] Trick complete. Winner: E [13:47:44.887] [ComputePlayedCards] Card 13: S4 played by E [13:47:44.887] [ComputePlayedCards] Card 14: S2 played by S [13:47:44.887] [ComputePlayedCards] Card 15: SQ played by W [13:47:44.887] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CJ, C8, H6 [13:47:44.887] [DealFinder] Added 4 played cards to E (was 0 cards): CQ, CK, HA, S4 [13:47:44.887] [DealFinder] Added 4 played cards to S (was 0 cards): C3, H2, H3, S2 [13:47:44.887] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ [13:47:44.887] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:47:44.888] [DealFinder] Assigned 3 Clubs cards to E: C4, C7, C9 [13:47:44.888] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=10) [13:47:44.888] [DecomposePartnership] S: No tightening (CombinedHcpMin=7, CombinedHcpMax=, partner N HCP=6) [13:47:44.888] [DealFinder] Bid verification enabled for: E [13:47:44.888] [DealFinder] Propagated E: HCP[12-14], Suits=S[2-3] H[2-4] D[2-5] C[5-5] (2 iterations) [13:47:44.888] [DealFinder] Propagated S: HCP[10-12], Suits=S[3-4] H[5-7] D[0-3] C[1-1] (2 iterations) [13:47:44.888] [DealFinder] Known cards per player: N=13, E=7, S=4, W=13 [13:47:44.888] [DealFinder] Locked players: N, W [13:47:44.888] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:47:44.889] [DealFinder] Players needing cards: E:6, S:9 [13:47:44.889] Large number of cards remaining. Using random generation. [13:47:44.889] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:47:44.889] [VerifyHands] FAIL for E: J94.AQ4.K2.KQ974 (((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...) [13:47:44.889] [VerifyHands] FAIL for E: 94.AQ74.54.KQ974 (((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...) [13:47:44.890] [VerifyHands] FAIL for E: 954.AKQ4.5.KQ974 (((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...) [13:47:44.892] [VerifyHands] FAIL for E: A954.A4.42.KQ974 (((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...) [13:47:44.894] [VerifyHands] FAIL for E: AJ4.AQ.Q54.KQ974 (((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...) [13:47:46.998] [Timing] Total: 2113ms, Generation: 23ms, Verification: 478ms [13:47:46.998] [Timing] Attempts: 1129, PassedSimpleCheck: 1129, FailedVerification: 1079, Found: 50 [13:47:47.018] Search complete. Returning 50 deals. [13:47:47.018] Found 50 sample deals for simulation. [13:47:47.018] Valid deals for DDS: 50 / 50 [13:47:47.019] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:47:47.026] [SAMPLE-VAL] Opening lead NN validation (C3): 0/50 samples adjusted [13:47:47.026] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:47:47.026] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:47:47.026] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:47:47.026] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ (leader=E) (partial) [13:47:47.029] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.287 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=25 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 %] [13:47:47.031] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.240 [E:T1-CQ=24 % T2-CK=19 % T3-HA=6 % T4-S4=16 %, S:T2-H2=88 % T3-H3=91 % T4-S2=56 %] [13:47:47.033] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.263 [E:T1-CQ=29 % T2-CK=22 % T3-HA=5 %! T4-S4=15 %, S:T2-H2=91 % T3-H3=95 % T4-S2=56 %] [13:47:47.035] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.263 [E:T1-CQ=24 % T2-CK=17 % T3-HA=7 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=72 %] [13:47:47.037] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.257 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 % T4-S4=7 %, S:T2-H2=87 % T3-H3=93 % T4-S2=88 %] [13:47:47.039] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.257 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 % T4-S4=27 %, S:T2-H2=93 % T3-H3=94 % T4-S2=56 %] [13:47:47.041] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.304 [E:T1-CQ=31 % T2-CK=23 % T3-HA=7 % T4-S4=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 %] [13:47:47.043] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.289 [E:T1-CQ=30 % T2-CK=22 % T3-HA=6 % T4-S4=15 %, S:T2-H2=95 % T3-H3=96 % T4-S2=55 %] [13:47:47.045] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.284 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 % T4-S4=12 %, S:T2-H2=92 % T3-H3=94 % T4-S2=53 %] [13:47:47.047] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.263 [E:T1-CQ=24 % T2-CK=17 % T3-HA=7 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=72 %] [13:47:47.049] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.284 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 % T4-S4=12 %, S:T2-H2=92 % T3-H3=94 % T4-S2=53 %] [13:47:47.051] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.263 [E:T1-CQ=24 % T2-CK=17 % T3-HA=7 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=72 %] [13:47:47.053] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.257 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 % T4-S4=27 %, S:T2-H2=93 % T3-H3=94 % T4-S2=56 %] [13:47:47.055] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.276 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %! T4-S4=18 %, S:T2-H2=90 % T3-H3=94 % T4-S2=62 %] [13:47:47.057] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.248 [E:T1-CQ=23 % T2-CK=17 % T3-HA=7 % T4-S4=15 %, S:T2-H2=85 % T3-H3=92 % T4-S2=71 %] [13:47:47.059] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.298 [E:T1-CQ=29 % T2-CK=19 % T3-HA=7 % T4-S4=18 %, S:T2-H2=98 % T3-H3=100 % T4-S2=61 %] [13:47:47.061] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.269 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=19 %, S:T2-H2=89 % T3-H3=92 % T4-S2=66 %] [13:47:47.063] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.275 [E:T1-CQ=28 % T2-CK=12 % T3-HA=13 % T4-S4=28 %, S:T2-H2=90 % T3-H3=94 % T4-S2=29 %] [13:47:47.065] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.287 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=25 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 %] [13:47:47.067] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.285 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 % T4-S4=13 %, S:T2-H2=91 % T3-H3=93 % T4-S2=58 %] [13:47:47.068] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.286 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 % T4-S4=12 %, S:T2-H2=88 % T3-H3=94 % T4-S2=74 %] [13:47:47.072] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.257 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 % T4-S4=7 %, S:T2-H2=87 % T3-H3=93 % T4-S2=88 %] [13:47:47.075] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.290 [E:T1-CQ=32 % T2-CK=21 % T3-HA=5 % T4-S4=34 %, S:T2-H2=98 % T3-H3=100 % T4-S2=34 %] [13:47:47.076] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.240 [E:T1-CQ=24 % T2-CK=19 % T3-HA=6 % T4-S4=16 %, S:T2-H2=88 % T3-H3=91 % T4-S2=56 %] [13:47:47.079] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.239 [E:T1-CQ=23 % T2-CK=14 % T3-HA=7 % T4-S4=34 %, S:T2-H2=89 % T3-H3=91 % T4-S2=32 %] [13:47:47.080] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.284 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 % T4-S4=12 %, S:T2-H2=92 % T3-H3=94 % T4-S2=53 %] [13:47:47.082] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.291 [E:T1-CQ=31 % T2-CK=22 % T3-HA=5 % T4-S4=17 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 %] [13:47:47.084] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.287 [E:T1-CQ=28 % T2-CK=18 % T3-HA=10 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=77 %] [13:47:47.086] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.269 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=19 %, S:T2-H2=89 % T3-H3=92 % T4-S2=66 %] [13:47:47.088] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.296 [E:T1-CQ=28 % T2-CK=18 % T3-HA=9 % T4-S4=12 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 %] [13:47:47.090] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.285 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 % T4-S4=13 %, S:T2-H2=91 % T3-H3=93 % T4-S2=58 %] [13:47:47.092] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.276 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %! T4-S4=18 %, S:T2-H2=90 % T3-H3=94 % T4-S2=62 %] [13:47:47.094] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.256 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:47.096] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.291 [E:T1-CQ=31 % T2-CK=22 % T3-HA=5 % T4-S4=17 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 %] [13:47:47.098] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.298 [E:T1-CQ=31 % T2-CK=16 % T3-HA=12 % T4-S4=13 %, S:T2-H2=98 % T3-H3=100 % T4-S2=55 %] [13:47:47.100] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.274 [E:T1-CQ=25 % T2-CK=18 % T3-HA=7 % T4-S4=27 %, S:T2-H2=99 % T3-H3=100 % T4-S2=61 %] [13:47:47.102] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.269 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=19 %, S:T2-H2=89 % T3-H3=92 % T4-S2=66 %] [13:47:47.104] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.257 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 % T4-S4=27 %, S:T2-H2=93 % T3-H3=94 % T4-S2=56 %] [13:47:47.106] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.297 [E:T1-CQ=27 % T2-CK=21 % T3-HA=11 % T4-S4=9 %, S:T2-H2=94 % T3-H3=97 % T4-S2=78 %] [13:47:47.108] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.256 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:47.110] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.263 [E:T1-CQ=29 % T2-CK=22 % T3-HA=5 %! T4-S4=15 %, S:T2-H2=91 % T3-H3=95 % T4-S2=56 %] [13:47:47.112] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.277 [E:T1-CQ=25 % T2-CK=14 % T3-HA=14 % T4-S4=8 %, S:T2-H2=87 % T3-H3=94 % T4-S2=68 %] [13:47:47.114] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.286 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 % T4-S4=12 %, S:T2-H2=88 % T3-H3=94 % T4-S2=74 %] [13:47:47.116] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.285 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 % T4-S4=13 %, S:T2-H2=91 % T3-H3=93 % T4-S2=58 %] [13:47:47.118] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.256 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:47.120] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.274 [E:T1-CQ=25 % T2-CK=18 % T3-HA=7 % T4-S4=27 %, S:T2-H2=99 % T3-H3=100 % T4-S2=61 %] [13:47:47.122] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.256 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:47.124] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.287 [E:T1-CQ=28 % T2-CK=18 % T3-HA=10 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=77 %] [13:47:47.126] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.282 [E:T1-CQ=29 % T2-CK=21 % T3-HA=6 % T4-S4=13 %, S:T2-H2=89 % T3-H3=95 % T4-S2=70 %] [13:47:47.128] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.276 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %! T4-S4=18 %, S:T2-H2=90 % T3-H3=94 % T4-S2=62 %] [13:47:47.128] [SAMPLE-VAL] Done. Weight range: 0.239-0.304 [13:47:47.128] [SAMPLE-VAL] Top sample 7 (w=0.304): E:94.AQ8.Q52.KQ974 S:AJ52.K75432.K4.3 [E:T1-CQ=31 % T2-CK=23 % T3-HA=7 % T4-S4=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 %] [13:47:47.128] [SAMPLE-VAL] Top sample 16 (w=0.298): E:J54.AQ8.54.KQ974 S:A92.K75432.KQ2.3 [E:T1-CQ=29 % T2-CK=19 % T3-HA=7 % T4-S4=18 %, S:T2-H2=98 % T3-H3=100 % T4-S2=61 %] [13:47:47.128] [SAMPLE-VAL] Top sample 35 (w=0.298): E:954.AK8.52.KQ974 S:AJ2.Q75432.KQ4.3 [E:T1-CQ=31 % T2-CK=16 % T3-HA=12 % T4-S4=13 %, S:T2-H2=98 % T3-H3=100 % T4-S2=55 %] [13:47:47.128] [SAMPLE-VAL] Top sample 39 (w=0.297): E:J94.AQ.542.KQ974 S:A52.K875432.KQ.3 [E:T1-CQ=27 % T2-CK=21 % T3-HA=11 % T4-S4=9 %, S:T2-H2=94 % T3-H3=97 % T4-S2=78 %] [13:47:47.128] [SAMPLE-VAL] Top sample 30 (w=0.296): E:J4.AQ8.542.KQ974 S:A952.K75432.KQ.3 [E:T1-CQ=28 % T2-CK=18 % T3-HA=9 % T4-S4=12 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 %] [13:47:47.129] After sample validation: 50 deals remaining [13:47:47.129] [PLAY-INFER] No inference observations detected [13:47:47.129] Using weighted samples: 50/50 have non-uniform weights (range 0.239-0.304) [13:47:47.129] Sample deals (50 total, showing first 20, by weight): [13:47:47.129] [1] (w=0.304) N:K87.J96.J9863.J8 94.AQ8.Q52.KQ974 AJ52.K75432.K4.3 QT63.T.AT7.AT652 [13:47:47.129] [2] (w=0.298) N:K87.J96.J9863.J8 J54.AQ8.54.KQ974 A92.K75432.KQ2.3 QT63.T.AT7.AT652 [13:47:47.129] [3] (w=0.298) N:K87.J96.J9863.J8 954.AK8.52.KQ974 AJ2.Q75432.KQ4.3 QT63.T.AT7.AT652 [13:47:47.129] [4] (w=0.297) N:K87.J96.J9863.J8 J94.AQ.542.KQ974 A52.K875432.KQ.3 QT63.T.AT7.AT652 [13:47:47.129] [5] (w=0.296) N:K87.J96.J9863.J8 J4.AQ8.542.KQ974 A952.K75432.KQ.3 QT63.T.AT7.AT652 [13:47:47.129] [6] (w=0.291) N:K87.J96.J9863.J8 954.AQ8.Q2.KQ974 AJ2.K75432.K54.3 QT63.T.AT7.AT652 [13:47:47.129] [7] (w=0.291) N:K87.J96.J9863.J8 954.AQ8.Q4.KQ974 AJ2.K75432.K52.3 QT63.T.AT7.AT652 [13:47:47.129] [8] (w=0.290) N:K87.J96.J9863.J8 54.AQ8.Q52.KQ974 AJ92.K75432.K4.3 QT63.T.AT7.AT652 [13:47:47.129] [9] (w=0.289) N:K87.J96.J9863.J8 954.AQ.Q42.KQ974 AJ2.K875432.K5.3 QT63.T.AT7.AT652 [13:47:47.130] [10] (w=0.287) N:K87.J96.J9863.J8 J4.A85.Q52.KQ974 A952.KQ7432.K4.3 QT63.T.AT7.AT652 [13:47:47.130] [11] (w=0.287) N:K87.J96.J9863.J8 J4.A85.Q42.KQ974 A952.KQ7432.K5.3 QT63.T.AT7.AT652 [13:47:47.130] [12] (w=0.287) N:K87.J96.J9863.J8 J54.A87.Q5.KQ974 A92.KQ5432.K42.3 QT63.T.AT7.AT652 [13:47:47.130] [13] (w=0.287) N:K87.J96.J9863.J8 J54.A85.Q2.KQ974 A92.KQ7432.K54.3 QT63.T.AT7.AT652 [13:47:47.130] [14] (w=0.286) N:K87.J96.J9863.J8 J4.AQ4.Q42.KQ974 A952.K87532.K5.3 QT63.T.AT7.AT652 [13:47:47.130] [15] (w=0.286) N:K87.J96.J9863.J8 J4.AQ7.Q52.KQ974 A952.K85432.K4.3 QT63.T.AT7.AT652 [13:47:47.130] [16] (w=0.285) N:K87.J96.J9863.J8 J54.AK5.54.KQ974 A92.Q87432.KQ2.3 QT63.T.AT7.AT652 [13:47:47.130] [17] (w=0.285) N:K87.J96.J9863.J8 J54.AK5.52.KQ974 A92.Q87432.KQ4.3 QT63.T.AT7.AT652 [13:47:47.130] [18] (w=0.285) N:K87.J96.J9863.J8 J54.AK7.42.KQ974 A92.Q85432.KQ5.3 QT63.T.AT7.AT652 [13:47:47.130] [19] (w=0.284) N:K87.J96.J9863.J8 954.AK4.42.KQ974 AJ2.Q87532.KQ5.3 QT63.T.AT7.AT652 [13:47:47.130] [20] (w=0.284) N:K87.J96.J9863.J8 954.AK4.52.KQ974 AJ2.Q87532.KQ4.3 QT63.T.AT7.AT652 [13:47:47.131] ... and 30 more [13:47:47.190] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:47:47.190] SK: [-130, -130, -110, -130, -130, -130, -130, -130, -110, -130, -130, -150, -150, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130] [13:47:47.190] S8: [-150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -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, -150, -150, -150, -150, -150, -150, -150, -150, -150] [13:47:47.190] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:47:47.190] SK: [3, 3, 4, 3, 3, 3, 3, 3, 4, 3, 3, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3] [13:47:47.191] S8: [2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 2, 2, 2, 2, 2, 2, 2, 2] [13:47:47.191] --- IMP Calculation Output (card -> average IMP) --- [13:47:47.191] SK: 0.70 [13:47:47.191] S8: -0.70 [13:47:47.191] === DDS DETAILED ANALYSIS === [13:47:47.191] Cards analyzed: 2, Samples per card: 50 [13:47:47.191] [13:47:47.191] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:47:47.191] ----- ------ --------- ------- ----------- -------------------------------- [13:47:47.191] SK 0.70 2.90 0 % 3 [3, 3, 4, 3, 3, 3, 3, 3, 4, 3, 3, 2, 2, 3, 3, 3, 3, 3, 4, 4...] [13:47:47.191] S8 -0.70 2.18 0 % 2 [2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3...] [13:47:47.191] [13:47:47.192] Selected: SK (IMPs=0.70, avgTricks=2.90) [13:47:47.192] =================== [13:47:47.192] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:47:47.192] [TRUMP] Skipped: not declaring [13:47:47.192] Selected: SK (avg 0.70 IMPs, 2.90 tricks) [13:47:47.192] [stage-timing] ok sample=2134ms validate=0ms nn=110ms signal=0ms simgames=2ms dds=59ms total=2308ms samples=50 cards=15 [13:47:47.192] === FindBestCardAsync: Position=N, CardsPlayed=15 === [13:47:47.192] Finding card to play for N: K87.J96.J9863.J8 [13:47:47.192] Relative position: Righty, Contract type: Suit [13:47:47.192] Cards in hand mask: 3 [13:47:47.193] Candidate: KS = 99.4 % [13:47:47.193] Candidate: xS = 0.6 % [13:47:47.193] Candidate: 8S = 0.0 % [13:47:47.193] Selected: SK (99.4 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:47:48 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:47:48 === [13:47:48.616] === FindBestCardAsync: Position=N, CardsPlayed=16 === [13:47:48.616] Contract: 3C, Declarer: E, Dealer: E [13:47:48.616] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:48.616] Deal: N:... ... ... ... [13:47:48.616] Position N is on defender's side - score table shifted by 1 defense tricks won [13:47:48.616] ****************************** [13:47:48.616] FindMatchingDealsWithPlayInternal Input: [13:47:48.616] Position parameter: N [13:47:48.616] Deal from game: N:... ... ... ... [13:47:48.616] Hand for N: K87.J96.J9863.J8 [13:47:48.616] Hand for E: (null) [13:47:48.616] Hand for S: (null) [13:47:48.616] Hand for W: QT63.T.AT7.AT652 [13:47:48.616] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2, SQ, SK [13:47:48.617] Declarer: E [13:47:48.617] ****************************** [13:47:48.617] [DealFinder] Seed from player N hand: 115315120 [13:47:48.617] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:48.617] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:47:48.617] [DealFinder] S HCP min 7 -> 10: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [13:47:48.617] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1683MB, gc2=26) [13:47:48.617] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [13:47:48.617] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=16 [13:47:48.617] [ExtractPartialDeal] Visible hands: N, W, E [13:47:48.617] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:47:48.617] [ExtractPartialDeal] Extracted hands: [13:47:48.617] N: K87.J96.J9863.J8 (13 cards) [LOCKED] [13:47:48.618] E: ... (0 cards) [13:47:48.618] S: ... (0 cards) [13:47:48.618] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:47:48.618] [DealFinder] Trump suit from contract '3C': Clubs [13:47:48.618] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:47:48.618] [ComputePlayedCards] Card 1: C3 played by S [13:47:48.618] [ComputePlayedCards] Card 2: C2 played by W [13:47:48.618] [ComputePlayedCards] Card 3: CJ played by N [13:47:48.618] [ComputePlayedCards] Card 4: CQ played by E [13:47:48.618] [ComputePlayedCards] Trick complete. Winner: E [13:47:48.618] [ComputePlayedCards] Card 5: CK played by E [13:47:48.618] [ComputePlayedCards] Card 6: H2 played by S [13:47:48.618] [ComputePlayedCards] Card 7: C5 played by W [13:47:48.618] [ComputePlayedCards] Card 8: C8 played by N [13:47:48.618] [ComputePlayedCards] Trick complete. Winner: E [13:47:48.619] [ComputePlayedCards] Card 9: HA played by E [13:47:48.619] [ComputePlayedCards] Card 10: H3 played by S [13:47:48.619] [ComputePlayedCards] Card 11: HT played by W [13:47:48.619] [ComputePlayedCards] Card 12: H6 played by N [13:47:48.619] [ComputePlayedCards] Trick complete. Winner: E [13:47:48.619] [ComputePlayedCards] Card 13: S4 played by E [13:47:48.619] [ComputePlayedCards] Card 14: S2 played by S [13:47:48.619] [ComputePlayedCards] Card 15: SQ played by W [13:47:48.619] [ComputePlayedCards] Card 16: SK played by N [13:47:48.619] [ComputePlayedCards] Trick complete. Winner: N [13:47:48.619] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CJ, C8, H6, SK [13:47:48.619] [DealFinder] Added 4 played cards to E (was 0 cards): CQ, CK, HA, S4 [13:47:48.619] [DealFinder] Added 4 played cards to S (was 0 cards): C3, H2, H3, S2 [13:47:48.619] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ [13:47:48.619] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:47:48.620] [DealFinder] Assigned 3 Clubs cards to E: C4, C7, C9 [13:47:48.620] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=10) [13:47:48.620] [DecomposePartnership] S: No tightening (CombinedHcpMin=7, CombinedHcpMax=, partner N HCP=6) [13:47:48.620] [DealFinder] Bid verification enabled for: E [13:47:48.620] [DealFinder] Propagated E: HCP[12-14], Suits=S[2-3] H[2-4] D[2-5] C[5-5] (2 iterations) [13:47:48.620] [DealFinder] Propagated S: HCP[10-12], Suits=S[3-4] H[5-7] D[0-3] C[1-1] (2 iterations) [13:47:48.620] [DealFinder] Known cards per player: N=13, E=7, S=4, W=13 [13:47:48.620] [DealFinder] Locked players: N, W [13:47:48.621] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:47:48.621] [DealFinder] Players needing cards: E:6, S:9 [13:47:48.621] Large number of cards remaining. Using random generation. [13:47:48.621] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:47:48.621] [VerifyHands] FAIL for E: J94.AQ4.K2.KQ974 (((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...) [13:47:48.621] [VerifyHands] FAIL for E: 94.AQ74.54.KQ974 (((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...) [13:47:48.622] [VerifyHands] FAIL for E: 954.AKQ4.5.KQ974 (((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...) [13:47:48.624] [VerifyHands] FAIL for E: A954.A4.42.KQ974 (((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...) [13:47:48.626] [VerifyHands] FAIL for E: AJ4.AQ.Q54.KQ974 (((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...) [13:47:50.750] [Timing] Total: 2133ms, Generation: 26ms, Verification: 487ms [13:47:50.750] [Timing] Attempts: 1129, PassedSimpleCheck: 1129, FailedVerification: 1079, Found: 50 [13:47:50.769] Search complete. Returning 50 deals. [13:47:50.770] Found 50 sample deals for simulation. [13:47:50.770] Valid deals for DDS: 50 / 50 [13:47:50.770] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:47:50.777] [SAMPLE-VAL] Opening lead NN validation (C3): 0/50 samples adjusted [13:47:50.777] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:47:50.778] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:47:50.778] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:47:50.778] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:47:50.780] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.230 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=25 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 %] [13:47:50.782] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.192 [E:T1-CQ=24 % T2-CK=19 % T3-HA=6 % T4-S4=16 %, S:T2-H2=88 % T3-H3=91 % T4-S2=56 %] [13:47:50.784] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.211 [E:T1-CQ=29 % T2-CK=22 % T3-HA=5 %! T4-S4=15 %, S:T2-H2=91 % T3-H3=95 % T4-S2=56 %] [13:47:50.786] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.211 [E:T1-CQ=24 % T2-CK=17 % T3-HA=7 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=72 %] [13:47:50.788] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.205 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 % T4-S4=7 %, S:T2-H2=87 % T3-H3=93 % T4-S2=88 %] [13:47:50.790] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.206 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 % T4-S4=27 %, S:T2-H2=93 % T3-H3=94 % T4-S2=56 %] [13:47:50.792] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.243 [E:T1-CQ=31 % T2-CK=23 % T3-HA=7 % T4-S4=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 %] [13:47:50.794] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.231 [E:T1-CQ=30 % T2-CK=22 % T3-HA=6 % T4-S4=15 %, S:T2-H2=95 % T3-H3=96 % T4-S2=55 %] [13:47:50.796] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.227 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 % T4-S4=12 %, S:T2-H2=92 % T3-H3=94 % T4-S2=53 %] [13:47:50.799] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.211 [E:T1-CQ=24 % T2-CK=17 % T3-HA=7 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=72 %] [13:47:50.801] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.227 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 % T4-S4=12 %, S:T2-H2=92 % T3-H3=94 % T4-S2=53 %] [13:47:50.803] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.211 [E:T1-CQ=24 % T2-CK=17 % T3-HA=7 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=72 %] [13:47:50.805] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.206 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 % T4-S4=27 %, S:T2-H2=93 % T3-H3=94 % T4-S2=56 %] [13:47:50.807] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.221 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %! T4-S4=18 %, S:T2-H2=90 % T3-H3=94 % T4-S2=62 %] [13:47:50.809] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.199 [E:T1-CQ=23 % T2-CK=17 % T3-HA=7 % T4-S4=15 %, S:T2-H2=85 % T3-H3=92 % T4-S2=71 %] [13:47:50.811] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.239 [E:T1-CQ=29 % T2-CK=19 % T3-HA=7 % T4-S4=18 %, S:T2-H2=98 % T3-H3=100 % T4-S2=61 %] [13:47:50.813] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.216 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=19 %, S:T2-H2=89 % T3-H3=92 % T4-S2=66 %] [13:47:50.815] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.220 [E:T1-CQ=28 % T2-CK=12 % T3-HA=13 % T4-S4=28 %, S:T2-H2=90 % T3-H3=94 % T4-S2=29 %] [13:47:50.817] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.230 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=25 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 %] [13:47:50.819] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.228 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 % T4-S4=13 %, S:T2-H2=91 % T3-H3=93 % T4-S2=58 %] [13:47:50.821] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.229 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 % T4-S4=12 %, S:T2-H2=88 % T3-H3=94 % T4-S2=74 %] [13:47:50.823] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.205 [E:T1-CQ=27 % T2-CK=21 % T3-HA=9 % T4-S4=7 %, S:T2-H2=87 % T3-H3=93 % T4-S2=88 %] [13:47:50.825] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.232 [E:T1-CQ=32 % T2-CK=21 % T3-HA=5 % T4-S4=34 %, S:T2-H2=98 % T3-H3=100 % T4-S2=34 %] [13:47:50.827] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.192 [E:T1-CQ=24 % T2-CK=19 % T3-HA=6 % T4-S4=16 %, S:T2-H2=88 % T3-H3=91 % T4-S2=56 %] [13:47:50.829] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.191 [E:T1-CQ=23 % T2-CK=14 % T3-HA=7 % T4-S4=34 %, S:T2-H2=89 % T3-H3=91 % T4-S2=32 %] [13:47:50.831] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.227 [E:T1-CQ=29 % T2-CK=16 % T3-HA=11 % T4-S4=12 %, S:T2-H2=92 % T3-H3=94 % T4-S2=53 %] [13:47:50.833] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.232 [E:T1-CQ=31 % T2-CK=22 % T3-HA=5 % T4-S4=17 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 %] [13:47:50.835] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.230 [E:T1-CQ=28 % T2-CK=18 % T3-HA=10 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=77 %] [13:47:50.837] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.216 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=19 %, S:T2-H2=89 % T3-H3=92 % T4-S2=66 %] [13:47:50.839] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.237 [E:T1-CQ=28 % T2-CK=18 % T3-HA=9 % T4-S4=12 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 %] [13:47:50.841] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.228 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 % T4-S4=13 %, S:T2-H2=91 % T3-H3=93 % T4-S2=58 %] [13:47:50.843] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.221 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %! T4-S4=18 %, S:T2-H2=90 % T3-H3=94 % T4-S2=62 %] [13:47:50.845] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.204 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:50.847] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.232 [E:T1-CQ=31 % T2-CK=22 % T3-HA=5 % T4-S4=17 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 %] [13:47:50.849] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.238 [E:T1-CQ=31 % T2-CK=16 % T3-HA=12 % T4-S4=13 %, S:T2-H2=98 % T3-H3=100 % T4-S2=55 %] [13:47:50.852] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.219 [E:T1-CQ=25 % T2-CK=18 % T3-HA=7 % T4-S4=27 %, S:T2-H2=99 % T3-H3=100 % T4-S2=61 %] [13:47:50.854] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.216 [E:T1-CQ=28 % T2-CK=20 % T3-HA=7 % T4-S4=19 %, S:T2-H2=89 % T3-H3=92 % T4-S2=66 %] [13:47:50.856] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.206 [E:T1-CQ=23 % T2-CK=19 % T3-HA=5 % T4-S4=27 %, S:T2-H2=93 % T3-H3=94 % T4-S2=56 %] [13:47:50.858] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.238 [E:T1-CQ=27 % T2-CK=21 % T3-HA=11 % T4-S4=9 %, S:T2-H2=94 % T3-H3=97 % T4-S2=78 %] [13:47:50.860] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.204 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:50.862] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.211 [E:T1-CQ=29 % T2-CK=22 % T3-HA=5 %! T4-S4=15 %, S:T2-H2=91 % T3-H3=95 % T4-S2=56 %] [13:47:50.864] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.222 [E:T1-CQ=25 % T2-CK=14 % T3-HA=14 % T4-S4=8 %, S:T2-H2=87 % T3-H3=94 % T4-S2=68 %] [13:47:50.866] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.229 [E:T1-CQ=25 % T2-CK=24 % T3-HA=7 % T4-S4=12 %, S:T2-H2=88 % T3-H3=94 % T4-S2=74 %] [13:47:50.868] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.228 [E:T1-CQ=26 % T2-CK=15 % T3-HA=11 % T4-S4=13 %, S:T2-H2=91 % T3-H3=93 % T4-S2=58 %] [13:47:50.870] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.204 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:50.872] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.219 [E:T1-CQ=25 % T2-CK=18 % T3-HA=7 % T4-S4=27 %, S:T2-H2=99 % T3-H3=100 % T4-S2=61 %] [13:47:50.874] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.204 [E:T1-CQ=24 % T2-CK=17 % T3-HA=6 % T4-S4=19 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 %] [13:47:50.876] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.230 [E:T1-CQ=28 % T2-CK=18 % T3-HA=10 % T4-S4=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=77 %] [13:47:50.878] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.225 [E:T1-CQ=29 % T2-CK=21 % T3-HA=6 % T4-S4=13 %, S:T2-H2=89 % T3-H3=95 % T4-S2=70 %] [13:47:50.880] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.221 [E:T1-CQ=26 % T2-CK=23 % T3-HA=5 %! T4-S4=18 %, S:T2-H2=90 % T3-H3=94 % T4-S2=62 %] [13:47:50.880] [SAMPLE-VAL] Done. Weight range: 0.191-0.243 [13:47:50.880] [SAMPLE-VAL] Top sample 7 (w=0.243): E:94.AQ8.Q52.KQ974 S:AJ52.K75432.K4.3 [E:T1-CQ=31 % T2-CK=23 % T3-HA=7 % T4-S4=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 %] [13:47:50.880] [SAMPLE-VAL] Top sample 16 (w=0.239): E:J54.AQ8.54.KQ974 S:A92.K75432.KQ2.3 [E:T1-CQ=29 % T2-CK=19 % T3-HA=7 % T4-S4=18 %, S:T2-H2=98 % T3-H3=100 % T4-S2=61 %] [13:47:50.881] [SAMPLE-VAL] Top sample 35 (w=0.238): E:954.AK8.52.KQ974 S:AJ2.Q75432.KQ4.3 [E:T1-CQ=31 % T2-CK=16 % T3-HA=12 % T4-S4=13 %, S:T2-H2=98 % T3-H3=100 % T4-S2=55 %] [13:47:50.881] [SAMPLE-VAL] Top sample 39 (w=0.238): E:J94.AQ.542.KQ974 S:A52.K875432.KQ.3 [E:T1-CQ=27 % T2-CK=21 % T3-HA=11 % T4-S4=9 %, S:T2-H2=94 % T3-H3=97 % T4-S2=78 %] [13:47:50.881] [SAMPLE-VAL] Top sample 30 (w=0.237): E:J4.AQ8.542.KQ974 S:A952.K75432.KQ.3 [E:T1-CQ=28 % T2-CK=18 % T3-HA=9 % T4-S4=12 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 %] [13:47:50.881] After sample validation: 50 deals remaining [13:47:50.881] [PLAY-INFER] No inference observations detected [13:47:50.881] Using weighted samples: 50/50 have non-uniform weights (range 0.191-0.243) [13:47:50.881] Sample deals (50 total, showing first 20, by weight): [13:47:50.881] [1] (w=0.243) N:K87.J96.J9863.J8 94.AQ8.Q52.KQ974 AJ52.K75432.K4.3 QT63.T.AT7.AT652 [13:47:50.881] [2] (w=0.239) N:K87.J96.J9863.J8 J54.AQ8.54.KQ974 A92.K75432.KQ2.3 QT63.T.AT7.AT652 [13:47:50.881] [3] (w=0.238) N:K87.J96.J9863.J8 954.AK8.52.KQ974 AJ2.Q75432.KQ4.3 QT63.T.AT7.AT652 [13:47:50.881] [4] (w=0.238) N:K87.J96.J9863.J8 J94.AQ.542.KQ974 A52.K875432.KQ.3 QT63.T.AT7.AT652 [13:47:50.881] [5] (w=0.237) N:K87.J96.J9863.J8 J4.AQ8.542.KQ974 A952.K75432.KQ.3 QT63.T.AT7.AT652 [13:47:50.882] [6] (w=0.232) N:K87.J96.J9863.J8 954.AQ8.Q2.KQ974 AJ2.K75432.K54.3 QT63.T.AT7.AT652 [13:47:50.882] [7] (w=0.232) N:K87.J96.J9863.J8 954.AQ8.Q4.KQ974 AJ2.K75432.K52.3 QT63.T.AT7.AT652 [13:47:50.882] [8] (w=0.232) N:K87.J96.J9863.J8 54.AQ8.Q52.KQ974 AJ92.K75432.K4.3 QT63.T.AT7.AT652 [13:47:50.882] [9] (w=0.231) N:K87.J96.J9863.J8 954.AQ.Q42.KQ974 AJ2.K875432.K5.3 QT63.T.AT7.AT652 [13:47:50.882] [10] (w=0.230) N:K87.J96.J9863.J8 J4.A85.Q52.KQ974 A952.KQ7432.K4.3 QT63.T.AT7.AT652 [13:47:50.882] [11] (w=0.230) N:K87.J96.J9863.J8 J4.A85.Q42.KQ974 A952.KQ7432.K5.3 QT63.T.AT7.AT652 [13:47:50.882] [12] (w=0.230) N:K87.J96.J9863.J8 J54.A87.Q5.KQ974 A92.KQ5432.K42.3 QT63.T.AT7.AT652 [13:47:50.882] [13] (w=0.230) N:K87.J96.J9863.J8 J54.A85.Q2.KQ974 A92.KQ7432.K54.3 QT63.T.AT7.AT652 [13:47:50.882] [14] (w=0.229) N:K87.J96.J9863.J8 J4.AQ4.Q42.KQ974 A952.K87532.K5.3 QT63.T.AT7.AT652 [13:47:50.882] [15] (w=0.229) N:K87.J96.J9863.J8 J4.AQ7.Q52.KQ974 A952.K85432.K4.3 QT63.T.AT7.AT652 [13:47:50.882] [16] (w=0.228) N:K87.J96.J9863.J8 J54.AK5.54.KQ974 A92.Q87432.KQ2.3 QT63.T.AT7.AT652 [13:47:50.882] [17] (w=0.228) N:K87.J96.J9863.J8 J54.AK5.52.KQ974 A92.Q87432.KQ4.3 QT63.T.AT7.AT652 [13:47:50.882] [18] (w=0.228) N:K87.J96.J9863.J8 J54.AK7.42.KQ974 A92.Q85432.KQ5.3 QT63.T.AT7.AT652 [13:47:50.883] [19] (w=0.227) N:K87.J96.J9863.J8 954.AK4.42.KQ974 AJ2.Q87532.KQ5.3 QT63.T.AT7.AT652 [13:47:50.883] [20] (w=0.227) N:K87.J96.J9863.J8 954.AK4.52.KQ974 AJ2.Q87532.KQ4.3 QT63.T.AT7.AT652 [13:47:50.883] ... and 30 more [13:47:50.940] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:47:50.940] S8: [-130, -150, -110, -130, -130, -130, -130, -130, -110, -130, -130, -150, -150, -130, -130, -150, -150, -150, -110, -110, -110, -130, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130] [13:47:50.940] HJ: [-130, -150, -110, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -150, -150, -150, -110, -110, -110, -130, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -150, -130, -130, -130] [13:47:50.940] D3: [-150, -130, -110, -130, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -110, -110, -110, -150, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130] [13:47:50.940] D6: [-150, -130, -110, -130, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -110, -110, -110, -150, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130] [13:47:50.940] D9: [-150, -130, -110, -130, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -110, -110, -110, -150, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -130, -130, -130] [13:47:50.940] DJ: [-150, -130, -110, -130, -130, -130, -130, -150, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -110, -110, -110, -150, -130, -150, -150, -150, -130, -130, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -130, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [13:47:50.940] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:47:50.940] S8: [2, 1, 3, 2, 2, 2, 2, 2, 3, 2, 2, 1, 1, 2, 2, 1, 1, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2] [13:47:50.940] HJ: [2, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 3, 3, 3, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2] [13:47:50.940] D3: [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2] [13:47:50.941] D6: [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2] [13:47:50.941] D9: [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2] [13:47:50.941] DJ: [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:47:50.941] --- IMP Calculation Output (card -> average IMP) --- [13:47:50.941] S8: 0.13 [13:47:50.941] D3: 0.03 [13:47:50.941] D6: 0.03 [13:47:50.941] D9: 0.03 [13:47:50.941] HJ: 0.01 [13:47:50.941] DJ: -0.22 [13:47:50.942] === DDS DETAILED ANALYSIS === [13:47:50.942] Cards analyzed: 6, Samples per card: 50 [13:47:50.942] [13:47:50.942] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:47:50.942] ----- ------ --------- ------- ----------- -------------------------------- [13:47:50.942] S8 0.13 1.82 0 % 3 [2, 1, 3, 2, 2, 2, 2, 2, 3, 2, 2, 1, 1, 2, 2, 1, 1, 1, 3, 3...] [13:47:50.942] D3 0.03 1.74 0 % 3 [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3...] [13:47:50.942] D6 0.03 1.74 0 % 3 [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3...] [13:47:50.942] D9 0.03 1.74 0 % 3 [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3...] [13:47:50.942] HJ 0.01 1.72 0 % 3 [2, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 3, 3...] [13:47:50.942] DJ -0.22 1.52 0 % 3 [1, 2, 3, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3...] [13:47:50.942] [13:47:50.942] Selected: S8 (IMPs=0.13, avgTricks=1.82) [13:47:50.942] =================== [13:47:50.943] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:47:50.943] [TRUMP] Skipped: not declaring [13:47:50.943] Selected: S8 (avg 0.13 IMPs, 1.82 tricks) [13:47:50.943] [stage-timing] ok sample=2153ms validate=0ms nn=111ms signal=0ms simgames=2ms dds=57ms total=2327ms samples=50 cards=16 [13:47:50.943] === FindBestCardAsync: Position=N, CardsPlayed=16 === [13:47:50.943] Finding card to play for N: K87.J96.J9863.J8 [13:47:50.943] Relative position: Righty, Contract type: Suit [13:47:50.943] Cards in hand mask: 8 [13:47:50.944] Candidate: xD = 29.2 % [13:47:50.944] Candidate: 8S = 27.4 % [13:47:50.944] Candidate: JH = 23.4 % [13:47:50.944] Candidate: 8D = 9.4 % [13:47:50.944] Candidate: 9D = 3.8 % [13:47:50.944] Candidate: xS = 3.5 % [13:47:50.944] Candidate: JD = 1.7 % [13:47:50.945] Candidate: 9H = 1.6 % [13:47:50.945] Selected: D3 (29.2 %) -- 1 tied: S8 === Board play (API) - DDS Engine (N) - 2026-08-30 13:48:04 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:48:04 === [13:48:04.093] === FindBestCardAsync: Position=N, CardsPlayed=22 === [13:48:04.093] Contract: 3C, Declarer: E, Dealer: E [13:48:04.093] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:04.093] Deal: N:... ... ... ... [13:48:04.093] All 2 moves are equivalent by adjacency (HJH9), playing: H9 [13:48:04.093] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=22 [13:48:04.093] === FindBestCardAsync: Position=N, CardsPlayed=22 === [13:48:04.093] Finding card to play for N: K87.J96.J9863.J8 [13:48:04.093] Relative position: Righty, Contract type: Suit [13:48:04.093] Cards in hand mask: 2 [13:48:04.094] Candidate: 9H = 56.5 % [13:48:04.094] Candidate: JH = 43.5 % [13:48:04.094] Selected: H9 (56.5 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:48:25 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:48:25 === [13:48:25.028] Activated: 5 tricks remaining, threshold=5 [13:48:25.028] ENDGAME: Hidden cards=8 between E and S, need 4+4, declarer tricks=6, defense tricks=2 [13:48:25.028] ENDGAME: Contract=3C, Declarer=E, ToPlay=N, Trump=C [13:48:25.028] ENDGAME: N [- - DJ9863 -] [13:48:25.028] ENDGAME: W [ST - DAT CT] [13:48:25.028] ENDGAME: Hidden [SA H7 DKQ542 C7] [13:48:25.028] ENDGAME: Current trick (3 cards, led by E): C4 H5 CA [13:48:25.028] ENDGAME: 20 valid worlds (after void filtering) [13:48:25.029] [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) [13:48:25.029] [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) [13:48:25.030] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:25.030] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:25.030] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:25.031] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:25.031] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:25.032] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:25.034] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:25.035] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:25.038] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:25.038] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:25.038] [DealFinder] Expression (1523 chars): HCP <= 9 & NOT (S >= 5 & HCP >= 11) & NOT (S >= 5 & HCP >= 15) & NOT (S >= 5 & HCP >= 10) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (HCP >= 12 & H <= 2) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT HeartSlam & NOT ((RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT MonsterSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT MonsterGrandSlam(H) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & H >= 4 & HeartPoints >= 12) & NOT (HCP >= 10 & H >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & H >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & H >= 4 & HeartPoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & H >= 4 & HCP >= 10) & NOT (HCP <= 10 & H >= 5 & HCP >= 5) & NOT Game in D & NOT (H >= 4 & TP >= 7 & TP <= 9) & True & NOT Competitive(H) [13:48:25.038] [Timing] N precompute: 3ms mem d=93KB (total=1697MB) [13:48:25.045] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:25.046] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:25.046] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:25.046] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:25.046] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:25.046] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:25.046] [DealFinder] Expression (3561 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) & ... [13:48:25.046] [Timing] E precompute: 7ms mem d=216KB (total=1697MB) [13:48:25.049] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:25.049] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:25.049] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:25.049] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:25.049] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:25.049] [DealFinder] Expression (1647 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))) & True & NOT (C >= 4 & HCP >= 13) & NOT (D >= 5 & HCP >= 12) & HCP < 16 & NOT (H >= 6 & HCP >= 13) & True [13:48:25.049] [Timing] S precompute: 2ms mem d=121KB (total=1697MB) [13:48:25.051] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:25.051] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:25.051] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:25.051] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:25.051] [DealFinder] Expression (1291 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & 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 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 12 & C >= 5 & NOT (S >= 5 & HCP <= 7) & S < 6 & HCP < 12 & NOT (SpadeCompGame & S >= 6) & NOT DiamondCompGame [13:48:25.051] [Timing] W precompute: 2ms mem d=97KB (total=1697MB) [13:48:25.052] ENDGAME: Bidding weights applied to 8/20 worlds (range 0.01-1.00, total 12.08, 12 unpenalised) [13:48:25.052] ENDGAME: Played by E: 11 HCP S:2 H:3 D:0 C:4; by S: 4 HCP S:3 H:5 D:0 C:1 [13:48:25.052] ENDGAME_WORLD: #1 (w=0.01) N:..J9863. .7.42.7 A..KQ5. T..AT.T [13:48:25.052] ENDGAME_WORLD: #2 (w=0.01) N:..J9863. .7.52.7 A..KQ4. T..AT.T [13:48:25.052] ENDGAME_WORLD: #3 (w=1.00) N:..J9863. .7.Q2.7 A..K54. T..AT.T [13:48:25.052] ENDGAME_WORLD: #4 (w=1.00) N:..J9863. .7.K2.7 A..Q54. T..AT.T [13:48:25.052] ENDGAME_WORLD: #5 (w=0.01) N:..J9863. .7.54.7 A..KQ2. T..AT.T [13:48:25.052] ENDGAME_WORLD: #6 (w=1.00) N:..J9863. .7.Q4.7 A..K52. T..AT.T [13:48:25.052] ENDGAME_WORLD: #7 (w=1.00) N:..J9863. .7.K4.7 A..Q52. T..AT.T [13:48:25.052] ENDGAME_WORLD: #8 (w=1.00) N:..J9863. .7.Q5.7 A..K42. T..AT.T [13:48:25.052] ENDGAME_WORLD: #9 (w=1.00) N:..J9863. .7.K5.7 A..Q42. T..AT.T [13:48:25.052] ENDGAME_WORLD: #10 (w=0.01) N:..J9863. .7.KQ.7 A..542. T..AT.T [13:48:25.052] ENDGAME_WORLD: #11 (w=0.01) N:..J9863. ..542.7 A.7.KQ. T..AT.T [13:48:25.052] ENDGAME_WORLD: #12 (w=1.00) N:..J9863. ..Q42.7 A.7.K5. T..AT.T [13:48:25.052] ENDGAME_WORLD: #13 (w=1.00) N:..J9863. ..K42.7 A.7.Q5. T..AT.T [13:48:25.052] ENDGAME_WORLD: #14 (w=1.00) N:..J9863. ..Q52.7 A.7.K4. T..AT.T [13:48:25.052] ENDGAME_WORLD: #15 (w=1.00) N:..J9863. ..K52.7 A.7.Q4. T..AT.T [13:48:25.052] ENDGAME_WORLD: #16 (w=0.01) N:..J9863. ..KQ2.7 A.7.54. T..AT.T [13:48:25.053] ENDGAME_WORLD: #17 (w=1.00) N:..J9863. ..Q54.7 A.7.K2. T..AT.T [13:48:25.053] ENDGAME_WORLD: #18 (w=1.00) N:..J9863. ..K54.7 A.7.Q2. T..AT.T [13:48:25.053] ENDGAME_WORLD: #19 (w=0.01) N:..J9863. ..KQ4.7 A.7.52. T..AT.T [13:48:25.053] ENDGAME_WORLD: #20 (w=0.01) N:..J9863. ..KQ5.7 A.7.42. T..AT.T [13:48:25.053] ENDGAME: Evaluating 5 candidates across 20 worlds (totalWeight=12.08, rankByScore=True): [13:48:25.054] D3: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:25.058] D6: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:25.061] D8: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:25.066] D9: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:25.068] DJ: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=11.0, dist=[10:0.0] [11:12.1] [13:48:25.068] IMP D3: 0.06 [13:48:25.068] IMP D6: 0.06 [13:48:25.068] IMP D8: 0.06 [13:48:25.068] IMP D9: 0.06 [13:48:25.068] IMP DJ: -0.25 [13:48:25.068] ENDGAME: Selected D9 (0 %) [13:48:25.068] Tied cards: D9,D8,D6,D3 -- invoking NN directly on tied set [13:48:25.069] === FindBestCardAsync: Position=N, CardsPlayed=35 === [13:48:25.069] Finding card to play for N: K87.J96.J9863.J8 [13:48:25.069] Relative position: Righty, Contract type: Suit [13:48:25.069] Cards in hand mask: 4 [13:48:25.070] Candidate: xD = 96.3 % [13:48:25.070] Candidate: 8D = 3.3 % [13:48:25.070] Candidate: 9D = 0.4 % [13:48:25.070] Candidate: JD = 0.0 % [13:48:25.070] Selected: D3 (96.3 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:48:26 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:48:26 === [13:48:26.980] Activated: 4 tricks remaining, threshold=5 [13:48:26.980] ENDGAME: Hidden cards=8 between E and S, need 4+4, declarer tricks=7, defense tricks=2 [13:48:26.980] ENDGAME: Contract=3C, Declarer=E, ToPlay=N, Trump=C [13:48:26.981] ENDGAME: N [- - DJ986 -] [13:48:26.981] ENDGAME: W [- - DAT CT] [13:48:26.981] ENDGAME: Hidden [SA H7 DKQ542 C7] [13:48:26.981] ENDGAME: Current trick (1 cards, led by W): ST [13:48:26.981] ENDGAME: 20 valid worlds (after void filtering) [13:48:26.981] [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) [13:48:26.982] [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) [13:48:26.982] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:26.983] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:26.983] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:26.983] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:26.984] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:26.984] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:26.985] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:26.985] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:26.988] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:26.988] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:26.988] [DealFinder] Expression (1523 chars): HCP <= 9 & NOT (S >= 5 & HCP >= 11) & NOT (S >= 5 & HCP >= 15) & NOT (S >= 5 & HCP >= 10) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (HCP >= 12 & H <= 2) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT HeartSlam & NOT ((RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT MonsterSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT MonsterGrandSlam(H) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & H >= 4 & HeartPoints >= 12) & NOT (HCP >= 10 & H >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & H >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & H >= 4 & HeartPoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & H >= 4 & HCP >= 10) & NOT (HCP <= 10 & H >= 5 & HCP >= 5) & NOT Game in D & NOT (H >= 4 & TP >= 7 & TP <= 9) & True & NOT Competitive(H) [13:48:26.988] [Timing] N precompute: 2ms mem d=96KB (total=1709MB) [13:48:26.995] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:26.996] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:26.996] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:26.996] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:26.996] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:26.996] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:26.996] [DealFinder] Expression (3561 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) & ... [13:48:26.996] [Timing] E precompute: 7ms mem d=215KB (total=1709MB) [13:48:26.999] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:26.999] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:26.999] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:26.999] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:26.999] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:26.999] [DealFinder] Expression (1647 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))) & True & NOT (C >= 4 & HCP >= 13) & NOT (D >= 5 & HCP >= 12) & HCP < 16 & NOT (H >= 6 & HCP >= 13) & True [13:48:26.999] [Timing] S precompute: 3ms mem d=120KB (total=1709MB) [13:48:27.001] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:27.001] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:27.001] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:27.001] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:27.001] [DealFinder] Expression (1291 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & 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 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 12 & C >= 5 & NOT (S >= 5 & HCP <= 7) & S < 6 & HCP < 12 & NOT (SpadeCompGame & S >= 6) & NOT DiamondCompGame [13:48:27.002] [Timing] W precompute: 2ms mem d=104KB (total=1709MB) [13:48:27.002] ENDGAME: Bidding weights applied to 8/20 worlds (range 0.01-1.00, total 12.08, 12 unpenalised) [13:48:27.002] ENDGAME: Played by E: 11 HCP S:2 H:3 D:0 C:4; by S: 4 HCP S:3 H:5 D:0 C:1 [13:48:27.002] ENDGAME_WORLD: #1 (w=0.01) N:..J986. .7.42.7 A..KQ5. ..AT.T [13:48:27.002] ENDGAME_WORLD: #2 (w=0.01) N:..J986. .7.52.7 A..KQ4. ..AT.T [13:48:27.002] ENDGAME_WORLD: #3 (w=1.00) N:..J986. .7.Q2.7 A..K54. ..AT.T [13:48:27.002] ENDGAME_WORLD: #4 (w=1.00) N:..J986. .7.K2.7 A..Q54. ..AT.T [13:48:27.002] ENDGAME_WORLD: #5 (w=0.01) N:..J986. .7.54.7 A..KQ2. ..AT.T [13:48:27.002] ENDGAME_WORLD: #6 (w=1.00) N:..J986. .7.Q4.7 A..K52. ..AT.T [13:48:27.002] ENDGAME_WORLD: #7 (w=1.00) N:..J986. .7.K4.7 A..Q52. ..AT.T [13:48:27.002] ENDGAME_WORLD: #8 (w=1.00) N:..J986. .7.Q5.7 A..K42. ..AT.T [13:48:27.002] ENDGAME_WORLD: #9 (w=1.00) N:..J986. .7.K5.7 A..Q42. ..AT.T [13:48:27.002] ENDGAME_WORLD: #10 (w=0.01) N:..J986. .7.KQ.7 A..542. ..AT.T [13:48:27.002] ENDGAME_WORLD: #11 (w=0.01) N:..J986. ..542.7 A.7.KQ. ..AT.T [13:48:27.002] ENDGAME_WORLD: #12 (w=1.00) N:..J986. ..Q42.7 A.7.K5. ..AT.T [13:48:27.002] ENDGAME_WORLD: #13 (w=1.00) N:..J986. ..K42.7 A.7.Q5. ..AT.T [13:48:27.003] ENDGAME_WORLD: #14 (w=1.00) N:..J986. ..Q52.7 A.7.K4. ..AT.T [13:48:27.003] ENDGAME_WORLD: #15 (w=1.00) N:..J986. ..K52.7 A.7.Q4. ..AT.T [13:48:27.003] ENDGAME_WORLD: #16 (w=0.01) N:..J986. ..KQ2.7 A.7.54. ..AT.T [13:48:27.003] ENDGAME_WORLD: #17 (w=1.00) N:..J986. ..Q54.7 A.7.K2. ..AT.T [13:48:27.003] ENDGAME_WORLD: #18 (w=1.00) N:..J986. ..K54.7 A.7.Q2. ..AT.T [13:48:27.003] ENDGAME_WORLD: #19 (w=0.01) N:..J986. ..KQ4.7 A.7.52. ..AT.T [13:48:27.003] ENDGAME_WORLD: #20 (w=0.01) N:..J986. ..KQ5.7 A.7.42. ..AT.T [13:48:27.003] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=12.08, rankByScore=True): [13:48:27.004] D6: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:27.005] D8: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:27.006] D9: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=10.8, dist=[10:3.0] [11:9.1] [13:48:27.006] DJ: defeat 0 % (0.0/12.1), makes 100 % (12.1/12.1), avgDeclTricks=11.0, dist=[10:0.0] [11:12.1] [13:48:27.006] IMP D6: 0.08 [13:48:27.006] IMP D8: 0.08 [13:48:27.006] IMP D9: 0.08 [13:48:27.006] IMP DJ: -0.25 [13:48:27.006] ENDGAME: Selected D9 (0 %) [13:48:27.007] Tied cards: D9,D8,D6 -- invoking NN directly on tied set [13:48:27.007] === FindBestCardAsync: Position=N, CardsPlayed=37 === [13:48:27.007] Finding card to play for N: K87.J96.J9863.J8 [13:48:27.007] Relative position: Righty, Contract type: Suit [13:48:27.007] Cards in hand mask: 4 [13:48:27.008] Candidate: xD = 97.6 % [13:48:27.008] Candidate: 8D = 1.9 % [13:48:27.008] Candidate: 9D = 0.5 % [13:48:27.008] Candidate: JD = 0.0 % [13:48:27.008] Selected: D6 (97.6 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:48:32 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:48:32 === [13:48:32.073] Activated: 3 tricks remaining, threshold=5 [13:48:32.073] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=8, defense tricks=2 [13:48:32.073] ENDGAME: Contract=3C, Declarer=E, ToPlay=N, Trump=C [13:48:32.074] ENDGAME: N [- - DJ98 -] [13:48:32.074] ENDGAME: W [- - DA CT] [13:48:32.074] ENDGAME: Hidden [- H7 DKQ5 -] [13:48:32.074] ENDGAME: Current trick (3 cards, led by E): D4 D2 DT [13:48:32.074] ENDGAME: 6 valid worlds (after void filtering) [13:48:32.074] [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) [13:48:32.075] [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) [13:48:32.075] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:32.076] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:32.076] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:32.076] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:32.077] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:32.077] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:32.078] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:32.078] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:32.081] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:32.081] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:32.081] [DealFinder] Expression (1523 chars): HCP <= 9 & NOT (S >= 5 & HCP >= 11) & NOT (S >= 5 & HCP >= 15) & NOT (S >= 5 & HCP >= 10) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (HCP >= 12 & H <= 2) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT HeartSlam & NOT ((RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT MonsterSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT MonsterGrandSlam(H) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & H >= 4 & HeartPoints >= 12) & NOT (HCP >= 10 & H >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & H >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & H >= 4 & HeartPoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & H >= 4 & HCP >= 10) & NOT (HCP <= 10 & H >= 5 & HCP >= 5) & NOT Game in D & NOT (H >= 4 & TP >= 7 & TP <= 9) & True & NOT Competitive(H) [13:48:32.081] [Timing] N precompute: 2ms mem d=89KB (total=1710MB) [13:48:32.089] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:32.089] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:32.089] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:32.089] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:32.089] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:32.089] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:32.089] [DealFinder] Expression (3561 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) & ... [13:48:32.089] [Timing] E precompute: 8ms mem d=209KB (total=1710MB) [13:48:32.092] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:32.092] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:32.092] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:32.092] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:32.092] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:32.092] [DealFinder] Expression (1647 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))) & True & NOT (C >= 4 & HCP >= 13) & NOT (D >= 5 & HCP >= 12) & HCP < 16 & NOT (H >= 6 & HCP >= 13) & True [13:48:32.092] [Timing] S precompute: 3ms mem d=128KB (total=1711MB) [13:48:32.095] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:32.095] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:32.095] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:32.095] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:32.095] [DealFinder] Expression (1291 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & 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 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 12 & C >= 5 & NOT (S >= 5 & HCP <= 7) & S < 6 & HCP < 12 & NOT (SpadeCompGame & S >= 6) & NOT DiamondCompGame [13:48:32.095] [Timing] W precompute: 2ms mem d=106KB (total=1711MB) [13:48:32.095] ENDGAME: Bidding weights applied to 2/6 worlds (range 0.01-1.00, total 4.02, 4 unpenalised) [13:48:32.095] ENDGAME: Played by E: 11 HCP S:2 H:3 D:1 C:5; by S: 8 HCP S:4 H:5 D:1 C:1 [13:48:32.095] ENDGAME_WORLD: #1 (w=0.01) N:..J98. .7.5. ..KQ. ..A.T [13:48:32.095] ENDGAME_WORLD: #2 (w=1.00) N:..J98. .7.Q. ..K5. ..A.T [13:48:32.095] ENDGAME_WORLD: #3 (w=1.00) N:..J98. .7.K. ..Q5. ..A.T [13:48:32.095] ENDGAME_WORLD: #4 (w=1.00) N:..J98. ..Q5. .7.K. ..A.T [13:48:32.095] ENDGAME_WORLD: #5 (w=1.00) N:..J98. ..K5. .7.Q. ..A.T [13:48:32.095] ENDGAME_WORLD: #6 (w=0.01) N:..J98. ..KQ. .7.5. ..A.T [13:48:32.096] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=4.02, rankByScore=True): [13:48:32.096] D8: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.0, dist=[11:4.0] [13:48:32.096] D9: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=11.0, dist=[11:4.0] [13:48:32.096] DJ: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=10.0, dist=[10:4.0] [13:48:32.096] IMP D8: -0.50 [13:48:32.096] IMP D9: -0.50 [13:48:32.096] IMP DJ: 1.00 [13:48:32.096] ENDGAME: Selected DJ (0 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:48:33 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:48:33 === [13:48:33.529] Activated: 2 tricks remaining, threshold=5 [13:48:33.530] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=8, defense tricks=3 [13:48:33.530] ENDGAME: Contract=3C, Declarer=E, ToPlay=N, Trump=C [13:48:33.530] ENDGAME: N [- - D98 -] [13:48:33.530] ENDGAME: W [- - DA CT] [13:48:33.530] ENDGAME: Hidden [- H7 DKQ5 -] [13:48:33.530] ENDGAME: 6 valid worlds (after void filtering) [13:48:33.530] [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) [13:48:33.533] [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) [13:48:33.533] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:33.534] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:33.534] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:33.534] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:33.535] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:33.535] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:33.536] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:33.536] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:33.539] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:33.539] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:33.539] [DealFinder] Expression (1523 chars): HCP <= 9 & NOT (S >= 5 & HCP >= 11) & NOT (S >= 5 & HCP >= 15) & NOT (S >= 5 & HCP >= 10) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (HCP >= 12 & H <= 2) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT HeartSlam & NOT ((RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT MonsterSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT MonsterGrandSlam(H) & NOT (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 (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & H >= 4 & HeartPoints >= 12) & NOT (HCP >= 10 & H >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & H >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & H >= 4 & HeartPoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & H >= 4 & HCP >= 10) & NOT (HCP <= 10 & H >= 5 & HCP >= 5) & NOT Game in D & NOT (H >= 4 & TP >= 7 & TP <= 9) & True & NOT Competitive(H) [13:48:33.539] [Timing] N precompute: 3ms mem d=89KB (total=1698MB) [13:48:33.547] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:33.548] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:33.548] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:33.548] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:33.548] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:33.548] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:33.548] [DealFinder] Expression (3561 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) & ... [13:48:33.548] [Timing] E precompute: 8ms mem d=210KB (total=1699MB) [13:48:33.551] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:33.551] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:33.551] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:33.551] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:33.551] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:33.551] [DealFinder] Expression (1647 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))) & True & NOT (C >= 4 & HCP >= 13) & NOT (D >= 5 & HCP >= 12) & HCP < 16 & NOT (H >= 6 & HCP >= 13) & True [13:48:33.551] [Timing] S precompute: 3ms mem d=121KB (total=1699MB) [13:48:33.554] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:33.554] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:33.554] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:33.554] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:33.555] [DealFinder] Expression (1291 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & 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 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 12 & C >= 5 & NOT (S >= 5 & HCP <= 7) & S < 6 & HCP < 12 & NOT (SpadeCompGame & S >= 6) & NOT DiamondCompGame [13:48:33.555] [Timing] W precompute: 3ms mem d=105KB (total=1699MB) [13:48:33.555] ENDGAME: Bidding weights applied to 2/6 worlds (range 0.01-1.00, total 4.02, 4 unpenalised) [13:48:33.555] ENDGAME: Played by E: 11 HCP S:2 H:3 D:1 C:5; by S: 8 HCP S:4 H:5 D:1 C:1 [13:48:33.555] ENDGAME_WORLD: #1 (w=0.01) N:..98. .7.5. ..KQ. ..A.T [13:48:33.555] ENDGAME_WORLD: #2 (w=1.00) N:..98. .7.Q. ..K5. ..A.T [13:48:33.555] ENDGAME_WORLD: #3 (w=1.00) N:..98. .7.K. ..Q5. ..A.T [13:48:33.555] ENDGAME_WORLD: #4 (w=1.00) N:..98. ..Q5. .7.K. ..A.T [13:48:33.555] ENDGAME_WORLD: #5 (w=1.00) N:..98. ..K5. .7.Q. ..A.T [13:48:33.555] ENDGAME_WORLD: #6 (w=0.01) N:..98. ..KQ. .7.5. ..A.T [13:48:33.555] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=4.02, rankByScore=True): [13:48:33.555] D8: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=10.0, dist=[10:4.0] [13:48:33.555] D9: defeat 0 % (0.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=10.0, dist=[10:4.0] [13:48:33.555] IMP D8: 0.00 [13:48:33.555] IMP D9: 0.00 [13:48:33.555] ENDGAME: Selected D9 (0 %) [13:48:33.556] Tied cards: D9,D8 -- invoking NN directly on tied set [13:48:33.556] === FindBestCardAsync: Position=N, CardsPlayed=44 === [13:48:33.556] Finding card to play for N: K87.J96.J9863.J8 [13:48:33.556] Relative position: Righty, Contract type: Suit [13:48:33.556] Cards in hand mask: 2 [13:48:33.557] Candidate: 9D = 95.2 % [13:48:33.557] Candidate: 8D = 4.8 % [13:48:33.557] Selected: D9 (95.2 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:49:27 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:49:27 === [13:49:27.143] === FindBestCardAsync: Position=N, CardsPlayed=4 === [13:49:27.143] Contract: 4H, Declarer: W, Dealer: S [13:49:27.143] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:27.143] Deal: N:... ... ... ... [13:49:27.143] Position N is on defender's side - score table shifted by 1 defense tricks won [13:49:27.143] ****************************** [13:49:27.143] FindMatchingDealsWithPlayInternal Input: [13:49:27.143] Position parameter: N [13:49:27.144] Deal from game: N:... ... ... ... [13:49:27.144] Hand for N: AT4.842.Q874.QT4 [13:49:27.144] Hand for E: KQ32.Q96.T62.973 [13:49:27.144] Hand for S: (null) [13:49:27.144] Hand for W: (null) [13:49:27.144] Cards played: SA, S2, S5, S8 [13:49:27.144] Declarer: W [13:49:27.144] ****************************** [13:49:27.144] [DealFinder] Seed from player N hand: 1429341708 [13:49:27.144] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:27.144] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:27.144] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1705MB, gc2=26) [13:49:27.145] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [13:49:27.145] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=4 [13:49:27.145] [ExtractPartialDeal] Visible hands: N, E, W [13:49:27.145] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:27.145] [ExtractPartialDeal] Extracted hands: [13:49:27.145] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:49:27.145] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:27.145] S: ... (0 cards) [13:49:27.145] W: ... (0 cards) [13:49:27.145] [DealFinder] Trump suit from contract '4H': Hearts [13:49:27.145] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:27.145] [ComputePlayedCards] Card 1: SA played by N [13:49:27.145] [ComputePlayedCards] Card 2: S2 played by E [13:49:27.145] [ComputePlayedCards] Card 3: S5 played by S [13:49:27.145] [ComputePlayedCards] Card 4: S8 played by W [13:49:27.145] [ComputePlayedCards] Trick complete. Winner: N [13:49:27.145] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA [13:49:27.145] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2 [13:49:27.146] [DealFinder] Added 1 played cards to S (was 0 cards): S5 [13:49:27.146] [DealFinder] Added 1 played cards to W (was 0 cards): S8 [13:49:27.146] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:49:27.146] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:49:27.146] [DealFinder] Bid verification enabled for: W [13:49:27.146] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-6] H[0-2] D[0-6] C[0-7] (2 iterations) [13:49:27.146] [DealFinder] Propagated W: HCP[14-15], Suits=S[0-0] H[5-7] D[0-6] C[0-7] (2 iterations) [13:49:27.146] [DealFinder] WARNING: Relaxing impossible constraint for S: Spades min 6 -> 5 (only 4 available in deck, 1 already held) [13:49:27.146] [DealFinder] WARNING: Relaxing impossible constraint for W: Spades max 0 -> 1 (player already holds 1 cards in suit) [13:49:27.146] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, S9, SJ [13:49:27.147] [DealFinder] Known cards per player: N=13, E=13, S=5, W=1 [13:49:27.147] [DealFinder] Locked players: N, E [13:49:27.147] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:49:27.147] [DealFinder] Players needing cards: S:8, W:12 [13:49:27.147] Large number of cards remaining. Using random generation. [13:49:27.147] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:49:27.147] [VerifyHands] FAIL for S: J9765.T.KJ53.KJ5 (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...) [13:49:27.151] [VerifyHands] FAIL for S: J9765.JT.KJ9.AJ6 (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...) [13:49:27.156] [VerifyHands] FAIL for S: J9765.53.A9.K852 (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...) [13:49:27.162] [VerifyHands] FAIL for S: J9765.K5.5.AKJ86 (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...) [13:49:27.163] [VerifyHands] FAIL for S: J9765.K3.AJ5.KJ8 (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...) [13:49:27.637] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:49:27.687] [DealFinder] After 1000 attempts: passedSimple=855, failedVerification=855, matches=0 [13:49:27.751] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:27.849] [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 [13:49:27.850] [Timing] Total: 705ms, Generation: 118ms, Verification: 101ms [13:49:27.850] [Timing] Attempts: 10000, PassedSimpleCheck: 8414, FailedVerification: 8414, Found: 0 [13:49:27.850] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:27.874] Search complete. Returning 50 deals. [13:49:27.875] Found 50 sample deals for simulation. [13:49:27.875] Valid deals for DDS: 50 / 50 [13:49:27.875] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:49:27.875] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:27.876] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.048 [S:T1-S5=28 %, W:T1-S8=100 %] [13:49:27.877] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.087 [S:T1-S5=92 %, W:T1-S8=100 %] [13:49:27.877] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.078 [S:T1-S5=73 %, W:T1-S8=100 %] [13:49:27.878] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.058 [S:T1-S5=41 %, W:T1-S8=100 %] [13:49:27.879] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.063 [S:T1-S5=48 %, W:T1-S8=100 %] [13:49:27.880] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.035 [S:T1-S5=15 %, W:T1-S8=100 %] [13:49:27.881] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.047 [S:T1-S5=27 %, W:T1-S8=100 %] [13:49:27.881] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.083 [S:T1-S5=83 %, W:T1-S8=100 %] [13:49:27.882] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.076 [S:T1-S5=71 %, W:T1-S8=100 %] [13:49:27.883] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.086 [S:T1-S5=89 %, W:T1-S8=100 %] [13:49:27.884] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.057 [S:T1-S5=39 %, W:T1-S8=100 %] [13:49:27.885] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.038 [S:T1-S5=18 %, W:T1-S8=100 %] [13:49:27.885] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.042 [S:T1-S5=21 %, W:T1-S8=100 %] [13:49:27.886] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.058 [S:T1-S5=40 %, W:T1-S8=100 %] [13:49:27.887] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.056 [S:T1-S5=37 %, W:T1-S8=100 %] [13:49:27.888] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.066 [S:T1-S5=53 %, W:T1-S8=100 %] [13:49:27.888] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.026 [S:T1-S5=8 %, W:T1-S8=100 %] [13:49:27.889] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.037 [S:T1-S5=61 %, W:T1-S8=100 %] [13:49:27.890] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.067 [S:T1-S5=54 %, W:T1-S8=100 %] [13:49:27.891] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.062 [S:T1-S5=46 %, W:T1-S8=100 %] [13:49:27.891] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.069 [S:T1-S5=58 %, W:T1-S8=100 %] [13:49:27.892] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.052 [S:T1-S5=32 %, W:T1-S8=100 %] [13:49:27.893] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.085 [S:T1-S5=88 %, W:T1-S8=100 %] [13:49:27.894] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.078 [S:T1-S5=74 %, W:T1-S8=100 %] [13:49:27.894] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.037 [S:T1-S5=17 %, W:T1-S8=100 %] [13:49:27.895] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.028 [S:T1-S5=10 %, W:T1-S8=100 %] [13:49:27.896] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.063 [S:T1-S5=48 %, W:T1-S8=100 %] [13:49:27.897] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.070 [S:T1-S5=59 %, W:T1-S8=100 %] [13:49:27.898] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.054 [S:T1-S5=35 %, W:T1-S8=100 %] [13:49:27.898] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.082 [S:T1-S5=81 %, W:T1-S8=100 %] [13:49:27.899] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.064 [S:T1-S5=50 %, W:T1-S8=100 %] [13:49:27.900] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.057 [S:T1-S5=39 %, W:T1-S8=100 %] [13:49:27.901] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.038 [S:T1-S5=18 %, W:T1-S8=100 %] [13:49:27.901] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.062 [S:T1-S5=46 %, W:T1-S8=100 %] [13:49:27.902] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.044 [S:T1-S5=23 %, W:T1-S8=100 %] [13:49:27.903] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.060 [S:T1-S5=44 %, W:T1-S8=100 %] [13:49:27.904] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.055 [S:T1-S5=36 %, W:T1-S8=100 %] [13:49:27.904] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.027 [S:T1-S5=9 %, W:T1-S8=100 %] [13:49:27.905] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.037 [S:T1-S5=61 %, W:T1-S8=100 %] [13:49:27.906] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.076 [S:T1-S5=70 %, W:T1-S8=100 %] [13:49:27.907] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.058 [S:T1-S5=41 %, W:T1-S8=100 %] [13:49:27.908] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.029 [S:T1-S5=10 %, W:T1-S8=100 %] [13:49:27.908] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.073 [S:T1-S5=65 %, W:T1-S8=100 %] [13:49:27.909] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.026 [S:T1-S5=30 %, W:T1-S8=100 %] [13:49:27.910] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.037 [S:T1-S5=17 %, W:T1-S8=100 %] [13:49:27.911] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.055 [S:T1-S5=37 %, W:T1-S8=100 %] [13:49:27.911] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.067 [S:T1-S5=55 %, W:T1-S8=100 %] [13:49:27.912] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.044 [S:T1-S5=85 %, W:T1-S8=100 %] [13:49:27.913] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.080 [S:T1-S5=77 %, W:T1-S8=100 %] [13:49:27.914] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.079 [S:T1-S5=75 %, W:T1-S8=100 %] [13:49:27.914] [SAMPLE-VAL] Done. Weight range: 0.026-0.087 [13:49:27.914] [SAMPLE-VAL] Top sample 2 (w=0.087): S:J9765.J5.J93.AKJ W:8.AKT73.AK5.8652 [S:T1-S5=92 %, W:T1-S8=100 %] [13:49:27.914] [SAMPLE-VAL] Top sample 10 (w=0.086): S:J9765.3.J93.AKJ2 W:8.AKJT75.AK5.865 [S:T1-S5=89 %, W:T1-S8=100 %] [13:49:27.914] [SAMPLE-VAL] Top sample 23 (w=0.085): S:J9765.5.J3.AKJ65 W:8.AKJT73.AK95.82 [S:T1-S5=88 %, W:T1-S8=100 %] [13:49:27.914] [SAMPLE-VAL] Top sample 8 (w=0.083): S:J9765..J53.AKJ86 W:8.AKJT753.AK9.52 [S:T1-S5=83 %, W:T1-S8=100 %] [13:49:27.914] [SAMPLE-VAL] Top sample 30 (w=0.082): S:J9765.J.J3.AK852 W:8.AKT753.AK95.J6 [S:T1-S5=81 %, W:T1-S8=100 %] [13:49:27.914] After sample validation: 50 deals remaining [13:49:27.914] [PLAY-INFER] No inference observations detected [13:49:27.915] Using weighted samples: 50/50 have non-uniform weights (range 0.026-0.087) [13:49:27.915] Sample deals (50 total, showing first 20, by weight): [13:49:27.915] [1] (w=0.087) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.J5.J93.AKJ 8.AKT73.AK5.8652 [13:49:27.915] [2] (w=0.086) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.3.J93.AKJ2 8.AKJT75.AK5.865 [13:49:27.915] [3] (w=0.085) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.5.J3.AKJ65 8.AKJT73.AK95.82 [13:49:27.915] [4] (w=0.083) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765..J53.AKJ86 8.AKJT753.AK9.52 [13:49:27.915] [5] (w=0.082) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.J.J3.AK852 8.AKT753.AK95.J6 [13:49:27.915] [6] (w=0.080) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.73.K95.AK2 8.AKJT5.AJ3.J865 [13:49:27.915] [7] (w=0.079) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.KJ.95.AJ82 8.AT753.AKJ3.K65 [13:49:27.915] [8] (w=0.078) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.75.K9.AK82 8.AKJT3.AJ53.J65 [13:49:27.915] [9] (w=0.078) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.A7.J93.AJ5 8.KJT53.AK5.K862 [13:49:27.916] [10] (w=0.076) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765..KJ953.AJ2 8.AKJT753.A.K865 [13:49:27.916] [11] (w=0.076) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.K.J5.AJ865 8.AJT753.AK93.K2 [13:49:27.916] [12] (w=0.073) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.A.J53.AJ62 8.KJT753.AK9.K85 [13:49:27.916] [13] (w=0.070) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.3.KJ.AJ852 8.AKJT75.A953.K6 [13:49:27.916] [14] (w=0.069) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.KT.K953.K2 8.AJ753.AJ.AJ865 [13:49:27.916] [15] (w=0.067) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.7.A93.AJ86 8.AKJT53.KJ5.K52 [13:49:27.916] [16] (w=0.067) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765..AJ93.AJ62 8.AKJT753.K5.K85 [13:49:27.916] [17] (w=0.066) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ95.A62 8.AKJ753.K3.KJ85 [13:49:27.916] [18] (w=0.064) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.3.AJ53.A62 8.AKJT75.K9.KJ85 [13:49:27.916] [19] (w=0.063) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.K3.K53.K86 8.AJT75.AJ9.AJ52 [13:49:27.916] [20] (w=0.063) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.J.AJ53.A82 8.AKT753.K9.KJ65 [13:49:27.917] ... and 30 more [13:49:28.408] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:28.408] C4: [100, 100, -620, -620, -620, 100, 100, 200, 100, -650, -650, 100, -620, 100, -620, -620, -620, -620, 100, -620, 100, -620, 100, -620, -620, 100, -620, -620, -620, 100, -650, 100, -620, -620, 100, -620, -620, -650, -650, -680, -620, -620, -620, -620, -620, -650, -650, -650, -650, -680] [13:49:28.408] CT: [100, 100, -620, -620, -620, 100, 100, 200, 100, -650, -650, 100, -620, -620, -620, -620, -620, -620, -620, -620, 100, -650, -620, -620, -620, -620, -620, -620, -620, -620, -650, 100, -620, -620, -620, -620, -620, -620, -650, 100, -620, -620, -620, -620, -620, -650, -650, -620, -620, -680] [13:49:28.408] CQ: [100, 100, -620, -620, -620, 100, 100, 200, 100, -650, -650, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -620, -620, -620, -620, -620, -620, -620, -620, -650, 100, -620, -620, -620, -620, -620, -620, -650, 100, -620, -620, -620, -620, -620, -650, -650, -620, -620, -680] [13:49:28.409] D4: [100, -620, -650, -650, -650, 100, -620, 100, 100, -650, -650, -620, -620, 100, -620, -620, -620, -620, 100, -620, -620, -620, 100, -650, -620, -620, -620, -620, -620, 200, -650, -650, -620, 100, 100, -680, -620, 100, -620, 200, -620, 100, -620, -620, 100, -620, -620, -620, 100, -620] [13:49:28.409] D8: [100, -620, -650, -650, -650, 100, -620, 100, 100, -650, -650, -620, -620, 100, -620, -620, -620, -620, 100, -620, -620, -620, 100, -650, -620, -620, -620, -620, -620, 200, -650, -650, -620, 100, 100, -680, -620, 100, -620, 200, -620, 100, -620, -620, 100, -620, -620, -620, 100, -620] [13:49:28.409] DQ: [100, -620, -680, -680, -680, 100, -620, -620, 100, -650, -680, -620, -650, 100, -620, -620, -620, -620, 100, -620, -620, -650, 100, -650, -650, -650, -620, -650, -650, 200, -650, -650, -650, 100, 100, -680, -620, 100, -620, 200, -620, 100, -620, -620, 100, -620, -620, -620, 100, -620] [13:49:28.409] H2: [100, -620, -650, -650, -650, 100, 100, 100, 100, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -620, -620, -620, -620, -620, -620, 100, -650, -620, -620, -620, 100, -650, -620, 100, -650, -650, -620, -620, -620, -620, -620, -650, -650, -620, 100, -650] [13:49:28.409] H4: [100, -620, -650, -650, -650, 100, 100, 100, 100, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -620, -620, -620, -620, -620, -620, 100, -650, -620, -620, -620, 100, -650, -620, 100, -650, -650, -620, -620, -620, -620, -620, -650, -650, -620, 100, -650] [13:49:28.409] H8: [100, -620, -650, -650, -650, 100, 100, 100, 100, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -620, -620, -620, -620, -620, -620, 100, -650, -620, -620, -620, 100, -650, -620, 100, -650, -650, -620, -620, -620, -620, -620, -650, -650, -620, 100, -650] [13:49:28.409] S4: [100, -620, -650, -650, -650, 100, 100, 100, 100, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -620, -620, -620, -620, -620, -620, 100, -650, -620, -620, -620, 100, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -650, -650, -620, -620, -650] [13:49:28.409] ST: [100, -620, -650, -650, -650, 100, 100, 100, 100, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, -620, 100, -620, -620, -620, -620, -620, -620, 100, -650, -620, -620, -620, 100, -650, -620, -620, -650, -650, -620, -620, -620, -620, -620, -650, -650, -620, -620, -650] [13:49:28.409] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:28.409] C4: [3, 3, 2, 2, 2, 3, 3, 4, 3, 1, 1, 3, 2, 3, 2, 2, 2, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 2, 2, 3, 1, 3, 2, 2, 3, 2, 2, 1, 1, 0, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0] [13:49:28.409] CT: [3, 3, 2, 2, 2, 3, 3, 4, 3, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 2, 1, 1, 2, 2, 0] [13:49:28.409] CQ: [3, 3, 2, 2, 2, 3, 3, 4, 3, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 2, 1, 1, 2, 2, 0] [13:49:28.409] D4: [3, 2, 1, 1, 1, 3, 2, 3, 3, 1, 1, 2, 2, 3, 2, 2, 2, 2, 3, 2, 2, 2, 3, 1, 2, 2, 2, 2, 2, 4, 1, 1, 2, 3, 3, 0, 2, 3, 2, 4, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2] [13:49:28.409] D8: [3, 2, 1, 1, 1, 3, 2, 3, 3, 1, 1, 2, 2, 3, 2, 2, 2, 2, 3, 2, 2, 2, 3, 1, 2, 2, 2, 2, 2, 4, 1, 1, 2, 3, 3, 0, 2, 3, 2, 4, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2] [13:49:28.409] DQ: [3, 2, 0, 0, 0, 3, 2, 2, 3, 1, 0, 2, 1, 3, 2, 2, 2, 2, 3, 2, 2, 1, 3, 1, 1, 1, 2, 1, 1, 4, 1, 1, 1, 3, 3, 0, 2, 3, 2, 4, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2] [13:49:28.409] H2: [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 3, 1, 2, 2, 2, 3, 1, 2, 3, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 3, 1] [13:49:28.410] H4: [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 3, 1, 2, 2, 2, 3, 1, 2, 3, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 3, 1] [13:49:28.410] H8: [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 3, 1, 2, 2, 2, 3, 1, 2, 3, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 3, 1] [13:49:28.410] S4: [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 3, 1, 2, 2, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1] [13:49:28.410] ST: [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 3, 1, 2, 2, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1] [13:49:28.410] --- IMP Calculation Output (card -> average IMP) --- [13:49:28.411] C4: 1.42 [13:49:28.411] D4: 0.49 [13:49:28.411] D8: 0.49 [13:49:28.411] CT: -0.00 [13:49:28.411] DQ: -0.14 [13:49:28.411] H2: -0.27 [13:49:28.411] H4: -0.27 [13:49:28.411] H8: -0.27 [13:49:28.411] CQ: -0.29 [13:49:28.411] S4: -0.58 [13:49:28.411] ST: -0.58 [13:49:28.411] === DDS DETAILED ANALYSIS === [13:49:28.411] Cards analyzed: 11, Samples per card: 50 [13:49:28.411] [13:49:28.411] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:28.411] ----- ------ --------- ------- ----------- -------------------------------- [13:49:28.412] C4 1.42 2.06 36 % 5 [3, 3, 2, 2, 2, 3, 3, 4, 3, 1, 1, 3, 2, 3, 2, 2, 2, 2, 3, 2...] [13:49:28.412] D4 0.49 2.14 30 % 5 [3, 2, 1, 1, 1, 3, 2, 3, 3, 1, 1, 2, 2, 3, 2, 2, 2, 2, 3, 2...] [13:49:28.412] D8 0.49 2.14 30 % 5 [3, 2, 1, 1, 1, 3, 2, 3, 3, 1, 1, 2, 2, 3, 2, 2, 2, 2, 3, 2...] [13:49:28.412] CT -0.00 2.04 25 % 5 [3, 3, 2, 2, 2, 3, 3, 4, 3, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] DQ -0.14 1.90 27 % 5 [3, 2, 0, 0, 0, 3, 2, 2, 3, 1, 0, 2, 1, 3, 2, 2, 2, 2, 3, 2...] [13:49:28.412] H2 -0.27 1.98 24 % 3 [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] H4 -0.27 1.98 24 % 3 [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] H8 -0.27 1.98 24 % 3 [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] CQ -0.29 2.02 23 % 5 [3, 3, 2, 2, 2, 3, 3, 4, 3, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] S4 -0.58 1.94 22 % 3 [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] ST -0.58 1.94 22 % 3 [3, 2, 1, 1, 1, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:49:28.412] [13:49:28.413] Selected: C4 (IMPs=1.42, avgTricks=2.06) [13:49:28.413] =================== [13:49:28.413] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:49:28.413] [TRUMP] Skipped: not declaring [13:49:28.413] Selected: C4 (avg 1.42 IMPs, 2.06 tricks) [13:49:28.413] [stage-timing] ok sample=731ms validate=0ms nn=39ms signal=0ms simgames=1ms dds=494ms total=1269ms samples=50 cards=4 [13:49:28.413] === FindBestCardAsync: Position=N, CardsPlayed=4 === [13:49:28.413] Finding card to play for N: AT4.842.Q874.QT4 [13:49:28.413] Relative position: Lefty, Contract type: Suit [13:49:28.413] Cards in hand mask: 10 [13:49:28.414] Candidate: xS = 35.2 % [13:49:28.414] Candidate: xD = 13.7 % [13:49:28.414] Candidate: xC = 12.4 % [13:49:28.414] Candidate: 8D = 12.0 % [13:49:28.414] Candidate: xH = 7.0 % [13:49:28.414] Candidate: TS = 6.1 % [13:49:28.414] Candidate: QC = 3.9 % [13:49:28.414] Candidate: QD = 3.5 % [13:49:28.415] Candidate: TC = 3.3 % [13:49:28.415] Candidate: 8H = 2.8 % [13:49:28.415] Selected: S4 (35.2 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:49:46 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:49:46 === [13:49:46.263] === FindBestCardAsync: Position=N, CardsPlayed=9 === [13:49:46.263] Contract: 4H, Declarer: W, Dealer: S [13:49:46.263] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:46.264] Deal: N:... ... ... ... [13:49:46.264] Position N is on defender's side - score table shifted by 1 defense tricks won [13:49:46.264] ****************************** [13:49:46.264] FindMatchingDealsWithPlayInternal Input: [13:49:46.264] Position parameter: N [13:49:46.264] Deal from game: N:... ... ... ... [13:49:46.264] Hand for N: AT4.842.Q874.QT4 [13:49:46.264] Hand for E: KQ32.Q96.T62.973 [13:49:46.264] Hand for S: (null) [13:49:46.264] Hand for W: (null) [13:49:46.264] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ [13:49:46.264] Declarer: W [13:49:46.264] ****************************** [13:49:46.264] [DealFinder] Seed from player N hand: 1429341708 [13:49:46.265] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:46.265] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:46.265] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1710MB, gc2=26) [13:49:46.265] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [13:49:46.265] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=9 [13:49:46.265] [ExtractPartialDeal] Visible hands: N, E, W [13:49:46.265] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:46.265] [ExtractPartialDeal] Extracted hands: [13:49:46.265] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:49:46.265] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:46.265] S: ... (0 cards) [13:49:46.265] W: ... (0 cards) [13:49:46.265] [DealFinder] Trump suit from contract '4H': Hearts [13:49:46.265] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:46.265] [ComputePlayedCards] Card 1: SA played by N [13:49:46.266] [ComputePlayedCards] Card 2: S2 played by E [13:49:46.266] [ComputePlayedCards] Card 3: S5 played by S [13:49:46.266] [ComputePlayedCards] Card 4: S8 played by W [13:49:46.266] [ComputePlayedCards] Trick complete. Winner: N [13:49:46.266] [ComputePlayedCards] Card 5: C4 played by N [13:49:46.266] [ComputePlayedCards] Card 6: C3 played by E [13:49:46.266] [ComputePlayedCards] Card 7: CK played by S [13:49:46.266] [ComputePlayedCards] Card 8: CA played by W [13:49:46.266] [ComputePlayedCards] Trick complete. Winner: W [13:49:46.266] [ComputePlayedCards] Card 9: HJ played by W [13:49:46.266] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA, C4 [13:49:46.266] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3 [13:49:46.266] [DealFinder] Added 2 played cards to S (was 0 cards): S5, CK [13:49:46.266] [DealFinder] Added 3 played cards to W (was 0 cards): S8, CA, HJ [13:49:46.267] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:49:46.267] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:49:46.267] [DealFinder] Bid verification enabled for: W [13:49:46.267] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-6] H[0-2] D[0-6] C[0-7] (2 iterations) [13:49:46.267] [DealFinder] Propagated W: HCP[14-15], Suits=S[0-0] H[5-7] D[0-6] C[0-7] (2 iterations) [13:49:46.267] [DealFinder] WARNING: Relaxing impossible constraint for S: Spades min 6 -> 5 (only 4 available in deck, 1 already held) [13:49:46.267] [DealFinder] WARNING: Relaxing impossible constraint for W: Spades max 0 -> 1 (player already holds 1 cards in suit) [13:49:46.267] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, S9, SJ [13:49:46.268] [DealFinder] Known cards per player: N=13, E=13, S=6, W=3 [13:49:46.268] [DealFinder] Locked players: N, E [13:49:46.268] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:49:46.268] [DealFinder] Players needing cards: S:7, W:10 [13:49:46.268] Large number of cards remaining. Using random generation. [13:49:46.268] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:49:46.268] [VerifyHands] FAIL for S: J9765.3.J953.KJ2 (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...) [13:49:46.273] [VerifyHands] FAIL for S: J9765.AKT53.3.K5 (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...) [13:49:46.273] [VerifyHands] FAIL for S: J9765.A5.53.KJ86 (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...) [13:49:46.280] [VerifyHands] FAIL for S: J9765.75.AKJ.K82 (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...) [13:49:46.280] [VerifyHands] FAIL for S: J9765.KT.K953.K8 (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...) [13:49:46.535] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:49:46.783] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:49:46.844] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:49:46.928] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:47.039] [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 [13:49:47.039] [Timing] Total: 774ms, Generation: 126ms, Verification: 131ms [13:49:47.039] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:49:47.039] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:47.065] Search complete. Returning 50 deals. [13:49:47.065] Found 50 sample deals for simulation. [13:49:47.065] Valid deals for DDS: 50 / 50 [13:49:47.065] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:49:47.065] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:47.065] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:49:47.065] [SAMPLE-VAL] T3: W=HJ (leader=W) (partial) [13:49:47.067] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.037 [S:T1-S5=45 % T2-CK=85 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=4 %!] [13:49:47.069] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.034 [S:T1-S5=40 % T2-CK=87 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=4 %!] [13:49:47.070] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.006 [S:T1-S5=43 % T2-CK=86 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=1 %!] [13:49:47.072] [SAMPLE-VAL] Sample 4: weight 0.091 -> 0.034 [S:T1-S5=53 % T2-CK=91 %, W:T1-S8=100 % T2-CA=82 % T3-HJ=4 %!] [13:49:47.073] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.041 [S:T1-S5=34 % T2-CK=82 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=6 %] [13:49:47.075] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.005 [S:T1-S5=49 % T2-CK=77 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %!] [13:49:47.076] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.007 [S:T1-S5=36 % T2-CK=69 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=1 %!] [13:49:47.078] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.046 [S:T1-S5=49 % T2-CK=78 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=8 %] [13:49:47.079] [SAMPLE-VAL] Sample 9: weight 0.091 -> 0.008 [S:T1-S5=48 % T2-CK=88 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=1 %!] [13:49:47.081] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.019 [S:T1-S5=28 % T2-CK=60 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=5 %] [13:49:47.083] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.034 [S:T1-S5=40 % T2-CK=87 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=4 %!] [13:49:47.084] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.025 [S:T1-S5=48 % T2-CK=85 %, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %!] [13:49:47.086] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.007 [S:T1-S5=52 % T2-CK=93 %, W:T1-S8=100 % T2-CA=71 % T3-HJ=1 %!] [13:49:47.087] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.004 [S:T1-S5=54 % T2-CK=70 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %!] [13:49:47.089] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.008 [S:T1-S5=40 % T2-CK=91 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %!] [13:49:47.090] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.014 [S:T1-S5=37 % T2-CK=93 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %!] [13:49:47.092] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.037 [S:T1-S5=45 % T2-CK=85 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=4 %!] [13:49:47.093] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.005 [S:T1-S5=53 % T2-CK=84 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=1 %!] [13:49:47.095] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.034 [S:T1-S5=37 % T2-CK=83 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=4 %!] [13:49:47.096] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.044 [S:T1-S5=64 % T2-CK=90 %, W:T1-S8=100 % T2-CA=83 % T3-HJ=5 %!] [13:49:47.098] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.005 [S:T1-S5=47 % T2-CK=94 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.099] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.050 [S:T1-S5=61 % T2-CK=85 %, W:T1-S8=100 % T2-CA=88 % T3-HJ=9 %] [13:49:47.101] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.035 [S:T1-S5=41 % T2-CK=70 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=4 %!] [13:49:47.102] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.003 [S:T1-S5=48 % T2-CK=71 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=1 %!] [13:49:47.104] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.046 [S:T1-S5=60 % T2-CK=73 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=6 %] [13:49:47.105] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.008 [S:T1-S5=34 % T2-CK=79 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %!] [13:49:47.107] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.010 [S:T1-S5=33 % T2-CK=88 %, W:T1-S8=100 % T2-CA=82 % T3-HJ=2 %!] [13:49:47.108] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.003 [S:T1-S5=38 % T2-CK=79 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.110] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.042 [S:T1-S5=33 % T2-CK=86 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=7 %] [13:49:47.111] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.015 [S:T1-S5=45 % T2-CK=92 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=3 %!] [13:49:47.113] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.020 [S:T1-S5=31 % T2-CK=85 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %!] [13:49:47.114] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.029 [S:T1-S5=34 % T2-CK=83 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=4 %!] [13:49:47.116] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.008 [S:T1-S5=44 % T2-CK=80 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %!] [13:49:47.117] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.004 [S:T1-S5=46 % T2-CK=94 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.119] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.004 [S:T1-S5=41 % T2-CK=70 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.120] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.007 [S:T1-S5=49 % T2-CK=82 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %!] [13:49:47.122] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.009 [S:T1-S5=31 % T2-CK=83 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=1 %!] [13:49:47.123] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.014 [S:T1-S5=37 % T2-CK=93 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %!] [13:49:47.125] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.006 [S:T1-S5=43 % T2-CK=86 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=1 %!] [13:49:47.127] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.044 [S:T1-S5=64 % T2-CK=90 %, W:T1-S8=100 % T2-CA=83 % T3-HJ=5 %!] [13:49:47.128] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.004 [S:T1-S5=40 % T2-CK=62 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=1 %!] [13:49:47.130] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.005 [S:T1-S5=26 % T2-CK=83 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.131] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.006 [S:T1-S5=40 % T2-CK=78 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=1 %!] [13:49:47.132] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.004 [S:T1-S5=60 % T2-CK=91 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.134] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.016 [S:T1-S5=27 % T2-CK=72 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %!] [13:49:47.136] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.033 [S:T1-S5=29 % T2-CK=73 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=5 %!] [13:49:47.137] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.047 [S:T1-S5=51 % T2-CK=82 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=8 %] [13:49:47.139] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.021 [S:T1-S5=36 % T2-CK=76 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %!] [13:49:47.140] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.036 [S:T1-S5=36 % T2-CK=88 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=4 %!] [13:49:47.142] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.006 [S:T1-S5=51 % T2-CK=75 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %!] [13:49:47.142] [SAMPLE-VAL] Done. Weight range: 0.003-0.050 [13:49:47.142] [SAMPLE-VAL] Top sample 22 (w=0.050): S:J9765.A7.J95.KJ5 W:8.KJT53.AK3.A862 [S:T1-S5=61 % T2-CK=85 %, W:T1-S8=100 % T2-CA=88 % T3-HJ=9 %] [13:49:47.142] [SAMPLE-VAL] Top sample 47 (w=0.047): S:J9765.A3.J9.KJ85 W:8.KJT75.AK53.A62 [S:T1-S5=51 % T2-CK=82 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=8 %] [13:49:47.142] [SAMPLE-VAL] Top sample 25 (w=0.046): S:J9765.AK.95.K865 W:8.JT753.AKJ3.AJ2 [S:T1-S5=60 % T2-CK=73 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=6 %] [13:49:47.142] [SAMPLE-VAL] Top sample 8 (w=0.046): S:J9765.A5.J9.KJ65 W:8.KJT73.AK53.A82 [S:T1-S5=49 % T2-CK=78 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=8 %] [13:49:47.142] [SAMPLE-VAL] Top sample 20 (w=0.044): S:J9765.75.AJ93.KJ W:8.AKJT3.K5.A8652 [S:T1-S5=64 % T2-CK=90 %, W:T1-S8=100 % T2-CA=83 % T3-HJ=5 %!] [13:49:47.142] After sample validation: 50 deals remaining [13:49:47.143] [PLAY-INFER] No inference observations detected [13:49:47.143] Using weighted samples: 50/50 have non-uniform weights (range 0.003-0.050) [13:49:47.143] Sample deals (50 total, showing first 20, by weight): [13:49:47.143] [1] (w=0.050) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.A7.J95.KJ5 8.KJT53.AK3.A862 [13:49:47.143] [2] (w=0.047) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.A3.J9.KJ85 8.KJT75.AK53.A62 [13:49:47.143] [3] (w=0.046) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AK.95.K865 8.JT753.AKJ3.AJ2 [13:49:47.143] [4] (w=0.046) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.A5.J9.KJ65 8.KJT73.AK53.A82 [13:49:47.143] [5] (w=0.044) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.75.AJ93.KJ 8.AKJT3.K5.A8652 [13:49:47.143] [6] (w=0.044) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.53.AJ95.KJ 8.AKJT7.K3.A8652 [13:49:47.143] [7] (w=0.042) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.73.AK5.K82 8.AKJT5.J93.AJ65 [13:49:47.143] [8] (w=0.041) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.53.AK9.K52 8.AKJT7.J53.AJ86 [13:49:47.143] [9] (w=0.037) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.7.AJ9.KJ82 8.AKJT53.K53.A65 [13:49:47.143] [10] (w=0.037) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.7.AJ9.KJ85 8.AKJT53.K53.A62 [13:49:47.144] [11] (w=0.036) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K53.K86 8.KJ753.AJ9.AJ52 [13:49:47.144] [12] (w=0.035) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.3.AK9.K852 8.AKJT75.J53.AJ6 [13:49:47.144] [13] (w=0.034) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.5.AJ3.KJ82 8.AKJT73.K95.A65 [13:49:47.144] [14] (w=0.034) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.5.AJ5.KJ82 8.AKJT73.K93.A65 [13:49:47.144] [15] (w=0.034) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.3.AJ93.KJ8 8.AKJT75.K5.A652 [13:49:47.144] [16] (w=0.034) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.3.AK95.K82 8.AKJT75.J3.AJ65 [13:49:47.144] [17] (w=0.033) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.5.AK5.K852 8.AKJT73.J93.AJ6 [13:49:47.144] [18] (w=0.029) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.7.AK93.K65 8.AKJT53.J5.AJ82 [13:49:47.144] [19] (w=0.025) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T5.AJ3.KJ5 8.AKJ73.K95.A862 [13:49:47.144] [20] (w=0.021) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765..AJ93.KJ65 8.AKJT753.K5.A82 [13:49:47.144] ... and 30 more [13:49:47.210] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:47.210] H2: [100, 100, 200, 100, -620, -620, 100, 100, -620, -620, 100, 100, -620, -620, -620, -620, 100, -620, 100, -650, 100, 100, 100, -620, -620, -620, 200, 200, -620, 200, 100, -620, 100, 100, 200, 200, 100, 100, 200, 200, 100, 100, 100, 200, 100, 100, 100, 200, 200, 200] [13:49:47.210] H4: [100, 100, 200, 100, -620, -620, 100, 100, -620, -620, 100, 100, -620, -620, -620, -620, 100, -620, 100, -650, 100, 100, 100, -620, -620, -620, 200, 200, -620, 200, 100, -620, 100, 100, 200, 200, 100, 100, 200, 200, 100, 100, 100, 200, 100, 100, 100, 200, 200, 200] [13:49:47.210] H8: [100, 100, 200, 100, -620, -620, 100, 100, -620, -620, 100, 100, -620, -620, -620, -620, 100, -620, 100, -650, 100, 100, 100, -620, -620, -620, 200, 200, -620, 200, 100, -620, 100, 100, 200, 200, 100, 100, 200, 200, 100, 100, 100, 200, 100, 100, 100, 200, 200, 200] [13:49:47.210] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:47.210] H2: [3, 3, 4, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1, 3, 3, 3, 2, 2, 2, 4, 4, 2, 4, 3, 2, 3, 3, 4, 4, 3, 3, 4, 4, 3, 3, 3, 4, 3, 3, 3, 4, 4, 4] [13:49:47.210] H4: [3, 3, 4, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1, 3, 3, 3, 2, 2, 2, 4, 4, 2, 4, 3, 2, 3, 3, 4, 4, 3, 3, 4, 4, 3, 3, 3, 4, 3, 3, 3, 4, 4, 4] [13:49:47.211] H8: [3, 3, 4, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1, 3, 3, 3, 2, 2, 2, 4, 4, 2, 4, 3, 2, 3, 3, 4, 4, 3, 3, 4, 4, 3, 3, 3, 4, 3, 3, 3, 4, 4, 4] [13:49:47.211] --- IMP Calculation Output (card -> average IMP) --- [13:49:47.211] H2: 0.00 [13:49:47.211] H4: 0.00 [13:49:47.211] H8: 0.00 [13:49:47.211] === DDS DETAILED ANALYSIS === [13:49:47.211] Cards analyzed: 3, Samples per card: 50 [13:49:47.211] [13:49:47.211] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:47.211] ----- ------ --------- ------- ----------- -------------------------------- [13:49:47.211] H2 0.00 2.92 59 % 4 [3, 3, 4, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1...] [13:49:47.212] H4 0.00 2.92 59 % 4 [3, 3, 4, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1...] [13:49:47.212] H8 0.00 2.92 59 % 4 [3, 3, 4, 3, 2, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 3, 1...] [13:49:47.212] [13:49:47.212] Selected: H2 (IMPs=0.00, avgTricks=2.92) [13:49:47.212] =================== [13:49:47.212] [SD-DEF] Skipped: 2nd hand without the top card in H (def=248) [13:49:47.212] [TRUMP] Skipped: not declaring [13:49:47.212] Selected: H2 (avg 0.00 IMPs, 2.92 tricks) -- 2 tied card(s): H4, H8 [13:49:47.212] [stage-timing] ok sample=801ms validate=0ms nn=77ms signal=0ms simgames=1ms dds=65ms total=948ms samples=50 cards=9 [13:49:47.212] === FindBestCardAsync: Position=N, CardsPlayed=9 === [13:49:47.212] Finding card to play for N: AT4.842.Q874.QT4 [13:49:47.213] Relative position: Lefty, Contract type: Suit [13:49:47.213] Cards in hand mask: 2 [13:49:47.214] Candidate: xH = 77.3 % [13:49:47.214] Candidate: 8H = 22.7 % [13:49:47.214] Selected: H2 (77.3 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:49:56 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:49:56 === [13:49:56.957] === FindBestCardAsync: Position=N, CardsPlayed=13 === [13:49:56.957] Contract: 4H, Declarer: W, Dealer: S [13:49:56.957] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:56.957] Deal: N:... ... ... ... [13:49:56.957] Position N is on defender's side - score table shifted by 1 defense tricks won [13:49:56.957] ****************************** [13:49:56.958] FindMatchingDealsWithPlayInternal Input: [13:49:56.958] Position parameter: N [13:49:56.958] Deal from game: N:... ... ... ... [13:49:56.958] Hand for N: AT4.842.Q874.QT4 [13:49:56.958] Hand for E: KQ32.Q96.T62.973 [13:49:56.958] Hand for S: (null) [13:49:56.958] Hand for W: (null) [13:49:56.958] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3 [13:49:56.958] Declarer: W [13:49:56.958] ****************************** [13:49:56.958] [DealFinder] Seed from player N hand: 1429341708 [13:49:56.958] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:56.958] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:56.959] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1716MB, gc2=26) [13:49:56.959] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [13:49:56.959] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=13 [13:49:56.959] [ExtractPartialDeal] Visible hands: N, E, W [13:49:56.959] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:56.959] [ExtractPartialDeal] Extracted hands: [13:49:56.959] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:49:56.959] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:56.959] S: ... (0 cards) [13:49:56.959] W: ... (0 cards) [13:49:56.959] [DealFinder] Trump suit from contract '4H': Hearts [13:49:56.959] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:56.959] [ComputePlayedCards] Card 1: SA played by N [13:49:56.959] [ComputePlayedCards] Card 2: S2 played by E [13:49:56.959] [ComputePlayedCards] Card 3: S5 played by S [13:49:56.959] [ComputePlayedCards] Card 4: S8 played by W [13:49:56.959] [ComputePlayedCards] Trick complete. Winner: N [13:49:56.960] [ComputePlayedCards] Card 5: C4 played by N [13:49:56.960] [ComputePlayedCards] Card 6: C3 played by E [13:49:56.960] [ComputePlayedCards] Card 7: CK played by S [13:49:56.960] [ComputePlayedCards] Card 8: CA played by W [13:49:56.960] [ComputePlayedCards] Trick complete. Winner: W [13:49:56.960] [ComputePlayedCards] Card 9: HJ played by W [13:49:56.960] [ComputePlayedCards] Card 10: H2 played by N [13:49:56.960] [ComputePlayedCards] Card 11: H6 played by E [13:49:56.960] [ComputePlayedCards] Card 12: HT played by S [13:49:56.960] [ComputePlayedCards] Trick complete. Winner: W [13:49:56.960] [ComputePlayedCards] Card 13: H3 played by W [13:49:56.960] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA, C4, H2 [13:49:56.960] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6 [13:49:56.960] [DealFinder] Added 3 played cards to S (was 0 cards): S5, CK, HT [13:49:56.961] [DealFinder] Added 4 played cards to W (was 0 cards): S8, CA, HJ, H3 [13:49:56.961] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:49:56.961] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:49:56.961] [DealFinder] Bid verification enabled for: W [13:49:56.961] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-6] H[0-2] D[0-6] C[0-7] (2 iterations) [13:49:56.961] [DealFinder] Propagated W: HCP[14-15], Suits=S[0-0] H[5-7] D[0-6] C[0-7] (2 iterations) [13:49:56.961] [DealFinder] WARNING: Relaxing impossible constraint for S: Spades min 6 -> 5 (only 4 available in deck, 1 already held) [13:49:56.961] [DealFinder] WARNING: Relaxing impossible constraint for W: Spades max 0 -> 1 (player already holds 1 cards in suit) [13:49:56.961] [DealFinder] Forced 4 Spades card(s) to S (only eligible holder): S6, S7, S9, SJ [13:49:56.962] [DealFinder] Known cards per player: N=13, E=13, S=7, W=4 [13:49:56.962] [DealFinder] Locked players: N, E [13:49:56.962] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:49:56.962] [DealFinder] Players needing cards: S:6, W:9 [13:49:56.962] Large number of cards remaining. Using random generation. [13:49:56.962] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:49:56.962] [VerifyHands] FAIL for S: J9765.T.A953.KJ8 (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...) [13:49:56.970] [VerifyHands] FAIL for S: J9765.T75.J.KJ62 (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...) [13:49:56.972] [VerifyHands] FAIL for S: J9765.AT75.93.KJ (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...) [13:49:56.973] [VerifyHands] FAIL for S: J9765.KT5.95.K82 (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...) [13:49:56.974] [VerifyHands] FAIL for S: J9765.AT7.5.K862 (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...) [13:49:57.138] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:49:57.312] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:49:57.370] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:49:57.443] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:57.539] [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 [13:49:57.540] [Timing] Total: 581ms, Generation: 110ms, Verification: 114ms [13:49:57.540] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:49:57.540] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:57.563] Search complete. Returning 50 deals. [13:49:57.563] Found 50 sample deals for simulation. [13:49:57.563] Valid deals for DDS: 50 / 50 [13:49:57.563] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:49:57.564] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:57.564] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:49:57.564] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:49:57.564] [SAMPLE-VAL] T4: W=H3 (leader=W) (partial) [13:49:57.566] [SAMPLE-VAL] Sample 1: weight 0.091 -> 0.015 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=2 %! T4-H3=89 %] [13:49:57.568] [SAMPLE-VAL] Sample 2: weight 0.091 -> 0.001 [S:T1-S5=37 % T2-CK=87 % T3-HT=2 %!, W:T1-S8=100 % T2-CA=94 % T3-HJ=1 %! T4-H3=58 %] [13:49:57.570] [SAMPLE-VAL] Sample 3: weight 0.091 -> 0.017 [S:T1-S5=29 % T2-CK=73 % T3-HT=5 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=4 %! T4-H3=90 %] [13:49:57.572] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.006 [S:T1-S5=39 % T2-CK=93 % T3-HT=100 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=86 %] [13:49:57.574] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.001 [S:T1-S5=51 % T2-CK=84 % T3-HT=0 %!, W:T1-S8=100 % T2-CA=85 % T3-HJ=3 %! T4-H3=75 %] [13:49:57.576] [SAMPLE-VAL] Sample 6: weight 0.032 -> 0.000 [S:T1-S5=66 % T2-CK=100 % T3-HT=3 %!, W:T1-S8=100 % T2-CA=95 % T3-HJ=0 %! T4-H3=34 %] [13:49:57.578] [SAMPLE-VAL] Sample 7: weight 0.091 -> 0.002 [S:T1-S5=33 % T2-CK=77 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=97 % T3-HJ=3 %! T4-H3=79 %] [13:49:57.579] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.001 [S:T1-S5=42 % T2-CK=81 % T3-HT=2 %!, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %! T4-H3=71 %] [13:49:57.581] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.001 [S:T1-S5=24 % T2-CK=81 % T3-HT=3 %!, W:T1-S8=100 % T2-CA=96 % T3-HJ=1 %! T4-H3=61 %] [13:49:57.583] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.006 [S:T1-S5=39 % T2-CK=93 % T3-HT=100 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=86 %] [13:49:57.587] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.004 [S:T1-S5=30 % T2-CK=82 % T3-HT=3 %!, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=84 %] [13:49:57.589] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.015 [S:T1-S5=27 % T2-CK=72 % T3-HT=100 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=92 %] [13:49:57.591] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.001 [S:T1-S5=48 % T2-CK=85 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=78 %] [13:49:57.593] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.001 [S:T1-S5=45 % T2-CK=91 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=74 % T3-HJ=1 %! T4-H3=55 %] [13:49:57.595] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.001 [S:T1-S5=42 % T2-CK=81 % T3-HT=2 %!, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %! T4-H3=71 %] [13:49:57.596] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.012 [S:T1-S5=27 % T2-CK=81 % T3-HT=100 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 %] [13:49:57.598] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.002 [S:T1-S5=37 % T2-CK=82 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=92 % T3-HJ=3 %! T4-H3=76 %] [13:49:57.600] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.015 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=2 %! T4-H3=89 %] [13:49:57.602] [SAMPLE-VAL] Sample 19: weight 0.091 -> 0.017 [S:T1-S5=46 % T2-CK=85 % T3-HT=100 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=3 %! T4-H3=86 %] [13:49:57.604] [SAMPLE-VAL] Sample 20: weight 0.091 -> 0.001 [S:T1-S5=40 % T2-CK=91 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=90 % T3-HJ=2 %! T4-H3=66 %] [13:49:57.606] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.001 [S:T1-S5=33 % T2-CK=87 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=83 % T3-HJ=1 %! T4-H3=60 %] [13:49:57.608] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.001 [S:T1-S5=33 % T2-CK=81 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=80 %] [13:49:57.610] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.001 [S:T1-S5=48 % T2-CK=85 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=78 %] [13:49:57.611] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.001 [S:T1-S5=48 % T2-CK=85 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=78 %] [13:49:57.613] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.017 [S:T1-S5=46 % T2-CK=85 % T3-HT=100 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=3 %! T4-H3=86 %] [13:49:57.615] [SAMPLE-VAL] Sample 26: weight 0.091 -> 0.001 [S:T1-S5=60 % T2-CK=87 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=83 % T3-HJ=3 %! T4-H3=54 %] [13:49:57.617] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.012 [S:T1-S5=52 % T2-CK=82 % T3-HT=4 %!, W:T1-S8=100 % T2-CA=89 % T3-HJ=4 %! T4-H3=87 %] [13:49:57.619] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.001 [S:T1-S5=40 % T2-CK=91 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=90 % T3-HJ=2 %! T4-H3=66 %] [13:49:57.621] [SAMPLE-VAL] Sample 29: weight 0.091 -> 0.011 [S:T1-S5=25 % T2-CK=70 % T3-HT=100 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=91 %] [13:49:57.623] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.001 [S:T1-S5=42 % T2-CK=81 % T3-HT=2 %!, W:T1-S8=100 % T2-CA=97 % T3-HJ=1 %! T4-H3=71 %] [13:49:57.625] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.001 [S:T1-S5=51 % T2-CK=84 % T3-HT=0 %!, W:T1-S8=100 % T2-CA=85 % T3-HJ=3 %! T4-H3=75 %] [13:49:57.627] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.010 [S:T1-S5=24 % T2-CK=70 % T3-HT=5 %!, W:T1-S8=100 % T2-CA=99 % T3-HJ=5 %! T4-H3=87 %] [13:49:57.629] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.019 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 %] [13:49:57.631] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.001 [S:T1-S5=42 % T2-CK=89 % T3-HT=2 %!, W:T1-S8=100 % T2-CA=94 % T3-HJ=1 %! T4-H3=64 %] [13:49:57.632] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.010 [S:T1-S5=24 % T2-CK=70 % T3-HT=5 %!, W:T1-S8=100 % T2-CA=99 % T3-HJ=5 %! T4-H3=87 %] [13:49:57.634] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.001 [S:T1-S5=48 % T2-CK=85 % T3-HT=1 %!, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=78 %] [13:49:57.636] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.011 [S:T1-S5=48 % T2-CK=92 % T3-HT=4 %!, W:T1-S8=100 % T2-CA=97 % T3-HJ=4 %! T4-H3=84 %] [13:49:57.638] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.004 [S:T1-S5=37 % T2-CK=93 % T3-HT=3 %!, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %! T4-H3=74 %] [13:49:57.640] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.019 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 %] [13:49:57.642] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.001 [S:T1-S5=39 % T2-CK=85 % T3-HT=3 %!, W:T1-S8=100 % T2-CA=98 % T3-HJ=1 %! T4-H3=66 %] [13:49:57.644] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.001 [S:T1-S5=57 % T2-CK=86 % T3-HT=0 %!, W:T1-S8=100 % T2-CA=86 % T3-HJ=4 %! T4-H3=58 %] [13:49:57.645] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.011 [S:T1-S5=33 % T2-CK=81 % T3-HT=100 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=91 %] [13:49:57.647] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.001 [S:T1-S5=51 % T2-CK=85 % T3-HT=4 %!, W:T1-S8=100 % T2-CA=91 % T3-HJ=1 %! T4-H3=70 %] [13:49:57.649] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.015 [S:T1-S5=27 % T2-CK=72 % T3-HT=100 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=92 %] [13:49:57.651] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.013 [S:T1-S5=45 % T2-CK=80 % T3-HT=4 %!, W:T1-S8=100 % T2-CA=94 % T3-HJ=4 %! T4-H3=90 %] [13:49:57.653] [SAMPLE-VAL] Sample 46: weight 0.091 -> 0.018 [S:T1-S5=40 % T2-CK=84 % T3-HT=100 %, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=88 %] [13:49:57.655] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.002 [S:T1-S5=53 % T2-CK=86 % T3-HT=5 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=1 %! T4-H3=58 %] [13:49:57.657] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.017 [S:T1-S5=33 % T2-CK=80 % T3-HT=5 %!, W:T1-S8=100 % T2-CA=98 % T3-HJ=4 %! T4-H3=91 %] [13:49:57.659] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.001 [S:T1-S5=37 % T2-CK=83 % T3-HT=4 %!, W:T1-S8=100 % T2-CA=98 % T3-HJ=0 %! T4-H3=61 %] [13:49:57.661] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.017 [S:T1-S5=29 % T2-CK=73 % T3-HT=5 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=4 %! T4-H3=90 %] [13:49:57.661] [SAMPLE-VAL] Done. Weight range: 0.000-0.019 [13:49:57.661] [SAMPLE-VAL] Top sample 39 (w=0.019): S:J9765.T.AJ53.KJ2 W:8.AKJ753.K9.A865 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 %] [13:49:57.661] [SAMPLE-VAL] Top sample 33 (w=0.019): S:J9765.T.AJ5.KJ85 W:8.AKJ753.K93.A62 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 %] [13:49:57.661] [SAMPLE-VAL] Top sample 46 (w=0.018): S:J9765.T.AJ9.KJ86 W:8.AKJ753.K53.A52 [S:T1-S5=40 % T2-CK=84 % T3-HT=100 %, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=88 %] [13:49:57.661] [SAMPLE-VAL] Top sample 19 (w=0.017): S:J9765.T.AJ95.KJ5 W:8.AKJ753.K3.A862 [S:T1-S5=46 % T2-CK=85 % T3-HT=100 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=3 %! T4-H3=86 %] [13:49:57.661] [SAMPLE-VAL] Top sample 25 (w=0.017): S:J9765.T.AJ95.KJ2 W:8.AKJ753.K3.A865 [S:T1-S5=46 % T2-CK=85 % T3-HT=100 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=3 %! T4-H3=86 %] [13:49:57.661] After sample validation: 50 deals remaining [13:49:57.661] [PLAY-INFER] No inference observations detected [13:49:57.661] Using weighted samples: 50/50 have non-uniform weights (range 0.000-0.019) [13:49:57.661] Sample deals (50 total, showing first 20, by weight): [13:49:57.662] [1] (w=0.019) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ53.KJ2 8.AKJ753.K9.A865 [13:49:57.662] [2] (w=0.019) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ5.KJ85 8.AKJ753.K93.A62 [13:49:57.662] [3] (w=0.018) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ9.KJ86 8.AKJ753.K53.A52 [13:49:57.662] [4] (w=0.017) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ95.KJ5 8.AKJ753.K3.A862 [13:49:57.662] [5] (w=0.017) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ95.KJ2 8.AKJ753.K3.A865 [13:49:57.662] [6] (w=0.017) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K5.K865 8.KJ753.AJ93.AJ2 [13:49:57.662] [7] (w=0.017) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K3.K652 8.KJ753.AJ95.AJ8 [13:49:57.662] [8] (w=0.017) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K5.K652 8.KJ753.AJ93.AJ8 [13:49:57.662] [9] (w=0.015) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ5.KJ65 8.AKJ753.K93.A82 [13:49:57.662] [10] (w=0.015) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AJ3.KJ65 8.AKJ753.K95.A82 [13:49:57.662] [11] (w=0.015) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AK3.K852 8.AKJ753.J95.AJ6 [13:49:57.662] [12] (w=0.015) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AK5.K862 8.AKJ753.J93.AJ5 [13:49:57.662] [13] (w=0.013) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.J3.KJ62 8.KJ753.AK95.A85 [13:49:57.663] [14] (w=0.012) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.J53.KJ2 8.KJ753.AK9.A865 [13:49:57.663] [15] (w=0.012) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AK53.K65 8.AKJ753.J9.AJ82 [13:49:57.663] [16] (w=0.011) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K953.K2 8.KJ753.AJ.AJ865 [13:49:57.663] [17] (w=0.011) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AK95.K65 8.AKJ753.J3.AJ82 [13:49:57.663] [18] (w=0.011) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.T.AK3.K652 8.AKJ753.J95.AJ8 [13:49:57.663] [19] (w=0.010) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K.K8652 8.KJ753.AJ953.AJ [13:49:57.663] [20] (w=0.010) N:AT4.842.Q874.QT4 KQ32.Q96.T62.973 J9765.AT.K.K8652 8.KJ753.AJ953.AJ [13:49:57.663] ... and 30 more [13:49:57.717] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:57.717] H4: [-620, -620, -620, -620, -620, 200, 200, 200, -620, -620, 100, 100, 100, 100, -620, 100, -620, 100, 100, 100, -620, -620, 100, -620, 100, 100, 100, 100, -620, 200, -620, -620, 100, 100, 100, 100, 100, -620, 100, 100, 200, 200, 200, 100, 200, -620, 100, 100, 100, 100] [13:49:57.717] H8: [-620, -620, -620, -620, -620, 200, 200, 200, -620, -620, 100, 100, 100, 100, -620, 100, -620, 100, 100, 100, -620, -620, 100, -620, 100, 100, 100, 100, -620, 200, -620, -620, 100, 100, 100, 100, 100, -620, 100, 100, 200, 200, 200, 100, 200, -620, 100, 100, 100, 100] [13:49:57.717] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:57.717] H4: [2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, 2, 4, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 4, 4, 4, 3, 4, 2, 3, 3, 3, 3] [13:49:57.717] H8: [2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 2, 2, 3, 2, 3, 3, 3, 3, 2, 4, 2, 2, 3, 3, 3, 3, 3, 2, 3, 3, 4, 4, 4, 3, 4, 2, 3, 3, 3, 3] [13:49:57.717] --- IMP Calculation Output (card -> average IMP) --- [13:49:57.717] H4: 0.00 [13:49:57.717] H8: 0.00 [13:49:57.718] === DDS DETAILED ANALYSIS === [13:49:57.718] Cards analyzed: 2, Samples per card: 50 [13:49:57.718] [13:49:57.718] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:57.718] ----- ------ --------- ------- ----------- -------------------------------- [13:49:57.718] H4 0.00 2.82 51 % 3 [2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3...] [13:49:57.718] H8 0.00 2.82 51 % 3 [2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3...] [13:49:57.718] [13:49:57.718] Selected: H4 (IMPs=0.00, avgTricks=2.82) [13:49:57.718] =================== [13:49:57.718] [SD-DEF] Skipped: 2nd hand without the top card in H (def=48) [13:49:57.718] [TRUMP] Skipped: not declaring [13:49:57.719] Selected: H4 (avg 0.00 IMPs, 2.82 tricks) -- 1 tied card(s): H8 [13:49:57.719] [stage-timing] ok sample=605ms validate=0ms nn=97ms signal=0ms simgames=1ms dds=53ms total=761ms samples=50 cards=13 [13:49:57.719] === FindBestCardAsync: Position=N, CardsPlayed=13 === [13:49:57.719] Finding card to play for N: AT4.842.Q874.QT4 [13:49:57.719] Relative position: Lefty, Contract type: Suit [13:49:57.719] Cards in hand mask: 2 [13:49:57.720] Candidate: 8H = 64.2 % [13:49:57.720] Candidate: xH = 35.8 % [13:49:57.720] Selected: H8 (64.2 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:50:05 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:50:05 === [13:50:05.731] === FindBestCardAsync: Position=N, CardsPlayed=19 === [13:50:05.731] Contract: 4H, Declarer: W, Dealer: S [13:50:05.731] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:05.731] Deal: N:... ... ... ... [13:50:05.731] Position N is on defender's side - score table shifted by 1 defense tricks won [13:50:05.731] ****************************** [13:50:05.731] FindMatchingDealsWithPlayInternal Input: [13:50:05.731] Position parameter: N [13:50:05.731] Deal from game: N:... ... ... ... [13:50:05.731] Hand for N: AT4.842.Q874.QT4 [13:50:05.731] Hand for E: KQ32.Q96.T62.973 [13:50:05.731] Hand for S: (null) [13:50:05.731] Hand for W: (null) [13:50:05.731] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6 [13:50:05.731] Declarer: W [13:50:05.731] ****************************** [13:50:05.732] [DealFinder] Seed from player N hand: 1429341708 [13:50:05.732] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:05.732] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:05.732] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1716MB, gc2=26) [13:50:05.732] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [13:50:05.732] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=19 [13:50:05.732] [ExtractPartialDeal] Visible hands: N, E, W [13:50:05.732] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:05.732] [ExtractPartialDeal] Extracted hands: [13:50:05.732] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:50:05.732] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:05.732] S: ... (0 cards) [13:50:05.732] W: ... (0 cards) [13:50:05.732] [DealFinder] Trump suit from contract '4H': Hearts [13:50:05.733] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:05.733] [ComputePlayedCards] Card 1: SA played by N [13:50:05.733] [ComputePlayedCards] Card 2: S2 played by E [13:50:05.733] [ComputePlayedCards] Card 3: S5 played by S [13:50:05.733] [ComputePlayedCards] Card 4: S8 played by W [13:50:05.733] [ComputePlayedCards] Trick complete. Winner: N [13:50:05.733] [ComputePlayedCards] Card 5: C4 played by N [13:50:05.733] [ComputePlayedCards] Card 6: C3 played by E [13:50:05.733] [ComputePlayedCards] Card 7: CK played by S [13:50:05.733] [ComputePlayedCards] Card 8: CA played by W [13:50:05.733] [ComputePlayedCards] Trick complete. Winner: W [13:50:05.733] [ComputePlayedCards] Card 9: HJ played by W [13:50:05.733] [ComputePlayedCards] Card 10: H2 played by N [13:50:05.733] [ComputePlayedCards] Card 11: H6 played by E [13:50:05.733] [ComputePlayedCards] Card 12: HT played by S [13:50:05.733] [ComputePlayedCards] Trick complete. Winner: W [13:50:05.733] [ComputePlayedCards] Card 13: H3 played by W [13:50:05.733] [ComputePlayedCards] Card 14: H8 played by N [13:50:05.734] [ComputePlayedCards] Card 15: H9 played by E [13:50:05.734] [ComputePlayedCards] Card 16: S6 played by S [13:50:05.734] [ComputePlayedCards] Trick complete. Winner: E [13:50:05.734] [ComputePlayedCards] Card 17: SQ played by E [13:50:05.734] [ComputePlayedCards] Card 18: S7 played by S [13:50:05.734] [ComputePlayedCards] Card 19: C6 played by W [13:50:05.734] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA, C4, H2, H8 [13:50:05.734] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ [13:50:05.734] [DealFinder] Added 5 played cards to S (was 0 cards): S5, CK, HT, S6, S7 [13:50:05.734] [DealFinder] Added 5 played cards to W (was 0 cards): S8, CA, HJ, H3, C6 [13:50:05.734] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:05.734] [DealFinder] Assigned 4 Hearts cards to W: H5, H7, HK, HA [13:50:05.734] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [13:50:05.735] [DealFinder] Assigned 2 Spades cards to S: S9, SJ [13:50:05.735] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:50:05.735] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:50:05.735] [DealFinder] Bid verification enabled for: W [13:50:05.735] [DealFinder] Propagated S: HCP[10-11], Suits=S[5-5] H[1-1] D[0-6] C[0-7] (2 iterations) [13:50:05.735] [DealFinder] Propagated W: HCP[14-15], Suits=S[1-1] H[6-6] D[0-6] C[0-7] (2 iterations) [13:50:05.735] [DealFinder] Known cards per player: N=13, E=13, S=7, W=9 [13:50:05.735] [DealFinder] Locked players: N, E [13:50:05.735] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [13:50:05.735] [DealFinder] Players needing cards: S:6, W:4 [13:50:05.736] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:05.807] [DealFinder] Combinatorial: enumerated 210, perfect 0, sending 100 to DDS [13:50:05.807] [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[10-11], W HCP[14-15] [13:50:05.807] [Timing] Total: 75ms, Generation: 0ms, Verification: 0ms [13:50:05.807] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:05.807] Search complete. Returning 100 deals. [13:50:05.808] Found 100 sample deals for simulation. [13:50:05.808] Valid deals for DDS: 100 / 100 [13:50:05.808] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [13:50:05.808] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:05.808] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:05.808] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:05.808] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:05.808] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 (leader=E) (partial) [13:50:05.812] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=78 % T3-HT=100 % T4-S6=37 % T5-S7=81 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=61 %] [13:50:05.818] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.002 [S:T1-S5=48 % T2-CK=76 % T3-HT=100 % T4-S6=34 % T5-S7=81 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %! T4-H3=85 % T5-C6=30 %] [13:50:05.820] [SAMPLE-VAL] Sample 4: weight 0.004 -> 0.000 [S:T1-S5=43 % T2-CK=82 % T3-HT=100 % T4-S6=11 % T5-S7=80 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=89 % T5-C6=40 %] [13:50:05.823] [SAMPLE-VAL] Sample 5: weight 0.018 -> 0.002 [S:T1-S5=49 % T2-CK=82 % T3-HT=100 % T4-S6=53 % T5-S7=78 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=83 % T5-C6=54 %] [13:50:05.826] [SAMPLE-VAL] Sample 6: weight 0.018 -> 0.002 [S:T1-S5=41 % T2-CK=89 % T3-HT=100 % T4-S6=45 % T5-S7=78 %, W:T1-S8=100 % T2-CA=90 % T3-HJ=2 %! T4-H3=89 % T5-C6=82 %] [13:50:05.829] [SAMPLE-VAL] Sample 7: weight 0.018 -> 0.002 [S:T1-S5=27 % T2-CK=84 % T3-HT=100 % T4-S6=32 % T5-S7=75 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=79 %] [13:50:05.832] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.010 [S:T1-S5=27 % T2-CK=85 % T3-HT=100 % T4-S6=14 % T5-S7=64 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=3 %! T4-H3=90 % T5-C6=49 %] [13:50:05.835] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.000 [S:T1-S5=54 % T2-CK=86 % T3-HT=100 % T4-S6=48 % T5-S7=80 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=86 % T5-C6=75 %] [13:50:05.838] [SAMPLE-VAL] Sample 10: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=74 % T3-HT=100 % T4-S6=40 % T5-S7=76 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=86 % T5-C6=49 %] [13:50:05.841] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.000 [S:T1-S5=64 % T2-CK=87 % T3-HT=100 % T4-S6=19 % T5-S7=82 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=85 % T5-C6=62 %] [13:50:05.844] [SAMPLE-VAL] Sample 12: weight 0.004 -> 0.000 [S:T1-S5=44 % T2-CK=84 % T3-HT=100 % T4-S6=13 % T5-S7=74 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=88 % T5-C6=67 %] [13:50:05.847] [SAMPLE-VAL] Sample 13: weight 0.091 -> 0.013 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 %] [13:50:05.850] [SAMPLE-VAL] Sample 14: weight 0.004 -> 0.000 [S:T1-S5=55 % T2-CK=77 % T3-HT=100 % T4-S6=27 % T5-S7=82 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=1 %! T4-H3=86 % T5-C6=31 %] [13:50:05.853] [SAMPLE-VAL] Sample 15: weight 0.004 -> 0.000 [S:T1-S5=43 % T2-CK=81 % T3-HT=100 % T4-S6=32 % T5-S7=77 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=86 % T5-C6=61 %] [13:50:05.858] [SAMPLE-VAL] Sample 16: weight 0.018 -> 0.002 [S:T1-S5=49 % T2-CK=82 % T3-HT=100 % T4-S6=53 % T5-S7=78 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=83 % T5-C6=54 %] [13:50:05.862] [SAMPLE-VAL] Sample 17: weight 0.091 -> 0.014 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 %] [13:50:05.865] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.006 [S:T1-S5=33 % T2-CK=81 % T3-HT=100 % T4-S6=18 % T5-S7=77 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=91 % T5-C6=19 %] [13:50:05.869] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=84 % T3-HT=100 % T4-S6=26 % T5-S7=76 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %! T4-H3=90 % T5-C6=66 %] [13:50:05.872] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.002 [S:T1-S5=35 % T2-CK=83 % T3-HT=100 % T4-S6=28 % T5-S7=77 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=90 % T5-C6=68 %] [13:50:05.877] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.009 [S:T1-S5=35 % T2-CK=69 % T3-HT=100 % T4-S6=29 % T5-S7=74 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=89 % T5-C6=31 %] [13:50:05.880] [SAMPLE-VAL] Sample 23: weight 0.018 -> 0.002 [S:T1-S5=43 % T2-CK=80 % T3-HT=100 % T4-S6=31 % T5-S7=76 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=87 % T5-C6=58 %] [13:50:05.883] [SAMPLE-VAL] Sample 24: weight 0.018 -> 0.002 [S:T1-S5=48 % T2-CK=95 % T3-HT=100 % T4-S6=18 % T5-S7=75 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=82 %] [13:50:05.886] [SAMPLE-VAL] Sample 25: weight 0.018 -> 0.003 [S:T1-S5=36 % T2-CK=85 % T3-HT=100 % T4-S6=24 % T5-S7=73 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=3 %! T4-H3=86 % T5-C6=67 %] [13:50:05.892] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.002 [S:T1-S5=61 % T2-CK=89 % T3-HT=100 % T4-S6=38 % T5-S7=75 %, W:T1-S8=100 % T2-CA=85 % T3-HJ=2 %! T4-H3=83 % T5-C6=69 %] [13:50:05.895] [SAMPLE-VAL] Sample 28: weight 0.091 -> 0.012 [S:T1-S5=46 % T2-CK=85 % T3-HT=100 % T4-S6=36 % T5-S7=79 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=3 %! T4-H3=86 % T5-C6=56 %] [13:50:05.898] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.002 [S:T1-S5=41 % T2-CK=85 % T3-HT=100 % T4-S6=29 % T5-S7=83 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=89 % T5-C6=55 %] [13:50:05.901] [SAMPLE-VAL] Sample 30: weight 0.004 -> 0.000 [S:T1-S5=52 % T2-CK=84 % T3-HT=100 % T4-S6=31 % T5-S7=83 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=86 % T5-C6=47 %] [13:50:05.909] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.002 [S:T1-S5=62 % T2-CK=84 % T3-HT=100 % T4-S6=39 % T5-S7=81 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:05.912] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.010 [S:T1-S5=40 % T2-CK=77 % T3-HT=100 % T4-S6=30 % T5-S7=78 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=88 % T5-C6=41 %] [13:50:05.915] [SAMPLE-VAL] Sample 35: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=90 % T3-HT=100 % T4-S6=33 % T5-S7=72 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=90 % T5-C6=86 %] [13:50:05.918] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.002 [S:T1-S5=48 % T2-CK=91 % T3-HT=100 % T4-S6=14 % T5-S7=77 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=3 %! T4-H3=75 % T5-C6=76 %] [13:50:05.921] [SAMPLE-VAL] Sample 37: weight 0.018 -> 0.002 [S:T1-S5=62 % T2-CK=84 % T3-HT=100 % T4-S6=39 % T5-S7=81 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:05.924] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.015 [S:T1-S5=42 % T2-CK=90 % T3-HT=100 % T4-S6=25 % T5-S7=68 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=79 %] [13:50:05.930] [SAMPLE-VAL] Sample 40: weight 0.004 -> 0.000 [S:T1-S5=55 % T2-CK=81 % T3-HT=100 % T4-S6=35 % T5-S7=77 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:05.933] [SAMPLE-VAL] Sample 41: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 %] [13:50:05.936] [SAMPLE-VAL] Sample 42: weight 0.091 -> 0.009 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=22 % T5-S7=72 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=89 % T5-C6=40 %] [13:50:05.941] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.010 [S:T1-S5=27 % T2-CK=72 % T3-HT=100 % T4-S6=30 % T5-S7=72 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=92 % T5-C6=48 %] [13:50:05.947] [SAMPLE-VAL] Sample 46: weight 0.004 -> 0.000 [S:T1-S5=54 % T2-CK=86 % T3-HT=100 % T4-S6=48 % T5-S7=80 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=86 % T5-C6=75 %] [13:50:05.953] [SAMPLE-VAL] Sample 48: weight 0.004 -> 0.001 [S:T1-S5=43 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=70 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=82 %] [13:50:05.956] [SAMPLE-VAL] Sample 49: weight 0.018 -> 0.002 [S:T1-S5=62 % T2-CK=84 % T3-HT=100 % T4-S6=39 % T5-S7=81 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:05.958] [SAMPLE-VAL] Sample 50: weight 0.018 -> 0.002 [S:T1-S5=40 % T2-CK=72 % T3-HT=100 % T4-S6=40 % T5-S7=76 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=89 % T5-C6=59 %] [13:50:05.961] [SAMPLE-VAL] Sample 51: weight 0.018 -> 0.002 [S:T1-S5=41 % T2-CK=89 % T3-HT=100 % T4-S6=45 % T5-S7=78 %, W:T1-S8=100 % T2-CA=90 % T3-HJ=2 %! T4-H3=89 % T5-C6=82 %] [13:50:05.967] [SAMPLE-VAL] Sample 53: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 %] [13:50:05.970] [SAMPLE-VAL] Sample 54: weight 0.018 -> 0.003 [S:T1-S5=51 % T2-CK=91 % T3-HT=100 % T4-S6=30 % T5-S7=69 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=3 %! T4-H3=83 % T5-C6=75 %] [13:50:05.975] [SAMPLE-VAL] Sample 56: weight 0.018 -> 0.002 [S:T1-S5=47 % T2-CK=91 % T3-HT=100 % T4-S6=10 % T5-S7=80 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=81 % T5-C6=62 %] [13:50:05.978] [SAMPLE-VAL] Sample 57: weight 0.004 -> 0.000 [S:T1-S5=33 % T2-CK=85 % T3-HT=100 % T4-S6=34 % T5-S7=74 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=89 % T5-C6=75 %] [13:50:05.981] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.002 [S:T1-S5=43 % T2-CK=80 % T3-HT=100 % T4-S6=31 % T5-S7=76 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=87 % T5-C6=58 %] [13:50:05.984] [SAMPLE-VAL] Sample 59: weight 0.018 -> 0.002 [S:T1-S5=41 % T2-CK=85 % T3-HT=100 % T4-S6=29 % T5-S7=83 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=89 % T5-C6=55 %] [13:50:05.987] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.014 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 %] [13:50:05.990] [SAMPLE-VAL] Sample 61: weight 0.018 -> 0.002 [S:T1-S5=41 % T2-CK=89 % T3-HT=100 % T4-S6=45 % T5-S7=78 %, W:T1-S8=100 % T2-CA=90 % T3-HJ=2 %! T4-H3=89 % T5-C6=82 %] [13:50:05.993] [SAMPLE-VAL] Sample 62: weight 0.004 -> 0.000 [S:T1-S5=64 % T2-CK=87 % T3-HT=100 % T4-S6=19 % T5-S7=82 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=85 % T5-C6=62 %] [13:50:05.995] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.011 [S:T1-S5=28 % T2-CK=81 % T3-HT=100 % T4-S6=33 % T5-S7=79 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=89 % T5-C6=66 %] [13:50:06.001] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.009 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=22 % T5-S7=72 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=89 % T5-C6=40 %] [13:50:06.004] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.012 [S:T1-S5=46 % T2-CK=85 % T3-HT=100 % T4-S6=36 % T5-S7=79 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=3 %! T4-H3=86 % T5-C6=56 %] [13:50:06.007] [SAMPLE-VAL] Sample 67: weight 0.004 -> 0.000 [S:T1-S5=55 % T2-CK=81 % T3-HT=100 % T4-S6=35 % T5-S7=77 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:06.010] [SAMPLE-VAL] Sample 68: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 %] [13:50:06.018] [SAMPLE-VAL] Sample 71: weight 0.018 -> 0.002 [S:T1-S5=53 % T2-CK=84 % T3-HT=100 % T4-S6=30 % T5-S7=75 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=85 % T5-C6=61 %] [13:50:06.024] [SAMPLE-VAL] Sample 73: weight 0.004 -> 0.000 [S:T1-S5=62 % T2-CK=91 % T3-HT=100 % T4-S6=11 % T5-S7=81 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=1 %! T4-H3=82 % T5-C6=83 %] [13:50:06.027] [SAMPLE-VAL] Sample 74: weight 0.004 -> 0.001 [S:T1-S5=43 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=70 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=82 %] [13:50:06.030] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.003 [S:T1-S5=36 % T2-CK=85 % T3-HT=100 % T4-S6=24 % T5-S7=73 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=3 %! T4-H3=86 % T5-C6=67 %] [13:50:06.033] [SAMPLE-VAL] Sample 76: weight 0.018 -> 0.002 [S:T1-S5=41 % T2-CK=89 % T3-HT=100 % T4-S6=45 % T5-S7=78 %, W:T1-S8=100 % T2-CA=90 % T3-HJ=2 %! T4-H3=89 % T5-C6=82 %] [13:50:06.036] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.013 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 %] [13:50:06.039] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.012 [S:T1-S5=53 % T2-CK=86 % T3-HT=100 % T4-S6=14 % T5-S7=80 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=3 %! T4-H3=70 % T5-C6=73 %] [13:50:06.044] [SAMPLE-VAL] Sample 80: weight 0.004 -> 0.000 [S:T1-S5=55 % T2-CK=77 % T3-HT=100 % T4-S6=27 % T5-S7=82 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=1 %! T4-H3=86 % T5-C6=31 %] [13:50:06.048] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.015 [S:T1-S5=48 % T2-CK=91 % T3-HT=100 % T4-S6=36 % T5-S7=74 %, W:T1-S8=100 % T2-CA=82 % T3-HJ=3 %! T4-H3=84 % T5-C6=72 %] [13:50:06.051] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.010 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=37 % T5-S7=75 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=2 %! T4-H3=89 % T5-C6=55 %] [13:50:06.054] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.010 [S:T1-S5=27 % T2-CK=72 % T3-HT=100 % T4-S6=30 % T5-S7=72 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=92 % T5-C6=48 %] [13:50:06.057] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.010 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=37 % T5-S7=75 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=2 %! T4-H3=89 % T5-C6=55 %] [13:50:06.063] [SAMPLE-VAL] Sample 86: weight 0.004 -> 0.000 [S:T1-S5=55 % T2-CK=81 % T3-HT=100 % T4-S6=35 % T5-S7=77 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:06.068] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.013 [S:T1-S5=40 % T2-CK=84 % T3-HT=100 % T4-S6=50 % T5-S7=75 %, W:T1-S8=100 % T2-CA=88 % T3-HJ=3 %! T4-H3=88 % T5-C6=66 %] [13:50:06.071] [SAMPLE-VAL] Sample 89: weight 0.004 -> 0.000 [S:T1-S5=46 % T2-CK=74 % T3-HT=100 % T4-S6=30 % T5-S7=77 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=90 % T5-C6=61 %] [13:50:06.074] [SAMPLE-VAL] Sample 90: weight 0.018 -> 0.002 [S:T1-S5=43 % T2-CK=80 % T3-HT=100 % T4-S6=31 % T5-S7=76 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=87 % T5-C6=58 %] [13:50:06.080] [SAMPLE-VAL] Sample 92: weight 0.018 -> 0.002 [S:T1-S5=46 % T2-CK=89 % T3-HT=100 % T4-S6=18 % T5-S7=81 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=87 % T5-C6=66 %] [13:50:06.083] [SAMPLE-VAL] Sample 93: weight 0.004 -> 0.000 [S:T1-S5=34 % T2-CK=75 % T3-HT=100 % T4-S6=23 % T5-S7=71 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=90 % T5-C6=70 %] [13:50:06.086] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.009 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=22 % T5-S7=72 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=2 %! T4-H3=89 % T5-C6=40 %] [13:50:06.089] [SAMPLE-VAL] Sample 95: weight 0.004 -> 0.000 [S:T1-S5=46 % T2-CK=74 % T3-HT=100 % T4-S6=30 % T5-S7=77 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=90 % T5-C6=61 %] [13:50:06.092] [SAMPLE-VAL] Sample 96: weight 0.018 -> 0.002 [S:T1-S5=62 % T2-CK=84 % T3-HT=100 % T4-S6=39 % T5-S7=81 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=2 %! T4-H3=85 % T5-C6=53 %] [13:50:06.095] [SAMPLE-VAL] Sample 97: weight 0.018 -> 0.002 [S:T1-S5=69 % T2-CK=85 % T3-HT=100 % T4-S6=15 % T5-S7=82 %, W:T1-S8=100 % T2-CA=89 % T3-HJ=2 %! T4-H3=73 % T5-C6=87 %] [13:50:06.098] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.014 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 %] [13:50:06.104] [SAMPLE-VAL] Zeroed 21 samples below relative threshold 0.010 x max 0.0146 = 0.000146 [13:50:06.104] [SAMPLE-VAL] Done. Weight range: 0.000-0.015 [13:50:06.104] [SAMPLE-VAL] Top sample 81 (w=0.015): S:J9765.T.AJ93.KJ8 W:8.AKJ753.K5.A652 [S:T1-S5=48 % T2-CK=91 % T3-HT=100 % T4-S6=36 % T5-S7=74 %, W:T1-S8=100 % T2-CA=82 % T3-HJ=3 %! T4-H3=84 % T5-C6=72 %] [13:50:06.105] [SAMPLE-VAL] Top sample 38 (w=0.015): S:J9765.T.AJ53.KJ8 W:8.AKJ753.K9.A652 [S:T1-S5=42 % T2-CK=90 % T3-HT=100 % T4-S6=25 % T5-S7=68 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=79 %] [13:50:06.105] [SAMPLE-VAL] Top sample 17 (w=0.014): S:J9765.T.AJ3.KJ82 W:8.AKJ753.K95.A65 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 %] [13:50:06.105] [SAMPLE-VAL] Top sample 60 (w=0.014): S:J9765.T.AJ5.KJ82 W:8.AKJ753.K93.A65 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 %] [13:50:06.105] [SAMPLE-VAL] Top sample 98 (w=0.014): S:J9765.T.AJ5.KJ85 W:8.AKJ753.K93.A62 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 %] [13:50:06.105] After sample validation: 79 deals remaining [13:50:06.105] [PLAY-INFER] No inference observations detected [13:50:06.105] Using weighted samples: 79/79 have non-uniform weights (range 0.000-0.015) [13:50:06.105] Sample deals (79 total, showing first 20, by weight): [13:50:06.105] [1] (w=0.015) S:J9765.T.AJ93.KJ8 8.AKJ753.K5.A652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.105] [2] (w=0.015) S:J9765.T.AJ53.KJ8 8.AKJ753.K9.A652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [3] (w=0.014) S:J9765.T.AJ3.KJ82 8.AKJ753.K95.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [4] (w=0.014) S:J9765.T.AJ5.KJ82 8.AKJ753.K93.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [5] (w=0.014) S:J9765.T.AJ5.KJ85 8.AKJ753.K93.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [6] (w=0.013) S:J9765.T.AJ9.KJ82 8.AKJ753.K53.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [7] (w=0.013) S:J9765.T.AJ53.KJ5 8.AKJ753.K9.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [8] (w=0.013) S:J9765.T.AJ53.KJ2 8.AKJ753.K9.A865 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [9] (w=0.012) S:J9765.T.AJ953.KJ 8.AKJ753.K.A8652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [10] (w=0.012) S:J9765.T.AJ95.KJ5 8.AKJ753.K3.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [11] (w=0.012) S:J9765.T.AJ93.KJ5 8.AKJ753.K5.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.106] [12] (w=0.011) S:J9765.T.AJ.KJ852 8.AKJ753.K953.A6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [13] (w=0.010) S:J9765.T.AJ5.KJ52 8.AKJ753.K93.A86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [14] (w=0.010) S:J9765.T.AJ3.KJ52 8.AKJ753.K95.A86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [15] (w=0.010) S:J9765.T.AK3.K852 8.AKJ753.J95.AJ6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [16] (w=0.010) S:J9765.T.AK5.K852 8.AKJ753.J93.AJ6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [17] (w=0.010) S:J9765.T.AK53.K85 8.AKJ753.J9.AJ62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [18] (w=0.010) S:J9765.T.AJ9.KJ52 8.AKJ753.K53.A86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [19] (w=0.009) S:J9765.T.AK9.K852 8.AKJ753.J53.AJ6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] [20] (w=0.009) S:J9765.T.AK95.K82 8.AKJ753.J3.AJ65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:06.107] ... and 59 more [13:50:06.175] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:06.176] S4: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, 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, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -620, -620, -650, -620, -620, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [13:50:06.176] ST: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, 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, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -620, -620, -650, -620, -620, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620] [13:50:06.176] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:06.176] S4: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:50:06.176] ST: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:50:06.176] --- IMP Calculation Output (card -> average IMP) --- [13:50:06.176] S4: 0.00 [13:50:06.176] ST: 0.00 [13:50:06.176] === DDS DETAILED ANALYSIS === [13:50:06.176] Cards analyzed: 2, Samples per card: 79 [13:50:06.176] [13:50:06.176] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:06.176] ----- ------ --------- ------- ----------- -------------------------------- [13:50:06.176] S4 0.00 2.05 21 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3...] [13:50:06.177] ST 0.00 2.05 21 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 3...] [13:50:06.177] [13:50:06.177] Selected: S4 (IMPs=0.00, avgTricks=2.05) [13:50:06.177] =================== [13:50:06.177] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:50:06.177] [TRUMP] Skipped: not declaring [13:50:06.177] Selected: S4 (avg 0.00 IMPs, 2.05 tricks) -- 1 tied card(s): ST [13:50:06.177] [stage-timing] ok sample=76ms validate=0ms nn=297ms signal=0ms simgames=5ms dds=64ms total=446ms samples=79 cards=19 [13:50:06.177] === FindBestCardAsync: Position=N, CardsPlayed=19 === [13:50:06.177] Finding card to play for N: AT4.842.Q874.QT4 [13:50:06.177] Relative position: Lefty, Contract type: Suit [13:50:06.178] Cards in hand mask: 2 [13:50:06.178] Candidate: xS = 85.4 % [13:50:06.179] Candidate: TS = 14.6 % [13:50:06.179] Selected: S4 (85.4 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:50:15 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:50:15 === [13:50:15.753] === FindBestCardAsync: Position=N, CardsPlayed=23 === [13:50:15.753] Contract: 4H, Declarer: W, Dealer: S [13:50:15.753] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:15.753] Deal: N:... ... ... ... [13:50:15.753] Position N is on defender's side - score table shifted by 1 defense tricks won [13:50:15.754] ****************************** [13:50:15.754] FindMatchingDealsWithPlayInternal Input: [13:50:15.754] Position parameter: N [13:50:15.754] Deal from game: N:... ... ... ... [13:50:15.754] Hand for N: AT4.842.Q874.QT4 [13:50:15.754] Hand for E: KQ32.Q96.T62.973 [13:50:15.754] Hand for S: (null) [13:50:15.754] Hand for W: (null) [13:50:15.754] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6, S4, D2, D3, D9 [13:50:15.754] Declarer: W [13:50:15.754] ****************************** [13:50:15.754] [DealFinder] Seed from player N hand: 1429341708 [13:50:15.754] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:15.754] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:15.755] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1719MB, gc2=26) [13:50:15.755] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [13:50:15.755] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=23 [13:50:15.755] [ExtractPartialDeal] Visible hands: N, E, W [13:50:15.755] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:15.755] [ExtractPartialDeal] Extracted hands: [13:50:15.755] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:50:15.755] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:15.755] S: ... (0 cards) [13:50:15.755] W: ... (0 cards) [13:50:15.755] [DealFinder] Trump suit from contract '4H': Hearts [13:50:15.755] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:15.755] [ComputePlayedCards] Card 1: SA played by N [13:50:15.755] [ComputePlayedCards] Card 2: S2 played by E [13:50:15.755] [ComputePlayedCards] Card 3: S5 played by S [13:50:15.755] [ComputePlayedCards] Card 4: S8 played by W [13:50:15.756] [ComputePlayedCards] Trick complete. Winner: N [13:50:15.756] [ComputePlayedCards] Card 5: C4 played by N [13:50:15.756] [ComputePlayedCards] Card 6: C3 played by E [13:50:15.756] [ComputePlayedCards] Card 7: CK played by S [13:50:15.756] [ComputePlayedCards] Card 8: CA played by W [13:50:15.756] [ComputePlayedCards] Trick complete. Winner: W [13:50:15.756] [ComputePlayedCards] Card 9: HJ played by W [13:50:15.756] [ComputePlayedCards] Card 10: H2 played by N [13:50:15.756] [ComputePlayedCards] Card 11: H6 played by E [13:50:15.756] [ComputePlayedCards] Card 12: HT played by S [13:50:15.756] [ComputePlayedCards] Trick complete. Winner: W [13:50:15.756] [ComputePlayedCards] Card 13: H3 played by W [13:50:15.756] [ComputePlayedCards] Card 14: H8 played by N [13:50:15.756] [ComputePlayedCards] Card 15: H9 played by E [13:50:15.756] [ComputePlayedCards] Card 16: S6 played by S [13:50:15.756] [ComputePlayedCards] Trick complete. Winner: E [13:50:15.756] [ComputePlayedCards] Card 17: SQ played by E [13:50:15.757] [ComputePlayedCards] Card 18: S7 played by S [13:50:15.757] [ComputePlayedCards] Card 19: C6 played by W [13:50:15.757] [ComputePlayedCards] Card 20: S4 played by N [13:50:15.757] [ComputePlayedCards] Trick complete. Winner: E [13:50:15.757] [ComputePlayedCards] Card 21: D2 played by E [13:50:15.757] [ComputePlayedCards] Card 22: D3 played by S [13:50:15.757] [ComputePlayedCards] Card 23: D9 played by W [13:50:15.757] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA, C4, H2, H8, S4 [13:50:15.757] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2 [13:50:15.757] [DealFinder] Added 6 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3 [13:50:15.757] [DealFinder] Added 6 played cards to W (was 0 cards): S8, CA, HJ, H3, C6, D9 [13:50:15.757] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:15.757] [DealFinder] Assigned 4 Hearts cards to W: H5, H7, HK, HA [13:50:15.757] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [13:50:15.758] [DealFinder] Assigned 2 Spades cards to S: S9, SJ [13:50:15.758] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:50:15.758] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:50:15.758] [DealFinder] Bid verification enabled for: W [13:50:15.758] [DealFinder] Propagated S: HCP[10-11], Suits=S[5-5] H[1-1] D[0-6] C[0-7] (2 iterations) [13:50:15.758] [DealFinder] Propagated W: HCP[14-15], Suits=S[1-1] H[6-6] D[0-6] C[0-7] (2 iterations) [13:50:15.758] [DealFinder] Known cards per player: N=13, E=13, S=8, W=10 [13:50:15.758] [DealFinder] Locked players: N, E [13:50:15.758] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [13:50:15.759] [DealFinder] Players needing cards: S:5, W:3 [13:50:15.759] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:15.788] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [13:50:15.788] [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[10-11], W HCP[14-15] [13:50:15.788] [Timing] Total: 34ms, Generation: 0ms, Verification: 0ms [13:50:15.788] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:15.789] Search complete. Returning 56 deals. [13:50:15.789] Found 56 sample deals for simulation. [13:50:15.789] Valid deals for DDS: 56 / 56 [13:50:15.789] [SAMPLE-VAL] Validating 56 samples, hidden: S,W, contract: suit [13:50:15.789] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:15.789] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:15.789] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:15.789] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:15.789] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:15.789] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 (leader=E) (partial) [13:50:15.793] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=90 % T3-HT=100 % T4-S6=33 % T5-S7=72 % T6-D3=77 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=90 % T5-C6=86 % T6-D9=39 %] [13:50:15.800] [SAMPLE-VAL] Sample 3: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=86 % T3-HT=100 % T4-S6=28 % T5-S7=74 % T6-D3=83 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=64 % T6-D9=36 %] [13:50:15.804] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.002 [S:T1-S5=40 % T2-CK=72 % T3-HT=100 % T4-S6=40 % T5-S7=76 % T6-D3=50 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=89 % T5-C6=59 % T6-D9=33 %] [13:50:15.808] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.013 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:15.811] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.010 [S:T1-S5=27 % T2-CK=85 % T3-HT=100 % T4-S6=14 % T5-S7=64 % T6-D3=51 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=3 %! T4-H3=90 % T5-C6=49 % T6-D9=61 %] [13:50:15.818] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.010 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=37 % T5-S7=75 % T6-D3=45 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=2 %! T4-H3=89 % T5-C6=55 % T6-D9=32 %] [13:50:15.821] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=74 % T3-HT=100 % T4-S6=40 % T5-S7=76 % T6-D3=69 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=86 % T5-C6=49 % T6-D9=39 %] [13:50:15.825] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.010 [S:T1-S5=27 % T2-CK=72 % T3-HT=100 % T4-S6=30 % T5-S7=72 % T6-D3=29 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=92 % T5-C6=48 % T6-D9=60 %] [13:50:15.828] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 % T6-D3=67 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 % T6-D9=42 %] [13:50:15.832] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.010 [S:T1-S5=27 % T2-CK=85 % T3-HT=100 % T4-S6=14 % T5-S7=64 % T6-D3=51 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=3 %! T4-H3=90 % T5-C6=49 % T6-D9=61 %] [13:50:15.835] [SAMPLE-VAL] Sample 13: weight 0.004 -> 0.000 [S:T1-S5=34 % T2-CK=75 % T3-HT=100 % T4-S6=23 % T5-S7=71 % T6-D3=77 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=90 % T5-C6=70 % T6-D9=35 %] [13:50:15.839] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.014 [S:T1-S5=42 % T2-CK=90 % T3-HT=100 % T4-S6=25 % T5-S7=68 % T6-D3=66 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=79 % T6-D9=26 %] [13:50:15.846] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.012 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:15.852] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=86 % T3-HT=100 % T4-S6=28 % T5-S7=74 % T6-D3=83 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=64 % T6-D9=36 %] [13:50:15.858] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.000 [S:T1-S5=43 % T2-CK=83 % T3-HT=100 % T4-S6=27 % T5-S7=76 % T6-D3=89 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=87 % T5-C6=59 % T6-D9=45 %] [13:50:15.862] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=84 % T3-HT=100 % T4-S6=26 % T5-S7=76 % T6-D3=76 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %! T4-H3=90 % T5-C6=66 % T6-D9=36 %] [13:50:15.872] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.007 [S:T1-S5=27 % T2-CK=81 % T3-HT=100 % T4-S6=10 % T5-S7=69 % T6-D3=48 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=27 % T6-D9=61 %] [13:50:15.876] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.013 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:15.886] [SAMPLE-VAL] Sample 25: weight 0.018 -> 0.002 [S:T1-S5=27 % T2-CK=84 % T3-HT=100 % T4-S6=32 % T5-S7=75 % T6-D3=59 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=79 % T6-D9=39 %] [13:50:15.893] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.002 [S:T1-S5=36 % T2-CK=85 % T3-HT=100 % T4-S6=24 % T5-S7=73 % T6-D3=66 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=3 %! T4-H3=86 % T5-C6=67 % T6-D9=25 %] [13:50:15.897] [SAMPLE-VAL] Sample 28: weight 0.018 -> 0.002 [S:T1-S5=53 % T2-CK=84 % T3-HT=100 % T4-S6=30 % T5-S7=75 % T6-D3=82 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=85 % T5-C6=61 % T6-D9=38 %] [13:50:15.900] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.002 [S:T1-S5=53 % T2-CK=84 % T3-HT=100 % T4-S6=30 % T5-S7=75 % T6-D3=82 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=85 % T5-C6=61 % T6-D9=38 %] [13:50:15.904] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.012 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:15.907] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.002 [S:T1-S5=36 % T2-CK=85 % T3-HT=100 % T4-S6=24 % T5-S7=73 % T6-D3=66 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=3 %! T4-H3=86 % T5-C6=67 % T6-D9=25 %] [13:50:15.911] [SAMPLE-VAL] Sample 32: weight 0.004 -> 0.001 [S:T1-S5=43 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=70 % T6-D3=89 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=82 % T6-D9=47 %] [13:50:15.914] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.002 [S:T1-S5=38 % T2-CK=77 % T3-HT=100 % T4-S6=19 % T5-S7=77 % T6-D3=64 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=87 % T5-C6=43 % T6-D9=27 %] [13:50:15.918] [SAMPLE-VAL] Sample 34: weight 0.004 -> 0.001 [S:T1-S5=43 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=70 % T6-D3=89 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=82 % T6-D9=47 %] [13:50:15.922] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.000 [S:T1-S5=33 % T2-CK=85 % T3-HT=100 % T4-S6=34 % T5-S7=74 % T6-D3=71 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=89 % T5-C6=75 % T6-D9=41 %] [13:50:15.925] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.002 [S:T1-S5=38 % T2-CK=81 % T3-HT=100 % T4-S6=37 % T5-S7=77 % T6-D3=63 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=87 % T5-C6=47 % T6-D9=44 %] [13:50:15.929] [SAMPLE-VAL] Sample 37: weight 0.018 -> 0.003 [S:T1-S5=51 % T2-CK=91 % T3-HT=100 % T4-S6=30 % T5-S7=69 % T6-D3=84 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=3 %! T4-H3=83 % T5-C6=75 % T6-D9=37 %] [13:50:15.932] [SAMPLE-VAL] Sample 38: weight 0.004 -> 0.000 [S:T1-S5=45 % T2-CK=80 % T3-HT=100 % T4-S6=21 % T5-S7=79 % T6-D3=83 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=86 % T5-C6=40 % T6-D9=40 %] [13:50:15.936] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 % T6-D3=67 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 % T6-D9=42 %] [13:50:15.939] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=90 % T3-HT=100 % T4-S6=33 % T5-S7=72 % T6-D3=77 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=90 % T5-C6=86 % T6-D9=39 %] [13:50:15.943] [SAMPLE-VAL] Sample 41: weight 0.009 -> 0.001 [S:T1-S5=20 % T2-CK=81 % T3-HT=100 % T4-S6=31 % T5-S7=73 % T6-D3=28 %, W:T1-S8=100 % T2-CA=85 % T3-HJ=2 %! T4-H3=91 % T5-C6=45 % T6-D9=54 %] [13:50:15.946] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.001 [S:T1-S5=20 % T2-CK=85 % T3-HT=100 % T4-S6=51 % T5-S7=71 % T6-D3=28 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=3 %! T4-H3=91 % T5-C6=72 % T6-D9=59 %] [13:50:15.950] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.001 [S:T1-S5=25 % T2-CK=76 % T3-HT=100 % T4-S6=31 % T5-S7=75 % T6-D3=25 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=89 % T5-C6=19 % T6-D9=73 %] [13:50:15.953] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.000 [S:T1-S5=25 % T2-CK=87 % T3-HT=100 % T4-S6=54 % T5-S7=65 % T6-D3=20 %, W:T1-S8=100 % T2-CA=69 % T3-HJ=3 %! T4-H3=84 % T5-C6=57 % T6-D9=72 %] [13:50:15.957] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.001 [S:T1-S5=29 % T2-CK=92 % T3-HT=100 % T4-S6=11 % T5-S7=68 % T6-D3=45 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=82 % T5-C6=30 % T6-D9=100 %] [13:50:15.960] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [S:T1-S5=26 % T2-CK=82 % T3-HT=100 % T4-S6=51 % T5-S7=69 % T6-D3=23 %, W:T1-S8=100 % T2-CA=77 % T3-HJ=3 %! T4-H3=88 % T5-C6=40 % T6-D9=71 %] [13:50:15.964] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.000 [S:T1-S5=30 % T2-CK=82 % T3-HT=100 % T4-S6=13 % T5-S7=72 % T6-D3=44 %, W:T1-S8=100 % T2-CA=74 % T3-HJ=3 %! T4-H3=75 % T5-C6=49 % T6-D9=100 %] [13:50:15.967] [SAMPLE-VAL] Sample 48: weight 0.009 -> 0.001 [S:T1-S5=26 % T2-CK=86 % T3-HT=100 % T4-S6=16 % T5-S7=66 % T6-D3=48 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=2 %! T4-H3=90 % T5-C6=51 % T6-D9=62 %] [13:50:15.970] [SAMPLE-VAL] Sample 49: weight 0.009 -> 0.001 [S:T1-S5=28 % T2-CK=91 % T3-HT=100 % T4-S6=14 % T5-S7=66 % T6-D3=46 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=72 % T5-C6=50 % T6-D9=100 %] [13:50:15.974] [SAMPLE-VAL] Sample 50: weight 0.009 -> 0.001 [S:T1-S5=20 % T2-CK=85 % T3-HT=100 % T4-S6=51 % T5-S7=71 % T6-D3=28 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=3 %! T4-H3=91 % T5-C6=72 % T6-D9=59 %] [13:50:15.978] [SAMPLE-VAL] Sample 51: weight 0.009 -> 0.001 [S:T1-S5=26 % T2-CK=86 % T3-HT=100 % T4-S6=16 % T5-S7=66 % T6-D3=48 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=2 %! T4-H3=90 % T5-C6=51 % T6-D9=62 %] [13:50:15.981] [SAMPLE-VAL] Sample 52: weight 0.009 -> 0.001 [S:T1-S5=25 % T2-CK=81 % T3-HT=100 % T4-S6=44 % T5-S7=72 % T6-D3=26 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=41 % T6-D9=73 %] [13:50:15.985] [SAMPLE-VAL] Sample 53: weight 0.009 -> 0.001 [S:T1-S5=29 % T2-CK=92 % T3-HT=100 % T4-S6=11 % T5-S7=68 % T6-D3=45 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=82 % T5-C6=30 % T6-D9=100 %] [13:50:15.989] [SAMPLE-VAL] Sample 54: weight 0.009 -> 0.001 [S:T1-S5=25 % T2-CK=81 % T3-HT=100 % T4-S6=44 % T5-S7=72 % T6-D3=26 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=41 % T6-D9=73 %] [13:50:15.992] [SAMPLE-VAL] Sample 55: weight 0.009 -> 0.001 [S:T1-S5=28 % T2-CK=92 % T3-HT=100 % T4-S6=19 % T5-S7=62 % T6-D3=45 %, W:T1-S8=100 % T2-CA=73 % T3-HJ=3 %! T4-H3=88 % T5-C6=66 % T6-D9=63 %] [13:50:15.996] [SAMPLE-VAL] Sample 56: weight 0.002 -> 0.000 [S:T1-S5=26 % T2-CK=82 % T3-HT=100 % T4-S6=51 % T5-S7=69 % T6-D3=23 %, W:T1-S8=100 % T2-CA=77 % T3-HJ=3 %! T4-H3=88 % T5-C6=40 % T6-D9=71 %] [13:50:15.996] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.0141 = 0.000141 [13:50:15.996] [SAMPLE-VAL] Done. Weight range: 0.000-0.014 [13:50:15.996] [SAMPLE-VAL] Top sample 14 (w=0.014): S:J9765.T.AJ53.KJ8 W:8.AKJ753.K9.A652 [S:T1-S5=42 % T2-CK=90 % T3-HT=100 % T4-S6=25 % T5-S7=68 % T6-D3=66 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=79 % T6-D9=26 %] [13:50:15.996] [SAMPLE-VAL] Top sample 5 (w=0.013): S:J9765.T.AJ3.KJ85 W:8.AKJ753.K95.A62 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:15.996] [SAMPLE-VAL] Top sample 23 (w=0.013): S:J9765.T.AJ3.KJ82 W:8.AKJ753.K95.A65 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:15.996] [SAMPLE-VAL] Top sample 16 (w=0.012): S:J9765.T.AJ53.KJ5 W:8.AKJ753.K9.A862 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:15.996] [SAMPLE-VAL] Top sample 30 (w=0.012): S:J9765.T.AJ53.KJ2 W:8.AKJ753.K9.A865 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:15.997] After sample validation: 49 deals remaining [13:50:15.997] [PLAY-INFER] No inference observations detected [13:50:15.997] Using weighted samples: 49/49 have non-uniform weights (range 0.000-0.014) [13:50:15.997] Sample deals (49 total, showing first 20, by weight): [13:50:15.997] [1] (w=0.014) S:J9765.T.AJ53.KJ8 8.AKJ753.K9.A652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [2] (w=0.013) S:J9765.T.AJ3.KJ85 8.AKJ753.K95.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [3] (w=0.013) S:J9765.T.AJ3.KJ82 8.AKJ753.K95.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [4] (w=0.012) S:J9765.T.AJ53.KJ5 8.AKJ753.K9.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [5] (w=0.012) S:J9765.T.AJ53.KJ2 8.AKJ753.K9.A865 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [6] (w=0.010) S:J9765.T.AK53.K85 8.AKJ753.J9.AJ62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [7] (w=0.010) S:J9765.T.AK53.K82 8.AKJ753.J9.AJ65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [8] (w=0.010) S:J9765.T.AJ3.KJ52 8.AKJ753.K95.A86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [9] (w=0.010) S:J9765.T.AK3.K852 8.AKJ753.J95.AJ6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.997] [10] (w=0.007) S:J9765.T.AK53.K52 8.AKJ753.J9.AJ86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [11] (w=0.003) S:J9765.T.KJ53.KJ8 8.AKJ753.A9.A652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [12] (w=0.002) S:J9765.T.KJ3.KJ82 8.AKJ753.A95.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [13] (w=0.002) S:J9765.T.KJ3.KJ85 8.AKJ753.A95.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [14] (w=0.002) S:J9765.T.AJ53.K82 8.AKJ753.K9.AJ65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [15] (w=0.002) S:J9765.T.AJ53.K85 8.AKJ753.K9.AJ62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [16] (w=0.002) S:J9765.T.A53.KJ85 8.AKJ753.KJ9.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [17] (w=0.002) S:J9765.T.A53.KJ82 8.AKJ753.KJ9.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [18] (w=0.002) S:J9765.T.KJ53.KJ2 8.AKJ753.A9.A865 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [19] (w=0.002) S:J9765.T.KJ53.KJ5 8.AKJ753.A9.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] [20] (w=0.002) S:J9765.T.A3.KJ852 8.AKJ753.KJ95.A6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:15.998] ... and 29 more [13:50:16.042] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:16.042] DQ: [200, 100, 100, 200, 200, 200, 200, 100, 200, 200, 100, -620, -620, 200, 200, 100, 100, 100, 100, -620, 100, 100, -620, 200, 100, 200, 200, 200, 200, 200, 100, 100, 200, 200, 200, 200, -620, -620, -650, -620, 100, -620, -620, -620, -620, 200, 200, 200, 100] [13:50:16.042] D4: [-620, -650, -650, -620, -620, -620, -620, -650, -620, -620, -650, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620] [13:50:16.042] D8: [-620, -650, -650, -620, -620, -620, -620, -650, -620, -620, -650, -650, -650, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -620, -620, -620] [13:50:16.042] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:16.042] DQ: [4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 3, 2, 2, 4, 4, 3, 3, 3, 3, 2, 3, 3, 2, 4, 3, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 2, 2, 1, 2, 3, 2, 2, 2, 2, 4, 4, 4, 3] [13:50:16.043] D4: [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2] [13:50:16.043] D8: [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2] [13:50:16.043] --- IMP Calculation Output (card -> average IMP) --- [13:50:16.043] DQ: 12.06 [13:50:16.043] D4: -6.03 [13:50:16.043] D8: -6.03 [13:50:16.043] === DDS DETAILED ANALYSIS === [13:50:16.043] Cards analyzed: 3, Samples per card: 49 [13:50:16.043] [13:50:16.043] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:16.043] ----- ------ --------- ------- ----------- -------------------------------- [13:50:16.043] DQ 12.06 3.18 92 % 4 [4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 3, 2, 2, 4, 4, 3, 3, 3, 3, 2...] [13:50:16.043] D4 -6.03 1.53 0 % 2 [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1...] [13:50:16.043] D8 -6.03 1.53 0 % 2 [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1...] [13:50:16.044] [13:50:16.044] Selected: DQ (IMPs=12.06, avgTricks=3.18) [13:50:16.044] =================== [13:50:16.044] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:50:16.044] [TRUMP] Skipped: not declaring [13:50:16.044] Selected: DQ (avg 12.06 IMPs, 3.18 tricks) [13:50:16.044] [stage-timing] ok sample=35ms validate=0ms nn=207ms signal=0ms simgames=2ms dds=43ms total=290ms samples=49 cards=23 [13:50:16.044] === FindBestCardAsync: Position=N, CardsPlayed=23 === [13:50:16.044] Finding card to play for N: AT4.842.Q874.QT4 [13:50:16.044] Relative position: Lefty, Contract type: Suit [13:50:16.045] Cards in hand mask: 3 [13:50:16.045] Candidate: QD = 98.0 % [13:50:16.046] Candidate: 8D = 1.1 % [13:50:16.046] Candidate: xD = 0.9 % [13:50:16.046] Selected: DQ (98.0 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:50:17 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:50:17 === [13:50:17.452] === FindBestCardAsync: Position=N, CardsPlayed=24 === [13:50:17.452] Contract: 4H, Declarer: W, Dealer: S [13:50:17.452] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:17.452] Deal: N:... ... ... ... [13:50:17.452] Position N is on defender's side - score table shifted by 2 defense tricks won [13:50:17.452] ****************************** [13:50:17.452] FindMatchingDealsWithPlayInternal Input: [13:50:17.452] Position parameter: N [13:50:17.452] Deal from game: N:... ... ... ... [13:50:17.452] Hand for N: AT4.842.Q874.QT4 [13:50:17.452] Hand for E: KQ32.Q96.T62.973 [13:50:17.452] Hand for S: (null) [13:50:17.453] Hand for W: (null) [13:50:17.453] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6, S4, D2, D3, D9, DQ [13:50:17.453] Declarer: W [13:50:17.453] ****************************** [13:50:17.453] [DealFinder] Seed from player N hand: 1429341708 [13:50:17.453] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:17.453] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:17.453] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1709MB, gc2=26) [13:50:17.453] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [13:50:17.453] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=24 [13:50:17.453] [ExtractPartialDeal] Visible hands: N, E, W [13:50:17.453] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:17.453] [ExtractPartialDeal] Extracted hands: [13:50:17.453] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:50:17.454] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:17.454] S: ... (0 cards) [13:50:17.454] W: ... (0 cards) [13:50:17.454] [DealFinder] Trump suit from contract '4H': Hearts [13:50:17.454] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:17.454] [ComputePlayedCards] Card 1: SA played by N [13:50:17.454] [ComputePlayedCards] Card 2: S2 played by E [13:50:17.454] [ComputePlayedCards] Card 3: S5 played by S [13:50:17.454] [ComputePlayedCards] Card 4: S8 played by W [13:50:17.454] [ComputePlayedCards] Trick complete. Winner: N [13:50:17.454] [ComputePlayedCards] Card 5: C4 played by N [13:50:17.454] [ComputePlayedCards] Card 6: C3 played by E [13:50:17.454] [ComputePlayedCards] Card 7: CK played by S [13:50:17.454] [ComputePlayedCards] Card 8: CA played by W [13:50:17.454] [ComputePlayedCards] Trick complete. Winner: W [13:50:17.454] [ComputePlayedCards] Card 9: HJ played by W [13:50:17.454] [ComputePlayedCards] Card 10: H2 played by N [13:50:17.455] [ComputePlayedCards] Card 11: H6 played by E [13:50:17.455] [ComputePlayedCards] Card 12: HT played by S [13:50:17.455] [ComputePlayedCards] Trick complete. Winner: W [13:50:17.455] [ComputePlayedCards] Card 13: H3 played by W [13:50:17.455] [ComputePlayedCards] Card 14: H8 played by N [13:50:17.455] [ComputePlayedCards] Card 15: H9 played by E [13:50:17.455] [ComputePlayedCards] Card 16: S6 played by S [13:50:17.455] [ComputePlayedCards] Trick complete. Winner: E [13:50:17.455] [ComputePlayedCards] Card 17: SQ played by E [13:50:17.455] [ComputePlayedCards] Card 18: S7 played by S [13:50:17.455] [ComputePlayedCards] Card 19: C6 played by W [13:50:17.455] [ComputePlayedCards] Card 20: S4 played by N [13:50:17.455] [ComputePlayedCards] Trick complete. Winner: E [13:50:17.455] [ComputePlayedCards] Card 21: D2 played by E [13:50:17.455] [ComputePlayedCards] Card 22: D3 played by S [13:50:17.455] [ComputePlayedCards] Card 23: D9 played by W [13:50:17.455] [ComputePlayedCards] Card 24: DQ played by N [13:50:17.455] [ComputePlayedCards] Trick complete. Winner: N [13:50:17.455] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA, C4, H2, H8, S4, DQ [13:50:17.456] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2 [13:50:17.456] [DealFinder] Added 6 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3 [13:50:17.456] [DealFinder] Added 6 played cards to W (was 0 cards): S8, CA, HJ, H3, C6, D9 [13:50:17.456] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:17.456] [DealFinder] Assigned 4 Hearts cards to W: H5, H7, HK, HA [13:50:17.456] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [13:50:17.456] [DealFinder] Assigned 2 Spades cards to S: S9, SJ [13:50:17.456] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:50:17.456] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:50:17.456] [DealFinder] Bid verification enabled for: W [13:50:17.456] [DealFinder] Propagated S: HCP[10-11], Suits=S[5-5] H[1-1] D[0-6] C[0-7] (2 iterations) [13:50:17.456] [DealFinder] Propagated W: HCP[14-15], Suits=S[1-1] H[6-6] D[0-6] C[0-7] (2 iterations) [13:50:17.457] [DealFinder] Known cards per player: N=13, E=13, S=8, W=10 [13:50:17.457] [DealFinder] Locked players: N, E [13:50:17.457] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [13:50:17.457] [DealFinder] Players needing cards: S:5, W:3 [13:50:17.457] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:17.487] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [13:50:17.487] [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[10-11], W HCP[14-15] [13:50:17.487] [Timing] Total: 34ms, Generation: 0ms, Verification: 0ms [13:50:17.487] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:17.487] Search complete. Returning 56 deals. [13:50:17.487] Found 56 sample deals for simulation. [13:50:17.487] Valid deals for DDS: 56 / 56 [13:50:17.488] [SAMPLE-VAL] Validating 56 samples, hidden: S,W, contract: suit [13:50:17.488] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:17.488] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:17.488] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:17.488] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:17.488] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:17.488] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 N=DQ (leader=E) [13:50:17.492] [SAMPLE-VAL] Sample 1: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=90 % T3-HT=100 % T4-S6=33 % T5-S7=72 % T6-D3=77 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=90 % T5-C6=86 % T6-D9=39 %] [13:50:17.500] [SAMPLE-VAL] Sample 3: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=86 % T3-HT=100 % T4-S6=28 % T5-S7=74 % T6-D3=83 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=64 % T6-D9=36 %] [13:50:17.505] [SAMPLE-VAL] Sample 4: weight 0.018 -> 0.001 [S:T1-S5=40 % T2-CK=72 % T3-HT=100 % T4-S6=40 % T5-S7=76 % T6-D3=50 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=89 % T5-C6=59 % T6-D9=33 %] [13:50:17.509] [SAMPLE-VAL] Sample 5: weight 0.091 -> 0.010 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:17.513] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.007 [S:T1-S5=27 % T2-CK=85 % T3-HT=100 % T4-S6=14 % T5-S7=64 % T6-D3=51 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=3 %! T4-H3=90 % T5-C6=49 % T6-D9=61 %] [13:50:17.520] [SAMPLE-VAL] Sample 8: weight 0.091 -> 0.007 [S:T1-S5=33 % T2-CK=80 % T3-HT=100 % T4-S6=37 % T5-S7=75 % T6-D3=45 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=2 %! T4-H3=89 % T5-C6=55 % T6-D9=32 %] [13:50:17.524] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=74 % T3-HT=100 % T4-S6=40 % T5-S7=76 % T6-D3=69 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=86 % T5-C6=49 % T6-D9=39 %] [13:50:17.528] [SAMPLE-VAL] Sample 10: weight 0.091 -> 0.007 [S:T1-S5=27 % T2-CK=72 % T3-HT=100 % T4-S6=30 % T5-S7=72 % T6-D3=29 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=92 % T5-C6=48 % T6-D9=60 %] [13:50:17.531] [SAMPLE-VAL] Sample 11: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 % T6-D3=67 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 % T6-D9=42 %] [13:50:17.535] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.007 [S:T1-S5=27 % T2-CK=85 % T3-HT=100 % T4-S6=14 % T5-S7=64 % T6-D3=51 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=3 %! T4-H3=90 % T5-C6=49 % T6-D9=61 %] [13:50:17.538] [SAMPLE-VAL] Sample 13: weight 0.004 -> 0.000 [S:T1-S5=34 % T2-CK=75 % T3-HT=100 % T4-S6=23 % T5-S7=71 % T6-D3=77 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=90 % T5-C6=70 % T6-D9=35 %] [13:50:17.542] [SAMPLE-VAL] Sample 14: weight 0.091 -> 0.010 [S:T1-S5=42 % T2-CK=90 % T3-HT=100 % T4-S6=25 % T5-S7=68 % T6-D3=66 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=79 % T6-D9=26 %] [13:50:17.549] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.009 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:17.555] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.000 [S:T1-S5=42 % T2-CK=86 % T3-HT=100 % T4-S6=28 % T5-S7=74 % T6-D3=83 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=85 % T5-C6=64 % T6-D9=36 %] [13:50:17.559] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.000 [S:T1-S5=43 % T2-CK=83 % T3-HT=100 % T4-S6=27 % T5-S7=76 % T6-D3=89 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=87 % T5-C6=59 % T6-D9=45 %] [13:50:17.562] [SAMPLE-VAL] Sample 20: weight 0.018 -> 0.001 [S:T1-S5=31 % T2-CK=84 % T3-HT=100 % T4-S6=26 % T5-S7=76 % T6-D3=76 %, W:T1-S8=100 % T2-CA=95 % T3-HJ=2 %! T4-H3=90 % T5-C6=66 % T6-D9=36 %] [13:50:17.569] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.005 [S:T1-S5=27 % T2-CK=81 % T3-HT=100 % T4-S6=10 % T5-S7=69 % T6-D3=48 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=27 % T6-D9=61 %] [13:50:17.573] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.010 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:17.579] [SAMPLE-VAL] Sample 25: weight 0.018 -> 0.001 [S:T1-S5=27 % T2-CK=84 % T3-HT=100 % T4-S6=32 % T5-S7=75 % T6-D3=59 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=79 % T6-D9=39 %] [13:50:17.586] [SAMPLE-VAL] Sample 27: weight 0.018 -> 0.002 [S:T1-S5=36 % T2-CK=85 % T3-HT=100 % T4-S6=24 % T5-S7=73 % T6-D3=66 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=3 %! T4-H3=86 % T5-C6=67 % T6-D9=25 %] [13:50:17.590] [SAMPLE-VAL] Sample 28: weight 0.018 -> 0.002 [S:T1-S5=53 % T2-CK=84 % T3-HT=100 % T4-S6=30 % T5-S7=75 % T6-D3=82 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=85 % T5-C6=61 % T6-D9=38 %] [13:50:17.593] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.002 [S:T1-S5=53 % T2-CK=84 % T3-HT=100 % T4-S6=30 % T5-S7=75 % T6-D3=82 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=85 % T5-C6=61 % T6-D9=38 %] [13:50:17.597] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.009 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:17.600] [SAMPLE-VAL] Sample 31: weight 0.018 -> 0.002 [S:T1-S5=36 % T2-CK=85 % T3-HT=100 % T4-S6=24 % T5-S7=73 % T6-D3=66 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=3 %! T4-H3=86 % T5-C6=67 % T6-D9=25 %] [13:50:17.604] [SAMPLE-VAL] Sample 32: weight 0.004 -> 0.000 [S:T1-S5=43 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=70 % T6-D3=89 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=82 % T6-D9=47 %] [13:50:17.607] [SAMPLE-VAL] Sample 33: weight 0.018 -> 0.001 [S:T1-S5=38 % T2-CK=77 % T3-HT=100 % T4-S6=19 % T5-S7=77 % T6-D3=64 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=87 % T5-C6=43 % T6-D9=27 %] [13:50:17.611] [SAMPLE-VAL] Sample 34: weight 0.004 -> 0.000 [S:T1-S5=43 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=70 % T6-D3=89 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=82 % T6-D9=47 %] [13:50:17.615] [SAMPLE-VAL] Sample 35: weight 0.004 -> 0.000 [S:T1-S5=33 % T2-CK=85 % T3-HT=100 % T4-S6=34 % T5-S7=74 % T6-D3=71 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=89 % T5-C6=75 % T6-D9=41 %] [13:50:17.618] [SAMPLE-VAL] Sample 36: weight 0.018 -> 0.001 [S:T1-S5=38 % T2-CK=81 % T3-HT=100 % T4-S6=37 % T5-S7=77 % T6-D3=63 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=87 % T5-C6=47 % T6-D9=44 %] [13:50:17.621] [SAMPLE-VAL] Sample 37: weight 0.018 -> 0.002 [S:T1-S5=51 % T2-CK=91 % T3-HT=100 % T4-S6=30 % T5-S7=69 % T6-D3=84 %, W:T1-S8=100 % T2-CA=87 % T3-HJ=3 %! T4-H3=83 % T5-C6=75 % T6-D9=37 %] [13:50:17.625] [SAMPLE-VAL] Sample 38: weight 0.004 -> 0.000 [S:T1-S5=45 % T2-CK=80 % T3-HT=100 % T4-S6=21 % T5-S7=79 % T6-D3=83 %, W:T1-S8=100 % T2-CA=99 % T3-HJ=2 %! T4-H3=86 % T5-C6=40 % T6-D9=40 %] [13:50:17.629] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.002 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=57 % T5-S7=72 % T6-D3=67 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=85 % T5-C6=72 % T6-D9=42 %] [13:50:17.632] [SAMPLE-VAL] Sample 40: weight 0.018 -> 0.002 [S:T1-S5=31 % T2-CK=90 % T3-HT=100 % T4-S6=33 % T5-S7=72 % T6-D3=77 %, W:T1-S8=100 % T2-CA=92 % T3-HJ=2 %! T4-H3=90 % T5-C6=86 % T6-D9=39 %] [13:50:17.636] [SAMPLE-VAL] Sample 41: weight 0.009 -> 0.001 [S:T1-S5=20 % T2-CK=81 % T3-HT=100 % T4-S6=31 % T5-S7=73 % T6-D3=28 %, W:T1-S8=100 % T2-CA=85 % T3-HJ=2 %! T4-H3=91 % T5-C6=45 % T6-D9=54 %] [13:50:17.639] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.001 [S:T1-S5=20 % T2-CK=85 % T3-HT=100 % T4-S6=51 % T5-S7=71 % T6-D3=28 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=3 %! T4-H3=91 % T5-C6=72 % T6-D9=59 %] [13:50:17.643] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.001 [S:T1-S5=25 % T2-CK=76 % T3-HT=100 % T4-S6=31 % T5-S7=75 % T6-D3=25 %, W:T1-S8=100 % T2-CA=97 % T3-HJ=2 %! T4-H3=89 % T5-C6=19 % T6-D9=73 %] [13:50:17.646] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.000 [S:T1-S5=25 % T2-CK=87 % T3-HT=100 % T4-S6=54 % T5-S7=65 % T6-D3=20 %, W:T1-S8=100 % T2-CA=69 % T3-HJ=3 %! T4-H3=84 % T5-C6=57 % T6-D9=72 %] [13:50:17.650] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.001 [S:T1-S5=29 % T2-CK=92 % T3-HT=100 % T4-S6=11 % T5-S7=68 % T6-D3=45 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=82 % T5-C6=30 % T6-D9=100 %] [13:50:17.653] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [S:T1-S5=26 % T2-CK=82 % T3-HT=100 % T4-S6=51 % T5-S7=69 % T6-D3=23 %, W:T1-S8=100 % T2-CA=77 % T3-HJ=3 %! T4-H3=88 % T5-C6=40 % T6-D9=71 %] [13:50:17.657] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.000 [S:T1-S5=30 % T2-CK=82 % T3-HT=100 % T4-S6=13 % T5-S7=72 % T6-D3=44 %, W:T1-S8=100 % T2-CA=74 % T3-HJ=3 %! T4-H3=75 % T5-C6=49 % T6-D9=100 %] [13:50:17.660] [SAMPLE-VAL] Sample 48: weight 0.009 -> 0.001 [S:T1-S5=26 % T2-CK=86 % T3-HT=100 % T4-S6=16 % T5-S7=66 % T6-D3=48 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=2 %! T4-H3=90 % T5-C6=51 % T6-D9=62 %] [13:50:17.664] [SAMPLE-VAL] Sample 49: weight 0.009 -> 0.001 [S:T1-S5=28 % T2-CK=91 % T3-HT=100 % T4-S6=14 % T5-S7=66 % T6-D3=46 %, W:T1-S8=100 % T2-CA=93 % T3-HJ=3 %! T4-H3=72 % T5-C6=50 % T6-D9=100 %] [13:50:17.667] [SAMPLE-VAL] Sample 50: weight 0.009 -> 0.001 [S:T1-S5=20 % T2-CK=85 % T3-HT=100 % T4-S6=51 % T5-S7=71 % T6-D3=28 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=3 %! T4-H3=91 % T5-C6=72 % T6-D9=59 %] [13:50:17.671] [SAMPLE-VAL] Sample 51: weight 0.009 -> 0.001 [S:T1-S5=26 % T2-CK=86 % T3-HT=100 % T4-S6=16 % T5-S7=66 % T6-D3=48 %, W:T1-S8=100 % T2-CA=80 % T3-HJ=2 %! T4-H3=90 % T5-C6=51 % T6-D9=62 %] [13:50:17.674] [SAMPLE-VAL] Sample 52: weight 0.009 -> 0.001 [S:T1-S5=25 % T2-CK=81 % T3-HT=100 % T4-S6=44 % T5-S7=72 % T6-D3=26 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=41 % T6-D9=73 %] [13:50:17.678] [SAMPLE-VAL] Sample 53: weight 0.009 -> 0.001 [S:T1-S5=29 % T2-CK=92 % T3-HT=100 % T4-S6=11 % T5-S7=68 % T6-D3=45 %, W:T1-S8=100 % T2-CA=96 % T3-HJ=2 %! T4-H3=82 % T5-C6=30 % T6-D9=100 %] [13:50:17.681] [SAMPLE-VAL] Sample 54: weight 0.009 -> 0.001 [S:T1-S5=25 % T2-CK=81 % T3-HT=100 % T4-S6=44 % T5-S7=72 % T6-D3=26 %, W:T1-S8=100 % T2-CA=94 % T3-HJ=3 %! T4-H3=87 % T5-C6=41 % T6-D9=73 %] [13:50:17.685] [SAMPLE-VAL] Sample 55: weight 0.009 -> 0.001 [S:T1-S5=28 % T2-CK=92 % T3-HT=100 % T4-S6=19 % T5-S7=62 % T6-D3=45 %, W:T1-S8=100 % T2-CA=73 % T3-HJ=3 %! T4-H3=88 % T5-C6=66 % T6-D9=63 %] [13:50:17.688] [SAMPLE-VAL] Sample 56: weight 0.002 -> 0.000 [S:T1-S5=26 % T2-CK=82 % T3-HT=100 % T4-S6=51 % T5-S7=69 % T6-D3=23 %, W:T1-S8=100 % T2-CA=77 % T3-HJ=3 %! T4-H3=88 % T5-C6=40 % T6-D9=71 %] [13:50:17.688] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.0101 = 0.000101 [13:50:17.688] [SAMPLE-VAL] Done. Weight range: 0.000-0.010 [13:50:17.688] [SAMPLE-VAL] Top sample 14 (w=0.010): S:J9765.T.AJ53.KJ8 W:8.AKJ753.K9.A652 [S:T1-S5=42 % T2-CK=90 % T3-HT=100 % T4-S6=25 % T5-S7=68 % T6-D3=66 %, W:T1-S8=100 % T2-CA=86 % T3-HJ=3 %! T4-H3=85 % T5-C6=79 % T6-D9=26 %] [13:50:17.689] [SAMPLE-VAL] Top sample 5 (w=0.010): S:J9765.T.AJ3.KJ85 W:8.AKJ753.K95.A62 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:17.689] [SAMPLE-VAL] Top sample 23 (w=0.010): S:J9765.T.AJ3.KJ82 W:8.AKJ753.K95.A65 [S:T1-S5=34 % T2-CK=85 % T3-HT=100 % T4-S6=57 % T5-S7=73 % T6-D3=50 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=88 % T5-C6=79 % T6-D9=33 %] [13:50:17.689] [SAMPLE-VAL] Top sample 16 (w=0.009): S:J9765.T.AJ53.KJ5 W:8.AKJ753.K9.A862 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:17.689] [SAMPLE-VAL] Top sample 30 (w=0.009): S:J9765.T.AJ53.KJ2 W:8.AKJ753.K9.A865 [S:T1-S5=39 % T2-CK=84 % T3-HT=100 % T4-S6=25 % T5-S7=73 % T6-D3=64 %, W:T1-S8=100 % T2-CA=91 % T3-HJ=3 %! T4-H3=87 % T5-C6=66 % T6-D9=26 %] [13:50:17.689] After sample validation: 49 deals remaining [13:50:17.689] [PLAY-INFER] No inference observations detected [13:50:17.689] Using weighted samples: 49/49 have non-uniform weights (range 0.000-0.010) [13:50:17.689] Sample deals (49 total, showing first 20, by weight): [13:50:17.689] [1] (w=0.010) S:J9765.T.AJ53.KJ8 8.AKJ753.K9.A652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.689] [2] (w=0.010) S:J9765.T.AJ3.KJ85 8.AKJ753.K95.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.689] [3] (w=0.010) S:J9765.T.AJ3.KJ82 8.AKJ753.K95.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.689] [4] (w=0.009) S:J9765.T.AJ53.KJ5 8.AKJ753.K9.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [5] (w=0.009) S:J9765.T.AJ53.KJ2 8.AKJ753.K9.A865 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [6] (w=0.007) S:J9765.T.AK53.K85 8.AKJ753.J9.AJ62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [7] (w=0.007) S:J9765.T.AK53.K82 8.AKJ753.J9.AJ65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [8] (w=0.007) S:J9765.T.AJ3.KJ52 8.AKJ753.K95.A86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [9] (w=0.007) S:J9765.T.AK3.K852 8.AKJ753.J95.AJ6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [10] (w=0.005) S:J9765.T.AK53.K52 8.AKJ753.J9.AJ86 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [11] (w=0.002) S:J9765.T.KJ53.KJ8 8.AKJ753.A9.A652 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [12] (w=0.002) S:J9765.T.KJ3.KJ82 8.AKJ753.A95.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [13] (w=0.002) S:J9765.T.KJ3.KJ85 8.AKJ753.A95.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [14] (w=0.002) S:J9765.T.AJ53.K82 8.AKJ753.K9.AJ65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [15] (w=0.002) S:J9765.T.AJ53.K85 8.AKJ753.K9.AJ62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.690] [16] (w=0.002) S:J9765.T.A53.KJ85 8.AKJ753.KJ9.A62 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.691] [17] (w=0.002) S:J9765.T.A53.KJ82 8.AKJ753.KJ9.A65 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.691] [18] (w=0.002) S:J9765.T.KJ53.KJ2 8.AKJ753.A9.A865 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.691] [19] (w=0.002) S:J9765.T.KJ53.KJ5 8.AKJ753.A9.A862 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.691] [20] (w=0.001) S:J9765.T.A3.KJ852 8.AKJ753.KJ95.A6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:17.691] ... and 29 more [13:50:17.736] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:17.736] CT: [200, 100, 100, 200, 200, -620, -620, 100, -620, -620, 100, -620, -620, -620, -620, 100, 100, 100, 100, -620, -620, 100, -620, -620, -620, -620, -620, 200, 200, 200, -620, -620, -620, 200, 200, 200, -620, -620, -650, -620, -620, -650, -650, -650, -650, 200, 200, 200, 100] [13:50:17.736] CQ: [200, 100, 100, 200, 200, 100, 100, 100, 200, 100, 100, -620, -620, 100, 100, 100, 100, 100, 100, -620, 100, 100, -620, 100, -620, 100, 100, 200, 200, 200, -620, -620, 100, 200, 200, 200, -620, -620, -650, -620, 100, -620, -620, -620, -620, 200, 200, 200, 100] [13:50:17.737] D4: [200, 100, 100, 200, 200, 200, 200, 100, 200, 200, -620, -620, -620, 200, 200, 100, 100, -620, -620, -620, 100, 100, -620, 200, 100, 200, 200, 200, 200, 200, 100, 100, 200, 200, 200, 200, -650, -650, -650, -650, 100, -620, -620, -620, -620, 200, 200, 200, 100] [13:50:17.737] D8: [200, 100, 100, 200, 200, 200, 200, 100, 200, 200, -620, -620, -620, 200, 200, 100, 100, -620, -620, -620, 100, 100, -620, 200, 100, 200, 200, 200, 200, 200, 100, 100, 200, 200, 200, 200, -650, -650, -650, -650, 100, -620, -620, -620, -620, 200, 200, 200, 100] [13:50:17.737] H4: [100, -620, -620, 100, 100, 100, 100, -620, 100, 100, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -650, -650, -650, -650, -620, -620, -620, -620, -620, 100, 100, 100, 100] [13:50:17.737] ST: [100, -620, -620, 100, 100, 100, 100, -620, 100, 100, -620, -620, -620, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -650, -650, -650, -650, -620, -620, -620, -620, -620, 100, 100, 100, 100] [13:50:17.737] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:17.737] CT: [3, 2, 2, 3, 3, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 0, 1, 1, 0, 0, 0, 0, 3, 3, 3, 2] [13:50:17.737] CQ: [3, 2, 2, 3, 3, 2, 2, 2, 3, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 3, 3, 3, 1, 1, 2, 3, 3, 3, 1, 1, 0, 1, 2, 1, 1, 1, 1, 3, 3, 3, 2] [13:50:17.737] D4: [3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 2, 2, 1, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 0, 0, 0, 0, 2, 1, 1, 1, 1, 3, 3, 3, 2] [13:50:17.737] D8: [3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 2, 2, 1, 3, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 0, 0, 0, 0, 2, 1, 1, 1, 1, 3, 3, 3, 2] [13:50:17.737] H4: [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2] [13:50:17.737] ST: [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2] [13:50:17.738] --- IMP Calculation Output (card -> average IMP) --- [13:50:17.738] D4: 2.89 [13:50:17.738] D8: 2.89 [13:50:17.738] CQ: 2.46 [13:50:17.738] CT: -1.99 [13:50:17.738] H4: -3.13 [13:50:17.738] ST: -3.13 [13:50:17.738] === DDS DETAILED ANALYSIS === [13:50:17.738] Cards analyzed: 6, Samples per card: 49 [13:50:17.738] [13:50:17.738] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:17.738] ----- ------ --------- ------- ----------- -------------------------------- [13:50:17.739] D4 2.89 2.06 88 % 4 [3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1...] [13:50:17.739] D8 2.89 2.06 88 % 4 [3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1...] [13:50:17.739] CQ 2.46 1.94 90 % 4 [3, 2, 2, 3, 3, 2, 2, 2, 3, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1...] [13:50:17.739] CT -1.99 1.59 59 % 4 [3, 2, 2, 3, 3, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1...] [13:50:17.739] H4 -3.13 1.45 60 % 3 [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1...] [13:50:17.739] ST -3.13 1.45 60 % 3 [2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1...] [13:50:17.739] [13:50:17.739] Selected: D4 (IMPs=2.89, avgTricks=2.06) [13:50:17.739] =================== [13:50:17.739] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:50:17.739] [TRUMP] Skipped: not declaring [13:50:17.739] Selected: D4 (avg 2.89 IMPs, 2.06 tricks) -- 1 tied card(s): D8 [13:50:17.740] [stage-timing] ok sample=35ms validate=0ms nn=201ms signal=0ms simgames=4ms dds=43ms total=287ms samples=49 cards=24 [13:50:17.740] === FindBestCardAsync: Position=N, CardsPlayed=24 === [13:50:17.740] Finding card to play for N: AT4.842.Q874.QT4 [13:50:17.740] Relative position: Lefty, Contract type: Suit [13:50:17.740] Cards in hand mask: 6 [13:50:17.741] Candidate: xH = 28.4 % [13:50:17.741] Candidate: TS = 22.3 % [13:50:17.741] Candidate: QC = 18.3 % [13:50:17.741] Candidate: xD = 11.5 % [13:50:17.741] Candidate: 8D = 11.1 % [13:50:17.741] Candidate: TC = 8.3 % [13:50:17.741] Selected: H4 (28.4 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:50:24 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:50:24 === [13:50:24.825] === FindBestCardAsync: Position=N, CardsPlayed=30 === [13:50:24.825] Contract: 4H, Declarer: W, Dealer: S [13:50:24.825] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:24.825] Deal: N:... ... ... ... [13:50:24.825] Position N is on defender's side - score table shifted by 3 defense tricks won [13:50:24.825] ****************************** [13:50:24.825] FindMatchingDealsWithPlayInternal Input: [13:50:24.825] Position parameter: N [13:50:24.825] Deal from game: N:... ... ... ... [13:50:24.825] Hand for N: AT4.842.Q874.QT4 [13:50:24.826] Hand for E: KQ32.Q96.T62.973 [13:50:24.826] Hand for S: (null) [13:50:24.826] Hand for W: (null) [13:50:24.826] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6, S4, D2, D3, D9, DQ, D4, D6, DA, D5, C2, H7 [13:50:24.826] Declarer: W [13:50:24.826] ****************************** [13:50:24.826] [DealFinder] Seed from player N hand: 1429341708 [13:50:24.826] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:24.826] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:24.826] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1711MB, gc2=26) [13:50:24.826] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [13:50:24.826] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=30 [13:50:24.826] [ExtractPartialDeal] Visible hands: N, E, W [13:50:24.826] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:24.826] [ExtractPartialDeal] Extracted hands: [13:50:24.826] N: AT4.842.Q874.QT4 (13 cards) [LOCKED] [13:50:24.827] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:24.827] S: ... (0 cards) [13:50:24.827] W: ... (0 cards) [13:50:24.827] [DealFinder] Trump suit from contract '4H': Hearts [13:50:24.827] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:24.827] [ComputePlayedCards] Card 1: SA played by N [13:50:24.827] [ComputePlayedCards] Card 2: S2 played by E [13:50:24.827] [ComputePlayedCards] Card 3: S5 played by S [13:50:24.827] [ComputePlayedCards] Card 4: S8 played by W [13:50:24.827] [ComputePlayedCards] Trick complete. Winner: N [13:50:24.827] [ComputePlayedCards] Card 5: C4 played by N [13:50:24.827] [ComputePlayedCards] Card 6: C3 played by E [13:50:24.827] [ComputePlayedCards] Card 7: CK played by S [13:50:24.827] [ComputePlayedCards] Card 8: CA played by W [13:50:24.827] [ComputePlayedCards] Trick complete. Winner: W [13:50:24.827] [ComputePlayedCards] Card 9: HJ played by W [13:50:24.828] [ComputePlayedCards] Card 10: H2 played by N [13:50:24.828] [ComputePlayedCards] Card 11: H6 played by E [13:50:24.828] [ComputePlayedCards] Card 12: HT played by S [13:50:24.828] [ComputePlayedCards] Trick complete. Winner: W [13:50:24.828] [ComputePlayedCards] Card 13: H3 played by W [13:50:24.828] [ComputePlayedCards] Card 14: H8 played by N [13:50:24.828] [ComputePlayedCards] Card 15: H9 played by E [13:50:24.828] [ComputePlayedCards] Card 16: S6 played by S [13:50:24.828] [ComputePlayedCards] Trick complete. Winner: E [13:50:24.828] [ComputePlayedCards] Card 17: SQ played by E [13:50:24.828] [ComputePlayedCards] Card 18: S7 played by S [13:50:24.828] [ComputePlayedCards] Card 19: C6 played by W [13:50:24.828] [ComputePlayedCards] Card 20: S4 played by N [13:50:24.828] [ComputePlayedCards] Trick complete. Winner: E [13:50:24.829] [ComputePlayedCards] Card 21: D2 played by E [13:50:24.829] [ComputePlayedCards] Card 22: D3 played by S [13:50:24.829] [ComputePlayedCards] Card 23: D9 played by W [13:50:24.829] [ComputePlayedCards] Card 24: DQ played by N [13:50:24.829] [ComputePlayedCards] Trick complete. Winner: N [13:50:24.829] [ComputePlayedCards] Card 25: D4 played by N [13:50:24.829] [ComputePlayedCards] Card 26: D6 played by E [13:50:24.829] [ComputePlayedCards] Card 27: DA played by S [13:50:24.829] [ComputePlayedCards] Card 28: D5 played by W [13:50:24.829] [ComputePlayedCards] Trick complete. Winner: S [13:50:24.829] [ComputePlayedCards] Card 29: C2 played by S [13:50:24.829] [ComputePlayedCards] Card 30: H7 played by W [13:50:24.829] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: SA, C4, H2, H8, S4, DQ, D4 [13:50:24.830] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2, D6 [13:50:24.830] [DealFinder] Added 8 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3, DA, C2 [13:50:24.830] [DealFinder] Added 8 played cards to W (was 0 cards): S8, CA, HJ, H3, C6, D9, D5, H7 [13:50:24.830] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:24.830] [DealFinder] Assigned 3 Hearts cards to W: H5, HK, HA [13:50:24.830] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 1) [13:50:24.830] [DealFinder] Assigned 2 Spades cards to S: S9, SJ [13:50:24.830] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 2) [13:50:24.830] [DealFinder] Assigned 3 Clubs cards to S: C5, C8, CJ [13:50:24.830] [DecomposePartnership] S: No tightening (CombinedHcpMin=13, CombinedHcpMax=, partner N HCP=8) [13:50:24.830] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=7) [13:50:24.830] [DealFinder] Bid verification enabled for: W [13:50:24.831] [DealFinder] Propagated S: HCP[10-11], Suits=S[5-5] H[1-1] D[0-6] C[5-5] (2 iterations) [13:50:24.831] [DealFinder] Propagated W: HCP[14-15], Suits=S[1-1] H[6-6] D[0-6] C[2-2] (2 iterations) [13:50:24.831] [DealFinder] Known cards per player: N=13, E=13, S=13, W=11 [13:50:24.831] [DealFinder] Locked players: N, E [13:50:24.831] [DealFinder] Total known cards: 50, Remaining deck: 2, Cards to deal: 2 [13:50:24.831] [DealFinder] Players needing cards: W:2 [13:50:24.831] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:24.839] [DealFinder] Combinatorial: enumerated 1, perfect 1, sending 1 to DDS [13:50:24.839] [Timing] Total: 12ms, Generation: 0ms, Verification: 0ms [13:50:24.839] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1 [13:50:24.839] Search complete. Returning 1 deals. [13:50:24.839] Found 1 sample deals for simulation. [13:50:24.839] Valid deals for DDS: 1 / 1 [13:50:24.839] [SAMPLE-VAL] Validating 1 samples, hidden: S,W, contract: suit [13:50:24.839] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:24.839] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:24.839] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:24.839] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:24.839] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:24.840] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 N=DQ (leader=E) [13:50:24.840] [SAMPLE-VAL] T7: N=D4 E=D6 S=DA W=D5 (leader=N) [13:50:24.840] [SAMPLE-VAL] T8: S=C2 W=H7 (leader=S) (partial) [13:50:24.846] [SAMPLE-VAL] Sample 1: weight 0.450 -> 0.041 [S:T1-S5=27 % T2-CK=84 % T3-HT=100 % T4-S6=32 % T5-S7=75 % T6-D3=59 % T7-DA=100 % T8-C2=78 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=79 % T6-D9=39 % T7-D5=95 % T8-H7=77 %] [13:50:24.846] [SAMPLE-VAL] Only 1 samples above relative threshold 0.010 x max 0.0413 = 0.000413, keeping all with validated weights [13:50:24.846] [SAMPLE-VAL] Done. Weight range: 0.041-0.041 [13:50:24.846] [SAMPLE-VAL] Top sample 1 (w=0.041): S:J9765.T.A3.KJ852 W:8.AKJ753.KJ95.A6 [S:T1-S5=27 % T2-CK=84 % T3-HT=100 % T4-S6=32 % T5-S7=75 % T6-D3=59 % T7-DA=100 % T8-C2=78 %, W:T1-S8=100 % T2-CA=98 % T3-HJ=2 %! T4-H3=91 % T5-C6=79 % T6-D9=39 % T7-D5=95 % T8-H7=77 %] [13:50:24.846] After sample validation: 1 deals remaining [13:50:24.846] [PLAY-INFER] No inference observations detected [13:50:24.847] Using weighted samples: 1/1 have non-uniform weights (range 0.041-0.041) [13:50:24.847] Sample deals (1 total, showing first 1, by weight): [13:50:24.847] [1] (w=0.041) S:J9765.T.A3.KJ852 8.AKJ753.KJ95.A6 AT4.842.Q874.QT4 KQ32.Q96.T62.973 [13:50:24.851] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:24.851] CT: [-620] [13:50:24.851] CQ: [-620] [13:50:24.851] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:24.851] CT: [0] [13:50:24.851] CQ: [0] [13:50:24.851] --- IMP Calculation Output (card -> average IMP) --- [13:50:24.851] CT: 0.00 [13:50:24.851] CQ: 0.00 [13:50:24.852] === DDS DETAILED ANALYSIS === [13:50:24.852] Cards analyzed: 2, Samples per card: 1 [13:50:24.852] [13:50:24.852] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:24.852] ----- ------ --------- ------- ----------- -------------------------------- [13:50:24.852] CT 0.00 0.00 0 % 1 [0] [13:50:24.852] CQ 0.00 0.00 0 % 1 [0] [13:50:24.852] [13:50:24.852] Selected: CT (IMPs=0.00, avgTricks=0.00) [13:50:24.852] =================== [13:50:24.852] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=TQ dummy=97) [13:50:24.852] [TRUMP] Skipped: not declaring [13:50:24.852] Selected: CT (avg 0.00 IMPs, 0.00 tricks) -- 1 tied card(s): CQ [13:50:24.852] [stage-timing] ok sample=13ms validate=0ms nn=7ms signal=0ms simgames=0ms dds=5ms total=27ms samples=1 cards=30 [13:50:24.853] === FindBestCardAsync: Position=N, CardsPlayed=30 === [13:50:24.853] Finding card to play for N: AT4.842.Q874.QT4 [13:50:24.853] Relative position: Lefty, Contract type: Suit [13:50:24.853] Cards in hand mask: 2 [13:50:24.854] Candidate: TC = 59.6 % [13:50:24.854] Candidate: QC = 40.4 % [13:50:24.854] Selected: CT (59.6 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:50:33 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:50:33 === [13:50:33.975] Activated: 3 tricks remaining, threshold=5 [13:50:33.975] ENDGAME: Hidden cards=5 between S and W, need 3+2, declarer tricks=7, defense tricks=3 [13:50:33.975] ENDGAME: Contract=4H, Declarer=W, ToPlay=N, Trump=H [13:50:33.975] ENDGAME: N [ST - D87 -] [13:50:33.975] ENDGAME: E [SK3 - DT -] [13:50:33.975] ENDGAME: Hidden [SJ9 - DKJ C8] [13:50:33.975] ENDGAME: Current trick (1 cards, led by W): HA [13:50:33.976] ENDGAME: 1 valid worlds (after void filtering) [13:50:33.976] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:33.976] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:33.977] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:33.977] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:50:33.978] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:33.978] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:33.978] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:33.979] [DealFinder] Explained bid E P: "Responses to 1H-P-2H-2S-4H-P, Responses to 1H-P-2H-2S-4H-PX, True" -> require: (none) [13:50:33.979] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:33.984] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:50:33.984] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:33.984] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:33.984] [DealFinder] Expression (2368 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... [13:50:33.984] [Timing] N precompute: 4ms mem d=143KB (total=1725MB) [13:50:33.987] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:33.987] [DealFinder] Expression (1040 chars): ((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4)) & HCP >= 6 & 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 & 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 (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 [13:50:33.987] [Timing] E precompute: 3ms mem d=104KB (total=1725MB) [13:50:33.999] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:33.999] [DealFinder] Expression (4209 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 &... [13:50:33.999] [Timing] S precompute: 11ms mem d=217KB (total=1726MB) [13:50:34.005] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:34.006] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:34.006] [DealFinder] Expression (2638 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... [13:50:34.006] [Timing] W precompute: 6ms mem d=153KB (total=1726MB) [13:50:34.006] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [13:50:34.006] ENDGAME: Played by S: 8 HCP S:3 H:1 D:2 C:4; by W: 12 HCP S:1 H:6 D:2 C:2 [13:50:34.006] ENDGAME_WORLD: #1 (w=0.00) N:T..87. K3..T. J9...8 ..KJ. [13:50:34.006] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.00, rankByScore=True): [13:50:34.006] ST: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:34.006] D7: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:34.006] D8: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:34.006] IMP ST: 0.00 [13:50:34.006] IMP D7: 0.00 [13:50:34.006] IMP D8: 0.00 [13:50:34.007] ENDGAME: Selected D8 (0 %) [13:50:34.007] Tied cards: D8,D7,ST -- invoking NN directly on tied set [13:50:34.007] === FindBestCardAsync: Position=N, CardsPlayed=41 === [13:50:34.007] Finding card to play for N: AT4.842.Q874.QT4 [13:50:34.007] Relative position: Lefty, Contract type: Suit [13:50:34.007] Cards in hand mask: 3 [13:50:34.008] Candidate: 8D = 65.5 % [13:50:34.008] Candidate: xD = 29.5 % [13:50:34.008] Candidate: TS = 5.0 % [13:50:34.008] Selected: D8 (65.5 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:58:09 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:58:09 === [13:58:09.381] === FindBestCardAsync: Position=N, CardsPlayed=2 === [13:58:09.381] Contract: 4H, Declarer: E, Dealer: S [13:58:09.381] Auction: 2S-3S-P-4H-P-P-P [13:58:09.381] Deal: N:... ... ... ... [13:58:09.381] Position N is on defender's side - score table shifted by 0 defense tricks won [13:58:09.381] ****************************** [13:58:09.381] FindMatchingDealsWithPlayInternal Input: [13:58:09.381] Position parameter: N [13:58:09.381] Deal from game: N:... ... ... ... [13:58:09.382] Hand for N: QJ98.3.Q832.JT85 [13:58:09.382] Hand for E: (null) [13:58:09.382] Hand for S: (null) [13:58:09.382] Hand for W: K.J8762.A.AQ7432 [13:58:09.382] Cards played: C6, C2 [13:58:09.382] Declarer: E [13:58:09.382] ****************************** [13:58:09.382] [DealFinder] Seed from player N hand: 577981221 [13:58:09.382] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:09.382] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:09.382] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1739MB, gc2=26) [13:58:09.382] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [13:58:09.383] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=2 [13:58:09.383] [ExtractPartialDeal] Visible hands: N, W, E [13:58:09.383] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:09.383] [ExtractPartialDeal] Extracted hands: [13:58:09.383] N: QJ98.3.Q832.JT85 (13 cards) [LOCKED] [13:58:09.383] E: ... (0 cards) [13:58:09.383] S: ... (0 cards) [13:58:09.383] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:09.383] [DealFinder] Trump suit from contract '4H': Hearts [13:58:09.383] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:09.383] [ComputePlayedCards] Card 1: C6 played by S [13:58:09.383] [ComputePlayedCards] Card 2: C2 played by W [13:58:09.383] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [13:58:09.383] [DealFinder] Added 0 played cards to E (was 0 cards): [13:58:09.383] [DealFinder] Added 1 played cards to S (was 0 cards): C6 [13:58:09.383] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:58:09.384] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=14) [13:58:09.384] [DecomposePartnership] S: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner N HCP=6) [13:58:09.384] [DealFinder] Bid verification enabled for: E [13:58:09.384] [DealFinder] Propagated E: HCP[9-14], Suits=S[2-2] H[3-7] D[0-8] C[0-3] (2 iterations) [13:58:09.384] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-8] C[0-3] (2 iterations) [13:58:09.384] [DealFinder] Known cards per player: N=13, E=0, S=1, W=13 [13:58:09.384] [DealFinder] Locked players: N, W [13:58:09.384] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:58:09.384] [DealFinder] Players needing cards: E:13, S:12 [13:58:09.384] Large number of cards remaining. Using random generation. [13:58:09.385] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:58:09.385] [VerifyHands] FAIL for S: A7643.AK.T765.96 (((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...) [13:58:09.385] [VerifyHands] FAIL for S: A7652.94.9654.96 (((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...) [13:58:09.386] [VerifyHands] FAIL for S: A7632.T.KJ974.K6 (((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...) [13:58:09.386] [VerifyHands] FAIL for S: AT754.Q5.T975.K6 (((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...) [13:58:09.387] [VerifyHands] FAIL for S: AT765.T4.JT95.96 (((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...) [13:58:10.170] [Timing] Total: 788ms, Generation: 49ms, Verification: 495ms [13:58:10.171] [Timing] Attempts: 2593, PassedSimpleCheck: 2483, FailedVerification: 2433, Found: 50 [13:58:10.186] Search complete. Returning 50 deals. [13:58:10.187] Found 50 sample deals for simulation. [13:58:10.187] Valid deals for DDS: 50 / 50 [13:58:10.187] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:58:10.194] [SAMPLE-VAL] Opening lead NN validation (C6): 29/50 samples adjusted [13:58:10.194] [SAMPLE-VAL] Opening lead rule validation (C6): 23/50 samples penalized for convention violation [13:58:10.195] [SAMPLE-VAL] Opening lead underlead penalty (C6): 22/50 samples penalized (A=0.05 K=0.40 Q=1.00) [13:58:10.195] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:58:10.195] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:58:10.195] After sample validation: 43 deals remaining [13:58:10.195] [PLAY-INFER] No inference observations detected [13:58:10.195] Using weighted samples: 23/43 have non-uniform weights (range 0.010-1.000) [13:58:10.195] Sample deals (43 total, showing first 20, by weight): [13:58:10.195] [1] (w=1.000) N:QJ98.3.Q832.JT85 75.KT5.KJ9764.K9 AT6432.AQ94.T5.6 K.J8762.A.AQ7432 [13:58:10.195] [2] (w=1.000) N:QJ98.3.Q832.JT85 A3.AQT954.T75.K9 T76542.K.KJ964.6 K.J8762.A.AQ7432 [13:58:10.195] [3] (w=1.000) N:QJ98.3.Q832.JT85 T2.AQ4.JT9654.K9 A76543.KT95.K7.6 K.J8762.A.AQ7432 [13:58:10.195] [4] (w=1.000) N:QJ98.3.Q832.JT85 74.AQT94.K964.K9 AT6532.K5.JT75.6 K.J8762.A.AQ7432 [13:58:10.195] [5] (w=1.000) N:QJ98.3.Q832.JT85 T6.AQT94.KT97.K9 A75432.K5.J654.6 K.J8762.A.AQ7432 [13:58:10.196] [6] (w=1.000) N:QJ98.3.Q832.JT85 76.AK4.JT9765.K9 AT5432.QT95.K4.6 K.J8762.A.AQ7432 [13:58:10.196] [7] (w=1.000) N:QJ98.3.Q832.JT85 A3.AQT95.JT64.K9 T76542.K4.K975.6 K.J8762.A.AQ7432 [13:58:10.196] [8] (w=1.000) N:QJ98.3.Q832.JT85 32.KQT9.JT964.K9 AT7654.A54.K75.6 K.J8762.A.AQ7432 [13:58:10.196] [9] (w=1.000) N:QJ98.3.Q832.JT85 76.AKT54.9754.K9 AT5432.Q9.KJT6.6 K.J8762.A.AQ7432 [13:58:10.196] [10] (w=1.000) N:QJ98.3.Q832.JT85 52.KT954.KJT4.K9 AT7643.AQ.9765.6 K.J8762.A.AQ7432 [13:58:10.196] [11] (w=1.000) N:QJ98.3.Q832.JT85 65.AKQT95.JT9.K9 AT7432.4.K7654.6 K.J8762.A.AQ7432 [13:58:10.196] [12] (w=1.000) N:QJ98.3.Q832.JT85 T3.AKQT54.T74.K9 A76542.9.KJ965.6 K.J8762.A.AQ7432 [13:58:10.196] [13] (w=1.000) N:QJ98.3.Q832.JT85 73.AKQT95.965.K9 AT6542.4.KJT74.6 K.J8762.A.AQ7432 [13:58:10.196] [14] (w=1.000) N:QJ98.3.Q832.JT85 A4.KQT95.JT65.K9 T76532.A4.K974.6 K.J8762.A.AQ7432 [13:58:10.196] [15] (w=1.000) N:QJ98.3.Q832.JT85 74.AQT54.KT76.K9 AT6532.K9.J954.6 K.J8762.A.AQ7432 [13:58:10.196] [16] (w=1.000) N:QJ98.3.Q832.JT85 63.AKT5.J7654.K9 AT7542.Q94.KT9.6 K.J8762.A.AQ7432 [13:58:10.196] [17] (w=1.000) N:QJ98.3.Q832.JT85 52.AKQT9.T764.K9 AT7643.54.KJ95.6 K.J8762.A.AQ7432 [13:58:10.197] [18] (w=1.000) N:QJ98.3.Q832.JT85 43.AKQT9.T954.K9 AT7652.54.KJ76.6 K.J8762.A.AQ7432 [13:58:10.197] [19] (w=1.000) N:QJ98.3.Q832.JT85 T3.KQ4.KJT764.K9 A76542.AT95.95.6 K.J8762.A.AQ7432 [13:58:10.197] [20] (w=1.000) N:QJ98.3.Q832.JT85 54.AQT954.KJ9.K9 AT7632.K.T7654.6 K.J8762.A.AQ7432 [13:58:10.197] ... and 23 more [13:58:10.377] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:10.377] CJ: [100, -710, -620, -680, -680, -620, -680, -650, -710, -620, -710, -710, -710, -680, -680, -650, -710, -710, -620, -710, -710, -710, -710, -710, -710, -680, -710, -650, -710, -650, -710, -710, -680, -710, -710, -650, -650, -650, -650, -650, -650, -620, -650] [13:58:10.377] C5: [100, -710, -620, -680, -680, -650, -680, -650, -710, -620, -710, -710, -710, -680, -680, -650, -710, -710, -620, -710, -710, -710, -710, -710, -710, -680, -710, -650, -710, -650, -710, -710, -680, -710, -710, -710, -710, -680, -710, -710, -710, -680, -710] [13:58:10.377] C8: [100, -710, -620, -680, -680, -650, -680, -650, -710, -620, -710, -710, -710, -680, -680, -650, -710, -710, -620, -710, -710, -710, -710, -710, -710, -680, -710, -650, -710, -650, -710, -710, -680, -710, -710, -710, -710, -680, -710, -710, -710, -680, -710] [13:58:10.377] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:10.377] CJ: [4, 0, 3, 1, 1, 3, 1, 2, 0, 3, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 0, 1, 0, 0, 2, 2, 2, 2, 2, 2, 3, 2] [13:58:10.377] C5: [4, 0, 3, 1, 1, 2, 1, 2, 0, 3, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0] [13:58:10.377] C8: [4, 0, 3, 1, 1, 2, 1, 2, 0, 3, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0] [13:58:10.378] --- IMP Calculation Output (card -> average IMP) --- [13:58:10.378] CJ: 0.05 [13:58:10.378] C5: -0.03 [13:58:10.378] C8: -0.03 [13:58:10.378] === DDS DETAILED ANALYSIS === [13:58:10.378] Cards analyzed: 3, Samples per card: 43 [13:58:10.378] [13:58:10.378] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:10.378] ----- ------ --------- ------- ----------- -------------------------------- [13:58:10.378] CJ 0.05 1.12 5 % 5 [4, 0, 3, 1, 1, 3, 1, 2, 0, 3, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0...] [13:58:10.378] C5 -0.03 0.74 5 % 5 [4, 0, 3, 1, 1, 2, 1, 2, 0, 3, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0...] [13:58:10.378] C8 -0.03 0.74 5 % 5 [4, 0, 3, 1, 1, 2, 1, 2, 0, 3, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0...] [13:58:10.379] [13:58:10.379] Selected: CJ (IMPs=0.05, avgTricks=1.12) [13:58:10.379] =================== [13:58:10.379] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[CJ,C5,C8] [13:58:11.494] [SD-DEF-DIAG] CJ declTricks/outerWorld=[9,13,10,12] avg=11.00 [13:58:12.427] [SD-DEF-DIAG] C5 declTricks/outerWorld=[9,13,10,12] avg=11.00 [13:58:13.200] [SD-DEF-DIAG] C8 declTricks/outerWorld=[9,13,10,12] avg=11.00 [13:58:13.200] [SD-DEF] CJ: 0.05 -> 0.00 IMP [13:58:13.200] [SD-DEF] C5: -0.03 -> 0.00 IMP [13:58:13.200] [SD-DEF] C8: -0.03 -> 0.00 IMP [13:58:13.200] [SD-DEF] Override withheld: C5 beats DD pick CJ by only 0.00 < 0.50 IMP -- keeping DD pick (likely sampling noise). [13:58:13.200] [SD-DEF] After re-solve, best card: CJ (0.00 IMP), 180 node solve(s) [13:58:13.200] [SD-DEF] elapsed=2821ms [13:58:13.200] [TRUMP] Skipped: not declaring [13:58:13.200] Selected: CJ (avg 0.00 IMPs, 1.12 tricks) [13:58:13.200] [stage-timing] ok sample=805ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=3002ms total=3819ms samples=43 cards=2 [13:58:13.201] === FindBestCardAsync: Position=N, CardsPlayed=2 === [13:58:13.201] Finding card to play for N: QJ98.3.Q832.JT85 [13:58:13.201] Relative position: Righty, Contract type: Suit [13:58:13.201] Cards in hand mask: 4 [13:58:13.202] Candidate: TC = 86.7 % [13:58:13.202] Candidate: 8C = 9.5 % [13:58:13.202] Candidate: xC = 3.8 % [13:58:13.202] Candidate: JC = 0.0 % [13:58:13.202] Selected: CT (86.7 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:58:21 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:58:21 === [13:58:21.813] === FindBestCardAsync: Position=N, CardsPlayed=7 === [13:58:21.814] Contract: 4H, Declarer: E, Dealer: S [13:58:21.814] Auction: 2S-3S-P-4H-P-P-P [13:58:21.814] Deal: N:... ... ... ... [13:58:21.814] Position N is on defender's side - score table shifted by 0 defense tricks won [13:58:21.814] ****************************** [13:58:21.814] FindMatchingDealsWithPlayInternal Input: [13:58:21.814] Position parameter: N [13:58:21.814] Deal from game: N:... ... ... ... [13:58:21.814] Hand for N: QJ98.3.Q832.JT85 [13:58:21.814] Hand for E: (null) [13:58:21.814] Hand for S: (null) [13:58:21.814] Hand for W: K.J8762.A.AQ7432 [13:58:21.814] Cards played: C6, C2, CT, CK, D5, D6, DA [13:58:21.815] Declarer: E [13:58:21.815] ****************************** [13:58:21.815] [DealFinder] Seed from player N hand: 577981221 [13:58:21.815] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:21.815] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:21.815] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1747MB, gc2=26) [13:58:21.815] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [13:58:21.815] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=7 [13:58:21.815] [ExtractPartialDeal] Visible hands: N, W, E [13:58:21.815] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:21.816] [ExtractPartialDeal] Extracted hands: [13:58:21.816] N: QJ98.3.Q832.JT85 (13 cards) [LOCKED] [13:58:21.816] E: ... (0 cards) [13:58:21.816] S: ... (0 cards) [13:58:21.816] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:21.816] [DealFinder] Trump suit from contract '4H': Hearts [13:58:21.816] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:21.816] [ComputePlayedCards] Card 1: C6 played by S [13:58:21.817] [ComputePlayedCards] Card 2: C2 played by W [13:58:21.817] [ComputePlayedCards] Card 3: CT played by N [13:58:21.817] [ComputePlayedCards] Card 4: CK played by E [13:58:21.817] [ComputePlayedCards] Trick complete. Winner: E [13:58:21.817] [ComputePlayedCards] Card 5: D5 played by E [13:58:21.817] [ComputePlayedCards] Card 6: D6 played by S [13:58:21.817] [ComputePlayedCards] Card 7: DA played by W [13:58:21.817] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CT [13:58:21.817] [DealFinder] Added 2 played cards to E (was 0 cards): CK, D5 [13:58:21.818] [DealFinder] Added 2 played cards to S (was 0 cards): C6, D6 [13:58:21.818] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA [13:58:21.819] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=14) [13:58:21.819] [DecomposePartnership] S: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner N HCP=6) [13:58:21.819] [DealFinder] Bid verification enabled for: E [13:58:21.820] [DealFinder] Propagated E: HCP[9-14], Suits=S[2-2] H[3-7] D[0-8] C[0-3] (2 iterations) [13:58:21.821] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-8] C[0-3] (2 iterations) [13:58:21.822] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [13:58:21.822] [DealFinder] Locked players: N, W [13:58:21.822] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:58:21.822] [DealFinder] Players needing cards: E:11, S:11 [13:58:21.822] Large number of cards remaining. Using random generation. [13:58:21.822] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:58:21.823] [VerifyHands] FAIL for S: AT642.A9.JT76.96 (((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...) [13:58:21.825] [VerifyHands] FAIL for S: AT432.Q.KJT64.96 (((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...) [13:58:21.827] [VerifyHands] FAIL for S: 76432.KQ5.JT76.6 (((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...) [13:58:21.828] [VerifyHands] FAIL for S: 76543.Q4.JT976.6 (((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...) [13:58:21.829] [VerifyHands] FAIL for S: T7642.Q5.KJ964.6 (((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...) [13:58:21.963] [DealFinder] Bid verification disabled after 201 calls / 4 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:58:22.204] [Timing] Total: 389ms, Generation: 37ms, Verification: 280ms [13:58:22.204] [Timing] Attempts: 2104, PassedSimpleCheck: 2022, FailedVerification: 1972, Found: 50 [13:58:22.219] Search complete. Returning 50 deals. [13:58:22.220] Found 50 sample deals for simulation. [13:58:22.220] Valid deals for DDS: 50 / 50 [13:58:22.220] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:58:22.227] [SAMPLE-VAL] Opening lead NN validation (C6): 11/50 samples adjusted [13:58:22.228] [SAMPLE-VAL] Opening lead rule validation (C6): 11/50 samples penalized for convention violation [13:58:22.228] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:22.228] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA (leader=E) (partial) [13:58:22.229] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.663 [E:T1-CK=100 % T2-D5=31 %, S:T2-D6=79 %] [13:58:22.230] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.686 [E:T1-CK=100 % T2-D5=24 %, S:T2-D6=96 %] [13:58:22.231] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.643 [E:T1-CK=100 % T2-D5=20 %, S:T2-D6=93 %] [13:58:22.232] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.643 [E:T1-CK=100 % T2-D5=21 %, S:T2-D6=90 %] [13:58:22.233] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.758 [E:T1-CK=100 % T2-D5=34 %, S:T2-D6=99 %] [13:58:22.234] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.742 [E:T1-CK=100 % T2-D5=34 %, S:T2-D6=94 %] [13:58:22.235] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.623 [E:T1-CK=100 % T2-D5=15 %, S:T2-D6=100 %] [13:58:22.236] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.021 [E:T1-CK=100 % T2-D5=53 %, S:T2-D6=95 %] [13:58:22.237] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.016 [E:T1-CK=100 % T2-D5=34 %, S:T2-D6=67 %] [13:58:22.238] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.018 [E:T1-CK=100 % T2-D5=30 %, S:T2-D6=98 %] [13:58:22.239] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.018 [E:T1-CK=100 % T2-D5=26 %, S:T2-D6=97 %] [13:58:22.240] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.020 [E:T1-CK=100 % T2-D5=61 %, S:T2-D6=80 %] [13:58:22.241] [SAMPLE-VAL] Sample 13: weight 0.005 -> 0.004 [E:T1-CK=100 % T2-D5=38 %, S:T2-D6=90 %] [13:58:22.242] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.817 [E:T1-CK=100 % T2-D5=46 %, S:T2-D6=98 %] [13:58:22.243] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.860 [E:T1-CK=100 % T2-D5=55 %, S:T2-D6=100 %] [13:58:22.244] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.628 [E:T1-CK=100 % T2-D5=16 %, S:T2-D6=99 %] [13:58:22.245] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.023 [E:T1-CK=100 % T2-D5=76 %, S:T2-D6=98 %] [13:58:22.246] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.558 [E:T1-CK=100 % T2-D5=10 %, S:T2-D6=99 %] [13:58:22.247] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.785 [E:T1-CK=100 % T2-D5=47 %, S:T2-D6=90 %] [13:58:22.248] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.864 [E:T1-CK=100 % T2-D5=56 %, S:T2-D6=100 %] [13:58:22.249] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.735 [E:T1-CK=100 % T2-D5=38 %, S:T2-D6=87 %] [13:58:22.250] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.885 [E:T1-CK=100 % T2-D5=65 %, S:T2-D6=97 %] [13:58:22.251] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.727 [E:T1-CK=100 % T2-D5=46 %, S:T2-D6=78 %] [13:58:22.252] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.773 [E:T1-CK=100 % T2-D5=43 %, S:T2-D6=91 %] [13:58:22.253] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.712 [E:T1-CK=100 % T2-D5=26 %, S:T2-D6=100 %] [13:58:22.254] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.004 [E:T1-CK=100 % T2-D5=53 %, S:T2-D6=85 %] [13:58:22.255] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.699 [E:T1-CK=100 % T2-D5=25 %, S:T2-D6=98 %] [13:58:22.256] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.543 [E:T1-CK=100 % T2-D5=9 %, S:T2-D6=100 %] [13:58:22.257] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.849 [E:T1-CK=100 % T2-D5=54 %, S:T2-D6=98 %] [13:58:22.258] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.644 [E:T1-CK=100 % T2-D5=20 %, S:T2-D6=93 %] [13:58:22.259] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.708 [E:T1-CK=100 % T2-D5=26 %, S:T2-D6=99 %] [13:58:22.260] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.019 [E:T1-CK=100 % T2-D5=52 %, S:T2-D6=78 %] [13:58:22.261] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.023 [E:T1-CK=100 % T2-D5=84 %, S:T2-D6=96 %] [13:58:22.262] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.678 [E:T1-CK=100 % T2-D5=24 %, S:T2-D6=94 %] [13:58:22.263] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.854 [E:T1-CK=100 % T2-D5=59 %, S:T2-D6=95 %] [13:58:22.264] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.632 [E:T1-CK=100 % T2-D5=20 %, S:T2-D6=90 %] [13:58:22.265] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.645 [E:T1-CK=100 % T2-D5=20 %, S:T2-D6=94 %] [13:58:22.266] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.857 [E:T1-CK=100 % T2-D5=54 %, S:T2-D6=100 %] [13:58:22.267] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.834 [E:T1-CK=100 % T2-D5=50 %, S:T2-D6=98 %] [13:58:22.268] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.585 [E:T1-CK=100 % T2-D5=15 %, S:T2-D6=88 %] [13:58:22.269] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.753 [E:T1-CK=100 % T2-D5=32 %, S:T2-D6=100 %] [13:58:22.270] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.708 [E:T1-CK=100 % T2-D5=26 %, S:T2-D6=99 %] [13:58:22.271] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.472 [E:T1-CK=100 % T2-D5=5 %, S:T2-D6=97 %] [13:58:22.272] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.787 [E:T1-CK=100 % T2-D5=66 %, S:T2-D6=76 %] [13:58:22.273] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.847 [E:T1-CK=100 % T2-D5=56 %, S:T2-D6=96 %] [13:58:22.274] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.849 [E:T1-CK=100 % T2-D5=57 %, S:T2-D6=96 %] [13:58:22.275] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.660 [E:T1-CK=100 % T2-D5=19 %, S:T2-D6=99 %] [13:58:22.276] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.623 [E:T1-CK=100 % T2-D5=37 %, S:T2-D6=64 %] [13:58:22.277] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.015 [E:T1-CK=100 % T2-D5=12 %, S:T2-D6=100 %] [13:58:22.277] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.760 [E:T1-CK=100 % T2-D5=34 %, S:T2-D6=100 %] [13:58:22.278] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.8848 = 0.008848 [13:58:22.278] [SAMPLE-VAL] Done. Weight range: 0.000-0.885 [13:58:22.278] [SAMPLE-VAL] Top sample 22 (w=0.885): E:T4.AQT.JT9754.K9 S:A76532.K954.K6.6 [E:T1-CK=100 % T2-D5=65 %, S:T2-D6=97 %] [13:58:22.278] [SAMPLE-VAL] Top sample 20 (w=0.864): E:75.K95.KJT975.K9 S:AT6432.AQT4.64.6 [E:T1-CK=100 % T2-D5=56 %, S:T2-D6=100 %] [13:58:22.278] [SAMPLE-VAL] Top sample 15 (w=0.860): E:T6.KQ9.KJT975.K9 S:A75432.AT54.64.6 [E:T1-CK=100 % T2-D5=55 %, S:T2-D6=100 %] [13:58:22.278] [SAMPLE-VAL] Top sample 38 (w=0.857): E:73.AQ4.KJT954.K9 S:AT6542.KT95.76.6 [E:T1-CK=100 % T2-D5=54 %, S:T2-D6=100 %] [13:58:22.278] [SAMPLE-VAL] Top sample 35 (w=0.854): E:T3.AQT954.K54.K9 S:A76542.K.JT976.6 [E:T1-CK=100 % T2-D5=59 %, S:T2-D6=95 %] [13:58:22.278] After sample validation: 48 deals remaining [13:58:22.278] [PLAY-INFER] No inference observations detected [13:58:22.278] Using weighted samples: 48/48 have non-uniform weights (range 0.015-0.885) [13:58:22.278] Sample deals (48 total, showing first 20, by weight): [13:58:22.279] [1] (w=0.885) N:QJ98.3.Q832.JT85 T4.AQT.JT9754.K9 A76532.K954.K6.6 K.J8762.A.AQ7432 [13:58:22.279] [2] (w=0.864) N:QJ98.3.Q832.JT85 75.K95.KJT975.K9 AT6432.AQT4.64.6 K.J8762.A.AQ7432 [13:58:22.279] [3] (w=0.860) N:QJ98.3.Q832.JT85 T6.KQ9.KJT975.K9 A75432.AT54.64.6 K.J8762.A.AQ7432 [13:58:22.279] [4] (w=0.857) N:QJ98.3.Q832.JT85 73.AQ4.KJT954.K9 AT6542.KT95.76.6 K.J8762.A.AQ7432 [13:58:22.279] [5] (w=0.854) N:QJ98.3.Q832.JT85 T3.AQT954.K54.K9 A76542.K.JT976.6 K.J8762.A.AQ7432 [13:58:22.279] [6] (w=0.849) N:QJ98.3.Q832.JT85 T7.AK9.KT9754.K9 A65432.QT54.J6.6 K.J8762.A.AQ7432 [13:58:22.279] [7] (w=0.849) N:QJ98.3.Q832.JT85 A3.AQ954.J975.K9 T76542.KT.KT64.6 K.J8762.A.AQ7432 [13:58:22.279] [8] (w=0.847) N:QJ98.3.Q832.JT85 53.AQT95.KJ54.K9 AT7642.K4.T976.6 K.J8762.A.AQ7432 [13:58:22.279] [9] (w=0.834) N:QJ98.3.Q832.JT85 63.AQ954.J975.K9 AT7542.KT.KT64.6 K.J8762.A.AQ7432 [13:58:22.279] [10] (w=0.817) N:QJ98.3.Q832.JT85 T4.QT95.KJ975.K9 A76532.AK4.T64.6 K.J8762.A.AQ7432 [13:58:22.279] [11] (w=0.787) N:QJ98.3.Q832.JT85 A6.KT954.J754.K9 T75432.AQ.KT96.6 K.J8762.A.AQ7432 [13:58:22.279] [12] (w=0.785) N:QJ98.3.Q832.JT85 72.AT954.KT75.K9 AT6543.KQ.J964.6 K.J8762.A.AQ7432 [13:58:22.279] [13] (w=0.773) N:QJ98.3.Q832.JT85 54.KQ954.KT75.K9 AT7632.AT.J964.6 K.J8762.A.AQ7432 [13:58:22.280] [14] (w=0.760) N:QJ98.3.Q832.JT85 T5.AT954.KT95.K9 A76432.KQ.J764.6 K.J8762.A.AQ7432 [13:58:22.280] [15] (w=0.758) N:QJ98.3.Q832.JT85 T4.AKQ94.T975.K9 A76532.T5.KJ64.6 K.J8762.A.AQ7432 [13:58:22.280] [16] (w=0.753) N:QJ98.3.Q832.JT85 74.AQT95.KT95.K9 AT6532.K4.J764.6 K.J8762.A.AQ7432 [13:58:22.280] [17] (w=0.742) N:QJ98.3.Q832.JT85 52.AQ954.KJT5.K9 AT7643.KT.9764.6 K.J8762.A.AQ7432 [13:58:22.280] [18] (w=0.735) N:QJ98.3.Q832.JT85 65.AKQT9.9754.K9 AT7432.54.KJT6.6 K.J8762.A.AQ7432 [13:58:22.280] [19] (w=0.727) N:QJ98.3.Q832.JT85 62.AKT9.JT754.K9 AT7543.Q54.K96.6 K.J8762.A.AQ7432 [13:58:22.280] [20] (w=0.712) N:QJ98.3.Q832.JT85 43.KQ954.KT95.K9 AT7652.AT.J764.6 K.J8762.A.AQ7432 [13:58:22.280] ... and 28 more [13:58:22.389] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:22.389] D3: [-620, 200, 100, -650, -710, -650, -680, -680, -650, -620, -650, -680, -650, -680, -710, -680, -680, -710, -650, -650, -680, -710, -710, -650, -710, -710, -650, -680, -710, -710, -710, -710, -650, -680, -680, -710, -710, -710, -710, -650, -650, -650, -650, -650, -710, -680, -710, -710] [13:58:22.389] D8: [-620, 200, 100, -650, -710, -650, -680, -680, -650, -620, -650, -680, -650, -680, -710, -680, -680, -710, -650, -650, -680, -710, -710, -650, -710, -710, -650, -680, -710, -710, -710, -710, -650, -680, -680, -710, -710, -710, -710, -650, -650, -650, -650, -650, -710, -680, -710, -710] [13:58:22.389] DQ: [-620, 100, -620, -650, -710, -680, -680, -680, -650, -620, -650, -680, -650, -680, -710, -680, -680, -710, -680, -650, -680, -710, -710, -650, -710, -710, -650, -680, -710, -710, -710, -710, -650, -680, -680, -710, -710, -710, -710, -650, -650, -650, -650, -650, -710, -680, -710, -710] [13:58:22.389] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:22.389] D3: [3, 5, 4, 2, 0, 2, 1, 1, 2, 3, 2, 1, 2, 1, 0, 1, 1, 0, 2, 2, 1, 0, 0, 2, 0, 0, 2, 1, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 1, 0, 0] [13:58:22.389] D8: [3, 5, 4, 2, 0, 2, 1, 1, 2, 3, 2, 1, 2, 1, 0, 1, 1, 0, 2, 2, 1, 0, 0, 2, 0, 0, 2, 1, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 1, 0, 0] [13:58:22.389] DQ: [3, 4, 3, 2, 0, 1, 1, 1, 2, 3, 2, 1, 2, 1, 0, 1, 1, 0, 1, 2, 1, 0, 0, 2, 0, 0, 2, 1, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 2, 0, 1, 0, 0] [13:58:22.389] --- IMP Calculation Output (card -> average IMP) --- [13:58:22.390] D3: 0.26 [13:58:22.390] D8: 0.26 [13:58:22.390] DQ: -0.51 [13:58:22.390] === DDS DETAILED ANALYSIS === [13:58:22.390] Cards analyzed: 3, Samples per card: 48 [13:58:22.390] [13:58:22.390] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:22.390] ----- ------ --------- ------- ----------- -------------------------------- [13:58:22.390] D3 0.26 1.17 6 % 6 [3, 5, 4, 2, 0, 2, 1, 1, 2, 3, 2, 1, 2, 1, 0, 1, 1, 0, 2, 2...] [13:58:22.390] D8 0.26 1.17 6 % 6 [3, 5, 4, 2, 0, 2, 1, 1, 2, 3, 2, 1, 2, 1, 0, 1, 1, 0, 2, 2...] [13:58:22.390] DQ -0.51 1.08 3 % 5 [3, 4, 3, 2, 0, 1, 1, 1, 2, 3, 2, 1, 2, 1, 0, 1, 1, 0, 1, 2...] [13:58:22.390] [13:58:22.390] Selected: D3 (IMPs=0.26, avgTricks=1.17) [13:58:22.390] =================== [13:58:22.391] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:58:22.391] [TRUMP] Skipped: not declaring [13:58:22.391] Selected: D3 (avg 0.26 IMPs, 1.17 tricks) -- 1 tied card(s): D8 [13:58:22.391] [stage-timing] ok sample=405ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=108ms total=577ms samples=48 cards=7 [13:58:22.391] === FindBestCardAsync: Position=N, CardsPlayed=7 === [13:58:22.391] Finding card to play for N: QJ98.3.Q832.JT85 [13:58:22.391] Relative position: Righty, Contract type: Suit [13:58:22.391] Cards in hand mask: 3 [13:58:22.392] Candidate: xD = 98.1 % [13:58:22.392] Candidate: 8D = 1.9 % [13:58:22.392] Candidate: QD = 0.0 % [13:58:22.392] Selected: D2 (98.1 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:58:36 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:58:36 === [13:58:36.519] === FindBestCardAsync: Position=N, CardsPlayed=15 === [13:58:36.519] Contract: 4H, Declarer: E, Dealer: S [13:58:36.519] Auction: 2S-3S-P-4H-P-P-P [13:58:36.519] Deal: N:... ... ... ... [13:58:36.519] Position N is on defender's side - score table shifted by 0 defense tricks won [13:58:36.519] ****************************** [13:58:36.519] FindMatchingDealsWithPlayInternal Input: [13:58:36.519] Position parameter: N [13:58:36.519] Deal from game: N:... ... ... ... [13:58:36.520] Hand for N: QJ98.3.Q832.JT85 [13:58:36.520] Hand for E: (null) [13:58:36.520] Hand for S: (null) [13:58:36.520] Hand for W: K.J8762.A.AQ7432 [13:58:36.520] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6 [13:58:36.520] Declarer: E [13:58:36.520] ****************************** [13:58:36.520] [DealFinder] Seed from player N hand: 577981221 [13:58:36.520] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:36.520] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:36.520] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1745MB, gc2=26) [13:58:36.520] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [13:58:36.520] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=15 [13:58:36.520] [ExtractPartialDeal] Visible hands: N, W, E [13:58:36.520] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:36.521] [ExtractPartialDeal] Extracted hands: [13:58:36.521] N: QJ98.3.Q832.JT85 (13 cards) [LOCKED] [13:58:36.521] E: ... (0 cards) [13:58:36.521] S: ... (0 cards) [13:58:36.521] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:36.521] [DealFinder] Trump suit from contract '4H': Hearts [13:58:36.521] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:36.521] [ComputePlayedCards] Card 1: C6 played by S [13:58:36.521] [ComputePlayedCards] Card 2: C2 played by W [13:58:36.521] [ComputePlayedCards] Card 3: CT played by N [13:58:36.521] [ComputePlayedCards] Card 4: CK played by E [13:58:36.521] [ComputePlayedCards] Trick complete. Winner: E [13:58:36.521] [ComputePlayedCards] Card 5: D5 played by E [13:58:36.521] [ComputePlayedCards] Card 6: D6 played by S [13:58:36.521] [ComputePlayedCards] Card 7: DA played by W [13:58:36.521] [ComputePlayedCards] Card 8: D2 played by N [13:58:36.521] [ComputePlayedCards] Trick complete. Winner: W [13:58:36.521] [ComputePlayedCards] Card 9: H2 played by W [13:58:36.521] [ComputePlayedCards] Card 10: H3 played by N [13:58:36.522] [ComputePlayedCards] Card 11: HA played by E [13:58:36.522] [ComputePlayedCards] Card 12: H5 played by S [13:58:36.522] [ComputePlayedCards] Trick complete. Winner: E [13:58:36.522] [ComputePlayedCards] Card 13: HK played by E [13:58:36.522] [ComputePlayedCards] Card 14: HT played by S [13:58:36.522] [ComputePlayedCards] Card 15: H6 played by W [13:58:36.522] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CT, D2, H3 [13:58:36.522] [DealFinder] Added 4 played cards to E (was 0 cards): CK, D5, HA, HK [13:58:36.522] [DealFinder] Added 4 played cards to S (was 0 cards): C6, D6, H5, HT [13:58:36.522] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6 [13:58:36.522] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=14) [13:58:36.522] [DecomposePartnership] S: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner N HCP=6) [13:58:36.522] [DealFinder] Bid verification enabled for: E [13:58:36.523] [DealFinder] Propagated E: HCP[9-14], Suits=S[2-2] H[3-7] D[0-8] C[0-3] (2 iterations) [13:58:36.523] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-8] C[0-3] (2 iterations) [13:58:36.523] [DealFinder] Re-propagated HCP after played-card floor: E HCP[10-14] [13:58:36.523] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-10] [13:58:36.523] [DealFinder] Known cards per player: N=13, E=4, S=4, W=13 [13:58:36.523] [DealFinder] Locked players: N, W [13:58:36.523] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [13:58:36.523] [DealFinder] Players needing cards: E:9, S:9 [13:58:36.523] Large number of cards remaining. Using random generation. [13:58:36.524] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:58:36.524] [VerifyHands] FAIL for S: AT72.T95.KJ76.96 (((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...) [13:58:36.524] [VerifyHands] FAIL for S: AT72.T54.T964.96 (((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...) [13:58:36.525] [VerifyHands] FAIL for S: A5432.T95.KT96.6 (((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...) [13:58:36.525] [VerifyHands] FAIL for S: 7642.T5.KT964.96 (((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...) [13:58:36.525] [VerifyHands] FAIL for S: 43.T95.KJ9764.96 (((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...) [13:58:36.594] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:58:37.121] [Timing] Total: 601ms, Generation: 62ms, Verification: 481ms [13:58:37.122] [Timing] Attempts: 4316, PassedSimpleCheck: 4316, FailedVerification: 4266, Found: 50 [13:58:37.136] Search complete. Returning 50 deals. [13:58:37.137] Found 50 sample deals for simulation. [13:58:37.137] Valid deals for DDS: 50 / 50 [13:58:37.137] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:58:37.144] [SAMPLE-VAL] Opening lead NN validation (C6): 6/50 samples adjusted [13:58:37.145] [SAMPLE-VAL] Opening lead rule validation (C6): 6/50 samples penalized for convention violation [13:58:37.145] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:37.145] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:37.145] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:37.145] [SAMPLE-VAL] T4: E=HK S=HT W=H6 (leader=E) (partial) [13:58:37.147] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.523 [E:T1-CK=100 % T2-D5=27 % T3-HA=74 % T4-HK=7 %, S:T2-D6=91 % T3-H5=100 % T4-HT=100 %] [13:58:37.149] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.525 [E:T1-CK=100 % T2-D5=28 % T3-HA=75 % T4-HK=6 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:37.151] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.088 [E:T1-CK=100 % T2-D5=47 % T3-HA=66 % T4-HK=6 %, S:T2-D6=54 % T3-H5=100 % T4-HT=2 %!] [13:58:37.153] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.331 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %!, S:T2-D6=100 % T3-H5=84 % T4-HT=35 %] [13:58:37.155] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.478 [E:T1-CK=100 % T2-D5=12 % T3-HA=74 % T4-HK=7 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:37.157] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.250 [E:T1-CK=100 % T2-D5=51 % T3-HA=71 % T4-HK=3 %!, S:T2-D6=95 % T3-H5=99 % T4-HT=95 %] [13:58:37.159] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.331 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %!, S:T2-D6=100 % T3-H5=84 % T4-HT=35 %] [13:58:37.161] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.459 [E:T1-CK=100 % T2-D5=10 % T3-HA=73 % T4-HK=6 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:37.163] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.492 [E:T1-CK=100 % T2-D5=41 % T3-HA=74 % T4-HK=5 %!, S:T2-D6=75 % T3-H5=99 % T4-HT=100 %] [13:58:37.165] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.523 [E:T1-CK=100 % T2-D5=27 % T3-HA=74 % T4-HK=7 %, S:T2-D6=91 % T3-H5=100 % T4-HT=100 %] [13:58:37.167] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.549 [E:T1-CK=100 % T2-D5=45 % T3-HA=73 % T4-HK=7 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.169] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.360 [E:T1-CK=100 % T2-D5=53 % T3-HA=70 % T4-HK=5 %!, S:T2-D6=96 % T3-H5=83 % T4-HT=31 %] [13:58:37.171] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.459 [E:T1-CK=100 % T2-D5=10 % T3-HA=73 % T4-HK=6 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:37.173] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.046 [E:T1-CK=100 % T2-D5=51 % T3-HA=67 % T4-HK=5 %, S:T2-D6=60 % T3-H5=100 % T4-HT=1 %!] [13:58:37.175] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.551 [E:T1-CK=100 % T2-D5=34 % T3-HA=74 % T4-HK=8 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:37.177] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.504 [E:T1-CK=100 % T2-D5=24 % T3-HA=74 % T4-HK=6 %, S:T2-D6=90 % T3-H5=100 % T4-HT=100 %] [13:58:37.180] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.390 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 %] [13:58:37.182] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.062 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %!] [13:58:37.184] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.008 [E:T1-CK=100 % T2-D5=61 % T3-HA=70 % T4-HK=3 %!, S:T2-D6=97 % T3-H5=98 % T4-HT=96 %] [13:58:37.186] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.459 [E:T1-CK=100 % T2-D5=10 % T3-HA=73 % T4-HK=6 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:37.188] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.514 [E:T1-CK=100 % T2-D5=26 % T3-HA=73 % T4-HK=6 %, S:T2-D6=98 % T3-H5=100 % T4-HT=100 %] [13:58:37.190] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.001 [E:T1-CK=100 % T2-D5=53 % T3-HA=65 % T4-HK=7 %, S:T2-D6=100 % T3-H5=100 % T4-HT=2 %!] [13:58:37.192] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.049 [E:T1-CK=100 % T2-D5=50 % T3-HA=64 % T4-HK=5 %, S:T2-D6=94 % T3-H5=100 % T4-HT=1 %!] [13:58:37.194] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.549 [E:T1-CK=100 % T2-D5=45 % T3-HA=73 % T4-HK=7 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.196] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.009 [E:T1-CK=100 % T2-D5=69 % T3-HA=72 % T4-HK=4 %!, S:T2-D6=96 % T3-H5=99 % T4-HT=94 %] [13:58:37.198] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.492 [E:T1-CK=100 % T2-D5=41 % T3-HA=74 % T4-HK=5 %!, S:T2-D6=75 % T3-H5=99 % T4-HT=100 %] [13:58:37.200] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.009 [E:T1-CK=100 % T2-D5=69 % T3-HA=72 % T4-HK=4 %!, S:T2-D6=96 % T3-H5=99 % T4-HT=94 %] [13:58:37.202] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.549 [E:T1-CK=100 % T2-D5=45 % T3-HA=73 % T4-HK=7 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.204] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.390 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 %] [13:58:37.206] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.492 [E:T1-CK=100 % T2-D5=41 % T3-HA=74 % T4-HK=5 %!, S:T2-D6=75 % T3-H5=99 % T4-HT=100 %] [13:58:37.208] [SAMPLE-VAL] Sample 31: weight 0.005 -> 0.001 [E:T1-CK=100 % T2-D5=53 % T3-HA=65 % T4-HK=7 %, S:T2-D6=100 % T3-H5=100 % T4-HT=2 %!] [13:58:37.210] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.260 [E:T1-CK=100 % T2-D5=36 % T3-HA=70 % T4-HK=3 %!, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:37.212] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.283 [E:T1-CK=100 % T2-D5=53 % T3-HA=70 % T4-HK=3 %!, S:T2-D6=97 % T3-H5=98 % T4-HT=97 %] [13:58:37.214] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.049 [E:T1-CK=100 % T2-D5=50 % T3-HA=64 % T4-HK=5 %, S:T2-D6=94 % T3-H5=100 % T4-HT=1 %!] [13:58:37.216] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.062 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %!] [13:58:37.218] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.225 [E:T1-CK=100 % T2-D5=56 % T3-HA=72 % T4-HK=3 %!, S:T2-D6=80 % T3-H5=99 % T4-HT=95 %] [13:58:37.220] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.381 [E:T1-CK=100 % T2-D5=51 % T3-HA=70 % T4-HK=5 %!, S:T2-D6=94 % T3-H5=84 % T4-HT=33 %] [13:58:37.222] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.390 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 %] [13:58:37.224] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.526 [E:T1-CK=100 % T2-D5=40 % T3-HA=73 % T4-HK=6 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.226] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.049 [E:T1-CK=100 % T2-D5=50 % T3-HA=64 % T4-HK=5 %, S:T2-D6=94 % T3-H5=100 % T4-HT=1 %!] [13:58:37.228] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.225 [E:T1-CK=100 % T2-D5=56 % T3-HA=72 % T4-HK=3 %!, S:T2-D6=80 % T3-H5=99 % T4-HT=95 %] [13:58:37.230] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.219 [E:T1-CK=100 % T2-D5=46 % T3-HA=66 % T4-HK=11 %, S:T2-D6=98 % T3-H5=99 % T4-HT=3 %!] [13:58:37.232] [SAMPLE-VAL] Sample 43: weight 0.005 -> 0.002 [E:T1-CK=100 % T2-D5=61 % T3-HA=71 % T4-HK=6 %, S:T2-D6=100 % T3-H5=79 % T4-HT=31 %] [13:58:37.234] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.089 [E:T1-CK=100 % T2-D5=49 % T3-HA=64 % T4-HK=6 %, S:T2-D6=98 % T3-H5=100 % T4-HT=2 %!] [13:58:37.236] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.283 [E:T1-CK=100 % T2-D5=53 % T3-HA=70 % T4-HK=3 %!, S:T2-D6=97 % T3-H5=98 % T4-HT=97 %] [13:58:37.238] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.526 [E:T1-CK=100 % T2-D5=40 % T3-HA=73 % T4-HK=6 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.240] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.523 [E:T1-CK=100 % T2-D5=27 % T3-HA=74 % T4-HK=7 %, S:T2-D6=91 % T3-H5=100 % T4-HT=100 %] [13:58:37.242] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.390 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 %] [13:58:37.244] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.525 [E:T1-CK=100 % T2-D5=28 % T3-HA=75 % T4-HK=6 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:37.246] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.390 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 %] [13:58:37.246] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 0.5507 = 0.005507 [13:58:37.246] [SAMPLE-VAL] Done. Weight range: 0.000-0.551 [13:58:37.246] [SAMPLE-VAL] Top sample 15 (w=0.551): E:T7.AKQ94.T975.K9 S:A65432.T5.KJ64.6 [E:T1-CK=100 % T2-D5=34 % T3-HA=74 % T4-HK=8 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:37.246] [SAMPLE-VAL] Top sample 11 (w=0.549): E:T4.AKQ94.9754.K9 S:A76532.T5.KJT6.6 [E:T1-CK=100 % T2-D5=45 % T3-HA=73 % T4-HK=7 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.246] [SAMPLE-VAL] Top sample 24 (w=0.549): E:T4.AKQ94.9754.K9 S:A76532.T5.KJT6.6 [E:T1-CK=100 % T2-D5=45 % T3-HA=73 % T4-HK=7 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.247] [SAMPLE-VAL] Top sample 28 (w=0.549): E:T3.AKQ94.9754.K9 S:A76542.T5.KJT6.6 [E:T1-CK=100 % T2-D5=45 % T3-HA=73 % T4-HK=7 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.247] [SAMPLE-VAL] Top sample 39 (w=0.526): E:43.AKQ94.9754.K9 S:AT7652.T5.KJT6.6 [E:T1-CK=100 % T2-D5=40 % T3-HA=73 % T4-HK=6 %, S:T2-D6=88 % T3-H5=99 % T4-HT=100 %] [13:58:37.247] After sample validation: 47 deals remaining [13:58:37.247] [PLAY-INFER] No inference observations detected [13:58:37.247] Using weighted samples: 47/47 have non-uniform weights (range 0.008-0.551) [13:58:37.247] Sample deals (47 total, showing first 20, by weight): [13:58:37.247] [1] (w=0.551) N:QJ98.3.Q832.JT85 T7.AKQ94.T975.K9 A65432.T5.KJ64.6 K.J8762.A.AQ7432 [13:58:37.247] [2] (w=0.549) N:QJ98.3.Q832.JT85 T4.AKQ94.9754.K9 A76532.T5.KJT6.6 K.J8762.A.AQ7432 [13:58:37.247] [3] (w=0.549) N:QJ98.3.Q832.JT85 T4.AKQ94.9754.K9 A76532.T5.KJT6.6 K.J8762.A.AQ7432 [13:58:37.247] [4] (w=0.549) N:QJ98.3.Q832.JT85 T3.AKQ94.9754.K9 A76542.T5.KJT6.6 K.J8762.A.AQ7432 [13:58:37.247] [5] (w=0.526) N:QJ98.3.Q832.JT85 43.AKQ94.9754.K9 AT7652.T5.KJT6.6 K.J8762.A.AQ7432 [13:58:37.247] [6] (w=0.526) N:QJ98.3.Q832.JT85 32.AKQ94.9754.K9 AT7654.T5.KJT6.6 K.J8762.A.AQ7432 [13:58:37.247] [7] (w=0.525) N:QJ98.3.Q832.JT85 74.AKQ94.T975.K9 AT6532.T5.KJ64.6 K.J8762.A.AQ7432 [13:58:37.248] [8] (w=0.525) N:QJ98.3.Q832.JT85 64.AKQ94.T954.K9 AT7532.T5.KJ76.6 K.J8762.A.AQ7432 [13:58:37.248] [9] (w=0.523) N:QJ98.3.Q832.JT85 T4.AKQ94.JT54.K9 A76532.T5.K976.6 K.J8762.A.AQ7432 [13:58:37.248] [10] (w=0.523) N:QJ98.3.Q832.JT85 T2.AKQ94.JT75.K9 A76543.T5.K964.6 K.J8762.A.AQ7432 [13:58:37.248] [11] (w=0.523) N:QJ98.3.Q832.JT85 T2.AKQ94.JT75.K9 A76543.T5.K964.6 K.J8762.A.AQ7432 [13:58:37.248] [12] (w=0.514) N:QJ98.3.Q832.JT85 74.AKQ94.J975.K9 AT6532.T5.KT64.6 K.J8762.A.AQ7432 [13:58:37.248] [13] (w=0.504) N:QJ98.3.Q832.JT85 42.AKQ94.JT75.K9 AT7653.T5.K964.6 K.J8762.A.AQ7432 [13:58:37.248] [14] (w=0.492) N:QJ98.3.Q832.JT85 32.AKQ94.J754.K9 AT7654.T5.KT96.6 K.J8762.A.AQ7432 [13:58:37.248] [15] (w=0.492) N:QJ98.3.Q832.JT85 73.AKQ94.J754.K9 AT6542.T5.KT96.6 K.J8762.A.AQ7432 [13:58:37.248] [16] (w=0.492) N:QJ98.3.Q832.JT85 62.AKQ94.J754.K9 AT7543.T5.KT96.6 K.J8762.A.AQ7432 [13:58:37.248] [17] (w=0.478) N:QJ98.3.Q832.JT85 T7.AKQ94.JT95.K9 A65432.T5.K764.6 K.J8762.A.AQ7432 [13:58:37.248] [18] (w=0.459) N:QJ98.3.Q832.JT85 65.AKQ94.JT95.K9 AT7432.T5.K764.6 K.J8762.A.AQ7432 [13:58:37.248] [19] (w=0.459) N:QJ98.3.Q832.JT85 64.AKQ94.JT95.K9 AT7532.T5.K764.6 K.J8762.A.AQ7432 [13:58:37.249] [20] (w=0.459) N:QJ98.3.Q832.JT85 52.AKQ94.JT95.K9 AT7643.T5.K764.6 K.J8762.A.AQ7432 [13:58:37.249] ... and 27 more [13:58:37.312] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:37.312] D3: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -680, -680, -680] [13:58:37.312] C5: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -680, -680, -680, -680, -680, -680, -680, -680, -680, -650, -650, -650, -650, -650, -650, -680, -650, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:37.312] S9: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -680, -680, -680] [13:58:37.312] D8: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -680, -680, -680] [13:58:37.312] C8: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -680, -680, -680, -680, -680, -680, -680, -680, -680, -650, -650, -650, -650, -650, -650, -680, -650, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:37.312] SQ: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -650, -650, -650, -650, -650, -650, -650, -680, -680, -680] [13:58:37.312] CJ: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -680, -680, -680, -680, -680, -680, -680, -680, -680, -650, -650, -650, -650, -650, -650, -680, -650, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:37.312] DQ: [-710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -620, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:37.312] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:37.312] D3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [13:58:37.313] C5: [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, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:37.313] S9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [13:58:37.313] D8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [13:58:37.313] C8: [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, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:37.313] SQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [13:58:37.313] CJ: [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, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:37.313] DQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:37.313] --- IMP Calculation Output (card -> average IMP) --- [13:58:37.314] D3: 0.11 [13:58:37.314] S9: 0.11 [13:58:37.314] D8: 0.11 [13:58:37.314] SQ: 0.11 [13:58:37.314] DQ: 0.08 [13:58:37.314] C5: -0.18 [13:58:37.314] C8: -0.18 [13:58:37.314] CJ: -0.18 [13:58:37.314] === DDS DETAILED ANALYSIS === [13:58:37.314] Cards analyzed: 8, Samples per card: 47 [13:58:37.314] [13:58:37.314] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:37.315] ----- ------ --------- ------- ----------- -------------------------------- [13:58:37.315] D3 0.11 1.11 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] D8 0.11 1.11 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] S9 0.11 1.11 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] SQ 0.11 1.11 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] DQ 0.08 0.96 0 % 4 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] C5 -0.18 0.72 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] C8 -0.18 0.72 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] CJ -0.18 0.72 0 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:58:37.315] [13:58:37.315] Selected: D3 (IMPs=0.11, avgTricks=1.11) [13:58:37.315] =================== [13:58:37.316] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:58:37.316] [TRUMP] Skipped: not declaring [13:58:37.316] Selected: D3 (avg 0.11 IMPs, 1.11 tricks) -- 3 tied card(s): D8, S9, SQ [13:58:37.316] [stage-timing] ok sample=617ms validate=0ms nn=110ms signal=0ms simgames=2ms dds=65ms total=796ms samples=47 cards=15 [13:58:37.316] === FindBestCardAsync: Position=N, CardsPlayed=15 === [13:58:37.316] Finding card to play for N: QJ98.3.Q832.JT85 [13:58:37.316] Relative position: Righty, Contract type: Suit [13:58:37.316] Cards in hand mask: 10 [13:58:37.317] Candidate: xD = 28.4 % [13:58:37.317] Candidate: 9S = 21.0 % [13:58:37.317] Candidate: 8S = 19.4 % [13:58:37.317] Candidate: 8D = 15.5 % [13:58:37.317] Candidate: xC = 9.4 % [13:58:37.317] Candidate: 8C = 6.1 % [13:58:37.317] Candidate: JS = 0.2 % [13:58:37.317] Candidate: QS = 0.0 % [13:58:37.318] Candidate: JC = 0.0 % [13:58:37.318] Candidate: QD = 0.0 % [13:58:37.318] Selected: D3 (28.4 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:58:41 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:58:41 === [13:58:41.999] === FindBestCardAsync: Position=N, CardsPlayed=19 === [13:58:41.999] Contract: 4H, Declarer: E, Dealer: S [13:58:41.999] Auction: 2S-3S-P-4H-P-P-P [13:58:41.999] Deal: N:... ... ... ... [13:58:41.999] Position N is on defender's side - score table shifted by 0 defense tricks won [13:58:41.999] ****************************** [13:58:41.999] FindMatchingDealsWithPlayInternal Input: [13:58:41.999] Position parameter: N [13:58:41.999] Deal from game: N:... ... ... ... [13:58:42.000] Hand for N: QJ98.3.Q832.JT85 [13:58:42.000] Hand for E: (null) [13:58:42.000] Hand for S: (null) [13:58:42.000] Hand for W: K.J8762.A.AQ7432 [13:58:42.000] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3, DK, D7, SK [13:58:42.000] Declarer: E [13:58:42.000] ****************************** [13:58:42.000] [DealFinder] Seed from player N hand: 577981221 [13:58:42.000] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:42.000] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:42.000] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1748MB, gc2=26) [13:58:42.000] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [13:58:42.000] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=19 [13:58:42.001] [ExtractPartialDeal] Visible hands: N, W, E [13:58:42.001] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:42.001] [ExtractPartialDeal] Extracted hands: [13:58:42.001] N: QJ98.3.Q832.JT85 (13 cards) [LOCKED] [13:58:42.001] E: ... (0 cards) [13:58:42.001] S: ... (0 cards) [13:58:42.001] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:42.001] [DealFinder] Trump suit from contract '4H': Hearts [13:58:42.001] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:42.001] [ComputePlayedCards] Card 1: C6 played by S [13:58:42.001] [ComputePlayedCards] Card 2: C2 played by W [13:58:42.001] [ComputePlayedCards] Card 3: CT played by N [13:58:42.001] [ComputePlayedCards] Card 4: CK played by E [13:58:42.001] [ComputePlayedCards] Trick complete. Winner: E [13:58:42.001] [ComputePlayedCards] Card 5: D5 played by E [13:58:42.001] [ComputePlayedCards] Card 6: D6 played by S [13:58:42.001] [ComputePlayedCards] Card 7: DA played by W [13:58:42.002] [ComputePlayedCards] Card 8: D2 played by N [13:58:42.002] [ComputePlayedCards] Trick complete. Winner: W [13:58:42.002] [ComputePlayedCards] Card 9: H2 played by W [13:58:42.002] [ComputePlayedCards] Card 10: H3 played by N [13:58:42.002] [ComputePlayedCards] Card 11: HA played by E [13:58:42.002] [ComputePlayedCards] Card 12: H5 played by S [13:58:42.002] [ComputePlayedCards] Trick complete. Winner: E [13:58:42.002] [ComputePlayedCards] Card 13: HK played by E [13:58:42.002] [ComputePlayedCards] Card 14: HT played by S [13:58:42.002] [ComputePlayedCards] Card 15: H6 played by W [13:58:42.002] [ComputePlayedCards] Card 16: D3 played by N [13:58:42.002] [ComputePlayedCards] Trick complete. Winner: E [13:58:42.002] [ComputePlayedCards] Card 17: DK played by E [13:58:42.002] [ComputePlayedCards] Card 18: D7 played by S [13:58:42.002] [ComputePlayedCards] Card 19: SK played by W [13:58:42.002] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CT, D2, H3, D3 [13:58:42.003] [DealFinder] Added 5 played cards to E (was 0 cards): CK, D5, HA, HK, DK [13:58:42.003] [DealFinder] Added 5 played cards to S (was 0 cards): C6, D6, H5, HT, D7 [13:58:42.003] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK [13:58:42.003] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=14) [13:58:42.003] [DecomposePartnership] S: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner N HCP=6) [13:58:42.003] [DealFinder] Bid verification enabled for: E [13:58:42.003] [DealFinder] Propagated E: HCP[9-14], Suits=S[2-2] H[3-7] D[0-8] C[0-3] (2 iterations) [13:58:42.003] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-8] C[0-3] (2 iterations) [13:58:42.004] [DealFinder] Re-propagated HCP after played-card floor: E HCP[13-14] [13:58:42.004] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-7] [13:58:42.004] [DealFinder] Known cards per player: N=13, E=5, S=5, W=13 [13:58:42.004] [DealFinder] Locked players: N, W [13:58:42.004] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [13:58:42.004] [DealFinder] Players needing cards: E:8, S:8 [13:58:42.004] Large number of cards remaining. Using random generation. [13:58:42.004] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:58:42.004] [VerifyHands] FAIL for S: AT6.T95.J9764.96 (((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...) [13:58:42.005] [VerifyHands] FAIL for S: AT542.T5.JT976.6 (((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...) [13:58:42.005] [VerifyHands] FAIL for S: AT.T954.JT976.96 (((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...) [13:58:42.006] [VerifyHands] FAIL for S: 7642.T54.J764.96 (((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...) [13:58:42.006] [VerifyHands] FAIL for S: AT65.QT5.J9764.6 (((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...) [13:58:42.038] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:58:42.072] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:58:43.916] [Timing] Total: 1916ms, Generation: 218ms, Verification: 1606ms [13:58:43.917] [Timing] Attempts: 14259, PassedSimpleCheck: 14259, FailedVerification: 14209, Found: 50 [13:58:43.950] Search complete. Returning 50 deals. [13:58:43.951] Found 50 sample deals for simulation. [13:58:43.951] Valid deals for DDS: 50 / 50 [13:58:43.951] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:58:43.960] [SAMPLE-VAL] Opening lead NN validation (C6): 0/50 samples adjusted [13:58:43.961] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:43.961] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:43.961] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:43.961] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:43.961] [SAMPLE-VAL] T5: E=DK S=D7 W=SK (leader=E) (partial) [13:58:43.965] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:43.968] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:43.974] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:43.977] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:43.981] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:43.984] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.295 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 %] [13:58:43.987] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:43.990] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:43.994] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.032 [E:T1-CK=100 % T2-D5=41 % T3-HA=65 % T4-HK=5 % T5-DK=62 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:43.997] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.000] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.032 [E:T1-CK=100 % T2-D5=41 % T3-HA=65 % T4-HK=5 % T5-DK=62 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.004] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.032 [E:T1-CK=100 % T2-D5=41 % T3-HA=65 % T4-HK=5 % T5-DK=62 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.009] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.032 [E:T1-CK=100 % T2-D5=41 % T3-HA=65 % T4-HK=5 % T5-DK=62 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.013] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.295 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 %] [13:58:44.016] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.020] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.023] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.026] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.030] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.033] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.295 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 %] [13:58:44.036] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.040] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.032 [E:T1-CK=100 % T2-D5=41 % T3-HA=65 % T4-HK=5 % T5-DK=62 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.043] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.046] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.050] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.053] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.056] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.059] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.063] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.066] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.069] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.295 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 %] [13:58:44.072] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.295 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 %] [13:58:44.076] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.079] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.082] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.085] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.089] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.092] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.096] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.101] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.105] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.108] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.295 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 %] [13:58:44.111] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.032 [E:T1-CK=100 % T2-D5=41 % T3-HA=65 % T4-HK=5 % T5-DK=62 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.114] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.118] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.121] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.124] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.127] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.063 [E:T1-CK=100 % T2-D5=36 % T3-HA=64 % T4-HK=6 % T5-DK=57 %, S:T2-D6=100 % T3-H5=100 % T4-HT=1 %! T5-D7=100 %] [13:58:44.131] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.134] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.346 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.134] [SAMPLE-VAL] Done. Weight range: 0.032-0.346 [13:58:44.134] [SAMPLE-VAL] Top sample 1 (w=0.346): E:76.AK4.KJT954.K9 S:AT5432.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.135] [SAMPLE-VAL] Top sample 7 (w=0.346): E:43.AK4.KJT954.K9 S:AT7652.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.135] [SAMPLE-VAL] Top sample 8 (w=0.346): E:43.AK4.KJT954.K9 S:AT7652.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.135] [SAMPLE-VAL] Top sample 10 (w=0.346): E:62.AK4.KJT954.K9 S:AT7543.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.135] [SAMPLE-VAL] Top sample 15 (w=0.346): E:64.AK4.KJT954.K9 S:AT7532.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 %] [13:58:44.135] After sample validation: 50 deals remaining [13:58:44.135] [PLAY-INFER] No inference observations detected [13:58:44.135] Using weighted samples: 50/50 have non-uniform weights (range 0.032-0.346) [13:58:44.135] Sample deals (50 total, showing first 20, by weight): [13:58:44.135] [1] (w=0.346) N:QJ98.3.Q832.JT85 76.AK4.KJT954.K9 AT5432.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.135] [2] (w=0.346) N:QJ98.3.Q832.JT85 43.AK4.KJT954.K9 AT7652.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.135] [3] (w=0.346) N:QJ98.3.Q832.JT85 43.AK4.KJT954.K9 AT7652.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.135] [4] (w=0.346) N:QJ98.3.Q832.JT85 62.AK4.KJT954.K9 AT7543.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [5] (w=0.346) N:QJ98.3.Q832.JT85 64.AK4.KJT954.K9 AT7532.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [6] (w=0.346) N:QJ98.3.Q832.JT85 54.AK4.KJT954.K9 AT7632.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [7] (w=0.346) N:QJ98.3.Q832.JT85 62.AK4.KJT954.K9 AT7543.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [8] (w=0.346) N:QJ98.3.Q832.JT85 53.AK4.KJT954.K9 AT7642.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [9] (w=0.346) N:QJ98.3.Q832.JT85 43.AK4.KJT954.K9 AT7652.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [10] (w=0.346) N:QJ98.3.Q832.JT85 76.AK4.KJT954.K9 AT5432.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [11] (w=0.346) N:QJ98.3.Q832.JT85 32.AK4.KJT954.K9 AT7654.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [12] (w=0.346) N:QJ98.3.Q832.JT85 62.AK4.KJT954.K9 AT7543.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [13] (w=0.346) N:QJ98.3.Q832.JT85 64.AK4.KJT954.K9 AT7532.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [14] (w=0.346) N:QJ98.3.Q832.JT85 43.AK4.KJT954.K9 AT7652.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.136] [15] (w=0.346) N:QJ98.3.Q832.JT85 75.AK4.KJT954.K9 AT6432.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.137] [16] (w=0.346) N:QJ98.3.Q832.JT85 62.AK4.KJT954.K9 AT7543.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.137] [17] (w=0.346) N:QJ98.3.Q832.JT85 64.AK4.KJT954.K9 AT7532.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.137] [18] (w=0.346) N:QJ98.3.Q832.JT85 63.AK4.KJT954.K9 AT7542.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.137] [19] (w=0.346) N:QJ98.3.Q832.JT85 76.AK4.KJT954.K9 AT5432.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.137] [20] (w=0.346) N:QJ98.3.Q832.JT85 72.AK4.KJT954.K9 AT6543.QT95.76.6 K.J8762.A.AQ7432 [13:58:44.137] ... and 30 more [13:58:44.187] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:44.187] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:44.187] D8: [-650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650] [13:58:44.187] DQ: [-650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -650, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:44.187] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:44.187] D8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:58:44.187] DQ: [2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:44.187] --- IMP Calculation Output (card -> average IMP) --- [13:58:44.187] D8: 0.11 [13:58:44.187] DQ: -0.11 [13:58:44.187] === DDS DETAILED ANALYSIS === [13:58:44.188] Cards analyzed: 2, Samples per card: 50 [13:58:44.188] [13:58:44.188] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:44.188] ----- ------ --------- ------- ----------- -------------------------------- [13:58:44.188] D8 0.11 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:58:44.188] DQ -0.11 1.56 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:58:44.188] [13:58:44.188] Selected: D8 (IMPs=0.11, avgTricks=2.00) [13:58:44.188] =================== [13:58:44.188] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:58:44.188] [TRUMP] Skipped: not declaring [13:58:44.188] Selected: D8 (avg 0.11 IMPs, 2.00 tricks) [13:58:44.188] [stage-timing] ok sample=1953ms validate=0ms nn=184ms signal=0ms simgames=2ms dds=49ms total=2191ms samples=50 cards=19 [13:58:44.189] === FindBestCardAsync: Position=N, CardsPlayed=19 === [13:58:44.189] Finding card to play for N: QJ98.3.Q832.JT85 [13:58:44.189] Relative position: Righty, Contract type: Suit [13:58:44.189] Cards in hand mask: 2 [13:58:44.190] Candidate: 8D = 99.9 % [13:58:44.190] Candidate: QD = 0.1 % [13:58:44.190] Selected: D8 (99.9 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:58:49 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:58:49 === [13:58:49.070] === FindBestCardAsync: Position=N, CardsPlayed=23 === [13:58:49.070] Contract: 4H, Declarer: E, Dealer: S [13:58:49.070] Auction: 2S-3S-P-4H-P-P-P [13:58:49.070] Deal: N:... ... ... ... [13:58:49.070] Position N is on defender's side - score table shifted by 0 defense tricks won [13:58:49.071] ****************************** [13:58:49.071] FindMatchingDealsWithPlayInternal Input: [13:58:49.071] Position parameter: N [13:58:49.071] Deal from game: N:... ... ... ... [13:58:49.071] Hand for N: QJ98.3.Q832.JT85 [13:58:49.071] Hand for E: (null) [13:58:49.071] Hand for S: (null) [13:58:49.071] Hand for W: K.J8762.A.AQ7432 [13:58:49.071] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3, DK, D7, SK, D8, H4, HQ, H7 [13:58:49.071] Declarer: E [13:58:49.071] ****************************** [13:58:49.071] [DealFinder] Seed from player N hand: 577981221 [13:58:49.071] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:49.072] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:49.072] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1677MB, gc2=26) [13:58:49.072] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [13:58:49.072] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=23 [13:58:49.072] [ExtractPartialDeal] Visible hands: N, W, E [13:58:49.072] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:49.072] [ExtractPartialDeal] Extracted hands: [13:58:49.072] N: QJ98.3.Q832.JT85 (13 cards) [LOCKED] [13:58:49.072] E: ... (0 cards) [13:58:49.072] S: ... (0 cards) [13:58:49.072] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:49.072] [DealFinder] Trump suit from contract '4H': Hearts [13:58:49.072] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:49.072] [ComputePlayedCards] Card 1: C6 played by S [13:58:49.072] [ComputePlayedCards] Card 2: C2 played by W [13:58:49.072] [ComputePlayedCards] Card 3: CT played by N [13:58:49.073] [ComputePlayedCards] Card 4: CK played by E [13:58:49.073] [ComputePlayedCards] Trick complete. Winner: E [13:58:49.073] [ComputePlayedCards] Card 5: D5 played by E [13:58:49.073] [ComputePlayedCards] Card 6: D6 played by S [13:58:49.073] [ComputePlayedCards] Card 7: DA played by W [13:58:49.073] [ComputePlayedCards] Card 8: D2 played by N [13:58:49.073] [ComputePlayedCards] Trick complete. Winner: W [13:58:49.073] [ComputePlayedCards] Card 9: H2 played by W [13:58:49.073] [ComputePlayedCards] Card 10: H3 played by N [13:58:49.073] [ComputePlayedCards] Card 11: HA played by E [13:58:49.073] [ComputePlayedCards] Card 12: H5 played by S [13:58:49.073] [ComputePlayedCards] Trick complete. Winner: E [13:58:49.073] [ComputePlayedCards] Card 13: HK played by E [13:58:49.073] [ComputePlayedCards] Card 14: HT played by S [13:58:49.073] [ComputePlayedCards] Card 15: H6 played by W [13:58:49.074] [ComputePlayedCards] Card 16: D3 played by N [13:58:49.074] [ComputePlayedCards] Trick complete. Winner: E [13:58:49.074] [ComputePlayedCards] Card 17: DK played by E [13:58:49.074] [ComputePlayedCards] Card 18: D7 played by S [13:58:49.074] [ComputePlayedCards] Card 19: SK played by W [13:58:49.074] [ComputePlayedCards] Card 20: D8 played by N [13:58:49.074] [ComputePlayedCards] Trick complete. Winner: E [13:58:49.074] [ComputePlayedCards] Card 21: H4 played by E [13:58:49.074] [ComputePlayedCards] Card 22: HQ played by S [13:58:49.074] [ComputePlayedCards] Card 23: H7 played by W [13:58:49.074] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CT, D2, H3, D3, D8 [13:58:49.074] [DealFinder] Added 6 played cards to E (was 0 cards): CK, D5, HA, HK, DK, H4 [13:58:49.074] [DealFinder] Added 6 played cards to S (was 0 cards): C6, D6, H5, HT, D7, HQ [13:58:49.075] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK, H7 [13:58:49.075] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=14) [13:58:49.075] [DecomposePartnership] S: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner N HCP=6) [13:58:49.075] [DealFinder] Bid verification enabled for: E [13:58:49.075] [DealFinder] Propagated E: HCP[9-14], Suits=S[2-2] H[3-7] D[0-8] C[0-3] (2 iterations) [13:58:49.075] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-8] C[0-3] (2 iterations) [13:58:49.075] [DealFinder] Re-propagated HCP after played-card floor: E HCP[13-14] [13:58:49.075] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-7] [13:58:49.075] [DealFinder] Known cards per player: N=13, E=6, S=6, W=13 [13:58:49.076] [DealFinder] Locked players: N, W [13:58:49.076] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [13:58:49.076] [DealFinder] Players needing cards: E:7, S:7 [13:58:49.076] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:58:49.748] [DealFinder] Combinatorial: enumerated 3432, perfect 21, sending 100 to DDS [13:58:49.748] [Timing] Total: 676ms, Generation: 0ms, Verification: 0ms [13:58:49.748] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 21 [13:58:49.748] Search complete. Returning 100 deals. [13:58:49.748] Found 100 sample deals for simulation. [13:58:49.748] Valid deals for DDS: 100 / 100 [13:58:49.748] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [13:58:49.764] [SAMPLE-VAL] Opening lead NN validation (C6): 33/100 samples adjusted [13:58:49.765] [SAMPLE-VAL] Opening lead rule validation (C6): 35/100 samples penalized for convention violation [13:58:49.765] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:49.765] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:49.765] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:49.765] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:49.765] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:49.765] [SAMPLE-VAL] T6: E=H4 S=HQ W=H7 (leader=E) (partial) [13:58:49.769] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.247 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 % T6-H4=5 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 % T6-HQ=67 %] [13:58:49.773] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.247 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 % T6-H4=5 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 % T6-HQ=67 %] [13:58:49.776] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.247 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 % T6-H4=5 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 % T6-HQ=67 %] [13:58:49.783] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.786] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.790] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.794] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.797] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.247 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 % T6-H4=5 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 % T6-HQ=67 %] [13:58:49.800] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.804] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.807] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.811] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.247 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 % T6-H4=5 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 % T6-HQ=67 %] [13:58:49.814] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.817] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.247 [E:T1-CK=100 % T2-D5=43 % T3-HA=70 % T4-HK=4 %! T5-DK=61 % T6-H4=5 %, S:T2-D6=100 % T3-H5=84 % T4-HT=35 % T5-D7=100 % T6-HQ=67 %] [13:58:49.821] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.824] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.828] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.831] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.834] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.838] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.841] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.293 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:49.845] [SAMPLE-VAL] Sample 22: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=3 %! T5-DK=47 % T6-H4=6 %, S:T2-D6=99 % T3-H5=97 % T4-HT=97 % T5-D7=92 % T6-HQ=100 %] [13:58:49.848] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.023 [E:T1-CK=100 % T2-D5=19 % T3-HA=68 % T4-HK=4 %! T5-DK=55 % T6-H4=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=98 % T6-HQ=100 %] [13:58:49.855] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.023 [E:T1-CK=100 % T2-D5=19 % T3-HA=68 % T4-HK=4 %! T5-DK=55 % T6-H4=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=98 % T6-HQ=100 %] [13:58:49.861] [SAMPLE-VAL] Sample 27: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=39 % T3-HA=70 % T4-HK=4 %! T5-DK=53 % T6-H4=5 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 %] [13:58:49.871] [SAMPLE-VAL] Sample 30: weight 0.091 -> 0.011 [E:T1-CK=100 % T2-D5=29 % T3-HA=70 % T4-HK=2 %! T5-DK=54 % T6-H4=5 %, S:T2-D6=95 % T3-H5=97 % T4-HT=96 % T5-D7=84 % T6-HQ=100 %] [13:58:49.881] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.022 [E:T1-CK=100 % T2-D5=33 % T3-HA=70 % T4-HK=5 %! T5-DK=56 % T6-H4=5 %, S:T2-D6=93 % T3-H5=82 % T4-HT=41 % T5-D7=48 % T6-HQ=72 %] [13:58:49.884] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.016 [E:T1-CK=100 % T2-D5=39 % T3-HA=71 % T4-HK=3 %! T5-DK=57 % T6-H4=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 %] [13:58:49.888] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.014 [E:T1-CK=100 % T2-D5=39 % T3-HA=70 % T4-HK=3 %! T5-DK=61 % T6-H4=4 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=93 % T5-D7=89 % T6-HQ=100 %] [13:58:49.894] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.007 [E:T1-CK=100 % T2-D5=19 % T3-HA=71 % T4-HK=2 %! T5-DK=60 % T6-H4=3 %!, S:T2-D6=95 % T3-H5=99 % T4-HT=95 % T5-D7=89 % T6-HQ=100 %] [13:58:49.901] [SAMPLE-VAL] Sample 39: weight 0.091 -> 0.014 [E:T1-CK=100 % T2-D5=44 % T3-HA=71 % T4-HK=3 %! T5-DK=58 % T6-H4=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=93 % T5-D7=90 % T6-HQ=100 %] [13:58:49.904] [SAMPLE-VAL] Sample 40: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=38 % T3-HA=72 % T4-HK=5 % T5-DK=51 % T6-H4=7 %, S:T2-D6=92 % T3-H5=80 % T4-HT=43 % T5-D7=50 % T6-HQ=71 %] [13:58:49.908] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=14 % T3-HA=70 % T4-HK=4 %! T5-DK=39 % T6-H4=8 %, S:T2-D6=99 % T3-H5=86 % T4-HT=39 % T5-D7=98 % T6-HQ=70 %] [13:58:49.927] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.026 [E:T1-CK=100 % T2-D5=19 % T3-HA=69 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=38 % T5-D7=100 % T6-HQ=75 %] [13:58:49.934] [SAMPLE-VAL] Sample 49: weight 0.091 -> 0.010 [E:T1-CK=100 % T2-D5=35 % T3-HA=71 % T4-HK=2 %! T5-DK=58 % T6-H4=4 %!, S:T2-D6=95 % T3-H5=98 % T4-HT=95 % T5-D7=83 % T6-HQ=100 %] [13:58:49.937] [SAMPLE-VAL] Sample 50: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=31 % T3-HA=71 % T4-HK=4 %! T5-DK=46 % T6-H4=8 %, S:T2-D6=97 % T3-H5=80 % T4-HT=38 % T5-D7=93 % T6-HQ=68 %] [13:58:49.941] [SAMPLE-VAL] Sample 51: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=17 % T3-HA=69 % T4-HK=3 %! T5-DK=43 % T6-H4=5 %, S:T2-D6=95 % T3-H5=97 % T4-HT=98 % T5-D7=86 % T6-HQ=100 %] [13:58:49.947] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.024 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 %] [13:58:49.957] [SAMPLE-VAL] Sample 56: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=15 % T3-HA=71 % T4-HK=3 %! T5-DK=44 % T6-H4=5 %!, S:T2-D6=95 % T3-H5=98 % T4-HT=97 % T5-D7=88 % T6-HQ=100 %] [13:58:49.960] [SAMPLE-VAL] Sample 57: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=45 % T3-HA=72 % T4-HK=4 %! T5-DK=56 % T6-H4=7 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=91 % T6-HQ=100 %] [13:58:49.964] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.012 [E:T1-CK=100 % T2-D5=37 % T3-HA=71 % T4-HK=3 %! T5-DK=55 % T6-H4=4 %!, S:T2-D6=92 % T3-H5=99 % T4-HT=97 % T5-D7=50 % T6-HQ=100 %] [13:58:49.967] [SAMPLE-VAL] Sample 59: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=37 % T3-HA=70 % T4-HK=4 %! T5-DK=48 % T6-H4=6 %, S:T2-D6=91 % T3-H5=98 % T4-HT=97 % T5-D7=49 % T6-HQ=100 %] [13:58:49.974] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=13 % T3-HA=68 % T4-HK=2 %! T5-DK=40 % T6-H4=5 %!, S:T2-D6=99 % T3-H5=97 % T4-HT=95 % T5-D7=97 % T6-HQ=100 %] [13:58:49.980] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=54 % T6-H4=9 %, S:T2-D6=100 % T3-H5=86 % T4-HT=39 % T5-D7=100 % T6-HQ=70 %] [13:58:49.987] [SAMPLE-VAL] Sample 65: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=32 % T3-HA=72 % T4-HK=4 %! T5-DK=42 % T6-H4=8 %, S:T2-D6=95 % T3-H5=84 % T4-HT=43 % T5-D7=86 % T6-HQ=71 %] [13:58:49.997] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.018 [E:T1-CK=100 % T2-D5=34 % T3-HA=69 % T4-HK=3 %! T5-DK=56 % T6-H4=5 %!, S:T2-D6=97 % T3-H5=98 % T4-HT=95 % T5-D7=89 % T6-HQ=100 %] [13:58:50.000] [SAMPLE-VAL] Sample 69: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=38 % T3-HA=71 % T4-HK=3 %! T5-DK=53 % T6-H4=6 %, S:T2-D6=98 % T3-H5=97 % T4-HT=93 % T5-D7=90 % T6-HQ=100 %] [13:58:50.019] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.025 [E:T1-CK=100 % T2-D5=20 % T3-HA=70 % T4-HK=5 %! T5-DK=59 % T6-H4=7 %, S:T2-D6=100 % T3-H5=83 % T4-HT=36 % T5-D7=98 % T6-HQ=72 %] [13:58:50.029] [SAMPLE-VAL] Sample 78: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=31 % T3-HA=71 % T4-HK=4 %! T5-DK=46 % T6-H4=8 %, S:T2-D6=97 % T3-H5=80 % T4-HT=38 % T5-D7=93 % T6-HQ=68 %] [13:58:50.032] [SAMPLE-VAL] Sample 79: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=40 % T3-HA=72 % T4-HK=5 % T5-DK=54 % T6-H4=10 %, S:T2-D6=99 % T3-H5=84 % T4-HT=40 % T5-D7=92 % T6-HQ=70 %] [13:58:50.036] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.015 [E:T1-CK=100 % T2-D5=34 % T3-HA=70 % T4-HK=3 %! T5-DK=57 % T6-H4=5 %, S:T2-D6=92 % T3-H5=83 % T4-HT=38 % T5-D7=80 % T6-HQ=77 %] [13:58:50.042] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.012 [E:T1-CK=100 % T2-D5=37 % T3-HA=71 % T4-HK=3 %! T5-DK=55 % T6-H4=4 %!, S:T2-D6=92 % T3-H5=99 % T4-HT=97 % T5-D7=50 % T6-HQ=100 %] [13:58:50.046] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=31 % T3-HA=69 % T4-HK=2 %! T5-DK=46 % T6-H4=6 %, S:T2-D6=97 % T3-H5=97 % T4-HT=95 % T5-D7=90 % T6-HQ=100 %] [13:58:50.053] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=19 % T3-HA=71 % T4-HK=5 %! T5-DK=59 % T6-H4=4 %!, S:T2-D6=96 % T3-H5=84 % T4-HT=44 % T5-D7=87 % T6-HQ=75 %] [13:58:50.056] [SAMPLE-VAL] Sample 86: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=37 % T3-HA=70 % T4-HK=4 %! T5-DK=48 % T6-H4=6 %, S:T2-D6=91 % T3-H5=98 % T4-HT=97 % T5-D7=49 % T6-HQ=100 %] [13:58:50.063] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.012 [E:T1-CK=100 % T2-D5=22 % T3-HA=71 % T4-HK=3 %! T5-DK=62 % T6-H4=3 %!, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=98 % T6-HQ=100 %] [13:58:50.070] [SAMPLE-VAL] Sample 90: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=54 % T6-H4=9 %, S:T2-D6=100 % T3-H5=86 % T4-HT=39 % T5-D7=100 % T6-HQ=70 %] [13:58:50.073] [SAMPLE-VAL] Sample 91: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=22 % T3-HA=70 % T4-HK=6 % T5-DK=55 % T6-H4=8 %, S:T2-D6=100 % T3-H5=84 % T4-HT=40 % T5-D7=100 % T6-HQ=73 %] [13:58:50.080] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.017 [E:T1-CK=100 % T2-D5=12 % T3-HA=69 % T4-HK=4 %! T5-DK=52 % T6-H4=7 %, S:T2-D6=98 % T3-H5=82 % T4-HT=36 % T5-D7=98 % T6-HQ=69 %] [13:58:50.093] [SAMPLE-VAL] Sample 97: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=20 % T3-HA=71 % T4-HK=4 %! T5-DK=50 % T6-H4=4 %!, S:T2-D6=95 % T3-H5=98 % T4-HT=97 % T5-D7=87 % T6-HQ=100 %] [13:58:50.096] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.016 [E:T1-CK=100 % T2-D5=29 % T3-HA=69 % T4-HK=3 %! T5-DK=50 % T6-H4=8 %, S:T2-D6=95 % T3-H5=79 % T4-HT=38 % T5-D7=86 % T6-HQ=70 %] [13:58:50.103] [SAMPLE-VAL] Sample 100: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=12 % T3-HA=70 % T4-HK=2 %! T5-DK=38 % T6-H4=5 %!, S:T2-D6=94 % T3-H5=97 % T4-HT=97 % T5-D7=86 % T6-HQ=100 %] [13:58:50.103] [SAMPLE-VAL] Zeroed 58 samples below relative threshold 0.010 x max 0.2935 = 0.002935 [13:58:50.103] [SAMPLE-VAL] Done. Weight range: 0.000-0.293 [13:58:50.105] [SAMPLE-VAL] Top sample 4 (w=0.293): E:53.AK4.KJT954.K9 S:AT7642.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:50.105] [SAMPLE-VAL] Top sample 5 (w=0.293): E:73.AK4.KJT954.K9 S:AT6542.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:50.105] [SAMPLE-VAL] Top sample 6 (w=0.293): E:63.AK4.KJT954.K9 S:AT7542.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:50.105] [SAMPLE-VAL] Top sample 7 (w=0.293): E:62.AK4.KJT954.K9 S:AT7543.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:50.105] [SAMPLE-VAL] Top sample 9 (w=0.293): E:74.AK4.KJT954.K9 S:AT6532.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 %, S:T2-D6=100 % T3-H5=86 % T4-HT=36 % T5-D7=100 % T6-HQ=68 %] [13:58:50.105] After sample validation: 42 deals remaining [13:58:50.106] [PLAY-INFER] No inference observations detected [13:58:50.106] Using weighted samples: 42/42 have non-uniform weights (range 0.007-0.293) [13:58:50.106] Sample deals (42 total, showing first 20, by weight): [13:58:50.106] [1] (w=0.293) S:AT7642.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 53.AK4.KJT954.K9 [13:58:50.106] [2] (w=0.293) S:AT6542.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 73.AK4.KJT954.K9 [13:58:50.106] [3] (w=0.293) S:AT7542.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 63.AK4.KJT954.K9 [13:58:50.106] [4] (w=0.293) S:AT7543.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 62.AK4.KJT954.K9 [13:58:50.106] [5] (w=0.293) S:AT6532.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 74.AK4.KJT954.K9 [13:58:50.106] [6] (w=0.293) S:AT7654.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 32.AK4.KJT954.K9 [13:58:50.106] [7] (w=0.293) S:AT5432.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 76.AK4.KJT954.K9 [13:58:50.106] [8] (w=0.293) S:AT7532.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 64.AK4.KJT954.K9 [13:58:50.106] [9] (w=0.293) S:AT6543.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 72.AK4.KJT954.K9 [13:58:50.106] [10] (w=0.293) S:AT7632.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 54.AK4.KJT954.K9 [13:58:50.106] [11] (w=0.293) S:AT7652.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 43.AK4.KJT954.K9 [13:58:50.107] [12] (w=0.293) S:AT7432.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 65.AK4.KJT954.K9 [13:58:50.107] [13] (w=0.293) S:AT6432.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 75.AK4.KJT954.K9 [13:58:50.107] [14] (w=0.293) S:AT7653.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 42.AK4.KJT954.K9 [13:58:50.107] [15] (w=0.293) S:AT7643.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 52.AK4.KJT954.K9 [13:58:50.107] [16] (w=0.247) S:A76432.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T5.AK4.KJT954.K9 [13:58:50.107] [17] (w=0.247) S:A76543.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T2.AK4.KJT954.K9 [13:58:50.107] [18] (w=0.247) S:A76542.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T3.AK4.KJT954.K9 [13:58:50.107] [19] (w=0.247) S:A65432.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T7.AK4.KJT954.K9 [13:58:50.107] [20] (w=0.247) S:A76532.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T4.AK4.KJT954.K9 [13:58:50.107] ... and 22 more [13:58:50.147] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:50.147] S9: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -680, -680, 100, -680, 100, -680, 100, 100, -680, 100, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:50.147] 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, -680, -680, 100, -680, 100, -680, 100, 100, -680, 100, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:50.148] DQ: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -680, -680, 100, -680, 100, -680, 100, 100, -680, 100, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:50.148] C5: [-680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:50.148] C8: [-680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:50.148] CJ: [-680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [13:58:50.148] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:50.148] S9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 4, 1, 4, 1, 4, 4, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:50.148] SQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 4, 1, 4, 1, 4, 4, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:50.148] DQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 4, 1, 4, 1, 4, 4, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:50.148] C5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:50.148] C8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:50.148] CJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:58:50.148] --- IMP Calculation Output (card -> average IMP) --- [13:58:50.149] S9: 7.56 [13:58:50.149] SQ: 7.56 [13:58:50.149] DQ: 7.56 [13:58:50.149] C5: -7.56 [13:58:50.149] C8: -7.56 [13:58:50.149] CJ: -7.56 [13:58:50.149] === DDS DETAILED ANALYSIS === [13:58:50.149] Cards analyzed: 6, Samples per card: 42 [13:58:50.149] [13:58:50.149] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:50.149] ----- ------ --------- ------- ----------- -------------------------------- [13:58:50.149] S9 7.56 3.07 97 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [13:58:50.149] SQ 7.56 3.07 97 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [13:58:50.149] DQ 7.56 3.07 97 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [13:58:50.149] C5 -7.56 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:58:50.150] C8 -7.56 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:58:50.150] CJ -7.56 1.00 0 % 1 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:58:50.150] [13:58:50.150] Selected: S9 (IMPs=7.56, avgTricks=3.07) [13:58:50.150] =================== [13:58:50.150] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:58:50.150] [TRUMP] Skipped: not declaring [13:58:50.150] Selected: S9 (avg 7.56 IMPs, 3.07 tricks) -- 2 tied card(s): SQ, DQ [13:58:50.150] [stage-timing] ok sample=677ms validate=0ms nn=357ms signal=0ms simgames=2ms dds=40ms total=1080ms samples=42 cards=23 [13:58:50.150] === FindBestCardAsync: Position=N, CardsPlayed=23 === [13:58:50.150] Finding card to play for N: QJ98.3.Q832.JT85 [13:58:50.151] Relative position: Righty, Contract type: Suit [13:58:50.151] Cards in hand mask: 8 [13:58:50.152] Candidate: 8S = 47.2 % [13:58:50.152] Candidate: 9S = 30.6 % [13:58:50.152] Candidate: xC = 10.9 % [13:58:50.152] Candidate: 8C = 9.9 % [13:58:50.152] Candidate: QD = 1.0 % [13:58:50.152] Candidate: JS = 0.3 % [13:58:50.152] Candidate: JC = 0.0 % [13:58:50.152] Candidate: QS = 0.0 % [13:58:50.152] Selected: S8 (47.2 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:58:56 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:58:56 === [13:58:56.986] === FindBestCardAsync: Position=N, CardsPlayed=29 === [13:58:56.986] Contract: 4H, Declarer: E, Dealer: S [13:58:56.986] Auction: 2S-3S-P-4H-P-P-P [13:58:56.986] Deal: N:... ... ... ... [13:58:56.986] Position N is on defender's side - score table shifted by 1 defense tricks won [13:58:56.986] ****************************** [13:58:56.986] FindMatchingDealsWithPlayInternal Input: [13:58:56.986] Position parameter: N [13:58:56.986] Deal from game: N:... ... ... ... [13:58:56.986] Hand for N: QJ98.3.Q832.JT85 [13:58:56.986] Hand for E: (null) [13:58:56.986] Hand for S: (null) [13:58:56.986] Hand for W: K.J8762.A.AQ7432 [13:58:56.986] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3, DK, D7, SK, D8, H4, HQ, H7, S8, DT, H8, DQ, D9, CA [13:58:56.986] Declarer: E [13:58:56.986] ****************************** [13:58:56.987] [DealFinder] Seed from player N hand: 577981221 [13:58:56.987] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:56.987] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:56.987] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1674MB, gc2=26) [13:58:56.987] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [13:58:56.987] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=29 [13:58:56.987] [ExtractPartialDeal] Visible hands: N, W, E [13:58:56.987] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:56.987] [ExtractPartialDeal] Extracted hands: [13:58:56.987] N: QJ98.3.Q832.JT85 (13 cards) [LOCKED] [13:58:56.987] E: ... (0 cards) [13:58:56.987] S: ... (0 cards) [13:58:56.987] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:56.987] [DealFinder] Trump suit from contract '4H': Hearts [13:58:56.988] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:56.988] [ComputePlayedCards] Card 1: C6 played by S [13:58:56.988] [ComputePlayedCards] Card 2: C2 played by W [13:58:56.988] [ComputePlayedCards] Card 3: CT played by N [13:58:56.988] [ComputePlayedCards] Card 4: CK played by E [13:58:56.988] [ComputePlayedCards] Trick complete. Winner: E [13:58:56.988] [ComputePlayedCards] Card 5: D5 played by E [13:58:56.988] [ComputePlayedCards] Card 6: D6 played by S [13:58:56.988] [ComputePlayedCards] Card 7: DA played by W [13:58:56.988] [ComputePlayedCards] Card 8: D2 played by N [13:58:56.988] [ComputePlayedCards] Trick complete. Winner: W [13:58:56.988] [ComputePlayedCards] Card 9: H2 played by W [13:58:56.988] [ComputePlayedCards] Card 10: H3 played by N [13:58:56.988] [ComputePlayedCards] Card 11: HA played by E [13:58:56.988] [ComputePlayedCards] Card 12: H5 played by S [13:58:56.988] [ComputePlayedCards] Trick complete. Winner: E [13:58:56.988] [ComputePlayedCards] Card 13: HK played by E [13:58:56.989] [ComputePlayedCards] Card 14: HT played by S [13:58:56.989] [ComputePlayedCards] Card 15: H6 played by W [13:58:56.989] [ComputePlayedCards] Card 16: D3 played by N [13:58:56.989] [ComputePlayedCards] Trick complete. Winner: E [13:58:56.989] [ComputePlayedCards] Card 17: DK played by E [13:58:56.989] [ComputePlayedCards] Card 18: D7 played by S [13:58:56.989] [ComputePlayedCards] Card 19: SK played by W [13:58:56.989] [ComputePlayedCards] Card 20: D8 played by N [13:58:56.989] [ComputePlayedCards] Trick complete. Winner: E [13:58:56.989] [ComputePlayedCards] Card 21: H4 played by E [13:58:56.989] [ComputePlayedCards] Card 22: HQ played by S [13:58:56.989] [ComputePlayedCards] Card 23: H7 played by W [13:58:56.989] [ComputePlayedCards] Card 24: S8 played by N [13:58:56.989] [ComputePlayedCards] Trick complete. Winner: S [13:58:56.990] [ComputePlayedCards] Card 25: DT played by S [13:58:56.990] [ComputePlayedCards] Card 26: H8 played by W [13:58:56.990] [ComputePlayedCards] Card 27: DQ played by N [13:58:56.990] [ComputePlayedCards] Card 28: D9 played by E [13:58:56.990] [ComputePlayedCards] Trick complete. Winner: W [13:58:56.990] [ComputePlayedCards] Card 29: CA played by W [13:58:56.990] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CT, D2, H3, D3, D8, S8, DQ [13:58:56.990] [DealFinder] Added 7 played cards to E (was 0 cards): CK, D5, HA, HK, DK, H4, D9 [13:58:56.990] [DealFinder] Added 7 played cards to S (was 0 cards): C6, D6, H5, HT, D7, HQ, DT [13:58:56.990] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK, H7, H8, CA [13:58:56.990] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=14) [13:58:56.990] [DecomposePartnership] S: No tightening (CombinedHcpMin=6, CombinedHcpMax=, partner N HCP=6) [13:58:56.990] [DealFinder] Bid verification enabled for: E [13:58:56.991] [DealFinder] Propagated E: HCP[9-14], Suits=S[2-2] H[3-7] D[0-8] C[0-3] (2 iterations) [13:58:56.991] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-8] C[0-3] (2 iterations) [13:58:56.991] [DealFinder] Re-propagated HCP after played-card floor: E HCP[13-14] [13:58:56.991] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-7] [13:58:56.991] [DealFinder] Known cards per player: N=13, E=7, S=7, W=13 [13:58:56.991] [DealFinder] Locked players: N, W [13:58:56.991] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:58:56.991] [DealFinder] Players needing cards: E:6, S:6 [13:58:56.991] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:58:57.171] [DealFinder] Combinatorial: enumerated 924, perfect 0, sending 100 to DDS [13:58:57.171] [DealFinder] WARNING: NONE of the 924 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[13-14], S HCP[6-7] [13:58:57.171] [Timing] Total: 184ms, Generation: 0ms, Verification: 0ms [13:58:57.171] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:58:57.171] Search complete. Returning 100 deals. [13:58:57.171] Found 100 sample deals for simulation. [13:58:57.172] Valid deals for DDS: 100 / 100 [13:58:57.172] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [13:58:57.187] [SAMPLE-VAL] Opening lead NN validation (C6): 42/100 samples adjusted [13:58:57.188] [SAMPLE-VAL] Opening lead rule validation (C6): 46/100 samples penalized for convention violation [13:58:57.188] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:57.188] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:57.188] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:57.189] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:57.189] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:57.189] [SAMPLE-VAL] T6: E=H4 S=HQ W=H7 N=S8 (leader=E) [13:58:57.189] [SAMPLE-VAL] T7: S=DT W=H8 N=DQ E=D9 (leader=S) [13:58:57.189] [SAMPLE-VAL] T8: W=CA (leader=W) (partial) [13:58:57.214] [SAMPLE-VAL] Sample 6: weight 0.091 -> 0.006 [E:T1-CK=100 % T2-D5=35 % T3-HA=69 % T4-HK=4 %! T5-DK=58 % T6-H4=6 % T7-D9=22 %, S:T2-D6=97 % T3-H5=81 % T4-HT=34 % T5-D7=92 % T6-HQ=65 % T7-DT=2 %!] [13:58:57.219] [SAMPLE-VAL] Sample 7: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=12 % T3-HA=69 % T4-HK=4 %! T5-DK=39 % T6-H4=8 % T7-D9=100 %, S:T2-D6=99 % T3-H5=82 % T4-HT=37 % T5-D7=97 % T6-HQ=70 % T7-DT=1 %!] [13:58:57.227] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=19 % T3-HA=69 % T4-HK=3 %! T5-DK=45 % T6-H4=7 % T7-D9=80 %, S:T2-D6=99 % T3-H5=98 % T4-HT=97 % T5-D7=98 % T6-HQ=100 % T7-DT=13 %] [13:58:57.236] [SAMPLE-VAL] Sample 11: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.241] [SAMPLE-VAL] Sample 12: weight 0.091 -> 0.006 [E:T1-CK=100 % T2-D5=35 % T3-HA=69 % T4-HK=4 %! T5-DK=58 % T6-H4=6 % T7-D9=22 %, S:T2-D6=97 % T3-H5=81 % T4-HT=34 % T5-D7=92 % T6-HQ=65 % T7-DT=2 %!] [13:58:57.245] [SAMPLE-VAL] Sample 13: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=45 % T3-HA=72 % T4-HK=4 %! T5-DK=56 % T6-H4=7 % T7-D9=8 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=16 %] [13:58:57.254] [SAMPLE-VAL] Sample 15: weight 0.091 -> 0.018 [E:T1-CK=100 % T2-D5=39 % T3-HA=71 % T4-HK=5 %! T5-DK=57 % T6-H4=6 % T7-D9=11 %, S:T2-D6=99 % T3-H5=84 % T4-HT=36 % T5-D7=92 % T6-HQ=68 % T7-DT=16 %] [13:58:57.258] [SAMPLE-VAL] Sample 16: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.263] [SAMPLE-VAL] Sample 17: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=45 % T3-HA=72 % T4-HK=4 %! T5-DK=56 % T6-H4=7 % T7-D9=8 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=16 %] [13:58:57.267] [SAMPLE-VAL] Sample 18: weight 0.091 -> 0.004 [E:T1-CK=100 % T2-D5=30 % T3-HA=69 % T4-HK=4 %! T5-DK=55 % T6-H4=7 % T7-D9=28 %, S:T2-D6=97 % T3-H5=83 % T4-HT=33 % T5-D7=93 % T6-HQ=66 % T7-DT=2 %!] [13:58:57.272] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=40 % T3-HA=70 % T4-HK=3 %! T5-DK=47 % T6-H4=7 % T7-D9=10 %, S:T2-D6=99 % T3-H5=98 % T4-HT=96 % T5-D7=90 % T6-HQ=100 % T7-DT=22 %] [13:58:57.276] [SAMPLE-VAL] Sample 20: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=31 % T3-HA=71 % T4-HK=4 %! T5-DK=46 % T6-H4=8 % T7-D9=29 %, S:T2-D6=97 % T3-H5=80 % T4-HT=38 % T5-D7=93 % T6-HQ=68 % T7-DT=1 %!] [13:58:57.304] [SAMPLE-VAL] Sample 27: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=38 % T3-HA=71 % T4-HK=3 %! T5-DK=53 % T6-H4=6 % T7-D9=20 %, S:T2-D6=98 % T3-H5=97 % T4-HT=93 % T5-D7=90 % T6-HQ=100 % T7-DT=1 %!] [13:58:57.320] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=38 % T3-HA=71 % T4-HK=3 %! T5-DK=53 % T6-H4=6 % T7-D9=20 %, S:T2-D6=98 % T3-H5=97 % T4-HT=93 % T5-D7=90 % T6-HQ=100 % T7-DT=1 %!] [13:58:57.325] [SAMPLE-VAL] Sample 31: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=40 % T3-HA=72 % T4-HK=5 % T5-DK=54 % T6-H4=10 % T7-D9=13 %, S:T2-D6=99 % T3-H5=84 % T4-HT=40 % T5-D7=92 % T6-HQ=70 % T7-DT=17 %] [13:58:57.330] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.015 [E:T1-CK=100 % T2-D5=39 % T3-HA=70 % T4-HK=4 %! T5-DK=53 % T6-H4=5 %! T7-D9=10 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=21 %] [13:58:57.335] [SAMPLE-VAL] Sample 33: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=16 % T3-HA=69 % T4-HK=2 %! T5-DK=47 % T6-H4=6 % T7-D9=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=94 % T5-D7=96 % T6-HQ=100 % T7-DT=0 %!] [13:58:57.344] [SAMPLE-VAL] Sample 35: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=23 % T3-HA=71 % T4-HK=4 %! T5-DK=53 % T6-H4=7 % T7-D9=76 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=97 % T6-HQ=100 % T7-DT=9 %] [13:58:57.353] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=32 % T3-HA=71 % T4-HK=4 %! T5-DK=47 % T6-H4=9 % T7-D9=16 %, S:T2-D6=99 % T3-H5=85 % T4-HT=40 % T5-D7=91 % T6-HQ=72 % T7-DT=21 %] [13:58:57.357] [SAMPLE-VAL] Sample 38: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=32 % T3-HA=71 % T4-HK=4 %! T5-DK=47 % T6-H4=9 % T7-D9=16 %, S:T2-D6=99 % T3-H5=85 % T4-HT=40 % T5-D7=91 % T6-HQ=72 % T7-DT=21 %] [13:58:57.370] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=40 % T3-HA=70 % T4-HK=3 %! T5-DK=47 % T6-H4=7 % T7-D9=10 %, S:T2-D6=99 % T3-H5=98 % T4-HT=96 % T5-D7=90 % T6-HQ=100 % T7-DT=22 %] [13:58:57.379] [SAMPLE-VAL] Sample 43: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=32 % T3-HA=71 % T4-HK=4 %! T5-DK=47 % T6-H4=9 % T7-D9=16 %, S:T2-D6=99 % T3-H5=85 % T4-HT=40 % T5-D7=91 % T6-HQ=72 % T7-DT=21 %] [13:58:57.383] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.015 [E:T1-CK=100 % T2-D5=39 % T3-HA=70 % T4-HK=4 %! T5-DK=53 % T6-H4=5 %! T7-D9=10 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=21 %] [13:58:57.388] [SAMPLE-VAL] Sample 45: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=32 % T3-HA=71 % T4-HK=4 %! T5-DK=47 % T6-H4=9 % T7-D9=16 %, S:T2-D6=99 % T3-H5=85 % T4-HT=40 % T5-D7=91 % T6-HQ=72 % T7-DT=21 %] [13:58:57.396] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.000 [E:T1-CK=100 % T2-D5=19 % T3-HA=69 % T4-HK=3 %! T5-DK=62 % T6-H4=4 %! T7-D9=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=93 % T5-D7=96 % T6-HQ=100 % T7-DT=0 %!] [13:58:57.400] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.019 [E:T1-CK=100 % T2-D5=34 % T3-HA=70 % T4-HK=5 %! T5-DK=53 % T6-H4=6 % T7-D9=15 %, S:T2-D6=99 % T3-H5=86 % T4-HT=35 % T5-D7=92 % T6-HQ=70 % T7-DT=23 %] [13:58:57.409] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.004 [E:T1-CK=100 % T2-D5=30 % T3-HA=69 % T4-HK=4 %! T5-DK=55 % T6-H4=7 % T7-D9=28 %, S:T2-D6=97 % T3-H5=83 % T4-HT=33 % T5-D7=93 % T6-HQ=66 % T7-DT=2 %!] [13:58:57.414] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.004 [E:T1-CK=100 % T2-D5=34 % T3-HA=69 % T4-HK=3 %! T5-DK=56 % T6-H4=5 %! T7-D9=21 %, S:T2-D6=97 % T3-H5=98 % T4-HT=95 % T5-D7=89 % T6-HQ=100 % T7-DT=2 %!] [13:58:57.423] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=20 % T3-HA=70 % T4-HK=5 %! T5-DK=59 % T6-H4=7 % T7-D9=74 %, S:T2-D6=100 % T3-H5=83 % T4-HT=36 % T5-D7=98 % T6-HQ=72 % T7-DT=8 %] [13:58:57.432] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.015 [E:T1-CK=100 % T2-D5=22 % T3-HA=70 % T4-HK=4 %! T5-DK=60 % T6-H4=5 %! T7-D9=77 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=98 % T6-HQ=100 % T7-DT=8 %] [13:58:57.444] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.000 [E:T1-CK=100 % T2-D5=15 % T3-HA=67 % T4-HK=3 %! T5-DK=56 % T6-H4=5 %! T7-D9=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=97 % T6-HQ=100 % T7-DT=0 %!] [13:58:57.449] [SAMPLE-VAL] Sample 59: weight 0.091 -> 0.002 [E:T1-CK=100 % T2-D5=16 % T3-HA=69 % T4-HK=4 %! T5-DK=57 % T6-H4=6 % T7-D9=100 %, S:T2-D6=99 % T3-H5=81 % T4-HT=33 % T5-D7=97 % T6-HQ=69 % T7-DT=1 %!] [13:58:57.453] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.001 [E:T1-CK=100 % T2-D5=12 % T3-HA=69 % T4-HK=4 %! T5-DK=52 % T6-H4=7 % T7-D9=100 %, S:T2-D6=98 % T3-H5=82 % T4-HT=36 % T5-D7=98 % T6-HQ=69 % T7-DT=1 %!] [13:58:57.458] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=32 % T3-HA=71 % T4-HK=4 %! T5-DK=47 % T6-H4=9 % T7-D9=16 %, S:T2-D6=99 % T3-H5=85 % T4-HT=40 % T5-D7=91 % T6-HQ=72 % T7-DT=21 %] [13:58:57.462] [SAMPLE-VAL] Sample 62: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=31 % T3-HA=69 % T4-HK=2 %! T5-DK=46 % T6-H4=6 % T7-D9=23 %, S:T2-D6=97 % T3-H5=97 % T4-HT=95 % T5-D7=90 % T6-HQ=100 % T7-DT=1 %!] [13:58:57.475] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.019 [E:T1-CK=100 % T2-D5=19 % T3-HA=68 % T4-HK=4 %! T5-DK=55 % T6-H4=6 % T7-D9=83 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=98 % T6-HQ=100 % T7-DT=13 %] [13:58:57.481] [SAMPLE-VAL] Sample 66: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=31 % T3-HA=69 % T4-HK=2 %! T5-DK=46 % T6-H4=6 % T7-D9=23 %, S:T2-D6=97 % T3-H5=97 % T4-HT=95 % T5-D7=90 % T6-HQ=100 % T7-DT=1 %!] [13:58:57.486] [SAMPLE-VAL] Sample 67: weight 0.091 -> 0.001 [E:T1-CK=100 % T2-D5=12 % T3-HA=69 % T4-HK=4 %! T5-DK=52 % T6-H4=7 % T7-D9=100 %, S:T2-D6=98 % T3-H5=82 % T4-HT=36 % T5-D7=98 % T6-HQ=69 % T7-DT=1 %!] [13:58:57.504] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.019 [E:T1-CK=100 % T2-D5=34 % T3-HA=70 % T4-HK=5 %! T5-DK=53 % T6-H4=6 % T7-D9=15 %, S:T2-D6=99 % T3-H5=86 % T4-HT=35 % T5-D7=92 % T6-HQ=70 % T7-DT=23 %] [13:58:57.517] [SAMPLE-VAL] Sample 74: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=23 % T3-HA=71 % T4-HK=4 %! T5-DK=53 % T6-H4=7 % T7-D9=76 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=97 % T6-HQ=100 % T7-DT=9 %] [13:58:57.521] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.004 [E:T1-CK=100 % T2-D5=34 % T3-HA=69 % T4-HK=3 %! T5-DK=56 % T6-H4=5 %! T7-D9=21 %, S:T2-D6=97 % T3-H5=98 % T4-HT=95 % T5-D7=89 % T6-HQ=100 % T7-DT=2 %!] [13:58:57.534] [SAMPLE-VAL] Sample 78: weight 0.091 -> 0.000 [E:T1-CK=100 % T2-D5=19 % T3-HA=69 % T4-HK=3 %! T5-DK=62 % T6-H4=4 %! T7-D9=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=93 % T5-D7=96 % T6-HQ=100 % T7-DT=0 %!] [13:58:57.539] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.548] [SAMPLE-VAL] Sample 81: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=23 % T3-HA=71 % T4-HK=4 %! T5-DK=53 % T6-H4=7 % T7-D9=76 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=97 % T6-HQ=100 % T7-DT=9 %] [13:58:57.552] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.004 [E:T1-CK=100 % T2-D5=39 % T3-HA=70 % T4-HK=3 %! T5-DK=61 % T6-H4=4 %! T7-D9=17 %, S:T2-D6=98 % T3-H5=99 % T4-HT=93 % T5-D7=89 % T6-HQ=100 % T7-DT=2 %!] [13:58:57.557] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=16 % T3-HA=69 % T4-HK=2 %! T5-DK=47 % T6-H4=6 % T7-D9=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=94 % T5-D7=96 % T6-HQ=100 % T7-DT=0 %!] [13:58:57.565] [SAMPLE-VAL] Sample 85: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=38 % T3-HA=71 % T4-HK=3 %! T5-DK=53 % T6-H4=6 % T7-D9=20 %, S:T2-D6=98 % T3-H5=97 % T4-HT=93 % T5-D7=90 % T6-HQ=100 % T7-DT=1 %!] [13:58:57.594] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=20 % T3-HA=70 % T4-HK=5 %! T5-DK=59 % T6-H4=7 % T7-D9=74 %, S:T2-D6=100 % T3-H5=83 % T4-HT=36 % T5-D7=98 % T6-HQ=72 % T7-DT=8 %] [13:58:57.603] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.612] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.019 [E:T1-CK=100 % T2-D5=34 % T3-HA=70 % T4-HK=5 %! T5-DK=53 % T6-H4=6 % T7-D9=15 %, S:T2-D6=99 % T3-H5=86 % T4-HT=35 % T5-D7=92 % T6-HQ=70 % T7-DT=23 %] [13:58:57.629] [SAMPLE-VAL] Zeroed 59 samples below relative threshold 0.010 x max 0.0203 = 0.000203 [13:58:57.629] [SAMPLE-VAL] Done. Weight range: 0.000-0.020 [13:58:57.629] [SAMPLE-VAL] Top sample 11 (w=0.020): E:7653.AK4.KJ95.K9 S:AT42.QT95.T764.6 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.629] [SAMPLE-VAL] Top sample 16 (w=0.020): E:7632.AK4.KJ95.K9 S:AT54.QT95.T764.6 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.629] [SAMPLE-VAL] Top sample 79 (w=0.020): E:6432.AK4.KJ95.K9 S:AT75.QT95.T764.6 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.629] [SAMPLE-VAL] Top sample 94 (w=0.020): E:7652.AK4.KJ95.K9 S:AT43.QT95.T764.6 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=5 %! T5-DK=55 % T6-H4=7 % T7-D9=77 %, S:T2-D6=99 % T3-H5=85 % T4-HT=35 % T5-D7=98 % T6-HQ=73 % T7-DT=11 %] [13:58:57.629] [SAMPLE-VAL] Top sample 53 (w=0.020): E:T432.AK4.KJ95.K9 S:A765.QT95.T764.6 [E:T1-CK=100 % T2-D5=20 % T3-HA=70 % T4-HK=5 %! T5-DK=59 % T6-H4=7 % T7-D9=74 %, S:T2-D6=100 % T3-H5=83 % T4-HT=36 % T5-D7=98 % T6-HQ=72 % T7-DT=8 %] [13:58:57.629] After sample validation: 41 deals remaining [13:58:57.630] [PLAY-INFER] LeadCard: S led DT (T7) -> downweight worlds where S then held AKQJ in Diamonds by x0.10 [13:58:57.630] [PLAY-INFER] Sample 1: weight 0.006 -> 0.001 [13:58:57.630] [PLAY-INFER] Sample 4: weight 0.006 -> 0.001 [13:58:57.630] [PLAY-INFER] Sample 9: weight 0.004 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 20: weight 0.000 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 22: weight 0.004 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 23: weight 0.004 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 26: weight 0.000 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 27: weight 0.002 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 28: weight 0.001 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 31: weight 0.001 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 34: weight 0.004 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 35: weight 0.000 -> 0.000 [13:58:57.630] [PLAY-INFER] Sample 38: weight 0.004 -> 0.000 [13:58:57.631] Using weighted samples: 41/41 have non-uniform weights (range 0.000-0.020) [13:58:57.631] Sample deals (41 total, showing first 20, by weight): [13:58:57.631] [1] (w=0.020) S:AT42.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 7653.AK4.KJ95.K9 [13:58:57.631] [2] (w=0.020) S:AT54.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 7632.AK4.KJ95.K9 [13:58:57.631] [3] (w=0.020) S:AT75.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 6432.AK4.KJ95.K9 [13:58:57.631] [4] (w=0.020) S:AT43.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 7652.AK4.KJ95.K9 [13:58:57.631] [5] (w=0.020) S:A765.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T432.AK4.KJ95.K9 [13:58:57.631] [6] (w=0.020) S:A754.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T632.AK4.KJ95.K9 [13:58:57.631] [7] (w=0.019) S:AT752.QT5.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 643.AK94.KJ95.K9 [13:58:57.631] [8] (w=0.019) S:AT654.QT95.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 732.AK4.KJ954.K9 [13:58:57.632] [9] (w=0.019) S:AT432.QT95.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 765.AK4.KJ954.K9 [13:58:57.632] [10] (w=0.019) S:AT653.QT95.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 742.AK4.KJ954.K9 [13:58:57.632] [11] (w=0.018) S:A7642.QT95.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T53.AK4.KJ954.K9 [13:58:57.632] [12] (w=0.015) S:A7653.QT5.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T42.AK94.KJ95.K9 [13:58:57.632] [13] (w=0.015) S:AT7532.QT5.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 64.AK94.KJ954.K9 [13:58:57.632] [14] (w=0.015) S:AT6532.QT5.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 74.AK94.KJ954.K9 [13:58:57.632] [15] (w=0.001) S:A732.QT95.JT76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T654.AK4.K954.K9 [13:58:57.632] [16] (w=0.001) S:A754.QT95.JT76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T632.AK4.K954.K9 [13:58:57.632] [17] (w=0.001) S:A653.QT95.T76.96 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T742.AK4.KJ954.K [13:58:57.632] [18] (w=0.000) S:A632.QT5.T764.96 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T754.AK94.KJ95.K [13:58:57.632] [19] (w=0.000) S:A753.QT5.T764.96 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T642.AK94.KJ95.K [13:58:57.632] [20] (w=0.000) S:A543.QT5.T764.96 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T762.AK94.KJ95.K [13:58:57.632] ... and 21 more [13:58:57.666] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:57.666] C5: [200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, -680, -680, -680, 200, 200, 100, -680, -680, -680, 100, 100, 100, 100, 100, -680, -680, -680, -680, 200, 200, -680, -680, -680, -680, 200, 200, 200, -680, -680, -680] [13:58:57.666] C8: [200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, -680, -680, -680, 200, 200, 100, -680, -680, -680, 100, 100, 100, 100, 100, -680, -680, -680, -680, 200, 200, -680, -680, -680, -680, 200, 200, 200, -680, -680, -680] [13:58:57.666] CJ: [200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, -680, -680, -680, 200, 200, 100, -680, -680, -680, 100, 100, 100, 100, 100, -680, -680, -680, -680, 200, 200, -680, -680, -680, -680, 200, 200, 200, -680, -680, -680] [13:58:57.666] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:57.666] C5: [4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 3, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0] [13:58:57.666] C8: [4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 3, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0] [13:58:57.666] CJ: [4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 3, 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0] [13:58:57.666] --- IMP Calculation Output (card -> average IMP) --- [13:58:57.666] C5: 0.00 [13:58:57.666] C8: 0.00 [13:58:57.666] CJ: 0.00 [13:58:57.666] === DDS DETAILED ANALYSIS === [13:58:57.667] Cards analyzed: 3, Samples per card: 41 [13:58:57.667] [13:58:57.667] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:57.667] ----- ------ --------- ------- ----------- -------------------------------- [13:58:57.667] C5 0.00 2.10 75 % 3 [4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 3, 0, 0, 0...] [13:58:57.667] C8 0.00 2.10 75 % 3 [4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 3, 0, 0, 0...] [13:58:57.667] CJ 0.00 2.10 75 % 3 [4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 3, 0, 0, 0...] [13:58:57.667] [13:58:57.667] Selected: C5 (IMPs=0.00, avgTricks=2.10) [13:58:57.667] =================== [13:58:57.667] [SD-DEF] Skipped: 2nd hand without the top card in C (def=58J) [13:58:57.667] [TRUMP] Skipped: not declaring [13:58:57.667] Selected: C5 (avg 0.00 IMPs, 2.10 tricks) -- 2 tied card(s): C8, CJ [13:58:57.667] [stage-timing] ok sample=185ms validate=0ms nn=457ms signal=1ms simgames=2ms dds=32ms total=681ms samples=41 cards=29 [13:58:57.668] === FindBestCardAsync: Position=N, CardsPlayed=29 === [13:58:57.668] Finding card to play for N: QJ98.3.Q832.JT85 [13:58:57.668] Relative position: Righty, Contract type: Suit [13:58:57.668] Cards in hand mask: 3 [13:58:57.669] Candidate: xC = 97.3 % [13:58:57.669] Candidate: 8C = 2.6 % [13:58:57.669] Candidate: JC = 0.1 % [13:58:57.669] Selected: C5 (97.3 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:59:00 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:59:00 === [13:59:00.457] Activated: 5 tricks remaining, threshold=5 [13:59:00.457] ENDGAME: Hidden cards=10 between E and S, need 5+5, declarer tricks=7, defense tricks=1 [13:59:00.457] ENDGAME: Contract=4H, Declarer=E, ToPlay=N, Trump=H [13:59:00.457] ENDGAME: N [SQJ9 - - CJ8] [13:59:00.458] ENDGAME: W [- HJ - C743] [13:59:00.458] ENDGAME: Hidden [SAT76542 H9 DJ4 -] [13:59:00.458] ENDGAME: Current trick (1 cards, led by W): CQ [13:59:00.458] ENDGAME: 252 valid worlds (after void filtering) [13:59:00.458] [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) [13:59:00.459] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:00.459] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:00.460] [DealFinder] Explained bid E 4H: "Responses to 3Ma-PX (MichaelsCuebid2X after 2Ma-P-P-3Ma), Responses to 2S-P-P-3S-P, H >= 3, TP >= 7, H >= 2, TP >= 13, TP >= 12, H >= 4, TP <= 12" -> require: (none) [13:59:00.460] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:00.460] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:00.461] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:00.463] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:00.463] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:00.463] [DealFinder] Expression (1065 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (S >= 2 & MonsterSlam(D)) & NOT (S >= 2 & MonsterGrandSlam(D)) & NOT (S >= 2 & DiamondSlam) & NOT (S >= 2 & 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 (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT (S >= 3 & HCP >= 14) & True [13:59:00.463] [Timing] N precompute: 2ms mem d=80KB (total=1679MB) [13:59:00.464] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:00.464] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:00.464] [DealFinder] Expression (133 chars): ((H >= 4 & TP >= 7 & TP <= 12) OR (H >= 3 & TP >= 12) OR H >= 3 OR (H >= 2 & TP >= 13) OR (H >= 3 & TP >= 7)) & NOT (D >= 5 & C >= 5) [13:59:00.464] [Timing] E precompute: 0ms mem d=72KB (total=1679MB) [13:59:00.471] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:00.471] [DealFinder] Expression (2866 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 ... [13:59:00.471] [Timing] S precompute: 6ms mem d=180KB (total=1679MB) [13:59:00.472] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:00.472] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:00.472] [DealFinder] Expression (492 chars): H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12 & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & 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) & True & NOT HeartSlam & NOT (Losers <= 1 & H >= 5) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (Losers <= 1 & S >= 5) [13:59:00.472] [Timing] W precompute: 1ms mem d=72KB (total=1679MB) [13:59:00.472] ENDGAME: Bidding weights applied to 237/252 worlds (range 0.00-1.00, total 16.18, 15 unpenalised) [13:59:00.473] ENDGAME: Played by E: 13 HCP S:0 H:3 D:3 C:2; by S: 2 HCP S:1 H:3 D:3 C:1 [13:59:00.473] ENDGAME_WORLD: #1 (w=0.01) N:QJ9...J8 76542... AT.9.J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #2 (w=0.01) N:QJ9...J8 T6542... A7.9.J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #3 (w=0.00) N:QJ9...J8 A6542... T7.9.J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #4 (w=0.01) N:QJ9...J8 6542.9.. AT7..J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #5 (w=0.01) N:QJ9...J8 6542..4. AT7.9.J. .J..743 [13:59:00.473] ENDGAME_WORLD: #6 (w=0.01) N:QJ9...J8 6542..J. AT7.9.4. .J..743 [13:59:00.473] ENDGAME_WORLD: #7 (w=0.01) N:QJ9...J8 T7542... A6.9.J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #8 (w=0.00) N:QJ9...J8 A7542... T6.9.J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #9 (w=0.01) N:QJ9...J8 7542.9.. AT6..J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #10 (w=0.01) N:QJ9...J8 7542..4. AT6.9.J. .J..743 [13:59:00.473] ENDGAME_WORLD: #11 (w=0.01) N:QJ9...J8 7542..J. AT6.9.4. .J..743 [13:59:00.473] ENDGAME_WORLD: #12 (w=0.00) N:QJ9...J8 AT542... 76.9.J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #13 (w=0.01) N:QJ9...J8 T542.9.. A76..J4. .J..743 [13:59:00.473] ENDGAME_WORLD: #14 (w=0.01) N:QJ9...J8 T542..4. A76.9.J. .J..743 [13:59:00.474] ENDGAME_WORLD: #15 (w=0.01) N:QJ9...J8 T542..J. A76.9.4. .J..743 [13:59:00.474] ENDGAME_WORLD: #16 (w=0.00) N:QJ9...J8 A542.9.. T76..J4. .J..743 [13:59:00.474] ENDGAME_WORLD: #17 (w=0.00) N:QJ9...J8 A542..4. T76.9.J. .J..743 [13:59:00.474] ENDGAME_WORLD: #18 (w=0.00) N:QJ9...J8 A542..J. T76.9.4. .J..743 [13:59:00.474] ENDGAME_WORLD: #19 (w=0.01) N:QJ9...J8 542.9.4. AT76..J. .J..743 [13:59:00.474] ENDGAME_WORLD: #20 (w=0.01) N:QJ9...J8 542.9.J. AT76..4. .J..743 [13:59:00.474] ENDGAME_WORLD: ... and 232 more [13:59:00.474] ENDGAME: Evaluating 2 candidates across 252 worlds (totalWeight=16.18, rankByScore=True): [13:59:00.555] C8: defeat 3 % (0.6/16.2), makes 97 % (15.6/16.2), avgDeclTricks=11.9, dist=8:0.6 9:0.0 [10:0.0] [11:0.0] [12:15.6] [13:59:00.635] CJ: defeat 3 % (0.6/16.2), makes 97 % (15.6/16.2), avgDeclTricks=11.9, dist=8:0.6 9:0.0 [10:0.0] [11:0.0] [12:15.6] [13:59:00.635] IMP C8: 0.00 [13:59:00.635] IMP CJ: 0.00 [13:59:00.635] ENDGAME: Selected CJ (3 %) [13:59:00.636] Tied cards: CJ,C8 -- invoking NN directly on tied set [13:59:00.636] === FindBestCardAsync: Position=N, CardsPlayed=33 === [13:59:00.636] Finding card to play for N: QJ98.3.Q832.JT85 [13:59:00.636] Relative position: Righty, Contract type: Suit [13:59:00.636] Cards in hand mask: 2 [13:59:00.637] Candidate: 8C = 99.9 % [13:59:00.637] Candidate: JC = 0.1 % [13:59:00.637] Selected: C8 (99.9 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:59:09 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:59:09 === [13:59:09.500] Activated: 3 tricks remaining, threshold=5 [13:59:09.501] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=9, defense tricks=1 [13:59:09.501] ENDGAME: Contract=4H, Declarer=E, ToPlay=N, Trump=H [13:59:09.501] ENDGAME: N [SQJ9 - - -] [13:59:09.501] ENDGAME: W [- - - C74] [13:59:09.501] ENDGAME: Hidden [SAT - DJ4 -] [13:59:09.501] ENDGAME: Current trick (3 cards, led by E): S5 S7 HJ [13:59:09.501] ENDGAME: 6 valid worlds (after void filtering) [13:59:09.501] [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) [13:59:09.502] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:09.502] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:09.503] [DealFinder] Explained bid E 4H: "Responses to 3Ma-PX (MichaelsCuebid2X after 2Ma-P-P-3Ma), Responses to 2S-P-P-3S-P, H >= 3, TP >= 7, H >= 2, TP >= 13, TP >= 12, H >= 4, TP <= 12" -> require: (none) [13:59:09.503] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:09.503] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:09.504] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:09.506] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:09.506] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:09.506] [DealFinder] Expression (1065 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (S >= 2 & MonsterSlam(D)) & NOT (S >= 2 & MonsterGrandSlam(D)) & NOT (S >= 2 & DiamondSlam) & NOT (S >= 2 & 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 (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT (S >= 3 & HCP >= 14) & True [13:59:09.506] [Timing] N precompute: 2ms mem d=80KB (total=1682MB) [13:59:09.507] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:09.507] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:09.507] [DealFinder] Expression (133 chars): ((H >= 4 & TP >= 7 & TP <= 12) OR (H >= 3 & TP >= 12) OR H >= 3 OR (H >= 2 & TP >= 13) OR (H >= 3 & TP >= 7)) & NOT (D >= 5 & C >= 5) [13:59:09.507] [Timing] E precompute: 0ms mem d=64KB (total=1682MB) [13:59:09.513] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:09.514] [DealFinder] Expression (2866 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 ... [13:59:09.514] [Timing] S precompute: 6ms mem d=184KB (total=1682MB) [13:59:09.515] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:09.515] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:09.515] [DealFinder] Expression (492 chars): H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12 & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & 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) & True & NOT HeartSlam & NOT (Losers <= 1 & H >= 5) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (Losers <= 1 & S >= 5) [13:59:09.515] [Timing] W precompute: 1ms mem d=64KB (total=1682MB) [13:59:09.515] ENDGAME: Bidding weights applied to 5/6 worlds (range 0.00-1.00, total 1.02, 1 unpenalised) [13:59:09.515] ENDGAME: Played by E: 13 HCP S:2 H:4 D:3 C:2; by S: 2 HCP S:4 H:3 D:3 C:1 [13:59:09.516] ENDGAME_WORLD: #1 (w=0.00) N:QJ9... AT... ..J4. ...74 [13:59:09.516] ENDGAME_WORLD: #2 (w=0.01) N:QJ9... T..4. A..J. ...74 [13:59:09.516] ENDGAME_WORLD: #3 (w=0.01) N:QJ9... T..J. A..4. ...74 [13:59:09.516] ENDGAME_WORLD: #4 (w=0.00) N:QJ9... A..4. T..J. ...74 [13:59:09.516] ENDGAME_WORLD: #5 (w=0.00) N:QJ9... A..J. T..4. ...74 [13:59:09.516] ENDGAME_WORLD: #6 (w=1.00) N:QJ9... ..J4. AT... ...74 [13:59:09.516] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=1.02, rankByScore=True): [13:59:09.516] S9: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [13:59:09.516] SJ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [13:59:09.516] SQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [13:59:09.516] IMP S9: 0.00 [13:59:09.516] IMP SJ: 0.00 [13:59:09.516] IMP SQ: 0.00 [13:59:09.516] ENDGAME: Selected SQ (0 %) [13:59:09.516] Tied cards: SQ,SJ,S9 -- invoking NN directly on tied set [13:59:09.517] === FindBestCardAsync: Position=N, CardsPlayed=43 === [13:59:09.517] Finding card to play for N: QJ98.3.Q832.JT85 [13:59:09.517] Relative position: Righty, Contract type: Suit [13:59:09.517] Cards in hand mask: 3 [13:59:09.518] Candidate: 9S = 99.7 % [13:59:09.518] Candidate: JS = 0.3 % [13:59:09.518] Candidate: QS = 0.0 % [13:59:09.518] Selected: S9 (99.7 %) === Board play (API) - DDS Engine (N) - 2026-08-30 13:59:11 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 13:59:11 === [13:59:11.389] Activated: 2 tricks remaining, threshold=5 [13:59:11.389] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=10, defense tricks=1 [13:59:11.389] ENDGAME: Contract=4H, Declarer=E, ToPlay=N, Trump=H [13:59:11.389] ENDGAME: N [SQJ - - -] [13:59:11.389] ENDGAME: W [- - - C7] [13:59:11.389] ENDGAME: Hidden [SAT - DJ4 -] [13:59:11.389] ENDGAME: Current trick (1 cards, led by W): C4 [13:59:11.389] ENDGAME: 6 valid worlds (after void filtering) [13:59:11.390] [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) [13:59:11.390] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:11.391] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:11.391] [DealFinder] Explained bid E 4H: "Responses to 3Ma-PX (MichaelsCuebid2X after 2Ma-P-P-3Ma), Responses to 2S-P-P-3S-P, H >= 3, TP >= 7, H >= 2, TP >= 13, TP >= 12, H >= 4, TP <= 12" -> require: (none) [13:59:11.391] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:11.392] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:11.392] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:11.394] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:11.394] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:11.394] [DealFinder] Expression (1065 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (S >= 2 & MonsterSlam(D)) & NOT (S >= 2 & MonsterGrandSlam(D)) & NOT (S >= 2 & DiamondSlam) & NOT (S >= 2 & 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 (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT (S >= 3 & HCP >= 14) & True [13:59:11.394] [Timing] N precompute: 2ms mem d=80KB (total=1679MB) [13:59:11.395] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:11.395] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:11.395] [DealFinder] Expression (133 chars): ((H >= 4 & TP >= 7 & TP <= 12) OR (H >= 3 & TP >= 12) OR H >= 3 OR (H >= 2 & TP >= 13) OR (H >= 3 & TP >= 7)) & NOT (D >= 5 & C >= 5) [13:59:11.395] [Timing] E precompute: 0ms mem d=72KB (total=1679MB) [13:59:11.402] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:11.402] [DealFinder] Expression (2866 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 ... [13:59:11.402] [Timing] S precompute: 6ms mem d=184KB (total=1679MB) [13:59:11.403] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:11.403] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:11.403] [DealFinder] Expression (492 chars): H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12 & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & 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) & True & NOT HeartSlam & NOT (Losers <= 1 & H >= 5) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (Losers <= 1 & S >= 5) [13:59:11.403] [Timing] W precompute: 1ms mem d=64KB (total=1679MB) [13:59:11.403] ENDGAME: Bidding weights applied to 5/6 worlds (range 0.00-1.00, total 1.02, 1 unpenalised) [13:59:11.403] ENDGAME: Played by E: 13 HCP S:2 H:4 D:3 C:2; by S: 2 HCP S:4 H:3 D:3 C:1 [13:59:11.403] ENDGAME_WORLD: #1 (w=0.00) N:QJ... AT... ..J4. ...7 [13:59:11.404] ENDGAME_WORLD: #2 (w=0.01) N:QJ... T..4. A..J. ...7 [13:59:11.404] ENDGAME_WORLD: #3 (w=0.01) N:QJ... T..J. A..4. ...7 [13:59:11.404] ENDGAME_WORLD: #4 (w=0.00) N:QJ... A..4. T..J. ...7 [13:59:11.404] ENDGAME_WORLD: #5 (w=0.00) N:QJ... A..J. T..4. ...7 [13:59:11.404] ENDGAME_WORLD: #6 (w=1.00) N:QJ... ..J4. AT... ...7 [13:59:11.404] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=1.02, rankByScore=True): [13:59:11.404] SJ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [13:59:11.404] SQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=12.0, dist=[12:1.0] [13:59:11.404] IMP SJ: 0.00 [13:59:11.404] IMP SQ: 0.00 [13:59:11.404] ENDGAME: Selected SQ (0 %) [13:59:11.404] Tied cards: SQ,SJ -- invoking NN directly on tied set [13:59:11.405] === FindBestCardAsync: Position=N, CardsPlayed=45 === [13:59:11.405] Finding card to play for N: QJ98.3.Q832.JT85 [13:59:11.405] Relative position: Righty, Contract type: Suit [13:59:11.405] Cards in hand mask: 2 [13:59:11.406] Candidate: JS = 100.0 % [13:59:11.406] Candidate: QS = 0.0 % [13:59:11.406] Selected: SJ (100.0 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:14:18 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:14:18 === [14:14:18.975] === FindBestCardAsync: Position=N, CardsPlayed=4 === [14:14:18.975] Contract: 1N, Declarer: W, Dealer: E [14:14:18.975] Auction: P-P-1N-P-P-P [14:14:18.975] Deal: N:... ... ... ... [14:14:18.975] Position N is on defender's side - score table shifted by 1 defense tricks won [14:14:18.975] ****************************** [14:14:18.975] FindMatchingDealsWithPlayInternal Input: [14:14:18.975] Position parameter: N [14:14:18.975] Deal from game: N:... ... ... ... [14:14:18.975] Hand for N: JT85.AKQ975.A.85 [14:14:18.975] Hand for E: 432.6.8643.Q9632 [14:14:18.975] Hand for S: (null) [14:14:18.975] Hand for W: (null) [14:14:18.976] Cards played: HQ, H6, H3, H2 [14:14:18.976] Declarer: W [14:14:18.976] ****************************** [14:14:18.976] [DealFinder] Seed from player N hand: 1900305709 [14:14:18.976] [DealFinder] Auction: P-P-1N-P-P-P [14:14:18.976] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:18.976] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [14:14:18.976] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1765MB, gc2=26) [14:14:18.976] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [14:14:18.976] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=4 [14:14:18.977] [ExtractPartialDeal] Visible hands: N, E, W [14:14:18.977] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:18.977] [ExtractPartialDeal] Extracted hands: [14:14:18.977] N: JT85.AKQ975.A.85 (13 cards) [LOCKED] [14:14:18.977] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:18.977] S: ... (0 cards) [14:14:18.977] W: ... (0 cards) [14:14:18.977] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:18.977] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:18.977] [ComputePlayedCards] Card 1: HQ played by N [14:14:18.977] [ComputePlayedCards] Card 2: H6 played by E [14:14:18.977] [ComputePlayedCards] Card 3: H3 played by S [14:14:18.977] [ComputePlayedCards] Card 4: H2 played by W [14:14:18.977] [ComputePlayedCards] Trick complete. Winner: N [14:14:18.978] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HQ [14:14:18.978] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6 [14:14:18.978] [DealFinder] Added 1 played cards to S (was 0 cards): H3 [14:14:18.978] [DealFinder] Added 1 played cards to W (was 0 cards): H2 [14:14:18.978] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [14:14:18.978] [DecomposePartnership] W: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner E HCP=2) [14:14:18.978] [DealFinder] Bid verification enabled for: W [14:14:18.978] [DealFinder] Propagated S: HCP[7-9], Suits=S[1-4] H[1-4] D[3-6] C[1-4] (2 iterations) [14:14:18.978] [DealFinder] Propagated W: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5] (2 iterations) [14:14:18.979] [DealFinder] Known cards per player: N=13, E=13, S=1, W=1 [14:14:18.979] [DealFinder] Locked players: N, E [14:14:18.979] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [14:14:18.979] [DealFinder] Players needing cards: S:12, W:12 [14:14:18.979] Large number of cards remaining. Using random generation. [14:14:18.979] [DealFinder] Hands to validate (not 13 cards in partial): S, W [14:14:18.979] [VerifyHands] FAIL for S: Q6.JT43.KT975.AK (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...) [14:14:18.981] [VerifyHands] FAIL for W: AK7.T42.Q752.AJ4 ((((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...) [14:14:18.983] [VerifyHands] FAIL for W: KQ6.2.Q952.AKT74 ((((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...) [14:14:18.985] [VerifyHands] FAIL for W: AKQ7.J42.QJ9.AJ7 ((((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...) [14:14:18.988] [VerifyHands] FAIL for W: AKQ7.JT2.KQJ72.A ((((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...) [14:14:20.072] [Timing] Total: 1095ms, Generation: 10ms, Verification: 475ms [14:14:20.072] [Timing] Attempts: 398, PassedSimpleCheck: 255, FailedVerification: 205, Found: 50 [14:14:20.090] Search complete. Returning 50 deals. [14:14:20.091] Found 50 sample deals for simulation. [14:14:20.091] Valid deals for DDS: 50 / 50 [14:14:20.091] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [14:14:20.091] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:20.092] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.810 [S:T1-H3=66 %, W:T1-H2=100 %] [14:14:20.093] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.853 [S:T1-H3=76 %, W:T1-H2=96 %] [14:14:20.094] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.856 [S:T1-H3=73 %, W:T1-H2=100 %] [14:14:20.094] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.911 [S:T1-H3=86 %, W:T1-H2=97 %] [14:14:20.095] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.905 [S:T1-H3=92 %, W:T1-H2=89 %] [14:14:20.096] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.827 [S:T1-H3=68 %, W:T1-H2=100 %] [14:14:20.097] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.809 [S:T1-H3=69 %, W:T1-H2=95 %] [14:14:20.098] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.926 [S:T1-H3=90 %, W:T1-H2=96 %] [14:14:20.099] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.948 [S:T1-H3=97 %, W:T1-H2=93 %] [14:14:20.099] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.909 [S:T1-H3=87 %, W:T1-H2=95 %] [14:14:20.100] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.917 [S:T1-H3=86 %, W:T1-H2=97 %] [14:14:20.101] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.899 [S:T1-H3=95 %, W:T1-H2=85 %] [14:14:20.102] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.948 [S:T1-H3=91 %, W:T1-H2=98 %] [14:14:20.103] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.927 [S:T1-H3=88 %, W:T1-H2=97 %] [14:14:20.104] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.879 [S:T1-H3=78 %, W:T1-H2=99 %] [14:14:20.104] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.897 [S:T1-H3=81 %, W:T1-H2=99 %] [14:14:20.105] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.940 [S:T1-H3=91 %, W:T1-H2=98 %] [14:14:20.106] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.934 [S:T1-H3=100 %, W:T1-H2=87 %] [14:14:20.107] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.924 [S:T1-H3=89 %, W:T1-H2=96 %] [14:14:20.107] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.927 [S:T1-H3=94 %, W:T1-H2=91 %] [14:14:20.108] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.911 [S:T1-H3=88 %, W:T1-H2=94 %] [14:14:20.109] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.801 [S:T1-H3=67 %, W:T1-H2=95 %] [14:14:20.110] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.791 [S:T1-H3=65 %, W:T1-H2=96 %] [14:14:20.111] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.920 [S:T1-H3=87 %, W:T1-H2=98 %] [14:14:20.112] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.810 [S:T1-H3=71 %, W:T1-H2=93 %] [14:14:20.112] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.902 [S:T1-H3=82 %, W:T1-H2=99 %] [14:14:20.113] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.895 [S:T1-H3=80 %, W:T1-H2=100 %] [14:14:20.114] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.905 [S:T1-H3=92 %, W:T1-H2=89 %] [14:14:20.115] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.935 [S:T1-H3=90 %, W:T1-H2=98 %] [14:14:20.116] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.924 [S:T1-H3=100 %, W:T1-H2=85 %] [14:14:20.117] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.942 [S:T1-H3=91 %, W:T1-H2=98 %] [14:14:20.117] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.913 [S:T1-H3=88 %, W:T1-H2=94 %] [14:14:20.118] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.908 [S:T1-H3=86 %, W:T1-H2=96 %] [14:14:20.119] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.923 [S:T1-H3=87 %, W:T1-H2=98 %] [14:14:20.120] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.907 [S:T1-H3=82 %, W:T1-H2=100 %] [14:14:20.121] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.942 [S:T1-H3=92 %, W:T1-H2=97 %] [14:14:20.121] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.879 [S:T1-H3=78 %, W:T1-H2=99 %] [14:14:20.122] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.914 [S:T1-H3=87 %, W:T1-H2=96 %] [14:14:20.123] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.841 [S:T1-H3=71 %, W:T1-H2=100 %] [14:14:20.124] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.907 [S:T1-H3=91 %, W:T1-H2=90 %] [14:14:20.125] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.893 [S:T1-H3=93 %, W:T1-H2=86 %] [14:14:20.125] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.919 [S:T1-H3=86 %, W:T1-H2=98 %] [14:14:20.126] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.950 [S:T1-H3=100 %, W:T1-H2=90 %] [14:14:20.127] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.897 [S:T1-H3=91 %, W:T1-H2=88 %] [14:14:20.128] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.930 [S:T1-H3=88 %, W:T1-H2=98 %] [14:14:20.129] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.868 [S:T1-H3=78 %, W:T1-H2=97 %] [14:14:20.129] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.928 [S:T1-H3=96 %, W:T1-H2=90 %] [14:14:20.130] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.908 [S:T1-H3=88 %, W:T1-H2=94 %] [14:14:20.131] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.816 [S:T1-H3=71 %, W:T1-H2=93 %] [14:14:20.132] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.955 [S:T1-H3=100 %, W:T1-H2=91 %] [14:14:20.132] [SAMPLE-VAL] Done. Weight range: 0.791-0.955 [14:14:20.132] [SAMPLE-VAL] Top sample 50 (w=0.955): S:Q96.43.KQT92.JT7 W:AK7.JT82.J75.AK4 [S:T1-H3=100 %, W:T1-H2=91 %] [14:14:20.132] [SAMPLE-VAL] Top sample 43 (w=0.950): S:K9.43.QJ752.JT74 W:AQ76.JT82.KT9.AK [S:T1-H3=100 %, W:T1-H2=90 %] [14:14:20.132] [SAMPLE-VAL] Top sample 13 (w=0.948): S:Q97.J843.QT75.K7 W:AK6.T2.KJ92.AJT4 [S:T1-H3=91 %, W:T1-H2=98 %] [14:14:20.132] [SAMPLE-VAL] Top sample 9 (w=0.948): S:K97.T43.KJT5.JT4 W:AQ6.J82.Q972.AK7 [S:T1-H3=97 %, W:T1-H2=93 %] [14:14:20.132] [SAMPLE-VAL] Top sample 36 (w=0.942): S:AQ96.J843.Q972.T W:K7.T2.KJT5.AKJ74 [S:T1-H3=92 %, W:T1-H2=97 %] [14:14:20.133] After sample validation: 50 deals remaining [14:14:20.133] [PLAY-INFER] No inference observations detected [14:14:20.133] Using weighted samples: 50/50 have non-uniform weights (range 0.791-0.955) [14:14:20.133] Sample deals (50 total, showing first 20, by weight): [14:14:20.133] [1] (w=0.955) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q96.43.KQT92.JT7 AK7.JT82.J75.AK4 [14:14:20.133] [2] (w=0.950) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K9.43.QJ752.JT74 AQ76.JT82.KT9.AK [14:14:20.133] [3] (w=0.948) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q97.J843.QT75.K7 AK6.T2.KJ92.AJT4 [14:14:20.133] [4] (w=0.948) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K97.T43.KJT5.JT4 AQ6.J82.Q972.AK7 [14:14:20.133] [5] (w=0.942) N:JT85.AKQ975.A.85 432.6.8643.Q9632 AQ96.J843.Q972.T K7.T2.KJT5.AKJ74 [14:14:20.133] [6] (w=0.942) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q976.J843.QT.AT7 AK.T2.KJ9752.KJ4 [14:14:20.133] [7] (w=0.940) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q6.J843.KJ95.JT7 AK97.T2.QT72.AK4 [14:14:20.133] [8] (w=0.935) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q76.J843.KQT9.74 AK9.T2.J752.AKJT [14:14:20.134] [9] (w=0.934) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.43.QJT72.A74 AKQ.JT82.K95.KJT [14:14:20.134] [10] (w=0.930) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A7.J843.KJT752.T KQ96.T2.Q9.AKJ74 [14:14:20.134] [11] (w=0.928) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K96.T43.KJT92.J7 AQ7.J82.Q75.AKT4 [14:14:20.134] [12] (w=0.927) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A6.J43.QJT95.J74 KQ97.T82.K72.AKT [14:14:20.134] [13] (w=0.927) N:JT85.AKQ975.A.85 432.6.8643.Q9632 96.T843.KJ9.KT74 AKQ7.J2.QT752.AJ [14:14:20.134] [14] (w=0.926) N:JT85.AKQ975.A.85 432.6.8643.Q9632 AQ7.T843.T92.KT7 K96.J2.KQJ75.AJ4 [14:14:20.134] [15] (w=0.924) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K7.843.KQ752.J74 AQ96.JT2.JT9.AKT [14:14:20.134] [16] (w=0.924) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q97.43.KJ972.J74 AK6.JT82.QT5.AKT [14:14:20.134] [17] (w=0.923) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K9.T843.K9752.J4 AQ76.J2.QJT.AKT7 [14:14:20.134] [18] (w=0.920) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A96.J843.QJT95.T KQ7.T2.K72.AKJ74 [14:14:20.134] [19] (w=0.919) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q9.T843.QT75.A74 AK76.J2.KJ92.KJT [14:14:20.135] [20] (w=0.917) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A76.T843.QT7.KT4 KQ9.J2.KJ952.AJ7 [14:14:20.135] ... and 30 more [14:14:20.373] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:20.373] DA: [-90, 50, 100, 50, 100, 100, 100, 150, -90, 350, 50, 100, 150, 150, 50, -120, 100, 100, 100, 150, 100, 50, 200, 100, 100, 100, 100, 200, 100, 100, 150, 100, 50, 100, 100, 200, 100, 250, 100, 50, 150, 100, 150, 150, 100, 50, 100, 150, 100, 100] [14:14:20.373] SJ: [-90, 50, 100, -90, 100, 100, -90, -90, -90, 350, -90, 100, 150, 200, -90, -90, -90, 100, 100, 150, 200, 200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 200, 100, 250, -90, 50, 150, 100, 150, 150, 100, 50, 100, 150, -90, 100] [14:14:20.373] S5: [-90, 50, 100, -90, 100, 100, -90, -90, -90, 350, -90, 100, 150, 200, -90, -90, -90, 100, 100, 150, 200, 200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 200, 100, 250, -90, 50, 150, 100, 150, 150, 100, 50, 100, 150, -90, 100] [14:14:20.373] S8: [-90, 50, 100, -90, 100, 100, -90, -90, -90, 350, -90, 100, 150, 200, -90, -90, -90, 100, 100, 150, 200, 200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 200, 100, 250, -90, 50, 150, 100, 150, 150, 100, 50, 100, 150, -90, 100] [14:14:20.373] C5: [-90, 50, -90, -90, 100, 100, -90, -90, -90, 100, -90, 100, 100, 150, -90, -120, -90, 100, 100, 150, 100, 50, -120, 100, 100, 100, 100, 200, 100, 100, 100, 100, 50, -90, 100, 200, 100, 100, -90, 50, 150, 100, 100, 150, 100, 50, 100, 100, -90, 100] [14:14:20.374] C8: [-90, 50, -90, -90, 100, 100, -90, -90, -90, 100, -90, 100, 100, 150, -90, -120, -90, 100, 100, 150, 100, 50, -120, 100, 100, 100, 100, 200, 100, 100, 100, 100, 50, -90, 100, 200, 100, 100, -90, 50, 150, 100, 100, 150, 100, 50, 100, 100, -90, 100] [14:14:20.374] HA: [-120, 50, 100, 50, 100, 100, 100, 150, 50, 350, 50, 100, 150, 200, 50, -120, 100, 100, 100, 150, 200, 200, 200, 100, 100, 100, 100, 200, 100, 100, 150, 100, 200, 100, 100, 200, 100, 250, 50, 50, 200, 100, 150, 150, 100, 50, 100, 150, 50, 100] [14:14:20.374] H7: [-120, 50, 100, -120, 100, 100, 100, 150, 50, 350, -120, 100, 100, 100, -120, -120, -120, 100, 50, 100, 50, -90, 50, 50, 50, 50, 50, 150, 100, 100, 150, 100, 200, 100, 100, 150, 100, 50, 50, 50, 200, 100, 150, 150, 100, 50, 100, 150, 50, 100] [14:14:20.374] H9: [-120, 50, 100, -120, 100, 100, 100, 150, 50, 350, -120, 100, 100, 100, -120, -120, -120, 100, 50, 100, 50, -90, 50, 50, 50, 50, 50, 150, 100, 100, 150, 100, 200, 100, 100, 150, 100, 50, 50, 50, 200, 100, 150, 150, 100, 50, 100, 150, 50, 100] [14:14:20.374] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:20.374] DA: [5, 6, 7, 6, 7, 7, 7, 8, 5, 12, 6, 7, 8, 8, 6, 4, 7, 7, 7, 8, 7, 6, 9, 7, 7, 7, 7, 9, 7, 7, 8, 7, 6, 7, 7, 9, 7, 10, 7, 6, 8, 7, 8, 8, 7, 6, 7, 8, 7, 7] [14:14:20.374] SJ: [5, 6, 7, 5, 7, 7, 5, 5, 5, 12, 5, 7, 8, 9, 5, 5, 5, 7, 7, 8, 9, 9, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 9, 7, 7, 9, 7, 10, 5, 6, 8, 7, 8, 8, 7, 6, 7, 8, 5, 7] [14:14:20.374] S5: [5, 6, 7, 5, 7, 7, 5, 5, 5, 12, 5, 7, 8, 9, 5, 5, 5, 7, 7, 8, 9, 9, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 9, 7, 7, 9, 7, 10, 5, 6, 8, 7, 8, 8, 7, 6, 7, 8, 5, 7] [14:14:20.374] S8: [5, 6, 7, 5, 7, 7, 5, 5, 5, 12, 5, 7, 8, 9, 5, 5, 5, 7, 7, 8, 9, 9, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 9, 7, 7, 9, 7, 10, 5, 6, 8, 7, 8, 8, 7, 6, 7, 8, 5, 7] [14:14:20.374] C5: [5, 6, 5, 5, 7, 7, 5, 5, 5, 7, 5, 7, 7, 8, 5, 4, 5, 7, 7, 8, 7, 6, 4, 7, 7, 7, 7, 9, 7, 7, 7, 7, 6, 5, 7, 9, 7, 7, 5, 6, 8, 7, 7, 8, 7, 6, 7, 7, 5, 7] [14:14:20.374] C8: [5, 6, 5, 5, 7, 7, 5, 5, 5, 7, 5, 7, 7, 8, 5, 4, 5, 7, 7, 8, 7, 6, 4, 7, 7, 7, 7, 9, 7, 7, 7, 7, 6, 5, 7, 9, 7, 7, 5, 6, 8, 7, 7, 8, 7, 6, 7, 7, 5, 7] [14:14:20.374] HA: [4, 6, 7, 6, 7, 7, 7, 8, 6, 12, 6, 7, 8, 9, 6, 4, 7, 7, 7, 8, 9, 9, 9, 7, 7, 7, 7, 9, 7, 7, 8, 7, 9, 7, 7, 9, 7, 10, 6, 6, 9, 7, 8, 8, 7, 6, 7, 8, 6, 7] [14:14:20.374] H7: [4, 6, 7, 4, 7, 7, 7, 8, 6, 12, 4, 7, 7, 7, 4, 4, 4, 7, 6, 7, 6, 5, 6, 6, 6, 6, 6, 8, 7, 7, 8, 7, 9, 7, 7, 8, 7, 6, 6, 6, 9, 7, 8, 8, 7, 6, 7, 8, 6, 7] [14:14:20.374] H9: [4, 6, 7, 4, 7, 7, 7, 8, 6, 12, 4, 7, 7, 7, 4, 4, 4, 7, 6, 7, 6, 5, 6, 6, 6, 6, 6, 8, 7, 7, 8, 7, 9, 7, 7, 8, 7, 6, 6, 6, 9, 7, 8, 8, 7, 6, 7, 8, 6, 7] [14:14:20.375] --- IMP Calculation Output (card -> average IMP) --- [14:14:20.375] HA: 1.15 [14:14:20.375] DA: 0.82 [14:14:20.375] SJ: 0.14 [14:14:20.375] S5: 0.14 [14:14:20.375] S8: 0.14 [14:14:20.375] H7: -0.30 [14:14:20.375] H9: -0.30 [14:14:20.375] C5: -0.89 [14:14:20.375] C8: -0.89 [14:14:20.375] === DDS DETAILED ANALYSIS === [14:14:20.376] Cards analyzed: 9, Samples per card: 50 [14:14:20.376] [14:14:20.376] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:20.376] ----- ------ --------- ------- ----------- -------------------------------- [14:14:20.376] HA 1.15 7.32 96 % 7 [4, 6, 7, 6, 7, 7, 7, 8, 6, 12, 6, 7, 8, 9, 6, 4, 7, 7, 7, 8...] [14:14:20.376] DA 0.82 7.16 94 % 8 [5, 6, 7, 6, 7, 7, 7, 8, 5, 12, 6, 7, 8, 8, 6, 4, 7, 7, 7, 8...] [14:14:20.376] S5 0.14 7.02 78 % 7 [5, 6, 7, 5, 7, 7, 5, 5, 5, 12, 5, 7, 8, 9, 5, 5, 5, 7, 7, 8...] [14:14:20.376] S8 0.14 7.02 78 % 7 [5, 6, 7, 5, 7, 7, 5, 5, 5, 12, 5, 7, 8, 9, 5, 5, 5, 7, 7, 8...] [14:14:20.376] SJ 0.14 7.02 78 % 7 [5, 6, 7, 5, 7, 7, 5, 5, 5, 12, 5, 7, 8, 9, 5, 5, 5, 7, 7, 8...] [14:14:20.376] H7 -0.30 6.64 85 % 7 [4, 6, 7, 4, 7, 7, 7, 8, 6, 12, 4, 7, 7, 7, 4, 4, 4, 7, 6, 7...] [14:14:20.376] H9 -0.30 6.64 85 % 7 [4, 6, 7, 4, 7, 7, 7, 8, 6, 12, 4, 7, 7, 7, 4, 4, 4, 7, 6, 7...] [14:14:20.376] C5 -0.89 6.46 71 % 6 [5, 6, 5, 5, 7, 7, 5, 5, 5, 7, 5, 7, 7, 8, 5, 4, 5, 7, 7, 8...] [14:14:20.376] C8 -0.89 6.46 71 % 6 [5, 6, 5, 5, 7, 7, 5, 5, 5, 7, 5, 7, 7, 8, 5, 4, 5, 7, 7, 8...] [14:14:20.377] [14:14:20.377] Selected: HA (IMPs=1.15, avgTricks=7.32) [14:14:20.377] =================== [14:14:20.377] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:14:20.377] [TRUMP] Skipped: not a suit contract [14:14:20.377] Selected: HA (avg 1.15 IMPs, 7.32 tricks) [14:14:20.377] [stage-timing] ok sample=1115ms validate=0ms nn=41ms signal=0ms simgames=1ms dds=240ms total=1402ms samples=50 cards=4 [14:14:20.377] === FindBestCardAsync: Position=N, CardsPlayed=4 === [14:14:20.377] Finding card to play for N: JT85.AKQ975.A.85 [14:14:20.377] Relative position: Lefty, Contract type: NoTrump [14:14:20.377] Cards in hand mask: 11 [14:14:20.379] Candidate: KH = 55.1 % [14:14:20.379] Candidate: AH = 12.7 % [14:14:20.379] Candidate: JS = 6.7 % [14:14:20.379] Candidate: xH = 6.6 % [14:14:20.379] Candidate: xS = 6.4 % [14:14:20.379] Candidate: AD = 3.3 % [14:14:20.379] Candidate: xC = 2.5 % [14:14:20.379] Candidate: 8C = 2.5 % [14:14:20.379] Candidate: 8S = 2.0 % [14:14:20.379] Candidate: 9H = 1.8 % [14:14:20.379] Candidate: TS = 0.4 % [14:14:20.379] Selected: HK (55.1 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:14:27 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:14:27 === [14:14:27.222] === FindBestCardAsync: Position=N, CardsPlayed=8 === [14:14:27.222] Contract: 1N, Declarer: W, Dealer: E [14:14:27.222] Auction: P-P-1N-P-P-P [14:14:27.223] Deal: N:... ... ... ... [14:14:27.223] Position N is on defender's side - score table shifted by 2 defense tricks won [14:14:27.223] ****************************** [14:14:27.223] FindMatchingDealsWithPlayInternal Input: [14:14:27.223] Position parameter: N [14:14:27.223] Deal from game: N:... ... ... ... [14:14:27.223] Hand for N: JT85.AKQ975.A.85 [14:14:27.223] Hand for E: 432.6.8643.Q9632 [14:14:27.223] Hand for S: (null) [14:14:27.223] Hand for W: (null) [14:14:27.223] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4 [14:14:27.223] Declarer: W [14:14:27.223] ****************************** [14:14:27.223] [DealFinder] Seed from player N hand: 1900305709 [14:14:27.223] [DealFinder] Auction: P-P-1N-P-P-P [14:14:27.224] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:27.224] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [14:14:27.224] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1910MB, gc2=26) [14:14:27.224] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [14:14:27.224] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=8 [14:14:27.224] [ExtractPartialDeal] Visible hands: N, E, W [14:14:27.224] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:27.224] [ExtractPartialDeal] Extracted hands: [14:14:27.224] N: JT85.AKQ975.A.85 (13 cards) [LOCKED] [14:14:27.224] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:27.224] S: ... (0 cards) [14:14:27.224] W: ... (0 cards) [14:14:27.224] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:27.224] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:27.224] [ComputePlayedCards] Card 1: HQ played by N [14:14:27.225] [ComputePlayedCards] Card 2: H6 played by E [14:14:27.225] [ComputePlayedCards] Card 3: H3 played by S [14:14:27.225] [ComputePlayedCards] Card 4: H2 played by W [14:14:27.225] [ComputePlayedCards] Trick complete. Winner: N [14:14:27.225] [ComputePlayedCards] Card 5: HA played by N [14:14:27.225] [ComputePlayedCards] Card 6: S2 played by E [14:14:27.225] [ComputePlayedCards] Card 7: H8 played by S [14:14:27.225] [ComputePlayedCards] Card 8: H4 played by W [14:14:27.225] [ComputePlayedCards] Trick complete. Winner: N [14:14:27.225] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HQ, HA [14:14:27.225] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2 [14:14:27.225] [DealFinder] Added 2 played cards to S (was 0 cards): H3, H8 [14:14:27.225] [DealFinder] Added 2 played cards to W (was 0 cards): H2, H4 [14:14:27.225] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [14:14:27.225] [DecomposePartnership] W: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner E HCP=2) [14:14:27.226] [DealFinder] Bid verification enabled for: W [14:14:27.226] [DealFinder] Propagated S: HCP[7-9], Suits=S[1-4] H[1-4] D[3-6] C[1-4] (2 iterations) [14:14:27.226] [DealFinder] Propagated W: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5] (2 iterations) [14:14:27.226] [DealFinder] Known cards per player: N=13, E=13, S=2, W=2 [14:14:27.226] [DealFinder] Locked players: N, E [14:14:27.226] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [14:14:27.226] [DealFinder] Players needing cards: S:11, W:11 [14:14:27.226] Large number of cards remaining. Using random generation. [14:14:27.226] [DealFinder] Hands to validate (not 13 cards in partial): S, W [14:14:27.232] [VerifyHands] FAIL for S: AKQ96.JT83.QJ.T7 (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...) [14:14:27.234] [VerifyHands] FAIL for S: K7.83.QJT752.AKT (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...) [14:14:27.235] [VerifyHands] FAIL for W: AQ76.T42.Q52.AJT ((((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...) [14:14:27.237] [VerifyHands] FAIL for W: AKQ9.T42.Q2.AKT4 ((((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...) [14:14:27.239] [VerifyHands] FAIL for S: 7.JT83.KQT975.K7 (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...) [14:14:27.777] [Timing] Total: 554ms, Generation: 6ms, Verification: 282ms [14:14:27.778] [Timing] Attempts: 335, PassedSimpleCheck: 223, FailedVerification: 173, Found: 50 [14:14:27.794] Search complete. Returning 50 deals. [14:14:27.794] Found 50 sample deals for simulation. [14:14:27.794] Valid deals for DDS: 50 / 50 [14:14:27.794] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [14:14:27.795] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:27.795] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:27.796] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.746 [S:T1-H3=62 % T2-H8=50 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.797] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.826 [S:T1-H3=81 % T2-H8=64 %, W:T1-H2=99 % T2-H4=90 %] [14:14:27.798] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.762 [S:T1-H3=70 % T2-H8=48 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.800] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.879 [S:T1-H3=82 % T2-H8=77 %, W:T1-H2=99 % T2-H4=95 %] [14:14:27.801] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.738 [S:T1-H3=65 % T2-H8=46 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.802] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.865 [S:T1-H3=82 % T2-H8=73 %, W:T1-H2=100 % T2-H4=94 %] [14:14:27.803] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.776 [S:T1-H3=63 % T2-H8=58 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.804] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.859 [S:T1-H3=79 % T2-H8=74 %, W:T1-H2=99 % T2-H4=94 %] [14:14:27.805] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.849 [S:T1-H3=83 % T2-H8=66 %, W:T1-H2=100 % T2-H4=95 %] [14:14:27.806] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.806 [S:T1-H3=74 % T2-H8=57 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.808] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.749 [S:T1-H3=36 % T2-H8=100 %, W:T1-H2=99 % T2-H4=88 %] [14:14:27.809] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.740 [S:T1-H3=67 % T2-H8=45 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.810] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.838 [S:T1-H3=80 % T2-H8=70 %, W:T1-H2=100 % T2-H4=88 %] [14:14:27.811] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.829 [S:T1-H3=76 % T2-H8=70 %, W:T1-H2=99 % T2-H4=90 %] [14:14:27.812] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.850 [S:T1-H3=82 % T2-H8=68 %, W:T1-H2=100 % T2-H4=93 %] [14:14:27.813] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.824 [S:T1-H3=81 % T2-H8=63 %, W:T1-H2=100 % T2-H4=90 %] [14:14:27.814] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.811 [S:T1-H3=84 % T2-H8=57 %, W:T1-H2=99 % T2-H4=91 %] [14:14:27.815] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.824 [S:T1-H3=78 % T2-H8=70 %, W:T1-H2=99 % T2-H4=86 %] [14:14:27.817] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.805 [S:T1-H3=71 % T2-H8=60 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.818] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.774 [S:T1-H3=41 % T2-H8=100 %, W:T1-H2=97 % T2-H4=91 %] [14:14:27.819] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.813 [S:T1-H3=78 % T2-H8=62 %, W:T1-H2=100 % T2-H4=91 %] [14:14:27.820] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.831 [S:T1-H3=78 % T2-H8=68 %, W:T1-H2=99 % T2-H4=90 %] [14:14:27.822] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.789 [S:T1-H3=65 % T2-H8=59 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.823] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.823 [S:T1-H3=77 % T2-H8=66 %, W:T1-H2=100 % T2-H4=90 %] [14:14:27.825] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.848 [S:T1-H3=85 % T2-H8=65 %, W:T1-H2=99 % T2-H4=94 %] [14:14:27.826] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.713 [S:T1-H3=31 % T2-H8=100 %, W:T1-H2=99 % T2-H4=84 %] [14:14:27.827] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.809 [S:T1-H3=76 % T2-H8=57 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.828] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.830 [S:T1-H3=80 % T2-H8=65 %, W:T1-H2=100 % T2-H4=91 %] [14:14:27.830] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.848 [S:T1-H3=80 % T2-H8=70 %, W:T1-H2=99 % T2-H4=94 %] [14:14:27.831] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.807 [S:T1-H3=60 % T2-H8=71 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.832] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.861 [S:T1-H3=80 % T2-H8=74 %, W:T1-H2=100 % T2-H4=93 %] [14:14:27.833] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.799 [S:T1-H3=72 % T2-H8=56 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.834] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.824 [S:T1-H3=80 % T2-H8=63 %, W:T1-H2=100 % T2-H4=91 %] [14:14:27.835] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.817 [S:T1-H3=78 % T2-H8=65 %, W:T1-H2=100 % T2-H4=89 %] [14:14:27.837] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.840 [S:T1-H3=79 % T2-H8=71 %, W:T1-H2=100 % T2-H4=89 %] [14:14:27.838] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.843 [S:T1-H3=79 % T2-H8=71 %, W:T1-H2=99 % T2-H4=91 %] [14:14:27.839] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.779 [S:T1-H3=66 % T2-H8=56 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.840] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.828 [S:T1-H3=80 % T2-H8=65 %, W:T1-H2=100 % T2-H4=91 %] [14:14:27.841] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.752 [S:T1-H3=62 % T2-H8=52 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.843] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.886 [S:T1-H3=80 % T2-H8=86 %, W:T1-H2=99 % T2-H4=90 %] [14:14:27.844] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.772 [S:T1-H3=68 % T2-H8=52 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.845] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.841 [S:T1-H3=81 % T2-H8=71 %, W:T1-H2=99 % T2-H4=86 %] [14:14:27.846] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.842 [S:T1-H3=76 % T2-H8=70 %, W:T1-H2=100 % T2-H4=95 %] [14:14:27.847] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.813 [S:T1-H3=75 % T2-H8=63 %, W:T1-H2=100 % T2-H4=93 %] [14:14:27.848] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.832 [S:T1-H3=80 % T2-H8=67 %, W:T1-H2=100 % T2-H4=90 %] [14:14:27.850] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.738 [S:T1-H3=54 % T2-H8=55 %, W:T1-H2=100 % T2-H4=100 %] [14:14:27.851] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.845 [S:T1-H3=74 % T2-H8=73 %, W:T1-H2=100 % T2-H4=94 %] [14:14:27.852] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.742 [S:T1-H3=36 % T2-H8=100 %, W:T1-H2=97 % T2-H4=88 %] [14:14:27.853] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.848 [S:T1-H3=83 % T2-H8=67 %, W:T1-H2=99 % T2-H4=94 %] [14:14:27.855] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.894 [S:T1-H3=84 % T2-H8=83 %, W:T1-H2=99 % T2-H4=91 %] [14:14:27.855] [SAMPLE-VAL] Done. Weight range: 0.713-0.894 [14:14:27.855] [SAMPLE-VAL] Top sample 50 (w=0.894): S:KQ96.T83.QT52.J4 W:A7.J42.KJ97.AKT7 [S:T1-H3=84 % T2-H8=83 %, W:T1-H2=99 % T2-H4=91 %] [14:14:27.855] [SAMPLE-VAL] Top sample 40 (w=0.886): S:KQ76.T83.QT7.T74 W:A9.J42.KJ952.AKJ [S:T1-H3=80 % T2-H8=86 %, W:T1-H2=99 % T2-H4=90 %] [14:14:27.855] [SAMPLE-VAL] Top sample 4 (w=0.879): S:KQ6.T83.Q952.JT4 W:A97.J42.KJT7.AK7 [S:T1-H3=82 % T2-H8=77 %, W:T1-H2=99 % T2-H4=95 %] [14:14:27.855] [SAMPLE-VAL] Top sample 6 (w=0.865): S:Q96.T83.QT97.AJ4 W:AK7.J42.KJ52.KT7 [S:T1-H3=82 % T2-H8=73 %, W:T1-H2=100 % T2-H4=94 %] [14:14:27.855] [SAMPLE-VAL] Top sample 31 (w=0.861): S:Q96.T83.KT92.AT4 W:AK7.J42.QJ75.KJ7 [S:T1-H3=80 % T2-H8=74 %, W:T1-H2=100 % T2-H4=93 %] [14:14:27.855] After sample validation: 50 deals remaining [14:14:27.855] [PLAY-INFER] No inference observations detected [14:14:27.855] Using weighted samples: 50/50 have non-uniform weights (range 0.713-0.894) [14:14:27.856] Sample deals (50 total, showing first 20, by weight): [14:14:27.856] [1] (w=0.894) N:JT85.AKQ975.A.85 432.6.8643.Q9632 KQ96.T83.QT52.J4 A7.J42.KJ97.AKT7 [14:14:27.856] [2] (w=0.886) N:JT85.AKQ975.A.85 432.6.8643.Q9632 KQ76.T83.QT7.T74 A9.J42.KJ952.AKJ [14:14:27.856] [3] (w=0.879) N:JT85.AKQ975.A.85 432.6.8643.Q9632 KQ6.T83.Q952.JT4 A97.J42.KJT7.AK7 [14:14:27.856] [4] (w=0.865) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q96.T83.QT97.AJ4 AK7.J42.KJ52.KT7 [14:14:27.856] [5] (w=0.861) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q96.T83.KT92.AT4 AK7.J42.QJ75.KJ7 [14:14:27.856] [6] (w=0.859) N:JT85.AKQ975.A.85 432.6.8643.Q9632 AK97.J83.JT972.4 Q6.T42.KQ5.AKJT7 [14:14:27.856] [7] (w=0.850) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q6.T83.QJ95.KJT7 AK97.J42.KT72.A4 [14:14:27.856] [8] (w=0.849) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q96.T83.972.AK74 AK7.J42.KQJT5.JT [14:14:27.856] [9] (w=0.848) N:JT85.AKQ975.A.85 432.6.8643.Q9632 KQ97.J83.T972.J7 A6.T42.KQJ5.AKT4 [14:14:27.856] [10] (w=0.848) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q976.T83.J9752.A AK.J42.KQT.KJT74 [14:14:27.856] [11] (w=0.848) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A6.J83.JT952.KT7 KQ97.T42.KQ7.AJ4 [14:14:27.856] [12] (w=0.845) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A96.T83.QJT95.JT KQ7.J42.K72.AK74 [14:14:27.857] [13] (w=0.843) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K7.J83.QJT752.J4 AQ96.T42.K9.AKT7 [14:14:27.857] [14] (w=0.842) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A76.T83.975.AT74 KQ9.J42.KQJT2.KJ [14:14:27.857] [15] (w=0.841) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K76.T83.QJ72.KT4 AQ9.J42.KT95.AJ7 [14:14:27.857] [16] (w=0.840) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K96.T83.JT52.AT4 AQ7.J42.KQ97.KJ7 [14:14:27.857] [17] (w=0.838) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K976.J83.T72.A74 AQ.T42.KQJ95.KJT [14:14:27.857] [18] (w=0.832) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q97.J83.KT75.K74 AK6.T42.QJ92.AJT [14:14:27.857] [19] (w=0.831) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A976.J83.J972.KT KQ.T42.KQT5.AJ74 [14:14:27.857] [20] (w=0.830) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K97.J83.J952.AT4 AQ6.T42.KQT7.KJ7 [14:14:27.857] ... and 30 more [14:14:28.035] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:28.035] SJ: [50, 50, 50, 200, 150, 250, 150, 150, 50, 100, 150, 100, -120, 200, 100, 100, 100, 150, 200, 100, 100, 100, -90, 50, 100, -90, 100, -120, 100, 100, 50, 50, 100, 50, 150, 50, 100, 50, 150, 100, 100, -90, 100, 100, -90, 50, 100, 150, 150, 50] [14:14:28.035] S5: [50, 50, 50, 200, 150, 250, 150, 150, 50, 100, 150, 100, -120, 150, 100, 100, 100, 150, 200, 100, 100, 100, -90, 50, 100, -90, 100, -120, 100, 100, 50, 50, 100, 50, 150, 50, 100, 50, 150, 100, 100, -90, 100, 100, -90, 50, 100, 150, 200, -90] [14:14:28.035] S8: [50, 50, 50, 200, 150, 250, 150, 150, 50, 100, 150, 100, -120, 150, 100, 100, 100, 150, 200, 100, 100, 100, -90, 50, 100, -90, 100, -120, 100, 100, 50, 50, 100, 50, 150, 50, 100, 50, 150, 100, 100, -90, 100, 100, -90, 50, 100, 150, 150, -90] [14:14:28.035] HK: [50, 50, 50, 150, 150, 250, 150, 150, 50, 100, 150, 100, 50, 200, 100, 100, 100, 150, 200, 100, 100, 100, 50, 50, 150, 50, 100, 50, 100, 100, 100, 50, 100, 50, 150, 50, 100, 50, 150, 50, 100, 50, 100, 100, 150, -90, 100, 150, 150, 50] [14:14:28.035] DA: [50, 50, 50, 150, 150, 250, 150, 150, 50, 100, 150, 100, 50, 150, 100, 100, 100, 150, 150, 100, 100, 100, 50, 50, 150, 100, 100, 100, 100, 100, 50, 50, 100, 50, 100, 50, 100, 50, 150, 50, 150, 100, 100, 100, 250, -90, 100, 150, 150, 50] [14:14:28.035] C5: [50, 50, 50, 100, 150, 100, 150, 150, 50, 100, 150, 100, -120, 200, 100, 100, 100, 100, 100, 100, 100, 150, -90, 50, -90, -90, 100, -120, 100, 50, 100, 150, 100, 100, 100, 100, 100, 50, 100, -90, 100, -90, 100, 50, -90, -90, 100, 150, 150, 50] [14:14:28.035] C8: [50, 50, 50, 100, 150, 100, 150, 150, 50, 100, 150, 100, -120, 200, 100, 100, 100, 100, 100, 100, 100, 150, -90, 50, -90, -90, 100, -120, 100, 50, 100, 150, 100, 100, 100, 100, 100, 50, 100, -90, 100, -90, 100, 50, -90, -90, 100, 150, 150, 50] [14:14:28.035] H9: [-90, -90, -90, 50, 100, 250, 100, 100, 50, 50, 150, 50, 50, 100, 50, 50, 100, 150, 200, 100, 100, 50, 50, 50, 150, 50, 100, 50, 50, 100, 50, 100, 100, 100, 150, 100, 100, 100, 150, 50, 100, 50, 100, 100, 150, -90, 100, 150, 150, 50] [14:14:28.035] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:28.036] SJ: [5, 5, 5, 8, 7, 9, 7, 7, 5, 6, 7, 6, 3, 8, 6, 6, 6, 7, 8, 6, 6, 6, 4, 5, 6, 4, 6, 3, 6, 6, 5, 5, 6, 5, 7, 5, 6, 5, 7, 6, 6, 4, 6, 6, 4, 5, 6, 7, 7, 5] [14:14:28.036] S5: [5, 5, 5, 8, 7, 9, 7, 7, 5, 6, 7, 6, 3, 7, 6, 6, 6, 7, 8, 6, 6, 6, 4, 5, 6, 4, 6, 3, 6, 6, 5, 5, 6, 5, 7, 5, 6, 5, 7, 6, 6, 4, 6, 6, 4, 5, 6, 7, 8, 4] [14:14:28.036] S8: [5, 5, 5, 8, 7, 9, 7, 7, 5, 6, 7, 6, 3, 7, 6, 6, 6, 7, 8, 6, 6, 6, 4, 5, 6, 4, 6, 3, 6, 6, 5, 5, 6, 5, 7, 5, 6, 5, 7, 6, 6, 4, 6, 6, 4, 5, 6, 7, 7, 4] [14:14:28.036] HK: [5, 5, 5, 7, 7, 9, 7, 7, 5, 6, 7, 6, 5, 8, 6, 6, 6, 7, 8, 6, 6, 6, 5, 5, 7, 5, 6, 5, 6, 6, 6, 5, 6, 5, 7, 5, 6, 5, 7, 5, 6, 5, 6, 6, 7, 4, 6, 7, 7, 5] [14:14:28.036] DA: [5, 5, 5, 7, 7, 9, 7, 7, 5, 6, 7, 6, 5, 7, 6, 6, 6, 7, 7, 6, 6, 6, 5, 5, 7, 6, 6, 6, 6, 6, 5, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 6, 6, 6, 9, 4, 6, 7, 7, 5] [14:14:28.036] C5: [5, 5, 5, 6, 7, 6, 7, 7, 5, 6, 7, 6, 3, 8, 6, 6, 6, 6, 6, 6, 6, 7, 4, 5, 4, 4, 6, 3, 6, 5, 6, 7, 6, 6, 6, 6, 6, 5, 6, 4, 6, 4, 6, 5, 4, 4, 6, 7, 7, 5] [14:14:28.036] C8: [5, 5, 5, 6, 7, 6, 7, 7, 5, 6, 7, 6, 3, 8, 6, 6, 6, 6, 6, 6, 6, 7, 4, 5, 4, 4, 6, 3, 6, 5, 6, 7, 6, 6, 6, 6, 6, 5, 6, 4, 6, 4, 6, 5, 4, 4, 6, 7, 7, 5] [14:14:28.036] H9: [4, 4, 4, 5, 6, 9, 6, 6, 5, 5, 7, 5, 5, 6, 5, 5, 6, 7, 8, 6, 6, 5, 5, 5, 7, 5, 6, 5, 5, 6, 5, 6, 6, 6, 7, 6, 6, 6, 7, 5, 6, 5, 6, 6, 7, 4, 6, 7, 7, 5] [14:14:28.036] --- IMP Calculation Output (card -> average IMP) --- [14:14:28.037] DA: 0.60 [14:14:28.037] HK: 0.59 [14:14:28.037] SJ: 0.04 [14:14:28.037] S5: -0.04 [14:14:28.037] S8: -0.08 [14:14:28.037] H9: -0.15 [14:14:28.037] C5: -0.48 [14:14:28.037] C8: -0.48 [14:14:28.037] === DDS DETAILED ANALYSIS === [14:14:28.037] Cards analyzed: 8, Samples per card: 50 [14:14:28.037] [14:14:28.037] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:28.038] ----- ------ --------- ------- ----------- -------------------------------- [14:14:28.038] DA 0.60 6.06 98 % 5 [5, 5, 5, 7, 7, 9, 7, 7, 5, 6, 7, 6, 5, 7, 6, 6, 6, 7, 7, 6...] [14:14:28.038] HK 0.59 6.02 98 % 6 [5, 5, 5, 7, 7, 9, 7, 7, 5, 6, 7, 6, 5, 8, 6, 6, 6, 7, 8, 6...] [14:14:28.038] SJ 0.04 5.84 88 % 7 [5, 5, 5, 8, 7, 9, 7, 7, 5, 6, 7, 6, 3, 8, 6, 6, 6, 7, 8, 6...] [14:14:28.038] S5 -0.04 5.82 86 % 7 [5, 5, 5, 8, 7, 9, 7, 7, 5, 6, 7, 6, 3, 7, 6, 6, 6, 7, 8, 6...] [14:14:28.038] S8 -0.08 5.80 86 % 7 [5, 5, 5, 8, 7, 9, 7, 7, 5, 6, 7, 6, 3, 7, 6, 6, 6, 7, 8, 6...] [14:14:28.038] H9 -0.15 5.76 92 % 6 [4, 4, 4, 5, 6, 9, 6, 6, 5, 5, 7, 5, 5, 6, 5, 5, 6, 7, 8, 6...] [14:14:28.038] C5 -0.48 5.62 82 % 6 [5, 5, 5, 6, 7, 6, 7, 7, 5, 6, 7, 6, 3, 8, 6, 6, 6, 6, 6, 6...] [14:14:28.038] C8 -0.48 5.62 82 % 6 [5, 5, 5, 6, 7, 6, 7, 7, 5, 6, 7, 6, 3, 8, 6, 6, 6, 6, 6, 6...] [14:14:28.038] [14:14:28.038] Selected: DA (IMPs=0.60, avgTricks=6.06) [14:14:28.038] =================== [14:14:28.038] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:14:28.039] [TRUMP] Skipped: not a suit contract [14:14:28.039] Selected: DA (avg 0.60 IMPs, 6.06 tricks) [14:14:28.039] [stage-timing] ok sample=571ms validate=0ms nn=60ms signal=0ms simgames=1ms dds=179ms total=816ms samples=50 cards=8 [14:14:28.039] === FindBestCardAsync: Position=N, CardsPlayed=8 === [14:14:28.039] Finding card to play for N: JT85.AKQ975.A.85 [14:14:28.039] Relative position: Lefty, Contract type: NoTrump [14:14:28.039] Cards in hand mask: 10 [14:14:28.040] Candidate: KH = 39.1 % [14:14:28.040] Candidate: JS = 21.3 % [14:14:28.040] Candidate: xH = 13.4 % [14:14:28.040] Candidate: xS = 8.5 % [14:14:28.040] Candidate: 9H = 4.5 % [14:14:28.040] Candidate: 8S = 4.1 % [14:14:28.040] Candidate: xC = 3.5 % [14:14:28.041] Candidate: AD = 3.5 % [14:14:28.041] Candidate: 8C = 2.2 % [14:14:28.041] Candidate: TS = 0.1 % [14:14:28.041] Selected: HK (39.1 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:14:32 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:14:32 === [14:14:32.611] === FindBestCardAsync: Position=N, CardsPlayed=12 === [14:14:32.611] Contract: 1N, Declarer: W, Dealer: E [14:14:32.611] Auction: P-P-1N-P-P-P [14:14:32.611] Deal: N:... ... ... ... [14:14:32.611] Position N is on defender's side - score table shifted by 3 defense tricks won [14:14:32.611] ****************************** [14:14:32.612] FindMatchingDealsWithPlayInternal Input: [14:14:32.612] Position parameter: N [14:14:32.612] Deal from game: N:... ... ... ... [14:14:32.612] Hand for N: JT85.AKQ975.A.85 [14:14:32.612] Hand for E: 432.6.8643.Q9632 [14:14:32.612] Hand for S: (null) [14:14:32.612] Hand for W: (null) [14:14:32.612] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2 [14:14:32.612] Declarer: W [14:14:32.612] ****************************** [14:14:32.612] [DealFinder] Seed from player N hand: 1900305709 [14:14:32.612] [DealFinder] Auction: P-P-1N-P-P-P [14:14:32.612] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:32.613] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [14:14:32.613] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1800MB, gc2=26) [14:14:32.613] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [14:14:32.613] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=12 [14:14:32.613] [ExtractPartialDeal] Visible hands: N, E, W [14:14:32.613] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:32.613] [ExtractPartialDeal] Extracted hands: [14:14:32.613] N: JT85.AKQ975.A.85 (13 cards) [LOCKED] [14:14:32.613] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:32.613] S: ... (0 cards) [14:14:32.613] W: ... (0 cards) [14:14:32.613] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:32.613] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:32.613] [ComputePlayedCards] Card 1: HQ played by N [14:14:32.614] [ComputePlayedCards] Card 2: H6 played by E [14:14:32.614] [ComputePlayedCards] Card 3: H3 played by S [14:14:32.614] [ComputePlayedCards] Card 4: H2 played by W [14:14:32.614] [ComputePlayedCards] Trick complete. Winner: N [14:14:32.614] [ComputePlayedCards] Card 5: HA played by N [14:14:32.614] [ComputePlayedCards] Card 6: S2 played by E [14:14:32.614] [ComputePlayedCards] Card 7: H8 played by S [14:14:32.614] [ComputePlayedCards] Card 8: H4 played by W [14:14:32.614] [ComputePlayedCards] Trick complete. Winner: N [14:14:32.614] [ComputePlayedCards] Card 9: DA played by N [14:14:32.614] [ComputePlayedCards] Card 10: D3 played by E [14:14:32.614] [ComputePlayedCards] Card 11: DQ played by S [14:14:32.614] [ComputePlayedCards] Card 12: D2 played by W [14:14:32.614] [ComputePlayedCards] Trick complete. Winner: N [14:14:32.614] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HQ, HA, DA [14:14:32.614] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3 [14:14:32.614] [DealFinder] Added 3 played cards to S (was 0 cards): H3, H8, DQ [14:14:32.614] [DealFinder] Added 3 played cards to W (was 0 cards): H2, H4, D2 [14:14:32.615] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [14:14:32.615] [DecomposePartnership] W: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner E HCP=2) [14:14:32.615] [DealFinder] Bid verification enabled for: W [14:14:32.615] [DealFinder] Propagated S: HCP[7-9], Suits=S[1-4] H[1-4] D[3-6] C[1-4] (2 iterations) [14:14:32.615] [DealFinder] Propagated W: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5] (2 iterations) [14:14:32.615] [DealFinder] Known cards per player: N=13, E=13, S=3, W=3 [14:14:32.615] [DealFinder] Locked players: N, E [14:14:32.615] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [14:14:32.615] [DealFinder] Players needing cards: S:10, W:10 [14:14:32.616] Large number of cards remaining. Using random generation. [14:14:32.616] [DealFinder] Hands to validate (not 13 cards in partial): S, W [14:14:32.616] [VerifyHands] FAIL for S: AQ9.T83.KQJT95.J (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...) [14:14:32.617] [VerifyHands] FAIL for S: KQ96.J83.QJ975.A (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...) [14:14:32.619] [VerifyHands] FAIL for W: AKQ7.T42.J72.K74 ((((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...) [14:14:32.621] [VerifyHands] FAIL for S: Q96.83.KQJT.AJT7 (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...) [14:14:32.628] [VerifyHands] FAIL for S: Q96.T83.KQJ97.AT (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...) [14:14:33.301] [Timing] Total: 688ms, Generation: 9ms, Verification: 329ms [14:14:33.301] [Timing] Attempts: 448, PassedSimpleCheck: 251, FailedVerification: 201, Found: 50 [14:14:33.318] Search complete. Returning 50 deals. [14:14:33.318] Found 50 sample deals for simulation. [14:14:33.318] Valid deals for DDS: 50 / 50 [14:14:33.319] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [14:14:33.319] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:33.319] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:33.319] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:33.321] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.292 [S:T1-H3=81 % T2-H8=58 % T3-DQ=3 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=98 %] [14:14:33.323] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.334 [S:T1-H3=74 % T2-H8=76 % T3-DQ=4 %!, W:T1-H2=100 % T2-H4=89 % T3-D2=100 %] [14:14:33.324] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.470 [S:T1-H3=64 % T2-H8=51 % T3-DQ=6 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 %] [14:14:33.326] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.025 [S:T1-H3=79 % T2-H8=68 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=95 % T3-D2=87 %] [14:14:33.328] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.118 [S:T1-H3=36 % T2-H8=100 % T3-DQ=2 %!, W:T1-H2=99 % T2-H4=89 % T3-D2=96 %] [14:14:33.330] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.447 [S:T1-H3=70 % T2-H8=40 % T3-DQ=5 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 %] [14:14:33.331] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.558 [S:T1-H3=79 % T2-H8=81 % T3-DQ=10 %, W:T1-H2=100 % T2-H4=92 % T3-D2=93 %] [14:14:33.333] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.015 [S:T1-H3=79 % T2-H8=60 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=91 % T3-D2=66 %] [14:14:33.335] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.082 [S:T1-H3=58 % T2-H8=63 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 %] [14:14:33.337] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.025 [S:T1-H3=66 % T2-H8=42 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=82 %] [14:14:33.338] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.484 [S:T1-H3=76 % T2-H8=70 % T3-DQ=5 %, W:T1-H2=100 % T2-H4=92 % T3-D2=100 %] [14:14:33.340] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.011 [S:T1-H3=77 % T2-H8=75 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=96 % T3-D2=93 %] [14:14:33.342] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.396 [S:T1-H3=79 % T2-H8=75 % T3-DQ=4 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=97 %] [14:14:33.344] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.002 [S:T1-H3=43 % T2-H8=100 % T3-DQ=0 %!, W:T1-H2=98 % T2-H4=85 % T3-D2=99 %] [14:14:33.345] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.214 [S:T1-H3=61 % T2-H8=57 % T3-DQ=3 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 %] [14:14:33.347] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.010 [S:T1-H3=63 % T2-H8=58 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=91 %] [14:14:33.349] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.007 [S:T1-H3=64 % T2-H8=57 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=99 %] [14:14:33.350] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.128 [S:T1-H3=63 % T2-H8=54 % T3-DQ=2 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 %] [14:14:33.352] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.190 [S:T1-H3=76 % T2-H8=61 % T3-DQ=2 %!, W:T1-H2=100 % T2-H4=93 % T3-D2=99 %] [14:14:33.354] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.017 [S:T1-H3=80 % T2-H8=55 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=93 % T3-D2=96 %] [14:14:33.356] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.121 [S:T1-H3=70 % T2-H8=46 % T3-DQ=2 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 %] [14:14:33.358] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.463 [S:T1-H3=77 % T2-H8=79 % T3-DQ=5 %!, W:T1-H2=100 % T2-H4=93 % T3-D2=99 %] [14:14:33.359] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.006 [S:T1-H3=81 % T2-H8=62 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=89 % T3-D2=67 %] [14:14:33.361] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.077 [S:T1-H3=62 % T2-H8=46 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 %] [14:14:33.363] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.091 [S:T1-H3=82 % T2-H8=79 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=91 % T3-D2=78 %] [14:14:33.364] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.315 [S:T1-H3=72 % T2-H8=66 % T3-DQ=4 %!, W:T1-H2=99 % T2-H4=86 % T3-D2=100 %] [14:14:33.366] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.148 [S:T1-H3=69 % T2-H8=47 % T3-DQ=2 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 %] [14:14:33.368] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.035 [S:T1-H3=63 % T2-H8=64 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=84 %] [14:14:33.370] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.408 [S:T1-H3=60 % T2-H8=60 % T3-DQ=5 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 %] [14:14:33.371] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.053 [S:T1-H3=81 % T2-H8=68 % T3-DQ=1 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=84 %] [14:14:33.373] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.560 [S:T1-H3=59 % T2-H8=59 % T3-DQ=18 %, W:T1-H2=100 % T2-H4=100 % T3-D2=94 %] [14:14:33.375] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.312 [S:T1-H3=64 % T2-H8=57 % T3-DQ=4 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=99 %] [14:14:33.377] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.333 [S:T1-H3=60 % T2-H8=65 % T3-DQ=4 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 %] [14:14:33.378] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.741 [S:T1-H3=63 % T2-H8=51 % T3-DQ=98 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 %] [14:14:33.380] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.307 [S:T1-H3=65 % T2-H8=51 % T3-DQ=4 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=96 %] [14:14:33.382] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.242 [S:T1-H3=82 % T2-H8=53 % T3-DQ=3 %!, W:T1-H2=100 % T2-H4=91 % T3-D2=97 %] [14:14:33.383] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.093 [S:T1-H3=72 % T2-H8=71 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=93 % T3-D2=100 %] [14:14:33.385] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.103 [S:T1-H3=82 % T2-H8=77 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=94 % T3-D2=99 %] [14:14:33.386] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.466 [S:T1-H3=73 % T2-H8=54 % T3-DQ=5 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 %] [14:14:33.388] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.002 [S:T1-H3=80 % T2-H8=67 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=87 % T3-D2=99 %] [14:14:33.390] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.629 [S:T1-H3=67 % T2-H8=57 % T3-DQ=32 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 %] [14:14:33.392] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.552 [S:T1-H3=68 % T2-H8=66 % T3-DQ=13 %, W:T1-H2=100 % T2-H4=100 % T3-D2=92 %] [14:14:33.393] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.004 [S:T1-H3=81 % T2-H8=64 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=89 % T3-D2=92 %] [14:14:33.395] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.499 [S:T1-H3=80 % T2-H8=64 % T3-DQ=6 %, W:T1-H2=100 % T2-H4=93 % T3-D2=95 %] [14:14:33.397] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.010 [S:T1-H3=80 % T2-H8=75 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=93 % T3-D2=89 %] [14:14:33.398] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.123 [S:T1-H3=61 % T2-H8=55 % T3-DQ=2 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=95 %] [14:14:33.400] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.020 [S:T1-H3=80 % T2-H8=56 % T3-DQ=0 %!, W:T1-H2=100 % T2-H4=94 % T3-D2=97 %] [14:14:33.402] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.168 [S:T1-H3=83 % T2-H8=84 % T3-DQ=2 %!, W:T1-H2=99 % T2-H4=93 % T3-D2=95 %] [14:14:33.403] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.013 [S:T1-H3=81 % T2-H8=77 % T3-DQ=0 %!, W:T1-H2=99 % T2-H4=94 % T3-D2=93 %] [14:14:33.405] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.060 [S:T1-H3=69 % T2-H8=60 % T3-DQ=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=86 %] [14:14:33.405] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.7415 = 0.007415 [14:14:33.405] [SAMPLE-VAL] Done. Weight range: 0.000-0.741 [14:14:33.405] [SAMPLE-VAL] Top sample 34 (w=0.741): S:76.JT83.QJT9.KJ7 W:AKQ9.42.K752.AT4 [S:T1-H3=63 % T2-H8=51 % T3-DQ=98 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 %] [14:14:33.405] [SAMPLE-VAL] Top sample 41 (w=0.629): S:Q976.JT83.KQT.74 W:AK.42.J9752.AKJT [S:T1-H3=67 % T2-H8=57 % T3-DQ=32 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 %] [14:14:33.406] [SAMPLE-VAL] Top sample 31 (w=0.560): S:76.JT83.KQT7.K74 W:AKQ9.42.J952.AJT [S:T1-H3=59 % T2-H8=59 % T3-DQ=18 %, W:T1-H2=100 % T2-H4=100 % T3-D2=94 %] [14:14:33.406] [SAMPLE-VAL] Top sample 7 (w=0.558): S:76.T83.KQT7.KJ74 W:AKQ9.J42.J952.AT [S:T1-H3=79 % T2-H8=81 % T3-DQ=10 %, W:T1-H2=100 % T2-H4=92 % T3-D2=93 %] [14:14:33.406] [SAMPLE-VAL] Top sample 42 (w=0.552): S:Q7.JT83.KQT5.JT7 W:AK96.42.J972.AK4 [S:T1-H3=68 % T2-H8=66 % T3-DQ=13 %, W:T1-H2=100 % T2-H4=100 % T3-D2=92 %] [14:14:33.406] After sample validation: 46 deals remaining [14:14:33.406] [PLAY-INFER] No inference observations detected [14:14:33.406] Using weighted samples: 46/46 have non-uniform weights (range 0.007-0.741) [14:14:33.406] Sample deals (46 total, showing first 20, by weight): [14:14:33.406] [1] (w=0.741) N:JT85.AKQ975.A.85 432.6.8643.Q9632 76.JT83.QJT9.KJ7 AKQ9.42.K752.AT4 [14:14:33.406] [2] (w=0.629) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q976.JT83.KQT.74 AK.42.J9752.AKJT [14:14:33.406] [3] (w=0.560) N:JT85.AKQ975.A.85 432.6.8643.Q9632 76.JT83.KQT7.K74 AKQ9.42.J952.AJT [14:14:33.406] [4] (w=0.558) N:JT85.AKQ975.A.85 432.6.8643.Q9632 76.T83.KQT7.KJ74 AKQ9.J42.J952.AT [14:14:33.406] [5] (w=0.552) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q7.JT83.KQT5.JT7 AK96.42.J972.AK4 [14:14:33.406] [6] (w=0.499) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.J83.QJT7.AJ7 AKQ.T42.K952.KT4 [14:14:33.407] [7] (w=0.484) N:JT85.AKQ975.A.85 432.6.8643.Q9632 76.T83.KQT95.KJ4 AKQ9.J42.J72.AT7 [14:14:33.407] [8] (w=0.470) N:JT85.AKQ975.A.85 432.6.8643.Q9632 96.JT83.QJT97.K4 AKQ7.42.K52.AJT7 [14:14:33.407] [9] (w=0.466) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K96.JT83.QJ7.T74 AQ7.42.KT952.AKJ [14:14:33.407] [10] (w=0.463) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q.T83.QJT97.KT74 AK976.J42.K52.AJ [14:14:33.407] [11] (w=0.447) N:JT85.AKQ975.A.85 432.6.8643.Q9632 97.JT83.QJ5.KT74 AKQ6.42.KT972.AJ [14:14:33.407] [12] (w=0.408) N:JT85.AKQ975.A.85 432.6.8643.Q9632 76.JT83.KQT95.J4 AKQ9.42.J72.AKT7 [14:14:33.407] [13] (w=0.396) N:JT85.AKQ975.A.85 432.6.8643.Q9632 A96.J83.QJT7.T74 KQ7.T42.K952.AKJ [14:14:33.407] [14] (w=0.334) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K6.T83.KQT97.JT4 AQ97.J42.J52.AK7 [14:14:33.407] [15] (w=0.333) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K76.JT83.KQT97.T AQ9.42.J52.AKJ74 [14:14:33.408] [16] (w=0.315) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K976.T83.KQT9.T4 AQ.J42.J752.AKJ7 [14:14:33.408] [17] (w=0.312) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q7.JT83.QJT95.KT AK96.42.K72.AJ74 [14:14:33.408] [18] (w=0.307) N:JT85.AKQ975.A.85 432.6.8643.Q9632 96.JT83.QJT5.AT7 AKQ7.42.K972.KJ4 [14:14:33.408] [19] (w=0.292) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K976.T83.QJ97.JT AQ.J42.KT52.AK74 [14:14:33.408] [20] (w=0.242) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.T83.KQ95.KJ4 AKQ.J42.JT72.AT7 [14:14:33.408] ... and 26 more [14:14:33.496] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:33.496] SJ: [100, -90, 150, 150, -90, 100, 150, 100, -180, 100, 100, -120, 100, -90, -90, -90, 100, 100, -150, 100, -90, 100, -90, 100, 100, -120, 100, -90, 100, 150, 100, 100, 100, -90, 100, 100, -90, 100, 50, 100, -120, -120, 100, 250, -150, -90] [14:14:33.496] C5: [100, -90, 50, 150, -90, 100, 150, -150, -180, 100, 50, -120, 50, -90, -90, -90, -120, 100, -150, 150, -90, 100, -120, 100, -90, -120, -150, -90, 100, 150, 100, -120, 100, -150, -150, -150, 100, 150, 50, -150, -120, -120, 100, -120, -150, -90] [14:14:33.497] C8: [100, -90, 50, 150, -90, 100, 150, -150, -180, 100, 50, -120, 50, -90, -90, -90, -120, 100, -150, 150, -90, 100, -120, 100, -90, -120, -150, -90, 100, 150, 100, -120, 100, -150, -150, -150, 100, 150, 50, -150, -120, -120, 100, -120, -150, -90] [14:14:33.497] H9: [100, 100, 100, -90, 100, -90, 50, 100, 50, 50, 100, 100, -90, -120, 100, -150, 150, 150, -180, -120, 100, -120, -150, 100, 100, 250, 100, -90, -90, -90, 50, 100, 100, 50, -120, 100, 100, -90, -90, -120, -120, -150, 50, -150, 50, 250] [14:14:33.497] S5: [50, -90, 100, 100, -90, 100, 100, 100, -180, 100, 100, -150, 100, -90, -90, -90, 100, 100, -150, 100, -90, 100, -90, 50, 100, -150, 100, -120, 100, 150, 100, 100, 100, -90, 100, 100, -90, 100, 50, 100, -120, -120, 100, 250, -150, -90] [14:14:33.497] S8: [50, -90, 100, 100, -90, 100, 100, 100, -180, 100, 100, -150, 100, -90, -90, -90, 100, 100, -150, 100, -90, 100, -90, 50, 100, -150, 100, -120, 100, 150, 100, 100, 100, -90, 100, 100, -90, 100, 50, 100, -120, -120, 100, 250, -150, -90] [14:14:33.497] HK: [50, -90, 50, 150, -90, 100, 150, 50, -120, 100, -90, -90, 100, 50, -90, 50, 100, 50, 50, 150, -90, 100, 50, -90, -90, 150, -90, -90, 100, 150, 100, -90, -90, -90, 100, -90, -90, 100, 50, 100, 50, 50, 100, 250, -120, 150] [14:14:33.497] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:33.497] SJ: [5, 3, 6, 6, 3, 5, 6, 5, 0, 5, 5, 2, 5, 3, 3, 3, 5, 5, 1, 5, 3, 5, 3, 5, 5, 2, 5, 3, 5, 6, 5, 5, 5, 3, 5, 5, 3, 5, 4, 5, 2, 2, 5, 8, 1, 3] [14:14:33.497] C5: [5, 3, 4, 6, 3, 5, 6, 1, 0, 5, 4, 2, 4, 3, 3, 3, 2, 5, 1, 6, 3, 5, 2, 5, 3, 2, 1, 3, 5, 6, 5, 2, 5, 1, 1, 1, 5, 6, 4, 1, 2, 2, 5, 2, 1, 3] [14:14:33.497] C8: [5, 3, 4, 6, 3, 5, 6, 1, 0, 5, 4, 2, 4, 3, 3, 3, 2, 5, 1, 6, 3, 5, 2, 5, 3, 2, 1, 3, 5, 6, 5, 2, 5, 1, 1, 1, 5, 6, 4, 1, 2, 2, 5, 2, 1, 3] [14:14:33.497] H9: [5, 5, 5, 3, 5, 3, 4, 5, 4, 4, 5, 5, 3, 2, 5, 1, 6, 6, 0, 2, 5, 2, 1, 5, 5, 8, 5, 3, 3, 3, 4, 5, 5, 4, 2, 5, 5, 3, 3, 2, 2, 1, 4, 1, 4, 8] [14:14:33.497] S5: [4, 3, 5, 5, 3, 5, 5, 5, 0, 5, 5, 1, 5, 3, 3, 3, 5, 5, 1, 5, 3, 5, 3, 4, 5, 1, 5, 2, 5, 6, 5, 5, 5, 3, 5, 5, 3, 5, 4, 5, 2, 2, 5, 8, 1, 3] [14:14:33.497] S8: [4, 3, 5, 5, 3, 5, 5, 5, 0, 5, 5, 1, 5, 3, 3, 3, 5, 5, 1, 5, 3, 5, 3, 4, 5, 1, 5, 2, 5, 6, 5, 5, 5, 3, 5, 5, 3, 5, 4, 5, 2, 2, 5, 8, 1, 3] [14:14:33.497] HK: [4, 3, 4, 6, 3, 5, 6, 4, 2, 5, 3, 3, 5, 4, 3, 4, 5, 4, 4, 6, 3, 5, 4, 3, 3, 6, 3, 3, 5, 6, 5, 3, 3, 3, 5, 3, 3, 5, 4, 5, 4, 4, 5, 8, 2, 6] [14:14:33.498] --- IMP Calculation Output (card -> average IMP) --- [14:14:33.498] SJ: 0.54 [14:14:33.498] H9: 0.43 [14:14:33.498] HK: 0.25 [14:14:33.498] S5: -0.02 [14:14:33.498] S8: -0.02 [14:14:33.498] C5: -0.59 [14:14:33.498] C8: -0.59 [14:14:33.498] === DDS DETAILED ANALYSIS === [14:14:33.498] Cards analyzed: 7, Samples per card: 46 [14:14:33.499] [14:14:33.499] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:33.499] ----- ------ --------- ------- ----------- -------------------------------- [14:14:33.499] SJ 0.54 4.11 62 % 8 [5, 3, 6, 6, 3, 5, 6, 5, 0, 5, 5, 2, 5, 3, 3, 3, 5, 5, 1, 5...] [14:14:33.499] H9 0.43 3.83 68 % 8 [5, 5, 5, 3, 5, 3, 4, 5, 4, 4, 5, 5, 3, 2, 5, 1, 6, 6, 0, 2...] [14:14:33.499] HK 0.25 4.17 64 % 6 [4, 3, 4, 6, 3, 5, 6, 4, 2, 5, 3, 3, 5, 4, 3, 4, 5, 4, 4, 6...] [14:14:33.499] S5 -0.02 3.93 62 % 8 [4, 3, 5, 5, 3, 5, 5, 5, 0, 5, 5, 1, 5, 3, 3, 3, 5, 5, 1, 5...] [14:14:33.499] S8 -0.02 3.93 62 % 8 [4, 3, 5, 5, 3, 5, 5, 5, 0, 5, 5, 1, 5, 3, 3, 3, 5, 5, 1, 5...] [14:14:33.499] C5 -0.59 3.30 51 % 7 [5, 3, 4, 6, 3, 5, 6, 1, 0, 5, 4, 2, 4, 3, 3, 3, 2, 5, 1, 6...] [14:14:33.499] C8 -0.59 3.30 51 % 7 [5, 3, 4, 6, 3, 5, 6, 1, 0, 5, 4, 2, 4, 3, 3, 3, 2, 5, 1, 6...] [14:14:33.499] [14:14:33.499] Selected: SJ (IMPs=0.54, avgTricks=4.11) [14:14:33.499] =================== [14:14:33.500] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:14:33.500] [TRUMP] Skipped: not a suit contract [14:14:33.500] Selected: SJ (avg 0.54 IMPs, 4.11 tricks) [14:14:33.500] [stage-timing] ok sample=706ms validate=0ms nn=87ms signal=0ms simgames=1ms dds=89ms total=888ms samples=46 cards=12 [14:14:33.500] === FindBestCardAsync: Position=N, CardsPlayed=12 === [14:14:33.500] Finding card to play for N: JT85.AKQ975.A.85 [14:14:33.500] Relative position: Lefty, Contract type: NoTrump [14:14:33.500] Cards in hand mask: 9 [14:14:33.501] Candidate: JS = 36.3 % [14:14:33.501] Candidate: xH = 16.0 % [14:14:33.501] Candidate: xS = 13.0 % [14:14:33.501] Candidate: KH = 9.9 % [14:14:33.501] Candidate: 8S = 9.2 % [14:14:33.501] Candidate: 9H = 7.4 % [14:14:33.501] Candidate: xC = 4.5 % [14:14:33.502] Candidate: 8C = 3.7 % [14:14:33.502] Candidate: TS = 0.1 % [14:14:33.502] Selected: SJ (36.3 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:14:39 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:14:39 === [14:14:39.614] === FindBestCardAsync: Position=N, CardsPlayed=17 === [14:14:39.614] Contract: 1N, Declarer: W, Dealer: E [14:14:39.614] Auction: P-P-1N-P-P-P [14:14:39.614] Deal: N:... ... ... ... [14:14:39.614] Position N is on defender's side - score table shifted by 3 defense tricks won [14:14:39.614] ****************************** [14:14:39.614] FindMatchingDealsWithPlayInternal Input: [14:14:39.614] Position parameter: N [14:14:39.614] Deal from game: N:... ... ... ... [14:14:39.614] Hand for N: JT85.AKQ975.A.85 [14:14:39.614] Hand for E: 432.6.8643.Q9632 [14:14:39.615] Hand for S: (null) [14:14:39.615] Hand for W: (null) [14:14:39.615] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK [14:14:39.615] Declarer: W [14:14:39.615] ****************************** [14:14:39.615] [DealFinder] Seed from player N hand: 1900305709 [14:14:39.615] [DealFinder] Auction: P-P-1N-P-P-P [14:14:39.615] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:39.615] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [14:14:39.615] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1759MB, gc2=26) [14:14:39.615] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [14:14:39.615] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=17 [14:14:39.615] [ExtractPartialDeal] Visible hands: N, E, W [14:14:39.616] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:39.616] [ExtractPartialDeal] Extracted hands: [14:14:39.616] N: JT85.AKQ975.A.85 (13 cards) [LOCKED] [14:14:39.616] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:39.616] S: ... (0 cards) [14:14:39.616] W: ... (0 cards) [14:14:39.616] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:39.616] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:39.616] [ComputePlayedCards] Card 1: HQ played by N [14:14:39.616] [ComputePlayedCards] Card 2: H6 played by E [14:14:39.616] [ComputePlayedCards] Card 3: H3 played by S [14:14:39.616] [ComputePlayedCards] Card 4: H2 played by W [14:14:39.616] [ComputePlayedCards] Trick complete. Winner: N [14:14:39.616] [ComputePlayedCards] Card 5: HA played by N [14:14:39.616] [ComputePlayedCards] Card 6: S2 played by E [14:14:39.616] [ComputePlayedCards] Card 7: H8 played by S [14:14:39.617] [ComputePlayedCards] Card 8: H4 played by W [14:14:39.617] [ComputePlayedCards] Trick complete. Winner: N [14:14:39.617] [ComputePlayedCards] Card 9: DA played by N [14:14:39.617] [ComputePlayedCards] Card 10: D3 played by E [14:14:39.617] [ComputePlayedCards] Card 11: DQ played by S [14:14:39.617] [ComputePlayedCards] Card 12: D2 played by W [14:14:39.617] [ComputePlayedCards] Trick complete. Winner: N [14:14:39.617] [ComputePlayedCards] Card 13: SJ played by N [14:14:39.617] [ComputePlayedCards] Card 14: S3 played by E [14:14:39.617] [ComputePlayedCards] Card 15: S6 played by S [14:14:39.617] [ComputePlayedCards] Card 16: SA played by W [14:14:39.617] [ComputePlayedCards] Trick complete. Winner: W [14:14:39.617] [ComputePlayedCards] Card 17: DK played by W [14:14:39.617] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HQ, HA, DA, SJ [14:14:39.617] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3 [14:14:39.617] [DealFinder] Added 4 played cards to S (was 0 cards): H3, H8, DQ, S6 [14:14:39.618] [DealFinder] Added 5 played cards to W (was 0 cards): H2, H4, D2, SA, DK [14:14:39.618] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [14:14:39.618] [DecomposePartnership] W: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner E HCP=2) [14:14:39.618] [DealFinder] Bid verification enabled for: W [14:14:39.618] [DealFinder] Propagated S: HCP[7-9], Suits=S[1-4] H[1-4] D[3-6] C[1-4] (2 iterations) [14:14:39.618] [DealFinder] Propagated W: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5] (2 iterations) [14:14:39.618] [DealFinder] Known cards per player: N=13, E=13, S=4, W=5 [14:14:39.618] [DealFinder] Locked players: N, E [14:14:39.618] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [14:14:39.619] [DealFinder] Players needing cards: S:9, W:8 [14:14:39.619] Large number of cards remaining. Using random generation. [14:14:39.619] [DealFinder] Hands to validate (not 13 cards in partial): S, W [14:14:39.624] [VerifyHands] FAIL for S: K96.J83.QJT.AJ74 (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...) [14:14:39.636] [VerifyHands] FAIL for W: AQ.J42.KJ72.AKJ4 ((((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...) [14:14:39.638] [VerifyHands] FAIL for W: AQ97.42.KJ92.KT4 ((((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...) [14:14:39.648] [VerifyHands] FAIL for W: AKQ7.42.KJ72.AKJ ((((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...) [14:14:39.661] [VerifyHands] FAIL for S: KQ6.J83.QJ.AKJ74 (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...) [14:14:40.147] [Timing] Total: 532ms, Generation: 4ms, Verification: 296ms [14:14:40.148] [Timing] Attempts: 182, PassedSimpleCheck: 182, FailedVerification: 132, Found: 50 [14:14:40.165] Search complete. Returning 50 deals. [14:14:40.165] Found 50 sample deals for simulation. [14:14:40.165] Valid deals for DDS: 50 / 50 [14:14:40.165] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [14:14:40.166] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:40.166] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:40.166] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:40.166] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:40.166] [SAMPLE-VAL] T5: W=DK (leader=W) (partial) [14:14:40.169] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.007 [S:T1-H3=80 % T2-H8=87 % T3-DQ=0 %! T4-S6=93 %, W:T1-H2=99 % T2-H4=94 % T3-D2=77 % T4-SA=61 % T5-DK=4 %!] [14:14:40.171] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.217 [S:T1-H3=78 % T2-H8=75 % T3-DQ=5 %! T4-S6=40 %, W:T1-H2=99 % T2-H4=88 % T3-D2=99 % T4-SA=16 % T5-DK=4 %!] [14:14:40.174] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.012 [S:T1-H3=37 % T2-H8=100 % T3-DQ=0 %! T4-S6=35 %, W:T1-H2=98 % T2-H4=89 % T3-D2=95 % T4-SA=14 % T5-DK=5 %!] [14:14:40.176] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.338 [S:T1-H3=71 % T2-H8=55 % T3-DQ=100 % T4-S6=70 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=73 % T5-DK=4 %!] [14:14:40.179] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.310 [S:T1-H3=45 % T2-H8=100 % T3-DQ=4 %! T4-S6=85 %, W:T1-H2=99 % T2-H4=91 % T3-D2=94 % T4-SA=70 % T5-DK=6 %] [14:14:40.181] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.042 [S:T1-H3=72 % T2-H8=56 % T3-DQ=1 %! T4-S6=93 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=75 % T5-DK=8 %] [14:14:40.184] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.124 [S:T1-H3=64 % T2-H8=57 % T3-DQ=4 %! T4-S6=66 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=71 % T5-DK=3 %!] [14:14:40.186] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.001 [S:T1-H3=69 % T2-H8=72 % T3-DQ=0 %! T4-S6=39 %, W:T1-H2=100 % T2-H4=100 % T3-D2=72 % T4-SA=62 % T5-DK=1 %!] [14:14:40.189] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.004 [S:T1-H3=76 % T2-H8=67 % T3-DQ=0 %! T4-S6=55 %, W:T1-H2=99 % T2-H4=91 % T3-D2=92 % T4-SA=18 % T5-DK=3 %!] [14:14:40.191] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.278 [S:T1-H3=78 % T2-H8=82 % T3-DQ=9 % T4-S6=100 %, W:T1-H2=100 % T2-H4=92 % T3-D2=99 % T4-SA=75 % T5-DK=3 %!] [14:14:40.194] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.061 [S:T1-H3=65 % T2-H8=44 % T3-DQ=17 % T4-S6=81 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=25 % T5-DK=1 %!] [14:14:40.196] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.021 [S:T1-H3=82 % T2-H8=60 % T3-DQ=3 %! T4-S6=79 %, W:T1-H2=99 % T2-H4=91 % T3-D2=98 % T4-SA=26 % T5-DK=1 %!] [14:14:40.199] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.070 [S:T1-H3=79 % T2-H8=87 % T3-DQ=6 % T4-S6=72 %, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=41 % T5-DK=1 %!] [14:14:40.203] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.362 [S:T1-H3=71 % T2-H8=52 % T3-DQ=7 % T4-S6=76 %, W:T1-H2=100 % T2-H4=100 % T3-D2=96 % T4-SA=28 % T5-DK=17 %] [14:14:40.206] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.015 [S:T1-H3=79 % T2-H8=60 % T3-DQ=0 %! T4-S6=45 %, W:T1-H2=100 % T2-H4=95 % T3-D2=92 % T4-SA=71 % T5-DK=6 %] [14:14:40.208] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.009 [S:T1-H3=35 % T2-H8=100 % T3-DQ=0 %! T4-S6=93 %, W:T1-H2=99 % T2-H4=88 % T3-D2=92 % T4-SA=69 % T5-DK=6 %] [14:14:40.211] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.397 [S:T1-H3=72 % T2-H8=46 % T3-DQ=20 % T4-S6=51 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=75 % T5-DK=5 %!] [14:14:40.214] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.035 [S:T1-H3=82 % T2-H8=69 % T3-DQ=1 %! T4-S6=83 %, W:T1-H2=100 % T2-H4=92 % T3-D2=79 % T4-SA=71 % T5-DK=9 %] [14:14:40.216] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.007 [S:T1-H3=66 % T2-H8=58 % T3-DQ=4 %! T4-S6=73 %, W:T1-H2=100 % T2-H4=100 % T3-D2=96 % T4-SA=18 % T5-DK=0 %!] [14:14:40.219] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.004 [S:T1-H3=79 % T2-H8=57 % T3-DQ=0 %! T4-S6=62 %, W:T1-H2=100 % T2-H4=93 % T3-D2=95 % T4-SA=74 % T5-DK=2 %!] [14:14:40.221] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.035 [S:T1-H3=39 % T2-H8=100 % T3-DQ=1 %! T4-S6=82 %, W:T1-H2=98 % T2-H4=89 % T3-D2=73 % T4-SA=18 % T5-DK=6 %] [14:14:40.224] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.397 [S:T1-H3=80 % T2-H8=58 % T3-DQ=18 % T4-S6=71 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=34 % T5-DK=9 %] [14:14:40.226] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.047 [S:T1-H3=76 % T2-H8=88 % T3-DQ=4 %! T4-S6=86 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=52 % T5-DK=1 %!] [14:14:40.229] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.046 [S:T1-H3=64 % T2-H8=58 % T3-DQ=1 %! T4-S6=63 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=73 % T5-DK=4 %!] [14:14:40.231] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.005 [S:T1-H3=65 % T2-H8=59 % T3-DQ=0 %! T4-S6=63 %, W:T1-H2=100 % T2-H4=100 % T3-D2=65 % T4-SA=78 % T5-DK=2 %!] [14:14:40.234] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.005 [S:T1-H3=71 % T2-H8=48 % T3-DQ=0 %! T4-S6=65 %, W:T1-H2=100 % T2-H4=100 % T3-D2=91 % T4-SA=73 % T5-DK=3 %!] [14:14:40.236] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.041 [S:T1-H3=82 % T2-H8=64 % T3-DQ=2 %! T4-S6=44 %, W:T1-H2=99 % T2-H4=93 % T3-D2=99 % T4-SA=25 % T5-DK=2 %!] [14:14:40.239] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.423 [S:T1-H3=77 % T2-H8=78 % T3-DQ=13 % T4-S6=94 %, W:T1-H2=100 % T2-H4=92 % T3-D2=100 % T4-SA=71 % T5-DK=6 %] [14:14:40.241] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.083 [S:T1-H3=75 % T2-H8=68 % T3-DQ=8 % T4-S6=91 %, W:T1-H2=100 % T2-H4=92 % T3-D2=99 % T4-SA=77 % T5-DK=1 %!] [14:14:40.244] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.397 [S:T1-H3=81 % T2-H8=84 % T3-DQ=41 % T4-S6=37 %, W:T1-H2=99 % T2-H4=92 % T3-D2=98 % T4-SA=56 % T5-DK=8 %] [14:14:40.246] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.414 [S:T1-H3=72 % T2-H8=38 % T3-DQ=8 % T4-S6=93 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=73 % T5-DK=8 %] [14:14:40.249] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.010 [S:T1-H3=81 % T2-H8=69 % T3-DQ=0 %! T4-S6=37 %, W:T1-H2=100 % T2-H4=89 % T3-D2=94 % T4-SA=9 % T5-DK=9 %] [14:14:40.251] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.314 [S:T1-H3=43 % T2-H8=100 % T3-DQ=5 %! T4-S6=77 %, W:T1-H2=98 % T2-H4=87 % T3-D2=95 % T4-SA=27 % T5-DK=8 %] [14:14:40.254] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.174 [S:T1-H3=75 % T2-H8=76 % T3-DQ=6 % T4-S6=100 %, W:T1-H2=100 % T2-H4=92 % T3-D2=99 % T4-SA=78 % T5-DK=2 %!] [14:14:40.256] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.062 [S:T1-H3=81 % T2-H8=70 % T3-DQ=8 % T4-S6=89 %, W:T1-H2=99 % T2-H4=91 % T3-D2=95 % T4-SA=73 % T5-DK=1 %!] [14:14:40.259] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.004 [S:T1-H3=81 % T2-H8=66 % T3-DQ=0 %! T4-S6=39 %, W:T1-H2=99 % T2-H4=94 % T3-D2=98 % T4-SA=16 % T5-DK=2 %!] [14:14:40.261] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.377 [S:T1-H3=42 % T2-H8=100 % T3-DQ=6 % T4-S6=54 %, W:T1-H2=99 % T2-H4=90 % T3-D2=100 % T4-SA=75 % T5-DK=5 %] [14:14:40.264] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.154 [S:T1-H3=43 % T2-H8=100 % T3-DQ=2 %! T4-S6=91 %, W:T1-H2=99 % T2-H4=87 % T3-D2=98 % T4-SA=72 % T5-DK=6 %] [14:14:40.266] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.078 [S:T1-H3=32 % T2-H8=100 % T3-DQ=96 % T4-S6=82 %, W:T1-H2=98 % T2-H4=90 % T3-D2=100 % T4-SA=71 % T5-DK=1 %!] [14:14:40.269] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.030 [S:T1-H3=82 % T2-H8=84 % T3-DQ=1 %! T4-S6=67 %, W:T1-H2=100 % T2-H4=87 % T3-D2=74 % T4-SA=72 % T5-DK=3 %!] [14:14:40.271] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.189 [S:T1-H3=82 % T2-H8=65 % T3-DQ=3 %! T4-S6=87 %, W:T1-H2=100 % T2-H4=93 % T3-D2=99 % T4-SA=76 % T5-DK=4 %!] [14:14:40.273] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.041 [S:T1-H3=80 % T2-H8=77 % T3-DQ=1 %! T4-S6=94 %, W:T1-H2=100 % T2-H4=93 % T3-D2=99 % T4-SA=73 % T5-DK=3 %!] [14:14:40.276] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.002 [S:T1-H3=72 % T2-H8=63 % T3-DQ=0 %! T4-S6=42 %, W:T1-H2=100 % T2-H4=100 % T3-D2=79 % T4-SA=11 % T5-DK=1 %!] [14:14:40.278] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.010 [S:T1-H3=65 % T2-H8=59 % T3-DQ=0 %! T4-S6=63 %, W:T1-H2=100 % T2-H4=100 % T3-D2=69 % T4-SA=74 % T5-DK=3 %!] [14:14:40.281] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.341 [S:T1-H3=37 % T2-H8=100 % T3-DQ=7 % T4-S6=72 %, W:T1-H2=98 % T2-H4=89 % T3-D2=99 % T4-SA=66 % T5-DK=5 %!] [14:14:40.283] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.012 [S:T1-H3=35 % T2-H8=100 % T3-DQ=1 %! T4-S6=61 %, W:T1-H2=97 % T2-H4=84 % T3-D2=81 % T4-SA=43 % T5-DK=2 %!] [14:14:40.286] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.068 [S:T1-H3=81 % T2-H8=74 % T3-DQ=7 % T4-S6=96 %, W:T1-H2=99 % T2-H4=92 % T3-D2=96 % T4-SA=73 % T5-DK=1 %!] [14:14:40.288] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.002 [S:T1-H3=76 % T2-H8=67 % T3-DQ=0 %! T4-S6=54 %, W:T1-H2=100 % T2-H4=89 % T3-D2=93 % T4-SA=16 % T5-DK=3 %!] [14:14:40.291] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.310 [S:T1-H3=45 % T2-H8=100 % T3-DQ=4 %! T4-S6=85 %, W:T1-H2=99 % T2-H4=91 % T3-D2=94 % T4-SA=70 % T5-DK=6 %] [14:14:40.293] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.258 [S:T1-H3=80 % T2-H8=75 % T3-DQ=7 % T4-S6=100 %, W:T1-H2=100 % T2-H4=92 % T3-D2=99 % T4-SA=75 % T5-DK=3 %!] [14:14:40.294] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.4231 = 0.004231 [14:14:40.294] [SAMPLE-VAL] Done. Weight range: 0.000-0.423 [14:14:40.294] [SAMPLE-VAL] Top sample 28 (w=0.423): S:Q76.T83.QT9.KT74 W:AK9.J42.KJ752.AJ [S:T1-H3=77 % T2-H8=78 % T3-DQ=13 % T4-S6=94 %, W:T1-H2=100 % T2-H4=92 % T3-D2=100 % T4-SA=71 % T5-DK=6 %] [14:14:40.294] [SAMPLE-VAL] Top sample 31 (w=0.414): S:976.JT83.QJ7.KT7 W:AKQ.42.KT952.AJ4 [S:T1-H3=72 % T2-H8=38 % T3-DQ=8 % T4-S6=93 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=73 % T5-DK=8 %] [14:14:40.294] [SAMPLE-VAL] Top sample 30 (w=0.397): S:KQ96.T83.QT.JT74 W:A7.J42.KJ9752.AK [S:T1-H3=81 % T2-H8=84 % T3-DQ=41 % T4-S6=37 %, W:T1-H2=99 % T2-H4=92 % T3-D2=98 % T4-SA=56 % T5-DK=8 %] [14:14:40.294] [SAMPLE-VAL] Top sample 22 (w=0.397): S:K976.J83.QT9.K74 W:AQ.T42.KJ752.AJT [S:T1-H3=80 % T2-H8=58 % T3-DQ=18 % T4-S6=71 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=34 % T5-DK=9 %] [14:14:40.294] [SAMPLE-VAL] Top sample 17 (w=0.397): S:96.JT83.QT9.KJT7 W:AKQ7.42.KJ752.A4 [S:T1-H3=72 % T2-H8=46 % T3-DQ=20 % T4-S6=51 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=75 % T5-DK=5 %!] [14:14:40.294] After sample validation: 44 deals remaining [14:14:40.294] [PLAY-INFER] No inference observations detected [14:14:40.294] Using weighted samples: 44/44 have non-uniform weights (range 0.005-0.423) [14:14:40.294] Sample deals (44 total, showing first 20, by weight): [14:14:40.294] [1] (w=0.423) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q76.T83.QT9.KT74 AK9.J42.KJ752.AJ [14:14:40.295] [2] (w=0.414) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.JT83.QJ7.KT7 AKQ.42.KT952.AJ4 [14:14:40.295] [3] (w=0.397) N:JT85.AKQ975.A.85 432.6.8643.Q9632 KQ96.T83.QT.JT74 A7.J42.KJ9752.AK [14:14:40.295] [4] (w=0.397) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K976.J83.QT9.K74 AQ.T42.KJ752.AJT [14:14:40.295] [5] (w=0.397) N:JT85.AKQ975.A.85 432.6.8643.Q9632 96.JT83.QT9.KJT7 AKQ7.42.KJ752.A4 [14:14:40.295] [6] (w=0.377) N:JT85.AKQ975.A.85 432.6.8643.Q9632 96.83.QJT97.AJT4 AKQ7.JT42.K52.K7 [14:14:40.295] [7] (w=0.362) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K976.JT83.Q7.K74 AQ.42.KJT952.AJT [14:14:40.295] [8] (w=0.341) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q6.83.QJT95.KJ74 AK97.JT42.K72.AT [14:14:40.295] [9] (w=0.338) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q6.JT83.QJT.JT74 AK97.42.K9752.AK [14:14:40.295] [10] (w=0.314) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K976.83.QT5.KJT4 AQ.JT42.KJ972.A7 [14:14:40.295] [11] (w=0.310) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q976.83.QT7.AJT7 AK.JT42.KJ952.K4 [14:14:40.295] [12] (w=0.310) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q976.83.QT7.AJT7 AK.JT42.KJ952.K4 [14:14:40.295] [13] (w=0.278) N:JT85.AKQ975.A.85 432.6.8643.Q9632 6.T83.QJT97.AJ74 AKQ97.J42.K52.KT [14:14:40.295] [14] (w=0.258) N:JT85.AKQ975.A.85 432.6.8643.Q9632 6.T83.QJT97.AJT4 AKQ97.J42.K52.K7 [14:14:40.296] [15] (w=0.217) N:JT85.AKQ975.A.85 432.6.8643.Q9632 K96.T83.QJT97.K7 AQ7.J42.K52.AJT4 [14:14:40.296] [16] (w=0.189) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.J83.QT97.KJ7 AKQ.T42.KJ52.AT4 [14:14:40.296] [17] (w=0.174) N:JT85.AKQ975.A.85 432.6.8643.Q9632 76.J83.QJT95.KT7 AKQ9.T42.K72.AJ4 [14:14:40.296] [18] (w=0.154) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.83.QJ95.KJ74 AKQ.JT42.KT72.AT [14:14:40.296] [19] (w=0.124) N:JT85.AKQ975.A.85 432.6.8643.Q9632 Q6.JT83.QJT97.KT AK97.42.K52.AJ74 [14:14:40.296] [20] (w=0.083) N:JT85.AKQ975.A.85 432.6.8643.Q9632 976.J83.QJT95.AT AKQ.T42.K72.KJ74 [14:14:40.296] ... and 24 more [14:14:40.337] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:40.337] S5: [-120, 100, -150, -120, -150, 50, -150, 50, 100, 50, -90, -90, 50, 50, 200, 50, 50, -90, 150, 150, 50, -90, -120, -120, -90, -90, 100, -120, -150, 100, 50, 50, 200, -90, 50, -90, -90, 100, 100, 50, -150, -90, -120, 100] [14:14:40.337] C5: [-120, 100, -150, -120, -120, 100, -150, 100, 100, 50, -90, -90, 150, 150, 200, 50, 100, -90, 150, 150, 50, -90, -120, -120, -90, -90, 100, -120, -150, 100, 50, 50, 200, -90, 100, -90, 50, 100, 100, 50, -150, -90, -120, 100] [14:14:40.337] H9: [-120, 50, -150, -120, -120, 100, -150, 100, 50, 50, -90, -90, 150, 150, 200, 50, 50, -90, 150, 150, 50, -90, -120, -120, -90, -90, 50, -120, -150, 50, 50, 50, 200, -90, 50, -90, 50, 100, 50, 50, -150, -90, -120, 50] [14:14:40.337] S8: [-120, 100, -150, -120, -150, 50, -150, 50, 100, 50, -90, -90, 50, 50, 200, 50, 50, -90, 150, 150, 50, -90, -120, -120, -90, -90, 100, -120, -150, 100, 50, 50, 200, -90, 50, -90, -90, 100, 100, 50, -150, -90, -120, 100] [14:14:40.337] ST: [-120, 100, -150, -120, -150, 50, -150, -90, -90, 50, -90, -90, 50, 50, 200, 50, 50, -90, 50, 150, 50, -90, -150, -120, -90, -90, -90, -150, -150, 100, -90, 50, 200, -90, 50, -90, -90, 100, 50, 50, -150, -90, -120, 100] [14:14:40.337] C8: [-120, 100, -150, -120, -120, 100, -150, 100, 100, 50, -90, -90, 150, 150, 200, 50, 100, -90, 150, 150, 50, -90, -120, -120, -90, -90, 100, -120, -150, 100, 50, 50, 200, -90, 100, -90, 50, 100, 100, 50, -150, -90, -120, 100] [14:14:40.337] HK: [-150, -90, -180, -120, -120, 50, -150, -90, -90, -150, -150, -150, 50, 50, 100, -90, 50, -120, 100, 100, -90, -120, -120, -120, -90, -120, -90, -120, -150, -90, -90, -150, 50, -120, -120, -150, -90, -90, -90, -90, -180, -90, -120, -90] [14:14:40.337] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:40.337] S5: [2, 5, 1, 2, 1, 4, 1, 4, 5, 4, 3, 3, 4, 4, 7, 4, 4, 3, 6, 6, 4, 3, 2, 2, 3, 3, 5, 2, 1, 5, 4, 4, 7, 3, 4, 3, 3, 5, 5, 4, 1, 3, 2, 5] [14:14:40.337] C5: [2, 5, 1, 2, 2, 5, 1, 5, 5, 4, 3, 3, 6, 6, 7, 4, 5, 3, 6, 6, 4, 3, 2, 2, 3, 3, 5, 2, 1, 5, 4, 4, 7, 3, 5, 3, 4, 5, 5, 4, 1, 3, 2, 5] [14:14:40.337] H9: [2, 4, 1, 2, 2, 5, 1, 5, 4, 4, 3, 3, 6, 6, 7, 4, 4, 3, 6, 6, 4, 3, 2, 2, 3, 3, 4, 2, 1, 4, 4, 4, 7, 3, 4, 3, 4, 5, 4, 4, 1, 3, 2, 4] [14:14:40.337] S8: [2, 5, 1, 2, 1, 4, 1, 4, 5, 4, 3, 3, 4, 4, 7, 4, 4, 3, 6, 6, 4, 3, 2, 2, 3, 3, 5, 2, 1, 5, 4, 4, 7, 3, 4, 3, 3, 5, 5, 4, 1, 3, 2, 5] [14:14:40.337] ST: [2, 5, 1, 2, 1, 4, 1, 3, 3, 4, 3, 3, 4, 4, 7, 4, 4, 3, 4, 6, 4, 3, 1, 2, 3, 3, 3, 1, 1, 5, 3, 4, 7, 3, 4, 3, 3, 5, 4, 4, 1, 3, 2, 5] [14:14:40.338] C8: [2, 5, 1, 2, 2, 5, 1, 5, 5, 4, 3, 3, 6, 6, 7, 4, 5, 3, 6, 6, 4, 3, 2, 2, 3, 3, 5, 2, 1, 5, 4, 4, 7, 3, 5, 3, 4, 5, 5, 4, 1, 3, 2, 5] [14:14:40.338] HK: [1, 3, 0, 2, 2, 4, 1, 3, 3, 1, 1, 1, 4, 4, 5, 3, 4, 2, 5, 5, 3, 2, 2, 2, 3, 2, 3, 2, 1, 3, 3, 1, 4, 2, 2, 1, 3, 3, 3, 3, 0, 3, 2, 3] [14:14:40.338] --- IMP Calculation Output (card -> average IMP) --- [14:14:40.338] C5: 0.82 [14:14:40.338] C8: 0.82 [14:14:40.338] H9: 0.49 [14:14:40.338] S5: 0.16 [14:14:40.338] S8: 0.16 [14:14:40.338] ST: -0.52 [14:14:40.338] HK: -1.93 [14:14:40.338] === DDS DETAILED ANALYSIS === [14:14:40.338] Cards analyzed: 7, Samples per card: 44 [14:14:40.339] [14:14:40.339] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:40.339] ----- ------ --------- ------- ----------- -------------------------------- [14:14:40.339] C5 0.82 3.77 52 % 7 [2, 5, 1, 2, 2, 5, 1, 5, 5, 4, 3, 3, 6, 6, 7, 4, 5, 3, 6, 6...] [14:14:40.339] C8 0.82 3.77 52 % 7 [2, 5, 1, 2, 2, 5, 1, 5, 5, 4, 3, 3, 6, 6, 7, 4, 5, 3, 6, 6...] [14:14:40.339] H9 0.49 3.59 52 % 7 [2, 4, 1, 2, 2, 5, 1, 5, 4, 4, 3, 3, 6, 6, 7, 4, 4, 3, 6, 6...] [14:14:40.339] S5 0.16 3.55 52 % 7 [2, 5, 1, 2, 1, 4, 1, 4, 5, 4, 3, 3, 4, 4, 7, 4, 4, 3, 6, 6...] [14:14:40.339] S8 0.16 3.55 52 % 7 [2, 5, 1, 2, 1, 4, 1, 4, 5, 4, 3, 3, 4, 4, 7, 4, 4, 3, 6, 6...] [14:14:40.339] ST -0.52 3.30 40 % 7 [2, 5, 1, 2, 1, 4, 1, 3, 3, 4, 3, 3, 4, 4, 7, 4, 4, 3, 4, 6...] [14:14:40.339] HK -1.93 2.50 23 % 6 [1, 3, 0, 2, 2, 4, 1, 3, 3, 1, 1, 1, 4, 4, 5, 3, 4, 2, 5, 5...] [14:14:40.339] [14:14:40.339] Selected: C5 (IMPs=0.82, avgTricks=3.77) [14:14:40.339] =================== [14:14:40.339] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:14:40.339] [TRUMP] Skipped: not a suit contract [14:14:40.339] Selected: C5 (avg 0.82 IMPs, 3.77 tricks) -- 1 tied card(s): C8 [14:14:40.340] [stage-timing] ok sample=551ms validate=0ms nn=128ms signal=0ms simgames=1ms dds=41ms total=725ms samples=44 cards=17 [14:14:40.340] === FindBestCardAsync: Position=N, CardsPlayed=17 === [14:14:40.340] Finding card to play for N: JT85.AKQ975.A.85 [14:14:40.340] Relative position: Lefty, Contract type: NoTrump [14:14:40.340] Cards in hand mask: 8 [14:14:40.341] Candidate: xH = 38.0 % [14:14:40.341] Candidate: xS = 21.1 % [14:14:40.341] Candidate: 9H = 14.1 % [14:14:40.341] Candidate: 8C = 12.2 % [14:14:40.341] Candidate: xC = 10.9 % [14:14:40.341] Candidate: 8S = 2.3 % [14:14:40.341] Candidate: TS = 1.3 % [14:14:40.341] Candidate: KH = 0.1 % [14:14:40.341] Selected: H5 (38.0 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:14:58 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:14:58 === [14:14:58.311] === FindBestCardAsync: Position=N, CardsPlayed=25 === [14:14:58.311] Contract: 1N, Declarer: W, Dealer: E [14:14:58.311] Auction: P-P-1N-P-P-P [14:14:58.312] Deal: N:... ... ... ... [14:14:58.312] Position N is on defender's side - score table shifted by 3 defense tricks won [14:14:58.312] ****************************** [14:14:58.312] FindMatchingDealsWithPlayInternal Input: [14:14:58.312] Position parameter: N [14:14:58.312] Deal from game: N:... ... ... ... [14:14:58.312] Hand for N: JT85.AKQ975.A.85 [14:14:58.312] Hand for E: 432.6.8643.Q9632 [14:14:58.312] Hand for S: (null) [14:14:58.312] Hand for W: (null) [14:14:58.312] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK, C8, D4, DJ, CJ, C5, C2, C4, CA [14:14:58.312] Declarer: W [14:14:58.312] ****************************** [14:14:58.312] [DealFinder] Seed from player N hand: 1900305709 [14:14:58.313] [DealFinder] Auction: P-P-1N-P-P-P [14:14:58.313] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:58.313] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [14:14:58.313] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1779MB, gc2=26) [14:14:58.313] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [14:14:58.313] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=25 [14:14:58.313] [ExtractPartialDeal] Visible hands: N, E, W [14:14:58.313] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:58.313] [ExtractPartialDeal] Extracted hands: [14:14:58.313] N: JT85.AKQ975.A.85 (13 cards) [LOCKED] [14:14:58.313] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:58.313] S: ... (0 cards) [14:14:58.313] W: ... (0 cards) [14:14:58.313] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:58.313] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:58.314] [ComputePlayedCards] Card 1: HQ played by N [14:14:58.314] [ComputePlayedCards] Card 2: H6 played by E [14:14:58.314] [ComputePlayedCards] Card 3: H3 played by S [14:14:58.314] [ComputePlayedCards] Card 4: H2 played by W [14:14:58.314] [ComputePlayedCards] Trick complete. Winner: N [14:14:58.314] [ComputePlayedCards] Card 5: HA played by N [14:14:58.314] [ComputePlayedCards] Card 6: S2 played by E [14:14:58.314] [ComputePlayedCards] Card 7: H8 played by S [14:14:58.314] [ComputePlayedCards] Card 8: H4 played by W [14:14:58.314] [ComputePlayedCards] Trick complete. Winner: N [14:14:58.314] [ComputePlayedCards] Card 9: DA played by N [14:14:58.314] [ComputePlayedCards] Card 10: D3 played by E [14:14:58.314] [ComputePlayedCards] Card 11: DQ played by S [14:14:58.314] [ComputePlayedCards] Card 12: D2 played by W [14:14:58.314] [ComputePlayedCards] Trick complete. Winner: N [14:14:58.314] [ComputePlayedCards] Card 13: SJ played by N [14:14:58.315] [ComputePlayedCards] Card 14: S3 played by E [14:14:58.315] [ComputePlayedCards] Card 15: S6 played by S [14:14:58.315] [ComputePlayedCards] Card 16: SA played by W [14:14:58.315] [ComputePlayedCards] Trick complete. Winner: W [14:14:58.315] [ComputePlayedCards] Card 17: DK played by W [14:14:58.315] [ComputePlayedCards] Card 18: C8 played by N [14:14:58.315] [ComputePlayedCards] Card 19: D4 played by E [14:14:58.315] [ComputePlayedCards] Card 20: DJ played by S [14:14:58.315] [ComputePlayedCards] Trick complete. Winner: W [14:14:58.315] [ComputePlayedCards] Card 21: CJ played by W [14:14:58.315] [ComputePlayedCards] Card 22: C5 played by N [14:14:58.315] [ComputePlayedCards] Card 23: C2 played by E [14:14:58.315] [ComputePlayedCards] Card 24: C4 played by S [14:14:58.315] [ComputePlayedCards] Trick complete. Winner: W [14:14:58.316] [ComputePlayedCards] Card 25: CA played by W [14:14:58.316] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HQ, HA, DA, SJ, C8, C5 [14:14:58.316] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4, C2 [14:14:58.316] [DealFinder] Added 6 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ, C4 [14:14:58.316] [DealFinder] Added 7 played cards to W (was 0 cards): H2, H4, D2, SA, DK, CJ, CA [14:14:58.316] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [14:14:58.316] [DecomposePartnership] W: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner E HCP=2) [14:14:58.316] [DealFinder] Bid verification enabled for: W [14:14:58.316] [DealFinder] Propagated S: HCP[7-9], Suits=S[1-4] H[1-4] D[3-6] C[1-4] (2 iterations) [14:14:58.316] [DealFinder] Propagated W: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5] (2 iterations) [14:14:58.317] [DealFinder] Known cards per player: N=13, E=13, S=6, W=7 [14:14:58.317] [DealFinder] Locked players: N, E [14:14:58.317] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [14:14:58.317] [DealFinder] Players needing cards: S:7, W:6 [14:14:58.317] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:14:58.632] [DealFinder] Combinatorial: enumerated 1716, perfect 803, sending 100 to DDS [14:14:58.633] [Timing] Total: 320ms, Generation: 0ms, Verification: 0ms [14:14:58.633] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 803 [14:14:58.633] Search complete. Returning 100 deals. [14:14:58.633] Found 100 sample deals for simulation. [14:14:58.633] Valid deals for DDS: 100 / 100 [14:14:58.633] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [14:14:58.633] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:58.633] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:58.633] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:58.633] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:58.633] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:14:58.633] [SAMPLE-VAL] T6: W=CJ N=C5 E=C2 S=C4 (leader=W) [14:14:58.634] [SAMPLE-VAL] T7: W=CA (leader=W) (partial) [14:14:58.638] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.005 [S:T1-H3=80 % T2-H8=70 % T3-DQ=7 % T4-S6=80 % T5-DJ=4 %! T6-C4=20 %, W:T1-H2=99 % T2-H4=83 % T3-D2=97 % T4-SA=22 % T5-DK=9 % T6-CJ=0 %! T7-CA=71 %] [14:14:58.642] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.000 [S:T1-H3=35 % T2-H8=100 % T3-DQ=0 %! T4-S6=62 % T5-DJ=0 %! T6-C4=43 %, W:T1-H2=98 % T2-H4=88 % T3-D2=90 % T4-SA=69 % T5-DK=6 % T6-CJ=1 %! T7-CA=53 %] [14:14:58.646] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.000 [S:T1-H3=73 % T2-H8=85 % T3-DQ=94 % T4-S6=38 % T5-DJ=100 % T6-C4=99 %, W:T1-H2=99 % T2-H4=89 % T3-D2=100 % T4-SA=50 % T5-DK=0 %! T6-CJ=0 %! T7-CA=84 %] [14:14:58.650] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=66 % T3-DQ=0 %! T4-S6=63 % T5-DJ=0 %! T6-C4=7 %, W:T1-H2=99 % T2-H4=91 % T3-D2=90 % T4-SA=72 % T5-DK=6 % T6-CJ=1 %! T7-CA=71 %] [14:14:58.654] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.032 [S:T1-H3=39 % T2-H8=100 % T3-DQ=5 % T4-S6=87 % T5-DJ=6 % T6-C4=47 %, W:T1-H2=98 % T2-H4=89 % T3-D2=95 % T4-SA=71 % T5-DK=5 % T6-CJ=1 %! T7-CA=62 %] [14:14:58.658] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.000 [S:T1-H3=68 % T2-H8=64 % T3-DQ=1 %! T4-S6=93 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=47 % T5-DK=1 %! T6-CJ=1 %! T7-CA=82 %] [14:14:58.662] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=79 % T3-DQ=1 %! T4-S6=34 % T5-DJ=1 %! T6-C4=33 %, W:T1-H2=100 % T2-H4=84 % T3-D2=80 % T4-SA=8 % T5-DK=9 % T6-CJ=0 %! T7-CA=74 %] [14:14:58.665] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [S:T1-H3=39 % T2-H8=100 % T3-DQ=1 %! T4-S6=64 % T5-DJ=3 %! T6-C4=37 %, W:T1-H2=99 % T2-H4=86 % T3-D2=98 % T4-SA=72 % T5-DK=6 % T6-CJ=0 %! T7-CA=61 %] [14:14:58.669] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.002 [S:T1-H3=67 % T2-H8=65 % T3-DQ=98 % T4-S6=90 % T5-DJ=100 % T6-C4=98 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=53 % T5-DK=0 %! T6-CJ=0 %! T7-CA=89 %] [14:14:58.673] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.019 [S:T1-H3=72 % T2-H8=45 % T3-DQ=97 % T4-S6=62 % T5-DJ=100 % T6-C4=49 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=74 % T5-DK=16 % T6-CJ=0 %! T7-CA=78 %] [14:14:58.677] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.013 [S:T1-H3=66 % T2-H8=51 % T3-DQ=97 % T4-S6=59 % T5-DJ=100 % T6-C4=15 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=76 % T5-DK=1 %! T6-CJ=2 %! T7-CA=68 %] [14:14:58.681] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [S:T1-H3=61 % T2-H8=65 % T3-DQ=3 %! T4-S6=44 % T5-DJ=6 % T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=12 % T5-DK=1 %! T6-CJ=1 %! T7-CA=83 %] [14:14:58.685] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.000 [S:T1-H3=71 % T2-H8=86 % T3-DQ=97 % T4-S6=88 % T5-DJ=100 % T6-C4=99 %, W:T1-H2=99 % T2-H4=89 % T3-D2=100 % T4-SA=51 % T5-DK=0 %! T6-CJ=0 %! T7-CA=85 %] [14:14:58.688] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.000 [S:T1-H3=79 % T2-H8=79 % T3-DQ=0 %! T4-S6=66 % T5-DJ=0 %! T6-C4=47 %, W:T1-H2=100 % T2-H4=92 % T3-D2=88 % T4-SA=69 % T5-DK=14 % T6-CJ=0 %! T7-CA=75 %] [14:14:58.692] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.018 [S:T1-H3=78 % T2-H8=83 % T3-DQ=6 % T4-S6=67 % T5-DJ=4 %! T6-C4=46 %, W:T1-H2=100 % T2-H4=90 % T3-D2=96 % T4-SA=17 % T5-DK=4 %! T6-CJ=1 %! T7-CA=74 %] [14:14:58.696] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.007 [S:T1-H3=36 % T2-H8=100 % T3-DQ=4 %! T4-S6=43 % T5-DJ=12 % T6-C4=36 %, W:T1-H2=98 % T2-H4=86 % T3-D2=99 % T4-SA=20 % T5-DK=4 %! T6-CJ=0 %! T7-CA=65 %] [14:14:58.700] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [S:T1-H3=58 % T2-H8=57 % T3-DQ=0 %! T4-S6=51 % T5-DJ=0 %! T6-C4=99 %, W:T1-H2=100 % T2-H4=100 % T3-D2=94 % T4-SA=12 % T5-DK=2 %! T6-CJ=0 %! T7-CA=88 %] [14:14:58.704] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.000 [S:T1-H3=31 % T2-H8=100 % T3-DQ=0 %! T4-S6=66 % T5-DJ=0 %! T6-C4=100 %, W:T1-H2=98 % T2-H4=87 % T3-D2=93 % T4-SA=43 % T5-DK=3 %! T6-CJ=0 %! T7-CA=75 %] [14:14:58.708] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.011 [S:T1-H3=72 % T2-H8=54 % T3-DQ=5 %! T4-S6=70 % T5-DJ=6 % T6-C4=49 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=70 % T5-DK=15 % T6-CJ=0 %! T7-CA=86 %] [14:14:58.712] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.000 [S:T1-H3=82 % T2-H8=77 % T3-DQ=1 %! T4-S6=46 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=98 % T4-SA=57 % T5-DK=2 %! T6-CJ=1 %! T7-CA=83 %] [14:14:58.717] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=73 % T3-DQ=1 %! T4-S6=92 % T5-DJ=1 %! T6-C4=99 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=51 % T5-DK=1 %! T6-CJ=1 %! T7-CA=89 %] [14:14:58.723] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.010 [S:T1-H3=71 % T2-H8=42 % T3-DQ=7 % T4-S6=93 % T5-DJ=3 %! T6-C4=28 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=73 % T5-DK=7 % T6-CJ=1 %! T7-CA=67 %] [14:14:58.728] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=80 % T3-DQ=1 %! T4-S6=82 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=44 % T5-DK=2 %! T6-CJ=0 %! T7-CA=81 %] [14:14:58.732] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.025 [S:T1-H3=65 % T2-H8=49 % T3-DQ=15 % T4-S6=95 % T5-DJ=25 % T6-C4=41 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=75 % T5-DK=4 %! T6-CJ=1 %! T7-CA=73 %] [14:14:58.736] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.007 [S:T1-H3=36 % T2-H8=100 % T3-DQ=4 %! T4-S6=64 % T5-DJ=11 % T6-C4=29 %, W:T1-H2=99 % T2-H4=89 % T3-D2=99 % T4-SA=70 % T5-DK=3 %! T6-CJ=0 %! T7-CA=59 %] [14:14:58.740] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.006 [S:T1-H3=81 % T2-H8=71 % T3-DQ=4 %! T4-S6=68 % T5-DJ=6 % T6-C4=35 %, W:T1-H2=99 % T2-H4=88 % T3-D2=97 % T4-SA=73 % T5-DK=15 % T6-CJ=0 %! T7-CA=76 %] [14:14:58.743] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=76 % T3-DQ=1 %! T4-S6=92 % T5-DJ=2 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=93 % T3-D2=99 % T4-SA=52 % T5-DK=2 %! T6-CJ=1 %! T7-CA=87 %] [14:14:58.747] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.015 [S:T1-H3=74 % T2-H8=82 % T3-DQ=99 % T4-S6=68 % T5-DJ=100 % T6-C4=46 %, W:T1-H2=99 % T2-H4=89 % T3-D2=98 % T4-SA=23 % T5-DK=2 %! T6-CJ=1 %! T7-CA=68 %] [14:14:58.751] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.000 [S:T1-H3=36 % T2-H8=100 % T3-DQ=1 %! T4-S6=85 % T5-DJ=2 %! T6-C4=22 %, W:T1-H2=98 % T2-H4=87 % T3-D2=98 % T4-SA=68 % T5-DK=3 %! T6-CJ=0 %! T7-CA=55 %] [14:14:58.755] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=75 % T3-DQ=1 %! T4-S6=80 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=83 % T4-SA=16 % T5-DK=2 %! T6-CJ=0 %! T7-CA=88 %] [14:14:58.759] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.001 [S:T1-H3=81 % T2-H8=70 % T3-DQ=1 %! T4-S6=59 % T5-DJ=1 %! T6-C4=47 %, W:T1-H2=100 % T2-H4=94 % T3-D2=98 % T4-SA=70 % T5-DK=7 % T6-CJ=1 %! T7-CA=65 %] [14:14:58.763] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.018 [S:T1-H3=38 % T2-H8=100 % T3-DQ=6 % T4-S6=76 % T5-DJ=7 % T6-C4=38 %, W:T1-H2=98 % T2-H4=85 % T3-D2=95 % T4-SA=29 % T5-DK=5 %! T6-CJ=1 %! T7-CA=66 %] [14:14:58.767] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.000 [S:T1-H3=62 % T2-H8=68 % T3-DQ=95 % T4-S6=73 % T5-DJ=100 % T6-C4=99 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=43 % T5-DK=0 %! T6-CJ=0 %! T7-CA=90 %] [14:14:58.771] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.016 [S:T1-H3=74 % T2-H8=59 % T3-DQ=4 %! T4-S6=70 % T5-DJ=7 % T6-C4=43 %, W:T1-H2=100 % T2-H4=100 % T3-D2=95 % T4-SA=71 % T5-DK=5 % T6-CJ=1 %! T7-CA=79 %] [14:14:58.774] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.012 [S:T1-H3=83 % T2-H8=69 % T3-DQ=7 % T4-S6=87 % T5-DJ=3 %! T6-C4=30 %, W:T1-H2=99 % T2-H4=91 % T3-D2=97 % T4-SA=71 % T5-DK=9 % T6-CJ=1 %! T7-CA=69 %] [14:14:58.778] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.019 [S:T1-H3=38 % T2-H8=100 % T3-DQ=5 %! T4-S6=64 % T5-DJ=12 % T6-C4=52 %, W:T1-H2=98 % T2-H4=89 % T3-D2=99 % T4-SA=72 % T5-DK=4 %! T6-CJ=1 %! T7-CA=64 %] [14:14:58.782] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.001 [S:T1-H3=82 % T2-H8=76 % T3-DQ=1 %! T4-S6=95 % T5-DJ=1 %! T6-C4=42 %, W:T1-H2=100 % T2-H4=95 % T3-D2=98 % T4-SA=72 % T5-DK=6 % T6-CJ=1 %! T7-CA=71 %] [14:14:58.786] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [S:T1-H3=78 % T2-H8=88 % T3-DQ=4 %! T4-S6=37 % T5-DJ=6 % T6-C4=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=53 % T5-DK=1 %! T6-CJ=0 %! T7-CA=77 %] [14:14:58.790] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=68 % T3-DQ=1 %! T4-S6=55 % T5-DJ=2 %! T6-C4=100 %, W:T1-H2=100 % T2-H4=90 % T3-D2=99 % T4-SA=16 % T5-DK=2 %! T6-CJ=0 %! T7-CA=82 %] [14:14:58.794] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.001 [S:T1-H3=78 % T2-H8=63 % T3-DQ=2 %! T4-S6=91 % T5-DJ=1 %! T6-C4=12 %, W:T1-H2=100 % T2-H4=91 % T3-D2=98 % T4-SA=76 % T5-DK=5 %! T6-CJ=0 %! T7-CA=62 %] [14:14:58.798] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.004 [S:T1-H3=77 % T2-H8=80 % T3-DQ=4 %! T4-S6=89 % T5-DJ=8 % T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=57 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 %] [14:14:58.801] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.011 [S:T1-H3=77 % T2-H8=81 % T3-DQ=7 % T4-S6=73 % T5-DJ=5 %! T6-C4=13 %, W:T1-H2=99 % T2-H4=83 % T3-D2=95 % T4-SA=23 % T5-DK=2 %! T6-CJ=1 %! T7-CA=66 %] [14:14:58.806] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=85 % T3-DQ=1 %! T4-S6=74 % T5-DJ=1 %! T6-C4=99 %, W:T1-H2=99 % T2-H4=87 % T3-D2=81 % T4-SA=44 % T5-DK=2 %! T6-CJ=0 %! T7-CA=86 %] [14:14:58.810] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.002 [S:T1-H3=77 % T2-H8=76 % T3-DQ=4 %! T4-S6=75 % T5-DJ=6 % T6-C4=99 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=19 % T5-DK=1 %! T6-CJ=0 %! T7-CA=87 %] [14:14:58.813] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.002 [S:T1-H3=77 % T2-H8=79 % T3-DQ=95 % T4-S6=91 % T5-DJ=100 % T6-C4=100 %, W:T1-H2=99 % T2-H4=93 % T3-D2=100 % T4-SA=54 % T5-DK=0 %! T6-CJ=1 %! T7-CA=87 %] [14:14:58.817] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.011 [S:T1-H3=80 % T2-H8=82 % T3-DQ=5 % T4-S6=65 % T5-DJ=4 %! T6-C4=39 %, W:T1-H2=100 % T2-H4=89 % T3-D2=95 % T4-SA=71 % T5-DK=6 % T6-CJ=0 %! T7-CA=67 %] [14:14:58.821] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.004 [S:T1-H3=33 % T2-H8=100 % T3-DQ=89 % T4-S6=42 % T5-DJ=100 % T6-C4=35 %, W:T1-H2=98 % T2-H4=85 % T3-D2=100 % T4-SA=16 % T5-DK=4 %! T6-CJ=0 %! T7-CA=66 %] [14:14:58.825] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.007 [S:T1-H3=36 % T2-H8=100 % T3-DQ=4 %! T4-S6=64 % T5-DJ=11 % T6-C4=29 %, W:T1-H2=99 % T2-H4=89 % T3-D2=99 % T4-SA=70 % T5-DK=3 %! T6-CJ=0 %! T7-CA=59 %] [14:14:58.829] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.002 [S:T1-H3=78 % T2-H8=73 % T3-DQ=13 % T4-S6=93 % T5-DJ=29 % T6-C4=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=55 % T5-DK=1 %! T6-CJ=0 %! T7-CA=80 %] [14:14:58.833] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.007 [S:T1-H3=74 % T2-H8=57 % T3-DQ=6 % T4-S6=47 % T5-DJ=5 %! T6-C4=99 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=3 %! T6-CJ=1 %! T7-CA=87 %] [14:14:58.837] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.001 [S:T1-H3=70 % T2-H8=58 % T3-DQ=2 %! T4-S6=55 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=16 % T5-DK=1 %! T6-CJ=1 %! T7-CA=89 %] [14:14:58.841] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.001 [S:T1-H3=61 % T2-H8=66 % T3-DQ=3 %! T4-S6=32 % T5-DJ=6 % T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=9 % T5-DK=1 %! T6-CJ=0 %! T7-CA=88 %] [14:14:58.845] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.001 [S:T1-H3=32 % T2-H8=100 % T3-DQ=4 %! T4-S6=85 % T5-DJ=9 % T6-C4=99 %, W:T1-H2=97 % T2-H4=87 % T3-D2=100 % T4-SA=56 % T5-DK=1 %! T6-CJ=0 %! T7-CA=83 %] [14:14:58.849] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.012 [S:T1-H3=70 % T2-H8=40 % T3-DQ=5 % T4-S6=58 % T5-DJ=5 % T6-C4=26 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=77 % T5-DK=10 % T6-CJ=0 %! T7-CA=82 %] [14:14:58.852] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.006 [S:T1-H3=78 % T2-H8=70 % T3-DQ=6 % T4-S6=81 % T5-DJ=4 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=97 % T4-SA=21 % T5-DK=4 %! T6-CJ=0 %! T7-CA=78 %] [14:14:58.857] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.005 [S:T1-H3=32 % T2-H8=100 % T3-DQ=2 %! T4-S6=80 % T5-DJ=3 %! T6-C4=16 %, W:T1-H2=98 % T2-H4=87 % T3-D2=96 % T4-SA=18 % T5-DK=8 % T6-CJ=1 %! T7-CA=66 %] [14:14:58.861] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.000 [S:T1-H3=37 % T2-H8=100 % T3-DQ=1 %! T4-S6=51 % T5-DJ=3 %! T6-C4=28 %, W:T1-H2=99 % T2-H4=83 % T3-D2=99 % T4-SA=18 % T5-DK=6 % T6-CJ=0 %! T7-CA=68 %] [14:14:58.864] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=73 % T3-DQ=1 %! T4-S6=92 % T5-DJ=1 %! T6-C4=99 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=51 % T5-DK=1 %! T6-CJ=1 %! T7-CA=89 %] [14:14:58.868] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.000 [S:T1-H3=78 % T2-H8=68 % T3-DQ=0 %! T4-S6=56 % T5-DJ=0 %! T6-C4=19 %, W:T1-H2=100 % T2-H4=90 % T3-D2=86 % T4-SA=76 % T5-DK=8 % T6-CJ=0 %! T7-CA=75 %] [14:14:58.872] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.000 [S:T1-H3=79 % T2-H8=71 % T3-DQ=1 %! T4-S6=68 % T5-DJ=2 %! T6-C4=39 %, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=72 % T5-DK=8 % T6-CJ=0 %! T7-CA=80 %] [14:14:58.876] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=73 % T3-DQ=0 %! T4-S6=66 % T5-DJ=1 %! T6-C4=39 %, W:T1-H2=99 % T2-H4=89 % T3-D2=84 % T4-SA=72 % T5-DK=12 % T6-CJ=0 %! T7-CA=79 %] [14:14:58.880] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.002 [S:T1-H3=74 % T2-H8=75 % T3-DQ=2 %! T4-S6=44 % T5-DJ=8 % T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=17 % T5-DK=1 %! T6-CJ=1 %! T7-CA=88 %] [14:14:58.884] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.015 [S:T1-H3=78 % T2-H8=72 % T3-DQ=96 % T4-S6=87 % T5-DJ=100 % T6-C4=50 %, W:T1-H2=99 % T2-H4=90 % T3-D2=99 % T4-SA=69 % T5-DK=12 % T6-CJ=0 %! T7-CA=70 %] [14:14:58.888] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.001 [S:T1-H3=37 % T2-H8=100 % T3-DQ=1 %! T4-S6=87 % T5-DJ=1 %! T6-C4=15 %, W:T1-H2=98 % T2-H4=85 % T3-D2=77 % T4-SA=70 % T5-DK=3 %! T6-CJ=1 %! T7-CA=61 %] [14:14:58.891] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.000 [S:T1-H3=33 % T2-H8=100 % T3-DQ=1 %! T4-S6=87 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=97 % T2-H4=86 % T3-D2=78 % T4-SA=58 % T5-DK=2 %! T6-CJ=1 %! T7-CA=81 %] [14:14:58.895] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.031 [S:T1-H3=76 % T2-H8=69 % T3-DQ=10 % T4-S6=91 % T5-DJ=9 % T6-C4=6 %, W:T1-H2=100 % T2-H4=90 % T3-D2=99 % T4-SA=76 % T5-DK=2 %! T6-CJ=2 %! T7-CA=57 %] [14:14:58.899] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.001 [S:T1-H3=79 % T2-H8=70 % T3-DQ=1 %! T4-S6=93 % T5-DJ=1 %! T6-C4=8 %, W:T1-H2=100 % T2-H4=89 % T3-D2=79 % T4-SA=75 % T5-DK=4 %! T6-CJ=1 %! T7-CA=59 %] [14:14:58.903] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.003 [S:T1-H3=76 % T2-H8=87 % T3-DQ=4 %! T4-S6=89 % T5-DJ=4 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=95 % T4-SA=52 % T5-DK=1 %! T6-CJ=1 %! T7-CA=82 %] [14:14:58.907] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.011 [S:T1-H3=69 % T2-H8=62 % T3-DQ=96 % T4-S6=93 % T5-DJ=100 % T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=58 % T5-DK=3 %! T6-CJ=0 %! T7-CA=82 %] [14:14:58.911] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.008 [S:T1-H3=73 % T2-H8=81 % T3-DQ=95 % T4-S6=57 % T5-DJ=100 % T6-C4=50 %, W:T1-H2=100 % T2-H4=94 % T3-D2=100 % T4-SA=72 % T5-DK=1 %! T6-CJ=1 %! T7-CA=65 %] [14:14:58.915] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=75 % T3-DQ=0 %! T4-S6=92 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=85 % T4-SA=63 % T5-DK=3 %! T6-CJ=1 %! T7-CA=86 %] [14:14:58.919] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.014 [S:T1-H3=67 % T2-H8=45 % T3-DQ=99 % T4-S6=92 % T5-DJ=100 % T6-C4=22 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=72 % T5-DK=3 %! T6-CJ=1 %! T7-CA=56 %] [14:14:58.923] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.016 [S:T1-H3=76 % T2-H8=68 % T3-DQ=5 % T4-S6=50 % T5-DJ=10 % T6-C4=15 %, W:T1-H2=100 % T2-H4=92 % T3-D2=99 % T4-SA=77 % T5-DK=4 %! T6-CJ=1 %! T7-CA=63 %] [14:14:58.927] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.006 [S:T1-H3=78 % T2-H8=71 % T3-DQ=4 %! T4-S6=48 % T5-DJ=6 % T6-C4=31 %, W:T1-H2=99 % T2-H4=84 % T3-D2=98 % T4-SA=13 % T5-DK=15 % T6-CJ=0 %! T7-CA=78 %] [14:14:58.931] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.006 [S:T1-H3=83 % T2-H8=72 % T3-DQ=6 % T4-S6=96 % T5-DJ=4 %! T6-C4=34 %, W:T1-H2=99 % T2-H4=90 % T3-D2=97 % T4-SA=76 % T5-DK=12 % T6-CJ=0 %! T7-CA=79 %] [14:14:58.935] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.051 [S:T1-H3=66 % T2-H8=49 % T3-DQ=98 % T4-S6=86 % T5-DJ=100 % T6-C4=14 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=74 % T5-DK=4 %! T6-CJ=2 %! T7-CA=62 %] [14:14:58.939] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.012 [S:T1-H3=75 % T2-H8=65 % T3-DQ=96 % T4-S6=89 % T5-DJ=100 % T6-C4=27 %, W:T1-H2=99 % T2-H4=92 % T3-D2=100 % T4-SA=75 % T5-DK=1 %! T6-CJ=1 %! T7-CA=62 %] [14:14:58.943] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.008 [S:T1-H3=81 % T2-H8=73 % T3-DQ=4 %! T4-S6=96 % T5-DJ=5 %! T6-C4=32 %, W:T1-H2=99 % T2-H4=90 % T3-D2=95 % T4-SA=74 % T5-DK=4 %! T6-CJ=0 %! T7-CA=73 %] [14:14:58.947] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.000 [S:T1-H3=33 % T2-H8=100 % T3-DQ=0 %! T4-S6=93 % T5-DJ=0 %! T6-C4=21 %, W:T1-H2=99 % T2-H4=88 % T3-D2=93 % T4-SA=70 % T5-DK=5 % T6-CJ=0 %! T7-CA=56 %] [14:14:58.951] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.007 [S:T1-H3=83 % T2-H8=68 % T3-DQ=9 % T4-S6=86 % T5-DJ=4 %! T6-C4=23 %, W:T1-H2=99 % T2-H4=88 % T3-D2=97 % T4-SA=70 % T5-DK=9 % T6-CJ=0 %! T7-CA=66 %] [14:14:58.954] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.002 [S:T1-H3=74 % T2-H8=75 % T3-DQ=2 %! T4-S6=44 % T5-DJ=8 % T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=17 % T5-DK=1 %! T6-CJ=1 %! T7-CA=88 %] [14:14:58.958] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.005 [S:T1-H3=81 % T2-H8=71 % T3-DQ=8 % T4-S6=86 % T5-DJ=3 %! T6-C4=29 %, W:T1-H2=100 % T2-H4=89 % T3-D2=97 % T4-SA=69 % T5-DK=11 % T6-CJ=0 %! T7-CA=61 %] [14:14:58.962] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.005 [S:T1-H3=79 % T2-H8=82 % T3-DQ=4 %! T4-S6=35 % T5-DJ=4 %! T6-C4=52 %, W:T1-H2=100 % T2-H4=86 % T3-D2=96 % T4-SA=8 % T5-DK=6 % T6-CJ=0 %! T7-CA=83 %] [14:14:58.966] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=73 % T3-DQ=0 %! T4-S6=100 % T5-DJ=0 %! T6-C4=22 %, W:T1-H2=100 % T2-H4=90 % T3-D2=88 % T4-SA=76 % T5-DK=7 % T6-CJ=0 %! T7-CA=78 %] [14:14:58.970] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.027 [S:T1-H3=80 % T2-H8=75 % T3-DQ=4 %! T4-S6=96 % T5-DJ=6 % T6-C4=52 %, W:T1-H2=99 % T2-H4=91 % T3-D2=95 % T4-SA=75 % T5-DK=4 %! T6-CJ=1 %! T7-CA=75 %] [14:14:58.974] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.003 [S:T1-H3=65 % T2-H8=57 % T3-DQ=99 % T4-S6=43 % T5-DJ=100 % T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=10 % T5-DK=0 %! T6-CJ=1 %! T7-CA=80 %] [14:14:58.978] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.003 [S:T1-H3=77 % T2-H8=78 % T3-DQ=3 %! T4-S6=73 % T5-DJ=5 % T6-C4=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=24 % T5-DK=1 %! T6-CJ=1 %! T7-CA=89 %] [14:14:58.982] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.019 [S:T1-H3=69 % T2-H8=42 % T3-DQ=24 % T4-S6=59 % T5-DJ=38 % T6-C4=40 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=72 % T5-DK=7 % T6-CJ=1 %! T7-CA=70 %] [14:14:58.986] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.003 [S:T1-H3=65 % T2-H8=54 % T3-DQ=1 %! T4-S6=66 % T5-DJ=2 %! T6-C4=43 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=72 % T5-DK=7 % T6-CJ=1 %! T7-CA=77 %] [14:14:58.991] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.018 [S:T1-H3=78 % T2-H8=83 % T3-DQ=5 % T4-S6=39 % T5-DJ=4 %! T6-C4=41 %, W:T1-H2=100 % T2-H4=88 % T3-D2=95 % T4-SA=16 % T5-DK=5 %! T6-CJ=1 %! T7-CA=75 %] [14:14:58.995] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=76 % T3-DQ=0 %! T4-S6=91 % T5-DJ=0 %! T6-C4=100 %, W:T1-H2=99 % T2-H4=93 % T3-D2=92 % T4-SA=54 % T5-DK=2 %! T6-CJ=1 %! T7-CA=84 %] [14:14:58.999] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.000 [S:T1-H3=31 % T2-H8=100 % T3-DQ=1 %! T4-S6=36 % T5-DJ=1 %! T6-C4=42 %, W:T1-H2=99 % T2-H4=84 % T3-D2=82 % T4-SA=11 % T5-DK=8 % T6-CJ=0 %! T7-CA=73 %] [14:14:59.005] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.000 [S:T1-H3=83 % T2-H8=70 % T3-DQ=1 %! T4-S6=95 % T5-DJ=1 %! T6-C4=30 %, W:T1-H2=100 % T2-H4=92 % T3-D2=98 % T4-SA=72 % T5-DK=6 % T6-CJ=0 %! T7-CA=67 %] [14:14:59.009] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.000 [S:T1-H3=83 % T2-H8=77 % T3-DQ=1 %! T4-S6=94 % T5-DJ=1 %! T6-C4=99 %, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=49 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 %] [14:14:59.014] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.048 [S:T1-H3=79 % T2-H8=82 % T3-DQ=6 % T4-S6=73 % T5-DJ=11 % T6-C4=54 %, W:T1-H2=100 % T2-H4=94 % T3-D2=99 % T4-SA=70 % T5-DK=5 %! T6-CJ=1 %! T7-CA=74 %] [14:14:59.018] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.010 [S:T1-H3=77 % T2-H8=65 % T3-DQ=96 % T4-S6=83 % T5-DJ=100 % T6-C4=11 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=74 % T5-DK=1 %! T6-CJ=1 %! T7-CA=64 %] [14:14:59.022] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.000 [S:T1-H3=33 % T2-H8=100 % T3-DQ=1 %! T4-S6=86 % T5-DJ=1 %! T6-C4=100 %, W:T1-H2=97 % T2-H4=84 % T3-D2=80 % T4-SA=62 % T5-DK=2 %! T6-CJ=0 %! T7-CA=81 %] [14:14:59.027] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.002 [S:T1-H3=78 % T2-H8=70 % T3-DQ=4 %! T4-S6=46 % T5-DJ=4 %! T6-C4=99 %, W:T1-H2=99 % T2-H4=86 % T3-D2=95 % T4-SA=56 % T5-DK=1 %! T6-CJ=1 %! T7-CA=88 %] [14:14:59.032] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=69 % T3-DQ=1 %! T4-S6=47 % T5-DJ=1 %! T6-C4=45 %, W:T1-H2=99 % T2-H4=86 % T3-D2=99 % T4-SA=13 % T5-DK=8 % T6-CJ=0 %! T7-CA=80 %] [14:14:59.038] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.000 [S:T1-H3=68 % T2-H8=59 % T3-DQ=1 %! T4-S6=49 % T5-DJ=0 %! T6-C4=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=90 % T4-SA=10 % T5-DK=4 %! T6-CJ=1 %! T7-CA=81 %] [14:14:59.038] [SAMPLE-VAL] Zeroed 35 samples below relative threshold 0.010 x max 0.0511 = 0.000511 [14:14:59.038] [SAMPLE-VAL] Done. Weight range: 0.000-0.051 [14:14:59.038] [SAMPLE-VAL] Top sample 76 (w=0.051): S:Q976.JT83.QJT.K4 W:AK.42.K9752.AJT7 [S:T1-H3=66 % T2-H8=49 % T3-DQ=98 % T4-S6=86 % T5-DJ=100 % T6-C4=14 %, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=74 % T5-DK=4 %! T6-CJ=2 %! T7-CA=62 %] [14:14:59.038] [SAMPLE-VAL] Top sample 95 (w=0.048): S:Q6.T83.QJT95.K74 W:AK97.J42.K72.AJT [S:T1-H3=79 % T2-H8=82 % T3-DQ=6 % T4-S6=73 % T5-DJ=11 % T6-C4=54 %, W:T1-H2=100 % T2-H4=94 % T3-D2=99 % T4-SA=70 % T5-DK=5 %! T6-CJ=1 %! T7-CA=74 %] [14:14:59.038] [SAMPLE-VAL] Top sample 5 (w=0.032): S:Q976.83.QJT5.K74 W:AK.JT42.K972.AJT [S:T1-H3=39 % T2-H8=100 % T3-DQ=5 % T4-S6=87 % T5-DJ=6 % T6-C4=47 %, W:T1-H2=98 % T2-H4=89 % T3-D2=95 % T4-SA=71 % T5-DK=5 % T6-CJ=1 %! T7-CA=62 %] [14:14:59.038] [SAMPLE-VAL] Top sample 66 (w=0.031): S:976.J83.QJT97.K4 W:AKQ.T42.K52.AJT7 [S:T1-H3=76 % T2-H8=69 % T3-DQ=10 % T4-S6=91 % T5-DJ=9 % T6-C4=6 %, W:T1-H2=100 % T2-H4=90 % T3-D2=99 % T4-SA=76 % T5-DK=2 %! T6-CJ=2 %! T7-CA=57 %] [14:14:59.039] [SAMPLE-VAL] Top sample 85 (w=0.027): S:Q76.J83.QJT7.K74 W:AK9.T42.K952.AJT [S:T1-H3=80 % T2-H8=75 % T3-DQ=4 %! T4-S6=96 % T5-DJ=6 % T6-C4=52 %, W:T1-H2=99 % T2-H4=91 % T3-D2=95 % T4-SA=75 % T5-DK=4 %! T6-CJ=1 %! T7-CA=75 %] [14:14:59.039] After sample validation: 65 deals remaining [14:14:59.039] [PLAY-INFER] No inference observations detected [14:14:59.039] Using weighted samples: 65/65 have non-uniform weights (range 0.001-0.051) [14:14:59.039] Sample deals (65 total, showing first 20, by weight): [14:14:59.039] [1] (w=0.051) E:432.6.8643.Q9632 Q976.JT83.QJT.K4 AK.42.K9752.AJT7 JT85.AKQ975.A.85 [14:14:59.039] [2] (w=0.048) E:432.6.8643.Q9632 Q6.T83.QJT95.K74 AK97.J42.K72.AJT JT85.AKQ975.A.85 [14:14:59.039] [3] (w=0.032) E:432.6.8643.Q9632 Q976.83.QJT5.K74 AK.JT42.K972.AJT JT85.AKQ975.A.85 [14:14:59.039] [4] (w=0.031) E:432.6.8643.Q9632 976.J83.QJT97.K4 AKQ.T42.K52.AJT7 JT85.AKQ975.A.85 [14:14:59.039] [5] (w=0.027) E:432.6.8643.Q9632 Q76.J83.QJT7.K74 AK9.T42.K952.AJT JT85.AKQ975.A.85 [14:14:59.039] [6] (w=0.025) E:432.6.8643.Q9632 Q76.JT83.QJ9.K74 AK9.42.KT752.AJT JT85.AKQ975.A.85 [14:14:59.039] [7] (w=0.019) E:432.6.8643.Q9632 Q96.JT83.QJ9.KT4 AK7.42.KT752.AJ7 JT85.AKQ975.A.85 [14:14:59.040] [8] (w=0.019) E:432.6.8643.Q9632 Q96.83.QJT97.K74 AK7.JT42.K52.AJT JT85.AKQ975.A.85 [14:14:59.040] [9] (w=0.019) E:432.6.8643.Q9632 Q96.JT83.QJ.KT74 AK7.42.KT9752.AJ JT85.AKQ975.A.85 [14:14:59.040] [10] (w=0.018) E:432.6.8643.Q9632 K76.T83.QJT7.K74 AQ9.J42.K952.AJT JT85.AKQ975.A.85 [14:14:59.040] [11] (w=0.018) E:432.6.8643.Q9632 K96.T83.QJT5.K74 AQ7.J42.K972.AJT JT85.AKQ975.A.85 [14:14:59.040] [12] (w=0.018) E:432.6.8643.Q9632 K976.83.QJT7.K74 AQ.JT42.K952.AJT JT85.AKQ975.A.85 [14:14:59.040] [13] (w=0.016) E:432.6.8643.Q9632 96.J83.QJT97.KT4 AKQ7.T42.K52.AJ7 JT85.AKQ975.A.85 [14:14:59.040] [14] (w=0.016) E:432.6.8643.Q9632 Q6.JT83.QJT7.KT4 AK97.42.K952.AJ7 JT85.AKQ975.A.85 [14:14:59.040] [15] (w=0.015) E:432.6.8643.Q9632 K976.T83.QJT.K74 AQ.J42.K9752.AJT JT85.AKQ975.A.85 [14:14:59.040] [16] (w=0.015) E:432.6.8643.Q9632 Q976.T83.QJ.KT74 AK.J42.KT9752.AJ JT85.AKQ975.A.85 [14:14:59.040] [17] (w=0.014) E:432.6.8643.Q9632 976.JT83.QJT.KT4 AKQ.42.K9752.AJ7 JT85.AKQ975.A.85 [14:14:59.041] [18] (w=0.013) E:432.6.8643.Q9632 Q96.JT83.QJT9.K4 AK7.42.K752.AJT7 JT85.AKQ975.A.85 [14:14:59.041] [19] (w=0.012) E:432.6.8643.Q9632 Q976.J83.QJ7.K74 AK.T42.KT952.AJT JT85.AKQ975.A.85 [14:14:59.041] [20] (w=0.012) E:432.6.8643.Q9632 976.J83.QJT9.K74 AKQ.T42.K752.AJT JT85.AKQ975.A.85 [14:14:59.041] ... and 45 more [14:14:59.092] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:59.093] S5: [-120, 100, 50, -150, 100, -120, -120, 50, -150, 150, 150, 100, -90, 100, 150, -150, 50, -120, -120, 50, -180, -90, 100, -120, -180, -150, -120, 100, 100, 100, -180, -120, 50, 50, -180, -120, -120, -90, -90, 150, -90, -120, -90, 100, -90, 100, -90, 50, -90, -150, -90, -90, -90, -90, -90, -90, -90, -150, 50, 50, -90, -150, -90, -90, -150] [14:14:59.093] H9: [-120, 50, 50, -150, 100, -120, -120, 50, -150, 150, 150, 150, 50, 100, 150, -150, 50, -120, -120, 50, -150, -90, 100, -120, -180, -150, -120, 100, 100, 100, -180, -120, 50, 50, -180, -120, -120, -90, -90, 150, -90, -120, -90, 100, -90, 100, -90, 50, -90, -150, -90, -90, -90, -90, -90, -90, -90, -150, 50, 50, -90, -150, -90, -90, -150] [14:14:59.093] S8: [-120, 100, 50, -150, 100, -120, -120, 50, -150, 150, 150, 100, -90, 100, 150, -150, 50, -120, -120, 50, -180, -90, 100, -120, -180, -150, -120, 100, 100, 100, -180, -120, 50, 50, -180, -120, -120, -90, -90, 150, -90, -120, -90, 100, -90, 100, -90, 50, -90, -150, -90, -90, -90, -90, -90, -90, -90, -150, 50, 50, -90, -150, -90, -90, -150] [14:14:59.093] ST: [-120, -90, 50, -150, 50, -150, -120, 50, -150, 150, 150, 100, -90, -90, 150, -150, 50, -120, -120, 50, -180, -90, 100, -180, -180, -150, -120, 100, 50, 100, -180, -120, 50, 50, -180, -120, -150, -90, -90, 150, -90, -120, -90, 100, -90, 100, -90, -150, -90, -150, -90, -90, -90, -90, -90, -90, -90, -150, 50, 50, -90, -150, -90, -90, -150] [14:14:59.093] HK: [-120, 50, -120, -150, 50, -120, -120, -90, -150, -90, -90, 50, 50, 50, 100, -180, 50, -120, -120, 50, -150, -120, -90, -120, -180, -150, -120, 50, 50, 50, -180, -120, -90, -90, -180, -120, -120, -120, -120, -90, -150, -150, -90, 50, -90, 50, -120, -90, -90, -180, -90, -90, -90, -90, -120, -90, -90, -150, -90, -90, -150, -180, -90, -120, -150] [14:14:59.093] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:59.093] S5: [2, 5, 4, 1, 5, 2, 2, 4, 1, 6, 6, 5, 3, 5, 6, 1, 4, 2, 2, 4, 0, 3, 5, 2, 0, 1, 2, 5, 5, 5, 0, 2, 4, 4, 0, 2, 2, 3, 3, 6, 3, 2, 3, 5, 3, 5, 3, 4, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 4, 4, 3, 1, 3, 3, 1] [14:14:59.093] H9: [2, 4, 4, 1, 5, 2, 2, 4, 1, 6, 6, 6, 4, 5, 6, 1, 4, 2, 2, 4, 1, 3, 5, 2, 0, 1, 2, 5, 5, 5, 0, 2, 4, 4, 0, 2, 2, 3, 3, 6, 3, 2, 3, 5, 3, 5, 3, 4, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 4, 4, 3, 1, 3, 3, 1] [14:14:59.093] S8: [2, 5, 4, 1, 5, 2, 2, 4, 1, 6, 6, 5, 3, 5, 6, 1, 4, 2, 2, 4, 0, 3, 5, 2, 0, 1, 2, 5, 5, 5, 0, 2, 4, 4, 0, 2, 2, 3, 3, 6, 3, 2, 3, 5, 3, 5, 3, 4, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 4, 4, 3, 1, 3, 3, 1] [14:14:59.093] ST: [2, 3, 4, 1, 4, 1, 2, 4, 1, 6, 6, 5, 3, 3, 6, 1, 4, 2, 2, 4, 0, 3, 5, 0, 0, 1, 2, 5, 4, 5, 0, 2, 4, 4, 0, 2, 1, 3, 3, 6, 3, 2, 3, 5, 3, 5, 3, 1, 3, 1, 3, 3, 3, 3, 3, 3, 3, 1, 4, 4, 3, 1, 3, 3, 1] [14:14:59.093] HK: [2, 4, 2, 1, 4, 2, 2, 3, 1, 3, 3, 4, 4, 4, 5, 0, 4, 2, 2, 4, 1, 2, 3, 2, 0, 1, 2, 4, 4, 4, 0, 2, 3, 3, 0, 2, 2, 2, 2, 3, 1, 1, 3, 4, 3, 4, 2, 3, 3, 0, 3, 3, 3, 3, 2, 3, 3, 1, 3, 3, 1, 0, 3, 2, 1] [14:14:59.094] --- IMP Calculation Output (card -> average IMP) --- [14:14:59.094] H9: 0.56 [14:14:59.094] S5: 0.51 [14:14:59.094] S8: 0.51 [14:14:59.094] ST: -0.40 [14:14:59.094] HK: -1.19 [14:14:59.094] === DDS DETAILED ANALYSIS === [14:14:59.094] Cards analyzed: 5, Samples per card: 65 [14:14:59.094] [14:14:59.094] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:59.094] ----- ------ --------- ------- ----------- -------------------------------- [14:14:59.094] H9 0.56 3.06 49 % 7 [2, 4, 4, 1, 5, 2, 2, 4, 1, 6, 6, 6, 4, 5, 6, 1, 4, 2, 2, 4...] [14:14:59.095] S5 0.51 3.03 46 % 7 [2, 5, 4, 1, 5, 2, 2, 4, 1, 6, 6, 5, 3, 5, 6, 1, 4, 2, 2, 4...] [14:14:59.095] S8 0.51 3.03 46 % 7 [2, 5, 4, 1, 5, 2, 2, 4, 1, 6, 6, 5, 3, 5, 6, 1, 4, 2, 2, 4...] [14:14:59.095] ST -0.40 2.83 36 % 7 [2, 3, 4, 1, 4, 1, 2, 4, 1, 6, 6, 5, 3, 3, 6, 1, 4, 2, 2, 4...] [14:14:59.095] HK -1.19 2.40 30 % 6 [2, 4, 2, 1, 4, 2, 2, 3, 1, 3, 3, 4, 4, 4, 5, 0, 4, 2, 2, 4...] [14:14:59.095] [14:14:59.095] Selected: H9 (IMPs=0.56, avgTricks=3.06) [14:14:59.095] =================== [14:14:59.095] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:14:59.095] [TRUMP] Skipped: not a suit contract [14:14:59.095] Selected: H9 (avg 0.56 IMPs, 3.06 tricks) [14:14:59.095] [stage-timing] ok sample=321ms validate=0ms nn=405ms signal=0ms simgames=3ms dds=51ms total=784ms samples=65 cards=25 [14:14:59.096] === FindBestCardAsync: Position=N, CardsPlayed=25 === [14:14:59.096] Finding card to play for N: JT85.AKQ975.A.85 [14:14:59.096] Relative position: Lefty, Contract type: NoTrump [14:14:59.096] Cards in hand mask: 6 [14:14:59.097] Candidate: xH = 42.0 % [14:14:59.097] Candidate: xS = 28.8 % [14:14:59.097] Candidate: 9H = 20.7 % [14:14:59.097] Candidate: TS = 5.3 % [14:14:59.097] Candidate: 8S = 2.1 % [14:14:59.097] Candidate: KH = 1.2 % [14:14:59.097] Selected: H5 (42.0 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:15:02 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:15:02 === [14:15:02.710] === FindBestCardAsync: Position=N, CardsPlayed=29 === [14:15:02.710] Contract: 1N, Declarer: W, Dealer: E [14:15:02.710] Auction: P-P-1N-P-P-P [14:15:02.710] Deal: N:... ... ... ... [14:15:02.710] Position N is on defender's side - score table shifted by 3 defense tricks won [14:15:02.710] ****************************** [14:15:02.710] FindMatchingDealsWithPlayInternal Input: [14:15:02.710] Position parameter: N [14:15:02.710] Deal from game: N:... ... ... ... [14:15:02.710] Hand for N: JT85.AKQ975.A.85 [14:15:02.710] Hand for E: 432.6.8643.Q9632 [14:15:02.710] Hand for S: (null) [14:15:02.710] Hand for W: (null) [14:15:02.710] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK, C8, D4, DJ, CJ, C5, C2, C4, CA, H9, C6, CT, CK [14:15:02.710] Declarer: W [14:15:02.710] ****************************** [14:15:02.711] [DealFinder] Seed from player N hand: 1900305709 [14:15:02.711] [DealFinder] Auction: P-P-1N-P-P-P [14:15:02.711] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:15:02.711] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [14:15:02.711] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1770MB, gc2=26) [14:15:02.711] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [14:15:02.711] [ExtractPartialDeal] Position=N, Declarer=W, CardsPlayed=29 [14:15:02.711] [ExtractPartialDeal] Visible hands: N, E, W [14:15:02.711] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:15:02.711] [ExtractPartialDeal] Extracted hands: [14:15:02.711] N: JT85.AKQ975.A.85 (13 cards) [LOCKED] [14:15:02.711] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:15:02.711] S: ... (0 cards) [14:15:02.711] W: ... (0 cards) [14:15:02.711] [DealFinder] Trump suit from contract '1N': NoTrump [14:15:02.712] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:15:02.712] [ComputePlayedCards] Card 1: HQ played by N [14:15:02.712] [ComputePlayedCards] Card 2: H6 played by E [14:15:02.712] [ComputePlayedCards] Card 3: H3 played by S [14:15:02.712] [ComputePlayedCards] Card 4: H2 played by W [14:15:02.712] [ComputePlayedCards] Trick complete. Winner: N [14:15:02.712] [ComputePlayedCards] Card 5: HA played by N [14:15:02.712] [ComputePlayedCards] Card 6: S2 played by E [14:15:02.712] [ComputePlayedCards] Card 7: H8 played by S [14:15:02.712] [ComputePlayedCards] Card 8: H4 played by W [14:15:02.712] [ComputePlayedCards] Trick complete. Winner: N [14:15:02.712] [ComputePlayedCards] Card 9: DA played by N [14:15:02.712] [ComputePlayedCards] Card 10: D3 played by E [14:15:02.712] [ComputePlayedCards] Card 11: DQ played by S [14:15:02.712] [ComputePlayedCards] Card 12: D2 played by W [14:15:02.712] [ComputePlayedCards] Trick complete. Winner: N [14:15:02.712] [ComputePlayedCards] Card 13: SJ played by N [14:15:02.712] [ComputePlayedCards] Card 14: S3 played by E [14:15:02.713] [ComputePlayedCards] Card 15: S6 played by S [14:15:02.713] [ComputePlayedCards] Card 16: SA played by W [14:15:02.713] [ComputePlayedCards] Trick complete. Winner: W [14:15:02.713] [ComputePlayedCards] Card 17: DK played by W [14:15:02.713] [ComputePlayedCards] Card 18: C8 played by N [14:15:02.713] [ComputePlayedCards] Card 19: D4 played by E [14:15:02.713] [ComputePlayedCards] Card 20: DJ played by S [14:15:02.713] [ComputePlayedCards] Trick complete. Winner: W [14:15:02.713] [ComputePlayedCards] Card 21: CJ played by W [14:15:02.713] [ComputePlayedCards] Card 22: C5 played by N [14:15:02.713] [ComputePlayedCards] Card 23: C2 played by E [14:15:02.713] [ComputePlayedCards] Card 24: C4 played by S [14:15:02.713] [ComputePlayedCards] Trick complete. Winner: W [14:15:02.713] [ComputePlayedCards] Card 25: CA played by W [14:15:02.713] [ComputePlayedCards] Card 26: H9 played by N [14:15:02.713] [ComputePlayedCards] Card 27: C6 played by E [14:15:02.714] [ComputePlayedCards] Card 28: CT played by S [14:15:02.714] [ComputePlayedCards] Trick complete. Winner: W [14:15:02.714] [ComputePlayedCards] Card 29: CK played by W [14:15:02.714] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: HQ, HA, DA, SJ, C8, C5, H9 [14:15:02.714] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4, C2, C6 [14:15:02.714] [DealFinder] Added 7 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ, C4, CT [14:15:02.714] [DealFinder] Added 8 played cards to W (was 0 cards): H2, H4, D2, SA, DK, CJ, CA, CK [14:15:02.714] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [14:15:02.714] [DecomposePartnership] W: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner E HCP=2) [14:15:02.714] [DealFinder] Bid verification enabled for: W [14:15:02.714] [DealFinder] Propagated S: HCP[7-9], Suits=S[1-4] H[1-4] D[3-6] C[1-4] (2 iterations) [14:15:02.714] [DealFinder] Propagated W: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5] (2 iterations) [14:15:02.715] [DealFinder] Known cards per player: N=13, E=13, S=7, W=8 [14:15:02.715] [DealFinder] Locked players: N, E [14:15:02.715] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [14:15:02.715] [DealFinder] Players needing cards: S:6, W:5 [14:15:02.715] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:15:02.802] [DealFinder] Combinatorial: enumerated 462, perfect 175, sending 100 to DDS [14:15:02.803] [Timing] Total: 91ms, Generation: 0ms, Verification: 0ms [14:15:02.803] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 175 [14:15:02.803] Search complete. Returning 100 deals. [14:15:02.803] Found 100 sample deals for simulation. [14:15:02.803] Valid deals for DDS: 100 / 100 [14:15:02.803] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [14:15:02.803] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:15:02.804] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:15:02.804] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:15:02.804] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:15:02.804] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:15:02.804] [SAMPLE-VAL] T6: W=CJ N=C5 E=C2 S=C4 (leader=W) [14:15:02.804] [SAMPLE-VAL] T7: W=CA N=H9 E=C6 S=CT (leader=W) [14:15:02.804] [SAMPLE-VAL] T8: W=CK (leader=W) (partial) [14:15:02.818] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.001 [S:T1-H3=72 % T2-H8=67 % T3-DQ=3 %! T4-S6=75 % T5-DJ=5 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=95 % T4-SA=40 % T5-DK=1 %! T6-CJ=0 %! T7-CA=90 % T8-CK=51 %] [14:15:02.828] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.000 [S:T1-H3=76 % T2-H8=67 % T3-DQ=0 %! T4-S6=54 % T5-DJ=0 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=89 % T3-D2=93 % T4-SA=16 % T5-DK=3 %! T6-CJ=0 %! T7-CA=87 % T8-CK=61 %] [14:15:02.839] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.000 [S:T1-H3=35 % T2-H8=100 % T3-DQ=3 %! T4-S6=42 % T5-DJ=5 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=97 % T2-H4=81 % T3-D2=95 % T4-SA=53 % T5-DK=1 %! T6-CJ=0 %! T7-CA=76 % T8-CK=61 %] [14:15:02.849] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.001 [S:T1-H3=73 % T2-H8=71 % T3-DQ=1 %! T4-S6=34 % T5-DJ=2 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=97 % T4-SA=12 % T5-DK=5 %! T6-CJ=1 %! T7-CA=87 % T8-CK=73 %] [14:15:02.859] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.000 [S:T1-H3=35 % T2-H8=100 % T3-DQ=3 %! T4-S6=88 % T5-DJ=5 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=97 % T2-H4=84 % T3-D2=95 % T4-SA=60 % T5-DK=1 %! T6-CJ=0 %! T7-CA=79 % T8-CK=65 %] [14:15:02.870] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.000 [S:T1-H3=32 % T2-H8=100 % T3-DQ=1 %! T4-S6=49 % T5-DJ=3 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=98 % T2-H4=83 % T3-D2=99 % T4-SA=53 % T5-DK=1 %! T6-CJ=0 %! T7-CA=75 % T8-CK=71 %] [14:15:02.880] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.000 [S:T1-H3=62 % T2-H8=68 % T3-DQ=95 % T4-S6=73 % T5-DJ=100 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=43 % T5-DK=0 %! T6-CJ=0 %! T7-CA=90 % T8-CK=49 %] [14:15:02.891] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [S:T1-H3=75 % T2-H8=87 % T3-DQ=98 % T4-S6=41 % T5-DJ=100 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=88 % T3-D2=98 % T4-SA=57 % T5-DK=1 %! T6-CJ=1 %! T7-CA=80 % T8-CK=66 %] [14:15:02.909] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.001 [S:T1-H3=77 % T2-H8=74 % T3-DQ=3 %! T4-S6=75 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=90 % T3-D2=100 % T4-SA=43 % T5-DK=2 %! T6-CJ=0 %! T7-CA=89 % T8-CK=59 %] [14:15:02.920] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.000 [S:T1-H3=73 % T2-H8=54 % T3-DQ=5 % T4-S6=55 % T5-DJ=4 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=11 % T5-DK=3 %! T6-CJ=1 %! T7-CA=81 % T8-CK=85 %] [14:15:02.931] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.000 [S:T1-H3=79 % T2-H8=74 % T3-DQ=93 % T4-S6=77 % T5-DJ=100 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=100 % T4-SA=46 % T5-DK=1 %! T6-CJ=0 %! T7-CA=85 % T8-CK=67 %] [14:15:02.946] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.003 [S:T1-H3=78 % T2-H8=70 % T3-DQ=4 %! T4-S6=46 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=86 % T3-D2=95 % T4-SA=56 % T5-DK=1 %! T6-CJ=1 %! T7-CA=88 % T8-CK=52 %] [14:15:02.959] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.000 [S:T1-H3=71 % T2-H8=86 % T3-DQ=97 % T4-S6=88 % T5-DJ=100 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=100 % T4-SA=51 % T5-DK=0 %! T6-CJ=0 %! T7-CA=85 % T8-CK=42 %] [14:15:02.969] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.000 [S:T1-H3=69 % T2-H8=66 % T3-DQ=3 %! T4-S6=34 % T5-DJ=4 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=9 % T5-DK=0 %! T6-CJ=1 %! T7-CA=83 % T8-CK=77 %] [14:15:02.976] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.001 [S:T1-H3=81 % T2-H8=85 % T3-DQ=4 %! T4-S6=70 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=99 % T4-SA=43 % T5-DK=1 %! T6-CJ=0 %! T7-CA=86 % T8-CK=51 %] [14:15:02.983] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.000 [S:T1-H3=83 % T2-H8=73 % T3-DQ=1 %! T4-S6=50 % T5-DJ=2 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=98 % T4-SA=52 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 % T8-CK=59 %] [14:15:02.992] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [S:T1-H3=33 % T2-H8=100 % T3-DQ=0 %! T4-S6=44 % T5-DJ=1 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=97 % T2-H4=83 % T3-D2=85 % T4-SA=59 % T5-DK=3 %! T6-CJ=0 %! T7-CA=76 % T8-CK=68 %] [14:15:02.998] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.000 [S:T1-H3=29 % T2-H8=100 % T3-DQ=0 %! T4-S6=45 % T5-DJ=0 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=98 % T2-H4=85 % T3-D2=93 % T4-SA=50 % T5-DK=2 %! T6-CJ=0 %! T7-CA=76 % T8-CK=47 %] [14:15:03.003] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.001 [S:T1-H3=76 % T2-H8=71 % T3-DQ=5 %! T4-S6=50 % T5-DJ=7 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=86 % T3-D2=97 % T4-SA=58 % T5-DK=5 % T6-CJ=0 %! T7-CA=81 % T8-CK=79 %] [14:15:03.008] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.000 [S:T1-H3=82 % T2-H8=76 % T3-DQ=0 %! T4-S6=80 % T5-DJ=0 %! T6-C4=98 % T7-CT=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=93 % T4-SA=39 % T5-DK=3 %! T6-CJ=0 %! T7-CA=82 % T8-CK=57 %] [14:15:03.014] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=72 % T3-DQ=4 %! T4-S6=48 % T5-DJ=6 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=88 % T3-D2=97 % T4-SA=12 % T5-DK=2 %! T6-CJ=1 %! T7-CA=81 % T8-CK=74 %] [14:15:03.019] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=68 % T3-DQ=1 %! T4-S6=55 % T5-DJ=2 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=90 % T3-D2=99 % T4-SA=16 % T5-DK=2 %! T6-CJ=0 %! T7-CA=82 % T8-CK=82 %] [14:15:03.025] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [S:T1-H3=77 % T2-H8=76 % T3-DQ=4 %! T4-S6=75 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=19 % T5-DK=1 %! T6-CJ=0 %! T7-CA=87 % T8-CK=67 %] [14:15:03.031] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.000 [S:T1-H3=75 % T2-H8=64 % T3-DQ=13 % T4-S6=50 % T5-DJ=29 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=100 % T4-SA=54 % T5-DK=2 %! T6-CJ=0 %! T7-CA=82 % T8-CK=79 %] [14:15:03.037] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.001 [S:T1-H3=78 % T2-H8=70 % T3-DQ=6 % T4-S6=81 % T5-DJ=4 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=89 % T3-D2=97 % T4-SA=21 % T5-DK=4 %! T6-CJ=0 %! T7-CA=78 % T8-CK=81 %] [14:15:03.042] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=83 % T3-DQ=0 %! T4-S6=83 % T5-DJ=0 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=90 % T4-SA=45 % T5-DK=5 %! T6-CJ=0 %! T7-CA=77 % T8-CK=76 %] [14:15:03.047] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.008 [S:T1-H3=74 % T2-H8=57 % T3-DQ=6 % T4-S6=47 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=3 %! T6-CJ=1 %! T7-CA=87 % T8-CK=71 %] [14:15:03.052] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.000 [S:T1-H3=33 % T2-H8=100 % T3-DQ=1 %! T4-S6=40 % T5-DJ=1 %! T6-C4=100 % T7-CT=100 %, W:T1-H2=98 % T2-H4=80 % T3-D2=79 % T4-SA=55 % T5-DK=2 %! T6-CJ=0 %! T7-CA=79 % T8-CK=45 %] [14:15:03.057] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.000 [S:T1-H3=79 % T2-H8=73 % T3-DQ=1 %! T4-S6=41 % T5-DJ=1 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=89 % T3-D2=81 % T4-SA=12 % T5-DK=4 %! T6-CJ=0 %! T7-CA=82 % T8-CK=73 %] [14:15:03.062] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.000 [S:T1-H3=64 % T2-H8=58 % T3-DQ=1 %! T4-S6=87 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=17 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 % T8-CK=75 %] [14:15:03.067] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=73 % T3-DQ=1 %! T4-S6=75 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=87 % T3-D2=78 % T4-SA=50 % T5-DK=3 %! T6-CJ=0 %! T7-CA=89 % T8-CK=54 %] [14:15:03.073] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.000 [S:T1-H3=68 % T2-H8=59 % T3-DQ=1 %! T4-S6=49 % T5-DJ=0 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=90 % T4-SA=10 % T5-DK=4 %! T6-CJ=1 %! T7-CA=81 % T8-CK=85 %] [14:15:03.077] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.004 [S:T1-H3=72 % T2-H8=62 % T3-DQ=4 %! T4-S6=94 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=2 %! T6-CJ=0 %! T7-CA=88 % T8-CK=68 %] [14:15:03.082] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.000 [S:T1-H3=74 % T2-H8=69 % T3-DQ=88 % T4-S6=44 % T5-DJ=100 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=100 % T4-SA=13 % T5-DK=1 %! T6-CJ=0 %! T7-CA=81 % T8-CK=65 %] [14:15:03.087] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.001 [S:T1-H3=30 % T2-H8=100 % T3-DQ=3 %! T4-S6=38 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %, W:T1-H2=98 % T2-H4=85 % T3-D2=100 % T4-SA=52 % T5-DK=1 %! T6-CJ=0 %! T7-CA=80 % T8-CK=44 %] [14:15:03.092] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.000 [S:T1-H3=83 % T2-H8=77 % T3-DQ=1 %! T4-S6=94 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=49 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 % T8-CK=60 %] [14:15:03.097] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.002 [S:T1-H3=65 % T2-H8=58 % T3-DQ=11 % T4-S6=93 % T5-DJ=17 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=47 % T5-DK=1 %! T6-CJ=0 %! T7-CA=86 % T8-CK=67 %] [14:15:03.103] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=74 % T3-DQ=3 %! T4-S6=76 % T5-DJ=7 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=87 % T3-D2=96 % T4-SA=44 % T5-DK=2 %! T6-CJ=0 %! T7-CA=84 % T8-CK=70 %] [14:15:03.108] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.000 [S:T1-H3=78 % T2-H8=68 % T3-DQ=1 %! T4-S6=79 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=99 % T4-SA=26 % T5-DK=1 %! T6-CJ=0 %! T7-CA=85 % T8-CK=63 %] [14:15:03.113] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.000 [S:T1-H3=33 % T2-H8=100 % T3-DQ=1 %! T4-S6=86 % T5-DJ=1 %! T6-C4=100 % T7-CT=100 %, W:T1-H2=97 % T2-H4=84 % T3-D2=80 % T4-SA=62 % T5-DK=2 %! T6-CJ=0 %! T7-CA=81 % T8-CK=51 %] [14:15:03.118] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.000 [S:T1-H3=75 % T2-H8=87 % T3-DQ=96 % T4-S6=72 % T5-DJ=100 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=89 % T3-D2=100 % T4-SA=47 % T5-DK=0 %! T6-CJ=0 %! T7-CA=83 % T8-CK=65 %] [14:15:03.122] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.000 [S:T1-H3=30 % T2-H8=100 % T3-DQ=87 % T4-S6=39 % T5-DJ=100 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=97 % T2-H4=85 % T3-D2=100 % T4-SA=51 % T5-DK=0 %! T6-CJ=0 %! T7-CA=74 % T8-CK=54 %] [14:15:03.127] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=73 % T3-DQ=1 %! T4-S6=87 % T5-DJ=1 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=89 % T3-D2=89 % T4-SA=17 % T5-DK=5 %! T6-CJ=0 %! T7-CA=80 % T8-CK=82 %] [14:15:03.132] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.001 [S:T1-H3=72 % T2-H8=63 % T3-DQ=3 %! T4-S6=83 % T5-DJ=7 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=44 % T5-DK=5 %! T6-CJ=0 %! T7-CA=84 % T8-CK=86 %] [14:15:03.137] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.000 [S:T1-H3=67 % T2-H8=59 % T3-DQ=1 %! T4-S6=77 % T5-DJ=1 %! T6-C4=98 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=40 % T5-DK=1 %! T6-CJ=0 %! T7-CA=88 % T8-CK=70 %] [14:15:03.142] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.001 [S:T1-H3=71 % T2-H8=61 % T3-DQ=5 % T4-S6=87 % T5-DJ=3 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=13 % T5-DK=2 %! T6-CJ=1 %! T7-CA=82 % T8-CK=87 %] [14:15:03.147] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.000 [S:T1-H3=63 % T2-H8=59 % T3-DQ=1 %! T4-S6=51 % T5-DJ=1 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=14 % T5-DK=1 %! T6-CJ=1 %! T7-CA=83 % T8-CK=89 %] [14:15:03.152] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.000 [S:T1-H3=78 % T2-H8=73 % T3-DQ=13 % T4-S6=93 % T5-DJ=29 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=55 % T5-DK=1 %! T6-CJ=0 %! T7-CA=80 % T8-CK=77 %] [14:15:03.157] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.001 [S:T1-H3=73 % T2-H8=70 % T3-DQ=94 % T4-S6=71 % T5-DJ=100 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=100 % T4-SA=24 % T5-DK=0 %! T6-CJ=0 %! T7-CA=84 % T8-CK=47 %] [14:15:03.162] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.008 [S:T1-H3=74 % T2-H8=57 % T3-DQ=6 % T4-S6=47 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=3 %! T6-CJ=1 %! T7-CA=87 % T8-CK=71 %] [14:15:03.167] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=75 % T3-DQ=1 %! T4-S6=80 % T5-DJ=1 %! T6-C4=100 % T7-CT=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=83 % T4-SA=16 % T5-DK=2 %! T6-CJ=0 %! T7-CA=88 % T8-CK=61 %] [14:15:03.172] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.002 [S:T1-H3=77 % T2-H8=76 % T3-DQ=4 %! T4-S6=75 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=19 % T5-DK=1 %! T6-CJ=0 %! T7-CA=87 % T8-CK=67 %] [14:15:03.177] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.001 [S:T1-H3=79 % T2-H8=86 % T3-DQ=4 %! T4-S6=88 % T5-DJ=3 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=87 % T3-D2=95 % T4-SA=52 % T5-DK=1 %! T6-CJ=0 %! T7-CA=87 % T8-CK=49 %] [14:15:03.182] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.000 [S:T1-H3=78 % T2-H8=71 % T3-DQ=1 %! T4-S6=77 % T5-DJ=2 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=43 % T5-DK=3 %! T6-CJ=0 %! T7-CA=85 % T8-CK=82 %] [14:15:03.187] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=72 % T3-DQ=4 %! T4-S6=48 % T5-DJ=6 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=88 % T3-D2=97 % T4-SA=12 % T5-DK=2 %! T6-CJ=1 %! T7-CA=81 % T8-CK=74 %] [14:15:03.191] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=85 % T3-DQ=1 %! T4-S6=74 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=87 % T3-D2=81 % T4-SA=44 % T5-DK=2 %! T6-CJ=0 %! T7-CA=86 % T8-CK=44 %] [14:15:03.196] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=80 % T3-DQ=1 %! T4-S6=82 % T5-DJ=1 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=44 % T5-DK=2 %! T6-CJ=0 %! T7-CA=81 % T8-CK=81 %] [14:15:03.203] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.000 [S:T1-H3=35 % T2-H8=100 % T3-DQ=3 %! T4-S6=88 % T5-DJ=5 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=97 % T2-H4=84 % T3-D2=95 % T4-SA=60 % T5-DK=1 %! T6-CJ=0 %! T7-CA=79 % T8-CK=65 %] [14:15:03.208] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=74 % T3-DQ=3 %! T4-S6=76 % T5-DJ=7 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=87 % T3-D2=96 % T4-SA=44 % T5-DK=2 %! T6-CJ=0 %! T7-CA=84 % T8-CK=70 %] [14:15:03.213] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.000 [S:T1-H3=79 % T2-H8=70 % T3-DQ=0 %! T4-S6=86 % T5-DJ=0 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=90 % T3-D2=94 % T4-SA=19 % T5-DK=3 %! T6-CJ=0 %! T7-CA=88 % T8-CK=66 %] [14:15:03.218] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.001 [S:T1-H3=61 % T2-H8=66 % T3-DQ=3 %! T4-S6=32 % T5-DJ=6 % T6-C4=100 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=9 % T5-DK=1 %! T6-CJ=0 %! T7-CA=88 % T8-CK=67 %] [14:15:03.223] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.000 [S:T1-H3=83 % T2-H8=73 % T3-DQ=1 %! T4-S6=50 % T5-DJ=2 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=91 % T3-D2=98 % T4-SA=52 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 % T8-CK=59 %] [14:15:03.228] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.000 [S:T1-H3=32 % T2-H8=100 % T3-DQ=1 %! T4-S6=49 % T5-DJ=3 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=98 % T2-H4=83 % T3-D2=99 % T4-SA=53 % T5-DK=1 %! T6-CJ=0 %! T7-CA=75 % T8-CK=71 %] [14:15:03.233] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=71 % T3-DQ=1 %! T4-S6=56 % T5-DJ=1 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=88 % T3-D2=88 % T4-SA=14 % T5-DK=4 %! T6-CJ=0 %! T7-CA=81 % T8-CK=81 %] [14:15:03.238] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.004 [S:T1-H3=65 % T2-H8=49 % T3-DQ=14 % T4-S6=79 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=23 % T5-DK=1 %! T6-CJ=1 %! T7-CA=81 % T8-CK=62 %] [14:15:03.243] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.003 [S:T1-H3=78 % T2-H8=70 % T3-DQ=4 %! T4-S6=46 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=86 % T3-D2=95 % T4-SA=56 % T5-DK=1 %! T6-CJ=1 %! T7-CA=88 % T8-CK=52 %] [14:15:03.248] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=69 % T3-DQ=98 % T4-S6=76 % T5-DJ=100 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=90 % T3-D2=98 % T4-SA=20 % T5-DK=1 %! T6-CJ=1 %! T7-CA=78 % T8-CK=62 %] [14:15:03.253] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.000 [S:T1-H3=67 % T2-H8=49 % T3-DQ=12 % T4-S6=57 % T5-DJ=21 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=14 % T5-DK=1 %! T6-CJ=1 %! T7-CA=80 % T8-CK=83 %] [14:15:03.258] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.000 [S:T1-H3=81 % T2-H8=80 % T3-DQ=0 %! T4-S6=48 % T5-DJ=0 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=89 % T3-D2=87 % T4-SA=55 % T5-DK=2 %! T6-CJ=0 %! T7-CA=82 % T8-CK=59 %] [14:15:03.262] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.000 [S:T1-H3=34 % T2-H8=100 % T3-DQ=1 %! T4-S6=90 % T5-DJ=2 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=97 % T2-H4=87 % T3-D2=99 % T4-SA=55 % T5-DK=1 %! T6-CJ=0 %! T7-CA=77 % T8-CK=71 %] [14:15:03.267] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.000 [S:T1-H3=78 % T2-H8=71 % T3-DQ=1 %! T4-S6=77 % T5-DJ=2 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=91 % T3-D2=99 % T4-SA=43 % T5-DK=3 %! T6-CJ=0 %! T7-CA=85 % T8-CK=82 %] [14:15:03.272] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.001 [S:T1-H3=60 % T2-H8=55 % T3-DQ=12 % T4-S6=84 % T5-DJ=10 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=17 % T5-DK=1 %! T6-CJ=1 %! T7-CA=81 % T8-CK=85 %] [14:15:03.277] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.001 [S:T1-H3=67 % T2-H8=67 % T3-DQ=4 %! T4-S6=75 % T5-DJ=3 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=96 % T4-SA=12 % T5-DK=0 %! T6-CJ=1 %! T7-CA=84 % T8-CK=57 %] [14:15:03.282] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.004 [S:T1-H3=67 % T2-H8=50 % T3-DQ=15 % T4-S6=48 % T5-DJ=24 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=52 % T5-DK=1 %! T6-CJ=0 %! T7-CA=86 % T8-CK=66 %] [14:15:03.286] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.001 [S:T1-H3=80 % T2-H8=87 % T3-DQ=4 %! T4-S6=41 % T5-DJ=3 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=85 % T3-D2=95 % T4-SA=51 % T5-DK=1 %! T6-CJ=1 %! T7-CA=87 % T8-CK=48 %] [14:15:03.291] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=74 % T3-DQ=2 %! T4-S6=37 % T5-DJ=8 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=13 % T5-DK=2 %! T6-CJ=0 %! T7-CA=84 % T8-CK=79 %] [14:15:03.296] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.000 [S:T1-H3=31 % T2-H8=100 % T3-DQ=0 %! T4-S6=88 % T5-DJ=0 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=97 % T2-H4=88 % T3-D2=94 % T4-SA=51 % T5-DK=1 %! T6-CJ=0 %! T7-CA=78 % T8-CK=55 %] [14:15:03.301] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.001 [S:T1-H3=76 % T2-H8=71 % T3-DQ=5 %! T4-S6=50 % T5-DJ=7 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=86 % T3-D2=97 % T4-SA=58 % T5-DK=5 % T6-CJ=0 %! T7-CA=81 % T8-CK=79 %] [14:15:03.306] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.001 [S:T1-H3=67 % T2-H8=67 % T3-DQ=4 %! T4-S6=75 % T5-DJ=3 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=96 % T4-SA=12 % T5-DK=0 %! T6-CJ=1 %! T7-CA=84 % T8-CK=57 %] [14:15:03.310] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.000 [S:T1-H3=80 % T2-H8=73 % T3-DQ=1 %! T4-S6=92 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=92 % T3-D2=99 % T4-SA=51 % T5-DK=1 %! T6-CJ=1 %! T7-CA=89 % T8-CK=66 %] [14:15:03.315] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.001 [S:T1-H3=71 % T2-H8=61 % T3-DQ=5 % T4-S6=87 % T5-DJ=3 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=98 % T4-SA=13 % T5-DK=2 %! T6-CJ=1 %! T7-CA=82 % T8-CK=87 %] [14:15:03.320] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.000 [S:T1-H3=79 % T2-H8=80 % T3-DQ=4 %! T4-S6=51 % T5-DJ=4 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=99 % T2-H4=87 % T3-D2=97 % T4-SA=57 % T5-DK=3 %! T6-CJ=0 %! T7-CA=80 % T8-CK=80 %] [14:15:03.325] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.000 [S:T1-H3=34 % T2-H8=100 % T3-DQ=0 %! T4-S6=90 % T5-DJ=1 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=97 % T2-H4=86 % T3-D2=87 % T4-SA=64 % T5-DK=4 %! T6-CJ=0 %! T7-CA=76 % T8-CK=73 %] [14:15:03.330] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.000 [S:T1-H3=69 % T2-H8=52 % T3-DQ=1 %! T4-S6=57 % T5-DJ=1 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=13 % T5-DK=1 %! T6-CJ=1 %! T7-CA=85 % T8-CK=67 %] [14:15:03.335] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.000 [S:T1-H3=76 % T2-H8=74 % T3-DQ=94 % T4-S6=74 % T5-DJ=100 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=91 % T3-D2=100 % T4-SA=18 % T5-DK=0 %! T6-CJ=0 %! T7-CA=82 % T8-CK=72 %] [14:15:03.339] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.000 [S:T1-H3=75 % T2-H8=86 % T3-DQ=99 % T4-S6=88 % T5-DJ=100 % T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=88 % T3-D2=98 % T4-SA=59 % T5-DK=1 %! T6-CJ=0 %! T7-CA=81 % T8-CK=67 %] [14:15:03.344] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.001 [S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=93 % T5-DJ=4 %! T6-C4=100 % T7-CT=2 %!, W:T1-H2=99 % T2-H4=88 % T3-D2=97 % T4-SA=58 % T5-DK=3 %! T6-CJ=0 %! T7-CA=79 % T8-CK=80 %] [14:15:03.349] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.001 [S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=93 % T5-DJ=4 %! T6-C4=100 % T7-CT=2 %!, W:T1-H2=99 % T2-H4=88 % T3-D2=97 % T4-SA=58 % T5-DK=3 %! T6-CJ=0 %! T7-CA=79 % T8-CK=80 %] [14:15:03.354] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.001 [S:T1-H3=68 % T2-H8=61 % T3-DQ=4 %! T4-S6=45 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=9 % T5-DK=0 %! T6-CJ=1 %! T7-CA=87 % T8-CK=54 %] [14:15:03.359] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.000 [S:T1-H3=82 % T2-H8=82 % T3-DQ=1 %! T4-S6=93 % T5-DJ=0 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=90 % T3-D2=89 % T4-SA=54 % T5-DK=2 %! T6-CJ=0 %! T7-CA=81 % T8-CK=57 %] [14:15:03.364] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.000 [S:T1-H3=32 % T2-H8=100 % T3-DQ=1 %! T4-S6=67 % T5-DJ=1 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=97 % T2-H4=81 % T3-D2=80 % T4-SA=47 % T5-DK=3 %! T6-CJ=0 %! T7-CA=78 % T8-CK=65 %] [14:15:03.369] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.000 [S:T1-H3=65 % T2-H8=59 % T3-DQ=10 % T4-S6=80 % T5-DJ=31 % T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=45 % T5-DK=1 %! T6-CJ=1 %! T7-CA=83 % T8-CK=84 %] [14:15:03.373] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.000 [S:T1-H3=69 % T2-H8=66 % T3-DQ=3 %! T4-S6=34 % T5-DJ=4 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=9 % T5-DK=0 %! T6-CJ=1 %! T7-CA=83 % T8-CK=77 %] [14:15:03.378] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.001 [S:T1-H3=58 % T2-H8=65 % T3-DQ=94 % T4-S6=72 % T5-DJ=100 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=16 % T5-DK=0 %! T6-CJ=1 %! T7-CA=85 % T8-CK=59 %] [14:15:03.383] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=68 % T3-DQ=1 %! T4-S6=55 % T5-DJ=2 %! T6-C4=100 % T7-CT=0 %!, W:T1-H2=100 % T2-H4=90 % T3-D2=99 % T4-SA=16 % T5-DK=2 %! T6-CJ=0 %! T7-CA=82 % T8-CK=82 %] [14:15:03.388] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.000 [S:T1-H3=77 % T2-H8=74 % T3-DQ=1 %! T4-S6=49 % T5-DJ=1 %! T6-C4=100 % T7-CT=100 %, W:T1-H2=100 % T2-H4=87 % T3-D2=80 % T4-SA=12 % T5-DK=2 %! T6-CJ=0 %! T7-CA=89 % T8-CK=58 %] [14:15:03.393] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.001 [S:T1-H3=78 % T2-H8=70 % T3-DQ=6 % T4-S6=81 % T5-DJ=4 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=99 % T2-H4=89 % T3-D2=97 % T4-SA=21 % T5-DK=4 %! T6-CJ=0 %! T7-CA=78 % T8-CK=81 %] [14:15:03.398] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.001 [S:T1-H3=77 % T2-H8=74 % T3-DQ=3 %! T4-S6=75 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %, W:T1-H2=99 % T2-H4=90 % T3-D2=100 % T4-SA=43 % T5-DK=2 %! T6-CJ=0 %! T7-CA=89 % T8-CK=59 %] [14:15:03.403] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.001 [S:T1-H3=61 % T2-H8=66 % T3-DQ=3 %! T4-S6=32 % T5-DJ=6 % T6-C4=100 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=99 % T4-SA=9 % T5-DK=1 %! T6-CJ=0 %! T7-CA=88 % T8-CK=67 %] [14:15:03.407] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.000 [S:T1-H3=31 % T2-H8=100 % T3-DQ=0 %! T4-S6=66 % T5-DJ=0 %! T6-C4=100 % T7-CT=1 %!, W:T1-H2=98 % T2-H4=87 % T3-D2=93 % T4-SA=43 % T5-DK=3 %! T6-CJ=0 %! T7-CA=75 % T8-CK=69 %] [14:15:03.408] [SAMPLE-VAL] Zeroed 35 samples below relative threshold 0.010 x max 0.0083 = 0.000083 [14:15:03.408] [SAMPLE-VAL] Done. Weight range: 0.000-0.008 [14:15:03.408] [SAMPLE-VAL] Top sample 27 (w=0.008): S:KQ96.JT83.QJ5.T4 W:A7.42.KT972.AKJ7 [S:T1-H3=74 % T2-H8=57 % T3-DQ=6 % T4-S6=47 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=3 %! T6-CJ=1 %! T7-CA=87 % T8-CK=71 %] [14:15:03.408] [SAMPLE-VAL] Top sample 50 (w=0.008): S:KQ96.JT83.QJ7.T4 W:A7.42.KT952.AKJ7 [S:T1-H3=74 % T2-H8=57 % T3-DQ=6 % T4-S6=47 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=3 %! T6-CJ=1 %! T7-CA=87 % T8-CK=71 %] [14:15:03.408] [SAMPLE-VAL] Top sample 33 (w=0.004): S:KQ76.JT83.QJ7.T4 W:A9.42.KT952.AKJ7 [S:T1-H3=72 % T2-H8=62 % T3-DQ=4 %! T4-S6=94 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=97 % T4-SA=52 % T5-DK=2 %! T6-CJ=0 %! T7-CA=88 % T8-CK=68 %] [14:15:03.408] [SAMPLE-VAL] Top sample 65 (w=0.004): S:K976.JT83.QJ9.T4 W:AQ.42.KT752.AKJ7 [S:T1-H3=65 % T2-H8=49 % T3-DQ=14 % T4-S6=79 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=23 % T5-DK=1 %! T6-CJ=1 %! T7-CA=81 % T8-CK=62 %] [14:15:03.408] [SAMPLE-VAL] Top sample 74 (w=0.004): S:KQ96.JT83.QJ9.T4 W:A7.42.KT752.AKJ7 [S:T1-H3=67 % T2-H8=50 % T3-DQ=15 % T4-S6=48 % T5-DJ=24 % T6-C4=99 % T7-CT=100 %, W:T1-H2=100 % T2-H4=100 % T3-D2=100 % T4-SA=52 % T5-DK=1 %! T6-CJ=0 %! T7-CA=86 % T8-CK=66 %] [14:15:03.408] After sample validation: 65 deals remaining [14:15:03.408] [PLAY-INFER] No inference observations detected [14:15:03.408] Using weighted samples: 65/65 have non-uniform weights (range 0.000-0.008) [14:15:03.408] Sample deals (65 total, showing first 20, by weight): [14:15:03.408] [1] (w=0.008) E:432.6.8643.Q9632 KQ96.JT83.QJ5.T4 A7.42.KT972.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [2] (w=0.008) E:432.6.8643.Q9632 KQ96.JT83.QJ7.T4 A7.42.KT952.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [3] (w=0.004) E:432.6.8643.Q9632 KQ76.JT83.QJ7.T4 A9.42.KT952.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [4] (w=0.004) E:432.6.8643.Q9632 K976.JT83.QJ9.T4 AQ.42.KT752.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [5] (w=0.004) E:432.6.8643.Q9632 KQ96.JT83.QJ9.T4 A7.42.KT752.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [6] (w=0.003) E:432.6.8643.Q9632 KQ96.J83.QJT5.T4 A7.T42.K972.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [7] (w=0.003) E:432.6.8643.Q9632 KQ96.J83.QJT7.T4 A7.T42.K952.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [8] (w=0.002) E:432.6.8643.Q9632 KQ76.JT83.QJ9.T4 A9.42.KT752.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [9] (w=0.002) E:432.6.8643.Q9632 K76.J83.QJT97.T4 AQ9.T42.K52.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [10] (w=0.002) E:432.6.8643.Q9632 K76.J83.QJT95.T4 AQ9.T42.K72.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [11] (w=0.001) E:432.6.8643.Q9632 KQ6.T83.QJT97.T4 A97.J42.K52.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [12] (w=0.001) E:432.6.8643.Q9632 KQ6.JT83.QJT7.T4 A97.42.K952.AKJ7 JT85.AKQ975.A.85 [14:15:03.409] [13] (w=0.001) E:432.6.8643.Q9632 KQ6.J83.QJT95.T4 A97.T42.K72.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [14] (w=0.001) E:432.6.8643.Q9632 KQ6.J83.QJT97.T4 A97.T42.K52.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [15] (w=0.001) E:432.6.8643.Q9632 K96.JT83.QJT7.T4 AQ7.42.K952.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [16] (w=0.001) E:432.6.8643.Q9632 KQ96.T83.QJT5.T4 A7.J42.K972.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [17] (w=0.001) E:432.6.8643.Q9632 K976.J83.QJT9.T4 AQ.T42.K752.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [18] (w=0.001) E:432.6.8643.Q9632 KQ76.T83.QJ7.T74 A9.J42.KT952.AKJ JT85.AKQ975.A.85 [14:15:03.410] [19] (w=0.001) E:432.6.8643.Q9632 KQ76.T83.QJ5.T74 A9.J42.KT972.AKJ JT85.AKQ975.A.85 [14:15:03.410] [20] (w=0.001) E:432.6.8643.Q9632 KQ6.JT83.QJ5.T74 A97.42.KT972.AKJ JT85.AKQ975.A.85 [14:15:03.410] ... and 45 more [14:15:03.458] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:15:03.458] S5: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 100, 100, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -90, -90, -90, -180, -120] [14:15:03.458] H7: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 50, 50, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -90, -90, -90, -180, -120] [14:15:03.458] S8: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 100, 100, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -90, -90, -90, -180, -120] [14:15:03.458] ST: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 100, 100, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 50, 50, 100, 100, 100, -150, -90, -90, -90, -180, -150] [14:15:03.458] HK: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -120, -90, -90, -90, -90, -120, -90, -180, -180, -180, -150, -120, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -180, -90, 50, 50, 50, -180, -90, -90, -150, -120, 100, -150, 100, -150, -180, -150, -150, -150, 50, -90, -90, 100, 50, 50, -150, -90, -90, -90, -180, -120] [14:15:03.459] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:15:03.459] S5: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 5, 5, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 3, 3, 3, 0, 2] [14:15:03.459] H7: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 4, 4, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 3, 3, 3, 0, 2] [14:15:03.459] S8: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 5, 5, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 3, 3, 3, 0, 2] [14:15:03.459] ST: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 5, 5, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 4, 4, 5, 5, 5, 1, 3, 3, 3, 0, 1] [14:15:03.459] HK: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 2, 3, 3, 3, 3, 2, 3, 0, 0, 0, 1, 2, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 4, 4, 4, 0, 3, 3, 1, 2, 5, 1, 5, 1, 0, 1, 1, 1, 4, 3, 3, 5, 4, 4, 1, 3, 3, 3, 0, 2] [14:15:03.459] --- IMP Calculation Output (card -> average IMP) --- [14:15:03.459] S5: 0.06 [14:15:03.459] S8: 0.06 [14:15:03.459] ST: 0.05 [14:15:03.459] H7: 0.04 [14:15:03.459] HK: -0.21 [14:15:03.459] === DDS DETAILED ANALYSIS === [14:15:03.460] Cards analyzed: 5, Samples per card: 65 [14:15:03.460] [14:15:03.460] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:15:03.460] ----- ------ --------- ------- ----------- -------------------------------- [14:15:03.460] S5 0.06 2.31 5 % 5 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] S8 0.06 2.31 5 % 5 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] ST 0.05 2.26 5 % 6 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] H7 0.04 2.28 5 % 6 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] HK -0.21 1.95 3 % 6 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 2, 3, 3, 3, 3, 2, 3, 0, 0, 0...] [14:15:03.460] [14:15:03.460] Selected: S5 (IMPs=0.06, avgTricks=2.31) [14:15:03.460] =================== [14:15:03.460] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:15:03.460] [TRUMP] Skipped: not a suit contract [14:15:03.461] Selected: S5 (avg 0.06 IMPs, 2.31 tricks) -- 1 tied card(s): S8 [14:15:03.461] [stage-timing] ok sample=93ms validate=0ms nn=604ms signal=0ms simgames=3ms dds=47ms total=751ms samples=65 cards=29 [14:15:03.461] === FindBestCardAsync: Position=N, CardsPlayed=29 === [14:15:03.461] Finding card to play for N: JT85.AKQ975.A.85 [14:15:03.461] Relative position: Lefty, Contract type: NoTrump [14:15:03.461] Cards in hand mask: 5 [14:15:03.462] Candidate: xH = 53.9 % [14:15:03.462] Candidate: xS = 32.1 % [14:15:03.462] Candidate: TS = 9.9 % [14:15:03.462] Candidate: 8S = 2.9 % [14:15:03.462] Candidate: KH = 1.1 % [14:15:03.462] Selected: H5 (53.9 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:15:07 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:15:07 === [14:15:07.181] Activated: 5 tricks remaining, threshold=5 [14:15:07.181] ENDGAME: Hidden cards=9 between S and W, need 5+4, declarer tricks=5, defense tricks=3 [14:15:07.181] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [14:15:07.181] ENDGAME: N [ST8 HK75 - -] [14:15:07.181] ENDGAME: E [S4 - D86 CQ9] [14:15:07.181] ENDGAME: Hidden [SKQ97 HJT DT97 -] [14:15:07.181] ENDGAME: Current trick (1 cards, led by W): C7 [14:15:07.181] ENDGAME: 126 valid worlds (after void filtering) [14:15:07.182] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:07.182] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:07.182] [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) [14:15:07.183] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:07.183] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:07.184] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:07.186] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:07.186] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:07.186] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:07.186] [Timing] N precompute: 2ms mem d=72KB (total=1774MB) [14:15:07.199] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:07.199] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:07.199] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:07.199] [DealFinder] Expression (5595 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 &... [14:15:07.199] [Timing] E precompute: 12ms mem d=241KB (total=1774MB) [14:15:07.208] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:07.208] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:07.208] [DealFinder] Expression (4135 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 &... [14:15:07.208] [Timing] S precompute: 9ms mem d=212KB (total=1774MB) [14:15:07.210] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.210] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.210] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.210] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.211] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:07.211] [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) [14:15:07.211] [Timing] W precompute: 2ms mem d=104KB (total=1774MB) [14:15:07.211] ENDGAME: Bidding weights applied to 76/126 worlds (range 0.01-1.00, total 50.76, 50 unpenalised) [14:15:07.211] ENDGAME: Played by S: 3 HCP S:1 H:2 D:3 C:2; by W: 15 HCP S:1 H:2 D:2 C:4 [14:15:07.211] ENDGAME_WORLD: #1 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97.T.. .J.T97. [14:15:07.211] ENDGAME_WORLD: #2 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97.J.. .T.T97. [14:15:07.211] ENDGAME_WORLD: #3 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97..7. .JT.T9. [14:15:07.211] ENDGAME_WORLD: #4 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97..9. .JT.T7. [14:15:07.211] ENDGAME_WORLD: #5 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97..T. .JT.97. [14:15:07.211] ENDGAME_WORLD: #6 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.JT.. K..T97. [14:15:07.211] ENDGAME_WORLD: #7 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.T.7. K.J.T9. [14:15:07.211] ENDGAME_WORLD: #8 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.T.9. K.J.T7. [14:15:07.211] ENDGAME_WORLD: #9 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.T.T. K.J.97. [14:15:07.212] ENDGAME_WORLD: #10 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.J.7. K.T.T9. [14:15:07.212] ENDGAME_WORLD: #11 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.J.9. K.T.T7. [14:15:07.212] ENDGAME_WORLD: #12 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.J.T. K.T.97. [14:15:07.212] ENDGAME_WORLD: #13 (w=0.01) N:T8.K75.. 4..86.Q9 Q97..97. K.JT.T. [14:15:07.212] ENDGAME_WORLD: #14 (w=0.01) N:T8.K75.. 4..86.Q9 Q97..T7. K.JT.9. [14:15:07.212] ENDGAME_WORLD: #15 (w=0.01) N:T8.K75.. 4..86.Q9 Q97..T9. K.JT.7. [14:15:07.212] ENDGAME_WORLD: #16 (w=1.00) N:T8.K75.. 4..86.Q9 K97.JT.. Q..T97. [14:15:07.212] ENDGAME_WORLD: #17 (w=0.01) N:T8.K75.. 4..86.Q9 K97.T.7. Q.J.T9. [14:15:07.212] ENDGAME_WORLD: #18 (w=0.01) N:T8.K75.. 4..86.Q9 K97.T.9. Q.J.T7. [14:15:07.212] ENDGAME_WORLD: #19 (w=0.01) N:T8.K75.. 4..86.Q9 K97.T.T. Q.J.97. [14:15:07.212] ENDGAME_WORLD: #20 (w=1.00) N:T8.K75.. 4..86.Q9 K97.J.7. Q.T.T9. [14:15:07.212] ENDGAME_WORLD: ... and 106 more [14:15:07.212] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=50.76, rankByScore=True): [14:15:07.280] S8: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.1] [9:16.2] [10:3.3] [14:15:07.344] ST: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.1] [9:16.2] [10:3.3] [14:15:07.438] H5: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.2] [9:16.2] [10:3.3] [14:15:07.530] H7: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.2] [9:16.2] [10:3.3] [14:15:07.584] HK: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.2, dist=[7:24.1] [8:4.1] [9:13.1] [10:9.4] [14:15:07.585] IMP S8: 0.04 [14:15:07.585] IMP ST: 0.04 [14:15:07.585] IMP H5: 0.05 [14:15:07.585] IMP H7: 0.05 [14:15:07.585] IMP HK: -0.18 [14:15:07.585] ENDGAME: Selected H7 (0 %) [14:15:07.585] Tied cards: H7,H5 -- invoking NN directly on tied set [14:15:07.585] === FindBestCardAsync: Position=N, CardsPlayed=33 === [14:15:07.585] Finding card to play for N: JT85.AKQ975.A.85 [14:15:07.585] Relative position: Lefty, Contract type: NoTrump [14:15:07.586] Cards in hand mask: 4 [14:15:07.587] Candidate: xH = 72.6 % [14:15:07.587] Candidate: 8S = 12.8 % [14:15:07.587] Candidate: TS = 12.3 % [14:15:07.587] Candidate: KH = 2.3 % [14:15:07.587] Selected: H5 (72.6 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:15:13 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:15:13 === [14:15:13.430] Activated: 4 tricks remaining, threshold=5 [14:15:13.430] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=6, defense tricks=3 [14:15:13.430] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [14:15:13.430] ENDGAME: N [ST8 HK7 - -] [14:15:13.430] ENDGAME: E [S4 - D86 -] [14:15:13.430] ENDGAME: Hidden [SK97 HJ DT9 -] [14:15:13.430] ENDGAME: Current trick (3 cards, led by E): C9 SQ D7 [14:15:13.430] ENDGAME: 20 valid worlds (after void filtering) [14:15:13.431] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:13.431] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:13.431] [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) [14:15:13.432] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:13.432] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:13.433] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:13.435] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:13.435] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:13.435] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:13.435] [Timing] N precompute: 2ms mem d=64KB (total=1784MB) [14:15:13.448] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:13.448] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:13.448] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:13.448] [DealFinder] Expression (5595 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 &... [14:15:13.448] [Timing] E precompute: 12ms mem d=236KB (total=1784MB) [14:15:13.457] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:13.457] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:13.457] [DealFinder] Expression (4135 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 &... [14:15:13.457] [Timing] S precompute: 9ms mem d=210KB (total=1785MB) [14:15:13.459] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:13.459] [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) [14:15:13.459] [Timing] W precompute: 2ms mem d=112KB (total=1785MB) [14:15:13.460] ENDGAME: Bidding weights applied to 11/20 worlds (range 0.01-1.00, total 9.11, 9 unpenalised) [14:15:13.460] ENDGAME: Played by S: 5 HCP S:2 H:3 D:3 C:2; by W: 15 HCP S:1 H:2 D:3 C:4 [14:15:13.460] ENDGAME_WORLD: #1 (w=0.01) N:T8.K7.. 4..86. K97... .J.T9. [14:15:13.460] ENDGAME_WORLD: #2 (w=0.01) N:T8.K7.. 4..86. 97.J.. K..T9. [14:15:13.460] ENDGAME_WORLD: #3 (w=0.01) N:T8.K7.. 4..86. 97..9. K.J.T. [14:15:13.460] ENDGAME_WORLD: #4 (w=0.01) N:T8.K7.. 4..86. 97..T. K.J.9. [14:15:13.460] ENDGAME_WORLD: #5 (w=1.00) N:T8.K7.. 4..86. K7.J.. 9..T9. [14:15:13.460] ENDGAME_WORLD: #6 (w=1.00) N:T8.K7.. 4..86. K7..9. 9.J.T. [14:15:13.460] ENDGAME_WORLD: #7 (w=1.00) N:T8.K7.. 4..86. K7..T. 9.J.9. [14:15:13.460] ENDGAME_WORLD: #8 (w=0.01) N:T8.K7.. 4..86. 7.J.9. K9..T. [14:15:13.460] ENDGAME_WORLD: #9 (w=0.01) N:T8.K7.. 4..86. 7.J.T. K9..9. [14:15:13.460] ENDGAME_WORLD: #10 (w=0.01) N:T8.K7.. 4..86. 7..T9. K9.J.. [14:15:13.460] ENDGAME_WORLD: #11 (w=1.00) N:T8.K7.. 4..86. K9.J.. 7..T9. [14:15:13.460] ENDGAME_WORLD: #12 (w=1.00) N:T8.K7.. 4..86. K9..9. 7.J.T. [14:15:13.460] ENDGAME_WORLD: #13 (w=1.00) N:T8.K7.. 4..86. K9..T. 7.J.9. [14:15:13.460] ENDGAME_WORLD: #14 (w=0.01) N:T8.K7.. 4..86. 9.J.9. K7..T. [14:15:13.460] ENDGAME_WORLD: #15 (w=0.01) N:T8.K7.. 4..86. 9.J.T. K7..9. [14:15:13.460] ENDGAME_WORLD: #16 (w=0.01) N:T8.K7.. 4..86. 9..T9. K7.J.. [14:15:13.461] ENDGAME_WORLD: #17 (w=1.00) N:T8.K7.. 4..86. K.J.9. 97..T. [14:15:13.461] ENDGAME_WORLD: #18 (w=1.00) N:T8.K7.. 4..86. K.J.T. 97..9. [14:15:13.461] ENDGAME_WORLD: #19 (w=1.00) N:T8.K7.. 4..86. K..T9. 97.J.. [14:15:13.461] ENDGAME_WORLD: #20 (w=0.01) N:T8.K7.. 4..86. .J.T9. K97... [14:15:13.461] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=9.11, rankByScore=True): [14:15:13.461] S8: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=7.8, dist=[7:4.0] [8:3.0] [9:2.1] [10:0.0] [14:15:13.461] ST: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=7.8, dist=[7:4.0] [8:3.0] [9:2.1] [10:0.0] [14:15:13.463] H7: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=7.8, dist=[7:4.0] [8:3.1] [9:2.0] [10:0.0] [14:15:13.463] HK: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=8.0, dist=[7:4.0] [8:1.0] [9:4.0] [10:0.0] [14:15:13.464] IMP S8: 0.07 [14:15:13.464] IMP ST: 0.07 [14:15:13.464] IMP H7: 0.08 [14:15:13.464] IMP HK: -0.22 [14:15:13.464] ENDGAME: Selected H7 (0 %)