=== Board play (API) - DDS Engine (W) - 2026-08-30 13:45:07 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:07 === [13:45:07.667] === FindBestCardAsync: Position=W, CardsPlayed=7 === [13:45:07.667] Contract: 3N, Declarer: S, Dealer: N [13:45:07.667] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:07.667] Deal: N:... ... ... ... [13:45:07.667] Position W is on defender's side - score table shifted by 0 defense tricks won [13:45:07.667] ****************************** [13:45:07.667] FindMatchingDealsWithPlayInternal Input: [13:45:07.667] Position parameter: W [13:45:07.667] Deal from game: N:... ... ... ... [13:45:07.667] Hand for N: Q82.Q97.Q742.J93 [13:45:07.667] Hand for E: (null) [13:45:07.667] Hand for S: (null) [13:45:07.667] Hand for W: KT.53.KJT8.QT865 [13:45:07.668] Cards played: C5, C9, C2, C4, D2, S6, DA [13:45:07.668] Declarer: S [13:45:07.668] ****************************** [13:45:07.668] [DealFinder] Seed from player W hand: 1526729906 [13:45:07.668] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:07.668] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:07.668] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:45:07.668] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1697MB, gc2=26) [13:45:07.668] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [13:45:07.668] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=7 [13:45:07.668] [ExtractPartialDeal] Visible hands: W, N, S [13:45:07.668] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:07.668] [ExtractPartialDeal] Extracted hands: [13:45:07.668] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:07.668] E: ... (0 cards) [13:45:07.669] S: ... (0 cards) [13:45:07.669] W: KT.53.KJT8.QT865 (13 cards) [LOCKED] [13:45:07.669] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:07.669] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:07.669] [ComputePlayedCards] Card 1: C5 played by W [13:45:07.669] [ComputePlayedCards] Card 2: C9 played by N [13:45:07.669] [ComputePlayedCards] Card 3: C2 played by E [13:45:07.669] [ComputePlayedCards] Card 4: C4 played by S [13:45:07.669] [ComputePlayedCards] Trick complete. Winner: N [13:45:07.669] [ComputePlayedCards] Card 5: D2 played by N [13:45:07.669] [ComputePlayedCards] Card 6: S6 played by E [13:45:07.669] [ComputePlayedCards] Card 7: DA played by S [13:45:07.669] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2 [13:45:07.670] [DealFinder] Added 2 played cards to E (was 0 cards): C2, S6 [13:45:07.670] [DealFinder] Added 2 played cards to S (was 0 cards): C4, DA [13:45:07.670] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C5 [13:45:07.670] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 0) [13:45:07.670] [DealFinder] Assigned 4 Diamonds cards to S: D3, D5, D6, D9 [13:45:07.670] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [13:45:07.670] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:07.670] [DealFinder] Bid verification enabled for: S [13:45:07.670] [DealFinder] WARNING: Contradictory HCP for E: [3-2], relaxing to [2-3] [13:45:07.670] [DealFinder] WARNING: Contradictory HCP for S: [22-21], relaxing to [21-22] [13:45:07.670] [DealFinder] Propagated E: HCP[2-3], Suits=S[0-8] H[0-8] D[0-0] C[0-5] (2 iterations) [13:45:07.670] [DealFinder] Propagated S: HCP[21-22], Suits=S[0-8] H[0-8] D[5-5] C[0-5] (2 iterations) [13:45:07.671] [DealFinder] Known cards per player: N=13, E=2, S=6, W=13 [13:45:07.671] [DealFinder] Locked players: N, W [13:45:07.671] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [13:45:07.671] [DealFinder] Players needing cards: E:11, S:7 [13:45:07.671] Large number of cards remaining. Using random generation. [13:45:07.671] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:45:07.672] [VerifyHands] FAIL for E: 63.KJT8642..AK72 (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:45:07.673] [VerifyHands] FAIL for E: AJ976543.T42..A2 (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:45:07.674] [VerifyHands] FAIL for E: J64.AKT642..AK72 (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:45:07.675] [VerifyHands] FAIL for E: J97643.KJ84..K72 (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:45:07.677] [VerifyHands] FAIL for E: A9764.AJT62..K72 (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:45:07.801] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:45:07.930] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:45:09.996] [Timing] Total: 2328ms, Generation: 409ms, Verification: 1574ms [13:45:09.996] [Timing] Attempts: 29117, PassedSimpleCheck: 29117, FailedVerification: 29067, Found: 50 [13:45:10.021] Search complete. Returning 50 deals. [13:45:10.021] Found 50 sample deals for simulation. [13:45:10.021] Valid deals for DDS: 50 / 50 [13:45:10.021] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [13:45:10.021] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:10.021] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA (leader=N) (partial) [13:45:10.023] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.024] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.563 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 %] [13:45:10.025] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.411 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 %] [13:45:10.027] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.563 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 %] [13:45:10.028] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.100 [E:T1-C2=100 % T2-S6=56 %, S:T1-C4=89 % T2-DA=44 %] [13:45:10.029] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.030] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.559 [E:T1-C2=100 % T2-S6=91 %, S:T1-C4=86 % T2-DA=46 %] [13:45:10.031] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.032] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.112 [E:T1-C2=100 % T2-S6=85 %, S:T1-C4=84 % T2-DA=49 %] [13:45:10.033] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.034] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.563 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 %] [13:45:10.035] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.411 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 %] [13:45:10.036] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.527 [E:T1-C2=100 % T2-S6=74 %, S:T1-C4=87 % T2-DA=45 %] [13:45:10.038] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 %] [13:45:10.039] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.040] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.041] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.411 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 %] [13:45:10.042] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.539 [E:T1-C2=100 % T2-S6=72 %, S:T1-C4=89 % T2-DA=49 %] [13:45:10.043] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.411 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 %] [13:45:10.045] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 %] [13:45:10.046] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 %] [13:45:10.047] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.102 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 %] [13:45:10.048] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.049] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.539 [E:T1-C2=100 % T2-S6=72 %, S:T1-C4=89 % T2-DA=49 %] [13:45:10.050] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.559 [E:T1-C2=100 % T2-S6=91 %, S:T1-C4=86 % T2-DA=46 %] [13:45:10.051] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.102 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 %] [13:45:10.053] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.115 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=87 % T2-DA=50 %] [13:45:10.054] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.566 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 %] [13:45:10.055] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.566 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 %] [13:45:10.056] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.539 [E:T1-C2=100 % T2-S6=72 %, S:T1-C4=89 % T2-DA=49 %] [13:45:10.057] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.559 [E:T1-C2=100 % T2-S6=84 %, S:T1-C4=90 % T2-DA=48 %] [13:45:10.058] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.111 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=86 % T2-DA=44 %] [13:45:10.059] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.060] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.061] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.102 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 %] [13:45:10.062] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.411 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 %] [13:45:10.063] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.115 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=87 % T2-DA=50 %] [13:45:10.064] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 %] [13:45:10.066] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.067] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.102 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 %] [13:45:10.068] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.535 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 %] [13:45:10.069] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.570 [E:T1-C2=100 % T2-S6=88 %, S:T1-C4=87 % T2-DA=51 %] [13:45:10.071] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=76 %, S:T1-C4=87 % T2-DA=43 %] [13:45:10.072] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.543 [E:T1-C2=100 % T2-S6=86 %, S:T1-C4=89 % T2-DA=43 %] [13:45:10.073] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.559 [E:T1-C2=100 % T2-S6=91 %, S:T1-C4=86 % T2-DA=46 %] [13:45:10.074] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.102 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 %] [13:45:10.075] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.100 [E:T1-C2=100 % T2-S6=56 %, S:T1-C4=89 % T2-DA=44 %] [13:45:10.076] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.112 [E:T1-C2=100 % T2-S6=87 %, S:T1-C4=88 % T2-DA=45 %] [13:45:10.077] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.102 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 %] [13:45:10.078] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.115 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=87 % T2-DA=50 %] [13:45:10.079] [SAMPLE-VAL] Done. Weight range: 0.100-0.570 [13:45:10.079] [SAMPLE-VAL] Top sample 42 (w=0.570): E:J976543.J642..72 S:A.AKT8.A9653.AK4 [E:T1-C2=100 % T2-S6=88 %, S:T1-C4=87 % T2-DA=51 %] [13:45:10.079] [SAMPLE-VAL] Top sample 28 (w=0.566): E:J976543.J864..72 S:A.AKT2.A9653.AK4 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 %] [13:45:10.079] [SAMPLE-VAL] Top sample 29 (w=0.566): E:J976543.J864..72 S:A.AKT2.A9653.AK4 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 %] [13:45:10.079] [SAMPLE-VAL] Top sample 2 (w=0.563): E:J976543.JT84..72 S:A.AK62.A9653.AK4 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 %] [13:45:10.079] [SAMPLE-VAL] Top sample 4 (w=0.563): E:J976543.JT84..72 S:A.AK62.A9653.AK4 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 %] [13:45:10.079] After sample validation: 50 deals remaining [13:45:10.079] [PLAY-INFER] No inference observations detected [13:45:10.079] Using weighted samples: 50/50 have non-uniform weights (range 0.100-0.570) [13:45:10.079] Sample deals (50 total, showing first 20, by weight): [13:45:10.079] [1] (w=0.570) N:Q82.Q97.Q742.J93 J976543.J642..72 A.AKT8.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.079] [2] (w=0.566) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [3] (w=0.566) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [4] (w=0.563) N:Q82.Q97.Q742.J93 J976543.JT84..72 A.AK62.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [5] (w=0.563) N:Q82.Q97.Q742.J93 J976543.JT84..72 A.AK62.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [6] (w=0.563) N:Q82.Q97.Q742.J93 J976543.JT86..72 A.AK42.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [7] (w=0.559) N:Q82.Q97.Q742.J93 J76543.JT642..72 A9.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [8] (w=0.559) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [9] (w=0.559) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [10] (w=0.559) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [11] (w=0.543) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [12] (w=0.539) N:Q82.Q97.Q742.J93 J97653.JT642..72 A4.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [13] (w=0.539) N:Q82.Q97.Q742.J93 J97653.JT642..72 A4.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [14] (w=0.539) N:Q82.Q97.Q742.J93 J97653.JT642..72 A4.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.080] [15] (w=0.535) N:Q82.Q97.Q742.J93 J97653.JT842..72 A4.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.081] [16] (w=0.535) N:Q82.Q97.Q742.J93 J97643.JT862..72 A5.AK4.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.081] [17] (w=0.535) N:Q82.Q97.Q742.J93 J96543.JT864..72 A7.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.081] [18] (w=0.535) N:Q82.Q97.Q742.J93 J97643.JT864..72 A5.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.081] [19] (w=0.535) N:Q82.Q97.Q742.J93 J97643.JT864..72 A5.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.081] [20] (w=0.535) N:Q82.Q97.Q742.J93 J96543.JT842..72 A7.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:10.081] ... and 30 more [13:45:10.220] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:10.220] D8: [-460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:10.220] DJ: [-460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:10.220] DK: [-460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:10.220] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:10.220] D8: [2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3] [13:45:10.221] DJ: [2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3] [13:45:10.221] DK: [2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3] [13:45:10.221] --- IMP Calculation Output (card -> average IMP) --- [13:45:10.221] D8: 0.00 [13:45:10.221] DJ: 0.00 [13:45:10.221] DK: 0.00 [13:45:10.221] === DDS DETAILED ANALYSIS === [13:45:10.221] Cards analyzed: 3, Samples per card: 50 [13:45:10.221] [13:45:10.221] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:10.221] ----- ------ --------- ------- ----------- -------------------------------- [13:45:10.221] D8 0.00 2.90 0 % 2 [2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [13:45:10.222] DJ 0.00 2.90 0 % 2 [2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [13:45:10.222] DK 0.00 2.90 0 % 2 [2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [13:45:10.222] [13:45:10.222] Selected: D8 (IMPs=0.00, avgTricks=2.90) [13:45:10.222] =================== [13:45:10.222] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:45:10.222] [TRUMP] Skipped: not a suit contract [13:45:10.222] Selected: D8 (avg 0.00 IMPs, 2.90 tricks) -- 2 tied card(s): DJ, DK [13:45:10.222] [stage-timing] ok sample=2353ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=139ms total=2555ms samples=50 cards=7 [13:45:10.222] === FindBestCardAsync: Position=W, CardsPlayed=7 === [13:45:10.222] Finding card to play for W: KT.53.KJT8.QT865 [13:45:10.223] Relative position: Lefty, Contract type: NoTrump [13:45:10.223] Cards in hand mask: 4 [13:45:10.223] Candidate: 8D = 71.0 % [13:45:10.223] Candidate: JD = 28.3 % [13:45:10.223] Candidate: TD = 0.6 % [13:45:10.224] Candidate: KD = 0.1 % [13:45:10.224] Selected: D8 (71.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:11 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:11 === [13:45:11.448] === FindBestCardAsync: Position=W, CardsPlayed=9 === [13:45:11.448] Contract: 3N, Declarer: S, Dealer: N [13:45:11.448] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:11.448] Deal: N:... ... ... ... [13:45:11.448] Position W is on defender's side - score table shifted by 0 defense tricks won [13:45:11.448] ****************************** [13:45:11.448] FindMatchingDealsWithPlayInternal Input: [13:45:11.448] Position parameter: W [13:45:11.448] Deal from game: N:... ... ... ... [13:45:11.448] Hand for N: Q82.Q97.Q742.J93 [13:45:11.448] Hand for E: (null) [13:45:11.448] Hand for S: (null) [13:45:11.448] Hand for W: KT.53.KJT8.QT865 [13:45:11.449] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3 [13:45:11.449] Declarer: S [13:45:11.449] ****************************** [13:45:11.449] [DealFinder] Seed from player W hand: 1526729906 [13:45:11.449] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:11.449] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:11.449] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:45:11.449] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1674MB, gc2=26) [13:45:11.449] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [13:45:11.449] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=9 [13:45:11.449] [ExtractPartialDeal] Visible hands: W, N, S [13:45:11.449] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:11.450] [ExtractPartialDeal] Extracted hands: [13:45:11.450] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:11.450] E: ... (0 cards) [13:45:11.450] S: ... (0 cards) [13:45:11.450] W: KT.53.KJT8.QT865 (13 cards) [LOCKED] [13:45:11.450] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:11.450] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:11.450] [ComputePlayedCards] Card 1: C5 played by W [13:45:11.450] [ComputePlayedCards] Card 2: C9 played by N [13:45:11.450] [ComputePlayedCards] Card 3: C2 played by E [13:45:11.450] [ComputePlayedCards] Card 4: C4 played by S [13:45:11.450] [ComputePlayedCards] Trick complete. Winner: N [13:45:11.450] [ComputePlayedCards] Card 5: D2 played by N [13:45:11.450] [ComputePlayedCards] Card 6: S6 played by E [13:45:11.450] [ComputePlayedCards] Card 7: DA played by S [13:45:11.450] [ComputePlayedCards] Card 8: D8 played by W [13:45:11.451] [ComputePlayedCards] Trick complete. Winner: S [13:45:11.451] [ComputePlayedCards] Card 9: D3 played by S [13:45:11.451] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2 [13:45:11.451] [DealFinder] Added 2 played cards to E (was 0 cards): C2, S6 [13:45:11.451] [DealFinder] Added 3 played cards to S (was 0 cards): C4, DA, D3 [13:45:11.451] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C5, D8 [13:45:11.451] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 0) [13:45:11.451] [DealFinder] Assigned 3 Diamonds cards to S: D5, D6, D9 [13:45:11.451] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [13:45:11.451] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:11.451] [DealFinder] Bid verification enabled for: S [13:45:11.451] [DealFinder] WARNING: Contradictory HCP for E: [3-2], relaxing to [2-3] [13:45:11.452] [DealFinder] WARNING: Contradictory HCP for S: [22-21], relaxing to [21-22] [13:45:11.452] [DealFinder] Propagated E: HCP[2-3], Suits=S[0-8] H[0-8] D[0-0] C[0-5] (2 iterations) [13:45:11.452] [DealFinder] Propagated S: HCP[21-22], Suits=S[0-8] H[0-8] D[5-5] C[0-5] (2 iterations) [13:45:11.452] [DealFinder] Known cards per player: N=13, E=2, S=6, W=13 [13:45:11.452] [DealFinder] Locked players: N, W [13:45:11.453] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [13:45:11.453] [DealFinder] Players needing cards: E:11, S:7 [13:45:11.453] Large number of cards remaining. Using random generation. [13:45:11.453] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:45:11.453] [VerifyHands] FAIL for E: 63.KJT8642..AK72 (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:45:11.457] [VerifyHands] FAIL for E: AJ976543.T42..A2 (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:45:11.458] [VerifyHands] FAIL for E: J64.AKT642..AK72 (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:45:11.459] [VerifyHands] FAIL for E: J97643.KJ84..K72 (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:45:11.461] [VerifyHands] FAIL for E: A9764.AJT62..K72 (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:45:11.587] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:45:11.720] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:45:13.822] [Timing] Total: 2373ms, Generation: 427ms, Verification: 1590ms [13:45:13.823] [Timing] Attempts: 29117, PassedSimpleCheck: 29117, FailedVerification: 29067, Found: 50 [13:45:13.841] Search complete. Returning 50 deals. [13:45:13.841] Found 50 sample deals for simulation. [13:45:13.841] Valid deals for DDS: 50 / 50 [13:45:13.841] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [13:45:13.841] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:13.841] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:13.841] [SAMPLE-VAL] T3: S=D3 (leader=S) (partial) [13:45:13.845] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.846] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.540 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 % T3-D3=49 %] [13:45:13.848] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.428 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 % T3-D3=78 %] [13:45:13.849] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.540 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 % T3-D3=49 %] [13:45:13.851] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.104 [E:T1-C2=100 % T2-S6=56 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 %] [13:45:13.853] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.854] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=91 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 %] [13:45:13.856] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.857] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.112 [E:T1-C2=100 % T2-S6=85 %, S:T1-C4=84 % T2-DA=49 % T3-D3=65 %] [13:45:13.859] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.860] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.540 [E:T1-C2=100 % T2-S6=94 %, S:T1-C4=86 % T2-DA=47 % T3-D3=49 %] [13:45:13.862] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.428 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 % T3-D3=78 %] [13:45:13.863] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.554 [E:T1-C2=100 % T2-S6=74 %, S:T1-C4=87 % T2-DA=45 % T3-D3=84 %] [13:45:13.864] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.475 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 %] [13:45:13.866] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.867] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.869] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.428 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 % T3-D3=78 %] [13:45:13.870] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.556 [E:T1-C2=100 % T2-S6=72 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 %] [13:45:13.872] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.428 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 % T3-D3=78 %] [13:45:13.873] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.475 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 %] [13:45:13.875] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.475 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 %] [13:45:13.876] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 %] [13:45:13.878] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.879] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.556 [E:T1-C2=100 % T2-S6=72 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 %] [13:45:13.881] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=91 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 %] [13:45:13.882] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 %] [13:45:13.884] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.119 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 %] [13:45:13.886] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.569 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 %] [13:45:13.887] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.569 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 %] [13:45:13.889] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.556 [E:T1-C2=100 % T2-S6=72 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 %] [13:45:13.890] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.577 [E:T1-C2=100 % T2-S6=84 %, S:T1-C4=90 % T2-DA=48 % T3-D3=80 %] [13:45:13.892] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.111 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 %] [13:45:13.893] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.895] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.896] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 %] [13:45:13.898] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.428 [E:T1-C2=100 % T2-S6=28 %, S:T1-C4=87 % T2-DA=43 % T3-D3=78 %] [13:45:13.899] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.119 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 %] [13:45:13.901] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.475 [E:T1-C2=100 % T2-S6=45 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 %] [13:45:13.902] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.904] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 %] [13:45:13.905] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=79 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 %] [13:45:13.907] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.571 [E:T1-C2=100 % T2-S6=88 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 %] [13:45:13.908] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.111 [E:T1-C2=100 % T2-S6=76 %, S:T1-C4=87 % T2-DA=43 % T3-D3=79 %] [13:45:13.910] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.571 [E:T1-C2=100 % T2-S6=86 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 %] [13:45:13.910] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.557 [E:T1-C2=100 % T2-S6=91 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 %] [13:45:13.912] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 %] [13:45:13.914] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.104 [E:T1-C2=100 % T2-S6=56 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 %] [13:45:13.916] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.118 [E:T1-C2=100 % T2-S6=87 %, S:T1-C4=88 % T2-DA=45 % T3-D3=86 %] [13:45:13.918] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.107 [E:T1-C2=100 % T2-S6=64 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 %] [13:45:13.920] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.119 [E:T1-C2=100 % T2-S6=89 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 %] [13:45:13.920] [SAMPLE-VAL] Done. Weight range: 0.104-0.577 [13:45:13.920] [SAMPLE-VAL] Top sample 31 (w=0.577): E:J76543.JT642..72 S:A9.AK8.A9653.AK4 [E:T1-C2=100 % T2-S6=84 %, S:T1-C4=90 % T2-DA=48 % T3-D3=80 %] [13:45:13.920] [SAMPLE-VAL] Top sample 42 (w=0.571): E:J976543.J642..72 S:A.AKT8.A9653.AK4 [E:T1-C2=100 % T2-S6=88 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 %] [13:45:13.920] [SAMPLE-VAL] Top sample 44 (w=0.571): E:J76543.J8642..72 S:A9.AKT.A9653.AK4 [E:T1-C2=100 % T2-S6=86 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 %] [13:45:13.920] [SAMPLE-VAL] Top sample 28 (w=0.569): E:J976543.J864..72 S:A.AKT2.A9653.AK4 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 %] [13:45:13.920] [SAMPLE-VAL] Top sample 29 (w=0.569): E:J976543.J864..72 S:A.AKT2.A9653.AK4 [E:T1-C2=100 % T2-S6=92 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 %] [13:45:13.920] After sample validation: 50 deals remaining [13:45:13.921] [PLAY-INFER] No inference observations detected [13:45:13.921] Using weighted samples: 50/50 have non-uniform weights (range 0.104-0.577) [13:45:13.921] Sample deals (50 total, showing first 20, by weight): [13:45:13.921] [1] (w=0.577) N:Q82.Q97.Q742.J93 J76543.JT642..72 A9.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [2] (w=0.571) N:Q82.Q97.Q742.J93 J976543.J642..72 A.AKT8.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [3] (w=0.571) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [4] (w=0.569) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [5] (w=0.569) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [6] (w=0.557) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [7] (w=0.557) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [8] (w=0.557) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.921] [9] (w=0.557) N:Q82.Q97.Q742.J93 J97653.JT842..72 A4.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [10] (w=0.557) N:Q82.Q97.Q742.J93 J97643.JT862..72 A5.AK4.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [11] (w=0.557) N:Q82.Q97.Q742.J93 J96543.JT864..72 A7.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [12] (w=0.557) N:Q82.Q97.Q742.J93 J97643.JT864..72 A5.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [13] (w=0.557) N:Q82.Q97.Q742.J93 J97643.JT864..72 A5.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [14] (w=0.557) N:Q82.Q97.Q742.J93 J96543.JT842..72 A7.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [15] (w=0.557) N:Q82.Q97.Q742.J93 J97643.JT842..72 A5.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [16] (w=0.557) N:Q82.Q97.Q742.J93 J96543.JT862..72 A7.AK4.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [17] (w=0.557) N:Q82.Q97.Q742.J93 J96543.JT862..72 A7.AK4.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [18] (w=0.557) N:Q82.Q97.Q742.J93 J97643.JT864..72 A5.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [19] (w=0.557) N:Q82.Q97.Q742.J93 J97654.JT862..72 A3.AK4.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.922] [20] (w=0.556) N:Q82.Q97.Q742.J93 J97653.JT642..72 A4.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:13.923] ... and 30 more [13:45:13.970] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:13.970] DK: [-430, -460, -430, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:13.970] DJ: [-430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:13.971] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:13.971] DK: [3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3] [13:45:13.971] DJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [13:45:13.971] --- IMP Calculation Output (card -> average IMP) --- [13:45:13.971] DJ: 0.10 [13:45:13.971] DK: -0.10 [13:45:13.971] === DDS DETAILED ANALYSIS === [13:45:13.971] Cards analyzed: 2, Samples per card: 50 [13:45:13.971] [13:45:13.971] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:13.971] ----- ------ --------- ------- ----------- -------------------------------- [13:45:13.971] DJ 0.10 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [13:45:13.972] DK -0.10 2.90 0 % 2 [3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [13:45:13.972] [13:45:13.972] Selected: DJ (IMPs=0.10, avgTricks=3.00) [13:45:13.972] =================== [13:45:13.972] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[DJ,DK] [13:45:14.138] [SD-DEF-DIAG] DJ declTricks/outerWorld=[10,10,10,10] avg=10.00 [13:45:14.306] [SD-DEF-DIAG] DK declTricks/outerWorld=[10,11,10,11] avg=10.50 [13:45:14.306] [SD-DEF] DJ: 0.10 -> 0.50 IMP [13:45:14.306] [SD-DEF] DK: -0.10 -> -0.50 IMP [13:45:14.306] [SD-DEF] After re-solve, best card: DJ (0.50 IMP), 82 node solve(s) [13:45:14.306] [SD-DEF] elapsed=334ms [13:45:14.306] [TRUMP] Skipped: not a suit contract [13:45:14.306] Selected: DJ (avg 0.50 IMPs, 3.00 tricks) [13:45:14.306] [stage-timing] ok sample=2392ms validate=0ms nn=81ms signal=0ms simgames=1ms dds=381ms total=2861ms samples=50 cards=9 [13:45:14.306] === FindBestCardAsync: Position=W, CardsPlayed=9 === [13:45:14.307] Finding card to play for W: KT.53.KJT8.QT865 [13:45:14.307] Relative position: Lefty, Contract type: NoTrump [13:45:14.307] Cards in hand mask: 3 [13:45:14.307] Candidate: KD = 81.1 % [13:45:14.308] Candidate: TD = 16.9 % [13:45:14.308] Candidate: JD = 2.0 % [13:45:14.308] Selected: DK (81.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:32 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:32 === [13:45:32.900] === FindBestCardAsync: Position=W, CardsPlayed=15 === [13:45:32.900] Contract: 3N, Declarer: S, Dealer: N [13:45:32.900] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:32.900] Deal: N:... ... ... ... [13:45:32.900] All 2 moves are equivalent by adjacency (DKDJ), playing: DJ [13:45:32.900] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=15 [13:45:32.900] === FindBestCardAsync: Position=W, CardsPlayed=15 === [13:45:32.901] Finding card to play for W: KT.53.KJT8.QT865 [13:45:32.901] Relative position: Lefty, Contract type: NoTrump [13:45:32.901] Cards in hand mask: 2 [13:45:32.901] Candidate: KD = 53.5 % [13:45:32.901] Candidate: JD = 46.5 % [13:45:32.901] Selected: DK (53.5 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:34 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:34 === [13:45:34.333] === FindBestCardAsync: Position=W, CardsPlayed=16 === [13:45:34.333] Contract: 3N, Declarer: S, Dealer: N [13:45:34.333] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:34.334] Deal: N:... ... ... ... [13:45:34.334] Position W is on defender's side - score table shifted by 1 defense tricks won [13:45:34.334] ****************************** [13:45:34.334] FindMatchingDealsWithPlayInternal Input: [13:45:34.334] Position parameter: W [13:45:34.334] Deal from game: N:... ... ... ... [13:45:34.334] Hand for N: Q82.Q97.Q742.J93 [13:45:34.334] Hand for E: (null) [13:45:34.334] Hand for S: (null) [13:45:34.334] Hand for W: KT.53.KJT8.QT865 [13:45:34.334] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3, DT, DQ, S7, D7, S4, D5, DJ [13:45:34.334] Declarer: S [13:45:34.334] ****************************** [13:45:34.335] [DealFinder] Seed from player W hand: 1526729906 [13:45:34.335] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:34.335] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:34.335] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:45:34.335] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1672MB, gc2=26) [13:45:34.335] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [13:45:34.335] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=16 [13:45:34.335] [ExtractPartialDeal] Visible hands: W, N, S [13:45:34.335] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:34.335] [ExtractPartialDeal] Extracted hands: [13:45:34.335] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:34.335] E: ... (0 cards) [13:45:34.335] S: ... (0 cards) [13:45:34.336] W: KT.53.KJT8.QT865 (13 cards) [LOCKED] [13:45:34.336] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:34.336] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:34.336] [ComputePlayedCards] Card 1: C5 played by W [13:45:34.336] [ComputePlayedCards] Card 2: C9 played by N [13:45:34.336] [ComputePlayedCards] Card 3: C2 played by E [13:45:34.336] [ComputePlayedCards] Card 4: C4 played by S [13:45:34.336] [ComputePlayedCards] Trick complete. Winner: N [13:45:34.336] [ComputePlayedCards] Card 5: D2 played by N [13:45:34.336] [ComputePlayedCards] Card 6: S6 played by E [13:45:34.336] [ComputePlayedCards] Card 7: DA played by S [13:45:34.336] [ComputePlayedCards] Card 8: D8 played by W [13:45:34.336] [ComputePlayedCards] Trick complete. Winner: S [13:45:34.336] [ComputePlayedCards] Card 9: D3 played by S [13:45:34.336] [ComputePlayedCards] Card 10: DT played by W [13:45:34.336] [ComputePlayedCards] Card 11: DQ played by N [13:45:34.337] [ComputePlayedCards] Card 12: S7 played by E [13:45:34.337] [ComputePlayedCards] Trick complete. Winner: N [13:45:34.337] [ComputePlayedCards] Card 13: D7 played by N [13:45:34.337] [ComputePlayedCards] Card 14: S4 played by E [13:45:34.337] [ComputePlayedCards] Card 15: D5 played by S [13:45:34.337] [ComputePlayedCards] Card 16: DJ played by W [13:45:34.337] [ComputePlayedCards] Trick complete. Winner: W [13:45:34.337] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7 [13:45:34.337] [DealFinder] Added 4 played cards to E (was 0 cards): C2, S6, S7, S4 [13:45:34.337] [DealFinder] Added 4 played cards to S (was 0 cards): C4, DA, D3, D5 [13:45:34.337] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C5, D8, DT, DJ [13:45:34.337] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 0) [13:45:34.337] [DealFinder] Assigned 2 Diamonds cards to S: D6, D9 [13:45:34.338] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [13:45:34.338] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:34.338] [DealFinder] Bid verification enabled for: S [13:45:34.338] [DealFinder] WARNING: Contradictory HCP for E: [3-2], relaxing to [2-3] [13:45:34.338] [DealFinder] WARNING: Contradictory HCP for S: [22-21], relaxing to [21-22] [13:45:34.338] [DealFinder] Propagated E: HCP[2-3], Suits=S[0-8] H[0-8] D[0-0] C[0-5] (2 iterations) [13:45:34.338] [DealFinder] Propagated S: HCP[21-22], Suits=S[0-8] H[0-8] D[5-5] C[0-5] (2 iterations) [13:45:34.339] [DealFinder] Known cards per player: N=13, E=4, S=6, W=13 [13:45:34.339] [DealFinder] Locked players: N, W [13:45:34.339] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [13:45:34.339] [DealFinder] Players needing cards: E:9, S:7 [13:45:34.339] Large number of cards remaining. Using random generation. [13:45:34.339] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:45:34.339] [VerifyHands] FAIL for E: J764.AT862..AK72 (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:45:34.341] [VerifyHands] FAIL for E: AJ97654.KJT..AK2 (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:45:34.342] [VerifyHands] FAIL for E: A97654.KJ842..A2 (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:45:34.343] [VerifyHands] FAIL for E: AJ97643.62..AK72 (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:45:34.345] [VerifyHands] FAIL for E: J97654.KT42..AK2 (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:45:34.645] [DealFinder] Bid verification disabled after 200 calls / 2 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:45:35.513] [Timing] Total: 1178ms, Generation: 176ms, Verification: 697ms [13:45:35.513] [Timing] Attempts: 12421, PassedSimpleCheck: 12421, FailedVerification: 12371, Found: 50 [13:45:35.533] Search complete. Returning 50 deals. [13:45:35.533] Found 50 sample deals for simulation. [13:45:35.533] Valid deals for DDS: 50 / 50 [13:45:35.533] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [13:45:35.533] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:35.533] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:35.533] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:35.533] [SAMPLE-VAL] T4: N=D7 E=S4 S=D5 W=DJ (leader=N) [13:45:35.536] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.373 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 %] [13:45:35.538] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.444 [E:T1-C2=100 % T2-S6=94 % T3-S7=93 % T4-S4=85 %, S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 %] [13:45:35.540] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.373 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 %] [13:45:35.543] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.350 [E:T1-C2=100 % T2-S6=74 % T3-S7=48 % T4-S4=21 %, S:T1-C4=87 % T2-DA=45 % T3-D3=84 % T4-D5=77 %] [13:45:35.545] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.159 [E:T1-C2=100 % T2-S6=28 % T3-S7=9 % T4-S4=4 %!, S:T1-C4=87 % T2-DA=43 % T3-D3=78 % T4-D5=82 %] [13:45:35.547] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.086 [E:T1-C2=100 % T2-S6=85 % T3-S7=66 % T4-S4=44 %, S:T1-C4=90 % T2-DA=53 % T3-D3=81 % T4-D5=86 %] [13:45:35.549] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.058 [E:T1-C2=100 % T2-S6=56 % T3-S7=19 % T4-S4=13 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 % T4-D5=80 %] [13:45:35.551] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.089 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=73 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 % T4-D5=86 %] [13:45:35.553] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.555] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.084 [E:T1-C2=100 % T2-S6=87 % T3-S7=64 % T4-S4=48 %, S:T1-C4=88 % T2-DA=45 % T3-D3=86 % T4-D5=81 %] [13:45:35.557] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.159 [E:T1-C2=100 % T2-S6=28 % T3-S7=9 % T4-S4=4 %!, S:T1-C4=87 % T2-DA=43 % T3-D3=78 % T4-D5=82 %] [13:45:35.560] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.454 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 %] [13:45:35.562] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.068 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 %] [13:45:35.564] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.566] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.568] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=88 % T3-S7=86 % T4-S4=71 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 % T4-D5=86 %] [13:45:35.570] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.572] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.404 [E:T1-C2=100 % T2-S6=84 % T3-S7=66 % T4-S4=35 %, S:T1-C4=90 % T2-DA=48 % T3-D3=80 % T4-D5=89 %] [13:45:35.574] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.084 [E:T1-C2=100 % T2-S6=87 % T3-S7=64 % T4-S4=48 %, S:T1-C4=88 % T2-DA=45 % T3-D3=86 % T4-D5=81 %] [13:45:35.576] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.077 [E:T1-C2=100 % T2-S6=76 % T3-S7=60 % T4-S4=34 %, S:T1-C4=87 % T2-DA=43 % T3-D3=79 % T4-D5=81 %] [13:45:35.578] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.580] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.419 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=47 %, S:T1-C4=88 % T2-DA=44 % T3-D3=79 % T4-D5=85 %] [13:45:35.583] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.089 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=73 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 % T4-D5=86 %] [13:45:35.585] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.373 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 %] [13:45:35.587] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.419 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=47 %, S:T1-C4=88 % T2-DA=44 % T3-D3=79 % T4-D5=85 %] [13:45:35.589] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.088 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 %] [13:45:35.591] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.068 [E:T1-C2=100 % T2-S6=68 % T3-S7=31 % T4-S4=26 %, S:T1-C4=90 % T2-DA=42 % T3-D3=80 % T4-D5=80 %] [13:45:35.593] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.084 [E:T1-C2=100 % T2-S6=87 % T3-S7=64 % T4-S4=48 %, S:T1-C4=88 % T2-DA=45 % T3-D3=86 % T4-D5=81 %] [13:45:35.595] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.088 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 %] [13:45:35.597] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.454 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 %] [13:45:35.600] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.084 [E:T1-C2=100 % T2-S6=87 % T3-S7=64 % T4-S4=48 %, S:T1-C4=88 % T2-DA=45 % T3-D3=86 % T4-D5=81 %] [13:45:35.602] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.444 [E:T1-C2=100 % T2-S6=94 % T3-S7=93 % T4-S4=85 %, S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 %] [13:45:35.604] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.089 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=73 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 % T4-D5=86 %] [13:45:35.606] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.373 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 %] [13:45:35.608] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.058 [E:T1-C2=100 % T2-S6=56 % T3-S7=19 % T4-S4=13 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 % T4-D5=80 %] [13:45:35.610] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.068 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 %] [13:45:35.612] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.089 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=73 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 % T4-D5=86 %] [13:45:35.614] [SAMPLE-VAL] Sample 38: weight 0.041 -> 0.016 [E:T1-C2=100 % T2-S6=79 % T3-S7=60 % T4-S4=41 %, S:T1-C4=89 % T2-DA=47 % T3-D3=79 % T4-D5=82 %] [13:45:35.617] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.454 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 %] [13:45:35.619] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.451 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.621] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.088 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 %] [13:45:35.623] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.256 [E:T1-C2=100 % T2-S6=45 % T3-S7=18 % T4-S4=8 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 % T4-D5=82 %] [13:45:35.625] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.405 [E:T1-C2=100 % T2-S6=86 % T3-S7=65 % T4-S4=41 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 % T4-D5=82 %] [13:45:35.627] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.068 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 %] [13:45:35.629] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.350 [E:T1-C2=100 % T2-S6=74 % T3-S7=48 % T4-S4=21 %, S:T1-C4=87 % T2-DA=45 % T3-D3=84 % T4-D5=77 %] [13:45:35.631] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.068 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 %] [13:45:35.634] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.404 [E:T1-C2=100 % T2-S6=84 % T3-S7=66 % T4-S4=35 %, S:T1-C4=90 % T2-DA=48 % T3-D3=80 % T4-D5=89 %] [13:45:35.636] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.419 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=47 %, S:T1-C4=88 % T2-DA=44 % T3-D3=79 % T4-D5=85 %] [13:45:35.638] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.256 [E:T1-C2=100 % T2-S6=45 % T3-S7=18 % T4-S4=8 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 % T4-D5=82 %] [13:45:35.640] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.404 [E:T1-C2=100 % T2-S6=84 % T3-S7=66 % T4-S4=35 %, S:T1-C4=90 % T2-DA=48 % T3-D3=80 % T4-D5=89 %] [13:45:35.640] [SAMPLE-VAL] Done. Weight range: 0.016-0.454 [13:45:35.640] [SAMPLE-VAL] Top sample 12 (w=0.454): E:J976543.J862..72 S:A.AKT4.A9653.AK4 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 %] [13:45:35.640] [SAMPLE-VAL] Top sample 30 (w=0.454): E:J976543.J842..72 S:A.AKT6.A9653.AK4 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 %] [13:45:35.641] [SAMPLE-VAL] Top sample 39 (w=0.454): E:J976543.J864..72 S:A.AKT2.A9653.AK4 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 %] [13:45:35.641] [SAMPLE-VAL] Top sample 16 (w=0.451): E:J976543.J642..72 S:A.AKT8.A9653.AK4 [E:T1-C2=100 % T2-S6=88 % T3-S7=86 % T4-S4=71 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 % T4-D5=86 %] [13:45:35.641] [SAMPLE-VAL] Top sample 9 (w=0.451): E:J976543.JT42..72 S:A.AK86.A9653.AK4 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 %] [13:45:35.641] After sample validation: 50 deals remaining [13:45:35.641] [PLAY-INFER] No inference observations detected [13:45:35.641] Using weighted samples: 50/50 have non-uniform weights (range 0.016-0.454) [13:45:35.641] Sample deals (50 total, showing first 20, by weight): [13:45:35.641] [1] (w=0.454) N:Q82.Q97.Q742.J93 J976543.J862..72 A.AKT4.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.641] [2] (w=0.454) N:Q82.Q97.Q742.J93 J976543.J842..72 A.AKT6.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.641] [3] (w=0.454) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.641] [4] (w=0.451) N:Q82.Q97.Q742.J93 J976543.J642..72 A.AKT8.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.641] [5] (w=0.451) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.641] [6] (w=0.451) N:Q82.Q97.Q742.J93 J976543.JT62..72 A.AK84.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [7] (w=0.451) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [8] (w=0.451) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [9] (w=0.451) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [10] (w=0.451) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [11] (w=0.444) N:Q82.Q97.Q742.J93 J976543.JT84..72 A.AK62.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [12] (w=0.444) N:Q82.Q97.Q742.J93 J976543.JT84..72 A.AK62.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [13] (w=0.419) N:Q82.Q97.Q742.J93 J76543.JT864..72 A9.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [14] (w=0.419) N:Q82.Q97.Q742.J93 J76543.JT862..72 A9.AK4.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [15] (w=0.419) N:Q82.Q97.Q742.J93 J76543.JT842..72 A9.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [16] (w=0.405) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.642] [17] (w=0.404) N:Q82.Q97.Q742.J93 J76543.JT642..72 A9.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.643] [18] (w=0.404) N:Q82.Q97.Q742.J93 J76543.JT642..72 A9.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.643] [19] (w=0.404) N:Q82.Q97.Q742.J93 J76543.JT642..72 A9.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.643] [20] (w=0.373) N:Q82.Q97.Q742.J93 J97654.JT842..72 A3.AK6.A9653.AK4 KT.53.KJT8.QT865 [13:45:35.643] ... and 30 more [13:45:35.688] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:35.688] ST: [-430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [13:45:35.688] SK: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [13:45:35.688] DK: [-460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:35.688] CT: [-460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:35.688] C6: [-460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:35.688] CQ: [-460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:35.688] H3: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:35.688] H5: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:35.688] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:35.689] ST: [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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:45:35.689] SK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:45:35.689] DK: [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:45:35.689] CT: [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:45:35.689] C6: [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:45:35.689] CQ: [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:45:35.689] H3: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:45:35.689] H5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [13:45:35.689] --- IMP Calculation Output (card -> average IMP) --- [13:45:35.690] DK: 0.23 [13:45:35.690] CT: 0.23 [13:45:35.690] C6: 0.23 [13:45:35.690] CQ: 0.23 [13:45:35.690] H3: -0.01 [13:45:35.690] H5: -0.01 [13:45:35.690] ST: -0.21 [13:45:35.690] SK: -0.72 [13:45:35.690] === DDS DETAILED ANALYSIS === [13:45:35.690] Cards analyzed: 8, Samples per card: 50 [13:45:35.690] [13:45:35.690] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:35.690] ----- ------ --------- ------- ----------- -------------------------------- [13:45:35.690] C6 0.23 1.84 0 % 2 [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:45:35.691] CT 0.23 1.84 0 % 2 [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:45:35.691] CQ 0.23 1.84 0 % 2 [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:45:35.691] DK 0.23 1.84 0 % 2 [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:45:35.691] H3 -0.01 1.72 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:45:35.691] H5 -0.01 1.72 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [13:45:35.691] ST -0.21 1.32 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1...] [13:45:35.691] SK -0.72 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:45:35.691] [13:45:35.691] Selected: C6 (IMPs=0.23, avgTricks=1.84) [13:45:35.691] =================== [13:45:35.691] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:45:35.691] [TRUMP] Skipped: not a suit contract [13:45:35.691] Selected: C6 (avg 0.23 IMPs, 1.84 tricks) -- 3 tied card(s): CT, CQ, DK [13:45:35.692] [stage-timing] ok sample=1199ms validate=0ms nn=107ms signal=0ms simgames=5ms dds=43ms total=1358ms samples=50 cards=16 [13:45:35.692] === FindBestCardAsync: Position=W, CardsPlayed=16 === [13:45:35.692] Finding card to play for W: KT.53.KJT8.QT865 [13:45:35.692] Relative position: Lefty, Contract type: NoTrump [13:45:35.692] Cards in hand mask: 8 [13:45:35.693] Candidate: KD = 30.0 % [13:45:35.693] Candidate: xH = 18.6 % [13:45:35.693] Candidate: QC = 17.7 % [13:45:35.693] Candidate: xC = 10.1 % [13:45:35.693] Candidate: KS = 10.0 % [13:45:35.693] Candidate: TC = 5.9 % [13:45:35.693] Candidate: 8C = 5.0 % [13:45:35.693] Candidate: TS = 2.6 % [13:45:35.693] Selected: DK (30.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:42 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:42 === [13:45:42.618] === FindBestCardAsync: Position=W, CardsPlayed=20 === [13:45:42.618] Contract: 3N, Declarer: S, Dealer: N [13:45:42.618] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:42.618] Deal: N:... ... ... ... [13:45:42.618] Position W is on defender's side - score table shifted by 2 defense tricks won [13:45:42.618] ****************************** [13:45:42.618] FindMatchingDealsWithPlayInternal Input: [13:45:42.619] Position parameter: W [13:45:42.619] Deal from game: N:... ... ... ... [13:45:42.619] Hand for N: Q82.Q97.Q742.J93 [13:45:42.619] Hand for E: (null) [13:45:42.619] Hand for S: (null) [13:45:42.619] Hand for W: KT.53.KJT8.QT865 [13:45:42.619] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3, DT, DQ, S7, D7, S4, D5, DJ, DK, D4, H4, D6 [13:45:42.619] Declarer: S [13:45:42.619] ****************************** [13:45:42.619] [DealFinder] Seed from player W hand: 1526729906 [13:45:42.619] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:42.619] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:42.619] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:45:42.619] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1673MB, gc2=26) [13:45:42.619] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [13:45:42.620] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=20 [13:45:42.620] [ExtractPartialDeal] Visible hands: W, N, S [13:45:42.620] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:42.620] [ExtractPartialDeal] Extracted hands: [13:45:42.620] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:42.620] E: ... (0 cards) [13:45:42.620] S: ... (0 cards) [13:45:42.620] W: KT.53.KJT8.QT865 (13 cards) [LOCKED] [13:45:42.620] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:42.620] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:42.620] [ComputePlayedCards] Card 1: C5 played by W [13:45:42.620] [ComputePlayedCards] Card 2: C9 played by N [13:45:42.620] [ComputePlayedCards] Card 3: C2 played by E [13:45:42.620] [ComputePlayedCards] Card 4: C4 played by S [13:45:42.620] [ComputePlayedCards] Trick complete. Winner: N [13:45:42.621] [ComputePlayedCards] Card 5: D2 played by N [13:45:42.621] [ComputePlayedCards] Card 6: S6 played by E [13:45:42.621] [ComputePlayedCards] Card 7: DA played by S [13:45:42.621] [ComputePlayedCards] Card 8: D8 played by W [13:45:42.621] [ComputePlayedCards] Trick complete. Winner: S [13:45:42.621] [ComputePlayedCards] Card 9: D3 played by S [13:45:42.621] [ComputePlayedCards] Card 10: DT played by W [13:45:42.621] [ComputePlayedCards] Card 11: DQ played by N [13:45:42.621] [ComputePlayedCards] Card 12: S7 played by E [13:45:42.621] [ComputePlayedCards] Trick complete. Winner: N [13:45:42.621] [ComputePlayedCards] Card 13: D7 played by N [13:45:42.621] [ComputePlayedCards] Card 14: S4 played by E [13:45:42.621] [ComputePlayedCards] Card 15: D5 played by S [13:45:42.621] [ComputePlayedCards] Card 16: DJ played by W [13:45:42.621] [ComputePlayedCards] Trick complete. Winner: W [13:45:42.622] [ComputePlayedCards] Card 17: DK played by W [13:45:42.622] [ComputePlayedCards] Card 18: D4 played by N [13:45:42.622] [ComputePlayedCards] Card 19: H4 played by E [13:45:42.622] [ComputePlayedCards] Card 20: D6 played by S [13:45:42.622] [ComputePlayedCards] Trick complete. Winner: W [13:45:42.622] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7, D4 [13:45:42.622] [DealFinder] Added 5 played cards to E (was 0 cards): C2, S6, S7, S4, H4 [13:45:42.622] [DealFinder] Added 5 played cards to S (was 0 cards): C4, DA, D3, D5, D6 [13:45:42.622] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C5, D8, DT, DJ, DK [13:45:42.622] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 0) [13:45:42.622] [DealFinder] Assigned 1 Diamonds cards to S: D9 [13:45:42.623] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [13:45:42.623] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:42.623] [DealFinder] Bid verification enabled for: S [13:45:42.623] [DealFinder] WARNING: Contradictory HCP for E: [3-2], relaxing to [2-3] [13:45:42.623] [DealFinder] WARNING: Contradictory HCP for S: [22-21], relaxing to [21-22] [13:45:42.623] [DealFinder] Propagated E: HCP[2-3], Suits=S[0-8] H[0-8] D[0-0] C[0-5] (2 iterations) [13:45:42.623] [DealFinder] Propagated S: HCP[21-22], Suits=S[0-8] H[0-8] D[5-5] C[0-5] (2 iterations) [13:45:42.624] [DealFinder] Known cards per player: N=13, E=5, S=6, W=13 [13:45:42.624] [DealFinder] Locked players: N, W [13:45:42.624] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:45:42.624] [DealFinder] Players needing cards: E:8, S:7 [13:45:42.624] Large number of cards remaining. Using random generation. [13:45:42.624] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:45:42.624] [VerifyHands] FAIL for E: A9764.KT864..AK2 (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:45:42.626] [VerifyHands] FAIL for E: A97654.AJT4..A72 (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:45:42.627] [VerifyHands] FAIL for E: A7643.KJT842..72 (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:45:42.629] [VerifyHands] FAIL for E: AJ97654.K64..A72 (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:45:42.632] [VerifyHands] FAIL for E: AJ97643.KJ42..K2 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:45:42.948] [DealFinder] Bid verification disabled after 200 calls / 2 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:45:43.713] [Timing] Total: 1093ms, Generation: 153ms, Verification: 622ms [13:45:43.713] [Timing] Attempts: 9951, PassedSimpleCheck: 9951, FailedVerification: 9901, Found: 50 [13:45:43.735] Search complete. Returning 50 deals. [13:45:43.735] Found 50 sample deals for simulation. [13:45:43.735] Valid deals for DDS: 50 / 50 [13:45:43.735] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [13:45:43.735] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:43.735] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:43.735] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:43.735] [SAMPLE-VAL] T4: N=D7 E=S4 S=D5 W=DJ (leader=N) [13:45:43.735] [SAMPLE-VAL] T5: W=DK N=D4 E=H4 S=D6 (leader=W) [13:45:43.739] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.409 [E:T1-C2=100 % T2-S6=86 % T3-S7=65 % T4-S4=41 % T5-H4=63 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 % T4-D5=82 % T5-D6=87 %] [13:45:43.742] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.084 [E:T1-C2=100 % T2-S6=87 % T3-S7=64 % T4-S4=48 % T5-H4=56 %, S:T1-C4=88 % T2-DA=45 % T3-D3=86 % T4-D5=81 % T5-D6=87 %] [13:45:43.744] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.436 [E:T1-C2=100 % T2-S6=88 % T3-S7=86 % T4-S4=71 % T5-H4=50 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 % T4-D5=86 % T5-D6=87 %] [13:45:43.748] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.407 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 % T5-H4=25 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 % T5-D6=85 %] [13:45:43.751] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.383 [E:T1-C2=100 % T2-S6=72 % T3-S7=50 % T4-S4=20 % T5-H4=86 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 % T4-D5=87 % T5-D6=89 %] [13:45:43.754] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.087 [E:T1-C2=100 % T2-S6=84 % T3-S7=84 % T4-S4=64 % T5-H4=55 %, S:T1-C4=88 % T2-DA=49 % T3-D3=63 % T4-D5=88 % T5-D6=89 %] [13:45:43.757] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.409 [E:T1-C2=100 % T2-S6=86 % T3-S7=65 % T4-S4=41 % T5-H4=63 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 % T4-D5=82 % T5-D6=87 %] [13:45:43.760] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.064 [E:T1-C2=100 % T2-S6=56 % T3-S7=19 % T4-S4=13 % T5-H4=77 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 % T4-D5=80 % T5-D6=88 %] [13:45:43.762] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.416 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.766] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.085 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 % T5-H4=47 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 %] [13:45:43.769] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.086 [E:T1-C2=100 % T2-S6=85 % T3-S7=83 % T4-S4=63 % T5-H4=58 %, S:T1-C4=84 % T2-DA=49 % T3-D3=65 % T4-D5=80 % T5-D6=85 %] [13:45:43.772] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.380 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 % T5-H4=59 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 % T5-D6=87 %] [13:45:43.775] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.064 [E:T1-C2=100 % T2-S6=56 % T3-S7=19 % T4-S4=13 % T5-H4=77 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 % T4-D5=80 % T5-D6=88 %] [13:45:43.777] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.380 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 % T5-H4=59 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 % T5-D6=87 %] [13:45:43.780] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.087 [E:T1-C2=100 % T2-S6=85 % T3-S7=66 % T4-S4=44 % T5-H4=69 %, S:T1-C4=90 % T2-DA=53 % T3-D3=81 % T4-D5=86 % T5-D6=88 %] [13:45:43.783] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.085 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 % T5-H4=47 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 %] [13:45:43.786] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.064 [E:T1-C2=100 % T2-S6=56 % T3-S7=19 % T4-S4=13 % T5-H4=77 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 % T4-D5=80 % T5-D6=88 %] [13:45:43.789] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.409 [E:T1-C2=100 % T2-S6=86 % T3-S7=65 % T4-S4=41 % T5-H4=63 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 % T4-D5=82 % T5-D6=87 %] [13:45:43.792] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.416 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.795] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.085 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 % T5-H4=47 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 %] [13:45:43.798] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.407 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 % T5-H4=25 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 % T5-D6=85 %] [13:45:43.801] [SAMPLE-VAL] Sample 22: weight 0.041 -> 0.016 [E:T1-C2=100 % T2-S6=79 % T3-S7=60 % T4-S4=41 % T5-H4=57 %, S:T1-C4=89 % T2-DA=47 % T3-D3=79 % T4-D5=82 % T5-D6=88 %] [13:45:43.803] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.081 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=73 % T5-H4=27 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 % T4-D5=86 % T5-D6=86 %] [13:45:43.806] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.349 [E:T1-C2=100 % T2-S6=94 % T3-S7=93 % T4-S4=85 % T5-H4=6 %, S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 % T5-D6=86 %] [13:45:43.809] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.064 [E:T1-C2=100 % T2-S6=56 % T3-S7=19 % T4-S4=13 % T5-H4=77 %, S:T1-C4=89 % T2-DA=44 % T3-D3=81 % T4-D5=80 % T5-D6=88 %] [13:45:43.812] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.416 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.815] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.086 [E:T1-C2=100 % T2-S6=85 % T3-S7=83 % T4-S4=63 % T5-H4=58 %, S:T1-C4=84 % T2-DA=49 % T3-D3=65 % T4-D5=80 % T5-D6=85 %] [13:45:43.818] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.081 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=73 % T5-H4=27 %, S:T1-C4=86 % T2-DA=44 % T3-D3=61 % T4-D5=86 % T5-D6=86 %] [13:45:43.821] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.409 [E:T1-C2=100 % T2-S6=86 % T3-S7=65 % T4-S4=41 % T5-H4=63 %, S:T1-C4=89 % T2-DA=43 % T3-D3=83 % T4-D5=82 % T5-D6=87 %] [13:45:43.824] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.407 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 % T5-H4=25 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 % T5-D6=85 %] [13:45:43.827] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.290 [E:T1-C2=100 % T2-S6=45 % T3-S7=18 % T4-S4=8 % T5-H4=79 %, S:T1-C4=87 % T2-DA=39 % T3-D3=80 % T4-D5=82 % T5-D6=88 %] [13:45:43.830] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.087 [E:T1-C2=100 % T2-S6=85 % T3-S7=66 % T4-S4=44 % T5-H4=69 %, S:T1-C4=90 % T2-DA=53 % T3-D3=81 % T4-D5=86 % T5-D6=88 %] [13:45:43.833] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.380 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 % T5-H4=59 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 % T5-D6=87 %] [13:45:43.835] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.436 [E:T1-C2=100 % T2-S6=88 % T3-S7=86 % T4-S4=71 % T5-H4=50 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 % T4-D5=86 % T5-D6=87 %] [13:45:43.838] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.072 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 % T5-H4=67 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 % T5-D6=88 %] [13:45:43.841] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.416 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.844] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.367 [E:T1-C2=100 % T2-S6=74 % T3-S7=48 % T4-S4=21 % T5-H4=68 %, S:T1-C4=87 % T2-DA=45 % T3-D3=84 % T4-D5=77 % T5-D6=87 %] [13:45:43.847] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.407 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 % T5-H4=25 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 % T5-D6=85 %] [13:45:43.850] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.072 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 % T5-H4=67 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 % T5-D6=88 %] [13:45:43.853] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.072 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 % T5-H4=67 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 % T5-D6=88 %] [13:45:43.856] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.367 [E:T1-C2=100 % T2-S6=74 % T3-S7=48 % T4-S4=21 % T5-H4=68 %, S:T1-C4=87 % T2-DA=45 % T3-D3=84 % T4-D5=77 % T5-D6=87 %] [13:45:43.859] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.380 [E:T1-C2=100 % T2-S6=79 % T3-S7=57 % T4-S4=28 % T5-H4=59 %, S:T1-C4=86 % T2-DA=45 % T3-D3=79 % T4-D5=81 % T5-D6=87 %] [13:45:43.861] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.072 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 % T5-H4=67 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 % T5-D6=88 %] [13:45:43.864] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.087 [E:T1-C2=100 % T2-S6=84 % T3-S7=84 % T4-S4=64 % T5-H4=55 %, S:T1-C4=88 % T2-DA=49 % T3-D3=63 % T4-D5=88 % T5-D6=89 %] [13:45:43.867] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.407 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 % T5-H4=25 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 % T5-D6=85 %] [13:45:43.870] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.383 [E:T1-C2=100 % T2-S6=72 % T3-S7=50 % T4-S4=20 % T5-H4=86 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 % T4-D5=87 % T5-D6=89 %] [13:45:43.873] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.383 [E:T1-C2=100 % T2-S6=72 % T3-S7=50 % T4-S4=20 % T5-H4=86 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 % T4-D5=87 % T5-D6=89 %] [13:45:43.876] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.407 [E:T1-C2=100 % T2-S6=92 % T3-S7=90 % T4-S4=79 % T5-H4=25 %, S:T1-C4=86 % T2-DA=49 % T3-D3=67 % T4-D5=82 % T5-D6=85 %] [13:45:43.879] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.383 [E:T1-C2=100 % T2-S6=72 % T3-S7=50 % T4-S4=20 % T5-H4=86 %, S:T1-C4=89 % T2-DA=49 % T3-D3=80 % T4-D5=87 % T5-D6=89 %] [13:45:43.881] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.072 [E:T1-C2=100 % T2-S6=64 % T3-S7=46 % T4-S4=20 % T5-H4=67 %, S:T1-C4=87 % T2-DA=42 % T3-D3=80 % T4-D5=80 % T5-D6=88 %] [13:45:43.882] [SAMPLE-VAL] Done. Weight range: 0.016-0.436 [13:45:43.882] [SAMPLE-VAL] Top sample 3 (w=0.436): E:J976543.J642..72 S:A.AKT8.A9653.AK4 [E:T1-C2=100 % T2-S6=88 % T3-S7=86 % T4-S4=71 % T5-H4=50 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 % T4-D5=86 % T5-D6=87 %] [13:45:43.882] [SAMPLE-VAL] Top sample 34 (w=0.436): E:J976543.J642..72 S:A.AKT8.A9653.AK4 [E:T1-C2=100 % T2-S6=88 % T3-S7=86 % T4-S4=71 % T5-H4=50 %, S:T1-C4=87 % T2-DA=51 % T3-D3=68 % T4-D5=86 % T5-D6=87 %] [13:45:43.882] [SAMPLE-VAL] Top sample 9 (w=0.416): E:J976543.JT64..72 S:A.AK82.A9653.AK4 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.882] [SAMPLE-VAL] Top sample 19 (w=0.416): E:J976543.JT64..72 S:A.AK82.A9653.AK4 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.882] [SAMPLE-VAL] Top sample 26 (w=0.416): E:J976543.JT42..72 S:A.AK86.A9653.AK4 [E:T1-C2=100 % T2-S6=91 % T3-S7=90 % T4-S4=79 % T5-H4=32 %, S:T1-C4=86 % T2-DA=46 % T3-D3=62 % T4-D5=87 % T5-D6=87 %] [13:45:43.882] After sample validation: 50 deals remaining [13:45:43.882] [PLAY-INFER] No inference observations detected [13:45:43.882] Using weighted samples: 50/50 have non-uniform weights (range 0.016-0.436) [13:45:43.882] Sample deals (50 total, showing first 20, by weight): [13:45:43.882] [1] (w=0.436) N:Q82.Q97.Q742.J93 J976543.J642..72 A.AKT8.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [2] (w=0.436) N:Q82.Q97.Q742.J93 J976543.J642..72 A.AKT8.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [3] (w=0.416) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [4] (w=0.416) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [5] (w=0.416) N:Q82.Q97.Q742.J93 J976543.JT42..72 A.AK86.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [6] (w=0.416) N:Q82.Q97.Q742.J93 J976543.JT64..72 A.AK82.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [7] (w=0.409) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [8] (w=0.409) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [9] (w=0.409) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [10] (w=0.409) N:Q82.Q97.Q742.J93 J76543.J8642..72 A9.AKT.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [11] (w=0.407) N:Q82.Q97.Q742.J93 J976543.J842..72 A.AKT6.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [12] (w=0.407) N:Q82.Q97.Q742.J93 J976543.J842..72 A.AKT6.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.883] [13] (w=0.407) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [14] (w=0.407) N:Q82.Q97.Q742.J93 J976543.J842..72 A.AKT6.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [15] (w=0.407) N:Q82.Q97.Q742.J93 J976543.J842..72 A.AKT6.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [16] (w=0.407) N:Q82.Q97.Q742.J93 J976543.J864..72 A.AKT2.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [17] (w=0.383) N:Q82.Q97.Q742.J93 J97643.JT642..72 A5.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [18] (w=0.383) N:Q82.Q97.Q742.J93 J97654.JT642..72 A3.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [19] (w=0.383) N:Q82.Q97.Q742.J93 J97643.JT642..72 A5.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] [20] (w=0.383) N:Q82.Q97.Q742.J93 J97643.JT642..72 A5.AK8.A9653.AK4 KT.53.KJT8.QT865 [13:45:43.884] ... and 30 more [13:45:43.920] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:45:43.920] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:43.921] ST: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [13:45:43.921] SK: [-460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460] [13:45:43.921] CT: [-460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -460, -460, -430, -430, -430, -430, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:43.921] C6: [-460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -460, -460, -430, -430, -430, -430, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:43.921] CQ: [-460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -460, -460, -430, -430, -430, -430, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:43.921] H5: [-460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -460, -460, -460, -460, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -460, -430, -460, -460, -430, -430, -460, -460, -430, -430, -430, -430, -460, -460, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430] [13:45:43.921] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:43.921] ST: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:45:43.921] SK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:45:43.921] CT: [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:45:43.921] C6: [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:45:43.921] CQ: [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:45:43.922] H5: [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [13:45:43.922] --- IMP Calculation Output (card -> average IMP) --- [13:45:43.922] CT: 0.22 [13:45:43.922] C6: 0.22 [13:45:43.922] CQ: 0.22 [13:45:43.922] H5: 0.22 [13:45:43.922] ST: -0.43 [13:45:43.922] SK: -0.43 [13:45:43.922] === DDS DETAILED ANALYSIS === [13:45:43.922] Cards analyzed: 6, Samples per card: 50 [13:45:43.922] [13:45:43.923] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:43.923] ----- ------ --------- ------- ----------- -------------------------------- [13:45:43.923] H5 0.22 0.62 0 % 2 [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1...] [13:45:43.923] C6 0.22 0.62 0 % 2 [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1...] [13:45:43.923] CT 0.22 0.62 0 % 2 [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1...] [13:45:43.923] CQ 0.22 0.62 0 % 2 [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1...] [13:45:43.923] ST -0.43 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:45:43.923] SK -0.43 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [13:45:43.923] [13:45:43.923] Selected: H5 (IMPs=0.22, avgTricks=0.62) [13:45:43.923] =================== [13:45:43.923] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:45:43.923] [TRUMP] Skipped: not a suit contract [13:45:43.924] Selected: H5 (avg 0.22 IMPs, 0.62 tricks) -- 3 tied card(s): C6, CT, CQ [13:45:43.924] [stage-timing] ok sample=1116ms validate=0ms nn=147ms signal=0ms simgames=2ms dds=42ms total=1311ms samples=50 cards=20 [13:45:43.924] === FindBestCardAsync: Position=W, CardsPlayed=20 === [13:45:43.924] Finding card to play for W: KT.53.KJT8.QT865 [13:45:43.924] Relative position: Lefty, Contract type: NoTrump [13:45:43.924] Cards in hand mask: 7 [13:45:43.925] Candidate: QC = 27.0 % [13:45:43.925] Candidate: xH = 22.2 % [13:45:43.925] Candidate: KS = 18.1 % [13:45:43.925] Candidate: xC = 13.6 % [13:45:43.925] Candidate: 8C = 8.9 % [13:45:43.925] Candidate: TC = 7.3 % [13:45:43.925] Candidate: TS = 2.9 % [13:45:43.925] Selected: CQ (27.0 %) -- 1 tied: H3 === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:48 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:48 === [13:45:48.595] === FindBestCardAsync: Position=W, CardsPlayed=25 === [13:45:48.595] Contract: 3N, Declarer: S, Dealer: N [13:45:48.595] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:48.595] Deal: N:... ... ... ... [13:45:48.595] All 2 moves are equivalent by adjacency (H5H3), playing: H3 [13:45:48.596] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=25 [13:45:48.596] === FindBestCardAsync: Position=W, CardsPlayed=25 === [13:45:48.596] Finding card to play for W: KT.53.KJT8.QT865 [13:45:48.596] Relative position: Lefty, Contract type: NoTrump [13:45:48.596] Cards in hand mask: 1 [13:45:48.597] Candidate: xH = 100.0 % [13:45:48.597] Selected: H3 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:54 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:54 === [13:45:54.479] === FindBestCardAsync: Position=W, CardsPlayed=31 === [13:45:54.479] Contract: 3N, Declarer: S, Dealer: N [13:45:54.479] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:54.479] Deal: N:... ... ... ... [13:45:54.479] Position W is on defender's side - score table shifted by 2 defense tricks won [13:45:54.479] ****************************** [13:45:54.479] FindMatchingDealsWithPlayInternal Input: [13:45:54.479] Position parameter: W [13:45:54.480] Deal from game: N:... ... ... ... [13:45:54.480] Hand for N: Q82.Q97.Q742.J93 [13:45:54.480] Hand for E: (null) [13:45:54.480] Hand for S: (null) [13:45:54.480] Hand for W: KT.53.KJT8.QT865 [13:45:54.480] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3, DT, DQ, S7, D7, S4, D5, DJ, DK, D4, H4, D6, CQ, C3, C7, CK, H2, H3, HQ, H8, S2, S5, SJ [13:45:54.480] Declarer: S [13:45:54.480] ****************************** [13:45:54.480] [DealFinder] Seed from player W hand: 1526729906 [13:45:54.480] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:54.480] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:54.480] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:45:54.480] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1677MB, gc2=26) [13:45:54.480] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [13:45:54.481] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=31 [13:45:54.481] [ExtractPartialDeal] Visible hands: W, N, S [13:45:54.481] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:54.481] [ExtractPartialDeal] Extracted hands: [13:45:54.481] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:54.481] E: ... (0 cards) [13:45:54.481] S: ... (0 cards) [13:45:54.481] W: KT.53.KJT8.QT865 (13 cards) [LOCKED] [13:45:54.481] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:54.481] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:54.481] [ComputePlayedCards] Card 1: C5 played by W [13:45:54.481] [ComputePlayedCards] Card 2: C9 played by N [13:45:54.481] [ComputePlayedCards] Card 3: C2 played by E [13:45:54.481] [ComputePlayedCards] Card 4: C4 played by S [13:45:54.481] [ComputePlayedCards] Trick complete. Winner: N [13:45:54.482] [ComputePlayedCards] Card 5: D2 played by N [13:45:54.482] [ComputePlayedCards] Card 6: S6 played by E [13:45:54.482] [ComputePlayedCards] Card 7: DA played by S [13:45:54.482] [ComputePlayedCards] Card 8: D8 played by W [13:45:54.482] [ComputePlayedCards] Trick complete. Winner: S [13:45:54.482] [ComputePlayedCards] Card 9: D3 played by S [13:45:54.482] [ComputePlayedCards] Card 10: DT played by W [13:45:54.482] [ComputePlayedCards] Card 11: DQ played by N [13:45:54.482] [ComputePlayedCards] Card 12: S7 played by E [13:45:54.482] [ComputePlayedCards] Trick complete. Winner: N [13:45:54.482] [ComputePlayedCards] Card 13: D7 played by N [13:45:54.482] [ComputePlayedCards] Card 14: S4 played by E [13:45:54.482] [ComputePlayedCards] Card 15: D5 played by S [13:45:54.482] [ComputePlayedCards] Card 16: DJ played by W [13:45:54.482] [ComputePlayedCards] Trick complete. Winner: W [13:45:54.483] [ComputePlayedCards] Card 17: DK played by W [13:45:54.483] [ComputePlayedCards] Card 18: D4 played by N [13:45:54.483] [ComputePlayedCards] Card 19: H4 played by E [13:45:54.483] [ComputePlayedCards] Card 20: D6 played by S [13:45:54.483] [ComputePlayedCards] Trick complete. Winner: W [13:45:54.483] [ComputePlayedCards] Card 21: CQ played by W [13:45:54.483] [ComputePlayedCards] Card 22: C3 played by N [13:45:54.483] [ComputePlayedCards] Card 23: C7 played by E [13:45:54.483] [ComputePlayedCards] Card 24: CK played by S [13:45:54.483] [ComputePlayedCards] Trick complete. Winner: S [13:45:54.483] [ComputePlayedCards] Card 25: H2 played by S [13:45:54.483] [ComputePlayedCards] Card 26: H3 played by W [13:45:54.483] [ComputePlayedCards] Card 27: HQ played by N [13:45:54.483] [ComputePlayedCards] Card 28: H8 played by E [13:45:54.484] [ComputePlayedCards] Trick complete. Winner: N [13:45:54.484] [ComputePlayedCards] Card 29: S2 played by N [13:45:54.484] [ComputePlayedCards] Card 30: S5 played by E [13:45:54.484] [ComputePlayedCards] Card 31: SJ played by S [13:45:54.484] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7, D4, C3, HQ, S2 [13:45:54.484] [DealFinder] Added 8 played cards to E (was 0 cards): C2, S6, S7, S4, H4, C7, H8, S5 [13:45:54.484] [DealFinder] Added 8 played cards to S (was 0 cards): C4, DA, D3, D5, D6, CK, H2, SJ [13:45:54.484] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C5, D8, DT, DJ, DK, CQ, H3 [13:45:54.484] [DealFinder] Show-out: E void in Diamonds (bidding said [0-13], already held 0) [13:45:54.484] [DealFinder] Assigned 1 Diamonds cards to S: D9 [13:45:54.484] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=9) [13:45:54.484] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:54.485] [DealFinder] Bid verification enabled for: S [13:45:54.485] [DealFinder] WARNING: Contradictory HCP for E: [3-2], relaxing to [2-3] [13:45:54.485] [DealFinder] WARNING: Contradictory HCP for S: [22-21], relaxing to [21-22] [13:45:54.485] [DealFinder] Propagated E: HCP[2-3], Suits=S[0-8] H[0-8] D[0-0] C[0-5] (2 iterations) [13:45:54.485] [DealFinder] Propagated S: HCP[21-22], Suits=S[0-8] H[0-8] D[5-5] C[0-5] (2 iterations) [13:45:54.485] [DealFinder] Known cards per player: N=13, E=8, S=9, W=13 [13:45:54.486] [DealFinder] Locked players: N, W [13:45:54.486] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [13:45:54.486] [DealFinder] Players needing cards: E:5, S:4 [13:45:54.486] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:45:54.540] [DealFinder] Combinatorial: enumerated 126, perfect 1, sending 100 to DDS [13:45:54.540] [Timing] Total: 59ms, Generation: 0ms, Verification: 0ms [13:45:54.540] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1 [13:45:54.540] Search complete. Returning 100 deals. [13:45:54.540] Found 100 sample deals for simulation. [13:45:54.540] Valid deals for DDS: 100 / 100 [13:45:54.540] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: NT [13:45:54.540] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:54.540] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:54.541] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:54.541] [SAMPLE-VAL] T4: N=D7 E=S4 S=D5 W=DJ (leader=N) [13:45:54.541] [SAMPLE-VAL] T5: W=DK N=D4 E=H4 S=D6 (leader=W) [13:45:54.541] [SAMPLE-VAL] T6: W=CQ N=C3 E=C7 S=CK (leader=W) [13:45:54.541] [SAMPLE-VAL] T7: S=H2 W=H3 N=HQ E=H8 (leader=S) [13:45:54.541] [SAMPLE-VAL] T8: N=S2 E=S5 S=SJ (leader=N) (partial) [13:45:54.547] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.052 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 % T5-H4=47 % T6-C7=100 % T7-H8=77 % T8-S5=92 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 % T6-CK=31 % T7-H2=9 % T8-SJ=58 %] [13:45:54.552] [SAMPLE-VAL] Sample 2: weight 0.002 -> 0.000 [E:T1-C2=17 % T2-S6=91 % T3-S7=79 % T4-S4=75 % T5-H4=25 % T6-C7=68 % T7-H8=40 % T8-S5=87 %, S:T1-C4=95 % T2-DA=47 % T3-D3=76 % T4-D5=84 % T5-D6=82 % T6-CK=100 % T7-H2=21 % T8-SJ=56 %] [13:45:54.557] [SAMPLE-VAL] Sample 3: weight 0.002 -> 0.000 [E:T1-C2=21 % T2-S6=81 % T3-S7=45 % T4-S4=35 % T5-H4=55 % T6-C7=60 % T7-H8=76 % T8-S5=51 %, S:T1-C4=94 % T2-DA=44 % T3-D3=83 % T4-D5=83 % T5-D6=83 % T6-CK=100 % T7-H2=10 % T8-SJ=66 %] [13:45:54.563] [SAMPLE-VAL] Sample 4: weight 0.002 -> 0.000 [E:T1-C2=19 % T2-S6=89 % T3-S7=65 % T4-S4=57 % T5-H4=41 % T6-C7=62 % T7-H8=79 % T8-S5=100 %, S:T1-C4=94 % T2-DA=38 % T3-D3=83 % T4-D5=82 % T5-D6=85 % T6-CK=100 % T7-H2=14 % T8-SJ=56 %] [13:45:54.568] [SAMPLE-VAL] Sample 5: weight 0.002 -> 0.000 [E:T1-C2=17 % T2-S6=94 % T3-S7=87 % T4-S4=83 % T5-H4=8 % T6-C7=64 % T7-H8=90 % T8-S5=88 %, S:T1-C4=94 % T2-DA=47 % T3-D3=61 % T4-D5=81 % T5-D6=83 % T6-CK=100 % T7-H2=35 % T8-SJ=56 %] [13:45:54.573] [SAMPLE-VAL] Sample 6: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=78 % T3-S7=62 % T4-S4=35 % T5-H4=52 % T6-C7=100 % T7-H8=78 % T8-S5=50 %, S:T1-C4=88 % T2-DA=52 % T3-D3=87 % T4-D5=81 % T5-D6=86 % T6-CK=29 % T7-H2=7 % T8-SJ=98 %] [13:45:54.578] [SAMPLE-VAL] Sample 7: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=79 % T3-S7=43 % T4-S4=40 % T5-H4=42 % T6-C7=100 % T7-H8=3 %! T8-S5=100 %, S:T1-C4=89 % T2-DA=39 % T3-D3=87 % T4-D5=80 % T5-D6=87 % T6-CK=28 % T7-H2=6 % T8-SJ=62 %] [13:45:54.612] [SAMPLE-VAL] Sample 14: weight 0.009 -> 0.002 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=70 % T5-H4=26 % T6-C7=100 % T7-H8=36 % T8-S5=69 %, S:T1-C4=88 % T2-DA=52 % T3-D3=73 % T4-D5=81 % T5-D6=86 % T6-CK=29 % T7-H2=15 % T8-SJ=100 %] [13:45:54.623] [SAMPLE-VAL] Sample 16: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=87 % T3-S7=78 % T4-S4=58 % T5-H4=37 % T6-C7=100 % T7-H8=79 % T8-S5=79 %, S:T1-C4=88 % T2-DA=46 % T3-D3=84 % T4-D5=80 % T5-D6=86 % T6-CK=31 % T7-H2=8 % T8-SJ=80 %] [13:45:54.628] [SAMPLE-VAL] Sample 17: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=68 % T3-S7=26 % T4-S4=22 % T5-H4=51 % T6-C7=100 % T7-H8=3 %! T8-S5=51 %, S:T1-C4=88 % T2-DA=47 % T3-D3=85 % T4-D5=79 % T5-D6=86 % T6-CK=27 % T7-H2=4 %! T8-SJ=70 %] [13:45:54.633] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=90 % T3-S7=82 % T4-S4=67 % T5-H4=13 % T6-C7=100 % T7-H8=2 %! T8-S5=89 %, S:T1-C4=88 % T2-DA=53 % T3-D3=68 % T4-D5=77 % T5-D6=85 % T6-CK=28 % T7-H2=21 % T8-SJ=53 %] [13:45:54.662] [SAMPLE-VAL] Sample 24: weight 0.009 -> 0.002 [E:T1-C2=15 % T2-S6=88 % T3-S7=79 % T4-S4=66 % T5-H4=28 % T6-C7=67 % T7-H8=38 % T8-S5=89 %, S:T1-C4=94 % T2-DA=48 % T3-D3=71 % T4-D5=85 % T5-D6=83 % T6-CK=100 % T7-H2=21 % T8-SJ=53 %] [13:45:54.672] [SAMPLE-VAL] Sample 26: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=89 % T3-S7=73 % T4-S4=59 % T5-H4=33 % T6-C7=100 % T7-H8=2 %! T8-S5=87 %, S:T1-C4=89 % T2-DA=52 % T3-D3=81 % T4-D5=77 % T5-D6=82 % T6-CK=27 % T7-H2=10 % T8-SJ=58 %] [13:45:54.682] [SAMPLE-VAL] Sample 28: weight 0.009 -> 0.000 [E:T1-C2=100 % T2-S6=90 % T3-S7=81 % T4-S4=67 % T5-H4=14 % T6-C7=100 % T7-H8=1 %! T8-S5=90 %, S:T1-C4=88 % T2-DA=53 % T3-D3=81 % T4-D5=79 % T5-D6=86 % T6-CK=29 % T7-H2=17 % T8-SJ=63 %] [13:45:54.697] [SAMPLE-VAL] Sample 31: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=94 % T3-S7=93 % T4-S4=83 % T5-H4=6 % T6-C7=100 % T7-H8=91 % T8-S5=67 %, S:T1-C4=87 % T2-DA=59 % T3-D3=69 % T4-D5=84 % T5-D6=86 % T6-CK=29 % T7-H2=25 % T8-SJ=100 %] [13:45:54.712] [SAMPLE-VAL] Sample 34: weight 0.009 -> 0.000 [E:T1-C2=100 % T2-S6=79 % T3-S7=41 % T4-S4=40 % T5-H4=46 % T6-C7=100 % T7-H8=1 %! T8-S5=100 %, S:T1-C4=90 % T2-DA=36 % T3-D3=86 % T4-D5=77 % T5-D6=86 % T6-CK=30 % T7-H2=4 %! T8-SJ=65 %] [13:45:54.720] [SAMPLE-VAL] Sample 35: weight 0.009 -> 0.000 [E:T1-C2=100 % T2-S6=90 % T3-S7=73 % T4-S4=61 % T5-H4=34 % T6-C7=100 % T7-H8=1 %! T8-S5=89 %, S:T1-C4=90 % T2-DA=51 % T3-D3=88 % T4-D5=78 % T5-D6=84 % T6-CK=27 % T7-H2=6 % T8-SJ=62 %] [13:45:54.740] [SAMPLE-VAL] Sample 39: weight 0.044 -> 0.003 [E:T1-C2=100 % T2-S6=83 % T3-S7=67 % T4-S4=52 % T5-H4=42 % T6-C7=100 % T7-H8=2 %! T8-S5=90 %, S:T1-C4=90 % T2-DA=53 % T3-D3=85 % T4-D5=77 % T5-D6=85 % T6-CK=30 % T7-H2=8 % T8-SJ=62 %] [13:45:54.756] [SAMPLE-VAL] Sample 42: weight 0.009 -> 0.000 [E:T1-C2=100 % T2-S6=68 % T3-S7=26 % T4-S4=23 % T5-H4=54 % T6-C7=100 % T7-H8=1 %! T8-S5=54 %, S:T1-C4=89 % T2-DA=44 % T3-D3=88 % T4-D5=79 % T5-D6=86 % T6-CK=30 % T7-H2=4 %! T8-SJ=75 %] [13:45:54.776] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.000 [E:T1-C2=100 % T2-S6=93 % T3-S7=89 % T4-S4=78 % T5-H4=20 % T6-C7=100 % T7-H8=46 % T8-S5=69 %, S:T1-C4=87 % T2-DA=54 % T3-D3=76 % T4-D5=83 % T5-D6=85 % T6-CK=29 % T7-H2=15 % T8-SJ=100 %] [13:45:54.859] [SAMPLE-VAL] Sample 63: weight 0.009 -> 0.001 [E:T1-C2=100 % T2-S6=82 % T3-S7=69 % T4-S4=50 % T5-H4=41 % T6-C7=100 % T7-H8=3 %! T8-S5=90 %, S:T1-C4=88 % T2-DA=54 % T3-D3=71 % T4-D5=76 % T5-D6=85 % T6-CK=29 % T7-H2=11 % T8-SJ=52 %] [13:45:55.040] [SAMPLE-VAL] Zeroed 95 samples below relative threshold 0.010 x max 0.0520 = 0.000520 [13:45:55.040] [SAMPLE-VAL] Done. Weight range: 0.000-0.052 [13:45:55.040] [SAMPLE-VAL] Top sample 1 (w=0.052): E:976543.JT864..72 S:AJ.AK2.A9653.AK4 [E:T1-C2=100 % T2-S6=89 % T3-S7=72 % T4-S4=56 % T5-H4=47 % T6-C7=100 % T7-H8=77 % T8-S5=92 %, S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 % T6-CK=31 % T7-H2=9 % T8-SJ=58 %] [13:45:55.040] [SAMPLE-VAL] Top sample 39 (w=0.003): E:976543.KT864..72 S:AJ.AJ2.A9653.AK4 [E:T1-C2=100 % T2-S6=83 % T3-S7=67 % T4-S4=52 % T5-H4=42 % T6-C7=100 % T7-H8=2 %! T8-S5=90 %, S:T1-C4=90 % T2-DA=53 % T3-D3=85 % T4-D5=77 % T5-D6=85 % T6-CK=30 % T7-H2=8 % T8-SJ=62 %] [13:45:55.041] [SAMPLE-VAL] Top sample 14 (w=0.002): E:A976543.T864..72 S:J.AKJ2.A9653.AK4 [E:T1-C2=100 % T2-S6=89 % T3-S7=88 % T4-S4=70 % T5-H4=26 % T6-C7=100 % T7-H8=36 % T8-S5=69 %, S:T1-C4=88 % T2-DA=52 % T3-D3=73 % T4-D5=81 % T5-D6=86 % T6-CK=29 % T7-H2=15 % T8-SJ=100 %] [13:45:55.041] [SAMPLE-VAL] Top sample 24 (w=0.002): E:976543.T864..A72 S:AJ.AKJ2.A9653.K4 [E:T1-C2=15 % T2-S6=88 % T3-S7=79 % T4-S4=66 % T5-H4=28 % T6-C7=67 % T7-H8=38 % T8-S5=89 %, S:T1-C4=94 % T2-DA=48 % T3-D3=71 % T4-D5=85 % T5-D6=83 % T6-CK=100 % T7-H2=21 % T8-SJ=53 %] [13:45:55.041] [SAMPLE-VAL] Top sample 63 (w=0.001): E:976543.AT864..72 S:AJ.KJ2.A9653.AK4 [E:T1-C2=100 % T2-S6=82 % T3-S7=69 % T4-S4=50 % T5-H4=41 % T6-C7=100 % T7-H8=3 %! T8-S5=90 %, S:T1-C4=88 % T2-DA=54 % T3-D3=71 % T4-D5=76 % T5-D6=85 % T6-CK=29 % T7-H2=11 % T8-SJ=52 %] [13:45:55.041] After sample validation: 5 deals remaining [13:45:55.041] [PLAY-INFER] No inference observations detected [13:45:55.041] Using weighted samples: 5/5 have non-uniform weights (range 0.001-0.052) [13:45:55.041] Sample deals (5 total, showing first 5, by weight): [13:45:55.041] [1] (w=0.052) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:55.041] [2] (w=0.003) N:Q82.Q97.Q742.J93 976543.KT864..72 AJ.AJ2.A9653.AK4 KT.53.KJT8.QT865 [13:45:55.041] [3] (w=0.002) N:Q82.Q97.Q742.J93 A976543.T864..72 J.AKJ2.A9653.AK4 KT.53.KJT8.QT865 [13:45:55.041] [4] (w=0.002) N:Q82.Q97.Q742.J93 976543.T864..A72 AJ.AKJ2.A9653.K4 KT.53.KJT8.QT865 [13:45:55.041] [5] (w=0.001) N:Q82.Q97.Q742.J93 976543.AT864..72 AJ.KJ2.A9653.AK4 KT.53.KJT8.QT865 [13:45:55.054] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:55.054] SK: [-430, -400, -400, -400, -400] [13:45:55.054] ST: [-460, -430, -460, -460, -430] [13:45:55.054] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:55.054] SK: [1, 2, 2, 2, 2] [13:45:55.054] ST: [0, 1, 0, 0, 1] [13:45:55.054] --- IMP Calculation Output (card -> average IMP) --- [13:45:55.054] SK: 1.07 [13:45:55.055] ST: -1.07 [13:45:55.055] === DDS DETAILED ANALYSIS === [13:45:55.055] Cards analyzed: 2, Samples per card: 5 [13:45:55.055] [13:45:55.055] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:55.055] ----- ------ --------- ------- ----------- -------------------------------- [13:45:55.055] SK 1.07 1.80 0 % 2 [1, 2, 2, 2, 2] [13:45:55.055] ST -1.07 0.40 0 % 2 [0, 1, 0, 0, 1] [13:45:55.055] [13:45:55.055] Selected: SK (IMPs=1.07, avgTricks=1.80) [13:45:55.055] =================== [13:45:55.055] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:45:55.055] [TRUMP] Skipped: not a suit contract [13:45:55.055] Selected: SK (avg 1.07 IMPs, 1.80 tricks) [13:45:55.055] [stage-timing] ok sample=60ms validate=0ms nn=500ms signal=0ms simgames=0ms dds=13ms total=576ms samples=5 cards=31 [13:45:55.055] === FindBestCardAsync: Position=W, CardsPlayed=31 === [13:45:55.056] Finding card to play for W: KT.53.KJT8.QT865 [13:45:55.056] Relative position: Lefty, Contract type: NoTrump [13:45:55.056] Cards in hand mask: 2 [13:45:55.057] Candidate: KS = 99.4 % [13:45:55.057] Candidate: TS = 0.6 % [13:45:55.057] Selected: SK (99.4 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:45:56 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:45:56 === [13:45:56.512] Activated: 5 tricks remaining, threshold=5 [13:45:56.512] ENDGAME: Hidden cards=10 between E and S, need 5+5, declarer tricks=5, defense tricks=3 [13:45:56.513] ENDGAME: Contract=3N, Declarer=S, ToPlay=W, Trump=NT [13:45:56.513] ENDGAME: W [ST H5 - CT86] [13:45:56.513] ENDGAME: N [SQ8 H97 - CJ] [13:45:56.513] ENDGAME: Hidden [SA93 HAKJT6 D9 CA] [13:45:56.513] ENDGAME: 126 valid worlds (after void filtering) [13:45:56.513] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:45:56.514] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:45:56.514] [DealFinder] Explained bid S 2C: "Artificial - Opening Bid, HCP >= 18, (NOT Two Suited OR HCP >= 20), BestSuit(C), C >= 6, Losers <= 2, Aces >= 2, BestSuit(D), D >= 6, BestSuit(H), H >= 6, Losers <= 3, BestSuit(S), S >= 6, Losers <= 1, HCP >= 16, LengthLongestSuit >= 5, HCP >= 22, (Balanced OR SemiBalanced), Losers <= 5" -> require: (none) [13:45:56.515] [DealFinder] Explained bid W P: "Overcalling 2C Opener, True" -> require: (none) [13:45:56.515] [DealFinder] Explained bid N 2D: "Artificial - Responses to 2C-P, True" -> require: (none) [13:45:56.515] [DealFinder] Explained bid E P: "Defensive bidding after two bids from opponents, True" -> require: (none) [13:45:56.516] [DealFinder] Explained bid S 2N: "Responses to 2C-P-2D-P, (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431), HCP >= 22, HCP <= 24" -> require: (none) [13:45:56.516] [DealFinder] Explained bid W P: "Responses to 2C-P-2D-P-2N, True" -> require: (none) [13:45:56.517] [DealFinder] Explained bid N 3N: "Responses to 2C-P-2D-P-2N-P, HCP > 1, HCP <= 6, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [13:45:56.517] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:45:56.519] [DealFinder] Explained bid S P: "Passable situations - 2C, True" -> require: (none) [13:45:56.519] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:45:56.532] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [13:45:56.532] [DealFinder] N HCP min 5 -> 2: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:45:56.532] [DealFinder] N HCP min: tightened from 0 to 2 using HandUnderstanding [13:45:56.532] [DealFinder] N constraints: HCP[2-11], Suits=S[0-4], Trivial=False [13:45:56.532] [DealFinder] Expression (5087 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:45:56.532] [Timing] N precompute: 12ms mem d=256KB (total=1667MB) [13:45:56.541] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:45:56.541] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [13:45:56.541] [DealFinder] Expression (4018 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:45:56.541] [Timing] E precompute: 9ms mem d=185KB (total=1667MB) [13:45:56.544] [DealFinder] S HCP max: tightened from 24 to 23 using HandUnderstanding [13:45:56.544] [DealFinder] S constraints: HCP[22-23], Suits=(none), Trivial=False [13:45:56.544] [DealFinder] Expression (1265 chars): ((HCP >= 22 & Losers <= 5) OR (HCP >= 22 & (Balanced OR SemiBalanced)) OR (Losers <= 2 & HCP >= 16 & LengthLongestSuit >= 5 & HCP >= 18) OR (Losers <= 1 & HCP >= 16 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(S) & S >= 6 & Losers <= 3 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18) OR (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2 & HCP >= 18)) & 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 ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (balish OR CanonicalShape = 4441 OR CanonicalShape = 5431) & HCP >= 22 & HCP <= 24 & True [13:45:56.544] [Timing] S precompute: 3ms mem d=250KB (total=1667MB) [13:45:56.545] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:45:56.546] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [13:45:56.546] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [13:45:56.546] [DealFinder] Expression (391 chars): True & NOT Overcall(D) & NOT Overcall(C) & NOT FourLevelOvercall(D) & NOT DiamondCompGame & NOT (H >= 6 & LoserLevel >= 2) & NOT (S >= 6 & LoserLevel >= 2) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 8 & LoserLevel >= 4) & NOT (S >= 8 & LoserLevel >= 4) & True & NOT (TwiceRebiddable(C) & LoserLevel >= 3) & NOT (TwiceRebiddable(D) & LoserLevel >= 3) & True [13:45:56.546] [Timing] W precompute: 1ms mem d=56KB (total=1667MB) [13:45:56.546] ENDGAME: Bidding weights applied to 125/126 worlds (range 0.00-1.00, total 1.98, 1 unpenalised) [13:45:56.546] ENDGAME: Played by E: 0 HCP S:4 H:2 D:0 C:2; by S: 8 HCP S:1 H:1 D:4 C:2 [13:45:56.546] ENDGAME_WORLD: #1 (w=0.01) N:Q8.97..J A93.T6.. .AKJ.9.A T.5..T86 [13:45:56.546] ENDGAME_WORLD: #2 (w=0.01) N:Q8.97..J A93.J6.. .AKT.9.A T.5..T86 [13:45:56.546] ENDGAME_WORLD: #3 (w=0.01) N:Q8.97..J A93.K6.. .AJT.9.A T.5..T86 [13:45:56.546] ENDGAME_WORLD: #4 (w=0.01) N:Q8.97..J A93.A6.. .KJT.9.A T.5..T86 [13:45:56.546] ENDGAME_WORLD: #5 (w=0.01) N:Q8.97..J A93.6..A .AKJT.9. T.5..T86 [13:45:56.546] ENDGAME_WORLD: #6 (w=0.01) N:Q8.97..J A93.JT.. .AK6.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #7 (w=0.01) N:Q8.97..J A93.KT.. .AJ6.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #8 (w=0.01) N:Q8.97..J A93.AT.. .KJ6.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #9 (w=0.01) N:Q8.97..J A93.T..A .AKJ6.9. T.5..T86 [13:45:56.547] ENDGAME_WORLD: #10 (w=0.01) N:Q8.97..J A93.KJ.. .AT6.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #11 (w=0.01) N:Q8.97..J A93.AJ.. .KT6.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #12 (w=0.01) N:Q8.97..J A93.J..A .AKT6.9. T.5..T86 [13:45:56.547] ENDGAME_WORLD: #13 (w=0.01) N:Q8.97..J A93.AK.. .JT6.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #14 (w=0.01) N:Q8.97..J A93.K..A .AJT6.9. T.5..T86 [13:45:56.547] ENDGAME_WORLD: #15 (w=0.00) N:Q8.97..J A93.A..A .KJT6.9. T.5..T86 [13:45:56.547] ENDGAME_WORLD: #16 (w=1.00) N:Q8.97..J 93.JT6.. A.AK.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #17 (w=0.01) N:Q8.97..J 93.KT6.. A.AJ.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #18 (w=0.01) N:Q8.97..J 93.AT6.. A.KJ.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: #19 (w=0.01) N:Q8.97..J 93.T6..A A.AKJ.9. T.5..T86 [13:45:56.547] ENDGAME_WORLD: #20 (w=0.01) N:Q8.97..J 93.KJ6.. A.AT.9.A T.5..T86 [13:45:56.547] ENDGAME_WORLD: ... and 106 more [13:45:56.548] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=1.98, rankByScore=True): [13:45:56.568] ST: defeat 30 % (0.6/2.0), makes 70 % (1.4/2.0), avgDeclTricks=9.1, dist=5:0.1 6:0.1 7:0.1 8:0.4 [9:0.2] [10:1.2] [13:45:56.588] H5: defeat 27 % (0.5/2.0), makes 73 % (1.5/2.0), avgDeclTricks=9.1, dist=5:0.1 6:0.2 7:0.1 8:0.3 [9:0.2] [10:1.2] [13:45:56.604] C6: defeat 31 % (0.6/2.0), makes 69 % (1.4/2.0), avgDeclTricks=9.1, dist=5:0.0 6:0.0 7:0.1 8:0.5 [9:0.3] [10:1.1] [13:45:56.619] C8: defeat 31 % (0.6/2.0), makes 69 % (1.4/2.0), avgDeclTricks=9.1, dist=5:0.0 6:0.0 7:0.1 8:0.5 [9:0.3] [10:1.1] [13:45:56.636] CT: defeat 31 % (0.6/2.0), makes 69 % (1.4/2.0), avgDeclTricks=9.1, dist=5:0.0 6:0.0 7:0.1 8:0.5 [9:0.3] [10:1.1] [13:45:56.636] IMP ST: 0.17 [13:45:56.636] IMP H5: -0.34 [13:45:56.636] IMP C6: 0.06 [13:45:56.636] IMP C8: 0.06 [13:45:56.637] IMP CT: 0.06 [13:45:56.637] ENDGAME: Selected ST (30 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:46:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:46:27 === [13:46:27.764] === FindBestCardAsync: Position=W, CardsPlayed=1 === [13:46:27.764] Contract: 3C, Declarer: E, Dealer: E [13:46:27.764] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:27.764] Deal: N:... ... ... ... [13:46:27.764] Position W is on declarer's side - score table shifted by 0 declarer tricks won [13:46:27.764] ****************************** [13:46:27.764] FindMatchingDealsWithPlayInternal Input: [13:46:27.764] Position parameter: W [13:46:27.764] Deal from game: N:... ... ... ... [13:46:27.764] Hand for N: (null) [13:46:27.764] Hand for E: 94.AQ8.Q54.KQ974 [13:46:27.764] Hand for S: (null) [13:46:27.764] Hand for W: QT63.T.AT7.AT652 [13:46:27.764] Cards played: C3 [13:46:27.765] Declarer: E [13:46:27.765] ****************************** [13:46:27.765] [DealFinder] Seed from player W hand: -430684436 [13:46:27.765] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:27.765] [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:46:27.766] [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:46:27.766] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:46:27.767] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:46:27.767] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:46:27.768] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:46:27.768] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:46:27.768] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:46:27.769] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:46:27.769] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:46:27.772] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:46:27.772] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:46:27.772] [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:46:27.772] [Timing] N precompute: 2ms mem d=104KB (total=1668MB) [13:46:27.781] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:46:27.781] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:46:27.781] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:46:27.781] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:46:27.781] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:46:27.781] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:46:27.781] [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:46:27.782] [Timing] E precompute: 9ms mem d=220KB (total=1668MB) [13:46:27.784] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:46:27.785] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:46:27.785] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:46:27.785] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:46:27.785] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:46:27.785] [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:46:27.785] [Timing] S precompute: 3ms mem d=120KB (total=1669MB) [13:46:27.787] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:46:27.787] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:46:27.787] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:46:27.787] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:46:27.787] [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:46:27.787] [Timing] W precompute: 2ms mem d=119KB (total=1669MB) [13:46:27.787] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:46:27.788] [Timing] Pre-computation (constraints): 22ms mem d=1MB (total=1669MB, gc2=26) [13:46:27.788] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [13:46:27.788] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [13:46:27.788] [ExtractPartialDeal] Visible hands: W, E [13:46:27.788] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:46:27.788] [ExtractPartialDeal] Extracted hands: [13:46:27.788] N: ... (0 cards) [13:46:27.788] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:46:27.788] S: ... (0 cards) [13:46:27.788] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:46:27.788] [DealFinder] Trump suit from contract '3C': Clubs [13:46:27.788] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:46:27.788] [ComputePlayedCards] Card 1: C3 played by S [13:46:27.788] [DealFinder] Added 0 played cards to N (was 0 cards): [13:46:27.789] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:46:27.789] [DealFinder] Added 1 played cards to S (was 0 cards): C3 [13:46:27.789] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [13:46:27.789] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[0-3] (2 iterations) [13:46:27.789] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[0-3] (2 iterations) [13:46:27.789] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [13:46:27.789] [DealFinder] Locked players: E, W [13:46:27.789] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:46:27.789] [DealFinder] Players needing cards: N:13, S:12 [13:46:27.789] Large number of cards remaining. Using random generation. [13:46:27.789] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:46:27.790] [VerifyHands] FAIL for N: A875.K93.K9632.8 (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) & ...) [13:46:27.790] [VerifyHands] FAIL for S: AKJ7.KJ9543.3.J3 ((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 ...) [13:46:27.790] [VerifyHands] FAIL for N: AJ8752.J53.K86.8 (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) & ...) [13:46:27.790] [VerifyHands] FAIL for N: AK872.J7.KJ83.J8 (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) & ...) [13:46:27.790] [VerifyHands] FAIL for N: AJ7.J954.J9632.8 (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) & ...) [13:46:27.873] [Timing] Total: 108ms, Generation: 16ms, Verification: 64ms [13:46:27.873] [Timing] Attempts: 998, PassedSimpleCheck: 917, FailedVerification: 867, Found: 50 [13:46:27.887] Search complete. Returning 50 deals. [13:46:27.887] Found 50 sample deals for simulation. [13:46:27.887] Valid deals for DDS: 50 / 50 [13:46:27.887] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:46:27.895] [SAMPLE-VAL] Opening lead NN validation (C3): 31/50 samples adjusted [13:46:27.895] [SAMPLE-VAL] Opening lead rule validation (C3): 29/50 samples penalized for convention violation [13:46:27.895] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:46:27.895] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:46:27.896] After sample validation: 40 deals remaining [13:46:27.896] [PLAY-INFER] No inference observations detected [13:46:27.896] Using weighted samples: 21/40 have non-uniform weights (range 0.025-1.000) [13:46:27.896] Sample deals (40 total, showing first 20, by weight): [13:46:27.896] [1] (w=1.000) N:K875.7.J98632.J8 94.AQ8.Q54.KQ974 AJ2.KJ965432.K.3 QT63.T.AT7.AT652 [13:46:27.896] [2] (w=1.000) N:K875.J65.J986.J8 94.AQ8.Q54.KQ974 AJ2.K97432.K32.3 QT63.T.AT7.AT652 [13:46:27.896] [3] (w=1.000) N:K852.J9.K8632.J8 94.AQ8.Q54.KQ974 AJ7.K765432.J9.3 QT63.T.AT7.AT652 [13:46:27.896] [4] (w=1.000) N:A875.J3.J9863.J8 94.AQ8.Q54.KQ974 KJ2.K976542.K2.3 QT63.T.AT7.AT652 [13:46:27.896] [5] (w=1.000) N:8752.952.KJ92.J8 94.AQ8.Q54.KQ974 AKJ.KJ7643.863.3 QT63.T.AT7.AT652 [13:46:27.896] [6] (w=1.000) N:J872.64.K9862.J8 94.AQ8.Q54.KQ974 AK5.KJ97532.J3.3 QT63.T.AT7.AT652 [13:46:27.896] [7] (w=1.000) N:KJ752.954.932.J8 94.AQ8.Q54.KQ974 A8.KJ7632.KJ86.3 QT63.T.AT7.AT652 [13:46:27.896] [8] (w=1.000) N:KJ52.J94.8632.J8 94.AQ8.Q54.KQ974 A87.K76532.KJ9.3 QT63.T.AT7.AT652 [13:46:27.896] [9] (w=1.000) N:AJ72.J7.J8632.J8 94.AQ8.Q54.KQ974 K85.K965432.K9.3 QT63.T.AT7.AT652 [13:46:27.897] [10] (w=1.000) N:KJ872.932.J9863. 94.AQ8.Q54.KQ974 A5.KJ7654.K2.J83 QT63.T.AT7.AT652 [13:46:27.897] [11] (w=1.000) N:J52.973.K8632.J8 94.AQ8.Q54.KQ974 AK87.KJ6542.J9.3 QT63.T.AT7.AT652 [13:46:27.897] [12] (w=1.000) N:872.J32.K9862.J8 94.AQ8.Q54.KQ974 AKJ5.K97654.J3.3 QT63.T.AT7.AT652 [13:46:27.897] [13] (w=1.000) N:KJ875.J54.J9832. 94.AQ8.Q54.KQ974 A2.K97632.K6.J83 QT63.T.AT7.AT652 [13:46:27.897] [14] (w=1.000) N:J875.754.K863.J8 94.AQ8.Q54.KQ974 AK2.KJ9632.J92.3 QT63.T.AT7.AT652 [13:46:27.897] [15] (w=1.000) N:KJ8752.J7.K62.J8 94.AQ8.Q54.KQ974 A.K965432.J983.3 QT63.T.AT7.AT652 [13:46:27.897] [16] (w=1.000) N:KJ752.32.9632.J8 94.AQ8.Q54.KQ974 A8.KJ97654.KJ8.3 QT63.T.AT7.AT652 [13:46:27.897] [17] (w=1.000) N:K752.J93.9832.J8 94.AQ8.Q54.KQ974 AJ8.K76542.KJ6.3 QT63.T.AT7.AT652 [13:46:27.897] [18] (w=1.000) N:AK82.J4.98632.J8 94.AQ8.Q54.KQ974 J75.K976532.KJ.3 QT63.T.AT7.AT652 [13:46:27.897] [19] (w=1.000) N:AJ8752.J7.J32.J8 94.AQ8.Q54.KQ974 K.K965432.K986.3 QT63.T.AT7.AT652 [13:46:27.898] [20] (w=0.500) N:J752.76.KJ98632. 94.AQ8.Q54.KQ974 AK8.KJ95432..J83 QT63.T.AT7.AT652 [13:46:27.898] ... and 20 more [13:46:28.867] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:46:28.867] CT: [150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 150, 130, 130, 130, 130, 150, 130, 150, 130, 130, 130, 150, 130, 150, 130, 150, 130, 130] [13:46:28.867] CA: [150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 150, 130, 130, 130, 130, 150, 130, 150, 130, 130, 130, 150, 130, 150, 130, 150, 130, 130] [13:46:28.867] C2: [150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 150, 130, 130, 130, 130, 150, 130, 150, 130, 130, 130, 150, 130, 150, 130, 150, 130, 130] [13:46:28.868] C6: [150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 150, 130, 130, 130, 130, 150, 130, 150, 130, 130, 130, 150, 130, 150, 130, 150, 130, 130] [13:46:28.868] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:46:28.868] CT: [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 11, 10, 10, 10, 11, 10, 11, 10, 11, 10, 10] [13:46:28.868] CA: [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 11, 10, 10, 10, 11, 10, 11, 10, 11, 10, 10] [13:46:28.868] C2: [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 11, 10, 10, 10, 11, 10, 11, 10, 11, 10, 10] [13:46:28.868] C6: [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 11, 10, 10, 10, 11, 10, 11, 10, 11, 10, 10] [13:46:28.868] --- IMP Calculation Output (card -> average IMP) --- [13:46:28.868] CT: 0.00 [13:46:28.868] CA: 0.00 [13:46:28.868] C2: 0.00 [13:46:28.868] C6: 0.00 [13:46:28.868] === DDS DETAILED ANALYSIS === [13:46:28.868] Cards analyzed: 4, Samples per card: 40 [13:46:28.868] [13:46:28.868] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:46:28.869] ----- ------ --------- ------- ----------- -------------------------------- [13:46:28.869] C2 0.00 10.20 100 % 2 [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10...] [13:46:28.869] C6 0.00 10.20 100 % 2 [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10...] [13:46:28.869] CT 0.00 10.20 100 % 2 [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10...] [13:46:28.869] CA 0.00 10.20 100 % 2 [11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10...] [13:46:28.869] [13:46:28.869] Selected: C2 (IMPs=0.00, avgTricks=10.20) [13:46:28.869] =================== [13:46:28.869] [TRUMP] Skipped: not on lead [13:46:28.869] Selected: C2 (avg 0.00 IMPs, 10.20 tricks) -- 3 tied card(s): C6, CT, CA [13:46:28.869] [stage-timing] ok sample=123ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=970ms total=1105ms samples=40 cards=1 [13:46:28.870] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw3 AT652 KQ974 J83' [13:46:29.175] SUITC_CALL_END: jsonLength=474 [13:46:29.176] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"W:3","Vs":[{"T":"A [13:46:29.176] === FindBestCardAsync: Position=W, CardsPlayed=1 === [13:46:29.176] Finding card to play for W: QT63.T.AT7.AT652 [13:46:29.176] Relative position: Dummy, Contract type: Suit [13:46:29.176] Cards in hand mask: 3 [13:46:29.177] Candidate: xC = 89.0 % [13:46:29.177] Candidate: TC = 6.7 % [13:46:29.177] Candidate: AC = 4.3 % [13:46:29.177] Selected: C2 (89.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:46:48 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:46:48 === [13:46:48.612] === FindBestCardAsync: Position=W, CardsPlayed=6 === [13:46:48.612] Contract: 3C, Declarer: E, Dealer: E [13:46:48.612] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:48.612] Deal: N:... ... ... ... [13:46:48.612] Position W is on declarer's side - score table shifted by 1 declarer tricks won [13:46:48.612] ****************************** [13:46:48.612] FindMatchingDealsWithPlayInternal Input: [13:46:48.612] Position parameter: W [13:46:48.612] Deal from game: N:... ... ... ... [13:46:48.612] Hand for N: (null) [13:46:48.612] Hand for E: 94.AQ8.Q54.KQ974 [13:46:48.613] Hand for S: (null) [13:46:48.613] Hand for W: QT63.T.AT7.AT652 [13:46:48.613] Cards played: C3, C2, CJ, CQ, CK, H2 [13:46:48.613] Declarer: E [13:46:48.613] ****************************** [13:46:48.613] [DealFinder] Seed from player W hand: -430684436 [13:46:48.613] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:48.613] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:46:48.613] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:46:48.613] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1676MB, gc2=26) [13:46:48.613] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [13:46:48.613] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=6 [13:46:48.613] [ExtractPartialDeal] Visible hands: W, E [13:46:48.614] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:46:48.614] [ExtractPartialDeal] Extracted hands: [13:46:48.614] N: ... (0 cards) [13:46:48.614] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:46:48.614] S: ... (0 cards) [13:46:48.614] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:46:48.614] [DealFinder] Trump suit from contract '3C': Clubs [13:46:48.614] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:46:48.614] [ComputePlayedCards] Card 1: C3 played by S [13:46:48.614] [ComputePlayedCards] Card 2: C2 played by W [13:46:48.614] [ComputePlayedCards] Card 3: CJ played by N [13:46:48.614] [ComputePlayedCards] Card 4: CQ played by E [13:46:48.614] [ComputePlayedCards] Trick complete. Winner: E [13:46:48.614] [ComputePlayedCards] Card 5: CK played by E [13:46:48.614] [ComputePlayedCards] Card 6: H2 played by S [13:46:48.614] [DealFinder] Added 1 played cards to N (was 0 cards): CJ [13:46:48.615] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK [13:46:48.615] [DealFinder] Added 2 played cards to S (was 0 cards): C3, H2 [13:46:48.615] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:46:48.615] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:46:48.615] [DealFinder] Assigned 1 Clubs cards to N: C8 [13:46:48.615] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:46:48.615] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:46:48.615] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [13:46:48.615] [DealFinder] Locked players: E, W [13:46:48.615] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:46:48.616] [DealFinder] Players needing cards: N:11, S:11 [13:46:48.616] Large number of cards remaining. Using random generation. [13:46:48.616] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:46:48.616] [VerifyHands] FAIL for N: AJ75.K9.KJ832.J8 (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) & ...) [13:46:48.616] [VerifyHands] FAIL for N: A52.K64.J9832.J8 (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) & ...) [13:46:48.616] [VerifyHands] FAIL for N: AJ.9653.98632.J8 (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) & ...) [13:46:48.617] [VerifyHands] FAIL for N: AK875.J53.J92.J8 (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) & ...) [13:46:48.617] [VerifyHands] FAIL for S: A52.KJ76542.J9.3 ((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 ...) [13:46:48.695] [Timing] Total: 82ms, Generation: 16ms, Verification: 60ms [13:46:48.695] [Timing] Attempts: 990, PassedSimpleCheck: 924, FailedVerification: 874, Found: 50 [13:46:48.710] Search complete. Returning 50 deals. [13:46:48.710] Found 50 sample deals for simulation. [13:46:48.710] Valid deals for DDS: 50 / 50 [13:46:48.710] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:46:48.718] [SAMPLE-VAL] Opening lead NN validation (C3): 9/50 samples adjusted [13:46:48.718] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:46:48.718] [SAMPLE-VAL] T2: E=CK S=H2 (leader=E) (partial) [13:46:48.719] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.933 [N:T1-CJ=88 %, S:T2-H2=98 %] [13:46:48.720] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.929 [N:T1-CJ=89 %, S:T2-H2=97 %] [13:46:48.721] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.943 [N:T1-CJ=90 %, S:T2-H2=99 %] [13:46:48.722] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.923 [N:T1-CJ=89 %, S:T2-H2=96 %] [13:46:48.722] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.907 [N:T1-CJ=84 %, S:T2-H2=97 %] [13:46:48.723] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.929 [N:T1-CJ=89 %, S:T2-H2=97 %] [13:46:48.724] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.940 [N:T1-CJ=90 %, S:T2-H2=99 %] [13:46:48.725] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.943 [N:T1-CJ=91 %, S:T2-H2=98 %] [13:46:48.726] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.469 [N:T1-CJ=90 %, S:T2-H2=98 %] [13:46:48.726] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.932 [N:T1-CJ=89 %, S:T2-H2=98 %] [13:46:48.727] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.463 [N:T1-CJ=89 %, S:T2-H2=97 %] [13:46:48.728] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.920 [N:T1-CJ=87 %, S:T2-H2=97 %] [13:46:48.729] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.929 [N:T1-CJ=89 %, S:T2-H2=97 %] [13:46:48.730] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.948 [N:T1-CJ=92 %, S:T2-H2=98 %] [13:46:48.730] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.466 [N:T1-CJ=90 %, S:T2-H2=96 %] [13:46:48.731] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.943 [N:T1-CJ=91 %, S:T2-H2=98 %] [13:46:48.732] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.903 [N:T1-CJ=84 %, S:T2-H2=97 %] [13:46:48.733] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.463 [N:T1-CJ=89 %, S:T2-H2=96 %] [13:46:48.733] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.945 [N:T1-CJ=91 %, S:T2-H2=98 %] [13:46:48.734] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.467 [N:T1-CJ=90 %, S:T2-H2=97 %] [13:46:48.735] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.902 [N:T1-CJ=85 %, S:T2-H2=95 %] [13:46:48.736] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.935 [N:T1-CJ=90 %, S:T2-H2=97 %] [13:46:48.737] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.455 [N:T1-CJ=90 %, S:T2-H2=92 %] [13:46:48.737] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.927 [N:T1-CJ=88 %, S:T2-H2=98 %] [13:46:48.738] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.936 [N:T1-CJ=90 %, S:T2-H2=97 %] [13:46:48.739] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.929 [N:T1-CJ=89 %, S:T2-H2=97 %] [13:46:48.740] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.934 [N:T1-CJ=91 %, S:T2-H2=96 %] [13:46:48.740] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.904 [N:T1-CJ=85 %, S:T2-H2=97 %] [13:46:48.741] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.939 [N:T1-CJ=90 %, S:T2-H2=98 %] [13:46:48.742] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.923 [N:T1-CJ=88 %, S:T2-H2=97 %] [13:46:48.743] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.929 [N:T1-CJ=88 %, S:T2-H2=98 %] [13:46:48.744] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.929 [N:T1-CJ=89 %, S:T2-H2=97 %] [13:46:48.745] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.934 [N:T1-CJ=89 %, S:T2-H2=98 %] [13:46:48.745] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.947 [N:T1-CJ=93 %, S:T2-H2=96 %] [13:46:48.746] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.936 [N:T1-CJ=91 %, S:T2-H2=96 %] [13:46:48.747] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.914 [N:T1-CJ=87 %, S:T2-H2=96 %] [13:46:48.748] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.878 [N:T1-CJ=80 %, S:T2-H2=97 %] [13:46:48.749] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.934 [N:T1-CJ=91 %, S:T2-H2=96 %] [13:46:48.749] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.919 [N:T1-CJ=88 %, S:T2-H2=96 %] [13:46:48.750] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.892 [N:T1-CJ=83 %, S:T2-H2=96 %] [13:46:48.751] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.937 [N:T1-CJ=92 %, S:T2-H2=96 %] [13:46:48.752] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.942 [N:T1-CJ=91 %, S:T2-H2=98 %] [13:46:48.753] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.921 [N:T1-CJ=88 %, S:T2-H2=97 %] [13:46:48.753] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.928 [N:T1-CJ=87 %, S:T2-H2=99 %] [13:46:48.754] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.465 [N:T1-CJ=90 %, S:T2-H2=96 %] [13:46:48.755] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.917 [N:T1-CJ=90 %, S:T2-H2=94 %] [13:46:48.756] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.470 [N:T1-CJ=91 %, S:T2-H2=97 %] [13:46:48.757] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.467 [N:T1-CJ=90 %, S:T2-H2=97 %] [13:46:48.758] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.922 [N:T1-CJ=87 %, S:T2-H2=97 %] [13:46:48.758] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.934 [N:T1-CJ=88 %, S:T2-H2=99 %] [13:46:48.758] [SAMPLE-VAL] Done. Weight range: 0.455-0.948 [13:46:48.759] [SAMPLE-VAL] Top sample 14 (w=0.948): N:KJ875.J3.9832.J8 S:A2.K976542.KJ6.3 [N:T1-CJ=92 %, S:T2-H2=98 %] [13:46:48.759] [SAMPLE-VAL] Top sample 34 (w=0.947): N:K82.96.J98632.J8 S:AJ75.KJ75432.K.3 [N:T1-CJ=93 %, S:T2-H2=96 %] [13:46:48.759] [SAMPLE-VAL] Top sample 19 (w=0.945): N:752.J96.K9632.J8 S:AKJ8.K75432.J8.3 [N:T1-CJ=91 %, S:T2-H2=98 %] [13:46:48.759] [SAMPLE-VAL] Top sample 3 (w=0.943): N:J875.97.K9862.J8 S:AK2.KJ65432.J3.3 [N:T1-CJ=90 %, S:T2-H2=99 %] [13:46:48.759] [SAMPLE-VAL] Top sample 16 (w=0.943): N:K872.976.J832.J8 S:AJ5.KJ5432.K96.3 [N:T1-CJ=91 %, S:T2-H2=98 %] [13:46:48.759] After sample validation: 50 deals remaining [13:46:48.759] [PLAY-INFER] No inference observations detected [13:46:48.759] Using weighted samples: 50/50 have non-uniform weights (range 0.455-0.948) [13:46:48.759] Sample deals (50 total, showing first 20, by weight): [13:46:48.759] [1] (w=0.948) N:KJ875.J3.9832.J8 94.AQ8.Q54.KQ974 A2.K976542.KJ6.3 QT63.T.AT7.AT652 [13:46:48.759] [2] (w=0.947) N:K82.96.J98632.J8 94.AQ8.Q54.KQ974 AJ75.KJ75432.K.3 QT63.T.AT7.AT652 [13:46:48.759] [3] (w=0.945) N:752.J96.K9632.J8 94.AQ8.Q54.KQ974 AKJ8.K75432.J8.3 QT63.T.AT7.AT652 [13:46:48.759] [4] (w=0.943) N:J875.97.K9862.J8 94.AQ8.Q54.KQ974 AK2.KJ65432.J3.3 QT63.T.AT7.AT652 [13:46:48.760] [5] (w=0.943) N:K872.976.J832.J8 94.AQ8.Q54.KQ974 AJ5.KJ5432.K96.3 QT63.T.AT7.AT652 [13:46:48.760] [6] (w=0.943) N:J872.J6.K9632.J8 94.AQ8.Q54.KQ974 AK5.K975432.J8.3 QT63.T.AT7.AT652 [13:46:48.760] [7] (w=0.942) N:K875.7.J98632.J8 94.AQ8.Q54.KQ974 AJ2.KJ965432.K.3 QT63.T.AT7.AT652 [13:46:48.760] [8] (w=0.940) N:K752.J94.9862.J8 94.AQ8.Q54.KQ974 AJ8.K76532.KJ3.3 QT63.T.AT7.AT652 [13:46:48.760] [9] (w=0.939) N:KJ872.953.863.J8 94.AQ8.Q54.KQ974 A5.KJ7642.KJ92.3 QT63.T.AT7.AT652 [13:46:48.760] [10] (w=0.937) N:K52.J73.J9632.J8 94.AQ8.Q54.KQ974 AJ87.K96542.K8.3 QT63.T.AT7.AT652 [13:46:48.760] [11] (w=0.936) N:KJ75.74.98632.J8 94.AQ8.Q54.KQ974 A82.KJ96532.KJ.3 QT63.T.AT7.AT652 [13:46:48.760] [12] (w=0.936) N:J872.J64.K962.J8 94.AQ8.Q54.KQ974 AK5.K97532.J83.3 QT63.T.AT7.AT652 [13:46:48.760] [13] (w=0.935) N:K8752.J64.863.J8 94.AQ8.Q54.KQ974 AJ.K97532.KJ92.3 QT63.T.AT7.AT652 [13:46:48.760] [14] (w=0.934) N:KJ875.J43.862.J8 94.AQ8.Q54.KQ974 A2.K97652.KJ93.3 QT63.T.AT7.AT652 [13:46:48.760] [15] (w=0.934) N:J752.93.K9863.J8 94.AQ8.Q54.KQ974 AK8.KJ76542.J2.3 QT63.T.AT7.AT652 [13:46:48.761] [16] (w=0.934) N:K852.J74.9862.J8 94.AQ8.Q54.KQ974 AJ7.K96532.KJ3.3 QT63.T.AT7.AT652 [13:46:48.761] [17] (w=0.934) N:K752.53.J9832.J8 94.AQ8.Q54.KQ974 AJ8.KJ97642.K6.3 QT63.T.AT7.AT652 [13:46:48.761] [18] (w=0.933) N:K875.J9.KJ832.J8 94.AQ8.Q54.KQ974 AJ2.K765432.96.3 QT63.T.AT7.AT652 [13:46:48.761] [19] (w=0.932) N:KJ52.964.9862.J8 94.AQ8.Q54.KQ974 A87.KJ7532.KJ3.3 QT63.T.AT7.AT652 [13:46:48.761] [20] (w=0.929) N:J8752.76.K862.J8 94.AQ8.Q54.KQ974 AK.KJ95432.J93.3 QT63.T.AT7.AT652 [13:46:48.761] ... and 30 more [13:46:49.022] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:46:49.022] C6: [130, 150, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:49.022] CT: [130, 150, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:49.022] CA: [130, 150, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:49.022] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:46:49.022] C6: [9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [13:46:49.022] CT: [9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [13:46:49.022] CA: [9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [13:46:49.022] --- IMP Calculation Output (card -> average IMP) --- [13:46:49.022] C6: 0.00 [13:46:49.022] CT: 0.00 [13:46:49.022] CA: 0.00 [13:46:49.023] === DDS DETAILED ANALYSIS === [13:46:49.023] Cards analyzed: 3, Samples per card: 50 [13:46:49.023] [13:46:49.023] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:46:49.023] ----- ------ --------- ------- ----------- -------------------------------- [13:46:49.023] C6 0.00 9.04 100 % 2 [9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:49.023] CT 0.00 9.04 100 % 2 [9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:49.023] CA 0.00 9.04 100 % 2 [9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:49.023] [13:46:49.023] Selected: C6 (IMPs=0.00, avgTricks=9.04) [13:46:49.023] =================== [13:46:49.023] [TRUMP] Skipped: not on lead [13:46:49.024] Selected: C6 (avg 0.00 IMPs, 9.04 tricks) -- 2 tied card(s): CT, CA [13:46:49.024] [stage-timing] ok sample=97ms validate=0ms nn=48ms signal=0ms simgames=1ms dds=260ms total=411ms samples=50 cards=6 [13:46:49.024] === FindBestCardAsync: Position=W, CardsPlayed=6 === [13:46:49.024] Finding card to play for W: QT63.T.AT7.AT652 [13:46:49.024] Relative position: Dummy, Contract type: Suit [13:46:49.024] Cards in hand mask: 3 [13:46:49.025] Candidate: xC = 95.7 % [13:46:49.025] Candidate: AC = 3.7 % [13:46:49.025] Candidate: TC = 0.6 % [13:46:49.025] Selected: C5 (95.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:47:43 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:47:43 === [13:47:43.974] === FindBestCardAsync: Position=W, CardsPlayed=14 === [13:47:43.974] Contract: 3C, Declarer: E, Dealer: E [13:47:43.974] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:43.974] Deal: N:... ... ... ... [13:47:43.975] Position W is on declarer's side - score table shifted by 3 declarer tricks won [13:47:43.975] ****************************** [13:47:43.975] FindMatchingDealsWithPlayInternal Input: [13:47:43.975] Position parameter: W [13:47:43.975] Deal from game: N:... ... ... ... [13:47:43.975] Hand for N: (null) [13:47:43.975] Hand for E: 94.AQ8.Q54.KQ974 [13:47:43.975] Hand for S: (null) [13:47:43.975] Hand for W: QT63.T.AT7.AT652 [13:47:43.975] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2 [13:47:43.975] Declarer: E [13:47:43.975] ****************************** [13:47:43.975] [DealFinder] Seed from player W hand: -430684436 [13:47:43.975] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:43.976] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:47:43.976] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:47:43.976] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1676MB, gc2=26) [13:47:43.976] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [13:47:43.976] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=14 [13:47:43.976] [ExtractPartialDeal] Visible hands: W, E [13:47:43.976] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:47:43.976] [ExtractPartialDeal] Extracted hands: [13:47:43.976] N: ... (0 cards) [13:47:43.976] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:47:43.976] S: ... (0 cards) [13:47:43.976] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:47:43.976] [DealFinder] Trump suit from contract '3C': Clubs [13:47:43.976] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:47:43.976] [ComputePlayedCards] Card 1: C3 played by S [13:47:43.976] [ComputePlayedCards] Card 2: C2 played by W [13:47:43.977] [ComputePlayedCards] Card 3: CJ played by N [13:47:43.977] [ComputePlayedCards] Card 4: CQ played by E [13:47:43.977] [ComputePlayedCards] Trick complete. Winner: E [13:47:43.977] [ComputePlayedCards] Card 5: CK played by E [13:47:43.977] [ComputePlayedCards] Card 6: H2 played by S [13:47:43.977] [ComputePlayedCards] Card 7: C5 played by W [13:47:43.977] [ComputePlayedCards] Card 8: C8 played by N [13:47:43.977] [ComputePlayedCards] Trick complete. Winner: E [13:47:43.977] [ComputePlayedCards] Card 9: HA played by E [13:47:43.977] [ComputePlayedCards] Card 10: H3 played by S [13:47:43.977] [ComputePlayedCards] Card 11: HT played by W [13:47:43.977] [ComputePlayedCards] Card 12: H6 played by N [13:47:43.977] [ComputePlayedCards] Trick complete. Winner: E [13:47:43.977] [ComputePlayedCards] Card 13: S4 played by E [13:47:43.977] [ComputePlayedCards] Card 14: S2 played by S [13:47:43.977] [DealFinder] Added 3 played cards to N (was 0 cards): CJ, C8, H6 [13:47:43.978] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4 [13:47:43.978] [DealFinder] Added 4 played cards to S (was 0 cards): C3, H2, H3, S2 [13:47:43.978] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT [13:47:43.978] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:47:43.978] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:47:43.978] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:47:43.978] [DealFinder] Known cards per player: N=3, E=13, S=4, W=13 [13:47:43.979] [DealFinder] Locked players: E, W [13:47:43.979] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [13:47:43.979] [DealFinder] Players needing cards: N:10, S:9 [13:47:43.979] Large number of cards remaining. Using random generation. [13:47:43.979] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:47:43.979] [VerifyHands] FAIL for N: A85.K654.9632.J8 (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) & ...) [13:47:43.979] [VerifyHands] FAIL for N: J875.9654.K86.J8 (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) & ...) [13:47:43.979] [VerifyHands] FAIL for N: AKJ7.J964.J82.J8 (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) & ...) [13:47:43.980] [VerifyHands] FAIL for N: AK85.K654.K98.J8 (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) & ...) [13:47:43.980] [VerifyHands] FAIL for N: AJ.KJ65.KJ962.J8 (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) & ...) [13:47:44.249] [Timing] Total: 273ms, Generation: 54ms, Verification: 202ms [13:47:44.249] [Timing] Attempts: 3241, PassedSimpleCheck: 3241, FailedVerification: 3191, Found: 50 [13:47:44.265] Search complete. Returning 50 deals. [13:47:44.265] Found 50 sample deals for simulation. [13:47:44.265] Valid deals for DDS: 50 / 50 [13:47:44.265] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:47:44.273] [SAMPLE-VAL] Opening lead NN validation (C3): 3/50 samples adjusted [13:47:44.274] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:47:44.274] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:47:44.274] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:47:44.274] [SAMPLE-VAL] T4: E=S4 S=S2 (leader=E) (partial) [13:47:44.276] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.653 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 %, S:T2-H2=90 % T3-H3=95 % T4-S2=19 %] [13:47:44.278] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.801 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 % T4-S2=58 %] [13:47:44.280] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.793 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 % T4-S2=56 %] [13:47:44.282] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.850 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=98 % T4-S2=84 %] [13:47:44.284] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.715 [N:T1-CJ=79 % T2-C8=100 % T3-H6=98 %, S:T2-H2=96 % T3-H3=97 % T4-S2=35 %] [13:47:44.286] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.699 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=98 % T4-S2=26 %] [13:47:44.288] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.822 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=89 % T3-H3=97 % T4-S2=75 %] [13:47:44.290] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.314 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=96 % T4-S2=14 %] [13:47:44.292] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.798 [N:T1-CJ=88 % T2-C8=100 % T3-H6=93 %, S:T2-H2=98 % T3-H3=100 % T4-S2=61 %] [13:47:44.294] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.847 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=97 % T4-S2=86 %] [13:47:44.296] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.367 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 %, S:T2-H2=96 % T3-H3=100 % T4-S2=41 %] [13:47:44.299] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.797 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 %, S:T2-H2=97 % T3-H3=98 % T4-S2=57 %] [13:47:44.301] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.803 [N:T1-CJ=83 % T2-C8=100 % T3-H6=100 %, S:T2-H2=91 % T3-H3=96 % T4-S2=69 %] [13:47:44.303] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.674 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 % T4-S2=21 %] [13:47:44.305] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.625 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 % T4-S2=13 %] [13:47:44.307] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.820 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 %] [13:47:44.309] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.798 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=98 % T4-S2=58 %] [13:47:44.311] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.752 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 %, S:T2-H2=92 % T3-H3=96 % T4-S2=44 %] [13:47:44.313] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.843 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 %, S:T2-H2=97 % T3-H3=100 % T4-S2=85 %] [13:47:44.315] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.742 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=97 % T4-S2=38 %] [13:47:44.318] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.848 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=97 % T4-S2=86 %] [13:47:44.320] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.314 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=96 % T4-S2=14 %] [13:47:44.322] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.792 [N:T1-CJ=92 % T2-C8=100 % T3-H6=99 %, S:T2-H2=97 % T3-H3=98 % T4-S2=54 %] [13:47:44.324] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.726 [N:T1-CJ=83 % T2-C8=100 % T3-H6=98 %, S:T2-H2=97 % T3-H3=98 % T4-S2=36 %] [13:47:44.326] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.793 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 %] [13:47:44.328] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.782 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 %] [13:47:44.330] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.727 [N:T1-CJ=79 % T2-C8=100 % T3-H6=98 %, S:T2-H2=97 % T3-H3=97 % T4-S2=38 %] [13:47:44.332] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.792 [N:T1-CJ=84 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=97 % T4-S2=61 %] [13:47:44.334] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.797 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=98 % T4-S2=57 %] [13:47:44.336] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.798 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 % T4-S2=60 %] [13:47:44.338] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.673 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 % T4-S2=20 %] [13:47:44.340] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.792 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 %, S:T2-H2=98 % T3-H3=98 % T4-S2=55 %] [13:47:44.342] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.843 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 %, S:T2-H2=97 % T3-H3=100 % T4-S2=85 %] [13:47:44.344] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.683 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=97 % T4-S2=23 %] [13:47:44.346] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.808 [N:T1-CJ=92 % T2-C8=100 % T3-H6=98 %, S:T2-H2=95 % T3-H3=98 % T4-S2=63 %] [13:47:44.348] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.823 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 %] [13:47:44.350] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.755 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=97 % T4-S2=42 %] [13:47:44.352] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.649 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=95 % T4-S2=18 %] [13:47:44.354] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.801 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=97 % T4-S2=60 %] [13:47:44.357] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.675 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 % T4-S2=21 %] [13:47:44.359] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.836 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 %, S:T2-H2=96 % T3-H3=100 % T4-S2=84 %] [13:47:44.361] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.800 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=97 % T4-S2=62 %] [13:47:44.363] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.768 [N:T1-CJ=90 % T2-C8=100 % T3-H6=91 %, S:T2-H2=95 % T3-H3=100 % T4-S2=49 %] [13:47:44.365] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.838 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=85 % T3-H3=97 % T4-S2=88 %] [13:47:44.368] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.676 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=96 % T4-S2=23 %] [13:47:44.370] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.649 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=95 % T4-S2=18 %] [13:47:44.372] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.821 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=92 % T3-H3=97 % T4-S2=71 %] [13:47:44.373] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.712 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=97 % T4-S2=30 %] [13:47:44.375] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.808 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 %, S:T2-H2=96 % T3-H3=100 % T4-S2=66 %] [13:47:44.377] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.799 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 %] [13:47:44.377] [SAMPLE-VAL] Done. Weight range: 0.314-0.850 [13:47:44.377] [SAMPLE-VAL] Top sample 4 (w=0.850): N:KJ87.J76.9863.J8 S:A52.K95432.KJ2.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=98 % T4-S2=84 %] [13:47:44.378] [SAMPLE-VAL] Top sample 21 (w=0.848): N:KJ85.654.9862.J8 S:A72.KJ9732.KJ3.3 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=97 % T4-S2=86 %] [13:47:44.378] [SAMPLE-VAL] Top sample 10 (w=0.847): N:KJ87.654.8632.J8 S:A52.KJ9732.KJ9.3 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=97 % T4-S2=86 %] [13:47:44.378] [SAMPLE-VAL] Top sample 19 (w=0.843): N:KJ87.976.9862.J8 S:A52.KJ5432.KJ3.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 %, S:T2-H2=97 % T3-H3=100 % T4-S2=85 %] [13:47:44.378] [SAMPLE-VAL] Top sample 33 (w=0.843): N:KJ85.964.9863.J8 S:A72.KJ7532.KJ2.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 %, S:T2-H2=97 % T3-H3=100 % T4-S2=85 %] [13:47:44.378] After sample validation: 50 deals remaining [13:47:44.378] [PLAY-INFER] No inference observations detected [13:47:44.378] Using weighted samples: 50/50 have non-uniform weights (range 0.314-0.850) [13:47:44.378] Sample deals (50 total, showing first 20, by weight): [13:47:44.378] [1] (w=0.850) N:KJ87.J76.9863.J8 94.AQ8.Q54.KQ974 A52.K95432.KJ2.3 QT63.T.AT7.AT652 [13:47:44.378] [2] (w=0.848) N:KJ85.654.9862.J8 94.AQ8.Q54.KQ974 A72.KJ9732.KJ3.3 QT63.T.AT7.AT652 [13:47:44.379] [3] (w=0.847) N:KJ87.654.8632.J8 94.AQ8.Q54.KQ974 A52.KJ9732.KJ9.3 QT63.T.AT7.AT652 [13:47:44.379] [4] (w=0.843) N:KJ87.976.9862.J8 94.AQ8.Q54.KQ974 A52.KJ5432.KJ3.3 QT63.T.AT7.AT652 [13:47:44.379] [5] (w=0.843) N:KJ85.964.9863.J8 94.AQ8.Q54.KQ974 A72.KJ7532.KJ2.3 QT63.T.AT7.AT652 [13:47:44.379] [6] (w=0.838) N:KJ8.764.98632.J8 94.AQ8.Q54.KQ974 A752.KJ9532.KJ.3 QT63.T.AT7.AT652 [13:47:44.379] [7] (w=0.836) N:KJ85.965.9632.J8 94.AQ8.Q54.KQ974 A72.KJ7432.KJ8.3 QT63.T.AT7.AT652 [13:47:44.379] [8] (w=0.823) N:K85.J65.J8632.J8 94.AQ8.Q54.KQ974 AJ72.K97432.K9.3 QT63.T.AT7.AT652 [13:47:44.379] [9] (w=0.822) N:K85.654.J9862.J8 94.AQ8.Q54.KQ974 AJ72.KJ9732.K3.3 QT63.T.AT7.AT652 [13:47:44.379] [10] (w=0.821) N:K85.J76.J9863.J8 94.AQ8.Q54.KQ974 AJ72.K95432.K2.3 QT63.T.AT7.AT652 [13:47:44.379] [11] (w=0.820) N:K87.964.J9832.J8 94.AQ8.Q54.KQ974 AJ52.KJ7532.K6.3 QT63.T.AT7.AT652 [13:47:44.379] [12] (w=0.808) N:K87.J6.J98632.J8 94.AQ8.Q54.KQ974 AJ52.K975432.K.3 QT63.T.AT7.AT652 [13:47:44.379] [13] (w=0.808) N:KJ875.965.982.J8 94.AQ8.Q54.KQ974 A2.KJ7432.KJ63.3 QT63.T.AT7.AT652 [13:47:44.380] [14] (w=0.803) N:A85.764.98632.J8 94.AQ8.Q54.KQ974 KJ72.KJ9532.KJ.3 QT63.T.AT7.AT652 [13:47:44.380] [15] (w=0.801) N:K875.J76.J986.J8 94.AQ8.Q54.KQ974 AJ2.K95432.K32.3 QT63.T.AT7.AT652 [13:47:44.380] [16] (w=0.801) N:K875.76.J9863.J8 94.AQ8.Q54.KQ974 AJ2.KJ95432.K2.3 QT63.T.AT7.AT652 [13:47:44.380] [17] (w=0.800) N:K875.765.J932.J8 94.AQ8.Q54.KQ974 AJ2.KJ9432.K86.3 QT63.T.AT7.AT652 [13:47:44.380] [18] (w=0.799) N:K875.965.J832.J8 94.AQ8.Q54.KQ974 AJ2.KJ7432.K96.3 QT63.T.AT7.AT652 [13:47:44.380] [19] (w=0.798) N:KJ875.J65.932.J8 94.AQ8.Q54.KQ974 A2.K97432.KJ86.3 QT63.T.AT7.AT652 [13:47:44.380] [20] (w=0.798) N:KJ75.976.9632.J8 94.AQ8.Q54.KQ974 A82.KJ5432.KJ8.3 QT63.T.AT7.AT652 [13:47:44.380] ... and 30 more [13:47:44.463] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:47:44.463] SQ: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 150, 150, 150, 130, 130, 130, 130, 130, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150] [13:47:44.463] S3: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:47:44.463] S6: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:47:44.463] ST: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 150, 150, 130, 130, 150, 150] [13:47:44.463] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:47:44.463] SQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:47:44.463] S3: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:44.463] S6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:44.463] ST: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 8, 8] [13:47:44.463] --- IMP Calculation Output (card -> average IMP) --- [13:47:44.463] SQ: 0.24 [13:47:44.463] ST: 0.00 [13:47:44.464] S3: -0.12 [13:47:44.464] S6: -0.12 [13:47:44.464] === DDS DETAILED ANALYSIS === [13:47:44.464] Cards analyzed: 4, Samples per card: 50 [13:47:44.464] [13:47:44.464] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:47:44.464] ----- ------ --------- ------- ----------- -------------------------------- [13:47:44.464] SQ 0.24 7.32 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:44.464] ST 0.00 7.12 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:44.464] S3 -0.12 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:44.464] S6 -0.12 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:44.464] [13:47:44.464] Selected: SQ (IMPs=0.24, avgTricks=7.32) [13:47:44.464] =================== [13:47:44.464] [TRUMP] Skipped: not on lead [13:47:44.465] Selected: SQ (avg 0.24 IMPs, 7.32 tricks) [13:47:44.465] [stage-timing] ok sample=290ms validate=0ms nn=112ms signal=0ms simgames=2ms dds=82ms total=490ms samples=50 cards=14 [13:47:44.465] === FindBestCardAsync: Position=W, CardsPlayed=14 === [13:47:44.465] Finding card to play for W: QT63.T.AT7.AT652 [13:47:44.465] Relative position: Dummy, Contract type: Suit [13:47:44.465] Cards in hand mask: 3 [13:47:44.466] Candidate: QS = 44.2 % [13:47:44.466] Candidate: TS = 35.6 % [13:47:44.466] Candidate: xS = 20.2 % [13:47:44.466] Selected: SQ (44.2 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:47:53 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:47:53 === [13:47:53.282] === FindBestCardAsync: Position=W, CardsPlayed=19 === [13:47:53.282] Contract: 3C, Declarer: E, Dealer: E [13:47:53.282] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:53.282] Deal: N:... ... ... ... [13:47:53.282] Position W is on declarer's side - score table shifted by 3 declarer tricks won [13:47:53.283] ****************************** [13:47:53.283] FindMatchingDealsWithPlayInternal Input: [13:47:53.283] Position parameter: W [13:47:53.283] Deal from game: N:... ... ... ... [13:47:53.283] Hand for N: (null) [13:47:53.283] Hand for E: 94.AQ8.Q54.KQ974 [13:47:53.283] Hand for S: (null) [13:47:53.283] Hand for W: QT63.T.AT7.AT652 [13:47:53.283] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2, SQ, SK, S8, S9, SJ [13:47:53.283] Declarer: E [13:47:53.283] ****************************** [13:47:53.283] [DealFinder] Seed from player W hand: -430684436 [13:47:53.283] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:53.283] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:47:53.284] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:47:53.284] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1676MB, gc2=26) [13:47:53.284] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [13:47:53.284] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=19 [13:47:53.284] [ExtractPartialDeal] Visible hands: W, E [13:47:53.284] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:47:53.284] [ExtractPartialDeal] Extracted hands: [13:47:53.284] N: ... (0 cards) [13:47:53.284] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:47:53.284] S: ... (0 cards) [13:47:53.284] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:47:53.284] [DealFinder] Trump suit from contract '3C': Clubs [13:47:53.284] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:47:53.284] [ComputePlayedCards] Card 1: C3 played by S [13:47:53.284] [ComputePlayedCards] Card 2: C2 played by W [13:47:53.284] [ComputePlayedCards] Card 3: CJ played by N [13:47:53.285] [ComputePlayedCards] Card 4: CQ played by E [13:47:53.285] [ComputePlayedCards] Trick complete. Winner: E [13:47:53.285] [ComputePlayedCards] Card 5: CK played by E [13:47:53.285] [ComputePlayedCards] Card 6: H2 played by S [13:47:53.285] [ComputePlayedCards] Card 7: C5 played by W [13:47:53.285] [ComputePlayedCards] Card 8: C8 played by N [13:47:53.285] [ComputePlayedCards] Trick complete. Winner: E [13:47:53.285] [ComputePlayedCards] Card 9: HA played by E [13:47:53.285] [ComputePlayedCards] Card 10: H3 played by S [13:47:53.285] [ComputePlayedCards] Card 11: HT played by W [13:47:53.285] [ComputePlayedCards] Card 12: H6 played by N [13:47:53.285] [ComputePlayedCards] Trick complete. Winner: E [13:47:53.285] [ComputePlayedCards] Card 13: S4 played by E [13:47:53.285] [ComputePlayedCards] Card 14: S2 played by S [13:47:53.285] [ComputePlayedCards] Card 15: SQ played by W [13:47:53.285] [ComputePlayedCards] Card 16: SK played by N [13:47:53.285] [ComputePlayedCards] Trick complete. Winner: N [13:47:53.286] [ComputePlayedCards] Card 17: S8 played by N [13:47:53.286] [ComputePlayedCards] Card 18: S9 played by E [13:47:53.286] [ComputePlayedCards] Card 19: SJ played by S [13:47:53.286] [DealFinder] Added 5 played cards to N (was 0 cards): CJ, C8, H6, SK, S8 [13:47:53.286] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9 [13:47:53.286] [DealFinder] Added 5 played cards to S (was 0 cards): C3, H2, H3, S2, SJ [13:47:53.286] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ [13:47:53.286] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:47:53.286] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:47:53.286] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:47:53.286] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-9] [13:47:53.287] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-13] [13:47:53.287] [DealFinder] Known cards per player: N=5, E=13, S=5, W=13 [13:47:53.287] [DealFinder] Locked players: E, W [13:47:53.287] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [13:47:53.287] [DealFinder] Players needing cards: N:8, S:8 [13:47:53.287] Large number of cards remaining. Using random generation. [13:47:53.287] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:47:53.287] [VerifyHands] FAIL for N: AK8.KJ764.J32.J8 (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) & ...) [13:47:53.287] [VerifyHands] FAIL for N: K85.964.KJ863.J8 (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) & ...) [13:47:53.288] [VerifyHands] FAIL for N: K85.K654.K962.J8 (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) & ...) [13:47:53.288] [VerifyHands] FAIL for N: K8.K964.KJ632.J8 (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) & ...) [13:47:53.288] [VerifyHands] FAIL for N: AK8.KJ965.J62.J8 (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) & ...) [13:47:53.427] [Timing] Total: 143ms, Generation: 26ms, Verification: 105ms [13:47:53.427] [Timing] Attempts: 1759, PassedSimpleCheck: 1759, FailedVerification: 1709, Found: 50 [13:47:53.442] Search complete. Returning 50 deals. [13:47:53.442] Found 50 sample deals for simulation. [13:47:53.442] Valid deals for DDS: 50 / 50 [13:47:53.442] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:47:53.450] [SAMPLE-VAL] Opening lead NN validation (C3): 3/50 samples adjusted [13:47:53.450] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:47:53.450] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:47:53.450] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:47:53.450] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:47:53.450] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ (leader=N) (partial) [13:47:53.454] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.534 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 %] [13:47:53.457] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.531 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=16 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=64 %] [13:47:53.460] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.487 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 %] [13:47:53.463] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.483 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 %] [13:47:53.466] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.480 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=97 % T5-S8=10 %, S:T2-H2=96 % T3-H3=98 % T4-S2=60 % T5-SJ=49 %] [13:47:53.469] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.478 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 %] [13:47:53.472] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.467 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=7 %, S:T2-H2=98 % T3-H3=98 % T4-S2=55 % T5-SJ=57 %] [13:47:53.475] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.472 [N:T1-CJ=86 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=5 %, S:T2-H2=94 % T3-H3=96 % T4-S2=61 % T5-SJ=73 %] [13:47:53.478] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.488 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 %] [13:47:53.482] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.517 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=13 %, S:T2-H2=89 % T3-H3=97 % T4-S2=75 % T5-SJ=62 %] [13:47:53.485] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.531 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=16 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=64 %] [13:47:53.488] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.531 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=92 % T3-H3=97 % T4-S2=71 % T5-SJ=55 %] [13:47:53.491] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.531 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=92 % T3-H3=97 % T4-S2=71 % T5-SJ=55 %] [13:47:53.494] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.475 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=93 % T3-H3=97 % T4-S2=63 % T5-SJ=59 %] [13:47:53.497] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.498 [N:T1-CJ=86 % T2-C8=100 % T3-H6=98 % T4-SK=98 % T5-S8=15 %, S:T2-H2=96 % T3-H3=96 % T4-S2=52 % T5-SJ=59 %] [13:47:53.500] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.530 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=57 %] [13:47:53.503] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.478 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 %] [13:47:53.506] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.498 [N:T1-CJ=86 % T2-C8=100 % T3-H6=98 % T4-SK=98 % T5-S8=15 %, S:T2-H2=96 % T3-H3=96 % T4-S2=52 % T5-SJ=59 %] [13:47:53.510] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.500 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=100 % T5-S8=12 %, S:T2-H2=93 % T3-H3=98 % T4-S2=66 % T5-SJ=53 %] [13:47:53.513] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.066 [N:T1-CJ=84 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=1 %!, S:T2-H2=96 % T3-H3=97 % T4-S2=97 % T5-SJ=97 %] [13:47:53.516] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.524 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=93 % T3-H3=98 % T4-S2=67 % T5-SJ=53 %] [13:47:53.519] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.534 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 %] [13:47:53.523] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.462 [N:T1-CJ=91 % T2-C8=100 % T3-H6=77 % T4-SK=98 % T5-S8=6 %, S:T2-H2=99 % T3-H3=100 % T4-S2=57 % T5-SJ=61 %] [13:47:53.529] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.481 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=6 %, S:T2-H2=94 % T3-H3=96 % T4-S2=65 % T5-SJ=67 %] [13:47:53.535] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.483 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 %] [13:47:53.538] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.500 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=100 % T5-S8=12 %, S:T2-H2=93 % T3-H3=98 % T4-S2=66 % T5-SJ=53 %] [13:47:53.541] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.483 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=95 % T3-H3=97 % T4-S2=62 % T5-SJ=66 %] [13:47:53.544] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.483 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=95 % T3-H3=97 % T4-S2=62 % T5-SJ=66 %] [13:47:53.547] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.534 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 %] [13:47:53.550] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.483 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 %] [13:47:53.552] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.273 [N:T1-CJ=91 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=23 %, S:T2-H2=94 % T3-H3=97 % T4-S2=68 % T5-SJ=63 %] [13:47:53.555] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.487 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 %] [13:47:53.558] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.472 [N:T1-CJ=86 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=5 %, S:T2-H2=94 % T3-H3=96 % T4-S2=61 % T5-SJ=73 %] [13:47:53.561] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.475 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=93 % T3-H3=97 % T4-S2=63 % T5-SJ=59 %] [13:47:53.563] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.490 [N:T1-CJ=88 % T2-C8=100 % T3-H6=98 % T4-SK=97 % T5-S8=14 %, S:T2-H2=94 % T3-H3=97 % T4-S2=53 % T5-SJ=54 %] [13:47:53.566] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.493 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=10 %, S:T2-H2=96 % T3-H3=97 % T4-S2=58 % T5-SJ=66 %] [13:47:53.569] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.487 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 %] [13:47:53.572] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.487 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 %] [13:47:53.574] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.481 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=6 %, S:T2-H2=94 % T3-H3=96 % T4-S2=65 % T5-SJ=67 %] [13:47:53.577] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.488 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=11 %, S:T2-H2=95 % T3-H3=97 % T4-S2=60 % T5-SJ=52 %] [13:47:53.580] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.472 [N:T1-CJ=86 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=5 %, S:T2-H2=94 % T3-H3=96 % T4-S2=61 % T5-SJ=73 %] [13:47:53.582] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.518 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=11 %, S:T2-H2=90 % T3-H3=97 % T4-S2=75 % T5-SJ=68 %] [13:47:53.585] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.524 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=93 % T3-H3=98 % T4-S2=67 % T5-SJ=53 %] [13:47:53.588] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.492 [N:T1-CJ=88 % T2-C8=100 % T3-H6=98 % T4-SK=97 % T5-S8=14 %, S:T2-H2=97 % T3-H3=97 % T4-S2=54 % T5-SJ=52 %] [13:47:53.590] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.266 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=21 %, S:T2-H2=95 % T3-H3=97 % T4-S2=65 % T5-SJ=56 %] [13:47:53.593] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.517 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=13 %, S:T2-H2=89 % T3-H3=97 % T4-S2=75 % T5-SJ=62 %] [13:47:53.596] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.266 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=21 %, S:T2-H2=95 % T3-H3=97 % T4-S2=65 % T5-SJ=56 %] [13:47:53.600] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.499 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=11 %, S:T2-H2=96 % T3-H3=97 % T4-S2=61 % T5-SJ=60 %] [13:47:53.603] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.478 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=7 %, S:T2-H2=97 % T3-H3=98 % T4-S2=59 % T5-SJ=62 %] [13:47:53.606] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.499 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=11 %, S:T2-H2=96 % T3-H3=97 % T4-S2=61 % T5-SJ=60 %] [13:47:53.606] [SAMPLE-VAL] Done. Weight range: 0.066-0.534 [13:47:53.606] [SAMPLE-VAL] Top sample 1 (w=0.534): N:K85.976.J9832.J8 S:AJ72.KJ5432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 %] [13:47:53.606] [SAMPLE-VAL] Top sample 22 (w=0.534): N:K85.976.J9832.J8 S:AJ72.KJ5432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 %] [13:47:53.606] [SAMPLE-VAL] Top sample 29 (w=0.534): N:K87.965.J9832.J8 S:AJ52.KJ7432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 %] [13:47:53.606] [SAMPLE-VAL] Top sample 2 (w=0.531): N:K87.J65.J8632.J8 S:AJ52.K97432.K9.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=16 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=64 %] [13:47:53.606] [SAMPLE-VAL] Top sample 11 (w=0.531): N:K85.J65.J8632.J8 S:AJ72.K97432.K9.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=16 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=64 %] [13:47:53.606] After sample validation: 50 deals remaining [13:47:53.606] [PLAY-INFER] No inference observations detected [13:47:53.607] Using weighted samples: 50/50 have non-uniform weights (range 0.066-0.534) [13:47:53.607] Sample deals (50 total, showing first 20, by weight): [13:47:53.607] [1] (w=0.534) N:K85.976.J9832.J8 94.AQ8.Q54.KQ974 AJ72.KJ5432.K6.3 QT63.T.AT7.AT652 [13:47:53.607] [2] (w=0.534) N:K85.976.J9832.J8 94.AQ8.Q54.KQ974 AJ72.KJ5432.K6.3 QT63.T.AT7.AT652 [13:47:53.607] [3] (w=0.534) N:K87.965.J9832.J8 94.AQ8.Q54.KQ974 AJ52.KJ7432.K6.3 QT63.T.AT7.AT652 [13:47:53.607] [4] (w=0.531) N:K87.J65.J8632.J8 94.AQ8.Q54.KQ974 AJ52.K97432.K9.3 QT63.T.AT7.AT652 [13:47:53.607] [5] (w=0.531) N:K85.J65.J8632.J8 94.AQ8.Q54.KQ974 AJ72.K97432.K9.3 QT63.T.AT7.AT652 [13:47:53.607] [6] (w=0.531) N:K87.J64.J9863.J8 94.AQ8.Q54.KQ974 AJ52.K97532.K2.3 QT63.T.AT7.AT652 [13:47:53.607] [7] (w=0.531) N:K85.J64.J9832.J8 94.AQ8.Q54.KQ974 AJ72.K97532.K6.3 QT63.T.AT7.AT652 [13:47:53.607] [8] (w=0.530) N:K87.J76.J9632.J8 94.AQ8.Q54.KQ974 AJ52.K95432.K8.3 QT63.T.AT7.AT652 [13:47:53.607] [9] (w=0.524) N:K85.J65.98632.J8 94.AQ8.Q54.KQ974 AJ72.K97432.KJ.3 QT63.T.AT7.AT652 [13:47:53.607] [10] (w=0.524) N:K87.J64.98632.J8 94.AQ8.Q54.KQ974 AJ52.K97532.KJ.3 QT63.T.AT7.AT652 [13:47:53.607] [11] (w=0.518) N:K87.765.J8632.J8 94.AQ8.Q54.KQ974 AJ52.KJ9432.K9.3 QT63.T.AT7.AT652 [13:47:53.608] [12] (w=0.517) N:K87.764.J9832.J8 94.AQ8.Q54.KQ974 AJ52.KJ9532.K6.3 QT63.T.AT7.AT652 [13:47:53.608] [13] (w=0.517) N:K85.764.J9863.J8 94.AQ8.Q54.KQ974 AJ72.KJ9532.K2.3 QT63.T.AT7.AT652 [13:47:53.608] [14] (w=0.500) N:K85.64.J98632.J8 94.AQ8.Q54.KQ974 AJ72.KJ97532.K.3 QT63.T.AT7.AT652 [13:47:53.608] [15] (w=0.500) N:K87.65.J98632.J8 94.AQ8.Q54.KQ974 AJ52.KJ97432.K.3 QT63.T.AT7.AT652 [13:47:53.608] [16] (w=0.499) N:K875.J64.J832.J8 94.AQ8.Q54.KQ974 AJ2.K97532.K96.3 QT63.T.AT7.AT652 [13:47:53.608] [17] (w=0.499) N:K875.J65.J832.J8 94.AQ8.Q54.KQ974 AJ2.K97432.K96.3 QT63.T.AT7.AT652 [13:47:53.608] [18] (w=0.498) N:K875.J6.KJ963.J8 94.AQ8.Q54.KQ974 AJ2.K975432.82.3 QT63.T.AT7.AT652 [13:47:53.608] [19] (w=0.498) N:K875.J6.KJ932.J8 94.AQ8.Q54.KQ974 AJ2.K975432.86.3 QT63.T.AT7.AT652 [13:47:53.608] [20] (w=0.493) N:K875.J76.J632.J8 94.AQ8.Q54.KQ974 AJ2.K95432.K98.3 QT63.T.AT7.AT652 [13:47:53.608] ... and 30 more [13:47:53.669] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:47:53.669] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:47:53.669] S3: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:47:53.669] S6: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:47:53.669] ST: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:47:53.669] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:47:53.669] S3: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:53.669] S6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:53.669] ST: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:53.669] --- IMP Calculation Output (card -> average IMP) --- [13:47:53.669] S3: 0.00 [13:47:53.670] S6: 0.00 [13:47:53.670] ST: 0.00 [13:47:53.670] === DDS DETAILED ANALYSIS === [13:47:53.670] Cards analyzed: 3, Samples per card: 50 [13:47:53.670] NOTE: All samples have identical trick counts - no sampling variance detected. [13:47:53.670] This occurs when all hands are fully known (no hidden cards to sample). [13:47:53.670] All plays with same trick count will have 0.00 IMP difference. [13:47:53.670] [13:47:53.670] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:47:53.670] ----- ------ --------- ------- ----------- -------------------------------- [13:47:53.670] S3 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:53.670] S6 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:53.670] ST 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:47:53.670] [13:47:53.670] Selected: S3 (IMPs=0.00, avgTricks=7.00) [13:47:53.670] =================== [13:47:53.670] [TRUMP] Skipped: not on lead [13:47:53.671] Selected: S3 (avg 0.00 IMPs, 7.00 tricks) -- 2 tied card(s): S6, ST [13:47:53.671] [stage-timing] ok sample=159ms validate=0ms nn=164ms signal=0ms simgames=2ms dds=60ms total=388ms samples=50 cards=19 [13:47:53.671] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QT63 94 AKJ8752 -Ls s42QK' [13:47:53.676] SUITC_CALL_END: jsonLength=1631 [13:47:53.676] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":6.8323} ],"Result":0.0683, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":6.8323},{"Tricks":0,"Percentag [13:47:53.676] === FindBestCardAsync: Position=W, CardsPlayed=19 === [13:47:53.677] Finding card to play for W: QT63.T.AT7.AT652 [13:47:53.677] Relative position: Dummy, Contract type: Suit [13:47:53.677] Cards in hand mask: 2 [13:47:53.678] Candidate: xS = 93.5 % [13:47:53.678] Candidate: TS = 6.5 % [13:47:53.678] Selected: S3 (93.5 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:48:03 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:48:03 === [13:48:03.263] === FindBestCardAsync: Position=W, CardsPlayed=21 === [13:48:03.263] Contract: 3C, Declarer: E, Dealer: E [13:48:03.263] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:03.263] Deal: N:... ... ... ... [13:48:03.263] Position W is on declarer's side - score table shifted by 3 declarer tricks won [13:48:03.263] ****************************** [13:48:03.263] FindMatchingDealsWithPlayInternal Input: [13:48:03.263] Position parameter: W [13:48:03.263] Deal from game: N:... ... ... ... [13:48:03.263] Hand for N: (null) [13:48:03.263] Hand for E: 94.AQ8.Q54.KQ974 [13:48:03.263] Hand for S: (null) [13:48:03.264] Hand for W: QT63.T.AT7.AT652 [13:48:03.264] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2, SQ, SK, S8, S9, SJ, S3, H4 [13:48:03.264] Declarer: E [13:48:03.264] ****************************** [13:48:03.264] [DealFinder] Seed from player W hand: -430684436 [13:48:03.264] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:03.264] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:48:03.264] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:48:03.264] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1681MB, gc2=26) [13:48:03.264] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [13:48:03.264] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=21 [13:48:03.264] [ExtractPartialDeal] Visible hands: W, E [13:48:03.264] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:48:03.265] [ExtractPartialDeal] Extracted hands: [13:48:03.265] N: ... (0 cards) [13:48:03.265] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:48:03.265] S: ... (0 cards) [13:48:03.265] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:48:03.265] [DealFinder] Trump suit from contract '3C': Clubs [13:48:03.265] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:48:03.265] [ComputePlayedCards] Card 1: C3 played by S [13:48:03.265] [ComputePlayedCards] Card 2: C2 played by W [13:48:03.265] [ComputePlayedCards] Card 3: CJ played by N [13:48:03.265] [ComputePlayedCards] Card 4: CQ played by E [13:48:03.265] [ComputePlayedCards] Trick complete. Winner: E [13:48:03.265] [ComputePlayedCards] Card 5: CK played by E [13:48:03.265] [ComputePlayedCards] Card 6: H2 played by S [13:48:03.265] [ComputePlayedCards] Card 7: C5 played by W [13:48:03.265] [ComputePlayedCards] Card 8: C8 played by N [13:48:03.266] [ComputePlayedCards] Trick complete. Winner: E [13:48:03.266] [ComputePlayedCards] Card 9: HA played by E [13:48:03.266] [ComputePlayedCards] Card 10: H3 played by S [13:48:03.266] [ComputePlayedCards] Card 11: HT played by W [13:48:03.266] [ComputePlayedCards] Card 12: H6 played by N [13:48:03.266] [ComputePlayedCards] Trick complete. Winner: E [13:48:03.266] [ComputePlayedCards] Card 13: S4 played by E [13:48:03.266] [ComputePlayedCards] Card 14: S2 played by S [13:48:03.266] [ComputePlayedCards] Card 15: SQ played by W [13:48:03.266] [ComputePlayedCards] Card 16: SK played by N [13:48:03.266] [ComputePlayedCards] Trick complete. Winner: N [13:48:03.266] [ComputePlayedCards] Card 17: S8 played by N [13:48:03.266] [ComputePlayedCards] Card 18: S9 played by E [13:48:03.266] [ComputePlayedCards] Card 19: SJ played by S [13:48:03.266] [ComputePlayedCards] Card 20: S3 played by W [13:48:03.266] [ComputePlayedCards] Trick complete. Winner: S [13:48:03.266] [ComputePlayedCards] Card 21: H4 played by S [13:48:03.267] [DealFinder] Added 5 played cards to N (was 0 cards): CJ, C8, H6, SK, S8 [13:48:03.267] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9 [13:48:03.267] [DealFinder] Added 6 played cards to S (was 0 cards): C3, H2, H3, S2, SJ, H4 [13:48:03.267] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ, S3 [13:48:03.267] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:48:03.267] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:48:03.267] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:48:03.267] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-9] [13:48:03.267] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-13] [13:48:03.268] [DealFinder] Known cards per player: N=5, E=13, S=6, W=13 [13:48:03.268] [DealFinder] Locked players: E, W [13:48:03.268] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:48:03.268] [DealFinder] Players needing cards: N:8, S:7 [13:48:03.268] Large number of cards remaining. Using random generation. [13:48:03.268] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:48:03.268] [VerifyHands] FAIL for N: AK8.KJ76.J986.J8 (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) & ...) [13:48:03.268] [VerifyHands] FAIL for N: K87.K765.J632.J8 (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) & ...) [13:48:03.269] [VerifyHands] FAIL for S: AJ2.KJ75432.62.3 ((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 ...) [13:48:03.269] [VerifyHands] FAIL for N: K875.KJ6.K963.J8 (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) & ...) [13:48:03.269] [VerifyHands] FAIL for N: K875.KJ76.J86.J8 (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) & ...) [13:48:03.381] [Timing] Total: 117ms, Generation: 20ms, Verification: 86ms [13:48:03.381] [Timing] Attempts: 1471, PassedSimpleCheck: 1471, FailedVerification: 1421, Found: 50 [13:48:03.397] Search complete. Returning 50 deals. [13:48:03.397] Found 50 sample deals for simulation. [13:48:03.397] Valid deals for DDS: 50 / 50 [13:48:03.397] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:48:03.405] [SAMPLE-VAL] Opening lead NN validation (C3): 2/50 samples adjusted [13:48:03.406] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:48:03.406] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:48:03.406] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:48:03.406] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:48:03.406] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ W=S3 (leader=N) [13:48:03.406] [SAMPLE-VAL] T6: S=H4 (leader=S) (partial) [13:48:03.410] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.394 [N:T1-CJ=87 % T2-C8=100 % T3-H6=99 % T4-SK=98 % T5-S8=11 %, S:T2-H2=96 % T3-H3=97 % T4-S2=52 % T5-SJ=60 % T6-H4=25 %] [13:48:03.414] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.428 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=57 % T6-H4=26 %] [13:48:03.418] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.387 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=8 %, S:T2-H2=97 % T3-H3=98 % T4-S2=56 % T5-SJ=57 % T6-H4=28 %] [13:48:03.422] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.452 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 %] [13:48:03.426] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.387 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=8 %, S:T2-H2=97 % T3-H3=98 % T4-S2=56 % T5-SJ=57 % T6-H4=28 %] [13:48:03.430] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.026 [N:T1-CJ=82 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=0 %!, S:T2-H2=97 % T3-H3=97 % T4-S2=89 % T5-SJ=100 % T6-H4=62 %] [13:48:03.433] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.220 [N:T1-CJ=91 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=23 %, S:T2-H2=94 % T3-H3=97 % T4-S2=68 % T5-SJ=63 % T6-H4=27 %] [13:48:03.437] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.391 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=11 %, S:T2-H2=95 % T3-H3=97 % T4-S2=60 % T5-SJ=52 % T6-H4=23 %] [13:48:03.441] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.439 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 %] [13:48:03.445] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.344 [N:T1-CJ=86 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=5 %, S:T2-H2=94 % T3-H3=96 % T4-S2=61 % T5-SJ=73 % T6-H4=10 %] [13:48:03.449] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.431 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 %] [13:48:03.452] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.394 [N:T1-CJ=87 % T2-C8=100 % T3-H6=99 % T4-SK=98 % T5-S8=11 %, S:T2-H2=96 % T3-H3=97 % T4-S2=52 % T5-SJ=60 % T6-H4=25 %] [13:48:03.456] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.398 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 %] [13:48:03.460] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.394 [N:T1-CJ=91 % T2-C8=100 % T3-H6=77 % T4-SK=98 % T5-S8=7 %, S:T2-H2=99 % T3-H3=100 % T4-S2=57 % T5-SJ=56 % T6-H4=47 %] [13:48:03.463] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.362 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=95 % T3-H3=97 % T4-S2=62 % T5-SJ=66 % T6-H4=13 %] [13:48:03.467] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.431 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 %] [13:48:03.471] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.395 [N:T1-CJ=92 % T2-C8=100 % T3-H6=78 % T4-SK=98 % T5-S8=7 %, S:T2-H2=99 % T3-H3=100 % T4-S2=58 % T5-SJ=53 % T6-H4=47 %] [13:48:03.475] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.405 [N:T1-CJ=88 % T2-C8=100 % T3-H6=98 % T4-SK=97 % T5-S8=14 %, S:T2-H2=97 % T3-H3=97 % T4-S2=54 % T5-SJ=52 % T6-H4=29 %] [13:48:03.478] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.450 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 %] [13:48:03.482] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.442 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 %] [13:48:03.486] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.402 [N:T1-CJ=86 % T2-C8=100 % T3-H6=98 % T4-SK=98 % T5-S8=15 %, S:T2-H2=96 % T3-H3=96 % T4-S2=52 % T5-SJ=59 % T6-H4=24 %] [13:48:03.490] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.047 [N:T1-CJ=83 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=1 %!, S:T2-H2=96 % T3-H3=97 % T4-S2=89 % T5-SJ=100 % T6-H4=63 %] [13:48:03.493] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.356 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=93 % T3-H3=97 % T4-S2=63 % T5-SJ=59 % T6-H4=12 %] [13:48:03.497] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.388 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=8 %, S:T2-H2=97 % T3-H3=98 % T4-S2=58 % T5-SJ=53 % T6-H4=29 %] [13:48:03.501] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.439 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 %] [13:48:03.504] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.356 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=93 % T3-H3=97 % T4-S2=63 % T5-SJ=59 % T6-H4=12 %] [13:48:03.508] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.405 [N:T1-CJ=88 % T2-C8=100 % T3-H6=98 % T4-SK=97 % T5-S8=14 %, S:T2-H2=97 % T3-H3=97 % T4-S2=54 % T5-SJ=52 % T6-H4=29 %] [13:48:03.512] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.401 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 %] [13:48:03.515] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.392 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 % T4-SK=98 % T5-S8=8 %, S:T2-H2=97 % T3-H3=98 % T4-S2=57 % T5-SJ=45 % T6-H4=36 %] [13:48:03.519] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.362 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 % T4-SK=98 % T5-S8=7 %, S:T2-H2=95 % T3-H3=97 % T4-S2=62 % T5-SJ=66 % T6-H4=13 %] [13:48:03.523] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.428 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=16 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=64 % T6-H4=26 %] [13:48:03.526] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.450 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 %] [13:48:03.530] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.394 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=97 % T5-S8=10 %, S:T2-H2=96 % T3-H3=98 % T4-S2=58 % T5-SJ=57 % T6-H4=26 %] [13:48:03.535] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.405 [N:T1-CJ=87 % T2-C8=100 % T3-H6=100 % T4-SK=97 % T5-S8=14 %, S:T2-H2=96 % T3-H3=97 % T4-S2=60 % T5-SJ=58 % T6-H4=25 %] [13:48:03.539] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.428 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=92 % T3-H3=97 % T4-S2=71 % T5-SJ=55 % T6-H4=25 %] [13:48:03.543] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.416 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 %] [13:48:03.547] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.428 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=92 % T3-H3=97 % T4-S2=71 % T5-SJ=55 % T6-H4=25 %] [13:48:03.551] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.401 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=100 % T5-S8=12 %, S:T2-H2=93 % T3-H3=98 % T4-S2=66 % T5-SJ=53 % T6-H4=23 %] [13:48:03.554] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.391 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=97 % T5-S8=10 %, S:T2-H2=96 % T3-H3=98 % T4-S2=60 % T5-SJ=49 % T6-H4=27 %] [13:48:03.558] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.431 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 %] [13:48:03.562] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.388 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=7 %, S:T2-H2=97 % T3-H3=98 % T4-S2=59 % T5-SJ=62 % T6-H4=28 %] [13:48:03.566] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.388 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=8 %, S:T2-H2=97 % T3-H3=98 % T4-S2=58 % T5-SJ=53 % T6-H4=29 %] [13:48:03.570] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.428 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=92 % T3-H3=97 % T4-S2=71 % T5-SJ=55 % T6-H4=25 %] [13:48:03.575] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.220 [N:T1-CJ=91 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=23 %, S:T2-H2=94 % T3-H3=97 % T4-S2=68 % T5-SJ=63 % T6-H4=27 %] [13:48:03.581] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.442 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 %] [13:48:03.587] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.405 [N:T1-CJ=88 % T2-C8=100 % T3-H6=98 % T4-SK=97 % T5-S8=14 %, S:T2-H2=97 % T3-H3=97 % T4-S2=54 % T5-SJ=52 % T6-H4=29 %] [13:48:03.594] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.047 [N:T1-CJ=83 % T2-C8=100 % T3-H6=98 % T4-SK=99 % T5-S8=1 %!, S:T2-H2=96 % T3-H3=97 % T4-S2=89 % T5-SJ=100 % T6-H4=63 %] [13:48:03.597] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.442 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 %] [13:48:03.601] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.428 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 % T4-SK=99 % T5-S8=19 %, S:T2-H2=93 % T3-H3=98 % T4-S2=71 % T5-SJ=57 % T6-H4=26 %] [13:48:03.604] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.416 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 %] [13:48:03.604] [SAMPLE-VAL] Done. Weight range: 0.026-0.452 [13:48:03.604] [SAMPLE-VAL] Top sample 4 (w=0.452): N:K85.J96.J9862.J8 S:AJ72.K75432.K3.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 %] [13:48:03.604] [SAMPLE-VAL] Top sample 19 (w=0.450): N:K85.J96.J9632.J8 S:AJ72.K75432.K8.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 %] [13:48:03.604] [SAMPLE-VAL] Top sample 32 (w=0.450): N:K87.J96.J9632.J8 S:AJ52.K75432.K8.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 %] [13:48:03.605] [SAMPLE-VAL] Top sample 45 (w=0.442): N:K87.J96.98632.J8 S:AJ52.K75432.KJ.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 %] [13:48:03.605] [SAMPLE-VAL] Top sample 20 (w=0.442): N:K87.J96.J8632.J8 S:AJ52.K75432.K9.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 %] [13:48:03.605] After sample validation: 50 deals remaining [13:48:03.605] [PLAY-INFER] No inference observations detected [13:48:03.605] Using weighted samples: 50/50 have non-uniform weights (range 0.026-0.452) [13:48:03.605] Sample deals (50 total, showing first 20, by weight): [13:48:03.605] [1] (w=0.452) N:K85.J96.J9862.J8 94.AQ8.Q54.KQ974 AJ72.K75432.K3.3 QT63.T.AT7.AT652 [13:48:03.605] [2] (w=0.450) N:K85.J96.J9632.J8 94.AQ8.Q54.KQ974 AJ72.K75432.K8.3 QT63.T.AT7.AT652 [13:48:03.605] [3] (w=0.450) N:K87.J96.J9632.J8 94.AQ8.Q54.KQ974 AJ52.K75432.K8.3 QT63.T.AT7.AT652 [13:48:03.605] [4] (w=0.442) N:K87.J96.98632.J8 94.AQ8.Q54.KQ974 AJ52.K75432.KJ.3 QT63.T.AT7.AT652 [13:48:03.606] [5] (w=0.442) N:K87.J96.J8632.J8 94.AQ8.Q54.KQ974 AJ52.K75432.K9.3 QT63.T.AT7.AT652 [13:48:03.606] [6] (w=0.442) N:K85.J96.J8632.J8 94.AQ8.Q54.KQ974 AJ72.K75432.K9.3 QT63.T.AT7.AT652 [13:48:03.606] [7] (w=0.439) N:K85.976.J9832.J8 94.AQ8.Q54.KQ974 AJ72.KJ5432.K6.3 QT63.T.AT7.AT652 [13:48:03.606] [8] (w=0.439) N:K87.965.J9832.J8 94.AQ8.Q54.KQ974 AJ52.KJ7432.K6.3 QT63.T.AT7.AT652 [13:48:03.606] [9] (w=0.431) N:K85.976.J8632.J8 94.AQ8.Q54.KQ974 AJ72.KJ5432.K9.3 QT63.T.AT7.AT652 [13:48:03.606] [10] (w=0.431) N:K85.965.J8632.J8 94.AQ8.Q54.KQ974 AJ72.KJ7432.K9.3 QT63.T.AT7.AT652 [13:48:03.606] [11] (w=0.431) N:K85.965.J8632.J8 94.AQ8.Q54.KQ974 AJ72.KJ7432.K9.3 QT63.T.AT7.AT652 [13:48:03.606] [12] (w=0.428) N:K85.J65.J9632.J8 94.AQ8.Q54.KQ974 AJ72.K97432.K8.3 QT63.T.AT7.AT652 [13:48:03.606] [13] (w=0.428) N:K87.J65.J9632.J8 94.AQ8.Q54.KQ974 AJ52.K97432.K8.3 QT63.T.AT7.AT652 [13:48:03.606] [14] (w=0.428) N:K87.J76.J8632.J8 94.AQ8.Q54.KQ974 AJ52.K95432.K9.3 QT63.T.AT7.AT652 [13:48:03.606] [15] (w=0.428) N:K87.J65.J9862.J8 94.AQ8.Q54.KQ974 AJ52.K97432.K3.3 QT63.T.AT7.AT652 [13:48:03.607] [16] (w=0.428) N:K85.J65.J9862.J8 94.AQ8.Q54.KQ974 AJ72.K97432.K3.3 QT63.T.AT7.AT652 [13:48:03.607] [17] (w=0.428) N:K87.J65.J9832.J8 94.AQ8.Q54.KQ974 AJ52.K97432.K6.3 QT63.T.AT7.AT652 [13:48:03.607] [18] (w=0.416) N:K875.J96.J982.J8 94.AQ8.Q54.KQ974 AJ2.K75432.K63.3 QT63.T.AT7.AT652 [13:48:03.607] [19] (w=0.416) N:K875.J96.J982.J8 94.AQ8.Q54.KQ974 AJ2.K75432.K63.3 QT63.T.AT7.AT652 [13:48:03.607] [20] (w=0.405) N:K875.J65.J963.J8 94.AQ8.Q54.KQ974 AJ2.K97432.K82.3 QT63.T.AT7.AT652 [13:48:03.607] ... and 30 more [13:48:03.664] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:48:03.664] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:48:03.664] C6: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:03.664] D7: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:03.664] S6: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:03.664] DT: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:03.664] ST: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:03.664] CA: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:03.664] DA: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 130, 130, 130, 130, 110, 110, 110, 110, 130, 130, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 130, 110, 110, 110] [13:48:03.664] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:48:03.664] C6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:48:03.664] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:48:03.664] S6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:48:03.665] DT: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:48:03.665] ST: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:48:03.665] CA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:48:03.665] DA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6] [13:48:03.665] --- IMP Calculation Output (card -> average IMP) --- [13:48:03.665] D7: 0.16 [13:48:03.665] DT: 0.16 [13:48:03.665] C6: 0.13 [13:48:03.665] S6: 0.13 [13:48:03.665] ST: 0.13 [13:48:03.666] CA: 0.13 [13:48:03.666] DA: -0.84 [13:48:03.666] === DDS DETAILED ANALYSIS === [13:48:03.666] Cards analyzed: 7, Samples per card: 50 [13:48:03.666] [13:48:03.666] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:48:03.666] ----- ------ --------- ------- ----------- -------------------------------- [13:48:03.666] D7 0.16 7.02 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:03.666] DT 0.16 7.02 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:03.666] C6 0.13 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:03.666] S6 0.13 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:03.666] ST 0.13 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:03.667] CA 0.13 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:03.667] DA -0.84 6.18 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:03.667] [13:48:03.667] Selected: D7 (IMPs=0.16, avgTricks=7.02) [13:48:03.667] =================== [13:48:03.667] [TRUMP] Skipped: not on lead [13:48:03.667] Selected: D7 (avg 0.16 IMPs, 7.02 tricks) -- 1 tied card(s): DT [13:48:03.667] [stage-timing] ok sample=134ms validate=0ms nn=207ms signal=0ms simgames=2ms dds=57ms total=404ms samples=50 cards=21 [13:48:03.667] === FindBestCardAsync: Position=W, CardsPlayed=21 === [13:48:03.668] Finding card to play for W: QT63.T.AT7.AT652 [13:48:03.668] Relative position: Dummy, Contract type: Suit [13:48:03.668] Cards in hand mask: 8 [13:48:03.668] Candidate: xC = 34.6 % [13:48:03.669] Candidate: xD = 25.5 % [13:48:03.669] Candidate: xS = 24.1 % [13:48:03.669] Candidate: TC = 8.8 % [13:48:03.669] Candidate: TS = 4.2 % [13:48:03.669] Candidate: AC = 2.2 % [13:48:03.669] Candidate: TD = 0.4 % [13:48:03.669] Candidate: AD = 0.2 % [13:48:03.669] Selected: C6 (34.6 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:48:12 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:48:12 === [13:48:12.307] === FindBestCardAsync: Position=W, CardsPlayed=26 === [13:48:12.307] Contract: 3C, Declarer: E, Dealer: E [13:48:12.308] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:12.308] Deal: N:... ... ... ... [13:48:12.308] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:48:12.308] ****************************** [13:48:12.308] FindMatchingDealsWithPlayInternal Input: [13:48:12.308] Position parameter: W [13:48:12.308] Deal from game: N:... ... ... ... [13:48:12.308] Hand for N: (null) [13:48:12.308] Hand for E: 94.AQ8.Q54.KQ974 [13:48:12.308] Hand for S: (null) [13:48:12.308] Hand for W: QT63.T.AT7.AT652 [13:48:12.308] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2, SQ, SK, S8, S9, SJ, S3, H4, D7, H9, HQ, H8, HK [13:48:12.308] Declarer: E [13:48:12.308] ****************************** [13:48:12.308] [DealFinder] Seed from player W hand: -430684436 [13:48:12.309] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:12.309] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:48:12.309] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:48:12.309] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1692MB, gc2=26) [13:48:12.309] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [13:48:12.309] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=26 [13:48:12.309] [ExtractPartialDeal] Visible hands: W, E [13:48:12.309] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:48:12.309] [ExtractPartialDeal] Extracted hands: [13:48:12.309] N: ... (0 cards) [13:48:12.309] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:48:12.309] S: ... (0 cards) [13:48:12.309] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:48:12.309] [DealFinder] Trump suit from contract '3C': Clubs [13:48:12.309] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:48:12.310] [ComputePlayedCards] Card 1: C3 played by S [13:48:12.310] [ComputePlayedCards] Card 2: C2 played by W [13:48:12.310] [ComputePlayedCards] Card 3: CJ played by N [13:48:12.310] [ComputePlayedCards] Card 4: CQ played by E [13:48:12.310] [ComputePlayedCards] Trick complete. Winner: E [13:48:12.310] [ComputePlayedCards] Card 5: CK played by E [13:48:12.310] [ComputePlayedCards] Card 6: H2 played by S [13:48:12.310] [ComputePlayedCards] Card 7: C5 played by W [13:48:12.310] [ComputePlayedCards] Card 8: C8 played by N [13:48:12.310] [ComputePlayedCards] Trick complete. Winner: E [13:48:12.310] [ComputePlayedCards] Card 9: HA played by E [13:48:12.310] [ComputePlayedCards] Card 10: H3 played by S [13:48:12.310] [ComputePlayedCards] Card 11: HT played by W [13:48:12.310] [ComputePlayedCards] Card 12: H6 played by N [13:48:12.310] [ComputePlayedCards] Trick complete. Winner: E [13:48:12.310] [ComputePlayedCards] Card 13: S4 played by E [13:48:12.311] [ComputePlayedCards] Card 14: S2 played by S [13:48:12.311] [ComputePlayedCards] Card 15: SQ played by W [13:48:12.311] [ComputePlayedCards] Card 16: SK played by N [13:48:12.311] [ComputePlayedCards] Trick complete. Winner: N [13:48:12.311] [ComputePlayedCards] Card 17: S8 played by N [13:48:12.311] [ComputePlayedCards] Card 18: S9 played by E [13:48:12.311] [ComputePlayedCards] Card 19: SJ played by S [13:48:12.311] [ComputePlayedCards] Card 20: S3 played by W [13:48:12.311] [ComputePlayedCards] Trick complete. Winner: S [13:48:12.311] [ComputePlayedCards] Card 21: H4 played by S [13:48:12.311] [ComputePlayedCards] Card 22: D7 played by W [13:48:12.311] [ComputePlayedCards] Card 23: H9 played by N [13:48:12.311] [ComputePlayedCards] Card 24: HQ played by E [13:48:12.311] [ComputePlayedCards] Trick complete. Winner: E [13:48:12.311] [ComputePlayedCards] Card 25: H8 played by E [13:48:12.311] [ComputePlayedCards] Card 26: HK played by S [13:48:12.312] [DealFinder] Added 6 played cards to N (was 0 cards): CJ, C8, H6, SK, S8, H9 [13:48:12.312] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9, HQ, H8 [13:48:12.312] [DealFinder] Added 7 played cards to S (was 0 cards): C3, H2, H3, S2, SJ, H4, HK [13:48:12.312] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ, S3, D7 [13:48:12.312] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:48:12.312] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:48:12.312] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:48:12.312] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-9] [13:48:12.312] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-13] [13:48:12.313] [DealFinder] Known cards per player: N=6, E=13, S=7, W=13 [13:48:12.313] [DealFinder] Locked players: E, W [13:48:12.313] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [13:48:12.313] [DealFinder] Players needing cards: N:7, S:6 [13:48:12.313] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:48:12.784] [DealFinder] Combinatorial: enumerated 1716, perfect 74, sending 100 to DDS [13:48:12.784] [Timing] Total: 475ms, Generation: 0ms, Verification: 0ms [13:48:12.785] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 74 [13:48:12.785] Search complete. Returning 100 deals. [13:48:12.785] Found 100 sample deals for simulation. [13:48:12.785] Valid deals for DDS: 100 / 100 [13:48:12.785] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:48:12.800] [SAMPLE-VAL] Opening lead NN validation (C3): 1/100 samples adjusted [13:48:12.801] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:48:12.801] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:48:12.801] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:48:12.801] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:48:12.801] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ W=S3 (leader=N) [13:48:12.801] [SAMPLE-VAL] T6: S=H4 W=D7 N=H9 E=HQ (leader=S) [13:48:12.801] [SAMPLE-VAL] T7: E=H8 S=HK (leader=E) (partial) [13:48:12.805] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.810] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.358 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:12.813] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.337 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:12.817] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.820] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.319 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 % T6-H9=51 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 % T6-H4=31 % T7-HK=6 %] [13:48:12.824] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.300 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:12.828] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.300 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:12.832] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.319 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 % T6-H9=51 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 % T6-H4=31 % T7-HK=6 %] [13:48:12.835] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.210 [N:T1-CJ=91 % T2-C8=100 % T3-H6=77 % T4-SK=98 % T5-S8=6 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=57 % T5-SJ=61 % T6-H4=44 % T7-HK=3 %!] [13:48:12.839] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.843] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.847] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.340 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=17 % T6-H9=42 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=60 % T6-H4=32 % T7-HK=6 %] [13:48:12.850] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.341 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:12.854] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.858] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.321 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 % T7-HK=6 %] [13:48:12.862] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.308 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=7 % T6-H9=41 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=69 % T6-H4=28 % T7-HK=5 %!] [13:48:12.866] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.341 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 % T6-H9=49 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 % T7-HK=5 %] [13:48:12.869] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.354 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 % T6-H9=63 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 % T7-HK=5 %] [13:48:12.873] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.345 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=54 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 % T7-HK=5 %!] [13:48:12.877] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.358 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:12.880] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.317 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 % T6-H9=42 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 % T7-HK=6 %] [13:48:12.884] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.341 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 % T6-H9=49 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 % T7-HK=5 %] [13:48:12.888] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.317 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 % T6-H9=42 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 % T7-HK=6 %] [13:48:12.892] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.354 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 % T6-H9=63 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 % T7-HK=5 %] [13:48:12.895] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.341 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:12.899] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.300 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:12.903] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.340 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=17 % T6-H9=42 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=60 % T6-H4=32 % T7-HK=6 %] [13:48:12.906] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.358 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:12.910] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.341 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:12.914] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.341 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:12.917] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.321 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 % T7-HK=6 %] [13:48:12.921] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.317 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 % T6-H9=42 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 % T7-HK=6 %] [13:48:12.925] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.308 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=7 % T6-H9=41 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=69 % T6-H4=28 % T7-HK=5 %!] [13:48:12.928] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.341 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:12.932] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.936] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.358 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:12.941] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.188 [N:T1-CJ=93 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=13 % T6-H9=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=67 % T5-SJ=55 % T6-H4=40 % T7-HK=3 %!] [13:48:12.947] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.224 [N:T1-CJ=92 % T2-C8=100 % T3-H6=78 % T4-SK=98 % T5-S8=7 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=58 % T5-SJ=53 % T6-H4=47 % T7-HK=3 %!] [13:48:12.951] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.224 [N:T1-CJ=92 % T2-C8=100 % T3-H6=78 % T4-SK=98 % T5-S8=7 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=58 % T5-SJ=53 % T6-H4=47 % T7-HK=3 %!] [13:48:12.958] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.962] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.245 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=56 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 % T7-HK=4 %!] [13:48:12.966] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.317 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 % T6-H9=42 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 % T7-HK=6 %] [13:48:12.969] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.341 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 % T6-H9=49 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 % T7-HK=5 %] [13:48:12.973] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.341 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:12.977] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.341 [N:T1-CJ=92 % T2-C8=100 % T3-H6=89 % T4-SK=99 % T5-S8=15 % T6-H9=49 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=66 % T6-H4=31 % T7-HK=5 %] [13:48:12.981] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.985] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.321 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 % T7-HK=6 %] [13:48:12.990] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:12.995] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.188 [N:T1-CJ=93 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=13 % T6-H9=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=67 % T5-SJ=55 % T6-H4=40 % T7-HK=3 %!] [13:48:12.999] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.337 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:13.002] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:13.006] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.212 [N:T1-CJ=91 % T2-C8=100 % T3-H6=77 % T4-SK=98 % T5-S8=7 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=57 % T5-SJ=56 % T6-H4=47 % T7-HK=3 %!] [13:48:13.010] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.319 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 % T6-H9=51 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 % T6-H4=31 % T7-HK=6 %] [13:48:13.014] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.314 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=98 % T5-S8=11 % T6-H9=59 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=63 % T6-H4=40 % T7-HK=5 %!] [13:48:13.017] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:13.021] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.319 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 % T6-H9=51 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 % T6-H4=31 % T7-HK=6 %] [13:48:13.025] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.317 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 % T6-H9=42 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 % T7-HK=6 %] [13:48:13.028] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.346 [N:T1-CJ=92 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=19 % T6-H9=47 %, S:T2-H2=94 % T3-H3=100 % T4-S2=73 % T5-SJ=59 % T6-H4=32 % T7-HK=6 %] [13:48:13.032] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.345 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=54 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 % T7-HK=5 %!] [13:48:13.036] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.224 [N:T1-CJ=92 % T2-C8=100 % T3-H6=78 % T4-SK=98 % T5-S8=7 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=58 % T5-SJ=53 % T6-H4=47 % T7-HK=3 %!] [13:48:13.040] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.319 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 % T6-H9=51 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 % T6-H4=31 % T7-HK=6 %] [13:48:13.044] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.319 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=98 % T5-S8=8 % T6-H9=51 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=56 % T6-H4=31 % T7-HK=6 %] [13:48:13.048] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.358 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.051] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.340 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=17 % T6-H9=42 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=60 % T6-H4=32 % T7-HK=6 %] [13:48:13.055] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.321 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 % T7-HK=6 %] [13:48:13.059] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.337 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:13.063] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.321 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 % T7-HK=6 %] [13:48:13.066] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.245 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=56 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 % T7-HK=4 %!] [13:48:13.070] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.240 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=10 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 % T5-SJ=55 % T6-H4=43 % T7-HK=4 %!] [13:48:13.074] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.253 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=8 % T6-H9=64 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 % T5-SJ=61 % T6-H4=42 % T7-HK=4 %!] [13:48:13.078] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.317 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 % T4-SK=98 % T5-S8=8 % T6-H9=42 %, S:T2-H2=97 % T3-H3=100 % T4-S2=60 % T5-SJ=63 % T6-H4=32 % T7-HK=6 %] [13:48:13.081] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.340 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 % T4-SK=99 % T5-S8=17 % T6-H9=42 %, S:T2-H2=95 % T3-H3=100 % T4-S2=73 % T5-SJ=60 % T6-H4=32 % T7-HK=6 %] [13:48:13.085] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.321 [N:T1-CJ=91 % T2-C8=100 % T3-H6=89 % T4-SK=98 % T5-S8=8 % T6-H9=47 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=65 % T6-H4=32 % T7-HK=6 %] [13:48:13.088] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.358 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.092] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.211 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:13.096] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.013 [N:T1-CJ=83 % T2-C8=100 % T3-H6=74 % T4-SK=100 % T5-S8=0 %! T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=99 % T5-SJ=98 % T6-H4=38 % T7-HK=5 %] [13:48:13.100] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.013 [N:T1-CJ=83 % T2-C8=100 % T3-H6=74 % T4-SK=100 % T5-S8=0 %! T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=99 % T5-SJ=98 % T6-H4=38 % T7-HK=5 %] [13:48:13.104] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.017 [N:T1-CJ=83 % T2-C8=100 % T3-H6=73 % T4-SK=100 % T5-S8=1 %! T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=34 % T7-HK=4 %!] [13:48:13.107] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.197 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:13.111] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.211 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:13.115] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:13.119] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.162 [N:T1-CJ=88 % T2-C8=100 % T3-H6=78 % T4-SK=98 % T5-S8=13 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=33 % T7-HK=4 %!] [13:48:13.122] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.167 [N:T1-CJ=89 % T2-C8=100 % T3-H6=79 % T4-SK=98 % T5-S8=12 % T6-H9=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=51 % T5-SJ=62 % T6-H4=27 % T7-HK=5 %!] [13:48:13.126] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.188 [N:T1-CJ=85 % T2-C8=100 % T3-H6=83 % T4-SK=98 % T5-S8=15 % T6-H9=63 %, S:T2-H2=97 % T3-H3=100 % T4-S2=52 % T5-SJ=62 % T6-H4=30 % T7-HK=7 %] [13:48:13.130] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.007 [N:T1-CJ=80 % T2-C8=100 % T3-H6=71 % T4-SK=98 % T5-S8=0 %! T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=68 % T7-HK=5 %!] [13:48:13.133] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.211 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:13.137] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.192 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:13.140] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.167 [N:T1-CJ=89 % T2-C8=100 % T3-H6=79 % T4-SK=98 % T5-S8=11 % T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=5 %!] [13:48:13.144] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.173 [N:T1-CJ=90 % T2-C8=100 % T3-H6=79 % T4-SK=98 % T5-S8=13 % T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=50 % T5-SJ=65 % T6-H4=31 % T7-HK=5 %!] [13:48:13.148] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.186 [N:T1-CJ=94 % T2-C8=100 % T3-H6=79 % T4-SK=99 % T5-S8=24 % T6-H9=100 %, S:T2-H2=88 % T3-H3=100 % T4-S2=74 % T5-SJ=61 % T6-H4=35 % T7-HK=5 %!] [13:48:13.152] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.192 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:13.156] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.010 [N:T1-CJ=80 % T2-C8=100 % T3-H6=72 % T4-SK=99 % T5-S8=0 %! T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=91 % T5-SJ=100 % T6-H4=68 % T7-HK=5 %] [13:48:13.160] [SAMPLE-VAL] Sample 93: weight 0.278 -> 0.092 [N:T1-CJ=92 % T2-C8=100 % T3-H6=80 % T4-SK=99 % T5-S8=23 % T6-H9=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=69 % T5-SJ=67 % T6-H4=30 % T7-HK=5 %!] [13:48:13.164] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.013 [N:T1-CJ=83 % T2-C8=100 % T3-H6=74 % T4-SK=100 % T5-S8=0 %! T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=99 % T5-SJ=98 % T6-H4=38 % T7-HK=5 %] [13:48:13.167] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.008 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:13.171] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.211 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:13.175] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.013 [N:T1-CJ=83 % T2-C8=100 % T3-H6=74 % T4-SK=100 % T5-S8=0 %! T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=99 % T5-SJ=98 % T6-H4=38 % T7-HK=5 %] [13:48:13.179] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.174 [N:T1-CJ=91 % T2-C8=100 % T3-H6=91 % T4-SK=97 % T5-S8=7 % T6-H9=49 %, S:T2-H2=98 % T3-H3=100 % T4-S2=62 % T5-SJ=55 % T6-H4=31 % T7-HK=5 %] [13:48:13.183] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.022 [N:T1-CJ=85 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=1 %! T6-H9=47 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=37 % T7-HK=8 %] [13:48:13.186] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:13.186] [SAMPLE-VAL] Done. Weight range: 0.007-0.358 [13:48:13.187] [SAMPLE-VAL] Top sample 2 (w=0.358): N:K85.J96.J9862.J8 S:AJ72.K75432.K3.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.187] [SAMPLE-VAL] Top sample 20 (w=0.358): N:K85.J96.J9832.J8 S:AJ72.K75432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.187] [SAMPLE-VAL] Top sample 28 (w=0.358): N:K87.J96.J9832.J8 S:AJ52.K75432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.187] [SAMPLE-VAL] Top sample 36 (w=0.358): N:K87.J96.J9863.J8 S:AJ52.K75432.K2.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.187] [SAMPLE-VAL] Top sample 63 (w=0.358): N:K87.J96.J9862.J8 S:AJ52.K75432.K3.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:13.187] After sample validation: 100 deals remaining [13:48:13.187] [PLAY-INFER] No inference observations detected [13:48:13.187] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.358) [13:48:13.187] Sample deals (100 total, showing first 20, by weight): [13:48:13.187] [1] (w=0.358) E:94.AQ8.Q54.KQ974 AJ72.K75432.K3.3 QT63.T.AT7.AT652 K85.J96.J9862.J8 [13:48:13.187] [2] (w=0.358) E:94.AQ8.Q54.KQ974 AJ72.K75432.K6.3 QT63.T.AT7.AT652 K85.J96.J9832.J8 [13:48:13.187] [3] (w=0.358) E:94.AQ8.Q54.KQ974 AJ52.K75432.K6.3 QT63.T.AT7.AT652 K87.J96.J9832.J8 [13:48:13.188] [4] (w=0.358) E:94.AQ8.Q54.KQ974 AJ52.K75432.K2.3 QT63.T.AT7.AT652 K87.J96.J9863.J8 [13:48:13.188] [5] (w=0.358) E:94.AQ8.Q54.KQ974 AJ52.K75432.K3.3 QT63.T.AT7.AT652 K87.J96.J9862.J8 [13:48:13.188] [6] (w=0.358) E:94.AQ8.Q54.KQ974 AJ72.K75432.K2.3 QT63.T.AT7.AT652 K85.J96.J9863.J8 [13:48:13.188] [7] (w=0.354) E:94.AQ8.Q54.KQ974 AJ52.K75432.K9.3 QT63.T.AT7.AT652 K87.J96.J8632.J8 [13:48:13.188] [8] (w=0.354) E:94.AQ8.Q54.KQ974 AJ72.K75432.K9.3 QT63.T.AT7.AT652 K85.J96.J8632.J8 [13:48:13.188] [9] (w=0.346) E:94.AQ8.Q54.KQ974 AJ52.KJ5432.K3.3 QT63.T.AT7.AT652 K87.976.J9862.J8 [13:48:13.188] [10] (w=0.346) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K6.3 QT63.T.AT7.AT652 K87.965.J9832.J8 [13:48:13.188] [11] (w=0.346) E:94.AQ8.Q54.KQ974 AJ72.KJ5432.K3.3 QT63.T.AT7.AT652 K85.976.J9862.J8 [13:48:13.188] [12] (w=0.346) E:94.AQ8.Q54.KQ974 AJ72.KJ7432.K2.3 QT63.T.AT7.AT652 K85.965.J9863.J8 [13:48:13.188] [13] (w=0.346) E:94.AQ8.Q54.KQ974 AJ72.KJ7432.K6.3 QT63.T.AT7.AT652 K85.965.J9832.J8 [13:48:13.188] [14] (w=0.346) E:94.AQ8.Q54.KQ974 AJ72.KJ5432.K2.3 QT63.T.AT7.AT652 K85.976.J9863.J8 [13:48:13.188] [15] (w=0.346) E:94.AQ8.Q54.KQ974 AJ52.KJ5432.K2.3 QT63.T.AT7.AT652 K87.976.J9863.J8 [13:48:13.188] [16] (w=0.346) E:94.AQ8.Q54.KQ974 AJ52.KJ5432.K6.3 QT63.T.AT7.AT652 K87.976.J9832.J8 [13:48:13.189] [17] (w=0.346) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K3.3 QT63.T.AT7.AT652 K87.965.J9862.J8 [13:48:13.189] [18] (w=0.346) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K2.3 QT63.T.AT7.AT652 K87.965.J9863.J8 [13:48:13.189] [19] (w=0.346) E:94.AQ8.Q54.KQ974 AJ72.KJ7432.K3.3 QT63.T.AT7.AT652 K85.965.J9862.J8 [13:48:13.189] [20] (w=0.346) E:94.AQ8.Q54.KQ974 AJ72.KJ5432.K6.3 QT63.T.AT7.AT652 K85.976.J9832.J8 [13:48:13.189] ... and 80 more [13:48:13.298] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:48:13.298] C6: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:13.298] CA: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:13.298] DT: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:13.298] S6: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 130, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 130, 130] [13:48:13.298] ST: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 130, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 130, 130] [13:48:13.298] DA: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110] [13:48:13.298] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:48:13.299] C6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:48:13.299] CA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:48:13.299] DT: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:48:13.299] S6: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6] [13:48:13.299] ST: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6] [13:48:13.299] DA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:48:13.299] --- IMP Calculation Output (card -> average IMP) --- [13:48:13.299] C6: 0.60 [13:48:13.300] CA: 0.60 [13:48:13.300] DT: 0.59 [13:48:13.300] S6: -0.59 [13:48:13.300] ST: -0.59 [13:48:13.300] DA: -0.61 [13:48:13.300] === DDS DETAILED ANALYSIS === [13:48:13.300] Cards analyzed: 6, Samples per card: 100 [13:48:13.300] [13:48:13.300] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:48:13.300] ----- ------ --------- ------- ----------- -------------------------------- [13:48:13.300] C6 0.60 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:13.300] CA 0.60 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:13.300] DT 0.59 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:13.301] S6 -0.59 5.05 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:13.301] ST -0.59 5.05 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:13.301] DA -0.61 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:13.301] [13:48:13.301] Selected: C6 (IMPs=0.60, avgTricks=6.02) [13:48:13.301] =================== [13:48:13.301] [TRUMP] Skipped: not on lead [13:48:13.301] Selected: C6 (avg 0.60 IMPs, 6.02 tricks) -- 1 tied card(s): CA [13:48:13.301] [stage-timing] ok sample=476ms validate=0ms nn=402ms signal=0ms simgames=8ms dds=103ms total=993ms samples=100 cards=26 [13:48:13.302] === FindBestCardAsync: Position=W, CardsPlayed=26 === [13:48:13.302] Finding card to play for W: QT63.T.AT7.AT652 [13:48:13.302] Relative position: Dummy, Contract type: Suit [13:48:13.302] Cards in hand mask: 7 [13:48:13.303] Candidate: xC = 86.9 % [13:48:13.303] Candidate: TC = 7.0 % [13:48:13.303] Candidate: AC = 3.2 % [13:48:13.303] Candidate: xS = 1.8 % [13:48:13.303] Candidate: TD = 1.0 % [13:48:13.303] Candidate: TS = 0.1 % [13:48:13.303] Candidate: AD = 0.0 % [13:48:13.303] Selected: C6 (86.9 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:48:14 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:48:14 === [13:48:14.966] === FindBestCardAsync: Position=W, CardsPlayed=28 === [13:48:14.966] Contract: 3C, Declarer: E, Dealer: E [13:48:14.967] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:14.967] Deal: N:... ... ... ... [13:48:14.967] Position W is on declarer's side - score table shifted by 5 declarer tricks won [13:48:14.967] ****************************** [13:48:14.967] FindMatchingDealsWithPlayInternal Input: [13:48:14.967] Position parameter: W [13:48:14.967] Deal from game: N:... ... ... ... [13:48:14.967] Hand for N: (null) [13:48:14.967] Hand for E: 94.AQ8.Q54.KQ974 [13:48:14.967] Hand for S: (null) [13:48:14.967] Hand for W: QT63.T.AT7.AT652 [13:48:14.967] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6, S4, S2, SQ, SK, S8, S9, SJ, S3, H4, D7, H9, HQ, H8, HK, C6, HJ [13:48:14.967] Declarer: E [13:48:14.967] ****************************** [13:48:14.967] [DealFinder] Seed from player W hand: -430684436 [13:48:14.968] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:14.968] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:48:14.968] [DealFinder] E HCP min 12 -> 14: restored 2 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:48:14.968] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1711MB, gc2=26) [13:48:14.968] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [13:48:14.968] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=28 [13:48:14.968] [ExtractPartialDeal] Visible hands: W, E [13:48:14.968] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:48:14.968] [ExtractPartialDeal] Extracted hands: [13:48:14.968] N: ... (0 cards) [13:48:14.968] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:48:14.968] S: ... (0 cards) [13:48:14.968] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:48:14.968] [DealFinder] Trump suit from contract '3C': Clubs [13:48:14.969] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:48:14.969] [ComputePlayedCards] Card 1: C3 played by S [13:48:14.969] [ComputePlayedCards] Card 2: C2 played by W [13:48:14.969] [ComputePlayedCards] Card 3: CJ played by N [13:48:14.969] [ComputePlayedCards] Card 4: CQ played by E [13:48:14.969] [ComputePlayedCards] Trick complete. Winner: E [13:48:14.969] [ComputePlayedCards] Card 5: CK played by E [13:48:14.969] [ComputePlayedCards] Card 6: H2 played by S [13:48:14.969] [ComputePlayedCards] Card 7: C5 played by W [13:48:14.969] [ComputePlayedCards] Card 8: C8 played by N [13:48:14.969] [ComputePlayedCards] Trick complete. Winner: E [13:48:14.969] [ComputePlayedCards] Card 9: HA played by E [13:48:14.969] [ComputePlayedCards] Card 10: H3 played by S [13:48:14.969] [ComputePlayedCards] Card 11: HT played by W [13:48:14.969] [ComputePlayedCards] Card 12: H6 played by N [13:48:14.969] [ComputePlayedCards] Trick complete. Winner: E [13:48:14.970] [ComputePlayedCards] Card 13: S4 played by E [13:48:14.970] [ComputePlayedCards] Card 14: S2 played by S [13:48:14.970] [ComputePlayedCards] Card 15: SQ played by W [13:48:14.970] [ComputePlayedCards] Card 16: SK played by N [13:48:14.970] [ComputePlayedCards] Trick complete. Winner: N [13:48:14.970] [ComputePlayedCards] Card 17: S8 played by N [13:48:14.970] [ComputePlayedCards] Card 18: S9 played by E [13:48:14.970] [ComputePlayedCards] Card 19: SJ played by S [13:48:14.970] [ComputePlayedCards] Card 20: S3 played by W [13:48:14.970] [ComputePlayedCards] Trick complete. Winner: S [13:48:14.970] [ComputePlayedCards] Card 21: H4 played by S [13:48:14.970] [ComputePlayedCards] Card 22: D7 played by W [13:48:14.970] [ComputePlayedCards] Card 23: H9 played by N [13:48:14.970] [ComputePlayedCards] Card 24: HQ played by E [13:48:14.971] [ComputePlayedCards] Trick complete. Winner: E [13:48:14.971] [ComputePlayedCards] Card 25: H8 played by E [13:48:14.971] [ComputePlayedCards] Card 26: HK played by S [13:48:14.971] [ComputePlayedCards] Card 27: C6 played by W [13:48:14.971] [ComputePlayedCards] Card 28: HJ played by N [13:48:14.971] [ComputePlayedCards] Trick complete. Winner: W [13:48:14.971] [DealFinder] Added 7 played cards to N (was 0 cards): CJ, C8, H6, SK, S8, H9, HJ [13:48:14.971] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9, HQ, H8 [13:48:14.971] [DealFinder] Added 7 played cards to S (was 0 cards): C3, H2, H3, S2, SJ, H4, HK [13:48:14.971] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ, S3, D7, C6 [13:48:14.971] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:48:14.971] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:48:14.971] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:48:14.972] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-9] [13:48:14.972] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-12] [13:48:14.972] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [13:48:14.972] [DealFinder] Locked players: E, W [13:48:14.972] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:48:14.972] [DealFinder] Players needing cards: N:6, S:6 [13:48:14.972] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:48:15.212] [DealFinder] Combinatorial: enumerated 924, perfect 27, sending 100 to DDS [13:48:15.212] [Timing] Total: 244ms, Generation: 0ms, Verification: 0ms [13:48:15.212] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 27 [13:48:15.212] Search complete. Returning 100 deals. [13:48:15.212] Found 100 sample deals for simulation. [13:48:15.212] Valid deals for DDS: 100 / 100 [13:48:15.212] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:48:15.227] [SAMPLE-VAL] Opening lead NN validation (C3): 1/100 samples adjusted [13:48:15.228] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:48:15.228] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:48:15.228] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:48:15.228] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:48:15.228] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ W=S3 (leader=N) [13:48:15.228] [SAMPLE-VAL] T6: S=H4 W=D7 N=H9 E=HQ (leader=S) [13:48:15.228] [SAMPLE-VAL] T7: E=H8 S=HK W=C6 N=HJ (leader=E) [13:48:15.233] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.354 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:15.237] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.365 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 % T6-H9=63 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 % T7-HK=5 %] [13:48:15.241] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.368 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.246] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.354 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:15.250] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.368 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.254] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.365 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 % T6-H9=63 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 % T7-HK=5 %] [13:48:15.258] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.368 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.263] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.252 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=56 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 % T7-HK=4 %!] [13:48:15.267] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.312 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:15.272] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.356 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=54 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 % T7-HK=5 %!] [13:48:15.276] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.312 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:15.280] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.263 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=8 % T6-H9=64 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 % T5-SJ=61 % T6-H4=42 % T7-HK=4 %!] [13:48:15.284] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.353 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:15.288] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.325 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=63 % T6-H4=40 % T7-HK=5 %!] [13:48:15.292] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.349 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:15.296] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.252 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=56 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 % T7-HK=4 %!] [13:48:15.300] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.353 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:15.304] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.349 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:15.308] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.368 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.312] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.356 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=54 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 % T7-HK=5 %!] [13:48:15.317] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.353 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:15.321] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.368 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.325] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.349 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:15.329] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.312 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:15.333] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.354 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:15.337] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.250 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=10 % T6-H9=47 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 % T5-SJ=55 % T6-H4=43 % T7-HK=4 %!] [13:48:15.341] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.368 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.345] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.024 [N:T1-CJ=85 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=1 %! T6-H9=47 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=37 % T7-HK=8 %] [13:48:15.350] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.199 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:15.354] [SAMPLE-VAL] Sample 30: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:15.358] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:15.362] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.024 [N:T1-CJ=85 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=1 %! T6-H9=47 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=37 % T7-HK=8 %] [13:48:15.367] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.205 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=18 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=10 %] [13:48:15.371] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.220 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:15.376] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.220 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:15.380] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:15.384] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:15.389] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.209 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=19 % T6-H9=73 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=66 % T5-SJ=63 % T6-H4=36 % T7-HK=7 %] [13:48:15.393] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.011 [N:T1-CJ=85 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=0 %! T6-H9=49 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 % T7-HK=7 %] [13:48:15.399] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.055 [N:T1-CJ=88 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=2 %! T6-H9=68 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=99 % T5-SJ=95 % T6-H4=24 % T7-HK=7 %] [13:48:15.404] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.199 [N:T1-CJ=89 % T2-C8=100 % T3-H6=86 % T4-SK=98 % T5-S8=16 % T6-H9=76 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=50 % T5-SJ=58 % T6-H4=25 % T7-HK=10 %] [13:48:15.409] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.202 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:15.414] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.200 [N:T1-CJ=91 % T2-C8=100 % T3-H6=83 % T4-SK=97 % T5-S8=18 % T6-H9=63 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=56 % T5-SJ=57 % T6-H4=32 % T7-HK=8 %] [13:48:15.419] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.220 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:15.423] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 % T7-HK=9 %] [13:48:15.428] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.218 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=29 % T6-H9=70 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=64 % T6-H4=34 % T7-HK=9 %] [13:48:15.432] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.012 [N:T1-CJ=83 % T2-C8=100 % T3-H6=79 % T4-SK=99 % T5-S8=0 %! T6-H9=73 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=32 % T7-HK=8 %] [13:48:15.436] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:15.440] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:15.445] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.212 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=29 % T6-H9=59 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=64 % T6-H4=37 % T7-HK=7 %] [13:48:15.449] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.199 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:15.453] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.220 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:15.457] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:15.462] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.212 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=29 % T6-H9=59 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=64 % T6-H4=37 % T7-HK=7 %] [13:48:15.466] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.011 [N:T1-CJ=85 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=0 %! T6-H9=49 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 % T7-HK=7 %] [13:48:15.470] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:15.474] [SAMPLE-VAL] Sample 57: weight 0.556 -> 0.181 [N:T1-CJ=94 % T2-C8=100 % T3-H6=81 % T4-SK=100 % T5-S8=22 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=82 % T3-H3=100 % T4-S2=73 % T5-SJ=40 % T6-H4=34 % T7-HK=5 %!] [13:48:15.478] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.008 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:15.483] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=22 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=54 % T5-SJ=63 % T6-H4=32 % T7-HK=8 %] [13:48:15.487] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.217 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:15.491] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.008 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:15.495] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:15.500] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.199 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:15.504] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.205 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=18 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=10 %] [13:48:15.508] [SAMPLE-VAL] Sample 65: weight 0.556 -> 0.202 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:15.512] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.006 [N:T1-CJ=84 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=0 %! T6-H9=53 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 % T7-HK=7 %] [13:48:15.516] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:15.521] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.195 [N:T1-CJ=85 % T2-C8=100 % T3-H6=83 % T4-SK=98 % T5-S8=15 % T6-H9=63 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=52 % T5-SJ=62 % T6-H4=30 % T7-HK=7 %] [13:48:15.525] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.218 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=29 % T6-H9=70 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=64 % T6-H4=34 % T7-HK=9 %] [13:48:15.529] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.008 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:15.533] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.220 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:15.537] [SAMPLE-VAL] Sample 72: weight 0.556 -> 0.205 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=18 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=10 %] [13:48:15.542] [SAMPLE-VAL] Sample 73: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 % T7-HK=9 %] [13:48:15.546] [SAMPLE-VAL] Sample 74: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 % T7-HK=9 %] [13:48:15.550] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.209 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=19 % T6-H9=73 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=66 % T5-SJ=63 % T6-H4=36 % T7-HK=7 %] [13:48:15.554] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.200 [N:T1-CJ=91 % T2-C8=100 % T3-H6=83 % T4-SK=97 % T5-S8=18 % T6-H9=63 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=56 % T5-SJ=57 % T6-H4=32 % T7-HK=8 %] [13:48:15.558] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.012 [N:T1-CJ=83 % T2-C8=100 % T3-H6=79 % T4-SK=99 % T5-S8=0 %! T6-H9=73 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=32 % T7-HK=8 %] [13:48:15.563] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.217 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:15.567] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.006 [N:T1-CJ=84 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=0 %! T6-H9=53 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 % T7-HK=7 %] [13:48:15.571] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.010 [N:T1-CJ=80 % T2-C8=100 % T3-H6=74 % T4-SK=99 % T5-S8=0 %! T6-H9=61 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=61 % T7-HK=6 %] [13:48:15.575] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.217 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:15.580] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=22 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=54 % T5-SJ=63 % T6-H4=32 % T7-HK=8 %] [13:48:15.584] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=22 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=54 % T5-SJ=63 % T6-H4=32 % T7-HK=8 %] [13:48:15.588] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.217 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:15.592] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:15.597] [SAMPLE-VAL] Sample 86: weight 0.556 -> 0.202 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:15.601] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:15.607] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.220 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:15.611] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.200 [N:T1-CJ=91 % T2-C8=100 % T3-H6=83 % T4-SK=97 % T5-S8=18 % T6-H9=63 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=56 % T5-SJ=57 % T6-H4=32 % T7-HK=8 %] [13:48:15.615] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.217 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:15.619] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.006 [N:T1-CJ=84 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=0 %! T6-H9=53 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 % T7-HK=7 %] [13:48:15.624] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.217 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:15.628] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:15.632] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:15.636] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.011 [N:T1-CJ=85 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=0 %! T6-H9=49 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 % T7-HK=7 %] [13:48:15.640] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.216 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:15.645] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:15.649] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:15.653] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.012 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:15.657] [SAMPLE-VAL] Sample 100: weight 0.192 -> 0.074 [N:T1-CJ=92 % T2-C8=100 % T3-H6=81 % T4-SK=100 % T5-S8=30 % T6-H9=80 % T7-HJ=100 %, S:T2-H2=78 % T3-H3=100 % T4-S2=72 % T5-SJ=55 % T6-H4=28 % T7-HK=10 %] [13:48:15.658] [SAMPLE-VAL] Done. Weight range: 0.006-0.368 [13:48:15.658] [SAMPLE-VAL] Top sample 3 (w=0.368): N:K87.J96.J9863.J8 S:AJ52.K75432.K2.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.658] [SAMPLE-VAL] Top sample 5 (w=0.368): N:K85.J96.J9863.J8 S:AJ72.K75432.K2.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.658] [SAMPLE-VAL] Top sample 7 (w=0.368): N:K85.J96.J9862.J8 S:AJ72.K75432.K3.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.658] [SAMPLE-VAL] Top sample 19 (w=0.368): N:K87.J96.J9832.J8 S:AJ52.K75432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.658] [SAMPLE-VAL] Top sample 22 (w=0.368): N:K85.J96.J9832.J8 S:AJ72.K75432.K6.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:15.658] After sample validation: 100 deals remaining [13:48:15.658] [PLAY-INFER] No inference observations detected [13:48:15.658] Using weighted samples: 100/100 have non-uniform weights (range 0.006-0.368) [13:48:15.658] Sample deals (100 total, showing first 20, by weight): [13:48:15.659] [1] (w=0.368) E:94.AQ8.Q54.KQ974 AJ52.K75432.K2.3 QT63.T.AT7.AT652 K87.J96.J9863.J8 [13:48:15.659] [2] (w=0.368) E:94.AQ8.Q54.KQ974 AJ72.K75432.K2.3 QT63.T.AT7.AT652 K85.J96.J9863.J8 [13:48:15.659] [3] (w=0.368) E:94.AQ8.Q54.KQ974 AJ72.K75432.K3.3 QT63.T.AT7.AT652 K85.J96.J9862.J8 [13:48:15.659] [4] (w=0.368) E:94.AQ8.Q54.KQ974 AJ52.K75432.K6.3 QT63.T.AT7.AT652 K87.J96.J9832.J8 [13:48:15.659] [5] (w=0.368) E:94.AQ8.Q54.KQ974 AJ72.K75432.K6.3 QT63.T.AT7.AT652 K85.J96.J9832.J8 [13:48:15.659] [6] (w=0.368) E:94.AQ8.Q54.KQ974 AJ52.K75432.K3.3 QT63.T.AT7.AT652 K87.J96.J9862.J8 [13:48:15.659] [7] (w=0.365) E:94.AQ8.Q54.KQ974 AJ72.K75432.K9.3 QT63.T.AT7.AT652 K85.J96.J8632.J8 [13:48:15.659] [8] (w=0.365) E:94.AQ8.Q54.KQ974 AJ52.K75432.K9.3 QT63.T.AT7.AT652 K87.J96.J8632.J8 [13:48:15.659] [9] (w=0.356) E:94.AQ8.Q54.KQ974 AJ52.K75432.K8.3 QT63.T.AT7.AT652 K87.J96.J9632.J8 [13:48:15.659] [10] (w=0.356) E:94.AQ8.Q54.KQ974 AJ72.K75432.K8.3 QT63.T.AT7.AT652 K85.J96.J9632.J8 [13:48:15.659] [11] (w=0.354) E:94.AQ8.Q54.KQ974 AJ2.K75432.K96.3 QT63.T.AT7.AT652 K875.J96.J832.J8 [13:48:15.659] [12] (w=0.354) E:94.AQ8.Q54.KQ974 AJ2.K75432.K92.3 QT63.T.AT7.AT652 K875.J96.J863.J8 [13:48:15.659] [13] (w=0.354) E:94.AQ8.Q54.KQ974 AJ2.K75432.K93.3 QT63.T.AT7.AT652 K875.J96.J862.J8 [13:48:15.659] [14] (w=0.353) E:94.AQ8.Q54.KQ974 AJ2.K75432.K86.3 QT63.T.AT7.AT652 K875.J96.J932.J8 [13:48:15.660] [15] (w=0.353) E:94.AQ8.Q54.KQ974 AJ2.K75432.K83.3 QT63.T.AT7.AT652 K875.J96.J962.J8 [13:48:15.660] [16] (w=0.353) E:94.AQ8.Q54.KQ974 AJ2.K75432.K82.3 QT63.T.AT7.AT652 K875.J96.J963.J8 [13:48:15.660] [17] (w=0.349) E:94.AQ8.Q54.KQ974 AJ2.K75432.K63.3 QT63.T.AT7.AT652 K875.J96.J982.J8 [13:48:15.660] [18] (w=0.349) E:94.AQ8.Q54.KQ974 AJ2.K75432.K62.3 QT63.T.AT7.AT652 K875.J96.J983.J8 [13:48:15.660] [19] (w=0.349) E:94.AQ8.Q54.KQ974 AJ2.K75432.K32.3 QT63.T.AT7.AT652 K875.J96.J986.J8 [13:48:15.660] [20] (w=0.325) E:94.AQ8.Q54.KQ974 AJ2.K75432.K98.3 QT63.T.AT7.AT652 K875.J96.J632.J8 [13:48:15.660] ... and 80 more [13:48:15.729] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:48:15.729] S6: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:15.729] ST: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:15.729] DA: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:15.729] CA: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:15.729] DT: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:48:15.729] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:48:15.729] S6: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:48:15.729] ST: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:48:15.729] DA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:48:15.729] CA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:48:15.729] DT: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:48:15.730] --- IMP Calculation Output (card -> average IMP) --- [13:48:15.730] S6: 0.00 [13:48:15.730] ST: 0.00 [13:48:15.730] DA: 0.00 [13:48:15.730] CA: 0.00 [13:48:15.730] DT: -0.01 [13:48:15.730] === DDS DETAILED ANALYSIS === [13:48:15.730] Cards analyzed: 5, Samples per card: 100 [13:48:15.730] [13:48:15.730] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:48:15.730] ----- ------ --------- ------- ----------- -------------------------------- [13:48:15.731] S6 0.00 5.01 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:15.731] ST 0.00 5.01 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:15.731] DA 0.00 5.01 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:15.731] CA 0.00 5.01 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:15.731] DT -0.01 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:48:15.731] [13:48:15.731] Selected: S6 (IMPs=0.00, avgTricks=5.01) [13:48:15.731] =================== [13:48:15.732] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[S6,ST,DA,CA] [13:48:15.999] [FUSION] S6: 7 info-set group(s), 39 world(s) committed, 1 singleton(s) [13:48:16.226] [FUSION] ST: 10 info-set group(s), 85 world(s) committed, 2 singleton(s) [13:48:16.461] [FUSION] DA: 10 info-set group(s), 100 world(s) committed, 3 singleton(s) [13:48:16.703] [FUSION] CA: 10 info-set group(s), 100 world(s) committed, 3 singleton(s) [13:48:16.703] [FUSION] S6: 0.00 -> 0.00 IMP (avgTricks 5.01) [13:48:16.703] [FUSION] ST: 0.00 -> 0.00 IMP (avgTricks 5.01) [13:48:16.703] [FUSION] DA: 0.00 -> 0.00 IMP (avgTricks 5.01) [13:48:16.703] [FUSION] CA: 0.00 -> 0.00 IMP (avgTricks 5.01) [13:48:16.703] [FUSION] After correction, best card: S6 (0.00 IMP) [13:48:16.703] [TRUMP] Trump=Clubs, declarerTrumps=5, dummyTrumps=5, initialMissing=3, maxMissing=7 [13:48:16.703] [TRUMP] Missing trumps: 0 (initial: 3, played: 3) -> adjust: -0.10 [13:48:16.703] [TRUMP] CA: 0.00 -> -0.10 (-0.10) [13:48:16.704] [TRUMP] After adjustment, best card: S6 (0.00 IMPs) [13:48:16.704] Selected: S6 (avg 0.00 IMPs, 5.01 tricks) -- 2 tied card(s): ST, DA [13:48:16.704] [stage-timing] ok sample=245ms validate=0ms nn=446ms signal=0ms simgames=4ms dds=1038ms total=1737ms samples=100 cards=28 [13:48:16.704] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 QT63 94 AKJ8752 -Ls s42QK e89J3' [13:48:16.706] SUITC_CALL_END: jsonLength=571 [13:48:16.707] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":23.4043} ],"Result":0.2340, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":23.4043},{"Tricks":0,"Percent [13:48:16.707] === FindBestCardAsync: Position=W, CardsPlayed=28 === [13:48:16.707] Finding card to play for W: QT63.T.AT7.AT652 [13:48:16.707] Relative position: Dummy, Contract type: Suit [13:48:16.707] Cards in hand mask: 6 [13:48:16.708] Candidate: xS = 34.5 % [13:48:16.708] Candidate: AC = 30.6 % [13:48:16.708] Candidate: TS = 17.7 % [13:48:16.708] Candidate: AD = 10.7 % [13:48:16.708] Candidate: TD = 3.9 % [13:48:16.708] Candidate: TC = 2.6 % [13:48:16.709] Selected: S6 (34.5 %) -- 1 tied: CA === Board play (API) - DDS Engine (W) - 2026-08-30 13:48:24 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:48:24 === [13:48:24.363] Activated: 5 tricks remaining, threshold=5 [13:48:24.363] ENDGAME: Hidden cards=9 between N and S, need 5+4, declarer tricks=6, defense tricks=2 [13:48:24.363] ENDGAME: Contract=3C, Declarer=E, ToPlay=W, Trump=C [13:48:24.363] ENDGAME: W [ST - DAT CAT] [13:48:24.363] ENDGAME: E [- - DQ54 C7] [13:48:24.363] ENDGAME: Hidden [SA H7 DKJ98632 -] [13:48:24.363] ENDGAME: Current trick (2 cards, led by E): C4 H5 [13:48:24.363] ENDGAME: 126 valid worlds (after void filtering) [13:48:24.364] [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:24.364] [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:24.365] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:24.365] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:24.366] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:24.366] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:24.366] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:24.367] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:24.367] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:24.368] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:24.370] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:24.370] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:24.370] [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:24.370] [Timing] N precompute: 2ms mem d=92KB (total=1712MB) [13:48:24.378] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:24.378] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:24.378] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:24.378] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:24.378] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:24.378] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:24.378] [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:24.378] [Timing] E precompute: 7ms mem d=212KB (total=1713MB) [13:48:24.381] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:24.381] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:24.381] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:24.382] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:24.382] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:24.382] [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:24.382] [Timing] S precompute: 3ms mem d=128KB (total=1713MB) [13:48:24.384] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:24.384] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:24.384] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:24.384] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:24.384] [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:24.384] [Timing] W precompute: 2ms mem d=106KB (total=1713MB) [13:48:24.384] ENDGAME: Bidding weights applied to 55/126 worlds (range 0.00-1.00, total 71.20, 71 unpenalised) [13:48:24.384] ENDGAME: Played by N: 5 HCP S:3 H:3 D:0 C:2; by S: 4 HCP S:3 H:5 D:0 C:1 [13:48:24.384] ENDGAME_WORLD: #1 (w=1.00) N:A.7.632. ..Q54.7 ..KJ98. T..AT.AT [13:48:24.384] ENDGAME_WORLD: #2 (w=1.00) N:A.7.832. ..Q54.7 ..KJ96. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #3 (w=1.00) N:A.7.932. ..Q54.7 ..KJ86. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #4 (w=0.01) N:A.7.J32. ..Q54.7 ..K986. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #5 (w=0.00) N:A.7.K32. ..Q54.7 ..J986. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #6 (w=1.00) N:A.7.862. ..Q54.7 ..KJ93. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #7 (w=1.00) N:A.7.962. ..Q54.7 ..KJ83. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #8 (w=0.01) N:A.7.J62. ..Q54.7 ..K983. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #9 (w=0.00) N:A.7.K62. ..Q54.7 ..J983. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #10 (w=1.00) N:A.7.982. ..Q54.7 ..KJ63. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #11 (w=0.01) N:A.7.J82. ..Q54.7 ..K963. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #12 (w=0.00) N:A.7.K82. ..Q54.7 ..J963. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #13 (w=0.01) N:A.7.J92. ..Q54.7 ..K863. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #14 (w=0.00) N:A.7.K92. ..Q54.7 ..J863. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #15 (w=0.00) N:A.7.KJ2. ..Q54.7 ..9863. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #16 (w=1.00) N:A.7.863. ..Q54.7 ..KJ92. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #17 (w=1.00) N:A.7.963. ..Q54.7 ..KJ82. T..AT.AT [13:48:24.385] ENDGAME_WORLD: #18 (w=0.01) N:A.7.J63. ..Q54.7 ..K982. T..AT.AT [13:48:24.386] ENDGAME_WORLD: #19 (w=0.00) N:A.7.K63. ..Q54.7 ..J982. T..AT.AT [13:48:24.386] ENDGAME_WORLD: #20 (w=1.00) N:A.7.983. ..Q54.7 ..KJ62. T..AT.AT [13:48:24.386] ENDGAME_WORLD: ... and 106 more [13:48:24.386] ENDGAME: Evaluating 2 candidates across 126 worlds (totalWeight=71.20, rankByScore=True): [13:48:24.491] CT: defeat 100 % (71.2/71.2), makes 100 % (71.2/71.2), avgDeclTricks=10.0, dist=[10:71.2] [13:48:24.597] CA: defeat 100 % (71.2/71.2), makes 100 % (71.2/71.2), avgDeclTricks=10.0, dist=[10:71.2] [13:48:24.597] IMP CT: 0.00 [13:48:24.597] IMP CA: 0.00 [13:48:24.597] ENDGAME: Selected CA (100 %) [13:48:24.597] Tied cards: CA,CT -- invoking NN directly on tied set [13:48:24.598] === FindBestCardAsync: Position=W, CardsPlayed=34 === [13:48:24.598] Finding card to play for W: QT63.T.AT7.AT652 [13:48:24.598] Relative position: Dummy, Contract type: Suit [13:48:24.598] Cards in hand mask: 2 [13:48:24.599] Candidate: AC = 71.4 % [13:48:24.599] Candidate: TC = 28.6 % [13:48:24.599] Selected: CA (71.4 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:48:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:48:26 === [13:48:26.502] Activated: 4 tricks remaining, threshold=5 [13:48:26.502] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=7, defense tricks=2 [13:48:26.502] ENDGAME: Contract=3C, Declarer=E, ToPlay=W, Trump=C [13:48:26.502] ENDGAME: W [ST - DAT CT] [13:48:26.502] ENDGAME: E [- - DQ54 C7] [13:48:26.502] ENDGAME: Hidden [SA H7 DKJ9862 -] [13:48:26.502] ENDGAME: 70 valid worlds (after void filtering) [13:48:26.503] [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.503] [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.504] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:26.504] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:26.505] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:26.505] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:26.505] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:26.506] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:26.506] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:26.506] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:26.509] [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.509] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:26.509] [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.509] [Timing] N precompute: 2ms mem d=89KB (total=1700MB) [13:48:26.517] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:26.517] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:26.517] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:26.517] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:26.517] [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.517] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:26.517] [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.517] [Timing] E precompute: 7ms mem d=212KB (total=1700MB) [13:48:26.520] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:26.520] [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.521] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:26.521] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:26.521] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:26.521] [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.521] [Timing] S precompute: 3ms mem d=120KB (total=1700MB) [13:48:26.523] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:26.523] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:26.523] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:26.523] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:26.523] [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:26.523] [Timing] W precompute: 2ms mem d=104KB (total=1701MB) [13:48:26.523] ENDGAME: Bidding weights applied to 25/70 worlds (range 0.00-1.00, total 45.10, 45 unpenalised) [13:48:26.523] ENDGAME: Played by N: 5 HCP S:3 H:3 D:1 C:2; by S: 4 HCP S:3 H:5 D:0 C:1 [13:48:26.524] ENDGAME_WORLD: #1 (w=1.00) N:A.7.62. ..Q54.7 ..KJ98. T..AT.T [13:48:26.524] ENDGAME_WORLD: #2 (w=1.00) N:A.7.82. ..Q54.7 ..KJ96. T..AT.T [13:48:26.524] ENDGAME_WORLD: #3 (w=1.00) N:A.7.92. ..Q54.7 ..KJ86. T..AT.T [13:48:26.524] ENDGAME_WORLD: #4 (w=0.01) N:A.7.J2. ..Q54.7 ..K986. T..AT.T [13:48:26.524] ENDGAME_WORLD: #5 (w=0.00) N:A.7.K2. ..Q54.7 ..J986. T..AT.T [13:48:26.524] ENDGAME_WORLD: #6 (w=1.00) N:A.7.86. ..Q54.7 ..KJ92. T..AT.T [13:48:26.524] ENDGAME_WORLD: #7 (w=1.00) N:A.7.96. ..Q54.7 ..KJ82. T..AT.T [13:48:26.524] ENDGAME_WORLD: #8 (w=0.01) N:A.7.J6. ..Q54.7 ..K982. T..AT.T [13:48:26.524] ENDGAME_WORLD: #9 (w=0.00) N:A.7.K6. ..Q54.7 ..J982. T..AT.T [13:48:26.524] ENDGAME_WORLD: #10 (w=1.00) N:A.7.98. ..Q54.7 ..KJ62. T..AT.T [13:48:26.524] ENDGAME_WORLD: #11 (w=0.01) N:A.7.J8. ..Q54.7 ..K962. T..AT.T [13:48:26.524] ENDGAME_WORLD: #12 (w=0.00) N:A.7.K8. ..Q54.7 ..J962. T..AT.T [13:48:26.524] ENDGAME_WORLD: #13 (w=0.01) N:A.7.J9. ..Q54.7 ..K862. T..AT.T [13:48:26.524] ENDGAME_WORLD: #14 (w=0.00) N:A.7.K9. ..Q54.7 ..J862. T..AT.T [13:48:26.524] ENDGAME_WORLD: #15 (w=0.00) N:A.7.KJ. ..Q54.7 ..9862. T..AT.T [13:48:26.524] ENDGAME_WORLD: #16 (w=1.00) N:A..862. ..Q54.7 .7.KJ9. T..AT.T [13:48:26.524] ENDGAME_WORLD: #17 (w=1.00) N:A..962. ..Q54.7 .7.KJ8. T..AT.T [13:48:26.524] ENDGAME_WORLD: #18 (w=0.01) N:A..J62. ..Q54.7 .7.K98. T..AT.T [13:48:26.524] ENDGAME_WORLD: #19 (w=0.00) N:A..K62. ..Q54.7 .7.J98. T..AT.T [13:48:26.525] ENDGAME_WORLD: #20 (w=1.00) N:A..982. ..Q54.7 .7.KJ6. T..AT.T [13:48:26.525] ENDGAME_WORLD: ... and 50 more [13:48:26.525] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=45.10, rankByScore=True): [13:48:26.538] ST: defeat 100 % (45.1/45.1), makes 100 % (45.1/45.1), avgDeclTricks=10.0, dist=[10:45.1] [13:48:26.542] DT: defeat 100 % (45.1/45.1), makes 100 % (45.1/45.1), avgDeclTricks=10.0, dist=[10:45.1] [13:48:26.552] DA: defeat 100 % (45.1/45.1), makes 100 % (45.1/45.1), avgDeclTricks=10.0, dist=[10:45.1] [13:48:26.571] CT: defeat 100 % (45.1/45.1), makes 100 % (45.1/45.1), avgDeclTricks=9.6, dist=[9:20.0] [10:25.1] [13:48:26.571] IMP ST: 0.15 [13:48:26.572] IMP DT: 0.15 [13:48:26.572] IMP DA: 0.15 [13:48:26.572] IMP CT: -0.44 [13:48:26.572] ENDGAME: Selected DA (100 %) [13:48:26.572] Tied cards: DA,DT,ST -- invoking NN directly on tied set [13:48:26.572] === FindBestCardAsync: Position=W, CardsPlayed=36 === [13:48:26.572] Finding card to play for W: QT63.T.AT7.AT652 [13:48:26.572] Relative position: Dummy, Contract type: Suit [13:48:26.572] Cards in hand mask: 4 [13:48:26.573] Candidate: TS = 53.0 % [13:48:26.573] Candidate: TC = 20.2 % [13:48:26.573] Candidate: AD = 18.8 % [13:48:26.574] Candidate: TD = 8.1 % [13:48:26.574] Selected: ST (53.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:48:31 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:48:31 === [13:48:31.628] Activated: 3 tricks remaining, threshold=5 [13:48:31.628] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=8, defense tricks=2 [13:48:31.628] ENDGAME: Contract=3C, Declarer=E, ToPlay=W, Trump=C [13:48:31.628] ENDGAME: W [- - DAT CT] [13:48:31.628] ENDGAME: E [- - DQ5 -] [13:48:31.628] ENDGAME: Hidden [- H7 DKJ98 -] [13:48:31.628] ENDGAME: Current trick (2 cards, led by E): D4 D2 [13:48:31.628] ENDGAME: 10 valid worlds (after void filtering) [13:48:31.629] [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:31.629] [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:31.630] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:31.630] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:31.630] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:31.631] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:31.631] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:31.632] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:31.632] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:31.632] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:31.635] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:31.635] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:31.635] [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:31.635] [Timing] N precompute: 2ms mem d=89KB (total=1706MB) [13:48:31.643] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:31.643] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:31.643] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:31.643] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:31.643] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:31.643] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:31.643] [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:31.644] [Timing] E precompute: 8ms mem d=209KB (total=1706MB) [13:48:31.646] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:31.646] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:31.646] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:31.646] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:31.647] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:31.647] [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:31.647] [Timing] S precompute: 3ms mem d=128KB (total=1706MB) [13:48:31.649] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:31.649] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:31.649] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:31.649] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:31.649] [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:31.649] [Timing] W precompute: 2ms mem d=105KB (total=1706MB) [13:48:31.649] ENDGAME_WORLD: #1 (w=1.00) N:.7.98. ..Q5. ..KJ. ..AT.T [13:48:31.650] ENDGAME_WORLD: #2 (w=1.00) N:.7.J8. ..Q5. ..K9. ..AT.T [13:48:31.650] ENDGAME_WORLD: #3 (w=1.00) N:.7.K8. ..Q5. ..J9. ..AT.T [13:48:31.650] ENDGAME_WORLD: #4 (w=1.00) N:.7.J9. ..Q5. ..K8. ..AT.T [13:48:31.650] ENDGAME_WORLD: #5 (w=1.00) N:.7.K9. ..Q5. ..J8. ..AT.T [13:48:31.650] ENDGAME_WORLD: #6 (w=1.00) N:.7.KJ. ..Q5. ..98. ..AT.T [13:48:31.650] ENDGAME_WORLD: #7 (w=1.00) N:..J98. ..Q5. .7.K. ..AT.T [13:48:31.650] ENDGAME_WORLD: #8 (w=1.00) N:..K98. ..Q5. .7.J. ..AT.T [13:48:31.650] ENDGAME_WORLD: #9 (w=1.00) N:..KJ8. ..Q5. .7.9. ..AT.T [13:48:31.650] ENDGAME_WORLD: #10 (w=1.00) N:..KJ9. ..Q5. .7.8. ..AT.T [13:48:31.650] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [13:48:31.650] DT: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=10.1, dist=[10:9.0] [11:1.0] [13:48:31.650] DA: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=10.0, dist=[10:10.0] [13:48:31.650] IMP DT: 0.10 [13:48:31.651] IMP DA: -0.10 [13:48:31.651] ENDGAME: Selected DT (100 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:49:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:49:30 === [13:49:30.530] === FindBestCardAsync: Position=W, CardsPlayed=7 === [13:49:30.530] Contract: 4H, Declarer: W, Dealer: S [13:49:30.530] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:30.530] Deal: N:... ... ... ... [13:49:30.530] Position W is on declarer's side - score table shifted by 0 declarer tricks won [13:49:30.530] ****************************** [13:49:30.530] FindMatchingDealsWithPlayInternal Input: [13:49:30.530] Position parameter: W [13:49:30.530] Deal from game: N:... ... ... ... [13:49:30.530] Hand for N: (null) [13:49:30.530] Hand for E: KQ32.Q96.T62.973 [13:49:30.530] Hand for S: (null) [13:49:30.530] Hand for W: 8.AKJ753.KJ95.A6 [13:49:30.531] Cards played: SA, S2, S5, S8, C4, C3, CK [13:49:30.531] Declarer: W [13:49:30.531] ****************************** [13:49:30.531] [DealFinder] Seed from player W hand: -1987099739 [13:49:30.531] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:30.531] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:30.531] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1706MB, gc2=26) [13:49:30.531] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [13:49:30.531] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=7 [13:49:30.531] [ExtractPartialDeal] Visible hands: W, E [13:49:30.531] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:30.532] [ExtractPartialDeal] Extracted hands: [13:49:30.532] N: ... (0 cards) [13:49:30.532] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:30.532] S: ... (0 cards) [13:49:30.532] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:49:30.532] [DealFinder] Trump suit from contract '4H': Hearts [13:49:30.532] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:30.532] [ComputePlayedCards] Card 1: SA played by N [13:49:30.532] [ComputePlayedCards] Card 2: S2 played by E [13:49:30.532] [ComputePlayedCards] Card 3: S5 played by S [13:49:30.532] [ComputePlayedCards] Card 4: S8 played by W [13:49:30.532] [ComputePlayedCards] Trick complete. Winner: N [13:49:30.532] [ComputePlayedCards] Card 5: C4 played by N [13:49:30.533] [ComputePlayedCards] Card 6: C3 played by E [13:49:30.533] [ComputePlayedCards] Card 7: CK played by S [13:49:30.533] [DealFinder] Added 2 played cards to N (was 0 cards): SA, C4 [13:49:30.533] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3 [13:49:30.533] [DealFinder] Added 2 played cards to S (was 0 cards): S5, CK [13:49:30.533] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8 [13:49:30.533] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:30.533] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:30.534] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [13:49:30.534] [DealFinder] Locked players: E, W [13:49:30.534] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:49:30.534] [DealFinder] Players needing cards: N:11, S:11 [13:49:30.534] Large number of cards remaining. Using random generation. [13:49:30.534] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:49:30.534] [VerifyHands] FAIL for S: JT9654.2.AQ4.KJT (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:30.535] [VerifyHands] FAIL for N: A.T82.A874.QJT84 ((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 T...) [13:49:30.535] [VerifyHands] FAIL for S: JT7654.8.A43.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:30.535] [VerifyHands] FAIL for S: JT975.84.A8.KJT2 (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:30.536] [VerifyHands] FAIL for S: JT9654.T42.43.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:49:30.547] [DealFinder] After 100 attempts: passedSimple=79, failedVerification=79, matches=0 [13:49:30.758] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:30.855] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [13:49:30.855] [Timing] Total: 324ms, Generation: 120ms, Verification: 187ms [13:49:30.855] [Timing] Attempts: 10000, PassedSimpleCheck: 7621, FailedVerification: 7621, Found: 0 [13:49:30.855] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:30.891] Search complete. Returning 50 deals. [13:49:30.891] Found 50 sample deals for simulation. [13:49:30.891] Valid deals for DDS: 50 / 50 [13:49:30.891] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:49:30.898] [SAMPLE-VAL] Opening lead NN validation (SA): 41/50 samples adjusted [13:49:30.899] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:30.899] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK (leader=N) (partial) [13:49:30.900] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.089 [N:T2-C4=30 %, S:T1-S5=63 % T2-CK=82 %] [13:49:30.901] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.068 [N:T2-C4=17 %, S:T1-S5=59 % T2-CK=92 %] [13:49:30.902] [SAMPLE-VAL] Sample 3: weight 0.037 -> 0.019 [N:T2-C4=32 %, S:T1-S5=71 % T2-CK=100 %] [13:49:30.903] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.000 [N:T2-C4=38 %, S:T1-S5=60 % T2-CK=0 %!] [13:49:30.904] [SAMPLE-VAL] Sample 5: weight 0.385 -> 0.000 [N:T2-C4=60 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:30.905] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.024 [N:T2-C4=4 %!, S:T1-S5=36 % T2-CK=64 %] [13:49:30.906] [SAMPLE-VAL] Sample 7: weight 0.042 -> 0.014 [N:T2-C4=19 %, S:T1-S5=34 % T2-CK=84 %] [13:49:30.907] [SAMPLE-VAL] Sample 8: weight 0.042 -> 0.000 [N:T2-C4=41 %, S:T1-S5=70 % T2-CK=0 %!] [13:49:30.908] [SAMPLE-VAL] Sample 9: weight 0.385 -> 0.000 [N:T2-C4=56 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:30.909] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.071 [N:T2-C4=27 %, S:T1-S5=29 % T2-CK=82 %] [13:49:30.910] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.071 [N:T2-C4=14 %, S:T1-S5=100 % T2-CK=91 %] [13:49:30.911] [SAMPLE-VAL] Sample 12: weight 0.278 -> 0.095 [N:T2-C4=18 %, S:T1-S5=50 % T2-CK=84 %] [13:49:30.912] [SAMPLE-VAL] Sample 13: weight 0.042 -> 0.000 [N:T2-C4=13 %, S:T1-S5=41 % T2-CK=0 %!] [13:49:30.913] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.091 [N:T2-C4=37 %, S:T1-S5=46 % T2-CK=81 %] [13:49:30.914] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.067 [N:T2-C4=17 %, S:T1-S5=53 % T2-CK=92 %] [13:49:30.915] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.105 [N:T2-C4=40 %, S:T1-S5=62 % T2-CK=93 %] [13:49:30.916] [SAMPLE-VAL] Sample 17: weight 0.079 -> 0.000 [N:T2-C4=50 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:30.917] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.000 [N:T2-C4=40 %, S:T1-S5=69 % T2-CK=0 %!] [13:49:30.918] [SAMPLE-VAL] Sample 19: weight 0.278 -> 0.097 [N:T2-C4=20 %, S:T1-S5=42 % T2-CK=86 %] [13:49:30.919] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.056 [N:T2-C4=12 %, S:T1-S5=55 % T2-CK=95 %] [13:49:30.920] [SAMPLE-VAL] Sample 21: weight 0.192 -> 0.000 [N:T2-C4=33 %, S:T1-S5=64 % T2-CK=0 %!] [13:49:30.921] [SAMPLE-VAL] Sample 22: weight 0.192 -> 0.088 [N:T2-C4=33 %, S:T1-S5=53 % T2-CK=77 %] [13:49:30.922] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.000 [N:T2-C4=36 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:30.922] [SAMPLE-VAL] Sample 24: weight 0.075 -> 0.039 [N:T2-C4=38 %, S:T1-S5=54 % T2-CK=92 %] [13:49:30.923] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.000 [N:T2-C4=15 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:30.924] [SAMPLE-VAL] Sample 26: weight 0.040 -> 0.014 [N:T2-C4=19 %, S:T1-S5=41 % T2-CK=91 %] [13:49:30.925] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.000 [N:T2-C4=37 %, S:T1-S5=67 % T2-CK=0 %!] [13:49:30.926] [SAMPLE-VAL] Sample 28: weight 0.147 -> 0.056 [N:T2-C4=18 %, S:T1-S5=65 % T2-CK=100 %] [13:49:30.927] [SAMPLE-VAL] Sample 29: weight 0.385 -> 0.001 [N:T2-C4=30 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:30.928] [SAMPLE-VAL] Sample 30: weight 0.385 -> 0.001 [N:T2-C4=47 %, S:T1-S5=76 % T2-CK=0 %!] [13:49:30.929] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.044 [N:T2-C4=10 %, S:T1-S5=42 % T2-CK=70 %] [13:49:30.930] [SAMPLE-VAL] Sample 32: weight 0.147 -> 0.062 [N:T2-C4=21 %, S:T1-S5=68 % T2-CK=100 %] [13:49:30.931] [SAMPLE-VAL] Sample 33: weight 0.294 -> 0.000 [N:T2-C4=29 %, S:T1-S5=61 % T2-CK=0 %!] [13:49:30.932] [SAMPLE-VAL] Sample 34: weight 0.147 -> 0.000 [N:T2-C4=37 %, S:T1-S5=63 % T2-CK=0 %!] [13:49:30.933] [SAMPLE-VAL] Sample 35: weight 0.042 -> 0.000 [N:T2-C4=46 %, S:T1-S5=66 % T2-CK=0 %!] [13:49:30.934] [SAMPLE-VAL] Sample 36: weight 0.192 -> 0.000 [N:T2-C4=22 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:30.935] [SAMPLE-VAL] Sample 37: weight 0.085 -> 0.048 [N:T2-C4=43 %, S:T1-S5=68 % T2-CK=81 %] [13:49:30.936] [SAMPLE-VAL] Sample 38: weight 0.278 -> 0.100 [N:T2-C4=21 %, S:T1-S5=44 % T2-CK=88 %] [13:49:30.937] [SAMPLE-VAL] Sample 39: weight 0.192 -> 0.000 [N:T2-C4=28 %, S:T1-S5=51 % T2-CK=0 %!] [13:49:30.938] [SAMPLE-VAL] Sample 40: weight 0.192 -> 0.000 [N:T2-C4=41 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:30.938] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.000 [N:T2-C4=37 %, S:T1-S5=71 % T2-CK=0 %!] [13:49:30.939] [SAMPLE-VAL] Sample 42: weight 0.042 -> 0.000 [N:T2-C4=24 %, S:T1-S5=57 % T2-CK=0 %!] [13:49:30.940] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.000 [N:T2-C4=34 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:30.941] [SAMPLE-VAL] Sample 44: weight 0.278 -> 0.001 [N:T2-C4=35 %, S:T1-S5=69 % T2-CK=0 %!] [13:49:30.942] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.095 [N:T2-C4=36 %, S:T1-S5=53 % T2-CK=86 %] [13:49:30.943] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.059 [N:T2-C4=14 %, S:T1-S5=48 % T2-CK=92 %] [13:49:30.944] [SAMPLE-VAL] Sample 47: weight 0.192 -> 0.000 [N:T2-C4=18 %, S:T1-S5=56 % T2-CK=0 %!] [13:49:30.945] [SAMPLE-VAL] Sample 48: weight 0.192 -> 0.090 [N:T2-C4=31 %, S:T1-S5=59 % T2-CK=87 %] [13:49:30.946] [SAMPLE-VAL] Sample 49: weight 0.192 -> 0.000 [N:T2-C4=21 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:30.947] [SAMPLE-VAL] Sample 50: weight 0.385 -> 0.001 [N:T2-C4=50 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:30.947] [SAMPLE-VAL] Zeroed 25 samples below relative threshold 0.010 x max 0.1052 = 0.001052 [13:49:30.947] [SAMPLE-VAL] Done. Weight range: 0.000-0.105 [13:49:30.947] [SAMPLE-VAL] Top sample 16 (w=0.105): N:A.T84.874.QJT542 S:JT97654.2.AQ3.K8 [N:T2-C4=40 %, S:T1-S5=62 % T2-CK=93 %] [13:49:30.947] [SAMPLE-VAL] Top sample 38 (w=0.100): N:AT.T2.8743.QT854 S:J97654.84.AQ.KJ2 [N:T2-C4=21 %, S:T1-S5=44 % T2-CK=88 %] [13:49:30.947] [SAMPLE-VAL] Top sample 19 (w=0.097): N:A7.42.8743.QT854 S:JT9654.T8.AQ.KJ2 [N:T2-C4=20 %, S:T1-S5=42 % T2-CK=86 %] [13:49:30.948] [SAMPLE-VAL] Top sample 12 (w=0.095): N:A4.84.8743.QJ542 S:JT9765.T2.AQ.KT8 [N:T2-C4=18 %, S:T1-S5=50 % T2-CK=84 %] [13:49:30.948] [SAMPLE-VAL] Top sample 45 (w=0.095): N:AJ.T2.873.QT8542 S:T97654.84.AQ4.KJ [N:T2-C4=36 %, S:T1-S5=53 % T2-CK=86 %] [13:49:30.948] After sample validation: 25 deals remaining [13:49:30.948] [PLAY-INFER] No inference observations detected [13:49:30.948] Using weighted samples: 25/25 have non-uniform weights (range 0.001-0.105) [13:49:30.948] Sample deals (25 total, showing first 20, by weight): [13:49:30.948] [1] (w=0.105) N:A.T84.874.QJT542 KQ32.Q96.T62.973 JT97654.2.AQ3.K8 8.AKJ753.KJ95.A6 [13:49:30.948] [2] (w=0.100) N:AT.T2.8743.QT854 KQ32.Q96.T62.973 J97654.84.AQ.KJ2 8.AKJ753.KJ95.A6 [13:49:30.948] [3] (w=0.097) N:A7.42.8743.QT854 KQ32.Q96.T62.973 JT9654.T8.AQ.KJ2 8.AKJ753.KJ95.A6 [13:49:30.948] [4] (w=0.095) N:A4.84.8743.QJ542 KQ32.Q96.T62.973 JT9765.T2.AQ.KT8 8.AKJ753.KJ95.A6 [13:49:30.948] [5] (w=0.095) N:AJ.T2.873.QT8542 KQ32.Q96.T62.973 T97654.84.AQ4.KJ 8.AKJ753.KJ95.A6 [13:49:30.948] [6] (w=0.091) N:AJ.842.874.Q8542 KQ32.Q96.T62.973 T97654.T.AQ3.KJT 8.AKJ753.KJ95.A6 [13:49:30.948] [7] (w=0.090) N:A6.82.843.QT8542 KQ32.Q96.T62.973 JT9754.T4.AQ7.KJ 8.AKJ753.KJ95.A6 [13:49:30.948] [8] (w=0.089) N:A7.T84.873.Q8542 KQ32.Q96.T62.973 JT9654.2.AQ4.KJT 8.AKJ753.KJ95.A6 [13:49:30.949] [9] (w=0.088) N:AT.T42.843.Q8542 KQ32.Q96.T62.973 J97654.8.AQ7.KJT 8.AKJ753.KJ95.A6 [13:49:30.949] [10] (w=0.071) N:A9.842.84.QJT842 KQ32.Q96.T62.973 JT7654.T.AQ73.K5 8.AKJ753.KJ95.A6 [13:49:30.949] [11] (w=0.071) N:AJ.T842.84.QT854 KQ32.Q96.T62.973 T97654..AQ73.KJ2 8.AKJ753.KJ95.A6 [13:49:30.949] [12] (w=0.068) N:A7.T4.873.QJT542 KQ32.Q96.T62.973 JT9654.82.AQ4.K8 8.AKJ753.KJ95.A6 [13:49:30.949] [13] (w=0.067) N:A4.2.8743.QJT542 KQ32.Q96.T62.973 JT9765.T84.AQ.K8 8.AKJ753.KJ95.A6 [13:49:30.949] [14] (w=0.062) N:AT.T4.83.QJT8542 KQ32.Q96.T62.973 J97654.82.AQ74.K 8.AKJ753.KJ95.A6 [13:49:30.949] [15] (w=0.059) N:A4.842.83.QJT854 KQ32.Q96.T62.973 JT9765.T.AQ74.K2 8.AKJ753.KJ95.A6 [13:49:30.949] [16] (w=0.056) N:AT.T8.873.QJT854 KQ32.Q96.T62.973 J97654.42.AQ4.K2 8.AKJ753.KJ95.A6 [13:49:30.949] [17] (w=0.056) N:A7.84.43.QJT8542 KQ32.Q96.T62.973 JT9654.T2.AQ87.K 8.AKJ753.KJ95.A6 [13:49:30.949] [18] (w=0.048) N:A.T84.8743.Q8542 KQ32.Q96.T62.973 JT97654.2.AQ.KJT 8.AKJ753.KJ95.A6 [13:49:30.949] [19] (w=0.044) N:A4.T82.8743.QJ54 KQ32.Q96.T62.973 JT9765.4.AQ.KT82 8.AKJ753.KJ95.A6 [13:49:30.949] [20] (w=0.039) N:A.T842.43.QJT542 KQ32.Q96.T62.973 JT97654..AQ87.K8 8.AKJ753.KJ95.A6 [13:49:30.950] ... and 5 more [13:49:31.027] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:31.027] CA: [620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, -100, 650, 650, 620, 650, 620] [13:49:31.027] C6: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, -100, 620, 620] [13:49:31.027] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:31.027] CA: [10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 10, 11, 10] [13:49:31.027] C6: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 9, 10, 10] [13:49:31.027] --- IMP Calculation Output (card -> average IMP) --- [13:49:31.027] CA: 1.50 [13:49:31.027] C6: -1.50 [13:49:31.027] === DDS DETAILED ANALYSIS === [13:49:31.028] Cards analyzed: 2, Samples per card: 25 [13:49:31.028] [13:49:31.028] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:31.028] ----- ------ --------- ------- ----------- -------------------------------- [13:49:31.028] CA 1.50 10.76 98 % 3 [10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 9...] [13:49:31.028] C6 -1.50 9.88 92 % 2 [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9...] [13:49:31.028] [13:49:31.028] Selected: CA (IMPs=1.50, avgTricks=10.76) [13:49:31.028] =================== [13:49:31.028] [TRUMP] Skipped: not on lead [13:49:31.028] Selected: CA (avg 1.50 IMPs, 10.76 tricks) [13:49:31.028] [stage-timing] ok sample=361ms validate=0ms nn=56ms signal=0ms simgames=0ms dds=77ms total=498ms samples=25 cards=7 [13:49:31.029] === FindBestCardAsync: Position=W, CardsPlayed=7 === [13:49:31.029] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:49:31.029] Relative position: Declarer, Contract type: Suit [13:49:31.029] Cards in hand mask: 2 [13:49:31.030] Candidate: AC = 97.7 % [13:49:31.030] Candidate: xC = 2.3 % [13:49:31.030] Selected: CA (97.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:49:32 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:49:32 === [13:49:32.467] === FindBestCardAsync: Position=W, CardsPlayed=8 === [13:49:32.467] Contract: 4H, Declarer: W, Dealer: S [13:49:32.467] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:32.467] Deal: N:... ... ... ... [13:49:32.467] Position W is on declarer's side - score table shifted by 1 declarer tricks won [13:49:32.467] ****************************** [13:49:32.467] FindMatchingDealsWithPlayInternal Input: [13:49:32.467] Position parameter: W [13:49:32.468] Deal from game: N:... ... ... ... [13:49:32.468] Hand for N: (null) [13:49:32.468] Hand for E: KQ32.Q96.T62.973 [13:49:32.468] Hand for S: (null) [13:49:32.468] Hand for W: 8.AKJ753.KJ95.A6 [13:49:32.468] Cards played: SA, S2, S5, S8, C4, C3, CK, CA [13:49:32.468] Declarer: W [13:49:32.468] ****************************** [13:49:32.468] [DealFinder] Seed from player W hand: -1987099739 [13:49:32.468] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:32.468] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:32.468] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1712MB, gc2=26) [13:49:32.468] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [13:49:32.469] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=8 [13:49:32.469] [ExtractPartialDeal] Visible hands: W, E [13:49:32.469] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:32.469] [ExtractPartialDeal] Extracted hands: [13:49:32.469] N: ... (0 cards) [13:49:32.469] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:32.469] S: ... (0 cards) [13:49:32.469] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:49:32.469] [DealFinder] Trump suit from contract '4H': Hearts [13:49:32.469] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:32.469] [ComputePlayedCards] Card 1: SA played by N [13:49:32.469] [ComputePlayedCards] Card 2: S2 played by E [13:49:32.469] [ComputePlayedCards] Card 3: S5 played by S [13:49:32.469] [ComputePlayedCards] Card 4: S8 played by W [13:49:32.469] [ComputePlayedCards] Trick complete. Winner: N [13:49:32.469] [ComputePlayedCards] Card 5: C4 played by N [13:49:32.470] [ComputePlayedCards] Card 6: C3 played by E [13:49:32.470] [ComputePlayedCards] Card 7: CK played by S [13:49:32.470] [ComputePlayedCards] Card 8: CA played by W [13:49:32.470] [ComputePlayedCards] Trick complete. Winner: W [13:49:32.470] [DealFinder] Added 2 played cards to N (was 0 cards): SA, C4 [13:49:32.470] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3 [13:49:32.470] [DealFinder] Added 2 played cards to S (was 0 cards): S5, CK [13:49:32.470] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA [13:49:32.470] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:32.470] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:32.471] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [13:49:32.471] [DealFinder] Locked players: E, W [13:49:32.471] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:49:32.471] [DealFinder] Players needing cards: N:11, S:11 [13:49:32.471] Large number of cards remaining. Using random generation. [13:49:32.471] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:49:32.472] [VerifyHands] FAIL for S: JT9654.2.AQ4.KJT (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:32.472] [VerifyHands] FAIL for N: A.T82.A874.QJT84 ((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 T...) [13:49:32.472] [VerifyHands] FAIL for S: JT7654.8.A43.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:32.472] [VerifyHands] FAIL for S: JT975.84.A8.KJT2 (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:32.473] [VerifyHands] FAIL for S: JT9654.T42.43.KQ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:49:32.485] [DealFinder] After 100 attempts: passedSimple=79, failedVerification=79, matches=0 [13:49:32.702] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:32.797] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [13:49:32.797] [Timing] Total: 329ms, Generation: 118ms, Verification: 193ms [13:49:32.797] [Timing] Attempts: 10000, PassedSimpleCheck: 7621, FailedVerification: 7621, Found: 0 [13:49:32.797] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:32.832] Search complete. Returning 50 deals. [13:49:32.832] Found 50 sample deals for simulation. [13:49:32.832] Valid deals for DDS: 50 / 50 [13:49:32.832] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:49:32.841] [SAMPLE-VAL] Opening lead NN validation (SA): 41/50 samples adjusted [13:49:32.842] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:32.842] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:49:32.843] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.080 [N:T2-C4=30 %, S:T1-S5=63 % T2-CK=82 %] [13:49:32.844] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.061 [N:T2-C4=17 %, S:T1-S5=59 % T2-CK=92 %] [13:49:32.845] [SAMPLE-VAL] Sample 3: weight 0.037 -> 0.017 [N:T2-C4=32 %, S:T1-S5=71 % T2-CK=100 %] [13:49:32.846] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.000 [N:T2-C4=38 %, S:T1-S5=60 % T2-CK=0 %!] [13:49:32.847] [SAMPLE-VAL] Sample 5: weight 0.385 -> 0.000 [N:T2-C4=60 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:32.848] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.021 [N:T2-C4=4 %!, S:T1-S5=36 % T2-CK=64 %] [13:49:32.849] [SAMPLE-VAL] Sample 7: weight 0.042 -> 0.012 [N:T2-C4=19 %, S:T1-S5=34 % T2-CK=84 %] [13:49:32.850] [SAMPLE-VAL] Sample 8: weight 0.042 -> 0.000 [N:T2-C4=41 %, S:T1-S5=70 % T2-CK=0 %!] [13:49:32.851] [SAMPLE-VAL] Sample 9: weight 0.385 -> 0.000 [N:T2-C4=56 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:32.851] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.064 [N:T2-C4=27 %, S:T1-S5=29 % T2-CK=82 %] [13:49:32.852] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.064 [N:T2-C4=14 %, S:T1-S5=100 % T2-CK=91 %] [13:49:32.853] [SAMPLE-VAL] Sample 12: weight 0.278 -> 0.085 [N:T2-C4=18 %, S:T1-S5=50 % T2-CK=84 %] [13:49:32.854] [SAMPLE-VAL] Sample 13: weight 0.042 -> 0.000 [N:T2-C4=13 %, S:T1-S5=41 % T2-CK=0 %!] [13:49:32.855] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.082 [N:T2-C4=37 %, S:T1-S5=46 % T2-CK=81 %] [13:49:32.856] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.060 [N:T2-C4=17 %, S:T1-S5=53 % T2-CK=92 %] [13:49:32.857] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.095 [N:T2-C4=40 %, S:T1-S5=62 % T2-CK=93 %] [13:49:32.858] [SAMPLE-VAL] Sample 17: weight 0.079 -> 0.000 [N:T2-C4=50 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:32.859] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.000 [N:T2-C4=40 %, S:T1-S5=69 % T2-CK=0 %!] [13:49:32.860] [SAMPLE-VAL] Sample 19: weight 0.278 -> 0.088 [N:T2-C4=20 %, S:T1-S5=42 % T2-CK=86 %] [13:49:32.861] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.051 [N:T2-C4=12 %, S:T1-S5=55 % T2-CK=95 %] [13:49:32.862] [SAMPLE-VAL] Sample 21: weight 0.192 -> 0.000 [N:T2-C4=33 %, S:T1-S5=64 % T2-CK=0 %!] [13:49:32.863] [SAMPLE-VAL] Sample 22: weight 0.192 -> 0.080 [N:T2-C4=33 %, S:T1-S5=53 % T2-CK=77 %] [13:49:32.864] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.000 [N:T2-C4=36 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:32.865] [SAMPLE-VAL] Sample 24: weight 0.075 -> 0.035 [N:T2-C4=38 %, S:T1-S5=54 % T2-CK=92 %] [13:49:32.866] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.000 [N:T2-C4=15 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:32.866] [SAMPLE-VAL] Sample 26: weight 0.040 -> 0.012 [N:T2-C4=19 %, S:T1-S5=41 % T2-CK=91 %] [13:49:32.867] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.000 [N:T2-C4=37 %, S:T1-S5=67 % T2-CK=0 %!] [13:49:32.868] [SAMPLE-VAL] Sample 28: weight 0.147 -> 0.051 [N:T2-C4=18 %, S:T1-S5=65 % T2-CK=100 %] [13:49:32.869] [SAMPLE-VAL] Sample 29: weight 0.385 -> 0.001 [N:T2-C4=30 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:32.870] [SAMPLE-VAL] Sample 30: weight 0.385 -> 0.001 [N:T2-C4=47 %, S:T1-S5=76 % T2-CK=0 %!] [13:49:32.871] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.039 [N:T2-C4=10 %, S:T1-S5=42 % T2-CK=70 %] [13:49:32.872] [SAMPLE-VAL] Sample 32: weight 0.147 -> 0.056 [N:T2-C4=21 %, S:T1-S5=68 % T2-CK=100 %] [13:49:32.873] [SAMPLE-VAL] Sample 33: weight 0.294 -> 0.000 [N:T2-C4=29 %, S:T1-S5=61 % T2-CK=0 %!] [13:49:32.874] [SAMPLE-VAL] Sample 34: weight 0.147 -> 0.000 [N:T2-C4=37 %, S:T1-S5=63 % T2-CK=0 %!] [13:49:32.875] [SAMPLE-VAL] Sample 35: weight 0.042 -> 0.000 [N:T2-C4=46 %, S:T1-S5=66 % T2-CK=0 %!] [13:49:32.876] [SAMPLE-VAL] Sample 36: weight 0.192 -> 0.000 [N:T2-C4=22 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:32.877] [SAMPLE-VAL] Sample 37: weight 0.085 -> 0.043 [N:T2-C4=43 %, S:T1-S5=68 % T2-CK=81 %] [13:49:32.878] [SAMPLE-VAL] Sample 38: weight 0.278 -> 0.090 [N:T2-C4=21 %, S:T1-S5=44 % T2-CK=88 %] [13:49:32.879] [SAMPLE-VAL] Sample 39: weight 0.192 -> 0.000 [N:T2-C4=28 %, S:T1-S5=51 % T2-CK=0 %!] [13:49:32.880] [SAMPLE-VAL] Sample 40: weight 0.192 -> 0.000 [N:T2-C4=41 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:32.881] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.000 [N:T2-C4=37 %, S:T1-S5=71 % T2-CK=0 %!] [13:49:32.882] [SAMPLE-VAL] Sample 42: weight 0.042 -> 0.000 [N:T2-C4=24 %, S:T1-S5=57 % T2-CK=0 %!] [13:49:32.883] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.000 [N:T2-C4=34 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:32.884] [SAMPLE-VAL] Sample 44: weight 0.278 -> 0.001 [N:T2-C4=35 %, S:T1-S5=69 % T2-CK=0 %!] [13:49:32.885] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.085 [N:T2-C4=36 %, S:T1-S5=53 % T2-CK=86 %] [13:49:32.886] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.053 [N:T2-C4=14 %, S:T1-S5=48 % T2-CK=92 %] [13:49:32.887] [SAMPLE-VAL] Sample 47: weight 0.192 -> 0.000 [N:T2-C4=18 %, S:T1-S5=56 % T2-CK=0 %!] [13:49:32.887] [SAMPLE-VAL] Sample 48: weight 0.192 -> 0.081 [N:T2-C4=31 %, S:T1-S5=59 % T2-CK=87 %] [13:49:32.888] [SAMPLE-VAL] Sample 49: weight 0.192 -> 0.000 [N:T2-C4=21 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:32.889] [SAMPLE-VAL] Sample 50: weight 0.385 -> 0.001 [N:T2-C4=50 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:32.889] [SAMPLE-VAL] Zeroed 25 samples below relative threshold 0.010 x max 0.0947 = 0.000947 [13:49:32.890] [SAMPLE-VAL] Done. Weight range: 0.000-0.095 [13:49:32.890] [SAMPLE-VAL] Top sample 16 (w=0.095): N:A.T84.874.QJT542 S:JT97654.2.AQ3.K8 [N:T2-C4=40 %, S:T1-S5=62 % T2-CK=93 %] [13:49:32.890] [SAMPLE-VAL] Top sample 38 (w=0.090): N:AT.T2.8743.QT854 S:J97654.84.AQ.KJ2 [N:T2-C4=21 %, S:T1-S5=44 % T2-CK=88 %] [13:49:32.890] [SAMPLE-VAL] Top sample 19 (w=0.088): N:A7.42.8743.QT854 S:JT9654.T8.AQ.KJ2 [N:T2-C4=20 %, S:T1-S5=42 % T2-CK=86 %] [13:49:32.890] [SAMPLE-VAL] Top sample 12 (w=0.085): N:A4.84.8743.QJ542 S:JT9765.T2.AQ.KT8 [N:T2-C4=18 %, S:T1-S5=50 % T2-CK=84 %] [13:49:32.890] [SAMPLE-VAL] Top sample 45 (w=0.085): N:AJ.T2.873.QT8542 S:T97654.84.AQ4.KJ [N:T2-C4=36 %, S:T1-S5=53 % T2-CK=86 %] [13:49:32.890] After sample validation: 25 deals remaining [13:49:32.890] [PLAY-INFER] No inference observations detected [13:49:32.890] Using weighted samples: 25/25 have non-uniform weights (range 0.001-0.095) [13:49:32.890] Sample deals (25 total, showing first 20, by weight): [13:49:32.890] [1] (w=0.095) N:A.T84.874.QJT542 KQ32.Q96.T62.973 JT97654.2.AQ3.K8 8.AKJ753.KJ95.A6 [13:49:32.890] [2] (w=0.090) N:AT.T2.8743.QT854 KQ32.Q96.T62.973 J97654.84.AQ.KJ2 8.AKJ753.KJ95.A6 [13:49:32.890] [3] (w=0.088) N:A7.42.8743.QT854 KQ32.Q96.T62.973 JT9654.T8.AQ.KJ2 8.AKJ753.KJ95.A6 [13:49:32.890] [4] (w=0.085) N:A4.84.8743.QJ542 KQ32.Q96.T62.973 JT9765.T2.AQ.KT8 8.AKJ753.KJ95.A6 [13:49:32.890] [5] (w=0.085) N:AJ.T2.873.QT8542 KQ32.Q96.T62.973 T97654.84.AQ4.KJ 8.AKJ753.KJ95.A6 [13:49:32.891] [6] (w=0.082) N:AJ.842.874.Q8542 KQ32.Q96.T62.973 T97654.T.AQ3.KJT 8.AKJ753.KJ95.A6 [13:49:32.891] [7] (w=0.081) N:A6.82.843.QT8542 KQ32.Q96.T62.973 JT9754.T4.AQ7.KJ 8.AKJ753.KJ95.A6 [13:49:32.891] [8] (w=0.080) N:A7.T84.873.Q8542 KQ32.Q96.T62.973 JT9654.2.AQ4.KJT 8.AKJ753.KJ95.A6 [13:49:32.891] [9] (w=0.080) N:AT.T42.843.Q8542 KQ32.Q96.T62.973 J97654.8.AQ7.KJT 8.AKJ753.KJ95.A6 [13:49:32.891] [10] (w=0.064) N:A9.842.84.QJT842 KQ32.Q96.T62.973 JT7654.T.AQ73.K5 8.AKJ753.KJ95.A6 [13:49:32.891] [11] (w=0.064) N:AJ.T842.84.QT854 KQ32.Q96.T62.973 T97654..AQ73.KJ2 8.AKJ753.KJ95.A6 [13:49:32.891] [12] (w=0.061) N:A7.T4.873.QJT542 KQ32.Q96.T62.973 JT9654.82.AQ4.K8 8.AKJ753.KJ95.A6 [13:49:32.891] [13] (w=0.060) N:A4.2.8743.QJT542 KQ32.Q96.T62.973 JT9765.T84.AQ.K8 8.AKJ753.KJ95.A6 [13:49:32.891] [14] (w=0.056) N:AT.T4.83.QJT8542 KQ32.Q96.T62.973 J97654.82.AQ74.K 8.AKJ753.KJ95.A6 [13:49:32.891] [15] (w=0.053) N:A4.842.83.QJT854 KQ32.Q96.T62.973 JT9765.T.AQ74.K2 8.AKJ753.KJ95.A6 [13:49:32.891] [16] (w=0.051) N:AT.T8.873.QJT854 KQ32.Q96.T62.973 J97654.42.AQ4.K2 8.AKJ753.KJ95.A6 [13:49:32.891] [17] (w=0.051) N:A7.84.43.QJT8542 KQ32.Q96.T62.973 JT9654.T2.AQ87.K 8.AKJ753.KJ95.A6 [13:49:32.892] [18] (w=0.043) N:A.T84.8743.Q8542 KQ32.Q96.T62.973 JT97654.2.AQ.KJT 8.AKJ753.KJ95.A6 [13:49:32.892] [19] (w=0.039) N:A4.T82.8743.QJ54 KQ32.Q96.T62.973 JT9765.4.AQ.KT82 8.AKJ753.KJ95.A6 [13:49:32.892] [20] (w=0.035) N:A.T842.43.QJT542 KQ32.Q96.T62.973 JT97654..AQ87.K8 8.AKJ753.KJ95.A6 [13:49:32.892] ... and 5 more [13:49:33.011] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:33.012] HA: [620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, -100, 650, 650, 620, 650, 620] [13:49:33.012] H3: [620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, -100, 650, 650, 620, 650, 620] [13:49:33.012] H5: [620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, -100, 650, 650, 620, 650, 620] [13:49:33.012] H7: [620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, -100, 650, 650, 620, 650, 620] [13:49:33.012] HJ: [620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, -100, 650, 650, 620, 650, 620] [13:49:33.012] C6: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, -100, 620, 620] [13:49:33.012] D5: [-100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -200, -200, -200, -200, -100, -200, -200, -200, -100] [13:49:33.012] D9: [-100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -200, -200, -200, -200, -100, -200, -200, -200, -100] [13:49:33.012] DJ: [-100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -200, -200, -200, -200, -100, -200, -200, -200, -100] [13:49:33.012] DK: [-100, -200, -200, -200, -100, -100, -100, -100, -100, -200, -200, -100, -200, -200, -200, -100, -200, -200, -200, -200, -100, -200, -200, -200, -200] [13:49:33.012] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:33.012] HA: [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, 9] [13:49:33.013] H3: [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, 9] [13:49:33.013] H5: [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, 9] [13:49:33.013] H7: [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, 9] [13:49:33.013] HJ: [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, 9] [13:49:33.013] C6: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 8, 9, 9] [13:49:33.013] D5: [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 8] [13:49:33.013] D9: [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 8] [13:49:33.013] DJ: [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 8] [13:49:33.013] DK: [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7] [13:49:33.013] --- IMP Calculation Output (card -> average IMP) --- [13:49:33.014] HA: 5.80 [13:49:33.014] H3: 5.80 [13:49:33.014] H5: 5.80 [13:49:33.014] H7: 5.80 [13:49:33.014] HJ: 5.80 [13:49:33.014] C6: 4.39 [13:49:33.014] D5: -8.35 [13:49:33.014] D9: -8.35 [13:49:33.014] DJ: -8.35 [13:49:33.014] DK: -8.35 [13:49:33.014] === DDS DETAILED ANALYSIS === [13:49:33.014] Cards analyzed: 10, Samples per card: 25 [13:49:33.014] [13:49:33.015] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:33.015] ----- ------ --------- ------- ----------- -------------------------------- [13:49:33.015] H3 5.80 9.76 98 % 3 [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8...] [13:49:33.015] H5 5.80 9.76 98 % 3 [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8...] [13:49:33.015] H7 5.80 9.76 98 % 3 [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8...] [13:49:33.015] HJ 5.80 9.76 98 % 3 [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8...] [13:49:33.015] HA 5.80 9.76 98 % 3 [9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 8...] [13:49:33.015] C6 4.39 8.88 92 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8...] [13:49:33.015] D5 -8.35 7.40 0 % 2 [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7...] [13:49:33.015] D9 -8.35 7.40 0 % 2 [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7...] [13:49:33.015] DJ -8.35 7.40 0 % 2 [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7...] [13:49:33.015] DK -8.35 7.36 0 % 2 [8, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 7, 7, 7, 7...] [13:49:33.015] [13:49:33.016] Selected: H3 (IMPs=5.80, avgTricks=9.76) [13:49:33.016] =================== [13:49:33.016] [FUSION] alpha-mu(M=2) correction: 25 worlds, candidates=[H3,H5,H7,HJ] [13:49:33.343] [FUSION] H3: 14 info-set group(s), 25 world(s) committed, 7 singleton(s) [13:49:33.549] [FUSION] H5: 14 info-set group(s), 25 world(s) committed, 7 singleton(s) [13:49:33.788] [FUSION] H7: 14 info-set group(s), 25 world(s) committed, 7 singleton(s) [13:49:33.973] [FUSION] HJ: 9 info-set group(s), 25 world(s) committed, 5 singleton(s) [13:49:33.973] [FUSION] H3: 5.80 -> 5.80 IMP (avgTricks 9.82) [13:49:33.973] [FUSION] H5: 5.80 -> 5.80 IMP (avgTricks 9.82) [13:49:33.973] [FUSION] H7: 5.80 -> 5.80 IMP (avgTricks 9.82) [13:49:33.974] [FUSION] HJ: 5.80 -> 5.81 IMP (avgTricks 9.83) [13:49:33.974] [FUSION] After correction, best card: HJ (5.81 IMP) [13:49:33.974] [TRUMP] Trump=Hearts, declarerTrumps=6, dummyTrumps=3, initialMissing=4, maxMissing=7 [13:49:33.974] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls Q96 AKJ753 T842' [13:49:37.372] SUITC_CALL_END: jsonLength=2329 [13:49:37.372] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":6.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":6,"Percentage":100.0000}], "Result":6.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"T [13:49:37.372] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln Q96 AKJ753 T842' [13:49:40.786] SUITC_CALL_END: jsonLength=2247 [13:49:40.787] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":6.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":6,"Percentage":100.0000}], "Result":6.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"T [13:49:40.787] [TRUMP] Trump-leader check: current=AKJ753 other=Q96 opp=T842 [13:49:40.787] [TRUMP] leader=current (-Ls): 6.00 tricks [13:49:40.787] [TRUMP] leader=other (-Ln): 6.00 tricks [13:49:40.787] [TRUMP] -> current hand at least as good (diff=0) [13:49:40.787] [TRUMP] Missing trumps: 4 (initial: 4, played: 0) -> adjust: +0.40 [13:49:40.787] [TRUMP] HJ: 5.81 -> 6.21 (+0.40) [13:49:40.787] [TRUMP] HA: 5.81 -> 6.21 (+0.40) [13:49:40.787] [TRUMP] H3: 5.80 -> 6.20 (+0.40) [13:49:40.787] [TRUMP] H5: 5.80 -> 6.20 (+0.40) [13:49:40.787] [TRUMP] H7: 5.80 -> 6.20 (+0.40) [13:49:40.787] [TRUMP] After adjustment, best card: HJ (6.21 IMPs) [13:49:40.788] Selected: HJ (avg 6.21 IMPs, 9.83 tricks) [13:49:40.788] [stage-timing] ok sample=364ms validate=0ms nn=57ms signal=0ms simgames=1ms dds=7894ms total=8320ms samples=25 cards=8 [13:49:40.788] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ753 Q96 T842' [13:49:45.786] SUITC_TIMEOUT: native call exceeded 5000ms cap -- abandoning wait, returning null [13:49:45.786] SUITC_CALL_END: jsonLength=0 [13:49:45.786] SUITC_EMPTY_JSON: MakeSuitCCall returned empty/null [13:49:45.786] === FindBestCardAsync: Position=W, CardsPlayed=8 === [13:49:45.786] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:49:45.786] Relative position: Declarer, Contract type: Suit [13:49:45.786] Cards in hand mask: 9 [13:49:45.787] Candidate: AH = 62.3 % [13:49:45.787] Candidate: xH = 27.9 % [13:49:45.787] Candidate: KH = 5.1 % [13:49:45.787] Candidate: JH = 3.5 % [13:49:45.787] Candidate: xC = 1.0 % [13:49:45.787] Candidate: xD = 0.2 % [13:49:45.788] Candidate: JD = 0.1 % [13:49:45.788] Candidate: KD = 0.0 % [13:49:45.788] Candidate: 9D = 0.0 % [13:49:45.788] Selected: HA (62.3 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:49:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:49:55 === [13:49:55.636] === FindBestCardAsync: Position=W, CardsPlayed=12 === [13:49:55.636] Contract: 4H, Declarer: W, Dealer: S [13:49:55.636] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:55.636] Deal: N:... ... ... ... [13:49:55.636] Position W is on declarer's side - score table shifted by 2 declarer tricks won [13:49:55.636] ****************************** [13:49:55.636] FindMatchingDealsWithPlayInternal Input: [13:49:55.636] Position parameter: W [13:49:55.636] Deal from game: N:... ... ... ... [13:49:55.636] Hand for N: (null) [13:49:55.637] Hand for E: KQ32.Q96.T62.973 [13:49:55.637] Hand for S: (null) [13:49:55.637] Hand for W: 8.AKJ753.KJ95.A6 [13:49:55.637] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT [13:49:55.637] Declarer: W [13:49:55.637] ****************************** [13:49:55.637] [DealFinder] Seed from player W hand: -1987099739 [13:49:55.637] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:55.637] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:55.637] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1713MB, gc2=26) [13:49:55.637] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [13:49:55.637] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=12 [13:49:55.637] [ExtractPartialDeal] Visible hands: W, E [13:49:55.637] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:55.638] [ExtractPartialDeal] Extracted hands: [13:49:55.638] N: ... (0 cards) [13:49:55.638] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:55.638] S: ... (0 cards) [13:49:55.638] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:49:55.638] [DealFinder] Trump suit from contract '4H': Hearts [13:49:55.638] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:55.638] [ComputePlayedCards] Card 1: SA played by N [13:49:55.638] [ComputePlayedCards] Card 2: S2 played by E [13:49:55.638] [ComputePlayedCards] Card 3: S5 played by S [13:49:55.638] [ComputePlayedCards] Card 4: S8 played by W [13:49:55.638] [ComputePlayedCards] Trick complete. Winner: N [13:49:55.638] [ComputePlayedCards] Card 5: C4 played by N [13:49:55.638] [ComputePlayedCards] Card 6: C3 played by E [13:49:55.638] [ComputePlayedCards] Card 7: CK played by S [13:49:55.638] [ComputePlayedCards] Card 8: CA played by W [13:49:55.639] [ComputePlayedCards] Trick complete. Winner: W [13:49:55.639] [ComputePlayedCards] Card 9: HJ played by W [13:49:55.639] [ComputePlayedCards] Card 10: H2 played by N [13:49:55.639] [ComputePlayedCards] Card 11: H6 played by E [13:49:55.639] [ComputePlayedCards] Card 12: HT played by S [13:49:55.639] [ComputePlayedCards] Trick complete. Winner: W [13:49:55.639] [DealFinder] Added 3 played cards to N (was 0 cards): SA, C4, H2 [13:49:55.639] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6 [13:49:55.639] [DealFinder] Added 3 played cards to S (was 0 cards): S5, CK, HT [13:49:55.639] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ [13:49:55.639] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:55.639] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:55.640] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [13:49:55.640] [DealFinder] Locked players: E, W [13:49:55.640] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:49:55.640] [DealFinder] Players needing cards: N:10, S:10 [13:49:55.640] Large number of cards remaining. Using random generation. [13:49:55.640] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:49:55.641] [VerifyHands] FAIL for S: JT9654.T.AQ8.KQJ (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:55.641] [VerifyHands] FAIL for S: JT9654.T8.Q4.KQJ (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:55.641] [VerifyHands] FAIL for N: A64.82.AQ84.J842 ((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 T...) [13:49:55.641] [VerifyHands] FAIL for N: A9.842.AQ8.JT542 ((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 T...) [13:49:55.642] [VerifyHands] FAIL for N: AT.42.AQ8743.842 ((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 T...) [13:49:55.654] [DealFinder] After 100 attempts: passedSimple=80, failedVerification=80, matches=0 [13:49:55.749] [DealFinder] After 1000 attempts: passedSimple=768, failedVerification=768, matches=0 [13:49:55.853] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:55.945] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [13:49:55.945] [Timing] Total: 307ms, Generation: 113ms, Verification: 178ms [13:49:55.945] [Timing] Attempts: 10000, PassedSimpleCheck: 7539, FailedVerification: 7539, Found: 0 [13:49:55.945] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:55.981] Search complete. Returning 50 deals. [13:49:55.981] Found 50 sample deals for simulation. [13:49:55.981] Valid deals for DDS: 50 / 50 [13:49:55.981] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:49:55.989] [SAMPLE-VAL] Opening lead NN validation (SA): 43/50 samples adjusted [13:49:55.989] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:55.989] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:49:55.989] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:49:55.991] [SAMPLE-VAL] Sample 1: weight 0.042 -> 0.000 [N:T2-C4=26 % T3-H2=84 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 %] [13:49:55.992] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.000 [N:T2-C4=22 % T3-H2=89 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 %] [13:49:55.994] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.000 [N:T2-C4=38 % T3-H2=100 %, S:T1-S5=66 % T2-CK=0 %! T3-HT=0 %!] [13:49:55.996] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.005 [N:T2-C4=11 % T3-H2=44 %, S:T1-S5=100 % T2-CK=91 % T3-HT=1 %!] [13:49:55.998] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.002 [N:T2-C4=19 % T3-H2=100 %, S:T1-S5=51 % T2-CK=91 % T3-HT=0 %!] [13:49:56.000] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.000 [N:T2-C4=20 % T3-H2=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.001] [SAMPLE-VAL] Sample 7: weight 0.085 -> 0.054 [N:T2-C4=44 % T3-H2=88 %, S:T1-S5=65 % T2-CK=81 % T3-HT=100 %] [13:49:56.003] [SAMPLE-VAL] Sample 8: weight 0.192 -> 0.000 [N:T2-C4=38 % T3-H2=51 %, S:T1-S5=70 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.005] [SAMPLE-VAL] Sample 9: weight 0.085 -> 0.054 [N:T2-C4=49 % T3-H2=87 %, S:T1-S5=49 % T2-CK=90 % T3-HT=100 %] [13:49:56.006] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.000 [N:T2-C4=42 % T3-H2=87 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 %] [13:49:56.008] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.008 [N:T2-C4=15 % T3-H2=100 %, S:T1-S5=49 % T2-CK=91 % T3-HT=1 %!] [13:49:56.009] [SAMPLE-VAL] Sample 12: weight 0.294 -> 0.000 [N:T2-C4=28 % T3-H2=100 %, S:T1-S5=63 % T2-CK=0 %! T3-HT=1 %!] [13:49:56.011] [SAMPLE-VAL] Sample 13: weight 0.192 -> 0.002 [N:T2-C4=19 % T3-H2=100 %, S:T1-S5=51 % T2-CK=91 % T3-HT=0 %!] [13:49:56.012] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.000 [N:T2-C4=42 % T3-H2=100 %, S:T1-S5=67 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.014] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.000 [N:T2-C4=8 % T3-H2=100 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.016] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.066 [N:T2-C4=5 %! T3-H2=87 %, S:T1-S5=44 % T2-CK=80 % T3-HT=100 %] [13:49:56.018] [SAMPLE-VAL] Sample 17: weight 0.040 -> 0.021 [N:T2-C4=19 % T3-H2=88 %, S:T1-S5=58 % T2-CK=100 % T3-HT=100 %] [13:49:56.020] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.077 [N:T2-C4=6 % T3-H2=84 %, S:T1-S5=100 % T2-CK=77 % T3-HT=100 %] [13:49:56.022] [SAMPLE-VAL] Sample 19: weight 0.192 -> 0.000 [N:T2-C4=40 % T3-H2=100 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.023] [SAMPLE-VAL] Sample 20: weight 0.147 -> 0.011 [N:T2-C4=19 % T3-H2=49 %, S:T1-S5=64 % T2-CK=100 % T3-HT=2 %!] [13:49:56.025] [SAMPLE-VAL] Sample 21: weight 0.192 -> 0.000 [N:T2-C4=8 % T3-H2=48 %, S:T1-S5=46 % T2-CK=0 %! T3-HT=1 %!] [13:49:56.026] [SAMPLE-VAL] Sample 22: weight 0.385 -> 0.223 [N:T2-C4=30 % T3-H2=88 %, S:T1-S5=63 % T2-CK=83 % T3-HT=100 %] [13:49:56.028] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.003 [N:T2-C4=20 % T3-H2=100 %, S:T1-S5=68 % T2-CK=100 % T3-HT=0 %!] [13:49:56.029] [SAMPLE-VAL] Sample 24: weight 0.192 -> 0.003 [N:T2-C4=19 % T3-H2=43 %, S:T1-S5=52 % T2-CK=92 % T3-HT=0 %!] [13:49:56.031] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.097 [N:T2-C4=22 % T3-H2=87 %, S:T1-S5=43 % T2-CK=85 % T3-HT=100 %] [13:49:56.033] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.000 [N:T2-C4=32 % T3-H2=46 %, S:T1-S5=62 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.034] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.003 [N:T2-C4=19 % T3-H2=43 %, S:T1-S5=52 % T2-CK=92 % T3-HT=0 %!] [13:49:56.036] [SAMPLE-VAL] Sample 28: weight 0.042 -> 0.020 [N:T2-C4=20 % T3-H2=85 %, S:T1-S5=35 % T2-CK=82 % T3-HT=100 %] [13:49:56.037] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.005 [N:T2-C4=11 % T3-H2=44 %, S:T1-S5=100 % T2-CK=91 % T3-HT=1 %!] [13:49:56.039] [SAMPLE-VAL] Sample 30: weight 0.385 -> 0.001 [N:T2-C4=52 % T3-H2=88 %, S:T1-S5=76 % T2-CK=0 %! T3-HT=100 %] [13:49:56.040] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.005 [N:T2-C4=18 % T3-H2=100 %, S:T1-S5=57 % T2-CK=90 % T3-HT=1 %!] [13:49:56.041] [SAMPLE-VAL] Sample 32: weight 0.192 -> 0.000 [N:T2-C4=24 % T3-H2=89 %, S:T1-S5=43 % T2-CK=0 %! T3-HT=100 %] [13:49:56.043] [SAMPLE-VAL] Sample 33: weight 0.192 -> 0.105 [N:T2-C4=25 % T3-H2=86 %, S:T1-S5=55 % T2-CK=92 % T3-HT=100 %] [13:49:56.045] [SAMPLE-VAL] Sample 34: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 %] [13:49:56.046] [SAMPLE-VAL] Sample 35: weight 0.192 -> 0.102 [N:T2-C4=23 % T3-H2=87 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 %] [13:49:56.048] [SAMPLE-VAL] Sample 36: weight 0.278 -> 0.009 [N:T2-C4=24 % T3-H2=55 %, S:T1-S5=31 % T2-CK=84 % T3-HT=1 %!] [13:49:56.049] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.000 [N:T2-C4=37 % T3-H2=100 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.051] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.001 [N:T2-C4=17 % T3-H2=100 %, S:T1-S5=100 % T2-CK=100 % T3-HT=0 %!] [13:49:56.052] [SAMPLE-VAL] Sample 39: weight 0.192 -> 0.001 [N:T2-C4=19 % T3-H2=100 %, S:T1-S5=69 % T2-CK=85 % T3-HT=0 %!] [13:49:56.054] [SAMPLE-VAL] Sample 40: weight 0.079 -> 0.000 [N:T2-C4=56 % T3-H2=88 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 %] [13:49:56.055] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.092 [N:T2-C4=11 % T3-H2=85 %, S:T1-S5=100 % T2-CK=77 % T3-HT=100 %] [13:49:56.057] [SAMPLE-VAL] Sample 42: weight 0.385 -> 0.000 [N:T2-C4=46 % T3-H2=100 %, S:T1-S5=73 % T2-CK=0 %! T3-HT=0 %!] [13:49:56.058] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.068 [N:T2-C4=6 % T3-H2=87 %, S:T1-S5=42 % T2-CK=78 % T3-HT=100 %] [13:49:56.060] [SAMPLE-VAL] Sample 44: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 %] [13:49:56.061] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.000 [N:T2-C4=36 % T3-H2=88 %, S:T1-S5=69 % T2-CK=0 %! T3-HT=100 %] [13:49:56.063] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.098 [N:T2-C4=19 % T3-H2=88 %, S:T1-S5=59 % T2-CK=84 % T3-HT=100 %] [13:49:56.064] [SAMPLE-VAL] Sample 47: weight 0.192 -> 0.002 [N:T2-C4=36 % T3-H2=100 %, S:T1-S5=54 % T2-CK=85 % T3-HT=0 %!] [13:49:56.066] [SAMPLE-VAL] Sample 48: weight 0.192 -> 0.003 [N:T2-C4=19 % T3-H2=43 %, S:T1-S5=52 % T2-CK=92 % T3-HT=0 %!] [13:49:56.068] [SAMPLE-VAL] Sample 49: weight 0.192 -> 0.076 [N:T2-C4=10 % T3-H2=88 %, S:T1-S5=38 % T2-CK=70 % T3-HT=100 %] [13:49:56.069] [SAMPLE-VAL] Sample 50: weight 0.192 -> 0.007 [N:T2-C4=19 % T3-H2=44 %, S:T1-S5=67 % T2-CK=83 % T3-HT=1 %!] [13:49:56.069] [SAMPLE-VAL] Zeroed 24 samples below relative threshold 0.010 x max 0.2234 = 0.002234 [13:49:56.069] [SAMPLE-VAL] Done. Weight range: 0.000-0.223 [13:49:56.069] [SAMPLE-VAL] Top sample 22 (w=0.223): N:A.842.743.QJ8542 S:JT97654.T.AQ8.KT [N:T2-C4=30 % T3-H2=88 %, S:T1-S5=63 % T2-CK=83 % T3-HT=100 %] [13:49:56.070] [SAMPLE-VAL] Top sample 33 (w=0.105): N:A.842.873.QJT854 S:JT97654.T.AQ4.K2 [N:T2-C4=25 % T3-H2=86 %, S:T1-S5=55 % T2-CK=92 % T3-HT=100 %] [13:49:56.070] [SAMPLE-VAL] Top sample 35 (w=0.102): N:A4.842.84.QJT542 S:JT9765.T.AQ73.K8 [N:T2-C4=23 % T3-H2=87 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 %] [13:49:56.070] [SAMPLE-VAL] Top sample 46 (w=0.098): N:A7.842.74.QJ8542 S:JT9654.T.AQ83.KT [N:T2-C4=19 % T3-H2=88 %, S:T1-S5=59 % T2-CK=84 % T3-HT=100 %] [13:49:56.070] [SAMPLE-VAL] Top sample 25 (w=0.097): N:AT.842.743.QT842 S:J97654.T.AQ8.KJ5 [N:T2-C4=22 % T3-H2=87 %, S:T1-S5=43 % T2-CK=85 % T3-HT=100 %] [13:49:56.070] After sample validation: 26 deals remaining [13:49:56.070] [PLAY-INFER] No inference observations detected [13:49:56.070] Using weighted samples: 26/26 have non-uniform weights (range 0.002-0.223) [13:49:56.070] Sample deals (26 total, showing first 20, by weight): [13:49:56.070] [1] (w=0.223) N:A.842.743.QJ8542 KQ32.Q96.T62.973 JT97654.T.AQ8.KT 8.AKJ753.KJ95.A6 [13:49:56.070] [2] (w=0.105) N:A.842.873.QJT854 KQ32.Q96.T62.973 JT97654.T.AQ4.K2 8.AKJ753.KJ95.A6 [13:49:56.070] [3] (w=0.102) N:A4.842.84.QJT542 KQ32.Q96.T62.973 JT9765.T.AQ73.K8 8.AKJ753.KJ95.A6 [13:49:56.070] [4] (w=0.098) N:A7.842.74.QJ8542 KQ32.Q96.T62.973 JT9654.T.AQ83.KT 8.AKJ753.KJ95.A6 [13:49:56.070] [5] (w=0.097) N:AT.842.743.QT842 KQ32.Q96.T62.973 J97654.T.AQ8.KJ5 8.AKJ753.KJ95.A6 [13:49:56.071] [6] (w=0.092) N:A9.842.843.QJ842 KQ32.Q96.T62.973 JT7654.T.AQ7.KT5 8.AKJ753.KJ95.A6 [13:49:56.071] [7] (w=0.077) N:A9.842.873.QJT84 KQ32.Q96.T62.973 JT7654.T.AQ4.K52 8.AKJ753.KJ95.A6 [13:49:56.071] [8] (w=0.076) N:A4.842.8743.QJ54 KQ32.Q96.T62.973 JT9765.T.AQ.KT82 8.AKJ753.KJ95.A6 [13:49:56.071] [9] (w=0.068) N:A7.842.873.QJT84 KQ32.Q96.T62.973 JT9654.T.AQ4.K52 8.AKJ753.KJ95.A6 [13:49:56.071] [10] (w=0.066) N:A7.842.743.QJT84 KQ32.Q96.T62.973 JT9654.T.AQ8.K52 8.AKJ753.KJ95.A6 [13:49:56.071] [11] (w=0.054) N:A.842.8743.Q8542 KQ32.Q96.T62.973 JT97654.T.AQ.KJT 8.AKJ753.KJ95.A6 [13:49:56.071] [12] (w=0.054) N:A.842.8743.QT542 KQ32.Q96.T62.973 JT97654.T.AQ.KJ8 8.AKJ753.KJ95.A6 [13:49:56.071] [13] (w=0.021) N:A6.842.3.QJT8542 KQ32.Q96.T62.973 JT9754.T.AQ874.K 8.AKJ753.KJ95.A6 [13:49:56.071] [14] (w=0.020) N:AT.842.8743.Q854 KQ32.Q96.T62.973 J97654.T.AQ.KJT2 8.AKJ753.KJ95.A6 [13:49:56.071] [15] (w=0.011) N:AT.82.43.QJT8542 KQ32.Q96.T62.973 J97654.T4.AQ87.K 8.AKJ753.KJ95.A6 [13:49:56.071] [16] (w=0.009) N:AJ.82.8743.QT842 KQ32.Q96.T62.973 T97654.T4.AQ.KJ5 8.AKJ753.KJ95.A6 [13:49:56.071] [17] (w=0.008) N:A6.42.743.QJT542 KQ32.Q96.T62.973 JT9754.T8.AQ8.K8 8.AKJ753.KJ95.A6 [13:49:56.071] [18] (w=0.007) N:A6.82.843.QJ8542 KQ32.Q96.T62.973 JT9754.T4.AQ7.KT 8.AKJ753.KJ95.A6 [13:49:56.072] [19] (w=0.005) N:A9.82.843.QJT842 KQ32.Q96.T62.973 JT7654.T4.AQ7.K5 8.AKJ753.KJ95.A6 [13:49:56.072] [20] (w=0.005) N:A9.82.873.QJT842 KQ32.Q96.T62.973 JT7654.T4.AQ4.K5 8.AKJ753.KJ95.A6 [13:49:56.072] ... and 6 more [13:49:56.107] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:56.107] C6: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [13:49:56.107] HA: [620, 620, 620, 620, 620, 620, 620, 650, 620, 620, 650, 650, 620, 650, 620, 650, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620] [13:49:56.107] H3: [620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [13:49:56.107] H7: [620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [13:49:56.107] D5: [-100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, 620, -100] [13:49:56.107] D9: [-100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, 620, -100] [13:49:56.107] DJ: [-100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, 620, -100] [13:49:56.107] DK: [-100, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, -200, -100, -200, -200, -100, -100, -100, -100, -100, -100, -100, -100, 620, -100] [13:49:56.107] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:56.107] C6: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:49:56.107] HA: [8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8, 9, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8] [13:49:56.107] H3: [8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [13:49:56.107] H7: [8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9] [13:49:56.107] D5: [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7] [13:49:56.107] D9: [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7] [13:49:56.107] DJ: [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7] [13:49:56.108] DK: [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7] [13:49:56.108] --- IMP Calculation Output (card -> average IMP) --- [13:49:56.108] H3: 7.47 [13:49:56.108] H7: 7.47 [13:49:56.108] HA: 6.95 [13:49:56.108] C6: 6.54 [13:49:56.108] D5: -7.11 [13:49:56.108] D9: -7.11 [13:49:56.108] DJ: -7.11 [13:49:56.108] DK: -7.11 [13:49:56.108] === DDS DETAILED ANALYSIS === [13:49:56.108] Cards analyzed: 8, Samples per card: 26 [13:49:56.108] [13:49:56.108] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:56.109] ----- ------ --------- ------- ----------- -------------------------------- [13:49:56.109] H3 7.47 8.88 100 % 2 [8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9...] [13:49:56.109] H7 7.47 8.88 100 % 2 [8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9...] [13:49:56.109] HA 6.95 8.23 100 % 2 [8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8, 9, 8, 9, 8, 8, 8, 8...] [13:49:56.109] C6 6.54 7.96 98 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8...] [13:49:56.109] D5 -7.11 6.85 0 % 3 [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7...] [13:49:56.109] D9 -7.11 6.85 0 % 3 [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7...] [13:49:56.109] DJ -7.11 6.85 0 % 3 [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7...] [13:49:56.109] DK -7.11 6.85 0 % 3 [7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 7, 7, 7, 7...] [13:49:56.109] [13:49:56.109] Selected: H3 (IMPs=7.47, avgTricks=8.88) [13:49:56.109] =================== [13:49:56.110] [FUSION] alpha-mu(M=2) correction: 26 worlds, candidates=[H3,H7,HA,C6] [13:49:56.244] [FUSION] H3: 10 info-set group(s), 26 world(s) committed, 3 singleton(s) [13:49:56.339] [FUSION] H7: 10 info-set group(s), 26 world(s) committed, 3 singleton(s) [13:49:56.436] [FUSION] HA: 9 info-set group(s), 26 world(s) committed, 3 singleton(s) [13:49:56.502] [FUSION] C6: no declarer-lead worlds after completion [13:49:56.502] [FUSION] H3: 7.47 -> 7.47 IMP (avgTricks 8.71) [13:49:56.502] [FUSION] H7: 7.47 -> 7.47 IMP (avgTricks 8.71) [13:49:56.502] [FUSION] HA: 6.95 -> 6.95 IMP (avgTricks 8.18) [13:49:56.502] [FUSION] C6: 6.54 -> 6.54 IMP (avgTricks 7.98) [13:49:56.502] [FUSION] After correction, best card: H3 (7.47 IMP) [13:49:56.502] [TRUMP] Trump=Hearts, declarerTrumps=6, dummyTrumps=3, initialMissing=4, maxMissing=7 [13:49:56.502] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls Q9 AK753 84' [13:49:56.505] SUITC_CALL_END: jsonLength=430 [13:49:56.505] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"8 [13:49:56.505] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln Q9 AK753 84' [13:49:56.508] SUITC_CALL_END: jsonLength=352 [13:49:56.508] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"8 [13:49:56.508] [TRUMP] Trump-leader check: current=AK753 other=Q9 opp=84 [13:49:56.508] [TRUMP] leader=current (-Ls): 5.00 tricks [13:49:56.508] [TRUMP] leader=other (-Ln): 5.00 tricks [13:49:56.508] [TRUMP] -> current hand at least as good (diff=0) [13:49:56.508] [TRUMP] Missing trumps: 2 (initial: 4, played: 2) -> adjust: +0.40 [13:49:56.508] [TRUMP] H3: 7.47 -> 7.87 (+0.40) [13:49:56.508] [TRUMP] H7: 7.47 -> 7.87 (+0.40) [13:49:56.508] [TRUMP] HA: 6.95 -> 7.35 (+0.40) [13:49:56.508] [TRUMP] After adjustment, best card: H3 (7.87 IMPs) [13:49:56.508] Selected: H3 (avg 7.87 IMPs, 8.71 tricks) -- 1 tied card(s): H7 [13:49:56.509] [stage-timing] ok sample=345ms validate=0ms nn=88ms signal=0ms simgames=1ms dds=435ms total=872ms samples=26 cards=12 [13:49:56.509] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ753 Q96 T842 -Ln nJ26T' [13:49:56.511] SUITC_CALL_END: jsonLength=430 [13:49:56.511] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"8 [13:49:56.511] === FindBestCardAsync: Position=W, CardsPlayed=12 === [13:49:56.512] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:49:56.512] Relative position: Declarer, Contract type: Suit [13:49:56.512] Cards in hand mask: 8 [13:49:56.512] Candidate: xH = 77.7 % [13:49:56.513] Candidate: AH = 14.6 % [13:49:56.513] Candidate: KH = 3.5 % [13:49:56.513] Candidate: xC = 2.1 % [13:49:56.513] Candidate: xD = 1.1 % [13:49:56.513] Candidate: KD = 0.5 % [13:49:56.513] Candidate: 9D = 0.3 % [13:49:56.513] Candidate: JD = 0.2 % [13:49:56.513] Selected: H3 (77.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:04 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:04 === [13:50:04.707] === FindBestCardAsync: Position=W, CardsPlayed=18 === [13:50:04.707] Contract: 4H, Declarer: W, Dealer: S [13:50:04.707] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:04.707] Deal: N:... ... ... ... [13:50:04.707] Position W is on declarer's side - score table shifted by 3 declarer tricks won [13:50:04.707] ****************************** [13:50:04.707] FindMatchingDealsWithPlayInternal Input: [13:50:04.707] Position parameter: W [13:50:04.707] Deal from game: N:... ... ... ... [13:50:04.708] Hand for N: (null) [13:50:04.708] Hand for E: KQ32.Q96.T62.973 [13:50:04.708] Hand for S: (null) [13:50:04.708] Hand for W: 8.AKJ753.KJ95.A6 [13:50:04.708] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7 [13:50:04.708] Declarer: W [13:50:04.708] ****************************** [13:50:04.708] [DealFinder] Seed from player W hand: -1987099739 [13:50:04.708] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:04.708] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:04.708] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1713MB, gc2=26) [13:50:04.708] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [13:50:04.708] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=18 [13:50:04.709] [ExtractPartialDeal] Visible hands: W, E [13:50:04.709] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:04.709] [ExtractPartialDeal] Extracted hands: [13:50:04.709] N: ... (0 cards) [13:50:04.709] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:04.709] S: ... (0 cards) [13:50:04.709] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:04.709] [DealFinder] Trump suit from contract '4H': Hearts [13:50:04.709] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:04.709] [ComputePlayedCards] Card 1: SA played by N [13:50:04.709] [ComputePlayedCards] Card 2: S2 played by E [13:50:04.709] [ComputePlayedCards] Card 3: S5 played by S [13:50:04.709] [ComputePlayedCards] Card 4: S8 played by W [13:50:04.709] [ComputePlayedCards] Trick complete. Winner: N [13:50:04.709] [ComputePlayedCards] Card 5: C4 played by N [13:50:04.709] [ComputePlayedCards] Card 6: C3 played by E [13:50:04.709] [ComputePlayedCards] Card 7: CK played by S [13:50:04.709] [ComputePlayedCards] Card 8: CA played by W [13:50:04.710] [ComputePlayedCards] Trick complete. Winner: W [13:50:04.710] [ComputePlayedCards] Card 9: HJ played by W [13:50:04.710] [ComputePlayedCards] Card 10: H2 played by N [13:50:04.710] [ComputePlayedCards] Card 11: H6 played by E [13:50:04.710] [ComputePlayedCards] Card 12: HT played by S [13:50:04.710] [ComputePlayedCards] Trick complete. Winner: W [13:50:04.710] [ComputePlayedCards] Card 13: H3 played by W [13:50:04.710] [ComputePlayedCards] Card 14: H8 played by N [13:50:04.710] [ComputePlayedCards] Card 15: H9 played by E [13:50:04.710] [ComputePlayedCards] Card 16: S6 played by S [13:50:04.710] [ComputePlayedCards] Trick complete. Winner: E [13:50:04.710] [ComputePlayedCards] Card 17: SQ played by E [13:50:04.710] [ComputePlayedCards] Card 18: S7 played by S [13:50:04.710] [DealFinder] Added 4 played cards to N (was 0 cards): SA, C4, H2, H8 [13:50:04.710] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ [13:50:04.710] [DealFinder] Added 5 played cards to S (was 0 cards): S5, CK, HT, S6, S7 [13:50:04.711] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3 [13:50:04.711] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:04.711] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:04.711] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:04.711] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:04.711] [DealFinder] Known cards per player: N=5, E=13, S=5, W=13 [13:50:04.711] [DealFinder] Locked players: E, W [13:50:04.712] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [13:50:04.712] [DealFinder] Players needing cards: N:8, S:8 [13:50:04.712] Large number of cards remaining. Using random generation. [13:50:04.712] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:50:04.712] [VerifyHands] FAIL for N: AT.842.AQ74.J842 ((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 T...) [13:50:04.712] [VerifyHands] FAIL for S: JT9765.T.Q73.KQJ (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:50:04.713] [VerifyHands] FAIL for S: T9765.T.A74.KT85 (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:50:04.713] [VerifyHands] FAIL for S: T7654.T.843.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:50:04.713] [VerifyHands] FAIL for N: AJT4.842.A84.T42 ((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 T...) [13:50:04.728] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:50:04.859] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:50:04.998] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:50:05.092] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=0/0, passes=0 [13:50:05.092] [Timing] Total: 383ms, Generation: 112ms, Verification: 246ms [13:50:05.092] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:50:05.092] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:50:05.126] Search complete. Returning 50 deals. [13:50:05.126] Found 50 sample deals for simulation. [13:50:05.126] Valid deals for DDS: 50 / 50 [13:50:05.126] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:50:05.134] [SAMPLE-VAL] Opening lead NN validation (SA): 43/50 samples adjusted [13:50:05.134] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:05.134] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:05.134] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:05.134] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:05.134] [SAMPLE-VAL] T5: E=SQ S=S7 (leader=E) (partial) [13:50:05.137] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.105 [N:T2-C4=20 % T3-H2=87 % T4-H8=66 %, S:T1-S5=49 % T2-CK=84 % T3-HT=100 % T4-S6=71 % T5-S7=84 %] [13:50:05.139] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.114 [N:T2-C4=35 % T3-H2=89 % T4-H8=60 %, S:T1-S5=37 % T2-CK=90 % T3-HT=100 % T4-S6=86 % T5-S7=91 %] [13:50:05.142] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.107 [N:T2-C4=25 % T3-H2=86 % T4-H8=58 %, S:T1-S5=40 % T2-CK=86 % T3-HT=100 % T4-S6=80 % T5-S7=92 %] [13:50:05.144] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.060 [N:T2-C4=4 %! T3-H2=88 % T4-H8=68 %, S:T1-S5=37 % T2-CK=75 % T3-HT=100 % T4-S6=41 % T5-S7=88 %] [13:50:05.147] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.104 [N:T2-C4=11 % T3-H2=86 % T4-H8=66 %, S:T1-S5=100 % T2-CK=91 % T3-HT=100 % T4-S6=66 % T5-S7=99 %] [13:50:05.149] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=87 % T4-H8=67 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=78 %] [13:50:05.152] [SAMPLE-VAL] Sample 7: weight 0.042 -> 0.000 [N:T2-C4=22 % T3-H2=87 % T4-H8=67 %, S:T1-S5=50 % T2-CK=0 %! T3-HT=100 % T4-S6=57 % T5-S7=78 %] [13:50:05.154] [SAMPLE-VAL] Sample 8: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=88 % T4-H8=66 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=84 %] [13:50:05.157] [SAMPLE-VAL] Sample 9: weight 0.192 -> 0.001 [N:T2-C4=24 % T3-H2=87 % T4-H8=63 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=57 % T5-S7=90 %] [13:50:05.159] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.080 [N:T2-C4=6 % T3-H2=87 % T4-H8=67 %, S:T1-S5=42 % T2-CK=78 % T3-HT=100 % T4-S6=45 % T5-S7=85 %] [13:50:05.161] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.095 [N:T2-C4=12 % T3-H2=88 % T4-H8=63 %, S:T1-S5=48 % T2-CK=77 % T3-HT=100 % T4-S6=67 % T5-S7=85 %] [13:50:05.164] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.115 [N:T2-C4=35 % T3-H2=88 % T4-H8=64 %, S:T1-S5=47 % T2-CK=92 % T3-HT=100 % T4-S6=72 % T5-S7=83 %] [13:50:05.166] [SAMPLE-VAL] Sample 13: weight 0.385 -> 0.005 [N:T2-C4=49 % T3-H2=89 % T4-H8=62 %, S:T1-S5=77 % T2-CK=0 %! T3-HT=100 % T4-S6=74 % T5-S7=92 %] [13:50:05.169] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.001 [N:T2-C4=44 % T3-H2=88 % T4-H8=63 %, S:T1-S5=73 % T2-CK=0 %! T3-HT=100 % T4-S6=66 % T5-S7=91 %] [13:50:05.171] [SAMPLE-VAL] Sample 15: weight 0.042 -> 0.022 [N:T2-C4=8 % T3-H2=84 % T4-H8=67 %, S:T1-S5=100 % T2-CK=82 % T3-HT=100 % T4-S6=69 % T5-S7=99 %] [13:50:05.173] [SAMPLE-VAL] Sample 16: weight 0.385 -> 0.003 [N:T2-C4=53 % T3-H2=88 % T4-H8=63 %, S:T1-S5=74 % T2-CK=0 %! T3-HT=100 % T4-S6=66 % T5-S7=91 %] [13:50:05.176] [SAMPLE-VAL] Sample 17: weight 0.192 -> 0.111 [N:T2-C4=18 % T3-H2=85 % T4-H8=69 %, S:T1-S5=100 % T2-CK=81 % T3-HT=100 % T4-S6=66 % T5-S7=100 %] [13:50:05.178] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=67 %, S:T1-S5=64 % T2-CK=0 %! T3-HT=100 % T4-S6=61 % T5-S7=83 %] [13:50:05.180] [SAMPLE-VAL] Sample 19: weight 0.192 -> 0.112 [N:T2-C4=40 % T3-H2=88 % T4-H8=61 %, S:T1-S5=45 % T2-CK=84 % T3-HT=100 % T4-S6=48 % T5-S7=93 %] [13:50:05.183] [SAMPLE-VAL] Sample 20: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 % T4-H8=66 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=80 %] [13:50:05.185] [SAMPLE-VAL] Sample 21: weight 0.042 -> 0.027 [N:T2-C4=30 % T3-H2=85 % T4-H8=67 %, S:T1-S5=100 % T2-CK=84 % T3-HT=100 % T4-S6=71 % T5-S7=99 %] [13:50:05.188] [SAMPLE-VAL] Sample 22: weight 0.042 -> 0.000 [N:T2-C4=10 % T3-H2=85 % T4-H8=80 %, S:T1-S5=46 % T2-CK=0 %! T3-HT=100 % T4-S6=55 % T5-S7=92 %] [13:50:05.190] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.102 [N:T2-C4=23 % T3-H2=87 % T4-H8=67 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 % T4-S6=38 % T5-S7=83 %] [13:50:05.192] [SAMPLE-VAL] Sample 24: weight 0.192 -> 0.001 [N:T2-C4=35 % T3-H2=88 % T4-H8=65 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=55 % T5-S7=81 %] [13:50:05.194] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.111 [N:T2-C4=15 % T3-H2=85 % T4-H8=69 %, S:T1-S5=100 % T2-CK=91 % T3-HT=100 % T4-S6=69 % T5-S7=99 %] [13:50:05.197] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.001 [N:T2-C4=44 % T3-H2=88 % T4-H8=60 %, S:T1-S5=57 % T2-CK=0 %! T3-HT=100 % T4-S6=53 % T5-S7=93 %] [13:50:05.199] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.001 [N:T2-C4=25 % T3-H2=87 % T4-H8=66 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=59 % T5-S7=99 %] [13:50:05.202] [SAMPLE-VAL] Sample 28: weight 0.079 -> 0.052 [N:T2-C4=50 % T3-H2=87 % T4-H8=60 %, S:T1-S5=62 % T2-CK=86 % T3-HT=100 % T4-S6=85 % T5-S7=95 %] [13:50:05.204] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.103 [N:T2-C4=19 % T3-H2=88 % T4-H8=67 %, S:T1-S5=59 % T2-CK=84 % T3-HT=100 % T4-S6=52 % T5-S7=83 %] [13:50:05.206] [SAMPLE-VAL] Sample 30: weight 0.079 -> 0.000 [N:T2-C4=56 % T3-H2=88 % T4-H8=62 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=79 % T5-S7=92 %] [13:50:05.209] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.001 [N:T2-C4=19 % T3-H2=85 % T4-H8=68 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=89 % T5-S7=100 %] [13:50:05.211] [SAMPLE-VAL] Sample 32: weight 0.079 -> 0.000 [N:T2-C4=35 % T3-H2=87 % T4-H8=64 %, S:T1-S5=56 % T2-CK=0 %! T3-HT=100 % T4-S6=84 % T5-S7=90 %] [13:50:05.214] [SAMPLE-VAL] Sample 33: weight 0.042 -> 0.000 [N:T2-C4=29 % T3-H2=86 % T4-H8=62 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=78 % T5-S7=90 %] [13:50:05.216] [SAMPLE-VAL] Sample 34: weight 0.192 -> 0.107 [N:T2-C4=22 % T3-H2=85 % T4-H8=65 %, S:T1-S5=44 % T2-CK=80 % T3-HT=100 % T4-S6=81 % T5-S7=91 %] [13:50:05.219] [SAMPLE-VAL] Sample 35: weight 0.079 -> 0.000 [N:T2-C4=54 % T3-H2=87 % T4-H8=65 %, S:T1-S5=63 % T2-CK=0 %! T3-HT=100 % T4-S6=87 % T5-S7=88 %] [13:50:05.221] [SAMPLE-VAL] Sample 36: weight 0.192 -> 0.098 [N:T2-C4=21 % T3-H2=88 % T4-H8=57 %, S:T1-S5=26 % T2-CK=80 % T3-HT=100 % T4-S6=75 % T5-S7=92 %] [13:50:05.223] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.001 [N:T2-C4=36 % T3-H2=89 % T4-H8=60 %, S:T1-S5=57 % T2-CK=0 %! T3-HT=100 % T4-S6=77 % T5-S7=95 %] [13:50:05.226] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.102 [N:T2-C4=23 % T3-H2=87 % T4-H8=67 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 % T4-S6=38 % T5-S7=83 %] [13:50:05.228] [SAMPLE-VAL] Sample 39: weight 0.192 -> 0.001 [N:T2-C4=35 % T3-H2=85 % T4-H8=70 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=79 % T5-S7=99 %] [13:50:05.230] [SAMPLE-VAL] Sample 40: weight 0.385 -> 0.002 [N:T2-C4=34 % T3-H2=89 % T4-H8=61 %, S:T1-S5=63 % T2-CK=0 %! T3-HT=100 % T4-S6=82 % T5-S7=91 %] [13:50:05.233] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.001 [N:T2-C4=43 % T3-H2=86 % T4-H8=61 %, S:T1-S5=68 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=91 %] [13:50:05.235] [SAMPLE-VAL] Sample 42: weight 0.192 -> 0.093 [N:T2-C4=12 % T3-H2=88 % T4-H8=65 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=51 % T5-S7=81 %] [13:50:05.238] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=85 % T4-H8=68 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=84 % T5-S7=99 %] [13:50:05.240] [SAMPLE-VAL] Sample 44: weight 0.192 -> 0.094 [N:T2-C4=12 % T3-H2=85 % T4-H8=64 %, S:T1-S5=39 % T2-CK=69 % T3-HT=100 % T4-S6=79 % T5-S7=95 %] [13:50:05.242] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.115 [N:T2-C4=39 % T3-H2=89 % T4-H8=60 %, S:T1-S5=35 % T2-CK=89 % T3-HT=100 % T4-S6=79 % T5-S7=92 %] [13:50:05.245] [SAMPLE-VAL] Sample 46: weight 0.042 -> 0.000 [N:T2-C4=21 % T3-H2=87 % T4-H8=67 %, S:T1-S5=53 % T2-CK=0 %! T3-HT=100 % T4-S6=58 % T5-S7=76 %] [13:50:05.247] [SAMPLE-VAL] Sample 47: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=88 % T4-H8=66 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=84 %] [13:50:05.249] [SAMPLE-VAL] Sample 48: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=85 % T4-H8=68 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=84 % T5-S7=99 %] [13:50:05.252] [SAMPLE-VAL] Sample 49: weight 0.192 -> 0.093 [N:T2-C4=12 % T3-H2=88 % T4-H8=65 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=51 % T5-S7=81 %] [13:50:05.254] [SAMPLE-VAL] Sample 50: weight 0.192 -> 0.001 [N:T2-C4=40 % T3-H2=84 % T4-H8=69 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=86 % T5-S7=99 %] [13:50:05.254] [SAMPLE-VAL] Zeroed 24 samples below relative threshold 0.010 x max 0.1152 = 0.001152 [13:50:05.254] [SAMPLE-VAL] Done. Weight range: 0.000-0.115 [13:50:05.254] [SAMPLE-VAL] Top sample 12 (w=0.115): N:A4.842.874.QT542 S:JT9765.T.AQ3.KJ8 [N:T2-C4=35 % T3-H2=88 % T4-H8=64 %, S:T1-S5=47 % T2-CK=92 % T3-HT=100 % T4-S6=72 % T5-S7=83 %] [13:50:05.255] [SAMPLE-VAL] Top sample 45 (w=0.115): N:AJ.842.873.QT542 S:T97654.T.AQ4.KJ8 [N:T2-C4=39 % T3-H2=89 % T4-H8=60 %, S:T1-S5=35 % T2-CK=89 % T3-HT=100 % T4-S6=79 % T5-S7=92 %] [13:50:05.255] [SAMPLE-VAL] Top sample 2 (w=0.114): N:AJ.842.743.QT542 S:T97654.T.AQ8.KJ8 [N:T2-C4=35 % T3-H2=89 % T4-H8=60 %, S:T1-S5=37 % T2-CK=90 % T3-HT=100 % T4-S6=86 % T5-S7=91 %] [13:50:05.255] [SAMPLE-VAL] Top sample 19 (w=0.112): N:AJ.842.87.QT8542 S:T97654.T.AQ43.KJ [N:T2-C4=40 % T3-H2=88 % T4-H8=61 %, S:T1-S5=45 % T2-CK=84 % T3-HT=100 % T4-S6=48 % T5-S7=93 %] [13:50:05.255] [SAMPLE-VAL] Top sample 17 (w=0.111): N:A9.842.43.QJ8542 S:JT7654.T.AQ87.KT [N:T2-C4=18 % T3-H2=85 % T4-H8=69 %, S:T1-S5=100 % T2-CK=81 % T3-HT=100 % T4-S6=66 % T5-S7=100 %] [13:50:05.255] After sample validation: 26 deals remaining [13:50:05.255] [PLAY-INFER] No inference observations detected [13:50:05.255] Using weighted samples: 26/26 have non-uniform weights (range 0.002-0.115) [13:50:05.255] Sample deals (26 total, showing first 20, by weight): [13:50:05.255] [1] (w=0.115) N:A4.842.874.QT542 KQ32.Q96.T62.973 JT9765.T.AQ3.KJ8 8.AKJ753.KJ95.A6 [13:50:05.255] [2] (w=0.115) N:AJ.842.873.QT542 KQ32.Q96.T62.973 T97654.T.AQ4.KJ8 8.AKJ753.KJ95.A6 [13:50:05.255] [3] (w=0.114) N:AJ.842.743.QT542 KQ32.Q96.T62.973 T97654.T.AQ8.KJ8 8.AKJ753.KJ95.A6 [13:50:05.255] [4] (w=0.112) N:AJ.842.87.QT8542 KQ32.Q96.T62.973 T97654.T.AQ43.KJ 8.AKJ753.KJ95.A6 [13:50:05.256] [5] (w=0.111) N:A9.842.43.QJ8542 KQ32.Q96.T62.973 JT7654.T.AQ87.KT 8.AKJ753.KJ95.A6 [13:50:05.256] [6] (w=0.111) N:A9.842.74.QJT542 KQ32.Q96.T62.973 JT7654.T.AQ83.K8 8.AKJ753.KJ95.A6 [13:50:05.256] [7] (w=0.107) N:AT.842.873.QJ542 KQ32.Q96.T62.973 J97654.T.AQ4.KT8 8.AKJ753.KJ95.A6 [13:50:05.256] [8] (w=0.107) N:AT.842.873.QT854 KQ32.Q96.T62.973 J97654.T.AQ4.KJ2 8.AKJ753.KJ95.A6 [13:50:05.256] [9] (w=0.105) N:A4.842.843.QJ542 KQ32.Q96.T62.973 JT9765.T.AQ7.KT8 8.AKJ753.KJ95.A6 [13:50:05.256] [10] (w=0.104) N:A9.842.43.QJT842 KQ32.Q96.T62.973 JT7654.T.AQ87.K5 8.AKJ753.KJ95.A6 [13:50:05.256] [11] (w=0.103) N:A4.842.43.QJ8542 KQ32.Q96.T62.973 JT9765.T.AQ87.KT 8.AKJ753.KJ95.A6 [13:50:05.256] [12] (w=0.102) N:A4.842.83.QJT542 KQ32.Q96.T62.973 JT9765.T.AQ74.K8 8.AKJ753.KJ95.A6 [13:50:05.256] [13] (w=0.102) N:A4.842.87.QJT542 KQ32.Q96.T62.973 JT9765.T.AQ43.K8 8.AKJ753.KJ95.A6 [13:50:05.256] [14] (w=0.098) N:AJ.842.8743.Q854 KQ32.Q96.T62.973 T97654.T.AQ.KJT2 8.AKJ753.KJ95.A6 [13:50:05.256] [15] (w=0.095) N:A4.842.873.QJ854 KQ32.Q96.T62.973 JT9765.T.AQ4.KT2 8.AKJ753.KJ95.A6 [13:50:05.256] [16] (w=0.094) N:AT.842.8743.QJ42 KQ32.Q96.T62.973 J97654.T.AQ.KT85 8.AKJ753.KJ95.A6 [13:50:05.256] [17] (w=0.093) N:A4.842.43.QJT842 KQ32.Q96.T62.973 JT9765.T.AQ87.K5 8.AKJ753.KJ95.A6 [13:50:05.257] [18] (w=0.093) N:A4.842.73.QJT854 KQ32.Q96.T62.973 JT9765.T.AQ84.K2 8.AKJ753.KJ95.A6 [13:50:05.257] [19] (w=0.080) N:A4.842.874.QJT84 KQ32.Q96.T62.973 JT9765.T.AQ3.K52 8.AKJ753.KJ95.A6 [13:50:05.257] [20] (w=0.060) N:A4.842.8743.QJT4 KQ32.Q96.T62.973 JT9765.T.AQ.K852 8.AKJ753.KJ95.A6 [13:50:05.257] ... and 6 more [13:50:05.297] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:05.297] C6: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, -100, -100, -100] [13:50:05.297] D5: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 620, 650, -100, 620, 650, -100, -100, -100] [13:50:05.297] D9: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 620, 650, -100, 620, 650, -100, -100, -100] [13:50:05.297] DJ: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 620, 650, -100, 620, 650, -100, -100, -100] [13:50:05.297] DK: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -200, 620, 620, -200, -200, -200] [13:50:05.297] H7: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 620, 650, 620, 620, 650, 620, 620, 620] [13:50:05.298] HA: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 620, 650, 620, 620, 650, 620, 620, 620] [13:50:05.298] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:05.298] C6: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 6, 6, 6] [13:50:05.298] D5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 6, 7, 8, 6, 6, 6] [13:50:05.298] D9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 6, 7, 8, 6, 6, 6] [13:50:05.298] DJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 6, 7, 8, 6, 6, 6] [13:50:05.298] DK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 5, 5, 5] [13:50:05.298] H7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 7, 8, 7, 7, 7] [13:50:05.298] HA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8, 7, 7, 8, 7, 7, 7] [13:50:05.298] --- IMP Calculation Output (card -> average IMP) --- [13:50:05.298] C6: 1.05 [13:50:05.298] H7: 0.13 [13:50:05.298] HA: 0.13 [13:50:05.298] D5: -0.27 [13:50:05.299] D9: -0.27 [13:50:05.299] DJ: -0.27 [13:50:05.299] DK: -0.49 [13:50:05.299] === DDS DETAILED ANALYSIS === [13:50:05.299] Cards analyzed: 7, Samples per card: 26 [13:50:05.299] [13:50:05.299] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:05.299] ----- ------ --------- ------- ----------- -------------------------------- [13:50:05.299] C6 1.05 7.73 100 % 3 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:50:05.299] H7 0.13 7.15 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8...] [13:50:05.299] HA 0.13 7.15 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8...] [13:50:05.299] D5 -0.27 7.00 97 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8...] [13:50:05.299] D9 -0.27 7.00 97 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8...] [13:50:05.299] DJ -0.27 7.00 97 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 7, 7, 7, 8...] [13:50:05.300] DK -0.49 6.69 97 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:05.300] [13:50:05.300] Selected: C6 (IMPs=1.05, avgTricks=7.73) [13:50:05.300] =================== [13:50:05.300] [TRUMP] Skipped: not on lead [13:50:05.300] Selected: C6 (avg 1.05 IMPs, 7.73 tricks) [13:50:05.300] [stage-timing] ok sample=418ms validate=0ms nn=128ms signal=0ms simgames=1ms dds=41ms total=593ms samples=26 cards=18 [13:50:05.300] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 973 A6 KQJT8542 -Lw w43KA' [13:50:05.304] SUITC_CALL_END: jsonLength=353 [13:50:05.304] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"W:K","Vs":[{"T":"8 [13:50:05.304] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln6 -ls1 6 97 QJT852' [13:50:05.305] SUITC_CALL_END: jsonLength=321 [13:50:05.305] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":100.0000}], "Result":0.0000 , "GameTree":[ {"T":"N:6","Vs":[{"T":"Q [13:50:05.305] === FindBestCardAsync: Position=W, CardsPlayed=18 === [13:50:05.305] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:05.305] Relative position: Declarer, Contract type: Suit [13:50:05.306] Cards in hand mask: 8 [13:50:05.306] Candidate: xC = 82.6 % [13:50:05.307] Candidate: xD = 11.4 % [13:50:05.307] Candidate: xH = 4.3 % [13:50:05.307] Candidate: 9D = 1.3 % [13:50:05.307] Candidate: KH = 0.2 % [13:50:05.307] Candidate: AH = 0.1 % [13:50:05.307] Candidate: JD = 0.0 % [13:50:05.307] Candidate: KD = 0.0 % [13:50:05.307] Selected: C6 (82.6 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:13 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:13 === [13:50:13.129] === FindBestCardAsync: Position=W, CardsPlayed=22 === [13:50:13.129] Contract: 4H, Declarer: W, Dealer: S [13:50:13.129] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:13.130] Deal: N:... ... ... ... [13:50:13.130] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:50:13.130] ****************************** [13:50:13.130] FindMatchingDealsWithPlayInternal Input: [13:50:13.130] Position parameter: W [13:50:13.130] Deal from game: N:... ... ... ... [13:50:13.130] Hand for N: (null) [13:50:13.130] Hand for E: KQ32.Q96.T62.973 [13:50:13.130] Hand for S: (null) [13:50:13.130] Hand for W: 8.AKJ753.KJ95.A6 [13:50:13.130] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6, S4, D2, D3 [13:50:13.131] Declarer: W [13:50:13.131] ****************************** [13:50:13.131] [DealFinder] Seed from player W hand: -1987099739 [13:50:13.131] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:13.131] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:13.131] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1732MB, gc2=26) [13:50:13.131] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [13:50:13.131] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=22 [13:50:13.131] [ExtractPartialDeal] Visible hands: W, E [13:50:13.131] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:13.131] [ExtractPartialDeal] Extracted hands: [13:50:13.132] N: ... (0 cards) [13:50:13.132] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:13.132] S: ... (0 cards) [13:50:13.132] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:13.132] [DealFinder] Trump suit from contract '4H': Hearts [13:50:13.132] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:13.132] [ComputePlayedCards] Card 1: SA played by N [13:50:13.132] [ComputePlayedCards] Card 2: S2 played by E [13:50:13.132] [ComputePlayedCards] Card 3: S5 played by S [13:50:13.132] [ComputePlayedCards] Card 4: S8 played by W [13:50:13.132] [ComputePlayedCards] Trick complete. Winner: N [13:50:13.132] [ComputePlayedCards] Card 5: C4 played by N [13:50:13.133] [ComputePlayedCards] Card 6: C3 played by E [13:50:13.133] [ComputePlayedCards] Card 7: CK played by S [13:50:13.133] [ComputePlayedCards] Card 8: CA played by W [13:50:13.133] [ComputePlayedCards] Trick complete. Winner: W [13:50:13.133] [ComputePlayedCards] Card 9: HJ played by W [13:50:13.133] [ComputePlayedCards] Card 10: H2 played by N [13:50:13.133] [ComputePlayedCards] Card 11: H6 played by E [13:50:13.133] [ComputePlayedCards] Card 12: HT played by S [13:50:13.133] [ComputePlayedCards] Trick complete. Winner: W [13:50:13.133] [ComputePlayedCards] Card 13: H3 played by W [13:50:13.133] [ComputePlayedCards] Card 14: H8 played by N [13:50:13.133] [ComputePlayedCards] Card 15: H9 played by E [13:50:13.133] [ComputePlayedCards] Card 16: S6 played by S [13:50:13.133] [ComputePlayedCards] Trick complete. Winner: E [13:50:13.133] [ComputePlayedCards] Card 17: SQ played by E [13:50:13.134] [ComputePlayedCards] Card 18: S7 played by S [13:50:13.134] [ComputePlayedCards] Card 19: C6 played by W [13:50:13.134] [ComputePlayedCards] Card 20: S4 played by N [13:50:13.134] [ComputePlayedCards] Trick complete. Winner: E [13:50:13.134] [ComputePlayedCards] Card 21: D2 played by E [13:50:13.134] [ComputePlayedCards] Card 22: D3 played by S [13:50:13.134] [DealFinder] Added 5 played cards to N (was 0 cards): SA, C4, H2, H8, S4 [13:50:13.134] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2 [13:50:13.134] [DealFinder] Added 6 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3 [13:50:13.134] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3, C6 [13:50:13.134] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:13.135] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:13.135] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:13.135] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:13.135] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S9, ST, SJ [13:50:13.136] [DealFinder] Known cards per player: N=6, E=13, S=9, W=13 [13:50:13.136] [DealFinder] Locked players: E, W [13:50:13.136] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [13:50:13.136] [DealFinder] Players needing cards: N:7, S:4 [13:50:13.136] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:13.311] [DealFinder] Combinatorial: enumerated 330, perfect 0, sending 100 to DDS [13:50:13.311] [DealFinder] WARNING: NONE of the 330 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-7], S HCP[10-11] [13:50:13.311] [Timing] Total: 180ms, Generation: 0ms, Verification: 0ms [13:50:13.311] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:13.311] Search complete. Returning 100 deals. [13:50:13.311] Found 100 sample deals for simulation. [13:50:13.311] Valid deals for DDS: 100 / 100 [13:50:13.312] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:50:13.339] [SAMPLE-VAL] Opening lead NN validation (SA): 100/100 samples adjusted [13:50:13.341] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:13.341] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:13.341] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:13.341] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:13.341] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:13.341] [SAMPLE-VAL] T6: E=D2 S=D3 (leader=E) (partial) [13:50:13.351] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.001 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=51 % T2-CK=0 %! T3-HT=100 % T4-S6=62 % T5-S7=80 % T6-D3=54 %] [13:50:13.358] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.001 [N:T2-C4=40 % T3-H2=87 % T4-H8=64 % T5-S4=100 %, S:T1-S5=67 % T2-CK=0 %! T3-HT=100 % T4-S6=48 % T5-S7=83 % T6-D3=75 %] [13:50:13.367] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=87 % T4-H8=67 % T5-S4=100 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=78 % T6-D3=56 %] [13:50:13.371] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.080 [N:T2-C4=12 % T3-H2=88 % T4-H8=63 % T5-S4=100 %, S:T1-S5=48 % T2-CK=77 % T3-HT=100 % T4-S6=67 % T5-S7=85 % T6-D3=36 %] [13:50:13.376] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.001 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=51 % T2-CK=0 %! T3-HT=100 % T4-S6=62 % T5-S7=80 % T6-D3=54 %] [13:50:13.380] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.001 [N:T2-C4=32 % T3-H2=89 % T4-H8=66 % T5-S4=100 %, S:T1-S5=65 % T2-CK=0 %! T3-HT=100 % T4-S6=35 % T5-S7=83 % T6-D3=71 %] [13:50:13.384] [SAMPLE-VAL] Sample 7: weight 0.192 -> 0.091 [N:T2-C4=31 % T3-H2=87 % T4-H8=62 % T5-S4=100 %, S:T1-S5=62 % T2-CK=81 % T3-HT=100 % T4-S6=67 % T5-S7=83 % T6-D3=35 %] [13:50:13.388] [SAMPLE-VAL] Sample 8: weight 0.192 -> 0.001 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 %] [13:50:13.391] [SAMPLE-VAL] Sample 9: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=63 % T5-S4=100 %, S:T1-S5=62 % T2-CK=0 %! T3-HT=100 % T4-S6=21 % T5-S7=81 % T6-D3=80 %] [13:50:13.395] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.001 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 %] [13:50:13.399] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 % T5-S4=100 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=79 % T6-D3=50 %] [13:50:13.403] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 % T5-S4=100 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=79 % T6-D3=50 %] [13:50:13.407] [SAMPLE-VAL] Sample 13: weight 0.192 -> 0.088 [N:T2-C4=22 % T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=64 % T2-CK=85 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.411] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.078 [N:T2-C4=12 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=40 % T2-CK=81 % T3-HT=100 % T4-S6=63 % T5-S7=84 % T6-D3=36 %] [13:50:13.415] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.084 [N:T2-C4=19 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=59 % T2-CK=84 % T3-HT=100 % T4-S6=52 % T5-S7=83 % T6-D3=33 %] [13:50:13.418] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.088 [N:T2-C4=22 % T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=64 % T2-CK=85 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.422] [SAMPLE-VAL] Sample 17: weight 0.192 -> 0.085 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 %, S:T1-S5=44 % T2-CK=86 % T3-HT=100 % T4-S6=68 % T5-S7=83 % T6-D3=34 %] [13:50:13.426] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.084 [N:T2-C4=18 % T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=50 % T2-CK=93 % T3-HT=100 % T4-S6=54 % T5-S7=83 % T6-D3=36 %] [13:50:13.430] [SAMPLE-VAL] Sample 19: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=88 % T4-H8=66 % T5-S4=100 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=84 % T6-D3=53 %] [13:50:13.433] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.081 [N:T2-C4=14 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.437] [SAMPLE-VAL] Sample 21: weight 0.192 -> 0.092 [N:T2-C4=35 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=47 % T2-CK=92 % T3-HT=100 % T4-S6=72 % T5-S7=83 % T6-D3=33 %] [13:50:13.441] [SAMPLE-VAL] Sample 22: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=46 % T5-S7=80 % T6-D3=75 %] [13:50:13.445] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.081 [N:T2-C4=14 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.449] [SAMPLE-VAL] Sample 24: weight 0.192 -> 0.001 [N:T2-C4=35 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=55 % T5-S7=81 % T6-D3=50 %] [13:50:13.453] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.078 [N:T2-C4=12 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=51 % T5-S7=81 % T6-D3=32 %] [13:50:13.456] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.001 [N:T2-C4=40 % T3-H2=87 % T4-H8=64 % T5-S4=100 %, S:T1-S5=67 % T2-CK=0 %! T3-HT=100 % T4-S6=48 % T5-S7=83 % T6-D3=75 %] [13:50:13.460] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.081 [N:T2-C4=14 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.464] [SAMPLE-VAL] Sample 28: weight 0.192 -> 0.078 [N:T2-C4=12 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=40 % T2-CK=81 % T3-HT=100 % T4-S6=63 % T5-S7=84 % T6-D3=36 %] [13:50:13.467] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.001 [N:T2-C4=36 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=69 % T2-CK=0 %! T3-HT=100 % T4-S6=44 % T5-S7=79 % T6-D3=75 %] [13:50:13.471] [SAMPLE-VAL] Sample 30: weight 0.192 -> 0.001 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 %] [13:50:13.475] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.080 [N:T2-C4=12 % T3-H2=88 % T4-H8=63 % T5-S4=100 %, S:T1-S5=48 % T2-CK=77 % T3-HT=100 % T4-S6=67 % T5-S7=85 % T6-D3=36 %] [13:50:13.479] [SAMPLE-VAL] Sample 32: weight 0.192 -> 0.081 [N:T2-C4=14 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.482] [SAMPLE-VAL] Sample 33: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=46 % T5-S7=80 % T6-D3=75 %] [13:50:13.486] [SAMPLE-VAL] Sample 34: weight 0.192 -> 0.070 [N:T2-C4=6 % T3-H2=87 % T4-H8=67 % T5-S4=100 %, S:T1-S5=42 % T2-CK=78 % T3-HT=100 % T4-S6=45 % T5-S7=85 % T6-D3=34 %] [13:50:13.489] [SAMPLE-VAL] Sample 35: weight 0.192 -> 0.001 [N:T2-C4=21 % T3-H2=88 % T4-H8=66 % T5-S4=100 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=65 % T5-S7=78 % T6-D3=52 %] [13:50:13.493] [SAMPLE-VAL] Sample 36: weight 0.192 -> 0.087 [N:T2-C4=23 % T3-H2=87 % T4-H8=67 % T5-S4=100 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 % T4-S6=38 % T5-S7=83 % T6-D3=57 %] [13:50:13.497] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=64 % T2-CK=0 %! T3-HT=100 % T4-S6=61 % T5-S7=83 % T6-D3=51 %] [13:50:13.500] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.001 [N:T2-C4=32 % T3-H2=89 % T4-H8=66 % T5-S4=100 %, S:T1-S5=65 % T2-CK=0 %! T3-HT=100 % T4-S6=35 % T5-S7=83 % T6-D3=71 %] [13:50:13.504] [SAMPLE-VAL] Sample 39: weight 0.192 -> 0.001 [N:T2-C4=21 % T3-H2=88 % T4-H8=66 % T5-S4=100 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=65 % T5-S7=78 % T6-D3=52 %] [13:50:13.508] [SAMPLE-VAL] Sample 40: weight 0.192 -> 0.085 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 %, S:T1-S5=44 % T2-CK=86 % T3-HT=100 % T4-S6=68 % T5-S7=83 % T6-D3=34 %] [13:50:13.512] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.087 [N:T2-C4=20 % T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=49 % T2-CK=84 % T3-HT=100 % T4-S6=71 % T5-S7=84 % T6-D3=40 %] [13:50:13.515] [SAMPLE-VAL] Sample 42: weight 0.192 -> 0.087 [N:T2-C4=23 % T3-H2=87 % T4-H8=67 % T5-S4=100 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 % T4-S6=38 % T5-S7=83 % T6-D3=57 %] [13:50:13.519] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.001 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 %] [13:50:13.523] [SAMPLE-VAL] Sample 44: weight 0.192 -> 0.078 [N:T2-C4=12 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=48 % T2-CK=92 % T3-HT=100 % T4-S6=51 % T5-S7=81 % T6-D3=32 %] [13:50:13.527] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.000 [N:T2-C4=9 % T3-H2=88 % T4-H8=69 % T5-S4=100 %, S:T1-S5=49 % T2-CK=0 %! T3-HT=100 % T4-S6=46 % T5-S7=80 % T6-D3=50 %] [13:50:13.531] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.001 [N:T2-C4=36 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=69 % T2-CK=0 %! T3-HT=100 % T4-S6=44 % T5-S7=79 % T6-D3=75 %] [13:50:13.622] [SAMPLE-VAL] Sample 73: weight 0.042 -> 0.020 [N:T2-C4=34 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=55 % T2-CK=86 % T3-HT=100 % T4-S6=41 % T5-S7=83 % T6-D3=54 %] [13:50:13.635] [SAMPLE-VAL] Sample 77: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=39 % T2-CK=85 % T3-HT=100 % T4-S6=41 % T5-S7=78 % T6-D3=73 %] [13:50:13.658] [SAMPLE-VAL] Sample 84: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=39 % T2-CK=85 % T3-HT=100 % T4-S6=41 % T5-S7=78 % T6-D3=73 %] [13:50:13.662] [SAMPLE-VAL] Sample 85: weight 0.009 -> 0.004 [N:T2-C4=23 % T3-H2=87 % T4-H8=62 % T5-S4=100 %, S:T1-S5=46 % T2-CK=89 % T3-HT=100 % T4-S6=46 % T5-S7=78 % T6-D3=74 %] [13:50:13.701] [SAMPLE-VAL] Sample 97: weight 0.002 -> 0.001 [N:T2-C4=12 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=43 % T2-CK=81 % T3-HT=100 % T4-S6=38 % T5-S7=80 % T6-D3=75 %] [13:50:13.707] [SAMPLE-VAL] Sample 98: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=89 % T4-H8=63 % T5-S4=100 %, S:T1-S5=45 % T2-CK=87 % T3-HT=100 % T4-S6=53 % T5-S7=79 % T6-D3=50 %] [13:50:13.719] [SAMPLE-VAL] Zeroed 74 samples below relative threshold 0.010 x max 0.0921 = 0.000921 [13:50:13.719] [SAMPLE-VAL] Done. Weight range: 0.000-0.092 [13:50:13.719] [SAMPLE-VAL] Top sample 21 (w=0.092): N:A4.842.874.QT542 S:JT9765.T.AQ3.KJ8 [N:T2-C4=35 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=47 % T2-CK=92 % T3-HT=100 % T4-S6=72 % T5-S7=83 % T6-D3=33 %] [13:50:13.719] [SAMPLE-VAL] Top sample 7 (w=0.091): N:A4.842.874.Q8542 S:JT9765.T.AQ3.KJT [N:T2-C4=31 % T3-H2=87 % T4-H8=62 % T5-S4=100 %, S:T1-S5=62 % T2-CK=81 % T3-HT=100 % T4-S6=67 % T5-S7=83 % T6-D3=35 %] [13:50:13.719] [SAMPLE-VAL] Top sample 13 (w=0.088): N:A4.842.84.QJ8542 S:JT9765.T.AQ73.KT [N:T2-C4=22 % T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=64 % T2-CK=85 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.719] [SAMPLE-VAL] Top sample 16 (w=0.088): N:A4.842.87.QJ8542 S:JT9765.T.AQ43.KT [N:T2-C4=22 % T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=64 % T2-CK=85 % T3-HT=100 % T4-S6=37 % T5-S7=83 % T6-D3=55 %] [13:50:13.719] [SAMPLE-VAL] Top sample 36 (w=0.087): N:A4.842.84.QJT542 S:JT9765.T.AQ73.K8 [N:T2-C4=23 % T3-H2=87 % T4-H8=67 % T5-S4=100 %, S:T1-S5=51 % T2-CK=92 % T3-HT=100 % T4-S6=38 % T5-S7=83 % T6-D3=57 %] [13:50:13.719] After sample validation: 26 deals remaining [13:50:13.720] [PLAY-INFER] No inference observations detected [13:50:13.720] Using weighted samples: 26/26 have non-uniform weights (range 0.001-0.092) [13:50:13.720] Sample deals (26 total, showing first 20, by weight): [13:50:13.720] [1] (w=0.092) S:JT9765.T.AQ3.KJ8 8.AKJ753.KJ95.A6 A4.842.874.QT542 KQ32.Q96.T62.973 [13:50:13.720] [2] (w=0.091) S:JT9765.T.AQ3.KJT 8.AKJ753.KJ95.A6 A4.842.874.Q8542 KQ32.Q96.T62.973 [13:50:13.720] [3] (w=0.088) S:JT9765.T.AQ73.KT 8.AKJ753.KJ95.A6 A4.842.84.QJ8542 KQ32.Q96.T62.973 [13:50:13.720] [4] (w=0.088) S:JT9765.T.AQ43.KT 8.AKJ753.KJ95.A6 A4.842.87.QJ8542 KQ32.Q96.T62.973 [13:50:13.720] [5] (w=0.087) S:JT9765.T.AQ73.K8 8.AKJ753.KJ95.A6 A4.842.84.QJT542 KQ32.Q96.T62.973 [13:50:13.720] [6] (w=0.087) S:JT9765.T.AQ43.K8 8.AKJ753.KJ95.A6 A4.842.87.QJT542 KQ32.Q96.T62.973 [13:50:13.720] [7] (w=0.087) S:JT9765.T.AQ3.KT8 8.AKJ753.KJ95.A6 A4.842.874.QJ542 KQ32.Q96.T62.973 [13:50:13.720] [8] (w=0.085) S:JT9765.T.AQ3.KJ2 8.AKJ753.KJ95.A6 A4.842.874.QT854 KQ32.Q96.T62.973 [13:50:13.720] [9] (w=0.085) S:JT9765.T.AQ3.KJ5 8.AKJ753.KJ95.A6 A4.842.874.QT842 KQ32.Q96.T62.973 [13:50:13.720] [10] (w=0.084) S:JT9765.T.AQ83.KT 8.AKJ753.KJ95.A6 A4.842.74.QJ8542 KQ32.Q96.T62.973 [13:50:13.721] [11] (w=0.084) S:JT9765.T.AQ83.K8 8.AKJ753.KJ95.A6 A4.842.74.QJT542 KQ32.Q96.T62.973 [13:50:13.721] [12] (w=0.081) S:JT9765.T.AQ43.K2 8.AKJ753.KJ95.A6 A4.842.87.QJT854 KQ32.Q96.T62.973 [13:50:13.721] [13] (w=0.081) S:JT9765.T.AQ73.K2 8.AKJ753.KJ95.A6 A4.842.84.QJT854 KQ32.Q96.T62.973 [13:50:13.721] [14] (w=0.081) S:JT9765.T.AQ73.K5 8.AKJ753.KJ95.A6 A4.842.84.QJT842 KQ32.Q96.T62.973 [13:50:13.721] [15] (w=0.081) S:JT9765.T.AQ43.K5 8.AKJ753.KJ95.A6 A4.842.87.QJT842 KQ32.Q96.T62.973 [13:50:13.721] [16] (w=0.080) S:JT9765.T.AQ3.KT5 8.AKJ753.KJ95.A6 A4.842.874.QJ842 KQ32.Q96.T62.973 [13:50:13.721] [17] (w=0.080) S:JT9765.T.AQ3.KT2 8.AKJ753.KJ95.A6 A4.842.874.QJ854 KQ32.Q96.T62.973 [13:50:13.721] [18] (w=0.078) S:JT9765.T.AQ3.K85 8.AKJ753.KJ95.A6 A4.842.874.QJT42 KQ32.Q96.T62.973 [13:50:13.721] [19] (w=0.078) S:JT9765.T.AQ3.K82 8.AKJ753.KJ95.A6 A4.842.874.QJT54 KQ32.Q96.T62.973 [13:50:13.722] [20] (w=0.078) S:JT9765.T.AQ83.K2 8.AKJ753.KJ95.A6 A4.842.74.QJT854 KQ32.Q96.T62.973 [13:50:13.722] ... and 6 more [13:50:13.753] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:13.753] D9: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, -100, -100] [13:50:13.753] DJ: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, -100, -100] [13:50:13.753] DK: [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] [13:50:13.753] D5: [620, 620, -100, -100, -100, -100, 620, 620, 620, -100, -100, -100, -100, -100, -100, 620, 620, 620, 620, -100, -100, 620, -100, 620, -100, -100] [13:50:13.753] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:13.754] D9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5] [13:50:13.754] DJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5] [13:50:13.754] DK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:13.754] D5: [6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5, 5, 6, 5, 6, 5, 5] [13:50:13.754] --- IMP Calculation Output (card -> average IMP) --- [13:50:13.754] D9: 2.86 [13:50:13.754] DJ: 2.86 [13:50:13.754] DK: 1.55 [13:50:13.754] D5: -7.28 [13:50:13.754] === DDS DETAILED ANALYSIS === [13:50:13.755] Cards analyzed: 4, Samples per card: 26 [13:50:13.755] [13:50:13.755] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:13.755] ----- ------ --------- ------- ----------- -------------------------------- [13:50:13.755] D9 2.86 6.81 100 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:13.755] DJ 2.86 6.81 100 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:13.755] DK 1.55 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:50:13.755] D5 -7.28 5.42 45 % 2 [6, 6, 5, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5...] [13:50:13.755] [13:50:13.755] Selected: D9 (IMPs=2.86, avgTricks=6.81) [13:50:13.755] =================== [13:50:13.755] [TRUMP] Skipped: not on lead [13:50:13.755] Selected: D9 (avg 2.86 IMPs, 6.81 tricks) -- 1 tied card(s): DJ [13:50:13.756] [stage-timing] ok sample=181ms validate=0ms nn=408ms signal=0ms simgames=1ms dds=32ms total=626ms samples=26 cards=22 [13:50:13.756] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 T62 KJ95 AQ8743' [13:50:15.317] SUITC_CALL_END: jsonLength=18864 [13:50:15.317] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":42.3292} ,{"Tricks":2,"Percentage":100.0000} ],"Result":2.4233, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2, N3","Plays":[{"Tricks":3,"P [13:50:15.322] === FindBestCardAsync: Position=W, CardsPlayed=22 === [13:50:15.322] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:15.322] Relative position: Declarer, Contract type: Suit [13:50:15.322] Cards in hand mask: 4 [13:50:15.323] Candidate: 9D = 39.3 % [13:50:15.323] Candidate: JD = 29.0 % [13:50:15.323] Candidate: KD = 23.3 % [13:50:15.323] Candidate: xD = 8.4 % [13:50:15.323] Selected: D9 (39.3 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:21 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:21 === [13:50:21.182] === FindBestCardAsync: Position=W, CardsPlayed=27 === [13:50:21.183] Contract: 4H, Declarer: W, Dealer: S [13:50:21.183] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:21.183] Deal: N:... ... ... ... [13:50:21.183] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:50:21.183] ****************************** [13:50:21.183] FindMatchingDealsWithPlayInternal Input: [13:50:21.183] Position parameter: W [13:50:21.184] Deal from game: N:... ... ... ... [13:50:21.184] Hand for N: (null) [13:50:21.184] Hand for E: KQ32.Q96.T62.973 [13:50:21.184] Hand for S: (null) [13:50:21.184] Hand for W: 8.AKJ753.KJ95.A6 [13:50:21.184] 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 [13:50:21.184] Declarer: W [13:50:21.184] ****************************** [13:50:21.185] [DealFinder] Seed from player W hand: -1987099739 [13:50:21.185] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:21.185] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:21.185] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1721MB, gc2=26) [13:50:21.185] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [13:50:21.185] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=27 [13:50:21.185] [ExtractPartialDeal] Visible hands: W, E [13:50:21.185] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:21.185] [ExtractPartialDeal] Extracted hands: [13:50:21.186] N: ... (0 cards) [13:50:21.186] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:21.186] S: ... (0 cards) [13:50:21.186] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:21.186] [DealFinder] Trump suit from contract '4H': Hearts [13:50:21.187] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:21.188] [ComputePlayedCards] Card 1: SA played by N [13:50:21.188] [ComputePlayedCards] Card 2: S2 played by E [13:50:21.188] [ComputePlayedCards] Card 3: S5 played by S [13:50:21.188] [ComputePlayedCards] Card 4: S8 played by W [13:50:21.188] [ComputePlayedCards] Trick complete. Winner: N [13:50:21.188] [ComputePlayedCards] Card 5: C4 played by N [13:50:21.188] [ComputePlayedCards] Card 6: C3 played by E [13:50:21.188] [ComputePlayedCards] Card 7: CK played by S [13:50:21.189] [ComputePlayedCards] Card 8: CA played by W [13:50:21.189] [ComputePlayedCards] Trick complete. Winner: W [13:50:21.189] [ComputePlayedCards] Card 9: HJ played by W [13:50:21.189] [ComputePlayedCards] Card 10: H2 played by N [13:50:21.189] [ComputePlayedCards] Card 11: H6 played by E [13:50:21.189] [ComputePlayedCards] Card 12: HT played by S [13:50:21.189] [ComputePlayedCards] Trick complete. Winner: W [13:50:21.189] [ComputePlayedCards] Card 13: H3 played by W [13:50:21.189] [ComputePlayedCards] Card 14: H8 played by N [13:50:21.189] [ComputePlayedCards] Card 15: H9 played by E [13:50:21.190] [ComputePlayedCards] Card 16: S6 played by S [13:50:21.190] [ComputePlayedCards] Trick complete. Winner: E [13:50:21.190] [ComputePlayedCards] Card 17: SQ played by E [13:50:21.190] [ComputePlayedCards] Card 18: S7 played by S [13:50:21.190] [ComputePlayedCards] Card 19: C6 played by W [13:50:21.190] [ComputePlayedCards] Card 20: S4 played by N [13:50:21.190] [ComputePlayedCards] Trick complete. Winner: E [13:50:21.190] [ComputePlayedCards] Card 21: D2 played by E [13:50:21.190] [ComputePlayedCards] Card 22: D3 played by S [13:50:21.190] [ComputePlayedCards] Card 23: D9 played by W [13:50:21.190] [ComputePlayedCards] Card 24: DQ played by N [13:50:21.191] [ComputePlayedCards] Trick complete. Winner: N [13:50:21.191] [ComputePlayedCards] Card 25: D4 played by N [13:50:21.191] [ComputePlayedCards] Card 26: D6 played by E [13:50:21.191] [ComputePlayedCards] Card 27: DA played by S [13:50:21.191] [DealFinder] Added 7 played cards to N (was 0 cards): SA, C4, H2, H8, S4, DQ, D4 [13:50:21.191] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2, D6 [13:50:21.191] [DealFinder] Added 7 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3, DA [13:50:21.191] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3, C6, D9 [13:50:21.191] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:21.192] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:21.192] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:21.192] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:21.193] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S9, ST, SJ [13:50:21.193] [DealFinder] Known cards per player: N=8, E=13, S=10, W=13 [13:50:21.193] [DealFinder] Locked players: E, W [13:50:21.193] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [13:50:21.193] [DealFinder] Players needing cards: N:5, S:3 [13:50:21.193] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:21.273] [DealFinder] Combinatorial: enumerated 56, perfect 0, sending 56 to DDS [13:50:21.273] [DealFinder] WARNING: NONE of the 56 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-7], S HCP[10-11] [13:50:21.273] [Timing] Total: 88ms, Generation: 0ms, Verification: 0ms [13:50:21.273] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:21.273] Search complete. Returning 56 deals. [13:50:21.273] Found 56 sample deals for simulation. [13:50:21.274] Valid deals for DDS: 56 / 56 [13:50:21.274] [SAMPLE-VAL] Validating 56 samples, hidden: N,S, contract: suit [13:50:21.298] [SAMPLE-VAL] Opening lead NN validation (SA): 56/56 samples adjusted [13:50:21.299] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:21.299] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:21.299] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:21.299] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:21.299] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:21.299] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 N=DQ (leader=E) [13:50:21.300] [SAMPLE-VAL] T7: N=D4 E=D6 S=DA (leader=N) (partial) [13:50:21.310] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=87 % T4-H8=67 % T5-S4=100 % T6-DQ=99 % T7-D4=29 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=78 % T6-D3=56 % T7-DA=100 %] [13:50:21.321] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=79 % T6-D3=50 % T7-DA=90 %] [13:50:21.334] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.000 [N:T2-C4=36 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=69 % T2-CK=0 %! T3-HT=100 % T4-S6=44 % T5-S7=79 % T6-D3=75 % T7-DA=90 %] [13:50:21.342] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=79 % T6-D3=50 % T7-DA=90 %] [13:50:21.350] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.000 [N:T2-C4=9 % T3-H2=88 % T4-H8=69 % T5-S4=100 % T6-DQ=98 % T7-D4=34 %, S:T1-S5=49 % T2-CK=0 %! T3-HT=100 % T4-S6=46 % T5-S7=80 % T6-D3=50 % T7-DA=100 %] [13:50:21.357] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=67 % T5-S4=100 % T6-DQ=99 % T7-D4=35 %, S:T1-S5=64 % T2-CK=0 %! T3-HT=100 % T4-S6=61 % T5-S7=83 % T6-D3=51 % T7-DA=89 %] [13:50:21.362] [SAMPLE-VAL] Sample 7: weight 0.192 -> 0.001 [N:T2-C4=32 % T3-H2=89 % T4-H8=66 % T5-S4=100 % T6-DQ=100 % T7-D4=21 %, S:T1-S5=65 % T2-CK=0 %! T3-HT=100 % T4-S6=35 % T5-S7=83 % T6-D3=71 % T7-DA=85 %] [13:50:21.366] [SAMPLE-VAL] Sample 8: weight 0.192 -> 0.000 [N:T2-C4=33 % T3-H2=88 % T4-H8=67 % T5-S4=100 % T6-DQ=99 % T7-D4=9 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=46 % T5-S7=80 % T6-D3=75 % T7-DA=90 %] [13:50:21.371] [SAMPLE-VAL] Sample 9: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 % T7-DA=92 %] [13:50:21.376] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.001 [N:T2-C4=21 % T3-H2=88 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=36 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=65 % T5-S7=78 % T6-D3=52 % T7-DA=100 %] [13:50:21.381] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.001 [N:T2-C4=21 % T3-H2=88 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=36 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=65 % T5-S7=78 % T6-D3=52 % T7-DA=100 %] [13:50:21.385] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=88 % T4-H8=66 % T5-S4=100 % T6-DQ=99 % T7-D4=35 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=84 % T6-D3=53 % T7-DA=87 %] [13:50:21.390] [SAMPLE-VAL] Sample 13: weight 0.192 -> 0.000 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 % T5-S4=100 % T6-DQ=98 % T7-D4=30 %, S:T1-S5=51 % T2-CK=0 %! T3-HT=100 % T4-S6=62 % T5-S7=80 % T6-D3=54 % T7-DA=100 %] [13:50:21.394] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.000 [N:T2-C4=40 % T3-H2=87 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=67 % T2-CK=0 %! T3-HT=100 % T4-S6=48 % T5-S7=83 % T6-D3=75 % T7-DA=89 %] [13:50:21.399] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.001 [N:T2-C4=35 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=55 % T5-S7=81 % T6-D3=50 % T7-DA=88 %] [13:50:21.403] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 % T7-DA=92 %] [13:50:21.408] [SAMPLE-VAL] Sample 17: weight 0.192 -> 0.000 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 % T5-S4=100 % T6-DQ=98 % T7-D4=30 %, S:T1-S5=51 % T2-CK=0 %! T3-HT=100 % T4-S6=62 % T5-S7=80 % T6-D3=54 % T7-DA=100 %] [13:50:21.412] [SAMPLE-VAL] Sample 18: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=34 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=80 % T6-D3=49 % T7-DA=100 %] [13:50:21.417] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.001 [N:T2-C4=12 % T3-H2=88 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=43 % T2-CK=81 % T3-HT=100 % T4-S6=38 % T5-S7=80 % T6-D3=75 % T7-DA=90 %] [13:50:21.421] [SAMPLE-VAL] Sample 20: weight 0.042 -> 0.000 [N:T2-C4=40 % T3-H2=87 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=28 %, S:T1-S5=63 % T2-CK=0 %! T3-HT=100 % T4-S6=71 % T5-S7=79 % T6-D3=53 % T7-DA=100 %] [13:50:21.426] [SAMPLE-VAL] Sample 21: weight 0.002 -> 0.001 [N:T2-C4=12 % T3-H2=88 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=43 % T2-CK=81 % T3-HT=100 % T4-S6=38 % T5-S7=80 % T6-D3=75 % T7-DA=90 %] [13:50:21.430] [SAMPLE-VAL] Sample 22: weight 0.002 -> 0.001 [N:T2-C4=6 % T3-H2=87 % T4-H8=67 % T5-S4=100 % T6-DQ=99 % T7-D4=12 %, S:T1-S5=41 % T2-CK=82 % T3-HT=100 % T4-S6=31 % T5-S7=80 % T6-D3=70 % T7-DA=92 %] [13:50:21.434] [SAMPLE-VAL] Sample 23: weight 0.002 -> 0.001 [N:T2-C4=12 % T3-H2=89 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=45 % T2-CK=80 % T3-HT=100 % T4-S6=52 % T5-S7=78 % T6-D3=50 % T7-DA=87 %] [13:50:21.438] [SAMPLE-VAL] Sample 24: weight 0.009 -> 0.003 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 %, S:T1-S5=50 % T2-CK=88 % T3-HT=100 % T4-S6=58 % T5-S7=78 % T6-D3=49 % T7-DA=88 %] [13:50:21.442] [SAMPLE-VAL] Sample 25: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=98 % T7-D4=9 %, S:T1-S5=39 % T2-CK=85 % T3-HT=100 % T4-S6=41 % T5-S7=78 % T6-D3=73 % T7-DA=92 %] [13:50:21.446] [SAMPLE-VAL] Sample 26: weight 0.002 -> 0.001 [N:T2-C4=12 % T3-H2=89 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=45 % T2-CK=80 % T3-HT=100 % T4-S6=52 % T5-S7=78 % T6-D3=50 % T7-DA=87 %] [13:50:21.450] [SAMPLE-VAL] Sample 27: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=99 % T7-D4=37 %, S:T1-S5=45 % T2-CK=87 % T3-HT=100 % T4-S6=53 % T5-S7=79 % T6-D3=50 % T7-DA=89 %] [13:50:21.454] [SAMPLE-VAL] Sample 28: weight 0.009 -> 0.003 [N:T2-C4=23 % T3-H2=87 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=12 %, S:T1-S5=46 % T2-CK=89 % T3-HT=100 % T4-S6=46 % T5-S7=78 % T6-D3=74 % T7-DA=91 %] [13:50:21.458] [SAMPLE-VAL] Sample 29: weight 0.042 -> 0.000 [N:T2-C4=35 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=98 % T7-D4=30 %, S:T1-S5=73 % T2-CK=0 %! T3-HT=100 % T4-S6=66 % T5-S7=73 % T6-D3=53 % T7-DA=100 %] [13:50:21.462] [SAMPLE-VAL] Sample 30: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=99 % T7-D4=37 %, S:T1-S5=45 % T2-CK=87 % T3-HT=100 % T4-S6=53 % T5-S7=79 % T6-D3=50 % T7-DA=89 %] [13:50:21.467] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.003 [N:T2-C4=34 % T3-H2=88 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=61 % T2-CK=85 % T3-HT=100 % T4-S6=54 % T5-S7=80 % T6-D3=51 % T7-DA=84 %] [13:50:21.471] [SAMPLE-VAL] Sample 32: weight 0.009 -> 0.003 [N:T2-C4=23 % T3-H2=87 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=12 %, S:T1-S5=46 % T2-CK=89 % T3-HT=100 % T4-S6=46 % T5-S7=78 % T6-D3=74 % T7-DA=91 %] [13:50:21.475] [SAMPLE-VAL] Sample 33: weight 0.002 -> 0.001 [N:T2-C4=20 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=34 %, S:T1-S5=46 % T2-CK=90 % T3-HT=100 % T4-S6=55 % T5-S7=80 % T6-D3=53 % T7-DA=86 %] [13:50:21.480] [SAMPLE-VAL] Sample 34: weight 0.009 -> 0.003 [N:T2-C4=38 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=9 %, S:T1-S5=46 % T2-CK=94 % T3-HT=100 % T4-S6=43 % T5-S7=79 % T6-D3=75 % T7-DA=90 %] [13:50:21.484] [SAMPLE-VAL] Sample 35: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=98 % T7-D4=9 %, S:T1-S5=39 % T2-CK=85 % T3-HT=100 % T4-S6=41 % T5-S7=78 % T6-D3=73 % T7-DA=92 %] [13:50:21.488] [SAMPLE-VAL] Sample 36: weight 0.009 -> 0.003 [N:T2-C4=35 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=58 % T2-CK=85 % T3-HT=100 % T4-S6=40 % T5-S7=78 % T6-D3=77 % T7-DA=88 %] [13:50:21.493] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.001 [N:T2-C4=5 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=41 %, S:T1-S5=45 % T2-CK=83 % T3-HT=100 % T4-S6=40 % T5-S7=78 % T6-D3=49 % T7-DA=87 %] [13:50:21.497] [SAMPLE-VAL] Sample 38: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=34 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=80 % T6-D3=49 % T7-DA=100 %] [13:50:21.501] [SAMPLE-VAL] Sample 39: weight 0.009 -> 0.003 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 %, S:T1-S5=50 % T2-CK=88 % T3-HT=100 % T4-S6=58 % T5-S7=78 % T6-D3=49 % T7-DA=88 %] [13:50:21.505] [SAMPLE-VAL] Sample 40: weight 0.009 -> 0.003 [N:T2-C4=37 % T3-H2=88 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=32 %, S:T1-S5=49 % T2-CK=94 % T3-HT=100 % T4-S6=59 % T5-S7=81 % T6-D3=52 % T7-DA=87 %] [13:50:21.509] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.001 [N:T2-C4=21 % T3-H2=87 % T4-H8=66 % T5-S4=100 % T6-DQ=99 % T7-D4=8 %, S:T1-S5=42 % T2-CK=88 % T3-HT=100 % T4-S6=40 % T5-S7=80 % T6-D3=77 % T7-DA=88 %] [13:50:21.514] [SAMPLE-VAL] Sample 42: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=31 %, S:T1-S5=35 % T2-CK=72 % T3-HT=100 % T4-S6=57 % T5-S7=78 % T6-D3=58 % T7-DA=100 %] [13:50:21.518] [SAMPLE-VAL] Sample 43: weight 0.002 -> 0.001 [N:T2-C4=19 % T3-H2=88 % T4-H8=66 % T5-S4=100 % T6-DQ=100 % T7-D4=24 %, S:T1-S5=58 % T2-CK=86 % T3-HT=100 % T4-S6=34 % T5-S7=83 % T6-D3=70 % T7-DA=79 %] [13:50:21.522] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.001 [N:T2-C4=13 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=100 % T7-D4=28 %, S:T1-S5=50 % T2-CK=95 % T3-HT=100 % T4-S6=32 % T5-S7=80 % T6-D3=68 % T7-DA=83 %] [13:50:21.527] [SAMPLE-VAL] Sample 45: weight 0.008 -> 0.003 [N:T2-C4=33 % T3-H2=87 % T4-H8=64 % T5-S4=100 % T6-DQ=98 % T7-D4=30 %, S:T1-S5=42 % T2-CK=89 % T3-HT=100 % T4-S6=64 % T5-S7=77 % T6-D3=56 % T7-DA=100 %] [13:50:21.531] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.001 [N:T2-C4=19 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=100 % T7-D4=22 %, S:T1-S5=52 % T2-CK=94 % T3-HT=100 % T4-S6=35 % T5-S7=84 % T6-D3=71 % T7-DA=77 %] [13:50:21.535] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.001 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=31 %, S:T1-S5=35 % T2-CK=72 % T3-HT=100 % T4-S6=57 % T5-S7=78 % T6-D3=58 % T7-DA=100 %] [13:50:21.540] [SAMPLE-VAL] Sample 48: weight 0.008 -> 0.003 [N:T2-C4=21 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=97 % T7-D4=34 %, S:T1-S5=33 % T2-CK=89 % T3-HT=100 % T4-S6=61 % T5-S7=79 % T6-D3=57 % T7-DA=100 %] [13:50:21.544] [SAMPLE-VAL] Sample 49: weight 0.008 -> 0.003 [N:T2-C4=9 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=34 % T2-CK=86 % T3-HT=100 % T4-S6=44 % T5-S7=78 % T6-D3=50 % T7-DA=100 %] [13:50:21.548] [SAMPLE-VAL] Sample 50: weight 0.008 -> 0.003 [N:T2-C4=18 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=40 % T2-CK=83 % T3-HT=100 % T4-S6=64 % T5-S7=73 % T6-D3=53 % T7-DA=100 %] [13:50:21.553] [SAMPLE-VAL] Sample 51: weight 0.002 -> 0.001 [N:T2-C4=13 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=100 % T7-D4=28 %, S:T1-S5=50 % T2-CK=95 % T3-HT=100 % T4-S6=32 % T5-S7=80 % T6-D3=68 % T7-DA=83 %] [13:50:21.557] [SAMPLE-VAL] Sample 52: weight 0.008 -> 0.003 [N:T2-C4=21 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=97 % T7-D4=34 %, S:T1-S5=33 % T2-CK=89 % T3-HT=100 % T4-S6=61 % T5-S7=79 % T6-D3=57 % T7-DA=100 %] [13:50:21.561] [SAMPLE-VAL] Sample 53: weight 0.002 -> 0.000 [N:T2-C4=5 %! T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=31 %, S:T1-S5=36 % T2-CK=72 % T3-HT=100 % T4-S6=40 % T5-S7=78 % T6-D3=55 % T7-DA=100 %] [13:50:21.565] [SAMPLE-VAL] Sample 54: weight 0.008 -> 0.003 [N:T2-C4=18 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=40 % T2-CK=83 % T3-HT=100 % T4-S6=64 % T5-S7=73 % T6-D3=53 % T7-DA=100 %] [13:50:21.570] [SAMPLE-VAL] Sample 55: weight 0.002 -> 0.000 [N:T2-C4=4 %! T3-H2=88 % T4-H8=68 % T5-S4=100 % T6-DQ=97 % T7-D4=30 %, S:T1-S5=36 % T2-CK=75 % T3-HT=100 % T4-S6=39 % T5-S7=78 % T6-D3=56 % T7-DA=100 %] [13:50:21.574] [SAMPLE-VAL] Sample 56: weight 0.008 -> 0.003 [N:T2-C4=36 % T3-H2=88 % T4-H8=63 % T5-S4=100 % T6-DQ=100 % T7-D4=20 %, S:T1-S5=61 % T2-CK=87 % T3-HT=100 % T4-S6=36 % T5-S7=84 % T6-D3=70 % T7-DA=83 %] [13:50:21.574] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [13:50:21.574] [SAMPLE-VAL] Top sample 31 (w=0.003): N:A4.842.Q74.Q8542 S:JT9765.T.A83.KJT [N:T2-C4=34 % T3-H2=88 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=61 % T2-CK=85 % T3-HT=100 % T4-S6=54 % T5-S7=80 % T6-D3=51 % T7-DA=84 %] [13:50:21.574] [SAMPLE-VAL] Top sample 40 (w=0.003): N:A4.842.Q74.QT542 S:JT9765.T.A83.KJ8 [N:T2-C4=37 % T3-H2=88 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=32 %, S:T1-S5=49 % T2-CK=94 % T3-HT=100 % T4-S6=59 % T5-S7=81 % T6-D3=52 % T7-DA=87 %] [13:50:21.574] [SAMPLE-VAL] Top sample 24 (w=0.003): N:A4.842.Q74.QT842 S:JT9765.T.A83.KJ5 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 %, S:T1-S5=50 % T2-CK=88 % T3-HT=100 % T4-S6=58 % T5-S7=78 % T6-D3=49 % T7-DA=88 %] [13:50:21.574] [SAMPLE-VAL] Top sample 39 (w=0.003): N:A4.842.Q74.QT854 S:JT9765.T.A83.KJ2 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 %, S:T1-S5=50 % T2-CK=88 % T3-HT=100 % T4-S6=58 % T5-S7=78 % T6-D3=49 % T7-DA=88 %] [13:50:21.575] [SAMPLE-VAL] Top sample 45 (w=0.003): N:A4.842.Q874.Q542 S:JT9765.T.A3.KJT8 [N:T2-C4=33 % T3-H2=87 % T4-H8=64 % T5-S4=100 % T6-DQ=98 % T7-D4=30 %, S:T1-S5=42 % T2-CK=89 % T3-HT=100 % T4-S6=64 % T5-S7=77 % T6-D3=56 % T7-DA=100 %] [13:50:21.575] After sample validation: 56 deals remaining [13:50:21.575] [PLAY-INFER] No inference observations detected [13:50:21.575] Using weighted samples: 56/56 have non-uniform weights (range 0.000-0.003) [13:50:21.575] Sample deals (56 total, showing first 20, by weight): [13:50:21.575] [1] (w=0.003) S:JT9765.T.A83.KJT 8.AKJ753.KJ95.A6 A4.842.Q74.Q8542 KQ32.Q96.T62.973 [13:50:21.575] [2] (w=0.003) S:JT9765.T.A83.KJ8 8.AKJ753.KJ95.A6 A4.842.Q74.QT542 KQ32.Q96.T62.973 [13:50:21.575] [3] (w=0.003) S:JT9765.T.A83.KJ5 8.AKJ753.KJ95.A6 A4.842.Q74.QT842 KQ32.Q96.T62.973 [13:50:21.575] [4] (w=0.003) S:JT9765.T.A83.KJ2 8.AKJ753.KJ95.A6 A4.842.Q74.QT854 KQ32.Q96.T62.973 [13:50:21.575] [5] (w=0.003) S:JT9765.T.A3.KJT8 8.AKJ753.KJ95.A6 A4.842.Q874.Q542 KQ32.Q96.T62.973 [13:50:21.575] [6] (w=0.003) S:JT9765.T.A73.KJT 8.AKJ753.KJ95.A6 A4.842.Q84.Q8542 KQ32.Q96.T62.973 [13:50:21.575] [7] (w=0.003) S:JT9765.T.A73.KJ8 8.AKJ753.KJ95.A6 A4.842.Q84.QT542 KQ32.Q96.T62.973 [13:50:21.575] [8] (w=0.003) S:JT9765.T.A873.KJ 8.AKJ753.KJ95.A6 A4.842.Q4.QT8542 KQ32.Q96.T62.973 [13:50:21.576] [9] (w=0.003) S:JT9765.T.A73.KJ2 8.AKJ753.KJ95.A6 A4.842.Q84.QT854 KQ32.Q96.T62.973 [13:50:21.576] [10] (w=0.003) S:JT9765.T.A73.KJ5 8.AKJ753.KJ95.A6 A4.842.Q84.QT842 KQ32.Q96.T62.973 [13:50:21.576] [11] (w=0.003) S:JT9765.T.A3.KJ82 8.AKJ753.KJ95.A6 A4.842.Q874.QT54 KQ32.Q96.T62.973 [13:50:21.576] [12] (w=0.003) S:JT9765.T.A3.KJ85 8.AKJ753.KJ95.A6 A4.842.Q874.QT42 KQ32.Q96.T62.973 [13:50:21.576] [13] (w=0.003) S:JT9765.T.A3.KJT5 8.AKJ753.KJ95.A6 A4.842.Q874.Q842 KQ32.Q96.T62.973 [13:50:21.576] [14] (w=0.003) S:JT9765.T.A3.KJT2 8.AKJ753.KJ95.A6 A4.842.Q874.Q854 KQ32.Q96.T62.973 [13:50:21.576] [15] (w=0.003) S:JT9765.T.A3.KJ52 8.AKJ753.KJ95.A6 A4.842.Q874.QT84 KQ32.Q96.T62.973 [13:50:21.576] [16] (w=0.001) S:JT9765.T.A873.KQ 8.AKJ753.KJ95.A6 A4.842.Q4.JT8542 KQ32.Q96.T62.973 [13:50:21.576] [17] (w=0.001) S:JT9765.T.A83.KT8 8.AKJ753.KJ95.A6 A4.842.Q74.QJ542 KQ32.Q96.T62.973 [13:50:21.576] [18] (w=0.001) S:JT9765.T.A83.KT2 8.AKJ753.KJ95.A6 A4.842.Q74.QJ854 KQ32.Q96.T62.973 [13:50:21.576] [19] (w=0.001) S:JT9765.T.A83.KT5 8.AKJ753.KJ95.A6 A4.842.Q74.QJ842 KQ32.Q96.T62.973 [13:50:21.576] [20] (w=0.001) S:JT9765.T.A83.K85 8.AKJ753.KJ95.A6 A4.842.Q74.QJT42 KQ32.Q96.T62.973 [13:50:21.576] ... and 36 more [13:50:21.621] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:21.621] D5: [620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, -100, -100, 620, 620, -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] [13:50:21.621] DK: [620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, -100, -100, 620, 620, -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] [13:50:21.621] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:21.621] D5: [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:21.622] DK: [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:21.622] --- IMP Calculation Output (card -> average IMP) --- [13:50:21.622] D5: 0.00 [13:50:21.622] DK: 0.00 [13:50:21.622] === DDS DETAILED ANALYSIS === [13:50:21.622] Cards analyzed: 2, Samples per card: 56 [13:50:21.622] [13:50:21.622] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:21.622] ----- ------ --------- ------- ----------- -------------------------------- [13:50:21.622] D5 0.00 5.89 91 % 2 [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6...] [13:50:21.622] DK 0.00 5.89 91 % 2 [6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6...] [13:50:21.622] [13:50:21.622] Selected: D5 (IMPs=0.00, avgTricks=5.89) [13:50:21.623] =================== [13:50:21.623] [TRUMP] Skipped: not on lead [13:50:21.623] Selected: D5 (avg 0.00 IMPs, 5.89 tricks) -- 1 tied card(s): DK [13:50:21.623] [stage-timing] ok sample=90ms validate=0ms nn=300ms signal=0ms simgames=5ms dds=40ms total=440ms samples=56 cards=27 [13:50:21.623] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 T62 KJ95 AQ8743 -Ln n239Q' [13:50:21.628] SUITC_CALL_END: jsonLength=356 [13:50:21.628] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:T","Vs":[{"T":"A [13:50:21.628] === FindBestCardAsync: Position=W, CardsPlayed=27 === [13:50:21.628] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:21.628] Relative position: Declarer, Contract type: Suit [13:50:21.628] Cards in hand mask: 3 [13:50:21.630] Candidate: xD = 95.1 % [13:50:21.630] Candidate: JD = 3.3 % [13:50:21.630] Candidate: KD = 1.6 % [13:50:21.630] Selected: D5 (95.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:24 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:24 === [13:50:24.240] === FindBestCardAsync: Position=W, CardsPlayed=29 === [13:50:24.240] Contract: 4H, Declarer: W, Dealer: S [13:50:24.240] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:24.240] Deal: N:... ... ... ... [13:50:24.240] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:50:24.241] ****************************** [13:50:24.241] FindMatchingDealsWithPlayInternal Input: [13:50:24.241] Position parameter: W [13:50:24.241] Deal from game: N:... ... ... ... [13:50:24.241] Hand for N: (null) [13:50:24.241] Hand for E: KQ32.Q96.T62.973 [13:50:24.241] Hand for S: (null) [13:50:24.241] Hand for W: 8.AKJ753.KJ95.A6 [13:50:24.241] 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 [13:50:24.241] Declarer: W [13:50:24.241] ****************************** [13:50:24.241] [DealFinder] Seed from player W hand: -1987099739 [13:50:24.241] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:24.242] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:24.242] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1723MB, gc2=26) [13:50:24.242] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [13:50:24.242] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=29 [13:50:24.242] [ExtractPartialDeal] Visible hands: W, E [13:50:24.242] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:24.242] [ExtractPartialDeal] Extracted hands: [13:50:24.242] N: ... (0 cards) [13:50:24.242] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:24.242] S: ... (0 cards) [13:50:24.242] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:24.242] [DealFinder] Trump suit from contract '4H': Hearts [13:50:24.242] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:24.242] [ComputePlayedCards] Card 1: SA played by N [13:50:24.242] [ComputePlayedCards] Card 2: S2 played by E [13:50:24.242] [ComputePlayedCards] Card 3: S5 played by S [13:50:24.243] [ComputePlayedCards] Card 4: S8 played by W [13:50:24.243] [ComputePlayedCards] Trick complete. Winner: N [13:50:24.243] [ComputePlayedCards] Card 5: C4 played by N [13:50:24.243] [ComputePlayedCards] Card 6: C3 played by E [13:50:24.243] [ComputePlayedCards] Card 7: CK played by S [13:50:24.243] [ComputePlayedCards] Card 8: CA played by W [13:50:24.243] [ComputePlayedCards] Trick complete. Winner: W [13:50:24.243] [ComputePlayedCards] Card 9: HJ played by W [13:50:24.243] [ComputePlayedCards] Card 10: H2 played by N [13:50:24.243] [ComputePlayedCards] Card 11: H6 played by E [13:50:24.243] [ComputePlayedCards] Card 12: HT played by S [13:50:24.243] [ComputePlayedCards] Trick complete. Winner: W [13:50:24.243] [ComputePlayedCards] Card 13: H3 played by W [13:50:24.243] [ComputePlayedCards] Card 14: H8 played by N [13:50:24.244] [ComputePlayedCards] Card 15: H9 played by E [13:50:24.244] [ComputePlayedCards] Card 16: S6 played by S [13:50:24.244] [ComputePlayedCards] Trick complete. Winner: E [13:50:24.244] [ComputePlayedCards] Card 17: SQ played by E [13:50:24.244] [ComputePlayedCards] Card 18: S7 played by S [13:50:24.244] [ComputePlayedCards] Card 19: C6 played by W [13:50:24.244] [ComputePlayedCards] Card 20: S4 played by N [13:50:24.244] [ComputePlayedCards] Trick complete. Winner: E [13:50:24.244] [ComputePlayedCards] Card 21: D2 played by E [13:50:24.244] [ComputePlayedCards] Card 22: D3 played by S [13:50:24.244] [ComputePlayedCards] Card 23: D9 played by W [13:50:24.244] [ComputePlayedCards] Card 24: DQ played by N [13:50:24.244] [ComputePlayedCards] Trick complete. Winner: N [13:50:24.245] [ComputePlayedCards] Card 25: D4 played by N [13:50:24.245] [ComputePlayedCards] Card 26: D6 played by E [13:50:24.245] [ComputePlayedCards] Card 27: DA played by S [13:50:24.245] [ComputePlayedCards] Card 28: D5 played by W [13:50:24.245] [ComputePlayedCards] Trick complete. Winner: S [13:50:24.245] [ComputePlayedCards] Card 29: C2 played by S [13:50:24.245] [DealFinder] Added 7 played cards to N (was 0 cards): SA, C4, H2, H8, S4, DQ, D4 [13:50:24.245] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2, D6 [13:50:24.245] [DealFinder] Added 8 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3, DA, C2 [13:50:24.245] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3, C6, D9, D5 [13:50:24.245] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:24.245] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:24.245] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:24.246] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:24.246] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S9, ST, SJ [13:50:24.246] [DealFinder] Known cards per player: N=8, E=13, S=11, W=13 [13:50:24.246] [DealFinder] Locked players: E, W [13:50:24.246] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [13:50:24.246] [DealFinder] Players needing cards: N:5, S:2 [13:50:24.246] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:24.272] [DealFinder] Combinatorial: enumerated 21, perfect 0, sending 21 to DDS [13:50:24.272] [DealFinder] WARNING: NONE of the 21 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-7], S HCP[10-11] [13:50:24.272] [Timing] Total: 30ms, Generation: 0ms, Verification: 0ms [13:50:24.272] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:24.272] Search complete. Returning 21 deals. [13:50:24.272] Found 21 sample deals for simulation. [13:50:24.272] Valid deals for DDS: 21 / 21 [13:50:24.272] [SAMPLE-VAL] Validating 21 samples, hidden: N,S, contract: suit [13:50:24.276] [SAMPLE-VAL] Opening lead NN validation (SA): 21/21 samples adjusted [13:50:24.276] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:24.276] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:24.276] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:24.276] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:24.276] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:24.276] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 N=DQ (leader=E) [13:50:24.277] [SAMPLE-VAL] T7: N=D4 E=D6 S=DA W=D5 (leader=N) [13:50:24.277] [SAMPLE-VAL] T8: S=C2 (leader=S) (partial) [13:50:24.282] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.000 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=56 % T5-S7=79 % T6-D3=50 % T7-DA=90 % T8-C2=2 %!] [13:50:24.286] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.000 [N:T2-C4=9 % T3-H2=88 % T4-H8=69 % T5-S4=100 % T6-DQ=98 % T7-D4=34 %, S:T1-S5=49 % T2-CK=0 %! T3-HT=100 % T4-S6=46 % T5-S7=80 % T6-D3=50 % T7-DA=100 % T8-C2=77 %] [13:50:24.294] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.000 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 % T5-S4=100 % T6-DQ=98 % T7-D4=30 %, S:T1-S5=51 % T2-CK=0 %! T3-HT=100 % T4-S6=62 % T5-S7=80 % T6-D3=54 % T7-DA=100 % T8-C2=57 %] [13:50:24.298] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 % T5-S7=79 % T6-D3=73 % T7-DA=92 % T8-C2=2 %!] [13:50:24.303] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.000 [N:T2-C4=21 % T3-H2=88 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=36 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=65 % T5-S7=78 % T6-D3=52 % T7-DA=100 % T8-C2=41 %] [13:50:24.308] [SAMPLE-VAL] Sample 6: weight 0.009 -> 0.002 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 %, S:T1-S5=50 % T2-CK=88 % T3-HT=100 % T4-S6=58 % T5-S7=78 % T6-D3=49 % T7-DA=88 % T8-C2=5 %!] [13:50:24.313] [SAMPLE-VAL] Sample 7: weight 0.009 -> 0.002 [N:T2-C4=23 % T3-H2=87 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=12 %, S:T1-S5=46 % T2-CK=89 % T3-HT=100 % T4-S6=46 % T5-S7=78 % T6-D3=74 % T7-DA=91 % T8-C2=5 %] [13:50:24.317] [SAMPLE-VAL] Sample 8: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=34 %, S:T1-S5=58 % T2-CK=0 %! T3-HT=100 % T4-S6=68 % T5-S7=80 % T6-D3=49 % T7-DA=100 % T8-C2=1 %!] [13:50:24.322] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=98 % T7-D4=9 %, S:T1-S5=39 % T2-CK=85 % T3-HT=100 % T4-S6=41 % T5-S7=78 % T6-D3=73 % T7-DA=92 % T8-C2=3 %!] [13:50:24.327] [SAMPLE-VAL] Sample 10: weight 0.002 -> 0.000 [N:T2-C4=12 % T3-H2=88 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 %, S:T1-S5=43 % T2-CK=81 % T3-HT=100 % T4-S6=38 % T5-S7=80 % T6-D3=75 % T7-DA=90 % T8-C2=5 %!] [13:50:24.332] [SAMPLE-VAL] Sample 11: weight 0.002 -> 0.000 [N:T2-C4=11 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=99 % T7-D4=37 %, S:T1-S5=45 % T2-CK=87 % T3-HT=100 % T4-S6=53 % T5-S7=79 % T6-D3=50 % T7-DA=89 % T8-C2=4 %!] [13:50:24.336] [SAMPLE-VAL] Sample 12: weight 0.002 -> 0.001 [N:T2-C4=5 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=41 %, S:T1-S5=45 % T2-CK=83 % T3-HT=100 % T4-S6=40 % T5-S7=78 % T6-D3=49 % T7-DA=87 % T8-C2=59 %] [13:50:24.341] [SAMPLE-VAL] Sample 13: weight 0.002 -> 0.000 [N:T2-C4=6 % T3-H2=87 % T4-H8=67 % T5-S4=100 % T6-DQ=99 % T7-D4=12 %, S:T1-S5=41 % T2-CK=82 % T3-HT=100 % T4-S6=31 % T5-S7=80 % T6-D3=70 % T7-DA=92 % T8-C2=58 %] [13:50:24.345] [SAMPLE-VAL] Sample 14: weight 0.002 -> 0.000 [N:T2-C4=12 % T3-H2=89 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=38 %, S:T1-S5=45 % T2-CK=80 % T3-HT=100 % T4-S6=52 % T5-S7=78 % T6-D3=50 % T7-DA=87 % T8-C2=5 %] [13:50:24.350] [SAMPLE-VAL] Sample 15: weight 0.008 -> 0.002 [N:T2-C4=9 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=34 % T2-CK=86 % T3-HT=100 % T4-S6=44 % T5-S7=78 % T6-D3=50 % T7-DA=100 % T8-C2=80 %] [13:50:24.355] [SAMPLE-VAL] Sample 16: weight 0.002 -> 0.000 [N:T2-C4=5 %! T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=31 %, S:T1-S5=36 % T2-CK=72 % T3-HT=100 % T4-S6=40 % T5-S7=78 % T6-D3=55 % T7-DA=100 % T8-C2=81 %] [13:50:24.360] [SAMPLE-VAL] Sample 17: weight 0.008 -> 0.002 [N:T2-C4=18 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=40 % T2-CK=83 % T3-HT=100 % T4-S6=64 % T5-S7=73 % T6-D3=53 % T7-DA=100 % T8-C2=8 %] [13:50:24.364] [SAMPLE-VAL] Sample 18: weight 0.002 -> 0.000 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=31 %, S:T1-S5=35 % T2-CK=72 % T3-HT=100 % T4-S6=57 % T5-S7=78 % T6-D3=58 % T7-DA=100 % T8-C2=40 %] [13:50:24.369] [SAMPLE-VAL] Sample 19: weight 0.002 -> 0.000 [N:T2-C4=13 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=100 % T7-D4=28 %, S:T1-S5=50 % T2-CK=95 % T3-HT=100 % T4-S6=32 % T5-S7=80 % T6-D3=68 % T7-DA=83 % T8-C2=39 %] [13:50:24.373] [SAMPLE-VAL] Sample 20: weight 0.008 -> 0.003 [N:T2-C4=21 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=97 % T7-D4=34 %, S:T1-S5=33 % T2-CK=89 % T3-HT=100 % T4-S6=61 % T5-S7=79 % T6-D3=57 % T7-DA=100 % T8-C2=57 %] [13:50:24.378] [SAMPLE-VAL] Sample 21: weight 0.002 -> 0.000 [N:T2-C4=4 %! T3-H2=88 % T4-H8=68 % T5-S4=100 % T6-DQ=97 % T7-D4=30 %, S:T1-S5=36 % T2-CK=75 % T3-HT=100 % T4-S6=39 % T5-S7=78 % T6-D3=56 % T7-DA=100 % T8-C2=69 %] [13:50:24.378] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.0026 = 0.000026 [13:50:24.378] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [13:50:24.378] [SAMPLE-VAL] Top sample 20 (w=0.003): N:A4.842.Q874.QT54 S:JT9765.T.A3.KJ82 [N:T2-C4=21 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=97 % T7-D4=34 %, S:T1-S5=33 % T2-CK=89 % T3-HT=100 % T4-S6=61 % T5-S7=79 % T6-D3=57 % T7-DA=100 % T8-C2=57 %] [13:50:24.378] [SAMPLE-VAL] Top sample 15 (w=0.002): N:A4.842.Q874.QT84 S:JT9765.T.A3.KJ52 [N:T2-C4=9 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=34 % T2-CK=86 % T3-HT=100 % T4-S6=44 % T5-S7=78 % T6-D3=50 % T7-DA=100 % T8-C2=80 %] [13:50:24.378] [SAMPLE-VAL] Top sample 6 (w=0.002): N:A4.842.Q74.QT854 S:JT9765.T.A83.KJ2 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 %, S:T1-S5=50 % T2-CK=88 % T3-HT=100 % T4-S6=58 % T5-S7=78 % T6-D3=49 % T7-DA=88 % T8-C2=5 %!] [13:50:24.379] [SAMPLE-VAL] Top sample 17 (w=0.002): N:A4.842.Q874.Q854 S:JT9765.T.A3.KJT2 [N:T2-C4=18 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 %, S:T1-S5=40 % T2-CK=83 % T3-HT=100 % T4-S6=64 % T5-S7=73 % T6-D3=53 % T7-DA=100 % T8-C2=8 %] [13:50:24.379] [SAMPLE-VAL] Top sample 7 (w=0.002): N:A4.842.Q84.QT854 S:JT9765.T.A73.KJ2 [N:T2-C4=23 % T3-H2=87 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=12 %, S:T1-S5=46 % T2-CK=89 % T3-HT=100 % T4-S6=46 % T5-S7=78 % T6-D3=74 % T7-DA=91 % T8-C2=5 %] [13:50:24.379] After sample validation: 20 deals remaining [13:50:24.379] [PLAY-INFER] No inference observations detected [13:50:24.379] Using weighted samples: 20/20 have non-uniform weights (range 0.000-0.003) [13:50:24.379] Sample deals (20 total, showing first 20, by weight): [13:50:24.379] [1] (w=0.003) S:JT9765.T.A3.KJ82 8.AKJ753.KJ95.A6 A4.842.Q874.QT54 KQ32.Q96.T62.973 [13:50:24.379] [2] (w=0.002) S:JT9765.T.A3.KJ52 8.AKJ753.KJ95.A6 A4.842.Q874.QT84 KQ32.Q96.T62.973 [13:50:24.379] [3] (w=0.002) S:JT9765.T.A83.KJ2 8.AKJ753.KJ95.A6 A4.842.Q74.QT854 KQ32.Q96.T62.973 [13:50:24.379] [4] (w=0.002) S:JT9765.T.A3.KJT2 8.AKJ753.KJ95.A6 A4.842.Q874.Q854 KQ32.Q96.T62.973 [13:50:24.379] [5] (w=0.002) S:JT9765.T.A73.KJ2 8.AKJ753.KJ95.A6 A4.842.Q84.QT854 KQ32.Q96.T62.973 [13:50:24.379] [6] (w=0.001) S:JT9765.T.A83.K52 8.AKJ753.KJ95.A6 A4.842.Q74.QJT84 KQ32.Q96.T62.973 [13:50:24.380] [7] (w=0.000) S:JT9765.T.A873.K2 8.AKJ753.KJ95.A6 A4.842.Q4.QJT854 KQ32.Q96.T62.973 [13:50:24.380] [8] (w=0.000) S:JT9765.T.A3.KT82 8.AKJ753.KJ95.A6 A4.842.Q874.QJ54 KQ32.Q96.T62.973 [13:50:24.380] [9] (w=0.000) S:JT9765.T.A3.KQT2 8.AKJ753.KJ95.A6 A4.842.Q874.J854 KQ32.Q96.T62.973 [13:50:24.380] [10] (w=0.000) S:JT9765.T.A83.KT2 8.AKJ753.KJ95.A6 A4.842.Q74.QJ854 KQ32.Q96.T62.973 [13:50:24.380] [11] (w=0.000) S:JT9765.T.A3.KQ82 8.AKJ753.KJ95.A6 A4.842.Q874.JT54 KQ32.Q96.T62.973 [13:50:24.380] [12] (w=0.000) S:JT9765.T.A73.K52 8.AKJ753.KJ95.A6 A4.842.Q84.QJT84 KQ32.Q96.T62.973 [13:50:24.380] [13] (w=0.000) S:JT9765.T.A3.KQ52 8.AKJ753.KJ95.A6 A4.842.Q874.JT84 KQ32.Q96.T62.973 [13:50:24.380] [14] (w=0.000) S:JT9765.T.A3.KT52 8.AKJ753.KJ95.A6 A4.842.Q874.QJ84 KQ32.Q96.T62.973 [13:50:24.380] [15] (w=0.000) S:JT9765.T.A73.KT2 8.AKJ753.KJ95.A6 A4.842.Q84.QJ854 KQ32.Q96.T62.973 [13:50:24.380] [16] (w=0.000) S:JT9765.T.A83.K82 8.AKJ753.KJ95.A6 A4.842.Q74.QJT54 KQ32.Q96.T62.973 [13:50:24.380] [17] (w=0.000) S:JT9765.T.A3.K852 8.AKJ753.KJ95.A6 A4.842.Q874.QJT4 KQ32.Q96.T62.973 [13:50:24.380] [18] (w=0.000) S:JT9765.T.A73.K82 8.AKJ753.KJ95.A6 A4.842.Q84.QJT54 KQ32.Q96.T62.973 [13:50:24.381] [19] (w=0.000) S:JT9765.T.A83.KQ2 8.AKJ753.KJ95.A6 A4.842.Q74.JT854 KQ32.Q96.T62.973 [13:50:24.381] [20] (w=0.000) S:JT9765.T.A73.KQ2 8.AKJ753.KJ95.A6 A4.842.Q84.JT854 KQ32.Q96.T62.973 [13:50:24.401] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:50:24.401] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:24.401] H7: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [13:50:24.401] HA: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [13:50:24.401] DK: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [13:50:24.401] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:24.401] H7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:24.402] HA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:24.402] DK: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:50:24.402] --- IMP Calculation Output (card -> average IMP) --- [13:50:24.402] H7: 6.00 [13:50:24.402] HA: 6.00 [13:50:24.402] DK: -12.00 [13:50:24.402] === DDS DETAILED ANALYSIS === [13:50:24.402] Cards analyzed: 3, Samples per card: 20 [13:50:24.402] NOTE: All samples have identical trick counts - no sampling variance detected. [13:50:24.402] This occurs when all hands are fully known (no hidden cards to sample). [13:50:24.402] All plays with same trick count will have 0.00 IMP difference. [13:50:24.402] [13:50:24.402] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:24.402] ----- ------ --------- ------- ----------- -------------------------------- [13:50:24.402] H7 6.00 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:24.402] HA 6.00 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:24.403] DK -12.00 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:50:24.403] [13:50:24.403] Selected: H7 (IMPs=6.00, avgTricks=6.00) [13:50:24.403] =================== [13:50:24.403] [TRUMP] Skipped: not on lead [13:50:24.403] Selected: H7 (avg 6.00 IMPs, 6.00 tricks) -- 1 tied card(s): HA [13:50:24.403] [stage-timing] ok sample=31ms validate=0ms nn=106ms signal=0ms simgames=1ms dds=21ms total=162ms samples=20 cards=29 [13:50:24.403] === FindBestCardAsync: Position=W, CardsPlayed=29 === [13:50:24.404] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:24.404] Relative position: Declarer, Contract type: Suit [13:50:24.404] Cards in hand mask: 5 [13:50:24.405] Candidate: xH = 62.2 % [13:50:24.405] Candidate: KH = 20.2 % [13:50:24.405] Candidate: AH = 8.2 % [13:50:24.405] Candidate: JD = 8.2 % [13:50:24.405] Candidate: KD = 1.2 % [13:50:24.405] Selected: H5 (62.2 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:26 === [13:50:26.825] Activated: 5 tricks remaining, threshold=5 [13:50:26.826] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=5, defense tricks=3 [13:50:26.826] ENDGAME: Contract=4H, Declarer=W, ToPlay=W, Trump=H [13:50:26.826] ENDGAME: W [- HAK5 DKJ -] [13:50:26.826] ENDGAME: E [SK3 HQ DT C9] [13:50:26.826] ENDGAME: Hidden [SJT9 H4 D87 CQJ85] [13:50:26.826] ENDGAME: 126 valid worlds (after void filtering) [13:50:26.827] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:26.827] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:26.827] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:26.828] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:50:26.828] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:26.829] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:26.829] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:26.829] [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:26.830] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:26.834] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:50:26.835] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:26.835] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:26.835] [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:26.835] [Timing] N precompute: 4ms mem d=138KB (total=1711MB) [13:50:26.837] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:26.837] [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:26.837] [Timing] E precompute: 2ms mem d=104KB (total=1711MB) [13:50:26.846] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:26.846] [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:26.846] [Timing] S precompute: 9ms mem d=217KB (total=1711MB) [13:50:26.852] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:26.852] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:26.852] [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:26.852] [Timing] W precompute: 5ms mem d=153KB (total=1712MB) [13:50:26.852] ENDGAME: Bidding weights applied to 121/126 worlds (range 0.00-1.00, total 5.61, 5 unpenalised) [13:50:26.852] ENDGAME: Played by N: 6 HCP S:2 H:2 D:2 C:2; by S: 7 HCP S:3 H:1 D:2 C:2 [13:50:26.852] ENDGAME_WORLD: #1 (w=0.01) N:JT9.4.7. K3.Q.T.9 ..8.QJ85 .AK5.KJ. [13:50:26.852] ENDGAME_WORLD: #2 (w=0.01) N:JT9.4.8. K3.Q.T.9 ..7.QJ85 .AK5.KJ. [13:50:26.852] ENDGAME_WORLD: #3 (w=0.01) N:JT9.4..5 K3.Q.T.9 ..87.QJ8 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #4 (w=0.01) N:JT9.4..8 K3.Q.T.9 ..87.QJ5 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #5 (w=0.00) N:JT9.4..J K3.Q.T.9 ..87.Q85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #6 (w=0.00) N:JT9.4..Q K3.Q.T.9 ..87.J85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #7 (w=0.01) N:T9.4.87. K3.Q.T.9 J...QJ85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #8 (w=0.01) N:T9.4.7.5 K3.Q.T.9 J..8.QJ8 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #9 (w=0.01) N:T9.4.7.8 K3.Q.T.9 J..8.QJ5 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #10 (w=0.01) N:T9.4.7.J K3.Q.T.9 J..8.Q85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #11 (w=0.00) N:T9.4.7.Q K3.Q.T.9 J..8.J85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #12 (w=0.01) N:T9.4.8.5 K3.Q.T.9 J..7.QJ8 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #13 (w=0.01) N:T9.4.8.8 K3.Q.T.9 J..7.QJ5 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #14 (w=0.01) N:T9.4.8.J K3.Q.T.9 J..7.Q85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #15 (w=0.00) N:T9.4.8.Q K3.Q.T.9 J..7.J85 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #16 (w=0.01) N:T9.4..85 K3.Q.T.9 J..87.QJ .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #17 (w=0.01) N:T9.4..J5 K3.Q.T.9 J..87.Q8 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #18 (w=0.00) N:T9.4..Q5 K3.Q.T.9 J..87.J8 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #19 (w=0.01) N:T9.4..J8 K3.Q.T.9 J..87.Q5 .AK5.KJ. [13:50:26.853] ENDGAME_WORLD: #20 (w=0.00) N:T9.4..Q8 K3.Q.T.9 J..87.J5 .AK5.KJ. [13:50:26.854] ENDGAME_WORLD: ... and 106 more [13:50:26.854] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=5.61, rankByScore=True): [13:50:26.866] H5: defeat 100 % (5.6/5.6), makes 100 % (5.6/5.6), avgDeclTricks=10.0, dist=[10:5.6] [13:50:26.953] HK: defeat 100 % (5.6/5.6), makes 100 % (5.6/5.6), avgDeclTricks=10.0, dist=[10:5.6] [13:50:27.041] HA: defeat 100 % (5.6/5.6), makes 100 % (5.6/5.6), avgDeclTricks=10.0, dist=[10:5.6] [13:50:27.059] DJ: defeat 98 % (5.5/5.6), makes 98 % (5.5/5.6), avgDeclTricks=10.0, dist=9:0.1 [10:5.5] [13:50:27.079] DK: defeat 98 % (5.5/5.6), makes 98 % (5.5/5.6), avgDeclTricks=10.0, dist=9:0.1 [10:5.5] [13:50:27.079] IMP H5: 0.11 [13:50:27.079] IMP HK: 0.11 [13:50:27.079] IMP HA: 0.11 [13:50:27.079] IMP DJ: -0.16 [13:50:27.079] IMP DK: -0.16 [13:50:27.079] ENDGAME: Selected HA (100 %) [13:50:27.079] ENDGAME: CLAIM -- best line wins all 5 remaining tricks in every world [13:50:27.079] Tied cards: HA,HK,H5 -- invoking NN directly on tied set [13:50:27.080] === FindBestCardAsync: Position=W, CardsPlayed=32 === [13:50:27.080] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:27.080] Relative position: Declarer, Contract type: Suit [13:50:27.080] Cards in hand mask: 5 [13:50:27.081] Candidate: xH = 67.9 % [13:50:27.081] Candidate: JD = 12.2 % [13:50:27.081] Candidate: KD = 8.7 % [13:50:27.081] Candidate: AH = 8.2 % [13:50:27.081] Candidate: KH = 3.1 % [13:50:27.081] Selected: H5 (67.9 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:31 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:31 === [13:50:31.798] Activated: 4 tricks remaining, threshold=5 [13:50:31.798] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=6, defense tricks=3 [13:50:31.798] ENDGAME: Contract=4H, Declarer=W, ToPlay=W, Trump=H [13:50:31.798] ENDGAME: W [- HAK DKJ -] [13:50:31.799] ENDGAME: E [SK3 - DT -] [13:50:31.799] ENDGAME: Hidden [SJT9 - D87 CQ8] [13:50:31.799] ENDGAME: Current trick (2 cards, led by E): C9 CJ [13:50:31.799] ENDGAME: 35 valid worlds (after void filtering) [13:50:31.801] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:31.802] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:31.802] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:31.803] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:50:31.803] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:31.804] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:31.804] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:31.804] [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:31.805] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:31.809] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:50:31.809] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:31.810] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:31.810] [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:31.810] [Timing] N precompute: 4ms mem d=141KB (total=1711MB) [13:50:31.812] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:31.812] [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:31.812] [Timing] E precompute: 2ms mem d=104KB (total=1711MB) [13:50:31.821] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:31.821] [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:31.821] [Timing] S precompute: 9ms mem d=216KB (total=1711MB) [13:50:31.827] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:31.827] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:31.827] [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:31.827] [Timing] W precompute: 5ms mem d=153KB (total=1711MB) [13:50:31.827] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.01, total 0.16, 0 unpenalised) [13:50:31.827] ENDGAME: Played by N: 6 HCP S:2 H:3 D:2 C:2; by S: 8 HCP S:3 H:1 D:2 C:4 [13:50:31.827] ENDGAME_WORLD: #1 (w=0.01) N:JT9..7. K3..T. ..8.Q8 .AK.KJ. [13:50:31.827] ENDGAME_WORLD: #2 (w=0.01) N:JT9..8. K3..T. ..7.Q8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #3 (w=0.01) N:JT9...8 K3..T. ..87.Q .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #4 (w=0.00) N:JT9...Q K3..T. ..87.8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #5 (w=0.01) N:T9..87. K3..T. J...Q8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #6 (w=0.01) N:T9..7.8 K3..T. J..8.Q .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #7 (w=0.00) N:T9..7.Q K3..T. J..8.8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #8 (w=0.01) N:T9..8.8 K3..T. J..7.Q .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #9 (w=0.00) N:T9..8.Q K3..T. J..7.8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #10 (w=0.00) N:T9...Q8 K3..T. J..87. .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #11 (w=0.01) N:J9..87. K3..T. T...Q8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #12 (w=0.01) N:J9..7.8 K3..T. T..8.Q .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #13 (w=0.00) N:J9..7.Q K3..T. T..8.8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #14 (w=0.01) N:J9..8.8 K3..T. T..7.Q .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #15 (w=0.00) N:J9..8.Q K3..T. T..7.8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #16 (w=0.00) N:J9...Q8 K3..T. T..87. .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #17 (w=0.01) N:9..87.8 K3..T. JT...Q .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #18 (w=0.00) N:9..87.Q K3..T. JT...8 .AK.KJ. [13:50:31.828] ENDGAME_WORLD: #19 (w=0.00) N:9..7.Q8 K3..T. JT..8. .AK.KJ. [13:50:31.829] ENDGAME_WORLD: #20 (w=0.00) N:9..8.Q8 K3..T. JT..7. .AK.KJ. [13:50:31.829] ENDGAME_WORLD: ... and 15 more [13:50:31.829] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=0.16, rankByScore=True): [13:50:31.829] HK: defeat 100 % (0.2/0.2), makes 100 % (0.2/0.2), avgDeclTricks=10.0, dist=[10:0.2] [13:50:31.830] HA: defeat 100 % (0.2/0.2), makes 100 % (0.2/0.2), avgDeclTricks=10.0, dist=[10:0.2] [13:50:31.830] DJ: defeat 0 % (0.0/0.2), makes 0 % (0.0/0.2), avgDeclTricks=9.0, dist=9:0.2 [13:50:31.831] DK: defeat 0 % (0.0/0.2), makes 0 % (0.0/0.2), avgDeclTricks=9.0, dist=9:0.2 [13:50:31.831] IMP HK: 8.00 [13:50:31.831] IMP HA: 8.00 [13:50:31.831] IMP DJ: -8.00 [13:50:31.831] IMP DK: -8.00 [13:50:31.831] ENDGAME: Selected HA (100 %) [13:50:31.831] Tied cards: HA,HK -- invoking NN directly on tied set [13:50:31.831] === FindBestCardAsync: Position=W, CardsPlayed=38 === [13:50:31.832] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:31.832] Relative position: Declarer, Contract type: Suit [13:50:31.832] Cards in hand mask: 4 [13:50:31.833] Candidate: KH = 94.8 % [13:50:31.833] Candidate: AH = 2.9 % [13:50:31.833] Candidate: JD = 1.7 % [13:50:31.833] Candidate: KD = 0.6 % [13:50:31.833] Selected: HK (94.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:33 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:33 === [13:50:33.528] Activated: 3 tricks remaining, threshold=5 [13:50:33.528] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=7, defense tricks=3 [13:50:33.528] ENDGAME: Contract=4H, Declarer=W, ToPlay=W, Trump=H [13:50:33.528] ENDGAME: W [- HA DKJ -] [13:50:33.529] ENDGAME: E [SK3 - DT -] [13:50:33.529] ENDGAME: Hidden [SJT9 - D87 C8] [13:50:33.529] ENDGAME: 20 valid worlds (after void filtering) [13:50:33.529] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:33.530] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:33.530] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:33.530] [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.531] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:33.531] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:33.532] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:33.532] [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.533] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:33.537] [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.537] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:33.538] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:33.538] [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.538] [Timing] N precompute: 5ms mem d=141KB (total=1729MB) [13:50:33.540] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:33.540] [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.541] [Timing] E precompute: 2ms mem d=95KB (total=1729MB) [13:50:33.550] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:33.551] [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.551] [Timing] S precompute: 10ms mem d=220KB (total=1729MB) [13:50:33.560] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:33.560] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:33.560] [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:33.560] [Timing] W precompute: 9ms mem d=-20430KB (total=1709MB) [13:50:33.560] ENDGAME: Bidding weights applied to 20/20 worlds (range 0.00-0.01, total 0.01, 0 unpenalised) [13:50:33.560] ENDGAME: Played by N: 8 HCP S:2 H:3 D:2 C:3; by S: 8 HCP S:3 H:1 D:2 C:4 [13:50:33.560] ENDGAME_WORLD: #1 (w=0.00) N:JT9... K3..T. ..87.8 .A.KJ. [13:50:33.560] ENDGAME_WORLD: #2 (w=0.00) N:T9..7. K3..T. J..8.8 .A.KJ. [13:50:33.560] ENDGAME_WORLD: #3 (w=0.00) N:T9..8. K3..T. J..7.8 .A.KJ. [13:50:33.560] ENDGAME_WORLD: #4 (w=0.00) N:T9...8 K3..T. J..87. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #5 (w=0.00) N:J9..7. K3..T. T..8.8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #6 (w=0.00) N:J9..8. K3..T. T..7.8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #7 (w=0.00) N:J9...8 K3..T. T..87. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #8 (w=0.00) N:9..87. K3..T. JT...8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #9 (w=0.00) N:9..7.8 K3..T. JT..8. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #10 (w=0.00) N:9..8.8 K3..T. JT..7. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #11 (w=0.00) N:JT..7. K3..T. 9..8.8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #12 (w=0.00) N:JT..8. K3..T. 9..7.8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #13 (w=0.00) N:JT...8 K3..T. 9..87. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #14 (w=0.00) N:T..87. K3..T. J9...8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #15 (w=0.00) N:T..7.8 K3..T. J9..8. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #16 (w=0.00) N:T..8.8 K3..T. J9..7. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #17 (w=0.00) N:J..87. K3..T. T9...8 .A.KJ. [13:50:33.561] ENDGAME_WORLD: #18 (w=0.00) N:J..7.8 K3..T. T9..8. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #19 (w=0.00) N:J..8.8 K3..T. T9..7. .A.KJ. [13:50:33.561] ENDGAME_WORLD: #20 (w=0.01) N:..87.8 K3..T. JT9... .A.KJ. [13:50:33.561] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=0.01, rankByScore=True): [13:50:33.562] HA: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:33.562] DJ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:33.562] DK: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:33.562] IMP HA: 0.00 [13:50:33.562] IMP DJ: 0.00 [13:50:33.562] IMP DK: 0.00 [13:50:33.562] ENDGAME: Selected DK (100 %) [13:50:33.563] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [13:50:33.563] Tied cards: DK,DJ,HA -- invoking NN directly on tied set [13:50:33.563] === FindBestCardAsync: Position=W, CardsPlayed=40 === [13:50:33.563] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:33.563] Relative position: Declarer, Contract type: Suit [13:50:33.563] Cards in hand mask: 3 [13:50:33.564] Candidate: AH = 50.5 % [13:50:33.564] Candidate: KD = 29.7 % [13:50:33.564] Candidate: JD = 19.8 % [13:50:33.564] Selected: HA (50.5 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:50:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:50:36 === [13:50:36.780] Activated: 2 tricks remaining, threshold=5 [13:50:36.780] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=8, defense tricks=3 [13:50:36.780] ENDGAME: Contract=4H, Declarer=W, ToPlay=W, Trump=H [13:50:36.781] ENDGAME: W [- - DKJ -] [13:50:36.781] ENDGAME: E [SK - DT -] [13:50:36.781] ENDGAME: Hidden [SJT9 - D7 -] [13:50:36.781] ENDGAME: 6 valid worlds (after void filtering) [13:50:36.781] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:36.782] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:36.782] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:36.782] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:50:36.783] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:36.783] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:36.784] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:36.784] [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:36.785] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:36.789] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:50:36.789] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:36.789] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:36.789] [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:36.789] [Timing] N precompute: 4ms mem d=141KB (total=1717MB) [13:50:36.791] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:36.792] [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:36.792] [Timing] E precompute: 2ms mem d=104KB (total=1717MB) [13:50:36.801] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:36.801] [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:36.801] [Timing] S precompute: 9ms mem d=224KB (total=1717MB) [13:50:36.806] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:36.806] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:36.807] [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:36.807] [Timing] W precompute: 5ms mem d=149KB (total=1717MB) [13:50:36.807] ENDGAME: Bidding weights applied to 6/6 worlds (range 0.00-0.00, total 0.00, 0 unpenalised) [13:50:36.807] ENDGAME: Played by N: 8 HCP S:2 H:3 D:3 C:3; by S: 8 HCP S:3 H:1 D:2 C:5 [13:50:36.807] ENDGAME_WORLD: #1 (w=0.00) N:T9... K..T. J..7. ..KJ. [13:50:36.807] ENDGAME_WORLD: #2 (w=0.00) N:J9... K..T. T..7. ..KJ. [13:50:36.807] ENDGAME_WORLD: #3 (w=0.00) N:9..7. K..T. JT... ..KJ. [13:50:36.807] ENDGAME_WORLD: #4 (w=0.00) N:JT... K..T. 9..7. ..KJ. [13:50:36.807] ENDGAME_WORLD: #5 (w=0.00) N:T..7. K..T. J9... ..KJ. [13:50:36.807] ENDGAME_WORLD: #6 (w=0.00) N:J..7. K..T. T9... ..KJ. [13:50:36.807] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=0.00, rankByScore=True): [13:50:36.807] DJ: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:36.807] DK: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:36.807] IMP DJ: 0.00 [13:50:36.808] IMP DK: 0.00 [13:50:36.808] ENDGAME: Selected DK (100 %) [13:50:36.808] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [13:50:36.808] Tied cards: DK,DJ -- invoking NN directly on tied set [13:50:36.808] === FindBestCardAsync: Position=W, CardsPlayed=44 === [13:50:36.808] Finding card to play for W: 8.AKJ753.KJ95.A6 [13:50:36.808] Relative position: Declarer, Contract type: Suit [13:50:36.808] Cards in hand mask: 2 [13:50:36.809] Candidate: KD = 59.1 % [13:50:36.809] Candidate: JD = 40.9 % [13:50:36.809] Selected: DK (59.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:52:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:52:10 === [13:52:10.806] === FindBestCardAsync: Position=W, CardsPlayed=4 === [13:52:10.806] Contract: 3C, Declarer: S, Dealer: W [13:52:10.806] Auction: 1D-2N-P-3C-P-P-P [13:52:10.806] Deal: N:... ... ... ... [13:52:10.806] Position W is on defender's side - score table shifted by 1 defense tricks won [13:52:10.806] ****************************** [13:52:10.806] FindMatchingDealsWithPlayInternal Input: [13:52:10.806] Position parameter: W [13:52:10.806] Deal from game: N:... ... ... ... [13:52:10.806] Hand for N: .KQ732.KJ4.KQ632 [13:52:10.807] Hand for E: (null) [13:52:10.807] Hand for S: (null) [13:52:10.807] Hand for W: KT75.T985.AT2.AJ [13:52:10.807] Cards played: CA, C2, C4, C5 [13:52:10.807] Declarer: S [13:52:10.807] ****************************** [13:52:10.807] [DealFinder] Seed from player W hand: -1945943376 [13:52:10.807] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:52:10.807] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:52:10.807] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1715MB, gc2=26) [13:52:10.807] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [13:52:10.807] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=4 [13:52:10.807] [ExtractPartialDeal] Visible hands: W, N, S [13:52:10.808] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:52:10.808] [ExtractPartialDeal] Extracted hands: [13:52:10.808] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:52:10.808] E: ... (0 cards) [13:52:10.808] S: ... (0 cards) [13:52:10.808] W: KT75.T985.AT2.AJ (13 cards) [LOCKED] [13:52:10.808] [DealFinder] Trump suit from contract '3C': Clubs [13:52:10.808] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:52:10.808] [ComputePlayedCards] Card 1: CA played by W [13:52:10.808] [ComputePlayedCards] Card 2: C2 played by N [13:52:10.808] [ComputePlayedCards] Card 3: C4 played by E [13:52:10.808] [ComputePlayedCards] Card 4: C5 played by S [13:52:10.808] [ComputePlayedCards] Trick complete. Winner: W [13:52:10.808] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2 [13:52:10.808] [DealFinder] Added 1 played cards to E (was 0 cards): C4 [13:52:10.808] [DealFinder] Added 1 played cards to S (was 0 cards): C5 [13:52:10.808] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA [13:52:10.809] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [13:52:10.809] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:52:10.809] [DealFinder] Propagated E: HCP[2-10], Suits=S[0-9] H[0-4] D[0-7] C[0-3] (2 iterations) [13:52:10.809] [DealFinder] Propagated S: HCP[4-12], Suits=S[0-9] H[0-4] D[0-7] C[3-6] (2 iterations) [13:52:10.809] [DealFinder] Known cards per player: N=13, E=1, S=1, W=13 [13:52:10.809] [DealFinder] Locked players: N, W [13:52:10.809] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:52:10.809] [DealFinder] Players needing cards: E:12, S:12 [13:52:10.809] Large number of cards remaining. Using random generation. [13:52:10.810] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:52:10.810] [VerifyHands] FAIL for S: AJ32.AJ6.Q87.975 (Preference(C) & NOT OpponentSuit(C) & NOT (NtGame & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT (Preference(H) & NOT OpponentSuit(H)) & NOT (Preference(S) & NOT OpponentSuit(S)) &...) [13:52:10.810] [VerifyHands] FAIL for E: Q32.J6.987653.74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:10.810] [VerifyHands] FAIL for E: QJ62.6.Q98653.94 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:10.811] [VerifyHands] FAIL for E: J98643.4.Q653.T4 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:10.811] [VerifyHands] FAIL for E: J98432.A4.Q93.74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:10.829] [Timing] Total: 22ms, Generation: 3ms, Verification: 15ms [13:52:10.830] [Timing] Attempts: 213, PassedSimpleCheck: 213, FailedVerification: 163, Found: 50 [13:52:10.842] Search complete. Returning 50 deals. [13:52:10.842] Found 50 sample deals for simulation. [13:52:10.842] Valid deals for DDS: 50 / 50 [13:52:10.842] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:52:10.842] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:52:10.843] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.702 [E:T1-C4=49 %, S:T1-C5=100 %] [13:52:10.844] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.749 [E:T1-C4=56 %, S:T1-C5=100 %] [13:52:10.845] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.680 [E:T1-C4=49 %, S:T1-C5=94 %] [13:52:10.846] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.965 [E:T1-C4=100 %, S:T1-C5=93 %] [13:52:10.847] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.171 [E:T1-C4=76 %, S:T1-C5=93 %] [13:52:10.847] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.792 [E:T1-C4=66 %, S:T1-C5=95 %] [13:52:10.848] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.731 [E:T1-C4=54 %, S:T1-C5=99 %] [13:52:10.849] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.739 [E:T1-C4=55 %, S:T1-C5=99 %] [13:52:10.850] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.676 [E:T1-C4=47 %, S:T1-C5=96 %] [13:52:10.850] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.723 [E:T1-C4=53 %, S:T1-C5=99 %] [13:52:10.851] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.718 [E:T1-C4=55 %, S:T1-C5=95 %] [13:52:10.852] [SAMPLE-VAL] Sample 12: weight 0.203 -> 0.197 [E:T1-C4=98 %, S:T1-C5=96 %] [13:52:10.853] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.632 [E:T1-C4=45 %, S:T1-C5=90 %] [13:52:10.853] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.791 [E:T1-C4=66 %, S:T1-C5=95 %] [13:52:10.854] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.694 [E:T1-C4=49 %, S:T1-C5=99 %] [13:52:10.855] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.917 [E:T1-C4=100 %, S:T1-C5=84 %] [13:52:10.855] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.685 [E:T1-C4=50 %, S:T1-C5=94 %] [13:52:10.856] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.926 [E:T1-C4=100 %, S:T1-C5=86 %] [13:52:10.857] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.802 [E:T1-C4=69 %, S:T1-C5=94 %] [13:52:10.858] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.870 [E:T1-C4=81 %, S:T1-C5=93 %] [13:52:10.859] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.510 [E:T1-C4=26 %, S:T1-C5=98 %] [13:52:10.859] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.710 [E:T1-C4=51 %, S:T1-C5=99 %] [13:52:10.860] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.789 [E:T1-C4=63 %, S:T1-C5=98 %] [13:52:10.861] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.961 [E:T1-C4=99 %, S:T1-C5=93 %] [13:52:10.862] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.721 [E:T1-C4=54 %, S:T1-C5=96 %] [13:52:10.862] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.663 [E:T1-C4=50 %, S:T1-C5=88 %] [13:52:10.863] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.956 [E:T1-C4=99 %, S:T1-C5=92 %] [13:52:10.864] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.918 [E:T1-C4=100 %, S:T1-C5=84 %] [13:52:10.865] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.707 [E:T1-C4=51 %, S:T1-C5=98 %] [13:52:10.865] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.583 [E:T1-C4=35 %, S:T1-C5=96 %] [13:52:10.866] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.804 [E:T1-C4=69 %, S:T1-C5=93 %] [13:52:10.867] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.711 [E:T1-C4=51 %, S:T1-C5=99 %] [13:52:10.868] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.658 [E:T1-C4=45 %, S:T1-C5=96 %] [13:52:10.868] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.951 [E:T1-C4=100 %, S:T1-C5=90 %] [13:52:10.869] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.927 [E:T1-C4=100 %, S:T1-C5=86 %] [13:52:10.870] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.951 [E:T1-C4=100 %, S:T1-C5=90 %] [13:52:10.870] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.811 [E:T1-C4=71 %, S:T1-C5=93 %] [13:52:10.871] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.966 [E:T1-C4=99 %, S:T1-C5=94 %] [13:52:10.872] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.673 [E:T1-C4=47 %, S:T1-C5=96 %] [13:52:10.873] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.716 [E:T1-C4=60 %, S:T1-C5=85 %] [13:52:10.873] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.568 [E:T1-C4=34 %, S:T1-C5=94 %] [13:52:10.874] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.809 [E:T1-C4=67 %, S:T1-C5=98 %] [13:52:10.875] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.735 [E:T1-C4=62 %, S:T1-C5=86 %] [13:52:10.876] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.867 [E:T1-C4=79 %, S:T1-C5=95 %] [13:52:10.876] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.807 [E:T1-C4=69 %, S:T1-C5=95 %] [13:52:10.877] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.966 [E:T1-C4=100 %, S:T1-C5=93 %] [13:52:10.878] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.969 [E:T1-C4=100 %, S:T1-C5=94 %] [13:52:10.879] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.960 [E:T1-C4=100 %, S:T1-C5=92 %] [13:52:10.879] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.461 [E:T1-C4=23 %, S:T1-C5=92 %] [13:52:10.880] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.965 [E:T1-C4=99 %, S:T1-C5=94 %] [13:52:10.880] [SAMPLE-VAL] Done. Weight range: 0.171-0.969 [13:52:10.880] [SAMPLE-VAL] Top sample 47 (w=0.969): E:Q98643.6.9765.74 S:AJ2.AJ4.Q83.T985 [E:T1-C4=100 %, S:T1-C5=94 %] [13:52:10.880] [SAMPLE-VAL] Top sample 46 (w=0.966): E:98642.J6.Q873.74 S:AQJ3.A4.965.T985 [E:T1-C4=100 %, S:T1-C5=93 %] [13:52:10.881] [SAMPLE-VAL] Top sample 38 (w=0.966): E:QJ942.AJ4.876.T4 S:A863.6.Q953.9875 [E:T1-C4=99 %, S:T1-C5=94 %] [13:52:10.881] [SAMPLE-VAL] Top sample 4 (w=0.965): E:J963.J6.9873.T74 S:AQ842.A4.Q65.985 [E:T1-C4=100 %, S:T1-C5=93 %] [13:52:10.881] [SAMPLE-VAL] Top sample 50 (w=0.965): E:A986432.J6.93.T4 S:QJ.A4.Q8765.9875 [E:T1-C4=99 %, S:T1-C5=94 %] [13:52:10.881] After sample validation: 50 deals remaining [13:52:10.881] [PLAY-INFER] No inference observations detected [13:52:10.881] Using weighted samples: 50/50 have non-uniform weights (range 0.171-0.969) [13:52:10.881] Sample deals (50 total, showing first 20, by weight): [13:52:10.881] [1] (w=0.969) N:.KQ732.KJ4.KQ632 Q98643.6.9765.74 AJ2.AJ4.Q83.T985 KT75.T985.AT2.AJ [13:52:10.881] [2] (w=0.966) N:.KQ732.KJ4.KQ632 98642.J6.Q873.74 AQJ3.A4.965.T985 KT75.T985.AT2.AJ [13:52:10.881] [3] (w=0.966) N:.KQ732.KJ4.KQ632 QJ942.AJ4.876.T4 A863.6.Q953.9875 KT75.T985.AT2.AJ [13:52:10.881] [4] (w=0.965) N:.KQ732.KJ4.KQ632 J963.J6.9873.T74 AQ842.A4.Q65.985 KT75.T985.AT2.AJ [13:52:10.881] [5] (w=0.965) N:.KQ732.KJ4.KQ632 A986432.J6.93.T4 QJ.A4.Q8765.9875 KT75.T985.AT2.AJ [13:52:10.881] [6] (w=0.961) N:.KQ732.KJ4.KQ632 QJ643.A64.986.T4 A982.J.Q753.9875 KT75.T985.AT2.AJ [13:52:10.882] [7] (w=0.960) N:.KQ732.KJ4.KQ632 QJ983.AJ6.873.74 A642.4.Q965.T985 KT75.T985.AT2.AJ [13:52:10.882] [8] (w=0.956) N:.KQ732.KJ4.KQ632 Q642.AJ64.Q97.T4 AJ983..8653.9875 KT75.T985.AT2.AJ [13:52:10.882] [9] (w=0.951) N:.KQ732.KJ4.KQ632 Q98432.A4.873.74 AJ6.J6.Q965.T985 KT75.T985.AT2.AJ [13:52:10.882] [10] (w=0.951) N:.KQ732.KJ4.KQ632 96432.AJ4.986.74 AQJ8.6.Q753.T985 KT75.T985.AT2.AJ [13:52:10.882] [11] (w=0.927) N:.KQ732.KJ4.KQ632 J8632.A64.65.T74 AQ94.J.Q9873.985 KT75.T985.AT2.AJ [13:52:10.882] [12] (w=0.926) N:.KQ732.KJ4.KQ632 AJ32.J64.983.T74 Q9864.A.Q765.985 KT75.T985.AT2.AJ [13:52:10.882] [13] (w=0.918) N:.KQ732.KJ4.KQ632 J9863.A4.Q86.T74 AQ42.J6.9753.985 KT75.T985.AT2.AJ [13:52:10.882] [14] (w=0.917) N:.KQ732.KJ4.KQ632 J9842.AJ.Q86.T74 AQ63.64.9753.985 KT75.T985.AT2.AJ [13:52:10.882] [15] (w=0.870) N:.KQ732.KJ4.KQ632 J984.A64.Q75.874 AQ632.J.9863.T95 KT75.T985.AT2.AJ [13:52:10.882] [16] (w=0.867) N:.KQ732.KJ4.KQ632 Q943.J64.Q65.874 AJ862.A.9873.T95 KT75.T985.AT2.AJ [13:52:10.882] [17] (w=0.811) N:.KQ732.KJ4.KQ632 8642.AJ6.Q76.T84 AQJ93.4.9853.975 KT75.T985.AT2.AJ [13:52:10.883] [18] (w=0.809) N:.KQ732.KJ4.KQ632 Q9643.J4.Q985.84 AJ82.A6.763.T975 KT75.T985.AT2.AJ [13:52:10.883] [19] (w=0.807) N:.KQ732.KJ4.KQ632 Q842.64.Q973.T94 AJ963.AJ.865.875 KT75.T985.AT2.AJ [13:52:10.883] [20] (w=0.804) N:.KQ732.KJ4.KQ632 9862.AJ64.Q5.T84 AQJ43..98763.975 KT75.T985.AT2.AJ [13:52:10.883] ... and 30 more [13:52:12.505] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:52:12.505] DA: [-150, -150, -130, -150, -150, -130, -130, -130, -130, -130, -130, -150, -110, 100, -110, -150, 100, -150, -150, -110, -130, 100, -110, -150, -110, -150, -110, -130, -150, -130, -130, 100, -130, -110, -150, 300, -130, -130, -150, -130, -150, -150, -110, -150, -150, -130, 100, -110, -150, -130] [13:52:12.505] CJ: [-150, -150, -130, -150, -150, -130, -130, -130, -130, -130, -110, -150, -130, 100, -110, -150, 200, -150, -150, -110, -130, 200, 100, -150, 100, -150, 100, -110, -150, -130, -130, 200, -130, -110, -150, 300, -130, -130, -150, 100, -150, -150, 100, -150, -150, -130, 100, -110, -170, -130] [13:52:12.505] H5: [-150, -150, -130, -130, -150, -130, -130, -150, -130, -130, -130, -150, -110, 100, -130, -150, -110, -150, -150, -130, -130, -110, -130, -150, 100, -150, 100, -110, -150, -130, -130, 100, -130, -110, -150, 100, -130, -130, -150, -110, -150, -150, -110, -150, -150, -130, -110, -130, -170, -130] [13:52:12.505] HT: [-150, -150, -130, -130, -150, -130, -130, -150, -130, -130, -130, -150, -110, 100, -130, -150, -110, -150, -150, -130, -130, -110, -130, -150, 100, -150, 100, -110, -150, -130, -130, 100, -130, -110, -150, 100, -130, -130, -150, -110, -150, -150, -110, -150, -150, -130, -110, -130, -170, -130] [13:52:12.505] S5: [-150, -150, -130, -150, -150, -130, -130, -150, -130, -130, -130, -150, -130, -110, -130, -150, -130, -150, -150, -130, -130, -110, -130, -150, 100, -150, 100, -130, -150, -130, -130, -110, -130, -130, -150, 100, -130, -130, -150, -130, -150, -150, -130, -150, -150, -130, -110, -110, -170, -130] [13:52:12.506] S7: [-150, -150, -130, -150, -150, -130, -130, -150, -130, -130, -130, -150, -130, -110, -130, -150, -130, -150, -150, -130, -130, -110, -130, -150, 100, -150, 100, -130, -150, -130, -130, -110, -130, -130, -150, 100, -130, -130, -150, -130, -150, -150, -130, -150, -150, -130, -110, -110, -170, -130] [13:52:12.506] ST: [-150, -150, -130, -150, -150, -130, -130, -150, -130, -130, -130, -150, -130, -110, -130, -150, -130, -150, -150, -130, -130, -110, -130, -150, 100, -150, 100, -130, -150, -130, -130, -110, -130, -130, -150, 100, -130, -130, -150, -130, -150, -150, -130, -150, -150, -130, -110, -110, -170, -130] [13:52:12.506] SK: [-150, -170, -130, -150, -150, -130, -130, -150, -130, -150, -130, -150, -130, -110, -130, -150, -130, -150, -150, -150, -130, -110, -130, -150, 100, -150, 100, -130, -150, -130, -130, -110, -130, -150, -150, 100, -130, -130, -150, -130, -150, -150, -130, -150, -150, -130, -110, -130, -170, -150] [13:52:12.506] D2: [-170, -170, -130, -150, -150, -130, -130, -150, -130, -130, -110, -150, -110, 100, -110, -150, 100, -170, -150, -130, -130, 100, -110, -170, 100, -150, 100, -110, -150, -130, -130, -110, -130, -110, -150, 100, -130, -130, -150, -110, -150, -150, -110, -150, -150, -130, -110, -130, -170, -150] [13:52:12.506] DT: [-170, -170, -130, -150, -150, -130, -130, -150, -130, -130, -130, -150, -110, 100, -110, -150, 100, -170, -150, -130, -130, 100, -110, -170, 100, -150, 100, -110, -150, -130, -130, -110, -130, -110, -150, 100, -130, -130, -150, -110, -150, -150, -110, -150, -150, -130, -110, -130, -170, -150] [13:52:12.506] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:52:12.506] DA: [1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 3, 4, 3, 1, 4, 1, 1, 3, 2, 4, 3, 1, 3, 1, 3, 2, 1, 2, 2, 4, 2, 3, 1, 6, 2, 2, 1, 2, 1, 1, 3, 1, 1, 2, 4, 3, 1, 2] [13:52:12.506] CJ: [1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 3, 1, 2, 4, 3, 1, 5, 1, 1, 3, 2, 5, 4, 1, 4, 1, 4, 3, 1, 2, 2, 5, 2, 3, 1, 6, 2, 2, 1, 4, 1, 1, 4, 1, 1, 2, 4, 3, 0, 2] [13:52:12.506] H5: [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 3, 4, 2, 1, 3, 1, 1, 2, 2, 3, 2, 1, 4, 1, 4, 3, 1, 2, 2, 4, 2, 3, 1, 4, 2, 2, 1, 3, 1, 1, 3, 1, 1, 2, 3, 2, 0, 2] [13:52:12.506] HT: [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 3, 4, 2, 1, 3, 1, 1, 2, 2, 3, 2, 1, 4, 1, 4, 3, 1, 2, 2, 4, 2, 3, 1, 4, 2, 2, 1, 3, 1, 1, 3, 1, 1, 2, 3, 2, 0, 2] [13:52:12.506] S5: [1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2, 2, 3, 2, 1, 4, 1, 4, 2, 1, 2, 2, 3, 2, 2, 1, 4, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 3, 3, 0, 2] [13:52:12.506] S7: [1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2, 2, 3, 2, 1, 4, 1, 4, 2, 1, 2, 2, 3, 2, 2, 1, 4, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 3, 3, 0, 2] [13:52:12.506] ST: [1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2, 2, 3, 2, 1, 4, 1, 4, 2, 1, 2, 2, 3, 2, 2, 1, 4, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 3, 3, 0, 2] [13:52:12.506] SK: [1, 0, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 3, 2, 1, 2, 1, 1, 1, 2, 3, 2, 1, 4, 1, 4, 2, 1, 2, 2, 3, 2, 1, 1, 4, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 3, 2, 0, 1] [13:52:12.506] D2: [0, 0, 2, 1, 1, 2, 2, 1, 2, 2, 3, 1, 3, 4, 3, 1, 4, 0, 1, 2, 2, 4, 3, 0, 4, 1, 4, 3, 1, 2, 2, 3, 2, 3, 1, 4, 2, 2, 1, 3, 1, 1, 3, 1, 1, 2, 3, 2, 0, 1] [13:52:12.506] DT: [0, 0, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 3, 4, 3, 1, 4, 0, 1, 2, 2, 4, 3, 0, 4, 1, 4, 3, 1, 2, 2, 3, 2, 3, 1, 4, 2, 2, 1, 3, 1, 1, 3, 1, 1, 2, 3, 2, 0, 1] [13:52:12.507] --- IMP Calculation Output (card -> average IMP) --- [13:52:12.507] CJ: 1.00 [13:52:12.507] DA: 0.27 [13:52:12.507] D2: 0.10 [13:52:12.507] DT: 0.07 [13:52:12.508] H5: 0.03 [13:52:12.508] HT: 0.03 [13:52:12.508] S5: -0.35 [13:52:12.508] S7: -0.35 [13:52:12.508] ST: -0.35 [13:52:12.508] SK: -0.45 [13:52:12.508] === DDS DETAILED ANALYSIS === [13:52:12.508] Cards analyzed: 10, Samples per card: 50 [13:52:12.508] [13:52:12.508] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:52:12.508] ----- ------ --------- ------- ----------- -------------------------------- [13:52:12.508] CJ 1.00 2.28 21 % 7 [1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 3, 1, 2, 4, 3, 1, 5, 1, 1, 3...] [13:52:12.508] DA 0.27 2.10 12 % 5 [1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 3, 4, 3, 1, 4, 1, 1, 3...] [13:52:12.508] D2 0.10 1.94 12 % 5 [0, 0, 2, 1, 1, 2, 2, 1, 2, 2, 3, 1, 3, 4, 3, 1, 4, 0, 1, 2...] [13:52:12.508] DT 0.07 1.92 12 % 5 [0, 0, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 3, 4, 3, 1, 4, 0, 1, 2...] [13:52:12.509] H5 0.03 1.98 10 % 5 [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 3, 4, 2, 1, 3, 1, 1, 2...] [13:52:12.509] HT 0.03 1.98 10 % 5 [1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 3, 4, 2, 1, 3, 1, 1, 2...] [13:52:12.509] S5 -0.35 1.82 6 % 5 [1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2...] [13:52:12.509] S7 -0.35 1.82 6 % 5 [1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2...] [13:52:12.509] ST -0.35 1.82 6 % 5 [1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 1, 2, 1, 1, 2...] [13:52:12.509] SK -0.45 1.70 6 % 5 [1, 0, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 3, 2, 1, 2, 1, 1, 1...] [13:52:12.509] [13:52:12.509] Selected: CJ (IMPs=1.00, avgTricks=2.28) [13:52:12.509] =================== [13:52:12.509] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:52:12.509] [TRUMP] Skipped: not declaring [13:52:12.509] Selected: CJ (avg 1.00 IMPs, 2.28 tricks) [13:52:12.510] [stage-timing] ok sample=35ms validate=0ms nn=38ms signal=0ms simgames=1ms dds=1624ms total=1703ms samples=50 cards=4 [13:52:12.510] === FindBestCardAsync: Position=W, CardsPlayed=4 === [13:52:12.510] Finding card to play for W: KT75.T985.AT2.AJ [13:52:12.510] Relative position: Lefty, Contract type: Suit [13:52:12.510] Cards in hand mask: 11 [13:52:12.511] Candidate: JC = 55.2 % [13:52:12.511] Candidate: AD = 10.9 % [13:52:12.511] Candidate: xS = 8.5 % [13:52:12.511] Candidate: TH = 8.5 % [13:52:12.511] Candidate: xH = 6.7 % [13:52:12.511] Candidate: xD = 3.2 % [13:52:12.511] Candidate: 8H = 2.8 % [13:52:12.511] Candidate: 9H = 1.6 % [13:52:12.511] Candidate: TS = 1.4 % [13:52:12.511] Candidate: KS = 1.1 % [13:52:12.511] Candidate: TD = 0.2 % [13:52:12.511] Selected: CJ (55.2 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:52:26 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:52:26 === [13:52:26.731] === FindBestCardAsync: Position=W, CardsPlayed=11 === [13:52:26.731] Contract: 3C, Declarer: S, Dealer: W [13:52:26.731] Auction: 1D-2N-P-3C-P-P-P [13:52:26.731] Deal: N:... ... ... ... [13:52:26.731] Position W is on defender's side - score table shifted by 1 defense tricks won [13:52:26.731] ****************************** [13:52:26.731] FindMatchingDealsWithPlayInternal Input: [13:52:26.731] Position parameter: W [13:52:26.731] Deal from game: N:... ... ... ... [13:52:26.731] Hand for N: .KQ732.KJ4.KQ632 [13:52:26.731] Hand for E: (null) [13:52:26.731] Hand for S: (null) [13:52:26.731] Hand for W: KT75.T985.AT2.AJ [13:52:26.731] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK, D5, D3 [13:52:26.731] Declarer: S [13:52:26.732] ****************************** [13:52:26.732] [DealFinder] Seed from player W hand: -1945943376 [13:52:26.732] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:52:26.732] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:52:26.732] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1716MB, gc2=26) [13:52:26.732] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [13:52:26.732] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=11 [13:52:26.732] [ExtractPartialDeal] Visible hands: W, N, S [13:52:26.732] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:52:26.732] [ExtractPartialDeal] Extracted hands: [13:52:26.732] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:52:26.732] E: ... (0 cards) [13:52:26.733] S: ... (0 cards) [13:52:26.733] W: KT75.T985.AT2.AJ (13 cards) [LOCKED] [13:52:26.733] [DealFinder] Trump suit from contract '3C': Clubs [13:52:26.733] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:52:26.733] [ComputePlayedCards] Card 1: CA played by W [13:52:26.733] [ComputePlayedCards] Card 2: C2 played by N [13:52:26.733] [ComputePlayedCards] Card 3: C4 played by E [13:52:26.733] [ComputePlayedCards] Card 4: C5 played by S [13:52:26.733] [ComputePlayedCards] Trick complete. Winner: W [13:52:26.733] [ComputePlayedCards] Card 5: CJ played by W [13:52:26.733] [ComputePlayedCards] Card 6: CK played by N [13:52:26.733] [ComputePlayedCards] Card 7: C7 played by E [13:52:26.733] [ComputePlayedCards] Card 8: C9 played by S [13:52:26.733] [ComputePlayedCards] Trick complete. Winner: N [13:52:26.733] [ComputePlayedCards] Card 9: DK played by N [13:52:26.733] [ComputePlayedCards] Card 10: D5 played by E [13:52:26.734] [ComputePlayedCards] Card 11: D3 played by S [13:52:26.734] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK [13:52:26.734] [DealFinder] Added 3 played cards to E (was 0 cards): C4, C7, D5 [13:52:26.734] [DealFinder] Added 3 played cards to S (was 0 cards): C5, C9, D3 [13:52:26.734] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, CJ [13:52:26.734] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [13:52:26.734] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:52:26.734] [DealFinder] Propagated E: HCP[2-10], Suits=S[0-9] H[0-4] D[0-7] C[0-3] (2 iterations) [13:52:26.734] [DealFinder] Propagated S: HCP[4-12], Suits=S[0-9] H[0-4] D[0-7] C[3-6] (2 iterations) [13:52:26.734] [DealFinder] Known cards per player: N=13, E=3, S=3, W=13 [13:52:26.734] [DealFinder] Locked players: N, W [13:52:26.734] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:52:26.735] [DealFinder] Players needing cards: E:10, S:10 [13:52:26.735] Large number of cards remaining. Using random generation. [13:52:26.735] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:52:26.735] [VerifyHands] FAIL for E: QJ843.J.Q965.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:26.735] [VerifyHands] FAIL for E: AJ8432.A6.65.T74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:26.735] [VerifyHands] FAIL for E: AJ9432.6.Q85.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:26.735] [VerifyHands] FAIL for E: AQ942.4.9865.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:26.736] [VerifyHands] FAIL for E: 9632.AJ.Q9875.74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:26.753] [Timing] Total: 20ms, Generation: 3ms, Verification: 13ms [13:52:26.753] [Timing] Attempts: 191, PassedSimpleCheck: 191, FailedVerification: 141, Found: 50 [13:52:26.765] Search complete. Returning 50 deals. [13:52:26.765] Found 50 sample deals for simulation. [13:52:26.765] Valid deals for DDS: 50 / 50 [13:52:26.765] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:52:26.765] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:52:26.765] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:52:26.765] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 (leader=N) (partial) [13:52:26.768] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.782 [E:T1-C4=76 % T2-C7=65 % T3-D5=72 %, S:T1-C5=95 % T2-C9=69 % T3-D3=99 %] [13:52:26.769] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.774 [E:T1-C4=70 % T2-C7=73 % T3-D5=70 %, S:T1-C5=95 % T2-C9=63 % T3-D3=100 %] [13:52:26.771] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.166 [E:T1-C4=73 % T2-C7=67 % T3-D5=91 %, S:T1-C5=96 % T2-C9=72 % T3-D3=96 %] [13:52:26.773] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.804 [E:T1-C4=100 % T2-C7=100 % T3-D5=81 %, S:T1-C5=86 % T2-C9=40 % T3-D3=98 %] [13:52:26.775] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.767 [E:T1-C4=100 % T2-C7=100 % T3-D5=74 %, S:T1-C5=82 % T2-C9=34 % T3-D3=97 %] [13:52:26.776] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.791 [E:T1-C4=67 % T2-C7=70 % T3-D5=85 %, S:T1-C5=96 % T2-C9=65 % T3-D3=97 %] [13:52:26.778] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.620 [E:T1-C4=100 % T2-C7=100 % T3-D5=69 %, S:T1-C5=95 % T2-C9=9 % T3-D3=100 %] [13:52:26.780] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.820 [E:T1-C4=50 % T2-C7=72 % T3-D5=100 %, S:T1-C5=89 % T2-C9=100 % T3-D3=96 %] [13:52:26.782] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.163 [E:T1-C4=100 % T2-C7=99 % T3-D5=93 %, S:T1-C5=92 % T2-C9=33 % T3-D3=97 %] [13:52:26.784] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.810 [E:T1-C4=100 % T2-C7=99 % T3-D5=81 %, S:T1-C5=90 % T2-C9=40 % T3-D3=98 %] [13:52:26.786] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.772 [E:T1-C4=58 % T2-C7=64 % T3-D5=100 %, S:T1-C5=95 % T2-C9=68 % T3-D3=88 %] [13:52:26.787] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.842 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=84 % T2-C9=45 % T3-D3=95 %] [13:52:26.789] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.815 [E:T1-C4=61 % T2-C7=72 % T3-D5=73 %, S:T1-C5=94 % T2-C9=100 % T3-D3=98 %] [13:52:26.791] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.842 [E:T1-C4=80 % T2-C7=76 % T3-D5=100 %, S:T1-C5=95 % T2-C9=64 % T3-D3=95 %] [13:52:26.792] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.824 [E:T1-C4=100 % T2-C7=99 % T3-D5=93 %, S:T1-C5=81 % T2-C9=45 % T3-D3=94 %] [13:52:26.794] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.172 [E:T1-C4=75 % T2-C7=77 % T3-D5=72 %, S:T1-C5=94 % T2-C9=100 % T3-D3=99 %] [13:52:26.796] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.816 [E:T1-C4=72 % T2-C7=67 % T3-D5=100 %, S:T1-C5=96 % T2-C9=69 % T3-D3=92 %] [13:52:26.798] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.623 [E:T1-C4=100 % T2-C7=100 % T3-D5=81 %, S:T1-C5=94 % T2-C9=8 % T3-D3=100 %] [13:52:26.799] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.780 [E:T1-C4=100 % T2-C7=100 % T3-D5=67 %, S:T1-C5=85 % T2-C9=40 % T3-D3=99 %] [13:52:26.801] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.659 [E:T1-C4=100 % T2-C7=100 % T3-D5=95 %, S:T1-C5=92 % T2-C9=10 % T3-D3=96 %] [13:52:26.803] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.802 [E:T1-C4=100 % T2-C7=99 % T3-D5=84 %, S:T1-C5=91 % T2-C9=36 % T3-D3=98 %] [13:52:26.805] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.850 [E:T1-C4=59 % T2-C7=79 % T3-D5=100 %, S:T1-C5=85 % T2-C9=100 % T3-D3=95 %] [13:52:26.806] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.718 [E:T1-C4=100 % T2-C7=100 % T3-D5=85 %, S:T1-C5=92 % T2-C9=18 % T3-D3=98 %] [13:52:26.808] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.750 [E:T1-C4=62 % T2-C7=65 % T3-D5=73 %, S:T1-C5=96 % T2-C9=64 % T3-D3=98 %] [13:52:26.810] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.784 [E:T1-C4=100 % T2-C7=100 % T3-D5=83 %, S:T1-C5=88 % T2-C9=33 % T3-D3=97 %] [13:52:26.812] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.814 [E:T1-C4=80 % T2-C7=67 % T3-D5=92 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 %] [13:52:26.814] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.668 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=91 % T2-C9=11 % T3-D3=90 %] [13:52:26.815] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.757 [E:T1-C4=55 % T2-C7=69 % T3-D5=86 %, S:T1-C5=96 % T2-C9=62 % T3-D3=98 %] [13:52:26.817] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.798 [E:T1-C4=76 % T2-C7=69 % T3-D5=72 %, S:T1-C5=93 % T2-C9=74 % T3-D3=98 %] [13:52:26.819] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.842 [E:T1-C4=54 % T2-C7=73 % T3-D5=100 %, S:T1-C5=93 % T2-C9=100 % T3-D3=96 %] [13:52:26.821] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.642 [E:T1-C4=100 % T2-C7=100 % T3-D5=69 %, S:T1-C5=89 % T2-C9=11 % T3-D3=100 %] [13:52:26.822] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.823 [E:T1-C4=100 % T2-C7=100 % T3-D5=95 %, S:T1-C5=85 % T2-C9=44 % T3-D3=86 %] [13:52:26.824] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.782 [E:T1-C4=49 % T2-C7=66 % T3-D5=92 %, S:T1-C5=87 % T2-C9=100 % T3-D3=89 %] [13:52:26.826] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.788 [E:T1-C4=68 % T2-C7=65 % T3-D5=89 %, S:T1-C5=96 % T2-C9=66 % T3-D3=96 %] [13:52:26.827] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.818 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=82 % T2-C9=39 % T3-D3=93 %] [13:52:26.829] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.721 [E:T1-C4=45 % T2-C7=64 % T3-D5=86 %, S:T1-C5=94 % T2-C9=62 % T3-D3=97 %] [13:52:26.831] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.790 [E:T1-C4=100 % T2-C7=100 % T3-D5=97 %, S:T1-C5=92 % T2-C9=30 % T3-D3=91 %] [13:52:26.832] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.791 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=86 % T2-C9=30 % T3-D3=96 %] [13:52:26.834] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.809 [E:T1-C4=80 % T2-C7=68 % T3-D5=90 %, S:T1-C5=95 % T2-C9=65 % T3-D3=93 %] [13:52:26.836] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.825 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=84 % T2-C9=40 % T3-D3=96 %] [13:52:26.838] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.681 [E:T1-C4=100 % T2-C7=100 % T3-D5=83 %, S:T1-C5=94 % T2-C9=13 % T3-D3=99 %] [13:52:26.839] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.906 [E:T1-C4=84 % T2-C7=77 % T3-D5=100 %, S:T1-C5=90 % T2-C9=100 % T3-D3=96 %] [13:52:26.841] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.798 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=85 % T2-C9=34 % T3-D3=90 %] [13:52:26.843] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.815 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=85 % T2-C9=36 % T3-D3=95 %] [13:52:26.844] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.813 [E:T1-C4=69 % T2-C7=66 % T3-D5=96 %, S:T1-C5=96 % T2-C9=76 % T3-D3=90 %] [13:52:26.846] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.808 [E:T1-C4=100 % T2-C7=99 % T3-D5=94 %, S:T1-C5=89 % T2-C9=35 % T3-D3=97 %] [13:52:26.848] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.829 [E:T1-C4=64 % T2-C7=76 % T3-D5=77 %, S:T1-C5=89 % T2-C9=100 % T3-D3=97 %] [13:52:26.850] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.786 [E:T1-C4=49 % T2-C7=62 % T3-D5=84 %, S:T1-C5=93 % T2-C9=100 % T3-D3=98 %] [13:52:26.851] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.819 [E:T1-C4=82 % T2-C7=68 % T3-D5=91 %, S:T1-C5=95 % T2-C9=65 % T3-D3=96 %] [13:52:26.853] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.661 [E:T1-C4=100 % T2-C7=100 % T3-D5=78 %, S:T1-C5=94 % T2-C9=12 % T3-D3=99 %] [13:52:26.853] [SAMPLE-VAL] Done. Weight range: 0.163-0.906 [13:52:26.853] [SAMPLE-VAL] Top sample 42 (w=0.906): E:432.J64.Q65.T874 S:AQJ986.A.9873.95 [E:T1-C4=84 % T2-C7=77 % T3-D5=100 %, S:T1-C5=90 % T2-C9=100 % T3-D3=96 %] [13:52:26.854] [SAMPLE-VAL] Top sample 22 (w=0.850): E:Q86.AJ64.75.T874 S:AJ9432..Q9863.95 [E:T1-C4=59 % T2-C7=79 % T3-D5=100 %, S:T1-C5=85 % T2-C9=100 % T3-D3=95 %] [13:52:26.854] [SAMPLE-VAL] Top sample 12 (w=0.842): E:AJ42.AJ64.75.T74 S:Q9863..Q9863.985 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=84 % T2-C9=45 % T3-D3=95 %] [13:52:26.854] [SAMPLE-VAL] Top sample 14 (w=0.842): E:98643.AJ6.75.874 S:AQJ2.4.Q9863.T95 [E:T1-C4=80 % T2-C7=76 % T3-D5=100 %, S:T1-C5=95 % T2-C9=64 % T3-D3=95 %] [13:52:26.854] [SAMPLE-VAL] Top sample 30 (w=0.842): E:Q943.J64.75.T874 S:AJ862.A.Q9863.95 [E:T1-C4=54 % T2-C7=73 % T3-D5=100 %, S:T1-C5=93 % T2-C9=100 % T3-D3=96 %] [13:52:26.854] After sample validation: 50 deals remaining [13:52:26.854] [PLAY-INFER] No inference observations detected [13:52:26.854] Using weighted samples: 50/50 have non-uniform weights (range 0.163-0.906) [13:52:26.854] Sample deals (50 total, showing first 20, by weight): [13:52:26.854] [1] (w=0.906) N:.KQ732.KJ4.KQ632 432.J64.Q65.T874 AQJ986.A.9873.95 KT75.T985.AT2.AJ [13:52:26.854] [2] (w=0.850) N:.KQ732.KJ4.KQ632 Q86.AJ64.75.T874 AJ9432..Q9863.95 KT75.T985.AT2.AJ [13:52:26.854] [3] (w=0.842) N:.KQ732.KJ4.KQ632 AJ42.AJ64.75.T74 Q9863..Q9863.985 KT75.T985.AT2.AJ [13:52:26.854] [4] (w=0.842) N:.KQ732.KJ4.KQ632 98643.AJ6.75.874 AQJ2.4.Q9863.T95 KT75.T985.AT2.AJ [13:52:26.854] [5] (w=0.842) N:.KQ732.KJ4.KQ632 Q943.J64.75.T874 AJ862.A.Q9863.95 KT75.T985.AT2.AJ [13:52:26.855] [6] (w=0.829) N:.KQ732.KJ4.KQ632 Q942.A64.95.T874 AJ863.J.Q8763.95 KT75.T985.AT2.AJ [13:52:26.855] [7] (w=0.825) N:.KQ732.KJ4.KQ632 J863.AJ4.Q65.T74 AQ942.6.9873.985 KT75.T985.AT2.AJ [13:52:26.855] [8] (w=0.824) N:.KQ732.KJ4.KQ632 AJ984.A6.975.T74 Q632.J4.Q863.985 KT75.T985.AT2.AJ [13:52:26.855] [9] (w=0.823) N:.KQ732.KJ4.KQ632 A982.J4.9765.T74 QJ643.A6.Q83.985 KT75.T985.AT2.AJ [13:52:26.855] [10] (w=0.820) N:.KQ732.KJ4.KQ632 QJ93.AJ4.65.T874 A8642.6.Q9873.95 KT75.T985.AT2.AJ [13:52:26.855] [11] (w=0.819) N:.KQ732.KJ4.KQ632 Q864.J4.Q975.874 AJ932.A6.863.T95 KT75.T985.AT2.AJ [13:52:26.855] [12] (w=0.818) N:.KQ732.KJ4.KQ632 QJ98.AJ4.Q65.T74 A6432.6.9873.985 KT75.T985.AT2.AJ [13:52:26.855] [13] (w=0.816) N:.KQ732.KJ4.KQ632 Q8432.J6.765.874 AJ96.A4.Q983.T95 KT75.T985.AT2.AJ [13:52:26.855] [14] (w=0.815) N:.KQ732.KJ4.KQ632 Q943.J64.95.T874 AJ862.A.Q8763.95 KT75.T985.AT2.AJ [13:52:26.855] [15] (w=0.815) N:.KQ732.KJ4.KQ632 QJ983.AJ6.75.T74 A642.4.Q9863.985 KT75.T985.AT2.AJ [13:52:26.855] [16] (w=0.814) N:.KQ732.KJ4.KQ632 Q42.J64.Q965.874 AJ9863.A.873.T95 KT75.T985.AT2.AJ [13:52:26.856] [17] (w=0.813) N:.KQ732.KJ4.KQ632 J643.J4.9765.874 AQ982.A6.Q83.T95 KT75.T985.AT2.AJ [13:52:26.856] [18] (w=0.810) N:.KQ732.KJ4.KQ632 9862.J64.Q95.T74 AQJ43.A.8763.985 KT75.T985.AT2.AJ [13:52:26.856] [19] (w=0.809) N:.KQ732.KJ4.KQ632 Q983.64.Q975.874 AJ642.AJ.863.T95 KT75.T985.AT2.AJ [13:52:26.856] [20] (w=0.808) N:.KQ732.KJ4.KQ632 J83.J64.Q975.T74 AQ9642.A.863.985 KT75.T985.AT2.AJ [13:52:26.856] ... and 30 more [13:52:27.045] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:52:27.045] DA: [-110, 200, -130, -130, -130, -110, 200, -130, -130, 100, 100, 200, -150, -130, -130, 100, -150, -110, -110, 100, -130, -110, -130, -110, -150, -130, -130, -150, -130, -130, -110, 100, 100, -130, -150, 100, -110, -150, 100, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:27.045] D2: [-110, 200, 100, -110, -130, 100, 200, -130, -130, 200, -150, 200, -150, -130, 100, -150, -150, -170, -150, -150, -130, -150, -130, -130, -110, -110, -130, -150, -130, -110, -130, 100, -130, -130, -150, -130, -110, -150, 100, -170, -150, -150, -150, -130, -130, -170, -170, -130, -150, -170] [13:52:27.045] DT: [-110, 200, 100, -110, -130, 100, 200, -130, -130, 200, -150, 200, -150, -130, -110, -150, -150, -170, -150, -150, -130, -150, -130, -130, -110, -110, -130, -150, -130, -130, -130, 100, -130, -130, -150, -130, -110, -150, 100, -170, -150, -150, -150, -130, -130, -170, -170, -130, -150, -170] [13:52:27.045] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:52:27.046] DA: [3, 5, 2, 2, 2, 3, 5, 2, 2, 4, 4, 5, 1, 2, 2, 4, 1, 3, 3, 4, 2, 3, 2, 3, 1, 2, 2, 1, 2, 2, 3, 4, 4, 2, 1, 4, 3, 1, 4, 1, 1, 1, 1, 2, 2, 1, 1, 2, 1, 1] [13:52:27.046] D2: [3, 5, 4, 3, 2, 4, 5, 2, 2, 5, 1, 5, 1, 2, 4, 1, 1, 0, 1, 1, 2, 1, 2, 2, 3, 3, 2, 1, 2, 3, 2, 4, 2, 2, 1, 2, 3, 1, 4, 0, 1, 1, 1, 2, 2, 0, 0, 2, 1, 0] [13:52:27.046] DT: [3, 5, 4, 3, 2, 4, 5, 2, 2, 5, 1, 5, 1, 2, 3, 1, 1, 0, 1, 1, 2, 1, 2, 2, 3, 3, 2, 1, 2, 2, 2, 4, 2, 2, 1, 2, 3, 1, 4, 0, 1, 1, 1, 2, 2, 0, 0, 2, 1, 0] [13:52:27.046] --- IMP Calculation Output (card -> average IMP) --- [13:52:27.046] DA: 0.36 [13:52:27.046] D2: -0.08 [13:52:27.046] DT: -0.28 [13:52:27.046] === DDS DETAILED ANALYSIS === [13:52:27.046] Cards analyzed: 3, Samples per card: 50 [13:52:27.046] [13:52:27.046] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:52:27.046] ----- ------ --------- ------- ----------- -------------------------------- [13:52:27.047] DA 0.36 2.38 24 % 5 [3, 5, 2, 2, 2, 3, 5, 2, 2, 4, 4, 5, 1, 2, 2, 4, 1, 3, 3, 4...] [13:52:27.047] D2 -0.08 2.08 20 % 6 [3, 5, 4, 3, 2, 4, 5, 2, 2, 5, 1, 5, 1, 2, 4, 1, 1, 0, 1, 1...] [13:52:27.047] DT -0.28 2.04 17 % 6 [3, 5, 4, 3, 2, 4, 5, 2, 2, 5, 1, 5, 1, 2, 3, 1, 1, 0, 1, 1...] [13:52:27.047] [13:52:27.047] Selected: DA (IMPs=0.36, avgTricks=2.38) [13:52:27.047] =================== [13:52:27.047] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:52:27.047] [TRUMP] Skipped: not declaring [13:52:27.047] Selected: DA (avg 0.36 IMPs, 2.38 tricks) [13:52:27.047] [stage-timing] ok sample=34ms validate=0ms nn=88ms signal=0ms simgames=1ms dds=189ms total=316ms samples=50 cards=11 [13:52:27.047] === FindBestCardAsync: Position=W, CardsPlayed=11 === [13:52:27.048] Finding card to play for W: KT75.T985.AT2.AJ [13:52:27.048] Relative position: Lefty, Contract type: Suit [13:52:27.048] Cards in hand mask: 3 [13:52:27.049] Candidate: AD = 80.9 % [13:52:27.049] Candidate: xD = 18.8 % [13:52:27.049] Candidate: TD = 0.3 % [13:52:27.049] Selected: DA (80.9 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:52:28 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:52:28 === [13:52:28.451] === FindBestCardAsync: Position=W, CardsPlayed=12 === [13:52:28.451] Contract: 3C, Declarer: S, Dealer: W [13:52:28.451] Auction: 1D-2N-P-3C-P-P-P [13:52:28.451] Deal: N:... ... ... ... [13:52:28.451] Position W is on defender's side - score table shifted by 2 defense tricks won [13:52:28.451] ****************************** [13:52:28.451] FindMatchingDealsWithPlayInternal Input: [13:52:28.451] Position parameter: W [13:52:28.451] Deal from game: N:... ... ... ... [13:52:28.451] Hand for N: .KQ732.KJ4.KQ632 [13:52:28.451] Hand for E: (null) [13:52:28.451] Hand for S: (null) [13:52:28.451] Hand for W: KT75.T985.AT2.AJ [13:52:28.451] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK, D5, D3, DA [13:52:28.452] Declarer: S [13:52:28.452] ****************************** [13:52:28.452] [DealFinder] Seed from player W hand: -1945943376 [13:52:28.452] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:52:28.452] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:52:28.452] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1714MB, gc2=26) [13:52:28.452] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [13:52:28.452] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=12 [13:52:28.452] [ExtractPartialDeal] Visible hands: W, N, S [13:52:28.452] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:52:28.452] [ExtractPartialDeal] Extracted hands: [13:52:28.452] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:52:28.452] E: ... (0 cards) [13:52:28.453] S: ... (0 cards) [13:52:28.453] W: KT75.T985.AT2.AJ (13 cards) [LOCKED] [13:52:28.453] [DealFinder] Trump suit from contract '3C': Clubs [13:52:28.453] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:52:28.453] [ComputePlayedCards] Card 1: CA played by W [13:52:28.453] [ComputePlayedCards] Card 2: C2 played by N [13:52:28.453] [ComputePlayedCards] Card 3: C4 played by E [13:52:28.453] [ComputePlayedCards] Card 4: C5 played by S [13:52:28.453] [ComputePlayedCards] Trick complete. Winner: W [13:52:28.453] [ComputePlayedCards] Card 5: CJ played by W [13:52:28.453] [ComputePlayedCards] Card 6: CK played by N [13:52:28.453] [ComputePlayedCards] Card 7: C7 played by E [13:52:28.453] [ComputePlayedCards] Card 8: C9 played by S [13:52:28.453] [ComputePlayedCards] Trick complete. Winner: N [13:52:28.453] [ComputePlayedCards] Card 9: DK played by N [13:52:28.453] [ComputePlayedCards] Card 10: D5 played by E [13:52:28.453] [ComputePlayedCards] Card 11: D3 played by S [13:52:28.454] [ComputePlayedCards] Card 12: DA played by W [13:52:28.454] [ComputePlayedCards] Trick complete. Winner: W [13:52:28.454] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK [13:52:28.454] [DealFinder] Added 3 played cards to E (was 0 cards): C4, C7, D5 [13:52:28.454] [DealFinder] Added 3 played cards to S (was 0 cards): C5, C9, D3 [13:52:28.454] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, CJ, DA [13:52:28.454] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [13:52:28.454] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:52:28.454] [DealFinder] Propagated E: HCP[2-10], Suits=S[0-9] H[0-4] D[0-7] C[0-3] (2 iterations) [13:52:28.454] [DealFinder] Propagated S: HCP[4-12], Suits=S[0-9] H[0-4] D[0-7] C[3-6] (2 iterations) [13:52:28.454] [DealFinder] Known cards per player: N=13, E=3, S=3, W=13 [13:52:28.455] [DealFinder] Locked players: N, W [13:52:28.455] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:52:28.455] [DealFinder] Players needing cards: E:10, S:10 [13:52:28.455] Large number of cards remaining. Using random generation. [13:52:28.455] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:52:28.455] [VerifyHands] FAIL for E: QJ843.J.Q965.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:28.455] [VerifyHands] FAIL for E: AJ8432.A6.65.T74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:28.455] [VerifyHands] FAIL for E: AJ9432.6.Q85.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:28.456] [VerifyHands] FAIL for E: AQ942.4.9865.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:28.456] [VerifyHands] FAIL for E: 9632.AJ.Q9875.74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:52:28.473] [Timing] Total: 20ms, Generation: 3ms, Verification: 13ms [13:52:28.473] [Timing] Attempts: 191, PassedSimpleCheck: 191, FailedVerification: 141, Found: 50 [13:52:28.483] Search complete. Returning 50 deals. [13:52:28.483] Found 50 sample deals for simulation. [13:52:28.483] Valid deals for DDS: 50 / 50 [13:52:28.483] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:52:28.483] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:52:28.483] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:52:28.483] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:52:28.486] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.704 [E:T1-C4=76 % T2-C7=65 % T3-D5=72 %, S:T1-C5=95 % T2-C9=69 % T3-D3=99 %] [13:52:28.487] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.697 [E:T1-C4=70 % T2-C7=73 % T3-D5=70 %, S:T1-C5=95 % T2-C9=63 % T3-D3=100 %] [13:52:28.489] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.149 [E:T1-C4=73 % T2-C7=67 % T3-D5=91 %, S:T1-C5=96 % T2-C9=72 % T3-D3=96 %] [13:52:28.491] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.724 [E:T1-C4=100 % T2-C7=100 % T3-D5=81 %, S:T1-C5=86 % T2-C9=40 % T3-D3=98 %] [13:52:28.493] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.690 [E:T1-C4=100 % T2-C7=100 % T3-D5=74 %, S:T1-C5=82 % T2-C9=34 % T3-D3=97 %] [13:52:28.494] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.712 [E:T1-C4=67 % T2-C7=70 % T3-D5=85 %, S:T1-C5=96 % T2-C9=65 % T3-D3=97 %] [13:52:28.496] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.558 [E:T1-C4=100 % T2-C7=100 % T3-D5=69 %, S:T1-C5=95 % T2-C9=9 % T3-D3=100 %] [13:52:28.498] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.738 [E:T1-C4=50 % T2-C7=72 % T3-D5=100 %, S:T1-C5=89 % T2-C9=100 % T3-D3=96 %] [13:52:28.500] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.147 [E:T1-C4=100 % T2-C7=99 % T3-D5=93 %, S:T1-C5=92 % T2-C9=33 % T3-D3=97 %] [13:52:28.502] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.729 [E:T1-C4=100 % T2-C7=99 % T3-D5=81 %, S:T1-C5=90 % T2-C9=40 % T3-D3=98 %] [13:52:28.503] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.694 [E:T1-C4=58 % T2-C7=64 % T3-D5=100 %, S:T1-C5=95 % T2-C9=68 % T3-D3=88 %] [13:52:28.505] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.758 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=84 % T2-C9=45 % T3-D3=95 %] [13:52:28.507] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.733 [E:T1-C4=61 % T2-C7=72 % T3-D5=73 %, S:T1-C5=94 % T2-C9=100 % T3-D3=98 %] [13:52:28.509] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.758 [E:T1-C4=80 % T2-C7=76 % T3-D5=100 %, S:T1-C5=95 % T2-C9=64 % T3-D3=95 %] [13:52:28.510] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.741 [E:T1-C4=100 % T2-C7=99 % T3-D5=93 %, S:T1-C5=81 % T2-C9=45 % T3-D3=94 %] [13:52:28.512] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.155 [E:T1-C4=75 % T2-C7=77 % T3-D5=72 %, S:T1-C5=94 % T2-C9=100 % T3-D3=99 %] [13:52:28.514] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.734 [E:T1-C4=72 % T2-C7=67 % T3-D5=100 %, S:T1-C5=96 % T2-C9=69 % T3-D3=92 %] [13:52:28.516] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.561 [E:T1-C4=100 % T2-C7=100 % T3-D5=81 %, S:T1-C5=94 % T2-C9=8 % T3-D3=100 %] [13:52:28.517] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.702 [E:T1-C4=100 % T2-C7=100 % T3-D5=67 %, S:T1-C5=85 % T2-C9=40 % T3-D3=99 %] [13:52:28.519] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.593 [E:T1-C4=100 % T2-C7=100 % T3-D5=95 %, S:T1-C5=92 % T2-C9=10 % T3-D3=96 %] [13:52:28.521] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.722 [E:T1-C4=100 % T2-C7=99 % T3-D5=84 %, S:T1-C5=91 % T2-C9=36 % T3-D3=98 %] [13:52:28.525] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.765 [E:T1-C4=59 % T2-C7=79 % T3-D5=100 %, S:T1-C5=85 % T2-C9=100 % T3-D3=95 %] [13:52:28.527] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.646 [E:T1-C4=100 % T2-C7=100 % T3-D5=85 %, S:T1-C5=92 % T2-C9=18 % T3-D3=98 %] [13:52:28.529] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.675 [E:T1-C4=62 % T2-C7=65 % T3-D5=73 %, S:T1-C5=96 % T2-C9=64 % T3-D3=98 %] [13:52:28.531] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.706 [E:T1-C4=100 % T2-C7=100 % T3-D5=83 %, S:T1-C5=88 % T2-C9=33 % T3-D3=97 %] [13:52:28.533] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.733 [E:T1-C4=80 % T2-C7=67 % T3-D5=92 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 %] [13:52:28.535] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.601 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=91 % T2-C9=11 % T3-D3=90 %] [13:52:28.537] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.681 [E:T1-C4=55 % T2-C7=69 % T3-D5=86 %, S:T1-C5=96 % T2-C9=62 % T3-D3=98 %] [13:52:28.539] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.718 [E:T1-C4=76 % T2-C7=69 % T3-D5=72 %, S:T1-C5=93 % T2-C9=74 % T3-D3=98 %] [13:52:28.541] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.758 [E:T1-C4=54 % T2-C7=73 % T3-D5=100 %, S:T1-C5=93 % T2-C9=100 % T3-D3=96 %] [13:52:28.543] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.578 [E:T1-C4=100 % T2-C7=100 % T3-D5=69 %, S:T1-C5=89 % T2-C9=11 % T3-D3=100 %] [13:52:28.545] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.741 [E:T1-C4=100 % T2-C7=100 % T3-D5=95 %, S:T1-C5=85 % T2-C9=44 % T3-D3=86 %] [13:52:28.547] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.704 [E:T1-C4=49 % T2-C7=66 % T3-D5=92 %, S:T1-C5=87 % T2-C9=100 % T3-D3=89 %] [13:52:28.550] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.709 [E:T1-C4=68 % T2-C7=65 % T3-D5=89 %, S:T1-C5=96 % T2-C9=66 % T3-D3=96 %] [13:52:28.552] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.736 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=82 % T2-C9=39 % T3-D3=93 %] [13:52:28.554] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.649 [E:T1-C4=45 % T2-C7=64 % T3-D5=86 %, S:T1-C5=94 % T2-C9=62 % T3-D3=97 %] [13:52:28.555] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.711 [E:T1-C4=100 % T2-C7=100 % T3-D5=97 %, S:T1-C5=92 % T2-C9=30 % T3-D3=91 %] [13:52:28.557] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.712 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=86 % T2-C9=30 % T3-D3=96 %] [13:52:28.559] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.728 [E:T1-C4=80 % T2-C7=68 % T3-D5=90 %, S:T1-C5=95 % T2-C9=65 % T3-D3=93 %] [13:52:28.561] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.743 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=84 % T2-C9=40 % T3-D3=96 %] [13:52:28.563] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.613 [E:T1-C4=100 % T2-C7=100 % T3-D5=83 %, S:T1-C5=94 % T2-C9=13 % T3-D3=99 %] [13:52:28.565] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.815 [E:T1-C4=84 % T2-C7=77 % T3-D5=100 %, S:T1-C5=90 % T2-C9=100 % T3-D3=96 %] [13:52:28.567] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.718 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=85 % T2-C9=34 % T3-D3=90 %] [13:52:28.568] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.733 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=85 % T2-C9=36 % T3-D3=95 %] [13:52:28.570] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.731 [E:T1-C4=69 % T2-C7=66 % T3-D5=96 %, S:T1-C5=96 % T2-C9=76 % T3-D3=90 %] [13:52:28.572] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.727 [E:T1-C4=100 % T2-C7=99 % T3-D5=94 %, S:T1-C5=89 % T2-C9=35 % T3-D3=97 %] [13:52:28.574] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.746 [E:T1-C4=64 % T2-C7=76 % T3-D5=77 %, S:T1-C5=89 % T2-C9=100 % T3-D3=97 %] [13:52:28.575] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.707 [E:T1-C4=49 % T2-C7=62 % T3-D5=84 %, S:T1-C5=93 % T2-C9=100 % T3-D3=98 %] [13:52:28.577] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.737 [E:T1-C4=82 % T2-C7=68 % T3-D5=91 %, S:T1-C5=95 % T2-C9=65 % T3-D3=96 %] [13:52:28.579] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.595 [E:T1-C4=100 % T2-C7=100 % T3-D5=78 %, S:T1-C5=94 % T2-C9=12 % T3-D3=99 %] [13:52:28.579] [SAMPLE-VAL] Done. Weight range: 0.147-0.815 [13:52:28.579] [SAMPLE-VAL] Top sample 42 (w=0.815): E:432.J64.Q65.T874 S:AQJ986.A.9873.95 [E:T1-C4=84 % T2-C7=77 % T3-D5=100 %, S:T1-C5=90 % T2-C9=100 % T3-D3=96 %] [13:52:28.579] [SAMPLE-VAL] Top sample 22 (w=0.765): E:Q86.AJ64.75.T874 S:AJ9432..Q9863.95 [E:T1-C4=59 % T2-C7=79 % T3-D5=100 %, S:T1-C5=85 % T2-C9=100 % T3-D3=95 %] [13:52:28.579] [SAMPLE-VAL] Top sample 12 (w=0.758): E:AJ42.AJ64.75.T74 S:Q9863..Q9863.985 [E:T1-C4=100 % T2-C7=100 % T3-D5=100 %, S:T1-C5=84 % T2-C9=45 % T3-D3=95 %] [13:52:28.579] [SAMPLE-VAL] Top sample 14 (w=0.758): E:98643.AJ6.75.874 S:AQJ2.4.Q9863.T95 [E:T1-C4=80 % T2-C7=76 % T3-D5=100 %, S:T1-C5=95 % T2-C9=64 % T3-D3=95 %] [13:52:28.579] [SAMPLE-VAL] Top sample 30 (w=0.758): E:Q943.J64.75.T874 S:AJ862.A.Q9863.95 [E:T1-C4=54 % T2-C7=73 % T3-D5=100 %, S:T1-C5=93 % T2-C9=100 % T3-D3=96 %] [13:52:28.579] After sample validation: 50 deals remaining [13:52:28.580] [PLAY-INFER] No inference observations detected [13:52:28.580] Using weighted samples: 50/50 have non-uniform weights (range 0.147-0.815) [13:52:28.580] Sample deals (50 total, showing first 20, by weight): [13:52:28.580] [1] (w=0.815) N:.KQ732.KJ4.KQ632 432.J64.Q65.T874 AQJ986.A.9873.95 KT75.T985.AT2.AJ [13:52:28.580] [2] (w=0.765) N:.KQ732.KJ4.KQ632 Q86.AJ64.75.T874 AJ9432..Q9863.95 KT75.T985.AT2.AJ [13:52:28.580] [3] (w=0.758) N:.KQ732.KJ4.KQ632 AJ42.AJ64.75.T74 Q9863..Q9863.985 KT75.T985.AT2.AJ [13:52:28.580] [4] (w=0.758) N:.KQ732.KJ4.KQ632 98643.AJ6.75.874 AQJ2.4.Q9863.T95 KT75.T985.AT2.AJ [13:52:28.580] [5] (w=0.758) N:.KQ732.KJ4.KQ632 Q943.J64.75.T874 AJ862.A.Q9863.95 KT75.T985.AT2.AJ [13:52:28.580] [6] (w=0.746) N:.KQ732.KJ4.KQ632 Q942.A64.95.T874 AJ863.J.Q8763.95 KT75.T985.AT2.AJ [13:52:28.580] [7] (w=0.743) N:.KQ732.KJ4.KQ632 J863.AJ4.Q65.T74 AQ942.6.9873.985 KT75.T985.AT2.AJ [13:52:28.580] [8] (w=0.741) N:.KQ732.KJ4.KQ632 AJ984.A6.975.T74 Q632.J4.Q863.985 KT75.T985.AT2.AJ [13:52:28.580] [9] (w=0.741) N:.KQ732.KJ4.KQ632 A982.J4.9765.T74 QJ643.A6.Q83.985 KT75.T985.AT2.AJ [13:52:28.580] [10] (w=0.738) N:.KQ732.KJ4.KQ632 QJ93.AJ4.65.T874 A8642.6.Q9873.95 KT75.T985.AT2.AJ [13:52:28.581] [11] (w=0.737) N:.KQ732.KJ4.KQ632 Q864.J4.Q975.874 AJ932.A6.863.T95 KT75.T985.AT2.AJ [13:52:28.581] [12] (w=0.736) N:.KQ732.KJ4.KQ632 QJ98.AJ4.Q65.T74 A6432.6.9873.985 KT75.T985.AT2.AJ [13:52:28.581] [13] (w=0.734) N:.KQ732.KJ4.KQ632 Q8432.J6.765.874 AJ96.A4.Q983.T95 KT75.T985.AT2.AJ [13:52:28.581] [14] (w=0.733) N:.KQ732.KJ4.KQ632 Q943.J64.95.T874 AJ862.A.Q8763.95 KT75.T985.AT2.AJ [13:52:28.581] [15] (w=0.733) N:.KQ732.KJ4.KQ632 QJ983.AJ6.75.T74 A642.4.Q9863.985 KT75.T985.AT2.AJ [13:52:28.581] [16] (w=0.733) N:.KQ732.KJ4.KQ632 Q42.J64.Q965.874 AJ9863.A.873.T95 KT75.T985.AT2.AJ [13:52:28.581] [17] (w=0.731) N:.KQ732.KJ4.KQ632 J643.J4.9765.874 AQ982.A6.Q83.T95 KT75.T985.AT2.AJ [13:52:28.581] [18] (w=0.729) N:.KQ732.KJ4.KQ632 9862.J64.Q95.T74 AQJ43.A.8763.985 KT75.T985.AT2.AJ [13:52:28.581] [19] (w=0.728) N:.KQ732.KJ4.KQ632 Q983.64.Q975.874 AJ642.AJ.863.T95 KT75.T985.AT2.AJ [13:52:28.581] [20] (w=0.727) N:.KQ732.KJ4.KQ632 J83.J64.Q975.T74 AQ9642.A.863.985 KT75.T985.AT2.AJ [13:52:28.581] ... and 30 more [13:52:28.778] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:52:28.778] D2: [-110, 100, -130, -130, -130, -110, 200, -130, -130, -110, -110, 200, -150, -130, -130, -110, -150, -110, -110, -110, -130, -110, -130, -110, -150, -130, -130, -150, -130, -130, -110, 100, -110, -130, -150, 100, -110, -150, 100, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] DT: [-110, 100, -130, -130, -130, -110, 100, -130, -130, -110, 100, 100, -150, -130, -130, 100, -150, -110, -110, 100, -130, -110, -130, -110, -150, -130, -130, -150, -130, -130, -110, 100, -110, -130, -150, 100, -110, -150, 100, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] H5: [-110, 100, -130, -130, -130, -110, 200, -130, -130, 100, -130, 200, -150, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -110, -150, -130, -130, -150, -130, -130, -110, 100, -110, -130, -150, -110, -110, -150, 100, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] HT: [-110, 200, -130, -130, -130, -110, 200, -130, -130, 100, -130, 200, -150, -130, -130, -130, -150, -150, -130, -130, -130, -130, -130, -110, -150, -130, -130, -150, -130, -130, -110, 100, -110, -130, -150, -110, -110, -150, 100, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] S5: [-110, 100, -130, -130, -130, -110, 100, -130, -130, 100, -130, 200, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -130, -110, -150, -130, -150, -150, -130, -130, -110, 100, 100, -130, -150, 100, -110, -150, -110, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] S7: [-110, 100, -130, -130, -130, -110, 100, -130, -130, 100, -130, 200, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -130, -110, -150, -130, -150, -150, -130, -130, -110, 100, 100, -130, -150, 100, -110, -150, -110, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] ST: [-110, -110, -130, -130, -130, -110, 100, -130, -130, 100, -150, 200, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -130, -110, -150, -130, -150, -150, -130, -130, -110, -110, 100, -130, -150, 100, -110, -150, -110, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] SK: [-130, -110, -130, -150, -130, -110, 100, -130, -130, 100, -130, 200, -150, -130, -130, -150, -150, -150, -130, -150, -130, -150, -130, -110, -150, -130, -130, -150, -130, -130, -110, -110, -110, -130, -150, -110, -110, -150, -110, -150, -150, -150, -150, -130, -130, -150, -150, -130, -150, -150] [13:52:28.778] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:52:28.778] D2: [2, 3, 1, 1, 1, 2, 4, 1, 1, 2, 2, 4, 0, 1, 1, 2, 0, 2, 2, 2, 1, 2, 1, 2, 0, 1, 1, 0, 1, 1, 2, 3, 2, 1, 0, 3, 2, 0, 3, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] DT: [2, 3, 1, 1, 1, 2, 3, 1, 1, 2, 3, 3, 0, 1, 1, 3, 0, 2, 2, 3, 1, 2, 1, 2, 0, 1, 1, 0, 1, 1, 2, 3, 2, 1, 0, 3, 2, 0, 3, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] H5: [2, 3, 1, 1, 1, 2, 4, 1, 1, 3, 1, 4, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1, 1, 2, 3, 2, 1, 0, 2, 2, 0, 3, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] HT: [2, 4, 1, 1, 1, 2, 4, 1, 1, 3, 1, 4, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1, 1, 2, 3, 2, 1, 0, 2, 2, 0, 3, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] S5: [2, 3, 1, 1, 1, 2, 3, 1, 1, 3, 1, 4, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 2, 0, 1, 0, 0, 1, 1, 2, 3, 3, 1, 0, 3, 2, 0, 2, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] S7: [2, 3, 1, 1, 1, 2, 3, 1, 1, 3, 1, 4, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 2, 0, 1, 0, 0, 1, 1, 2, 3, 3, 1, 0, 3, 2, 0, 2, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] ST: [2, 2, 1, 1, 1, 2, 3, 1, 1, 3, 0, 4, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 2, 0, 1, 0, 0, 1, 1, 2, 2, 3, 1, 0, 3, 2, 0, 2, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] SK: [1, 2, 1, 0, 1, 2, 3, 1, 1, 3, 1, 4, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 2, 0, 1, 1, 0, 1, 1, 2, 2, 2, 1, 0, 2, 2, 0, 2, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0] [13:52:28.779] --- IMP Calculation Output (card -> average IMP) --- [13:52:28.780] DT: 0.38 [13:52:28.780] D2: 0.15 [13:52:28.780] HT: 0.12 [13:52:28.780] H5: 0.05 [13:52:28.780] S5: 0.02 [13:52:28.780] S7: 0.02 [13:52:28.780] ST: -0.25 [13:52:28.780] SK: -0.49 [13:52:28.780] === DDS DETAILED ANALYSIS === [13:52:28.780] Cards analyzed: 8, Samples per card: 50 [13:52:28.780] [13:52:28.780] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:52:28.780] ----- ------ --------- ------- ----------- -------------------------------- [13:52:28.781] DT 0.38 1.28 19 % 4 [2, 3, 1, 1, 1, 2, 3, 1, 1, 2, 3, 3, 0, 1, 1, 3, 0, 2, 2, 3...] [13:52:28.781] D2 0.15 1.26 13 % 5 [2, 3, 1, 1, 1, 2, 4, 1, 1, 2, 2, 4, 0, 1, 1, 2, 0, 2, 2, 2...] [13:52:28.781] HT 0.12 1.14 13 % 5 [2, 4, 1, 1, 1, 2, 4, 1, 1, 3, 1, 4, 0, 1, 1, 1, 0, 0, 1, 1...] [13:52:28.781] H5 0.05 1.12 13 % 5 [2, 3, 1, 1, 1, 2, 4, 1, 1, 3, 1, 4, 0, 1, 1, 1, 0, 0, 1, 1...] [13:52:28.781] S5 0.02 1.04 15 % 5 [2, 3, 1, 1, 1, 2, 3, 1, 1, 3, 1, 4, 0, 1, 1, 0, 0, 0, 1, 0...] [13:52:28.781] S7 0.02 1.04 15 % 5 [2, 3, 1, 1, 1, 2, 3, 1, 1, 3, 1, 4, 0, 1, 1, 0, 0, 0, 1, 0...] [13:52:28.781] ST -0.25 0.98 11 % 5 [2, 2, 1, 1, 1, 2, 3, 1, 1, 3, 0, 4, 0, 1, 1, 0, 0, 0, 1, 0...] [13:52:28.781] SK -0.49 0.94 7 % 5 [1, 2, 1, 0, 1, 2, 3, 1, 1, 3, 1, 4, 0, 1, 1, 0, 0, 0, 1, 0...] [13:52:28.781] [13:52:28.781] Selected: DT (IMPs=0.38, avgTricks=1.28) [13:52:28.781] =================== [13:52:28.781] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:52:28.781] [TRUMP] Skipped: not declaring [13:52:28.782] Selected: DT (avg 0.38 IMPs, 1.28 tricks) [13:52:28.782] [stage-timing] ok sample=32ms validate=0ms nn=96ms signal=0ms simgames=1ms dds=198ms total=331ms samples=50 cards=12 [13:52:28.782] === FindBestCardAsync: Position=W, CardsPlayed=12 === [13:52:28.782] Finding card to play for W: KT75.T985.AT2.AJ [13:52:28.782] Relative position: Lefty, Contract type: Suit [13:52:28.782] Cards in hand mask: 9 [13:52:28.783] Candidate: xD = 37.1 % [13:52:28.783] Candidate: xH = 16.3 % [13:52:28.783] Candidate: xS = 12.6 % [13:52:28.783] Candidate: TD = 9.2 % [13:52:28.783] Candidate: TH = 9.1 % [13:52:28.783] Candidate: 8H = 6.3 % [13:52:28.783] Candidate: KS = 4.1 % [13:52:28.783] Candidate: 9H = 2.9 % [13:52:28.783] Candidate: TS = 2.3 % [13:52:28.784] Selected: D2 (37.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:53:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:53:02 === [13:53:02.444] === FindBestCardAsync: Position=W, CardsPlayed=21 === [13:53:02.444] Contract: 3C, Declarer: S, Dealer: W [13:53:02.445] Auction: 1D-2N-P-3C-P-P-P [13:53:02.445] Deal: N:... ... ... ... [13:53:02.445] Position W is on defender's side - score table shifted by 2 defense tricks won [13:53:02.445] ****************************** [13:53:02.445] FindMatchingDealsWithPlayInternal Input: [13:53:02.445] Position parameter: W [13:53:02.445] Deal from game: N:... ... ... ... [13:53:02.445] Hand for N: .KQ732.KJ4.KQ632 [13:53:02.445] Hand for E: (null) [13:53:02.445] Hand for S: (null) [13:53:02.445] Hand for W: KT75.T985.AT2.AJ [13:53:02.445] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK, D5, D3, DA, DT, DJ, D7, D6, D4, D9, DQ, D2, H4 [13:53:02.445] Declarer: S [13:53:02.445] ****************************** [13:53:02.446] [DealFinder] Seed from player W hand: -1945943376 [13:53:02.446] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:53:02.446] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:53:02.446] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1726MB, gc2=26) [13:53:02.446] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [13:53:02.446] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=21 [13:53:02.446] [ExtractPartialDeal] Visible hands: W, N, S [13:53:02.446] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:53:02.446] [ExtractPartialDeal] Extracted hands: [13:53:02.446] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:53:02.446] E: ... (0 cards) [13:53:02.446] S: ... (0 cards) [13:53:02.446] W: KT75.T985.AT2.AJ (13 cards) [LOCKED] [13:53:02.446] [DealFinder] Trump suit from contract '3C': Clubs [13:53:02.447] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:53:02.447] [ComputePlayedCards] Card 1: CA played by W [13:53:02.447] [ComputePlayedCards] Card 2: C2 played by N [13:53:02.447] [ComputePlayedCards] Card 3: C4 played by E [13:53:02.447] [ComputePlayedCards] Card 4: C5 played by S [13:53:02.447] [ComputePlayedCards] Trick complete. Winner: W [13:53:02.447] [ComputePlayedCards] Card 5: CJ played by W [13:53:02.447] [ComputePlayedCards] Card 6: CK played by N [13:53:02.447] [ComputePlayedCards] Card 7: C7 played by E [13:53:02.447] [ComputePlayedCards] Card 8: C9 played by S [13:53:02.447] [ComputePlayedCards] Trick complete. Winner: N [13:53:02.447] [ComputePlayedCards] Card 9: DK played by N [13:53:02.447] [ComputePlayedCards] Card 10: D5 played by E [13:53:02.447] [ComputePlayedCards] Card 11: D3 played by S [13:53:02.447] [ComputePlayedCards] Card 12: DA played by W [13:53:02.447] [ComputePlayedCards] Trick complete. Winner: W [13:53:02.447] [ComputePlayedCards] Card 13: DT played by W [13:53:02.448] [ComputePlayedCards] Card 14: DJ played by N [13:53:02.448] [ComputePlayedCards] Card 15: D7 played by E [13:53:02.448] [ComputePlayedCards] Card 16: D6 played by S [13:53:02.448] [ComputePlayedCards] Trick complete. Winner: N [13:53:02.448] [ComputePlayedCards] Card 17: D4 played by N [13:53:02.448] [ComputePlayedCards] Card 18: D9 played by E [13:53:02.448] [ComputePlayedCards] Card 19: DQ played by S [13:53:02.448] [ComputePlayedCards] Card 20: D2 played by W [13:53:02.448] [ComputePlayedCards] Trick complete. Winner: S [13:53:02.448] [ComputePlayedCards] Card 21: H4 played by S [13:53:02.448] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ, D4 [13:53:02.448] [DealFinder] Added 5 played cards to E (was 0 cards): C4, C7, D5, D7, D9 [13:53:02.448] [DealFinder] Added 6 played cards to S (was 0 cards): C5, C9, D3, D6, DQ, H4 [13:53:02.448] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, CJ, DA, DT, D2 [13:53:02.449] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [13:53:02.449] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:53:02.449] [DealFinder] Propagated E: HCP[2-10], Suits=S[0-9] H[0-4] D[0-7] C[0-3] (2 iterations) [13:53:02.449] [DealFinder] Propagated S: HCP[4-12], Suits=S[0-9] H[0-4] D[0-7] C[3-6] (2 iterations) [13:53:02.451] [DealFinder] Known cards per player: N=13, E=5, S=6, W=13 [13:53:02.451] [DealFinder] Locked players: N, W [13:53:02.451] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:53:02.451] [DealFinder] Players needing cards: E:8, S:7 [13:53:02.451] Large number of cards remaining. Using random generation. [13:53:02.451] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:53:02.451] [VerifyHands] FAIL for E: AQ964.A6.9875.74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:53:02.452] [VerifyHands] FAIL for E: QJ63.AJ.9875.874 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:53:02.452] [VerifyHands] FAIL for S: AJ432.J4.Q863.95 (Preference(C) & NOT OpponentSuit(C) & NOT (NtGame & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT (Preference(H) & NOT OpponentSuit(H)) & NOT (Preference(S) & NOT OpponentSuit(S)) &...) [13:53:02.452] [VerifyHands] FAIL for E: A96432.J.9875.74 (HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Loser...) [13:53:02.452] [VerifyHands] FAIL for S: AJ98.AJ4.Q863.95 (Preference(C) & NOT OpponentSuit(C) & NOT (NtGame & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT (Preference(H) & NOT OpponentSuit(H)) & NOT (Preference(S) & NOT OpponentSuit(S)) &...) [13:53:02.473] [Timing] Total: 27ms, Generation: 3ms, Verification: 17ms [13:53:02.473] [Timing] Attempts: 189, PassedSimpleCheck: 189, FailedVerification: 139, Found: 50 [13:53:02.486] Search complete. Returning 50 deals. [13:53:02.486] Found 50 sample deals for simulation. [13:53:02.486] Valid deals for DDS: 50 / 50 [13:53:02.486] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:53:02.486] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:53:02.486] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:53:02.486] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:53:02.486] [SAMPLE-VAL] T4: W=DT N=DJ E=D7 S=D6 (leader=W) [13:53:02.486] [SAMPLE-VAL] T5: N=D4 E=D9 S=DQ W=D2 (leader=N) [13:53:02.486] [SAMPLE-VAL] T6: S=H4 (leader=S) (partial) [13:53:02.490] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.436 [E:T1-C4=100 % T2-C7=100 % T3-D5=83 % T4-D7=78 % T5-D9=6 %, S:T1-C5=95 % T2-C9=8 % T3-D3=100 % T4-D6=93 % T5-DQ=100 % T6-H4=12 %] [13:53:02.493] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.475 [E:T1-C4=100 % T2-C7=99 % T3-D5=81 % T4-D7=73 % T5-D9=6 %, S:T1-C5=92 % T2-C9=33 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=10 %] [13:53:02.496] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.685 [E:T1-C4=75 % T2-C7=74 % T3-D5=89 % T4-D7=77 % T5-D9=100 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=78 % T5-DQ=89 % T6-H4=29 %] [13:53:02.500] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.675 [E:T1-C4=100 % T2-C7=100 % T3-D5=94 % T4-D7=75 % T5-D9=100 %, S:T1-C5=81 % T2-C9=41 % T3-D3=95 % T4-D6=64 % T5-DQ=84 % T6-H4=28 %] [13:53:02.503] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.239 [E:T1-C4=100 % T2-C7=100 % T3-D5=83 % T4-D7=80 % T5-D9=3 %!, S:T1-C5=90 % T2-C9=14 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=16 %] [13:53:02.506] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.628 [E:T1-C4=64 % T2-C7=62 % T3-D5=89 % T4-D7=76 % T5-D9=100 %, S:T1-C5=97 % T2-C9=68 % T3-D3=98 % T4-D6=86 % T5-DQ=80 % T6-H4=15 %] [13:53:02.509] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.644 [E:T1-C4=100 % T2-C7=100 % T3-D5=92 % T4-D7=82 % T5-D9=100 %, S:T1-C5=87 % T2-C9=38 % T3-D3=97 % T4-D6=74 % T5-DQ=83 % T6-H4=13 %] [13:53:02.512] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.465 [E:T1-C4=77 % T2-C7=74 % T3-D5=86 % T4-D7=79 % T5-D9=5 %!, S:T1-C5=94 % T2-C9=68 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=20 %] [13:53:02.515] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.502 [E:T1-C4=61 % T2-C7=63 % T3-D5=81 % T4-D7=76 % T5-D9=8 %, S:T1-C5=96 % T2-C9=71 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=17 %] [13:53:02.518] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.680 [E:T1-C4=65 % T2-C7=71 % T3-D5=93 % T4-D7=74 % T5-D9=100 %, S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=76 % T5-DQ=81 % T6-H4=34 %] [13:53:02.522] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.593 [E:T1-C4=58 % T2-C7=62 % T3-D5=87 % T4-D7=68 % T5-D9=100 %, S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=75 % T5-DQ=84 % T6-H4=12 %] [13:53:02.525] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.386 [E:T1-C4=100 % T2-C7=99 % T3-D5=84 % T4-D7=76 % T5-D9=4 %!, S:T1-C5=85 % T2-C9=39 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=42 %] [13:53:02.528] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.615 [E:T1-C4=63 % T2-C7=67 % T3-D5=91 % T4-D7=76 % T5-D9=100 %, S:T1-C5=94 % T2-C9=61 % T3-D3=96 % T4-D6=77 % T5-DQ=76 % T6-H4=14 %] [13:53:02.531] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.349 [E:T1-C4=100 % T2-C7=100 % T3-D5=81 % T4-D7=72 % T5-D9=4 %!, S:T1-C5=83 % T2-C9=42 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=26 %] [13:53:02.534] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.681 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 %] [13:53:02.537] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.702 [E:T1-C4=100 % T2-C7=100 % T3-D5=96 % T4-D7=80 % T5-D9=100 %, S:T1-C5=86 % T2-C9=32 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=40 %] [13:53:02.541] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.456 [E:T1-C4=73 % T2-C7=72 % T3-D5=86 % T4-D7=78 % T5-D9=5 %!, S:T1-C5=95 % T2-C9=68 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=18 %] [13:53:02.544] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.623 [E:T1-C4=100 % T2-C7=99 % T3-D5=94 % T4-D7=81 % T5-D9=100 %, S:T1-C5=85 % T2-C9=29 % T3-D3=97 % T4-D6=77 % T5-DQ=71 % T6-H4=13 %] [13:53:02.547] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.636 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=79 % T5-D9=100 %, S:T1-C5=87 % T2-C9=37 % T3-D3=97 % T4-D6=74 % T5-DQ=86 % T6-H4=11 %] [13:53:02.550] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.616 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=80 % T5-D9=100 %, S:T1-C5=92 % T2-C9=8 % T3-D3=96 % T4-D6=74 % T5-DQ=84 % T6-H4=35 %] [13:53:02.553] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.613 [E:T1-C4=58 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 %, S:T1-C5=94 % T2-C9=68 % T3-D3=96 % T4-D6=75 % T5-DQ=70 % T6-H4=15 %] [13:53:02.557] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.598 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=84 % T5-D9=100 %, S:T1-C5=95 % T2-C9=10 % T3-D3=97 % T4-D6=86 % T5-DQ=91 % T6-H4=14 %] [13:53:02.562] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.490 [E:T1-C4=100 % T2-C7=99 % T3-D5=81 % T4-D7=74 % T5-D9=6 %, S:T1-C5=90 % T2-C9=30 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=14 %] [13:53:02.565] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.662 [E:T1-C4=55 % T2-C7=63 % T3-D5=90 % T4-D7=75 % T5-D9=100 %, S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=74 % T5-DQ=81 % T6-H4=45 %] [13:53:02.569] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.586 [E:T1-C4=48 % T2-C7=61 % T3-D5=89 % T4-D7=71 % T5-D9=100 %, S:T1-C5=95 % T2-C9=60 % T3-D3=96 % T4-D6=69 % T5-DQ=83 % T6-H4=14 %] [13:53:02.572] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.066 [E:T1-C4=100 % T2-C7=100 % T3-D5=88 % T4-D7=83 % T5-D9=4 %!, S:T1-C5=95 % T2-C9=10 % T3-D3=100 % T4-D6=94 % T5-DQ=100 % T6-H4=18 %] [13:53:02.575] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.479 [E:T1-C4=68 % T2-C7=70 % T3-D5=84 % T4-D7=78 % T5-D9=5 %!, S:T1-C5=94 % T2-C9=68 % T3-D3=100 % T4-D6=86 % T5-DQ=100 % T6-H4=48 %] [13:53:02.578] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.682 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 %] [13:53:02.581] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.623 [E:T1-C4=100 % T2-C7=100 % T3-D5=92 % T4-D7=77 % T5-D9=100 %, S:T1-C5=88 % T2-C9=39 % T3-D3=97 % T4-D6=74 % T5-DQ=83 % T6-H4=9 %] [13:53:02.584] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.590 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=83 % T5-D9=100 %, S:T1-C5=95 % T2-C9=11 % T3-D3=98 % T4-D6=86 % T5-DQ=83 % T6-H4=12 %] [13:53:02.587] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.624 [E:T1-C4=40 % T2-C7=66 % T3-D5=89 % T4-D7=75 % T5-D9=100 %, S:T1-C5=94 % T2-C9=65 % T3-D3=95 % T4-D6=66 % T5-DQ=89 % T6-H4=29 %] [13:53:02.591] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.503 [E:T1-C4=66 % T2-C7=65 % T3-D5=83 % T4-D7=80 % T5-D9=6 %, S:T1-C5=96 % T2-C9=68 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %] [13:53:02.594] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.699 [E:T1-C4=100 % T2-C7=100 % T3-D5=94 % T4-D7=83 % T5-D9=100 %, S:T1-C5=86 % T2-C9=37 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=35 %] [13:53:02.597] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.709 [E:T1-C4=100 % T2-C7=99 % T3-D5=96 % T4-D7=80 % T5-D9=100 %, S:T1-C5=88 % T2-C9=35 % T3-D3=97 % T4-D6=77 % T5-DQ=80 % T6-H4=43 %] [13:53:02.600] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.500 [E:T1-C4=100 % T2-C7=99 % T3-D5=82 % T4-D7=73 % T5-D9=9 %, S:T1-C5=91 % T2-C9=32 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=11 %] [13:53:02.603] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.614 [E:T1-C4=55 % T2-C7=65 % T3-D5=88 % T4-D7=74 % T5-D9=100 %, S:T1-C5=95 % T2-C9=76 % T3-D3=96 % T4-D6=75 % T5-DQ=88 % T6-H4=13 %] [13:53:02.606] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.497 [E:T1-C4=100 % T2-C7=99 % T3-D5=80 % T4-D7=73 % T5-D9=6 %, S:T1-C5=84 % T2-C9=44 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=14 %] [13:53:02.609] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.636 [E:T1-C4=41 % T2-C7=67 % T3-D5=92 % T4-D7=73 % T5-D9=100 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 % T4-D6=68 % T5-DQ=87 % T6-H4=35 %] [13:53:02.613] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.466 [E:T1-C4=74 % T2-C7=66 % T3-D5=83 % T4-D7=77 % T5-D9=5 %!, S:T1-C5=97 % T2-C9=76 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=20 %] [13:53:02.616] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.466 [E:T1-C4=74 % T2-C7=66 % T3-D5=83 % T4-D7=77 % T5-D9=5 %!, S:T1-C5=97 % T2-C9=76 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=20 %] [13:53:02.619] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.486 [E:T1-C4=100 % T2-C7=99 % T3-D5=84 % T4-D7=75 % T5-D9=5 %, S:T1-C5=85 % T2-C9=41 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=12 %] [13:53:02.622] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.597 [E:T1-C4=100 % T2-C7=100 % T3-D5=95 % T4-D7=83 % T5-D9=100 %, S:T1-C5=91 % T2-C9=11 % T3-D3=95 % T4-D6=78 % T5-DQ=84 % T6-H4=15 %] [13:53:02.625] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.677 [E:T1-C4=49 % T2-C7=76 % T3-D5=93 % T4-D7=75 % T5-D9=100 %, S:T1-C5=88 % T2-C9=100 % T3-D3=96 % T4-D6=74 % T5-DQ=78 % T6-H4=34 %] [13:53:02.628] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.462 [E:T1-C4=65 % T2-C7=65 % T3-D5=83 % T4-D7=79 % T5-D9=5 %!, S:T1-C5=96 % T2-C9=66 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=18 %] [13:53:02.631] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.606 [E:T1-C4=57 % T2-C7=62 % T3-D5=88 % T4-D7=71 % T5-D9=100 %, S:T1-C5=96 % T2-C9=66 % T3-D3=97 % T4-D6=76 % T5-DQ=85 % T6-H4=13 %] [13:53:02.634] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.503 [E:T1-C4=66 % T2-C7=65 % T3-D5=83 % T4-D7=80 % T5-D9=6 %, S:T1-C5=96 % T2-C9=68 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %] [13:53:02.637] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.700 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=78 % T5-D9=100 %, S:T1-C5=81 % T2-C9=44 % T3-D3=95 % T4-D6=62 % T5-DQ=84 % T6-H4=41 %] [13:53:02.640] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.644 [E:T1-C4=100 % T2-C7=100 % T3-D5=92 % T4-D7=82 % T5-D9=100 %, S:T1-C5=87 % T2-C9=38 % T3-D3=97 % T4-D6=74 % T5-DQ=83 % T6-H4=13 %] [13:53:02.644] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.633 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=81 % T5-D9=100 %, S:T1-C5=87 % T2-C9=35 % T3-D3=97 % T4-D6=71 % T5-DQ=83 % T6-H4=12 %] [13:53:02.647] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.704 [E:T1-C4=100 % T2-C7=99 % T3-D5=95 % T4-D7=82 % T5-D9=100 %, S:T1-C5=87 % T2-C9=32 % T3-D3=97 % T4-D6=73 % T5-DQ=77 % T6-H4=47 %] [13:53:02.647] [SAMPLE-VAL] Done. Weight range: 0.066-0.709 [13:53:02.647] [SAMPLE-VAL] Top sample 34 (w=0.709): E:J9643.AJ.975.T74 S:AQ82.64.Q863.985 [E:T1-C4=100 % T2-C7=99 % T3-D5=96 % T4-D7=80 % T5-D9=100 %, S:T1-C5=88 % T2-C9=35 % T3-D3=97 % T4-D6=77 % T5-DQ=80 % T6-H4=43 %] [13:53:02.647] [SAMPLE-VAL] Top sample 50 (w=0.704): E:QJ942.AJ.975.T74 S:A863.64.Q863.985 [E:T1-C4=100 % T2-C7=99 % T3-D5=95 % T4-D7=82 % T5-D9=100 %, S:T1-C5=87 % T2-C9=32 % T3-D3=97 % T4-D6=73 % T5-DQ=77 % T6-H4=47 %] [13:53:02.647] [SAMPLE-VAL] Top sample 16 (w=0.702): E:96432.AJ.975.T74 S:AQJ8.64.Q863.985 [E:T1-C4=100 % T2-C7=100 % T3-D5=96 % T4-D7=80 % T5-D9=100 %, S:T1-C5=86 % T2-C9=32 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=40 %] [13:53:02.648] [SAMPLE-VAL] Top sample 47 (w=0.700): E:A9864.AJ.975.T74 S:QJ32.64.Q863.985 [E:T1-C4=100 % T2-C7=100 % T3-D5=93 % T4-D7=78 % T5-D9=100 %, S:T1-C5=81 % T2-C9=44 % T3-D3=95 % T4-D6=62 % T5-DQ=84 % T6-H4=41 %] [13:53:02.648] [SAMPLE-VAL] Top sample 33 (w=0.699): E:Q862.AJ6.975.T74 S:AJ943.4.Q863.985 [E:T1-C4=100 % T2-C7=100 % T3-D5=94 % T4-D7=83 % T5-D9=100 %, S:T1-C5=86 % T2-C9=37 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=35 %] [13:53:02.648] After sample validation: 50 deals remaining [13:53:02.648] [PLAY-INFER] No inference observations detected [13:53:02.648] Using weighted samples: 50/50 have non-uniform weights (range 0.066-0.709) [13:53:02.648] Sample deals (50 total, showing first 20, by weight): [13:53:02.648] [1] (w=0.709) N:.KQ732.KJ4.KQ632 J9643.AJ.975.T74 AQ82.64.Q863.985 KT75.T985.AT2.AJ [13:53:02.648] [2] (w=0.704) N:.KQ732.KJ4.KQ632 QJ942.AJ.975.T74 A863.64.Q863.985 KT75.T985.AT2.AJ [13:53:02.648] [3] (w=0.702) N:.KQ732.KJ4.KQ632 96432.AJ.975.T74 AQJ8.64.Q863.985 KT75.T985.AT2.AJ [13:53:02.648] [4] (w=0.700) N:.KQ732.KJ4.KQ632 A9864.AJ.975.T74 QJ32.64.Q863.985 KT75.T985.AT2.AJ [13:53:02.648] [5] (w=0.699) N:.KQ732.KJ4.KQ632 Q862.AJ6.975.T74 AJ943.4.Q863.985 KT75.T985.AT2.AJ [13:53:02.648] [6] (w=0.685) N:.KQ732.KJ4.KQ632 8643.AJ6.975.874 AQJ92.4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.648] [7] (w=0.682) N:.KQ732.KJ4.KQ632 9842.AJ6.975.874 AQJ63.4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.648] [8] (w=0.681) N:.KQ732.KJ4.KQ632 J643.AJ6.975.874 AQ982.4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.649] [9] (w=0.680) N:.KQ732.KJ4.KQ632 J963.AJ6.975.874 AQ842.4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.649] [10] (w=0.677) N:.KQ732.KJ4.KQ632 Q32.AJ6.975.T874 AJ9864.4.Q863.95 KT75.T985.AT2.AJ [13:53:02.649] [11] (w=0.675) N:.KQ732.KJ4.KQ632 A942.AJ6.975.T74 QJ863.4.Q863.985 KT75.T985.AT2.AJ [13:53:02.649] [12] (w=0.662) N:.KQ732.KJ4.KQ632 QJ984.AJ.975.874 A632.64.Q863.T95 KT75.T985.AT2.AJ [13:53:02.649] [13] (w=0.644) N:.KQ732.KJ4.KQ632 AQ862.J6.975.T74 J943.A4.Q863.985 KT75.T985.AT2.AJ [13:53:02.649] [14] (w=0.644) N:.KQ732.KJ4.KQ632 AQ843.J6.975.T74 J962.A4.Q863.985 KT75.T985.AT2.AJ [13:53:02.649] [15] (w=0.636) N:.KQ732.KJ4.KQ632 AJ642.J6.975.T74 Q983.A4.Q863.985 KT75.T985.AT2.AJ [13:53:02.649] [16] (w=0.636) N:.KQ732.KJ4.KQ632 AJ63.AJ6.975.874 Q9842.4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.649] [17] (w=0.633) N:.KQ732.KJ4.KQ632 AQ942.J6.975.T74 J863.A4.Q863.985 KT75.T985.AT2.AJ [13:53:02.649] [18] (w=0.628) N:.KQ732.KJ4.KQ632 QJ863.J6.975.874 A942.A4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.649] [19] (w=0.624) N:.KQ732.KJ4.KQ632 A642.AJ6.975.874 QJ983.4.Q863.T95 KT75.T985.AT2.AJ [13:53:02.649] [20] (w=0.623) N:.KQ732.KJ4.KQ632 QJ863.A6.975.T74 A942.J4.Q863.985 KT75.T985.AT2.AJ [13:53:02.650] ... and 30 more [13:53:02.688] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:53:02.688] H5: [-110, -110, -110, -110, 100, -110, -110, -110, -110, 200, 100, -110, -130, -130, -130, 100, -130, -150, 100, -130, -130, -130, -130, -150, -130, -150, -150, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -110, -130, -150, -150, -130, -150, -130, -150, -110, 100, -150, -150] [13:53:02.689] HT: [-110, -110, -110, -110, 100, -110, -110, -110, -110, 200, 100, -110, -130, -130, -130, 100, -130, -150, 100, -110, -130, -130, -130, -150, -130, -150, -150, -130, -150, -150, -150, -150, -150, -150, -130, -130, -130, -130, -110, -130, -150, -150, -110, -150, -110, -150, -110, 100, -150, -150] [13:53:02.689] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:53:02.689] H5: [2, 2, 2, 2, 3, 2, 2, 2, 2, 4, 3, 2, 1, 1, 1, 3, 1, 0, 3, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 0, 0, 1, 0, 1, 0, 2, 3, 0, 0] [13:53:02.689] HT: [2, 2, 2, 2, 3, 2, 2, 2, 2, 4, 3, 2, 1, 1, 1, 3, 1, 0, 3, 2, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 0, 0, 2, 0, 2, 0, 2, 3, 0, 0] [13:53:02.689] --- IMP Calculation Output (card -> average IMP) --- [13:53:02.689] HT: 0.05 [13:53:02.689] H5: -0.05 [13:53:02.689] === DDS DETAILED ANALYSIS === [13:53:02.689] Cards analyzed: 2, Samples per card: 50 [13:53:02.689] [13:53:02.689] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:53:02.689] ----- ------ --------- ------- ----------- -------------------------------- [13:53:02.690] HT 0.05 1.22 13 % 5 [2, 2, 2, 2, 3, 2, 2, 2, 2, 4, 3, 2, 1, 1, 1, 3, 1, 0, 3, 2...] [13:53:02.690] H5 -0.05 1.16 13 % 5 [2, 2, 2, 2, 3, 2, 2, 2, 2, 4, 3, 2, 1, 1, 1, 3, 1, 0, 3, 1...] [13:53:02.690] [13:53:02.690] Selected: HT (IMPs=0.05, avgTricks=1.22) [13:53:02.690] =================== [13:53:02.690] [SD-DEF] Skipped: 2nd hand without the top card in H (def=T5) [13:53:02.690] [TRUMP] Skipped: not declaring [13:53:02.690] Selected: HT (avg 0.05 IMPs, 1.22 tricks) [13:53:02.690] [stage-timing] ok sample=40ms validate=0ms nn=161ms signal=0ms simgames=2ms dds=38ms total=245ms samples=50 cards=21 [13:53:02.690] === FindBestCardAsync: Position=W, CardsPlayed=21 === [13:53:02.690] Finding card to play for W: KT75.T985.AT2.AJ [13:53:02.691] Relative position: Lefty, Contract type: Suit [13:53:02.691] Cards in hand mask: 4 [13:53:02.691] Candidate: xH = 44.5 % [13:53:02.691] Candidate: 8H = 35.9 % [13:53:02.692] Candidate: TH = 13.3 % [13:53:02.692] Candidate: 9H = 6.3 % [13:53:02.692] Selected: H5 (44.5 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:53:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:53:09 === [13:53:09.814] === FindBestCardAsync: Position=W, CardsPlayed=26 === [13:53:09.814] Contract: 3C, Declarer: S, Dealer: W [13:53:09.814] Auction: 1D-2N-P-3C-P-P-P [13:53:09.814] Deal: N:... ... ... ... [13:53:09.814] Position W is on defender's side - score table shifted by 3 defense tricks won [13:53:09.814] ****************************** [13:53:09.814] FindMatchingDealsWithPlayInternal Input: [13:53:09.814] Position parameter: W [13:53:09.814] Deal from game: N:... ... ... ... [13:53:09.814] Hand for N: .KQ732.KJ4.KQ632 [13:53:09.814] Hand for E: (null) [13:53:09.814] Hand for S: (null) [13:53:09.815] Hand for W: KT75.T985.AT2.AJ [13:53:09.815] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK, D5, D3, DA, DT, DJ, D7, D6, D4, D9, DQ, D2, H4, H8, HQ, HA, C8, CT [13:53:09.815] Declarer: S [13:53:09.815] ****************************** [13:53:09.815] [DealFinder] Seed from player W hand: -1945943376 [13:53:09.815] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:53:09.815] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:53:09.815] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1719MB, gc2=26) [13:53:09.815] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [13:53:09.815] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=26 [13:53:09.815] [ExtractPartialDeal] Visible hands: W, N, S [13:53:09.815] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:53:09.815] [ExtractPartialDeal] Extracted hands: [13:53:09.815] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:53:09.816] E: ... (0 cards) [13:53:09.816] S: ... (0 cards) [13:53:09.816] W: KT75.T985.AT2.AJ (13 cards) [LOCKED] [13:53:09.816] [DealFinder] Trump suit from contract '3C': Clubs [13:53:09.816] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:53:09.816] [ComputePlayedCards] Card 1: CA played by W [13:53:09.816] [ComputePlayedCards] Card 2: C2 played by N [13:53:09.816] [ComputePlayedCards] Card 3: C4 played by E [13:53:09.816] [ComputePlayedCards] Card 4: C5 played by S [13:53:09.816] [ComputePlayedCards] Trick complete. Winner: W [13:53:09.816] [ComputePlayedCards] Card 5: CJ played by W [13:53:09.816] [ComputePlayedCards] Card 6: CK played by N [13:53:09.816] [ComputePlayedCards] Card 7: C7 played by E [13:53:09.816] [ComputePlayedCards] Card 8: C9 played by S [13:53:09.816] [ComputePlayedCards] Trick complete. Winner: N [13:53:09.816] [ComputePlayedCards] Card 9: DK played by N [13:53:09.816] [ComputePlayedCards] Card 10: D5 played by E [13:53:09.817] [ComputePlayedCards] Card 11: D3 played by S [13:53:09.817] [ComputePlayedCards] Card 12: DA played by W [13:53:09.817] [ComputePlayedCards] Trick complete. Winner: W [13:53:09.817] [ComputePlayedCards] Card 13: DT played by W [13:53:09.817] [ComputePlayedCards] Card 14: DJ played by N [13:53:09.817] [ComputePlayedCards] Card 15: D7 played by E [13:53:09.817] [ComputePlayedCards] Card 16: D6 played by S [13:53:09.817] [ComputePlayedCards] Trick complete. Winner: N [13:53:09.817] [ComputePlayedCards] Card 17: D4 played by N [13:53:09.817] [ComputePlayedCards] Card 18: D9 played by E [13:53:09.817] [ComputePlayedCards] Card 19: DQ played by S [13:53:09.817] [ComputePlayedCards] Card 20: D2 played by W [13:53:09.817] [ComputePlayedCards] Trick complete. Winner: S [13:53:09.818] [ComputePlayedCards] Card 21: H4 played by S [13:53:09.818] [ComputePlayedCards] Card 22: H8 played by W [13:53:09.818] [ComputePlayedCards] Card 23: HQ played by N [13:53:09.818] [ComputePlayedCards] Card 24: HA played by E [13:53:09.818] [ComputePlayedCards] Trick complete. Winner: E [13:53:09.818] [ComputePlayedCards] Card 25: C8 played by E [13:53:09.818] [ComputePlayedCards] Card 26: CT played by S [13:53:09.818] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ, D4, HQ [13:53:09.818] [DealFinder] Added 7 played cards to E (was 0 cards): C4, C7, D5, D7, D9, HA, C8 [13:53:09.818] [DealFinder] Added 7 played cards to S (was 0 cards): C5, C9, D3, D6, DQ, H4, CT [13:53:09.818] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, CJ, DA, DT, D2, H8 [13:53:09.818] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [13:53:09.818] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:53:09.819] [DealFinder] Propagated E: HCP[2-10], Suits=S[0-9] H[0-4] D[0-7] C[0-3] (2 iterations) [13:53:09.819] [DealFinder] Propagated S: HCP[4-12], Suits=S[0-9] H[0-4] D[0-7] C[3-6] (2 iterations) [13:53:09.819] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-10] [13:53:09.819] [DealFinder] Re-propagated HCP after played-card floor: S HCP[4-10] [13:53:09.819] [DealFinder] Known cards per player: N=13, E=7, S=7, W=13 [13:53:09.819] [DealFinder] Locked players: N, W [13:53:09.819] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:53:09.819] [DealFinder] Players needing cards: E:6, S:6 [13:53:09.819] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:53:10.006] [DealFinder] Combinatorial: enumerated 924, perfect 352, sending 100 to DDS [13:53:10.006] [Timing] Total: 190ms, Generation: 0ms, Verification: 0ms [13:53:10.006] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 352 [13:53:10.006] Search complete. Returning 100 deals. [13:53:10.006] Found 100 sample deals for simulation. [13:53:10.006] Valid deals for DDS: 100 / 100 [13:53:10.006] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [13:53:10.006] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:53:10.006] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:53:10.006] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:53:10.007] [SAMPLE-VAL] T4: W=DT N=DJ E=D7 S=D6 (leader=W) [13:53:10.007] [SAMPLE-VAL] T5: N=D4 E=D9 S=DQ W=D2 (leader=N) [13:53:10.007] [SAMPLE-VAL] T6: S=H4 W=H8 N=HQ E=HA (leader=S) [13:53:10.007] [SAMPLE-VAL] T7: E=C8 S=CT (leader=E) (partial) [13:53:10.011] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.662 [E:T1-C4=46 % T2-C7=66 % T3-D5=92 % T4-D7=75 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=69 % T3-D3=97 % T4-D6=73 % T5-DQ=80 % T6-H4=46 % T7-CT=100 %] [13:53:10.016] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.593 [E:T1-C4=51 % T2-C7=64 % T3-D5=90 % T4-D7=66 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=93 % T2-C9=64 % T3-D3=95 % T4-D6=65 % T5-DQ=78 % T6-H4=14 % T7-CT=100 %] [13:53:10.020] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.660 [E:T1-C4=50 % T2-C7=64 % T3-D5=90 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=73 % T5-DQ=76 % T6-H4=47 % T7-CT=100 %] [13:53:10.024] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.684 [E:T1-C4=74 % T2-C7=74 % T3-D5=89 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=64 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=41 % T7-CT=100 %] [13:53:10.029] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.664 [E:T1-C4=59 % T2-C7=68 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 % T7-CT=100 %] [13:53:10.033] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.644 [E:T1-C4=41 % T2-C7=67 % T3-D5=92 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 % T4-D6=68 % T5-DQ=87 % T6-H4=35 % T7-CT=100 %] [13:53:10.037] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.608 [E:T1-C4=52 % T2-C7=67 % T3-D5=90 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=93 % T2-C9=63 % T3-D3=95 % T4-D6=69 % T5-DQ=80 % T6-H4=15 % T7-CT=100 %] [13:53:10.042] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.657 [E:T1-C4=55 % T2-C7=63 % T3-D5=90 % T4-D7=75 % T5-D9=100 % T6-HA=99 % T7-C8=37 %, S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=74 % T5-DQ=81 % T6-H4=45 % T7-CT=100 %] [13:53:10.046] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.608 [E:T1-C4=74 % T2-C7=71 % T3-D5=92 % T4-D7=78 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=94 % T2-C9=69 % T3-D3=97 % T4-D6=80 % T5-DQ=78 % T6-H4=14 % T7-CT=100 %] [13:53:10.050] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.627 [E:T1-C4=40 % T2-C7=66 % T3-D5=89 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=94 % T2-C9=65 % T3-D3=95 % T4-D6=66 % T5-DQ=89 % T6-H4=29 % T7-CT=100 %] [13:53:10.054] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.613 [E:T1-C4=63 % T2-C7=67 % T3-D5=91 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=35 %, S:T1-C5=94 % T2-C9=61 % T3-D3=96 % T4-D6=77 % T5-DQ=76 % T6-H4=14 % T7-CT=100 %] [13:53:10.059] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.610 [E:T1-C4=64 % T2-C7=70 % T3-D5=92 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=94 % T2-C9=62 % T3-D3=96 % T4-D6=75 % T5-DQ=80 % T6-H4=15 % T7-CT=100 %] [13:53:10.063] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.673 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 %] [13:53:10.067] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.435 [E:T1-C4=74 % T2-C7=73 % T3-D5=84 % T4-D7=75 % T5-D9=4 %! T6-HA=98 % T7-C8=27 %, S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=18 % T7-CT=100 %] [13:53:10.072] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.670 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 %] [13:53:10.076] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.381 [E:T1-C4=57 % T2-C7=69 % T3-D5=82 % T4-D7=80 % T5-D9=4 %! T6-HA=96 % T7-C8=30 %, S:T1-C5=95 % T2-C9=70 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=36 % T7-CT=100 %] [13:53:10.080] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.658 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 %] [13:53:10.084] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.325 [E:T1-C4=70 % T2-C7=70 % T3-D5=82 % T4-D7=73 % T5-D9=3 %! T6-HA=97 % T7-C8=23 %, S:T1-C5=94 % T2-C9=71 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.089] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.658 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 %] [13:53:10.093] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.519 [E:T1-C4=79 % T2-C7=76 % T3-D5=84 % T4-D7=77 % T5-D9=5 %! T6-HA=97 % T7-C8=26 %, S:T1-C5=94 % T2-C9=63 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.097] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.627 [E:T1-C4=46 % T2-C7=63 % T3-D5=90 % T4-D7=67 % T5-D9=100 % T6-HA=98 % T7-C8=42 %, S:T1-C5=94 % T2-C9=59 % T3-D3=95 % T4-D6=64 % T5-DQ=86 % T6-H4=31 % T7-CT=100 %] [13:53:10.102] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.656 [E:T1-C4=75 % T2-C7=74 % T3-D5=89 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=26 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=78 % T5-DQ=89 % T6-H4=29 % T7-CT=100 %] [13:53:10.106] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.661 [E:T1-C4=70 % T2-C7=72 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 % T7-CT=100 %] [13:53:10.110] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.657 [E:T1-C4=55 % T2-C7=63 % T3-D5=90 % T4-D7=75 % T5-D9=100 % T6-HA=99 % T7-C8=37 %, S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=74 % T5-DQ=81 % T6-H4=45 % T7-CT=100 %] [13:53:10.115] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.381 [E:T1-C4=57 % T2-C7=69 % T3-D5=82 % T4-D7=80 % T5-D9=4 %! T6-HA=96 % T7-C8=30 %, S:T1-C5=95 % T2-C9=70 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=36 % T7-CT=100 %] [13:53:10.119] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.596 [E:T1-C4=63 % T2-C7=72 % T3-D5=92 % T4-D7=78 % T5-D9=100 % T6-HA=97 % T7-C8=19 %, S:T1-C5=94 % T2-C9=72 % T3-D3=96 % T4-D6=74 % T5-DQ=81 % T6-H4=13 % T7-CT=100 %] [13:53:10.123] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.625 [E:T1-C4=65 % T2-C7=69 % T3-D5=92 % T4-D7=79 % T5-D9=100 % T6-HA=97 % T7-C8=37 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=15 % T7-CT=100 %] [13:53:10.127] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.462 [E:T1-C4=71 % T2-C7=72 % T3-D5=83 % T4-D7=81 % T5-D9=4 %! T6-HA=98 % T7-C8=23 %, S:T1-C5=94 % T2-C9=65 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=31 % T7-CT=100 %] [13:53:10.132] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.659 [E:T1-C4=62 % T2-C7=69 % T3-D5=91 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=39 %, S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=75 % T5-DQ=85 % T6-H4=34 % T7-CT=100 %] [13:53:10.136] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.663 [E:T1-C4=67 % T2-C7=68 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=99 % T7-C8=24 %, S:T1-C5=95 % T2-C9=68 % T3-D3=97 % T4-D6=77 % T5-DQ=83 % T6-H4=45 % T7-CT=100 %] [13:53:10.140] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.672 [E:T1-C4=54 % T2-C7=65 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=99 % T7-C8=42 %, S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=75 % T5-DQ=80 % T6-H4=47 % T7-CT=100 %] [13:53:10.145] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.627 [E:T1-C4=46 % T2-C7=63 % T3-D5=90 % T4-D7=67 % T5-D9=100 % T6-HA=98 % T7-C8=42 %, S:T1-C5=94 % T2-C9=59 % T3-D3=95 % T4-D6=64 % T5-DQ=86 % T6-H4=31 % T7-CT=100 %] [13:53:10.149] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.467 [E:T1-C4=77 % T2-C7=74 % T3-D5=86 % T4-D7=79 % T5-D9=5 %! T6-HA=98 % T7-C8=15 %, S:T1-C5=94 % T2-C9=68 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=20 % T7-CT=100 %] [13:53:10.153] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.650 [E:T1-C4=61 % T2-C7=70 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=97 % T7-C8=27 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=73 % T5-DQ=86 % T6-H4=35 % T7-CT=100 %] [13:53:10.158] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.684 [E:T1-C4=74 % T2-C7=74 % T3-D5=89 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=64 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=41 % T7-CT=100 %] [13:53:10.162] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.325 [E:T1-C4=70 % T2-C7=70 % T3-D5=82 % T4-D7=73 % T5-D9=3 %! T6-HA=97 % T7-C8=23 %, S:T1-C5=94 % T2-C9=71 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.166] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.658 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 %] [13:53:10.171] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.673 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 %] [13:53:10.175] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.660 [E:T1-C4=65 % T2-C7=71 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=31 %, S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=76 % T5-DQ=81 % T6-H4=34 % T7-CT=100 %] [13:53:10.180] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.644 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 %] [13:53:10.184] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.603 [E:T1-C4=48 % T2-C7=68 % T3-D5=88 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=92 % T2-C9=63 % T3-D3=95 % T4-D6=66 % T5-DQ=84 % T6-H4=16 % T7-CT=100 %] [13:53:10.188] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.623 [E:T1-C4=44 % T2-C7=65 % T3-D5=91 % T4-D7=67 % T5-D9=100 % T6-HA=99 % T7-C8=44 %, S:T1-C5=94 % T2-C9=54 % T3-D3=94 % T4-D6=66 % T5-DQ=85 % T6-H4=28 % T7-CT=100 %] [13:53:10.193] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.519 [E:T1-C4=79 % T2-C7=76 % T3-D5=84 % T4-D7=77 % T5-D9=5 %! T6-HA=97 % T7-C8=26 %, S:T1-C5=94 % T2-C9=63 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.197] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.661 [E:T1-C4=54 % T2-C7=69 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=33 %, S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=72 % T5-DQ=82 % T6-H4=44 % T7-CT=100 %] [13:53:10.202] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.644 [E:T1-C4=41 % T2-C7=67 % T3-D5=92 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 % T4-D6=68 % T5-DQ=87 % T6-H4=35 % T7-CT=100 %] [13:53:10.206] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.642 [E:T1-C4=54 % T2-C7=67 % T3-D5=90 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=40 %, S:T1-C5=95 % T2-C9=55 % T3-D3=95 % T4-D6=75 % T5-DQ=82 % T6-H4=31 % T7-CT=100 %] [13:53:10.211] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.650 [E:T1-C4=61 % T2-C7=70 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=97 % T7-C8=27 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=73 % T5-DQ=86 % T6-H4=35 % T7-CT=100 %] [13:53:10.215] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.670 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 %] [13:53:10.219] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.653 [E:T1-C4=57 % T2-C7=69 % T3-D5=92 % T4-D7=78 % T5-D9=100 % T6-HA=99 % T7-C8=22 %, S:T1-C5=95 % T2-C9=72 % T3-D3=96 % T4-D6=73 % T5-DQ=87 % T6-H4=44 % T7-CT=100 %] [13:53:10.223] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.603 [E:T1-C4=48 % T2-C7=68 % T3-D5=88 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=92 % T2-C9=63 % T3-D3=95 % T4-D6=66 % T5-DQ=84 % T6-H4=16 % T7-CT=100 %] [13:53:10.228] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.654 [E:T1-C4=56 % T2-C7=70 % T3-D5=93 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=74 % T5-DQ=83 % T6-H4=35 % T7-CT=100 %] [13:53:10.232] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.599 [E:T1-C4=69 % T2-C7=71 % T3-D5=92 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=22 %, S:T1-C5=94 % T2-C9=71 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=13 % T7-CT=100 %] [13:53:10.236] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.593 [E:T1-C4=51 % T2-C7=64 % T3-D5=90 % T4-D7=66 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=93 % T2-C9=64 % T3-D3=95 % T4-D6=65 % T5-DQ=78 % T6-H4=14 % T7-CT=100 %] [13:53:10.241] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.558 [E:T1-C4=74 % T2-C7=74 % T3-D5=84 % T4-D7=79 % T5-D9=5 % T6-HA=99 % T7-C8=30 %, S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=45 % T7-CT=100 %] [13:53:10.247] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.644 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 %] [13:53:10.251] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.649 [E:T1-C4=53 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=96 % T2-C9=64 % T3-D3=96 % T4-D6=74 % T5-DQ=78 % T6-H4=36 % T7-CT=100 %] [13:53:10.256] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.602 [E:T1-C4=47 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=94 % T2-C9=67 % T3-D3=95 % T4-D6=67 % T5-DQ=82 % T6-H4=14 % T7-CT=100 %] [13:53:10.260] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.632 [E:T1-C4=43 % T2-C7=67 % T3-D5=88 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=57 % T3-D3=95 % T4-D6=68 % T5-DQ=88 % T6-H4=32 % T7-CT=100 %] [13:53:10.265] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.661 [E:T1-C4=70 % T2-C7=72 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 % T7-CT=100 %] [13:53:10.269] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.632 [E:T1-C4=43 % T2-C7=67 % T3-D5=88 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=57 % T3-D3=95 % T4-D6=68 % T5-DQ=88 % T6-H4=32 % T7-CT=100 %] [13:53:10.274] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.623 [E:T1-C4=45 % T2-C7=66 % T3-D5=87 % T4-D7=67 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=54 % T3-D3=94 % T4-D6=64 % T5-DQ=88 % T6-H4=31 % T7-CT=100 %] [13:53:10.278] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.650 [E:T1-C4=61 % T2-C7=70 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=97 % T7-C8=27 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=73 % T5-DQ=86 % T6-H4=35 % T7-CT=100 %] [13:53:10.283] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.611 [E:T1-C4=58 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=35 %, S:T1-C5=94 % T2-C9=68 % T3-D3=96 % T4-D6=75 % T5-DQ=70 % T6-H4=15 % T7-CT=100 %] [13:53:10.287] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.609 [E:T1-C4=70 % T2-C7=72 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=23 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=79 % T5-DQ=78 % T6-H4=14 % T7-CT=100 %] [13:53:10.291] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.672 [E:T1-C4=54 % T2-C7=65 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=99 % T7-C8=42 %, S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=75 % T5-DQ=80 % T6-H4=47 % T7-CT=100 %] [13:53:10.296] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.659 [E:T1-C4=62 % T2-C7=69 % T3-D5=91 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=39 %, S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=75 % T5-DQ=85 % T6-H4=34 % T7-CT=100 %] [13:53:10.300] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.660 [E:T1-C4=50 % T2-C7=64 % T3-D5=90 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=73 % T5-DQ=76 % T6-H4=47 % T7-CT=100 %] [13:53:10.304] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.492 [E:T1-C4=68 % T2-C7=70 % T3-D5=84 % T4-D7=78 % T5-D9=5 %! T6-HA=98 % T7-C8=22 %, S:T1-C5=94 % T2-C9=68 % T3-D3=100 % T4-D6=86 % T5-DQ=100 % T6-H4=48 % T7-CT=100 %] [13:53:10.309] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.519 [E:T1-C4=79 % T2-C7=76 % T3-D5=84 % T4-D7=77 % T5-D9=5 %! T6-HA=97 % T7-C8=26 %, S:T1-C5=94 % T2-C9=63 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.313] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.652 [E:T1-C4=71 % T2-C7=73 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=29 %, S:T1-C5=95 % T2-C9=68 % T3-D3=97 % T4-D6=76 % T5-DQ=85 % T6-H4=28 % T7-CT=100 %] [13:53:10.318] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.599 [E:T1-C4=69 % T2-C7=71 % T3-D5=92 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=22 %, S:T1-C5=94 % T2-C9=71 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=13 % T7-CT=100 %] [13:53:10.323] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.350 [E:T1-C4=68 % T2-C7=72 % T3-D5=82 % T4-D7=79 % T5-D9=3 %! T6-HA=96 % T7-C8=25 %, S:T1-C5=94 % T2-C9=67 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=33 % T7-CT=100 %] [13:53:10.327] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.670 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 %] [13:53:10.331] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.462 [E:T1-C4=71 % T2-C7=72 % T3-D5=83 % T4-D7=81 % T5-D9=4 %! T6-HA=98 % T7-C8=23 %, S:T1-C5=94 % T2-C9=65 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=31 % T7-CT=100 %] [13:53:10.335] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.440 [E:T1-C4=74 % T2-C7=75 % T3-D5=82 % T4-D7=79 % T5-D9=4 %! T6-HA=96 % T7-C8=31 %, S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=28 % T7-CT=100 %] [13:53:10.340] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.661 [E:T1-C4=54 % T2-C7=69 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=33 %, S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=72 % T5-DQ=82 % T6-H4=44 % T7-CT=100 %] [13:53:10.344] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.613 [E:T1-C4=72 % T2-C7=72 % T3-D5=92 % T4-D7=80 % T5-D9=100 % T6-HA=97 % T7-C8=22 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=75 % T5-DQ=79 % T6-H4=16 % T7-CT=100 %] [13:53:10.348] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.448 [E:T1-C4=74 % T2-C7=73 % T3-D5=83 % T4-D7=76 % T5-D9=4 %! T6-HA=97 % T7-C8=19 %, S:T1-C5=94 % T2-C9=67 % T3-D3=100 % T4-D6=85 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.353] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.644 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 %] [13:53:10.357] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.658 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 %] [13:53:10.361] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.613 [E:T1-C4=72 % T2-C7=72 % T3-D5=92 % T4-D7=80 % T5-D9=100 % T6-HA=97 % T7-C8=22 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=75 % T5-DQ=79 % T6-H4=16 % T7-CT=100 %] [13:53:10.366] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.325 [E:T1-C4=70 % T2-C7=70 % T3-D5=82 % T4-D7=73 % T5-D9=3 %! T6-HA=97 % T7-C8=23 %, S:T1-C5=94 % T2-C9=71 % T3-D3=100 % T4-D6=87 % T5-DQ=100 % T6-H4=19 % T7-CT=100 %] [13:53:10.370] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.286 [E:T1-C4=63 % T2-C7=70 % T3-D5=81 % T4-D7=77 % T5-D9=3 %! T6-HA=96 % T7-C8=32 %, S:T1-C5=95 % T2-C9=67 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=34 % T7-CT=100 %] [13:53:10.374] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.609 [E:T1-C4=70 % T2-C7=72 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=23 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=79 % T5-DQ=78 % T6-H4=14 % T7-CT=100 %] [13:53:10.379] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.467 [E:T1-C4=77 % T2-C7=74 % T3-D5=86 % T4-D7=79 % T5-D9=5 %! T6-HA=98 % T7-C8=15 %, S:T1-C5=94 % T2-C9=68 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=20 % T7-CT=100 %] [13:53:10.383] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.632 [E:T1-C4=43 % T2-C7=67 % T3-D5=88 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=57 % T3-D3=95 % T4-D6=68 % T5-DQ=88 % T6-H4=32 % T7-CT=100 %] [13:53:10.387] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.664 [E:T1-C4=59 % T2-C7=68 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 % T7-CT=100 %] [13:53:10.391] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.408 [E:T1-C4=65 % T2-C7=68 % T3-D5=82 % T4-D7=81 % T5-D9=4 %! T6-HA=96 % T7-C8=16 %, S:T1-C5=94 % T2-C9=71 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=34 % T7-CT=100 %] [13:53:10.396] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.670 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 %] [13:53:10.400] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.615 [E:T1-C4=79 % T2-C7=74 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=26 %, S:T1-C5=94 % T2-C9=64 % T3-D3=95 % T4-D6=78 % T5-DQ=82 % T6-H4=13 % T7-CT=100 %] [13:53:10.404] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.558 [E:T1-C4=74 % T2-C7=74 % T3-D5=84 % T4-D7=79 % T5-D9=5 % T6-HA=99 % T7-C8=30 %, S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=45 % T7-CT=100 %] [13:53:10.408] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.673 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 %] [13:53:10.413] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.558 [E:T1-C4=74 % T2-C7=74 % T3-D5=84 % T4-D7=79 % T5-D9=5 % T6-HA=99 % T7-C8=30 %, S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=45 % T7-CT=100 %] [13:53:10.417] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.590 [E:T1-C4=67 % T2-C7=72 % T3-D5=94 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=16 %, S:T1-C5=94 % T2-C9=75 % T3-D3=96 % T4-D6=77 % T5-DQ=79 % T6-H4=12 % T7-CT=100 %] [13:53:10.421] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.625 [E:T1-C4=65 % T2-C7=69 % T3-D5=92 % T4-D7=79 % T5-D9=100 % T6-HA=97 % T7-C8=37 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=15 % T7-CT=100 %] [13:53:10.425] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.668 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 %] [13:53:10.430] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.615 [E:T1-C4=79 % T2-C7=74 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=26 %, S:T1-C5=94 % T2-C9=64 % T3-D3=95 % T4-D6=78 % T5-DQ=82 % T6-H4=13 % T7-CT=100 %] [13:53:10.434] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.593 [E:T1-C4=51 % T2-C7=64 % T3-D5=90 % T4-D7=66 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=93 % T2-C9=64 % T3-D3=95 % T4-D6=65 % T5-DQ=78 % T6-H4=14 % T7-CT=100 %] [13:53:10.439] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.670 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 %] [13:53:10.443] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.611 [E:T1-C4=56 % T2-C7=68 % T3-D5=93 % T4-D7=77 % T5-D9=100 % T6-HA=97 % T7-C8=33 %, S:T1-C5=94 % T2-C9=70 % T3-D3=97 % T4-D6=75 % T5-DQ=73 % T6-H4=14 % T7-CT=100 %] [13:53:10.443] [SAMPLE-VAL] Done. Weight range: 0.286-0.684 [13:53:10.443] [SAMPLE-VAL] Top sample 4 (w=0.684): E:98643.AJ.975.874 S:AQJ2.64.Q863.T95 [E:T1-C4=74 % T2-C7=74 % T3-D5=89 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=64 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=41 % T7-CT=100 %] [13:53:10.443] [SAMPLE-VAL] Top sample 35 (w=0.684): E:98642.AJ.975.874 S:AQJ3.64.Q863.T95 [E:T1-C4=74 % T2-C7=74 % T3-D5=89 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=64 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=41 % T7-CT=100 %] [13:53:10.443] [SAMPLE-VAL] Top sample 13 (w=0.673): E:J9832.AJ.975.874 S:AQ64.64.Q863.T95 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 %] [13:53:10.443] [SAMPLE-VAL] Top sample 38 (w=0.673): E:J9842.AJ.975.874 S:AQ63.64.Q863.T95 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 %] [13:53:10.443] [SAMPLE-VAL] Top sample 92 (w=0.673): E:J9863.AJ.975.874 S:AQ42.64.Q863.T95 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 %] [13:53:10.444] After sample validation: 100 deals remaining [13:53:10.444] [PLAY-INFER] No inference observations detected [13:53:10.444] Using weighted samples: 100/100 have non-uniform weights (range 0.286-0.684) [13:53:10.444] Sample deals (100 total, showing first 20, by weight): [13:53:10.444] [1] (w=0.684) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 98643.AJ.975.874 AQJ2.64.Q863.T95 [13:53:10.444] [2] (w=0.684) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 98642.AJ.975.874 AQJ3.64.Q863.T95 [13:53:10.444] [3] (w=0.673) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J9832.AJ.975.874 AQ64.64.Q863.T95 [13:53:10.444] [4] (w=0.673) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J9842.AJ.975.874 AQ63.64.Q863.T95 [13:53:10.444] [5] (w=0.673) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J9863.AJ.975.874 AQ42.64.Q863.T95 [13:53:10.444] [6] (w=0.672) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ842.AJ.975.874 A963.64.Q863.T95 [13:53:10.444] [7] (w=0.672) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ832.AJ.975.874 A964.64.Q863.T95 [13:53:10.444] [8] (w=0.670) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9842.AJ6.975.874 AQJ63.4.Q863.T95 [13:53:10.445] [9] (w=0.670) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9862.AJ6.975.874 AQJ43.4.Q863.T95 [13:53:10.445] [10] (w=0.670) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9863.AJ6.975.874 AQJ42.4.Q863.T95 [13:53:10.445] [11] (w=0.670) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9832.AJ6.975.874 AQJ64.4.Q863.T95 [13:53:10.445] [12] (w=0.670) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9864.AJ6.975.874 AQJ32.4.Q863.T95 [13:53:10.445] [13] (w=0.668) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q842.AJ6.975.874 AJ963.4.Q863.T95 [13:53:10.445] [14] (w=0.664) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ86.AJ6.975.874 A9432.4.Q863.T95 [13:53:10.445] [15] (w=0.664) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ82.AJ6.975.874 A9643.4.Q863.T95 [13:53:10.445] [16] (w=0.663) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J8642.AJ.975.874 AQ93.64.Q863.T95 [13:53:10.445] [17] (w=0.662) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ642.AJ.975.874 A983.64.Q863.T95 [13:53:10.445] [18] (w=0.661) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q9643.AJ.975.874 AJ82.64.Q863.T95 [13:53:10.445] [19] (w=0.661) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q9432.AJ.975.874 AJ86.64.Q863.T95 [13:53:10.446] [20] (w=0.661) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ932.4.Q863.T95 [13:53:10.446] ... and 80 more [13:53:10.517] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:53:10.517] S5: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, -130, -130, 100, 100, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -130, 100, 100, 100, -130, -130, -130, 100, -130, -130, 100, 100, -130, 100, -110, 100, 100, 100, 100, -110, -110, -110, 100] [13:53:10.517] S7: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, -130, -130, 100, 100, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -130, 100, 100, 100, -130, -130, -130, 100, -130, -130, 100, 100, -130, 100, -110, 100, 100, 100, 100, -110, -110, -110, 100] [13:53:10.517] H5: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -130, -110, -130, -130, -110, -110, -130, -110, -130, -110, -110, -110, -110, -130, -130, -130, -110] [13:53:10.517] ST: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, -130, -130, 100, 100, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -130, 100, 100, 100, -130, -130, -130, 100, -130, -130, 100, 100, -130, 100, -110, 100, 100, 100, 100, -110, -110, -110, 100] [13:53:10.517] HT: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -130, -110, -130, -130, -110, -110, -130, -110, -130, -110, -110, -110, -110, -130, -130, -130, -110] [13:53:10.517] SK: [-130, -130, -130, -130, -130, -110, -110, -130, -130, -130, -130, -130, -110, -110, -110, -130, -110, -110, -110, -130, -130, -110, -110, -130, -110, -110, -110, -110, -110, -110, -110, -110, -130, -110, -110, -130, -110, -110, -110, -110, 100, 100, -130, -130, -130, -110, 100, 100, 100, 100, 100, 100, -130, -130, 100, 100, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -130, -130, -130, -130, -110] [13:53:10.517] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:53:10.517] S5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 2, 2, 0, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2] [13:53:10.517] S7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 2, 2, 0, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2] [13:53:10.517] H5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1] [13:53:10.517] ST: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 2, 2, 0, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2] [13:53:10.518] HT: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1] [13:53:10.518] SK: [0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 2, 2, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1] [13:53:10.518] --- IMP Calculation Output (card -> average IMP) --- [13:53:10.518] S5: 0.58 [13:53:10.518] S7: 0.58 [13:53:10.518] ST: 0.58 [13:53:10.518] SK: -0.33 [13:53:10.518] H5: -0.71 [13:53:10.519] HT: -0.71 [13:53:10.519] === DDS DETAILED ANALYSIS === [13:53:10.519] Cards analyzed: 6, Samples per card: 100 [13:53:10.519] [13:53:10.519] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:53:10.519] ----- ------ --------- ------- ----------- -------------------------------- [13:53:10.519] S5 0.58 0.99 20 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:10.519] S7 0.58 0.99 20 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:10.519] ST 0.58 0.99 20 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:10.519] SK -0.33 0.55 11 % 3 [0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0...] [13:53:10.519] H5 -0.71 0.66 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:10.519] HT -0.71 0.66 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:10.519] [13:53:10.519] Selected: S5 (IMPs=0.58, avgTricks=0.99) [13:53:10.520] =================== [13:53:10.520] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:53:10.520] [TRUMP] Skipped: not declaring [13:53:10.520] Selected: S5 (avg 0.58 IMPs, 0.99 tricks) -- 2 tied card(s): S7, ST [13:53:10.520] [stage-timing] ok sample=191ms validate=0ms nn=437ms signal=0ms simgames=4ms dds=69ms total=706ms samples=100 cards=26 [13:53:10.520] === FindBestCardAsync: Position=W, CardsPlayed=26 === [13:53:10.520] Finding card to play for W: KT75.T985.AT2.AJ [13:53:10.520] Relative position: Lefty, Contract type: Suit [13:53:10.520] Cards in hand mask: 6 [13:53:10.521] Candidate: xS = 80.7 % [13:53:10.521] Candidate: xH = 10.6 % [13:53:10.521] Candidate: TS = 6.9 % [13:53:10.522] Candidate: TH = 1.3 % [13:53:10.522] Candidate: 9H = 0.5 % [13:53:10.522] Candidate: KS = 0.1 % [13:53:10.522] Selected: S5 (80.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:53:13 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:53:13 === [13:53:13.750] === FindBestCardAsync: Position=W, CardsPlayed=29 === [13:53:13.750] Contract: 3C, Declarer: S, Dealer: W [13:53:13.750] Auction: 1D-2N-P-3C-P-P-P [13:53:13.750] Deal: N:... ... ... ... [13:53:13.750] Position W is on defender's side - score table shifted by 3 defense tricks won [13:53:13.750] ****************************** [13:53:13.750] FindMatchingDealsWithPlayInternal Input: [13:53:13.750] Position parameter: W [13:53:13.750] Deal from game: N:... ... ... ... [13:53:13.750] Hand for N: .KQ732.KJ4.KQ632 [13:53:13.751] Hand for E: (null) [13:53:13.751] Hand for S: (null) [13:53:13.751] Hand for W: KT75.T985.AT2.AJ [13:53:13.751] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK, D5, D3, DA, DT, DJ, D7, D6, D4, D9, DQ, D2, H4, H8, HQ, HA, C8, CT, S5, C3, D8 [13:53:13.751] Declarer: S [13:53:13.751] ****************************** [13:53:13.751] [DealFinder] Seed from player W hand: -1945943376 [13:53:13.751] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:53:13.751] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:53:13.751] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1729MB, gc2=26) [13:53:13.751] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [13:53:13.751] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=29 [13:53:13.751] [ExtractPartialDeal] Visible hands: W, N, S [13:53:13.752] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:53:13.752] [ExtractPartialDeal] Extracted hands: [13:53:13.752] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:53:13.752] E: ... (0 cards) [13:53:13.752] S: ... (0 cards) [13:53:13.752] W: KT75.T985.AT2.AJ (13 cards) [LOCKED] [13:53:13.752] [DealFinder] Trump suit from contract '3C': Clubs [13:53:13.752] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:53:13.752] [ComputePlayedCards] Card 1: CA played by W [13:53:13.752] [ComputePlayedCards] Card 2: C2 played by N [13:53:13.752] [ComputePlayedCards] Card 3: C4 played by E [13:53:13.752] [ComputePlayedCards] Card 4: C5 played by S [13:53:13.752] [ComputePlayedCards] Trick complete. Winner: W [13:53:13.752] [ComputePlayedCards] Card 5: CJ played by W [13:53:13.752] [ComputePlayedCards] Card 6: CK played by N [13:53:13.753] [ComputePlayedCards] Card 7: C7 played by E [13:53:13.753] [ComputePlayedCards] Card 8: C9 played by S [13:53:13.753] [ComputePlayedCards] Trick complete. Winner: N [13:53:13.753] [ComputePlayedCards] Card 9: DK played by N [13:53:13.753] [ComputePlayedCards] Card 10: D5 played by E [13:53:13.753] [ComputePlayedCards] Card 11: D3 played by S [13:53:13.753] [ComputePlayedCards] Card 12: DA played by W [13:53:13.753] [ComputePlayedCards] Trick complete. Winner: W [13:53:13.753] [ComputePlayedCards] Card 13: DT played by W [13:53:13.753] [ComputePlayedCards] Card 14: DJ played by N [13:53:13.753] [ComputePlayedCards] Card 15: D7 played by E [13:53:13.753] [ComputePlayedCards] Card 16: D6 played by S [13:53:13.753] [ComputePlayedCards] Trick complete. Winner: N [13:53:13.753] [ComputePlayedCards] Card 17: D4 played by N [13:53:13.754] [ComputePlayedCards] Card 18: D9 played by E [13:53:13.754] [ComputePlayedCards] Card 19: DQ played by S [13:53:13.754] [ComputePlayedCards] Card 20: D2 played by W [13:53:13.754] [ComputePlayedCards] Trick complete. Winner: S [13:53:13.754] [ComputePlayedCards] Card 21: H4 played by S [13:53:13.754] [ComputePlayedCards] Card 22: H8 played by W [13:53:13.754] [ComputePlayedCards] Card 23: HQ played by N [13:53:13.754] [ComputePlayedCards] Card 24: HA played by E [13:53:13.754] [ComputePlayedCards] Trick complete. Winner: E [13:53:13.754] [ComputePlayedCards] Card 25: C8 played by E [13:53:13.754] [ComputePlayedCards] Card 26: CT played by S [13:53:13.754] [ComputePlayedCards] Card 27: S5 played by W [13:53:13.754] [ComputePlayedCards] Card 28: C3 played by N [13:53:13.755] [ComputePlayedCards] Trick complete. Winner: S [13:53:13.755] [ComputePlayedCards] Card 29: D8 played by S [13:53:13.755] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ, D4, HQ, C3 [13:53:13.755] [DealFinder] Added 7 played cards to E (was 0 cards): C4, C7, D5, D7, D9, HA, C8 [13:53:13.755] [DealFinder] Added 8 played cards to S (was 0 cards): C5, C9, D3, D6, DQ, H4, CT, D8 [13:53:13.755] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: CA, CJ, DA, DT, D2, H8, S5 [13:53:13.755] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [13:53:13.755] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:53:13.755] [DealFinder] Propagated E: HCP[2-10], Suits=S[0-9] H[0-4] D[0-7] C[0-3] (2 iterations) [13:53:13.755] [DealFinder] Propagated S: HCP[4-12], Suits=S[0-9] H[0-4] D[0-7] C[3-6] (2 iterations) [13:53:13.756] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-10] [13:53:13.756] [DealFinder] Re-propagated HCP after played-card floor: S HCP[4-10] [13:53:13.756] [DealFinder] Known cards per player: N=13, E=7, S=8, W=13 [13:53:13.756] [DealFinder] Locked players: N, W [13:53:13.756] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [13:53:13.756] [DealFinder] Players needing cards: E:6, S:5 [13:53:13.756] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:53:13.856] [DealFinder] Combinatorial: enumerated 462, perfect 267, sending 100 to DDS [13:53:13.856] [Timing] Total: 104ms, Generation: 0ms, Verification: 0ms [13:53:13.856] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 267 [13:53:13.856] Search complete. Returning 100 deals. [13:53:13.856] Found 100 sample deals for simulation. [13:53:13.856] Valid deals for DDS: 100 / 100 [13:53:13.856] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: suit [13:53:13.856] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:53:13.856] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:53:13.856] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:53:13.856] [SAMPLE-VAL] T4: W=DT N=DJ E=D7 S=D6 (leader=W) [13:53:13.857] [SAMPLE-VAL] T5: N=D4 E=D9 S=DQ W=D2 (leader=N) [13:53:13.857] [SAMPLE-VAL] T6: S=H4 W=H8 N=HQ E=HA (leader=S) [13:53:13.857] [SAMPLE-VAL] T7: E=C8 S=CT W=S5 N=C3 (leader=E) [13:53:13.857] [SAMPLE-VAL] T8: S=D8 (leader=S) (partial) [13:53:13.862] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.616 [E:T1-C4=41 % T2-C7=67 % T3-D5=92 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 % T4-D6=68 % T5-DQ=87 % T6-H4=35 % T7-CT=100 % T8-D8=37 %] [13:53:13.867] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.617 [E:T1-C4=75 % T2-C7=74 % T3-D5=89 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=26 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=78 % T5-DQ=89 % T6-H4=29 % T7-CT=100 % T8-D8=28 %] [13:53:13.872] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.610 [E:T1-C4=50 % T2-C7=64 % T3-D5=90 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=73 % T5-DQ=76 % T6-H4=47 % T7-CT=100 % T8-D8=22 %] [13:53:13.876] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.612 [E:T1-C4=62 % T2-C7=69 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=30 %, S:T1-C5=95 % T2-C9=72 % T3-D3=97 % T4-D6=76 % T5-DQ=78 % T6-H4=45 % T7-CT=100 % T8-D8=19 %] [13:53:13.881] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.587 [E:T1-C4=45 % T2-C7=66 % T3-D5=87 % T4-D7=67 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=54 % T3-D3=94 % T4-D6=64 % T5-DQ=88 % T6-H4=31 % T7-CT=100 % T8-D8=27 %] [13:53:13.885] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.597 [E:T1-C4=46 % T2-C7=63 % T3-D5=90 % T4-D7=67 % T5-D9=100 % T6-HA=98 % T7-C8=42 %, S:T1-C5=94 % T2-C9=59 % T3-D3=95 % T4-D6=64 % T5-DQ=86 % T6-H4=31 % T7-CT=100 % T8-D8=32 %] [13:53:13.890] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.592 [E:T1-C4=46 % T2-C7=63 % T3-D5=87 % T4-D7=69 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=56 % T3-D3=94 % T4-D6=63 % T5-DQ=87 % T6-H4=43 % T7-CT=100 % T8-D8=22 %] [13:53:13.894] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.569 [E:T1-C4=79 % T2-C7=74 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=26 %, S:T1-C5=94 % T2-C9=64 % T3-D3=95 % T4-D6=78 % T5-DQ=82 % T6-H4=13 % T7-CT=100 % T8-D8=19 %] [13:53:13.899] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.557 [E:T1-C4=53 % T2-C7=65 % T3-D5=88 % T4-D7=66 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=92 % T2-C9=58 % T3-D3=94 % T4-D6=64 % T5-DQ=83 % T6-H4=16 % T7-CT=100 % T8-D8=21 %] [13:53:13.903] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.579 [E:T1-C4=65 % T2-C7=69 % T3-D5=92 % T4-D7=79 % T5-D9=100 % T6-HA=97 % T7-C8=37 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=15 % T7-CT=100 % T8-D8=19 %] [13:53:13.908] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.569 [E:T1-C4=58 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=35 %, S:T1-C5=94 % T2-C9=68 % T3-D3=96 % T4-D6=75 % T5-DQ=70 % T6-H4=15 % T7-CT=100 % T8-D8=21 %] [13:53:13.913] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.618 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 % T8-D8=28 %] [13:53:13.918] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.564 [E:T1-C4=70 % T2-C7=72 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=23 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=79 % T5-DQ=78 % T6-H4=14 % T7-CT=100 % T8-D8=19 %] [13:53:13.922] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.609 [E:T1-C4=54 % T2-C7=69 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=33 %, S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=72 % T5-DQ=82 % T6-H4=44 % T7-CT=100 % T8-D8=20 %] [13:53:13.928] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.564 [E:T1-C4=64 % T2-C7=70 % T3-D5=92 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=94 % T2-C9=62 % T3-D3=96 % T4-D6=75 % T5-DQ=80 % T6-H4=15 % T7-CT=100 % T8-D8=19 %] [13:53:13.933] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.569 [E:T1-C4=58 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=35 %, S:T1-C5=94 % T2-C9=68 % T3-D3=96 % T4-D6=75 % T5-DQ=70 % T6-H4=15 % T7-CT=100 % T8-D8=21 %] [13:53:13.939] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.613 [E:T1-C4=56 % T2-C7=70 % T3-D5=93 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=74 % T5-DQ=83 % T6-H4=35 % T7-CT=100 % T8-D8=26 %] [13:53:13.944] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.569 [E:T1-C4=79 % T2-C7=74 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=26 %, S:T1-C5=94 % T2-C9=64 % T3-D3=95 % T4-D6=78 % T5-DQ=82 % T6-H4=13 % T7-CT=100 % T8-D8=19 %] [13:53:13.949] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.618 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 % T8-D8=28 %] [13:53:13.954] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.627 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 % T8-D8=25 %] [13:53:13.959] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.579 [E:T1-C4=65 % T2-C7=69 % T3-D5=92 % T4-D7=79 % T5-D9=100 % T6-HA=97 % T7-C8=37 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=15 % T7-CT=100 % T8-D8=19 %] [13:53:13.964] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.570 [E:T1-C4=56 % T2-C7=68 % T3-D5=93 % T4-D7=77 % T5-D9=100 % T6-HA=97 % T7-C8=33 %, S:T1-C5=94 % T2-C9=70 % T3-D3=97 % T4-D6=75 % T5-DQ=73 % T6-H4=14 % T7-CT=100 % T8-D8=21 %] [13:53:13.971] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.594 [E:T1-C4=44 % T2-C7=62 % T3-D5=88 % T4-D7=70 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=61 % T3-D3=95 % T4-D6=63 % T5-DQ=85 % T6-H4=42 % T7-CT=100 % T8-D8=23 %] [13:53:13.976] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.597 [E:T1-C4=46 % T2-C7=63 % T3-D5=90 % T4-D7=67 % T5-D9=100 % T6-HA=98 % T7-C8=42 %, S:T1-C5=94 % T2-C9=59 % T3-D3=95 % T4-D6=64 % T5-DQ=86 % T6-H4=31 % T7-CT=100 % T8-D8=32 %] [13:53:13.981] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.597 [E:T1-C4=46 % T2-C7=63 % T3-D5=90 % T4-D7=67 % T5-D9=100 % T6-HA=98 % T7-C8=42 %, S:T1-C5=94 % T2-C9=59 % T3-D3=95 % T4-D6=64 % T5-DQ=86 % T6-H4=31 % T7-CT=100 % T8-D8=32 %] [13:53:13.987] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.613 [E:T1-C4=46 % T2-C7=66 % T3-D5=92 % T4-D7=75 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=69 % T3-D3=97 % T4-D6=73 % T5-DQ=80 % T6-H4=46 % T7-CT=100 % T8-D8=23 %] [13:53:13.994] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.558 [E:T1-C4=69 % T2-C7=71 % T3-D5=92 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=22 %, S:T1-C5=94 % T2-C9=71 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=13 % T7-CT=100 % T8-D8=20 %] [13:53:14.000] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.618 [E:T1-C4=67 % T2-C7=73 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=33 %, S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 % T7-CT=100 % T8-D8=24 %] [13:53:14.006] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.559 [E:T1-C4=48 % T2-C7=68 % T3-D5=88 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=92 % T2-C9=63 % T3-D3=95 % T4-D6=66 % T5-DQ=84 % T6-H4=16 % T7-CT=100 % T8-D8=19 %] [13:53:14.011] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.565 [E:T1-C4=51 % T2-C7=64 % T3-D5=90 % T4-D7=66 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=93 % T2-C9=64 % T3-D3=95 % T4-D6=65 % T5-DQ=78 % T6-H4=14 % T7-CT=100 % T8-D8=29 %] [13:53:14.017] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.616 [E:T1-C4=41 % T2-C7=67 % T3-D5=92 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 % T4-D6=68 % T5-DQ=87 % T6-H4=35 % T7-CT=100 % T8-D8=37 %] [13:53:14.022] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.573 [E:T1-C4=52 % T2-C7=67 % T3-D5=90 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=93 % T2-C9=63 % T3-D3=95 % T4-D6=69 % T5-DQ=80 % T6-H4=15 % T7-CT=100 % T8-D8=25 %] [13:53:14.026] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.599 [E:T1-C4=43 % T2-C7=67 % T3-D5=88 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=57 % T3-D3=95 % T4-D6=68 % T5-DQ=88 % T6-H4=32 % T7-CT=100 % T8-D8=31 %] [13:53:14.031] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.564 [E:T1-C4=64 % T2-C7=70 % T3-D5=92 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=94 % T2-C9=62 % T3-D3=96 % T4-D6=75 % T5-DQ=80 % T6-H4=15 % T7-CT=100 % T8-D8=19 %] [13:53:14.036] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.599 [E:T1-C4=55 % T2-C7=63 % T3-D5=90 % T4-D7=75 % T5-D9=100 % T6-HA=99 % T7-C8=37 %, S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=74 % T5-DQ=81 % T6-H4=45 % T7-CT=100 % T8-D8=17 %] [13:53:14.041] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.569 [E:T1-C4=58 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=35 %, S:T1-C5=94 % T2-C9=68 % T3-D3=96 % T4-D6=75 % T5-DQ=70 % T6-H4=15 % T7-CT=100 % T8-D8=21 %] [13:53:14.045] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.594 [E:T1-C4=58 % T2-C7=70 % T3-D5=93 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=20 %, S:T1-C5=95 % T2-C9=76 % T3-D3=97 % T4-D6=76 % T5-DQ=82 % T6-H4=42 % T7-CT=100 % T8-D8=19 %] [13:53:14.050] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.564 [E:T1-C4=64 % T2-C7=70 % T3-D5=92 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=94 % T2-C9=62 % T3-D3=96 % T4-D6=75 % T5-DQ=80 % T6-H4=15 % T7-CT=100 % T8-D8=19 %] [13:53:14.054] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.614 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 % T8-D8=18 %] [13:53:14.059] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.564 [E:T1-C4=74 % T2-C7=71 % T3-D5=92 % T4-D7=78 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=94 % T2-C9=69 % T3-D3=97 % T4-D6=80 % T5-DQ=78 % T6-H4=14 % T7-CT=100 % T8-D8=20 %] [13:53:14.064] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.599 [E:T1-C4=55 % T2-C7=63 % T3-D5=90 % T4-D7=75 % T5-D9=100 % T6-HA=99 % T7-C8=37 %, S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=74 % T5-DQ=81 % T6-H4=45 % T7-CT=100 % T8-D8=17 %] [13:53:14.068] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.608 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 % T8-D8=31 %] [13:53:14.073] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.564 [E:T1-C4=70 % T2-C7=72 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=23 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=79 % T5-DQ=78 % T6-H4=14 % T7-CT=100 % T8-D8=19 %] [13:53:14.078] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.608 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 % T8-D8=31 %] [13:53:14.083] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.571 [E:T1-C4=47 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=94 % T2-C9=67 % T3-D3=95 % T4-D6=67 % T5-DQ=82 % T6-H4=14 % T7-CT=100 % T8-D8=28 %] [13:53:14.087] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.558 [E:T1-C4=69 % T2-C7=71 % T3-D5=92 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=22 %, S:T1-C5=94 % T2-C9=71 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=13 % T7-CT=100 % T8-D8=20 %] [13:53:14.092] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.617 [E:T1-C4=54 % T2-C7=65 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=99 % T7-C8=42 %, S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=75 % T5-DQ=80 % T6-H4=47 % T7-CT=100 % T8-D8=20 %] [13:53:14.097] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.605 [E:T1-C4=44 % T2-C7=64 % T3-D5=92 % T4-D7=69 % T5-D9=100 % T6-HA=98 % T7-C8=45 %, S:T1-C5=95 % T2-C9=60 % T3-D3=95 % T4-D6=66 % T5-DQ=83 % T6-H4=33 % T7-CT=100 % T8-D8=32 %] [13:53:14.101] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.601 [E:T1-C4=53 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=96 % T2-C9=64 % T3-D3=96 % T4-D6=74 % T5-DQ=78 % T6-H4=36 % T7-CT=100 % T8-D8=22 %] [13:53:14.106] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.614 [E:T1-C4=59 % T2-C7=68 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 % T7-CT=100 % T8-D8=22 %] [13:53:14.111] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.563 [E:T1-C4=57 % T2-C7=65 % T3-D5=90 % T4-D7=68 % T5-D9=100 % T6-HA=99 % T7-C8=36 %, S:T1-C5=93 % T2-C9=59 % T3-D3=94 % T4-D6=67 % T5-DQ=80 % T6-H4=14 % T7-CT=100 % T8-D8=24 %] [13:53:14.116] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.605 [E:T1-C4=45 % T2-C7=66 % T3-D5=90 % T4-D7=72 % T5-D9=100 % T6-HA=99 % T7-C8=45 %, S:T1-C5=94 % T2-C9=56 % T3-D3=95 % T4-D6=69 % T5-DQ=86 % T6-H4=32 % T7-CT=100 % T8-D8=30 %] [13:53:14.120] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.626 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.125] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.612 [E:T1-C4=67 % T2-C7=69 % T3-D5=90 % T4-D7=79 % T5-D9=100 % T6-HA=99 % T7-C8=28 %, S:T1-C5=95 % T2-C9=65 % T3-D3=96 % T4-D6=73 % T5-DQ=85 % T6-H4=45 % T7-CT=100 % T8-D8=20 %] [13:53:14.130] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.617 [E:T1-C4=61 % T2-C7=70 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=97 % T7-C8=27 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=73 % T5-DQ=86 % T6-H4=35 % T7-CT=100 % T8-D8=32 %] [13:53:14.134] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.597 [E:T1-C4=40 % T2-C7=66 % T3-D5=89 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=94 % T2-C9=65 % T3-D3=95 % T4-D6=66 % T5-DQ=89 % T6-H4=29 % T7-CT=100 % T8-D8=33 %] [13:53:14.139] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.626 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.144] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.563 [E:T1-C4=57 % T2-C7=65 % T3-D5=90 % T4-D7=68 % T5-D9=100 % T6-HA=99 % T7-C8=36 %, S:T1-C5=93 % T2-C9=59 % T3-D3=94 % T4-D6=67 % T5-DQ=80 % T6-H4=14 % T7-CT=100 % T8-D8=24 %] [13:53:14.148] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.616 [E:T1-C4=41 % T2-C7=67 % T3-D5=92 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=65 % T3-D3=95 % T4-D6=68 % T5-DQ=87 % T6-H4=35 % T7-CT=100 % T8-D8=37 %] [13:53:14.153] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.592 [E:T1-C4=46 % T2-C7=63 % T3-D5=87 % T4-D7=69 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=56 % T3-D3=94 % T4-D6=63 % T5-DQ=87 % T6-H4=43 % T7-CT=100 % T8-D8=22 %] [13:53:14.157] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.609 [E:T1-C4=54 % T2-C7=69 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=33 %, S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=72 % T5-DQ=82 % T6-H4=44 % T7-CT=100 % T8-D8=20 %] [13:53:14.162] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.610 [E:T1-C4=50 % T2-C7=64 % T3-D5=90 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=67 % T3-D3=96 % T4-D6=73 % T5-DQ=76 % T6-H4=47 % T7-CT=100 % T8-D8=22 %] [13:53:14.167] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.622 [E:T1-C4=74 % T2-C7=74 % T3-D5=89 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=64 % T3-D3=96 % T4-D6=75 % T5-DQ=87 % T6-H4=41 % T7-CT=100 % T8-D8=17 %] [13:53:14.172] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.609 [E:T1-C4=62 % T2-C7=69 % T3-D5=91 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=39 %, S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=75 % T5-DQ=85 % T6-H4=34 % T7-CT=100 % T8-D8=21 %] [13:53:14.176] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.552 [E:T1-C4=45 % T2-C7=67 % T3-D5=88 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=93 % T2-C9=74 % T3-D3=95 % T4-D6=67 % T5-DQ=86 % T6-H4=12 % T7-CT=100 % T8-D8=20 %] [13:53:14.181] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.608 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 % T8-D8=31 %] [13:53:14.186] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.617 [E:T1-C4=61 % T2-C7=70 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=97 % T7-C8=27 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=73 % T5-DQ=86 % T6-H4=35 % T7-CT=100 % T8-D8=32 %] [13:53:14.190] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.594 [E:T1-C4=44 % T2-C7=62 % T3-D5=88 % T4-D7=70 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=61 % T3-D3=95 % T4-D6=63 % T5-DQ=85 % T6-H4=42 % T7-CT=100 % T8-D8=23 %] [13:53:14.195] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.627 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 % T8-D8=25 %] [13:53:14.200] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.595 [E:T1-C4=40 % T2-C7=65 % T3-D5=87 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=40 %, S:T1-C5=94 % T2-C9=60 % T3-D3=95 % T4-D6=66 % T5-DQ=88 % T6-H4=42 % T7-CT=100 % T8-D8=23 %] [13:53:14.205] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.597 [E:T1-C4=40 % T2-C7=66 % T3-D5=89 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=37 %, S:T1-C5=94 % T2-C9=65 % T3-D3=95 % T4-D6=66 % T5-DQ=89 % T6-H4=29 % T7-CT=100 % T8-D8=33 %] [13:53:14.210] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.612 [E:T1-C4=67 % T2-C7=69 % T3-D5=90 % T4-D7=79 % T5-D9=100 % T6-HA=99 % T7-C8=28 %, S:T1-C5=95 % T2-C9=65 % T3-D3=96 % T4-D6=73 % T5-DQ=85 % T6-H4=45 % T7-CT=100 % T8-D8=20 %] [13:53:14.214] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.611 [E:T1-C4=59 % T2-C7=68 % T3-D5=91 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=73 % T5-DQ=85 % T6-H4=44 % T7-CT=100 % T8-D8=18 %] [13:53:14.219] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.558 [E:T1-C4=69 % T2-C7=71 % T3-D5=92 % T4-D7=72 % T5-D9=100 % T6-HA=98 % T7-C8=22 %, S:T1-C5=94 % T2-C9=71 % T3-D3=96 % T4-D6=77 % T5-DQ=73 % T6-H4=13 % T7-CT=100 % T8-D8=20 %] [13:53:14.223] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.597 [E:T1-C4=37 % T2-C7=64 % T3-D5=87 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=36 %, S:T1-C5=94 % T2-C9=73 % T3-D3=95 % T4-D6=67 % T5-DQ=89 % T6-H4=41 % T7-CT=100 % T8-D8=24 %] [13:53:14.228] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.612 [E:T1-C4=69 % T2-C7=73 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=30 %, S:T1-C5=94 % T2-C9=73 % T3-D3=96 % T4-D6=74 % T5-DQ=86 % T6-H4=39 % T7-CT=100 % T8-D8=17 %] [13:53:14.233] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.620 [E:T1-C4=65 % T2-C7=71 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=31 %, S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=76 % T5-DQ=81 % T6-H4=34 % T7-CT=100 % T8-D8=28 %] [13:53:14.238] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.614 [E:T1-C4=59 % T2-C7=68 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=43 %, S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 % T7-CT=100 % T8-D8=22 %] [13:53:14.242] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.560 [E:T1-C4=61 % T2-C7=71 % T3-D5=92 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=25 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=72 % T5-DQ=76 % T6-H4=14 % T7-CT=100 % T8-D8=22 %] [13:53:14.247] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.612 [E:T1-C4=67 % T2-C7=69 % T3-D5=90 % T4-D7=79 % T5-D9=100 % T6-HA=99 % T7-C8=28 %, S:T1-C5=95 % T2-C9=65 % T3-D3=96 % T4-D6=73 % T5-DQ=85 % T6-H4=45 % T7-CT=100 % T8-D8=20 %] [13:53:14.252] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.573 [E:T1-C4=52 % T2-C7=67 % T3-D5=90 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=93 % T2-C9=63 % T3-D3=95 % T4-D6=69 % T5-DQ=80 % T6-H4=15 % T7-CT=100 % T8-D8=25 %] [13:53:14.256] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.595 [E:T1-C4=40 % T2-C7=65 % T3-D5=87 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=40 %, S:T1-C5=94 % T2-C9=60 % T3-D3=95 % T4-D6=66 % T5-DQ=88 % T6-H4=42 % T7-CT=100 % T8-D8=23 %] [13:53:14.261] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.602 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=17 %, S:T1-C5=95 % T2-C9=76 % T3-D3=96 % T4-D6=76 % T5-DQ=89 % T6-H4=28 % T7-CT=100 % T8-D8=32 %] [13:53:14.265] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.618 [E:T1-C4=67 % T2-C7=73 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=33 %, S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 % T7-CT=100 % T8-D8=24 %] [13:53:14.270] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.626 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.275] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.609 [E:T1-C4=54 % T2-C7=69 % T3-D5=92 % T4-D7=76 % T5-D9=100 % T6-HA=99 % T7-C8=33 %, S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=72 % T5-DQ=82 % T6-H4=44 % T7-CT=100 % T8-D8=20 %] [13:53:14.279] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.614 [E:T1-C4=66 % T2-C7=69 % T3-D5=91 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=32 %, S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=46 % T7-CT=100 % T8-D8=18 %] [13:53:14.284] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.573 [E:T1-C4=52 % T2-C7=67 % T3-D5=90 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=93 % T2-C9=63 % T3-D3=95 % T4-D6=69 % T5-DQ=80 % T6-H4=15 % T7-CT=100 % T8-D8=25 %] [13:53:14.289] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.557 [E:T1-C4=53 % T2-C7=65 % T3-D5=88 % T4-D7=66 % T5-D9=100 % T6-HA=99 % T7-C8=38 %, S:T1-C5=92 % T2-C9=58 % T3-D3=94 % T4-D6=64 % T5-DQ=83 % T6-H4=16 % T7-CT=100 % T8-D8=21 %] [13:53:14.293] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.608 [E:T1-C4=62 % T2-C7=72 % T3-D5=93 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=95 % T2-C9=71 % T3-D3=97 % T4-D6=77 % T5-DQ=84 % T6-H4=34 % T7-CT=100 % T8-D8=31 %] [13:53:14.298] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.626 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.303] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.618 [E:T1-C4=51 % T2-C7=68 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=97 % T7-C8=40 %, S:T1-C5=95 % T2-C9=67 % T3-D3=97 % T4-D6=75 % T5-DQ=82 % T6-H4=36 % T7-CT=100 % T8-D8=28 %] [13:53:14.307] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.556 [E:T1-C4=74 % T2-C7=74 % T3-D5=90 % T4-D7=73 % T5-D9=100 % T6-HA=98 % T7-C8=21 %, S:T1-C5=93 % T2-C9=71 % T3-D3=95 % T4-D6=73 % T5-DQ=79 % T6-H4=12 % T7-CT=100 % T8-D8=21 %] [13:53:14.312] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.587 [E:T1-C4=45 % T2-C7=66 % T3-D5=87 % T4-D7=67 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=54 % T3-D3=94 % T4-D6=64 % T5-DQ=88 % T6-H4=31 % T7-CT=100 % T8-D8=27 %] [13:53:14.317] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.569 [E:T1-C4=58 % T2-C7=67 % T3-D5=91 % T4-D7=74 % T5-D9=100 % T6-HA=98 % T7-C8=35 %, S:T1-C5=94 % T2-C9=68 % T3-D3=96 % T4-D6=75 % T5-DQ=70 % T6-H4=15 % T7-CT=100 % T8-D8=21 %] [13:53:14.321] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.621 [E:T1-C4=70 % T2-C7=72 % T3-D5=90 % T4-D7=77 % T5-D9=100 % T6-HA=98 % T7-C8=28 %, S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 % T7-CT=100 % T8-D8=28 %] [13:53:14.326] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.612 [E:T1-C4=62 % T2-C7=69 % T3-D5=92 % T4-D7=74 % T5-D9=100 % T6-HA=99 % T7-C8=30 %, S:T1-C5=95 % T2-C9=72 % T3-D3=97 % T4-D6=76 % T5-DQ=78 % T6-H4=45 % T7-CT=100 % T8-D8=19 %] [13:53:14.333] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.587 [E:T1-C4=45 % T2-C7=66 % T3-D5=87 % T4-D7=67 % T5-D9=100 % T6-HA=99 % T7-C8=41 %, S:T1-C5=94 % T2-C9=54 % T3-D3=94 % T4-D6=64 % T5-DQ=88 % T6-H4=31 % T7-CT=100 % T8-D8=27 %] [13:53:14.338] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.595 [E:T1-C4=40 % T2-C7=65 % T3-D5=87 % T4-D7=73 % T5-D9=100 % T6-HA=99 % T7-C8=40 %, S:T1-C5=94 % T2-C9=60 % T3-D3=95 % T4-D6=66 % T5-DQ=88 % T6-H4=42 % T7-CT=100 % T8-D8=23 %] [13:53:14.343] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.560 [E:T1-C4=61 % T2-C7=71 % T3-D5=92 % T4-D7=75 % T5-D9=100 % T6-HA=98 % T7-C8=25 %, S:T1-C5=94 % T2-C9=66 % T3-D3=96 % T4-D6=72 % T5-DQ=76 % T6-H4=14 % T7-CT=100 % T8-D8=22 %] [13:53:14.343] [SAMPLE-VAL] Done. Weight range: 0.552-0.627 [13:53:14.343] [SAMPLE-VAL] Top sample 20 (w=0.627): E:9842.AJ6.975.874 S:AQJ63.4.Q863.T95 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 % T8-D8=25 %] [13:53:14.343] [SAMPLE-VAL] Top sample 69 (w=0.627): E:9832.AJ6.975.874 S:AQJ64.4.Q863.T95 [E:T1-C4=76 % T2-C7=75 % T3-D5=90 % T4-D7=76 % T5-D9=100 % T6-HA=98 % T7-C8=38 %, S:T1-C5=95 % T2-C9=63 % T3-D3=96 % T4-D6=77 % T5-DQ=87 % T6-H4=29 % T7-CT=100 % T8-D8=25 %] [13:53:14.343] [SAMPLE-VAL] Top sample 53 (w=0.626): E:Q842.AJ6.975.874 S:AJ963.4.Q863.T95 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.343] [SAMPLE-VAL] Top sample 57 (w=0.626): E:Q863.AJ6.975.874 S:AJ942.4.Q863.T95 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.343] [SAMPLE-VAL] Top sample 85 (w=0.626): E:Q862.AJ6.975.874 S:AJ943.4.Q863.T95 [E:T1-C4=70 % T2-C7=71 % T3-D5=91 % T4-D7=79 % T5-D9=100 % T6-HA=98 % T7-C8=34 %, S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=76 % T5-DQ=85 % T6-H4=36 % T7-CT=100 % T8-D8=27 %] [13:53:14.343] After sample validation: 100 deals remaining [13:53:14.344] [PLAY-INFER] No inference observations detected [13:53:14.344] Using weighted samples: 100/100 have non-uniform weights (range 0.552-0.627) [13:53:14.344] Sample deals (100 total, showing first 20, by weight): [13:53:14.344] [1] (w=0.627) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9842.AJ6.975.874 AQJ63.4.Q863.T95 [13:53:14.344] [2] (w=0.627) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 9832.AJ6.975.874 AQJ64.4.Q863.T95 [13:53:14.344] [3] (w=0.626) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q842.AJ6.975.874 AJ963.4.Q863.T95 [13:53:14.344] [4] (w=0.626) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q863.AJ6.975.874 AJ942.4.Q863.T95 [13:53:14.344] [5] (w=0.626) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q862.AJ6.975.874 AJ943.4.Q863.T95 [13:53:14.344] [6] (w=0.626) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q864.AJ6.975.874 AJ932.4.Q863.T95 [13:53:14.344] [7] (w=0.622) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 98432.AJ.975.874 AQJ6.64.Q863.T95 [13:53:14.344] [8] (w=0.621) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J863.AJ6.975.874 AQ942.4.Q863.T95 [13:53:14.345] [9] (w=0.620) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J964.AJ6.975.874 AQ832.4.Q863.T95 [13:53:14.345] [10] (w=0.618) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J986.AJ6.975.874 AQ432.4.Q863.T95 [13:53:14.345] [11] (w=0.618) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J983.AJ6.975.874 AQ642.4.Q863.T95 [13:53:14.345] [12] (w=0.618) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ64.AJ6.975.874 A9832.4.Q863.T95 [13:53:14.345] [13] (w=0.618) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ42.AJ6.975.874 A9863.4.Q863.T95 [13:53:14.345] [14] (w=0.618) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ63.AJ6.975.874 A9842.4.Q863.T95 [13:53:14.345] [15] (w=0.617) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 8642.AJ6.975.874 AQJ93.4.Q863.T95 [13:53:14.345] [16] (w=0.617) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q642.AJ6.975.874 AJ983.4.Q863.T95 [13:53:14.345] [17] (w=0.617) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 Q432.AJ6.975.874 AJ986.4.Q863.T95 [13:53:14.345] [18] (w=0.617) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 QJ862.AJ.975.874 A943.64.Q863.T95 [13:53:14.345] [19] (w=0.616) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 AJ63.AJ6.975.874 Q9842.4.Q863.T95 [13:53:14.346] [20] (w=0.616) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 AJ32.AJ6.975.874 Q9864.4.Q863.T95 [13:53:14.346] ... and 80 more [13:53:14.417] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:53:14.417] H5: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [13:53:14.417] S7: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, 100, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, 100, 100, 100, 100, 100, 100, 100, -130, -130, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -110, -110, -130, -130, -110, -130, -130, -130, -110, -110, -130, -110] [13:53:14.417] HT: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130] [13:53:14.417] ST: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, 100, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, -110, 100, 100, 100, 100, 100, 100, 100, -130, -130, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -110, -110, -130, -130, -110, -130, -130, -130, -110, -110, -130, -110] [13:53:14.417] SK: [-130, -130, -110, -110, -110, -110, -130, -130, -130, -130, -130, -110, -110, -110, -130, -110, -110, -110, 100, 100, 100, -110, -110, -130, -130, -110, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, 100, 100, -130, -110, 100, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, 100, -130, 100, 100, 100, 100, 100, 100, 100, -130, -130, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -110, -110, -130, -130, -110, -130, -130, -130, -110, -110, -130, -110] [13:53:14.417] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:53:14.417] H5: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:53:14.417] S7: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1] [13:53:14.417] HT: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:53:14.417] ST: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1] [13:53:14.417] SK: [0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 2, 0, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1] [13:53:14.418] --- IMP Calculation Output (card -> average IMP) --- [13:53:14.418] S7: 0.65 [13:53:14.418] ST: 0.65 [13:53:14.418] SK: 0.41 [13:53:14.418] H5: -0.86 [13:53:14.418] HT: -0.86 [13:53:14.418] === DDS DETAILED ANALYSIS === [13:53:14.418] Cards analyzed: 5, Samples per card: 100 [13:53:14.418] [13:53:14.418] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:53:14.418] ----- ------ --------- ------- ----------- -------------------------------- [13:53:14.418] S7 0.65 1.01 22 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [13:53:14.418] ST 0.65 1.01 22 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2...] [13:53:14.419] SK 0.41 0.82 22 % 3 [0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 2, 2...] [13:53:14.419] H5 -0.86 0.68 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:14.419] HT -0.86 0.68 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:14.419] [13:53:14.419] Selected: S7 (IMPs=0.65, avgTricks=1.01) [13:53:14.419] =================== [13:53:14.419] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:53:14.419] [TRUMP] Skipped: not declaring [13:53:14.419] Selected: S7 (avg 0.65 IMPs, 1.01 tricks) -- 1 tied card(s): ST [13:53:14.419] [stage-timing] ok sample=105ms validate=0ms nn=489ms signal=0ms simgames=5ms dds=68ms total=672ms samples=100 cards=29 [13:53:14.419] === FindBestCardAsync: Position=W, CardsPlayed=29 === [13:53:14.420] Finding card to play for W: KT75.T985.AT2.AJ [13:53:14.420] Relative position: Lefty, Contract type: Suit [13:53:14.420] Cards in hand mask: 6 [13:53:14.421] Candidate: xS = 47.0 % [13:53:14.421] Candidate: xH = 36.7 % [13:53:14.421] Candidate: TS = 9.7 % [13:53:14.421] Candidate: TH = 4.1 % [13:53:14.421] Candidate: 9H = 1.7 % [13:53:14.421] Candidate: KS = 0.9 % [13:53:14.421] Selected: S7 (47.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:53:17 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:53:17 === [13:53:17.834] Activated: 5 tricks remaining, threshold=5 [13:53:17.835] ENDGAME: Hidden cards=9 between E and S, need 5+4, declarer tricks=5, defense tricks=3 [13:53:17.835] ENDGAME: Contract=3C, Declarer=S, ToPlay=W, Trump=C [13:53:17.835] ENDGAME: W [SKT HT95 - -] [13:53:17.835] ENDGAME: N [- HK73 - CQ6] [13:53:17.835] ENDGAME: Hidden [SQJ98432 HJ6 - -] [13:53:17.835] ENDGAME: Current trick (1 cards, led by S): SA [13:53:17.835] ENDGAME: 126 valid worlds (after void filtering) [13:53:17.835] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:17.836] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:17.836] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:17.837] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:17.837] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:17.838] [DealFinder] Explained bid N P: "Responses to 1Mi-2N-P-3oMi-PX, Responses to 1Mi-2N-PX-3oMi-P, True, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:53:17.838] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:17.840] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:17.840] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:17.840] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:17.840] [DealFinder] Expression (780 chars): H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10 & HCP >= 10 & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (True OR NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (H >= 6 & Losers <= 4) & NOT (S >= 6 & Losers <= 4) & NOT (H >= 6 & Losers <= 3) & NOT (S >= 6 & Losers <= 3) & D < 7 [13:53:17.841] [Timing] N precompute: 2ms mem d=88KB (total=1728MB) [13:53:17.842] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:17.842] [DealFinder] Expression (1187 chars): HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (D >= 4 & DiamondPoints >= 7 & DiamondPoints <= 11) & NOT (D >= 4 & DiamondPoints >= 12) & NOT (S >= 5 & HCP >= 10) & NOT (HCP >= 7 & S >= 6 & HCP < 10) & NOT (HCP >= 13 & Stopper in C & Stopper in H & HCP <= 20) & NOT (Game in S & Rebiddable(S)) & HCP < 11 & True & NOT (D >= 5 & DiamondPoints >= 5) & NOT Competitive(H) & NOT Competitive(S) & NOT (Game in H & Rebiddable(H)) & NOT (Game in S & Rebiddable(S)) [13:53:17.842] [Timing] E precompute: 1ms mem d=80KB (total=1728MB) [13:53:17.843] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:17.843] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:17.843] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:17.843] [DealFinder] Expression (539 chars): Preference(C) & NOT OpponentSuit(C) & NOT (NtGame & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT (Preference(H) & NOT OpponentSuit(H)) & NOT (Preference(S) & NOT OpponentSuit(S)) & NOT (FitGame(H) & NOT OpponentSuit(H)) & NOT (FitGame(S) & NOT OpponentSuit(S)) & NOT (HeartCompGame & NOT OpponentSuit(H)) & NOT (SpadeCompGame & NOT OpponentSuit(S)) & NOT (FitGame(C) & NOT OpponentSuit(C)) & NOT (FitGame(D) & NOT OpponentSuit(D)) & NOT (ClubCompGame & NOT OpponentSuit(C)) & NOT (DiamondCompGame & NOT OpponentSuit(D)) [13:53:17.843] [Timing] S precompute: 1ms mem d=73KB (total=1728MB) [13:53:17.849] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:17.849] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:17.850] [DealFinder] Expression (2736 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [13:53:17.850] [Timing] W precompute: 6ms mem d=148KB (total=1729MB) [13:53:17.850] ENDGAME_WORLD: #1 (w=1.00) N:.K73..Q6 98432... QJ.J6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #2 (w=1.00) N:.K73..Q6 J8432... Q9.J6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #3 (w=1.00) N:.K73..Q6 Q8432... J9.J6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #4 (w=1.00) N:.K73..Q6 8432.6.. QJ9.J.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #5 (w=1.00) N:.K73..Q6 8432.J.. QJ9.6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #6 (w=1.00) N:.K73..Q6 J9432... Q8.J6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #7 (w=1.00) N:.K73..Q6 Q9432... J8.J6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #8 (w=1.00) N:.K73..Q6 9432.6.. QJ8.J.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #9 (w=1.00) N:.K73..Q6 9432.J.. QJ8.6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #10 (w=1.00) N:.K73..Q6 QJ432... 98.J6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #11 (w=1.00) N:.K73..Q6 J432.6.. Q98.J.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #12 (w=1.00) N:.K73..Q6 J432.J.. Q98.6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #13 (w=1.00) N:.K73..Q6 Q432.6.. J98.J.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #14 (w=1.00) N:.K73..Q6 Q432.J.. J98.6.. KT.T95.. [13:53:17.850] ENDGAME_WORLD: #15 (w=1.00) N:.K73..Q6 432.J6.. QJ98... KT.T95.. [13:53:17.851] ENDGAME_WORLD: #16 (w=1.00) N:.K73..Q6 J9832... Q4.J6.. KT.T95.. [13:53:17.851] ENDGAME_WORLD: #17 (w=1.00) N:.K73..Q6 Q9832... J4.J6.. KT.T95.. [13:53:17.851] ENDGAME_WORLD: #18 (w=1.00) N:.K73..Q6 9832.6.. QJ4.J.. KT.T95.. [13:53:17.851] ENDGAME_WORLD: #19 (w=1.00) N:.K73..Q6 9832.J.. QJ4.6.. KT.T95.. [13:53:17.851] ENDGAME_WORLD: #20 (w=1.00) N:.K73..Q6 QJ832... 94.J6.. KT.T95.. [13:53:17.851] ENDGAME_WORLD: ... and 106 more [13:53:17.851] ENDGAME: Evaluating 2 candidates across 126 worlds (totalWeight=126.00, rankByScore=True): [13:53:17.871] ST: defeat 0 % (0.0/126.0), makes 100 % (126.0/126.0), avgDeclTricks=9.4, dist=[9:70.0] [10:56.0] [13:53:17.894] SK: defeat 0 % (0.0/126.0), makes 100 % (126.0/126.0), avgDeclTricks=9.7, dist=[9:35.0] [10:91.0] [13:53:17.894] IMP ST: 0.28 [13:53:17.894] IMP SK: -0.28 [13:53:17.894] ENDGAME: Selected ST (0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:53:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:53:27 === [13:53:27.014] Activated: 3 tricks remaining, threshold=5 [13:53:27.014] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=7, defense tricks=3 [13:53:27.014] ENDGAME: Contract=3C, Declarer=S, ToPlay=W, Trump=C [13:53:27.014] ENDGAME: W [- HT95 - -] [13:53:27.014] ENDGAME: N [- HK7 - -] [13:53:27.014] ENDGAME: Hidden [SQ9 HJ6 - -] [13:53:27.014] ENDGAME: Current trick (3 cards, led by N): CQ SJ S3 [13:53:27.014] ENDGAME: 6 valid worlds (after void filtering) [13:53:27.015] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:27.015] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:27.016] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:27.016] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:27.017] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:27.017] [DealFinder] Explained bid N P: "Responses to 1Mi-2N-P-3oMi-PX, Responses to 1Mi-2N-PX-3oMi-P, True, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:53:27.018] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:27.020] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:27.020] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:27.020] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:27.020] [DealFinder] Expression (780 chars): H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10 & HCP >= 10 & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (True OR NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (H >= 6 & Losers <= 4) & NOT (S >= 6 & Losers <= 4) & NOT (H >= 6 & Losers <= 3) & NOT (S >= 6 & Losers <= 3) & D < 7 [13:53:27.020] [Timing] N precompute: 2ms mem d=80KB (total=1734MB) [13:53:27.022] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:27.022] [DealFinder] Expression (1187 chars): HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (D >= 4 & DiamondPoints >= 7 & DiamondPoints <= 11) & NOT (D >= 4 & DiamondPoints >= 12) & NOT (S >= 5 & HCP >= 10) & NOT (HCP >= 7 & S >= 6 & HCP < 10) & NOT (HCP >= 13 & Stopper in C & Stopper in H & HCP <= 20) & NOT (Game in S & Rebiddable(S)) & HCP < 11 & True & NOT (D >= 5 & DiamondPoints >= 5) & NOT Competitive(H) & NOT Competitive(S) & NOT (Game in H & Rebiddable(H)) & NOT (Game in S & Rebiddable(S)) [13:53:27.022] [Timing] E precompute: 1ms mem d=80KB (total=1734MB) [13:53:27.022] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:27.023] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:27.023] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:27.023] [DealFinder] Expression (539 chars): Preference(C) & NOT OpponentSuit(C) & NOT (NtGame & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT (Preference(H) & NOT OpponentSuit(H)) & NOT (Preference(S) & NOT OpponentSuit(S)) & NOT (FitGame(H) & NOT OpponentSuit(H)) & NOT (FitGame(S) & NOT OpponentSuit(S)) & NOT (HeartCompGame & NOT OpponentSuit(H)) & NOT (SpadeCompGame & NOT OpponentSuit(S)) & NOT (FitGame(C) & NOT OpponentSuit(C)) & NOT (FitGame(D) & NOT OpponentSuit(D)) & NOT (ClubCompGame & NOT OpponentSuit(C)) & NOT (DiamondCompGame & NOT OpponentSuit(D)) [13:53:27.023] [Timing] S precompute: 0ms mem d=56KB (total=1734MB) [13:53:27.028] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:27.028] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:27.028] [DealFinder] Expression (2736 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [13:53:27.028] [Timing] W precompute: 5ms mem d=155KB (total=1734MB) [13:53:27.029] ENDGAME_WORLD: #1 (w=1.00) N:.K7.. Q9... .J6.. .T95.. [13:53:27.029] ENDGAME_WORLD: #2 (w=1.00) N:.K7.. 9.6.. Q.J.. .T95.. [13:53:27.029] ENDGAME_WORLD: #3 (w=1.00) N:.K7.. 9.J.. Q.6.. .T95.. [13:53:27.029] ENDGAME_WORLD: #4 (w=1.00) N:.K7.. Q.6.. 9.J.. .T95.. [13:53:27.029] ENDGAME_WORLD: #5 (w=1.00) N:.K7.. Q.J.. 9.6.. .T95.. [13:53:27.029] ENDGAME_WORLD: #6 (w=1.00) N:.K7.. .J6.. Q9... .T95.. [13:53:27.029] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [13:53:27.029] H5: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=9.3, dist=[9:4.0] [10:2.0] [13:53:27.029] H9: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=9.3, dist=[9:4.0] [10:2.0] [13:53:27.029] HT: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=9.3, dist=[9:4.0] [10:2.0] [13:53:27.029] IMP H5: 0.00 [13:53:27.029] IMP H9: 0.00 [13:53:27.029] IMP HT: 0.00 [13:53:27.029] ENDGAME: Selected HT (0 %) [13:53:27.029] Tied cards: HT,H9,H5 -- invoking NN directly on tied set [13:53:27.030] === FindBestCardAsync: Position=W, CardsPlayed=43 === [13:53:27.030] Finding card to play for W: KT75.T985.AT2.AJ [13:53:27.030] Relative position: Lefty, Contract type: Suit [13:53:27.030] Cards in hand mask: 3 [13:53:27.031] Candidate: xH = 70.1 % [13:53:27.031] Candidate: TH = 27.1 % [13:53:27.031] Candidate: 9H = 2.8 % [13:53:27.031] Selected: H5 (70.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:53:29 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:53:29 === [13:53:29.788] Activated: 2 tricks remaining, threshold=5 [13:53:29.788] ENDGAME: Hidden cards=2 between E and S, need 1+1, declarer tricks=8, defense tricks=3 [13:53:29.788] ENDGAME: Contract=3C, Declarer=S, ToPlay=W, Trump=C [13:53:29.788] ENDGAME: W [- HT9 - -] [13:53:29.788] ENDGAME: N [- H7 - -] [13:53:29.788] ENDGAME: Hidden [SQ HJ - -] [13:53:29.788] ENDGAME: Current trick (3 cards, led by N): HK H6 S9 [13:53:29.788] ENDGAME: 1 valid worlds (after void filtering) [13:53:29.789] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:29.789] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:29.790] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:29.790] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:29.790] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:29.791] [DealFinder] Explained bid N P: "Responses to 1Mi-2N-P-3oMi-PX, Responses to 1Mi-2N-PX-3oMi-P, True, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:53:29.791] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:29.794] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:29.794] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:29.794] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:29.794] [DealFinder] Expression (780 chars): H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10 & HCP >= 10 & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & H < 5 & S < 5) & (True OR NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT (H >= 6 & Losers <= 4) & NOT (S >= 6 & Losers <= 4) & NOT (H >= 6 & Losers <= 3) & NOT (S >= 6 & Losers <= 3) & D < 7 [13:53:29.794] [Timing] N precompute: 2ms mem d=88KB (total=1739MB) [13:53:29.796] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:29.796] [DealFinder] Expression (1187 chars): HCP <= 10 & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT ((RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT MonsterSlam(D) & NOT MonsterGrandSlam(D) & NOT DiamondSlam & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (D >= 4 & DiamondPoints >= 7 & DiamondPoints <= 11) & NOT (D >= 4 & DiamondPoints >= 12) & NOT (S >= 5 & HCP >= 10) & NOT (HCP >= 7 & S >= 6 & HCP < 10) & NOT (HCP >= 13 & Stopper in C & Stopper in H & HCP <= 20) & NOT (Game in S & Rebiddable(S)) & HCP < 11 & True & NOT (D >= 5 & DiamondPoints >= 5) & NOT Competitive(H) & NOT Competitive(S) & NOT (Game in H & Rebiddable(H)) & NOT (Game in S & Rebiddable(S)) [13:53:29.796] [Timing] E precompute: 1ms mem d=77KB (total=1740MB) [13:53:29.797] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:29.797] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:29.797] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:29.797] [DealFinder] Expression (539 chars): Preference(C) & NOT OpponentSuit(C) & NOT (NtGame & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK) & NOT (Preference(H) & NOT OpponentSuit(H)) & NOT (Preference(S) & NOT OpponentSuit(S)) & NOT (FitGame(H) & NOT OpponentSuit(H)) & NOT (FitGame(S) & NOT OpponentSuit(S)) & NOT (HeartCompGame & NOT OpponentSuit(H)) & NOT (SpadeCompGame & NOT OpponentSuit(S)) & NOT (FitGame(C) & NOT OpponentSuit(C)) & NOT (FitGame(D) & NOT OpponentSuit(D)) & NOT (ClubCompGame & NOT OpponentSuit(C)) & NOT (DiamondCompGame & NOT OpponentSuit(D)) [13:53:29.797] [Timing] S precompute: 1ms mem d=64KB (total=1740MB) [13:53:29.806] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:29.806] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:29.806] [DealFinder] Expression (2736 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [13:53:29.806] [Timing] W precompute: 8ms mem d=-19166KB (total=1721MB) [13:53:29.806] ENDGAME_WORLD: #1 (w=1.00) N:.7.. .J.. Q... .T9.. [13:53:29.806] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [13:53:29.806] H9: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=9.0, dist=[9:1.0] [13:53:29.806] HT: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=9.0, dist=[9:1.0] [13:53:29.807] IMP H9: 0.00 [13:53:29.807] IMP HT: 0.00 [13:53:29.807] ENDGAME: Selected HT (0 %) [13:53:29.807] Tied cards: HT,H9 -- invoking NN directly on tied set [13:53:29.807] === FindBestCardAsync: Position=W, CardsPlayed=47 === [13:53:29.807] Finding card to play for W: KT75.T985.AT2.AJ [13:53:29.807] Relative position: Lefty, Contract type: Suit [13:53:29.807] Cards in hand mask: 2 [13:53:29.808] Candidate: TH = 87.7 % [13:53:29.808] Candidate: 9H = 12.3 % [13:53:29.808] Selected: HT (87.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:56:27 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:56:27 === [13:56:27.120] === FindBestCardAsync: Position=W, CardsPlayed=6 === [13:56:27.120] Contract: 3S, Declarer: S, Dealer: E [13:56:27.120] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:27.121] Deal: N:... ... ... ... [13:56:27.121] Position W is on defender's side - score table shifted by 1 defense tricks won [13:56:27.121] ****************************** [13:56:27.121] FindMatchingDealsWithPlayInternal Input: [13:56:27.121] Position parameter: W [13:56:27.121] Deal from game: N:... ... ... ... [13:56:27.121] Hand for N: 95.AJ4.986.KT742 [13:56:27.121] Hand for E: (null) [13:56:27.121] Hand for S: (null) [13:56:27.121] Hand for W: 832.KT76.52.QJ96 [13:56:27.121] Cards played: D5, D6, DA, D7, H3, H8 [13:56:27.121] Declarer: S [13:56:27.121] ****************************** [13:56:27.122] [DealFinder] Seed from player W hand: -720644595 [13:56:27.122] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:27.122] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:27.122] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:56:27.122] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1723MB, gc2=26) [13:56:27.122] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [13:56:27.122] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=6 [13:56:27.122] [ExtractPartialDeal] Visible hands: W, N, S [13:56:27.122] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:27.122] [ExtractPartialDeal] Extracted hands: [13:56:27.122] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:27.122] E: ... (0 cards) [13:56:27.123] S: ... (0 cards) [13:56:27.123] W: 832.KT76.52.QJ96 (13 cards) [LOCKED] [13:56:27.123] [DealFinder] Trump suit from contract '3S': Spades [13:56:27.123] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:27.123] [ComputePlayedCards] Card 1: D5 played by W [13:56:27.123] [ComputePlayedCards] Card 2: D6 played by N [13:56:27.123] [ComputePlayedCards] Card 3: DA played by E [13:56:27.123] [ComputePlayedCards] Card 4: D7 played by S [13:56:27.123] [ComputePlayedCards] Trick complete. Winner: E [13:56:27.123] [ComputePlayedCards] Card 5: H3 played by E [13:56:27.123] [ComputePlayedCards] Card 6: H8 played by S [13:56:27.123] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6 [13:56:27.123] [DealFinder] Added 2 played cards to E (was 0 cards): DA, H3 [13:56:27.123] [DealFinder] Added 2 played cards to S (was 0 cards): D7, H8 [13:56:27.123] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5 [13:56:27.124] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [13:56:27.124] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:27.124] [DealFinder] Bid verification enabled for: S [13:56:27.124] [DealFinder] Propagated E: HCP[11-11], Suits=S[0-3] H[0-2] D[0-8] C[0-4] (2 iterations) [13:56:27.124] [DealFinder] Propagated S: HCP[14-14], Suits=S[5-8] H[4-6] D[0-8] C[0-4] (2 iterations) [13:56:27.124] [DealFinder] Known cards per player: N=13, E=2, S=2, W=13 [13:56:27.124] [DealFinder] Locked players: N, W [13:56:27.124] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:56:27.124] [DealFinder] Players needing cards: E:11, S:11 [13:56:27.124] Large number of cards remaining. Using random generation. [13:56:27.125] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:56:27.125] [VerifyHands] FAIL for E: Q6.3.AKQT43.A853 (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:56:27.125] [VerifyHands] FAIL for E: J7.932.AKT43.A83 (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:56:27.126] [VerifyHands] FAIL for E: Q4.3.AKJT43.A853 (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:56:27.126] [VerifyHands] FAIL for E: QJT.53.AKT3.A853 (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:56:27.126] [VerifyHands] FAIL for E: J4.932.AQJT43.A8 (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:56:27.282] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:27.312] [DealFinder] After 1000 attempts: passedSimple=530, failedVerification=530, matches=0 [13:56:27.357] [DealFinder] Strict verification given up after 2002 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:27.445] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=200/1200, passes=1 [13:56:27.445] [Timing] Total: 323ms, Generation: 110ms, Verification: 65ms [13:56:27.445] [Timing] Attempts: 10000, PassedSimpleCheck: 5467, FailedVerification: 5467, Found: 0 [13:56:27.445] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [13:56:27.480] Search complete. Returning 50 deals. [13:56:27.481] Found 50 sample deals for simulation. [13:56:27.481] Valid deals for DDS: 50 / 50 [13:56:27.481] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:56:27.481] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:27.481] [SAMPLE-VAL] T2: E=H3 S=H8 (leader=E) (partial) [13:56:27.482] [SAMPLE-VAL] Sample 1: weight 0.250 -> 0.084 [E:T1-DA=98 % T2-H3=15 %, S:T1-D7=97 % T2-H8=14 %] [13:56:27.484] [SAMPLE-VAL] Sample 2: weight 0.004 -> 0.001 [E:T1-DA=98 % T2-H3=12 %, S:T1-D7=90 % T2-H8=19 %] [13:56:27.485] [SAMPLE-VAL] Sample 3: weight 0.003 -> 0.001 [E:T1-DA=98 % T2-H3=6 %, S:T1-D7=99 % T2-H8=13 %] [13:56:27.487] [SAMPLE-VAL] Sample 5: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=9 %, S:T1-D7=100 % T2-H8=18 %] [13:56:27.489] [SAMPLE-VAL] Sample 7: weight 0.003 -> 0.000 [E:T1-DA=97 % T2-H3=3 %!, S:T1-D7=99 % T2-H8=29 %] [13:56:27.491] [SAMPLE-VAL] Sample 9: weight 0.004 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %!, S:T1-D7=95 % T2-H8=21 %] [13:56:27.493] [SAMPLE-VAL] Sample 11: weight 0.004 -> 0.001 [E:T1-DA=98 % T2-H3=15 %, S:T1-D7=96 % T2-H8=20 %] [13:56:27.495] [SAMPLE-VAL] Sample 13: weight 0.035 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %!, S:T1-D7=95 % T2-H8=8 %] [13:56:27.498] [SAMPLE-VAL] Sample 15: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=14 %, S:T1-D7=99 % T2-H8=46 %] [13:56:27.499] [SAMPLE-VAL] Sample 16: weight 0.003 -> 0.001 [E:T1-DA=98 % T2-H3=6 %, S:T1-D7=96 % T2-H8=19 %] [13:56:27.500] [SAMPLE-VAL] Sample 17: weight 0.003 -> 0.000 [E:T1-DA=98 % T2-H3=4 %!, S:T1-D7=97 % T2-H8=15 %] [13:56:27.501] [SAMPLE-VAL] Sample 18: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=5 %!, S:T1-D7=100 % T2-H8=22 %] [13:56:27.502] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.001 [E:T1-DA=98 % T2-H3=17 %, S:T1-D7=99 % T2-H8=19 %] [13:56:27.504] [SAMPLE-VAL] Sample 21: weight 0.038 -> 0.009 [E:T1-DA=97 % T2-H3=5 %, S:T1-D7=95 % T2-H8=17 %] [13:56:27.506] [SAMPLE-VAL] Sample 23: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=6 %, S:T1-D7=100 % T2-H8=37 %] [13:56:27.512] [SAMPLE-VAL] Sample 29: weight 0.003 -> 0.001 [E:T1-DA=98 % T2-H3=21 %, S:T1-D7=100 % T2-H8=29 %] [13:56:27.513] [SAMPLE-VAL] Sample 30: weight 0.019 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %!, S:T1-D7=100 % T2-H8=20 %] [13:56:27.515] [SAMPLE-VAL] Sample 32: weight 0.003 -> 0.001 [E:T1-DA=97 % T2-H3=3 %!, S:T1-D7=100 % T2-H8=31 %] [13:56:27.516] [SAMPLE-VAL] Sample 33: weight 0.036 -> 0.017 [E:T1-DA=98 % T2-H3=16 %, S:T1-D7=94 % T2-H8=53 %] [13:56:27.518] [SAMPLE-VAL] Sample 34: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %!, S:T1-D7=93 % T2-H8=8 %] [13:56:27.519] [SAMPLE-VAL] Sample 35: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=15 %, S:T1-D7=100 % T2-H8=12 %] [13:56:27.521] [SAMPLE-VAL] Sample 37: weight 0.035 -> 0.011 [E:T1-DA=98 % T2-H3=12 %, S:T1-D7=98 % T2-H8=15 %] [13:56:27.523] [SAMPLE-VAL] Sample 39: weight 0.004 -> 0.002 [E:T1-DA=98 % T2-H3=17 %, S:T1-D7=93 % T2-H8=56 %] [13:56:27.524] [SAMPLE-VAL] Sample 40: weight 0.019 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %!, S:T1-D7=100 % T2-H8=15 %] [13:56:27.527] [SAMPLE-VAL] Sample 43: weight 0.003 -> 0.000 [E:T1-DA=97 % T2-H3=1 %!, S:T1-D7=85 % T2-H8=8 %] [13:56:27.528] [SAMPLE-VAL] Sample 44: weight 0.038 -> 0.013 [E:T1-DA=97 % T2-H3=18 %, S:T1-D7=100 % T2-H8=14 %] [13:56:27.530] [SAMPLE-VAL] Sample 45: weight 0.003 -> 0.001 [E:T1-DA=97 % T2-H3=16 %, S:T1-D7=99 % T2-H8=11 %] [13:56:27.532] [SAMPLE-VAL] Sample 47: weight 0.002 -> 0.001 [E:T1-DA=97 % T2-H3=9 %, S:T1-D7=99 % T2-H8=15 %] [13:56:27.534] [SAMPLE-VAL] Sample 49: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=4 %!, S:T1-D7=100 % T2-H8=23 %] [13:56:27.535] [SAMPLE-VAL] Sample 50: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=4 %!, S:T1-D7=95 % T2-H8=16 %] [13:56:27.535] [SAMPLE-VAL] Zeroed 39 samples below relative threshold 0.010 x max 0.0839 = 0.000839 [13:56:27.536] [SAMPLE-VAL] Done. Weight range: 0.000-0.084 [13:56:27.536] [SAMPLE-VAL] Top sample 1 (w=0.084): E:J76.53.AQT43.A83 S:AKQT4.Q982.KJ7.5 [E:T1-DA=98 % T2-H3=15 %, S:T1-D7=97 % T2-H8=14 %] [13:56:27.536] [SAMPLE-VAL] Top sample 33 (w=0.017): E:J6.532.AQ43.A853 S:AKQT74.Q98.KJT7. [E:T1-DA=98 % T2-H3=16 %, S:T1-D7=94 % T2-H8=53 %] [13:56:27.536] [SAMPLE-VAL] Top sample 44 (w=0.013): E:AT64.53.AQJT.853 S:KQJ7.Q982.K743.A [E:T1-DA=97 % T2-H3=18 %, S:T1-D7=100 % T2-H8=14 %] [13:56:27.536] [SAMPLE-VAL] Top sample 37 (w=0.011): E:T4.32.AQT43.A853 S:AKQJ76.Q985.KJ7. [E:T1-DA=98 % T2-H3=12 %, S:T1-D7=98 % T2-H8=15 %] [13:56:27.536] [SAMPLE-VAL] Top sample 21 (w=0.009): E:T74.Q53.AJ43.A83 S:AKQJ6.982.KQT7.5 [E:T1-DA=97 % T2-H3=5 %, S:T1-D7=95 % T2-H8=17 %] [13:56:27.536] After sample validation: 11 deals remaining [13:56:27.536] [PLAY-INFER] No inference observations detected [13:56:27.536] Using weighted samples: 11/11 have non-uniform weights (range 0.001-0.084) [13:56:27.536] Sample deals (11 total, showing first 11, by weight): [13:56:27.536] [1] (w=0.084) N:95.AJ4.986.KT742 J76.53.AQT43.A83 AKQT4.Q982.KJ7.5 832.KT76.52.QJ96 [13:56:27.536] [2] (w=0.017) N:95.AJ4.986.KT742 J6.532.AQ43.A853 AKQT74.Q98.KJT7. 832.KT76.52.QJ96 [13:56:27.536] [3] (w=0.013) N:95.AJ4.986.KT742 AT64.53.AQJT.853 KQJ7.Q982.K743.A 832.KT76.52.QJ96 [13:56:27.537] [4] (w=0.011) N:95.AJ4.986.KT742 T4.32.AQT43.A853 AKQJ76.Q985.KJ7. 832.KT76.52.QJ96 [13:56:27.537] [5] (w=0.009) N:95.AJ4.986.KT742 T74.Q53.AJ43.A83 AKQJ6.982.KQT7.5 832.KT76.52.QJ96 [13:56:27.537] [6] (w=0.002) N:95.AJ4.986.KT742 KJ74.532.AQ43.53 AQT6.Q98.KJT7.A8 832.KT76.52.QJ96 [13:56:27.537] [7] (w=0.001) N:95.AJ4.986.KT742 K76.32.AQT43.A53 AQJT4.Q985.KJ7.8 832.KT76.52.QJ96 [13:56:27.537] [8] (w=0.001) N:95.AJ4.986.KT742 Q.53.AQJT43.A853 AKJT764.Q982.K7. 832.KT76.52.QJ96 [13:56:27.537] [9] (w=0.001) N:95.AJ4.986.KT742 QJ4.953.AQT3.A83 AKT76.Q82.KJ74.5 832.KT76.52.QJ96 [13:56:27.537] [10] (w=0.001) N:95.AJ4.986.KT742 KJ7.53.AJ43.A853 AQT64.Q982.KQT7. 832.KT76.52.QJ96 [13:56:27.537] [11] (w=0.001) N:95.AJ4.986.KT742 AQ74.3.AQJT43.85 KJT6.Q9852.K7.A3 832.KT76.52.QJ96 [13:56:27.701] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:27.701] H7: [-170, -230, -140, -200, -170, -170, -170, -230, -170, -170, 100] [13:56:27.702] HT: [-170, -230, -140, -200, -170, -200, -170, -230, -140, -170, -140] [13:56:27.702] HK: [-200, -230, -140, -200, -140, -200, -170, -230, -170, -170, -140] [13:56:27.702] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:27.702] H7: [2, 0, 3, 1, 2, 2, 2, 0, 2, 2, 5] [13:56:27.702] HT: [2, 0, 3, 1, 2, 1, 2, 0, 3, 2, 3] [13:56:27.702] HK: [1, 0, 3, 1, 3, 1, 2, 0, 2, 2, 3] [13:56:27.702] --- IMP Calculation Output (card -> average IMP) --- [13:56:27.702] H7: 0.31 [13:56:27.702] HT: 0.24 [13:56:27.702] HK: -0.55 [13:56:27.702] === DDS DETAILED ANALYSIS === [13:56:27.702] Cards analyzed: 3, Samples per card: 11 [13:56:27.702] [13:56:27.702] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:27.702] ----- ------ --------- ------- ----------- -------------------------------- [13:56:27.703] H7 0.31 1.91 1 % 5 [2, 0, 3, 1, 2, 2, 2, 0, 2, 2, 5] [13:56:27.703] HT 0.24 1.73 0 % 4 [2, 0, 3, 1, 2, 1, 2, 0, 3, 2, 3] [13:56:27.703] HK -0.55 1.64 0 % 4 [1, 0, 3, 1, 3, 1, 2, 0, 2, 2, 3] [13:56:27.703] [13:56:27.703] Selected: H7 (IMPs=0.31, avgTricks=1.91) [13:56:27.703] =================== [13:56:27.703] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[H7,HT,HK] [13:56:28.336] [SD-DEF-DIAG] H7 declTricks/outerWorld=[10,12,9,11] avg=10.50 [13:56:28.994] [SD-DEF-DIAG] HT declTricks/outerWorld=[10,12,9,11] avg=10.50 [13:56:29.645] [SD-DEF-DIAG] HK declTricks/outerWorld=[10,12,9,11] avg=10.50 [13:56:29.645] [SD-DEF] H7: 0.31 -> 0.00 IMP [13:56:29.645] [SD-DEF] HT: 0.24 -> 0.00 IMP [13:56:29.645] [SD-DEF] HK: -0.55 -> 0.00 IMP [13:56:29.645] [SD-DEF] After re-solve, best card: H7 (0.00 IMP), 157 node solve(s) [13:56:29.645] [SD-DEF] elapsed=1942ms [13:56:29.645] [TRUMP] Skipped: not declaring [13:56:29.646] Selected: H7 (avg 0.00 IMPs, 1.91 tricks) [13:56:29.646] [stage-timing] ok sample=359ms validate=0ms nn=55ms signal=0ms simgames=0ms dds=2107ms total=2525ms samples=11 cards=6 [13:56:29.646] === FindBestCardAsync: Position=W, CardsPlayed=6 === [13:56:29.646] Finding card to play for W: 832.KT76.52.QJ96 [13:56:29.646] Relative position: Lefty, Contract type: Suit [13:56:29.646] Cards in hand mask: 3 [13:56:29.647] Candidate: TH = 41.0 % [13:56:29.647] Candidate: KH = 40.6 % [13:56:29.647] Candidate: xH = 18.4 % [13:56:29.647] Selected: HT (41.0 %) -- 1 tied: HK === Board play (API) - DDS Engine (W) - 2026-08-30 13:56:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:56:36 === [13:56:36.615] === FindBestCardAsync: Position=W, CardsPlayed=9 === [13:56:36.615] Contract: 3S, Declarer: S, Dealer: E [13:56:36.615] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:36.615] Deal: N:... ... ... ... [13:56:36.615] Position W is on defender's side - score table shifted by 1 defense tricks won [13:56:36.615] ****************************** [13:56:36.615] FindMatchingDealsWithPlayInternal Input: [13:56:36.616] Position parameter: W [13:56:36.616] Deal from game: N:... ... ... ... [13:56:36.616] Hand for N: 95.AJ4.986.KT742 [13:56:36.616] Hand for E: (null) [13:56:36.616] Hand for S: (null) [13:56:36.616] Hand for W: 832.KT76.52.QJ96 [13:56:36.616] Cards played: D5, D6, DA, D7, H3, H8, H6, H4, SA [13:56:36.616] Declarer: S [13:56:36.616] ****************************** [13:56:36.616] [DealFinder] Seed from player W hand: -720644595 [13:56:36.616] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:36.617] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:36.617] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:56:36.617] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1737MB, gc2=26) [13:56:36.617] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [13:56:36.617] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=9 [13:56:36.617] [ExtractPartialDeal] Visible hands: W, N, S [13:56:36.617] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:36.617] [ExtractPartialDeal] Extracted hands: [13:56:36.617] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:36.617] E: ... (0 cards) [13:56:36.617] S: ... (0 cards) [13:56:36.617] W: 832.KT76.52.QJ96 (13 cards) [LOCKED] [13:56:36.618] [DealFinder] Trump suit from contract '3S': Spades [13:56:36.618] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:36.618] [ComputePlayedCards] Card 1: D5 played by W [13:56:36.618] [ComputePlayedCards] Card 2: D6 played by N [13:56:36.618] [ComputePlayedCards] Card 3: DA played by E [13:56:36.618] [ComputePlayedCards] Card 4: D7 played by S [13:56:36.618] [ComputePlayedCards] Trick complete. Winner: E [13:56:36.618] [ComputePlayedCards] Card 5: H3 played by E [13:56:36.618] [ComputePlayedCards] Card 6: H8 played by S [13:56:36.618] [ComputePlayedCards] Card 7: H6 played by W [13:56:36.618] [ComputePlayedCards] Card 8: H4 played by N [13:56:36.618] [ComputePlayedCards] Trick complete. Winner: S [13:56:36.618] [ComputePlayedCards] Card 9: SA played by S [13:56:36.619] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4 [13:56:36.619] [DealFinder] Added 2 played cards to E (was 0 cards): DA, H3 [13:56:36.619] [DealFinder] Added 3 played cards to S (was 0 cards): D7, H8, SA [13:56:36.619] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, H6 [13:56:36.619] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [13:56:36.619] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:36.619] [DealFinder] Bid verification enabled for: S [13:56:36.619] [DealFinder] Propagated E: HCP[11-11], Suits=S[0-3] H[0-2] D[0-8] C[0-4] (2 iterations) [13:56:36.619] [DealFinder] Propagated S: HCP[14-14], Suits=S[5-8] H[4-6] D[0-8] C[0-4] (2 iterations) [13:56:36.620] [DealFinder] Known cards per player: N=13, E=2, S=3, W=13 [13:56:36.620] [DealFinder] Locked players: N, W [13:56:36.620] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [13:56:36.620] [DealFinder] Players needing cards: E:11, S:10 [13:56:36.620] Large number of cards remaining. Using random generation. [13:56:36.620] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:56:36.620] [VerifyHands] FAIL for E: Q74.93.AKJT3.A53 (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:56:36.623] [VerifyHands] FAIL for E: J4.953.AKQT4.A83 (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:56:36.623] [VerifyHands] FAIL for E: T6.Q93.AKJT43.A3 (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:56:36.624] [VerifyHands] FAIL for E: 74.93.AKQJT43.83 (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:56:36.624] [VerifyHands] FAIL for E: KJ76.3.AKJT43.85 (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:56:36.846] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:36.945] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:37.038] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=200/1200, passes=1 [13:56:37.039] [Timing] Total: 422ms, Generation: 117ms, Verification: 85ms [13:56:37.039] [Timing] Attempts: 10000, PassedSimpleCheck: 6924, FailedVerification: 6924, Found: 0 [13:56:37.039] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [13:56:37.076] Search complete. Returning 50 deals. [13:56:37.076] Found 50 sample deals for simulation. [13:56:37.076] Valid deals for DDS: 50 / 50 [13:56:37.076] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:56:37.076] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:37.076] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:56:37.076] [SAMPLE-VAL] T3: S=SA (leader=S) (partial) [13:56:37.078] [SAMPLE-VAL] Sample 1: weight 0.250 -> 0.083 [E:T1-DA=98 % T2-H3=17 %, S:T1-D7=97 % T2-H8=13 % T3-SA=54 %] [13:56:37.079] [SAMPLE-VAL] Sample 2: weight 0.036 -> 0.008 [E:T1-DA=99 % T2-H3=4 %!, S:T1-D7=96 % T2-H8=12 % T3-SA=59 %] [13:56:37.081] [SAMPLE-VAL] Sample 3: weight 0.004 -> 0.000 [E:T1-DA=0 %! T2-H3=10 %, S:T1-D7=94 % T2-H8=23 % T3-SA=43 %] [13:56:37.083] [SAMPLE-VAL] Sample 4: weight 0.036 -> 0.000 [E:T1-DA=0 %! T2-H3=26 %, S:T1-D7=91 % T2-H8=51 % T3-SA=14 %] [13:56:37.084] [SAMPLE-VAL] Sample 5: weight 0.014 -> 0.002 [E:T1-DA=96 % T2-H3=3 %!, S:T1-D7=96 % T2-H8=17 % T3-SA=54 %] [13:56:37.085] [SAMPLE-VAL] Sample 6: weight 0.014 -> 0.002 [E:T1-DA=98 % T2-H3=6 %, S:T1-D7=88 % T2-H8=12 % T3-SA=10 %] [13:56:37.087] [SAMPLE-VAL] Sample 7: weight 0.001 -> 0.000 [E:T1-DA=0 %! T2-H3=7 %, S:T1-D7=98 % T2-H8=16 % T3-SA=77 %] [13:56:37.088] [SAMPLE-VAL] Sample 8: weight 0.035 -> 0.009 [E:T1-DA=97 % T2-H3=11 %, S:T1-D7=99 % T2-H8=15 % T3-SA=16 %] [13:56:37.090] [SAMPLE-VAL] Sample 9: weight 0.013 -> 0.000 [E:T1-DA=0 %! T2-H3=6 %, S:T1-D7=100 % T2-H8=26 % T3-SA=60 %] [13:56:37.091] [SAMPLE-VAL] Sample 10: weight 0.036 -> 0.000 [E:T1-DA=0 %! T2-H3=9 %, S:T1-D7=94 % T2-H8=16 % T3-SA=57 %] [13:56:37.095] [SAMPLE-VAL] Sample 13: weight 0.003 -> 0.001 [E:T1-DA=98 % T2-H3=30 %, S:T1-D7=99 % T2-H8=56 % T3-SA=19 %] [13:56:37.097] [SAMPLE-VAL] Sample 14: weight 0.003 -> 0.001 [E:T1-DA=95 % T2-H3=14 %, S:T1-D7=90 % T2-H8=26 % T3-SA=16 %] [13:56:37.100] [SAMPLE-VAL] Sample 16: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=4 %!, S:T1-D7=98 % T2-H8=16 % T3-SA=11 %] [13:56:37.102] [SAMPLE-VAL] Sample 18: weight 0.004 -> 0.000 [E:T1-DA=0 %! T2-H3=3 %!, S:T1-D7=99 % T2-H8=16 % T3-SA=38 %] [13:56:37.104] [SAMPLE-VAL] Sample 19: weight 0.004 -> 0.000 [E:T1-DA=0 %! T2-H3=16 %, S:T1-D7=97 % T2-H8=10 % T3-SA=31 %] [13:56:37.105] [SAMPLE-VAL] Sample 20: weight 0.019 -> 0.000 [E:T1-DA=0 %! T2-H3=9 %, S:T1-D7=100 % T2-H8=21 % T3-SA=51 %] [13:56:37.109] [SAMPLE-VAL] Sample 23: weight 0.003 -> 0.000 [E:T1-DA=96 % T2-H3=2 %!, S:T1-D7=82 % T2-H8=21 % T3-SA=12 %] [13:56:37.111] [SAMPLE-VAL] Sample 24: weight 0.250 -> 0.091 [E:T1-DA=98 % T2-H3=23 %, S:T1-D7=100 % T2-H8=14 % T3-SA=56 %] [13:56:37.113] [SAMPLE-VAL] Sample 26: weight 0.003 -> 0.001 [E:T1-DA=97 % T2-H3=10 %, S:T1-D7=100 % T2-H8=21 % T3-SA=50 %] [13:56:37.116] [SAMPLE-VAL] Sample 28: weight 0.013 -> 0.000 [E:T1-DA=0 %! T2-H3=10 %, S:T1-D7=100 % T2-H8=38 % T3-SA=64 %] [13:56:37.117] [SAMPLE-VAL] Sample 29: weight 0.003 -> 0.001 [E:T1-DA=97 % T2-H3=6 %, S:T1-D7=98 % T2-H8=18 % T3-SA=44 %] [13:56:37.120] [SAMPLE-VAL] Sample 31: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=13 %, S:T1-D7=100 % T2-H8=50 % T3-SA=64 %] [13:56:37.122] [SAMPLE-VAL] Sample 32: weight 0.021 -> 0.007 [E:T1-DA=95 % T2-H3=24 %, S:T1-D7=99 % T2-H8=21 % T3-SA=40 %] [13:56:37.127] [SAMPLE-VAL] Sample 36: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=7 %, S:T1-D7=100 % T2-H8=17 % T3-SA=72 %] [13:56:37.128] [SAMPLE-VAL] Sample 37: weight 0.014 -> 0.001 [E:T1-DA=95 % T2-H3=2 %!, S:T1-D7=94 % T2-H8=15 % T3-SA=11 %] [13:56:37.131] [SAMPLE-VAL] Sample 39: weight 0.036 -> 0.002 [E:T1-DA=96 % T2-H3=2 %!, S:T1-D7=94 % T2-H8=15 % T3-SA=66 %] [13:56:37.133] [SAMPLE-VAL] Sample 41: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=10 %, S:T1-D7=96 % T2-H8=18 % T3-SA=67 %] [13:56:37.136] [SAMPLE-VAL] Sample 43: weight 0.250 -> 0.082 [E:T1-DA=96 % T2-H3=14 %, S:T1-D7=97 % T2-H8=16 % T3-SA=57 %] [13:56:37.139] [SAMPLE-VAL] Sample 45: weight 0.035 -> 0.008 [E:T1-DA=96 % T2-H3=14 %, S:T1-D7=93 % T2-H8=7 % T3-SA=29 %] [13:56:37.143] [SAMPLE-VAL] Sample 48: weight 0.019 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %!, S:T1-D7=98 % T2-H8=17 % T3-SA=60 %] [13:56:37.145] [SAMPLE-VAL] Zeroed 39 samples below relative threshold 0.010 x max 0.0911 = 0.000911 [13:56:37.146] [SAMPLE-VAL] Done. Weight range: 0.000-0.091 [13:56:37.146] [SAMPLE-VAL] Top sample 24 (w=0.091): E:J76.32.AQT4.A853 S:AKQT4.Q985.KJ73. [E:T1-DA=98 % T2-H3=23 %, S:T1-D7=100 % T2-H8=14 % T3-SA=56 %] [13:56:37.146] [SAMPLE-VAL] Top sample 1 (w=0.083): E:JT4.53.AQT43.A53 S:AKQ76.Q982.KJ7.8 [E:T1-DA=98 % T2-H3=17 %, S:T1-D7=97 % T2-H8=13 % T3-SA=54 %] [13:56:37.146] [SAMPLE-VAL] Top sample 43 (w=0.082): E:T64.32.AQJ43.A85 S:AKQJ7.Q985.KT7.3 [E:T1-DA=96 % T2-H3=14 %, S:T1-D7=97 % T2-H8=16 % T3-SA=57 %] [13:56:37.146] [SAMPLE-VAL] Top sample 8 (w=0.009): E:KT4.53.AQJT43.53 S:AQJ76.Q982.K7.A8 [E:T1-DA=97 % T2-H3=11 %, S:T1-D7=99 % T2-H8=15 % T3-SA=16 %] [13:56:37.148] [SAMPLE-VAL] Top sample 45 (w=0.008): E:JT6.3.AJT43.A853 S:AKQ74.Q9852.KQ7. [E:T1-DA=96 % T2-H3=14 %, S:T1-D7=93 % T2-H8=7 % T3-SA=29 %] [13:56:37.148] After sample validation: 11 deals remaining [13:56:37.148] [PLAY-INFER] No inference observations detected [13:56:37.148] Using weighted samples: 11/11 have non-uniform weights (range 0.001-0.091) [13:56:37.148] Sample deals (11 total, showing first 11, by weight): [13:56:37.148] [1] (w=0.091) N:95.AJ4.986.KT742 J76.32.AQT4.A853 AKQT4.Q985.KJ73. 832.KT76.52.QJ96 [13:56:37.148] [2] (w=0.083) N:95.AJ4.986.KT742 JT4.53.AQT43.A53 AKQ76.Q982.KJ7.8 832.KT76.52.QJ96 [13:56:37.148] [3] (w=0.082) N:95.AJ4.986.KT742 T64.32.AQJ43.A85 AKQJ7.Q985.KT7.3 832.KT76.52.QJ96 [13:56:37.148] [4] (w=0.009) N:95.AJ4.986.KT742 KT4.53.AQJT43.53 AQJ76.Q982.K7.A8 832.KT76.52.QJ96 [13:56:37.149] [5] (w=0.008) N:95.AJ4.986.KT742 JT6.3.AJT43.A853 AKQ74.Q9852.KQ7. 832.KT76.52.QJ96 [13:56:37.149] [6] (w=0.008) N:95.AJ4.986.KT742 QJ4.Q53.AQT43.85 AKT76.982.KJ7.A3 832.KT76.52.QJ96 [13:56:37.149] [7] (w=0.007) N:95.AJ4.986.KT742 QT64.932.AJ4.A53 AKJ7.Q85.KQT73.8 832.KT76.52.QJ96 [13:56:37.149] [8] (w=0.002) N:95.AJ4.986.KT742 T6.Q93.AJT43.A83 AKQJ74.852.KQ7.5 832.KT76.52.QJ96 [13:56:37.149] [9] (w=0.002) N:95.AJ4.986.KT742 KQ6.Q53.AJT43.83 AJT74.982.KQ7.A5 832.KT76.52.QJ96 [13:56:37.149] [10] (w=0.002) N:95.AJ4.986.KT742 T76.Q93.AQ43.A53 AKQJ4.852.KJT7.8 832.KT76.52.QJ96 [13:56:37.149] [11] (w=0.001) N:95.AJ4.986.KT742 K76.532.AQT3.A85 AQJT4.Q98.KJ74.3 832.KT76.52.QJ96 [13:56:37.177] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:37.177] S3: [-200, -170, -170, -200, -200, -170, -170, -170, -140, -170, -140] [13:56:37.177] S8: [-200, -170, -170, -200, -200, -170, -170, -170, -140, -170, -140] [13:56:37.177] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:37.177] S3: [1, 2, 2, 1, 1, 2, 2, 2, 3, 2, 3] [13:56:37.177] S8: [1, 2, 2, 1, 1, 2, 2, 2, 3, 2, 3] [13:56:37.177] --- IMP Calculation Output (card -> average IMP) --- [13:56:37.177] S3: 0.00 [13:56:37.177] S8: 0.00 [13:56:37.177] === DDS DETAILED ANALYSIS === [13:56:37.177] Cards analyzed: 2, Samples per card: 11 [13:56:37.177] [13:56:37.177] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:37.177] ----- ------ --------- ------- ----------- -------------------------------- [13:56:37.178] S3 0.00 1.91 0 % 3 [1, 2, 2, 1, 1, 2, 2, 2, 3, 2, 3] [13:56:37.178] S8 0.00 1.91 0 % 3 [1, 2, 2, 1, 1, 2, 2, 2, 3, 2, 3] [13:56:37.178] [13:56:37.178] Selected: S3 (IMPs=0.00, avgTricks=1.91) [13:56:37.178] =================== [13:56:37.178] [SD-DEF] Skipped: 2nd hand without the top card in S (def=38) [13:56:37.178] [TRUMP] Skipped: not declaring [13:56:37.178] Selected: S3 (avg 0.00 IMPs, 1.91 tricks) -- 1 tied card(s): S8 [13:56:37.178] [stage-timing] ok sample=460ms validate=0ms nn=72ms signal=0ms simgames=0ms dds=28ms total=563ms samples=11 cards=9 [13:56:37.178] === FindBestCardAsync: Position=W, CardsPlayed=9 === [13:56:37.178] Finding card to play for W: 832.KT76.52.QJ96 [13:56:37.178] Relative position: Lefty, Contract type: Suit [13:56:37.178] Cards in hand mask: 2 [13:56:37.179] Candidate: xS = 67.7 % [13:56:37.179] Candidate: 8S = 32.3 % [13:56:37.179] Selected: S2 (67.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:56:42 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:56:42 === [13:56:42.428] === FindBestCardAsync: Position=W, CardsPlayed=13 === [13:56:42.428] Contract: 3S, Declarer: S, Dealer: E [13:56:42.428] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:42.428] Deal: N:... ... ... ... [13:56:42.428] Position W is on defender's side - score table shifted by 1 defense tricks won [13:56:42.429] ****************************** [13:56:42.429] FindMatchingDealsWithPlayInternal Input: [13:56:42.429] Position parameter: W [13:56:42.429] Deal from game: N:... ... ... ... [13:56:42.429] Hand for N: 95.AJ4.986.KT742 [13:56:42.429] Hand for E: (null) [13:56:42.429] Hand for S: (null) [13:56:42.429] Hand for W: 832.KT76.52.QJ96 [13:56:42.429] Cards played: D5, D6, DA, D7, H3, H8, H6, H4, SA, S2, S5, S4, SK [13:56:42.429] Declarer: S [13:56:42.429] ****************************** [13:56:42.429] [DealFinder] Seed from player W hand: -720644595 [13:56:42.429] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:42.429] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:42.429] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:56:42.429] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1730MB, gc2=26) [13:56:42.430] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [13:56:42.430] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=13 [13:56:42.430] [ExtractPartialDeal] Visible hands: W, N, S [13:56:42.430] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:42.430] [ExtractPartialDeal] Extracted hands: [13:56:42.430] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:42.430] E: ... (0 cards) [13:56:42.430] S: ... (0 cards) [13:56:42.430] W: 832.KT76.52.QJ96 (13 cards) [LOCKED] [13:56:42.430] [DealFinder] Trump suit from contract '3S': Spades [13:56:42.430] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:42.430] [ComputePlayedCards] Card 1: D5 played by W [13:56:42.430] [ComputePlayedCards] Card 2: D6 played by N [13:56:42.430] [ComputePlayedCards] Card 3: DA played by E [13:56:42.430] [ComputePlayedCards] Card 4: D7 played by S [13:56:42.430] [ComputePlayedCards] Trick complete. Winner: E [13:56:42.430] [ComputePlayedCards] Card 5: H3 played by E [13:56:42.430] [ComputePlayedCards] Card 6: H8 played by S [13:56:42.431] [ComputePlayedCards] Card 7: H6 played by W [13:56:42.431] [ComputePlayedCards] Card 8: H4 played by N [13:56:42.431] [ComputePlayedCards] Trick complete. Winner: S [13:56:42.431] [ComputePlayedCards] Card 9: SA played by S [13:56:42.431] [ComputePlayedCards] Card 10: S2 played by W [13:56:42.431] [ComputePlayedCards] Card 11: S5 played by N [13:56:42.431] [ComputePlayedCards] Card 12: S4 played by E [13:56:42.431] [ComputePlayedCards] Trick complete. Winner: S [13:56:42.431] [ComputePlayedCards] Card 13: SK played by S [13:56:42.431] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4, S5 [13:56:42.431] [DealFinder] Added 3 played cards to E (was 0 cards): DA, H3, S4 [13:56:42.431] [DealFinder] Added 4 played cards to S (was 0 cards): D7, H8, SA, SK [13:56:42.431] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, H6, S2 [13:56:42.431] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [13:56:42.431] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:42.432] [DealFinder] Bid verification enabled for: S [13:56:42.432] [DealFinder] Propagated E: HCP[11-11], Suits=S[0-3] H[0-2] D[0-8] C[0-4] (2 iterations) [13:56:42.432] [DealFinder] Propagated S: HCP[14-14], Suits=S[5-8] H[4-6] D[0-8] C[0-4] (2 iterations) [13:56:42.432] [DealFinder] Known cards per player: N=13, E=3, S=4, W=13 [13:56:42.432] [DealFinder] Locked players: N, W [13:56:42.432] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [13:56:42.432] [DealFinder] Players needing cards: E:10, S:9 [13:56:42.432] Large number of cards remaining. Using random generation. [13:56:42.432] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:56:42.433] [VerifyHands] FAIL for S: AKQJ6.Q8.KT7.A83 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:42.437] [VerifyHands] FAIL for S: AKQ7.985.KQJ7.A3 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:42.438] [VerifyHands] FAIL for S: AKJ6.98.KT74.A85 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:42.440] [VerifyHands] FAIL for E: T74.953.AKQ4.A83 (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:56:42.440] [VerifyHands] FAIL for E: QJT74.Q53.AKJ3.3 (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:56:42.553] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:56:42.646] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:42.719] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:56:42.811] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:42.907] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=200/1200, passes=0 [13:56:42.908] [Timing] Total: 478ms, Generation: 111ms, Verification: 148ms [13:56:42.908] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:56:42.908] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [13:56:42.942] Search complete. Returning 50 deals. [13:56:42.942] Found 50 sample deals for simulation. [13:56:42.943] Valid deals for DDS: 50 / 50 [13:56:42.943] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:56:42.943] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:42.943] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:56:42.943] [SAMPLE-VAL] T3: S=SA W=S2 N=S5 E=S4 (leader=S) [13:56:42.943] [SAMPLE-VAL] T4: S=SK (leader=S) (partial) [13:56:42.945] [SAMPLE-VAL] Sample 1: weight 0.002 -> 0.000 [E:T1-DA=0 %! T2-H3=14 % T3-S4=87 %, S:T1-D7=100 % T2-H8=20 % T3-SA=60 % T4-SK=10 %] [13:56:42.949] [SAMPLE-VAL] Sample 3: weight 0.007 -> 0.002 [E:T1-DA=96 % T2-H3=24 % T3-S4=100 %, S:T1-D7=99 % T2-H8=11 % T3-SA=41 % T4-SK=4 %!] [13:56:42.952] [SAMPLE-VAL] Sample 5: weight 0.014 -> 0.004 [E:T1-DA=96 % T2-H3=18 % T3-S4=100 %, S:T1-D7=89 % T2-H8=15 % T3-SA=45 % T4-SK=10 %] [13:56:42.963] [SAMPLE-VAL] Sample 11: weight 0.011 -> 0.000 [E:T1-DA=0 %! T2-H3=6 % T3-S4=98 %, S:T1-D7=89 % T2-H8=8 % T3-SA=46 % T4-SK=5 %!] [13:56:42.965] [SAMPLE-VAL] Sample 12: weight 0.013 -> 0.000 [E:T1-DA=0 %! T2-H3=7 % T3-S4=100 %, S:T1-D7=91 % T2-H8=42 % T3-SA=77 % T4-SK=21 %] [13:56:42.969] [SAMPLE-VAL] Sample 14: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=10 % T3-S4=100 %, S:T1-D7=99 % T2-H8=100 % T3-SA=67 % T4-SK=19 %] [13:56:42.971] [SAMPLE-VAL] Sample 15: weight 0.038 -> 0.006 [E:T1-DA=98 % T2-H3=31 % T3-S4=100 %, S:T1-D7=98 % T2-H8=13 % T3-SA=29 % T4-SK=3 %!] [13:56:42.973] [SAMPLE-VAL] Sample 16: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=15 % T3-S4=100 %, S:T1-D7=89 % T2-H8=68 % T3-SA=61 % T4-SK=12 %] [13:56:42.975] [SAMPLE-VAL] Sample 17: weight 0.020 -> 0.005 [E:T1-DA=99 % T2-H3=7 % T3-S4=100 %, S:T1-D7=93 % T2-H8=13 % T3-SA=55 % T4-SK=10 %] [13:56:42.982] [SAMPLE-VAL] Sample 21: weight 0.021 -> 0.000 [E:T1-DA=0 %! T2-H3=14 % T3-S4=100 %, S:T1-D7=100 % T2-H8=16 % T3-SA=43 % T4-SK=5 %] [13:56:42.985] [SAMPLE-VAL] Sample 23: weight 0.013 -> 0.005 [E:T1-DA=98 % T2-H3=9 % T3-S4=100 %, S:T1-D7=100 % T2-H8=55 % T3-SA=60 % T4-SK=12 %] [13:56:42.988] [SAMPLE-VAL] Sample 24: weight 0.036 -> 0.011 [E:T1-DA=97 % T2-H3=15 % T3-S4=99 %, S:T1-D7=95 % T2-H8=61 % T3-SA=63 % T4-SK=5 %!] [13:56:42.989] [SAMPLE-VAL] Sample 25: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=4 %! T3-S4=100 %, S:T1-D7=89 % T2-H8=35 % T3-SA=76 % T4-SK=25 %] [13:56:42.991] [SAMPLE-VAL] Sample 26: weight 0.038 -> 0.018 [E:T1-DA=93 % T2-H3=22 % T3-S4=100 %, S:T1-D7=99 % T2-H8=56 % T3-SA=74 % T4-SK=26 %] [13:56:42.993] [SAMPLE-VAL] Sample 27: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=20 % T3-S4=98 %, S:T1-D7=99 % T2-H8=30 % T3-SA=55 % T4-SK=23 %] [13:56:42.996] [SAMPLE-VAL] Sample 28: weight 0.020 -> 0.005 [E:T1-DA=97 % T2-H3=11 % T3-S4=100 %, S:T1-D7=96 % T2-H8=13 % T3-SA=55 % T4-SK=8 %] [13:56:43.003] [SAMPLE-VAL] Sample 31: weight 0.013 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=100 %, S:T1-D7=92 % T2-H8=14 % T3-SA=51 % T4-SK=4 %!] [13:56:43.005] [SAMPLE-VAL] Sample 32: weight 0.013 -> 0.003 [E:T1-DA=98 % T2-H3=9 % T3-S4=100 %, S:T1-D7=97 % T2-H8=48 % T3-SA=45 % T4-SK=5 %!] [13:56:43.008] [SAMPLE-VAL] Sample 33: weight 0.004 -> 0.000 [E:T1-DA=0 %! T2-H3=9 % T3-S4=100 %, S:T1-D7=99 % T2-H8=13 % T3-SA=59 % T4-SK=14 %] [13:56:43.010] [SAMPLE-VAL] Sample 34: weight 0.001 -> 0.000 [E:T1-DA=0 %! T2-H3=6 % T3-S4=100 %, S:T1-D7=98 % T2-H8=19 % T3-SA=63 % T4-SK=23 %] [13:56:43.012] [SAMPLE-VAL] Sample 35: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=99 %, S:T1-D7=97 % T2-H8=12 % T3-SA=54 % T4-SK=15 %] [13:56:43.014] [SAMPLE-VAL] Sample 36: weight 0.003 -> 0.001 [E:T1-DA=96 % T2-H3=11 % T3-S4=100 %, S:T1-D7=99 % T2-H8=50 % T3-SA=59 % T4-SK=5 %!] [13:56:43.016] [SAMPLE-VAL] Sample 37: weight 0.036 -> 0.011 [E:T1-DA=96 % T2-H3=6 % T3-S4=100 %, S:T1-D7=100 % T2-H8=42 % T3-SA=55 % T4-SK=15 %] [13:56:43.018] [SAMPLE-VAL] Sample 38: weight 0.002 -> 0.000 [E:T1-DA=94 % T2-H3=4 %! T3-S4=100 %, S:T1-D7=100 % T2-H8=18 % T3-SA=36 % T4-SK=11 %] [13:56:43.022] [SAMPLE-VAL] Sample 40: weight 0.011 -> 0.000 [E:T1-DA=0 %! T2-H3=9 % T3-S4=100 %, S:T1-D7=97 % T2-H8=20 % T3-SA=57 % T4-SK=9 %] [13:56:43.025] [SAMPLE-VAL] Sample 42: weight 0.001 -> 0.000 [E:T1-DA=97 % T2-H3=11 % T3-S4=100 %, S:T1-D7=100 % T2-H8=18 % T3-SA=60 % T4-SK=3 %!] [13:56:43.027] [SAMPLE-VAL] Sample 43: weight 0.036 -> 0.000 [E:T1-DA=0 %! T2-H3=4 %! T3-S4=100 %, S:T1-D7=99 % T2-H8=40 % T3-SA=48 % T4-SK=13 %] [13:56:43.029] [SAMPLE-VAL] Sample 44: weight 0.036 -> 0.014 [E:T1-DA=97 % T2-H3=13 % T3-S4=100 %, S:T1-D7=99 % T2-H8=63 % T3-SA=62 % T4-SK=24 %] [13:56:43.031] [SAMPLE-VAL] Sample 45: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=99 %, S:T1-D7=94 % T2-H8=15 % T3-SA=71 % T4-SK=20 %] [13:56:43.033] [SAMPLE-VAL] Sample 46: weight 0.003 -> 0.001 [E:T1-DA=97 % T2-H3=8 % T3-S4=98 %, S:T1-D7=88 % T2-H8=47 % T3-SA=65 % T4-SK=6 %] [13:56:43.037] [SAMPLE-VAL] Sample 48: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=6 % T3-S4=100 %, S:T1-D7=100 % T2-H8=13 % T3-SA=69 % T4-SK=21 %] [13:56:43.039] [SAMPLE-VAL] Sample 49: weight 0.007 -> 0.002 [E:T1-DA=98 % T2-H3=4 %! T3-S4=100 %, S:T1-D7=100 % T2-H8=13 % T3-SA=68 % T4-SK=17 %] [13:56:43.041] [SAMPLE-VAL] Zeroed 33 samples below relative threshold 0.010 x max 0.0179 = 0.000179 [13:56:43.041] [SAMPLE-VAL] Done. Weight range: 0.000-0.018 [13:56:43.041] [SAMPLE-VAL] Top sample 26 (w=0.018): E:T74.9532.AQJ3.A5 S:AKQJ6.Q8.KT74.83 [E:T1-DA=93 % T2-H3=22 % T3-S4=100 %, S:T1-D7=99 % T2-H8=56 % T3-SA=74 % T4-SK=26 %] [13:56:43.041] [SAMPLE-VAL] Top sample 44 (w=0.014): E:T74.Q532.AJ4.A85 S:AKQJ6.98.KQT73.3 [E:T1-DA=97 % T2-H3=13 % T3-S4=100 %, S:T1-D7=99 % T2-H8=63 % T3-SA=62 % T4-SK=24 %] [13:56:43.041] [SAMPLE-VAL] Top sample 37 (w=0.011): E:T74.Q953.AJT.A83 S:AKQJ6.82.KQ743.5 [E:T1-DA=96 % T2-H3=6 % T3-S4=100 %, S:T1-D7=100 % T2-H8=42 % T3-SA=55 % T4-SK=15 %] [13:56:43.041] [SAMPLE-VAL] Top sample 24 (w=0.011): E:QT4.Q532.AQJ43.8 S:AKJ76.98.KT7.A53 [E:T1-DA=97 % T2-H3=15 % T3-S4=99 %, S:T1-D7=95 % T2-H8=61 % T3-SA=63 % T4-SK=5 %!] [13:56:43.041] [SAMPLE-VAL] Top sample 15 (w=0.006): E:QJT74.32.AT3.A85 S:AK6.Q985.KQJ74.3 [E:T1-DA=98 % T2-H3=31 % T3-S4=100 %, S:T1-D7=98 % T2-H8=13 % T3-SA=29 % T4-SK=3 %!] [13:56:43.042] After sample validation: 17 deals remaining [13:56:43.042] [PLAY-INFER] No inference observations detected [13:56:43.042] Using weighted samples: 17/17 have non-uniform weights (range 0.000-0.018) [13:56:43.042] Sample deals (17 total, showing first 17, by weight): [13:56:43.042] [1] (w=0.018) N:95.AJ4.986.KT742 T74.9532.AQJ3.A5 AKQJ6.Q8.KT74.83 832.KT76.52.QJ96 [13:56:43.042] [2] (w=0.014) N:95.AJ4.986.KT742 T74.Q532.AJ4.A85 AKQJ6.98.KQT73.3 832.KT76.52.QJ96 [13:56:43.042] [3] (w=0.011) N:95.AJ4.986.KT742 T74.Q953.AJT.A83 AKQJ6.82.KQ743.5 832.KT76.52.QJ96 [13:56:43.042] [4] (w=0.011) N:95.AJ4.986.KT742 QT4.Q532.AQJ43.8 AKJ76.98.KT7.A53 832.KT76.52.QJ96 [13:56:43.042] [5] (w=0.006) N:95.AJ4.986.KT742 QJT74.32.AT3.A85 AK6.Q985.KQJ74.3 832.KT76.52.QJ96 [13:56:43.042] [6] (w=0.005) N:95.AJ4.986.KT742 Q764.Q32.AQJ43.3 AKJT.985.KT7.A85 832.KT76.52.QJ96 [13:56:43.042] [7] (w=0.005) N:95.AJ4.986.KT742 QJ64.Q32.AQ43.53 AKT7.985.KJT7.A8 832.KT76.52.QJ96 [13:56:43.042] [8] (w=0.005) N:95.AJ4.986.KT742 74.Q953.AQT4.A83 AKQJT6.82.KJ73.5 832.KT76.52.QJ96 [13:56:43.042] [9] (w=0.004) N:95.AJ4.986.KT742 QJ64.32.AJT43.A5 AKT7.Q985.KQ7.83 832.KT76.52.QJ96 [13:56:43.043] [10] (w=0.003) N:95.AJ4.986.KT742 Q74.Q932.AT4.A83 AKJT6.85.KQJ73.5 832.KT76.52.QJ96 [13:56:43.043] [11] (w=0.002) N:95.AJ4.986.KT742 J64.Q32.AQJT4.85 AKQT7.985.K73.A3 832.KT76.52.QJ96 [13:56:43.043] [12] (w=0.002) N:95.AJ4.986.KT742 QJT74.32.AQJ4.83 AK6.Q985.KT73.A5 832.KT76.52.QJ96 [13:56:43.043] [13] (w=0.001) N:95.AJ4.986.KT742 Q74.Q953.AJT3.A5 AKJT6.82.KQ74.83 832.KT76.52.QJ96 [13:56:43.043] [14] (w=0.001) N:95.AJ4.986.KT742 Q4.Q953.AJT43.A3 AKJT76.82.KQ7.85 832.KT76.52.QJ96 [13:56:43.043] [15] (w=0.000) N:95.AJ4.986.KT742 T764.Q93.AQJ.A83 AKQJ.852.KT743.5 832.KT76.52.QJ96 [13:56:43.043] [16] (w=0.000) N:95.AJ4.986.KT742 JT64.Q953.AQT43. AKQ7.82.KJ7.A853 832.KT76.52.QJ96 [13:56:43.043] [17] (w=0.000) N:95.AJ4.986.KT742 Q64.953.AQJT3.85 AKJT7.Q82.K74.A3 832.KT76.52.QJ96 [13:56:43.079] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:43.079] S3: [-140, -200, -200, -170, 100, -140, -140, -200, 100, -170, -200, 50, -140, -170, -140, -170, -170] [13:56:43.079] S8: [-140, -200, -200, -170, 100, -140, -140, -200, 100, -170, -200, 50, -140, -170, -140, -170, -170] [13:56:43.079] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:43.080] S3: [3, 1, 1, 2, 5, 3, 3, 1, 5, 2, 1, 4, 3, 2, 3, 2, 2] [13:56:43.080] S8: [3, 1, 1, 2, 5, 3, 3, 1, 5, 2, 1, 4, 3, 2, 3, 2, 2] [13:56:43.080] --- IMP Calculation Output (card -> average IMP) --- [13:56:43.080] S3: 0.00 [13:56:43.080] S8: 0.00 [13:56:43.080] === DDS DETAILED ANALYSIS === [13:56:43.080] Cards analyzed: 2, Samples per card: 17 [13:56:43.080] [13:56:43.080] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:43.080] ----- ------ --------- ------- ----------- -------------------------------- [13:56:43.080] S3 0.00 2.53 13 % 5 [3, 1, 1, 2, 5, 3, 3, 1, 5, 2, 1, 4, 3, 2, 3, 2, 2] [13:56:43.080] S8 0.00 2.53 13 % 5 [3, 1, 1, 2, 5, 3, 3, 1, 5, 2, 1, 4, 3, 2, 3, 2, 2] [13:56:43.080] [13:56:43.080] Selected: S3 (IMPs=0.00, avgTricks=2.53) [13:56:43.080] =================== [13:56:43.080] [SD-DEF] Skipped: 2nd hand without the top card in S (def=38) [13:56:43.081] [TRUMP] Skipped: not declaring [13:56:43.081] Selected: S3 (avg 0.00 IMPs, 2.53 tricks) -- 1 tied card(s): S8 [13:56:43.081] [stage-timing] ok sample=513ms validate=0ms nn=99ms signal=0ms simgames=0ms dds=36ms total=652ms samples=17 cards=13 [13:56:43.081] === FindBestCardAsync: Position=W, CardsPlayed=13 === [13:56:43.081] Finding card to play for W: 832.KT76.52.QJ96 [13:56:43.081] Relative position: Lefty, Contract type: Suit [13:56:43.081] Cards in hand mask: 2 [13:56:43.082] Candidate: 8S = 52.3 % [13:56:43.082] Candidate: xS = 47.7 % [13:56:43.082] Selected: S8 (52.3 %) -- 1 tied: S3 === Board play (API) - DDS Engine (W) - 2026-08-30 13:56:48 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:56:48 === [13:56:48.630] === FindBestCardAsync: Position=W, CardsPlayed=17 === [13:56:48.630] Contract: 3S, Declarer: S, Dealer: E [13:56:48.630] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:48.630] Deal: N:... ... ... ... [13:56:48.630] Position W is on defender's side - score table shifted by 1 defense tricks won [13:56:48.630] ****************************** [13:56:48.630] FindMatchingDealsWithPlayInternal Input: [13:56:48.630] Position parameter: W [13:56:48.630] Deal from game: N:... ... ... ... [13:56:48.630] Hand for N: 95.AJ4.986.KT742 [13:56:48.631] Hand for E: (null) [13:56:48.631] Hand for S: (null) [13:56:48.631] Hand for W: 832.KT76.52.QJ96 [13:56:48.631] Cards played: D5, D6, DA, D7, H3, H8, H6, H4, SA, S2, S5, S4, SK, S8, S9, SJ, CA [13:56:48.631] Declarer: S [13:56:48.631] ****************************** [13:56:48.631] [DealFinder] Seed from player W hand: -720644595 [13:56:48.631] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:48.631] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:48.631] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:56:48.631] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1734MB, gc2=26) [13:56:48.631] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [13:56:48.632] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=17 [13:56:48.632] [ExtractPartialDeal] Visible hands: W, N, S [13:56:48.632] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:48.632] [ExtractPartialDeal] Extracted hands: [13:56:48.632] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:48.632] E: ... (0 cards) [13:56:48.632] S: ... (0 cards) [13:56:48.632] W: 832.KT76.52.QJ96 (13 cards) [LOCKED] [13:56:48.632] [DealFinder] Trump suit from contract '3S': Spades [13:56:48.632] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:48.632] [ComputePlayedCards] Card 1: D5 played by W [13:56:48.632] [ComputePlayedCards] Card 2: D6 played by N [13:56:48.632] [ComputePlayedCards] Card 3: DA played by E [13:56:48.633] [ComputePlayedCards] Card 4: D7 played by S [13:56:48.633] [ComputePlayedCards] Trick complete. Winner: E [13:56:48.633] [ComputePlayedCards] Card 5: H3 played by E [13:56:48.633] [ComputePlayedCards] Card 6: H8 played by S [13:56:48.633] [ComputePlayedCards] Card 7: H6 played by W [13:56:48.633] [ComputePlayedCards] Card 8: H4 played by N [13:56:48.633] [ComputePlayedCards] Trick complete. Winner: S [13:56:48.633] [ComputePlayedCards] Card 9: SA played by S [13:56:48.633] [ComputePlayedCards] Card 10: S2 played by W [13:56:48.633] [ComputePlayedCards] Card 11: S5 played by N [13:56:48.633] [ComputePlayedCards] Card 12: S4 played by E [13:56:48.633] [ComputePlayedCards] Trick complete. Winner: S [13:56:48.633] [ComputePlayedCards] Card 13: SK played by S [13:56:48.633] [ComputePlayedCards] Card 14: S8 played by W [13:56:48.634] [ComputePlayedCards] Card 15: S9 played by N [13:56:48.634] [ComputePlayedCards] Card 16: SJ played by E [13:56:48.634] [ComputePlayedCards] Trick complete. Winner: S [13:56:48.634] [ComputePlayedCards] Card 17: CA played by S [13:56:48.634] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4, S5, S9 [13:56:48.634] [DealFinder] Added 4 played cards to E (was 0 cards): DA, H3, S4, SJ [13:56:48.634] [DealFinder] Added 5 played cards to S (was 0 cards): D7, H8, SA, SK, CA [13:56:48.634] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, H6, S2, S8 [13:56:48.634] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [13:56:48.634] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:48.634] [DealFinder] Bid verification enabled for: S [13:56:48.634] [DealFinder] Propagated E: HCP[11-11], Suits=S[0-3] H[0-2] D[0-8] C[0-4] (2 iterations) [13:56:48.635] [DealFinder] Propagated S: HCP[14-14], Suits=S[5-8] H[4-6] D[0-8] C[0-4] (2 iterations) [13:56:48.635] [DealFinder] Known cards per player: N=13, E=4, S=5, W=13 [13:56:48.635] [DealFinder] Locked players: N, W [13:56:48.635] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:56:48.635] [DealFinder] Players needing cards: E:9, S:8 [13:56:48.635] Large number of cards remaining. Using random generation. [13:56:48.635] [DealFinder] Hands to validate (not 13 cards in partial): E, S [13:56:48.635] [VerifyHands] FAIL for S: AKQT.982.KJ7.A85 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:48.637] [VerifyHands] FAIL for S: AKQT7.85.K73.A85 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:48.638] [VerifyHands] FAIL for S: AK7.Q852.Q743.A3 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:48.640] [VerifyHands] FAIL for S: AKQT.Q8.743.A853 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:48.641] [VerifyHands] FAIL for S: AKQT.82.KQJ7.A83 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:48.765] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:56:48.910] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:48.992] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:56:49.099] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:49.194] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=0, lastResort=50, simple=0, any=50). bidVerify calls=200/1200, passes=0 [13:56:49.194] [Timing] Total: 562ms, Generation: 110ms, Verification: 178ms [13:56:49.194] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:56:49.194] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [13:56:49.229] Search complete. Returning 50 deals. [13:56:49.229] Found 50 sample deals for simulation. [13:56:49.229] Valid deals for DDS: 50 / 50 [13:56:49.229] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: suit [13:56:49.229] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:49.229] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:56:49.229] [SAMPLE-VAL] T3: S=SA W=S2 N=S5 E=S4 (leader=S) [13:56:49.229] [SAMPLE-VAL] T4: S=SK W=S8 N=S9 E=SJ (leader=S) [13:56:49.229] [SAMPLE-VAL] T5: S=CA (leader=S) (partial) [13:56:49.232] [SAMPLE-VAL] Sample 1: weight 0.011 -> 0.000 [E:T1-DA=0 %! T2-H3=9 % T3-S4=99 % T4-SJ=0 %!, S:T1-D7=98 % T2-H8=14 % T3-SA=49 % T4-SK=5 % T5-CA=27 %] [13:56:49.235] [SAMPLE-VAL] Sample 2: weight 0.004 -> 0.000 [E:T1-DA=96 % T2-H3=12 % T3-S4=99 % T4-SJ=0 %!, S:T1-D7=99 % T2-H8=6 % T3-SA=25 % T4-SK=3 %! T5-CA=16 %] [13:56:49.238] [SAMPLE-VAL] Sample 3: weight 0.020 -> 0.000 [E:T1-DA=97 % T2-H3=9 % T3-S4=91 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=28 % T3-SA=46 % T4-SK=6 % T5-CA=26 %] [13:56:49.240] [SAMPLE-VAL] Sample 4: weight 0.002 -> 0.000 [E:T1-DA=99 % T2-H3=1 %! T3-S4=100 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=5 % T3-SA=33 % T4-SK=7 % T5-CA=27 %] [13:56:49.249] [SAMPLE-VAL] Sample 7: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=8 % T3-S4=92 % T4-SJ=94 %, S:T1-D7=97 % T2-H8=14 % T3-SA=64 % T4-SK=6 % T5-CA=16 %] [13:56:49.259] [SAMPLE-VAL] Sample 11: weight 0.002 -> 0.000 [E:T1-DA=0 %! T2-H3=10 % T3-S4=99 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=14 % T3-SA=46 % T4-SK=5 % T5-CA=32 %] [13:56:49.261] [SAMPLE-VAL] Sample 12: weight 0.002 -> 0.000 [E:T1-DA=0 %! T2-H3=3 %! T3-S4=99 % T4-SJ=0 %!, S:T1-D7=99 % T2-H8=12 % T3-SA=45 % T4-SK=6 % T5-CA=32 %] [13:56:49.266] [SAMPLE-VAL] Sample 14: weight 0.008 -> 0.000 [E:T1-DA=97 % T2-H3=1 %! T3-S4=100 % T4-SJ=6 %, S:T1-D7=94 % T2-H8=5 %! T3-SA=22 % T4-SK=3 %! T5-CA=29 %] [13:56:49.268] [SAMPLE-VAL] Sample 15: weight 0.020 -> 0.000 [E:T1-DA=98 % T2-H3=14 % T3-S4=100 % T4-SJ=0 %!, S:T1-D7=98 % T2-H8=12 % T3-SA=45 % T4-SK=8 % T5-CA=48 %] [13:56:49.271] [SAMPLE-VAL] Sample 16: weight 0.004 -> 0.000 [E:T1-DA=97 % T2-H3=4 %! T3-S4=100 % T4-SJ=9 %, S:T1-D7=94 % T2-H8=32 % T3-SA=63 % T4-SK=8 % T5-CA=7 %] [13:56:49.273] [SAMPLE-VAL] Sample 17: weight 0.051 -> 0.000 [E:T1-DA=0 %! T2-H3=18 % T3-S4=99 % T4-SJ=7 %, S:T1-D7=88 % T2-H8=12 % T3-SA=51 % T4-SK=18 % T5-CA=21 %] [13:56:49.276] [SAMPLE-VAL] Sample 18: weight 0.038 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=100 % T4-SJ=0 %!, S:T1-D7=99 % T2-H8=5 % T3-SA=30 % T4-SK=8 % T5-CA=35 %] [13:56:49.279] [SAMPLE-VAL] Sample 19: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=10 % T3-S4=97 % T4-SJ=9 %, S:T1-D7=99 % T2-H8=62 % T3-SA=58 % T4-SK=16 % T5-CA=16 %] [13:56:49.281] [SAMPLE-VAL] Sample 20: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=91 % T4-SJ=93 %, S:T1-D7=100 % T2-H8=100 % T3-SA=52 % T4-SK=13 % T5-CA=17 %] [13:56:49.286] [SAMPLE-VAL] Sample 22: weight 0.007 -> 0.000 [E:T1-DA=94 % T2-H3=1 %! T3-S4=99 % T4-SJ=0 %!, S:T1-D7=99 % T2-H8=8 % T3-SA=33 % T4-SK=3 %! T5-CA=30 %] [13:56:49.289] [SAMPLE-VAL] Sample 23: weight 0.038 -> 0.000 [E:T1-DA=0 %! T2-H3=13 % T3-S4=100 % T4-SJ=2 %!, S:T1-D7=99 % T2-H8=71 % T3-SA=63 % T4-SK=20 % T5-CA=13 %] [13:56:49.295] [SAMPLE-VAL] Sample 26: weight 0.001 -> 0.000 [E:T1-DA=98 % T2-H3=20 % T3-S4=98 % T4-SJ=0 %!, S:T1-D7=97 % T2-H8=12 % T3-SA=51 % T4-SK=8 % T5-CA=27 %] [13:56:49.298] [SAMPLE-VAL] Sample 27: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=3 %! T3-S4=100 % T4-SJ=0 %!, S:T1-D7=97 % T2-H8=13 % T3-SA=73 % T4-SK=17 % T5-CA=8 %] [13:56:49.301] [SAMPLE-VAL] Sample 28: weight 0.007 -> 0.000 [E:T1-DA=97 % T2-H3=17 % T3-S4=100 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=13 % T3-SA=33 % T4-SK=5 %! T5-CA=45 %] [13:56:49.303] [SAMPLE-VAL] Sample 29: weight 0.014 -> 0.003 [E:T1-DA=97 % T2-H3=9 % T3-S4=93 % T4-SJ=100 %, S:T1-D7=95 % T2-H8=13 % T3-SA=49 % T4-SK=8 % T5-CA=21 %] [13:56:49.305] [SAMPLE-VAL] Sample 30: weight 0.014 -> 0.000 [E:T1-DA=96 % T2-H3=2 %! T3-S4=100 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=7 % T3-SA=27 % T4-SK=4 %! T5-CA=34 %] [13:56:49.308] [SAMPLE-VAL] Sample 31: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=99 % T4-SJ=0 %!, S:T1-D7=99 % T2-H8=7 % T3-SA=35 % T4-SK=2 %! T5-CA=31 %] [13:56:49.310] [SAMPLE-VAL] Sample 32: weight 0.003 -> 0.000 [E:T1-DA=0 %! T2-H3=14 % T3-S4=100 % T4-SJ=9 %, S:T1-D7=98 % T2-H8=16 % T3-SA=44 % T4-SK=8 % T5-CA=30 %] [13:56:49.313] [SAMPLE-VAL] Sample 33: weight 0.004 -> 0.000 [E:T1-DA=95 % T2-H3=20 % T3-S4=99 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=100 % T3-SA=41 % T4-SK=5 % T5-CA=18 %] [13:56:49.315] [SAMPLE-VAL] Sample 34: weight 0.007 -> 0.000 [E:T1-DA=98 % T2-H3=4 %! T3-S4=99 % T4-SJ=100 %, S:T1-D7=99 % T2-H8=38 % T3-SA=81 % T4-SK=20 % T5-CA=2 %!] [13:56:49.320] [SAMPLE-VAL] Sample 36: weight 0.001 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %! T3-S4=100 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=7 % T3-SA=46 % T4-SK=9 % T5-CA=16 %] [13:56:49.323] [SAMPLE-VAL] Sample 37: weight 0.011 -> 0.000 [E:T1-DA=0 %! T2-H3=13 % T3-S4=99 % T4-SJ=0 %!, S:T1-D7=97 % T2-H8=19 % T3-SA=53 % T4-SK=6 % T5-CA=24 %] [13:56:49.325] [SAMPLE-VAL] Sample 38: weight 0.036 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=100 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=7 % T3-SA=36 % T4-SK=6 % T5-CA=22 %] [13:56:49.328] [SAMPLE-VAL] Sample 39: weight 0.004 -> 0.000 [E:T1-DA=95 % T2-H3=7 % T3-S4=100 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=10 % T3-SA=53 % T4-SK=8 % T5-CA=8 %] [13:56:49.330] [SAMPLE-VAL] Sample 40: weight 0.036 -> 0.010 [E:T1-DA=99 % T2-H3=17 % T3-S4=90 % T4-SJ=97 %, S:T1-D7=98 % T2-H8=100 % T3-SA=50 % T4-SK=9 % T5-CA=25 %] [13:56:49.335] [SAMPLE-VAL] Sample 42: weight 0.051 -> 0.000 [E:T1-DA=0 %! T2-H3=13 % T3-S4=99 % T4-SJ=5 %, S:T1-D7=99 % T2-H8=12 % T3-SA=49 % T4-SK=16 % T5-CA=26 %] [13:56:49.341] [SAMPLE-VAL] Sample 44: weight 0.004 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=100 % T4-SJ=10 %, S:T1-D7=87 % T2-H8=15 % T3-SA=56 % T4-SK=9 % T5-CA=26 %] [13:56:49.343] [SAMPLE-VAL] Sample 45: weight 0.173 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=99 % T4-SJ=5 %!, S:T1-D7=88 % T2-H8=14 % T3-SA=61 % T4-SK=21 % T5-CA=13 %] [13:56:49.346] [SAMPLE-VAL] Sample 46: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=100 % T4-SJ=0 %!, S:T1-D7=99 % T2-H8=14 % T3-SA=49 % T4-SK=6 % T5-CA=19 %] [13:56:49.350] [SAMPLE-VAL] Sample 48: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=4 %! T3-S4=100 % T4-SJ=1 %!, S:T1-D7=99 % T2-H8=47 % T3-SA=77 % T4-SK=31 % T5-CA=6 %] [13:56:49.353] [SAMPLE-VAL] Sample 49: weight 0.036 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=100 % T4-SJ=1 %!, S:T1-D7=99 % T2-H8=7 % T3-SA=30 % T4-SK=3 %! T5-CA=25 %] [13:56:49.356] [SAMPLE-VAL] Sample 50: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=95 % T4-SJ=0 %!, S:T1-D7=100 % T2-H8=15 % T3-SA=46 % T4-SK=6 % T5-CA=37 %] [13:56:49.356] [SAMPLE-VAL] Zeroed 43 samples below relative threshold 0.010 x max 0.0105 = 0.000105 [13:56:49.356] [SAMPLE-VAL] Done. Weight range: 0.000-0.010 [13:56:49.356] [SAMPLE-VAL] Top sample 40 (w=0.010): E:QJ4.Q9532.AQ4.83 S:AKT76.8.KJT73.A5 [E:T1-DA=99 % T2-H3=17 % T3-S4=90 % T4-SJ=97 %, S:T1-D7=98 % T2-H8=100 % T3-SA=50 % T4-SK=9 % T5-CA=25 %] [13:56:49.356] [SAMPLE-VAL] Top sample 29 (w=0.003): E:QJ4.Q32.AQJ43.53 S:AKT76.985.KT7.A8 [E:T1-DA=97 % T2-H3=9 % T3-S4=93 % T4-SJ=100 %, S:T1-D7=95 % T2-H8=13 % T3-SA=49 % T4-SK=8 % T5-CA=21 %] [13:56:49.356] [SAMPLE-VAL] Top sample 16 (w=0.000): E:QJ64.Q932.AJ43.8 S:AKT7.85.KQT7.A53 [E:T1-DA=97 % T2-H3=4 %! T3-S4=100 % T4-SJ=9 %, S:T1-D7=94 % T2-H8=32 % T3-SA=63 % T4-SK=8 % T5-CA=7 %] [13:56:49.356] [SAMPLE-VAL] Top sample 34 (w=0.000): E:J4.Q932.AQJT43.5 S:AKQT76.85.K7.A83 [E:T1-DA=98 % T2-H3=4 %! T3-S4=99 % T4-SJ=100 %, S:T1-D7=99 % T2-H8=38 % T3-SA=81 % T4-SK=20 % T5-CA=2 %!] [13:56:49.356] [SAMPLE-VAL] Top sample 7 (w=0.000): E:QJ4.953.AQT43.83 S:AKT76.Q82.KJ7.A5 [E:T1-DA=99 % T2-H3=8 % T3-S4=92 % T4-SJ=94 %, S:T1-D7=97 % T2-H8=14 % T3-SA=64 % T4-SK=6 % T5-CA=16 %] [13:56:49.356] After sample validation: 7 deals remaining [13:56:49.356] [PLAY-INFER] No inference observations detected [13:56:49.356] Using weighted samples: 7/7 have non-uniform weights (range 0.000-0.010) [13:56:49.356] Sample deals (7 total, showing first 7, by weight): [13:56:49.356] [1] (w=0.010) N:95.AJ4.986.KT742 QJ4.Q9532.AQ4.83 AKT76.8.KJT73.A5 832.KT76.52.QJ96 [13:56:49.357] [2] (w=0.003) N:95.AJ4.986.KT742 QJ4.Q32.AQJ43.53 AKT76.985.KT7.A8 832.KT76.52.QJ96 [13:56:49.357] [3] (w=0.000) N:95.AJ4.986.KT742 QJ64.Q932.AJ43.8 AKT7.85.KQT7.A53 832.KT76.52.QJ96 [13:56:49.357] [4] (w=0.000) N:95.AJ4.986.KT742 J4.Q932.AQJT43.5 AKQT76.85.K7.A83 832.KT76.52.QJ96 [13:56:49.357] [5] (w=0.000) N:95.AJ4.986.KT742 QJ4.953.AQT43.83 AKT76.Q82.KJ7.A5 832.KT76.52.QJ96 [13:56:49.357] [6] (w=0.000) N:95.AJ4.986.KT742 JT4.53.AKQJ43.83 AKQ76.Q982.T7.A5 832.KT76.52.QJ96 [13:56:49.357] [7] (w=0.000) N:95.AJ4.986.KT742 QJ74.532.AQT4.85 AKT6.Q98.KJ73.A3 832.KT76.52.QJ96 [13:56:49.381] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:49.381] C6: [-200, -140, -170, -200, -200, -200, -170] [13:56:49.382] C9: [-200, -170, -170, -200, -200, -200, -170] [13:56:49.382] CQ: [-200, -200, -200, -230, -200, -230, -170] [13:56:49.382] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:49.382] C6: [1, 3, 2, 1, 1, 1, 2] [13:56:49.382] C9: [1, 2, 2, 1, 1, 1, 2] [13:56:49.382] CQ: [1, 1, 1, 0, 1, 0, 2] [13:56:49.382] --- IMP Calculation Output (card -> average IMP) --- [13:56:49.382] C6: 0.33 [13:56:49.382] C9: 0.03 [13:56:49.382] CQ: -0.37 [13:56:49.382] === DDS DETAILED ANALYSIS === [13:56:49.382] Cards analyzed: 3, Samples per card: 7 [13:56:49.383] [13:56:49.383] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:49.383] ----- ------ --------- ------- ----------- -------------------------------- [13:56:49.383] C6 0.33 1.57 0 % 3 [1, 3, 2, 1, 1, 1, 2] [13:56:49.383] C9 0.03 1.43 0 % 2 [1, 2, 2, 1, 1, 1, 2] [13:56:49.383] CQ -0.37 0.86 0 % 3 [1, 1, 1, 0, 1, 0, 2] [13:56:49.383] [13:56:49.383] Selected: C6 (IMPs=0.33, avgTricks=1.57) [13:56:49.383] =================== [13:56:49.383] [SD-DEF] Skipped: 2nd hand without the top card in C (def=69Q) [13:56:49.383] [TRUMP] Skipped: not declaring [13:56:49.383] Selected: C6 (avg 0.33 IMPs, 1.57 tricks) [13:56:49.383] [stage-timing] ok sample=598ms validate=0ms nn=127ms signal=0ms simgames=0ms dds=26ms total=753ms samples=7 cards=17 [13:56:49.384] === FindBestCardAsync: Position=W, CardsPlayed=17 === [13:56:49.384] Finding card to play for W: 832.KT76.52.QJ96 [13:56:49.384] Relative position: Lefty, Contract type: Suit [13:56:49.384] Cards in hand mask: 4 [13:56:49.385] Candidate: xC = 64.7 % [13:56:49.385] Candidate: 9C = 34.9 % [13:56:49.385] Candidate: QC = 0.2 % [13:56:49.385] Candidate: JC = 0.2 % [13:56:49.385] Selected: C6 (64.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:57:13 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:57:13 === [13:57:13.139] === FindBestCardAsync: Position=W, CardsPlayed=29 === [13:57:13.139] Contract: 3S, Declarer: S, Dealer: E [13:57:13.139] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:57:13.139] Deal: N:... ... ... ... [13:57:13.139] Position W is on defender's side - score table shifted by 2 defense tricks won [13:57:13.139] ****************************** [13:57:13.140] FindMatchingDealsWithPlayInternal Input: [13:57:13.140] Position parameter: W [13:57:13.140] Deal from game: N:... ... ... ... [13:57:13.140] Hand for N: 95.AJ4.986.KT742 [13:57:13.140] Hand for E: (null) [13:57:13.140] Hand for S: (null) [13:57:13.140] Hand for W: 832.KT76.52.QJ96 [13:57:13.140] Cards played: D5, D6, DA, D7, H3, H8, H6, H4, SA, S2, S5, S4, SK, S8, S9, SJ, CA, C6, C2, C3, ST, S3, C4, SQ, D4, DJ, D2, D8, H2 [13:57:13.140] Declarer: S [13:57:13.140] ****************************** [13:57:13.140] [DealFinder] Seed from player W hand: -720644595 [13:57:13.140] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:57:13.140] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:57:13.141] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:57:13.141] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1734MB, gc2=26) [13:57:13.141] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [13:57:13.141] [ExtractPartialDeal] Position=W, Declarer=S, CardsPlayed=29 [13:57:13.141] [ExtractPartialDeal] Visible hands: W, N, S [13:57:13.141] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:57:13.141] [ExtractPartialDeal] Extracted hands: [13:57:13.141] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:57:13.141] E: ... (0 cards) [13:57:13.141] S: ... (0 cards) [13:57:13.141] W: 832.KT76.52.QJ96 (13 cards) [LOCKED] [13:57:13.141] [DealFinder] Trump suit from contract '3S': Spades [13:57:13.141] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:57:13.141] [ComputePlayedCards] Card 1: D5 played by W [13:57:13.141] [ComputePlayedCards] Card 2: D6 played by N [13:57:13.142] [ComputePlayedCards] Card 3: DA played by E [13:57:13.142] [ComputePlayedCards] Card 4: D7 played by S [13:57:13.142] [ComputePlayedCards] Trick complete. Winner: E [13:57:13.142] [ComputePlayedCards] Card 5: H3 played by E [13:57:13.142] [ComputePlayedCards] Card 6: H8 played by S [13:57:13.142] [ComputePlayedCards] Card 7: H6 played by W [13:57:13.142] [ComputePlayedCards] Card 8: H4 played by N [13:57:13.142] [ComputePlayedCards] Trick complete. Winner: S [13:57:13.142] [ComputePlayedCards] Card 9: SA played by S [13:57:13.142] [ComputePlayedCards] Card 10: S2 played by W [13:57:13.142] [ComputePlayedCards] Card 11: S5 played by N [13:57:13.142] [ComputePlayedCards] Card 12: S4 played by E [13:57:13.142] [ComputePlayedCards] Trick complete. Winner: S [13:57:13.142] [ComputePlayedCards] Card 13: SK played by S [13:57:13.142] [ComputePlayedCards] Card 14: S8 played by W [13:57:13.142] [ComputePlayedCards] Card 15: S9 played by N [13:57:13.143] [ComputePlayedCards] Card 16: SJ played by E [13:57:13.143] [ComputePlayedCards] Trick complete. Winner: S [13:57:13.143] [ComputePlayedCards] Card 17: CA played by S [13:57:13.143] [ComputePlayedCards] Card 18: C6 played by W [13:57:13.143] [ComputePlayedCards] Card 19: C2 played by N [13:57:13.143] [ComputePlayedCards] Card 20: C3 played by E [13:57:13.143] [ComputePlayedCards] Trick complete. Winner: S [13:57:13.143] [ComputePlayedCards] Card 21: ST played by S [13:57:13.143] [ComputePlayedCards] Card 22: S3 played by W [13:57:13.143] [ComputePlayedCards] Card 23: C4 played by N [13:57:13.143] [ComputePlayedCards] Card 24: SQ played by E [13:57:13.143] [ComputePlayedCards] Trick complete. Winner: E [13:57:13.143] [ComputePlayedCards] Card 25: D4 played by E [13:57:13.143] [ComputePlayedCards] Card 26: DJ played by S [13:57:13.144] [ComputePlayedCards] Card 27: D2 played by W [13:57:13.144] [ComputePlayedCards] Card 28: D8 played by N [13:57:13.144] [ComputePlayedCards] Trick complete. Winner: S [13:57:13.144] [ComputePlayedCards] Card 29: H2 played by S [13:57:13.144] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4, S5, S9, C2, C4, D8 [13:57:13.144] [DealFinder] Added 7 played cards to E (was 0 cards): DA, H3, S4, SJ, C3, SQ, D4 [13:57:13.144] [DealFinder] Added 8 played cards to S (was 0 cards): D7, H8, SA, SK, CA, ST, DJ, H2 [13:57:13.144] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D5, H6, S2, S8, C6, S3, D2 [13:57:13.144] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=6) [13:57:13.144] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:57:13.144] [DealFinder] Bid verification enabled for: S [13:57:13.144] [DealFinder] Propagated E: HCP[11-11], Suits=S[0-3] H[0-2] D[0-8] C[0-4] (2 iterations) [13:57:13.145] [DealFinder] Propagated S: HCP[14-14], Suits=S[5-8] H[4-6] D[0-8] C[0-4] (2 iterations) [13:57:13.145] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S6, S7 [13:57:13.145] [DealFinder] Known cards per player: N=13, E=7, S=10, W=13 [13:57:13.145] [DealFinder] Locked players: N, W [13:57:13.145] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [13:57:13.145] [DealFinder] Players needing cards: E:6, S:3 [13:57:13.145] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:57:13.196] [DealFinder] Combinatorial: enumerated 84, perfect 0, sending 84 to DDS [13:57:13.196] [DealFinder] WARNING: NONE of the 84 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: E HCP[11-11], S HCP[14-14] [13:57:13.196] [Timing] Total: 55ms, Generation: 0ms, Verification: 0ms [13:57:13.196] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:57:13.196] Search complete. Returning 84 deals. [13:57:13.197] Found 84 sample deals for simulation. [13:57:13.197] Valid deals for DDS: 84 / 84 [13:57:13.197] [SAMPLE-VAL] Validating 84 samples, hidden: E,S, contract: suit [13:57:13.197] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:57:13.197] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:57:13.197] [SAMPLE-VAL] T3: S=SA W=S2 N=S5 E=S4 (leader=S) [13:57:13.197] [SAMPLE-VAL] T4: S=SK W=S8 N=S9 E=SJ (leader=S) [13:57:13.197] [SAMPLE-VAL] T5: S=CA W=C6 N=C2 E=C3 (leader=S) [13:57:13.197] [SAMPLE-VAL] T6: S=ST W=S3 N=C4 E=SQ (leader=S) [13:57:13.197] [SAMPLE-VAL] T7: E=D4 S=DJ W=D2 N=D8 (leader=E) [13:57:13.197] [SAMPLE-VAL] T8: S=H2 (leader=S) (partial) [13:57:13.203] [SAMPLE-VAL] Sample 1: weight 0.250 -> 0.004 [E:T1-DA=99 % T2-H3=1 %! T3-S4=97 % T4-SJ=97 % T5-C3=91 % T6-SQ=100 % T7-D4=53 %, S:T1-D7=96 % T2-H8=6 % T3-SA=26 % T4-SK=3 %! T5-CA=31 % T6-ST=19 % T7-DJ=43 % T8-H2=51 %] [13:57:13.208] [SAMPLE-VAL] Sample 2: weight 0.051 -> 0.000 [E:T1-DA=0 %! T2-H3=17 % T3-S4=97 % T4-SJ=95 % T5-C3=89 % T6-SQ=100 % T7-D4=38 %, S:T1-D7=88 % T2-H8=9 % T3-SA=38 % T4-SK=4 %! T5-CA=32 % T6-ST=23 % T7-DJ=30 % T8-H2=50 %] [13:57:13.213] [SAMPLE-VAL] Sample 3: weight 0.051 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %! T3-S4=93 % T4-SJ=96 % T5-C3=90 % T6-SQ=100 % T7-D4=45 %, S:T1-D7=89 % T2-H8=6 % T3-SA=32 % T4-SK=3 %! T5-CA=28 % T6-ST=16 % T7-DJ=29 % T8-H2=74 %] [13:57:13.218] [SAMPLE-VAL] Sample 4: weight 0.007 -> 0.000 [E:T1-DA=99 % T2-H3=1 %! T3-S4=93 % T4-SJ=98 % T5-C3=91 % T6-SQ=100 % T7-D4=54 %, S:T1-D7=97 % T2-H8=6 % T3-SA=33 % T4-SK=4 %! T5-CA=27 % T6-ST=17 % T7-DJ=42 % T8-H2=64 %] [13:57:13.222] [SAMPLE-VAL] Sample 5: weight 0.007 -> 0.001 [E:T1-DA=99 % T2-H3=18 % T3-S4=97 % T4-SJ=97 % T5-C3=91 % T6-SQ=100 % T7-D4=45 %, S:T1-D7=97 % T2-H8=9 % T3-SA=39 % T4-SK=4 %! T5-CA=33 % T6-ST=22 % T7-DJ=41 % T8-H2=40 %] [13:57:13.228] [SAMPLE-VAL] Sample 6: weight 0.038 -> 0.006 [E:T1-DA=99 % T2-H3=5 %! T3-S4=87 % T4-SJ=97 % T5-C3=77 % T6-SQ=100 % T7-D4=52 %, S:T1-D7=93 % T2-H8=35 % T3-SA=67 % T4-SK=9 % T5-CA=17 % T6-ST=11 % T7-DJ=32 % T8-H2=23 %] [13:57:13.233] [SAMPLE-VAL] Sample 7: weight 0.038 -> 0.005 [E:T1-DA=98 % T2-H3=9 % T3-S4=92 % T4-SJ=91 % T5-C3=79 % T6-SQ=100 % T7-D4=25 %, S:T1-D7=100 % T2-H8=37 % T3-SA=61 % T4-SK=5 %! T5-CA=17 % T6-ST=12 % T7-DJ=32 % T8-H2=22 %] [13:57:13.237] [SAMPLE-VAL] Sample 8: weight 0.008 -> 0.000 [E:T1-DA=0 %! T2-H3=9 % T3-S4=92 % T4-SJ=91 % T5-C3=90 % T6-SQ=100 % T7-D4=23 %, S:T1-D7=99 % T2-H8=14 % T3-SA=40 % T4-SK=4 %! T5-CA=34 % T6-ST=22 % T7-DJ=15 % T8-H2=47 %] [13:57:13.242] [SAMPLE-VAL] Sample 9: weight 0.038 -> 0.005 [E:T1-DA=99 % T2-H3=7 % T3-S4=96 % T4-SJ=96 % T5-C3=92 % T6-SQ=100 % T7-D4=28 %, S:T1-D7=99 % T2-H8=11 % T3-SA=39 % T4-SK=5 %! T5-CA=40 % T6-ST=25 % T7-DJ=31 % T8-H2=27 %] [13:57:13.246] [SAMPLE-VAL] Sample 10: weight 0.038 -> 0.005 [E:T1-DA=98 % T2-H3=9 % T3-S4=90 % T4-SJ=93 % T5-C3=100 % T6-SQ=100 % T7-D4=25 %, S:T1-D7=99 % T2-H8=34 % T3-SA=54 % T4-SK=6 % T5-CA=17 % T6-ST=12 % T7-DJ=32 % T8-H2=24 %] [13:57:13.251] [SAMPLE-VAL] Sample 11: weight 0.008 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=92 % T4-SJ=95 % T5-C3=89 % T6-SQ=100 % T7-D4=46 %, S:T1-D7=88 % T2-H8=15 % T3-SA=46 % T4-SK=6 % T5-CA=28 % T6-ST=21 % T7-DJ=4 %! T8-H2=45 %] [13:57:13.256] [SAMPLE-VAL] Sample 12: weight 0.038 -> 0.005 [E:T1-DA=99 % T2-H3=5 %! T3-S4=84 % T4-SJ=98 % T5-C3=100 % T6-SQ=100 % T7-D4=49 %, S:T1-D7=93 % T2-H8=32 % T3-SA=61 % T4-SK=9 % T5-CA=17 % T6-ST=11 % T7-DJ=31 % T8-H2=24 %] [13:57:13.261] [SAMPLE-VAL] Sample 13: weight 0.038 -> 0.006 [E:T1-DA=99 % T2-H3=6 % T3-S4=93 % T4-SJ=99 % T5-C3=92 % T6-SQ=100 % T7-D4=57 %, S:T1-D7=93 % T2-H8=10 % T3-SA=45 % T4-SK=7 % T5-CA=36 % T6-ST=23 % T7-DJ=31 % T8-H2=27 %] [13:57:13.265] [SAMPLE-VAL] Sample 14: weight 0.038 -> 0.003 [E:T1-DA=98 % T2-H3=3 %! T3-S4=93 % T4-SJ=95 % T5-C3=93 % T6-SQ=100 % T7-D4=27 %, S:T1-D7=99 % T2-H8=11 % T3-SA=37 % T4-SK=4 %! T5-CA=33 % T6-ST=20 % T7-DJ=31 % T8-H2=53 %] [13:57:13.270] [SAMPLE-VAL] Sample 15: weight 0.038 -> 0.002 [E:T1-DA=99 % T2-H3=2 %! T3-S4=89 % T4-SJ=99 % T5-C3=92 % T6-SQ=100 % T7-D4=55 %, S:T1-D7=93 % T2-H8=10 % T3-SA=43 % T4-SK=6 % T5-CA=29 % T6-ST=20 % T7-DJ=30 % T8-H2=52 %] [13:57:13.275] [SAMPLE-VAL] Sample 16: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=8 % T3-S4=90 % T4-SJ=94 % T5-C3=100 % T6-SQ=100 % T7-D4=53 %, S:T1-D7=97 % T2-H8=15 % T3-SA=61 % T4-SK=7 % T5-CA=16 % T6-ST=12 % T7-DJ=36 % T8-H2=29 %] [13:57:13.279] [SAMPLE-VAL] Sample 17: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=3 %! T3-S4=91 % T4-SJ=98 % T5-C3=91 % T6-SQ=100 % T7-D4=61 %, S:T1-D7=85 % T2-H8=26 % T3-SA=45 % T4-SK=4 %! T5-CA=21 % T6-ST=20 % T7-DJ=21 % T8-H2=27 %] [13:57:13.284] [SAMPLE-VAL] Sample 18: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=92 % T4-SJ=93 % T5-C3=72 % T6-SQ=100 % T7-D4=41 %, S:T1-D7=89 % T2-H8=13 % T3-SA=59 % T4-SK=7 % T5-CA=19 % T6-ST=9 % T7-DJ=29 % T8-H2=30 %] [13:57:13.289] [SAMPLE-VAL] Sample 19: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=6 % T3-S4=88 % T4-SJ=97 % T5-C3=91 % T6-SQ=100 % T7-D4=56 %, S:T1-D7=94 % T2-H8=13 % T3-SA=47 % T4-SK=8 % T5-CA=29 % T6-ST=23 % T7-DJ=27 % T8-H2=38 %] [13:57:13.293] [SAMPLE-VAL] Sample 20: weight 0.001 -> 0.000 [E:T1-DA=98 % T2-H3=1 %! T3-S4=91 % T4-SJ=95 % T5-C3=91 % T6-SQ=100 % T7-D4=56 %, S:T1-D7=80 % T2-H8=8 % T3-SA=38 % T4-SK=3 %! T5-CA=22 % T6-ST=18 % T7-DJ=40 % T8-H2=45 %] [13:57:13.298] [SAMPLE-VAL] Sample 21: weight 0.036 -> 0.002 [E:T1-DA=99 % T2-H3=2 %! T3-S4=91 % T4-SJ=96 % T5-C3=78 % T6-SQ=100 % T7-D4=54 %, S:T1-D7=96 % T2-H8=11 % T3-SA=55 % T4-SK=6 % T5-CA=16 % T6-ST=11 % T7-DJ=41 % T8-H2=39 %] [13:57:13.303] [SAMPLE-VAL] Sample 22: weight 0.036 -> 0.002 [E:T1-DA=99 % T2-H3=2 %! T3-S4=90 % T4-SJ=97 % T5-C3=100 % T6-SQ=100 % T7-D4=54 %, S:T1-D7=96 % T2-H8=11 % T3-SA=50 % T4-SK=6 % T5-CA=16 % T6-ST=11 % T7-DJ=40 % T8-H2=39 %] [13:57:13.307] [SAMPLE-VAL] Sample 23: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=8 % T3-S4=92 % T4-SJ=94 % T5-C3=77 % T6-SQ=100 % T7-D4=52 %, S:T1-D7=97 % T2-H8=14 % T3-SA=64 % T4-SK=6 % T5-CA=16 % T6-ST=9 % T7-DJ=38 % T8-H2=28 %] [13:57:13.312] [SAMPLE-VAL] Sample 24: weight 0.001 -> 0.000 [E:T1-DA=98 % T2-H3=4 %! T3-S4=88 % T4-SJ=95 % T5-C3=100 % T6-SQ=100 % T7-D4=52 %, S:T1-D7=82 % T2-H8=28 % T3-SA=57 % T4-SK=4 %! T5-CA=10 % T6-ST=8 % T7-DJ=36 % T8-H2=21 %] [13:57:13.317] [SAMPLE-VAL] Sample 25: weight 0.036 -> 0.004 [E:T1-DA=99 % T2-H3=4 %! T3-S4=95 % T4-SJ=95 % T5-C3=76 % T6-SQ=100 % T7-D4=51 %, S:T1-D7=96 % T2-H8=12 % T3-SA=59 % T4-SK=7 % T5-CA=19 % T6-ST=13 % T7-DJ=40 % T8-H2=14 %] [13:57:13.321] [SAMPLE-VAL] Sample 26: weight 0.001 -> 0.000 [E:T1-DA=98 % T2-H3=11 % T3-S4=93 % T4-SJ=94 % T5-C3=92 % T6-SQ=100 % T7-D4=32 %, S:T1-D7=100 % T2-H8=14 % T3-SA=43 % T4-SK=5 %! T5-CA=33 % T6-ST=26 % T7-DJ=28 % T8-H2=37 %] [13:57:13.326] [SAMPLE-VAL] Sample 27: weight 0.001 -> 0.000 [E:T1-DA=98 % T2-H3=5 %! T3-S4=89 % T4-SJ=90 % T5-C3=75 % T6-SQ=100 % T7-D4=54 %, S:T1-D7=82 % T2-H8=28 % T3-SA=61 % T4-SK=4 %! T5-CA=9 % T6-ST=8 % T7-DJ=37 % T8-H2=21 %] [13:57:13.331] [SAMPLE-VAL] Sample 28: weight 0.036 -> 0.005 [E:T1-DA=99 % T2-H3=7 % T3-S4=89 % T4-SJ=97 % T5-C3=93 % T6-SQ=100 % T7-D4=7 %, S:T1-D7=98 % T2-H8=30 % T3-SA=41 % T4-SK=5 % T5-CA=31 % T6-ST=19 % T7-DJ=27 % T8-H2=30 %] [13:57:13.335] [SAMPLE-VAL] Sample 29: weight 0.036 -> 0.005 [E:T1-DA=99 % T2-H3=5 %! T3-S4=95 % T4-SJ=98 % T5-C3=100 % T6-SQ=100 % T7-D4=51 %, S:T1-D7=96 % T2-H8=14 % T3-SA=56 % T4-SK=7 % T5-CA=20 % T6-ST=10 % T7-DJ=39 % T8-H2=15 %] [13:57:13.340] [SAMPLE-VAL] Sample 30: weight 0.001 -> 0.000 [E:T1-DA=99 % T2-H3=3 %! T3-S4=91 % T4-SJ=92 % T5-C3=92 % T6-SQ=100 % T7-D4=5 %!, S:T1-D7=97 % T2-H8=27 % T3-SA=39 % T4-SK=2 %! T5-CA=24 % T6-ST=17 % T7-DJ=22 % T8-H2=27 %] [13:57:13.345] [SAMPLE-VAL] Sample 31: weight 0.007 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=91 % T4-SJ=91 % T5-C3=100 % T6-SQ=100 % T7-D4=41 %, S:T1-D7=88 % T2-H8=14 % T3-SA=56 % T4-SK=6 % T5-CA=20 % T6-ST=13 % T7-DJ=29 % T8-H2=30 %] [13:57:13.350] [SAMPLE-VAL] Sample 32: weight 0.036 -> 0.005 [E:T1-DA=99 % T2-H3=5 % T3-S4=87 % T4-SJ=94 % T5-C3=100 % T6-SQ=100 % T7-D4=58 %, S:T1-D7=96 % T2-H8=34 % T3-SA=69 % T4-SK=8 % T5-CA=8 % T6-ST=14 % T7-DJ=39 % T8-H2=27 %] [13:57:13.354] [SAMPLE-VAL] Sample 33: weight 0.001 -> 0.000 [E:T1-DA=98 % T2-H3=4 %! T3-S4=97 % T4-SJ=97 % T5-C3=91 % T6-SQ=100 % T7-D4=52 %, S:T1-D7=82 % T2-H8=10 % T3-SA=40 % T4-SK=3 %! T5-CA=24 % T6-ST=19 % T7-DJ=37 % T8-H2=21 %] [13:57:13.368] [SAMPLE-VAL] Sample 36: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %! T3-S4=93 % T4-SJ=98 % T5-C3=100 % T6-SQ=100 % T7-D4=14 %, S:T1-D7=93 % T2-H8=9 % T3-SA=41 % T4-SK=7 % T5-CA=18 % T6-ST=12 % T7-DJ=100 % T8-H2=62 %] [13:57:13.372] [SAMPLE-VAL] Sample 37: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=17 % T3-S4=96 % T4-SJ=98 % T5-C3=90 % T6-SQ=100 % T7-D4=8 %, S:T1-D7=86 % T2-H8=12 % T3-SA=41 % T4-SK=8 % T5-CA=36 % T6-ST=21 % T7-DJ=56 % T8-H2=51 %] [13:57:13.381] [SAMPLE-VAL] Sample 39: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=12 % T3-S4=97 % T4-SJ=97 % T5-C3=71 % T6-SQ=100 % T7-D4=10 %, S:T1-D7=94 % T2-H8=12 % T3-SA=51 % T4-SK=10 % T5-CA=20 % T6-ST=11 % T7-DJ=100 % T8-H2=39 %] [13:57:13.386] [SAMPLE-VAL] Sample 40: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=12 % T3-S4=97 % T4-SJ=97 % T5-C3=89 % T6-SQ=100 % T7-D4=4 %!, S:T1-D7=99 % T2-H8=12 % T3-SA=37 % T4-SK=8 % T5-CA=42 % T6-ST=21 % T7-DJ=35 % T8-H2=45 %] [13:57:13.395] [SAMPLE-VAL] Sample 42: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %! T3-S4=93 % T4-SJ=97 % T5-C3=90 % T6-SQ=100 % T7-D4=5 %!, S:T1-D7=99 % T2-H8=9 % T3-SA=34 % T4-SK=6 % T5-CA=34 % T6-ST=16 % T7-DJ=32 % T8-H2=75 %] [13:57:13.400] [SAMPLE-VAL] Sample 43: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=97 % T4-SJ=98 % T5-C3=90 % T6-SQ=100 % T7-D4=12 %, S:T1-D7=93 % T2-H8=6 % T3-SA=23 % T4-SK=5 %! T5-CA=32 % T6-ST=13 % T7-DJ=100 % T8-H2=76 %] [13:57:13.404] [SAMPLE-VAL] Sample 44: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=96 % T4-SJ=96 % T5-C3=89 % T6-SQ=100 % T7-D4=41 %, S:T1-D7=86 % T2-H8=6 % T3-SA=26 % T4-SK=3 %! T5-CA=31 % T6-ST=17 % T7-DJ=29 % T8-H2=60 %] [13:57:13.409] [SAMPLE-VAL] Sample 45: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=11 % T3-S4=98 % T4-SJ=98 % T5-C3=100 % T6-SQ=100 % T7-D4=13 %, S:T1-D7=93 % T2-H8=14 % T3-SA=49 % T4-SK=10 % T5-CA=21 % T6-ST=13 % T7-DJ=100 % T8-H2=37 %] [13:57:13.418] [SAMPLE-VAL] Sample 47: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %! T3-S4=89 % T4-SJ=98 % T5-C3=91 % T6-SQ=100 % T7-D4=9 %, S:T1-D7=87 % T2-H8=10 % T3-SA=37 % T4-SK=7 % T5-CA=31 % T6-ST=17 % T7-DJ=55 % T8-H2=73 %] [13:57:13.423] [SAMPLE-VAL] Sample 48: weight 0.020 -> 0.000 [E:T1-DA=0 %! T2-H3=1 %! T3-S4=93 % T4-SJ=98 % T5-C3=74 % T6-SQ=100 % T7-D4=13 %, S:T1-D7=93 % T2-H8=9 % T3-SA=43 % T4-SK=7 % T5-CA=17 % T6-ST=9 % T7-DJ=100 % T8-H2=65 %] [13:57:13.479] [SAMPLE-VAL] Sample 60: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=91 % T4-SJ=98 % T5-C3=90 % T6-SQ=100 % T7-D4=42 %, S:T1-D7=86 % T2-H8=11 % T3-SA=42 % T4-SK=7 % T5-CA=27 % T6-ST=18 % T7-DJ=3 %! T8-H2=60 %] [13:57:13.485] [SAMPLE-VAL] Sample 61: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=90 % T4-SJ=96 % T5-C3=71 % T6-SQ=100 % T7-D4=41 %, S:T1-D7=87 % T2-H8=40 % T3-SA=64 % T4-SK=11 % T5-CA=18 % T6-ST=8 % T7-DJ=3 %! T8-H2=25 %] [13:57:13.490] [SAMPLE-VAL] Sample 62: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=90 % T4-SJ=96 % T5-C3=71 % T6-SQ=100 % T7-D4=41 %, S:T1-D7=88 % T2-H8=10 % T3-SA=51 % T4-SK=8 % T5-CA=17 % T6-ST=8 % T7-DJ=28 % T8-H2=43 %] [13:57:13.495] [SAMPLE-VAL] Sample 63: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=88 % T4-SJ=98 % T5-C3=100 % T6-SQ=100 % T7-D4=38 %, S:T1-D7=86 % T2-H8=39 % T3-SA=60 % T4-SK=10 % T5-CA=21 % T6-ST=8 % T7-DJ=3 %! T8-H2=25 %] [13:57:13.500] [SAMPLE-VAL] Sample 64: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=83 % T4-SJ=97 % T5-C3=100 % T6-SQ=100 % T7-D4=12 %, S:T1-D7=86 % T2-H8=21 % T3-SA=61 % T4-SK=12 % T5-CA=21 % T6-ST=14 % T7-DJ=55 % T8-H2=31 %] [13:57:13.510] [SAMPLE-VAL] Sample 66: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=90 % T4-SJ=94 % T5-C3=91 % T6-SQ=100 % T7-D4=17 %, S:T1-D7=98 % T2-H8=12 % T3-SA=36 % T4-SK=4 %! T5-CA=32 % T6-ST=18 % T7-DJ=14 % T8-H2=62 %] [13:57:13.514] [SAMPLE-VAL] Sample 67: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=2 %! T3-S4=90 % T4-SJ=97 % T5-C3=100 % T6-SQ=100 % T7-D4=40 %, S:T1-D7=87 % T2-H8=11 % T3-SA=48 % T4-SK=7 % T5-CA=19 % T6-ST=10 % T7-DJ=29 % T8-H2=41 %] [13:57:13.519] [SAMPLE-VAL] Sample 68: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=6 % T3-S4=86 % T4-SJ=93 % T5-C3=100 % T6-SQ=100 % T7-D4=20 %, S:T1-D7=99 % T2-H8=41 % T3-SA=53 % T4-SK=6 % T5-CA=23 % T6-ST=11 % T7-DJ=14 % T8-H2=25 %] [13:57:13.524] [SAMPLE-VAL] Sample 69: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=86 % T4-SJ=92 % T5-C3=91 % T6-SQ=100 % T7-D4=1 %!, S:T1-D7=97 % T2-H8=20 % T3-SA=45 % T4-SK=8 % T5-CA=33 % T6-ST=19 % T7-DJ=23 % T8-H2=46 %] [13:57:13.533] [SAMPLE-VAL] Sample 71: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=7 % T3-S4=85 % T4-SJ=96 % T5-C3=72 % T6-SQ=100 % T7-D4=11 %, S:T1-D7=87 % T2-H8=21 % T3-SA=64 % T4-SK=13 % T5-CA=23 % T6-ST=9 % T7-DJ=56 % T8-H2=32 %] [13:57:13.538] [SAMPLE-VAL] Sample 72: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=89 % T4-SJ=94 % T5-C3=100 % T6-SQ=100 % T7-D4=7 %, S:T1-D7=99 % T2-H8=21 % T3-SA=57 % T4-SK=10 % T5-CA=23 % T6-ST=14 % T7-DJ=31 % T8-H2=27 %] [13:57:13.548] [SAMPLE-VAL] Sample 74: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=89 % T4-SJ=94 % T5-C3=75 % T6-SQ=100 % T7-D4=6 %, S:T1-D7=99 % T2-H8=20 % T3-SA=62 % T4-SK=9 % T5-CA=23 % T6-ST=11 % T7-DJ=30 % T8-H2=31 %] [13:57:13.552] [SAMPLE-VAL] Sample 75: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=95 % T4-SJ=95 % T5-C3=71 % T6-SQ=100 % T7-D4=45 %, S:T1-D7=87 % T2-H8=13 % T3-SA=54 % T4-SK=8 % T5-CA=22 % T6-ST=10 % T7-DJ=29 % T8-H2=17 %] [13:57:13.557] [SAMPLE-VAL] Sample 76: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=6 % T3-S4=88 % T4-SJ=91 % T5-C3=75 % T6-SQ=100 % T7-D4=20 %, S:T1-D7=99 % T2-H8=43 % T3-SA=58 % T4-SK=6 % T5-CA=20 % T6-ST=9 % T7-DJ=13 % T8-H2=27 %] [13:57:13.562] [SAMPLE-VAL] Sample 77: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=93 % T4-SJ=97 % T5-C3=100 % T6-SQ=100 % T7-D4=41 %, S:T1-D7=87 % T2-H8=15 % T3-SA=51 % T4-SK=7 % T5-CA=23 % T6-ST=10 % T7-DJ=30 % T8-H2=16 %] [13:57:13.567] [SAMPLE-VAL] Sample 78: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=6 % T3-S4=88 % T4-SJ=96 % T5-C3=100 % T6-SQ=100 % T7-D4=19 %, S:T1-D7=94 % T2-H8=18 % T3-SA=63 % T4-SK=11 % T5-CA=14 % T6-ST=15 % T7-DJ=100 % T8-H2=33 %] [13:57:13.576] [SAMPLE-VAL] Sample 80: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=8 % T3-S4=95 % T4-SJ=96 % T5-C3=90 % T6-SQ=100 % T7-D4=23 %, S:T1-D7=98 % T2-H8=12 % T3-SA=37 % T4-SK=5 %! T5-CA=39 % T6-ST=23 % T7-DJ=15 % T8-H2=31 %] [13:57:13.581] [SAMPLE-VAL] Sample 81: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=86 % T4-SJ=94 % T5-C3=100 % T6-SQ=100 % T7-D4=51 %, S:T1-D7=88 % T2-H8=36 % T3-SA=64 % T4-SK=11 % T5-CA=12 % T6-ST=12 % T7-DJ=30 % T8-H2=30 %] [13:57:13.589] [SAMPLE-VAL] Sample 83: weight 0.014 -> 0.000 [E:T1-DA=0 %! T2-H3=7 % T3-S4=95 % T4-SJ=98 % T5-C3=90 % T6-SQ=100 % T7-D4=45 %, S:T1-D7=86 % T2-H8=11 % T3-SA=44 % T4-SK=6 % T5-CA=33 % T6-ST=23 % T7-DJ=3 %! T8-H2=30 %] [13:57:13.594] [SAMPLE-VAL] Sample 84: weight 0.013 -> 0.000 [E:T1-DA=0 %! T2-H3=5 % T3-S4=90 % T4-SJ=96 % T5-C3=90 % T6-SQ=100 % T7-D4=5 %, S:T1-D7=96 % T2-H8=38 % T3-SA=39 % T4-SK=6 % T5-CA=31 % T6-ST=17 % T7-DJ=2 %! T8-H2=34 %] [13:57:13.594] [SAMPLE-VAL] Zeroed 59 samples below relative threshold 0.010 x max 0.0057 = 0.000057 [13:57:13.594] [SAMPLE-VAL] Done. Weight range: 0.000-0.006 [13:57:13.595] [SAMPLE-VAL] Top sample 13 (w=0.006): E:QJ4.Q53.AQ43.853 S:AKT76.982.KJT7.A [E:T1-DA=99 % T2-H3=6 % T3-S4=93 % T4-SJ=99 % T5-C3=92 % T6-SQ=100 % T7-D4=57 %, S:T1-D7=93 % T2-H8=10 % T3-SA=45 % T4-SK=7 % T5-CA=36 % T6-ST=23 % T7-DJ=31 % T8-H2=27 %] [13:57:13.595] [SAMPLE-VAL] Top sample 6 (w=0.006): E:QJ4.Q953.AQ43.83 S:AKT76.82.KJT7.A5 [E:T1-DA=99 % T2-H3=5 %! T3-S4=87 % T4-SJ=97 % T5-C3=77 % T6-SQ=100 % T7-D4=52 %, S:T1-D7=93 % T2-H8=35 % T3-SA=67 % T4-SK=9 % T5-CA=17 % T6-ST=11 % T7-DJ=32 % T8-H2=23 %] [13:57:13.595] [SAMPLE-VAL] Top sample 10 (w=0.005): E:QJ4.Q953.AQT4.53 S:AKT76.82.KJ73.A8 [E:T1-DA=98 % T2-H3=9 % T3-S4=90 % T4-SJ=93 % T5-C3=100 % T6-SQ=100 % T7-D4=25 %, S:T1-D7=99 % T2-H8=34 % T3-SA=54 % T4-SK=6 % T5-CA=17 % T6-ST=12 % T7-DJ=32 % T8-H2=24 %] [13:57:13.595] [SAMPLE-VAL] Top sample 12 (w=0.005): E:QJ4.Q953.AQ43.53 S:AKT76.82.KJT7.A8 [E:T1-DA=99 % T2-H3=5 %! T3-S4=84 % T4-SJ=98 % T5-C3=100 % T6-SQ=100 % T7-D4=49 %, S:T1-D7=93 % T2-H8=32 % T3-SA=61 % T4-SK=9 % T5-CA=17 % T6-ST=11 % T7-DJ=31 % T8-H2=24 %] [13:57:13.595] [SAMPLE-VAL] Top sample 32 (w=0.005): E:QJ4.Q953.AQT43.3 S:AKT76.82.KJ7.A85 [E:T1-DA=99 % T2-H3=5 % T3-S4=87 % T4-SJ=94 % T5-C3=100 % T6-SQ=100 % T7-D4=58 %, S:T1-D7=96 % T2-H8=34 % T3-SA=69 % T4-SK=8 % T5-CA=8 % T6-ST=14 % T7-DJ=39 % T8-H2=27 %] [13:57:13.595] After sample validation: 25 deals remaining [13:57:13.595] [PLAY-INFER] No inference observations detected [13:57:13.595] Using weighted samples: 25/25 have non-uniform weights (range 0.000-0.006) [13:57:13.595] Sample deals (25 total, showing first 20, by weight): [13:57:13.595] [1] (w=0.006) E:QJ4.Q53.AQ43.853 AKT76.982.KJT7.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [2] (w=0.006) E:QJ4.Q953.AQ43.83 AKT76.82.KJT7.A5 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [3] (w=0.005) E:QJ4.Q953.AQT4.53 AKT76.82.KJ73.A8 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [4] (w=0.005) E:QJ4.Q953.AQ43.53 AKT76.82.KJT7.A8 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [5] (w=0.005) E:QJ4.Q953.AQT43.3 AKT76.82.KJ7.A85 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [6] (w=0.005) E:QJ4.Q53.AQT4.853 AKT76.982.KJ73.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [7] (w=0.005) E:QJ4.Q953.AQT4.83 AKT76.82.KJ73.A5 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [8] (w=0.005) E:QJ4.Q53.AQT43.53 AKT76.982.KJ7.A8 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [9] (w=0.005) E:QJ4.Q953.AQ4.853 AKT76.82.KJT73.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [10] (w=0.004) E:QJ4.Q3.AQT43.853 AKT76.9852.KJ7.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [11] (w=0.004) E:QJ4.Q53.AQT43.83 AKT76.982.KJ7.A5 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [12] (w=0.003) E:QJ4.Q93.AQT4.853 AKT76.852.KJ73.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.596] [13] (w=0.002) E:QJ4.Q93.AQT43.53 AKT76.852.KJ7.A8 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [14] (w=0.002) E:QJ4.Q93.AQT43.83 AKT76.852.KJ7.A5 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [15] (w=0.002) E:QJ4.Q93.AQ43.853 AKT76.852.KJT7.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [16] (w=0.001) E:QJ4.53.AQT43.853 AKT76.Q982.KJ7.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [17] (w=0.000) E:QJ4.953.AQ43.853 AKT76.Q82.KJT7.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [18] (w=0.000) E:QJ4.953.AQT43.53 AKT76.Q82.KJ7.A8 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [19] (w=0.000) E:QJ4.953.AQT4.853 AKT76.Q82.KJ73.A 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] [20] (w=0.000) E:QJ4.953.AQT43.83 AKT76.Q82.KJ7.A5 832.KT76.52.QJ96 95.AJ4.986.KT742 [13:57:13.597] ... and 5 more [13:57:13.626] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:57:13.627] H7: [-200, -200, -170, -200, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [13:57:13.627] HK: [-200, -200, -170, -200, -170, -170, -170, -170, -200, -200, -170, -170, -170, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [13:57:13.627] HT: [-200, -200, -170, -200, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [13:57:13.627] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:57:13.627] H7: [0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:57:13.627] HK: [0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:57:13.627] HT: [0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:57:13.627] --- IMP Calculation Output (card -> average IMP) --- [13:57:13.627] H7: 0.03 [13:57:13.627] HT: 0.03 [13:57:13.627] HK: -0.06 [13:57:13.627] === DDS DETAILED ANALYSIS === [13:57:13.628] Cards analyzed: 3, Samples per card: 25 [13:57:13.628] [13:57:13.628] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:57:13.628] ----- ------ --------- ------- ----------- -------------------------------- [13:57:13.628] H7 0.03 0.40 0 % 2 [0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0...] [13:57:13.628] HT 0.03 0.40 0 % 2 [0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0...] [13:57:13.628] HK -0.06 0.36 0 % 2 [0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0...] [13:57:13.628] [13:57:13.628] Selected: H7 (IMPs=0.03, avgTricks=0.40) [13:57:13.628] =================== [13:57:13.628] [SD-DEF] Skipped: 2nd hand without the top card in H (def=7TK) [13:57:13.628] [TRUMP] Skipped: not declaring [13:57:13.629] Selected: H7 (avg 0.03 IMPs, 0.40 tricks) -- 1 tied card(s): HT [13:57:13.629] [stage-timing] ok sample=57ms validate=0ms nn=398ms signal=0ms simgames=1ms dds=29ms total=489ms samples=25 cards=29 [13:57:13.629] === FindBestCardAsync: Position=W, CardsPlayed=29 === [13:57:13.629] Finding card to play for W: 832.KT76.52.QJ96 [13:57:13.629] Relative position: Lefty, Contract type: Suit [13:57:13.629] Cards in hand mask: 3 [13:57:13.630] Candidate: xH = 93.1 % [13:57:13.630] Candidate: TH = 6.0 % [13:57:13.630] Candidate: KH = 0.9 % [13:57:13.630] Selected: H7 (93.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:08 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:08 === [13:58:08.591] === FindBestCardAsync: Position=W, CardsPlayed=1 === [13:58:08.591] Contract: 4H, Declarer: E, Dealer: S [13:58:08.591] Auction: 2S-3S-P-4H-P-P-P [13:58:08.591] Deal: N:... ... ... ... [13:58:08.591] Position W is on declarer's side - score table shifted by 0 declarer tricks won [13:58:08.592] ****************************** [13:58:08.592] FindMatchingDealsWithPlayInternal Input: [13:58:08.592] Position parameter: W [13:58:08.592] Deal from game: N:... ... ... ... [13:58:08.592] Hand for N: (null) [13:58:08.592] Hand for E: 52.AK94.KJ954.K9 [13:58:08.592] Hand for S: (null) [13:58:08.592] Hand for W: K.J8762.A.AQ7432 [13:58:08.592] Cards played: C6 [13:58:08.592] Declarer: E [13:58:08.592] ****************************** [13:58:08.592] [DealFinder] Seed from player W hand: 749110313 [13:58:08.593] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:08.593] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:08.593] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:08.593] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1744MB, gc2=26) [13:58:08.593] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [13:58:08.593] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [13:58:08.593] [ExtractPartialDeal] Visible hands: W, E [13:58:08.593] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:08.593] [ExtractPartialDeal] Extracted hands: [13:58:08.593] N: ... (0 cards) [13:58:08.593] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:08.593] S: ... (0 cards) [13:58:08.593] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:08.594] [DealFinder] Trump suit from contract '4H': Hearts [13:58:08.594] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:08.594] [ComputePlayedCards] Card 1: C6 played by S [13:58:08.594] [DealFinder] Added 0 played cards to N (was 0 cards): [13:58:08.594] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:58:08.594] [DealFinder] Added 1 played cards to S (was 0 cards): C6 [13:58:08.594] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [13:58:08.594] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:08.594] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:08.595] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [13:58:08.595] [DealFinder] Locked players: E, W [13:58:08.595] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:58:08.595] [DealFinder] Players needing cards: N:13, S:12 [13:58:08.595] Large number of cards remaining. Using random generation. [13:58:08.595] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:08.595] [VerifyHands] FAIL for S: AJT7643.T.Q76.J6 (((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:08.596] [VerifyHands] FAIL for S: AT98643.Q5.3.865 (((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:08.598] [VerifyHands] FAIL for S: QJ7643.5.Q76.J65 (((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:08.599] [VerifyHands] FAIL for S: AQJ9843.T.QT8.J6 (((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:08.599] [VerifyHands] FAIL for S: JT87643.Q5.T8.J6 (((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:08.662] [Timing] Total: 69ms, Generation: 7ms, Verification: 57ms [13:58:08.662] [Timing] Attempts: 424, PassedSimpleCheck: 410, FailedVerification: 360, Found: 50 [13:58:08.685] Search complete. Returning 50 deals. [13:58:08.685] Found 50 sample deals for simulation. [13:58:08.686] Valid deals for DDS: 50 / 50 [13:58:08.686] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:08.693] [SAMPLE-VAL] Opening lead NN validation (C6): 19/50 samples adjusted [13:58:08.694] [SAMPLE-VAL] Opening lead rule validation (C6): 14/50 samples penalized for convention violation [13:58:08.694] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:58:08.694] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:58:08.694] After sample validation: 43 deals remaining [13:58:08.694] [PLAY-INFER] No inference observations detected [13:58:08.694] Using weighted samples: 14/43 have non-uniform weights (range 0.025-1.000) [13:58:08.694] Sample deals (43 total, showing first 20, by weight): [13:58:08.694] [1] (w=1.000) N:T843.QT.Q32.JT85 52.AK94.KJ954.K9 AQJ976.53.T876.6 K.J8762.A.AQ7432 [13:58:08.694] [2] (w=1.000) N:J983.QT3.Q732.T8 52.AK94.KJ954.K9 AQT764.5.T86.J65 K.J8762.A.AQ7432 [13:58:08.694] [3] (w=1.000) N:JT87.QT.87632.T8 52.AK94.KJ954.K9 AQ9643.53.QT.J65 K.J8762.A.AQ7432 [13:58:08.694] [4] (w=1.000) N:9864.QT5.Q863.T8 52.AK94.KJ954.K9 AQJT73.3.T72.J65 K.J8762.A.AQ7432 [13:58:08.694] [5] (w=1.000) N:JT76.T5.Q32.JT85 52.AK94.KJ954.K9 AQ9843.Q3.T876.6 K.J8762.A.AQ7432 [13:58:08.695] [6] (w=1.000) N:J843.Q53.T873.T5 52.AK94.KJ954.K9 AQT976.T.Q62.J86 K.J8762.A.AQ7432 [13:58:08.695] [7] (w=1.000) N:9743.T5.QT62.JT8 52.AK94.KJ954.K9 AQJT86.Q3.873.65 K.J8762.A.AQ7432 [13:58:08.695] [8] (w=1.000) N:T864.Q53.QT732.J 52.AK94.KJ954.K9 AQJ973.T.86.T865 K.J8762.A.AQ7432 [13:58:08.695] [9] (w=1.000) N:JT86.3.8762.JT85 52.AK94.KJ954.K9 AQ9743.QT5.QT3.6 K.J8762.A.AQ7432 [13:58:08.695] [10] (w=1.000) N:9876.QT3.Q863.T8 52.AK94.KJ954.K9 AQJT43.5.T72.J65 K.J8762.A.AQ7432 [13:58:08.695] [11] (w=1.000) N:J873.Q53.Q832.T8 52.AK94.KJ954.K9 AQT964.T.T76.J65 K.J8762.A.AQ7432 [13:58:08.695] [12] (w=1.000) N:J964.T5.Q8632.J8 52.AK94.KJ954.K9 AQT873.Q3.T7.T65 K.J8762.A.AQ7432 [13:58:08.695] [13] (w=1.000) N:Q873.QT53.T63.JT 52.AK94.KJ954.K9 AJT964..Q872.865 K.J8762.A.AQ7432 [13:58:08.695] [14] (w=1.000) N:JT93.3.QT632.JT8 52.AK94.KJ954.K9 AQ8764.QT5.87.65 K.J8762.A.AQ7432 [13:58:08.695] [15] (w=1.000) N:T974.53.Q863.JT8 52.AK94.KJ954.K9 AQJ863.QT.T72.65 K.J8762.A.AQ7432 [13:58:08.695] [16] (w=1.000) N:T943.T53.QT732.J 52.AK94.KJ954.K9 AQJ876.Q.86.T865 K.J8762.A.AQ7432 [13:58:08.695] [17] (w=1.000) N:QJT6.QT53.863.J5 52.AK94.KJ954.K9 A98743..QT72.T86 K.J8762.A.AQ7432 [13:58:08.695] [18] (w=1.000) N:J864.QT5.QT83.J8 52.AK94.KJ954.K9 AQT973.3.762.T65 K.J8762.A.AQ7432 [13:58:08.696] [19] (w=1.000) N:9863.Q5.Q862.JT8 52.AK94.KJ954.K9 AQJT74.T3.T73.65 K.J8762.A.AQ7432 [13:58:08.696] [20] (w=1.000) N:AT86.QT53.832.T8 52.AK94.KJ954.K9 QJ9743..QT76.J65 K.J8762.A.AQ7432 [13:58:08.696] ... and 23 more [13:58:08.819] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:08.819] C7: [710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:08.819] CQ: [710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 680, 710, 710, 710, 680, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:08.819] CA: [710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 680, 710, 710, 710, 680, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:08.820] C4: [710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:08.820] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:08.820] C7: [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13] [13:58:08.820] CQ: [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 12, 12, 13, 13, 13, 13, 12, 13, 13, 13, 12, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13] [13:58:08.820] CA: [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 12, 12, 13, 13, 13, 13, 12, 13, 13, 13, 12, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13] [13:58:08.820] C4: [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13] [13:58:08.820] --- IMP Calculation Output (card -> average IMP) --- [13:58:08.820] C7: 0.03 [13:58:08.820] C4: 0.03 [13:58:08.820] CQ: -0.03 [13:58:08.820] CA: -0.03 [13:58:08.820] === DDS DETAILED ANALYSIS === [13:58:08.821] Cards analyzed: 4, Samples per card: 43 [13:58:08.821] [13:58:08.821] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:08.821] ----- ------ --------- ------- ----------- -------------------------------- [13:58:08.821] C4 0.03 12.88 100 % 2 [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13...] [13:58:08.821] C7 0.03 12.88 100 % 2 [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13...] [13:58:08.821] CQ -0.03 12.84 100 % 2 [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13...] [13:58:08.821] CA -0.03 12.84 100 % 2 [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13...] [13:58:08.821] [13:58:08.821] Selected: C4 (IMPs=0.03, avgTricks=12.88) [13:58:08.821] =================== [13:58:08.821] [TRUMP] Skipped: not on lead [13:58:08.821] Selected: C4 (avg 0.03 IMPs, 12.88 tricks) -- 1 tied card(s): C7 [13:58:08.822] [stage-timing] ok sample=93ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=124ms total=230ms samples=43 cards=1 [13:58:08.822] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw6 AQ7432 K9 JT865' [13:58:08.931] SUITC_CALL_END: jsonLength=887 [13:58:08.931] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":6,"Percentage":82.5515} ],"Result":5.8255, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N6","Plays":[{"Tricks":6,"Percentage":82.5515},{"Tricks":5,"Percent [13:58:08.931] === FindBestCardAsync: Position=W, CardsPlayed=1 === [13:58:08.931] Finding card to play for W: K.J8762.A.AQ7432 [13:58:08.931] Relative position: Dummy, Contract type: Suit [13:58:08.931] Cards in hand mask: 3 [13:58:08.932] Candidate: xC = 95.0 % [13:58:08.932] Candidate: AC = 4.3 % [13:58:08.932] Candidate: QC = 0.7 % [13:58:08.932] Selected: C2 (95.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:23 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:23 === [13:58:23.817] === FindBestCardAsync: Position=W, CardsPlayed=8 === [13:58:23.817] Contract: 4H, Declarer: E, Dealer: S [13:58:23.817] Auction: 2S-3S-P-4H-P-P-P [13:58:23.817] Deal: N:... ... ... ... [13:58:23.817] Position W is on declarer's side - score table shifted by 2 declarer tricks won [13:58:23.817] ****************************** [13:58:23.817] FindMatchingDealsWithPlayInternal Input: [13:58:23.817] Position parameter: W [13:58:23.817] Deal from game: N:... ... ... ... [13:58:23.817] Hand for N: (null) [13:58:23.817] Hand for E: 52.AK94.KJ954.K9 [13:58:23.818] Hand for S: (null) [13:58:23.818] Hand for W: K.J8762.A.AQ7432 [13:58:23.818] Cards played: C6, C2, CT, CK, D5, D6, DA, D2 [13:58:23.818] Declarer: E [13:58:23.818] ****************************** [13:58:23.818] [DealFinder] Seed from player W hand: 749110313 [13:58:23.818] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:23.818] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:23.818] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:23.818] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1736MB, gc2=26) [13:58:23.818] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [13:58:23.818] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=8 [13:58:23.819] [ExtractPartialDeal] Visible hands: W, E [13:58:23.819] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:23.819] [ExtractPartialDeal] Extracted hands: [13:58:23.819] N: ... (0 cards) [13:58:23.819] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:23.819] S: ... (0 cards) [13:58:23.819] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:23.819] [DealFinder] Trump suit from contract '4H': Hearts [13:58:23.819] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:23.819] [ComputePlayedCards] Card 1: C6 played by S [13:58:23.819] [ComputePlayedCards] Card 2: C2 played by W [13:58:23.819] [ComputePlayedCards] Card 3: CT played by N [13:58:23.819] [ComputePlayedCards] Card 4: CK played by E [13:58:23.819] [ComputePlayedCards] Trick complete. Winner: E [13:58:23.819] [ComputePlayedCards] Card 5: D5 played by E [13:58:23.819] [ComputePlayedCards] Card 6: D6 played by S [13:58:23.819] [ComputePlayedCards] Card 7: DA played by W [13:58:23.819] [ComputePlayedCards] Card 8: D2 played by N [13:58:23.820] [ComputePlayedCards] Trick complete. Winner: W [13:58:23.820] [DealFinder] Added 2 played cards to N (was 0 cards): CT, D2 [13:58:23.820] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5 [13:58:23.820] [DealFinder] Added 2 played cards to S (was 0 cards): C6, D6 [13:58:23.820] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA [13:58:23.820] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:23.820] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:23.820] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [13:58:23.820] [DealFinder] Locked players: E, W [13:58:23.820] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:58:23.821] [DealFinder] Players needing cards: N:11, S:11 [13:58:23.821] Large number of cards remaining. Using random generation. [13:58:23.821] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:23.821] [VerifyHands] FAIL for S: QJ87643.T5.76.J6 (((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:23.821] [VerifyHands] FAIL for S: AJ98743.T53.6.65 (((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:23.822] [VerifyHands] FAIL for S: QJT8764..T76.J65 (((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:23.822] [VerifyHands] FAIL for S: QJT8763.5.Q6.865 (((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:23.822] [VerifyHands] FAIL for S: AJ98763.53.T76.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:23.871] [Timing] Total: 53ms, Generation: 5ms, Verification: 44ms [13:58:23.872] [Timing] Attempts: 327, PassedSimpleCheck: 319, FailedVerification: 269, Found: 50 [13:58:23.888] Search complete. Returning 50 deals. [13:58:23.888] Found 50 sample deals for simulation. [13:58:23.888] Valid deals for DDS: 50 / 50 [13:58:23.888] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:23.900] [SAMPLE-VAL] Opening lead NN validation (C6): 16/50 samples adjusted [13:58:23.903] [SAMPLE-VAL] Opening lead rule validation (C6): 16/50 samples penalized for convention violation [13:58:23.904] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:23.904] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:23.908] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.897 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.911] [SAMPLE-VAL] Sample 2: weight 0.050 -> 0.044 [N:T1-CT=99 % T2-D2=99 %, S:T2-D6=98 %] [13:58:23.912] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.860 [N:T1-CT=84 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.915] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.833 [N:T1-CT=85 % T2-D2=99 %, S:T2-D6=94 %] [13:58:23.921] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.858 [N:T1-CT=85 % T2-D2=100 %, S:T2-D6=99 %] [13:58:23.923] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.898 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.926] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.888 [N:T1-CT=98 % T2-D2=98 %, S:T2-D6=99 %] [13:58:23.928] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.792 [N:T1-CT=83 % T2-D2=100 %, S:T2-D6=85 %] [13:58:23.930] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.020 [N:T1-CT=91 % T2-D2=100 %, S:T2-D6=86 %] [13:58:23.935] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.834 [N:T1-CT=92 % T2-D2=100 %, S:T2-D6=89 %] [13:58:23.936] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.438 [N:T1-CT=91 % T2-D2=99 %, S:T2-D6=100 %] [13:58:23.939] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.845 [N:T1-CT=99 % T2-D2=100 %, S:T2-D6=89 %] [13:58:23.943] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.801 [N:T1-CT=90 % T2-D2=100 %, S:T2-D6=83 %] [13:58:23.949] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.892 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=98 %] [13:58:23.951] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.795 [N:T1-CT=85 % T2-D2=100 %, S:T2-D6=85 %] [13:58:23.953] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.707 [N:T1-CT=92 % T2-D2=100 %, S:T2-D6=64 %] [13:58:23.955] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.878 [N:T1-CT=91 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.956] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.021 [N:T1-CT=82 % T2-D2=99 %, S:T2-D6=100 %] [13:58:23.958] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.823 [N:T1-CT=89 % T2-D2=100 %, S:T2-D6=89 %] [13:58:23.960] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.682 [N:T1-CT=98 % T2-D2=100 %, S:T2-D6=58 %] [13:58:23.961] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.897 [N:T1-CT=100 % T2-D2=99 %, S:T2-D6=100 %] [13:58:23.962] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.450 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.964] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.862 [N:T1-CT=91 % T2-D2=100 %, S:T2-D6=96 %] [13:58:23.965] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.804 [N:T1-CT=69 % T2-D2=97 %, S:T2-D6=98 %] [13:58:23.966] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.586 [N:T1-CT=92 % T2-D2=100 %, S:T2-D6=44 %] [13:58:23.969] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.827 [N:T1-CT=81 % T2-D2=99 %, S:T2-D6=94 %] [13:58:23.971] [SAMPLE-VAL] Sample 32: weight 0.050 -> 0.042 [N:T1-CT=99 % T2-D2=100 %, S:T2-D6=89 %] [13:58:23.972] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.838 [N:T1-CT=89 % T2-D2=100 %, S:T2-D6=92 %] [13:58:23.973] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.022 [N:T1-CT=89 % T2-D2=99 %, S:T2-D6=98 %] [13:58:23.975] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.020 [N:T1-CT=82 % T2-D2=100 %, S:T2-D6=87 %] [13:58:23.976] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.841 [N:T1-CT=90 % T2-D2=100 %, S:T2-D6=92 %] [13:58:23.977] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.870 [N:T1-CT=87 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.978] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.806 [N:T1-CT=85 % T2-D2=100 %, S:T2-D6=87 %] [13:58:23.979] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.889 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=98 %] [13:58:23.980] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.404 [N:T1-CT=68 % T2-D2=96 %, S:T2-D6=100 %] [13:58:23.982] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.800 [N:T1-CT=98 % T2-D2=100 %, S:T2-D6=80 %] [13:58:23.983] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.836 [N:T1-CT=79 % T2-D2=99 %, S:T2-D6=98 %] [13:58:23.984] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 %, S:T2-D6=76 %] [13:58:23.985] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.017 [N:T1-CT=93 % T2-D2=100 %, S:T2-D6=61 %] [13:58:23.987] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.004 [N:T1-CT=90 % T2-D2=100 %, S:T2-D6=78 %] [13:58:23.988] [SAMPLE-VAL] Sample 46: weight 0.050 -> 0.043 [N:T1-CT=98 % T2-D2=99 %, S:T2-D6=92 %] [13:58:23.989] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.022 [N:T1-CT=98 % T2-D2=99 %, S:T2-D6=99 %] [13:58:23.990] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.757 [N:T1-CT=84 % T2-D2=100 %, S:T2-D6=77 %] [13:58:23.991] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.795 [N:T1-CT=90 % T2-D2=100 %, S:T2-D6=82 %] [13:58:23.993] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.870 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=94 %] [13:58:23.993] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.8977 = 0.008977 [13:58:23.993] [SAMPLE-VAL] Done. Weight range: 0.000-0.898 [13:58:23.993] [SAMPLE-VAL] Top sample 9 (w=0.898): N:J873.QT5.T832.JT S:AQT964.3.Q76.865 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.993] [SAMPLE-VAL] Top sample 1 (w=0.897): N:7643.T53.T872.JT S:AQJT98.Q.Q63.865 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=100 %] [13:58:23.993] [SAMPLE-VAL] Top sample 26 (w=0.897): N:JT43.QT5.QT82.JT S:AQ9876.3.763.865 [N:T1-CT=100 % T2-D2=99 %, S:T2-D6=100 %] [13:58:23.993] [SAMPLE-VAL] Top sample 18 (w=0.892): N:J643.T53.Q832.JT S:AQT987.Q.T76.865 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=98 %] [13:58:23.993] [SAMPLE-VAL] Top sample 39 (w=0.889): N:JT87.Q53.T8732.T S:AQ9643.T.Q6.J865 [N:T1-CT=100 % T2-D2=100 %, S:T2-D6=98 %] [13:58:23.993] After sample validation: 44 deals remaining [13:58:23.994] [PLAY-INFER] No inference observations detected [13:58:23.994] Using weighted samples: 44/44 have non-uniform weights (range 0.017-0.898) [13:58:23.994] Sample deals (44 total, showing first 20, by weight): [13:58:23.994] [1] (w=0.898) N:J873.QT5.T832.JT 52.AK94.KJ954.K9 AQT964.3.Q76.865 K.J8762.A.AQ7432 [13:58:23.994] [2] (w=0.897) N:7643.T53.T872.JT 52.AK94.KJ954.K9 AQJT98.Q.Q63.865 K.J8762.A.AQ7432 [13:58:23.994] [3] (w=0.897) N:JT43.QT5.QT82.JT 52.AK94.KJ954.K9 AQ9876.3.763.865 K.J8762.A.AQ7432 [13:58:23.994] [4] (w=0.892) N:J643.T53.Q832.JT 52.AK94.KJ954.K9 AQT987.Q.T76.865 K.J8762.A.AQ7432 [13:58:23.994] [5] (w=0.889) N:JT87.Q53.T8732.T 52.AK94.KJ954.K9 AQ9643.T.Q6.J865 K.J8762.A.AQ7432 [13:58:23.994] [6] (w=0.888) N:J983.QT53.Q82.T5 52.AK94.KJ954.K9 AQT764..T763.J86 K.J8762.A.AQ7432 [13:58:23.994] [7] (w=0.878) N:JT76.Q5.QT832.T8 52.AK94.KJ954.K9 AQ9843.T3.76.J65 K.J8762.A.AQ7432 [13:58:23.995] [8] (w=0.870) N:T843.T53.8732.JT 52.AK94.KJ954.K9 AQJ976.Q.QT6.865 K.J8762.A.AQ7432 [13:58:23.995] [9] (w=0.870) N:8764.5.QT832.JT8 52.AK94.KJ954.K9 AQJT93.QT3.76.65 K.J8762.A.AQ7432 [13:58:23.995] [10] (w=0.862) N:T763.3.Q8732.JT8 52.AK94.KJ954.K9 AQJ984.QT5.T6.65 K.J8762.A.AQ7432 [13:58:23.995] [11] (w=0.860) N:9743.QT.QT82.JT8 52.AK94.KJ954.K9 AQJT86.53.763.65 K.J8762.A.AQ7432 [13:58:23.995] [12] (w=0.858) N:J843.QT3.Q832.T8 52.AK94.KJ954.K9 AQT976.5.T76.J65 K.J8762.A.AQ7432 [13:58:23.995] [13] (w=0.845) N:Q643.QT53.T32.T5 52.AK94.KJ954.K9 AJT987..Q876.J86 K.J8762.A.AQ7432 [13:58:23.995] [14] (w=0.841) N:J863.53.QT2.JT85 52.AK94.KJ954.K9 AQT974.QT.8763.6 K.J8762.A.AQ7432 [13:58:23.995] [15] (w=0.838) N:JT83.QT53.QT2.T8 52.AK94.KJ954.K9 AQ9764..8763.J65 K.J8762.A.AQ7432 [13:58:23.995] [16] (w=0.836) N:T986.QT3.872.JT8 52.AK94.KJ954.K9 AQJ743.5.QT63.65 K.J8762.A.AQ7432 [13:58:23.995] [17] (w=0.834) N:QT86.T53.32.JT85 52.AK94.KJ954.K9 AJ9743.Q.QT876.6 K.J8762.A.AQ7432 [13:58:23.995] [18] (w=0.833) N:T763.QT53.Q2.JT8 52.AK94.KJ954.K9 AQJ984..T8763.65 K.J8762.A.AQ7432 [13:58:23.996] [19] (w=0.827) N:AJ87.T.8732.JT85 52.AK94.KJ954.K9 QT9643.Q53.QT6.6 K.J8762.A.AQ7432 [13:58:23.996] [20] (w=0.823) N:J643.Q53.32.JT85 52.AK94.KJ954.K9 AQT987.T.QT876.6 K.J8762.A.AQ7432 [13:58:23.996] ... and 24 more [13:58:24.071] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:24.071] H2: [710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:24.071] CA: [710, 710, 710, 710, 650, 710, 710, 710, 680, 680, 710, 710, 710, 650, 710, 710, 650, 710, 620, 650, 650, 710, 650, 710, 650, 710, 710, 710, 650, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:24.071] H8: [710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:24.071] HJ: [710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [13:58:24.071] SK: [680, 680, 680, 680, 650, 680, 680, 680, 650, 650, 680, 680, 680, 680, 680, 680, 680, 680, 650, 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:24.071] C4: [650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 620, 620, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650] [13:58:24.071] C7: [650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 620, 620, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650] [13:58:24.072] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:24.072] H2: [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11] [13:58:24.072] CA: [11, 11, 11, 11, 9, 11, 11, 11, 10, 10, 11, 11, 11, 9, 11, 11, 9, 11, 8, 9, 9, 11, 9, 11, 9, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11] [13:58:24.072] H8: [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11] [13:58:24.072] HJ: [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11] [13:58:24.072] SK: [10, 10, 10, 10, 9, 10, 10, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10] [13:58:24.072] C4: [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9] [13:58:24.072] C7: [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9] [13:58:24.072] --- IMP Calculation Output (card -> average IMP) --- [13:58:24.072] H2: 0.97 [13:58:24.073] H8: 0.97 [13:58:24.073] HJ: 0.95 [13:58:24.073] CA: 0.34 [13:58:24.073] SK: -0.24 [13:58:24.073] C4: -1.49 [13:58:24.073] C7: -1.49 [13:58:24.073] === DDS DETAILED ANALYSIS === [13:58:24.073] Cards analyzed: 7, Samples per card: 44 [13:58:24.073] [13:58:24.073] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:24.073] ----- ------ --------- ------- ----------- -------------------------------- [13:58:24.073] H2 0.97 10.93 100 % 2 [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11...] [13:58:24.073] H8 0.97 10.93 100 % 2 [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11...] [13:58:24.074] HJ 0.95 10.91 100 % 2 [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11...] [13:58:24.074] CA 0.34 10.52 100 % 4 [11, 11, 11, 11, 9, 11, 11, 11, 10, 10, 11, 11, 11, 9, 11, 11, 9, 11, 8, 9...] [13:58:24.074] SK -0.24 9.91 100 % 2 [10, 10, 10, 10, 9, 10, 10, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10...] [13:58:24.074] C4 -1.49 8.80 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9...] [13:58:24.074] C7 -1.49 8.80 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9...] [13:58:24.074] [13:58:24.074] Selected: H2 (IMPs=0.97, avgTricks=10.93) [13:58:24.074] =================== [13:58:24.075] [FUSION] alpha-mu(M=2) correction: 44 worlds, candidates=[H2,H8,HJ,CA] [13:58:24.307] [FUSION] H2: 11 info-set group(s), 44 world(s) committed, 2 singleton(s) [13:58:24.466] [FUSION] H8: 11 info-set group(s), 44 world(s) committed, 2 singleton(s) [13:58:24.616] [FUSION] HJ: 13 info-set group(s), 44 world(s) committed, 3 singleton(s) [13:58:24.772] [FUSION] CA: 4 info-set group(s), 35 world(s) committed, 0 singleton(s) [13:58:24.773] [FUSION] H2: 0.97 -> 0.97 IMP (avgTricks 10.91) [13:58:24.773] [FUSION] H8: 0.97 -> 0.97 IMP (avgTricks 10.91) [13:58:24.773] [FUSION] HJ: 0.95 -> 0.95 IMP (avgTricks 10.89) [13:58:24.773] [FUSION] CA: 0.34 -> 0.34 IMP (avgTricks 10.37) [13:58:24.773] [FUSION] After correction, best card: H2 (0.97 IMP) [13:58:24.773] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [13:58:24.773] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AK94 J8762 QT53' [13:58:25.321] SUITC_CALL_END: jsonLength=854 [13:58:25.321] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ,{"Tricks":4,"Percentage":100.0000} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"P [13:58:25.321] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AK94 J8762 QT53' [13:58:25.865] SUITC_CALL_END: jsonLength=829 [13:58:25.865] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":53.1304},{"Tricks":4,"Percent [13:58:25.866] [TRUMP] Trump-leader check: current=J8762 other=AK94 opp=QT53 [13:58:25.866] [TRUMP] leader=current (-Ls): 4.53 tricks [13:58:25.866] [TRUMP] leader=other (-Ln): 4.53 tricks [13:58:25.866] [TRUMP] -> current hand at least as good (diff=0) [13:58:25.866] [TRUMP] Missing trumps: 4 (initial: 4, played: 0) -> adjust: +0.40 [13:58:25.866] [TRUMP] H2: 0.97 -> 1.37 (+0.40) [13:58:25.866] [TRUMP] H8: 0.97 -> 1.37 (+0.40) [13:58:25.866] [TRUMP] HJ: 0.95 -> 1.35 (+0.40) [13:58:25.866] [TRUMP] After adjustment, best card: H2 (1.37 IMPs) [13:58:25.866] Selected: H2 (avg 1.37 IMPs, 10.91 tricks) -- 1 tied card(s): H8 [13:58:25.866] [stage-timing] ok sample=70ms validate=0ms nn=105ms signal=0ms simgames=1ms dds=1868ms total=2049ms samples=44 cards=8 [13:58:25.866] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AK94 J8762 QT53' [13:58:26.419] SUITC_CALL_END: jsonLength=854 [13:58:26.419] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ,{"Tricks":4,"Percentage":100.0000} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"P [13:58:26.419] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AK94 J8762 QT53' [13:58:26.963] SUITC_CALL_END: jsonLength=829 [13:58:26.963] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":53.1304},{"Tricks":4,"Percent [13:58:26.964] SUITC_CALL_BEGIN: input=' -F1 -u -c100 J8762 AK94 QT53' [13:58:28.060] SUITC_CALL_END: jsonLength=1410 [13:58:28.060] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":53.1304} ,{"Tricks":4,"Percentage":100.0000} ],"Result":4.5313, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"P [13:58:28.060] === FindBestCardAsync: Position=W, CardsPlayed=8 === [13:58:28.060] Finding card to play for W: K.J8762.A.AQ7432 [13:58:28.060] Relative position: Dummy, Contract type: Suit [13:58:28.061] Cards in hand mask: 7 [13:58:28.061] Candidate: xH = 54.7 % [13:58:28.061] Candidate: AC = 28.7 % [13:58:28.061] Candidate: KS = 9.2 % [13:58:28.061] Candidate: 8H = 5.0 % [13:58:28.061] Candidate: JH = 2.2 % [13:58:28.061] Candidate: xC = 0.2 % [13:58:28.062] Candidate: QC = 0.1 % [13:58:28.062] Selected: H2 (54.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:35 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:35 === [13:58:35.829] === FindBestCardAsync: Position=W, CardsPlayed=14 === [13:58:35.829] Contract: 4H, Declarer: E, Dealer: S [13:58:35.829] Auction: 2S-3S-P-4H-P-P-P [13:58:35.830] Deal: N:... ... ... ... [13:58:35.830] Position W is on declarer's side - score table shifted by 3 declarer tricks won [13:58:35.830] ****************************** [13:58:35.830] FindMatchingDealsWithPlayInternal Input: [13:58:35.830] Position parameter: W [13:58:35.830] Deal from game: N:... ... ... ... [13:58:35.830] Hand for N: (null) [13:58:35.830] Hand for E: 52.AK94.KJ954.K9 [13:58:35.830] Hand for S: (null) [13:58:35.830] Hand for W: K.J8762.A.AQ7432 [13:58:35.830] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT [13:58:35.830] Declarer: E [13:58:35.830] ****************************** [13:58:35.831] [DealFinder] Seed from player W hand: 749110313 [13:58:35.831] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:35.831] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:35.831] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:35.831] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1757MB, gc2=26) [13:58:35.831] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [13:58:35.831] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=14 [13:58:35.831] [ExtractPartialDeal] Visible hands: W, E [13:58:35.831] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:35.831] [ExtractPartialDeal] Extracted hands: [13:58:35.831] N: ... (0 cards) [13:58:35.831] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:35.831] S: ... (0 cards) [13:58:35.832] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:35.832] [DealFinder] Trump suit from contract '4H': Hearts [13:58:35.832] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:35.832] [ComputePlayedCards] Card 1: C6 played by S [13:58:35.832] [ComputePlayedCards] Card 2: C2 played by W [13:58:35.832] [ComputePlayedCards] Card 3: CT played by N [13:58:35.832] [ComputePlayedCards] Card 4: CK played by E [13:58:35.832] [ComputePlayedCards] Trick complete. Winner: E [13:58:35.832] [ComputePlayedCards] Card 5: D5 played by E [13:58:35.832] [ComputePlayedCards] Card 6: D6 played by S [13:58:35.832] [ComputePlayedCards] Card 7: DA played by W [13:58:35.832] [ComputePlayedCards] Card 8: D2 played by N [13:58:35.832] [ComputePlayedCards] Trick complete. Winner: W [13:58:35.832] [ComputePlayedCards] Card 9: H2 played by W [13:58:35.832] [ComputePlayedCards] Card 10: H3 played by N [13:58:35.832] [ComputePlayedCards] Card 11: HA played by E [13:58:35.833] [ComputePlayedCards] Card 12: H5 played by S [13:58:35.833] [ComputePlayedCards] Trick complete. Winner: E [13:58:35.833] [ComputePlayedCards] Card 13: HK played by E [13:58:35.833] [ComputePlayedCards] Card 14: HT played by S [13:58:35.833] [DealFinder] Added 3 played cards to N (was 0 cards): CT, D2, H3 [13:58:35.833] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK [13:58:35.833] [DealFinder] Added 4 played cards to S (was 0 cards): C6, D6, H5, HT [13:58:35.833] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2 [13:58:35.833] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:35.833] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:35.834] [DealFinder] Known cards per player: N=3, E=13, S=4, W=13 [13:58:35.834] [DealFinder] Locked players: E, W [13:58:35.834] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [13:58:35.834] [DealFinder] Players needing cards: N:10, S:9 [13:58:35.834] Large number of cards remaining. Using random generation. [13:58:35.834] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:35.835] [VerifyHands] FAIL for S: Q987643.T5.6.J65 (((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:35.835] [VerifyHands] FAIL for S: AQJT9863.T5.76.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:35.835] [VerifyHands] FAIL for N: AQT73.Q3.T8732.T (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:35.835] [VerifyHands] FAIL for N: AQ873.Q3.T832.T8 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:35.836] [VerifyHands] FAIL for S: QT8.QT5.Q876.J86 (((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:35.934] [Timing] Total: 102ms, Generation: 10ms, Verification: 83ms [13:58:35.934] [Timing] Attempts: 632, PassedSimpleCheck: 632, FailedVerification: 582, Found: 50 [13:58:35.950] Search complete. Returning 50 deals. [13:58:35.950] Found 50 sample deals for simulation. [13:58:35.950] Valid deals for DDS: 50 / 50 [13:58:35.950] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:35.957] [SAMPLE-VAL] Opening lead NN validation (C6): 17/50 samples adjusted [13:58:35.958] [SAMPLE-VAL] Opening lead rule validation (C6): 18/50 samples penalized for convention violation [13:58:35.958] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:35.958] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:35.958] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:35.958] [SAMPLE-VAL] T4: E=HK S=HT (leader=E) (partial) [13:58:35.960] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.003 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 %, S:T2-D6=44 % T3-H5=99 % T4-HT=94 %] [13:58:35.962] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.729 [N:T1-CT=91 % T2-D2=100 % T3-H3=96 %, S:T2-D6=61 % T3-H5=99 % T4-HT=100 %] [13:58:35.964] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.790 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:35.966] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.766 [N:T1-CT=86 % T2-D2=100 % T3-H3=98 %, S:T2-D6=85 % T3-H5=100 % T4-HT=100 %] [13:58:35.967] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.763 [N:T1-CT=78 % T2-D2=99 % T3-H3=100 %, S:T2-D6=95 % T3-H5=99 % T4-HT=97 %] [13:58:35.969] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.747 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 %, S:T2-D6=77 % T3-H5=98 % T4-HT=96 %] [13:58:35.971] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.695 [N:T1-CT=98 % T2-D2=100 % T3-H3=98 %, S:T2-D6=42 % T3-H5=99 % T4-HT=100 %] [13:58:35.973] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.771 [N:T1-CT=79 % T2-D2=99 % T3-H3=97 %, S:T2-D6=98 % T3-H5=99 % T4-HT=100 %] [13:58:35.975] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=97 % T3-H5=99 % T4-HT=96 %] [13:58:35.976] [SAMPLE-VAL] Sample 10: weight 0.050 -> 0.040 [N:T1-CT=98 % T2-D2=99 % T3-H3=98 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:35.978] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.774 [N:T1-CT=87 % T2-D2=99 % T3-H3=100 %, S:T2-D6=94 % T3-H5=99 % T4-HT=94 %] [13:58:35.980] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 %] [13:58:35.982] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.787 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 %] [13:58:35.984] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.749 [N:T1-CT=84 % T2-D2=100 % T3-H3=97 %, S:T2-D6=77 % T3-H5=99 % T4-HT=100 %] [13:58:35.985] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.786 [N:T1-CT=91 % T2-D2=100 % T3-H3=98 %, S:T2-D6=95 % T3-H5=99 % T4-HT=100 %] [13:58:35.987] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.747 [N:T1-CT=83 % T2-D2=100 % T3-H3=97 %, S:T2-D6=77 % T3-H5=100 % T4-HT=100 %] [13:58:35.989] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.771 [N:T1-CT=77 % T2-D2=100 % T3-H3=98 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:35.991] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.803 [N:T1-CT=98 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:35.992] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.768 [N:T1-CT=76 % T2-D2=100 % T3-H3=96 %, S:T2-D6=100 % T3-H5=99 % T4-HT=100 %] [13:58:35.994] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.762 [N:T1-CT=87 % T2-D2=100 % T3-H3=97 %, S:T2-D6=82 % T3-H5=100 % T4-HT=100 %] [13:58:35.996] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:35.998] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.745 [N:T1-CT=79 % T2-D2=100 % T3-H3=100 %, S:T2-D6=80 % T3-H5=99 % T4-HT=96 %] [13:58:36.000] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.019 [N:T1-CT=88 % T2-D2=100 % T3-H3=95 %, S:T2-D6=78 % T3-H5=100 % T4-HT=100 %] [13:58:36.001] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.019 [N:T1-CT=79 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.003] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.772 [N:T1-CT=78 % T2-D2=100 % T3-H3=97 %, S:T2-D6=99 % T3-H5=100 % T4-HT=100 %] [13:58:36.005] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.768 [N:T1-CT=86 % T2-D2=100 % T3-H3=96 %, S:T2-D6=88 % T3-H5=100 % T4-HT=100 %] [13:58:36.007] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.017 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 %, S:T2-D6=41 % T3-H5=99 % T4-HT=97 %] [13:58:36.008] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:36.010] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.807 [N:T1-CT=100 % T2-D2=100 % T3-H3=98 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.012] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.004 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:36.014] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.791 [N:T1-CT=90 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.016] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.020 [N:T1-CT=99 % T2-D2=99 % T3-H3=96 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.017] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 % T3-H3=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=100 %] [13:58:36.019] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.742 [N:T1-CT=78 % T2-D2=100 % T3-H3=100 %, S:T2-D6=79 % T3-H5=98 % T4-HT=98 %] [13:58:36.021] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.403 [N:T1-CT=100 % T2-D2=100 % T3-H3=98 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.023] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.777 [N:T1-CT=81 % T2-D2=99 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.025] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.749 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 %, S:T2-D6=77 % T3-H5=98 % T4-HT=96 %] [13:58:36.027] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.803 [N:T1-CT=98 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.028] [SAMPLE-VAL] Sample 39: weight 0.050 -> 0.037 [N:T1-CT=98 % T2-D2=100 % T3-H3=98 %, S:T2-D6=66 % T3-H5=99 % T4-HT=100 %] [13:58:36.030] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.782 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:36.032] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.019 [N:T1-CT=75 % T2-D2=100 % T3-H3=96 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.034] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:36.035] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.806 [N:T1-CT=100 % T2-D2=100 % T3-H3=98 %, S:T2-D6=100 % T3-H5=99 % T4-HT=100 %] [13:58:36.037] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 % T3-H3=98 %, S:T2-D6=89 % T3-H5=99 % T4-HT=100 %] [13:58:36.039] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.730 [N:T1-CT=88 % T2-D2=100 % T3-H3=98 %, S:T2-D6=63 % T3-H5=99 % T4-HT=100 %] [13:58:36.041] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.778 [N:T1-CT=88 % T2-D2=100 % T3-H3=97 %, S:T2-D6=93 % T3-H5=100 % T4-HT=100 %] [13:58:36.043] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.004 [N:T1-CT=88 % T2-D2=99 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.044] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.771 [N:T1-CT=79 % T2-D2=99 % T3-H3=97 %, S:T2-D6=98 % T3-H5=99 % T4-HT=100 %] [13:58:36.046] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.770 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 %, S:T2-D6=94 % T3-H5=98 % T4-HT=95 %] [13:58:36.048] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.018 [N:T1-CT=92 % T2-D2=100 % T3-H3=98 %, S:T2-D6=62 % T3-H5=100 % T4-HT=100 %] [13:58:36.048] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.8066 = 0.008066 [13:58:36.048] [SAMPLE-VAL] Done. Weight range: 0.000-0.807 [13:58:36.048] [SAMPLE-VAL] Top sample 29 (w=0.807): N:T764.Q3.QT832.JT S:AQJ983.T5.76.865 [N:T1-CT=100 % T2-D2=100 % T3-H3=98 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.048] [SAMPLE-VAL] Top sample 43 (w=0.806): N:J643.Q3.QT832.JT S:AQT987.T5.76.865 [N:T1-CT=100 % T2-D2=100 % T3-H3=98 %, S:T2-D6=100 % T3-H5=99 % T4-HT=100 %] [13:58:36.048] [SAMPLE-VAL] Top sample 18 (w=0.803): N:9863.Q3.QT832.T5 S:AQJT74.T5.76.J86 [N:T1-CT=98 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.048] [SAMPLE-VAL] Top sample 38 (w=0.803): N:9843.Q3.QT832.T5 S:AQJT76.T5.76.J86 [N:T1-CT=98 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.049] [SAMPLE-VAL] Top sample 31 (w=0.791): N:JT94.Q3.QT832.T8 S:AQ8763.T5.76.J65 [N:T1-CT=90 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=100 % T4-HT=100 %] [13:58:36.049] After sample validation: 45 deals remaining [13:58:36.049] [PLAY-INFER] No inference observations detected [13:58:36.049] Using weighted samples: 45/45 have non-uniform weights (range 0.017-0.807) [13:58:36.049] Sample deals (45 total, showing first 20, by weight): [13:58:36.049] [1] (w=0.807) N:T764.Q3.QT832.JT 52.AK94.KJ954.K9 AQJ983.T5.76.865 K.J8762.A.AQ7432 [13:58:36.049] [2] (w=0.806) N:J643.Q3.QT832.JT 52.AK94.KJ954.K9 AQT987.T5.76.865 K.J8762.A.AQ7432 [13:58:36.049] [3] (w=0.803) N:9863.Q3.QT832.T5 52.AK94.KJ954.K9 AQJT74.T5.76.J86 K.J8762.A.AQ7432 [13:58:36.049] [4] (w=0.803) N:9843.Q3.QT832.T5 52.AK94.KJ954.K9 AQJT76.T5.76.J86 K.J8762.A.AQ7432 [13:58:36.049] [5] (w=0.791) N:JT94.Q3.QT832.T8 52.AK94.KJ954.K9 AQ8763.T5.76.J65 K.J8762.A.AQ7432 [13:58:36.049] [6] (w=0.790) N:T643.3.QT872.JT8 52.AK94.KJ954.K9 AQJ987.QT5.63.65 K.J8762.A.AQ7432 [13:58:36.049] [7] (w=0.787) N:T987.3.QT832.JT8 52.AK94.KJ954.K9 AQJ643.QT5.76.65 K.J8762.A.AQ7432 [13:58:36.049] [8] (w=0.786) N:9643.Q3.Q8732.T8 52.AK94.KJ954.K9 AQJT87.T5.T6.J65 K.J8762.A.AQ7432 [13:58:36.050] [9] (w=0.782) N:J874.3.QT832.JT8 52.AK94.KJ954.K9 AQT963.QT5.76.65 K.J8762.A.AQ7432 [13:58:36.050] [10] (w=0.778) N:J873.Q3.QT2.JT85 52.AK94.KJ954.K9 AQT964.T5.8763.6 K.J8762.A.AQ7432 [13:58:36.050] [11] (w=0.777) N:T973.Q3.T832.JT8 52.AK94.KJ954.K9 AQJ864.T5.Q76.65 K.J8762.A.AQ7432 [13:58:36.050] [12] (w=0.774) N:JT84.3.8732.JT85 52.AK94.KJ954.K9 AQ9763.QT5.QT6.6 K.J8762.A.AQ7432 [13:58:36.050] [13] (w=0.772) N:9876.Q3.Q872.JT8 52.AK94.KJ954.K9 AQJT43.T5.T63.65 K.J8762.A.AQ7432 [13:58:36.050] [14] (w=0.771) N:9863.Q3.872.JT85 52.AK94.KJ954.K9 AQJT74.T5.QT63.6 K.J8762.A.AQ7432 [13:58:36.050] [15] (w=0.771) N:9873.Q3.872.JT85 52.AK94.KJ954.K9 AQJT64.T5.QT63.6 K.J8762.A.AQ7432 [13:58:36.050] [16] (w=0.771) N:J864.Q3.Q872.JT8 52.AK94.KJ954.K9 AQT973.T5.T63.65 K.J8762.A.AQ7432 [13:58:36.050] [17] (w=0.770) N:9873.3.8732.JT85 52.AK94.KJ954.K9 AQJT64.QT5.QT6.6 K.J8762.A.AQ7432 [13:58:36.050] [18] (w=0.768) N:JT96.Q3.T72.JT85 52.AK94.KJ954.K9 AQ8743.T5.Q863.6 K.J8762.A.AQ7432 [13:58:36.051] [19] (w=0.768) N:8763.Q3.T872.JT8 52.AK94.KJ954.K9 AQJT94.T5.Q63.65 K.J8762.A.AQ7432 [13:58:36.051] [20] (w=0.766) N:8643.Q3.QT72.JT8 52.AK94.KJ954.K9 AQJT97.T5.863.65 K.J8762.A.AQ7432 [13:58:36.051] ... and 25 more [13:58:36.092] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:36.092] H8: [710, 710, 710, 710, 710, 680, 680, 710, 680, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 680, 710, 710, 680, 680, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 680, 710, 710, 710, 710, 710, 680] [13:58:36.092] HJ: [710, 710, 710, 710, 710, 680, 680, 710, 680, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 680, 710, 710, 680, 680, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 680, 710, 710, 710, 710, 710, 680] [13:58:36.092] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:36.092] H8: [10, 10, 10, 10, 10, 9, 9, 10, 9, 10, 10, 9, 10, 10, 10, 10, 9, 10, 10, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 9, 9, 10, 9, 10, 10, 10, 10, 10, 9] [13:58:36.092] HJ: [10, 10, 10, 10, 10, 9, 9, 10, 9, 10, 10, 9, 10, 10, 10, 10, 9, 10, 10, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 9, 9, 10, 9, 10, 10, 10, 10, 10, 9] [13:58:36.092] --- IMP Calculation Output (card -> average IMP) --- [13:58:36.092] H8: 0.00 [13:58:36.092] HJ: 0.00 [13:58:36.092] === DDS DETAILED ANALYSIS === [13:58:36.093] Cards analyzed: 2, Samples per card: 45 [13:58:36.093] [13:58:36.093] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:36.093] ----- ------ --------- ------- ----------- -------------------------------- [13:58:36.093] H8 0.00 9.69 100 % 2 [10, 10, 10, 10, 10, 9, 9, 10, 9, 10, 10, 9, 10, 10, 10, 10, 9, 10, 10, 10...] [13:58:36.093] HJ 0.00 9.69 100 % 2 [10, 10, 10, 10, 10, 9, 9, 10, 9, 10, 10, 9, 10, 10, 10, 10, 9, 10, 10, 10...] [13:58:36.093] [13:58:36.093] Selected: H8 (IMPs=0.00, avgTricks=9.69) [13:58:36.093] =================== [13:58:36.093] [TRUMP] Skipped: not on lead [13:58:36.093] Selected: H8 (avg 0.00 IMPs, 9.69 tricks) -- 1 tied card(s): HJ [13:58:36.093] [stage-timing] ok sample=120ms validate=0ms nn=98ms signal=0ms simgames=1ms dds=40ms total=264ms samples=45 cards=14 [13:58:36.094] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AK94 J8762 QT53 -Ls s23A5' [13:58:36.098] SUITC_CALL_END: jsonLength=425 [13:58:36.098] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.1739} ],"Result":3.5217, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.1739},{"Tricks":3,"Percent [13:58:36.098] === FindBestCardAsync: Position=W, CardsPlayed=14 === [13:58:36.098] Finding card to play for W: K.J8762.A.AQ7432 [13:58:36.098] Relative position: Dummy, Contract type: Suit [13:58:36.098] Cards in hand mask: 3 [13:58:36.099] Candidate: xH = 92.8 % [13:58:36.099] Candidate: 8H = 5.3 % [13:58:36.099] Candidate: JH = 1.8 % [13:58:36.099] Selected: H6 (92.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:41 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:41 === [13:58:41.238] === FindBestCardAsync: Position=W, CardsPlayed=18 === [13:58:41.238] Contract: 4H, Declarer: E, Dealer: S [13:58:41.238] Auction: 2S-3S-P-4H-P-P-P [13:58:41.238] Deal: N:... ... ... ... [13:58:41.238] Position W is on declarer's side - score table shifted by 4 declarer tricks won [13:58:41.238] ****************************** [13:58:41.238] FindMatchingDealsWithPlayInternal Input: [13:58:41.238] Position parameter: W [13:58:41.238] Deal from game: N:... ... ... ... [13:58:41.238] Hand for N: (null) [13:58:41.238] Hand for E: 52.AK94.KJ954.K9 [13:58:41.238] Hand for S: (null) [13:58:41.238] Hand for W: K.J8762.A.AQ7432 [13:58:41.239] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3, DK, D7 [13:58:41.239] Declarer: E [13:58:41.239] ****************************** [13:58:41.239] [DealFinder] Seed from player W hand: 749110313 [13:58:41.239] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:41.239] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:41.239] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:41.239] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1753MB, gc2=26) [13:58:41.239] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [13:58:41.239] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=18 [13:58:41.239] [ExtractPartialDeal] Visible hands: W, E [13:58:41.239] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:41.239] [ExtractPartialDeal] Extracted hands: [13:58:41.240] N: ... (0 cards) [13:58:41.240] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:41.240] S: ... (0 cards) [13:58:41.240] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:41.240] [DealFinder] Trump suit from contract '4H': Hearts [13:58:41.240] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:41.240] [ComputePlayedCards] Card 1: C6 played by S [13:58:41.240] [ComputePlayedCards] Card 2: C2 played by W [13:58:41.240] [ComputePlayedCards] Card 3: CT played by N [13:58:41.240] [ComputePlayedCards] Card 4: CK played by E [13:58:41.240] [ComputePlayedCards] Trick complete. Winner: E [13:58:41.240] [ComputePlayedCards] Card 5: D5 played by E [13:58:41.240] [ComputePlayedCards] Card 6: D6 played by S [13:58:41.240] [ComputePlayedCards] Card 7: DA played by W [13:58:41.240] [ComputePlayedCards] Card 8: D2 played by N [13:58:41.240] [ComputePlayedCards] Trick complete. Winner: W [13:58:41.240] [ComputePlayedCards] Card 9: H2 played by W [13:58:41.241] [ComputePlayedCards] Card 10: H3 played by N [13:58:41.241] [ComputePlayedCards] Card 11: HA played by E [13:58:41.241] [ComputePlayedCards] Card 12: H5 played by S [13:58:41.241] [ComputePlayedCards] Trick complete. Winner: E [13:58:41.241] [ComputePlayedCards] Card 13: HK played by E [13:58:41.241] [ComputePlayedCards] Card 14: HT played by S [13:58:41.241] [ComputePlayedCards] Card 15: H6 played by W [13:58:41.241] [ComputePlayedCards] Card 16: D3 played by N [13:58:41.241] [ComputePlayedCards] Trick complete. Winner: E [13:58:41.241] [ComputePlayedCards] Card 17: DK played by E [13:58:41.241] [ComputePlayedCards] Card 18: D7 played by S [13:58:41.241] [DealFinder] Added 4 played cards to N (was 0 cards): CT, D2, H3, D3 [13:58:41.241] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK, DK [13:58:41.241] [DealFinder] Added 5 played cards to S (was 0 cards): C6, D6, H5, HT, D7 [13:58:41.241] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6 [13:58:41.242] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:41.242] [DealFinder] Assigned 1 Hearts cards to S: HQ [13:58:41.242] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:41.242] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:41.243] [DealFinder] Known cards per player: N=4, E=13, S=6, W=13 [13:58:41.243] [DealFinder] Locked players: E, W [13:58:41.243] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [13:58:41.243] [DealFinder] Players needing cards: N:9, S:7 [13:58:41.243] Large number of cards remaining. Using random generation. [13:58:41.243] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:41.243] [VerifyHands] FAIL for N: AQT93.3.QT832.T5 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:41.244] [VerifyHands] FAIL for S: 97643.QT5.Q76.J6 (((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:41.244] [VerifyHands] FAIL for N: AQ974.3.QT32.JT5 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:41.244] [VerifyHands] FAIL for N: AQJT863.3.832.T8 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:41.244] [VerifyHands] FAIL for N: AJT97.3.QT832.JT (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:41.395] [Timing] Total: 155ms, Generation: 18ms, Verification: 129ms [13:58:41.395] [Timing] Attempts: 1080, PassedSimpleCheck: 1080, FailedVerification: 1030, Found: 50 [13:58:41.410] Search complete. Returning 50 deals. [13:58:41.411] Found 50 sample deals for simulation. [13:58:41.411] Valid deals for DDS: 50 / 50 [13:58:41.411] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:41.418] [SAMPLE-VAL] Opening lead NN validation (C6): 11/50 samples adjusted [13:58:41.418] [SAMPLE-VAL] Opening lead rule validation (C6): 11/50 samples penalized for convention violation [13:58:41.418] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:41.419] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:41.419] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:41.419] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:41.419] [SAMPLE-VAL] T5: E=DK S=D7 (leader=E) (partial) [13:58:41.421] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.667 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=27 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=93 %] [13:58:41.424] [SAMPLE-VAL] Sample 2: weight 0.005 -> 0.003 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=28 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=100 %] [13:58:41.426] [SAMPLE-VAL] Sample 3: weight 0.005 -> 0.003 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=32 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.429] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.612 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=14 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 % T5-D7=96 %] [13:58:41.431] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.630 [N:T1-CT=83 % T2-D2=100 % T3-H3=100 % T4-D3=18 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=95 %] [13:58:41.433] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.630 [N:T1-CT=83 % T2-D2=100 % T3-H3=100 % T4-D3=18 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=95 %] [13:58:41.436] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.656 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=23 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=95 %] [13:58:41.438] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.700 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=39 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.440] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=39 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.443] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.696 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 %] [13:58:41.445] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.666 [N:T1-CT=83 % T2-D2=100 % T3-H3=100 % T4-D3=28 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:41.447] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.688 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=35 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=94 %] [13:58:41.450] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=33 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.452] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=23 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.454] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.003 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=32 %, S:T2-D6=100 % T3-H5=100 % T4-HT=95 % T5-D7=100 %] [13:58:41.457] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.696 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 %] [13:58:41.459] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.586 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=23 %, S:T2-D6=90 % T3-H5=99 % T4-HT=95 % T5-D7=43 %] [13:58:41.461] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.644 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=21 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=96 %] [13:58:41.464] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.004 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=42 %, S:T2-D6=100 % T3-H5=100 % T4-HT=96 % T5-D7=100 %] [13:58:41.466] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.654 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=24 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:41.468] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.567 [N:T1-CT=75 % T2-D2=98 % T3-H3=100 % T4-D3=9 %, S:T2-D6=100 % T3-H5=98 % T4-HT=98 % T5-D7=94 %] [13:58:41.471] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.690 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=33 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.473] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.697 [N:T1-CT=89 % T2-D2=99 % T3-H3=100 % T4-D3=39 %, S:T2-D6=100 % T3-H5=98 % T4-HT=95 % T5-D7=94 %] [13:58:41.476] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.678 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:41.478] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.716 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=43 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:41.481] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.574 [N:T1-CT=75 % T2-D2=98 % T3-H3=100 % T4-D3=9 %, S:T2-D6=100 % T3-H5=98 % T4-HT=98 % T5-D7=96 %] [13:58:41.483] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.686 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=34 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=93 %] [13:58:41.485] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.638 [N:T1-CT=72 % T2-D2=99 % T3-H3=100 % T4-D3=23 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=94 %] [13:58:41.488] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.627 [N:T1-CT=78 % T2-D2=99 % T3-H3=100 % T4-D3=19 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=94 %] [13:58:41.490] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.623 [N:T1-CT=84 % T2-D2=99 % T3-H3=100 % T4-D3=16 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=96 %] [13:58:41.493] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.590 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 %, S:T2-D6=88 % T3-H5=99 % T4-HT=97 % T5-D7=37 %] [13:58:41.495] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.644 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=21 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=96 %] [13:58:41.497] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.654 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=24 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:41.500] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.683 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=30 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:41.502] [SAMPLE-VAL] Sample 35: weight 0.005 -> 0.003 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=31 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.504] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.582 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=23 %, S:T2-D6=88 % T3-H5=99 % T4-HT=96 % T5-D7=40 %] [13:58:41.507] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.004 [N:T1-CT=90 % T2-D2=99 % T3-H3=100 % T4-D3=39 %, S:T2-D6=100 % T3-H5=100 % T4-HT=96 % T5-D7=100 %] [13:58:41.509] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.627 [N:T1-CT=78 % T2-D2=99 % T3-H3=100 % T4-D3=19 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=94 %] [13:58:41.511] [SAMPLE-VAL] Sample 39: weight 0.005 -> 0.003 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=31 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:41.514] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.685 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=34 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=95 %] [13:58:41.516] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.699 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=35 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.519] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.590 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 %, S:T2-D6=88 % T3-H5=99 % T4-HT=97 % T5-D7=37 %] [13:58:41.521] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.614 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=34 %, S:T2-D6=89 % T3-H5=99 % T4-HT=95 % T5-D7=41 %] [13:58:41.523] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.603 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=29 %, S:T2-D6=90 % T3-H5=99 % T4-HT=96 % T5-D7=41 %] [13:58:41.526] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.016 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=20 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 % T5-D7=100 %] [13:58:41.528] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.654 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=24 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:41.530] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.629 [N:T1-CT=82 % T2-D2=100 % T3-H3=100 % T4-D3=18 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:41.533] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.573 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=20 %, S:T2-D6=89 % T3-H5=99 % T4-HT=95 % T5-D7=41 %] [13:58:41.535] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.644 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=21 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=96 %] [13:58:41.538] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.647 [N:T1-CT=75 % T2-D2=99 % T3-H3=100 % T4-D3=24 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=95 %] [13:58:41.538] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.7155 = 0.007155 [13:58:41.538] [SAMPLE-VAL] Done. Weight range: 0.000-0.716 [13:58:41.538] [SAMPLE-VAL] Top sample 25 (w=0.716): N:JT93.3.QT832.JT8 S:AQ8764.QT5.76.65 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=43 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:41.538] [SAMPLE-VAL] Top sample 8 (w=0.700): N:J987.3.QT832.JT8 S:AQT643.QT5.76.65 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=39 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.538] [SAMPLE-VAL] Top sample 41 (w=0.699): N:JT43.3.QT832.JT8 S:AQ9876.QT5.76.65 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=35 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:41.538] [SAMPLE-VAL] Top sample 23 (w=0.697): N:QT97.3.T832.JT85 S:AJ8643.QT5.Q76.6 [N:T1-CT=89 % T2-D2=99 % T3-H3=100 % T4-D3=39 %, S:T2-D6=100 % T3-H5=98 % T4-HT=95 % T5-D7=94 %] [13:58:41.539] [SAMPLE-VAL] Top sample 10 (w=0.696): N:JT84.3.Q832.JT85 S:AQ9763.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 %] [13:58:41.539] After sample validation: 43 deals remaining [13:58:41.539] [PLAY-INFER] No inference observations detected [13:58:41.539] Using weighted samples: 43/43 have non-uniform weights (range 0.016-0.716) [13:58:41.539] Sample deals (43 total, showing first 20, by weight): [13:58:41.539] [1] (w=0.716) N:JT93.3.QT832.JT8 52.AK94.KJ954.K9 AQ8764.QT5.76.65 K.J8762.A.AQ7432 [13:58:41.539] [2] (w=0.700) N:J987.3.QT832.JT8 52.AK94.KJ954.K9 AQT643.QT5.76.65 K.J8762.A.AQ7432 [13:58:41.539] [3] (w=0.699) N:JT43.3.QT832.JT8 52.AK94.KJ954.K9 AQ9876.QT5.76.65 K.J8762.A.AQ7432 [13:58:41.539] [4] (w=0.697) N:QT97.3.T832.JT85 52.AK94.KJ954.K9 AJ8643.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.539] [5] (w=0.696) N:JT84.3.Q832.JT85 52.AK94.KJ954.K9 AQ9763.QT5.T76.6 K.J8762.A.AQ7432 [13:58:41.539] [6] (w=0.696) N:JT86.3.Q832.JT85 52.AK94.KJ954.K9 AQ9743.QT5.T76.6 K.J8762.A.AQ7432 [13:58:41.539] [7] (w=0.690) N:J974.3.QT832.JT8 52.AK94.KJ954.K9 AQT863.QT5.76.65 K.J8762.A.AQ7432 [13:58:41.540] [8] (w=0.688) N:QJ84.3.T832.JT85 52.AK94.KJ954.K9 AT9763.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [9] (w=0.686) N:QJ94.3.T832.JT85 52.AK94.KJ954.K9 AT8763.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [10] (w=0.685) N:JT93.3.T832.JT85 52.AK94.KJ954.K9 AQ8764.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [11] (w=0.683) N:T864.3.QT832.JT8 52.AK94.KJ954.K9 AQJ973.QT5.76.65 K.J8762.A.AQ7432 [13:58:41.540] [12] (w=0.678) N:T974.3.QT832.JT8 52.AK94.KJ954.K9 AQJ863.QT5.76.65 K.J8762.A.AQ7432 [13:58:41.540] [13] (w=0.667) N:QJ73.3.T832.JT85 52.AK94.KJ954.K9 AT9864.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [14] (w=0.666) N:J984.3.T832.JT85 52.AK94.KJ954.K9 AQT763.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [15] (w=0.656) N:T963.3.Q832.JT85 52.AK94.KJ954.K9 AQJ874.QT5.T76.6 K.J8762.A.AQ7432 [13:58:41.540] [16] (w=0.654) N:J974.3.T832.JT85 52.AK94.KJ954.K9 AQT863.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [17] (w=0.654) N:J976.3.T832.JT85 52.AK94.KJ954.K9 AQT843.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.540] [18] (w=0.654) N:J963.3.T832.JT85 52.AK94.KJ954.K9 AQT874.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.541] [19] (w=0.647) N:AJ84.3.T832.JT85 52.AK94.KJ954.K9 QT9763.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.541] [20] (w=0.644) N:T876.3.T832.JT85 52.AK94.KJ954.K9 AQJ943.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:41.541] ... and 23 more [13:58:41.576] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:41.576] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:41.576] SK: [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, 680] [13:58:41.576] C4: [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:41.576] C7: [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:41.577] CA: [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:41.577] H8: [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:41.577] HJ: [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:41.577] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:41.577] SK: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:58:41.577] C4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:41.577] C7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:41.577] CA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:41.577] H8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:41.577] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:41.577] --- IMP Calculation Output (card -> average IMP) --- [13:58:41.577] SK: 1.00 [13:58:41.577] C4: -0.20 [13:58:41.578] C7: -0.20 [13:58:41.578] CA: -0.20 [13:58:41.578] H8: -0.20 [13:58:41.578] HJ: -0.20 [13:58:41.578] === DDS DETAILED ANALYSIS === [13:58:41.578] Cards analyzed: 6, Samples per card: 43 [13:58:41.578] NOTE: All samples have identical trick counts - no sampling variance detected. [13:58:41.578] This occurs when all hands are fully known (no hidden cards to sample). [13:58:41.578] All plays with same trick count will have 0.00 IMP difference. [13:58:41.578] [13:58:41.578] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:41.578] ----- ------ --------- ------- ----------- -------------------------------- [13:58:41.578] SK 1.00 8.00 100 % 1 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:58:41.578] C4 -0.20 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:41.578] C7 -0.20 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:41.579] H8 -0.20 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:41.579] HJ -0.20 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:41.579] CA -0.20 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:41.579] [13:58:41.579] Selected: SK (IMPs=1.00, avgTricks=8.00) [13:58:41.579] =================== [13:58:41.579] [TRUMP] Skipped: not on lead [13:58:41.579] Selected: SK (avg 1.00 IMPs, 8.00 tricks) [13:58:41.579] [stage-timing] ok sample=172ms validate=0ms nn=127ms signal=0ms simgames=1ms dds=36ms total=341ms samples=43 cards=18 [13:58:41.580] === FindBestCardAsync: Position=W, CardsPlayed=18 === [13:58:41.580] Finding card to play for W: K.J8762.A.AQ7432 [13:58:41.580] Relative position: Dummy, Contract type: Suit [13:58:41.580] Cards in hand mask: 7 [13:58:41.581] Candidate: xC = 54.2 % [13:58:41.581] Candidate: KS = 44.3 % [13:58:41.581] Candidate: xH = 1.1 % [13:58:41.581] Candidate: 8H = 0.2 % [13:58:41.581] Candidate: JH = 0.2 % [13:58:41.581] Candidate: AC = 0.1 % [13:58:41.581] Candidate: QC = 0.0 % [13:58:41.581] Selected: C3 (54.2 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:48 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:48 === [13:58:48.332] === FindBestCardAsync: Position=W, CardsPlayed=22 === [13:58:48.332] Contract: 4H, Declarer: E, Dealer: S [13:58:48.332] Auction: 2S-3S-P-4H-P-P-P [13:58:48.332] Deal: N:... ... ... ... [13:58:48.333] Position W is on declarer's side - score table shifted by 5 declarer tricks won [13:58:48.333] ****************************** [13:58:48.333] FindMatchingDealsWithPlayInternal Input: [13:58:48.333] Position parameter: W [13:58:48.333] Deal from game: N:... ... ... ... [13:58:48.333] Hand for N: (null) [13:58:48.333] Hand for E: 52.AK94.KJ954.K9 [13:58:48.333] Hand for S: (null) [13:58:48.333] Hand for W: K.J8762.A.AQ7432 [13:58:48.333] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3, DK, D7, SK, D8, H4, HQ [13:58:48.333] Declarer: E [13:58:48.333] ****************************** [13:58:48.333] [DealFinder] Seed from player W hand: 749110313 [13:58:48.334] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:48.334] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:48.334] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:48.334] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1671MB, gc2=26) [13:58:48.334] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [13:58:48.334] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=22 [13:58:48.334] [ExtractPartialDeal] Visible hands: W, E [13:58:48.334] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:48.334] [ExtractPartialDeal] Extracted hands: [13:58:48.334] N: ... (0 cards) [13:58:48.334] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:48.334] S: ... (0 cards) [13:58:48.334] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:48.334] [DealFinder] Trump suit from contract '4H': Hearts [13:58:48.334] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:48.334] [ComputePlayedCards] Card 1: C6 played by S [13:58:48.335] [ComputePlayedCards] Card 2: C2 played by W [13:58:48.335] [ComputePlayedCards] Card 3: CT played by N [13:58:48.335] [ComputePlayedCards] Card 4: CK played by E [13:58:48.335] [ComputePlayedCards] Trick complete. Winner: E [13:58:48.335] [ComputePlayedCards] Card 5: D5 played by E [13:58:48.335] [ComputePlayedCards] Card 6: D6 played by S [13:58:48.335] [ComputePlayedCards] Card 7: DA played by W [13:58:48.335] [ComputePlayedCards] Card 8: D2 played by N [13:58:48.335] [ComputePlayedCards] Trick complete. Winner: W [13:58:48.335] [ComputePlayedCards] Card 9: H2 played by W [13:58:48.335] [ComputePlayedCards] Card 10: H3 played by N [13:58:48.335] [ComputePlayedCards] Card 11: HA played by E [13:58:48.335] [ComputePlayedCards] Card 12: H5 played by S [13:58:48.335] [ComputePlayedCards] Trick complete. Winner: E [13:58:48.335] [ComputePlayedCards] Card 13: HK played by E [13:58:48.335] [ComputePlayedCards] Card 14: HT played by S [13:58:48.335] [ComputePlayedCards] Card 15: H6 played by W [13:58:48.336] [ComputePlayedCards] Card 16: D3 played by N [13:58:48.336] [ComputePlayedCards] Trick complete. Winner: E [13:58:48.336] [ComputePlayedCards] Card 17: DK played by E [13:58:48.336] [ComputePlayedCards] Card 18: D7 played by S [13:58:48.336] [ComputePlayedCards] Card 19: SK played by W [13:58:48.336] [ComputePlayedCards] Card 20: D8 played by N [13:58:48.336] [ComputePlayedCards] Trick complete. Winner: E [13:58:48.336] [ComputePlayedCards] Card 21: H4 played by E [13:58:48.336] [ComputePlayedCards] Card 22: HQ played by S [13:58:48.336] [DealFinder] Added 5 played cards to N (was 0 cards): CT, D2, H3, D3, D8 [13:58:48.336] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK, DK, H4 [13:58:48.336] [DealFinder] Added 6 played cards to S (was 0 cards): C6, D6, H5, HT, D7, HQ [13:58:48.336] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK [13:58:48.337] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:48.337] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:48.337] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:48.337] [DealFinder] Known cards per player: N=5, E=13, S=6, W=13 [13:58:48.337] [DealFinder] Locked players: E, W [13:58:48.337] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:58:48.337] [DealFinder] Players needing cards: N:8, S:7 [13:58:48.337] Large number of cards remaining. Using random generation. [13:58:48.337] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:48.338] [VerifyHands] FAIL for S: QT8743.QT5.76.J6 (((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:48.338] [VerifyHands] FAIL for S: AT8743.QT5.76.J6 (((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:48.338] [VerifyHands] FAIL for S: QJ9864.QT5.76.65 (((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:48.339] [VerifyHands] FAIL for S: AQ74.QT5.T76.865 (((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:48.339] [VerifyHands] FAIL for N: AQJT8.3.T832.JT8 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:48.437] [Timing] Total: 103ms, Generation: 10ms, Verification: 85ms [13:58:48.437] [Timing] Attempts: 727, PassedSimpleCheck: 727, FailedVerification: 677, Found: 50 [13:58:48.453] Search complete. Returning 50 deals. [13:58:48.453] Found 50 sample deals for simulation. [13:58:48.454] Valid deals for DDS: 50 / 50 [13:58:48.454] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:48.462] [SAMPLE-VAL] Opening lead NN validation (C6): 14/50 samples adjusted [13:58:48.462] [SAMPLE-VAL] Opening lead rule validation (C6): 14/50 samples penalized for convention violation [13:58:48.462] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:48.463] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:48.463] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:48.463] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:48.463] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:48.463] [SAMPLE-VAL] T6: E=H4 S=HQ (leader=E) (partial) [13:58:48.466] [SAMPLE-VAL] Sample 1: weight 0.005 -> 0.004 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=42 % T5-D8=100 %, S:T2-D6=100 % T3-H5=100 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.469] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.710 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=35 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=94 % T6-HQ=100 %] [13:58:48.473] [SAMPLE-VAL] Sample 3: weight 0.005 -> 0.004 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=36 % T5-D8=100 %, S:T2-D6=100 % T3-H5=100 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.476] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.018 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=30 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.478] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.687 [N:T1-CT=84 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 %] [13:58:48.481] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.609 [N:T1-CT=75 % T2-D2=98 % T3-H3=100 % T4-D3=9 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=98 % T5-D7=94 % T6-HQ=100 %] [13:58:48.484] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.668 [N:T1-CT=79 % T2-D2=98 % T3-H3=100 % T4-D3=21 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 %] [13:58:48.488] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.727 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=44 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 %] [13:58:48.491] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.706 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=30 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.494] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.659 [N:T1-CT=79 % T2-D2=97 % T3-H3=100 % T4-D3=19 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 %] [13:58:48.497] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.651 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=15 % T5-D8=99 %, S:T2-D6=99 % T3-H5=98 % T4-HT=97 % T5-D7=94 % T6-HQ=100 %] [13:58:48.500] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.004 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=35 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.503] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.703 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.506] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.703 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.509] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.727 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=44 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 %] [13:58:48.512] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.703 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.515] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.688 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=23 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.518] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.615 [N:T1-CT=75 % T2-D2=98 % T3-H3=100 % T4-D3=9 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=98 % T5-D7=96 % T6-HQ=100 %] [13:58:48.521] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.018 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=30 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.524] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.527] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=44 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.530] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.664 [N:T1-CT=77 % T2-D2=97 % T3-H3=100 % T4-D3=20 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.533] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.710 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=35 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=94 % T6-HQ=100 %] [13:58:48.536] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.713 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=33 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.538] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=23 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.541] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.674 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=96 % T6-HQ=100 %] [13:58:48.544] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.689 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=24 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.547] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.676 [N:T1-CT=75 % T2-D2=99 % T3-H3=100 % T4-D3=24 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=95 % T6-HQ=100 %] [13:58:48.550] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=20 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.553] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.714 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=34 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=100 % T6-HQ=100 %] [13:58:48.556] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.689 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=24 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.559] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.710 [N:T1-CT=89 % T2-D2=99 % T3-H3=100 % T4-D3=34 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 % T5-D7=94 % T6-HQ=100 %] [13:58:48.562] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.565] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.720 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.568] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.697 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 %] [13:58:48.570] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.720 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.573] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=33 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.576] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.701 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=30 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.579] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.720 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.582] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.676 [N:T1-CT=75 % T2-D2=99 % T3-H3=100 % T4-D3=24 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=95 % T6-HQ=100 %] [13:58:48.585] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.018 [N:T1-CT=97 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=100 % T6-HQ=100 %] [13:58:48.588] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.676 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=98 % T5-D7=94 % T6-HQ=100 %] [13:58:48.591] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.639 [N:T1-CT=79 % T2-D2=99 % T3-H3=100 % T4-D3=13 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=93 % T6-HQ=100 %] [13:58:48.594] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.733 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=43 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.597] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.017 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=23 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=100 % T6-HQ=100 %] [13:58:48.600] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.663 [N:T1-CT=83 % T2-D2=100 % T3-H3=100 % T4-D3=18 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 % T5-D7=95 % T6-HQ=100 %] [13:58:48.603] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.697 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=29 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 %] [13:58:48.606] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.718 [N:T1-CT=89 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=95 % T5-D7=94 % T6-HQ=100 %] [13:58:48.609] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=23 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 % T6-HQ=100 %] [13:58:48.612] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.706 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=30 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.612] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.7333 = 0.007333 [13:58:48.612] [SAMPLE-VAL] Done. Weight range: 0.000-0.733 [13:58:48.612] [SAMPLE-VAL] Top sample 44 (w=0.733): N:JT94.3.QT832.JT8 S:AQ8763.QT5.76.65 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=43 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 % T6-HQ=100 %] [13:58:48.612] [SAMPLE-VAL] Top sample 8 (w=0.727): N:QJT4.3.T832.JT85 S:A98763.QT5.Q76.6 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=44 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 %] [13:58:48.612] [SAMPLE-VAL] Top sample 15 (w=0.727): N:QJT3.3.T832.JT85 S:A98764.QT5.Q76.6 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=44 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 %] [13:58:48.612] [SAMPLE-VAL] Top sample 34 (w=0.720): N:QT86.3.T832.JT85 S:AJ9743.QT5.Q76.6 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.612] [SAMPLE-VAL] Top sample 36 (w=0.720): N:QT84.3.T832.JT85 S:AJ9763.QT5.Q76.6 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 %] [13:58:48.612] After sample validation: 46 deals remaining [13:58:48.613] [PLAY-INFER] No inference observations detected [13:58:48.613] Using weighted samples: 46/46 have non-uniform weights (range 0.017-0.733) [13:58:48.613] Sample deals (46 total, showing first 20, by weight): [13:58:48.613] [1] (w=0.733) N:JT94.3.QT832.JT8 52.AK94.KJ954.K9 AQ8763.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.613] [2] (w=0.727) N:QJT4.3.T832.JT85 52.AK94.KJ954.K9 A98763.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.613] [3] (w=0.727) N:QJT3.3.T832.JT85 52.AK94.KJ954.K9 A98764.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.613] [4] (w=0.720) N:QT86.3.T832.JT85 52.AK94.KJ954.K9 AJ9743.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.613] [5] (w=0.720) N:QT84.3.T832.JT85 52.AK94.KJ954.K9 AJ9763.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.613] [6] (w=0.720) N:QT87.3.T832.JT85 52.AK94.KJ954.K9 AJ9643.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.613] [7] (w=0.718) N:QT97.3.T832.JT85 52.AK94.KJ954.K9 AJ8643.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.613] [8] (w=0.714) N:T984.3.QT832.JT8 52.AK94.KJ954.K9 AQJ763.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.613] [9] (w=0.713) N:J974.3.QT832.JT8 52.AK94.KJ954.K9 AQT863.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.613] [10] (w=0.710) N:QJ83.3.T832.JT85 52.AK94.KJ954.K9 AT9764.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.614] [11] (w=0.710) N:QJ86.3.T832.JT85 52.AK94.KJ954.K9 AT9743.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.614] [12] (w=0.710) N:QT76.3.T832.JT85 52.AK94.KJ954.K9 AJ9843.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.614] [13] (w=0.706) N:T873.3.QT832.JT8 52.AK94.KJ954.K9 AQJ964.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.614] [14] (w=0.706) N:T864.3.QT832.JT8 52.AK94.KJ954.K9 AQJ973.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.614] [15] (w=0.703) N:T964.3.QT832.JT8 52.AK94.KJ954.K9 AQJ873.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.614] [16] (w=0.703) N:T964.3.QT832.JT8 52.AK94.KJ954.K9 AQJ873.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.614] [17] (w=0.703) N:T943.3.QT832.JT8 52.AK94.KJ954.K9 AQJ876.QT5.76.65 K.J8762.A.AQ7432 [13:58:48.614] [18] (w=0.701) N:QT98.3.T832.JT85 52.AK94.KJ954.K9 AJ7643.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.614] [19] (w=0.697) N:J876.3.Q832.JT85 52.AK94.KJ954.K9 AQT943.QT5.T76.6 K.J8762.A.AQ7432 [13:58:48.614] [20] (w=0.697) N:JT63.3.T832.JT85 52.AK94.KJ954.K9 AQ9874.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:48.614] ... and 26 more [13:58:48.649] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:48.649] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:48.649] H8: [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, 680, 680, 680, 680] [13:58:48.649] HJ: [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, 680, 680, 680, 680] [13:58:48.649] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:48.649] H8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:48.649] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:48.649] --- IMP Calculation Output (card -> average IMP) --- [13:58:48.649] H8: 0.00 [13:58:48.649] HJ: 0.00 [13:58:48.649] === DDS DETAILED ANALYSIS === [13:58:48.649] Cards analyzed: 2, Samples per card: 46 [13:58:48.650] NOTE: All samples have identical trick counts - no sampling variance detected. [13:58:48.650] This occurs when all hands are fully known (no hidden cards to sample). [13:58:48.650] All plays with same trick count will have 0.00 IMP difference. [13:58:48.650] [13:58:48.650] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:48.650] ----- ------ --------- ------- ----------- -------------------------------- [13:58:48.650] H8 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:48.650] HJ 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:48.650] [13:58:48.650] Selected: H8 (IMPs=0.00, avgTricks=7.00) [13:58:48.650] =================== [13:58:48.650] [TRUMP] Skipped: not on lead [13:58:48.650] Selected: H8 (avg 0.00 IMPs, 7.00 tricks) -- 1 tied card(s): HJ [13:58:48.650] [stage-timing] ok sample=120ms validate=1ms nn=158ms signal=0ms simgames=2ms dds=33ms total=318ms samples=46 cards=22 [13:58:48.651] === FindBestCardAsync: Position=W, CardsPlayed=22 === [13:58:48.651] Finding card to play for W: K.J8762.A.AQ7432 [13:58:48.651] Relative position: Dummy, Contract type: Suit [13:58:48.651] Cards in hand mask: 3 [13:58:48.652] Candidate: xH = 74.9 % [13:58:48.652] Candidate: 8H = 19.9 % [13:58:48.652] Candidate: JH = 5.2 % [13:58:48.652] Selected: H7 (74.9 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:51 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:51 === [13:58:51.403] === FindBestCardAsync: Position=W, CardsPlayed=25 === [13:58:51.403] Contract: 4H, Declarer: E, Dealer: S [13:58:51.403] Auction: 2S-3S-P-4H-P-P-P [13:58:51.403] Deal: N:... ... ... ... [13:58:51.403] Position W is on declarer's side - score table shifted by 5 declarer tricks won [13:58:51.403] ****************************** [13:58:51.403] FindMatchingDealsWithPlayInternal Input: [13:58:51.403] Position parameter: W [13:58:51.403] Deal from game: N:... ... ... ... [13:58:51.403] Hand for N: (null) [13:58:51.403] Hand for E: 52.AK94.KJ954.K9 [13:58:51.403] Hand for S: (null) [13:58:51.403] Hand for W: K.J8762.A.AQ7432 [13:58:51.403] 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 [13:58:51.403] Declarer: E [13:58:51.404] ****************************** [13:58:51.404] [DealFinder] Seed from player W hand: 749110313 [13:58:51.404] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:51.404] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:51.404] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:51.404] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1689MB, gc2=26) [13:58:51.404] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [13:58:51.404] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=25 [13:58:51.404] [ExtractPartialDeal] Visible hands: W, E [13:58:51.404] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:51.404] [ExtractPartialDeal] Extracted hands: [13:58:51.405] N: ... (0 cards) [13:58:51.405] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:51.405] S: ... (0 cards) [13:58:51.405] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:51.405] [DealFinder] Trump suit from contract '4H': Hearts [13:58:51.405] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:51.405] [ComputePlayedCards] Card 1: C6 played by S [13:58:51.405] [ComputePlayedCards] Card 2: C2 played by W [13:58:51.405] [ComputePlayedCards] Card 3: CT played by N [13:58:51.405] [ComputePlayedCards] Card 4: CK played by E [13:58:51.405] [ComputePlayedCards] Trick complete. Winner: E [13:58:51.405] [ComputePlayedCards] Card 5: D5 played by E [13:58:51.405] [ComputePlayedCards] Card 6: D6 played by S [13:58:51.405] [ComputePlayedCards] Card 7: DA played by W [13:58:51.405] [ComputePlayedCards] Card 8: D2 played by N [13:58:51.406] [ComputePlayedCards] Trick complete. Winner: W [13:58:51.406] [ComputePlayedCards] Card 9: H2 played by W [13:58:51.406] [ComputePlayedCards] Card 10: H3 played by N [13:58:51.406] [ComputePlayedCards] Card 11: HA played by E [13:58:51.406] [ComputePlayedCards] Card 12: H5 played by S [13:58:51.406] [ComputePlayedCards] Trick complete. Winner: E [13:58:51.406] [ComputePlayedCards] Card 13: HK played by E [13:58:51.406] [ComputePlayedCards] Card 14: HT played by S [13:58:51.406] [ComputePlayedCards] Card 15: H6 played by W [13:58:51.406] [ComputePlayedCards] Card 16: D3 played by N [13:58:51.406] [ComputePlayedCards] Trick complete. Winner: E [13:58:51.406] [ComputePlayedCards] Card 17: DK played by E [13:58:51.406] [ComputePlayedCards] Card 18: D7 played by S [13:58:51.406] [ComputePlayedCards] Card 19: SK played by W [13:58:51.407] [ComputePlayedCards] Card 20: D8 played by N [13:58:51.407] [ComputePlayedCards] Trick complete. Winner: E [13:58:51.407] [ComputePlayedCards] Card 21: H4 played by E [13:58:51.407] [ComputePlayedCards] Card 22: HQ played by S [13:58:51.407] [ComputePlayedCards] Card 23: H7 played by W [13:58:51.407] [ComputePlayedCards] Card 24: S8 played by N [13:58:51.407] [ComputePlayedCards] Trick complete. Winner: S [13:58:51.407] [ComputePlayedCards] Card 25: DT played by S [13:58:51.407] [DealFinder] Added 6 played cards to N (was 0 cards): CT, D2, H3, D3, D8, S8 [13:58:51.407] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK, DK, H4 [13:58:51.407] [DealFinder] Added 7 played cards to S (was 0 cards): C6, D6, H5, HT, D7, HQ, DT [13:58:51.407] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK, H7 [13:58:51.407] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:51.408] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:51.408] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:51.408] [DealFinder] Known cards per player: N=6, E=13, S=7, W=13 [13:58:51.408] [DealFinder] Locked players: E, W [13:58:51.408] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [13:58:51.408] [DealFinder] Players needing cards: N:7, S:6 [13:58:51.408] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:58:51.928] [DealFinder] Combinatorial: enumerated 1716, perfect 35, sending 100 to DDS [13:58:51.928] [Timing] Total: 524ms, Generation: 0ms, Verification: 0ms [13:58:51.928] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 35 [13:58:51.928] Search complete. Returning 100 deals. [13:58:51.929] Found 100 sample deals for simulation. [13:58:51.929] Valid deals for DDS: 100 / 100 [13:58:51.929] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:58:51.945] [SAMPLE-VAL] Opening lead NN validation (C6): 23/100 samples adjusted [13:58:51.946] [SAMPLE-VAL] Opening lead rule validation (C6): 24/100 samples penalized for convention violation [13:58:51.946] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:51.946] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:51.947] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:51.947] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:51.947] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:51.947] [SAMPLE-VAL] T6: E=H4 S=HQ W=H7 N=S8 (leader=E) [13:58:51.947] [SAMPLE-VAL] T7: S=DT (leader=S) (partial) [13:58:51.952] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.501 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:51.956] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.538 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:51.961] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.518 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:51.965] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.515 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:51.969] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.368 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:51.973] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.540 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:51.977] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.515 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:51.981] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.540 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:51.985] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.501 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:51.989] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.538 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:51.993] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.368 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:51.997] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.501 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:52.001] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.501 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:52.005] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.562 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.009] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.562 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.013] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.515 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:52.017] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.518 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:52.021] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.562 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.026] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.538 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.031] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.518 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:52.036] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.596 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=100 % T6-S8=57 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=22 %] [13:58:52.040] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.540 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:52.044] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.518 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:52.048] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.540 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:52.052] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.368 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:52.056] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.562 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.061] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.515 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:52.065] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.501 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:52.069] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.368 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:52.073] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.515 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:52.077] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.518 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:52.081] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.538 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.085] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.515 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:52.089] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.518 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:52.093] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.501 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:52.097] [SAMPLE-VAL] Sample 36: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=9 % T5-D8=100 % T6-S8=7 %, S:T2-D6=98 % T3-H5=99 % T4-HT=94 % T5-D7=96 % T6-HQ=100 % T7-DT=8 %] [13:58:52.101] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.045 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=10 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=89 % T6-HQ=100 % T7-DT=18 %] [13:58:52.105] [SAMPLE-VAL] Sample 38: weight 0.091 -> 0.003 [N:T1-CT=60 % T2-D2=98 % T3-H3=100 % T4-D3=3 %! T5-D8=100 % T6-S8=1 %!, S:T2-D6=98 % T3-H5=98 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=4 %!] [13:58:52.109] [SAMPLE-VAL] Sample 39: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=98 % T3-H3=100 % T4-D3=14 % T5-D8=100 % T6-S8=15 %, S:T2-D6=98 % T3-H5=99 % T4-HT=95 % T5-D7=94 % T6-HQ=100 % T7-DT=5 %!] [13:58:52.113] [SAMPLE-VAL] Sample 40: weight 0.091 -> 0.042 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=19 % T5-D8=100 % T6-S8=5 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=94 % T6-HQ=100 % T7-DT=22 %] [13:58:52.118] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=15 % T5-D8=99 % T6-S8=3 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=21 %] [13:58:52.125] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.042 [N:T1-CT=79 % T2-D2=98 % T3-H3=100 % T4-D3=20 % T5-D8=100 % T6-S8=13 %, S:T2-D6=98 % T3-H5=99 % T4-HT=94 % T5-D7=95 % T6-HQ=100 % T7-DT=7 %] [13:58:52.131] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.003 [N:T1-CT=67 % T2-D2=97 % T3-H3=100 % T4-D3=2 %! T5-D8=100 % T6-S8=1 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=5 %!] [13:58:52.136] [SAMPLE-VAL] Sample 45: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=24 % T5-D8=99 % T6-S8=9 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=20 %] [13:58:52.140] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=5 % T5-D8=100 % T6-S8=3 %!, S:T2-D6=98 % T3-H5=98 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=8 %] [13:58:52.144] [SAMPLE-VAL] Sample 47: weight 0.091 -> 0.044 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=18 % T5-D8=99 % T6-S8=8 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=18 %] [13:58:52.148] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.026 [N:T1-CT=73 % T2-D2=97 % T3-H3=100 % T4-D3=19 % T5-D8=100 % T6-S8=13 %, S:T2-D6=98 % T3-H5=98 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=3 %!] [13:58:52.152] [SAMPLE-VAL] Sample 49: weight 0.018 -> 0.009 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=13 % T5-D8=98 % T6-S8=5 %, S:T2-D6=99 % T3-H5=99 % T4-HT=98 % T5-D7=94 % T6-HQ=100 % T7-DT=23 %] [13:58:52.156] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.014 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=11 % T5-D8=98 % T6-S8=2 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=29 %] [13:58:52.160] [SAMPLE-VAL] Sample 51: weight 0.091 -> 0.028 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=3 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=98 % T5-D7=92 % T6-HQ=100 % T7-DT=26 %] [13:58:52.164] [SAMPLE-VAL] Sample 52: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=15 % T5-D8=99 % T6-S8=3 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=21 %] [13:58:52.168] [SAMPLE-VAL] Sample 53: weight 0.002 -> 0.000 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=7 % T5-D8=100 % T6-S8=3 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=96 % T5-D7=95 % T6-HQ=100 % T7-DT=12 %] [13:58:52.172] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.030 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=13 % T5-D8=99 % T6-S8=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=91 % T6-HQ=100 % T7-DT=20 %] [13:58:52.176] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.042 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=19 % T5-D8=100 % T6-S8=5 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=94 % T6-HQ=100 % T7-DT=22 %] [13:58:52.180] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.041 [N:T1-CT=80 % T2-D2=97 % T3-H3=100 % T4-D3=13 % T5-D8=100 % T6-S8=13 %, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=96 % T6-HQ=100 % T7-DT=8 %] [13:58:52.188] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.042 [N:T1-CT=89 % T2-D2=98 % T3-H3=100 % T4-D3=18 % T5-D8=100 % T6-S8=9 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=96 % T6-HQ=100 % T7-DT=8 %] [13:58:52.195] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.007 [N:T1-CT=99 % T2-D2=97 % T3-H3=100 % T4-D3=2 %! T5-D8=100 % T6-S8=2 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=94 % T6-HQ=100 % T7-DT=7 %] [13:58:52.199] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=98 % T3-H3=100 % T4-D3=11 % T5-D8=100 % T6-S8=10 %, S:T2-D6=98 % T3-H5=99 % T4-HT=95 % T5-D7=94 % T6-HQ=100 % T7-DT=7 %] [13:58:52.203] [SAMPLE-VAL] Sample 62: weight 0.002 -> 0.000 [N:T1-CT=99 % T2-D2=98 % T3-H3=100 % T4-D3=2 %! T5-D8=100 % T6-S8=2 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=8 %] [13:58:52.207] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.001 [N:T1-CT=87 % T2-D2=99 % T3-H3=100 % T4-D3=8 % T5-D8=100 % T6-S8=4 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=11 %] [13:58:52.212] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.024 [N:T1-CT=72 % T2-D2=97 % T3-H3=100 % T4-D3=5 % T5-D8=100 % T6-S8=6 %, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=4 %!] [13:58:52.216] [SAMPLE-VAL] Sample 65: weight 0.091 -> 0.045 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=10 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=89 % T6-HQ=100 % T7-DT=18 %] [13:58:52.220] [SAMPLE-VAL] Sample 66: weight 0.091 -> 0.042 [N:T1-CT=84 % T2-D2=98 % T3-H3=100 % T4-D3=21 % T5-D8=100 % T6-S8=10 %, S:T2-D6=98 % T3-H5=98 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=7 %] [13:58:52.224] [SAMPLE-VAL] Sample 67: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=24 % T5-D8=99 % T6-S8=9 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=20 %] [13:58:52.228] [SAMPLE-VAL] Sample 68: weight 0.091 -> 0.018 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=10 % T5-D8=99 % T6-S8=2 %!, S:T2-D6=99 % T3-H5=98 % T4-HT=97 % T5-D7=94 % T6-HQ=100 % T7-DT=28 %] [13:58:52.232] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.022 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=12 % T5-D8=97 % T6-S8=3 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=28 %] [13:58:52.235] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.039 [N:T1-CT=83 % T2-D2=99 % T3-H3=100 % T4-D3=14 % T5-D8=100 % T6-S8=5 %!, S:T2-D6=98 % T3-H5=98 % T4-HT=95 % T5-D7=95 % T6-HQ=100 % T7-DT=11 %] [13:58:52.239] [SAMPLE-VAL] Sample 71: weight 0.091 -> 0.029 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=13 % T5-D8=98 % T6-S8=4 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=21 %] [13:58:52.244] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.029 [N:T1-CT=81 % T2-D2=99 % T3-H3=100 % T4-D3=8 % T5-D8=100 % T6-S8=4 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=96 % T5-D7=96 % T6-HQ=100 % T7-DT=6 %] [13:58:52.248] [SAMPLE-VAL] Sample 73: weight 0.002 -> 0.001 [N:T1-CT=84 % T2-D2=98 % T3-H3=100 % T4-D3=10 % T5-D8=100 % T6-S8=6 %, S:T2-D6=98 % T3-H5=99 % T4-HT=95 % T5-D7=95 % T6-HQ=100 % T7-DT=9 %] [13:58:52.252] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.045 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=22 % T5-D8=99 % T6-S8=9 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=22 %] [13:58:52.256] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.038 [N:T1-CT=74 % T2-D2=98 % T3-H3=100 % T4-D3=11 % T5-D8=100 % T6-S8=7 %, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=7 %] [13:58:52.260] [SAMPLE-VAL] Sample 76: weight 0.002 -> 0.000 [N:T1-CT=99 % T2-D2=97 % T3-H3=100 % T4-D3=2 %! T5-D8=100 % T6-S8=3 %!, S:T2-D6=98 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 % T7-DT=4 %!] [13:58:52.264] [SAMPLE-VAL] Sample 77: weight 0.002 -> 0.001 [N:T1-CT=92 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=9 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=33 %] [13:58:52.268] [SAMPLE-VAL] Sample 78: weight 0.005 -> 0.002 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=99 % T6-S8=18 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=17 %] [13:58:52.276] [SAMPLE-VAL] Sample 80: weight 0.091 -> 0.032 [N:T1-CT=76 % T2-D2=98 % T3-H3=100 % T4-D3=6 % T5-D8=100 % T6-S8=4 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=10 %] [13:58:52.280] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.036 [N:T1-CT=80 % T2-D2=98 % T3-H3=100 % T4-D3=14 % T5-D8=100 % T6-S8=6 %, S:T2-D6=99 % T3-H5=98 % T4-HT=96 % T5-D7=95 % T6-HQ=100 % T7-DT=5 %!] [13:58:52.284] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.043 [N:T1-CT=83 % T2-D2=99 % T3-H3=100 % T4-D3=19 % T5-D8=98 % T6-S8=5 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=90 % T6-HQ=100 % T7-DT=20 %] [13:58:52.288] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=7 % T5-D8=100 % T6-S8=3 %!, S:T2-D6=98 % T3-H5=98 % T4-HT=95 % T5-D7=96 % T6-HQ=100 % T7-DT=10 %] [13:58:52.291] [SAMPLE-VAL] Sample 84: weight 0.091 -> 0.014 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=11 % T5-D8=98 % T6-S8=2 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=29 %] [13:58:52.295] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.036 [N:T1-CT=73 % T2-D2=98 % T3-H3=100 % T4-D3=10 % T5-D8=100 % T6-S8=6 %, S:T2-D6=98 % T3-H5=99 % T4-HT=95 % T5-D7=95 % T6-HQ=100 % T7-DT=5 %] [13:58:52.299] [SAMPLE-VAL] Sample 86: weight 0.018 -> 0.008 [N:T1-CT=77 % T2-D2=98 % T3-H3=100 % T4-D3=19 % T5-D8=98 % T6-S8=8 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=10 %] [13:58:52.303] [SAMPLE-VAL] Sample 87: weight 0.091 -> 0.038 [N:T1-CT=79 % T2-D2=98 % T3-H3=100 % T4-D3=13 % T5-D8=100 % T6-S8=8 %, S:T2-D6=98 % T3-H5=99 % T4-HT=96 % T5-D7=95 % T6-HQ=100 % T7-DT=5 %] [13:58:52.311] [SAMPLE-VAL] Sample 89: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=5 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=20 %] [13:58:52.317] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.021 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=10 % T5-D8=99 % T6-S8=3 %!, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=94 % T6-HQ=100 % T7-DT=32 %] [13:58:52.322] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.043 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=15 % T5-D8=98 % T6-S8=5 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.326] [SAMPLE-VAL] Sample 92: weight 0.018 -> 0.008 [N:T1-CT=83 % T2-D2=96 % T3-H3=100 % T4-D3=18 % T5-D8=100 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=96 % T6-HQ=100 % T7-DT=5 %!] [13:58:52.330] [SAMPLE-VAL] Sample 93: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=18 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=17 %] [13:58:52.335] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.043 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=19 %] [13:58:52.339] [SAMPLE-VAL] Sample 95: weight 0.002 -> 0.001 [N:T1-CT=84 % T2-D2=98 % T3-H3=100 % T4-D3=10 % T5-D8=100 % T6-S8=6 %, S:T2-D6=98 % T3-H5=99 % T4-HT=95 % T5-D7=95 % T6-HQ=100 % T7-DT=9 %] [13:58:52.343] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.005 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=2 %! T5-D8=100 % T6-S8=2 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=97 % T5-D7=96 % T6-HQ=100 % T7-DT=10 %] [13:58:52.347] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.036 [N:T1-CT=90 % T2-D2=99 % T3-H3=100 % T4-D3=11 % T5-D8=100 % T6-S8=5 %!, S:T2-D6=99 % T3-H5=98 % T4-HT=97 % T5-D7=96 % T6-HQ=100 % T7-DT=11 %] [13:58:52.351] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.011 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=3 %! T5-D8=100 % T6-S8=3 %!, S:T2-D6=98 % T3-H5=99 % T4-HT=96 % T5-D7=95 % T6-HQ=100 % T7-DT=8 %] [13:58:52.355] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.009 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=4 %! T5-D8=100 % T6-S8=2 %!, S:T2-D6=98 % T3-H5=98 % T4-HT=97 % T5-D7=95 % T6-HQ=100 % T7-DT=9 %] [13:58:52.359] [SAMPLE-VAL] Zeroed 28 samples below relative threshold 0.010 x max 0.5963 = 0.005963 [13:58:52.359] [SAMPLE-VAL] Done. Weight range: 0.000-0.596 [13:58:52.359] [SAMPLE-VAL] Top sample 21 (w=0.596): N:JT98.3.Q832.JT85 S:AQ7643.QT5.T76.6 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=100 % T6-S8=57 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=22 %] [13:58:52.359] [SAMPLE-VAL] Top sample 14 (w=0.562): N:JT84.3.Q832.JT85 S:AQ9763.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.359] [SAMPLE-VAL] Top sample 15 (w=0.562): N:JT83.3.Q832.JT85 S:AQ9764.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.360] [SAMPLE-VAL] Top sample 18 (w=0.562): N:JT87.3.Q832.JT85 S:AQ9643.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.360] [SAMPLE-VAL] Top sample 26 (w=0.562): N:JT86.3.Q832.JT85 S:AQ9743.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:52.360] After sample validation: 72 deals remaining [13:58:52.360] [PLAY-INFER] LeadCard: S led DT (T7) -> downweight worlds where S then held AKQJ in Diamonds by x0.10 [13:58:52.360] [PLAY-INFER] Sample 38: weight 0.042 -> 0.004 [13:58:52.360] [PLAY-INFER] Sample 40: weight 0.026 -> 0.003 [13:58:52.360] [PLAY-INFER] Sample 46: weight 0.041 -> 0.004 [13:58:52.360] [PLAY-INFER] Sample 47: weight 0.042 -> 0.004 [13:58:52.360] [PLAY-INFER] Sample 48: weight 0.007 -> 0.001 [13:58:52.360] [PLAY-INFER] Sample 49: weight 0.024 -> 0.002 [13:58:52.360] [PLAY-INFER] Sample 51: weight 0.042 -> 0.004 [13:58:52.360] [PLAY-INFER] Sample 54: weight 0.039 -> 0.004 [13:58:52.361] [PLAY-INFER] Sample 56: weight 0.029 -> 0.003 [13:58:52.361] [PLAY-INFER] Sample 58: weight 0.038 -> 0.004 [13:58:52.361] [PLAY-INFER] Sample 59: weight 0.032 -> 0.003 [13:58:52.361] [PLAY-INFER] Sample 60: weight 0.036 -> 0.004 [13:58:52.361] [PLAY-INFER] Sample 63: weight 0.036 -> 0.004 [13:58:52.361] [PLAY-INFER] Sample 65: weight 0.038 -> 0.004 [13:58:52.361] [PLAY-INFER] Sample 68: weight 0.008 -> 0.001 [13:58:52.361] [PLAY-INFER] Sample 70: weight 0.036 -> 0.004 [13:58:52.361] [PLAY-INFER] Sample 71: weight 0.011 -> 0.001 [13:58:52.361] [PLAY-INFER] Sample 72: weight 0.009 -> 0.001 [13:58:52.361] Using weighted samples: 72/72 have non-uniform weights (range 0.001-0.596) [13:58:52.361] Sample deals (72 total, showing first 20, by weight): [13:58:52.361] [1] (w=0.596) S:AQ7643.QT5.T76.6 K.J8762.A.AQ7432 JT98.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [2] (w=0.562) S:AQ9763.QT5.T76.6 K.J8762.A.AQ7432 JT84.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [3] (w=0.562) S:AQ9764.QT5.T76.6 K.J8762.A.AQ7432 JT83.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [4] (w=0.562) S:AQ9643.QT5.T76.6 K.J8762.A.AQ7432 JT87.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [5] (w=0.562) S:AQ9743.QT5.T76.6 K.J8762.A.AQ7432 JT86.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [6] (w=0.540) S:AQJ764.QT5.T76.6 K.J8762.A.AQ7432 T983.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [7] (w=0.540) S:AQJ763.QT5.T76.6 K.J8762.A.AQ7432 T984.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [8] (w=0.540) S:AQJ643.QT5.T76.6 K.J8762.A.AQ7432 T987.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [9] (w=0.540) S:AQJ743.QT5.T76.6 K.J8762.A.AQ7432 T986.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [10] (w=0.538) S:AQT643.QT5.T76.6 K.J8762.A.AQ7432 J987.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [11] (w=0.538) S:AQT763.QT5.T76.6 K.J8762.A.AQ7432 J984.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [12] (w=0.538) S:AQT764.QT5.T76.6 K.J8762.A.AQ7432 J983.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.362] [13] (w=0.538) S:AQT743.QT5.T76.6 K.J8762.A.AQ7432 J986.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [14] (w=0.518) S:AQT963.QT5.T76.6 K.J8762.A.AQ7432 J874.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [15] (w=0.518) S:AQT976.QT5.T76.6 K.J8762.A.AQ7432 J843.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [16] (w=0.518) S:AQT973.QT5.T76.6 K.J8762.A.AQ7432 J864.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [17] (w=0.518) S:AQT943.QT5.T76.6 K.J8762.A.AQ7432 J876.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [18] (w=0.518) S:AQT964.QT5.T76.6 K.J8762.A.AQ7432 J873.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [19] (w=0.518) S:AQT974.QT5.T76.6 K.J8762.A.AQ7432 J863.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] [20] (w=0.515) S:AQJ976.QT5.T76.6 K.J8762.A.AQ7432 T843.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:52.363] ... and 52 more [13:58:52.419] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:52.419] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:52.419] H8: [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, 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:52.419] HJ: [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, 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:52.419] C4: [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, 650, 650, 650, 650, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680] [13:58:52.419] C7: [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, 650, 650, 650, 650, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680] [13:58:52.419] CA: [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, 650, 650, 650, 650, 650, 650, 650, 650, 650, 680, 650, 650, 680, 680, 650, 680, 680, 680, 650, 680, 650, 680] [13:58:52.419] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:52.419] H8: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:52.419] HJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:52.419] C4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:52.419] C7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:52.419] CA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 7, 7, 6, 7, 7, 7, 6, 7, 6, 7] [13:58:52.420] --- IMP Calculation Output (card -> average IMP) --- [13:58:52.420] H8: 0.75 [13:58:52.420] HJ: 0.75 [13:58:52.420] C4: -0.50 [13:58:52.420] C7: -0.50 [13:58:52.420] CA: -0.50 [13:58:52.420] === DDS DETAILED ANALYSIS === [13:58:52.420] Cards analyzed: 5, Samples per card: 72 [13:58:52.420] [13:58:52.420] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:52.420] ----- ------ --------- ------- ----------- -------------------------------- [13:58:52.421] H8 0.75 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:52.421] HJ 0.75 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:52.421] C4 -0.50 6.25 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:58:52.421] C7 -0.50 6.25 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:58:52.421] CA -0.50 6.11 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:58:52.421] [13:58:52.421] Selected: H8 (IMPs=0.75, avgTricks=7.00) [13:58:52.421] =================== [13:58:52.421] [TRUMP] Skipped: not on lead [13:58:52.421] Selected: H8 (avg 0.75 IMPs, 7.00 tricks) -- 1 tied card(s): HJ [13:58:52.421] [stage-timing] ok sample=525ms validate=0ms nn=431ms signal=1ms simgames=3ms dds=54ms total=1018ms samples=72 cards=25 [13:58:52.422] === FindBestCardAsync: Position=W, CardsPlayed=25 === [13:58:52.422] Finding card to play for W: K.J8762.A.AQ7432 [13:58:52.422] Relative position: Dummy, Contract type: Suit [13:58:52.422] Cards in hand mask: 5 [13:58:52.423] Candidate: 8H = 48.2 % [13:58:52.423] Candidate: xC = 41.6 % [13:58:52.423] Candidate: JH = 9.9 % [13:58:52.423] Candidate: AC = 0.2 % [13:58:52.423] Candidate: QC = 0.1 % [13:58:52.423] Selected: H8 (48.2 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:55 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:55 === [13:58:55.301] === FindBestCardAsync: Position=W, CardsPlayed=28 === [13:58:55.301] Contract: 4H, Declarer: E, Dealer: S [13:58:55.301] Auction: 2S-3S-P-4H-P-P-P [13:58:55.301] Deal: N:... ... ... ... [13:58:55.301] Position W is on declarer's side - score table shifted by 6 declarer tricks won [13:58:55.301] ****************************** [13:58:55.301] FindMatchingDealsWithPlayInternal Input: [13:58:55.301] Position parameter: W [13:58:55.301] Deal from game: N:... ... ... ... [13:58:55.301] Hand for N: (null) [13:58:55.301] Hand for E: 52.AK94.KJ954.K9 [13:58:55.301] Hand for S: (null) [13:58:55.302] Hand for W: K.J8762.A.AQ7432 [13:58:55.302] 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 [13:58:55.302] Declarer: E [13:58:55.302] ****************************** [13:58:55.302] [DealFinder] Seed from player W hand: 749110313 [13:58:55.302] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:55.302] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:55.302] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [13:58:55.302] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1683MB, gc2=26) [13:58:55.302] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [13:58:55.302] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=28 [13:58:55.302] [ExtractPartialDeal] Visible hands: W, E [13:58:55.302] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:55.302] [ExtractPartialDeal] Extracted hands: [13:58:55.302] N: ... (0 cards) [13:58:55.303] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:55.303] S: ... (0 cards) [13:58:55.303] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:55.303] [DealFinder] Trump suit from contract '4H': Hearts [13:58:55.303] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:55.303] [ComputePlayedCards] Card 1: C6 played by S [13:58:55.303] [ComputePlayedCards] Card 2: C2 played by W [13:58:55.303] [ComputePlayedCards] Card 3: CT played by N [13:58:55.303] [ComputePlayedCards] Card 4: CK played by E [13:58:55.303] [ComputePlayedCards] Trick complete. Winner: E [13:58:55.303] [ComputePlayedCards] Card 5: D5 played by E [13:58:55.303] [ComputePlayedCards] Card 6: D6 played by S [13:58:55.303] [ComputePlayedCards] Card 7: DA played by W [13:58:55.303] [ComputePlayedCards] Card 8: D2 played by N [13:58:55.303] [ComputePlayedCards] Trick complete. Winner: W [13:58:55.304] [ComputePlayedCards] Card 9: H2 played by W [13:58:55.304] [ComputePlayedCards] Card 10: H3 played by N [13:58:55.304] [ComputePlayedCards] Card 11: HA played by E [13:58:55.304] [ComputePlayedCards] Card 12: H5 played by S [13:58:55.304] [ComputePlayedCards] Trick complete. Winner: E [13:58:55.304] [ComputePlayedCards] Card 13: HK played by E [13:58:55.304] [ComputePlayedCards] Card 14: HT played by S [13:58:55.304] [ComputePlayedCards] Card 15: H6 played by W [13:58:55.304] [ComputePlayedCards] Card 16: D3 played by N [13:58:55.304] [ComputePlayedCards] Trick complete. Winner: E [13:58:55.304] [ComputePlayedCards] Card 17: DK played by E [13:58:55.304] [ComputePlayedCards] Card 18: D7 played by S [13:58:55.304] [ComputePlayedCards] Card 19: SK played by W [13:58:55.304] [ComputePlayedCards] Card 20: D8 played by N [13:58:55.305] [ComputePlayedCards] Trick complete. Winner: E [13:58:55.305] [ComputePlayedCards] Card 21: H4 played by E [13:58:55.305] [ComputePlayedCards] Card 22: HQ played by S [13:58:55.305] [ComputePlayedCards] Card 23: H7 played by W [13:58:55.305] [ComputePlayedCards] Card 24: S8 played by N [13:58:55.305] [ComputePlayedCards] Trick complete. Winner: S [13:58:55.305] [ComputePlayedCards] Card 25: DT played by S [13:58:55.305] [ComputePlayedCards] Card 26: H8 played by W [13:58:55.305] [ComputePlayedCards] Card 27: DQ played by N [13:58:55.305] [ComputePlayedCards] Card 28: D9 played by E [13:58:55.305] [ComputePlayedCards] Trick complete. Winner: W [13:58:55.305] [DealFinder] Added 7 played cards to N (was 0 cards): CT, D2, H3, D3, D8, S8, DQ [13:58:55.305] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK, DK, H4, D9 [13:58:55.306] [DealFinder] Added 7 played cards to S (was 0 cards): C6, D6, H5, HT, D7, HQ, DT [13:58:55.306] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK, H7, H8 [13:58:55.306] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:55.306] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:55.306] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:55.306] [DealFinder] Re-propagated HCP after played-card floor: N HCP[2-6] [13:58:55.306] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-10] [13:58:55.306] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [13:58:55.306] [DealFinder] Locked players: E, W [13:58:55.307] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:58:55.307] [DealFinder] Players needing cards: N:6, S:6 [13:58:55.307] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:58:55.529] [DealFinder] Combinatorial: enumerated 924, perfect 35, sending 100 to DDS [13:58:55.529] [Timing] Total: 227ms, Generation: 0ms, Verification: 0ms [13:58:55.529] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 35 [13:58:55.529] Search complete. Returning 100 deals. [13:58:55.529] Found 100 sample deals for simulation. [13:58:55.530] Valid deals for DDS: 100 / 100 [13:58:55.530] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:58:55.545] [SAMPLE-VAL] Opening lead NN validation (C6): 20/100 samples adjusted [13:58:55.546] [SAMPLE-VAL] Opening lead rule validation (C6): 26/100 samples penalized for convention violation [13:58:55.546] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:55.546] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:55.546] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:55.546] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:55.546] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:55.546] [SAMPLE-VAL] T6: E=H4 S=HQ W=H7 N=S8 (leader=E) [13:58:55.546] [SAMPLE-VAL] T7: S=DT W=H8 N=DQ E=D9 (leader=S) [13:58:55.551] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.391 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:55.556] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.582 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.560] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.611 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=100 % T6-S8=57 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=22 %] [13:58:55.564] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.391 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:55.569] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.541 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:55.573] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.562 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:55.577] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.561 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.582] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.529 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:55.586] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.561 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.590] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.541 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:55.594] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.529 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:55.599] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.582 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.603] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.544 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:55.607] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.544 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:55.612] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.562 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:55.616] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.561 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.620] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.582 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.625] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.562 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:55.629] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.529 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:55.633] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.541 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:55.637] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.529 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:55.641] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.582 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.646] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.541 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:55.651] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.529 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:55.655] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.544 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:55.659] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.544 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:55.663] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.529 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=31 %] [13:58:55.668] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.544 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:55.672] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.391 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:55.676] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.561 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=99 % T6-S8=12 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.680] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.391 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=33 %] [13:58:55.685] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.541 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:55.689] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.544 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=29 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=34 %] [13:58:55.693] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.562 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=27 %] [13:58:55.697] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.541 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=30 %] [13:58:55.702] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.053 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=100 % T6-S8=15 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=92 % T6-HQ=100 % T7-DT=29 %] [13:58:55.706] [SAMPLE-VAL] Sample 37: weight 0.002 -> 0.001 [N:T1-CT=90 % T2-D2=99 % T3-H3=100 % T4-D3=25 % T5-D8=98 % T6-S8=8 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=31 %] [13:58:55.714] [SAMPLE-VAL] Sample 39: weight 0.002 -> 0.001 [N:T1-CT=92 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=9 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=33 %] [13:58:55.719] [SAMPLE-VAL] Sample 40: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=18 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=20 %] [13:58:55.723] [SAMPLE-VAL] Sample 41: weight 0.091 -> 0.030 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=98 % T5-D7=92 % T6-HQ=100 % T7-DT=26 %] [13:58:55.735] [SAMPLE-VAL] Sample 44: weight 0.091 -> 0.008 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=6 % T5-D8=95 % T6-S8=1 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=29 %] [13:58:55.740] [SAMPLE-VAL] Sample 45: weight 0.091 -> 0.036 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=20 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=94 % T6-HQ=100 % T7-DT=19 %] [13:58:55.744] [SAMPLE-VAL] Sample 46: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=12 % T5-D8=99 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=23 %] [13:58:55.753] [SAMPLE-VAL] Sample 48: weight 0.091 -> 0.046 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=18 % T5-D8=99 % T6-S8=8 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=18 %] [13:58:55.761] [SAMPLE-VAL] Sample 50: weight 0.091 -> 0.047 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=23 % T5-D8=100 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=20 %] [13:58:55.765] [SAMPLE-VAL] Sample 51: weight 0.018 -> 0.009 [N:T1-CT=80 % T2-D2=99 % T3-H3=100 % T4-D3=15 % T5-D8=97 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=10 %] [13:58:55.770] [SAMPLE-VAL] Sample 52: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=20 %] [13:58:55.774] [SAMPLE-VAL] Sample 53: weight 0.091 -> 0.032 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=13 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=91 % T6-HQ=100 % T7-DT=20 %] [13:58:55.778] [SAMPLE-VAL] Sample 54: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=18 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=20 %] [13:58:55.783] [SAMPLE-VAL] Sample 55: weight 0.091 -> 0.049 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=19 % T5-D8=99 % T6-S8=10 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=90 % T6-HQ=100 % T7-DT=25 %] [13:58:55.788] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.026 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=12 % T5-D8=96 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=20 %] [13:58:55.793] [SAMPLE-VAL] Sample 57: weight 0.091 -> 0.046 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=19 %] [13:58:55.797] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.049 [N:T1-CT=82 % T2-D2=99 % T3-H3=100 % T4-D3=27 % T5-D8=98 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=17 %] [13:58:55.802] [SAMPLE-VAL] Sample 59: weight 0.004 -> 0.002 [N:T1-CT=86 % T2-D2=98 % T3-H3=100 % T4-D3=33 % T5-D8=97 % T6-S8=74 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=100 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=20 %] [13:58:55.806] [SAMPLE-VAL] Sample 60: weight 0.091 -> 0.048 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=10 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=89 % T6-HQ=100 % T7-DT=18 %] [13:58:55.810] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=25 % T5-D8=99 % T6-S8=18 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=17 %] [13:58:55.814] [SAMPLE-VAL] Sample 62: weight 0.002 -> 0.001 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=18 % T5-D8=98 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=31 %] [13:58:55.819] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.030 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=98 % T5-D7=92 % T6-HQ=100 % T7-DT=26 %] [13:58:55.824] [SAMPLE-VAL] Sample 64: weight 0.091 -> 0.051 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=32 % T5-D8=99 % T6-S8=15 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=20 %] [13:58:55.828] [SAMPLE-VAL] Sample 65: weight 0.002 -> 0.001 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=20 %] [13:58:55.832] [SAMPLE-VAL] Sample 66: weight 0.005 -> 0.002 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=100 % T6-S8=13 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=90 % T6-HQ=100 % T7-DT=16 %] [13:58:55.841] [SAMPLE-VAL] Sample 68: weight 0.018 -> 0.010 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=25 % T5-D8=97 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=18 %] [13:58:55.849] [SAMPLE-VAL] Sample 70: weight 0.091 -> 0.033 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=14 % T5-D8=99 % T6-S8=4 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=92 % T6-HQ=100 % T7-DT=29 %] [13:58:55.854] [SAMPLE-VAL] Sample 71: weight 0.018 -> 0.009 [N:T1-CT=80 % T2-D2=99 % T3-H3=100 % T4-D3=15 % T5-D8=97 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=10 %] [13:58:55.859] [SAMPLE-VAL] Sample 72: weight 0.091 -> 0.015 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=9 % T5-D8=98 % T6-S8=2 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=21 %] [13:58:55.864] [SAMPLE-VAL] Sample 73: weight 0.091 -> 0.049 [N:T1-CT=82 % T2-D2=99 % T3-H3=100 % T4-D3=29 % T5-D8=100 % T6-S8=13 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=90 % T6-HQ=100 % T7-DT=18 %] [13:58:55.869] [SAMPLE-VAL] Sample 74: weight 0.091 -> 0.021 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=8 % T5-D8=97 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=29 %] [13:58:55.874] [SAMPLE-VAL] Sample 75: weight 0.091 -> 0.023 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=8 % T5-D8=99 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=31 %] [13:58:55.879] [SAMPLE-VAL] Sample 76: weight 0.091 -> 0.048 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=100 % T6-S8=8 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=22 %] [13:58:55.883] [SAMPLE-VAL] Sample 77: weight 0.091 -> 0.048 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=22 % T5-D8=99 % T6-S8=9 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=22 %] [13:58:55.891] [SAMPLE-VAL] Sample 79: weight 0.091 -> 0.049 [N:T1-CT=81 % T2-D2=99 % T3-H3=100 % T4-D3=30 % T5-D8=99 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=92 % T6-HQ=100 % T7-DT=17 %] [13:58:55.895] [SAMPLE-VAL] Sample 80: weight 0.005 -> 0.002 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=100 % T6-S8=13 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=90 % T6-HQ=100 % T7-DT=16 %] [13:58:55.900] [SAMPLE-VAL] Sample 81: weight 0.005 -> 0.002 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=24 % T5-D8=100 % T6-S8=12 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=19 %] [13:58:55.904] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.048 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=8 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=27 %] [13:58:55.908] [SAMPLE-VAL] Sample 83: weight 0.002 -> 0.001 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=20 % T5-D8=98 % T6-S8=5 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=33 %] [13:58:55.913] [SAMPLE-VAL] Sample 84: weight 0.005 -> 0.002 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=20 % T5-D8=100 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=19 %] [13:58:55.917] [SAMPLE-VAL] Sample 85: weight 0.091 -> 0.047 [N:T1-CT=89 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=98 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=25 %] [13:58:55.921] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.044 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=19 % T5-D8=100 % T6-S8=5 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=94 % T6-HQ=100 % T7-DT=22 %] [13:58:55.926] [SAMPLE-VAL] Sample 87: weight 0.005 -> 0.003 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=99 % T6-S8=18 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=92 % T6-HQ=100 % T7-DT=17 %] [13:58:55.930] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.045 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=16 % T5-D8=97 % T6-S8=5 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=24 %] [13:58:55.934] [SAMPLE-VAL] Sample 89: weight 0.091 -> 0.049 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=25 % T5-D8=98 % T6-S8=15 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=88 % T6-HQ=100 % T7-DT=14 %] [13:58:55.939] [SAMPLE-VAL] Sample 90: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=24 % T5-D8=99 % T6-S8=9 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=20 %] [13:58:55.943] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.015 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=11 % T5-D8=98 % T6-S8=2 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=29 %] [13:58:55.947] [SAMPLE-VAL] Sample 92: weight 0.091 -> 0.050 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=98 % T6-S8=15 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=21 %] [13:58:55.955] [SAMPLE-VAL] Sample 94: weight 0.091 -> 0.028 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=17 % T5-D8=99 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=22 %] [13:58:55.964] [SAMPLE-VAL] Sample 96: weight 0.091 -> 0.050 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=21 % T5-D8=98 % T6-S8=15 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=21 %] [13:58:55.968] [SAMPLE-VAL] Sample 97: weight 0.018 -> 0.009 [N:T1-CT=85 % T2-D2=99 % T3-H3=100 % T4-D3=13 % T5-D8=98 % T6-S8=5 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=98 % T5-D7=94 % T6-HQ=100 % T7-DT=23 %] [13:58:55.976] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.054 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=40 % T5-D8=100 % T6-S8=19 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=28 %] [13:58:55.980] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.042 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=5 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=91 % T6-HQ=100 % T7-DT=25 %] [13:58:55.980] [SAMPLE-VAL] Zeroed 28 samples below relative threshold 0.010 x max 0.6105 = 0.006105 [13:58:55.981] [SAMPLE-VAL] Done. Weight range: 0.000-0.611 [13:58:55.981] [SAMPLE-VAL] Top sample 3 (w=0.611): N:JT98.3.Q832.JT85 S:AQ7643.QT5.T76.6 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=100 % T6-S8=57 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=22 %] [13:58:55.981] [SAMPLE-VAL] Top sample 2 (w=0.582): N:JT87.3.Q832.JT85 S:AQ9643.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.981] [SAMPLE-VAL] Top sample 12 (w=0.582): N:JT86.3.Q832.JT85 S:AQ9743.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.981] [SAMPLE-VAL] Top sample 17 (w=0.582): N:JT84.3.Q832.JT85 S:AQ9763.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.981] [SAMPLE-VAL] Top sample 22 (w=0.582): N:JT83.3.Q832.JT85 S:AQ9764.QT5.T76.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=16 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:55.981] After sample validation: 72 deals remaining [13:58:55.981] [PLAY-INFER] LeadCard: S led DT (T7) -> downweight worlds where S then held AKQJ in Diamonds by x0.10 [13:58:55.981] Using weighted samples: 72/72 have non-uniform weights (range 0.008-0.611) [13:58:55.981] Sample deals (72 total, showing first 20, by weight): [13:58:55.981] [1] (w=0.611) S:AQ7643.QT5.T76.6 K.J8762.A.AQ7432 JT98.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [2] (w=0.582) S:AQ9643.QT5.T76.6 K.J8762.A.AQ7432 JT87.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [3] (w=0.582) S:AQ9743.QT5.T76.6 K.J8762.A.AQ7432 JT86.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [4] (w=0.582) S:AQ9763.QT5.T76.6 K.J8762.A.AQ7432 JT84.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [5] (w=0.582) S:AQ9764.QT5.T76.6 K.J8762.A.AQ7432 JT83.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [6] (w=0.562) S:AQJ764.QT5.T76.6 K.J8762.A.AQ7432 T983.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [7] (w=0.562) S:AQJ763.QT5.T76.6 K.J8762.A.AQ7432 T984.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [8] (w=0.562) S:AQJ643.QT5.T76.6 K.J8762.A.AQ7432 T987.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [9] (w=0.562) S:AQJ743.QT5.T76.6 K.J8762.A.AQ7432 T986.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [10] (w=0.561) S:AQT764.QT5.T76.6 K.J8762.A.AQ7432 J983.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [11] (w=0.561) S:AQT643.QT5.T76.6 K.J8762.A.AQ7432 J987.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [12] (w=0.561) S:AQT763.QT5.T76.6 K.J8762.A.AQ7432 J984.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [13] (w=0.561) S:AQT743.QT5.T76.6 K.J8762.A.AQ7432 J986.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.982] [14] (w=0.544) S:AQT976.QT5.T76.6 K.J8762.A.AQ7432 J843.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] [15] (w=0.544) S:AQT973.QT5.T76.6 K.J8762.A.AQ7432 J864.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] [16] (w=0.544) S:AQT943.QT5.T76.6 K.J8762.A.AQ7432 J876.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] [17] (w=0.544) S:AQT963.QT5.T76.6 K.J8762.A.AQ7432 J874.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] [18] (w=0.544) S:AQT974.QT5.T76.6 K.J8762.A.AQ7432 J863.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] [19] (w=0.544) S:AQT964.QT5.T76.6 K.J8762.A.AQ7432 J873.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] [20] (w=0.541) S:AQJ976.QT5.T76.6 K.J8762.A.AQ7432 T843.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:55.983] ... and 52 more [13:58:56.034] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:56.035] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:56.035] CA: [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, 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:56.035] C4: [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, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [13:58:56.035] C7: [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, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [13:58:56.035] HJ: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 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, -100, 680, 680, -100, -100, 680, 680, -100] [13:58:56.035] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:56.035] CA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:58:56.035] C4: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:58:56.035] C7: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [13:58:56.035] HJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 3, 3, 6, 6, 3] [13:58:56.035] --- IMP Calculation Output (card -> average IMP) --- [13:58:56.035] CA: 4.74 [13:58:56.036] C4: 3.72 [13:58:56.036] C7: 3.72 [13:58:56.036] HJ: -12.19 [13:58:56.036] === DDS DETAILED ANALYSIS === [13:58:56.036] Cards analyzed: 4, Samples per card: 72 [13:58:56.036] [13:58:56.036] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:56.036] ----- ------ --------- ------- ----------- -------------------------------- [13:58:56.036] CA 4.74 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:58:56.036] C4 3.72 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:58:56.036] C7 3.72 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [13:58:56.036] HJ -12.19 4.29 6 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [13:58:56.036] [13:58:56.036] Selected: CA (IMPs=4.74, avgTricks=6.00) [13:58:56.037] =================== [13:58:56.037] [FUSION] alpha-mu(M=2) correction: 72 worlds, candidates=[CA,C4,C7] [13:58:56.265] [FUSION] CA: 11 info-set group(s), 72 world(s) committed, 5 singleton(s) [13:58:56.402] [FUSION] C4: no declarer-lead worlds after completion [13:58:56.536] [FUSION] C7: no declarer-lead worlds after completion [13:58:56.536] [FUSION] CA: 4.74 -> 4.74 IMP (avgTricks 6.00) [13:58:56.536] [FUSION] C4: 3.72 -> 3.72 IMP (avgTricks 5.00) [13:58:56.537] [FUSION] C7: 3.72 -> 3.72 IMP (avgTricks 5.00) [13:58:56.537] [FUSION] After correction, best card: CA (4.74 IMP) [13:58:56.537] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [13:58:56.537] [TRUMP] Missing trumps: 0 (initial: 4, played: 4) -> adjust: -0.10 [13:58:56.537] [TRUMP] HJ: -12.19 -> -12.29 (-0.10) [13:58:56.537] [TRUMP] After adjustment, best card: CA (4.74 IMPs) [13:58:56.537] Selected: CA (avg 4.74 IMPs, 6.00 tricks) [13:58:56.537] [CLAIM] best line wins all 6 remaining tricks in every sample [13:58:56.537] [stage-timing] ok sample=228ms validate=0ms nn=451ms signal=0ms simgames=3ms dds=550ms total=1236ms samples=72 cards=28 [13:58:56.538] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AQ7432 K9 JT865 -Lw w62TK' [13:58:56.542] SUITC_CALL_END: jsonLength=365 [13:58:56.542] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":80.7692} ],"Result":4.4231, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N5","Plays":[{"Tricks":5,"Percentage":80.7692},{"Tricks":4,"Percent [13:58:56.542] === FindBestCardAsync: Position=W, CardsPlayed=28 === [13:58:56.542] Finding card to play for W: K.J8762.A.AQ7432 [13:58:56.542] Relative position: Dummy, Contract type: Suit [13:58:56.542] Cards in hand mask: 4 [13:58:56.543] Candidate: AC = 92.0 % [13:58:56.544] Candidate: JH = 5.9 % [13:58:56.544] Candidate: xC = 1.1 % [13:58:56.544] Candidate: QC = 1.0 % [13:58:56.544] Selected: CA (92.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:58:59 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:58:59 === [13:58:59.951] Activated: 5 tricks remaining, threshold=5 [13:58:59.951] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=7, defense tricks=1 [13:58:59.951] ENDGAME: Contract=4H, Declarer=E, ToPlay=W, Trump=H [13:58:59.951] ENDGAME: W [- HJ - CQ743] [13:58:59.951] ENDGAME: E [S52 H9 DJ4 -] [13:58:59.951] ENDGAME: Hidden [SAQJT9764 - - CJ8] [13:58:59.951] ENDGAME: 56 valid worlds (after void filtering) [13:58:59.952] [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:58:59.952] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:58:59.953] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:58:59.953] [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:58:59.954] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:58:59.954] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:58:59.954] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:58:59.956] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:58:59.957] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:58:59.957] [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:58:59.957] [Timing] N precompute: 2ms mem d=80KB (total=1677MB) [13:58:59.957] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:58:59.957] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:58:59.958] [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:58:59.958] [Timing] E precompute: 0ms mem d=72KB (total=1677MB) [13:58:59.964] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:58:59.964] [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:58:59.964] [Timing] S precompute: 6ms mem d=180KB (total=1677MB) [13:58:59.965] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:58:59.965] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:58:59.966] [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:58:59.966] [Timing] W precompute: 1ms mem d=72KB (total=1677MB) [13:58:59.966] ENDGAME: Bidding weights applied to 21/56 worlds (range 0.01-1.00, total 35.21, 35 unpenalised) [13:58:59.966] ENDGAME: Played by N: 2 HCP S:1 H:1 D:4 C:2; by S: 2 HCP S:1 H:3 D:3 C:1 [13:58:59.966] ENDGAME_WORLD: #1 (w=1.00) N:764...J8 52.9.J4. AQJT9... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #2 (w=1.00) N:964...J8 52.9.J4. AQJT7... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #3 (w=1.00) N:T64...J8 52.9.J4. AQJ97... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #4 (w=1.00) N:J64...J8 52.9.J4. AQT97... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #5 (w=1.00) N:Q64...J8 52.9.J4. AJT97... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #6 (w=0.01) N:A64...J8 52.9.J4. QJT97... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #7 (w=1.00) N:974...J8 52.9.J4. AQJT6... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #8 (w=1.00) N:T74...J8 52.9.J4. AQJ96... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #9 (w=1.00) N:J74...J8 52.9.J4. AQT96... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #10 (w=1.00) N:Q74...J8 52.9.J4. AJT96... .J..Q743 [13:58:59.966] ENDGAME_WORLD: #11 (w=0.01) N:A74...J8 52.9.J4. QJT96... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #12 (w=1.00) N:T94...J8 52.9.J4. AQJ76... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #13 (w=1.00) N:J94...J8 52.9.J4. AQT76... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #14 (w=1.00) N:Q94...J8 52.9.J4. AJT76... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #15 (w=0.01) N:A94...J8 52.9.J4. QJT76... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #16 (w=1.00) N:JT4...J8 52.9.J4. AQ976... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #17 (w=1.00) N:QT4...J8 52.9.J4. AJ976... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #18 (w=0.01) N:AT4...J8 52.9.J4. QJ976... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #19 (w=1.00) N:QJ4...J8 52.9.J4. AT976... .J..Q743 [13:58:59.967] ENDGAME_WORLD: #20 (w=0.01) N:AJ4...J8 52.9.J4. QT976... .J..Q743 [13:58:59.967] ENDGAME_WORLD: ... and 36 more [13:58:59.967] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=35.21, rankByScore=True): [13:58:59.969] HJ: defeat 0 % (0.0/35.2), makes 0 % (0.0/35.2), avgDeclTricks=9.0, dist=9:35.2 [13:58:59.981] C3: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:58:59.994] C4: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:00.007] C7: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:00.022] CQ: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:00.022] IMP HJ: -13.00 [13:59:00.022] IMP C3: 3.25 [13:59:00.022] IMP C4: 3.25 [13:59:00.023] IMP C7: 3.25 [13:59:00.023] IMP CQ: 3.25 [13:59:00.023] ENDGAME: Selected CQ (100 %) [13:59:00.023] ENDGAME: CLAIM -- best line wins all 5 remaining tricks in every world [13:59:00.023] Tied cards: CQ,C7,C4,C3 -- invoking NN directly on tied set [13:59:00.023] === FindBestCardAsync: Position=W, CardsPlayed=32 === [13:59:00.023] Finding card to play for W: K.J8762.A.AQ7432 [13:59:00.024] Relative position: Dummy, Contract type: Suit [13:59:00.024] Cards in hand mask: 3 [13:59:00.025] Candidate: QC = 49.0 % [13:59:00.025] Candidate: xC = 48.0 % [13:59:00.026] Candidate: JH = 3.0 % [13:59:00.026] Selected: CQ (49.0 %) -- 1 tied: C3 === Board play (API) - DDS Engine (W) - 2026-08-30 13:59:03 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:59:03 === [13:59:03.318] Activated: 4 tricks remaining, threshold=5 [13:59:03.318] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=8, defense tricks=1 [13:59:03.318] ENDGAME: Contract=4H, Declarer=E, ToPlay=W, Trump=H [13:59:03.318] ENDGAME: W [- HJ - C743] [13:59:03.318] ENDGAME: E [S5 H9 DJ4 -] [13:59:03.318] ENDGAME: Hidden [SAQJT976 - - CJ] [13:59:03.318] ENDGAME: 35 valid worlds (after void filtering) [13:59:03.319] [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:03.319] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:03.320] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:03.320] [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:03.321] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:03.321] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:03.321] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:03.323] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:03.323] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:03.323] [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:03.323] [Timing] N precompute: 2ms mem d=88KB (total=1674MB) [13:59:03.324] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:03.325] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:03.325] [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:03.325] [Timing] E precompute: 1ms mem d=64KB (total=1675MB) [13:59:03.331] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:03.331] [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:03.331] [Timing] S precompute: 6ms mem d=192KB (total=1675MB) [13:59:03.333] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:03.333] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:03.333] [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:03.333] [Timing] W precompute: 1ms mem d=72KB (total=1675MB) [13:59:03.333] ENDGAME: Bidding weights applied to 15/35 worlds (range 0.01-1.00, total 20.15, 20 unpenalised) [13:59:03.333] ENDGAME: Played by N: 2 HCP S:1 H:1 D:4 C:3; by S: 2 HCP S:2 H:3 D:3 C:1 [13:59:03.333] ENDGAME_WORLD: #1 (w=1.00) N:976...J 5.9.J4. AQJT... .J..743 [13:59:03.333] ENDGAME_WORLD: #2 (w=1.00) N:T76...J 5.9.J4. AQJ9... .J..743 [13:59:03.333] ENDGAME_WORLD: #3 (w=1.00) N:J76...J 5.9.J4. AQT9... .J..743 [13:59:03.333] ENDGAME_WORLD: #4 (w=1.00) N:Q76...J 5.9.J4. AJT9... .J..743 [13:59:03.333] ENDGAME_WORLD: #5 (w=0.01) N:A76...J 5.9.J4. QJT9... .J..743 [13:59:03.333] ENDGAME_WORLD: #6 (w=1.00) N:T96...J 5.9.J4. AQJ7... .J..743 [13:59:03.334] ENDGAME_WORLD: #7 (w=1.00) N:J96...J 5.9.J4. AQT7... .J..743 [13:59:03.334] ENDGAME_WORLD: #8 (w=1.00) N:Q96...J 5.9.J4. AJT7... .J..743 [13:59:03.334] ENDGAME_WORLD: #9 (w=0.01) N:A96...J 5.9.J4. QJT7... .J..743 [13:59:03.334] ENDGAME_WORLD: #10 (w=1.00) N:JT6...J 5.9.J4. AQ97... .J..743 [13:59:03.334] ENDGAME_WORLD: #11 (w=1.00) N:QT6...J 5.9.J4. AJ97... .J..743 [13:59:03.334] ENDGAME_WORLD: #12 (w=0.01) N:AT6...J 5.9.J4. QJ97... .J..743 [13:59:03.334] ENDGAME_WORLD: #13 (w=1.00) N:QJ6...J 5.9.J4. AT97... .J..743 [13:59:03.334] ENDGAME_WORLD: #14 (w=0.01) N:AJ6...J 5.9.J4. QT97... .J..743 [13:59:03.334] ENDGAME_WORLD: #15 (w=0.01) N:AQ6...J 5.9.J4. JT97... .J..743 [13:59:03.334] ENDGAME_WORLD: #16 (w=1.00) N:T97...J 5.9.J4. AQJ6... .J..743 [13:59:03.334] ENDGAME_WORLD: #17 (w=1.00) N:J97...J 5.9.J4. AQT6... .J..743 [13:59:03.334] ENDGAME_WORLD: #18 (w=1.00) N:Q97...J 5.9.J4. AJT6... .J..743 [13:59:03.334] ENDGAME_WORLD: #19 (w=0.01) N:A97...J 5.9.J4. QJT6... .J..743 [13:59:03.334] ENDGAME_WORLD: #20 (w=1.00) N:JT7...J 5.9.J4. AQ96... .J..743 [13:59:03.334] ENDGAME_WORLD: ... and 15 more [13:59:03.334] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=20.15, rankByScore=True): [13:59:03.335] HJ: defeat 0 % (0.0/20.2), makes 0 % (0.0/20.2), avgDeclTricks=9.0, dist=9:20.2 [13:59:03.336] C3: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=12.0, dist=[12:20.2] [13:59:03.338] C4: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=12.0, dist=[12:20.2] [13:59:03.340] C7: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=12.0, dist=[12:20.2] [13:59:03.340] IMP HJ: -13.00 [13:59:03.340] IMP C3: 4.33 [13:59:03.340] IMP C4: 4.33 [13:59:03.340] IMP C7: 4.33 [13:59:03.340] ENDGAME: Selected C7 (100 %) [13:59:03.340] ENDGAME: CLAIM -- best line wins all 4 remaining tricks in every world [13:59:03.340] Tied cards: C7,C4,C3 -- invoking NN directly on tied set [13:59:03.340] === FindBestCardAsync: Position=W, CardsPlayed=36 === [13:59:03.340] Finding card to play for W: K.J8762.A.AQ7432 [13:59:03.341] Relative position: Dummy, Contract type: Suit [13:59:03.341] Cards in hand mask: 2 [13:59:03.342] Candidate: xC = 98.7 % [13:59:03.342] Candidate: JH = 1.3 % [13:59:03.342] Selected: C3 (98.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:59:09 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:59:09 === [13:59:09.072] Activated: 3 tricks remaining, threshold=5 [13:59:09.072] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=9, defense tricks=1 [13:59:09.072] ENDGAME: Contract=4H, Declarer=E, ToPlay=W, Trump=H [13:59:09.072] ENDGAME: W [- HJ - C74] [13:59:09.072] ENDGAME: E [- - DJ4 -] [13:59:09.072] ENDGAME: Hidden [SAQJT9 - - -] [13:59:09.072] ENDGAME: Current trick (2 cards, led by E): S5 S7 [13:59:09.072] ENDGAME: 10 valid worlds (after void filtering) [13:59:09.073] [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.073] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:09.073] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:09.074] [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.074] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:09.075] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:09.075] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:09.077] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:09.077] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:09.077] [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.078] [Timing] N precompute: 2ms mem d=87KB (total=1683MB) [13:59:09.078] [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.078] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:09.078] [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.078] [Timing] E precompute: 0ms mem d=64KB (total=1683MB) [13:59:09.085] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:09.085] [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.085] [Timing] S precompute: 6ms mem d=191KB (total=1683MB) [13:59:09.086] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:09.086] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:09.086] [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.086] [Timing] W precompute: 1ms mem d=64KB (total=1683MB) [13:59:09.087] ENDGAME: Bidding weights applied to 6/10 worlds (range 0.01-1.00, total 4.06, 4 unpenalised) [13:59:09.087] ENDGAME: Played by N: 3 HCP S:1 H:1 D:4 C:4; by S: 2 HCP S:4 H:3 D:3 C:1 [13:59:09.087] ENDGAME_WORLD: #1 (w=1.00) N:JT9... ..J4. AQ... .J..74 [13:59:09.087] ENDGAME_WORLD: #2 (w=1.00) N:QT9... ..J4. AJ... .J..74 [13:59:09.087] ENDGAME_WORLD: #3 (w=0.01) N:AT9... ..J4. QJ... .J..74 [13:59:09.087] ENDGAME_WORLD: #4 (w=1.00) N:QJ9... ..J4. AT... .J..74 [13:59:09.087] ENDGAME_WORLD: #5 (w=0.01) N:AJ9... ..J4. QT... .J..74 [13:59:09.087] ENDGAME_WORLD: #6 (w=0.01) N:AQ9... ..J4. JT... .J..74 [13:59:09.087] ENDGAME_WORLD: #7 (w=1.00) N:QJT... ..J4. A9... .J..74 [13:59:09.087] ENDGAME_WORLD: #8 (w=0.01) N:AJT... ..J4. Q9... .J..74 [13:59:09.087] ENDGAME_WORLD: #9 (w=0.01) N:AQT... ..J4. J9... .J..74 [13:59:09.087] ENDGAME_WORLD: #10 (w=0.01) N:AQJ... ..J4. T9... .J..74 [13:59:09.087] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=4.06, rankByScore=True): [13:59:09.087] HJ: defeat 100 % (4.1/4.1), makes 100 % (4.1/4.1), avgDeclTricks=12.0, dist=[12:4.1] [13:59:09.087] C4: defeat 100 % (4.1/4.1), makes 100 % (4.1/4.1), avgDeclTricks=11.0, dist=[11:4.1] [13:59:09.088] C7: defeat 100 % (4.1/4.1), makes 100 % (4.1/4.1), avgDeclTricks=11.0, dist=[11:4.1] [13:59:09.088] IMP HJ: 1.00 [13:59:09.088] IMP C4: -0.50 [13:59:09.088] IMP C7: -0.50 [13:59:09.088] ENDGAME: Selected HJ (100 %) === Board play (API) - DDS Engine (W) - 2026-08-30 13:59:10 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 13:59:10 === [13:59:10.938] Activated: 2 tricks remaining, threshold=5 [13:59:10.938] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=10, defense tricks=1 [13:59:10.938] ENDGAME: Contract=4H, Declarer=E, ToPlay=W, Trump=H [13:59:10.938] ENDGAME: W [- - - C74] [13:59:10.938] ENDGAME: E [- - DJ4 -] [13:59:10.938] ENDGAME: Hidden [SAQJT - - -] [13:59:10.938] ENDGAME: 6 valid worlds (after void filtering) [13:59:10.939] [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:10.939] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:10.940] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:10.940] [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:10.941] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:10.941] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:10.941] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:10.943] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:10.943] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:10.944] [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:10.944] [Timing] N precompute: 2ms mem d=80KB (total=1680MB) [13:59:10.944] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:10.945] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:10.945] [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:10.945] [Timing] E precompute: 1ms mem d=64KB (total=1680MB) [13:59:10.952] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:10.952] [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:10.952] [Timing] S precompute: 7ms mem d=183KB (total=1681MB) [13:59:10.953] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:10.954] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:10.954] [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:10.954] [Timing] W precompute: 1ms mem d=72KB (total=1681MB) [13:59:10.954] ENDGAME: Bidding weights applied to 3/6 worlds (range 0.01-1.00, total 3.03, 3 unpenalised) [13:59:10.954] ENDGAME: Played by N: 3 HCP S:2 H:1 D:4 C:4; by S: 2 HCP S:4 H:3 D:3 C:1 [13:59:10.954] ENDGAME_WORLD: #1 (w=1.00) N:JT... ..J4. AQ... ...74 [13:59:10.954] ENDGAME_WORLD: #2 (w=1.00) N:QT... ..J4. AJ... ...74 [13:59:10.954] ENDGAME_WORLD: #3 (w=0.01) N:AT... ..J4. QJ... ...74 [13:59:10.954] ENDGAME_WORLD: #4 (w=1.00) N:QJ... ..J4. AT... ...74 [13:59:10.954] ENDGAME_WORLD: #5 (w=0.01) N:AJ... ..J4. QT... ...74 [13:59:10.954] ENDGAME_WORLD: #6 (w=0.01) N:AQ... ..J4. JT... ...74 [13:59:10.954] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=3.03, rankByScore=True): [13:59:10.954] C4: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=12.0, dist=[12:3.0] [13:59:10.955] C7: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=12.0, dist=[12:3.0] [13:59:10.955] IMP C4: 0.00 [13:59:10.955] IMP C7: 0.00 [13:59:10.955] ENDGAME: Selected C7 (100 %) [13:59:10.955] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [13:59:10.955] Tied cards: C7,C4 -- invoking NN directly on tied set [13:59:10.955] === FindBestCardAsync: Position=W, CardsPlayed=44 === [13:59:10.955] Finding card to play for W: K.J8762.A.AQ7432 [13:59:10.955] Relative position: Dummy, Contract type: Suit [13:59:10.955] Cards in hand mask: 1 [13:59:10.956] Candidate: xC = 100.0 % [13:59:10.957] Selected: C4 (100.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:17 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:17 === [14:14:17.235] === FindBestCardAsync: Position=W, CardsPlayed=3 === [14:14:17.235] Contract: 1N, Declarer: W, Dealer: E [14:14:17.235] Auction: P-P-1N-P-P-P [14:14:17.235] Deal: N:... ... ... ... [14:14:17.235] Position W is on declarer's side - score table shifted by 0 declarer tricks won [14:14:17.235] ****************************** [14:14:17.235] FindMatchingDealsWithPlayInternal Input: [14:14:17.235] Position parameter: W [14:14:17.235] Deal from game: N:... ... ... ... [14:14:17.235] Hand for N: (null) [14:14:17.235] Hand for E: 432.6.8643.Q9632 [14:14:17.236] Hand for S: (null) [14:14:17.236] Hand for W: A97.J42.K72.AKJ7 [14:14:17.236] Cards played: HQ, H6, H3 [14:14:17.236] Declarer: W [14:14:17.236] ****************************** [14:14:17.236] [DealFinder] Seed from player W hand: 1220794488 [14:14:17.236] [DealFinder] Auction: P-P-1N-P-P-P [14:14:17.237] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:14:17.237] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:14:17.238] [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:14:17.239] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:14:17.240] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:14:17.241] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:14:17.243] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:14:17.243] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:14:17.243] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:14:17.243] [Timing] N precompute: 2ms mem d=64KB (total=1814MB) [14:14:17.261] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:14:17.261] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:14:17.261] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:14:17.261] [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:14:17.261] [Timing] E precompute: 17ms mem d=247KB (total=1814MB) [14:14:17.271] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:14:17.271] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:14:17.271] [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:14:17.271] [Timing] S precompute: 10ms mem d=215KB (total=1814MB) [14:14:17.273] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:14:17.273] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:14:17.273] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:14:17.274] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:14:17.274] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:14:17.274] [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:14:17.274] [Timing] W precompute: 2ms mem d=111KB (total=1814MB) [14:14:17.274] [Timing] Pre-computation (constraints): 37ms mem d=1MB (total=1814MB, gc2=26) [14:14:17.274] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [14:14:17.274] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=3 [14:14:17.274] [ExtractPartialDeal] Visible hands: W, E [14:14:17.274] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:17.274] [ExtractPartialDeal] Extracted hands: [14:14:17.274] N: ... (0 cards) [14:14:17.274] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:17.274] S: ... (0 cards) [14:14:17.274] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:17.275] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:17.275] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:17.275] [ComputePlayedCards] Card 1: HQ played by N [14:14:17.275] [ComputePlayedCards] Card 2: H6 played by E [14:14:17.275] [ComputePlayedCards] Card 3: H3 played by S [14:14:17.275] [DealFinder] Added 1 played cards to N (was 0 cards): HQ [14:14:17.275] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6 [14:14:17.275] [DealFinder] Added 1 played cards to S (was 0 cards): H3 [14:14:17.275] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [14:14:17.275] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:17.275] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:17.276] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [14:14:17.276] [DealFinder] Locked players: E, W [14:14:17.276] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [14:14:17.276] [DealFinder] Players needing cards: N:12, S:12 [14:14:17.276] Large number of cards remaining. Using random generation. [14:14:17.276] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:17.277] [VerifyHands] FAIL for S: J86.AT9753.AJ.T4 (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:17.277] [VerifyHands] FAIL for S: T6.AKT953.QJ5.T5 (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:17.277] [VerifyHands] FAIL for S: Q86.AK9753.A5.85 (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:17.278] [VerifyHands] FAIL for N: QT5.AKQT875.A9.8 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:17.278] [VerifyHands] FAIL for N: KJT65.Q9875.A.84 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:17.301] [Timing] Total: 65ms, Generation: 4ms, Verification: 19ms [14:14:17.302] [Timing] Attempts: 136, PassedSimpleCheck: 130, FailedVerification: 80, Found: 50 [14:14:17.322] Search complete. Returning 50 deals. [14:14:17.322] Found 50 sample deals for simulation. [14:14:17.322] Valid deals for DDS: 50 / 50 [14:14:17.322] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:17.330] [SAMPLE-VAL] Opening lead NN validation (HQ): 44/50 samples adjusted [14:14:17.331] [SAMPLE-VAL] Opening lead rule validation (HQ): 18/50 samples penalized for convention violation [14:14:17.331] [SAMPLE-VAL] Zeroed 16 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [14:14:17.332] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [14:14:17.332] After sample validation: 34 deals remaining [14:14:17.332] [PLAY-INFER] No inference observations detected [14:14:17.332] Using weighted samples: 28/34 have non-uniform weights (range 0.025-1.000) [14:14:17.332] Sample deals (34 total, showing first 20, by weight): [14:14:17.332] [1] (w=1.000) N:JT85.AKQT.Q5.T54 432.6.8643.Q9632 KQ6.98753.AJT9.8 A97.J42.K72.AKJ7 [14:14:17.332] [2] (w=1.000) N:K86.AKQ7.T95.T54 432.6.8643.Q9632 QJT5.T9853.AQJ.8 A97.J42.K72.AKJ7 [14:14:17.332] [3] (w=1.000) N:KJT8.AKQT.J95.T8 432.6.8643.Q9632 Q65.98753.AQT.54 A97.J42.K72.AKJ7 [14:14:17.332] [4] (w=1.000) N:KJ65.AKQT8.9.854 432.6.8643.Q9632 QT8.9753.AQJT5.T A97.J42.K72.AKJ7 [14:14:17.332] [5] (w=1.000) N:KT65.AKQ8.Q95.T5 432.6.8643.Q9632 QJ8.T9753.AJT.84 A97.J42.K72.AKJ7 [14:14:17.332] [6] (w=1.000) N:KJT6.AKQT.95.T84 432.6.8643.Q9632 Q85.98753.AQJT.5 A97.J42.K72.AKJ7 [14:14:17.332] [7] (w=0.500) N:KQ85.AKQT8.QJ5.5 432.6.8643.Q9632 JT6.9753.AT9.T84 A97.J42.K72.AKJ7 [14:14:17.333] [8] (w=0.500) N:T865.AQT8.AQJ9.8 432.6.8643.Q9632 KQJ.K9753.T5.T54 A97.J42.K72.AKJ7 [14:14:17.333] [9] (w=0.500) N:QJ85.AKQT5.AQ.84 432.6.8643.Q9632 KT6.9873.JT95.T5 A97.J42.K72.AKJ7 [14:14:17.333] [10] (w=0.500) N:Q8.AKQ97.JT95.T4 432.6.8643.Q9632 KJT65.T853.AQ.85 A97.J42.K72.AKJ7 [14:14:17.333] [11] (w=0.500) N:QJ6.AQT7.AJ9.T85 432.6.8643.Q9632 KT85.K9853.QT5.4 A97.J42.K72.AKJ7 [14:14:17.333] [12] (w=0.500) N:JT65.AKQ87.QJ9.4 432.6.8643.Q9632 KQ8.T953.AT5.T85 A97.J42.K72.AKJ7 [14:14:17.333] [13] (w=0.500) N:J8.AQT85.AT9.854 432.6.8643.Q9632 KQT65.K973.QJ5.T A97.J42.K72.AKJ7 [14:14:17.333] [14] (w=0.500) N:KQT6.AQT98.AQ9.5 432.6.8643.Q9632 J85.K753.JT5.T84 A97.J42.K72.AKJ7 [14:14:17.333] [15] (w=0.500) N:KQJT86.AKQ7.QT9. 432.6.8643.Q9632 5.T9853.AJ5.T854 A97.J42.K72.AKJ7 [14:14:17.333] [16] (w=0.500) N:KQT6.AKQT7.Q95.8 432.6.8643.Q9632 J85.9853.AJT.T54 A97.J42.K72.AKJ7 [14:14:17.333] [17] (w=0.500) N:KJT6.AQ85.AT5.84 432.6.8643.Q9632 Q85.KT973.QJ9.T5 A97.J42.K72.AKJ7 [14:14:17.334] [18] (w=0.100) N:T85.AQT85.AQ.T84 432.6.8643.Q9632 KQJ6.K973.JT95.5 A97.J42.K72.AKJ7 [14:14:17.334] [19] (w=0.100) N:KJT85.AQ8.A95.54 432.6.8643.Q9632 Q6.KT9753.QJT.T8 A97.J42.K72.AKJ7 [14:14:17.334] [20] (w=0.100) N:K865.QT75.AQJT.5 432.6.8643.Q9632 QJT.AK983.95.T84 A97.J42.K72.AKJ7 [14:14:17.334] ... and 14 more [14:14:17.473] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:17.473] H2: [-50, -50, -50, -50, -50, -50, -50, -150, -50, -50, -100, -50, -100, -100, -50, -50, -100, -50, -150, -150, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -100, -100, -50, -50] [14:14:17.473] H4: [-50, -50, -50, -50, -50, -50, -50, -150, -50, -50, -100, -50, -100, -100, -50, -50, -100, -50, -150, -150, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -100, -100, -50, -50] [14:14:17.473] HJ: [-50, -50, -50, -50, -50, -50, -50, -150, -50, -50, -100, -50, -100, -100, -50, -50, -100, -50, -150, -150, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -150, -100, -50, -50] [14:14:17.473] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:17.473] H2: [6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 4, 4, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 5, 5, 6, 6] [14:14:17.474] H4: [6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 4, 4, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 5, 5, 6, 6] [14:14:17.474] HJ: [6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 4, 4, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 4, 5, 6, 6] [14:14:17.474] --- IMP Calculation Output (card -> average IMP) --- [14:14:17.474] H2: 0.01 [14:14:17.474] H4: 0.01 [14:14:17.474] HJ: -0.02 [14:14:17.474] === DDS DETAILED ANALYSIS === [14:14:17.474] Cards analyzed: 3, Samples per card: 34 [14:14:17.474] [14:14:17.474] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:17.474] ----- ------ --------- ------- ----------- -------------------------------- [14:14:17.475] H2 0.01 5.56 0 % 3 [6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 4, 4...] [14:14:17.475] H4 0.01 5.56 0 % 3 [6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 4, 4...] [14:14:17.475] HJ -0.02 5.53 0 % 3 [6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 5, 5, 6, 6, 5, 6, 4, 4...] [14:14:17.475] [14:14:17.475] Selected: H2 (IMPs=0.01, avgTricks=5.56) [14:14:17.475] =================== [14:14:17.475] [TRUMP] Skipped: not a suit contract [14:14:17.475] Selected: H2 (avg 0.01 IMPs, 5.56 tricks) -- 1 tied card(s): H4 [14:14:17.475] [stage-timing] ok sample=87ms validate=0ms nn=9ms signal=0ms simgames=2ms dds=138ms total=240ms samples=34 cards=3 [14:14:17.476] === FindBestCardAsync: Position=W, CardsPlayed=3 === [14:14:17.476] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:17.476] Relative position: Declarer, Contract type: NoTrump [14:14:17.477] Cards in hand mask: 2 [14:14:17.478] Candidate: xH = 98.2 % [14:14:17.478] Candidate: JH = 1.8 % [14:14:17.478] Selected: H2 (98.2 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:25 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:25 === [14:14:25.593] === FindBestCardAsync: Position=W, CardsPlayed=7 === [14:14:25.593] Contract: 1N, Declarer: W, Dealer: E [14:14:25.594] Auction: P-P-1N-P-P-P [14:14:25.594] Deal: N:... ... ... ... [14:14:25.594] Position W is on declarer's side - score table shifted by 0 declarer tricks won [14:14:25.594] ****************************** [14:14:25.594] FindMatchingDealsWithPlayInternal Input: [14:14:25.594] Position parameter: W [14:14:25.594] Deal from game: N:... ... ... ... [14:14:25.594] Hand for N: (null) [14:14:25.594] Hand for E: 432.6.8643.Q9632 [14:14:25.594] Hand for S: (null) [14:14:25.594] Hand for W: A97.J42.K72.AKJ7 [14:14:25.594] Cards played: HQ, H6, H3, H2, HA, S2, H8 [14:14:25.594] Declarer: W [14:14:25.594] ****************************** [14:14:25.594] [DealFinder] Seed from player W hand: 1220794488 [14:14:25.595] [DealFinder] Auction: P-P-1N-P-P-P [14:14:25.595] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:25.595] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1887MB, gc2=26) [14:14:25.595] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [14:14:25.595] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=7 [14:14:25.595] [ExtractPartialDeal] Visible hands: W, E [14:14:25.595] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:25.595] [ExtractPartialDeal] Extracted hands: [14:14:25.595] N: ... (0 cards) [14:14:25.595] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:25.595] S: ... (0 cards) [14:14:25.595] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:25.595] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:25.595] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:25.595] [ComputePlayedCards] Card 1: HQ played by N [14:14:25.596] [ComputePlayedCards] Card 2: H6 played by E [14:14:25.596] [ComputePlayedCards] Card 3: H3 played by S [14:14:25.596] [ComputePlayedCards] Card 4: H2 played by W [14:14:25.596] [ComputePlayedCards] Trick complete. Winner: N [14:14:25.596] [ComputePlayedCards] Card 5: HA played by N [14:14:25.596] [ComputePlayedCards] Card 6: S2 played by E [14:14:25.596] [ComputePlayedCards] Card 7: H8 played by S [14:14:25.596] [DealFinder] Added 2 played cards to N (was 0 cards): HQ, HA [14:14:25.596] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2 [14:14:25.596] [DealFinder] Added 2 played cards to S (was 0 cards): H3, H8 [14:14:25.596] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2 [14:14:25.596] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:25.596] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:25.597] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [14:14:25.597] [DealFinder] Locked players: E, W [14:14:25.597] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [14:14:25.597] [DealFinder] Players needing cards: N:11, S:11 [14:14:25.597] Large number of cards remaining. Using random generation. [14:14:25.597] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:25.597] [VerifyHands] FAIL for N: K5.AQT975.AT9.84 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:25.597] [VerifyHands] FAIL for S: KQJ.KT853.AQT9.5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [14:14:25.598] [VerifyHands] FAIL for S: KQJT.K983.AJ5.T4 (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:25.598] [VerifyHands] FAIL for N: K8.AKQT75.95.T85 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:25.598] [VerifyHands] FAIL for S: QT5.K83.AQJT9.T8 (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:25.607] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [14:14:25.607] [Timing] Attempts: 90, PassedSimpleCheck: 90, FailedVerification: 40, Found: 50 [14:14:25.624] Search complete. Returning 50 deals. [14:14:25.624] Found 50 sample deals for simulation. [14:14:25.624] Valid deals for DDS: 50 / 50 [14:14:25.624] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:25.631] [SAMPLE-VAL] Opening lead NN validation (HQ): 43/50 samples adjusted [14:14:25.632] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:25.632] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 (leader=N) (partial) [14:14:25.633] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.017 [N:T2-HA=15 %, S:T1-H3=32 % T2-H8=46 %] [14:14:25.634] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.068 [N:T2-HA=9 %, S:T1-H3=92 % T2-H8=15 %] [14:14:25.635] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.070 [N:T2-HA=7 %, S:T1-H3=89 % T2-H8=33 %] [14:14:25.636] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.055 [N:T2-HA=13 %, S:T1-H3=89 % T2-H8=5 %!] [14:14:25.637] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.201 [N:T2-HA=14 %, S:T1-H3=90 % T2-H8=35 %] [14:14:25.638] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.082 [N:T2-HA=22 %, S:T1-H3=83 % T2-H8=7 %] [14:14:25.639] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.032 [N:T2-HA=41 %, S:T1-H3=78 % T2-H8=31 %] [14:14:25.640] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.151 [N:T2-HA=35 %, S:T1-H3=48 % T2-H8=54 %] [14:14:25.641] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.093 [N:T2-HA=13 %, S:T1-H3=92 % T2-H8=28 %] [14:14:25.642] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.101 [N:T2-HA=14 %, S:T1-H3=89 % T2-H8=35 %] [14:14:25.643] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.031 [N:T2-HA=40 %, S:T1-H3=68 % T2-H8=31 %] [14:14:25.644] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.015 [N:T2-HA=31 %, S:T1-H3=71 % T2-H8=4 %!] [14:14:25.645] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.171 [N:T2-HA=31 %, S:T1-H3=59 % T2-H8=90 %] [14:14:25.646] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.011 [N:T2-HA=5 %, S:T1-H3=92 % T2-H8=24 %] [14:14:25.647] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.050 [N:T2-HA=5 %, S:T1-H3=88 % T2-H8=15 %] [14:14:25.648] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.091 [N:T2-HA=13 %, S:T1-H3=87 % T2-H8=4 %!] [14:14:25.649] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.022 [N:T2-HA=37 %, S:T1-H3=84 % T2-H8=8 %] [14:14:25.649] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.022 [N:T2-HA=29 %, S:T1-H3=73 % T2-H8=16 %] [14:14:25.650] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.150 [N:T2-HA=32 %, S:T1-H3=58 % T2-H8=51 %] [14:14:25.651] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.025 [N:T2-HA=25 %, S:T1-H3=70 % T2-H8=32 %] [14:14:25.652] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.015 [N:T2-HA=9 %, S:T1-H3=88 % T2-H8=23 %] [14:14:25.653] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.020 [N:T2-HA=25 %, S:T1-H3=32 % T2-H8=30 %] [14:14:25.654] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.201 [N:T2-HA=11 %, S:T1-H3=86 % T2-H8=59 %] [14:14:25.655] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.033 [N:T2-HA=37 %, S:T1-H3=66 % T2-H8=50 %] [14:14:25.656] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.092 [N:T2-HA=16 %, S:T1-H3=84 % T2-H8=20 %] [14:14:25.657] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.024 [N:T2-HA=23 %, S:T1-H3=77 % T2-H8=33 %] [14:14:25.658] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.028 [N:T2-HA=42 %, S:T1-H3=62 % T2-H8=22 %] [14:14:25.659] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.036 [N:T2-HA=40 %, S:T1-H3=63 % T2-H8=60 %] [14:14:25.660] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.020 [N:T2-HA=16 %, S:T1-H3=74 % T2-H8=2 %!] [14:14:25.661] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.041 [N:T2-HA=14 %, S:T1-H3=78 % T2-H8=2 %!] [14:14:25.662] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.095 [N:T2-HA=28 %, S:T1-H3=71 % T2-H8=9 %] [14:14:25.663] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.013 [N:T2-HA=11 %, S:T1-H3=65 % T2-H8=14 %] [14:14:25.664] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.029 [N:T2-HA=28 %, S:T1-H3=62 % T2-H8=54 %] [14:14:25.665] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.028 [N:T2-HA=28 %, S:T1-H3=64 % T2-H8=48 %] [14:14:25.665] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.034 [N:T2-HA=41 %, S:T1-H3=60 % T2-H8=50 %] [14:14:25.666] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.135 [N:T2-HA=28 %, S:T1-H3=91 % T2-H8=28 %] [14:14:25.667] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.129 [N:T2-HA=27 %, S:T1-H3=88 % T2-H8=25 %] [14:14:25.668] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.114 [N:T2-HA=6 %, S:T1-H3=91 % T2-H8=22 %] [14:14:25.669] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.157 [N:T2-HA=18 %, S:T1-H3=92 % T2-H8=7 %] [14:14:25.670] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.030 [N:T2-HA=42 %, S:T1-H3=66 % T2-H8=25 %] [14:14:25.671] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.068 [N:T2-HA=10 %, S:T1-H3=89 % T2-H8=15 %] [14:14:25.672] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.112 [N:T2-HA=19 %, S:T1-H3=89 % T2-H8=29 %] [14:14:25.673] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.021 [N:T2-HA=30 %, S:T1-H3=70 % T2-H8=12 %] [14:14:25.674] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.025 [N:T2-HA=22 %, S:T1-H3=57 % T2-H8=54 %] [14:14:25.675] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.126 [N:T2-HA=21 %, S:T1-H3=79 % T2-H8=43 %] [14:14:25.676] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.023 [N:T2-HA=35 %, S:T1-H3=70 % T2-H8=11 %] [14:14:25.677] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.206 [N:T2-HA=17 %, S:T1-H3=89 % T2-H8=26 %] [14:14:25.678] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.023 [N:T2-HA=20 %, S:T1-H3=82 % T2-H8=31 %] [14:14:25.679] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.086 [N:T2-HA=12 %, S:T1-H3=91 % T2-H8=27 %] [14:14:25.680] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.027 [N:T2-HA=24 %, S:T1-H3=61 % T2-H8=55 %] [14:14:25.680] [SAMPLE-VAL] Done. Weight range: 0.011-0.206 [14:14:25.680] [SAMPLE-VAL] Top sample 47 (w=0.206): N:T85.AKQ97.AJ.T85 S:KQJ6.T853.QT95.4 [N:T2-HA=17 %, S:T1-H3=89 % T2-H8=26 %] [14:14:25.680] [SAMPLE-VAL] Top sample 23 (w=0.201): N:Q85.AKQ95.Q5.T54 S:KJT6.T873.AJT9.8 [N:T2-HA=11 %, S:T1-H3=86 % T2-H8=59 %] [14:14:25.680] [SAMPLE-VAL] Top sample 5 (w=0.201): N:Q865.AKQ9.QJ5.84 S:KJT.T8753.AT9.T5 [N:T2-HA=14 %, S:T1-H3=90 % T2-H8=35 %] [14:14:25.680] [SAMPLE-VAL] Top sample 13 (w=0.171): N:KQJ.AKQ75.AJ.T85 S:T865.T983.QT95.4 [N:T2-HA=31 %, S:T1-H3=59 % T2-H8=90 %] [14:14:25.680] [SAMPLE-VAL] Top sample 39 (w=0.157): N:86.AKQT.AJ95.T84 S:KQJT5.98753.QT.5 [N:T2-HA=18 %, S:T1-H3=92 % T2-H8=7 %] [14:14:25.680] After sample validation: 50 deals remaining [14:14:25.680] [PLAY-INFER] No inference observations detected [14:14:25.680] Using weighted samples: 50/50 have non-uniform weights (range 0.011-0.206) [14:14:25.680] Sample deals (50 total, showing first 20, by weight): [14:14:25.680] [1] (w=0.206) N:T85.AKQ97.AJ.T85 432.6.8643.Q9632 KQJ6.T853.QT95.4 A97.J42.K72.AKJ7 [14:14:25.681] [2] (w=0.201) N:Q85.AKQ95.Q5.T54 432.6.8643.Q9632 KJT6.T873.AJT9.8 A97.J42.K72.AKJ7 [14:14:25.681] [3] (w=0.201) N:Q865.AKQ9.QJ5.84 432.6.8643.Q9632 KJT.T8753.AT9.T5 A97.J42.K72.AKJ7 [14:14:25.681] [4] (w=0.171) N:KQJ.AKQ75.AJ.T85 432.6.8643.Q9632 T865.T983.QT95.4 A97.J42.K72.AKJ7 [14:14:25.681] [5] (w=0.157) N:86.AKQT.AJ95.T84 432.6.8643.Q9632 KQJT5.98753.QT.5 A97.J42.K72.AKJ7 [14:14:25.681] [6] (w=0.151) N:QT5.AQT95.AQ5.T8 432.6.8643.Q9632 KJ86.K873.JT9.54 A97.J42.K72.AKJ7 [14:14:25.681] [7] (w=0.150) N:T65.AQT95.AQ5.85 432.6.8643.Q9632 KQJ8.K873.JT9.T4 A97.J42.K72.AKJ7 [14:14:25.681] [8] (w=0.135) N:KT85.AKQ9.AQ.T85 432.6.8643.Q9632 QJ6.T8753.JT95.4 A97.J42.K72.AKJ7 [14:14:25.681] [9] (w=0.129) N:KQ65.AKQT9.A.T85 432.6.8643.Q9632 JT8.8753.QJT95.4 A97.J42.K72.AKJ7 [14:14:25.681] [10] (w=0.126) N:KJT.AKQ97.A95.54 432.6.8643.Q9632 Q865.T853.QJT.T8 A97.J42.K72.AKJ7 [14:14:25.681] [11] (w=0.114) N:JT65.AKQ5.JT5.54 432.6.8643.Q9632 KQ8.T9873.AQ9.T8 A97.J42.K72.AKJ7 [14:14:25.681] [12] (w=0.112) N:K5.AKQ5.AT5.T854 432.6.8643.Q9632 QJT86.T9873.QJ9. A97.J42.K72.AKJ7 [14:14:25.681] [13] (w=0.101) N:KQJT.AKQ97.T5.85 432.6.8643.Q9632 865.T853.AQJ9.T4 A97.J42.K72.AKJ7 [14:14:25.681] [14] (w=0.095) N:KQT5.AQT5.AQT9.4 432.6.8643.Q9632 J86.K9873.J5.T85 A97.J42.K72.AKJ7 [14:14:25.682] [15] (w=0.093) N:KJ8.AKQT9.JT9.T4 432.6.8643.Q9632 QT65.8753.AQ5.85 A97.J42.K72.AKJ7 [14:14:25.682] [16] (w=0.092) N:QJ6.AKQ7.AJ95.54 432.6.8643.Q9632 KT85.T9853.QT.T8 A97.J42.K72.AKJ7 [14:14:25.682] [17] (w=0.091) N:J65.AKQT5.QJ5.T5 432.6.8643.Q9632 KQT8.9873.AT9.84 A97.J42.K72.AKJ7 [14:14:25.682] [18] (w=0.086) N:KT8.AKQT9.QT5.T5 432.6.8643.Q9632 QJ65.8753.AJ9.84 A97.J42.K72.AKJ7 [14:14:25.682] [19] (w=0.082) N:K65.AKQT7.A95.84 432.6.8643.Q9632 QJT8.9853.QJT.T5 A97.J42.K72.AKJ7 [14:14:25.682] [20] (w=0.070) N:J8.AKQ97.JT9.854 432.6.8643.Q9632 KQT65.T853.AQ5.T A97.J42.K72.AKJ7 [14:14:25.682] ... and 30 more [14:14:25.789] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:25.789] H4: [-50, -50, -50, -50, -50, -100, -100, -50, -50, -100, -50, -100, -50, -150, -50, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -100, -50, -50, -150, -50, -100, -100, -100, -50, -50, -200, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50] [14:14:25.789] HJ: [-50, -50, -50, -50, -50, -100, -100, -50, -50, -100, -50, -100, -50, -150, -50, -100, -50, -50, -100, -50, -50, -50, -50, -50, -50, -100, -50, -50, -150, -50, -100, -100, -100, -50, -50, -200, -50, -50, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50] [14:14:25.789] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:25.789] H4: [6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 6, 4, 6, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 4, 6, 5, 5, 5, 6, 6, 3, 6, 6, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6] [14:14:25.789] HJ: [6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 6, 4, 6, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6, 5, 6, 6, 4, 6, 5, 5, 5, 6, 6, 3, 6, 6, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6] [14:14:25.789] --- IMP Calculation Output (card -> average IMP) --- [14:14:25.789] H4: 0.00 [14:14:25.789] HJ: 0.00 [14:14:25.789] === DDS DETAILED ANALYSIS === [14:14:25.789] Cards analyzed: 2, Samples per card: 50 [14:14:25.790] [14:14:25.790] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:25.790] ----- ------ --------- ------- ----------- -------------------------------- [14:14:25.790] H4 0.00 5.60 0 % 4 [6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 6, 4, 6, 5, 6, 6, 5, 6...] [14:14:25.790] HJ 0.00 5.60 0 % 4 [6, 6, 6, 6, 6, 5, 5, 6, 6, 5, 6, 5, 6, 4, 6, 5, 6, 6, 5, 6...] [14:14:25.790] [14:14:25.790] Selected: H4 (IMPs=0.00, avgTricks=5.60) [14:14:25.790] =================== [14:14:25.790] [TRUMP] Skipped: not a suit contract [14:14:25.790] Selected: H4 (avg 0.00 IMPs, 5.60 tricks) -- 1 tied card(s): HJ [14:14:25.790] [stage-timing] ok sample=30ms validate=0ms nn=56ms signal=0ms simgames=1ms dds=106ms total=196ms samples=50 cards=7 [14:14:25.791] === FindBestCardAsync: Position=W, CardsPlayed=7 === [14:14:25.791] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:25.791] Relative position: Declarer, Contract type: NoTrump [14:14:25.791] Cards in hand mask: 2 [14:14:25.792] Candidate: xH = 89.3 % [14:14:25.792] Candidate: JH = 10.7 % [14:14:25.792] Selected: H4 (89.3 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:30 === [14:14:30.791] === FindBestCardAsync: Position=W, CardsPlayed=11 === [14:14:30.791] Contract: 1N, Declarer: W, Dealer: E [14:14:30.791] Auction: P-P-1N-P-P-P [14:14:30.791] Deal: N:... ... ... ... [14:14:30.791] Position W is on declarer's side - score table shifted by 0 declarer tricks won [14:14:30.791] ****************************** [14:14:30.791] FindMatchingDealsWithPlayInternal Input: [14:14:30.791] Position parameter: W [14:14:30.791] Deal from game: N:... ... ... ... [14:14:30.791] Hand for N: (null) [14:14:30.792] Hand for E: 432.6.8643.Q9632 [14:14:30.792] Hand for S: (null) [14:14:30.792] Hand for W: A97.J42.K72.AKJ7 [14:14:30.792] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ [14:14:30.792] Declarer: W [14:14:30.792] ****************************** [14:14:30.792] [DealFinder] Seed from player W hand: 1220794488 [14:14:30.792] [DealFinder] Auction: P-P-1N-P-P-P [14:14:30.792] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:30.792] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1776MB, gc2=26) [14:14:30.792] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [14:14:30.792] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=11 [14:14:30.792] [ExtractPartialDeal] Visible hands: W, E [14:14:30.792] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:30.793] [ExtractPartialDeal] Extracted hands: [14:14:30.793] N: ... (0 cards) [14:14:30.793] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:30.793] S: ... (0 cards) [14:14:30.793] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:30.793] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:30.793] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:30.793] [ComputePlayedCards] Card 1: HQ played by N [14:14:30.793] [ComputePlayedCards] Card 2: H6 played by E [14:14:30.793] [ComputePlayedCards] Card 3: H3 played by S [14:14:30.793] [ComputePlayedCards] Card 4: H2 played by W [14:14:30.793] [ComputePlayedCards] Trick complete. Winner: N [14:14:30.793] [ComputePlayedCards] Card 5: HA played by N [14:14:30.793] [ComputePlayedCards] Card 6: S2 played by E [14:14:30.793] [ComputePlayedCards] Card 7: H8 played by S [14:14:30.793] [ComputePlayedCards] Card 8: H4 played by W [14:14:30.794] [ComputePlayedCards] Trick complete. Winner: N [14:14:30.794] [ComputePlayedCards] Card 9: DA played by N [14:14:30.794] [ComputePlayedCards] Card 10: D3 played by E [14:14:30.794] [ComputePlayedCards] Card 11: DQ played by S [14:14:30.794] [DealFinder] Added 3 played cards to N (was 0 cards): HQ, HA, DA [14:14:30.794] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3 [14:14:30.794] [DealFinder] Added 3 played cards to S (was 0 cards): H3, H8, DQ [14:14:30.794] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4 [14:14:30.794] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:30.794] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:30.794] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-20] [14:14:30.795] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-11] [14:14:30.795] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [14:14:30.795] [DealFinder] Locked players: E, W [14:14:30.795] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [14:14:30.795] [DealFinder] Players needing cards: N:10, S:10 [14:14:30.795] Large number of cards remaining. Using random generation. [14:14:30.795] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:30.795] [VerifyHands] FAIL for N: K65.AQT975.A5.T5 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:30.795] [VerifyHands] FAIL for N: KQJ86.AQ.AJT9.T4 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:30.797] [VerifyHands] FAIL for S: Q865.K98753.Q95. (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:30.798] [VerifyHands] FAIL for N: KQ5.AKQT97.AJ.54 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:30.798] [VerifyHands] FAIL for N: KQ.AKQT97.AJ95.5 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:30.803] [Timing] Total: 10ms, Generation: 1ms, Verification: 6ms [14:14:30.803] [Timing] Attempts: 67, PassedSimpleCheck: 67, FailedVerification: 17, Found: 50 [14:14:30.820] Search complete. Returning 50 deals. [14:14:30.820] Found 50 sample deals for simulation. [14:14:30.820] Valid deals for DDS: 50 / 50 [14:14:30.820] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:30.827] [SAMPLE-VAL] Opening lead NN validation (HQ): 45/50 samples adjusted [14:14:30.828] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:30.828] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:30.828] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ (leader=N) (partial) [14:14:30.830] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.010 [N:T2-HA=40 % T3-DA=3 %!, S:T1-H3=63 % T2-H8=53 % T3-DQ=25 %] [14:14:30.831] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.007 [N:T2-HA=23 % T3-DA=3 %!, S:T1-H3=91 % T2-H8=75 % T3-DQ=1 %!] [14:14:30.833] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.084 [N:T2-HA=46 % T3-DA=5 %!, S:T1-H3=78 % T2-H8=27 % T3-DQ=27 %] [14:14:30.834] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.066 [N:T2-HA=29 % T3-DA=4 %!, S:T1-H3=33 % T2-H8=95 % T3-DQ=87 %] [14:14:30.836] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.015 [N:T2-HA=7 % T3-DA=2 %!, S:T1-H3=91 % T2-H8=23 % T3-DQ=9 %] [14:14:30.838] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.012 [N:T2-HA=35 % T3-DA=5 %!, S:T1-H3=76 % T2-H8=38 % T3-DQ=1 %!] [14:14:30.839] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.007 [N:T2-HA=35 % T3-DA=4 %!, S:T1-H3=62 % T2-H8=9 % T3-DQ=8 %] [14:14:30.841] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.003 [N:T2-HA=27 % T3-DA=3 %!, S:T1-H3=51 % T2-H8=63 % T3-DQ=2 %!] [14:14:30.842] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.006 [N:T2-HA=16 % T3-DA=3 %!, S:T1-H3=78 % T2-H8=9 % T3-DQ=100 %] [14:14:30.844] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [N:T2-HA=20 % T3-DA=2 %!, S:T1-H3=91 % T2-H8=4 %! T3-DQ=1 %!] [14:14:30.845] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.000 [N:T2-HA=23 % T3-DA=3 %!, S:T1-H3=30 % T2-H8=27 % T3-DQ=0 %!] [14:14:30.847] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.019 [N:T2-HA=14 % T3-DA=2 %!, S:T1-H3=91 % T2-H8=27 % T3-DQ=15 %] [14:14:30.849] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.042 [N:T2-HA=12 % T3-DA=2 %!, S:T1-H3=82 % T2-H8=48 % T3-DQ=99 %] [14:14:30.850] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.000 [N:T2-HA=34 % T3-DA=2 %!, S:T1-H3=72 % T2-H8=10 % T3-DQ=1 %!] [14:14:30.852] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.005 [N:T2-HA=24 % T3-DA=3 %!, S:T1-H3=29 % T2-H8=74 % T3-DQ=4 %!] [14:14:30.853] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.002 [N:T2-HA=15 % T3-DA=3 %!, S:T1-H3=93 % T2-H8=9 % T3-DQ=1 %!] [14:14:30.855] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.009 [N:T2-HA=40 % T3-DA=3 %!, S:T1-H3=78 % T2-H8=14 % T3-DQ=2 %!] [14:14:30.857] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.019 [N:T2-HA=17 % T3-DA=2 %!, S:T1-H3=89 % T2-H8=6 % T3-DQ=6 %] [14:14:30.858] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.028 [N:T2-HA=23 % T3-DA=2 %!, S:T1-H3=85 % T2-H8=52 % T3-DQ=100 %] [14:14:30.860] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.001 [N:T2-HA=40 % T3-DA=1 %!, S:T1-H3=69 % T2-H8=7 % T3-DQ=7 %] [14:14:30.861] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.003 [N:T2-HA=44 % T3-DA=1 %!, S:T1-H3=70 % T2-H8=38 % T3-DQ=11 %] [14:14:30.863] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.004 [N:T2-HA=21 % T3-DA=1 %!, S:T1-H3=90 % T2-H8=2 %! T3-DQ=12 %] [14:14:30.865] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.002 [N:T2-HA=28 % T3-DA=5 %!, S:T1-H3=67 % T2-H8=7 % T3-DQ=2 %!] [14:14:30.866] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.013 [N:T2-HA=34 % T3-DA=4 %!, S:T1-H3=74 % T2-H8=38 % T3-DQ=2 %!] [14:14:30.868] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.001 [N:T2-HA=24 % T3-DA=4 %!, S:T1-H3=25 % T2-H8=79 % T3-DQ=0 %!] [14:14:30.869] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.022 [N:T2-HA=49 % T3-DA=5 %!, S:T1-H3=73 % T2-H8=33 % T3-DQ=99 %] [14:14:30.871] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=1 %!, S:T1-H3=26 % T2-H8=33 % T3-DQ=2 %!] [14:14:30.872] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.027 [N:T2-HA=15 % T3-DA=2 %!, S:T1-H3=89 % T2-H8=7 % T3-DQ=16 %] [14:14:30.874] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.018 [N:T2-HA=13 % T3-DA=3 %!, S:T1-H3=91 % T2-H8=31 % T3-DQ=3 %!] [14:14:30.875] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.003 [N:T2-HA=40 % T3-DA=6 %, S:T1-H3=64 % T2-H8=9 % T3-DQ=2 %!] [14:14:30.877] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.002 [N:T2-HA=13 % T3-DA=1 %!, S:T1-H3=93 % T2-H8=19 % T3-DQ=1 %!] [14:14:30.879] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.004 [N:T2-HA=23 % T3-DA=2 %!, S:T1-H3=68 % T2-H8=9 % T3-DQ=80 %] [14:14:30.880] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.008 [N:T2-HA=12 % T3-DA=5 %!, S:T1-H3=92 % T2-H8=21 % T3-DQ=1 %!] [14:14:30.882] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.014 [N:T2-HA=10 % T3-DA=1 %!, S:T1-H3=64 % T2-H8=90 % T3-DQ=99 %] [14:14:30.883] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.002 [N:T2-HA=43 % T3-DA=5 %!, S:T1-H3=27 % T2-H8=72 % T3-DQ=1 %!] [14:14:30.885] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.056 [N:T2-HA=31 % T3-DA=4 %!, S:T1-H3=80 % T2-H8=32 % T3-DQ=34 %] [14:14:30.886] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.013 [N:T2-HA=35 % T3-DA=1 %!, S:T1-H3=89 % T2-H8=24 % T3-DQ=6 %] [14:14:30.888] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.031 [N:T2-HA=44 % T3-DA=2 %!, S:T1-H3=81 % T2-H8=31 % T3-DQ=9 %] [14:14:30.889] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.011 [N:T2-HA=35 % T3-DA=6 %, S:T1-H3=68 % T2-H8=41 % T3-DQ=1 %!] [14:14:30.891] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.002 [N:T2-HA=20 % T3-DA=1 %!, S:T1-H3=92 % T2-H8=21 % T3-DQ=100 %] [14:14:30.893] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.001 [N:T2-HA=27 % T3-DA=3 %!, S:T1-H3=28 % T2-H8=27 % T3-DQ=2 %!] [14:14:30.894] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.015 [N:T2-HA=13 % T3-DA=2 %!, S:T1-H3=93 % T2-H8=24 % T3-DQ=17 %] [14:14:30.896] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.000 [N:T2-HA=10 % T3-DA=1 %!, S:T1-H3=31 % T2-H8=39 % T3-DQ=3 %!] [14:14:30.897] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.090 [N:T2-HA=20 % T3-DA=3 %!, S:T1-H3=88 % T2-H8=28 % T3-DQ=42 %] [14:14:30.899] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.001 [N:T2-HA=34 % T3-DA=1 %!, S:T1-H3=65 % T2-H8=20 % T3-DQ=2 %!] [14:14:30.901] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.002 [N:T2-HA=27 % T3-DA=1 %!, S:T1-H3=65 % T2-H8=7 % T3-DQ=6 %] [14:14:30.902] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.004 [N:T2-HA=35 % T3-DA=2 %!, S:T1-H3=61 % T2-H8=32 % T3-DQ=4 %!] [14:14:30.904] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.000 [N:T2-HA=34 % T3-DA=1 %!, S:T1-H3=88 % T2-H8=2 %! T3-DQ=2 %!] [14:14:30.905] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.054 [N:T2-HA=45 % T3-DA=4 %!, S:T1-H3=59 % T2-H8=50 % T3-DQ=10 %] [14:14:30.907] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.009 [N:T2-HA=46 % T3-DA=4 %!, S:T1-H3=66 % T2-H8=20 % T3-DQ=8 %] [14:14:30.907] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.0895 = 0.000895 [14:14:30.907] [SAMPLE-VAL] Done. Weight range: 0.000-0.090 [14:14:30.907] [SAMPLE-VAL] Top sample 44 (w=0.090): N:K865.AKQ9.AJ95.8 S:QJT.T8753.QT.T54 [N:T2-HA=20 % T3-DA=3 %!, S:T1-H3=88 % T2-H8=28 % T3-DQ=42 %] [14:14:30.907] [SAMPLE-VAL] Top sample 3 (w=0.084): N:KJ5.AQT9.AJ95.T4 S:QT86.K8753.QT.85 [N:T2-HA=46 % T3-DA=5 %!, S:T1-H3=78 % T2-H8=27 % T3-DQ=27 %] [14:14:30.907] [SAMPLE-VAL] Top sample 4 (w=0.066): N:QT65.AQT975.A5.8 S:KJ8.K83.QJT9.T54 [N:T2-HA=29 % T3-DA=4 %!, S:T1-H3=33 % T2-H8=95 % T3-DQ=87 %] [14:14:30.907] [SAMPLE-VAL] Top sample 36 (w=0.056): N:KQT.AQT9.AJ95.T8 S:J865.K8753.QT.54 [N:T2-HA=31 % T3-DA=4 %!, S:T1-H3=80 % T2-H8=32 % T3-DQ=34 %] [14:14:30.908] [SAMPLE-VAL] Top sample 49 (w=0.054): N:K6.AQT95.AJ5.T85 S:QJT85.K873.QT9.4 [N:T2-HA=45 % T3-DA=4 %!, S:T1-H3=59 % T2-H8=50 % T3-DQ=10 %] [14:14:30.908] After sample validation: 43 deals remaining [14:14:30.908] [PLAY-INFER] No inference observations detected [14:14:30.908] Using weighted samples: 43/43 have non-uniform weights (range 0.001-0.090) [14:14:30.908] Sample deals (43 total, showing first 20, by weight): [14:14:30.908] [1] (w=0.090) N:K865.AKQ9.AJ95.8 432.6.8643.Q9632 QJT.T8753.QT.T54 A97.J42.K72.AKJ7 [14:14:30.908] [2] (w=0.084) N:KJ5.AQT9.AJ95.T4 432.6.8643.Q9632 QT86.K8753.QT.85 A97.J42.K72.AKJ7 [14:14:30.908] [3] (w=0.066) N:QT65.AQT975.A5.8 432.6.8643.Q9632 KJ8.K83.QJT9.T54 A97.J42.K72.AKJ7 [14:14:30.908] [4] (w=0.056) N:KQT.AQT9.AJ95.T8 432.6.8643.Q9632 J865.K8753.QT.54 A97.J42.K72.AKJ7 [14:14:30.908] [5] (w=0.054) N:K6.AQT95.AJ5.T85 432.6.8643.Q9632 QJT85.K873.QT9.4 A97.J42.K72.AKJ7 [14:14:30.908] [6] (w=0.042) N:KT6.AKQ97.A95.T4 432.6.8643.Q9632 QJ85.T853.QJT.85 A97.J42.K72.AKJ7 [14:14:30.908] [7] (w=0.031) N:KJ6.AQT9.AJT5.T4 432.6.8643.Q9632 QT85.K8753.Q9.85 A97.J42.K72.AKJ7 [14:14:30.908] [8] (w=0.028) N:KQ86.AKQ95.A95.5 432.6.8643.Q9632 JT5.T873.QJT.T84 A97.J42.K72.AKJ7 [14:14:30.909] [9] (w=0.027) N:T6.AKQT7.AT5.T54 432.6.8643.Q9632 KQJ85.9853.QJ9.8 A97.J42.K72.AKJ7 [14:14:30.909] [10] (w=0.022) N:KT86.AQ9.A95.854 432.6.8643.Q9632 QJ5.KT8753.QJT.T A97.J42.K72.AKJ7 [14:14:30.909] [11] (w=0.019) N:JT.AKQT7.AT9.T54 432.6.8643.Q9632 KQ865.9853.QJ5.8 A97.J42.K72.AKJ7 [14:14:30.909] [12] (w=0.019) N:KT86.AKQ7.AT5.T8 432.6.8643.Q9632 QJ5.T9853.QJ9.54 A97.J42.K72.AKJ7 [14:14:30.909] [13] (w=0.018) N:JT865.AKQ9.A9.T8 432.6.8643.Q9632 KQ.T8753.QJT5.54 A97.J42.K72.AKJ7 [14:14:30.909] [14] (w=0.015) N:T65.AKQT9.AT5.T5 432.6.8643.Q9632 KQJ8.8753.QJ9.84 A97.J42.K72.AKJ7 [14:14:30.909] [15] (w=0.015) N:T5.AKQ7.AT5.T854 432.6.8643.Q9632 KQJ86.T9853.QJ9. A97.J42.K72.AKJ7 [14:14:30.909] [16] (w=0.014) N:JT65.AKQ975.A5.4 432.6.8643.Q9632 KQ8.T83.QJT9.T85 A97.J42.K72.AKJ7 [14:14:30.909] [17] (w=0.013) N:KQJ8.AKQT9.A.854 432.6.8643.Q9632 T65.8753.QJT95.T A97.J42.K72.AKJ7 [14:14:30.909] [18] (w=0.013) N:QT5.AQT9.AJ9.T85 432.6.8643.Q9632 KJ86.K8753.QT5.4 A97.J42.K72.AKJ7 [14:14:30.909] [19] (w=0.012) N:KQ65.AQT9.AJ.T85 432.6.8643.Q9632 JT8.K8753.QT95.4 A97.J42.K72.AKJ7 [14:14:30.910] [20] (w=0.011) N:J86.AQT95.AJ9.T8 432.6.8643.Q9632 KQT5.K873.QT5.54 A97.J42.K72.AKJ7 [14:14:30.910] ... and 23 more [14:14:30.977] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:30.977] D2: [90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, -50, -50, 90, 90, -50, -50, 90, 90, 90, -50, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:30.977] D7: [90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, -50, -50, 90, 90, -50, -50, 90, 90, 90, -50, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:30.977] DK: [-150, -100, -50, -100, -100, -100, -100, -100, -100, -150, -100, -100, -150, -100, -100, -200, -50, -100, -150, -100, -100, -150, -150, -100, -100, -150, -250, -100, -100, -100, -200, -150, -100, -150, -100, -50, -150, -100, -100, -100, -150, -100, -150] [14:14:30.977] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:30.977] D2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 6, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7] [14:14:30.977] D7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 6, 7, 7, 6, 6, 7, 7, 7, 6, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7] [14:14:30.977] DK: [4, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5, 5, 3, 6, 5, 4, 5, 5, 4, 4, 5, 5, 4, 2, 5, 5, 5, 3, 4, 5, 4, 5, 6, 4, 5, 5, 5, 4, 5, 4] [14:14:30.977] --- IMP Calculation Output (card -> average IMP) --- [14:14:30.977] D2: 2.45 [14:14:30.977] D7: 2.45 [14:14:30.978] DK: -4.91 [14:14:30.978] === DDS DETAILED ANALYSIS === [14:14:30.978] Cards analyzed: 3, Samples per card: 43 [14:14:30.978] [14:14:30.978] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:30.978] ----- ------ --------- ------- ----------- -------------------------------- [14:14:30.978] D2 2.45 6.81 90 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7...] [14:14:30.978] D7 2.45 6.81 90 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7...] [14:14:30.978] DK -4.91 4.63 0 % 5 [4, 5, 6, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 5, 5, 3, 6, 5, 4, 5...] [14:14:30.978] [14:14:30.978] Selected: D2 (IMPs=2.45, avgTricks=6.81) [14:14:30.978] =================== [14:14:30.978] [TRUMP] Skipped: not a suit contract [14:14:30.979] Selected: D2 (avg 2.45 IMPs, 6.81 tricks) -- 1 tied card(s): D7 [14:14:30.979] [stage-timing] ok sample=28ms validate=0ms nn=87ms signal=0ms simgames=1ms dds=67ms total=187ms samples=43 cards=11 [14:14:30.979] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 8643 K72 AQJT95' [14:14:31.181] SUITC_CALL_END: jsonLength=13902 [14:14:31.181] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":17.7640} ,{"Tricks":1,"Percentage":68.9752} ],"Result":0.8674, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1, N2","Plays":[{"Tricks":2,"Pe [14:14:31.183] === FindBestCardAsync: Position=W, CardsPlayed=11 === [14:14:31.183] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:31.183] Relative position: Declarer, Contract type: NoTrump [14:14:31.184] Cards in hand mask: 2 [14:14:31.184] Candidate: xD = 98.8 % [14:14:31.184] Candidate: KD = 1.2 % [14:14:31.184] Selected: D2 (98.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:36 === [14:14:36.257] === FindBestCardAsync: Position=W, CardsPlayed=15 === [14:14:36.257] Contract: 1N, Declarer: W, Dealer: E [14:14:36.257] Auction: P-P-1N-P-P-P [14:14:36.257] Deal: N:... ... ... ... [14:14:36.257] Position W is on declarer's side - score table shifted by 0 declarer tricks won [14:14:36.257] ****************************** [14:14:36.257] FindMatchingDealsWithPlayInternal Input: [14:14:36.258] Position parameter: W [14:14:36.258] Deal from game: N:... ... ... ... [14:14:36.258] Hand for N: (null) [14:14:36.258] Hand for E: 432.6.8643.Q9632 [14:14:36.258] Hand for S: (null) [14:14:36.258] Hand for W: A97.J42.K72.AKJ7 [14:14:36.258] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6 [14:14:36.258] Declarer: W [14:14:36.258] ****************************** [14:14:36.258] [DealFinder] Seed from player W hand: 1220794488 [14:14:36.258] [DealFinder] Auction: P-P-1N-P-P-P [14:14:36.258] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:36.258] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1760MB, gc2=26) [14:14:36.259] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [14:14:36.259] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=15 [14:14:36.259] [ExtractPartialDeal] Visible hands: W, E [14:14:36.259] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:36.259] [ExtractPartialDeal] Extracted hands: [14:14:36.259] N: ... (0 cards) [14:14:36.259] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:36.259] S: ... (0 cards) [14:14:36.259] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:36.259] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:36.259] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:36.259] [ComputePlayedCards] Card 1: HQ played by N [14:14:36.259] [ComputePlayedCards] Card 2: H6 played by E [14:14:36.259] [ComputePlayedCards] Card 3: H3 played by S [14:14:36.259] [ComputePlayedCards] Card 4: H2 played by W [14:14:36.259] [ComputePlayedCards] Trick complete. Winner: N [14:14:36.259] [ComputePlayedCards] Card 5: HA played by N [14:14:36.260] [ComputePlayedCards] Card 6: S2 played by E [14:14:36.260] [ComputePlayedCards] Card 7: H8 played by S [14:14:36.260] [ComputePlayedCards] Card 8: H4 played by W [14:14:36.260] [ComputePlayedCards] Trick complete. Winner: N [14:14:36.260] [ComputePlayedCards] Card 9: DA played by N [14:14:36.260] [ComputePlayedCards] Card 10: D3 played by E [14:14:36.260] [ComputePlayedCards] Card 11: DQ played by S [14:14:36.260] [ComputePlayedCards] Card 12: D2 played by W [14:14:36.260] [ComputePlayedCards] Trick complete. Winner: N [14:14:36.260] [ComputePlayedCards] Card 13: SJ played by N [14:14:36.260] [ComputePlayedCards] Card 14: S3 played by E [14:14:36.260] [ComputePlayedCards] Card 15: S6 played by S [14:14:36.260] [DealFinder] Added 4 played cards to N (was 0 cards): HQ, HA, DA, SJ [14:14:36.261] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3 [14:14:36.261] [DealFinder] Added 4 played cards to S (was 0 cards): H3, H8, DQ, S6 [14:14:36.261] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2 [14:14:36.261] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:36.261] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:36.261] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-20] [14:14:36.261] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-11] [14:14:36.261] [DealFinder] Known cards per player: N=4, E=13, S=4, W=13 [14:14:36.261] [DealFinder] Locked players: E, W [14:14:36.261] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [14:14:36.262] [DealFinder] Players needing cards: N:9, S:9 [14:14:36.262] Large number of cards remaining. Using random generation. [14:14:36.262] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:36.262] [VerifyHands] FAIL for S: KQ86.K98753.QT.8 (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:36.262] [VerifyHands] FAIL for N: KQJ.AKQ75.AJT95. (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:36.262] [VerifyHands] FAIL for S: KQ6.KT873.QJT5.8 (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:36.263] [VerifyHands] FAIL for N: JT.AKQ975.AT95.8 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:36.263] [VerifyHands] FAIL for N: QJT.AKQT95.AJ.T5 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:36.269] [Timing] Total: 11ms, Generation: 1ms, Verification: 6ms [14:14:36.270] [Timing] Attempts: 63, PassedSimpleCheck: 63, FailedVerification: 13, Found: 50 [14:14:36.286] Search complete. Returning 50 deals. [14:14:36.287] Found 50 sample deals for simulation. [14:14:36.287] Valid deals for DDS: 50 / 50 [14:14:36.287] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:36.294] [SAMPLE-VAL] Opening lead NN validation (HQ): 48/50 samples adjusted [14:14:36.295] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:36.295] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:36.295] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:36.295] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 (leader=N) (partial) [14:14:36.297] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.000 [N:T2-HA=26 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=27 % T2-H8=40 % T3-DQ=3 %! T4-S6=54 %] [14:14:36.299] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.000 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=82 % T2-H8=9 % T3-DQ=3 %! T4-S6=37 %] [14:14:36.302] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.001 [N:T2-HA=31 % T3-DA=2 %! T4-SJ=23 %, S:T1-H3=31 % T2-H8=34 % T3-DQ=1 %! T4-S6=31 %] [14:14:36.304] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.011 [N:T2-HA=33 % T3-DA=1 %! T4-SJ=17 %, S:T1-H3=68 % T2-H8=47 % T3-DQ=7 % T4-S6=31 %] [14:14:36.306] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.015 [N:T2-HA=43 % T3-DA=5 %! T4-SJ=18 %, S:T1-H3=63 % T2-H8=16 % T3-DQ=11 % T4-S6=95 %] [14:14:36.308] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.001 [N:T2-HA=26 % T3-DA=0 %! T4-SJ=1 %!, S:T1-H3=84 % T2-H8=29 % T3-DQ=18 % T4-S6=99 %] [14:14:36.310] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.014 [N:T2-HA=31 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=65 % T2-H8=52 % T3-DQ=7 % T4-S6=62 %] [14:14:36.312] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.001 [N:T2-HA=43 % T3-DA=2 %! T4-SJ=2 %!, S:T1-H3=68 % T2-H8=4 %! T3-DQ=5 % T4-S6=30 %] [14:14:36.314] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.000 [N:T2-HA=35 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=91 % T2-H8=2 %! T3-DQ=1 %! T4-S6=34 %] [14:14:36.316] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.000 [N:T2-HA=46 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=63 % T2-H8=10 % T3-DQ=2 %! T4-S6=62 %] [14:14:36.318] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.006 [N:T2-HA=34 % T3-DA=5 %! T4-SJ=5 %!, S:T1-H3=61 % T2-H8=50 % T3-DQ=3 %! T4-S6=70 %] [14:14:36.320] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=62 % T2-H8=9 % T3-DQ=97 % T4-S6=60 %] [14:14:36.322] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.001 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=1 %!, S:T1-H3=93 % T2-H8=22 % T3-DQ=1 %! T4-S6=32 %] [14:14:36.324] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %!, S:T1-H3=84 % T2-H8=27 % T3-DQ=14 % T4-S6=55 %] [14:14:36.326] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.003 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=6 %, S:T1-H3=89 % T2-H8=7 % T3-DQ=0 %! T4-S6=70 %] [14:14:36.329] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.002 [N:T2-HA=27 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=32 % T2-H8=16 % T3-DQ=7 % T4-S6=35 %] [14:14:36.331] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=58 % T2-H8=54 % T3-DQ=4 %! T4-S6=81 %] [14:14:36.333] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.000 [N:T2-HA=30 % T3-DA=3 %! T4-SJ=1 %!, S:T1-H3=91 % T2-H8=23 % T3-DQ=1 %! T4-S6=88 %] [14:14:36.335] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.010 [N:T2-HA=25 % T3-DA=5 % T4-SJ=17 %, S:T1-H3=30 % T2-H8=27 % T3-DQ=4 %! T4-S6=68 %] [14:14:36.337] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.004 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=4 %!, S:T1-H3=67 % T2-H8=8 % T3-DQ=100 % T4-S6=60 %] [14:14:36.339] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.001 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=1 %!, S:T1-H3=55 % T2-H8=67 % T3-DQ=97 % T4-S6=88 %] [14:14:36.341] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.000 [N:T2-HA=29 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=62 % T2-H8=11 % T3-DQ=30 % T4-S6=48 %] [14:14:36.343] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=2 %! T4-SJ=1 %!, S:T1-H3=90 % T2-H8=13 % T3-DQ=1 %! T4-S6=100 %] [14:14:36.345] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.000 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=40 % T2-H8=84 % T3-DQ=1 %! T4-S6=33 %] [14:14:36.347] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.000 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=65 % T2-H8=13 % T3-DQ=8 % T4-S6=63 %] [14:14:36.349] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.024 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=8 %, S:T1-H3=62 % T2-H8=54 % T3-DQ=4 %! T4-S6=75 %] [14:14:36.351] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.042 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=16 %, S:T1-H3=92 % T2-H8=12 % T3-DQ=3 %! T4-S6=69 %] [14:14:36.353] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.003 [N:T2-HA=31 % T3-DA=3 %! T4-SJ=15 %, S:T1-H3=33 % T2-H8=43 % T3-DQ=3 %! T4-S6=57 %] [14:14:36.355] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.003 [N:T2-HA=38 % T3-DA=1 %! T4-SJ=23 %, S:T1-H3=75 % T2-H8=12 % T3-DQ=12 % T4-S6=94 %] [14:14:36.357] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=79 % T2-H8=6 % T3-DQ=13 % T4-S6=42 %] [14:14:36.359] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.000 [N:T2-HA=29 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=31 % T2-H8=18 % T3-DQ=13 % T4-S6=86 %] [14:14:36.361] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.001 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %!, S:T1-H3=86 % T2-H8=36 % T3-DQ=18 % T4-S6=44 %] [14:14:36.363] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.004 [N:T2-HA=20 % T3-DA=2 %! T4-SJ=2 %!, S:T1-H3=89 % T2-H8=19 % T3-DQ=6 % T4-S6=68 %] [14:14:36.365] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %!, S:T1-H3=92 % T2-H8=22 % T3-DQ=5 %! T4-S6=80 %] [14:14:36.367] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=0 %! T4-SJ=0 %!, S:T1-H3=90 % T2-H8=27 % T3-DQ=100 % T4-S6=87 %] [14:14:36.369] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.000 [N:T2-HA=17 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=70 % T2-H8=11 % T3-DQ=1 %! T4-S6=31 %] [14:14:36.371] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.000 [N:T2-HA=49 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=78 % T2-H8=10 % T3-DQ=3 %! T4-S6=80 %] [14:14:36.373] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=60 % T2-H8=55 % T3-DQ=1 %! T4-S6=43 %] [14:14:36.375] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.000 [N:T2-HA=24 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=91 % T2-H8=21 % T3-DQ=1 %! T4-S6=67 %] [14:14:36.377] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.004 [N:T2-HA=23 % T3-DA=1 %! T4-SJ=2 %!, S:T1-H3=85 % T2-H8=47 % T3-DQ=6 % T4-S6=56 %] [14:14:36.379] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.002 [N:T2-HA=29 % T3-DA=1 %! T4-SJ=2 %!, S:T1-H3=89 % T2-H8=3 %! T3-DQ=13 % T4-S6=27 %] [14:14:36.381] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.000 [N:T2-HA=10 % T3-DA=0 %! T4-SJ=0 %!, S:T1-H3=89 % T2-H8=21 % T3-DQ=99 % T4-S6=58 %] [14:14:36.383] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.011 [N:T2-HA=40 % T3-DA=3 %! T4-SJ=19 %, S:T1-H3=63 % T2-H8=53 % T3-DQ=25 % T4-S6=29 %] [14:14:36.385] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.000 [N:T2-HA=19 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=66 % T2-H8=14 % T3-DQ=3 %! T4-S6=65 %] [14:14:36.387] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=80 % T2-H8=6 % T3-DQ=84 % T4-S6=44 %] [14:14:36.389] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.010 [N:T2-HA=12 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=48 % T2-H8=86 % T3-DQ=20 % T4-S6=71 %] [14:14:36.391] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.001 [N:T2-HA=29 % T3-DA=1 %! T4-SJ=8 %, S:T1-H3=26 % T2-H8=15 % T3-DQ=7 % T4-S6=74 %] [14:14:36.393] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.012 [N:T2-HA=19 % T3-DA=2 %! T4-SJ=7 %, S:T1-H3=92 % T2-H8=9 % T3-DQ=5 %! T4-S6=54 %] [14:14:36.395] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.002 [N:T2-HA=36 % T3-DA=2 %! T4-SJ=2 %!, S:T1-H3=69 % T2-H8=27 % T3-DQ=100 % T4-S6=87 %] [14:14:36.397] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.000 [N:T2-HA=10 % T3-DA=6 % T4-SJ=0 %!, S:T1-H3=92 % T2-H8=10 % T3-DQ=1 %! T4-S6=78 %] [14:14:36.397] [SAMPLE-VAL] Zeroed 24 samples below relative threshold 0.010 x max 0.0421 = 0.000421 [14:14:36.397] [SAMPLE-VAL] Done. Weight range: 0.000-0.042 [14:14:36.398] [SAMPLE-VAL] Top sample 27 (w=0.042): N:KJT85.AKQ.A9.T54 S:Q6.T98753.QJT5.8 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=16 %, S:T1-H3=92 % T2-H8=12 % T3-DQ=3 %! T4-S6=69 %] [14:14:36.398] [SAMPLE-VAL] Top sample 26 (w=0.024): N:J85.AQT97.AT9.T4 S:KQT6.K853.QJ5.85 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=8 %, S:T1-H3=62 % T2-H8=54 % T3-DQ=4 %! T4-S6=75 %] [14:14:36.398] [SAMPLE-VAL] Top sample 5 (w=0.015): N:KJT8.AQ5.AJ5.T84 S:Q65.KT9873.QT9.5 [N:T2-HA=43 % T3-DA=5 %! T4-SJ=18 %, S:T1-H3=63 % T2-H8=16 % T3-DQ=11 % T4-S6=95 %] [14:14:36.398] [SAMPLE-VAL] Top sample 7 (w=0.014): N:J85.AQT95.AJT5.5 S:KQT6.K873.Q9.T84 [N:T2-HA=31 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=65 % T2-H8=52 % T3-DQ=7 % T4-S6=62 %] [14:14:36.398] [SAMPLE-VAL] Top sample 48 (w=0.012): N:KJT5.AKQ.AT9.854 S:Q86.T98753.QJ5.T [N:T2-HA=19 % T3-DA=2 %! T4-SJ=7 %, S:T1-H3=92 % T2-H8=9 % T3-DQ=5 %! T4-S6=54 %] [14:14:36.398] After sample validation: 26 deals remaining [14:14:36.398] [PLAY-INFER] No inference observations detected [14:14:36.398] Using weighted samples: 26/26 have non-uniform weights (range 0.001-0.042) [14:14:36.398] Sample deals (26 total, showing first 20, by weight): [14:14:36.398] [1] (w=0.042) N:KJT85.AKQ.A9.T54 432.6.8643.Q9632 Q6.T98753.QJT5.8 A97.J42.K72.AKJ7 [14:14:36.398] [2] (w=0.024) N:J85.AQT97.AT9.T4 432.6.8643.Q9632 KQT6.K853.QJ5.85 A97.J42.K72.AKJ7 [14:14:36.399] [3] (w=0.015) N:KJT8.AQ5.AJ5.T84 432.6.8643.Q9632 Q65.KT9873.QT9.5 A97.J42.K72.AKJ7 [14:14:36.399] [4] (w=0.014) N:J85.AQT95.AJT5.5 432.6.8643.Q9632 KQT6.K873.Q9.T84 A97.J42.K72.AKJ7 [14:14:36.399] [5] (w=0.012) N:KJT5.AKQ.AT9.854 432.6.8643.Q9632 Q86.T98753.QJ5.T A97.J42.K72.AKJ7 [14:14:36.399] [6] (w=0.011) N:JT5.AQT95.AJT5.8 432.6.8643.Q9632 KQ86.K873.Q9.T54 A97.J42.K72.AKJ7 [14:14:36.399] [7] (w=0.011) N:JT5.AQ97.AJ95.85 432.6.8643.Q9632 KQ86.KT853.QT.T4 A97.J42.K72.AKJ7 [14:14:36.399] [8] (w=0.010) N:KJT5.AQT75.A.T84 432.6.8643.Q9632 Q86.K983.QJT95.5 A97.J42.K72.AKJ7 [14:14:36.399] [9] (w=0.010) N:J85.AKQ75.AT5.54 432.6.8643.Q9632 KQT6.T983.QJ9.T8 A97.J42.K72.AKJ7 [14:14:36.399] [10] (w=0.006) N:KJ85.AQ95.AT9.85 432.6.8643.Q9632 QT6.KT873.QJ5.T4 A97.J42.K72.AKJ7 [14:14:36.399] [11] (w=0.004) N:KQJ5.AKQ95.A.T54 432.6.8643.Q9632 T86.T873.QJT95.8 A97.J42.K72.AKJ7 [14:14:36.399] [12] (w=0.004) N:KJT.AKQ5.AJT9.85 432.6.8643.Q9632 Q865.T9873.Q5.T4 A97.J42.K72.AKJ7 [14:14:36.399] [13] (w=0.004) N:J85.AQT5.AJT95.4 432.6.8643.Q9632 KQT6.K9873.Q.T85 A97.J42.K72.AKJ7 [14:14:36.399] [14] (w=0.003) N:KJT8.AQT5.AJ5.54 432.6.8643.Q9632 Q65.K9873.QT9.T8 A97.J42.K72.AKJ7 [14:14:36.399] [15] (w=0.003) N:J85.AKQT7.AT.T85 432.6.8643.Q9632 KQT6.9853.QJ95.4 A97.J42.K72.AKJ7 [14:14:36.400] [16] (w=0.003) N:KJT5.AQ75.A9.854 432.6.8643.Q9632 Q86.KT983.QJT5.T A97.J42.K72.AKJ7 [14:14:36.400] [17] (w=0.002) N:J5.AQT75.AJT9.T8 432.6.8643.Q9632 KQT86.K983.Q5.54 A97.J42.K72.AKJ7 [14:14:36.400] [18] (w=0.002) N:KJ5.AKQT.AJ5.T54 432.6.8643.Q9632 QT86.98753.QT9.8 A97.J42.K72.AKJ7 [14:14:36.400] [19] (w=0.002) N:KJ8.AQ5.AJT95.T5 432.6.8643.Q9632 QT65.KT9873.Q.84 A97.J42.K72.AKJ7 [14:14:36.400] [20] (w=0.001) N:KJ.AQT75.AT9.T54 432.6.8643.Q9632 QT865.K983.QJ5.8 A97.J42.K72.AKJ7 [14:14:36.400] ... and 6 more [14:14:36.430] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:36.430] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:36.430] SA: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:36.430] S7: [90, -50, -100, -50, 90, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -100, -50, -50, -50, -50, -50, -50, -50] [14:14:36.431] S9: [90, -50, -100, -50, 90, -50, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, -50, 90, -100, -50, -50, -50, -50, -50, -50, -50] [14:14:36.431] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:36.431] SA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [14:14:36.431] S7: [7, 6, 5, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 6, 6, 6, 6] [14:14:36.431] S9: [7, 6, 5, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6, 6, 6, 6, 6, 6, 6] [14:14:36.431] --- IMP Calculation Output (card -> average IMP) --- [14:14:36.431] SA: 2.68 [14:14:36.431] S7: -1.34 [14:14:36.431] S9: -1.34 [14:14:36.431] === DDS DETAILED ANALYSIS === [14:14:36.431] Cards analyzed: 3, Samples per card: 26 [14:14:36.431] [14:14:36.431] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:36.432] ----- ------ --------- ------- ----------- -------------------------------- [14:14:36.432] SA 2.68 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [14:14:36.432] S7 -1.34 6.08 35 % 3 [7, 6, 5, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6...] [14:14:36.432] S9 -1.34 6.08 35 % 3 [7, 6, 5, 6, 7, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6...] [14:14:36.432] [14:14:36.432] Selected: SA (IMPs=2.68, avgTricks=7.00) [14:14:36.432] =================== [14:14:36.432] [TRUMP] Skipped: not a suit contract [14:14:36.432] Selected: SA (avg 2.68 IMPs, 7.00 tricks) [14:14:36.432] [stage-timing] ok sample=29ms validate=0ms nn=111ms signal=0ms simgames=1ms dds=30ms total=175ms samples=26 cards=15 [14:14:36.433] === FindBestCardAsync: Position=W, CardsPlayed=15 === [14:14:36.433] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:36.433] Relative position: Declarer, Contract type: NoTrump [14:14:36.433] Cards in hand mask: 3 [14:14:36.434] Candidate: xS = 53.5 % [14:14:36.434] Candidate: AS = 43.5 % [14:14:36.434] Candidate: 9S = 3.0 % [14:14:36.434] Selected: S7 (53.5 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:37 === [14:14:37.855] === FindBestCardAsync: Position=W, CardsPlayed=16 === [14:14:37.855] Contract: 1N, Declarer: W, Dealer: E [14:14:37.855] Auction: P-P-1N-P-P-P [14:14:37.855] Deal: N:... ... ... ... [14:14:37.855] Position W is on declarer's side - score table shifted by 1 declarer tricks won [14:14:37.855] ****************************** [14:14:37.855] FindMatchingDealsWithPlayInternal Input: [14:14:37.855] Position parameter: W [14:14:37.855] Deal from game: N:... ... ... ... [14:14:37.855] Hand for N: (null) [14:14:37.855] Hand for E: 432.6.8643.Q9632 [14:14:37.855] Hand for S: (null) [14:14:37.856] Hand for W: A97.J42.K72.AKJ7 [14:14:37.856] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA [14:14:37.856] Declarer: W [14:14:37.856] ****************************** [14:14:37.856] [DealFinder] Seed from player W hand: 1220794488 [14:14:37.856] [DealFinder] Auction: P-P-1N-P-P-P [14:14:37.856] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:37.856] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1766MB, gc2=26) [14:14:37.856] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [14:14:37.856] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=16 [14:14:37.856] [ExtractPartialDeal] Visible hands: W, E [14:14:37.856] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:37.856] [ExtractPartialDeal] Extracted hands: [14:14:37.857] N: ... (0 cards) [14:14:37.857] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:37.857] S: ... (0 cards) [14:14:37.857] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:37.857] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:37.857] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:37.857] [ComputePlayedCards] Card 1: HQ played by N [14:14:37.857] [ComputePlayedCards] Card 2: H6 played by E [14:14:37.857] [ComputePlayedCards] Card 3: H3 played by S [14:14:37.857] [ComputePlayedCards] Card 4: H2 played by W [14:14:37.857] [ComputePlayedCards] Trick complete. Winner: N [14:14:37.857] [ComputePlayedCards] Card 5: HA played by N [14:14:37.857] [ComputePlayedCards] Card 6: S2 played by E [14:14:37.857] [ComputePlayedCards] Card 7: H8 played by S [14:14:37.857] [ComputePlayedCards] Card 8: H4 played by W [14:14:37.857] [ComputePlayedCards] Trick complete. Winner: N [14:14:37.857] [ComputePlayedCards] Card 9: DA played by N [14:14:37.858] [ComputePlayedCards] Card 10: D3 played by E [14:14:37.858] [ComputePlayedCards] Card 11: DQ played by S [14:14:37.858] [ComputePlayedCards] Card 12: D2 played by W [14:14:37.858] [ComputePlayedCards] Trick complete. Winner: N [14:14:37.858] [ComputePlayedCards] Card 13: SJ played by N [14:14:37.858] [ComputePlayedCards] Card 14: S3 played by E [14:14:37.858] [ComputePlayedCards] Card 15: S6 played by S [14:14:37.858] [ComputePlayedCards] Card 16: SA played by W [14:14:37.858] [ComputePlayedCards] Trick complete. Winner: W [14:14:37.858] [DealFinder] Added 4 played cards to N (was 0 cards): HQ, HA, DA, SJ [14:14:37.858] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3 [14:14:37.858] [DealFinder] Added 4 played cards to S (was 0 cards): H3, H8, DQ, S6 [14:14:37.858] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA [14:14:37.858] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:37.859] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:37.859] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-20] [14:14:37.859] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-11] [14:14:37.859] [DealFinder] Known cards per player: N=4, E=13, S=4, W=13 [14:14:37.859] [DealFinder] Locked players: E, W [14:14:37.859] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [14:14:37.859] [DealFinder] Players needing cards: N:9, S:9 [14:14:37.859] Large number of cards remaining. Using random generation. [14:14:37.859] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:37.860] [VerifyHands] FAIL for S: KQ86.K98753.QT.8 (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:37.860] [VerifyHands] FAIL for N: KQJ.AKQ75.AJT95. (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:37.860] [VerifyHands] FAIL for S: KQ6.KT873.QJT5.8 (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:37.861] [VerifyHands] FAIL for N: JT.AKQ975.AT95.8 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:37.861] [VerifyHands] FAIL for N: QJT.AKQT95.AJ.T5 (True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 &...) [14:14:37.867] [Timing] Total: 10ms, Generation: 0ms, Verification: 6ms [14:14:37.867] [Timing] Attempts: 63, PassedSimpleCheck: 63, FailedVerification: 13, Found: 50 [14:14:37.884] Search complete. Returning 50 deals. [14:14:37.884] Found 50 sample deals for simulation. [14:14:37.884] Valid deals for DDS: 50 / 50 [14:14:37.884] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:37.892] [SAMPLE-VAL] Opening lead NN validation (HQ): 48/50 samples adjusted [14:14:37.892] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:37.892] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:37.892] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:37.893] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:37.895] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.000 [N:T2-HA=26 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=27 % T2-H8=40 % T3-DQ=3 %! T4-S6=54 %] [14:14:37.897] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.000 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=82 % T2-H8=9 % T3-DQ=3 %! T4-S6=37 %] [14:14:37.899] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.001 [N:T2-HA=31 % T3-DA=2 %! T4-SJ=23 %, S:T1-H3=31 % T2-H8=34 % T3-DQ=1 %! T4-S6=31 %] [14:14:37.901] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.009 [N:T2-HA=33 % T3-DA=1 %! T4-SJ=17 %, S:T1-H3=68 % T2-H8=47 % T3-DQ=7 % T4-S6=31 %] [14:14:37.903] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.012 [N:T2-HA=43 % T3-DA=5 %! T4-SJ=18 %, S:T1-H3=63 % T2-H8=16 % T3-DQ=11 % T4-S6=95 %] [14:14:37.906] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.001 [N:T2-HA=26 % T3-DA=0 %! T4-SJ=1 %!, S:T1-H3=84 % T2-H8=29 % T3-DQ=18 % T4-S6=99 %] [14:14:37.908] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.011 [N:T2-HA=31 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=65 % T2-H8=52 % T3-DQ=7 % T4-S6=62 %] [14:14:37.910] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.000 [N:T2-HA=43 % T3-DA=2 %! T4-SJ=2 %!, S:T1-H3=68 % T2-H8=4 %! T3-DQ=5 % T4-S6=30 %] [14:14:37.913] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.000 [N:T2-HA=35 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=91 % T2-H8=2 %! T3-DQ=1 %! T4-S6=34 %] [14:14:37.914] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.000 [N:T2-HA=46 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=63 % T2-H8=10 % T3-DQ=2 %! T4-S6=62 %] [14:14:37.917] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.005 [N:T2-HA=34 % T3-DA=5 %! T4-SJ=5 %!, S:T1-H3=61 % T2-H8=50 % T3-DQ=3 %! T4-S6=70 %] [14:14:37.918] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=62 % T2-H8=9 % T3-DQ=97 % T4-S6=60 %] [14:14:37.921] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.000 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=1 %!, S:T1-H3=93 % T2-H8=22 % T3-DQ=1 %! T4-S6=32 %] [14:14:37.923] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %!, S:T1-H3=84 % T2-H8=27 % T3-DQ=14 % T4-S6=55 %] [14:14:37.925] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.003 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=6 %, S:T1-H3=89 % T2-H8=7 % T3-DQ=0 %! T4-S6=70 %] [14:14:37.927] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.002 [N:T2-HA=27 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=32 % T2-H8=16 % T3-DQ=7 % T4-S6=35 %] [14:14:37.929] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=58 % T2-H8=54 % T3-DQ=4 %! T4-S6=81 %] [14:14:37.931] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.000 [N:T2-HA=30 % T3-DA=3 %! T4-SJ=1 %!, S:T1-H3=91 % T2-H8=23 % T3-DQ=1 %! T4-S6=88 %] [14:14:37.933] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.008 [N:T2-HA=25 % T3-DA=5 % T4-SJ=17 %, S:T1-H3=30 % T2-H8=27 % T3-DQ=4 %! T4-S6=68 %] [14:14:37.935] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.003 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=4 %!, S:T1-H3=67 % T2-H8=8 % T3-DQ=100 % T4-S6=60 %] [14:14:37.937] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.001 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=1 %!, S:T1-H3=55 % T2-H8=67 % T3-DQ=97 % T4-S6=88 %] [14:14:37.939] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.000 [N:T2-HA=29 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=62 % T2-H8=11 % T3-DQ=30 % T4-S6=48 %] [14:14:37.941] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=2 %! T4-SJ=1 %!, S:T1-H3=90 % T2-H8=13 % T3-DQ=1 %! T4-S6=100 %] [14:14:37.943] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.000 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=40 % T2-H8=84 % T3-DQ=1 %! T4-S6=33 %] [14:14:37.945] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.000 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=65 % T2-H8=13 % T3-DQ=8 % T4-S6=63 %] [14:14:37.947] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.019 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=8 %, S:T1-H3=62 % T2-H8=54 % T3-DQ=4 %! T4-S6=75 %] [14:14:37.949] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.034 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=16 %, S:T1-H3=92 % T2-H8=12 % T3-DQ=3 %! T4-S6=69 %] [14:14:37.952] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.002 [N:T2-HA=31 % T3-DA=3 %! T4-SJ=15 %, S:T1-H3=33 % T2-H8=43 % T3-DQ=3 %! T4-S6=57 %] [14:14:37.955] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.003 [N:T2-HA=38 % T3-DA=1 %! T4-SJ=23 %, S:T1-H3=75 % T2-H8=12 % T3-DQ=12 % T4-S6=94 %] [14:14:37.958] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=79 % T2-H8=6 % T3-DQ=13 % T4-S6=42 %] [14:14:37.961] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.000 [N:T2-HA=29 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=31 % T2-H8=18 % T3-DQ=13 % T4-S6=86 %] [14:14:37.963] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.001 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %!, S:T1-H3=86 % T2-H8=36 % T3-DQ=18 % T4-S6=44 %] [14:14:37.968] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.003 [N:T2-HA=20 % T3-DA=2 %! T4-SJ=2 %!, S:T1-H3=89 % T2-H8=19 % T3-DQ=6 % T4-S6=68 %] [14:14:37.971] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %!, S:T1-H3=92 % T2-H8=22 % T3-DQ=5 %! T4-S6=80 %] [14:14:37.973] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=0 %! T4-SJ=0 %!, S:T1-H3=90 % T2-H8=27 % T3-DQ=100 % T4-S6=87 %] [14:14:37.975] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.000 [N:T2-HA=17 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=70 % T2-H8=11 % T3-DQ=1 %! T4-S6=31 %] [14:14:37.977] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.000 [N:T2-HA=49 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=78 % T2-H8=10 % T3-DQ=3 %! T4-S6=80 %] [14:14:37.980] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=60 % T2-H8=55 % T3-DQ=1 %! T4-S6=43 %] [14:14:37.982] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.000 [N:T2-HA=24 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=91 % T2-H8=21 % T3-DQ=1 %! T4-S6=67 %] [14:14:37.984] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.003 [N:T2-HA=23 % T3-DA=1 %! T4-SJ=2 %!, S:T1-H3=85 % T2-H8=47 % T3-DQ=6 % T4-S6=56 %] [14:14:37.986] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.001 [N:T2-HA=29 % T3-DA=1 %! T4-SJ=2 %!, S:T1-H3=89 % T2-H8=3 %! T3-DQ=13 % T4-S6=27 %] [14:14:37.988] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.000 [N:T2-HA=10 % T3-DA=0 %! T4-SJ=0 %!, S:T1-H3=89 % T2-H8=21 % T3-DQ=99 % T4-S6=58 %] [14:14:37.990] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.009 [N:T2-HA=40 % T3-DA=3 %! T4-SJ=19 %, S:T1-H3=63 % T2-H8=53 % T3-DQ=25 % T4-S6=29 %] [14:14:37.992] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.000 [N:T2-HA=19 % T3-DA=2 %! T4-SJ=0 %!, S:T1-H3=66 % T2-H8=14 % T3-DQ=3 %! T4-S6=65 %] [14:14:37.994] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=0 %!, S:T1-H3=80 % T2-H8=6 % T3-DQ=84 % T4-S6=44 %] [14:14:37.996] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.008 [N:T2-HA=12 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=48 % T2-H8=86 % T3-DQ=20 % T4-S6=71 %] [14:14:37.999] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.001 [N:T2-HA=29 % T3-DA=1 %! T4-SJ=8 %, S:T1-H3=26 % T2-H8=15 % T3-DQ=7 % T4-S6=74 %] [14:14:38.001] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.010 [N:T2-HA=19 % T3-DA=2 %! T4-SJ=7 %, S:T1-H3=92 % T2-H8=9 % T3-DQ=5 %! T4-S6=54 %] [14:14:38.003] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.001 [N:T2-HA=36 % T3-DA=2 %! T4-SJ=2 %!, S:T1-H3=69 % T2-H8=27 % T3-DQ=100 % T4-S6=87 %] [14:14:38.005] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.000 [N:T2-HA=10 % T3-DA=6 % T4-SJ=0 %!, S:T1-H3=92 % T2-H8=10 % T3-DQ=1 %! T4-S6=78 %] [14:14:38.005] [SAMPLE-VAL] Zeroed 24 samples below relative threshold 0.010 x max 0.0341 = 0.000341 [14:14:38.005] [SAMPLE-VAL] Done. Weight range: 0.000-0.034 [14:14:38.005] [SAMPLE-VAL] Top sample 27 (w=0.034): N:KJT85.AKQ.A9.T54 S:Q6.T98753.QJT5.8 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=16 %, S:T1-H3=92 % T2-H8=12 % T3-DQ=3 %! T4-S6=69 %] [14:14:38.005] [SAMPLE-VAL] Top sample 26 (w=0.019): N:J85.AQT97.AT9.T4 S:KQT6.K853.QJ5.85 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=8 %, S:T1-H3=62 % T2-H8=54 % T3-DQ=4 %! T4-S6=75 %] [14:14:38.005] [SAMPLE-VAL] Top sample 5 (w=0.012): N:KJT8.AQ5.AJ5.T84 S:Q65.KT9873.QT9.5 [N:T2-HA=43 % T3-DA=5 %! T4-SJ=18 %, S:T1-H3=63 % T2-H8=16 % T3-DQ=11 % T4-S6=95 %] [14:14:38.006] [SAMPLE-VAL] Top sample 7 (w=0.011): N:J85.AQT95.AJT5.5 S:KQT6.K873.Q9.T84 [N:T2-HA=31 % T3-DA=1 %! T4-SJ=6 %, S:T1-H3=65 % T2-H8=52 % T3-DQ=7 % T4-S6=62 %] [14:14:38.006] [SAMPLE-VAL] Top sample 48 (w=0.010): N:KJT5.AKQ.AT9.854 S:Q86.T98753.QJ5.T [N:T2-HA=19 % T3-DA=2 %! T4-SJ=7 %, S:T1-H3=92 % T2-H8=9 % T3-DQ=5 %! T4-S6=54 %] [14:14:38.006] After sample validation: 26 deals remaining [14:14:38.006] [PLAY-INFER] No inference observations detected [14:14:38.006] Using weighted samples: 26/26 have non-uniform weights (range 0.000-0.034) [14:14:38.006] Sample deals (26 total, showing first 20, by weight): [14:14:38.006] [1] (w=0.034) N:KJT85.AKQ.A9.T54 432.6.8643.Q9632 Q6.T98753.QJT5.8 A97.J42.K72.AKJ7 [14:14:38.006] [2] (w=0.019) N:J85.AQT97.AT9.T4 432.6.8643.Q9632 KQT6.K853.QJ5.85 A97.J42.K72.AKJ7 [14:14:38.006] [3] (w=0.012) N:KJT8.AQ5.AJ5.T84 432.6.8643.Q9632 Q65.KT9873.QT9.5 A97.J42.K72.AKJ7 [14:14:38.006] [4] (w=0.011) N:J85.AQT95.AJT5.5 432.6.8643.Q9632 KQT6.K873.Q9.T84 A97.J42.K72.AKJ7 [14:14:38.006] [5] (w=0.010) N:KJT5.AKQ.AT9.854 432.6.8643.Q9632 Q86.T98753.QJ5.T A97.J42.K72.AKJ7 [14:14:38.007] [6] (w=0.009) N:JT5.AQT95.AJT5.8 432.6.8643.Q9632 KQ86.K873.Q9.T54 A97.J42.K72.AKJ7 [14:14:38.007] [7] (w=0.009) N:JT5.AQ97.AJ95.85 432.6.8643.Q9632 KQ86.KT853.QT.T4 A97.J42.K72.AKJ7 [14:14:38.007] [8] (w=0.008) N:KJT5.AQT75.A.T84 432.6.8643.Q9632 Q86.K983.QJT95.5 A97.J42.K72.AKJ7 [14:14:38.007] [9] (w=0.008) N:J85.AKQ75.AT5.54 432.6.8643.Q9632 KQT6.T983.QJ9.T8 A97.J42.K72.AKJ7 [14:14:38.007] [10] (w=0.005) N:KJ85.AQ95.AT9.85 432.6.8643.Q9632 QT6.KT873.QJ5.T4 A97.J42.K72.AKJ7 [14:14:38.007] [11] (w=0.003) N:KQJ5.AKQ95.A.T54 432.6.8643.Q9632 T86.T873.QJT95.8 A97.J42.K72.AKJ7 [14:14:38.007] [12] (w=0.003) N:KJT.AKQ5.AJT9.85 432.6.8643.Q9632 Q865.T9873.Q5.T4 A97.J42.K72.AKJ7 [14:14:38.007] [13] (w=0.003) N:J85.AQT5.AJT95.4 432.6.8643.Q9632 KQT6.K9873.Q.T85 A97.J42.K72.AKJ7 [14:14:38.007] [14] (w=0.003) N:KJT8.AQT5.AJ5.54 432.6.8643.Q9632 Q65.K9873.QT9.T8 A97.J42.K72.AKJ7 [14:14:38.007] [15] (w=0.003) N:J85.AKQT7.AT.T85 432.6.8643.Q9632 KQT6.9853.QJ95.4 A97.J42.K72.AKJ7 [14:14:38.007] [16] (w=0.002) N:KJT5.AQ75.A9.854 432.6.8643.Q9632 Q86.KT983.QJT5.T A97.J42.K72.AKJ7 [14:14:38.008] [17] (w=0.002) N:J5.AQT75.AJT9.T8 432.6.8643.Q9632 KQT86.K983.Q5.54 A97.J42.K72.AKJ7 [14:14:38.008] [18] (w=0.001) N:KJ5.AKQT.AJ5.T54 432.6.8643.Q9632 QT86.98753.QT9.8 A97.J42.K72.AKJ7 [14:14:38.008] [19] (w=0.001) N:KJ8.AQ5.AJT95.T5 432.6.8643.Q9632 QT65.KT9873.Q.84 A97.J42.K72.AKJ7 [14:14:38.008] [20] (w=0.001) N:KJ.AQT75.AT9.T54 432.6.8643.Q9632 QT865.K983.QJ5.8 A97.J42.K72.AKJ7 [14:14:38.008] ... and 6 more [14:14:38.037] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:38.037] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:38.037] CJ: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:38.037] CA: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:38.037] DK: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:38.037] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [14:14:38.037] HJ: [-100, -150, -200, -150, -200, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -200, -150, -200, -150, -150, -150, -200, -150, -150, -150] [14:14:38.037] S7: [-100, -150, -200, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -200, -150, -200, -200, -150, -150, -200, -150, -150, -150] [14:14:38.037] S9: [-100, -150, -200, -150, -150, -150, -150, -150, -100, -150, -150, -150, -150, -150, -150, -150, -200, -150, -200, -200, -150, -150, -200, -150, -150, -150] [14:14:38.038] D7: [-150, -200, -250, -200, -250, -200, -200, -200, -150, -200, -200, -200, -200, -200, -200, -200, -250, -200, -250, -250, -200, -200, -250, -200, -200, -200] [14:14:38.038] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:38.038] CJ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [14:14:38.038] CA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [14:14:38.038] DK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [14:14:38.038] C7: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:38.038] HJ: [4, 3, 2, 3, 2, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3, 3, 3, 2, 3, 3, 3] [14:14:38.038] S7: [4, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 3, 3] [14:14:38.038] S9: [4, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 3, 3] [14:14:38.038] D7: [3, 2, 1, 2, 1, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2] [14:14:38.038] --- IMP Calculation Output (card -> average IMP) --- [14:14:38.038] CJ: 4.06 [14:14:38.038] CA: 4.06 [14:14:38.039] DK: 4.06 [14:14:38.039] C7: 0.06 [14:14:38.039] S7: -2.59 [14:14:38.039] S9: -2.59 [14:14:38.039] HJ: -2.68 [14:14:38.039] D7: -4.39 [14:14:38.039] === DDS DETAILED ANALYSIS === [14:14:38.039] Cards analyzed: 8, Samples per card: 26 [14:14:38.039] [14:14:38.039] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:38.039] ----- ------ --------- ------- ----------- -------------------------------- [14:14:38.039] CJ 4.06 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [14:14:38.039] DK 4.06 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [14:14:38.039] CA 4.06 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [14:14:38.039] C7 0.06 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:38.039] S7 -2.59 2.88 0 % 3 [4, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 2...] [14:14:38.040] S9 -2.59 2.88 0 % 3 [4, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 2...] [14:14:38.040] HJ -2.68 2.88 0 % 3 [4, 3, 2, 3, 2, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 3...] [14:14:38.040] D7 -4.39 1.85 0 % 3 [3, 2, 1, 2, 1, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1...] [14:14:38.040] [14:14:38.040] Selected: CJ (IMPs=4.06, avgTricks=6.00) [14:14:38.040] =================== [14:14:38.040] [FUSION] alpha-mu(M=2) correction: 26 worlds, candidates=[CJ,DK,CA] [14:14:38.128] [FUSION] CJ: 5 info-set group(s), 26 world(s) committed, 0 singleton(s) [14:14:38.195] [FUSION] DK: 10 info-set group(s), 26 world(s) committed, 5 singleton(s) [14:14:38.264] [FUSION] CA: 5 info-set group(s), 26 world(s) committed, 0 singleton(s) [14:14:38.264] [FUSION] CJ: 4.06 -> 4.06 IMP (avgTricks 6.00) [14:14:38.264] [FUSION] DK: 4.06 -> 4.06 IMP (avgTricks 6.00) [14:14:38.265] [FUSION] CA: 4.06 -> 4.06 IMP (avgTricks 6.00) [14:14:38.265] [FUSION] After correction, best card: CJ (4.06 IMP) [14:14:38.265] [TRUMP] Skipped: not a suit contract [14:14:38.265] Selected: CJ (avg 4.06 IMPs, 6.00 tricks) -- 2 tied card(s): DK, CA [14:14:38.265] [stage-timing] ok sample=28ms validate=0ms nn=121ms signal=0ms simgames=1ms dds=255ms total=410ms samples=26 cards=16 [14:14:38.265] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKJ7 Q9632 T854' [14:14:39.206] SUITC_CALL_END: jsonLength=3144 [14:14:39.206] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [14:14:39.207] === FindBestCardAsync: Position=W, CardsPlayed=16 === [14:14:39.207] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:39.207] Relative position: Declarer, Contract type: NoTrump [14:14:39.207] Cards in hand mask: 9 [14:14:39.208] Candidate: AC = 70.0 % [14:14:39.208] Candidate: JH = 14.9 % [14:14:39.208] Candidate: KC = 6.5 % [14:14:39.208] Candidate: 9S = 2.5 % [14:14:39.208] Candidate: xC = 1.8 % [14:14:39.208] Candidate: xS = 1.8 % [14:14:39.208] Candidate: KD = 1.2 % [14:14:39.208] Candidate: JC = 0.8 % [14:14:39.208] Candidate: xD = 0.6 % [14:14:39.208] Selected: CA (70.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:52 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:52 === [14:14:52.800] === FindBestCardAsync: Position=W, CardsPlayed=20 === [14:14:52.800] Contract: 1N, Declarer: W, Dealer: E [14:14:52.800] Auction: P-P-1N-P-P-P [14:14:52.801] Deal: N:... ... ... ... [14:14:52.801] Position W is on declarer's side - score table shifted by 2 declarer tricks won [14:14:52.801] ****************************** [14:14:52.801] FindMatchingDealsWithPlayInternal Input: [14:14:52.801] Position parameter: W [14:14:52.801] Deal from game: N:... ... ... ... [14:14:52.801] Hand for N: (null) [14:14:52.801] Hand for E: 432.6.8643.Q9632 [14:14:52.801] Hand for S: (null) [14:14:52.801] Hand for W: A97.J42.K72.AKJ7 [14:14:52.802] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK, C8, D4, DJ [14:14:52.802] Declarer: W [14:14:52.802] ****************************** [14:14:52.802] [DealFinder] Seed from player W hand: 1220794488 [14:14:52.802] [DealFinder] Auction: P-P-1N-P-P-P [14:14:52.803] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:52.803] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1764MB, gc2=26) [14:14:52.803] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [14:14:52.803] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=20 [14:14:52.804] [ExtractPartialDeal] Visible hands: W, E [14:14:52.805] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:52.805] [ExtractPartialDeal] Extracted hands: [14:14:52.805] N: ... (0 cards) [14:14:52.805] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:52.805] S: ... (0 cards) [14:14:52.805] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:52.805] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:52.805] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:52.806] [ComputePlayedCards] Card 1: HQ played by N [14:14:52.806] [ComputePlayedCards] Card 2: H6 played by E [14:14:52.806] [ComputePlayedCards] Card 3: H3 played by S [14:14:52.806] [ComputePlayedCards] Card 4: H2 played by W [14:14:52.806] [ComputePlayedCards] Trick complete. Winner: N [14:14:52.806] [ComputePlayedCards] Card 5: HA played by N [14:14:52.806] [ComputePlayedCards] Card 6: S2 played by E [14:14:52.806] [ComputePlayedCards] Card 7: H8 played by S [14:14:52.807] [ComputePlayedCards] Card 8: H4 played by W [14:14:52.807] [ComputePlayedCards] Trick complete. Winner: N [14:14:52.807] [ComputePlayedCards] Card 9: DA played by N [14:14:52.807] [ComputePlayedCards] Card 10: D3 played by E [14:14:52.808] [ComputePlayedCards] Card 11: DQ played by S [14:14:52.808] [ComputePlayedCards] Card 12: D2 played by W [14:14:52.808] [ComputePlayedCards] Trick complete. Winner: N [14:14:52.808] [ComputePlayedCards] Card 13: SJ played by N [14:14:52.808] [ComputePlayedCards] Card 14: S3 played by E [14:14:52.808] [ComputePlayedCards] Card 15: S6 played by S [14:14:52.808] [ComputePlayedCards] Card 16: SA played by W [14:14:52.808] [ComputePlayedCards] Trick complete. Winner: W [14:14:52.809] [ComputePlayedCards] Card 17: DK played by W [14:14:52.809] [ComputePlayedCards] Card 18: C8 played by N [14:14:52.809] [ComputePlayedCards] Card 19: D4 played by E [14:14:52.809] [ComputePlayedCards] Card 20: DJ played by S [14:14:52.809] [ComputePlayedCards] Trick complete. Winner: W [14:14:52.809] [DealFinder] Added 5 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8 [14:14:52.809] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4 [14:14:52.809] [DealFinder] Added 5 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ [14:14:52.809] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK [14:14:52.810] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:14:52.810] [DealFinder] Assigned 3 Diamonds cards to S: D5, D9, DT [14:14:52.810] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[0-4] (2 iterations) [14:14:52.810] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[0-4] (2 iterations) [14:14:52.811] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:14:52.811] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:14:52.811] [DealFinder] Known cards per player: N=5, E=13, S=8, W=13 [14:14:52.811] [DealFinder] Locked players: E, W [14:14:52.811] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [14:14:52.811] [DealFinder] Players needing cards: N:8, S:5 [14:14:52.811] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:14:53.135] [DealFinder] Combinatorial: enumerated 1287, perfect 736, sending 100 to DDS [14:14:53.135] [Timing] Total: 332ms, Generation: 0ms, Verification: 0ms [14:14:53.135] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 736 [14:14:53.135] Search complete. Returning 100 deals. [14:14:53.135] Found 100 sample deals for simulation. [14:14:53.135] Valid deals for DDS: 100 / 100 [14:14:53.135] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [14:14:53.151] [SAMPLE-VAL] Opening lead NN validation (HQ): 91/100 samples adjusted [14:14:53.152] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:53.152] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:53.152] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:53.153] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:53.153] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:14:53.156] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.001 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=0 %! T5-C8=14 %, S:T1-H3=88 % T2-H8=15 % T3-DQ=6 % T4-S6=36 % T5-DJ=5 %!] [14:14:53.159] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.004 [N:T2-HA=31 % T3-DA=7 % T4-SJ=8 % T5-C8=15 %, S:T1-H3=53 % T2-H8=59 % T3-DQ=2 %! T4-S6=62 % T5-DJ=7 %] [14:14:53.161] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.080 [N:T2-HA=17 % T3-DA=5 % T4-SJ=23 % T5-C8=9 %, S:T1-H3=85 % T2-H8=29 % T3-DQ=5 %! T4-S6=95 % T5-DJ=6 %] [14:14:53.164] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.000 [N:T2-HA=26 % T3-DA=1 %! T4-SJ=0 %! T5-C8=12 %, S:T1-H3=79 % T2-H8=82 % T3-DQ=11 % T4-S6=88 % T5-DJ=9 %] [14:14:53.167] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.033 [N:T2-HA=15 % T3-DA=5 %! T4-SJ=19 % T5-C8=7 %, S:T1-H3=64 % T2-H8=91 % T3-DQ=4 %! T4-S6=97 % T5-DJ=5 %] [14:14:53.170] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.000 [N:T2-HA=7 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=88 % T2-H8=13 % T3-DQ=4 %! T4-S6=30 % T5-DJ=7 %] [14:14:53.173] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.004 [N:T2-HA=28 % T3-DA=6 % T4-SJ=7 % T5-C8=14 %, S:T1-H3=34 % T2-H8=36 % T3-DQ=3 %! T4-S6=67 % T5-DJ=5 %!] [14:14:53.176] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=3 %! T4-SJ=0 %! T5-C8=9 %, S:T1-H3=25 % T2-H8=31 % T3-DQ=4 %! T4-S6=99 % T5-DJ=4 %!] [14:14:53.178] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.038 [N:T2-HA=29 % T3-DA=4 %! T4-SJ=15 % T5-C8=10 %, S:T1-H3=35 % T2-H8=91 % T3-DQ=5 % T4-S6=98 % T5-DJ=13 %] [14:14:53.181] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.005 [N:T2-HA=32 % T3-DA=7 % T4-SJ=20 % T5-C8=9 %, S:T1-H3=52 % T2-H8=58 % T3-DQ=3 %! T4-S6=73 % T5-DJ=7 %] [14:14:53.184] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.000 [N:T2-HA=18 % T3-DA=6 % T4-SJ=0 %! T5-C8=17 %, S:T1-H3=61 % T2-H8=15 % T3-DQ=1 %! T4-S6=59 % T5-DJ=6 %] [14:14:53.186] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.000 [N:T2-HA=28 % T3-DA=5 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=50 % T2-H8=59 % T3-DQ=4 %! T4-S6=100 % T5-DJ=5 %] [14:14:53.189] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=77 % T2-H8=84 % T3-DQ=6 % T4-S6=27 % T5-DJ=8 %] [14:14:53.192] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.035 [N:T2-HA=21 % T3-DA=5 %! T4-SJ=11 % T5-C8=17 %, S:T1-H3=90 % T2-H8=5 % T3-DQ=8 % T4-S6=54 % T5-DJ=8 %] [14:14:53.194] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.004 [N:T2-HA=28 % T3-DA=9 % T4-SJ=9 % T5-C8=18 %, S:T1-H3=63 % T2-H8=10 % T3-DQ=3 %! T4-S6=71 % T5-DJ=6 %] [14:14:53.197] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.016 [N:T2-HA=11 % T3-DA=4 %! T4-SJ=21 % T5-C8=11 %, S:T1-H3=89 % T2-H8=22 % T3-DQ=3 %! T4-S6=68 % T5-DJ=7 %] [14:14:53.200] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.006 [N:T2-HA=30 % T3-DA=7 % T4-SJ=8 % T5-C8=19 %, S:T1-H3=75 % T2-H8=34 % T3-DQ=3 %! T4-S6=64 % T5-DJ=6 %] [14:14:53.202] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.000 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=0 %! T5-C8=12 %, S:T1-H3=55 % T2-H8=51 % T3-DQ=3 %! T4-S6=29 % T5-DJ=7 %] [14:14:53.205] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.003 [N:T2-HA=25 % T3-DA=6 % T4-SJ=28 % T5-C8=8 %, S:T1-H3=29 % T2-H8=37 % T3-DQ=2 %! T4-S6=65 % T5-DJ=7 %] [14:14:53.208] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.035 [N:T2-HA=7 % T3-DA=4 %! T4-SJ=30 % T5-C8=14 %, S:T1-H3=90 % T2-H8=20 % T3-DQ=3 %! T4-S6=64 % T5-DJ=6 %] [14:14:53.210] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.000 [N:T2-HA=12 % T3-DA=3 %! T4-SJ=0 %! T5-C8=14 %, S:T1-H3=34 % T2-H8=38 % T3-DQ=3 %! T4-S6=100 % T5-DJ=7 %] [14:14:53.213] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.074 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=16 % T5-C8=9 %, S:T1-H3=87 % T2-H8=28 % T3-DQ=6 % T4-S6=55 % T5-DJ=7 %] [14:14:53.215] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.000 [N:T2-HA=13 % T3-DA=5 %! T4-SJ=0 %! T5-C8=16 %, S:T1-H3=89 % T2-H8=25 % T3-DQ=2 %! T4-S6=58 % T5-DJ=6 %] [14:14:53.218] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=1 %! T4-SJ=0 %! T5-C8=26 %, S:T1-H3=89 % T2-H8=70 % T3-DQ=12 % T4-S6=89 % T5-DJ=7 %] [14:14:53.221] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=9 %, S:T1-H3=76 % T2-H8=83 % T3-DQ=3 %! T4-S6=56 % T5-DJ=6 %] [14:14:53.224] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 %, S:T1-H3=84 % T2-H8=30 % T3-DQ=2 %! T4-S6=56 % T5-DJ=5 %] [14:14:53.226] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.036 [N:T2-HA=18 % T3-DA=4 %! T4-SJ=12 % T5-C8=14 %, S:T1-H3=91 % T2-H8=21 % T3-DQ=8 % T4-S6=55 % T5-DJ=7 %] [14:14:53.229] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.001 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=16 %, S:T1-H3=84 % T2-H8=6 % T3-DQ=7 % T4-S6=68 % T5-DJ=4 %!] [14:14:53.232] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=7 %, S:T1-H3=57 % T2-H8=88 % T3-DQ=4 %! T4-S6=27 % T5-DJ=6 %] [14:14:53.234] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.037 [N:T2-HA=29 % T3-DA=5 % T4-SJ=15 % T5-C8=11 %, S:T1-H3=56 % T2-H8=50 % T3-DQ=4 %! T4-S6=97 % T5-DJ=7 %] [14:14:53.237] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.000 [N:T2-HA=11 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=88 % T2-H8=25 % T3-DQ=4 %! T4-S6=76 % T5-DJ=7 %] [14:14:53.240] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.000 [N:T2-HA=23 % T3-DA=4 %! T4-SJ=1 %! T5-C8=12 %, S:T1-H3=61 % T2-H8=12 % T3-DQ=2 %! T4-S6=91 % T5-DJ=4 %!] [14:14:53.243] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.006 [N:T2-HA=27 % T3-DA=6 % T4-SJ=18 % T5-C8=8 %, S:T1-H3=28 % T2-H8=29 % T3-DQ=4 %! T4-S6=98 % T5-DJ=8 %] [14:14:53.245] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.035 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=6 % T5-C8=10 %, S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 %] [14:14:53.248] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.001 [N:T2-HA=39 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=53 % T2-H8=53 % T3-DQ=4 %! T4-S6=99 % T5-DJ=5 %!] [14:14:53.250] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.020 [N:T2-HA=25 % T3-DA=6 % T4-SJ=25 % T5-C8=10 %, S:T1-H3=56 % T2-H8=51 % T3-DQ=2 %! T4-S6=61 % T5-DJ=9 %] [14:14:53.253] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.005 [N:T2-HA=26 % T3-DA=8 % T4-SJ=21 % T5-C8=14 %, S:T1-H3=60 % T2-H8=11 % T3-DQ=3 %! T4-S6=75 % T5-DJ=8 %] [14:14:53.256] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.000 [N:T2-HA=38 % T3-DA=2 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=28 % T2-H8=28 % T3-DQ=3 %! T4-S6=99 % T5-DJ=4 %!] [14:14:53.258] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.000 [N:T2-HA=25 % T3-DA=1 %! T4-SJ=0 %! T5-C8=8 %, S:T1-H3=58 % T2-H8=91 % T3-DQ=7 % T4-S6=72 % T5-DJ=4 %!] [14:14:53.261] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.020 [N:T2-HA=25 % T3-DA=6 % T4-SJ=25 % T5-C8=10 %, S:T1-H3=56 % T2-H8=51 % T3-DQ=2 %! T4-S6=61 % T5-DJ=9 %] [14:14:53.264] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.003 [N:T2-HA=31 % T3-DA=4 %! T4-SJ=28 % T5-C8=5 %, S:T1-H3=27 % T2-H8=68 % T3-DQ=2 %! T4-S6=74 % T5-DJ=7 %] [14:14:53.266] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=5 %! T4-SJ=0 %! T5-C8=5 %!, S:T1-H3=22 % T2-H8=80 % T3-DQ=2 %! T4-S6=61 % T5-DJ=5 %] [14:14:53.269] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.000 [N:T2-HA=28 % T3-DA=5 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=50 % T2-H8=59 % T3-DQ=4 %! T4-S6=100 % T5-DJ=5 %] [14:14:53.271] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=5 %! T4-SJ=0 %! T5-C8=17 %, S:T1-H3=59 % T2-H8=12 % T3-DQ=4 %! T4-S6=100 % T5-DJ=5 %!] [14:14:53.274] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.055 [N:T2-HA=26 % T3-DA=5 %! T4-SJ=16 % T5-C8=29 %, S:T1-H3=88 % T2-H8=69 % T3-DQ=6 % T4-S6=95 % T5-DJ=7 %] [14:14:53.277] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=85 % T2-H8=8 % T3-DQ=4 %! T4-S6=76 % T5-DJ=6 %] [14:14:53.279] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.000 [N:T2-HA=27 % T3-DA=7 % T4-SJ=0 %! T5-C8=10 %, S:T1-H3=56 % T2-H8=58 % T3-DQ=4 %! T4-S6=35 % T5-DJ=5 %!] [14:14:53.282] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=74 % T2-H8=38 % T3-DQ=3 %! T4-S6=38 % T5-DJ=8 %] [14:14:53.285] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.008 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=5 %! T5-C8=8 %, S:T1-H3=58 % T2-H8=89 % T3-DQ=3 %! T4-S6=65 % T5-DJ=5 %!] [14:14:53.287] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.000 [N:T2-HA=7 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=88 % T2-H8=13 % T3-DQ=4 %! T4-S6=30 % T5-DJ=7 %] [14:14:53.290] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.045 [N:T2-HA=28 % T3-DA=5 % T4-SJ=15 % T5-C8=10 %, S:T1-H3=62 % T2-H8=51 % T3-DQ=5 %! T4-S6=57 % T5-DJ=9 %] [14:14:53.293] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %! T5-C8=12 %, S:T1-H3=55 % T2-H8=55 % T3-DQ=2 %! T4-S6=59 % T5-DJ=7 %] [14:14:53.296] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.001 [N:T2-HA=26 % T3-DA=2 %! T4-SJ=0 %! T5-C8=17 %, S:T1-H3=88 % T2-H8=17 % T3-DQ=8 % T4-S6=87 % T5-DJ=7 %] [14:14:53.299] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.036 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=20 % T5-C8=12 %, S:T1-H3=90 % T2-H8=24 % T3-DQ=6 % T4-S6=94 % T5-DJ=7 %] [14:14:53.301] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.057 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=21 % T5-C8=9 %, S:T1-H3=86 % T2-H8=29 % T3-DQ=4 %! T4-S6=95 % T5-DJ=7 %] [14:14:53.304] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.030 [N:T2-HA=9 % T3-DA=4 %! T4-SJ=28 % T5-C8=5 %, S:T1-H3=60 % T2-H8=84 % T3-DQ=3 %! T4-S6=72 % T5-DJ=7 %] [14:14:53.306] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.036 [N:T2-HA=18 % T3-DA=4 %! T4-SJ=12 % T5-C8=14 %, S:T1-H3=91 % T2-H8=21 % T3-DQ=8 % T4-S6=55 % T5-DJ=7 %] [14:14:53.309] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=85 % T2-H8=8 % T3-DQ=4 %! T4-S6=76 % T5-DJ=6 %] [14:14:53.312] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.000 [N:T2-HA=7 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=89 % T2-H8=17 % T3-DQ=3 %! T4-S6=36 % T5-DJ=8 %] [14:14:53.315] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=0 %! T5-C8=29 %, S:T1-H3=88 % T2-H8=71 % T3-DQ=12 % T4-S6=90 % T5-DJ=5 %!] [14:14:53.318] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.033 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=14 % T5-C8=23 %, S:T1-H3=90 % T2-H8=69 % T3-DQ=9 % T4-S6=55 % T5-DJ=10 %] [14:14:53.320] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=25 % T2-H8=36 % T3-DQ=2 %! T4-S6=62 % T5-DJ=5 %] [14:14:53.323] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=6 % T4-SJ=0 %! T5-C8=13 %, S:T1-H3=53 % T2-H8=60 % T3-DQ=3 %! T4-S6=100 % T5-DJ=6 %] [14:14:53.326] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=76 % T2-H8=84 % T3-DQ=5 % T4-S6=71 % T5-DJ=6 %] [14:14:53.328] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.004 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=2 %! T5-C8=20 %, S:T1-H3=88 % T2-H8=5 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %!] [14:14:53.331] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=4 %! T4-SJ=1 %! T5-C8=10 %, S:T1-H3=74 % T2-H8=37 % T3-DQ=3 %! T4-S6=90 % T5-DJ=4 %!] [14:14:53.334] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.001 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=16 %, S:T1-H3=84 % T2-H8=6 % T3-DQ=7 % T4-S6=68 % T5-DJ=4 %!] [14:14:53.336] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.002 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=1 %! T5-C8=18 %, S:T1-H3=89 % T2-H8=28 % T3-DQ=9 % T4-S6=87 % T5-DJ=6 %] [14:14:53.339] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.008 [N:T2-HA=34 % T3-DA=6 % T4-SJ=23 % T5-C8=14 %, S:T1-H3=50 % T2-H8=57 % T3-DQ=4 %! T4-S6=96 % T5-DJ=8 %] [14:14:53.341] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.000 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=75 % T2-H8=87 % T3-DQ=3 %! T4-S6=55 % T5-DJ=5 %!] [14:14:53.344] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.000 [N:T2-HA=12 % T3-DA=3 %! T4-SJ=0 %! T5-C8=8 %, S:T1-H3=88 % T2-H8=30 % T3-DQ=4 %! T4-S6=27 % T5-DJ=9 %] [14:14:53.347] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.000 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=0 %! T5-C8=5 %, S:T1-H3=24 % T2-H8=77 % T3-DQ=3 %! T4-S6=28 % T5-DJ=8 %] [14:14:53.350] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.000 [N:T2-HA=34 % T3-DA=4 %! T4-SJ=0 %! T5-C8=5 %, S:T1-H3=23 % T2-H8=80 % T3-DQ=4 %! T4-S6=68 % T5-DJ=4 %!] [14:14:53.353] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.002 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=10 %, S:T1-H3=88 % T2-H8=22 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %!] [14:14:53.355] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.000 [N:T2-HA=27 % T3-DA=7 % T4-SJ=0 %! T5-C8=10 %, S:T1-H3=56 % T2-H8=58 % T3-DQ=4 %! T4-S6=35 % T5-DJ=5 %!] [14:14:53.358] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=84 % T2-H8=6 % T3-DQ=4 %! T4-S6=25 % T5-DJ=6 %] [14:14:53.361] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.002 [N:T2-HA=10 % T3-DA=3 %! T4-SJ=1 %! T5-C8=11 %, S:T1-H3=87 % T2-H8=27 % T3-DQ=6 % T4-S6=100 % T5-DJ=6 %] [14:14:53.363] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.033 [N:T2-HA=15 % T3-DA=5 %! T4-SJ=19 % T5-C8=7 %, S:T1-H3=64 % T2-H8=91 % T3-DQ=4 %! T4-S6=97 % T5-DJ=5 %] [14:14:53.366] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.041 [N:T2-HA=27 % T3-DA=5 % T4-SJ=14 % T5-C8=12 %, S:T1-H3=61 % T2-H8=48 % T3-DQ=5 %! T4-S6=60 % T5-DJ=7 %] [14:14:53.369] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.020 [N:T2-HA=25 % T3-DA=6 % T4-SJ=25 % T5-C8=10 %, S:T1-H3=56 % T2-H8=51 % T3-DQ=2 %! T4-S6=61 % T5-DJ=9 %] [14:14:53.373] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.055 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=16 % T5-C8=8 %, S:T1-H3=87 % T2-H8=27 % T3-DQ=5 % T4-S6=53 % T5-DJ=9 %] [14:14:53.376] [SAMPLE-VAL] Sample 82: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=25 % T2-H8=24 % T3-DQ=5 %! T4-S6=76 % T5-DJ=4 %!] [14:14:53.379] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.015 [N:T2-HA=24 % T3-DA=3 %! T4-SJ=5 % T5-C8=12 %, S:T1-H3=87 % T2-H8=7 % T3-DQ=4 %! T4-S6=67 % T5-DJ=5 %] [14:14:53.382] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 %, S:T1-H3=84 % T2-H8=30 % T3-DQ=2 %! T4-S6=56 % T5-DJ=5 %] [14:14:53.384] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=1 %! T4-SJ=0 %! T5-C8=26 %, S:T1-H3=89 % T2-H8=70 % T3-DQ=12 % T4-S6=89 % T5-DJ=7 %] [14:14:53.387] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.001 [N:T2-HA=33 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 %, S:T1-H3=90 % T2-H8=22 % T3-DQ=7 % T4-S6=63 % T5-DJ=3 %!] [14:14:53.390] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.000 [N:T2-HA=21 % T3-DA=3 %! T4-SJ=0 %! T5-C8=13 %, S:T1-H3=85 % T2-H8=8 % T3-DQ=3 %! T4-S6=31 % T5-DJ=9 %] [14:14:53.392] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.006 [N:T2-HA=27 % T3-DA=8 % T4-SJ=20 % T5-C8=17 %, S:T1-H3=67 % T2-H8=11 % T3-DQ=3 %! T4-S6=60 % T5-DJ=7 %] [14:14:53.395] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 %, S:T1-H3=48 % T2-H8=61 % T3-DQ=2 %! T4-S6=37 % T5-DJ=8 %] [14:14:53.398] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.006 [N:T2-HA=25 % T3-DA=5 % T4-SJ=6 % T5-C8=9 %, S:T1-H3=36 % T2-H8=87 % T3-DQ=4 %! T4-S6=74 % T5-DJ=11 %] [14:14:53.400] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=84 % T2-H8=6 % T3-DQ=4 %! T4-S6=25 % T5-DJ=6 %] [14:14:53.403] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.026 [N:T2-HA=27 % T3-DA=6 % T4-SJ=7 % T5-C8=9 %, S:T1-H3=57 % T2-H8=48 % T3-DQ=3 %! T4-S6=70 % T5-DJ=7 %] [14:14:53.406] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.031 [N:T2-HA=25 % T3-DA=5 % T4-SJ=5 % T5-C8=16 %, S:T1-H3=34 % T2-H8=90 % T3-DQ=4 %! T4-S6=74 % T5-DJ=10 %] [14:14:53.409] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.000 [N:T2-HA=11 % T3-DA=5 %! T4-SJ=0 %! T5-C8=8 %, S:T1-H3=84 % T2-H8=27 % T3-DQ=4 %! T4-S6=73 % T5-DJ=6 %] [14:14:53.411] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.000 [N:T2-HA=41 % T3-DA=3 %! T4-SJ=0 %! T5-C8=7 %, S:T1-H3=27 % T2-H8=69 % T3-DQ=8 % T4-S6=87 % T5-DJ=8 %] [14:14:53.414] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.033 [N:T2-HA=20 % T3-DA=5 %! T4-SJ=8 % T5-C8=17 %, S:T1-H3=79 % T2-H8=88 % T3-DQ=4 %! T4-S6=67 % T5-DJ=5 %] [14:14:53.416] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.002 [N:T2-HA=37 % T3-DA=3 %! T4-SJ=1 %! T5-C8=11 %, S:T1-H3=57 % T2-H8=57 % T3-DQ=5 %! T4-S6=64 % T5-DJ=4 %!] [14:14:53.419] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.037 [N:T2-HA=11 % T3-DA=4 %! T4-SJ=36 % T5-C8=6 %, S:T1-H3=85 % T2-H8=35 % T3-DQ=3 %! T4-S6=68 % T5-DJ=8 %] [14:14:53.422] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.017 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=13 % T5-C8=16 %, S:T1-H3=79 % T2-H8=3 %! T3-DQ=7 % T4-S6=60 % T5-DJ=12 %] [14:14:53.424] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=28 % T2-H8=34 % T3-DQ=3 %! T4-S6=31 % T5-DJ=7 %] [14:14:53.425] [SAMPLE-VAL] Zeroed 50 samples below relative threshold 0.010 x max 0.0802 = 0.000802 [14:14:53.425] [SAMPLE-VAL] Done. Weight range: 0.000-0.080 [14:14:53.425] [SAMPLE-VAL] Top sample 3 (w=0.080): N:KJT8.AKQ95.A.T85 S:Q65.T873.QJT95.4 [N:T2-HA=17 % T3-DA=5 % T4-SJ=23 % T5-C8=9 %, S:T1-H3=85 % T2-H8=29 % T3-DQ=5 %! T4-S6=95 % T5-DJ=6 %] [14:14:53.425] [SAMPLE-VAL] Top sample 22 (w=0.074): N:KJT5.AKQ95.A.T85 S:Q86.T873.QJT95.4 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=16 % T5-C8=9 %, S:T1-H3=87 % T2-H8=28 % T3-DQ=6 % T4-S6=55 % T5-DJ=7 %] [14:14:53.425] [SAMPLE-VAL] Top sample 55 (w=0.057): N:KJT8.AKQ95.A.854 S:Q65.T873.QJT95.T [N:T2-HA=15 % T3-DA=4 %! T4-SJ=21 % T5-C8=9 %, S:T1-H3=86 % T2-H8=29 % T3-DQ=4 %! T4-S6=95 % T5-DJ=7 %] [14:14:53.425] [SAMPLE-VAL] Top sample 81 (w=0.055): N:KJT5.AKQ97.A.854 S:Q86.T853.QJT95.T [N:T2-HA=15 % T3-DA=4 %! T4-SJ=16 % T5-C8=8 %, S:T1-H3=87 % T2-H8=27 % T3-DQ=5 % T4-S6=53 % T5-DJ=9 %] [14:14:53.425] [SAMPLE-VAL] Top sample 45 (w=0.055): N:KJT8.AKQT95.A.T8 S:Q65.873.QJT95.54 [N:T2-HA=26 % T3-DA=5 %! T4-SJ=16 % T5-C8=29 %, S:T1-H3=88 % T2-H8=69 % T3-DQ=6 % T4-S6=95 % T5-DJ=7 %] [14:14:53.425] After sample validation: 50 deals remaining [14:14:53.425] [PLAY-INFER] No inference observations detected [14:14:53.425] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.080) [14:14:53.425] Sample deals (50 total, showing first 20, by weight): [14:14:53.426] [1] (w=0.080) E:432.6.8643.Q9632 Q65.T873.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ95.A.T85 [14:14:53.426] [2] (w=0.074) E:432.6.8643.Q9632 Q86.T873.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQ95.A.T85 [14:14:53.426] [3] (w=0.057) E:432.6.8643.Q9632 Q65.T873.QJT95.T A97.J42.K72.AKJ7 KJT8.AKQ95.A.854 [14:14:53.426] [4] (w=0.055) E:432.6.8643.Q9632 Q86.T853.QJT95.T A97.J42.K72.AKJ7 KJT5.AKQ97.A.854 [14:14:53.426] [5] (w=0.055) E:432.6.8643.Q9632 Q65.873.QJT95.54 A97.J42.K72.AKJ7 KJT8.AKQT95.A.T8 [14:14:53.426] [6] (w=0.045) E:432.6.8643.Q9632 Q86.K853.QJT95.T A97.J42.K72.AKJ7 KJT5.AQT97.A.854 [14:14:53.426] [7] (w=0.041) E:432.6.8643.Q9632 Q86.K873.QJT95.5 A97.J42.K72.AKJ7 KJT5.AQT95.A.T84 [14:14:53.426] [8] (w=0.038) E:432.6.8643.Q9632 Q65.K83.QJT95.T5 A97.J42.K72.AKJ7 KJT8.AQT975.A.84 [14:14:53.426] [9] (w=0.037) E:432.6.8643.Q9632 KQ6.T853.QJT95.5 A97.J42.K72.AKJ7 JT85.AKQ97.A.T84 [14:14:53.426] [10] (w=0.037) E:432.6.8643.Q9632 Q65.K853.QJT95.4 A97.J42.K72.AKJ7 KJT8.AQT97.A.T85 [14:14:53.426] [11] (w=0.036) E:432.6.8643.Q9632 Q86.8753.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQT9.A.T85 [14:14:53.426] [12] (w=0.036) E:432.6.8643.Q9632 Q86.8753.QJT95.5 A97.J42.K72.AKJ7 KJT5.AKQT9.A.T84 [14:14:53.427] [13] (w=0.036) E:432.6.8643.Q9632 Q65.8753.QJT95.T A97.J42.K72.AKJ7 KJT8.AKQT9.A.854 [14:14:53.427] [14] (w=0.035) E:432.6.8643.Q9632 QT6.T83.QJT95.T5 A97.J42.K72.AKJ7 KJ85.AKQ975.A.84 [14:14:53.427] [15] (w=0.035) E:432.6.8643.Q9632 Q86.98753.QJT95. A97.J42.K72.AKJ7 KJT5.AKQT.A.T854 [14:14:53.427] [16] (w=0.035) E:432.6.8643.Q9632 KQ6.T9853.QJT95. A97.J42.K72.AKJ7 JT85.AKQ7.A.T854 [14:14:53.427] [17] (w=0.033) E:432.6.8643.Q9632 QT6.T83.QJT95.54 A97.J42.K72.AKJ7 KJ85.AKQ975.A.T8 [14:14:53.427] [18] (w=0.033) E:432.6.8643.Q9632 Q86.873.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT95.A.85 [14:14:53.427] [19] (w=0.033) E:432.6.8643.Q9632 Q65.T983.QJT95.5 A97.J42.K72.AKJ7 KJT8.AKQ75.A.T84 [14:14:53.427] [20] (w=0.033) E:432.6.8643.Q9632 Q65.T983.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ75.A.T85 [14:14:53.427] ... and 30 more [14:14:53.467] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:53.467] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:53.467] CJ: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:53.467] CA: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:53.468] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [14:14:53.468] S7: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -200, -250, -250, -250, -250, -250, -250, -250] [14:14:53.468] S9: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -200, -250, -250, -250, -250, -250, -250, -250] [14:14:53.468] HJ: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -200, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -200, -250, -250, -250, -250, -250, -250, -250] [14:14:53.468] D7: [-250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -200, -250, -250, -250, -250, -250, -250, -250] [14:14:53.468] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:53.468] CJ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:53.468] CA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:53.468] C7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [14:14:53.468] S7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] [14:14:53.468] S9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] [14:14:53.468] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] [14:14:53.468] D7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] [14:14:53.469] --- IMP Calculation Output (card -> average IMP) --- [14:14:53.469] CJ: 5.99 [14:14:53.469] CA: 5.99 [14:14:53.469] C7: 1.99 [14:14:53.469] HJ: -3.46 [14:14:53.469] S7: -3.51 [14:14:53.469] S9: -3.51 [14:14:53.469] D7: -3.51 [14:14:53.469] === DDS DETAILED ANALYSIS === [14:14:53.469] Cards analyzed: 7, Samples per card: 50 [14:14:53.469] [14:14:53.469] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:53.469] ----- ------ --------- ------- ----------- -------------------------------- [14:14:53.469] CJ 5.99 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:53.469] CA 5.99 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:53.470] C7 1.99 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [14:14:53.470] HJ -3.46 0.04 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:53.470] S7 -3.51 0.02 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:53.470] D7 -3.51 0.02 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:53.470] S9 -3.51 0.02 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:53.470] [14:14:53.470] Selected: CJ (IMPs=5.99, avgTricks=5.00) [14:14:53.470] =================== [14:14:53.471] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[CJ,CA] [14:14:53.627] [FUSION] CJ: 6 info-set group(s), 50 world(s) committed, 0 singleton(s) [14:14:53.752] [FUSION] CA: 6 info-set group(s), 50 world(s) committed, 0 singleton(s) [14:14:53.753] [FUSION] CJ: 5.99 -> 5.99 IMP (avgTricks 5.00) [14:14:53.753] [FUSION] CA: 5.99 -> 5.99 IMP (avgTricks 5.00) [14:14:53.753] [FUSION] After correction, best card: CJ (5.99 IMP) [14:14:53.753] [TRUMP] Skipped: not a suit contract [14:14:53.753] Selected: CJ (avg 5.99 IMPs, 5.00 tricks) -- 1 tied card(s): CA [14:14:53.753] [stage-timing] ok sample=334ms validate=0ms nn=289ms signal=0ms simgames=2ms dds=323ms total=953ms samples=50 cards=20 [14:14:53.754] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKJ7 Q9632 T54' [14:14:53.949] SUITC_CALL_END: jsonLength=1028 [14:14:53.949] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":5.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":5,"Percentage":100.0000}], "Result":5.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [14:14:53.950] === FindBestCardAsync: Position=W, CardsPlayed=20 === [14:14:53.950] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:53.950] Relative position: Declarer, Contract type: NoTrump [14:14:53.950] Cards in hand mask: 8 [14:14:53.951] Candidate: AC = 54.6 % [14:14:53.951] Candidate: xD = 32.1 % [14:14:53.951] Candidate: JH = 7.5 % [14:14:53.951] Candidate: KC = 2.0 % [14:14:53.951] Candidate: xC = 1.5 % [14:14:53.951] Candidate: 9S = 1.3 % [14:14:53.952] Candidate: xS = 0.7 % [14:14:53.952] Candidate: JC = 0.3 % [14:14:53.952] Selected: CA (54.6 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:14:57 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:14:57 === [14:14:57.412] === FindBestCardAsync: Position=W, CardsPlayed=24 === [14:14:57.412] Contract: 1N, Declarer: W, Dealer: E [14:14:57.412] Auction: P-P-1N-P-P-P [14:14:57.412] Deal: N:... ... ... ... [14:14:57.412] Position W is on declarer's side - score table shifted by 3 declarer tricks won [14:14:57.412] ****************************** [14:14:57.412] FindMatchingDealsWithPlayInternal Input: [14:14:57.412] Position parameter: W [14:14:57.412] Deal from game: N:... ... ... ... [14:14:57.412] Hand for N: (null) [14:14:57.412] Hand for E: 432.6.8643.Q9632 [14:14:57.412] Hand for S: (null) [14:14:57.412] Hand for W: A97.J42.K72.AKJ7 [14:14:57.413] 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 [14:14:57.413] Declarer: W [14:14:57.413] ****************************** [14:14:57.413] [DealFinder] Seed from player W hand: 1220794488 [14:14:57.413] [DealFinder] Auction: P-P-1N-P-P-P [14:14:57.413] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:57.413] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1774MB, gc2=26) [14:14:57.413] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [14:14:57.413] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=24 [14:14:57.413] [ExtractPartialDeal] Visible hands: W, E [14:14:57.413] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:57.413] [ExtractPartialDeal] Extracted hands: [14:14:57.413] N: ... (0 cards) [14:14:57.413] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:57.413] S: ... (0 cards) [14:14:57.414] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:57.414] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:57.414] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:57.414] [ComputePlayedCards] Card 1: HQ played by N [14:14:57.414] [ComputePlayedCards] Card 2: H6 played by E [14:14:57.414] [ComputePlayedCards] Card 3: H3 played by S [14:14:57.414] [ComputePlayedCards] Card 4: H2 played by W [14:14:57.414] [ComputePlayedCards] Trick complete. Winner: N [14:14:57.414] [ComputePlayedCards] Card 5: HA played by N [14:14:57.414] [ComputePlayedCards] Card 6: S2 played by E [14:14:57.414] [ComputePlayedCards] Card 7: H8 played by S [14:14:57.414] [ComputePlayedCards] Card 8: H4 played by W [14:14:57.414] [ComputePlayedCards] Trick complete. Winner: N [14:14:57.414] [ComputePlayedCards] Card 9: DA played by N [14:14:57.414] [ComputePlayedCards] Card 10: D3 played by E [14:14:57.414] [ComputePlayedCards] Card 11: DQ played by S [14:14:57.414] [ComputePlayedCards] Card 12: D2 played by W [14:14:57.414] [ComputePlayedCards] Trick complete. Winner: N [14:14:57.415] [ComputePlayedCards] Card 13: SJ played by N [14:14:57.415] [ComputePlayedCards] Card 14: S3 played by E [14:14:57.415] [ComputePlayedCards] Card 15: S6 played by S [14:14:57.415] [ComputePlayedCards] Card 16: SA played by W [14:14:57.415] [ComputePlayedCards] Trick complete. Winner: W [14:14:57.415] [ComputePlayedCards] Card 17: DK played by W [14:14:57.415] [ComputePlayedCards] Card 18: C8 played by N [14:14:57.415] [ComputePlayedCards] Card 19: D4 played by E [14:14:57.415] [ComputePlayedCards] Card 20: DJ played by S [14:14:57.415] [ComputePlayedCards] Trick complete. Winner: W [14:14:57.415] [ComputePlayedCards] Card 21: CJ played by W [14:14:57.415] [ComputePlayedCards] Card 22: C5 played by N [14:14:57.415] [ComputePlayedCards] Card 23: C2 played by E [14:14:57.415] [ComputePlayedCards] Card 24: C4 played by S [14:14:57.415] [ComputePlayedCards] Trick complete. Winner: W [14:14:57.416] [DealFinder] Added 6 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8, C5 [14:14:57.416] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4, C2 [14:14:57.416] [DealFinder] Added 6 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ, C4 [14:14:57.416] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK, CJ [14:14:57.416] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:14:57.416] [DealFinder] Assigned 3 Diamonds cards to S: D5, D9, DT [14:14:57.416] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[0-4] (2 iterations) [14:14:57.416] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[0-4] (2 iterations) [14:14:57.416] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:14:57.417] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:14:57.417] [DealFinder] Known cards per player: N=6, E=13, S=9, W=13 [14:14:57.417] [DealFinder] Locked players: E, W [14:14:57.417] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [14:14:57.417] [DealFinder] Players needing cards: N:7, S:4 [14:14:57.417] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:14:57.484] [DealFinder] Combinatorial: enumerated 330, perfect 210, sending 100 to DDS [14:14:57.484] [Timing] Total: 71ms, Generation: 0ms, Verification: 0ms [14:14:57.484] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 210 [14:14:57.484] Search complete. Returning 100 deals. [14:14:57.484] Found 100 sample deals for simulation. [14:14:57.485] Valid deals for DDS: 100 / 100 [14:14:57.485] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [14:14:57.499] [SAMPLE-VAL] Opening lead NN validation (HQ): 83/100 samples adjusted [14:14:57.500] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:57.500] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:57.500] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:57.500] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:57.500] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:14:57.500] [SAMPLE-VAL] T6: W=CJ N=C5 E=C2 S=C4 (leader=W) [14:14:57.504] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=9 % T6-C5=100 %, S:T1-H3=76 % T2-H8=83 % T3-DQ=3 %! T4-S6=56 % T5-DJ=6 % T6-C4=99 %] [14:14:57.507] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=28 % T2-H8=34 % T3-DQ=3 %! T4-S6=31 % T5-DJ=7 % T6-C4=100 %] [14:14:57.511] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.065 [N:T2-HA=26 % T3-DA=4 %! T4-SJ=5 % T5-C8=13 % T6-C5=95 %, S:T1-H3=87 % T2-H8=6 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=100 %] [14:14:57.514] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.001 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=1 %! T5-C8=8 % T6-C5=94 %, S:T1-H3=59 % T2-H8=90 % T3-DQ=4 %! T4-S6=99 % T5-DJ=3 %! T6-C4=100 %] [14:14:57.517] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=2 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=33 % T2-H8=37 % T3-DQ=4 %! T4-S6=100 % T5-DJ=6 % T6-C4=100 %] [14:14:57.521] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.010 [N:T2-HA=31 % T3-DA=5 %! T4-SJ=19 % T5-C8=5 % T6-C5=96 %, S:T1-H3=25 % T2-H8=74 % T3-DQ=5 %! T4-S6=98 % T5-DJ=8 % T6-C4=100 %] [14:14:57.524] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.000 [N:T2-HA=5 % T3-DA=1 %! T4-SJ=0 %! T5-C8=13 % T6-C5=100 %, S:T1-H3=88 % T2-H8=14 % T3-DQ=4 %! T4-S6=100 % T5-DJ=6 % T6-C4=99 %] [14:14:57.528] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.069 [N:T2-HA=21 % T3-DA=5 % T4-SJ=7 % T5-C8=9 % T6-C5=96 %, S:T1-H3=86 % T2-H8=32 % T3-DQ=3 %! T4-S6=65 % T5-DJ=5 % T6-C4=100 %] [14:14:57.531] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.000 [N:T2-HA=28 % T3-DA=5 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=50 % T2-H8=59 % T3-DQ=4 %! T4-S6=100 % T5-DJ=5 % T6-C4=100 %] [14:14:57.534] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.000 [N:T2-HA=12 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 % T6-C5=95 %, S:T1-H3=86 % T2-H8=29 % T3-DQ=4 %! T4-S6=24 % T5-DJ=7 % T6-C4=100 %] [14:14:57.538] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.000 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=0 %! T5-C8=5 % T6-C5=96 %, S:T1-H3=24 % T2-H8=77 % T3-DQ=3 %! T4-S6=28 % T5-DJ=8 % T6-C4=100 %] [14:14:57.542] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.000 [N:T2-HA=8 % T3-DA=4 %! T4-SJ=0 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=60 % T2-H8=10 % T3-DQ=3 %! T4-S6=100 % T5-DJ=7 % T6-C4=99 %] [14:14:57.545] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=96 %, S:T1-H3=53 % T2-H8=50 % T3-DQ=4 %! T4-S6=78 % T5-DJ=7 % T6-C4=100 %] [14:14:57.548] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 % T6-C5=100 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 % T5-DJ=5 %! T6-C4=99 %] [14:14:57.552] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.037 [N:T2-HA=27 % T3-DA=6 % T4-SJ=7 % T5-C8=9 % T6-C5=96 %, S:T1-H3=57 % T2-H8=48 % T3-DQ=3 %! T4-S6=70 % T5-DJ=7 % T6-C4=100 %] [14:14:57.555] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=31 % T2-H8=81 % T3-DQ=3 %! T4-S6=67 % T5-DJ=9 % T6-C4=99 %] [14:14:57.559] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=73 % T2-H8=2 %! T3-DQ=3 %! T4-S6=54 % T5-DJ=7 % T6-C4=99 %] [14:14:57.562] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.000 [N:T2-HA=28 % T3-DA=5 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=50 % T2-H8=59 % T3-DQ=4 %! T4-S6=100 % T5-DJ=5 % T6-C4=100 %] [14:14:57.566] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.003 [N:T2-HA=29 % T3-DA=5 %! T4-SJ=26 % T5-C8=4 %! T6-C5=97 %, S:T1-H3=23 % T2-H8=77 % T3-DQ=2 %! T4-S6=75 % T5-DJ=9 % T6-C4=100 %] [14:14:57.569] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.006 [N:T2-HA=25 % T3-DA=7 % T4-SJ=7 % T5-C8=7 % T6-C5=96 %, S:T1-H3=25 % T2-H8=18 % T3-DQ=3 %! T4-S6=76 % T5-DJ=6 % T6-C4=100 %] [14:14:57.573] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.000 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=0 %! T5-C8=6 % T6-C5=95 %, S:T1-H3=59 % T2-H8=86 % T3-DQ=3 %! T4-S6=57 % T5-DJ=5 % T6-C4=100 %] [14:14:57.577] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.001 [N:T2-HA=10 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 %, S:T1-H3=88 % T2-H8=4 %! T3-DQ=4 %! T4-S6=100 % T5-DJ=6 % T6-C4=99 %] [14:14:57.581] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.001 [N:T2-HA=27 % T3-DA=7 % T4-SJ=0 %! T5-C8=15 % T6-C5=96 %, S:T1-H3=74 % T2-H8=35 % T3-DQ=6 % T4-S6=36 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.585] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.004 [N:T2-HA=31 % T3-DA=2 %! T4-SJ=1 %! T5-C8=16 % T6-C5=95 %, S:T1-H3=85 % T2-H8=5 % T3-DQ=5 %! T4-S6=99 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.590] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.000 [N:T2-HA=11 % T3-DA=5 %! T4-SJ=0 %! T5-C8=8 % T6-C5=93 %, S:T1-H3=84 % T2-H8=27 % T3-DQ=4 %! T4-S6=73 % T5-DJ=6 % T6-C4=100 %] [14:14:57.593] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=5 %! T4-SJ=0 %! T5-C8=11 % T6-C5=97 %, S:T1-H3=52 % T2-H8=48 % T3-DQ=2 %! T4-S6=62 % T5-DJ=6 % T6-C4=100 %] [14:14:57.597] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 % T6-C5=95 %, S:T1-H3=84 % T2-H8=30 % T3-DQ=2 %! T4-S6=56 % T5-DJ=5 % T6-C4=100 %] [14:14:57.601] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.000 [N:T2-HA=11 % T3-DA=5 %! T4-SJ=0 %! T5-C8=8 % T6-C5=93 %, S:T1-H3=84 % T2-H8=27 % T3-DQ=4 %! T4-S6=73 % T5-DJ=6 % T6-C4=100 %] [14:14:57.604] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.001 [N:T2-HA=35 % T3-DA=2 %! T4-SJ=1 %! T5-C8=18 % T6-C5=95 %, S:T1-H3=90 % T2-H8=21 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.607] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.000 [N:T2-HA=24 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 %, S:T1-H3=89 % T2-H8=70 % T3-DQ=5 % T4-S6=79 % T5-DJ=8 % T6-C4=99 %] [14:14:57.611] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=0 %! T5-C8=11 % T6-C5=96 %, S:T1-H3=71 % T2-H8=36 % T3-DQ=3 %! T4-S6=38 % T5-DJ=7 % T6-C4=100 %] [14:14:57.614] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.058 [N:T2-HA=27 % T3-DA=5 % T4-SJ=14 % T5-C8=12 % T6-C5=97 %, S:T1-H3=61 % T2-H8=48 % T3-DQ=5 %! T4-S6=60 % T5-DJ=7 % T6-C4=100 %] [14:14:57.618] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.064 [N:T2-HA=17 % T3-DA=5 %! T4-SJ=30 % T5-C8=13 % T6-C5=96 %, S:T1-H3=87 % T2-H8=9 % T3-DQ=3 %! T4-S6=58 % T5-DJ=7 % T6-C4=100 %] [14:14:57.621] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.069 [N:T2-HA=11 % T3-DA=5 %! T4-SJ=21 % T5-C8=12 % T6-C5=96 %, S:T1-H3=89 % T2-H8=21 % T3-DQ=3 %! T4-S6=70 % T5-DJ=6 % T6-C4=100 %] [14:14:57.624] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.006 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=2 %! T5-C8=12 % T6-C5=95 %, S:T1-H3=88 % T2-H8=28 % T3-DQ=4 %! T4-S6=88 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.628] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=3 %! T4-SJ=0 %! T5-C8=9 % T6-C5=96 %, S:T1-H3=25 % T2-H8=31 % T3-DQ=4 %! T4-S6=99 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.631] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.000 [N:T2-HA=41 % T3-DA=2 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=34 % T2-H8=93 % T3-DQ=11 % T4-S6=89 % T5-DJ=11 % T6-C4=98 %] [14:14:57.635] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=7 % T6-C5=96 %, S:T1-H3=57 % T2-H8=88 % T3-DQ=4 %! T4-S6=27 % T5-DJ=6 % T6-C4=100 %] [14:14:57.638] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.009 [N:T2-HA=25 % T3-DA=5 % T4-SJ=6 % T5-C8=9 % T6-C5=100 %, S:T1-H3=36 % T2-H8=87 % T3-DQ=4 %! T4-S6=74 % T5-DJ=11 % T6-C4=99 %] [14:14:57.642] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.001 [N:T2-HA=39 % T3-DA=2 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 %, S:T1-H3=33 % T2-H8=92 % T3-DQ=5 % T4-S6=99 % T5-DJ=8 % T6-C4=98 %] [14:14:57.645] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.086 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=13 % T5-C8=13 % T6-C5=96 %, S:T1-H3=88 % T2-H8=6 % T3-DQ=8 % T4-S6=60 % T5-DJ=9 % T6-C4=100 %] [14:14:57.649] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.028 [N:T2-HA=25 % T3-DA=6 % T4-SJ=25 % T5-C8=10 % T6-C5=96 %, S:T1-H3=56 % T2-H8=51 % T3-DQ=2 %! T4-S6=61 % T5-DJ=9 % T6-C4=100 %] [14:14:57.652] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=25 % T2-H8=36 % T3-DQ=2 %! T4-S6=62 % T5-DJ=5 % T6-C4=100 %] [14:14:57.656] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.004 [N:T2-HA=31 % T3-DA=2 %! T4-SJ=1 %! T5-C8=16 % T6-C5=95 %, S:T1-H3=85 % T2-H8=5 % T3-DQ=5 %! T4-S6=99 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.659] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.001 [N:T2-HA=39 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=97 %, S:T1-H3=53 % T2-H8=53 % T3-DQ=4 %! T4-S6=99 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.662] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.037 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=29 % T5-C8=18 % T6-C5=100 %, S:T1-H3=90 % T2-H8=74 % T3-DQ=4 %! T4-S6=67 % T5-DJ=8 % T6-C4=99 %] [14:14:57.666] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.008 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=5 %! T5-C8=12 % T6-C5=100 %, S:T1-H3=75 % T2-H8=1 %! T3-DQ=4 %! T4-S6=70 % T5-DJ=8 % T6-C4=99 %] [14:14:57.669] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.002 [N:T2-HA=34 % T3-DA=4 %! T4-SJ=0 %! T5-C8=12 % T6-C5=98 %, S:T1-H3=55 % T2-H8=54 % T3-DQ=5 % T4-S6=67 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.673] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.105 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=16 % T5-C8=9 % T6-C5=96 %, S:T1-H3=87 % T2-H8=28 % T3-DQ=6 % T4-S6=55 % T5-DJ=7 % T6-C4=100 %] [14:14:57.676] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.000 [N:T2-HA=37 % T3-DA=3 %! T4-SJ=0 %! T5-C8=15 % T6-C5=98 %, S:T1-H3=57 % T2-H8=53 % T3-DQ=8 % T4-S6=89 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.679] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.000 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=0 %! T5-C8=16 % T6-C5=93 %, S:T1-H3=89 % T2-H8=4 %! T3-DQ=4 %! T4-S6=34 % T5-DJ=7 % T6-C4=100 %] [14:14:57.683] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.046 [N:T2-HA=15 % T3-DA=5 %! T4-SJ=19 % T5-C8=7 % T6-C5=96 %, S:T1-H3=64 % T2-H8=91 % T3-DQ=4 %! T4-S6=97 % T5-DJ=5 % T6-C4=100 %] [14:14:57.686] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.006 [N:T2-HA=26 % T3-DA=8 % T4-SJ=21 % T5-C8=14 % T6-C5=97 %, S:T1-H3=60 % T2-H8=11 % T3-DQ=3 %! T4-S6=75 % T5-DJ=8 % T6-C4=100 %] [14:14:57.689] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.000 [N:T2-HA=27 % T3-DA=5 %! T4-SJ=0 %! T5-C8=12 % T6-C5=96 %, S:T1-H3=59 % T2-H8=12 % T3-DQ=3 %! T4-S6=93 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.693] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.037 [N:T2-HA=27 % T3-DA=6 % T4-SJ=7 % T5-C8=9 % T6-C5=96 %, S:T1-H3=57 % T2-H8=48 % T3-DQ=3 %! T4-S6=70 % T5-DJ=7 % T6-C4=100 %] [14:14:57.696] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.000 [N:T2-HA=9 % T3-DA=4 %! T4-SJ=0 %! T5-C8=7 % T6-C5=94 %, S:T1-H3=59 % T2-H8=83 % T3-DQ=4 %! T4-S6=72 % T5-DJ=5 % T6-C4=100 %] [14:14:57.699] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.002 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=1 %! T5-C8=18 % T6-C5=95 %, S:T1-H3=89 % T2-H8=4 %! T3-DQ=5 %! T4-S6=89 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.703] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.001 [N:T2-HA=26 % T3-DA=1 %! T4-SJ=0 %! T5-C8=12 % T6-C5=100 %, S:T1-H3=79 % T2-H8=82 % T3-DQ=11 % T4-S6=88 % T5-DJ=9 % T6-C4=98 %] [14:14:57.706] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.002 [N:T2-HA=34 % T3-DA=4 %! T4-SJ=0 %! T5-C8=12 % T6-C5=98 %, S:T1-H3=55 % T2-H8=54 % T3-DQ=5 % T4-S6=67 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.709] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.065 [N:T2-HA=26 % T3-DA=4 %! T4-SJ=5 % T5-C8=13 % T6-C5=95 %, S:T1-H3=87 % T2-H8=6 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=100 %] [14:14:57.712] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=5 %! T4-SJ=0 %! T5-C8=11 % T6-C5=97 %, S:T1-H3=52 % T2-H8=48 % T3-DQ=2 %! T4-S6=62 % T5-DJ=6 % T6-C4=100 %] [14:14:57.716] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 % T6-C5=95 %, S:T1-H3=85 % T2-H8=8 % T3-DQ=4 %! T4-S6=76 % T5-DJ=6 % T6-C4=100 %] [14:14:57.719] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.002 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=11 % T6-C5=95 %, S:T1-H3=88 % T2-H8=15 % T3-DQ=4 %! T4-S6=92 % T5-DJ=3 %! T6-C4=100 %] [14:14:57.723] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.000 [N:T2-HA=19 % T3-DA=4 %! T4-SJ=0 %! T5-C8=9 % T6-C5=96 %, S:T1-H3=28 % T2-H8=37 % T3-DQ=3 %! T4-S6=79 % T5-DJ=6 % T6-C4=100 %] [14:14:57.726] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.001 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=0 %! T5-C8=12 % T6-C5=96 %, S:T1-H3=86 % T2-H8=29 % T3-DQ=8 % T4-S6=89 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.729] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.051 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=6 % T5-C8=10 % T6-C5=100 %, S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 %] [14:14:57.733] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.001 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=16 % T6-C5=96 %, S:T1-H3=84 % T2-H8=6 % T3-DQ=7 % T4-S6=68 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.736] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.051 [N:T2-HA=29 % T3-DA=5 % T4-SJ=15 % T5-C8=11 % T6-C5=96 %, S:T1-H3=56 % T2-H8=50 % T3-DQ=4 %! T4-S6=97 % T5-DJ=7 % T6-C4=100 %] [14:14:57.740] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.000 [N:T2-HA=7 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=93 %, S:T1-H3=88 % T2-H8=13 % T3-DQ=4 %! T4-S6=30 % T5-DJ=7 % T6-C4=100 %] [14:14:57.743] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.069 [N:T2-HA=11 % T3-DA=5 %! T4-SJ=21 % T5-C8=12 % T6-C5=96 %, S:T1-H3=89 % T2-H8=21 % T3-DQ=3 %! T4-S6=70 % T5-DJ=6 % T6-C4=100 %] [14:14:57.746] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 % T6-C5=100 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 % T5-DJ=5 %! T6-C4=99 %] [14:14:57.750] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.000 [N:T2-HA=33 % T3-DA=6 % T4-SJ=0 %! T5-C8=7 % T6-C5=96 %, S:T1-H3=48 % T2-H8=63 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.753] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.000 [N:T2-HA=34 % T3-DA=4 %! T4-SJ=0 %! T5-C8=5 % T6-C5=97 %, S:T1-H3=23 % T2-H8=80 % T3-DQ=4 %! T4-S6=68 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.756] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.001 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=0 %! T5-C8=12 % T6-C5=96 %, S:T1-H3=86 % T2-H8=29 % T3-DQ=8 % T4-S6=89 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.760] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.031 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=16 % T5-C8=13 % T6-C5=100 %, S:T1-H3=82 % T2-H8=86 % T3-DQ=8 % T4-S6=56 % T5-DJ=9 % T6-C4=97 %] [14:14:57.763] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.009 [N:T2-HA=25 % T3-DA=5 % T4-SJ=17 % T5-C8=9 % T6-C5=98 %, S:T1-H3=30 % T2-H8=27 % T3-DQ=4 %! T4-S6=68 % T5-DJ=9 % T6-C4=100 %] [14:14:57.767] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 % T6-C5=95 %, S:T1-H3=85 % T2-H8=8 % T3-DQ=4 %! T4-S6=76 % T5-DJ=6 % T6-C4=100 %] [14:14:57.770] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.000 [N:T2-HA=24 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=32 % T2-H8=43 % T3-DQ=4 %! T4-S6=42 % T5-DJ=7 % T6-C4=100 %] [14:14:57.773] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.001 [N:T2-HA=28 % T3-DA=1 %! T4-SJ=0 %! T5-C8=10 % T6-C5=95 %, S:T1-H3=56 % T2-H8=92 % T3-DQ=8 % T4-S6=89 % T5-DJ=6 % T6-C4=100 %] [14:14:57.777] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.000 [N:T2-HA=37 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=96 %, S:T1-H3=26 % T2-H8=34 % T3-DQ=6 % T4-S6=91 % T5-DJ=6 % T6-C4=100 %] [14:14:57.780] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.040 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=6 % T5-C8=18 % T6-C5=100 %, S:T1-H3=88 % T2-H8=73 % T3-DQ=5 % T4-S6=67 % T5-DJ=8 % T6-C4=99 %] [14:14:57.783] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.044 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=14 % T5-C8=23 % T6-C5=100 %, S:T1-H3=90 % T2-H8=69 % T3-DQ=9 % T4-S6=55 % T5-DJ=10 % T6-C4=99 %] [14:14:57.787] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.117 [N:T2-HA=24 % T3-DA=6 % T4-SJ=21 % T5-C8=13 % T6-C5=95 %, S:T1-H3=88 % T2-H8=7 % T3-DQ=5 % T4-S6=95 % T5-DJ=6 % T6-C4=100 %] [14:14:57.790] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.000 [N:T2-HA=23 % T3-DA=4 %! T4-SJ=0 %! T5-C8=13 % T6-C5=100 %, S:T1-H3=74 % T2-H8=4 %! T3-DQ=4 %! T4-S6=78 % T5-DJ=8 % T6-C4=99 %] [14:14:57.794] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.003 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=1 %! T5-C8=10 % T6-C5=95 %, S:T1-H3=83 % T2-H8=32 % T3-DQ=4 %! T4-S6=99 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.797] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.025 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=13 % T5-C8=16 % T6-C5=100 %, S:T1-H3=79 % T2-H8=3 %! T3-DQ=7 % T4-S6=60 % T5-DJ=12 % T6-C4=98 %] [14:14:57.800] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=25 % T2-H8=24 % T3-DQ=5 %! T4-S6=76 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.804] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.107 [N:T2-HA=24 % T3-DA=5 % T4-SJ=20 % T5-C8=16 % T6-C5=95 %, S:T1-H3=90 % T2-H8=5 % T3-DQ=5 %! T4-S6=68 % T5-DJ=7 % T6-C4=100 %] [14:14:57.807] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.003 [N:T2-HA=25 % T3-DA=2 %! T4-SJ=1 %! T5-C8=9 % T6-C5=97 %, S:T1-H3=85 % T2-H8=34 % T3-DQ=5 %! T4-S6=62 % T5-DJ=3 %! T6-C4=100 %] [14:14:57.811] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 % T6-C5=96 %, S:T1-H3=84 % T2-H8=6 % T3-DQ=4 %! T4-S6=25 % T5-DJ=6 % T6-C4=100 %] [14:14:57.815] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.036 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=18 % T5-C8=14 % T6-C5=100 %, S:T1-H3=77 % T2-H8=2 %! T3-DQ=5 % T4-S6=96 % T5-DJ=8 % T6-C4=99 %] [14:14:57.818] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.053 [N:T2-HA=11 % T3-DA=4 %! T4-SJ=36 % T5-C8=6 % T6-C5=95 %, S:T1-H3=85 % T2-H8=35 % T3-DQ=3 %! T4-S6=68 % T5-DJ=8 % T6-C4=100 %] [14:14:57.822] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.001 [N:T2-HA=16 % T3-DA=5 % T4-SJ=0 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=74 % T2-H8=34 % T3-DQ=5 %! T4-S6=100 % T5-DJ=7 % T6-C4=99 %] [14:14:57.825] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.000 [N:T2-HA=31 % T3-DA=1 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 %, S:T1-H3=73 % T2-H8=1 %! T3-DQ=9 % T4-S6=71 % T5-DJ=5 % T6-C4=99 %] [14:14:57.829] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=5 %! T4-SJ=0 %! T5-C8=17 % T6-C5=97 %, S:T1-H3=59 % T2-H8=12 % T3-DQ=4 %! T4-S6=100 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.834] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.003 [N:T2-HA=7 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 %, S:T1-H3=89 % T2-H8=22 % T3-DQ=5 %! T4-S6=100 % T5-DJ=6 % T6-C4=99 %] [14:14:57.839] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.004 [N:T2-HA=35 % T3-DA=5 % T4-SJ=1 %! T5-C8=11 % T6-C5=96 %, S:T1-H3=72 % T2-H8=36 % T3-DQ=4 %! T4-S6=92 % T5-DJ=4 %! T6-C4=100 %] [14:14:57.844] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.105 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=16 % T5-C8=9 % T6-C5=96 %, S:T1-H3=87 % T2-H8=28 % T3-DQ=6 % T4-S6=55 % T5-DJ=7 % T6-C4=100 %] [14:14:57.848] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.112 [N:T2-HA=17 % T3-DA=5 % T4-SJ=23 % T5-C8=9 % T6-C5=95 %, S:T1-H3=85 % T2-H8=29 % T3-DQ=5 %! T4-S6=95 % T5-DJ=6 % T6-C4=100 %] [14:14:57.852] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.000 [N:T2-HA=30 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 % T6-C5=97 %, S:T1-H3=71 % T2-H8=35 % T3-DQ=5 % T4-S6=100 % T5-DJ=5 %! T6-C4=100 %] [14:14:57.852] [SAMPLE-VAL] Zeroed 49 samples below relative threshold 0.010 x max 0.1171 = 0.001171 [14:14:57.852] [SAMPLE-VAL] Done. Weight range: 0.000-0.117 [14:14:57.852] [SAMPLE-VAL] Top sample 83 (w=0.117): N:KJT8.AKQT5.A.T85 S:Q65.9873.QJT95.4 [N:T2-HA=24 % T3-DA=6 % T4-SJ=21 % T5-C8=13 % T6-C5=95 %, S:T1-H3=88 % T2-H8=7 % T3-DQ=5 % T4-S6=95 % T5-DJ=6 % T6-C4=100 %] [14:14:57.852] [SAMPLE-VAL] Top sample 99 (w=0.112): N:KJT8.AKQ97.A.T85 S:Q65.T853.QJT95.4 [N:T2-HA=17 % T3-DA=5 % T4-SJ=23 % T5-C8=9 % T6-C5=95 %, S:T1-H3=85 % T2-H8=29 % T3-DQ=5 %! T4-S6=95 % T5-DJ=6 % T6-C4=100 %] [14:14:57.853] [SAMPLE-VAL] Top sample 88 (w=0.107): N:KJT85.AKQT.A.T85 S:Q6.98753.QJT95.4 [N:T2-HA=24 % T3-DA=5 % T4-SJ=20 % T5-C8=16 % T6-C5=95 %, S:T1-H3=90 % T2-H8=5 % T3-DQ=5 %! T4-S6=68 % T5-DJ=7 % T6-C4=100 %] [14:14:57.853] [SAMPLE-VAL] Top sample 49 (w=0.105): N:KJT5.AKQ97.A.T85 S:Q86.T853.QJT95.4 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=16 % T5-C8=9 % T6-C5=96 %, S:T1-H3=87 % T2-H8=28 % T3-DQ=6 % T4-S6=55 % T5-DJ=7 % T6-C4=100 %] [14:14:57.853] [SAMPLE-VAL] Top sample 98 (w=0.105): N:KJT5.AKQ95.A.T85 S:Q86.T873.QJT95.4 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=16 % T5-C8=9 % T6-C5=96 %, S:T1-H3=87 % T2-H8=28 % T3-DQ=6 % T4-S6=55 % T5-DJ=7 % T6-C4=100 %] [14:14:57.853] After sample validation: 51 deals remaining [14:14:57.853] [PLAY-INFER] No inference observations detected [14:14:57.853] Using weighted samples: 51/51 have non-uniform weights (range 0.001-0.117) [14:14:57.853] Sample deals (51 total, showing first 20, by weight): [14:14:57.853] [1] (w=0.117) E:432.6.8643.Q9632 Q65.9873.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQT5.A.T85 [14:14:57.853] [2] (w=0.112) E:432.6.8643.Q9632 Q65.T853.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ97.A.T85 [14:14:57.853] [3] (w=0.107) E:432.6.8643.Q9632 Q6.98753.QJT95.4 A97.J42.K72.AKJ7 KJT85.AKQT.A.T85 [14:14:57.854] [4] (w=0.105) E:432.6.8643.Q9632 Q86.T853.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQ97.A.T85 [14:14:57.854] [5] (w=0.105) E:432.6.8643.Q9632 Q86.T873.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQ95.A.T85 [14:14:57.854] [6] (w=0.086) E:432.6.8643.Q9632 Q86.9873.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQT5.A.T85 [14:14:57.854] [7] (w=0.069) E:432.6.8643.Q9632 Q6.T9873.QJT95.4 A97.J42.K72.AKJ7 KJT85.AKQ5.A.T85 [14:14:57.854] [8] (w=0.069) E:432.6.8643.Q9632 Q6.T9853.QJT95.4 A97.J42.K72.AKJ7 KJT85.AKQ7.A.T85 [14:14:57.854] [9] (w=0.069) E:432.6.8643.Q9632 QT6.T873.QJT95.4 A97.J42.K72.AKJ7 KJ85.AKQ95.A.T85 [14:14:57.854] [10] (w=0.065) E:432.6.8643.Q9632 QT6.9873.QJT95.4 A97.J42.K72.AKJ7 KJ85.AKQT5.A.T85 [14:14:57.854] [11] (w=0.065) E:432.6.8643.Q9632 QT6.9853.QJT95.4 A97.J42.K72.AKJ7 KJ85.AKQT7.A.T85 [14:14:57.854] [12] (w=0.064) E:432.6.8643.Q9632 KQ6.9873.QJT95.4 A97.J42.K72.AKJ7 JT85.AKQT5.A.T85 [14:14:57.854] [13] (w=0.058) E:432.6.8643.Q9632 Q86.K873.QJT95.4 A97.J42.K72.AKJ7 KJT5.AQT95.A.T85 [14:14:57.854] [14] (w=0.053) E:432.6.8643.Q9632 KQ6.T853.QJT95.4 A97.J42.K72.AKJ7 JT85.AKQ97.A.T85 [14:14:57.855] [15] (w=0.051) E:432.6.8643.Q9632 Q65.K853.QJT95.4 A97.J42.K72.AKJ7 KJT8.AQT97.A.T85 [14:14:57.855] [16] (w=0.051) E:432.6.8643.Q9632 QT6.T83.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQ975.A.85 [14:14:57.855] [17] (w=0.046) E:432.6.8643.Q9632 Q65.T983.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ75.A.T85 [14:14:57.855] [18] (w=0.044) E:432.6.8643.Q9632 Q86.873.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT95.A.85 [14:14:57.855] [19] (w=0.040) E:432.6.8643.Q9632 QT6.853.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT97.A.85 [14:14:57.855] [20] (w=0.037) E:432.6.8643.Q9632 KQ6.853.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT97.A.85 [14:14:57.855] ... and 31 more [14:14:57.892] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:57.893] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:57.893] CA: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:57.893] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [14:14:57.893] S7: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [14:14:57.893] S9: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [14:14:57.893] HJ: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [14:14:57.893] D7: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [14:14:57.893] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:57.893] CA: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [14:14:57.893] C7: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:14:57.893] S7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:14:57.893] S9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:14:57.893] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:14:57.893] D7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:14:57.894] --- IMP Calculation Output (card -> average IMP) --- [14:14:57.894] CA: 6.40 [14:14:57.894] C7: 2.40 [14:14:57.894] S7: -2.20 [14:14:57.894] S9: -2.20 [14:14:57.894] HJ: -2.20 [14:14:57.894] D7: -2.20 [14:14:57.894] === DDS DETAILED ANALYSIS === [14:14:57.894] Cards analyzed: 6, Samples per card: 51 [14:14:57.894] NOTE: All samples have identical trick counts - no sampling variance detected. [14:14:57.894] This occurs when all hands are fully known (no hidden cards to sample). [14:14:57.894] All plays with same trick count will have 0.00 IMP difference. [14:14:57.894] [14:14:57.895] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:57.895] ----- ------ --------- ------- ----------- -------------------------------- [14:14:57.895] CA 6.40 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [14:14:57.895] C7 2.40 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:14:57.895] S7 -2.20 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:57.895] D7 -2.20 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:57.895] S9 -2.20 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:57.895] HJ -2.20 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:14:57.895] [14:14:57.895] Selected: CA (IMPs=6.40, avgTricks=4.00) [14:14:57.895] =================== [14:14:57.896] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [14:14:57.896] [TRUMP] Skipped: not a suit contract [14:14:57.896] Selected: CA (avg 6.40 IMPs, 4.00 tricks) [14:14:57.896] [stage-timing] ok sample=72ms validate=0ms nn=368ms signal=0ms simgames=2ms dds=38ms total=484ms samples=51 cards=24 [14:14:57.897] === FindBestCardAsync: Position=W, CardsPlayed=24 === [14:14:57.897] Finding card to play for W: A97.J42.K72.AKJ7 [14:14:57.897] Relative position: Declarer, Contract type: NoTrump [14:14:57.897] Cards in hand mask: 7 [14:14:57.898] Candidate: AC = 86.1 % [14:14:57.898] Candidate: KC = 5.4 % [14:14:57.898] Candidate: JH = 3.5 % [14:14:57.898] Candidate: xC = 2.1 % [14:14:57.898] Candidate: xD = 1.5 % [14:14:57.898] Candidate: 9S = 0.8 % [14:14:57.898] Candidate: xS = 0.5 % [14:14:57.898] Selected: CA (86.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:15:01 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:15:01 === [14:15:01.847] === FindBestCardAsync: Position=W, CardsPlayed=28 === [14:15:01.847] Contract: 1N, Declarer: W, Dealer: E [14:15:01.847] Auction: P-P-1N-P-P-P [14:15:01.847] Deal: N:... ... ... ... [14:15:01.847] Position W is on declarer's side - score table shifted by 4 declarer tricks won [14:15:01.847] ****************************** [14:15:01.847] FindMatchingDealsWithPlayInternal Input: [14:15:01.847] Position parameter: W [14:15:01.847] Deal from game: N:... ... ... ... [14:15:01.847] Hand for N: (null) [14:15:01.847] Hand for E: 432.6.8643.Q9632 [14:15:01.847] Hand for S: (null) [14:15:01.848] Hand for W: A97.J42.K72.AKJ7 [14:15:01.848] 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 [14:15:01.848] Declarer: W [14:15:01.848] ****************************** [14:15:01.848] [DealFinder] Seed from player W hand: 1220794488 [14:15:01.848] [DealFinder] Auction: P-P-1N-P-P-P [14:15:01.848] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:15:01.848] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1776MB, gc2=26) [14:15:01.848] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [14:15:01.848] [ExtractPartialDeal] Position=W, Declarer=W, CardsPlayed=28 [14:15:01.848] [ExtractPartialDeal] Visible hands: W, E [14:15:01.848] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:15:01.848] [ExtractPartialDeal] Extracted hands: [14:15:01.848] N: ... (0 cards) [14:15:01.849] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:15:01.849] S: ... (0 cards) [14:15:01.849] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:15:01.849] [DealFinder] Trump suit from contract '1N': NoTrump [14:15:01.849] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:15:01.849] [ComputePlayedCards] Card 1: HQ played by N [14:15:01.849] [ComputePlayedCards] Card 2: H6 played by E [14:15:01.849] [ComputePlayedCards] Card 3: H3 played by S [14:15:01.849] [ComputePlayedCards] Card 4: H2 played by W [14:15:01.849] [ComputePlayedCards] Trick complete. Winner: N [14:15:01.849] [ComputePlayedCards] Card 5: HA played by N [14:15:01.849] [ComputePlayedCards] Card 6: S2 played by E [14:15:01.849] [ComputePlayedCards] Card 7: H8 played by S [14:15:01.849] [ComputePlayedCards] Card 8: H4 played by W [14:15:01.849] [ComputePlayedCards] Trick complete. Winner: N [14:15:01.849] [ComputePlayedCards] Card 9: DA played by N [14:15:01.850] [ComputePlayedCards] Card 10: D3 played by E [14:15:01.850] [ComputePlayedCards] Card 11: DQ played by S [14:15:01.850] [ComputePlayedCards] Card 12: D2 played by W [14:15:01.850] [ComputePlayedCards] Trick complete. Winner: N [14:15:01.850] [ComputePlayedCards] Card 13: SJ played by N [14:15:01.850] [ComputePlayedCards] Card 14: S3 played by E [14:15:01.850] [ComputePlayedCards] Card 15: S6 played by S [14:15:01.850] [ComputePlayedCards] Card 16: SA played by W [14:15:01.850] [ComputePlayedCards] Trick complete. Winner: W [14:15:01.850] [ComputePlayedCards] Card 17: DK played by W [14:15:01.850] [ComputePlayedCards] Card 18: C8 played by N [14:15:01.850] [ComputePlayedCards] Card 19: D4 played by E [14:15:01.850] [ComputePlayedCards] Card 20: DJ played by S [14:15:01.850] [ComputePlayedCards] Trick complete. Winner: W [14:15:01.850] [ComputePlayedCards] Card 21: CJ played by W [14:15:01.850] [ComputePlayedCards] Card 22: C5 played by N [14:15:01.850] [ComputePlayedCards] Card 23: C2 played by E [14:15:01.851] [ComputePlayedCards] Card 24: C4 played by S [14:15:01.851] [ComputePlayedCards] Trick complete. Winner: W [14:15:01.851] [ComputePlayedCards] Card 25: CA played by W [14:15:01.851] [ComputePlayedCards] Card 26: H9 played by N [14:15:01.851] [ComputePlayedCards] Card 27: C6 played by E [14:15:01.851] [ComputePlayedCards] Card 28: CT played by S [14:15:01.851] [ComputePlayedCards] Trick complete. Winner: W [14:15:01.851] [DealFinder] Added 7 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8, C5, H9 [14:15:01.851] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4, C2, C6 [14:15:01.851] [DealFinder] Added 7 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ, C4, CT [14:15:01.851] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK, CJ, CA [14:15:01.851] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:15:01.852] [DealFinder] Assigned 3 Diamonds cards to S: D5, D9, DT [14:15:01.852] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [14:15:01.852] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[2-2] (2 iterations) [14:15:01.852] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[2-2] (2 iterations) [14:15:01.852] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:15:01.852] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:15:01.852] [DealFinder] Known cards per player: N=7, E=13, S=10, W=13 [14:15:01.852] [DealFinder] Locked players: E, W [14:15:01.852] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [14:15:01.853] [DealFinder] Players needing cards: N:6, S:3 [14:15:01.853] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:15:01.879] [DealFinder] Combinatorial: enumerated 84, perfect 44, sending 84 to DDS [14:15:01.879] [Timing] Total: 31ms, Generation: 0ms, Verification: 0ms [14:15:01.879] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 44 [14:15:01.879] Search complete. Returning 84 deals. [14:15:01.879] Found 84 sample deals for simulation. [14:15:01.879] Valid deals for DDS: 84 / 84 [14:15:01.879] [SAMPLE-VAL] Validating 84 samples, hidden: N,S, contract: NT [14:15:01.894] [SAMPLE-VAL] Opening lead NN validation (HQ): 79/84 samples adjusted [14:15:01.895] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:15:01.895] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:15:01.895] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:15:01.895] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:15:01.895] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:15:01.895] [SAMPLE-VAL] T6: W=CJ N=C5 E=C2 S=C4 (leader=W) [14:15:01.895] [SAMPLE-VAL] T7: W=CA N=H9 E=C6 S=CT (leader=W) [14:15:01.900] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 % T6-C5=100 % T7-H9=4 %!, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %] [14:15:01.904] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=3 %!, S:T1-H3=87 % T2-H8=73 % T3-DQ=3 %! T4-S6=59 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:01.909] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.002 [N:T2-HA=29 % T3-DA=4 %! T4-SJ=15 % T5-C8=10 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=35 % T2-H8=91 % T3-DQ=5 % T4-S6=98 % T5-DJ=13 % T6-C4=98 % T7-CT=100 %] [14:15:01.913] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.033 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=16 % T5-C8=13 % T6-C5=100 % T7-H9=16 %, S:T1-H3=82 % T2-H8=86 % T3-DQ=8 % T4-S6=56 % T5-DJ=9 % T6-C4=97 % T7-CT=100 %] [14:15:01.918] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.002 [N:T2-HA=34 % T3-DA=1 %! T4-SJ=1 %! T5-C8=20 % T6-C5=100 % T7-H9=6 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:01.922] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.000 [N:T2-HA=24 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 % T7-H9=6 %, S:T1-H3=89 % T2-H8=70 % T3-DQ=5 % T4-S6=79 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:01.926] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.076 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=19 % T5-C8=12 % T6-C5=100 % T7-H9=14 %, S:T1-H3=80 % T2-H8=81 % T3-DQ=6 % T4-S6=97 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:01.930] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.000 [N:T2-HA=34 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=35 % T2-H8=92 % T3-DQ=7 % T4-S6=68 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:01.935] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.002 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %! T5-C8=11 % T6-C5=100 % T7-H9=18 %, S:T1-H3=78 % T2-H8=88 % T3-DQ=8 % T4-S6=66 % T5-DJ=5 %! T6-C4=98 % T7-CT=100 %] [14:15:01.939] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=1 %! T4-SJ=0 %! T5-C8=26 % T6-C5=100 % T7-H9=5 %!, S:T1-H3=89 % T2-H8=70 % T3-DQ=12 % T4-S6=89 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:01.943] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.015 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=6 % T5-C8=18 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=88 % T2-H8=73 % T3-DQ=5 % T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:01.948] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.015 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=6 % T5-C8=18 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=88 % T2-H8=73 % T3-DQ=5 % T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:01.952] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 % T6-C5=100 % T7-H9=4 %!, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %] [14:15:01.956] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.001 [N:T2-HA=26 % T3-DA=1 %! T4-SJ=0 %! T5-C8=12 % T6-C5=100 % T7-H9=16 %, S:T1-H3=79 % T2-H8=82 % T3-DQ=11 % T4-S6=88 % T5-DJ=9 % T6-C4=98 % T7-CT=100 %] [14:15:01.960] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.000 [N:T2-HA=41 % T3-DA=2 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=34 % T2-H8=93 % T3-DQ=11 % T4-S6=89 % T5-DJ=11 % T6-C4=98 % T7-CT=100 %] [14:15:01.965] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.002 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %! T5-C8=10 % T6-C5=100 % T7-H9=16 %, S:T1-H3=76 % T2-H8=85 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:01.969] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.016 [N:T2-HA=24 % T3-DA=4 %! T4-SJ=19 % T5-C8=21 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=88 % T2-H8=65 % T3-DQ=6 % T4-S6=96 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:01.973] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.056 [N:T2-HA=12 % T3-DA=3 %! T4-SJ=31 % T5-C8=9 % T6-C5=100 % T7-H9=15 %, S:T1-H3=81 % T2-H8=85 % T3-DQ=4 %! T4-S6=70 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:01.978] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.002 [N:T2-HA=26 % T3-DA=5 %! T4-SJ=24 % T5-C8=11 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=34 % T2-H8=89 % T3-DQ=3 %! T4-S6=62 % T5-DJ=13 % T6-C4=99 % T7-CT=100 %] [14:15:01.982] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.000 [N:T2-HA=24 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 % T7-H9=6 %, S:T1-H3=89 % T2-H8=70 % T3-DQ=5 % T4-S6=79 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:01.986] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.056 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=6 % T5-C8=10 % T6-C5=100 % T7-H9=13 %, S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:01.991] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=9 % T6-C5=100 % T7-H9=15 %, S:T1-H3=76 % T2-H8=83 % T3-DQ=3 %! T4-S6=56 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:01.995] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.014 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=29 % T5-C8=18 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=90 % T2-H8=74 % T3-DQ=4 %! T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:01.999] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.000 [N:T2-HA=39 % T3-DA=2 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=33 % T2-H8=92 % T3-DQ=5 % T4-S6=99 % T5-DJ=8 % T6-C4=98 % T7-CT=100 %] [14:15:02.004] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=31 % T2-H8=81 % T3-DQ=3 %! T4-S6=67 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.008] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=22 % T6-C5=100 % T7-H9=3 %!, S:T1-H3=89 % T2-H8=73 % T3-DQ=6 % T4-S6=29 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.012] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.014 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=29 % T5-C8=18 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=90 % T2-H8=74 % T3-DQ=4 %! T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.016] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.002 [N:T2-HA=34 % T3-DA=1 %! T4-SJ=1 %! T5-C8=20 % T6-C5=100 % T7-H9=6 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:02.021] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.000 [N:T2-HA=13 % T3-DA=5 % T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=7 %, S:T1-H3=54 % T2-H8=59 % T3-DQ=3 %! T4-S6=100 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:02.025] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.000 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=32 % T2-H8=85 % T3-DQ=5 %! T4-S6=84 % T5-DJ=11 % T6-C4=99 % T7-CT=100 %] [14:15:02.029] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.001 [N:T2-HA=30 % T3-DA=4 %! T4-SJ=14 % T5-C8=13 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=39 % T2-H8=93 % T3-DQ=6 % T4-S6=61 % T5-DJ=12 % T6-C4=97 % T7-CT=100 %] [14:15:02.033] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.007 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=14 % T5-C8=23 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=90 % T2-H8=69 % T3-DQ=9 % T4-S6=55 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %] [14:15:02.038] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=17 %, S:T1-H3=78 % T2-H8=78 % T3-DQ=5 % T4-S6=73 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.042] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.007 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=14 % T5-C8=23 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=90 % T2-H8=69 % T3-DQ=9 % T4-S6=55 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %] [14:15:02.046] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.016 [N:T2-HA=24 % T3-DA=4 %! T4-SJ=19 % T5-C8=21 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=88 % T2-H8=65 % T3-DQ=6 % T4-S6=96 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.051] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=1 %! T4-SJ=0 %! T5-C8=26 % T6-C5=100 % T7-H9=5 %!, S:T1-H3=89 % T2-H8=70 % T3-DQ=12 % T4-S6=89 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.055] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=16 %, S:T1-H3=77 % T2-H8=84 % T3-DQ=6 % T4-S6=27 % T5-DJ=8 % T6-C4=98 % T7-CT=100 %] [14:15:02.060] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.003 [N:T2-HA=7 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 % T7-H9=8 %, S:T1-H3=89 % T2-H8=22 % T3-DQ=5 %! T4-S6=100 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.064] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=5 % T4-SJ=6 % T5-C8=9 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=36 % T2-H8=87 % T3-DQ=4 %! T4-S6=74 % T5-DJ=11 % T6-C4=99 % T7-CT=100 %] [14:15:02.068] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=22 % T6-C5=100 % T7-H9=3 %!, S:T1-H3=89 % T2-H8=73 % T3-DQ=6 % T4-S6=29 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.072] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=0 %! T5-C8=12 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=34 % T2-H8=88 % T3-DQ=5 %! T4-S6=35 % T5-DJ=11 % T6-C4=98 % T7-CT=100 %] [14:15:02.077] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=3 %!, S:T1-H3=87 % T2-H8=73 % T3-DQ=3 %! T4-S6=59 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.081] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.000 [N:T2-HA=13 % T3-DA=5 % T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=7 %, S:T1-H3=54 % T2-H8=59 % T3-DQ=3 %! T4-S6=100 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:02.085] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.001 [N:T2-HA=16 % T3-DA=5 % T4-SJ=0 %! T5-C8=14 % T6-C5=100 % T7-H9=6 %, S:T1-H3=74 % T2-H8=34 % T3-DQ=5 %! T4-S6=100 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.090] [SAMPLE-VAL] Sample 45: weight 0.278 -> 0.001 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=14 % T6-C5=100 % T7-H9=6 %, S:T1-H3=85 % T2-H8=30 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:02.094] [SAMPLE-VAL] Sample 46: weight 0.056 -> 0.000 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=0 %! T5-C8=26 % T6-C5=100 % T7-H9=17 %, S:T1-H3=92 % T2-H8=24 % T3-DQ=5 %! T4-S6=37 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.099] [SAMPLE-VAL] Sample 47: weight 0.056 -> 0.000 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=5 %!, S:T1-H3=27 % T2-H8=72 % T3-DQ=3 %! T4-S6=39 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.103] [SAMPLE-VAL] Sample 48: weight 0.056 -> 0.000 [N:T2-HA=25 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 % T7-H9=3 %!, S:T1-H3=55 % T2-H8=53 % T3-DQ=6 % T4-S6=100 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.108] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.041 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=23 % T5-C8=16 % T6-C5=100 % T7-H9=7 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.112] [SAMPLE-VAL] Sample 50: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=5 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=57 % T2-H8=51 % T3-DQ=7 % T4-S6=38 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:02.116] [SAMPLE-VAL] Sample 51: weight 0.056 -> 0.005 [N:T2-HA=27 % T3-DA=6 % T4-SJ=18 % T5-C8=11 % T6-C5=100 % T7-H9=6 %, S:T1-H3=27 % T2-H8=73 % T3-DQ=3 %! T4-S6=81 % T5-DJ=8 % T6-C4=97 % T7-CT=100 %] [14:15:02.120] [SAMPLE-VAL] Sample 52: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=7 % T5-C8=7 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=31 % T2-H8=100 % T3-DQ=3 %! T4-S6=70 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.125] [SAMPLE-VAL] Sample 53: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=5 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=57 % T2-H8=51 % T3-DQ=7 % T4-S6=38 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:02.129] [SAMPLE-VAL] Sample 54: weight 0.278 -> 0.001 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=14 % T6-C5=100 % T7-H9=6 %, S:T1-H3=85 % T2-H8=30 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:02.134] [SAMPLE-VAL] Sample 55: weight 0.278 -> 0.000 [N:T2-HA=28 % T3-DA=4 %! T4-SJ=1 %! T5-C8=12 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=55 % T2-H8=55 % T3-DQ=3 %! T4-S6=94 % T5-DJ=5 %! T6-C4=98 % T7-CT=100 %] [14:15:02.138] [SAMPLE-VAL] Sample 56: weight 0.278 -> 0.000 [N:T2-HA=34 % T3-DA=1 %! T4-SJ=0 %! T5-C8=7 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=36 % T2-H8=100 % T3-DQ=9 % T4-S6=80 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.142] [SAMPLE-VAL] Sample 57: weight 0.278 -> 0.000 [N:T2-HA=9 % T3-DA=3 %! T4-SJ=0 %! T5-C8=15 % T6-C5=100 % T7-H9=7 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=3 %! T4-S6=34 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.146] [SAMPLE-VAL] Sample 58: weight 0.278 -> 0.001 [N:T2-HA=26 % T3-DA=2 %! T4-SJ=4 %! T5-C8=8 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=34 % T2-H8=100 % T3-DQ=5 %! T4-S6=91 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.151] [SAMPLE-VAL] Sample 59: weight 0.056 -> 0.000 [N:T2-HA=24 % T3-DA=3 %! T4-SJ=0 %! T5-C8=12 % T6-C5=100 % T7-H9=6 %, S:T1-H3=28 % T2-H8=71 % T3-DQ=6 % T4-S6=100 % T5-DJ=7 % T6-C4=97 % T7-CT=100 %] [14:15:02.155] [SAMPLE-VAL] Sample 60: weight 0.278 -> 0.003 [N:T2-HA=27 % T3-DA=6 % T4-SJ=14 % T5-C8=16 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=58 % T2-H8=50 % T3-DQ=3 %! T4-S6=76 % T5-DJ=10 % T6-C4=98 % T7-CT=100 %] [14:15:02.159] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.041 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=23 % T5-C8=16 % T6-C5=100 % T7-H9=7 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.163] [SAMPLE-VAL] Sample 62: weight 0.056 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=20 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=53 % T2-H8=54 % T3-DQ=3 %! T4-S6=40 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.168] [SAMPLE-VAL] Sample 63: weight 0.278 -> 0.000 [N:T2-HA=24 % T3-DA=2 %! T4-SJ=0 %! T5-C8=7 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=33 % T2-H8=100 % T3-DQ=5 % T4-S6=38 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %] [14:15:02.172] [SAMPLE-VAL] Sample 64: weight 0.278 -> 0.001 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 % T7-H9=6 %, S:T1-H3=88 % T2-H8=27 % T3-DQ=8 % T4-S6=35 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.176] [SAMPLE-VAL] Sample 65: weight 0.056 -> 0.000 [N:T2-HA=26 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 % T7-H9=5 %, S:T1-H3=26 % T2-H8=76 % T3-DQ=4 %! T4-S6=95 % T5-DJ=4 %! T6-C4=97 % T7-CT=100 %] [14:15:02.181] [SAMPLE-VAL] Sample 66: weight 0.056 -> 0.000 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=5 %, S:T1-H3=27 % T2-H8=73 % T3-DQ=6 % T4-S6=38 % T5-DJ=8 % T6-C4=97 % T7-CT=100 %] [14:15:02.187] [SAMPLE-VAL] Sample 67: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=1 %! T4-SJ=3 %! T5-C8=10 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=31 % T2-H8=100 % T3-DQ=7 % T4-S6=37 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.192] [SAMPLE-VAL] Sample 68: weight 0.278 -> 0.000 [N:T2-HA=9 % T3-DA=3 %! T4-SJ=0 %! T5-C8=15 % T6-C5=100 % T7-H9=7 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=3 %! T4-S6=34 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.196] [SAMPLE-VAL] Sample 69: weight 0.278 -> 0.000 [N:T2-HA=24 % T3-DA=3 %! T4-SJ=0 %! T5-C8=6 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=33 % T2-H8=100 % T3-DQ=4 %! T4-S6=89 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.201] [SAMPLE-VAL] Sample 70: weight 0.278 -> 0.001 [N:T2-HA=21 % T3-DA=3 %! T4-SJ=27 % T5-C8=6 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=32 % T2-H8=100 % T3-DQ=4 %! T4-S6=85 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.205] [SAMPLE-VAL] Sample 71: weight 0.278 -> 0.000 [N:T2-HA=19 % T3-DA=2 %! T4-SJ=22 % T5-C8=8 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=33 % T2-H8=100 % T3-DQ=5 % T4-S6=30 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:02.209] [SAMPLE-VAL] Sample 72: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=9 % T5-C8=9 % T6-C5=100 % T7-H9=0 %!, S:T1-H3=35 % T2-H8=100 % T3-DQ=8 % T4-S6=74 % T5-DJ=11 % T6-C4=99 % T7-CT=100 %] [14:15:02.214] [SAMPLE-VAL] Sample 73: weight 0.278 -> 0.001 [N:T2-HA=12 % T3-DA=2 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 % T7-H9=6 %, S:T1-H3=85 % T2-H8=25 % T3-DQ=6 % T4-S6=100 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.218] [SAMPLE-VAL] Sample 74: weight 0.056 -> 0.000 [N:T2-HA=22 % T3-DA=2 %! T4-SJ=1 %! T5-C8=31 % T6-C5=100 % T7-H9=23 %, S:T1-H3=90 % T2-H8=21 % T3-DQ=8 % T4-S6=100 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.222] [SAMPLE-VAL] Sample 75: weight 0.056 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=20 % T6-C5=100 % T7-H9=2 %!, S:T1-H3=53 % T2-H8=54 % T3-DQ=3 %! T4-S6=40 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.226] [SAMPLE-VAL] Sample 76: weight 0.278 -> 0.000 [N:T2-HA=26 % T3-DA=3 %! T4-SJ=0 %! T5-C8=7 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=36 % T2-H8=100 % T3-DQ=6 % T4-S6=56 % T5-DJ=11 % T6-C4=99 % T7-CT=100 %] [14:15:02.231] [SAMPLE-VAL] Sample 77: weight 0.278 -> 0.001 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 % T7-H9=6 %, S:T1-H3=88 % T2-H8=27 % T3-DQ=8 % T4-S6=35 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.235] [SAMPLE-VAL] Sample 78: weight 0.056 -> 0.001 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=1 %! T5-C8=30 % T6-C5=100 % T7-H9=19 %, S:T1-H3=91 % T2-H8=21 % T3-DQ=10 % T4-S6=35 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.239] [SAMPLE-VAL] Sample 79: weight 0.278 -> 0.001 [N:T2-HA=12 % T3-DA=2 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 % T7-H9=6 %, S:T1-H3=85 % T2-H8=25 % T3-DQ=6 % T4-S6=100 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.243] [SAMPLE-VAL] Sample 80: weight 0.278 -> 0.030 [N:T2-HA=19 % T3-DA=4 %! T4-SJ=20 % T5-C8=26 % T6-C5=100 % T7-H9=15 %, S:T1-H3=91 % T2-H8=24 % T3-DQ=6 % T4-S6=64 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:02.248] [SAMPLE-VAL] Sample 81: weight 0.278 -> 0.003 [N:T2-HA=27 % T3-DA=6 % T4-SJ=14 % T5-C8=16 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=58 % T2-H8=50 % T3-DQ=3 %! T4-S6=76 % T5-DJ=10 % T6-C4=98 % T7-CT=100 %] [14:15:02.252] [SAMPLE-VAL] Sample 82: weight 0.056 -> 0.000 [N:T2-HA=25 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 % T6-C5=100 % T7-H9=3 %!, S:T1-H3=55 % T2-H8=53 % T3-DQ=6 % T4-S6=100 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.256] [SAMPLE-VAL] Sample 83: weight 0.278 -> 0.005 [N:T2-HA=28 % T3-DA=2 %! T4-SJ=3 %! T5-C8=21 % T6-C5=100 % T7-H9=20 %, S:T1-H3=90 % T2-H8=22 % T3-DQ=5 % T4-S6=89 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:02.260] [SAMPLE-VAL] Sample 84: weight 0.278 -> 0.000 [N:T2-HA=28 % T3-DA=4 %! T4-SJ=1 %! T5-C8=12 % T6-C5=100 % T7-H9=1 %!, S:T1-H3=55 % T2-H8=55 % T3-DQ=3 %! T4-S6=94 % T5-DJ=5 %! T6-C4=98 % T7-CT=100 %] [14:15:02.260] [SAMPLE-VAL] Zeroed 47 samples below relative threshold 0.010 x max 0.0761 = 0.000761 [14:15:02.260] [SAMPLE-VAL] Done. Weight range: 0.000-0.076 [14:15:02.261] [SAMPLE-VAL] Top sample 7 (w=0.076): N:KJT8.AKQ975.A.85 S:Q65.T83.QJT95.T4 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=19 % T5-C8=12 % T6-C5=100 % T7-H9=14 %, S:T1-H3=80 % T2-H8=81 % T3-DQ=6 % T4-S6=97 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:02.261] [SAMPLE-VAL] Top sample 18 (w=0.056): N:JT85.AKQ975.A.85 S:KQ6.T83.QJT95.T4 [N:T2-HA=12 % T3-DA=3 %! T4-SJ=31 % T5-C8=9 % T6-C5=100 % T7-H9=15 %, S:T1-H3=81 % T2-H8=85 % T3-DQ=4 %! T4-S6=70 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:02.261] [SAMPLE-VAL] Top sample 21 (w=0.056): N:KJ85.AKQ975.A.85 S:QT6.T83.QJT95.T4 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=6 % T5-C8=10 % T6-C5=100 % T7-H9=13 %, S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.261] [SAMPLE-VAL] Top sample 49 (w=0.041): N:KJT85.AKQ97.A.85 S:Q6.T853.QJT95.T4 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=23 % T5-C8=16 % T6-C5=100 % T7-H9=7 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.261] [SAMPLE-VAL] Top sample 61 (w=0.041): N:KJT85.AKQ95.A.85 S:Q6.T873.QJT95.T4 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=23 % T5-C8=16 % T6-C5=100 % T7-H9=7 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:02.261] After sample validation: 37 deals remaining [14:15:02.261] [PLAY-INFER] No inference observations detected [14:15:02.261] Using weighted samples: 37/37 have non-uniform weights (range 0.001-0.076) [14:15:02.261] Sample deals (37 total, showing first 20, by weight): [14:15:02.261] [1] (w=0.076) E:432.6.8643.Q9632 Q65.T83.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQ975.A.85 [14:15:02.261] [2] (w=0.056) E:432.6.8643.Q9632 KQ6.T83.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQ975.A.85 [14:15:02.261] [3] (w=0.056) E:432.6.8643.Q9632 QT6.T83.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQ975.A.85 [14:15:02.262] [4] (w=0.041) E:432.6.8643.Q9632 Q6.T853.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQ97.A.85 [14:15:02.262] [5] (w=0.041) E:432.6.8643.Q9632 Q6.T873.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQ95.A.85 [14:15:02.262] [6] (w=0.033) E:432.6.8643.Q9632 Q86.T83.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQ975.A.85 [14:15:02.262] [7] (w=0.030) E:432.6.8643.Q9632 Q6.8753.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQT9.A.85 [14:15:02.262] [8] (w=0.016) E:432.6.8643.Q9632 Q65.853.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQT97.A.85 [14:15:02.262] [9] (w=0.016) E:432.6.8643.Q9632 Q65.873.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQT95.A.85 [14:15:02.262] [10] (w=0.015) E:432.6.8643.Q9632 QT6.853.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT97.A.85 [14:15:02.262] [11] (w=0.015) E:432.6.8643.Q9632 QT6.873.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT95.A.85 [14:15:02.262] [12] (w=0.014) E:432.6.8643.Q9632 KQ6.853.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT97.A.85 [14:15:02.262] [13] (w=0.014) E:432.6.8643.Q9632 KQ6.873.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT95.A.85 [14:15:02.262] [14] (w=0.007) E:432.6.8643.Q9632 Q86.873.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT95.A.85 [14:15:02.262] [15] (w=0.007) E:432.6.8643.Q9632 Q86.853.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT97.A.85 [14:15:02.263] [16] (w=0.005) E:432.6.8643.Q9632 T6.8753.QJT95.T4 A97.J42.K72.AKJ7 KQJ85.AKQT9.A.85 [14:15:02.263] [17] (w=0.005) E:432.6.8643.Q9632 Q6.KT83.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQ975.A.85 [14:15:02.263] [18] (w=0.003) E:432.6.8643.Q9632 6.T8753.QJT95.T4 A97.J42.K72.AKJ7 KQJT85.AKQ9.A.85 [14:15:02.263] [19] (w=0.003) E:432.6.8643.Q9632 Q6.K873.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQT95.A.85 [14:15:02.263] [20] (w=0.003) E:432.6.8643.Q9632 Q6.K853.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQT97.A.85 [14:15:02.263] ... and 17 more [14:15:02.293] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:15:02.293] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:15:02.293] CK: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:15:02.293] C7: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [14:15:02.293] HJ: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [14:15:02.293] S7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [14:15:02.293] S9: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [14:15:02.293] D7: [-150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150] [14:15:02.293] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:15:02.293] CK: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:15:02.294] C7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:15:02.294] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:15:02.294] S7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:15:02.294] S9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:15:02.294] D7: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [14:15:02.294] --- IMP Calculation Output (card -> average IMP) --- [14:15:02.294] CK: 5.60 [14:15:02.294] C7: 1.60 [14:15:02.294] HJ: -1.80 [14:15:02.294] S7: -1.80 [14:15:02.294] S9: -1.80 [14:15:02.295] D7: -1.80 [14:15:02.295] === DDS DETAILED ANALYSIS === [14:15:02.295] Cards analyzed: 6, Samples per card: 37 [14:15:02.295] NOTE: All samples have identical trick counts - no sampling variance detected. [14:15:02.295] This occurs when all hands are fully known (no hidden cards to sample). [14:15:02.295] All plays with same trick count will have 0.00 IMP difference. [14:15:02.295] [14:15:02.295] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:15:02.295] ----- ------ --------- ------- ----------- -------------------------------- [14:15:02.295] CK 5.60 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:15:02.295] C7 1.60 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:15:02.295] S7 -1.80 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:15:02.295] D7 -1.80 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:15:02.296] S9 -1.80 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:15:02.296] HJ -1.80 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [14:15:02.296] [14:15:02.296] Selected: CK (IMPs=5.60, avgTricks=3.00) [14:15:02.296] =================== [14:15:02.296] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [14:15:02.296] [TRUMP] Skipped: not a suit contract [14:15:02.296] Selected: CK (avg 5.60 IMPs, 3.00 tricks) [14:15:02.297] [stage-timing] ok sample=32ms validate=0ms nn=381ms signal=0ms simgames=1ms dds=31ms total=449ms samples=37 cards=28 [14:15:02.297] === FindBestCardAsync: Position=W, CardsPlayed=28 === [14:15:02.297] Finding card to play for W: A97.J42.K72.AKJ7 [14:15:02.297] Relative position: Declarer, Contract type: NoTrump [14:15:02.297] Cards in hand mask: 6 [14:15:02.298] Candidate: KC = 50.8 % [14:15:02.298] Candidate: xD = 26.2 % [14:15:02.298] Candidate: JH = 11.7 % [14:15:02.298] Candidate: xC = 6.2 % [14:15:02.298] Candidate: 9S = 2.9 % [14:15:02.299] Candidate: xS = 2.3 % [14:15:02.299] Selected: CK (50.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:15:06 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:15:06 === [14:15:06.694] Activated: 5 tricks remaining, threshold=5 [14:15:06.694] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=5, defense tricks=3 [14:15:06.694] ENDGAME: Contract=1N, Declarer=W, ToPlay=W, Trump=NT [14:15:06.694] ENDGAME: W [S97 HJ D7 C7] [14:15:06.694] ENDGAME: E [S4 - D86 CQ9] [14:15:06.694] ENDGAME: Hidden [SKQT8 HKT75 DT9 -] [14:15:06.694] ENDGAME: 56 valid worlds (after void filtering) [14:15:06.695] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:06.695] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:06.696] [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:06.696] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:06.696] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:06.697] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:06.699] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:06.699] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:06.699] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:06.699] [Timing] N precompute: 2ms mem d=72KB (total=1781MB) [14:15:06.712] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:06.712] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:06.712] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:06.712] [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:06.713] [Timing] E precompute: 13ms mem d=236KB (total=1781MB) [14:15:06.722] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:06.722] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:06.722] [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:06.722] [Timing] S precompute: 9ms mem d=218KB (total=1782MB) [14:15:06.724] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:06.724] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:06.724] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:06.724] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:06.724] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:06.724] [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:06.724] [Timing] W precompute: 2ms mem d=112KB (total=1782MB) [14:15:06.724] ENDGAME_WORLD: #1 (w=1.00) N:KQT8.5.. 4..86.Q9 .KT7.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #2 (w=1.00) N:KQT8.7.. 4..86.Q9 .KT5.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #3 (w=1.00) N:KQT8.T.. 4..86.Q9 .K75.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #4 (w=1.00) N:KQT8.K.. 4..86.Q9 .T75.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #5 (w=1.00) N:QT8.75.. 4..86.Q9 K.KT.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #6 (w=1.00) N:QT8.T5.. 4..86.Q9 K.K7.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #7 (w=1.00) N:QT8.K5.. 4..86.Q9 K.T7.T9. 97.J.7.7 [14:15:06.724] ENDGAME_WORLD: #8 (w=1.00) N:QT8.T7.. 4..86.Q9 K.K5.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #9 (w=1.00) N:QT8.K7.. 4..86.Q9 K.T5.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #10 (w=1.00) N:QT8.KT.. 4..86.Q9 K.75.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #11 (w=1.00) N:KT8.75.. 4..86.Q9 Q.KT.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #12 (w=1.00) N:KT8.T5.. 4..86.Q9 Q.K7.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #13 (w=1.00) N:KT8.K5.. 4..86.Q9 Q.T7.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #14 (w=1.00) N:KT8.T7.. 4..86.Q9 Q.K5.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #15 (w=1.00) N:KT8.K7.. 4..86.Q9 Q.T5.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #16 (w=1.00) N:KT8.KT.. 4..86.Q9 Q.75.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #17 (w=1.00) N:T8.T75.. 4..86.Q9 KQ.K.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #18 (w=1.00) N:T8.K75.. 4..86.Q9 KQ.T.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #19 (w=1.00) N:T8.KT5.. 4..86.Q9 KQ.7.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: #20 (w=1.00) N:T8.KT7.. 4..86.Q9 KQ.5.T9. 97.J.7.7 [14:15:06.725] ENDGAME_WORLD: ... and 36 more [14:15:06.725] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=56.00, rankByScore=True): [14:15:06.731] S7: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=5.0, dist=5:56.0 [14:15:06.735] S9: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=5.0, dist=5:56.0 [14:15:06.746] HJ: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=5.0, dist=5:56.0 [14:15:06.747] D7: defeat 0 % (0.0/56.0), makes 0 % (0.0/56.0), avgDeclTricks=5.0, dist=5:56.0 [14:15:06.781] C7: defeat 100 % (56.0/56.0), makes 100 % (56.0/56.0), avgDeclTricks=7.0, dist=[7:56.0] [14:15:06.782] IMP S7: -1.25 [14:15:06.782] IMP S9: -1.25 [14:15:06.782] IMP HJ: -1.25 [14:15:06.782] IMP D7: -1.25 [14:15:06.782] IMP C7: 5.00 [14:15:06.782] ENDGAME: Selected C7 (100 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:15:12 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:15:12 === [14:15:12.947] Activated: 4 tricks remaining, threshold=5 [14:15:12.947] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=6, defense tricks=3 [14:15:12.947] ENDGAME: Contract=1N, Declarer=W, ToPlay=W, Trump=NT [14:15:12.947] ENDGAME: W [S97 HJ D7 -] [14:15:12.947] ENDGAME: E [S4 - D86 -] [14:15:12.947] ENDGAME: Hidden [SKT8 HK7 DT9 -] [14:15:12.948] ENDGAME: Current trick (2 cards, led by E): C9 SQ [14:15:12.948] ENDGAME: 5 valid worlds (after void filtering) [14:15:12.949] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:12.950] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:12.950] [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:12.951] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:12.952] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:12.953] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:12.956] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:12.956] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:12.956] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:12.956] [Timing] N precompute: 3ms mem d=64KB (total=1770MB) [14:15:12.987] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:12.988] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:12.988] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:12.988] [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:12.988] [Timing] E precompute: 31ms mem d=237KB (total=1771MB) [14:15:13.002] [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.002] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:13.002] [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.002] [Timing] S precompute: 14ms mem d=258KB (total=1771MB) [14:15:13.005] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.005] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.006] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.006] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.006] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:13.006] [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.006] [Timing] W precompute: 3ms mem d=112KB (total=1771MB) [14:15:13.006] ENDGAME_WORLD: #1 (w=1.00) N:KT8.7.. 4..86. .K.T9. 97.J.7. [14:15:13.006] ENDGAME_WORLD: #2 (w=1.00) N:KT8.K.. 4..86. .7.T9. 97.J.7. [14:15:13.006] ENDGAME_WORLD: #3 (w=1.00) N:T8.K7.. 4..86. K..T9. 97.J.7. [14:15:13.006] ENDGAME_WORLD: #4 (w=1.00) N:K8.K7.. 4..86. T..T9. 97.J.7. [14:15:13.006] ENDGAME_WORLD: #5 (w=1.00) N:KT.K7.. 4..86. 8..T9. 97.J.7. [14:15:13.006] ENDGAME: Evaluating 4 candidates across 5 worlds (totalWeight=5.00, rankByScore=True): [14:15:13.007] S7: defeat 100 % (5.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=7.0, dist=[7:5.0] [14:15:13.007] S9: defeat 100 % (5.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=7.0, dist=[7:5.0] [14:15:13.007] HJ: defeat 100 % (5.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=7.0, dist=[7:5.0] [14:15:13.007] D7: defeat 100 % (5.0/5.0), makes 100 % (5.0/5.0), avgDeclTricks=7.0, dist=[7:5.0] [14:15:13.007] IMP S7: 0.00 [14:15:13.007] IMP S9: 0.00 [14:15:13.007] IMP HJ: 0.00 [14:15:13.008] IMP D7: 0.00 [14:15:13.008] ENDGAME: Selected D7 (100 %) [14:15:13.008] Tied cards: D7,HJ,S9,S7 -- invoking NN directly on tied set [14:15:13.008] === FindBestCardAsync: Position=W, CardsPlayed=38 === [14:15:13.008] Finding card to play for W: A97.J42.K72.AKJ7 [14:15:13.008] Relative position: Declarer, Contract type: NoTrump [14:15:13.008] Cards in hand mask: 4 [14:15:13.009] Candidate: xD = 40.7 % [14:15:13.009] Candidate: xS = 37.7 % [14:15:13.010] Candidate: JH = 15.5 % [14:15:13.010] Candidate: 9S = 6.0 % [14:15:13.010] Selected: D7 (40.7 %) -- 1 tied: S7 === Board play (API) - DDS Engine (W) - 2026-08-30 14:22:15 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:22:15 === [14:22:15.500] === FindBestCardAsync: Position=W, CardsPlayed=2 === [14:22:15.500] Contract: 2H, Declarer: N, Dealer: S [14:22:15.500] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:15.500] Deal: N:... ... ... ... [14:22:15.500] Position W is on defender's side - score table shifted by 0 defense tricks won [14:22:15.501] ****************************** [14:22:15.501] FindMatchingDealsWithPlayInternal Input: [14:22:15.501] Position parameter: W [14:22:15.501] Deal from game: N:... ... ... ... [14:22:15.501] Hand for N: (null) [14:22:15.501] Hand for E: (null) [14:22:15.501] Hand for S: A3.T9432.J9.T752 [14:22:15.501] Hand for W: J82.J8765.A76.AJ [14:22:15.501] Cards played: DK, D9 [14:22:15.501] Declarer: N [14:22:15.501] ****************************** [14:22:15.501] [DealFinder] Seed from player W hand: 966698705 [14:22:15.501] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:15.502] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:22:15.502] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:22:15.503] [DealFinder] Explained bid N 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [14:22:15.503] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:22:15.504] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:22:15.504] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:22:15.505] [DealFinder] Explained bid N 2H: "Responses to 2D-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H < 4 OR (NOT max, ExplicitShape = 3=4=3=3)" -> require: (none) [14:22:15.505] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:22:15.506] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:22:15.506] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:22:15.510] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:22:15.510] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:22:15.510] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:22:15.510] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:22:15.510] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:22:15.510] [DealFinder] Expression (848 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (H < 4 OR (NOT max & ExplicitShape = 3=4=3=3)) & NOT (max & S <= 2 & H > 3) & NOT (max & ExplicitShape = 3=4=3=3) & NOT (max & C <= 2 & H > 3) & NOT (max & D <= 2 & H > 3) & NOT (H > 3 & NOT max) [14:22:15.510] [Timing] N precompute: 4ms mem d=136KB (total=1782MB) [14:22:15.513] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:22:15.513] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:22:15.513] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:22:15.513] [DealFinder] Expression (977 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Takeout(H, -1) & NOT Overcall(S) & NOT Overcall(D) & NOT Overcall(C) [14:22:15.513] [Timing] E precompute: 2ms mem d=96KB (total=1782MB) [14:22:15.532] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:22:15.532] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:22:15.532] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:22:15.532] [DealFinder] Expression (6244 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:22:15.532] [Timing] S precompute: 18ms mem d=267KB (total=1783MB) [14:22:15.543] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:22:15.543] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:22:15.543] [DealFinder] Expression (4175 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:22:15.543] [Timing] W precompute: 10ms mem d=218KB (total=1783MB) [14:22:15.543] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:22:15.543] [Timing] Pre-computation (constraints): 41ms mem d=2MB (total=1783MB, gc2=26) [14:22:15.543] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [14:22:15.544] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [14:22:15.544] [ExtractPartialDeal] Visible hands: W, S, N [14:22:15.544] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:15.544] [ExtractPartialDeal] Extracted hands: [14:22:15.544] N: ... (0 cards) [14:22:15.544] E: ... (0 cards) [14:22:15.544] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:15.544] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:22:15.544] [DealFinder] Trump suit from contract '2H': Hearts [14:22:15.544] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:15.544] [ComputePlayedCards] Card 1: DK played by E [14:22:15.544] [ComputePlayedCards] Card 2: D9 played by S [14:22:15.545] [DealFinder] Added 0 played cards to N (was 0 cards): [14:22:15.545] [DealFinder] Added 1 played cards to E (was 0 cards): DK [14:22:15.545] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9 [14:22:15.545] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [14:22:15.545] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:15.545] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:22:15.545] [DealFinder] Bid verification enabled for: N [14:22:15.545] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-3] D[2-5] C[2-5] (2 iterations) [14:22:15.545] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[0-1] D[3-6] C[2-5] (2 iterations) [14:22:15.546] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [14:22:15.546] [DealFinder] Locked players: S, W [14:22:15.546] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [14:22:15.546] [DealFinder] Players needing cards: N:13, E:12 [14:22:15.546] Large number of cards remaining. Using random generation. [14:22:15.547] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:22:15.547] [VerifyHands] FAIL for N: Q976.A.QT84.KQ83 ((((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:22:15.549] [VerifyHands] FAIL for N: KQ7.AQ.QT84.9843 ((((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:22:15.561] [VerifyHands] FAIL for N: KQ965.AQ.QT5.843 ((((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:22:15.564] [VerifyHands] FAIL for N: KT765.AK.Q853.84 ((((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:22:15.569] [VerifyHands] FAIL for N: KQ54.AQ.QT43.983 ((((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:22:16.653] [Timing] Total: 1151ms, Generation: 10ms, Verification: 457ms [14:22:16.653] [Timing] Attempts: 517, PassedSimpleCheck: 316, FailedVerification: 266, Found: 50 [14:22:16.667] Search complete. Returning 50 deals. [14:22:16.667] Found 50 sample deals for simulation. [14:22:16.667] Valid deals for DDS: 50 / 50 [14:22:16.667] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:22:16.675] [SAMPLE-VAL] Opening lead NN validation (DK): 31/50 samples adjusted [14:22:16.675] [SAMPLE-VAL] Opening lead rule validation (DK): 18/50 samples penalized for convention violation [14:22:16.675] [SAMPLE-VAL] Zeroed 18 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [14:22:16.675] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [14:22:16.675] After sample validation: 32 deals remaining [14:22:16.675] [PLAY-INFER] No inference observations detected [14:22:16.675] Using weighted samples: 13/32 have non-uniform weights (range 0.100-1.000) [14:22:16.675] Sample deals (32 total, showing first 20, by weight): [14:22:16.676] [1] (w=1.000) N:KQT54.AKQ.T43.Q3 976..KQ852.K9864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [2] (w=1.000) N:K64.AKQ.8432.KQ3 QT975..KQT5.9864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [3] (w=1.000) N:KT65.AKQ.82.K963 Q974..KQT543.Q84 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [4] (w=1.000) N:KQT94.AK.T43.K64 765.Q.KQ852.Q983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [5] (w=1.000) N:KQT5.AKQ.542.K63 9764..KQT83.Q984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [6] (w=1.000) N:KT9.AK.542.KQ864 Q7654.Q.KQT83.93 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [7] (w=1.000) N:KQ6.AK.T42.KQ964 T9754.Q.KQ853.83 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [8] (w=1.000) N:Q654.AKQ.T4.KQ98 KT97..KQ8532.643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [9] (w=1.000) N:Q4.AKQ.532.KQ643 KT9765..KQT84.98 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [10] (w=1.000) N:KQ94.AKQ.852.K84 T765..KQT43.Q963 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [11] (w=1.000) N:QT654.AKQ.32.KQ4 K97..KQT854.9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.676] [12] (w=1.000) N:KQ7.AK.5432.KQ96 T9654.Q.KQT8.843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [13] (w=1.000) N:K9.AKQ.T82.KQ986 QT7654..KQ543.43 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [14] (w=1.000) N:K95.AKQ.T43.KQ83 QT764..KQ852.964 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [15] (w=1.000) N:K6.AKQ.T85.K8643 QT9754..KQ432.Q9 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [16] (w=1.000) N:K764.AKQ.T8.KQ98 QT95..KQ5432.643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [17] (w=1.000) N:K54.AK.T54.KQ963 QT976.Q.KQ832.84 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [18] (w=1.000) N:KQ64.AKQ.T83.K94 T975..KQ542.Q863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [19] (w=1.000) N:KQ976.KQ.T52.KQ9 T54.A.KQ843.8643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] [20] (w=0.500) N:KQ7.AQ.QT8542.K9 T9654.K.K3.Q8643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:16.677] ... and 12 more [14:22:16.789] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:16.789] D7: [-110, -110, 100, -110, -110, 100, -110, 100, 100, -110, 100, -110, -110, -110, -110, -110, 100, -110, 100, 100, -110, 200, 100, -110, -110, -110, 100, -110, 100, 200, 100, -110] [14:22:16.789] DA: [-110, -110, 100, -110, -110, 100, -110, 100, 100, -110, 100, -110, -110, -110, -110, -110, -110, -140, 100, -140, -140, -110, -110, -140, -140, -140, -110, -140, -110, 100, -140, -140] [14:22:16.789] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:16.789] D7: [5, 5, 6, 5, 5, 6, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 7, 6, 5, 5, 5, 6, 5, 6, 7, 6, 5] [14:22:16.789] DA: [5, 5, 6, 5, 5, 6, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 4, 6, 4, 4, 5, 5, 4, 4, 4, 5, 4, 5, 6, 4, 4] [14:22:16.789] --- IMP Calculation Output (card -> average IMP) --- [14:22:16.789] D7: 0.61 [14:22:16.789] DA: -0.61 [14:22:16.789] === DDS DETAILED ANALYSIS === [14:22:16.789] Cards analyzed: 2, Samples per card: 32 [14:22:16.790] [14:22:16.790] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:16.790] ----- ------ --------- ------- ----------- -------------------------------- [14:22:16.790] D7 0.61 5.50 39 % 3 [5, 5, 6, 5, 5, 6, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6...] [14:22:16.790] DA -0.61 4.94 29 % 3 [5, 5, 6, 5, 5, 6, 5, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 4, 6, 4...] [14:22:16.790] [14:22:16.790] Selected: D7 (IMPs=0.61, avgTricks=5.50) [14:22:16.790] =================== [14:22:16.790] [SD-DEF] Skipped: no qualifying guard decision by seat [14:22:16.790] [TRUMP] Skipped: not declaring [14:22:16.790] Selected: D7 (avg 0.61 IMPs, 5.50 tricks) [14:22:16.790] [stage-timing] ok sample=1166ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=111ms total=1290ms samples=32 cards=2 [14:22:16.791] === FindBestCardAsync: Position=W, CardsPlayed=2 === [14:22:16.791] Finding card to play for W: J82.J8765.A76.AJ [14:22:16.791] Relative position: Righty, Contract type: Suit [14:22:16.791] Cards in hand mask: 2 [14:22:16.792] Candidate: xD = 92.1 % [14:22:16.792] Candidate: AD = 7.9 % [14:22:16.792] Selected: D6 (92.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:22:24 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:22:24 === [14:22:24.154] === FindBestCardAsync: Position=W, CardsPlayed=6 === [14:22:24.154] Contract: 2H, Declarer: N, Dealer: S [14:22:24.154] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:24.154] Deal: N:... ... ... ... [14:22:24.154] Position W is on defender's side - score table shifted by 1 defense tricks won [14:22:24.154] ****************************** [14:22:24.154] FindMatchingDealsWithPlayInternal Input: [14:22:24.154] Position parameter: W [14:22:24.154] Deal from game: N:... ... ... ... [14:22:24.154] Hand for N: (null) [14:22:24.154] Hand for E: (null) [14:22:24.154] Hand for S: A3.T9432.J9.T752 [14:22:24.154] Hand for W: J82.J8765.A76.AJ [14:22:24.154] Cards played: DK, D9, D6, D4, DQ, DJ [14:22:24.154] Declarer: N [14:22:24.154] ****************************** [14:22:24.155] [DealFinder] Seed from player W hand: 966698705 [14:22:24.155] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:24.155] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:24.155] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:22:24.155] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1802MB, gc2=26) [14:22:24.155] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [14:22:24.155] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [14:22:24.155] [ExtractPartialDeal] Visible hands: W, S, N [14:22:24.155] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:24.155] [ExtractPartialDeal] Extracted hands: [14:22:24.155] N: ... (0 cards) [14:22:24.155] E: ... (0 cards) [14:22:24.155] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:24.155] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:22:24.156] [DealFinder] Trump suit from contract '2H': Hearts [14:22:24.156] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:24.156] [ComputePlayedCards] Card 1: DK played by E [14:22:24.156] [ComputePlayedCards] Card 2: D9 played by S [14:22:24.156] [ComputePlayedCards] Card 3: D6 played by W [14:22:24.156] [ComputePlayedCards] Card 4: D4 played by N [14:22:24.156] [ComputePlayedCards] Trick complete. Winner: E [14:22:24.156] [ComputePlayedCards] Card 5: DQ played by E [14:22:24.156] [ComputePlayedCards] Card 6: DJ played by S [14:22:24.156] [DealFinder] Added 1 played cards to N (was 0 cards): D4 [14:22:24.156] [DealFinder] Added 2 played cards to E (was 0 cards): DK, DQ [14:22:24.156] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ [14:22:24.156] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6 [14:22:24.156] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:24.156] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:22:24.156] [DealFinder] Bid verification enabled for: N [14:22:24.157] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-3] D[2-5] C[2-5] (2 iterations) [14:22:24.157] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[0-1] D[3-6] C[2-5] (2 iterations) [14:22:24.157] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [14:22:24.157] [DealFinder] Locked players: S, W [14:22:24.157] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [14:22:24.157] [DealFinder] Players needing cards: N:12, E:11 [14:22:24.158] Large number of cards remaining. Using random generation. [14:22:24.158] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:22:24.158] [VerifyHands] FAIL for N: K765.A.543.KQ984 ((((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:22:24.160] [VerifyHands] FAIL for N: KQ7654.A.T432.K3 ((((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:22:24.162] [VerifyHands] FAIL for N: QT54.AQ.T854.K64 ((((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:22:24.164] [VerifyHands] FAIL for N: 74.AKQ.T543.K964 ((((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:22:24.166] [VerifyHands] FAIL for N: QT74.A.T854.KQ98 ((((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:22:25.745] [Timing] Total: 1590ms, Generation: 17ms, Verification: 450ms [14:22:25.745] [Timing] Attempts: 970, PassedSimpleCheck: 539, FailedVerification: 489, Found: 50 [14:22:25.758] Search complete. Returning 50 deals. [14:22:25.758] Found 50 sample deals for simulation. [14:22:25.758] Valid deals for DDS: 50 / 50 [14:22:25.758] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:22:25.766] [SAMPLE-VAL] Opening lead NN validation (DK): 0/50 samples adjusted [14:22:25.766] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:25.767] [SAMPLE-VAL] T2: E=DQ S=DJ (leader=E) (partial) [14:22:25.768] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.311 [N:T1-D4=99 %, E:T2-DQ=10 %] [14:22:25.769] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.268 [N:T1-D4=100 %, E:T2-DQ=7 %] [14:22:25.769] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.172 [N:T1-D4=96 %, E:T2-DQ=4 %!] [14:22:25.770] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.287 [N:T1-D4=100 %, E:T2-DQ=8 %] [14:22:25.771] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.303 [N:T1-D4=82 %, E:T2-DQ=11 %] [14:22:25.772] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.306 [N:T1-D4=91 %, E:T2-DQ=10 %] [14:22:25.773] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.302 [N:T1-D4=91 %, E:T2-DQ=10 %] [14:22:25.774] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.328 [N:T1-D4=100 %, E:T2-DQ=11 %] [14:22:25.775] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.338 [N:T1-D4=100 %, E:T2-DQ=11 %] [14:22:25.776] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.237 [N:T1-D4=99 %, E:T2-DQ=6 %] [14:22:25.777] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.353 [N:T1-D4=92 %, E:T2-DQ=13 %] [14:22:25.778] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.298 [N:T1-D4=94 %, E:T2-DQ=9 %] [14:22:25.779] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.312 [N:T1-D4=94 %, E:T2-DQ=10 %] [14:22:25.780] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.286 [N:T1-D4=95 %, E:T2-DQ=9 %] [14:22:25.780] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.323 [N:T1-D4=96 %, E:T2-DQ=11 %] [14:22:25.781] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.289 [N:T1-D4=95 %, E:T2-DQ=9 %] [14:22:25.782] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.357 [N:T1-D4=93 %, E:T2-DQ=14 %] [14:22:25.783] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.364 [N:T1-D4=100 %, E:T2-DQ=13 %] [14:22:25.785] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.329 [N:T1-D4=95 %, E:T2-DQ=11 %] [14:22:25.786] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.310 [N:T1-D4=100 %, E:T2-DQ=10 %] [14:22:25.791] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.333 [N:T1-D4=99 %, E:T2-DQ=11 %] [14:22:25.792] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.328 [N:T1-D4=100 %, E:T2-DQ=11 %] [14:22:25.794] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.239 [N:T1-D4=90 %, E:T2-DQ=6 %] [14:22:25.796] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.312 [N:T1-D4=94 %, E:T2-DQ=10 %] [14:22:25.798] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.202 [N:T1-D4=100 %, E:T2-DQ=5 %!] [14:22:25.800] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.302 [N:T1-D4=93 %, E:T2-DQ=10 %] [14:22:25.802] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.378 [N:T1-D4=100 %, E:T2-DQ=14 %] [14:22:25.803] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.301 [N:T1-D4=100 %, E:T2-DQ=9 %] [14:22:25.804] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.267 [N:T1-D4=99 %, E:T2-DQ=7 %] [14:22:25.804] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.276 [N:T1-D4=97 %, E:T2-DQ=8 %] [14:22:25.805] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.266 [N:T1-D4=99 %, E:T2-DQ=7 %] [14:22:25.806] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.390 [N:T1-D4=100 %, E:T2-DQ=15 %] [14:22:25.807] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.403 [N:T1-D4=100 %, E:T2-DQ=16 %] [14:22:25.808] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.287 [N:T1-D4=99 %, E:T2-DQ=8 %] [14:22:25.809] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.282 [N:T1-D4=91 %, E:T2-DQ=9 %] [14:22:25.810] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.244 [N:T1-D4=96 %, E:T2-DQ=6 %] [14:22:25.810] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.257 [N:T1-D4=94 %, E:T2-DQ=7 %] [14:22:25.811] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.383 [N:T1-D4=100 %, E:T2-DQ=15 %] [14:22:25.812] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.342 [N:T1-D4=98 %, E:T2-DQ=12 %] [14:22:25.813] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.287 [N:T1-D4=100 %, E:T2-DQ=8 %] [14:22:25.814] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.263 [N:T1-D4=99 %, E:T2-DQ=7 %] [14:22:25.814] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.298 [N:T1-D4=78 %, E:T2-DQ=11 %] [14:22:25.815] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.337 [N:T1-D4=100 %, E:T2-DQ=11 %] [14:22:25.816] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.255 [N:T1-D4=92 %, E:T2-DQ=7 %] [14:22:25.817] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.324 [N:T1-D4=100 %, E:T2-DQ=10 %] [14:22:25.818] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.337 [N:T1-D4=100 %, E:T2-DQ=11 %] [14:22:25.818] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.345 [N:T1-D4=99 %, E:T2-DQ=12 %] [14:22:25.819] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.353 [N:T1-D4=84 %, E:T2-DQ=15 %] [14:22:25.820] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.253 [N:T1-D4=93 %, E:T2-DQ=7 %] [14:22:25.821] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.322 [N:T1-D4=99 %, E:T2-DQ=10 %] [14:22:25.821] [SAMPLE-VAL] Done. Weight range: 0.172-0.403 [14:22:25.821] [SAMPLE-VAL] Top sample 33 (w=0.403): N:KQ95.AQ.432.KQ96 E:T764.K.KQT85.843 [N:T1-D4=100 %, E:T2-DQ=16 %] [14:22:25.821] [SAMPLE-VAL] Top sample 32 (w=0.390): N:K9754.AKQ.54.K84 E:QT6..KQT832.Q963 [N:T1-D4=100 %, E:T2-DQ=15 %] [14:22:25.821] [SAMPLE-VAL] Top sample 38 (w=0.383): N:KQ96.KQ.42.KQ963 E:T754.A.KQT853.84 [N:T1-D4=100 %, E:T2-DQ=15 %] [14:22:25.821] [SAMPLE-VAL] Top sample 27 (w=0.378): N:Q974.AKQ.43.KQ64 E:KT65..KQT852.983 [N:T1-D4=100 %, E:T2-DQ=14 %] [14:22:25.821] [SAMPLE-VAL] Top sample 18 (w=0.364): N:KQ65.AKQ.54.K643 E:T974..KQT832.Q98 [N:T1-D4=100 %, E:T2-DQ=13 %] [14:22:25.821] After sample validation: 50 deals remaining [14:22:25.821] [PLAY-INFER] No inference observations detected [14:22:25.822] Using weighted samples: 50/50 have non-uniform weights (range 0.172-0.403) [14:22:25.822] Sample deals (50 total, showing first 20, by weight): [14:22:25.822] [1] (w=0.403) N:KQ95.AQ.432.KQ96 T764.K.KQT85.843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [2] (w=0.390) N:K9754.AKQ.54.K84 QT6..KQT832.Q963 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [3] (w=0.383) N:KQ96.KQ.42.KQ963 T754.A.KQT853.84 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [4] (w=0.378) N:Q974.AKQ.43.KQ64 KT65..KQT852.983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [5] (w=0.364) N:KQ65.AKQ.54.K643 T974..KQT832.Q98 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [6] (w=0.357) N:KQT75.AQ.842.KQ6 964.K.KQT53.9843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [7] (w=0.353) N:KQ94.AQ.84.KQ943 T765.K.KQT532.86 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [8] (w=0.353) N:KQ964.AQ.854.KQ9 T75.K.KQT32.8643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [9] (w=0.345) N:KQ65.AQ.T543.KQ4 T974.K.KQ82.9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [10] (w=0.342) N:KT7.AKQ.85432.KQ Q9654..KQT.98643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.822] [11] (w=0.338) N:KQ97.AKQ.43.K943 T654..KQT852.Q86 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [12] (w=0.337) N:Q975.AKQ.54.KQ93 KT64..KQT832.864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [13] (w=0.337) N:Q964.AKQ.43.KQ94 KT75..KQT852.863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [14] (w=0.333) N:KQ764.KQ.T54.KQ4 T95.A.KQ832.9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [15] (w=0.329) N:K654.AKQ.854.KQ3 QT97..KQT32.9864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [16] (w=0.328) N:K975.AKQ.42.KQ86 QT64..KQT853.943 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [17] (w=0.328) N:QT97.AKQ.54.KQ93 K654..KQT832.864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [18] (w=0.324) N:KQ954.AKQ.542.Q4 T76..KQT83.K9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [19] (w=0.323) N:KQT.AQ.8543.KQ84 97654.K.KQT2.963 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] [20] (w=0.322) N:KQ96.AQ.T432.KQ3 T754.K.KQ85.9864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:25.823] ... and 30 more [14:22:25.936] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:25.936] D7: [-110, -110, 100, 100, -110, -110, -110, -110, -110, -140, -110, 100, 100, 100, -110, -110, 100, -110, -110, -110, -110, -110, -140, -110, -110, 100, -110, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, 100, -110, 100, 100, -110, -110, -110, -110, -110] [14:22:25.937] DA: [-110, -110, 100, 100, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, -110, -110, 100, -110, -110, -110, -110, -110, -140, -110, -110, 100, -110, 100, 100, 100, -110, -110, -140, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, -110] [14:22:25.937] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:25.937] D7: [4, 4, 5, 5, 4, 4, 4, 4, 4, 3, 4, 5, 5, 5, 4, 4, 5, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 5, 5, 4, 4, 4, 4, 4] [14:22:25.937] DA: [4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 5, 5, 5, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4] [14:22:25.937] --- IMP Calculation Output (card -> average IMP) --- [14:22:25.937] D7: 0.17 [14:22:25.937] DA: -0.17 [14:22:25.937] === DDS DETAILED ANALYSIS === [14:22:25.937] Cards analyzed: 2, Samples per card: 50 [14:22:25.937] [14:22:25.937] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:25.937] ----- ------ --------- ------- ----------- -------------------------------- [14:22:25.938] D7 0.17 4.24 28 % 3 [4, 4, 5, 5, 4, 4, 4, 4, 4, 3, 4, 5, 5, 5, 4, 4, 5, 4, 4, 4...] [14:22:25.938] DA -0.17 4.20 25 % 3 [4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 4, 4, 4...] [14:22:25.938] [14:22:25.938] Selected: D7 (IMPs=0.17, avgTricks=4.24) [14:22:25.938] =================== [14:22:25.938] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=7A dummy=) [14:22:25.938] [TRUMP] Skipped: not declaring [14:22:25.938] Selected: D7 (avg 0.17 IMPs, 4.24 tricks) [14:22:25.938] [stage-timing] ok sample=1603ms validate=0ms nn=63ms signal=0ms simgames=1ms dds=112ms total=1784ms samples=50 cards=6 [14:22:25.938] === FindBestCardAsync: Position=W, CardsPlayed=6 === [14:22:25.938] Finding card to play for W: J82.J8765.A76.AJ [14:22:25.939] Relative position: Righty, Contract type: Suit [14:22:25.939] Cards in hand mask: 2 [14:22:25.939] Candidate: xD = 61.4 % [14:22:25.940] Candidate: AD = 38.6 % [14:22:25.940] Selected: D7 (61.4 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:22:33 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:22:33 === [14:22:33.516] === FindBestCardAsync: Position=W, CardsPlayed=10 === [14:22:33.516] Contract: 2H, Declarer: N, Dealer: S [14:22:33.516] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:33.516] Deal: N:... ... ... ... [14:22:33.516] Position W is on defender's side - score table shifted by 2 defense tricks won [14:22:33.516] ****************************** [14:22:33.516] FindMatchingDealsWithPlayInternal Input: [14:22:33.516] Position parameter: W [14:22:33.516] Deal from game: N:... ... ... ... [14:22:33.516] Hand for N: (null) [14:22:33.517] Hand for E: (null) [14:22:33.517] Hand for S: A3.T9432.J9.T752 [14:22:33.517] Hand for W: J82.J8765.A76.AJ [14:22:33.517] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3 [14:22:33.517] Declarer: N [14:22:33.517] ****************************** [14:22:33.517] [DealFinder] Seed from player W hand: 966698705 [14:22:33.517] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:33.517] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:33.517] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:22:33.517] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1805MB, gc2=26) [14:22:33.517] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [14:22:33.517] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=10 [14:22:33.517] [ExtractPartialDeal] Visible hands: W, S, N [14:22:33.518] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:33.518] [ExtractPartialDeal] Extracted hands: [14:22:33.518] N: ... (0 cards) [14:22:33.518] E: ... (0 cards) [14:22:33.518] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:33.518] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:22:33.518] [DealFinder] Trump suit from contract '2H': Hearts [14:22:33.518] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:33.518] [ComputePlayedCards] Card 1: DK played by E [14:22:33.518] [ComputePlayedCards] Card 2: D9 played by S [14:22:33.518] [ComputePlayedCards] Card 3: D6 played by W [14:22:33.518] [ComputePlayedCards] Card 4: D4 played by N [14:22:33.518] [ComputePlayedCards] Trick complete. Winner: E [14:22:33.518] [ComputePlayedCards] Card 5: DQ played by E [14:22:33.518] [ComputePlayedCards] Card 6: DJ played by S [14:22:33.518] [ComputePlayedCards] Card 7: D7 played by W [14:22:33.519] [ComputePlayedCards] Card 8: D5 played by N [14:22:33.519] [ComputePlayedCards] Trick complete. Winner: E [14:22:33.519] [ComputePlayedCards] Card 9: S4 played by E [14:22:33.519] [ComputePlayedCards] Card 10: S3 played by S [14:22:33.519] [DealFinder] Added 2 played cards to N (was 0 cards): D4, D5 [14:22:33.519] [DealFinder] Added 3 played cards to E (was 0 cards): DK, DQ, S4 [14:22:33.519] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3 [14:22:33.519] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, D7 [14:22:33.519] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:33.519] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:22:33.519] [DealFinder] Bid verification enabled for: N [14:22:33.519] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-3] D[2-5] C[2-5] (2 iterations) [14:22:33.520] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[0-1] D[3-6] C[2-5] (2 iterations) [14:22:33.520] [DealFinder] Known cards per player: N=2, E=3, S=13, W=13 [14:22:33.520] [DealFinder] Locked players: S, W [14:22:33.520] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [14:22:33.520] [DealFinder] Players needing cards: N:11, E:10 [14:22:33.520] Large number of cards remaining. Using random generation. [14:22:33.521] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:22:33.521] [VerifyHands] FAIL for N: KT6.AK.8542.K964 ((((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:22:33.523] [VerifyHands] FAIL for N: KQT765.AK.54.Q83 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [14:22:33.525] [VerifyHands] FAIL for N: 9.AK.T85432.KQ98 ((((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:22:33.527] [VerifyHands] FAIL for N: K965.AKQ.54.9864 ((((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:22:33.530] [VerifyHands] FAIL for N: KQ96.KQ.5432.K96 ((((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:22:35.039] [Timing] Total: 1522ms, Generation: 16ms, Verification: 456ms [14:22:35.039] [Timing] Attempts: 935, PassedSimpleCheck: 510, FailedVerification: 460, Found: 50 [14:22:35.051] Search complete. Returning 50 deals. [14:22:35.051] Found 50 sample deals for simulation. [14:22:35.051] Valid deals for DDS: 50 / 50 [14:22:35.051] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:22:35.059] [SAMPLE-VAL] Opening lead NN validation (DK): 0/50 samples adjusted [14:22:35.059] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:35.059] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:22:35.059] [SAMPLE-VAL] T3: E=S4 S=S3 (leader=E) (partial) [14:22:35.061] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.437 [N:T1-D4=97 % T2-D5=93 %, E:T2-DQ=10 % T3-S4=63 %] [14:22:35.062] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.459 [N:T1-D4=97 % T2-D5=95 %, E:T2-DQ=15 % T3-S4=51 %] [14:22:35.064] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.386 [N:T1-D4=99 % T2-D5=99 %, E:T2-DQ=6 % T3-S4=61 %] [14:22:35.065] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.418 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=8 % T3-S4=55 %] [14:22:35.066] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.358 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=8 % T3-S4=31 %] [14:22:35.068] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.373 [N:T1-D4=95 % T2-D5=85 %, E:T2-DQ=5 % T3-S4=71 %] [14:22:35.069] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.408 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=7 % T3-S4=62 %] [14:22:35.070] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.375 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=16 % T3-S4=19 %] [14:22:35.072] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.492 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=16 % T3-S4=55 %] [14:22:35.073] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.394 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=7 % T3-S4=50 %] [14:22:35.074] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.384 [N:T1-D4=99 % T2-D5=96 %, E:T2-DQ=6 % T3-S4=60 %] [14:22:35.076] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.439 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=9 % T3-S4=64 %] [14:22:35.077] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.461 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=15 % T3-S4=46 %] [14:22:35.078] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.466 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=13 % T3-S4=54 %] [14:22:35.079] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.446 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=10 % T3-S4=58 %] [14:22:35.081] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.443 [N:T1-D4=99 % T2-D5=98 %, E:T2-DQ=8 % T3-S4=76 %] [14:22:35.082] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.384 [N:T1-D4=99 % T2-D5=96 %, E:T2-DQ=6 % T3-S4=60 %] [14:22:35.083] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.408 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=7 % T3-S4=57 %] [14:22:35.084] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.448 [N:T1-D4=97 % T2-D5=93 %, E:T2-DQ=10 % T3-S4=70 %] [14:22:35.086] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.431 [N:T1-D4=97 % T2-D5=93 %, E:T2-DQ=8 % T3-S4=76 %] [14:22:35.087] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.474 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=12 % T3-S4=64 %] [14:22:35.089] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.367 [N:T1-D4=99 % T2-D5=92 %, E:T2-DQ=14 % T3-S4=21 %] [14:22:35.090] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.182 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=3 %! T3-S4=65 %] [14:22:35.091] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.447 [N:T1-D4=98 % T2-D5=96 %, E:T2-DQ=11 % T3-S4=58 %] [14:22:35.092] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.254 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=4 %! T3-S4=52 %] [14:22:35.094] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.415 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=11 % T3-S4=43 %] [14:22:35.095] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.422 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=9 % T3-S4=57 %] [14:22:35.096] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.452 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=10 % T3-S4=62 %] [14:22:35.098] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.404 [N:T1-D4=99 % T2-D5=94 %, E:T2-DQ=8 % T3-S4=52 %] [14:22:35.099] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.477 [N:T1-D4=100 % T2-D5=99 %, E:T2-DQ=11 % T3-S4=73 %] [14:22:35.100] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.415 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=7 % T3-S4=61 %] [14:22:35.101] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.492 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=11 % T3-S4=82 %] [14:22:35.103] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.434 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=10 % T3-S4=54 %] [14:22:35.104] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.375 [N:T1-D4=98 % T2-D5=95 %, E:T2-DQ=6 % T3-S4=59 %] [14:22:35.105] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.427 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=7 % T3-S4=69 %] [14:22:35.107] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.434 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=10 % T3-S4=54 %] [14:22:35.108] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.510 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=13 % T3-S4=78 %] [14:22:35.109] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.396 [N:T1-D4=99 % T2-D5=96 %, E:T2-DQ=7 % T3-S4=58 %] [14:22:35.110] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.470 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=11 % T3-S4=66 %] [14:22:35.112] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.428 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=9 % T3-S4=60 %] [14:22:35.113] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.504 [N:T1-D4=97 % T2-D5=93 %, E:T2-DQ=17 % T3-S4=65 %] [14:22:35.114] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.542 [N:T1-D4=97 % T2-D5=95 %, E:T2-DQ=26 % T3-S4=56 %] [14:22:35.115] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.324 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=11 % T3-S4=15 %] [14:22:35.117] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.457 [N:T1-D4=96 % T2-D5=91 %, E:T2-DQ=13 % T3-S4=60 %] [14:22:35.118] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.441 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=14 % T3-S4=40 %] [14:22:35.119] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.488 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=15 % T3-S4=56 %] [14:22:35.120] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.438 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=10 % T3-S4=53 %] [14:22:35.122] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.376 [N:T1-D4=99 % T2-D5=99 %, E:T2-DQ=7 % T3-S4=45 %] [14:22:35.123] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.385 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=6 % T3-S4=52 %] [14:22:35.124] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.418 [N:T1-D4=95 % T2-D5=81 %, E:T2-DQ=11 % T3-S4=54 %] [14:22:35.125] [SAMPLE-VAL] Done. Weight range: 0.182-0.542 [14:22:35.125] [SAMPLE-VAL] Top sample 42 (w=0.542): N:K6.AKQ.T85432.K8 E:QT9754..KQ.Q9643 [N:T1-D4=97 % T2-D5=95 %, E:T2-DQ=26 % T3-S4=56 %] [14:22:35.125] [SAMPLE-VAL] Top sample 37 (w=0.510): N:KQ95.AKQ.54.Q964 E:T764..KQT832.K83 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=13 % T3-S4=78 %] [14:22:35.125] [SAMPLE-VAL] Top sample 41 (w=0.504): N:KQ6.AQ.8543.KQ63 E:T9754.K.KQT2.984 [N:T1-D4=97 % T2-D5=93 %, E:T2-DQ=17 % T3-S4=65 %] [14:22:35.125] [SAMPLE-VAL] Top sample 9 (w=0.492): N:K975.AKQ.54.K963 E:QT64..KQT832.Q84 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=16 % T3-S4=55 %] [14:22:35.125] [SAMPLE-VAL] Top sample 32 (w=0.492): N:K9.AKQ.542.K9843 E:QT7654..KQT83.Q6 [N:T1-D4=100 % T2-D5=100 %, E:T2-DQ=11 % T3-S4=82 %] [14:22:35.125] After sample validation: 50 deals remaining [14:22:35.125] [PLAY-INFER] No inference observations detected [14:22:35.125] Using weighted samples: 50/50 have non-uniform weights (range 0.182-0.542) [14:22:35.125] Sample deals (50 total, showing first 20, by weight): [14:22:35.125] [1] (w=0.542) N:K6.AKQ.T85432.K8 QT9754..KQ.Q9643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [2] (w=0.510) N:KQ95.AKQ.54.Q964 T764..KQT832.K83 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [3] (w=0.504) N:KQ6.AQ.8543.KQ63 T9754.K.KQT2.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [4] (w=0.492) N:K975.AKQ.54.K963 QT64..KQT832.Q84 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [5] (w=0.492) N:K9.AKQ.542.K9843 QT7654..KQT83.Q6 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [6] (w=0.488) N:KQ75.AKQ.543.K43 T964..KQT82.Q986 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [7] (w=0.477) N:KQ.AQ.T5432.KQ63 T97654.K.KQ8.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [8] (w=0.474) N:KQ7.AQ.543.KQ863 T9654.K.KQT82.94 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [9] (w=0.470) N:KQ96.AKQ.54.Q984 T754..KQT832.K63 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [10] (w=0.466) N:KQT95.AQ.543.KQ4 764.K.KQT82.9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [11] (w=0.461) N:KQ75.KQ.54.KQ843 T964.A.KQT832.96 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [12] (w=0.459) N:QT.AKQ.85432.KQ3 K97654..KQT.9864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.126] [13] (w=0.457) N:KQ5.AQ.T8543.KQ6 T9764.K.KQ2.9843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [14] (w=0.452) N:KQT.AQ.5432.KQ86 97654.K.KQT8.943 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [15] (w=0.448) N:K6.AKQ.8543.KQ63 QT9754..KQT2.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [16] (w=0.447) N:KQ5.AK.85432.KQ4 T9764.Q.KQT.9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [17] (w=0.446) N:KQT7.AKQ.542.K84 9654..KQT83.Q963 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [18] (w=0.443) N:K5.AKQ.T542.K843 QT9764..KQ83.Q96 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [19] (w=0.441) N:KQ965.AQ.542.KQ4 T74.K.KQT83.9863 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] [20] (w=0.439) N:KQ97.AK.542.KQ63 T654.Q.KQT83.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:35.127] ... and 30 more [14:22:35.193] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:35.194] S8: [-110, 100, -110, -110, -110, -110, 100, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 200, -110, -110, -110, -110, -140, -110, 100] [14:22:35.194] S2: [-110, 100, -110, -110, -110, -110, 100, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 200, -110, -110, -110, -110, -140, -110, 100] [14:22:35.194] SJ: [-110, 100, -110, -110, -110, -110, 100, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 200, -110, -110, -110, -110, -110, -110, 100] [14:22:35.194] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:35.194] S8: [3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 2, 3, 4] [14:22:35.194] S2: [3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 2, 3, 4] [14:22:35.194] SJ: [3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 4] [14:22:35.194] --- IMP Calculation Output (card -> average IMP) --- [14:22:35.194] SJ: 0.02 [14:22:35.194] S8: -0.01 [14:22:35.194] S2: -0.01 [14:22:35.194] === DDS DETAILED ANALYSIS === [14:22:35.194] Cards analyzed: 3, Samples per card: 50 [14:22:35.195] [14:22:35.195] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:35.195] ----- ------ --------- ------- ----------- -------------------------------- [14:22:35.195] SJ 0.02 3.18 16 % 3 [3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:22:35.195] S2 -0.01 3.16 16 % 4 [3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:22:35.195] S8 -0.01 3.16 16 % 4 [3, 4, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:22:35.195] [14:22:35.195] Selected: SJ (IMPs=0.02, avgTricks=3.18) [14:22:35.195] =================== [14:22:35.196] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[SJ,S2,S8] [14:22:35.390] [SD-DEF-DIAG] SJ declTricks/outerWorld=[8,7,8,8] avg=7.75 [14:22:35.627] [SD-DEF-DIAG] S2 declTricks/outerWorld=[8,7,8,8] avg=7.75 [14:22:35.838] [SD-DEF-DIAG] S8 declTricks/outerWorld=[8,7,8,8] avg=7.75 [14:22:35.838] [SD-DEF] SJ: 0.02 -> 0.00 IMP [14:22:35.838] [SD-DEF] S2: -0.01 -> 0.00 IMP [14:22:35.838] [SD-DEF] S8: -0.01 -> 0.00 IMP [14:22:35.838] [SD-DEF] Override withheld: S2 beats DD pick SJ by only 0.00 < 0.50 IMP -- keeping DD pick (likely sampling noise). [14:22:35.839] [SD-DEF] After re-solve, best card: SJ (0.00 IMP), 164 node solve(s) [14:22:35.839] [SD-DEF] elapsed=643ms [14:22:35.839] [TRUMP] Skipped: not declaring [14:22:35.839] Selected: SJ (avg 0.00 IMPs, 3.18 tricks) [14:22:35.839] [stage-timing] ok sample=1534ms validate=0ms nn=74ms signal=0ms simgames=1ms dds=709ms total=2323ms samples=50 cards=10 [14:22:35.839] === FindBestCardAsync: Position=W, CardsPlayed=10 === [14:22:35.839] Finding card to play for W: J82.J8765.A76.AJ [14:22:35.839] Relative position: Righty, Contract type: Suit [14:22:35.839] Cards in hand mask: 3 [14:22:35.840] Candidate: JS = 80.8 % [14:22:35.840] Candidate: 8S = 11.3 % [14:22:35.840] Candidate: xS = 8.0 % [14:22:35.840] Selected: SJ (80.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:22:41 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:22:41 === [14:22:41.801] === FindBestCardAsync: Position=W, CardsPlayed=15 === [14:22:41.801] Contract: 2H, Declarer: N, Dealer: S [14:22:41.801] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:41.801] Deal: N:... ... ... ... [14:22:41.801] Position W is on defender's side - score table shifted by 2 defense tricks won [14:22:41.802] ****************************** [14:22:41.802] FindMatchingDealsWithPlayInternal Input: [14:22:41.802] Position parameter: W [14:22:41.802] Deal from game: N:... ... ... ... [14:22:41.802] Hand for N: (null) [14:22:41.802] Hand for E: (null) [14:22:41.802] Hand for S: A3.T9432.J9.T752 [14:22:41.802] Hand for W: J82.J8765.A76.AJ [14:22:41.802] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2 [14:22:41.802] Declarer: N [14:22:41.802] ****************************** [14:22:41.802] [DealFinder] Seed from player W hand: 966698705 [14:22:41.802] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:41.802] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:41.803] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:22:41.803] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1788MB, gc2=26) [14:22:41.803] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [14:22:41.803] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=15 [14:22:41.803] [ExtractPartialDeal] Visible hands: W, S, N [14:22:41.803] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:41.803] [ExtractPartialDeal] Extracted hands: [14:22:41.803] N: ... (0 cards) [14:22:41.803] E: ... (0 cards) [14:22:41.803] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:41.803] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:22:41.803] [DealFinder] Trump suit from contract '2H': Hearts [14:22:41.803] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:41.803] [ComputePlayedCards] Card 1: DK played by E [14:22:41.803] [ComputePlayedCards] Card 2: D9 played by S [14:22:41.803] [ComputePlayedCards] Card 3: D6 played by W [14:22:41.803] [ComputePlayedCards] Card 4: D4 played by N [14:22:41.804] [ComputePlayedCards] Trick complete. Winner: E [14:22:41.804] [ComputePlayedCards] Card 5: DQ played by E [14:22:41.804] [ComputePlayedCards] Card 6: DJ played by S [14:22:41.804] [ComputePlayedCards] Card 7: D7 played by W [14:22:41.804] [ComputePlayedCards] Card 8: D5 played by N [14:22:41.804] [ComputePlayedCards] Trick complete. Winner: E [14:22:41.804] [ComputePlayedCards] Card 9: S4 played by E [14:22:41.804] [ComputePlayedCards] Card 10: S3 played by S [14:22:41.804] [ComputePlayedCards] Card 11: SJ played by W [14:22:41.804] [ComputePlayedCards] Card 12: SQ played by N [14:22:41.804] [ComputePlayedCards] Trick complete. Winner: N [14:22:41.804] [ComputePlayedCards] Card 13: HA played by N [14:22:41.804] [ComputePlayedCards] Card 14: HQ played by E [14:22:41.804] [ComputePlayedCards] Card 15: H2 played by S [14:22:41.804] [DealFinder] Added 4 played cards to N (was 0 cards): D4, D5, SQ, HA [14:22:41.804] [DealFinder] Added 4 played cards to E (was 0 cards): DK, DQ, S4, HQ [14:22:41.804] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2 [14:22:41.805] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, D7, SJ [14:22:41.805] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:41.805] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:22:41.805] [DealFinder] Bid verification enabled for: N [14:22:41.805] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-3] D[2-5] C[2-5] (2 iterations) [14:22:41.805] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[0-1] D[3-6] C[2-5] (2 iterations) [14:22:41.805] [DealFinder] Forced 1 Hearts card(s) to N (only eligible holder): HK [14:22:41.806] [DealFinder] Known cards per player: N=5, E=4, S=13, W=13 [14:22:41.806] [DealFinder] Locked players: S, W [14:22:41.806] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [14:22:41.806] [DealFinder] Players needing cards: N:8, E:9 [14:22:41.806] Large number of cards remaining. Using random generation. [14:22:41.806] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:22:41.806] [VerifyHands] FAIL for N: QT76.AK.542.K984 ((((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:22:41.808] [VerifyHands] FAIL for N: QT95.AK.T54.8643 ((((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:22:41.811] [VerifyHands] FAIL for N: KQT96.AK.5432.K6 ((((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:22:41.820] [VerifyHands] FAIL for N: QT975.AK.T542.K6 ((((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:22:41.822] [VerifyHands] FAIL for N: Q65.AK.8543.KQ98 ((((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:22:43.291] [Timing] Total: 1488ms, Generation: 11ms, Verification: 429ms [14:22:43.292] [Timing] Attempts: 505, PassedSimpleCheck: 505, FailedVerification: 455, Found: 50 [14:22:43.317] Search complete. Returning 50 deals. [14:22:43.318] Found 50 sample deals for simulation. [14:22:43.318] Valid deals for DDS: 50 / 50 [14:22:43.318] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:22:43.328] [SAMPLE-VAL] Opening lead NN validation (DK): 0/50 samples adjusted [14:22:43.329] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:43.329] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:22:43.329] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:22:43.329] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 (leader=N) (partial) [14:22:43.333] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.358 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=57 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 %] [14:22:43.337] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.362 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 %] [14:22:43.341] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.366 [N:T1-D4=95 % T2-D5=87 % T3-SQ=30 % T4-HA=62 %, E:T2-DQ=6 % T3-S4=55 % T4-HQ=100 %] [14:22:43.345] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.334 [N:T1-D4=95 % T2-D5=82 % T3-SQ=27 % T4-HA=65 %, E:T2-DQ=5 %! T3-S4=67 % T4-HQ=100 %] [14:22:43.349] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.393 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=47 %, E:T2-DQ=13 % T3-S4=47 % T4-HQ=100 %] [14:22:43.353] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.338 [N:T1-D4=99 % T2-D5=95 % T3-SQ=28 % T4-HA=52 %, E:T2-DQ=6 % T3-S4=42 % T4-HQ=100 %] [14:22:43.358] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.373 [N:T1-D4=97 % T2-D5=93 % T3-SQ=31 % T4-HA=55 %, E:T2-DQ=8 % T3-S4=48 % T4-HQ=100 %] [14:22:43.363] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.338 [N:T1-D4=99 % T2-D5=95 % T3-SQ=28 % T4-HA=52 %, E:T2-DQ=6 % T3-S4=42 % T4-HQ=100 %] [14:22:43.368] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.371 [N:T1-D4=97 % T2-D5=92 % T3-SQ=24 % T4-HA=53 %, E:T2-DQ=7 % T3-S4=66 % T4-HQ=100 %] [14:22:43.373] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.418 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=56 %, E:T2-DQ=11 % T3-S4=68 % T4-HQ=100 %] [14:22:43.380] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.405 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 %] [14:22:43.384] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.342 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=44 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 %] [14:22:43.395] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.357 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 %] [14:22:43.400] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.292 [N:T1-D4=94 % T2-D5=83 % T3-SQ=27 % T4-HA=63 %, E:T2-DQ=4 %! T3-S4=67 % T4-HQ=100 %] [14:22:43.405] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.364 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=46 %, E:T2-DQ=9 % T3-S4=43 % T4-HQ=100 %] [14:22:43.411] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.253 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 %] [14:22:43.416] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.374 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=60 %, E:T2-DQ=6 % T3-S4=65 % T4-HQ=100 %] [14:22:43.420] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.377 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 %] [14:22:43.424] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.359 [N:T1-D4=91 % T2-D5=73 % T3-SQ=29 % T4-HA=44 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 %] [14:22:43.429] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.365 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 %, E:T2-DQ=5 %! T3-S4=65 % T4-HQ=100 %] [14:22:43.435] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.253 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 %] [14:22:43.440] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.364 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=46 %, E:T2-DQ=9 % T3-S4=43 % T4-HQ=100 %] [14:22:43.447] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.346 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=49 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 %] [14:22:43.453] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.428 [N:T1-D4=98 % T2-D5=95 % T3-SQ=26 % T4-HA=45 %, E:T2-DQ=18 % T3-S4=65 % T4-HQ=100 %] [14:22:43.456] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.393 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=53 %, E:T2-DQ=9 % T3-S4=62 % T4-HQ=100 %] [14:22:43.461] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.341 [N:T1-D4=99 % T2-D5=93 % T3-SQ=24 % T4-HA=54 %, E:T2-DQ=5 %! T3-S4=76 % T4-HQ=100 %] [14:22:43.466] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.375 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=61 %, E:T2-DQ=5 % T3-S4=75 % T4-HQ=100 %] [14:22:43.469] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.393 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=47 %, E:T2-DQ=13 % T3-S4=47 % T4-HQ=100 %] [14:22:43.471] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.183 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 %, E:T2-DQ=3 %! T3-S4=56 % T4-HQ=100 %] [14:22:43.475] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.382 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=48 %, E:T2-DQ=8 % T3-S4=57 % T4-HQ=100 %] [14:22:43.477] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.365 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=51 %, E:T2-DQ=9 % T3-S4=41 % T4-HQ=100 %] [14:22:43.480] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.346 [N:T1-D4=99 % T2-D5=93 % T3-SQ=23 % T4-HA=53 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 %] [14:22:43.482] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.306 [N:T1-D4=99 % T2-D5=96 % T3-SQ=21 % T4-HA=62 %, E:T2-DQ=4 %! T3-S4=74 % T4-HQ=100 %] [14:22:43.485] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.362 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 %] [14:22:43.487] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.295 [N:T1-D4=96 % T2-D5=86 % T3-SQ=26 % T4-HA=63 %, E:T2-DQ=4 %! T3-S4=70 % T4-HQ=100 %] [14:22:43.489] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.351 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=44 %, E:T2-DQ=8 % T3-S4=45 % T4-HQ=100 %] [14:22:43.492] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.370 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 %] [14:22:43.494] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.295 [N:T1-D4=95 % T2-D5=86 % T3-SQ=29 % T4-HA=61 %, E:T2-DQ=4 %! T3-S4=58 % T4-HQ=100 %] [14:22:43.496] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.359 [N:T1-D4=94 % T2-D5=82 % T3-SQ=31 % T4-HA=59 %, E:T2-DQ=6 % T3-S4=52 % T4-HQ=100 %] [14:22:43.498] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.402 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 %, E:T2-DQ=9 % T3-S4=64 % T4-HQ=100 %] [14:22:43.500] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.359 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=45 %, E:T2-DQ=9 % T3-S4=41 % T4-HQ=100 %] [14:22:43.502] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.388 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=58 %, E:T2-DQ=8 % T3-S4=56 % T4-HQ=100 %] [14:22:43.505] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.245 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=58 %, E:T2-DQ=4 %! T3-S4=44 % T4-HQ=100 %] [14:22:43.507] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.370 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 %] [14:22:43.509] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.388 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=51 %, E:T2-DQ=11 % T3-S4=48 % T4-HQ=100 %] [14:22:43.511] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.362 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 %] [14:22:43.513] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.359 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 %, E:T2-DQ=5 % T3-S4=53 % T4-HQ=100 %] [14:22:43.515] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.384 [N:T1-D4=95 % T2-D5=83 % T3-SQ=30 % T4-HA=56 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 %] [14:22:43.517] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.384 [N:T1-D4=98 % T2-D5=95 % T3-SQ=26 % T4-HA=46 %, E:T2-DQ=9 % T3-S4=68 % T4-HQ=100 %] [14:22:43.520] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.170 [N:T1-D4=100 % T2-D5=98 % T3-SQ=25 % T4-HA=59 %, E:T2-DQ=3 %! T3-S4=63 % T4-HQ=100 %] [14:22:43.520] [SAMPLE-VAL] Done. Weight range: 0.170-0.428 [14:22:43.520] [SAMPLE-VAL] Top sample 24 (w=0.428): N:KQ.AK.T85432.KQ8 E:T97654.Q.KQ.9643 [N:T1-D4=98 % T2-D5=95 % T3-SQ=26 % T4-HA=45 %, E:T2-DQ=18 % T3-S4=65 % T4-HQ=100 %] [14:22:43.520] [SAMPLE-VAL] Top sample 10 (w=0.418): N:KQ7.AK.543.K9864 E:T9654.Q.KQT82.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=56 %, E:T2-DQ=11 % T3-S4=68 % T4-HQ=100 %] [14:22:43.520] [SAMPLE-VAL] Top sample 11 (w=0.405): N:KQ5.AK.854.K9843 E:T9764.Q.KQT32.Q6 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 %] [14:22:43.520] [SAMPLE-VAL] Top sample 40 (w=0.402): N:KQ97.AK.542.KQ63 E:T654.Q.KQT83.984 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 %, E:T2-DQ=9 % T3-S4=64 % T4-HQ=100 %] [14:22:43.520] [SAMPLE-VAL] Top sample 25 (w=0.393): N:KQT96.AK.542.K96 E:754.Q.KQT83.Q843 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=53 %, E:T2-DQ=9 % T3-S4=62 % T4-HQ=100 %] [14:22:43.520] After sample validation: 50 deals remaining [14:22:43.520] [PLAY-INFER] No inference observations detected [14:22:43.521] Using weighted samples: 50/50 have non-uniform weights (range 0.170-0.428) [14:22:43.521] Sample deals (50 total, showing first 20, by weight): [14:22:43.521] [1] (w=0.428) N:KQ.AK.T85432.KQ8 T97654.Q.KQ.9643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [2] (w=0.418) N:KQ7.AK.543.K9864 T9654.Q.KQT82.Q3 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [3] (w=0.405) N:KQ5.AK.854.K9843 T9764.Q.KQT32.Q6 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [4] (w=0.402) N:KQ97.AK.542.KQ63 T654.Q.KQT83.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [5] (w=0.393) N:KQT96.AK.542.K96 754.Q.KQT83.Q843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [6] (w=0.393) N:KQ976.AK.543.K63 T54.Q.KQT82.Q984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [7] (w=0.393) N:KQ975.AK.542.K43 T64.Q.KQT83.Q986 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [8] (w=0.388) N:KQ75.AK.542.KQ43 T964.Q.KQT83.986 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [9] (w=0.388) N:KQ96.AK.542.KQ93 T754.Q.KQT83.864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.521] [10] (w=0.384) N:KQ.AK.85432.KQ83 T97654.Q.KQT.964 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [11] (w=0.384) N:KQ95.AK.854.KQ43 T764.Q.KQT32.986 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [12] (w=0.382) N:KQ97.AK.5432.KQ6 T654.Q.KQT8.9843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [13] (w=0.377) N:KQ6.AK.8542.KQ86 T9754.Q.KQT3.943 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [14] (w=0.375) N:KQ9.AK.542.KQ864 T7654.Q.KQT83.93 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [15] (w=0.374) N:KQ7.AK.T542.KQ43 T9654.Q.KQ83.986 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [16] (w=0.373) N:KQ95.AK.8542.KQ9 T764.Q.KQT3.8643 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [17] (w=0.371) N:KQT9.AK.8542.KQ3 7654.Q.KQT3.9864 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [18] (w=0.370) N:KQ75.AK.543.KQ96 T964.Q.KQT82.843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [19] (w=0.370) N:KQ75.AK.543.KQ96 T964.Q.KQT82.843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] [20] (w=0.366) N:KQ6.AK.T854.KQ96 T9754.Q.KQ32.843 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:43.522] ... and 30 more [14:22:43.573] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:43.573] H8: [100, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110] [14:22:43.573] HJ: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [14:22:43.573] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:43.573] H8: [4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3] [14:22:43.573] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:22:43.573] --- IMP Calculation Output (card -> average IMP) --- [14:22:43.573] H8: 1.32 [14:22:43.573] HJ: -1.32 [14:22:43.573] === DDS DETAILED ANALYSIS === [14:22:43.573] Cards analyzed: 2, Samples per card: 50 [14:22:43.573] [14:22:43.573] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:43.574] ----- ------ --------- ------- ----------- -------------------------------- [14:22:43.574] H8 1.32 3.06 6 % 2 [4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:22:43.574] HJ -1.32 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:22:43.574] [14:22:43.574] Selected: H8 (IMPs=1.32, avgTricks=3.06) [14:22:43.574] =================== [14:22:43.574] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:22:43.574] [TRUMP] Skipped: not declaring [14:22:43.574] Selected: H8 (avg 1.32 IMPs, 3.06 tricks) [14:22:43.574] [stage-timing] ok sample=1516ms validate=0ms nn=202ms signal=0ms simgames=2ms dds=49ms total=1773ms samples=50 cards=15 [14:22:43.574] === FindBestCardAsync: Position=W, CardsPlayed=15 === [14:22:43.575] Finding card to play for W: J82.J8765.A76.AJ [14:22:43.575] Relative position: Righty, Contract type: Suit [14:22:43.575] Cards in hand mask: 3 [14:22:43.576] Candidate: xH = 68.9 % [14:22:43.576] Candidate: 8H = 31.1 % [14:22:43.576] Candidate: JH = 0.0 % [14:22:43.576] Selected: H5 (68.9 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:22:50 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:22:50 === [14:22:50.566] === FindBestCardAsync: Position=W, CardsPlayed=19 === [14:22:50.566] Contract: 2H, Declarer: N, Dealer: S [14:22:50.566] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:50.566] Deal: N:... ... ... ... [14:22:50.566] Position W is on defender's side - score table shifted by 2 defense tricks won [14:22:50.566] ****************************** [14:22:50.566] FindMatchingDealsWithPlayInternal Input: [14:22:50.566] Position parameter: W [14:22:50.566] Deal from game: N:... ... ... ... [14:22:50.566] Hand for N: (null) [14:22:50.566] Hand for E: (null) [14:22:50.566] Hand for S: A3.T9432.J9.T752 [14:22:50.566] Hand for W: J82.J8765.A76.AJ [14:22:50.566] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2, H5, HK, D3, H3 [14:22:50.567] Declarer: N [14:22:50.567] ****************************** [14:22:50.567] [DealFinder] Seed from player W hand: 966698705 [14:22:50.567] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:50.567] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:50.567] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:22:50.567] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1803MB, gc2=26) [14:22:50.567] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [14:22:50.567] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=19 [14:22:50.567] [ExtractPartialDeal] Visible hands: W, S, N [14:22:50.567] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:50.567] [ExtractPartialDeal] Extracted hands: [14:22:50.567] N: ... (0 cards) [14:22:50.567] E: ... (0 cards) [14:22:50.568] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:50.568] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:22:50.568] [DealFinder] Trump suit from contract '2H': Hearts [14:22:50.568] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:50.568] [ComputePlayedCards] Card 1: DK played by E [14:22:50.568] [ComputePlayedCards] Card 2: D9 played by S [14:22:50.568] [ComputePlayedCards] Card 3: D6 played by W [14:22:50.568] [ComputePlayedCards] Card 4: D4 played by N [14:22:50.568] [ComputePlayedCards] Trick complete. Winner: E [14:22:50.568] [ComputePlayedCards] Card 5: DQ played by E [14:22:50.568] [ComputePlayedCards] Card 6: DJ played by S [14:22:50.568] [ComputePlayedCards] Card 7: D7 played by W [14:22:50.568] [ComputePlayedCards] Card 8: D5 played by N [14:22:50.568] [ComputePlayedCards] Trick complete. Winner: E [14:22:50.568] [ComputePlayedCards] Card 9: S4 played by E [14:22:50.568] [ComputePlayedCards] Card 10: S3 played by S [14:22:50.568] [ComputePlayedCards] Card 11: SJ played by W [14:22:50.569] [ComputePlayedCards] Card 12: SQ played by N [14:22:50.569] [ComputePlayedCards] Trick complete. Winner: N [14:22:50.569] [ComputePlayedCards] Card 13: HA played by N [14:22:50.569] [ComputePlayedCards] Card 14: HQ played by E [14:22:50.569] [ComputePlayedCards] Card 15: H2 played by S [14:22:50.569] [ComputePlayedCards] Card 16: H5 played by W [14:22:50.569] [ComputePlayedCards] Trick complete. Winner: N [14:22:50.569] [ComputePlayedCards] Card 17: HK played by N [14:22:50.569] [ComputePlayedCards] Card 18: D3 played by E [14:22:50.569] [ComputePlayedCards] Card 19: H3 played by S [14:22:50.569] [DealFinder] Added 5 played cards to N (was 0 cards): D4, D5, SQ, HA, HK [14:22:50.569] [DealFinder] Added 5 played cards to E (was 0 cards): DK, DQ, S4, HQ, D3 [14:22:50.569] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2, H3 [14:22:50.569] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, D7, SJ, H5 [14:22:50.570] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [14:22:50.570] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:50.570] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:22:50.570] [DealFinder] Bid verification enabled for: N [14:22:50.570] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-2] D[2-5] C[2-5] (2 iterations) [14:22:50.570] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[1-1] D[3-6] C[2-5] (2 iterations) [14:22:50.571] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [14:22:50.571] [DealFinder] Locked players: S, W [14:22:50.571] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [14:22:50.571] [DealFinder] Players needing cards: N:8, E:8 [14:22:50.571] Large number of cards remaining. Using random generation. [14:22:50.571] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:22:50.571] [VerifyHands] FAIL for N: QT76.AK.8542.Q64 ((((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:22:50.573] [VerifyHands] FAIL for N: Q976.AK.T54.Q643 ((((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:22:50.576] [VerifyHands] FAIL for N: Q75.AK.T8542.K93 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [14:22:50.578] [VerifyHands] FAIL for N: Q9765.AK.542.Q98 ((((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:22:50.580] [VerifyHands] FAIL for N: KQT765.AK.8542.9 ((((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:22:51.839] [Timing] Total: 1272ms, Generation: 9ms, Verification: 435ms [14:22:51.839] [Timing] Attempts: 412, PassedSimpleCheck: 412, FailedVerification: 362, Found: 50 [14:22:51.850] Search complete. Returning 50 deals. [14:22:51.850] Found 50 sample deals for simulation. [14:22:51.851] Valid deals for DDS: 50 / 50 [14:22:51.851] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:22:51.858] [SAMPLE-VAL] Opening lead NN validation (DK): 0/50 samples adjusted [14:22:51.858] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:51.859] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:22:51.859] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:22:51.859] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:22:51.859] [SAMPLE-VAL] T5: N=HK E=D3 S=H3 (leader=N) (partial) [14:22:51.862] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.301 [N:T1-D4=95 % T2-D5=84 % T3-SQ=25 % T4-HA=54 % T5-HK=24 %, E:T2-DQ=7 % T3-S4=73 % T4-HQ=100 % T5-D3=13 %] [14:22:51.865] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.324 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 % T5-HK=33 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 % T5-D3=22 %] [14:22:51.867] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.232 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=54 % T5-HK=26 %, E:T2-DQ=7 % T3-S4=46 % T4-HQ=100 % T5-D3=4 %!] [14:22:51.870] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.336 [N:T1-D4=91 % T2-D5=71 % T3-SQ=28 % T4-HA=45 % T5-HK=20 %, E:T2-DQ=10 % T3-S4=43 % T4-HQ=100 % T5-D3=54 %] [14:22:51.873] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.129 [N:T1-D4=95 % T2-D5=88 % T3-SQ=25 % T4-HA=61 % T5-HK=27 %, E:T2-DQ=2 %! T3-S4=61 % T4-HQ=100 % T5-D3=11 %] [14:22:51.875] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.331 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=46 % T5-HK=14 %, E:T2-DQ=8 % T3-S4=47 % T4-HQ=100 % T5-D3=51 %] [14:22:51.878] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.320 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=18 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=24 %] [14:22:51.881] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.139 [N:T1-D4=97 % T2-D5=93 % T3-SQ=28 % T4-HA=55 % T5-HK=33 %, E:T2-DQ=7 % T3-S4=63 % T4-HQ=100 % T5-D3=3 %!] [14:22:51.884] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.306 [N:T1-D4=99 % T2-D5=95 % T3-SQ=26 % T4-HA=51 % T5-HK=19 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=36 %] [14:22:51.886] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.359 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=62 % T5-HK=19 %, E:T2-DQ=8 % T3-S4=58 % T4-HQ=100 % T5-D3=48 %] [14:22:51.889] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.267 [N:T1-D4=96 % T2-D5=87 % T3-SQ=28 % T4-HA=60 % T5-HK=31 %, E:T2-DQ=4 %! T3-S4=54 % T4-HQ=100 % T5-D3=17 %] [14:22:51.892] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.249 [N:T1-D4=97 % T2-D5=93 % T3-SQ=27 % T4-HA=58 % T5-HK=27 %, E:T2-DQ=6 % T3-S4=64 % T4-HQ=100 % T5-D3=5 %!] [14:22:51.894] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.366 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 % T5-HK=30 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=32 %] [14:22:51.897] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.327 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=56 % T5-HK=29 %, E:T2-DQ=11 % T3-S4=68 % T4-HQ=100 % T5-D3=11 %] [14:22:51.899] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.282 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 %] [14:22:51.902] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.346 [N:T1-D4=95 % T2-D5=82 % T3-SQ=30 % T4-HA=58 % T5-HK=26 %, E:T2-DQ=7 % T3-S4=59 % T4-HQ=100 % T5-D3=37 %] [14:22:51.905] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.276 [N:T1-D4=100 % T2-D5=98 % T3-SQ=29 % T4-HA=60 % T5-HK=34 %, E:T2-DQ=6 % T3-S4=57 % T4-HQ=100 % T5-D3=5 %] [14:22:51.908] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.353 [N:T1-D4=90 % T2-D5=68 % T3-SQ=26 % T4-HA=51 % T5-HK=27 %, E:T2-DQ=10 % T3-S4=63 % T4-HQ=100 % T5-D3=43 %] [14:22:51.910] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.281 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=54 % T5-HK=25 %, E:T2-DQ=8 % T3-S4=52 % T4-HQ=100 % T5-D3=7 %] [14:22:51.913] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.177 [N:T1-D4=99 % T2-D5=94 % T3-SQ=28 % T4-HA=62 % T5-HK=28 %, E:T2-DQ=3 %! T3-S4=49 % T4-HQ=100 % T5-D3=28 %] [14:22:51.916] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.059 [N:T1-D4=97 % T2-D5=92 % T3-SQ=31 % T4-HA=45 % T5-HK=22 %, E:T2-DQ=9 % T3-S4=34 % T4-HQ=100 % T5-D3=1 %!] [14:22:51.918] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.344 [N:T1-D4=96 % T2-D5=84 % T3-SQ=32 % T4-HA=60 % T5-HK=29 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=34 %] [14:22:51.921] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.362 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 %] [14:22:51.924] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.244 [N:T1-D4=95 % T2-D5=87 % T3-SQ=28 % T4-HA=58 % T5-HK=29 %, E:T2-DQ=4 %! T3-S4=46 % T4-HQ=100 % T5-D3=10 %] [14:22:51.926] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.158 [N:T1-D4=97 % T2-D5=93 % T3-SQ=32 % T4-HA=58 % T5-HK=37 %, E:T2-DQ=8 % T3-S4=52 % T4-HQ=100 % T5-D3=3 %!] [14:22:51.929] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.281 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=54 % T5-HK=25 %, E:T2-DQ=8 % T3-S4=52 % T4-HQ=100 % T5-D3=7 %] [14:22:51.931] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.359 [N:T1-D4=95 % T2-D5=83 % T3-SQ=30 % T4-HA=56 % T5-HK=27 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=42 %] [14:22:51.934] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.262 [N:T1-D4=100 % T2-D5=99 % T3-SQ=27 % T4-HA=59 % T5-HK=25 %, E:T2-DQ=6 % T3-S4=53 % T4-HQ=100 % T5-D3=5 %] [14:22:51.937] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.298 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 %, E:T2-DQ=12 % T3-S4=46 % T4-HQ=100 % T5-D3=14 %] [14:22:51.940] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.289 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=52 % T5-HK=24 %, E:T2-DQ=7 % T3-S4=62 % T4-HQ=100 % T5-D3=10 %] [14:22:51.942] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.268 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=59 % T5-HK=23 %, E:T2-DQ=5 % T3-S4=45 % T4-HQ=100 % T5-D3=7 %] [14:22:51.945] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.317 [N:T1-D4=100 % T2-D5=100 % T3-SQ=23 % T4-HA=58 % T5-HK=20 %, E:T2-DQ=5 %! T3-S4=71 % T4-HQ=100 % T5-D3=31 %] [14:22:51.947] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.343 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=61 % T5-HK=18 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=44 %] [14:22:51.950] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.298 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 %, E:T2-DQ=12 % T3-S4=46 % T4-HQ=100 % T5-D3=14 %] [14:22:51.953] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.277 [N:T1-D4=97 % T2-D5=93 % T3-SQ=31 % T4-HA=55 % T5-HK=34 %, E:T2-DQ=8 % T3-S4=48 % T4-HQ=100 % T5-D3=5 %] [14:22:51.955] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.314 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=44 % T5-HK=20 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=38 %] [14:22:51.958] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.301 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=53 % T5-HK=22 %, E:T2-DQ=9 % T3-S4=62 % T4-HQ=100 % T5-D3=10 %] [14:22:51.961] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.309 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=44 % T5-HK=17 %, E:T2-DQ=8 % T3-S4=45 % T4-HQ=100 % T5-D3=32 %] [14:22:51.963] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.298 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=54 % T5-HK=30 %, E:T2-DQ=9 % T3-S4=55 % T4-HQ=100 % T5-D3=8 %] [14:22:51.966] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.324 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 % T5-HK=33 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 % T5-D3=22 %] [14:22:51.969] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.251 [N:T1-D4=96 % T2-D5=92 % T3-SQ=30 % T4-HA=47 % T5-HK=22 %, E:T2-DQ=8 % T3-S4=34 % T4-HQ=100 % T5-D3=5 %] [14:22:51.971] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.315 [N:T1-D4=99 % T2-D5=93 % T3-SQ=24 % T4-HA=44 % T5-HK=18 %, E:T2-DQ=10 % T3-S4=43 % T4-HQ=100 % T5-D3=32 %] [14:22:51.974] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.324 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 % T5-HK=33 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 % T5-D3=22 %] [14:22:51.977] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.294 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=28 %, E:T2-DQ=5 %! T3-S4=65 % T4-HQ=100 % T5-D3=11 %] [14:22:51.979] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.317 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 %] [14:22:51.982] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.282 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 %] [14:22:51.985] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.331 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=46 % T5-HK=14 %, E:T2-DQ=8 % T3-S4=47 % T4-HQ=100 % T5-D3=51 %] [14:22:51.987] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.345 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=46 % T5-HK=14 %, E:T2-DQ=11 % T3-S4=47 % T4-HQ=100 % T5-D3=52 %] [14:22:51.990] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.341 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=63 % T5-HK=19 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=48 %] [14:22:51.993] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.317 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 %] [14:22:51.993] [SAMPLE-VAL] Done. Weight range: 0.059-0.366 [14:22:51.993] [SAMPLE-VAL] Top sample 13 (w=0.366): N:KQ6.AK.854.K9863 E:T9754.Q.KQT32.Q4 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 % T5-HK=30 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=32 %] [14:22:51.993] [SAMPLE-VAL] Top sample 23 (w=0.362): N:KQ75.AK.54.K9864 E:T964.Q.KQT832.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 %] [14:22:51.993] [SAMPLE-VAL] Top sample 27 (w=0.359): N:KQ96.AK.854.KQ63 E:T754.Q.KQT32.984 [N:T1-D4=95 % T2-D5=83 % T3-SQ=30 % T4-HA=56 % T5-HK=27 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=42 %] [14:22:51.993] [SAMPLE-VAL] Top sample 10 (w=0.359): N:KQT5.AK.54.KQ643 E:9764.Q.KQT832.98 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=62 % T5-HK=19 %, E:T2-DQ=8 % T3-S4=58 % T4-HQ=100 % T5-D3=48 %] [14:22:51.993] [SAMPLE-VAL] Top sample 18 (w=0.353): N:KQT97.AK.854.K64 E:654.Q.KQT32.Q983 [N:T1-D4=90 % T2-D5=68 % T3-SQ=26 % T4-HA=51 % T5-HK=27 %, E:T2-DQ=10 % T3-S4=63 % T4-HQ=100 % T5-D3=43 %] [14:22:51.993] After sample validation: 50 deals remaining [14:22:51.993] [PLAY-INFER] No inference observations detected [14:22:51.994] Using weighted samples: 50/50 have non-uniform weights (range 0.059-0.366) [14:22:51.994] Sample deals (50 total, showing first 20, by weight): [14:22:51.994] [1] (w=0.366) N:KQ6.AK.854.K9863 T9754.Q.KQT32.Q4 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [2] (w=0.362) N:KQ75.AK.54.K9864 T964.Q.KQT832.Q3 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [3] (w=0.359) N:KQ96.AK.854.KQ63 T754.Q.KQT32.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [4] (w=0.359) N:KQT5.AK.54.KQ643 9764.Q.KQT832.98 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [5] (w=0.353) N:KQT97.AK.854.K64 654.Q.KQT32.Q983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [6] (w=0.346) N:KQT7.AK.854.KQ64 9654.Q.KQT32.983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [7] (w=0.345) N:KQ76.AK.54.KQ643 T954.Q.KQT832.98 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [8] (w=0.344) N:KQ5.AK.854.KQ963 T9764.Q.KQT32.84 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [9] (w=0.343) N:KQT5.AK.54.KQ943 9764.Q.KQT832.86 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [10] (w=0.341) N:KQT5.AK.54.KQ843 9764.Q.KQT832.96 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.994] [11] (w=0.336) N:KQT65.AK.854.K64 974.Q.KQT32.Q983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [12] (w=0.331) N:KQ65.AK.54.KQ943 T974.Q.KQT832.86 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [13] (w=0.331) N:KQ75.AK.54.KQ943 T964.Q.KQT832.86 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [14] (w=0.327) N:KQ5.AK.542.K9863 T9764.Q.KQT83.Q4 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [15] (w=0.324) N:KQ6.AK.T854.KQ64 T9754.Q.KQ32.983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [16] (w=0.324) N:KQ6.AK.T854.KQ43 T9754.Q.KQ32.986 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [17] (w=0.324) N:KQ7.AK.T854.KQ64 T9654.Q.KQ32.983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [18] (w=0.320) N:KQT65.AK.542.K64 974.Q.KQT83.Q983 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [19] (w=0.317) N:KQT9.AK.54.KQ943 7654.Q.KQT832.86 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] [20] (w=0.317) N:KQ6.AK.8542.KQ63 T9754.Q.KQT3.984 A3.T9432.J9.T752 J82.J8765.A76.AJ [14:22:51.995] ... and 30 more [14:22:52.037] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:52.037] H8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:22:52.037] HJ: [-140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [14:22:52.037] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:52.037] H8: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:22:52.037] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:22:52.037] --- IMP Calculation Output (card -> average IMP) --- [14:22:52.037] H8: 1.08 [14:22:52.037] HJ: -1.08 [14:22:52.037] === DDS DETAILED ANALYSIS === [14:22:52.037] Cards analyzed: 2, Samples per card: 50 [14:22:52.037] [14:22:52.038] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:52.038] ----- ------ --------- ------- ----------- -------------------------------- [14:22:52.038] H8 1.08 3.02 2 % 2 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:22:52.038] HJ -1.08 2.02 0 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:22:52.038] [14:22:52.038] Selected: H8 (IMPs=1.08, avgTricks=3.02) [14:22:52.038] =================== [14:22:52.038] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:22:52.038] [TRUMP] Skipped: not declaring [14:22:52.038] Selected: H8 (avg 1.08 IMPs, 3.02 tricks) [14:22:52.038] [stage-timing] ok sample=1284ms validate=0ms nn=142ms signal=0ms simgames=2ms dds=40ms total=1472ms samples=50 cards=19 [14:22:52.038] === FindBestCardAsync: Position=W, CardsPlayed=19 === [14:22:52.038] Finding card to play for W: J82.J8765.A76.AJ [14:22:52.039] Relative position: Righty, Contract type: Suit [14:22:52.039] Cards in hand mask: 3 [14:22:52.039] Candidate: xH = 82.1 % [14:22:52.040] Candidate: 8H = 17.9 % [14:22:52.040] Candidate: JH = 0.0 % [14:22:52.040] Selected: H6 (82.1 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:22:59 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:22:59 === [14:22:59.767] === FindBestCardAsync: Position=W, CardsPlayed=23 === [14:22:59.767] Contract: 2H, Declarer: N, Dealer: S [14:22:59.767] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:59.767] Deal: N:... ... ... ... [14:22:59.767] Position W is on defender's side - score table shifted by 2 defense tricks won [14:22:59.768] ****************************** [14:22:59.768] FindMatchingDealsWithPlayInternal Input: [14:22:59.768] Position parameter: W [14:22:59.768] Deal from game: N:... ... ... ... [14:22:59.768] Hand for N: (null) [14:22:59.768] Hand for E: (null) [14:22:59.768] Hand for S: A3.T9432.J9.T752 [14:22:59.768] Hand for W: J82.J8765.A76.AJ [14:22:59.768] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2, H5, HK, D3, H3, H6, S7, S5, SA [14:22:59.768] Declarer: N [14:22:59.768] ****************************** [14:22:59.768] [DealFinder] Seed from player W hand: 966698705 [14:22:59.768] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:59.768] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:59.769] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:22:59.769] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1794MB, gc2=26) [14:22:59.769] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [14:22:59.769] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=23 [14:22:59.769] [ExtractPartialDeal] Visible hands: W, S, N [14:22:59.769] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:59.769] [ExtractPartialDeal] Extracted hands: [14:22:59.769] N: ... (0 cards) [14:22:59.769] E: ... (0 cards) [14:22:59.769] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:59.769] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:22:59.769] [DealFinder] Trump suit from contract '2H': Hearts [14:22:59.769] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:59.769] [ComputePlayedCards] Card 1: DK played by E [14:22:59.770] [ComputePlayedCards] Card 2: D9 played by S [14:22:59.770] [ComputePlayedCards] Card 3: D6 played by W [14:22:59.770] [ComputePlayedCards] Card 4: D4 played by N [14:22:59.770] [ComputePlayedCards] Trick complete. Winner: E [14:22:59.770] [ComputePlayedCards] Card 5: DQ played by E [14:22:59.770] [ComputePlayedCards] Card 6: DJ played by S [14:22:59.770] [ComputePlayedCards] Card 7: D7 played by W [14:22:59.770] [ComputePlayedCards] Card 8: D5 played by N [14:22:59.770] [ComputePlayedCards] Trick complete. Winner: E [14:22:59.770] [ComputePlayedCards] Card 9: S4 played by E [14:22:59.770] [ComputePlayedCards] Card 10: S3 played by S [14:22:59.770] [ComputePlayedCards] Card 11: SJ played by W [14:22:59.770] [ComputePlayedCards] Card 12: SQ played by N [14:22:59.770] [ComputePlayedCards] Trick complete. Winner: N [14:22:59.770] [ComputePlayedCards] Card 13: HA played by N [14:22:59.770] [ComputePlayedCards] Card 14: HQ played by E [14:22:59.770] [ComputePlayedCards] Card 15: H2 played by S [14:22:59.771] [ComputePlayedCards] Card 16: H5 played by W [14:22:59.771] [ComputePlayedCards] Trick complete. Winner: N [14:22:59.771] [ComputePlayedCards] Card 17: HK played by N [14:22:59.771] [ComputePlayedCards] Card 18: D3 played by E [14:22:59.771] [ComputePlayedCards] Card 19: H3 played by S [14:22:59.771] [ComputePlayedCards] Card 20: H6 played by W [14:22:59.771] [ComputePlayedCards] Trick complete. Winner: N [14:22:59.771] [ComputePlayedCards] Card 21: S7 played by N [14:22:59.771] [ComputePlayedCards] Card 22: S5 played by E [14:22:59.771] [ComputePlayedCards] Card 23: SA played by S [14:22:59.771] [DealFinder] Added 6 played cards to N (was 0 cards): D4, D5, SQ, HA, HK, S7 [14:22:59.771] [DealFinder] Added 6 played cards to E (was 0 cards): DK, DQ, S4, HQ, D3, S5 [14:22:59.771] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2, H3, SA [14:22:59.771] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, D7, SJ, H5, H6 [14:22:59.772] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [14:22:59.772] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:59.772] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:22:59.772] [DealFinder] Bid verification enabled for: N [14:22:59.772] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-2] D[2-5] C[2-5] (2 iterations) [14:22:59.772] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[1-1] D[3-6] C[2-5] (2 iterations) [14:22:59.773] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [14:22:59.773] [DealFinder] Locked players: S, W [14:22:59.773] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [14:22:59.773] [DealFinder] Players needing cards: N:7, E:7 [14:22:59.773] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:23:00.515] [DealFinder] Combinatorial: enumerated 3432, perfect 359, sending 100 to DDS [14:23:00.515] [Timing] Total: 746ms, Generation: 0ms, Verification: 0ms [14:23:00.515] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 359 [14:23:00.515] Search complete. Returning 100 deals. [14:23:00.515] Found 100 sample deals for simulation. [14:23:00.516] Valid deals for DDS: 100 / 100 [14:23:00.516] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [14:23:00.531] [SAMPLE-VAL] Opening lead NN validation (DK): 0/100 samples adjusted [14:23:00.532] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:23:00.532] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:23:00.532] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:23:00.532] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:23:00.532] [SAMPLE-VAL] T5: N=HK E=D3 S=H3 W=H6 (leader=N) [14:23:00.532] [SAMPLE-VAL] T6: N=S7 E=S5 S=SA (leader=N) (partial) [14:23:00.536] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.296 [N:T1-D4=94 % T2-D5=83 % T3-SQ=31 % T4-HA=56 % T5-HK=26 % T6-S7=59 %, E:T2-DQ=7 % T3-S4=53 % T4-HQ=100 % T5-D3=29 % T6-S5=95 %] [14:23:00.539] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.304 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=62 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 % T5-D3=43 % T6-S5=87 %] [14:23:00.543] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.272 [N:T1-D4=95 % T2-D5=86 % T3-SQ=29 % T4-HA=51 % T5-HK=23 % T6-S7=73 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=19 % T6-S5=82 %] [14:23:00.546] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.304 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=62 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 % T5-D3=43 % T6-S5=87 %] [14:23:00.550] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.258 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=31 % T6-S7=41 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:00.553] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.247 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=59 % T5-HK=23 % T6-S7=54 %, E:T2-DQ=5 % T3-S4=45 % T4-HQ=100 % T5-D3=7 % T6-S5=87 %] [14:23:00.557] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.312 [N:T1-D4=99 % T2-D5=94 % T3-SQ=23 % T4-HA=55 % T5-HK=23 % T6-S7=63 %, E:T2-DQ=7 % T3-S4=65 % T4-HQ=100 % T5-D3=42 % T6-S5=100 %] [14:23:00.560] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.282 [N:T1-D4=99 % T2-D5=95 % T3-SQ=26 % T4-HA=51 % T5-HK=19 % T6-S7=78 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=36 % T6-S5=81 %] [14:23:00.563] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.272 [N:T1-D4=95 % T2-D5=86 % T3-SQ=29 % T4-HA=51 % T5-HK=23 % T6-S7=73 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=19 % T6-S5=82 %] [14:23:00.567] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.254 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=57 % T5-HK=36 % T6-S7=32 %, E:T2-DQ=9 % T3-S4=59 % T4-HQ=100 % T5-D3=5 %! T6-S5=95 %] [14:23:00.570] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.308 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=52 % T5-HK=20 % T6-S7=78 %, E:T2-DQ=8 % T3-S4=48 % T4-HQ=100 % T5-D3=50 % T6-S5=82 %] [14:23:00.574] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.259 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=23 % T6-S7=57 %, E:T2-DQ=5 % T3-S4=53 % T4-HQ=100 % T5-D3=10 % T6-S5=87 %] [14:23:00.577] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.324 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=43 % T5-HK=16 % T6-S7=85 %, E:T2-DQ=12 % T3-S4=51 % T4-HQ=100 % T5-D3=55 % T6-S5=82 %] [14:23:00.580] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.262 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 % T6-S7=74 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=80 %] [14:23:00.584] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.279 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=44 % T5-HK=20 % T6-S7=81 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=38 % T6-S5=58 %] [14:23:00.587] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.294 [N:T1-D4=95 % T2-D5=82 % T3-SQ=32 % T4-HA=50 % T5-HK=20 % T6-S7=78 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=36 % T6-S5=83 %] [14:23:00.591] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.303 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=46 % T5-HK=14 % T6-S7=88 %, E:T2-DQ=8 % T3-S4=47 % T4-HQ=100 % T5-D3=51 % T6-S5=83 %] [14:23:00.595] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.296 [N:T1-D4=99 % T2-D5=93 % T3-SQ=28 % T4-HA=58 % T5-HK=30 % T6-S7=47 %, E:T2-DQ=5 % T3-S4=65 % T4-HQ=100 % T5-D3=33 % T6-S5=93 %] [14:23:00.598] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.295 [N:T1-D4=90 % T2-D5=70 % T3-SQ=27 % T4-HA=50 % T5-HK=28 % T6-S7=62 %, E:T2-DQ=7 % T3-S4=58 % T4-HQ=100 % T5-D3=30 % T6-S5=100 %] [14:23:00.601] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.267 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=54 % T5-HK=30 % T6-S7=43 %, E:T2-DQ=9 % T3-S4=55 % T4-HQ=100 % T5-D3=8 % T6-S5=95 %] [14:23:00.605] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.297 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=54 % T5-HK=25 % T6-S7=56 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=17 % T6-S5=100 %] [14:23:00.608] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.279 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 % T6-S7=41 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 % T6-S5=94 %] [14:23:00.612] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.146 [N:T1-D4=95 % T2-D5=87 % T3-SQ=28 % T4-HA=60 % T5-HK=29 % T6-S7=48 %, E:T2-DQ=3 %! T3-S4=45 % T4-HQ=100 % T5-D3=11 % T6-S5=84 %] [14:23:00.615] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.267 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=60 % T5-HK=28 % T6-S7=43 %, E:T2-DQ=6 % T3-S4=62 % T4-HQ=100 % T5-D3=11 % T6-S5=93 %] [14:23:00.619] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.161 [N:T1-D4=99 % T2-D5=94 % T3-SQ=28 % T4-HA=62 % T5-HK=28 % T6-S7=49 %, E:T2-DQ=3 %! T3-S4=49 % T4-HQ=100 % T5-D3=28 % T6-S5=93 %] [14:23:00.624] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.313 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=46 % T5-HK=14 % T6-S7=87 %, E:T2-DQ=11 % T3-S4=47 % T4-HQ=100 % T5-D3=52 % T6-S5=83 %] [14:23:00.629] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.269 [N:T1-D4=94 % T2-D5=85 % T3-SQ=33 % T4-HA=50 % T5-HK=22 % T6-S7=75 %, E:T2-DQ=6 % T3-S4=32 % T4-HQ=100 % T5-D3=24 % T6-S5=83 %] [14:23:00.633] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.274 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=49 % T5-HK=16 % T6-S7=82 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=33 % T6-S5=58 %] [14:23:00.637] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.338 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:00.641] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.268 [N:T1-D4=99 % T2-D5=93 % T3-SQ=25 % T4-HA=48 % T5-HK=17 % T6-S7=85 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=35 % T6-S5=56 %] [14:23:00.644] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.259 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=23 % T6-S7=57 %, E:T2-DQ=5 % T3-S4=53 % T4-HQ=100 % T5-D3=10 % T6-S5=87 %] [14:23:00.648] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.212 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=58 % T5-HK=23 % T6-S7=56 %, E:T2-DQ=4 %! T3-S4=55 % T4-HQ=100 % T5-D3=30 % T6-S5=96 %] [14:23:00.652] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.286 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 % T5-HK=33 % T6-S7=44 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 % T5-D3=22 % T6-S5=94 %] [14:23:00.655] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.265 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=15 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=45 % T4-HQ=100 % T5-D3=14 % T6-S5=60 %] [14:23:00.658] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.262 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 % T6-S7=74 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=80 %] [14:23:00.662] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.270 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 % T5-HK=18 % T6-S7=73 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:00.665] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.186 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=61 % T5-HK=28 % T6-S7=45 %, E:T2-DQ=4 %! T3-S4=52 % T4-HQ=100 % T5-D3=8 % T6-S5=93 %] [14:23:00.669] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.276 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=74 %, E:T2-DQ=12 % T3-S4=46 % T4-HQ=100 % T5-D3=14 % T6-S5=86 %] [14:23:00.672] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.258 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=31 % T6-S7=41 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:00.676] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.250 [N:T1-D4=100 % T2-D5=99 % T3-SQ=28 % T4-HA=56 % T5-HK=26 % T6-S7=42 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=6 % T6-S5=95 %] [14:23:00.679] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.276 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=53 % T5-HK=22 % T6-S7=55 %, E:T2-DQ=9 % T3-S4=62 % T4-HQ=100 % T5-D3=10 % T6-S5=100 %] [14:23:00.683] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.316 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 % T5-HK=30 % T6-S7=46 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=32 % T6-S5=94 %] [14:23:00.686] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.247 [N:T1-D4=100 % T2-D5=98 % T3-SQ=29 % T4-HA=60 % T5-HK=34 % T6-S7=37 %, E:T2-DQ=6 % T3-S4=57 % T4-HQ=100 % T5-D3=5 % T6-S5=92 %] [14:23:00.689] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.212 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=58 % T5-HK=23 % T6-S7=56 %, E:T2-DQ=4 %! T3-S4=55 % T4-HQ=100 % T5-D3=30 % T6-S5=96 %] [14:23:00.693] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.256 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=60 % T5-HK=34 % T6-S7=38 %, E:T2-DQ=6 % T3-S4=65 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:00.696] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.338 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:00.699] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.297 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=54 % T5-HK=25 % T6-S7=56 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=17 % T6-S5=100 %] [14:23:00.703] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.261 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=47 % T5-HK=23 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 % T5-D3=8 % T6-S5=82 %] [14:23:00.706] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.266 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=28 % T6-S7=49 %, E:T2-DQ=5 %! T3-S4=65 % T4-HQ=100 % T5-D3=11 % T6-S5=92 %] [14:23:00.709] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.258 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=46 % T5-HK=16 % T6-S7=81 %, E:T2-DQ=9 % T3-S4=43 % T4-HQ=100 % T5-D3=14 % T6-S5=58 %] [14:23:00.713] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.270 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 % T5-HK=18 % T6-S7=73 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:00.716] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.273 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:00.719] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.268 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=62 % T5-HK=29 % T6-S7=54 %, E:T2-DQ=5 %! T3-S4=62 % T4-HQ=100 % T5-D3=33 % T6-S5=93 %] [14:23:00.723] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.285 [N:T1-D4=99 % T2-D5=94 % T3-SQ=24 % T4-HA=52 % T5-HK=21 % T6-S7=61 %, E:T2-DQ=6 % T3-S4=61 % T4-HQ=100 % T5-D3=27 % T6-S5=100 %] [14:23:00.726] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.310 [N:T1-D4=96 % T2-D5=84 % T3-SQ=30 % T4-HA=59 % T5-HK=30 % T6-S7=53 %, E:T2-DQ=7 % T3-S4=62 % T4-HQ=100 % T5-D3=37 % T6-S5=93 %] [14:23:00.730] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.247 [N:T1-D4=100 % T2-D5=98 % T3-SQ=29 % T4-HA=60 % T5-HK=34 % T6-S7=37 %, E:T2-DQ=6 % T3-S4=57 % T4-HQ=100 % T5-D3=5 % T6-S5=92 %] [14:23:00.733] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.273 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:00.736] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.336 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=51 % T5-HK=24 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=48 % T6-S5=95 %] [14:23:00.740] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.213 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 % T5-HK=24 % T6-S7=62 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 % T5-D3=31 % T6-S5=86 %] [14:23:00.743] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.254 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=57 % T5-HK=36 % T6-S7=32 %, E:T2-DQ=9 % T3-S4=59 % T4-HQ=100 % T5-D3=5 %! T6-S5=95 %] [14:23:00.747] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.289 [N:T1-D4=94 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=8 % T3-S4=39 % T4-HQ=100 % T5-D3=36 % T6-S5=81 %] [14:23:00.750] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.283 [N:T1-D4=95 % T2-D5=87 % T3-SQ=30 % T4-HA=62 % T5-HK=33 % T6-S7=44 %, E:T2-DQ=6 % T3-S4=55 % T4-HQ=100 % T5-D3=18 % T6-S5=94 %] [14:23:00.753] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.160 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=60 % T5-HK=25 % T6-S7=60 %, E:T2-DQ=3 %! T3-S4=54 % T4-HQ=100 % T5-D3=33 % T6-S5=92 %] [14:23:00.757] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.256 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=60 % T5-HK=34 % T6-S7=38 %, E:T2-DQ=6 % T3-S4=65 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:00.760] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.306 [N:T1-D4=95 % T2-D5=82 % T3-SQ=30 % T4-HA=58 % T5-HK=26 % T6-S7=60 %, E:T2-DQ=7 % T3-S4=59 % T4-HQ=100 % T5-D3=37 % T6-S5=85 %] [14:23:00.764] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.261 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=47 % T5-HK=23 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 % T5-D3=8 % T6-S5=82 %] [14:23:00.767] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.279 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 % T6-S7=41 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 % T6-S5=94 %] [14:23:00.770] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.281 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=45 % T5-HK=17 % T6-S7=80 %, E:T2-DQ=10 % T3-S4=41 % T4-HQ=100 % T5-D3=38 % T6-S5=62 %] [14:23:00.774] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.269 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=52 % T5-HK=24 % T6-S7=60 %, E:T2-DQ=7 % T3-S4=62 % T4-HQ=100 % T5-D3=10 % T6-S5=100 %] [14:23:00.777] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.290 [N:T1-D4=91 % T2-D5=73 % T3-SQ=28 % T4-HA=43 % T5-HK=21 % T6-S7=79 %, E:T2-DQ=10 % T3-S4=41 % T4-HQ=100 % T5-D3=36 % T6-S5=83 %] [14:23:00.781] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.238 [N:T1-D4=100 % T2-D5=99 % T3-SQ=27 % T4-HA=59 % T5-HK=25 % T6-S7=42 %, E:T2-DQ=6 % T3-S4=53 % T4-HQ=100 % T5-D3=5 % T6-S5=84 %] [14:23:00.784] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.250 [N:T1-D4=100 % T2-D5=99 % T3-SQ=28 % T4-HA=56 % T5-HK=26 % T6-S7=42 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=6 % T6-S5=95 %] [14:23:00.787] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.296 [N:T1-D4=94 % T2-D5=83 % T3-SQ=31 % T4-HA=56 % T5-HK=26 % T6-S7=59 %, E:T2-DQ=7 % T3-S4=53 % T4-HQ=100 % T5-D3=29 % T6-S5=95 %] [14:23:00.791] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.166 [N:T1-D4=99 % T2-D5=95 % T3-SQ=29 % T4-HA=61 % T5-HK=24 % T6-S7=57 %, E:T2-DQ=3 %! T3-S4=42 % T4-HQ=100 % T5-D3=23 % T6-S5=85 %] [14:23:00.794] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.296 [N:T1-D4=99 % T2-D5=94 % T3-SQ=25 % T4-HA=50 % T5-HK=18 % T6-S7=81 %, E:T2-DQ=10 % T3-S4=45 % T4-HQ=100 % T5-D3=49 % T6-S5=55 %] [14:23:00.797] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.306 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=47 % T5-HK=14 % T6-S7=87 %, E:T2-DQ=8 % T3-S4=49 % T4-HQ=100 % T5-D3=54 % T6-S5=81 %] [14:23:00.801] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.213 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 % T5-HK=24 % T6-S7=62 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 % T5-D3=31 % T6-S5=86 %] [14:23:00.804] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.285 [N:T1-D4=94 % T2-D5=82 % T3-SQ=31 % T4-HA=57 % T5-HK=25 % T6-S7=60 %, E:T2-DQ=5 % T3-S4=51 % T4-HQ=100 % T5-D3=29 % T6-S5=86 %] [14:23:00.807] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.281 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=18 % T6-S7=79 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=24 % T6-S5=55 %] [14:23:00.811] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.313 [N:T1-D4=95 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=21 % T6-S7=78 %, E:T2-DQ=10 % T3-S4=47 % T4-HQ=100 % T5-D3=50 % T6-S5=83 %] [14:23:00.814] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.297 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=47 % T5-HK=19 % T6-S7=76 %, E:T2-DQ=13 % T3-S4=47 % T4-HQ=100 % T5-D3=22 % T6-S5=83 %] [14:23:00.818] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.288 [N:T1-D4=99 % T2-D5=93 % T3-SQ=23 % T4-HA=53 % T5-HK=24 % T6-S7=66 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=28 % T6-S5=100 %] [14:23:00.821] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.274 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=49 % T5-HK=16 % T6-S7=82 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=33 % T6-S5=58 %] [14:23:00.825] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.310 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=63 % T5-HK=19 % T6-S7=77 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=48 % T6-S5=87 %] [14:23:00.828] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.275 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=58 % T5-HK=24 % T6-S7=52 %, E:T2-DQ=8 % T3-S4=56 % T4-HQ=100 % T5-D3=11 % T6-S5=95 %] [14:23:00.832] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.131 [N:T1-D4=100 % T2-D5=98 % T3-SQ=31 % T4-HA=60 % T5-HK=33 % T6-S7=36 %, E:T2-DQ=4 %! T3-S4=47 % T4-HQ=100 % T5-D3=4 %! T6-S5=91 %] [14:23:00.835] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.273 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:00.838] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.243 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=62 % T5-HK=28 % T6-S7=54 %, E:T2-DQ=4 %! T3-S4=62 % T4-HQ=100 % T5-D3=34 % T6-S5=93 %] [14:23:00.842] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.316 [N:T1-D4=93 % T2-D5=81 % T3-SQ=30 % T4-HA=54 % T5-HK=33 % T6-S7=46 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=36 % T6-S5=94 %] [14:23:00.845] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.280 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=31 % T6-S7=48 %, E:T2-DQ=7 % T3-S4=64 % T4-HQ=100 % T5-D3=12 % T6-S5=92 %] [14:23:00.848] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.289 [N:T1-D4=94 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=8 % T3-S4=39 % T4-HQ=100 % T5-D3=36 % T6-S5=81 %] [14:23:00.851] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.290 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=51 % T5-HK=20 % T6-S7=74 %, E:T2-DQ=11 % T3-S4=48 % T4-HQ=100 % T5-D3=19 % T6-S5=82 %] [14:23:00.855] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.302 [N:T1-D4=99 % T2-D5=93 % T3-SQ=28 % T4-HA=59 % T5-HK=31 % T6-S7=46 %, E:T2-DQ=6 % T3-S4=64 % T4-HQ=100 % T5-D3=35 % T6-S5=93 %] [14:23:00.858] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.303 [N:T1-D4=96 % T2-D5=84 % T3-SQ=32 % T4-HA=60 % T5-HK=29 % T6-S7=51 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=34 % T6-S5=94 %] [14:23:00.862] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.285 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=24 % T6-S7=56 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=14 % T6-S5=86 %] [14:23:00.865] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.305 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=63 % T5-HK=25 % T6-S7=60 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=41 % T6-S5=85 %] [14:23:00.868] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.287 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=56 % T5-HK=29 % T6-S7=41 %, E:T2-DQ=11 % T3-S4=68 % T4-HQ=100 % T5-D3=11 % T6-S5=94 %] [14:23:00.871] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.327 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 % T6-S7=90 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 % T6-S5=84 %] [14:23:00.876] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.289 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=57 % T5-HK=30 % T6-S7=39 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=14 % T6-S5=93 %] [14:23:00.880] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.315 [N:T1-D4=90 % T2-D5=68 % T3-SQ=26 % T4-HA=51 % T5-HK=27 % T6-S7=59 %, E:T2-DQ=10 % T3-S4=63 % T4-HQ=100 % T5-D3=43 % T6-S5=100 %] [14:23:00.880] [SAMPLE-VAL] Done. Weight range: 0.131-0.338 [14:23:00.880] [SAMPLE-VAL] Top sample 29 (w=0.338): N:KQ97.AK.54.K9864 E:T654.Q.KQT832.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:00.880] [SAMPLE-VAL] Top sample 46 (w=0.338): N:KQ97.AK.54.K9843 E:T654.Q.KQT832.Q6 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:00.880] [SAMPLE-VAL] Top sample 58 (w=0.336): N:KQ97.AK.54.K9643 E:T654.Q.KQT832.Q8 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=51 % T5-HK=24 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=48 % T6-S5=95 %] [14:23:00.880] [SAMPLE-VAL] Top sample 98 (w=0.327): N:KQ76.AK.54.K9863 E:T954.Q.KQT832.Q4 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 % T6-S7=90 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 % T6-S5=84 %] [14:23:00.880] [SAMPLE-VAL] Top sample 13 (w=0.324): N:KQ76.AK.54.K9643 E:T954.Q.KQT832.Q8 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=43 % T5-HK=16 % T6-S7=85 %, E:T2-DQ=12 % T3-S4=51 % T4-HQ=100 % T5-D3=55 % T6-S5=82 %] [14:23:00.880] After sample validation: 100 deals remaining [14:23:00.880] [PLAY-INFER] No inference observations detected [14:23:00.881] Using weighted samples: 100/100 have non-uniform weights (range 0.131-0.338) [14:23:00.881] Sample deals (100 total, showing first 20, by weight): [14:23:00.881] [1] (w=0.338) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9864 T654.Q.KQT832.Q3 [14:23:00.881] [2] (w=0.338) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9843 T654.Q.KQT832.Q6 [14:23:00.881] [3] (w=0.336) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9643 T654.Q.KQT832.Q8 [14:23:00.881] [4] (w=0.327) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.K9863 T954.Q.KQT832.Q4 [14:23:00.881] [5] (w=0.324) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.K9643 T954.Q.KQT832.Q8 [14:23:00.881] [6] (w=0.316) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.K9864 T9654.Q.KQT32.Q3 [14:23:00.881] [7] (w=0.316) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.K8643 T9654.Q.KQT32.Q9 [14:23:00.881] [8] (w=0.315) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT97.AK.854.K63 654.Q.KQT32.Q984 [14:23:00.881] [9] (w=0.313) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ643 T954.Q.KQT832.98 [14:23:00.882] [10] (w=0.313) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.854.KQ63 T954.Q.KQT32.984 [14:23:00.882] [11] (w=0.312) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT97.AK.T54.K64 654.Q.KQ832.Q983 [14:23:00.882] [12] (w=0.310) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.KQ643 T9654.Q.KQT32.98 [14:23:00.882] [13] (w=0.310) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ843 9654.Q.KQT832.96 [14:23:00.882] [14] (w=0.308) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.T54.KQ43 T954.Q.KQ832.986 [14:23:00.882] [15] (w=0.306) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ843 T954.Q.KQT832.96 [14:23:00.882] [16] (w=0.306) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.854.KQ64 9654.Q.KQT32.983 [14:23:00.882] [17] (w=0.305) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.T54.KQ64 9654.Q.KQ832.983 [14:23:00.882] [18] (w=0.304) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ983 9654.Q.KQT832.64 [14:23:00.882] [19] (w=0.304) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ986 9654.Q.KQT832.43 [14:23:00.882] [20] (w=0.303) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ964 T954.Q.KQT832.83 [14:23:00.883] ... and 80 more [14:23:00.956] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:23:00.956] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:23:00.956] S2: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:00.956] S8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:00.956] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:23:00.956] S2: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:23:00.956] S8: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:23:00.957] --- IMP Calculation Output (card -> average IMP) --- [14:23:00.957] S2: 0.00 [14:23:00.957] S8: 0.00 [14:23:00.957] === DDS DETAILED ANALYSIS === [14:23:00.957] Cards analyzed: 2, Samples per card: 100 [14:23:00.957] NOTE: All samples have identical trick counts - no sampling variance detected. [14:23:00.957] This occurs when all hands are fully known (no hidden cards to sample). [14:23:00.957] All plays with same trick count will have 0.00 IMP difference. [14:23:00.957] [14:23:00.957] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:23:00.957] ----- ------ --------- ------- ----------- -------------------------------- [14:23:00.957] S2 0.00 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:23:00.957] S8 0.00 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:23:00.957] [14:23:00.957] Selected: S2 (IMPs=0.00, avgTricks=3.00) [14:23:00.958] =================== [14:23:00.958] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:23:00.958] [TRUMP] Skipped: not declaring [14:23:00.958] Selected: S2 (avg 0.00 IMPs, 3.00 tricks) -- 1 tied card(s): S8 [14:23:00.958] [stage-timing] ok sample=747ms validate=0ms nn=364ms signal=0ms simgames=7ms dds=68ms total=1190ms samples=100 cards=23 [14:23:00.958] === FindBestCardAsync: Position=W, CardsPlayed=23 === [14:23:00.958] Finding card to play for W: J82.J8765.A76.AJ [14:23:00.958] Relative position: Righty, Contract type: Suit [14:23:00.958] Cards in hand mask: 2 [14:23:00.959] Candidate: xS = 95.4 % [14:23:00.959] Candidate: 8S = 4.6 % [14:23:00.959] Selected: S2 (95.4 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:23:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:23:02 === [14:23:02.639] === FindBestCardAsync: Position=W, CardsPlayed=25 === [14:23:02.639] Contract: 2H, Declarer: N, Dealer: S [14:23:02.639] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:23:02.639] Deal: N:... ... ... ... [14:23:02.640] Position W is on defender's side - score table shifted by 2 defense tricks won [14:23:02.640] ****************************** [14:23:02.640] FindMatchingDealsWithPlayInternal Input: [14:23:02.640] Position parameter: W [14:23:02.640] Deal from game: N:... ... ... ... [14:23:02.640] Hand for N: (null) [14:23:02.640] Hand for E: (null) [14:23:02.640] Hand for S: A3.T9432.J9.T752 [14:23:02.640] Hand for W: J82.J8765.A76.AJ [14:23:02.640] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2, H5, HK, D3, H3, H6, S7, S5, SA, S2, C2 [14:23:02.640] Declarer: N [14:23:02.640] ****************************** [14:23:02.640] [DealFinder] Seed from player W hand: 966698705 [14:23:02.640] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:23:02.641] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:23:02.641] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:23:02.641] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1809MB, gc2=26) [14:23:02.641] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [14:23:02.641] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=25 [14:23:02.641] [ExtractPartialDeal] Visible hands: W, S, N [14:23:02.641] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:23:02.641] [ExtractPartialDeal] Extracted hands: [14:23:02.641] N: ... (0 cards) [14:23:02.641] E: ... (0 cards) [14:23:02.641] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:23:02.641] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:23:02.641] [DealFinder] Trump suit from contract '2H': Hearts [14:23:02.641] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:23:02.642] [ComputePlayedCards] Card 1: DK played by E [14:23:02.642] [ComputePlayedCards] Card 2: D9 played by S [14:23:02.642] [ComputePlayedCards] Card 3: D6 played by W [14:23:02.642] [ComputePlayedCards] Card 4: D4 played by N [14:23:02.642] [ComputePlayedCards] Trick complete. Winner: E [14:23:02.642] [ComputePlayedCards] Card 5: DQ played by E [14:23:02.642] [ComputePlayedCards] Card 6: DJ played by S [14:23:02.642] [ComputePlayedCards] Card 7: D7 played by W [14:23:02.642] [ComputePlayedCards] Card 8: D5 played by N [14:23:02.642] [ComputePlayedCards] Trick complete. Winner: E [14:23:02.642] [ComputePlayedCards] Card 9: S4 played by E [14:23:02.642] [ComputePlayedCards] Card 10: S3 played by S [14:23:02.642] [ComputePlayedCards] Card 11: SJ played by W [14:23:02.642] [ComputePlayedCards] Card 12: SQ played by N [14:23:02.642] [ComputePlayedCards] Trick complete. Winner: N [14:23:02.643] [ComputePlayedCards] Card 13: HA played by N [14:23:02.643] [ComputePlayedCards] Card 14: HQ played by E [14:23:02.643] [ComputePlayedCards] Card 15: H2 played by S [14:23:02.643] [ComputePlayedCards] Card 16: H5 played by W [14:23:02.643] [ComputePlayedCards] Trick complete. Winner: N [14:23:02.643] [ComputePlayedCards] Card 17: HK played by N [14:23:02.643] [ComputePlayedCards] Card 18: D3 played by E [14:23:02.643] [ComputePlayedCards] Card 19: H3 played by S [14:23:02.643] [ComputePlayedCards] Card 20: H6 played by W [14:23:02.643] [ComputePlayedCards] Trick complete. Winner: N [14:23:02.643] [ComputePlayedCards] Card 21: S7 played by N [14:23:02.643] [ComputePlayedCards] Card 22: S5 played by E [14:23:02.643] [ComputePlayedCards] Card 23: SA played by S [14:23:02.643] [ComputePlayedCards] Card 24: S2 played by W [14:23:02.643] [ComputePlayedCards] Trick complete. Winner: S [14:23:02.643] [ComputePlayedCards] Card 25: C2 played by S [14:23:02.643] [DealFinder] Added 6 played cards to N (was 0 cards): D4, D5, SQ, HA, HK, S7 [14:23:02.644] [DealFinder] Added 6 played cards to E (was 0 cards): DK, DQ, S4, HQ, D3, S5 [14:23:02.644] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2, H3, SA, C2 [14:23:02.644] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, D7, SJ, H5, H6, S2 [14:23:02.644] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [14:23:02.644] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:23:02.644] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:23:02.644] [DealFinder] Bid verification enabled for: N [14:23:02.644] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-2] D[2-5] C[2-5] (2 iterations) [14:23:02.644] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[1-1] D[3-6] C[2-5] (2 iterations) [14:23:02.645] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [14:23:02.645] [DealFinder] Locked players: S, W [14:23:02.645] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [14:23:02.645] [DealFinder] Players needing cards: N:7, E:7 [14:23:02.645] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:23:03.340] [DealFinder] Combinatorial: enumerated 3432, perfect 359, sending 100 to DDS [14:23:03.341] [Timing] Total: 700ms, Generation: 0ms, Verification: 0ms [14:23:03.341] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 359 [14:23:03.341] Search complete. Returning 100 deals. [14:23:03.341] Found 100 sample deals for simulation. [14:23:03.341] Valid deals for DDS: 100 / 100 [14:23:03.341] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [14:23:03.367] [SAMPLE-VAL] Opening lead NN validation (DK): 0/100 samples adjusted [14:23:03.368] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:23:03.368] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:23:03.368] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:23:03.368] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:23:03.368] [SAMPLE-VAL] T5: N=HK E=D3 S=H3 W=H6 (leader=N) [14:23:03.369] [SAMPLE-VAL] T6: N=S7 E=S5 S=SA W=S2 (leader=N) [14:23:03.369] [SAMPLE-VAL] T7: S=C2 (leader=S) (partial) [14:23:03.376] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.266 [N:T1-D4=94 % T2-D5=83 % T3-SQ=31 % T4-HA=56 % T5-HK=26 % T6-S7=59 %, E:T2-DQ=7 % T3-S4=53 % T4-HQ=100 % T5-D3=29 % T6-S5=95 %] [14:23:03.386] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.273 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=62 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 % T5-D3=43 % T6-S5=87 %] [14:23:03.395] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.245 [N:T1-D4=95 % T2-D5=86 % T3-SQ=29 % T4-HA=51 % T5-HK=23 % T6-S7=73 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=19 % T6-S5=82 %] [14:23:03.405] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.273 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=62 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 % T5-D3=43 % T6-S5=87 %] [14:23:03.413] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.232 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=31 % T6-S7=41 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:03.424] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.223 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=59 % T5-HK=23 % T6-S7=54 %, E:T2-DQ=5 % T3-S4=45 % T4-HQ=100 % T5-D3=7 % T6-S5=87 %] [14:23:03.433] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.280 [N:T1-D4=99 % T2-D5=94 % T3-SQ=23 % T4-HA=55 % T5-HK=23 % T6-S7=63 %, E:T2-DQ=7 % T3-S4=65 % T4-HQ=100 % T5-D3=42 % T6-S5=100 %] [14:23:03.439] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.254 [N:T1-D4=99 % T2-D5=95 % T3-SQ=26 % T4-HA=51 % T5-HK=19 % T6-S7=78 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=36 % T6-S5=81 %] [14:23:03.446] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.245 [N:T1-D4=95 % T2-D5=86 % T3-SQ=29 % T4-HA=51 % T5-HK=23 % T6-S7=73 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=19 % T6-S5=82 %] [14:23:03.457] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.228 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=57 % T5-HK=36 % T6-S7=32 %, E:T2-DQ=9 % T3-S4=59 % T4-HQ=100 % T5-D3=5 %! T6-S5=95 %] [14:23:03.465] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.277 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=52 % T5-HK=20 % T6-S7=78 %, E:T2-DQ=8 % T3-S4=48 % T4-HQ=100 % T5-D3=50 % T6-S5=82 %] [14:23:03.473] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.233 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=23 % T6-S7=57 %, E:T2-DQ=5 % T3-S4=53 % T4-HQ=100 % T5-D3=10 % T6-S5=87 %] [14:23:03.481] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.292 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=43 % T5-HK=16 % T6-S7=85 %, E:T2-DQ=12 % T3-S4=51 % T4-HQ=100 % T5-D3=55 % T6-S5=82 %] [14:23:03.486] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.236 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 % T6-S7=74 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=80 %] [14:23:03.491] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.251 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=44 % T5-HK=20 % T6-S7=81 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=38 % T6-S5=58 %] [14:23:03.496] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.265 [N:T1-D4=95 % T2-D5=82 % T3-SQ=32 % T4-HA=50 % T5-HK=20 % T6-S7=78 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=36 % T6-S5=83 %] [14:23:03.501] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.273 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=46 % T5-HK=14 % T6-S7=88 %, E:T2-DQ=8 % T3-S4=47 % T4-HQ=100 % T5-D3=51 % T6-S5=83 %] [14:23:03.505] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.267 [N:T1-D4=99 % T2-D5=93 % T3-SQ=28 % T4-HA=58 % T5-HK=30 % T6-S7=47 %, E:T2-DQ=5 % T3-S4=65 % T4-HQ=100 % T5-D3=33 % T6-S5=93 %] [14:23:03.508] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.265 [N:T1-D4=90 % T2-D5=70 % T3-SQ=27 % T4-HA=50 % T5-HK=28 % T6-S7=62 %, E:T2-DQ=7 % T3-S4=58 % T4-HQ=100 % T5-D3=30 % T6-S5=100 %] [14:23:03.512] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.241 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=54 % T5-HK=30 % T6-S7=43 %, E:T2-DQ=9 % T3-S4=55 % T4-HQ=100 % T5-D3=8 % T6-S5=95 %] [14:23:03.516] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.267 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=54 % T5-HK=25 % T6-S7=56 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=17 % T6-S5=100 %] [14:23:03.520] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.251 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 % T6-S7=41 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 % T6-S5=94 %] [14:23:03.523] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.132 [N:T1-D4=95 % T2-D5=87 % T3-SQ=28 % T4-HA=60 % T5-HK=29 % T6-S7=48 %, E:T2-DQ=3 %! T3-S4=45 % T4-HQ=100 % T5-D3=11 % T6-S5=84 %] [14:23:03.527] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.240 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=60 % T5-HK=28 % T6-S7=43 %, E:T2-DQ=6 % T3-S4=62 % T4-HQ=100 % T5-D3=11 % T6-S5=93 %] [14:23:03.530] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.145 [N:T1-D4=99 % T2-D5=94 % T3-SQ=28 % T4-HA=62 % T5-HK=28 % T6-S7=49 %, E:T2-DQ=3 %! T3-S4=49 % T4-HQ=100 % T5-D3=28 % T6-S5=93 %] [14:23:03.534] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.282 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=46 % T5-HK=14 % T6-S7=87 %, E:T2-DQ=11 % T3-S4=47 % T4-HQ=100 % T5-D3=52 % T6-S5=83 %] [14:23:03.538] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.242 [N:T1-D4=94 % T2-D5=85 % T3-SQ=33 % T4-HA=50 % T5-HK=22 % T6-S7=75 %, E:T2-DQ=6 % T3-S4=32 % T4-HQ=100 % T5-D3=24 % T6-S5=83 %] [14:23:03.541] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.246 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=49 % T5-HK=16 % T6-S7=82 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=33 % T6-S5=58 %] [14:23:03.545] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.304 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:03.548] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.241 [N:T1-D4=99 % T2-D5=93 % T3-SQ=25 % T4-HA=48 % T5-HK=17 % T6-S7=85 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=35 % T6-S5=56 %] [14:23:03.552] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.233 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=23 % T6-S7=57 %, E:T2-DQ=5 % T3-S4=53 % T4-HQ=100 % T5-D3=10 % T6-S5=87 %] [14:23:03.556] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.191 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=58 % T5-HK=23 % T6-S7=56 %, E:T2-DQ=4 %! T3-S4=55 % T4-HQ=100 % T5-D3=30 % T6-S5=96 %] [14:23:03.559] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.258 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 % T5-HK=33 % T6-S7=44 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 % T5-D3=22 % T6-S5=94 %] [14:23:03.562] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.238 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=15 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=45 % T4-HQ=100 % T5-D3=14 % T6-S5=60 %] [14:23:03.565] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.236 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 % T6-S7=74 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=80 %] [14:23:03.569] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.243 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 % T5-HK=18 % T6-S7=73 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:03.572] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.168 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=61 % T5-HK=28 % T6-S7=45 %, E:T2-DQ=4 %! T3-S4=52 % T4-HQ=100 % T5-D3=8 % T6-S5=93 %] [14:23:03.575] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.248 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=74 %, E:T2-DQ=12 % T3-S4=46 % T4-HQ=100 % T5-D3=14 % T6-S5=86 %] [14:23:03.579] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.232 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=31 % T6-S7=41 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:03.582] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.225 [N:T1-D4=100 % T2-D5=99 % T3-SQ=28 % T4-HA=56 % T5-HK=26 % T6-S7=42 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=6 % T6-S5=95 %] [14:23:03.586] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.248 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=53 % T5-HK=22 % T6-S7=55 %, E:T2-DQ=9 % T3-S4=62 % T4-HQ=100 % T5-D3=10 % T6-S5=100 %] [14:23:03.589] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.285 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 % T5-HK=30 % T6-S7=46 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=32 % T6-S5=94 %] [14:23:03.592] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.223 [N:T1-D4=100 % T2-D5=98 % T3-SQ=29 % T4-HA=60 % T5-HK=34 % T6-S7=37 %, E:T2-DQ=6 % T3-S4=57 % T4-HQ=100 % T5-D3=5 % T6-S5=92 %] [14:23:03.596] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.191 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=58 % T5-HK=23 % T6-S7=56 %, E:T2-DQ=4 %! T3-S4=55 % T4-HQ=100 % T5-D3=30 % T6-S5=96 %] [14:23:03.599] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.230 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=60 % T5-HK=34 % T6-S7=38 %, E:T2-DQ=6 % T3-S4=65 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:03.603] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.304 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:03.606] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.267 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=54 % T5-HK=25 % T6-S7=56 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=17 % T6-S5=100 %] [14:23:03.610] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.235 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=47 % T5-HK=23 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 % T5-D3=8 % T6-S5=82 %] [14:23:03.613] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.240 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=28 % T6-S7=49 %, E:T2-DQ=5 %! T3-S4=65 % T4-HQ=100 % T5-D3=11 % T6-S5=92 %] [14:23:03.617] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.232 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=46 % T5-HK=16 % T6-S7=81 %, E:T2-DQ=9 % T3-S4=43 % T4-HQ=100 % T5-D3=14 % T6-S5=58 %] [14:23:03.620] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.243 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 % T5-HK=18 % T6-S7=73 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:03.623] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.246 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:03.627] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.241 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=62 % T5-HK=29 % T6-S7=54 %, E:T2-DQ=5 %! T3-S4=62 % T4-HQ=100 % T5-D3=33 % T6-S5=93 %] [14:23:03.630] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.256 [N:T1-D4=99 % T2-D5=94 % T3-SQ=24 % T4-HA=52 % T5-HK=21 % T6-S7=61 %, E:T2-DQ=6 % T3-S4=61 % T4-HQ=100 % T5-D3=27 % T6-S5=100 %] [14:23:03.633] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.279 [N:T1-D4=96 % T2-D5=84 % T3-SQ=30 % T4-HA=59 % T5-HK=30 % T6-S7=53 %, E:T2-DQ=7 % T3-S4=62 % T4-HQ=100 % T5-D3=37 % T6-S5=93 %] [14:23:03.637] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.223 [N:T1-D4=100 % T2-D5=98 % T3-SQ=29 % T4-HA=60 % T5-HK=34 % T6-S7=37 %, E:T2-DQ=6 % T3-S4=57 % T4-HQ=100 % T5-D3=5 % T6-S5=92 %] [14:23:03.640] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.246 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:03.643] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.303 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=51 % T5-HK=24 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=48 % T6-S5=95 %] [14:23:03.647] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.192 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 % T5-HK=24 % T6-S7=62 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 % T5-D3=31 % T6-S5=86 %] [14:23:03.650] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.228 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=57 % T5-HK=36 % T6-S7=32 %, E:T2-DQ=9 % T3-S4=59 % T4-HQ=100 % T5-D3=5 %! T6-S5=95 %] [14:23:03.653] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.260 [N:T1-D4=94 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=8 % T3-S4=39 % T4-HQ=100 % T5-D3=36 % T6-S5=81 %] [14:23:03.657] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.255 [N:T1-D4=95 % T2-D5=87 % T3-SQ=30 % T4-HA=62 % T5-HK=33 % T6-S7=44 %, E:T2-DQ=6 % T3-S4=55 % T4-HQ=100 % T5-D3=18 % T6-S5=94 %] [14:23:03.660] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.144 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=60 % T5-HK=25 % T6-S7=60 %, E:T2-DQ=3 %! T3-S4=54 % T4-HQ=100 % T5-D3=33 % T6-S5=92 %] [14:23:03.664] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.230 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=60 % T5-HK=34 % T6-S7=38 %, E:T2-DQ=6 % T3-S4=65 % T4-HQ=100 % T5-D3=7 % T6-S5=93 %] [14:23:03.667] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.275 [N:T1-D4=95 % T2-D5=82 % T3-SQ=30 % T4-HA=58 % T5-HK=26 % T6-S7=60 %, E:T2-DQ=7 % T3-S4=59 % T4-HQ=100 % T5-D3=37 % T6-S5=85 %] [14:23:03.671] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.235 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=47 % T5-HK=23 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 % T5-D3=8 % T6-S5=82 %] [14:23:03.674] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.251 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 % T6-S7=41 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 % T6-S5=94 %] [14:23:03.677] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.253 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=45 % T5-HK=17 % T6-S7=80 %, E:T2-DQ=10 % T3-S4=41 % T4-HQ=100 % T5-D3=38 % T6-S5=62 %] [14:23:03.681] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.242 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=52 % T5-HK=24 % T6-S7=60 %, E:T2-DQ=7 % T3-S4=62 % T4-HQ=100 % T5-D3=10 % T6-S5=100 %] [14:23:03.687] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.261 [N:T1-D4=91 % T2-D5=73 % T3-SQ=28 % T4-HA=43 % T5-HK=21 % T6-S7=79 %, E:T2-DQ=10 % T3-S4=41 % T4-HQ=100 % T5-D3=36 % T6-S5=83 %] [14:23:03.691] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.214 [N:T1-D4=100 % T2-D5=99 % T3-SQ=27 % T4-HA=59 % T5-HK=25 % T6-S7=42 %, E:T2-DQ=6 % T3-S4=53 % T4-HQ=100 % T5-D3=5 % T6-S5=84 %] [14:23:03.694] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.225 [N:T1-D4=100 % T2-D5=99 % T3-SQ=28 % T4-HA=56 % T5-HK=26 % T6-S7=42 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=6 % T6-S5=95 %] [14:23:03.697] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.266 [N:T1-D4=94 % T2-D5=83 % T3-SQ=31 % T4-HA=56 % T5-HK=26 % T6-S7=59 %, E:T2-DQ=7 % T3-S4=53 % T4-HQ=100 % T5-D3=29 % T6-S5=95 %] [14:23:03.701] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.150 [N:T1-D4=99 % T2-D5=95 % T3-SQ=29 % T4-HA=61 % T5-HK=24 % T6-S7=57 %, E:T2-DQ=3 %! T3-S4=42 % T4-HQ=100 % T5-D3=23 % T6-S5=85 %] [14:23:03.704] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.266 [N:T1-D4=99 % T2-D5=94 % T3-SQ=25 % T4-HA=50 % T5-HK=18 % T6-S7=81 %, E:T2-DQ=10 % T3-S4=45 % T4-HQ=100 % T5-D3=49 % T6-S5=55 %] [14:23:03.708] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.276 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=47 % T5-HK=14 % T6-S7=87 %, E:T2-DQ=8 % T3-S4=49 % T4-HQ=100 % T5-D3=54 % T6-S5=81 %] [14:23:03.711] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.192 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 % T5-HK=24 % T6-S7=62 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 % T5-D3=31 % T6-S5=86 %] [14:23:03.715] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.256 [N:T1-D4=94 % T2-D5=82 % T3-SQ=31 % T4-HA=57 % T5-HK=25 % T6-S7=60 %, E:T2-DQ=5 % T3-S4=51 % T4-HQ=100 % T5-D3=29 % T6-S5=86 %] [14:23:03.718] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.253 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=18 % T6-S7=79 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=24 % T6-S5=55 %] [14:23:03.721] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.281 [N:T1-D4=95 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=21 % T6-S7=78 %, E:T2-DQ=10 % T3-S4=47 % T4-HQ=100 % T5-D3=50 % T6-S5=83 %] [14:23:03.725] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.267 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=47 % T5-HK=19 % T6-S7=76 %, E:T2-DQ=13 % T3-S4=47 % T4-HQ=100 % T5-D3=22 % T6-S5=83 %] [14:23:03.728] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.259 [N:T1-D4=99 % T2-D5=93 % T3-SQ=23 % T4-HA=53 % T5-HK=24 % T6-S7=66 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=28 % T6-S5=100 %] [14:23:03.731] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.246 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=49 % T5-HK=16 % T6-S7=82 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=33 % T6-S5=58 %] [14:23:03.737] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.279 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=63 % T5-HK=19 % T6-S7=77 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=48 % T6-S5=87 %] [14:23:03.741] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.248 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=58 % T5-HK=24 % T6-S7=52 %, E:T2-DQ=8 % T3-S4=56 % T4-HQ=100 % T5-D3=11 % T6-S5=95 %] [14:23:03.745] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.118 [N:T1-D4=100 % T2-D5=98 % T3-SQ=31 % T4-HA=60 % T5-HK=33 % T6-S7=36 %, E:T2-DQ=4 %! T3-S4=47 % T4-HQ=100 % T5-D3=4 %! T6-S5=91 %] [14:23:03.749] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.246 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 %] [14:23:03.752] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.219 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=62 % T5-HK=28 % T6-S7=54 %, E:T2-DQ=4 %! T3-S4=62 % T4-HQ=100 % T5-D3=34 % T6-S5=93 %] [14:23:03.756] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.284 [N:T1-D4=93 % T2-D5=81 % T3-SQ=30 % T4-HA=54 % T5-HK=33 % T6-S7=46 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=36 % T6-S5=94 %] [14:23:03.759] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.252 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=31 % T6-S7=48 %, E:T2-DQ=7 % T3-S4=64 % T4-HQ=100 % T5-D3=12 % T6-S5=92 %] [14:23:03.762] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.260 [N:T1-D4=94 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=20 % T6-S7=77 %, E:T2-DQ=8 % T3-S4=39 % T4-HQ=100 % T5-D3=36 % T6-S5=81 %] [14:23:03.766] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.261 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=51 % T5-HK=20 % T6-S7=74 %, E:T2-DQ=11 % T3-S4=48 % T4-HQ=100 % T5-D3=19 % T6-S5=82 %] [14:23:03.769] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.272 [N:T1-D4=99 % T2-D5=93 % T3-SQ=28 % T4-HA=59 % T5-HK=31 % T6-S7=46 %, E:T2-DQ=6 % T3-S4=64 % T4-HQ=100 % T5-D3=35 % T6-S5=93 %] [14:23:03.772] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.273 [N:T1-D4=96 % T2-D5=84 % T3-SQ=32 % T4-HA=60 % T5-HK=29 % T6-S7=51 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=34 % T6-S5=94 %] [14:23:03.776] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.257 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=24 % T6-S7=56 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=14 % T6-S5=86 %] [14:23:03.779] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.274 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=63 % T5-HK=25 % T6-S7=60 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=41 % T6-S5=85 %] [14:23:03.782] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.258 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=56 % T5-HK=29 % T6-S7=41 %, E:T2-DQ=11 % T3-S4=68 % T4-HQ=100 % T5-D3=11 % T6-S5=94 %] [14:23:03.786] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.294 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 % T6-S7=90 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 % T6-S5=84 %] [14:23:03.789] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.261 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=57 % T5-HK=30 % T6-S7=39 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=14 % T6-S5=93 %] [14:23:03.792] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.284 [N:T1-D4=90 % T2-D5=68 % T3-SQ=26 % T4-HA=51 % T5-HK=27 % T6-S7=59 %, E:T2-DQ=10 % T3-S4=63 % T4-HQ=100 % T5-D3=43 % T6-S5=100 %] [14:23:03.792] [SAMPLE-VAL] Done. Weight range: 0.118-0.304 [14:23:03.792] [SAMPLE-VAL] Top sample 29 (w=0.304): N:KQ97.AK.54.K9864 E:T654.Q.KQT832.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:03.792] [SAMPLE-VAL] Top sample 46 (w=0.304): N:KQ97.AK.54.K9843 E:T654.Q.KQT832.Q6 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 %] [14:23:03.792] [SAMPLE-VAL] Top sample 58 (w=0.303): N:KQ97.AK.54.K9643 E:T654.Q.KQT832.Q8 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=51 % T5-HK=24 % T6-S7=67 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=48 % T6-S5=95 %] [14:23:03.793] [SAMPLE-VAL] Top sample 98 (w=0.294): N:KQ76.AK.54.K9863 E:T954.Q.KQT832.Q4 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 % T6-S7=90 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 % T6-S5=84 %] [14:23:03.793] [SAMPLE-VAL] Top sample 13 (w=0.292): N:KQ76.AK.54.K9643 E:T954.Q.KQT832.Q8 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=43 % T5-HK=16 % T6-S7=85 %, E:T2-DQ=12 % T3-S4=51 % T4-HQ=100 % T5-D3=55 % T6-S5=82 %] [14:23:03.793] After sample validation: 100 deals remaining [14:23:03.793] [PLAY-INFER] No inference observations detected [14:23:03.793] Using weighted samples: 100/100 have non-uniform weights (range 0.118-0.304) [14:23:03.793] Sample deals (100 total, showing first 20, by weight): [14:23:03.793] [1] (w=0.304) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9864 T654.Q.KQT832.Q3 [14:23:03.793] [2] (w=0.304) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9843 T654.Q.KQT832.Q6 [14:23:03.793] [3] (w=0.303) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9643 T654.Q.KQT832.Q8 [14:23:03.793] [4] (w=0.294) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.K9863 T954.Q.KQT832.Q4 [14:23:03.793] [5] (w=0.292) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.K9643 T954.Q.KQT832.Q8 [14:23:03.793] [6] (w=0.285) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.K9864 T9654.Q.KQT32.Q3 [14:23:03.793] [7] (w=0.284) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.K8643 T9654.Q.KQT32.Q9 [14:23:03.794] [8] (w=0.284) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT97.AK.854.K63 654.Q.KQT32.Q984 [14:23:03.794] [9] (w=0.282) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ643 T954.Q.KQT832.98 [14:23:03.794] [10] (w=0.281) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.854.KQ63 T954.Q.KQT32.984 [14:23:03.794] [11] (w=0.280) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT97.AK.T54.K64 654.Q.KQ832.Q983 [14:23:03.794] [12] (w=0.279) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.KQ643 T9654.Q.KQT32.98 [14:23:03.794] [13] (w=0.279) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ843 9654.Q.KQT832.96 [14:23:03.794] [14] (w=0.277) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.T54.KQ43 T954.Q.KQ832.986 [14:23:03.794] [15] (w=0.276) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ843 T954.Q.KQT832.96 [14:23:03.794] [16] (w=0.275) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.854.KQ64 9654.Q.KQT32.983 [14:23:03.794] [17] (w=0.274) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.T54.KQ64 9654.Q.KQ832.983 [14:23:03.795] [18] (w=0.273) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ983 9654.Q.KQT832.64 [14:23:03.795] [19] (w=0.273) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ986 9654.Q.KQT832.43 [14:23:03.795] [20] (w=0.273) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ964 T954.Q.KQT832.83 [14:23:03.795] ... and 80 more [14:23:03.866] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:23:03.867] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:23:03.867] CA: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:03.867] CJ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:03.867] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:23:03.867] CA: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:23:03.867] CJ: [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [14:23:03.867] --- IMP Calculation Output (card -> average IMP) --- [14:23:03.867] CA: 0.00 [14:23:03.867] CJ: 0.00 [14:23:03.867] === DDS DETAILED ANALYSIS === [14:23:03.867] Cards analyzed: 2, Samples per card: 100 [14:23:03.867] NOTE: All samples have identical trick counts - no sampling variance detected. [14:23:03.867] This occurs when all hands are fully known (no hidden cards to sample). [14:23:03.868] All plays with same trick count will have 0.00 IMP difference. [14:23:03.868] [14:23:03.868] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:23:03.868] ----- ------ --------- ------- ----------- -------------------------------- [14:23:03.868] CJ 0.00 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:23:03.868] CA 0.00 3.00 0 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:23:03.868] [14:23:03.868] Selected: CJ (IMPs=0.00, avgTricks=3.00) [14:23:03.868] =================== [14:23:03.870] [SD-DEF] single-dummy re-solve: 4 outer world(s) x 4 inner, candidates=[CJ,CA] [14:23:07.574] [SD-DEF-DIAG] CJ declTricks/outerWorld=[8,8,8,8] avg=8.00 [14:23:11.073] [SD-DEF-DIAG] CA declTricks/outerWorld=[8,8,8,8] avg=8.00 [14:23:11.073] [SD-DEF] CJ: 0.00 -> 0.00 IMP [14:23:11.073] [SD-DEF] CA: 0.00 -> 0.00 IMP [14:23:11.074] [SD-DEF] After re-solve, best card: CJ (0.00 IMP), 2367 node solve(s) [14:23:11.074] [SD-DEF] elapsed=7205ms [14:23:11.074] [TRUMP] Skipped: not declaring [14:23:11.074] Selected: CJ (avg 0.00 IMPs, 3.00 tricks) -- 1 tied card(s): CA [14:23:11.074] [stage-timing] ok sample=701ms validate=0ms nn=451ms signal=0ms simgames=5ms dds=7273ms total=8434ms samples=100 cards=25 [14:23:11.074] === FindBestCardAsync: Position=W, CardsPlayed=25 === [14:23:11.074] Finding card to play for W: J82.J8765.A76.AJ [14:23:11.074] Relative position: Righty, Contract type: Suit [14:23:11.074] Cards in hand mask: 2 [14:23:11.075] Candidate: AC = 66.0 % [14:23:11.075] Candidate: JC = 34.0 % [14:23:11.075] Selected: CA (66.0 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:23:15 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:23:15 === [14:23:15.250] === FindBestCardAsync: Position=W, CardsPlayed=28 === [14:23:15.250] Contract: 2H, Declarer: N, Dealer: S [14:23:15.250] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:23:15.250] Deal: N:... ... ... ... [14:23:15.250] Position W is on defender's side - score table shifted by 3 defense tricks won [14:23:15.250] ****************************** [14:23:15.250] FindMatchingDealsWithPlayInternal Input: [14:23:15.250] Position parameter: W [14:23:15.250] Deal from game: N:... ... ... ... [14:23:15.250] Hand for N: (null) [14:23:15.250] Hand for E: (null) [14:23:15.250] Hand for S: A3.T9432.J9.T752 [14:23:15.250] Hand for W: J82.J8765.A76.AJ [14:23:15.250] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2, H5, HK, D3, H3, H6, S7, S5, SA, S2, C2, CA, C6, C3 [14:23:15.250] Declarer: N [14:23:15.250] ****************************** [14:23:15.251] [DealFinder] Seed from player W hand: 966698705 [14:23:15.251] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:23:15.251] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:23:15.251] [DealFinder] E HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE W, the seat whose own cards produced it. [14:23:15.251] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1820MB, gc2=26) [14:23:15.251] [DealFinder] Using cardsPlayedCount=28 for visibility calculation [14:23:15.251] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=28 [14:23:15.251] [ExtractPartialDeal] Visible hands: W, S, N [14:23:15.251] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:23:15.251] [ExtractPartialDeal] Extracted hands: [14:23:15.251] N: ... (0 cards) [14:23:15.251] E: ... (0 cards) [14:23:15.252] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:23:15.252] W: J82.J8765.A76.AJ (13 cards) [LOCKED] [14:23:15.252] [DealFinder] Trump suit from contract '2H': Hearts [14:23:15.252] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:23:15.252] [ComputePlayedCards] Card 1: DK played by E [14:23:15.252] [ComputePlayedCards] Card 2: D9 played by S [14:23:15.252] [ComputePlayedCards] Card 3: D6 played by W [14:23:15.252] [ComputePlayedCards] Card 4: D4 played by N [14:23:15.252] [ComputePlayedCards] Trick complete. Winner: E [14:23:15.252] [ComputePlayedCards] Card 5: DQ played by E [14:23:15.252] [ComputePlayedCards] Card 6: DJ played by S [14:23:15.252] [ComputePlayedCards] Card 7: D7 played by W [14:23:15.252] [ComputePlayedCards] Card 8: D5 played by N [14:23:15.252] [ComputePlayedCards] Trick complete. Winner: E [14:23:15.252] [ComputePlayedCards] Card 9: S4 played by E [14:23:15.252] [ComputePlayedCards] Card 10: S3 played by S [14:23:15.252] [ComputePlayedCards] Card 11: SJ played by W [14:23:15.253] [ComputePlayedCards] Card 12: SQ played by N [14:23:15.253] [ComputePlayedCards] Trick complete. Winner: N [14:23:15.253] [ComputePlayedCards] Card 13: HA played by N [14:23:15.253] [ComputePlayedCards] Card 14: HQ played by E [14:23:15.253] [ComputePlayedCards] Card 15: H2 played by S [14:23:15.253] [ComputePlayedCards] Card 16: H5 played by W [14:23:15.253] [ComputePlayedCards] Trick complete. Winner: N [14:23:15.253] [ComputePlayedCards] Card 17: HK played by N [14:23:15.253] [ComputePlayedCards] Card 18: D3 played by E [14:23:15.253] [ComputePlayedCards] Card 19: H3 played by S [14:23:15.253] [ComputePlayedCards] Card 20: H6 played by W [14:23:15.253] [ComputePlayedCards] Trick complete. Winner: N [14:23:15.253] [ComputePlayedCards] Card 21: S7 played by N [14:23:15.253] [ComputePlayedCards] Card 22: S5 played by E [14:23:15.254] [ComputePlayedCards] Card 23: SA played by S [14:23:15.254] [ComputePlayedCards] Card 24: S2 played by W [14:23:15.254] [ComputePlayedCards] Trick complete. Winner: S [14:23:15.254] [ComputePlayedCards] Card 25: C2 played by S [14:23:15.254] [ComputePlayedCards] Card 26: CA played by W [14:23:15.254] [ComputePlayedCards] Card 27: C6 played by N [14:23:15.254] [ComputePlayedCards] Card 28: C3 played by E [14:23:15.254] [ComputePlayedCards] Trick complete. Winner: W [14:23:15.254] [DealFinder] Added 7 played cards to N (was 0 cards): D4, D5, SQ, HA, HK, S7, C6 [14:23:15.254] [DealFinder] Added 7 played cards to E (was 0 cards): DK, DQ, S4, HQ, D3, S5, C3 [14:23:15.254] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2, H3, SA, C2 [14:23:15.254] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, D7, SJ, H5, H6, S2, CA [14:23:15.254] [DealFinder] Show-out: E void in Hearts (bidding said [0-13], already held 1) [14:23:15.255] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:23:15.255] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=11) [14:23:15.255] [DealFinder] Bid verification enabled for: N [14:23:15.255] [DealFinder] Propagated N: HCP[15-17], Suits=S[2-5] H[2-2] D[2-5] C[2-5] (2 iterations) [14:23:15.255] [DealFinder] Propagated E: HCP[7-9], Suits=S[3-6] H[1-1] D[3-6] C[2-5] (2 iterations) [14:23:15.256] [DealFinder] Known cards per player: N=7, E=7, S=13, W=13 [14:23:15.256] [DealFinder] Locked players: S, W [14:23:15.256] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [14:23:15.256] [DealFinder] Players needing cards: N:6, E:6 [14:23:15.256] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:23:15.438] [DealFinder] Combinatorial: enumerated 924, perfect 98, sending 100 to DDS [14:23:15.438] [Timing] Total: 187ms, Generation: 0ms, Verification: 0ms [14:23:15.439] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 98 [14:23:15.439] Search complete. Returning 100 deals. [14:23:15.439] Found 100 sample deals for simulation. [14:23:15.439] Valid deals for DDS: 100 / 100 [14:23:15.439] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [14:23:15.453] [SAMPLE-VAL] Opening lead NN validation (DK): 0/100 samples adjusted [14:23:15.454] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:23:15.454] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:23:15.454] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:23:15.454] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:23:15.454] [SAMPLE-VAL] T5: N=HK E=D3 S=H3 W=H6 (leader=N) [14:23:15.454] [SAMPLE-VAL] T6: N=S7 E=S5 S=SA W=S2 (leader=N) [14:23:15.454] [SAMPLE-VAL] T7: S=C2 W=CA N=C6 E=C3 (leader=S) [14:23:15.459] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.172 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=58 % T5-HK=23 % T6-S7=56 % T7-C6=83 %, E:T2-DQ=4 %! T3-S4=55 % T4-HQ=100 % T5-D3=30 % T6-S5=96 % T7-C3=88 %] [14:23:15.463] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.225 [N:T1-D4=96 % T2-D5=84 % T3-SQ=32 % T4-HA=60 % T5-HK=29 % T6-S7=51 % T7-C6=92 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=34 % T6-S5=94 % T7-C3=32 %] [14:23:15.468] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.233 [N:T1-D4=99 % T2-D5=93 % T3-SQ=24 % T4-HA=44 % T5-HK=18 % T6-S7=81 % T7-C6=78 %, E:T2-DQ=10 % T3-S4=43 % T4-HQ=100 % T5-D3=32 % T6-S5=84 % T7-C3=88 %] [14:23:15.472] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.232 [N:T1-D4=94 % T2-D5=82 % T3-SQ=31 % T4-HA=57 % T5-HK=25 % T6-S7=60 % T7-C6=82 %, E:T2-DQ=5 % T3-S4=51 % T4-HQ=100 % T5-D3=29 % T6-S5=86 % T7-C3=95 %] [14:23:15.477] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.249 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=58 % T5-HK=24 % T6-S7=58 % T7-C6=100 %, E:T2-DQ=6 % T3-S4=63 % T4-HQ=100 % T5-D3=43 % T6-S5=95 % T7-C3=82 %] [14:23:15.481] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.210 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=57 % T5-HK=36 % T6-S7=32 % T7-C6=98 %, E:T2-DQ=9 % T3-S4=59 % T4-HQ=100 % T5-D3=5 %! T6-S5=95 % T7-C3=77 %] [14:23:15.485] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.246 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=63 % T5-HK=25 % T6-S7=60 % T7-C6=100 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=41 % T6-S5=85 % T7-C3=82 %] [14:23:15.490] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.243 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=57 % T5-HK=20 % T6-S7=72 % T7-C6=77 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 % T5-D3=39 % T6-S5=95 % T7-C3=100 %] [14:23:15.500] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.214 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=28 % T6-S7=49 % T7-C6=92 %, E:T2-DQ=5 %! T3-S4=65 % T4-HQ=100 % T5-D3=11 % T6-S5=92 % T7-C3=63 %] [14:23:15.516] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.264 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=55 % T5-HK=24 % T6-S7=80 % T7-C6=90 %, E:T2-DQ=7 % T3-S4=61 % T4-HQ=100 % T5-D3=49 % T6-S5=89 % T7-C3=100 %] [14:23:15.535] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.229 [N:T1-D4=95 % T2-D5=87 % T3-SQ=30 % T4-HA=62 % T5-HK=33 % T6-S7=44 % T7-C6=84 %, E:T2-DQ=6 % T3-S4=55 % T4-HQ=100 % T5-D3=18 % T6-S5=94 % T7-C3=87 %] [14:23:15.546] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.205 [N:T1-D4=100 % T2-D5=98 % T3-SQ=29 % T4-HA=60 % T5-HK=34 % T6-S7=37 % T7-C6=84 %, E:T2-DQ=6 % T3-S4=57 % T4-HQ=100 % T5-D3=5 % T6-S5=92 % T7-C3=87 %] [14:23:15.552] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.263 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 % T6-S7=90 % T7-C6=90 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 % T6-S5=84 % T7-C3=100 %] [14:23:15.558] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.218 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=52 % T5-HK=24 % T6-S7=60 % T7-C6=77 %, E:T2-DQ=7 % T3-S4=62 % T4-HQ=100 % T5-D3=10 % T6-S5=100 % T7-C3=88 %] [14:23:15.563] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.236 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=51 % T5-HK=20 % T6-S7=74 % T7-C6=100 %, E:T2-DQ=11 % T3-S4=48 % T4-HQ=100 % T5-D3=19 % T6-S5=82 % T7-C3=80 %] [14:23:15.568] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.234 [N:T1-D4=91 % T2-D5=73 % T3-SQ=29 % T4-HA=44 % T5-HK=19 % T6-S7=79 % T7-C6=79 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 % T5-D3=36 % T6-S5=86 % T7-C3=76 %] [14:23:15.574] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.225 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=45 % T5-HK=17 % T6-S7=80 % T7-C6=79 %, E:T2-DQ=10 % T3-S4=41 % T4-HQ=100 % T5-D3=38 % T6-S5=62 % T7-C3=77 %] [14:23:15.579] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.229 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=61 % T5-HK=18 % T6-S7=77 % T7-C6=92 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=44 % T6-S5=89 % T7-C3=30 %] [14:23:15.584] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.214 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=23 % T6-S7=57 % T7-C6=81 %, E:T2-DQ=5 % T3-S4=53 % T4-HQ=100 % T5-D3=10 % T6-S5=87 % T7-C3=95 %] [14:23:15.590] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.220 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=54 % T5-HK=30 % T6-S7=43 % T7-C6=98 %, E:T2-DQ=9 % T3-S4=55 % T4-HQ=100 % T5-D3=8 % T6-S5=95 % T7-C3=80 %] [14:23:15.595] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.237 [N:T1-D4=95 % T2-D5=84 % T3-SQ=30 % T4-HA=59 % T5-HK=28 % T6-S7=55 % T7-C6=92 %, E:T2-DQ=6 % T3-S4=61 % T4-HQ=100 % T5-D3=33 % T6-S5=93 % T7-C3=62 %] [14:23:15.600] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.156 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=61 % T5-HK=28 % T6-S7=45 % T7-C6=78 %, E:T2-DQ=4 %! T3-S4=52 % T4-HQ=100 % T5-D3=8 % T6-S5=93 % T7-C3=100 %] [14:23:15.605] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.237 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=24 % T6-S7=53 % T7-C6=100 %, E:T2-DQ=9 % T3-S4=64 % T4-HQ=100 % T5-D3=15 % T6-S5=95 % T7-C3=83 %] [14:23:15.610] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.221 [N:T1-D4=99 % T2-D5=94 % T3-SQ=24 % T4-HA=46 % T5-HK=19 % T6-S7=80 % T7-C6=100 %, E:T2-DQ=11 % T3-S4=47 % T4-HQ=100 % T5-D3=47 % T6-S5=84 % T7-C3=19 %] [14:23:15.616] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.218 [N:T1-D4=97 % T2-D5=94 % T3-SQ=31 % T4-HA=58 % T5-HK=35 % T6-S7=38 % T7-C6=83 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 % T5-D3=8 % T6-S5=94 % T7-C3=87 %] [14:23:15.622] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.213 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=31 % T6-S7=41 % T7-C6=81 %, E:T2-DQ=8 % T3-S4=55 % T4-HQ=100 % T5-D3=7 % T6-S5=93 % T7-C3=95 %] [14:23:15.627] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.206 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=51 % T5-HK=21 % T6-S7=66 % T7-C6=97 %, E:T2-DQ=9 % T3-S4=41 % T4-HQ=100 % T5-D3=6 % T6-S5=81 % T7-C3=77 %] [14:23:15.632] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.230 [N:T1-D4=99 % T2-D5=95 % T3-SQ=26 % T4-HA=51 % T5-HK=19 % T6-S7=78 % T7-C6=81 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=36 % T6-S5=81 % T7-C3=95 %] [14:23:15.637] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.214 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=15 % T6-S7=77 % T7-C6=80 %, E:T2-DQ=11 % T3-S4=45 % T4-HQ=100 % T5-D3=14 % T6-S5=60 % T7-C3=76 %] [14:23:15.642] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.221 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=74 % T7-C6=78 %, E:T2-DQ=12 % T3-S4=46 % T4-HQ=100 % T5-D3=14 % T6-S5=86 % T7-C3=77 %] [14:23:15.648] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.223 [N:T1-D4=90 % T2-D5=68 % T3-SQ=26 % T4-HA=51 % T5-HK=27 % T6-S7=59 % T7-C6=100 %, E:T2-DQ=10 % T3-S4=63 % T4-HQ=100 % T5-D3=43 % T6-S5=100 % T7-C3=19 %] [14:23:15.655] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.247 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=52 % T5-HK=20 % T6-S7=78 % T7-C6=100 %, E:T2-DQ=8 % T3-S4=48 % T4-HQ=100 % T5-D3=50 % T6-S5=82 % T7-C3=80 %] [14:23:15.661] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.211 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=46 % T5-HK=16 % T6-S7=81 % T7-C6=76 %, E:T2-DQ=9 % T3-S4=43 % T4-HQ=100 % T5-D3=14 % T6-S5=58 % T7-C3=88 %] [14:23:15.666] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.212 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=60 % T5-HK=34 % T6-S7=38 % T7-C6=100 %, E:T2-DQ=6 % T3-S4=65 % T4-HQ=100 % T5-D3=7 % T6-S5=93 % T7-C3=79 %] [14:23:15.671] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.231 [N:T1-D4=99 % T2-D5=95 % T3-SQ=28 % T4-HA=52 % T5-HK=19 % T6-S7=76 % T7-C6=84 %, E:T2-DQ=6 % T3-S4=42 % T4-HQ=100 % T5-D3=36 % T6-S5=82 % T7-C3=88 %] [14:23:15.676] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.188 [N:T1-D4=95 % T2-D5=86 % T3-SQ=28 % T4-HA=61 % T5-HK=27 % T6-S7=50 % T7-C6=98 %, E:T2-DQ=4 %! T3-S4=52 % T4-HQ=100 % T5-D3=16 % T6-S5=84 % T7-C3=82 %] [14:23:15.682] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.221 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=45 % T5-HK=17 % T6-S7=77 % T7-C6=76 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=13 % T6-S5=84 % T7-C3=89 %] [14:23:15.687] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.221 [N:T1-D4=92 % T2-D5=70 % T3-SQ=27 % T4-HA=45 % T5-HK=22 % T6-S7=79 % T7-C6=100 %, E:T2-DQ=12 % T3-S4=44 % T4-HQ=100 % T5-D3=53 % T6-S5=84 % T7-C3=18 %] [14:23:15.692] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.213 [N:T1-D4=99 % T2-D5=94 % T3-SQ=25 % T4-HA=50 % T5-HK=18 % T6-S7=81 % T7-C6=100 %, E:T2-DQ=10 % T3-S4=45 % T4-HQ=100 % T5-D3=49 % T6-S5=55 % T7-C3=20 %] [14:23:15.697] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.244 [N:T1-D4=95 % T2-D5=83 % T3-SQ=31 % T4-HA=57 % T5-HK=28 % T6-S7=59 % T7-C6=84 %, E:T2-DQ=8 % T3-S4=53 % T4-HQ=100 % T5-D3=30 % T6-S5=95 % T7-C3=88 %] [14:23:15.703] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.255 [N:T1-D4=95 % T2-D5=83 % T3-SQ=30 % T4-HA=56 % T5-HK=27 % T6-S7=60 % T7-C6=100 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=42 % T6-S5=95 % T7-C3=82 %] [14:23:15.708] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.228 [N:T1-D4=97 % T2-D5=93 % T3-SQ=30 % T4-HA=56 % T5-HK=34 % T6-S7=41 % T7-C6=100 %, E:T2-DQ=9 % T3-S4=63 % T4-HQ=100 % T5-D3=10 % T6-S5=94 % T7-C3=80 %] [14:23:15.713] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.216 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=50 % T5-HK=18 % T6-S7=74 % T7-C6=81 %, E:T2-DQ=8 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=80 % T7-C3=95 %] [14:23:15.718] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.247 [N:T1-D4=95 % T2-D5=82 % T3-SQ=30 % T4-HA=58 % T5-HK=26 % T6-S7=60 % T7-C6=100 %, E:T2-DQ=7 % T3-S4=59 % T4-HQ=100 % T5-D3=37 % T6-S5=85 % T7-C3=82 %] [14:23:15.723] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.244 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=62 % T5-HK=20 % T6-S7=77 % T7-C6=74 %, E:T2-DQ=5 % T3-S4=47 % T4-HQ=100 % T5-D3=43 % T6-S5=87 % T7-C3=100 %] [14:23:15.729] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.225 [N:T1-D4=95 % T2-D5=87 % T3-SQ=28 % T4-HA=57 % T5-HK=30 % T6-S7=48 % T7-C6=98 %, E:T2-DQ=6 % T3-S4=55 % T4-HQ=100 % T5-D3=17 % T6-S5=95 % T7-C3=80 %] [14:23:15.734] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.219 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=59 % T5-HK=23 % T6-S7=54 % T7-C6=83 %, E:T2-DQ=8 % T3-S4=54 % T4-HQ=100 % T5-D3=10 % T6-S5=87 % T7-C3=87 %] [14:23:15.739] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.215 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=47 % T5-HK=23 % T6-S7=67 % T7-C6=98 %, E:T2-DQ=11 % T3-S4=41 % T4-HQ=100 % T5-D3=8 % T6-S5=82 % T7-C3=77 %] [14:23:15.744] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.242 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=63 % T5-HK=19 % T6-S7=77 % T7-C6=90 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=48 % T6-S5=87 % T7-C3=61 %] [14:23:15.749] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.240 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=47 % T5-HK=14 % T6-S7=87 % T7-C6=91 %, E:T2-DQ=8 % T3-S4=49 % T4-HQ=100 % T5-D3=54 % T6-S5=81 % T7-C3=64 %] [14:23:15.754] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.237 [N:T1-D4=95 % T2-D5=82 % T3-SQ=32 % T4-HA=50 % T5-HK=20 % T6-S7=78 % T7-C6=84 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=36 % T6-S5=83 % T7-C3=88 %] [14:23:15.759] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.192 [N:T1-D4=99 % T2-D5=95 % T3-SQ=27 % T4-HA=62 % T5-HK=28 % T6-S7=54 % T7-C6=92 %, E:T2-DQ=4 %! T3-S4=62 % T4-HQ=100 % T5-D3=34 % T6-S5=93 % T7-C3=62 %] [14:23:15.764] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.235 [N:T1-D4=94 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=20 % T6-S7=77 % T7-C6=81 %, E:T2-DQ=8 % T3-S4=39 % T4-HQ=100 % T5-D3=36 % T6-S5=81 % T7-C3=95 %] [14:23:15.769] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.227 [N:T1-D4=99 % T2-D5=94 % T3-SQ=24 % T4-HA=52 % T5-HK=21 % T6-S7=61 % T7-C6=80 %, E:T2-DQ=6 % T3-S4=61 % T4-HQ=100 % T5-D3=27 % T6-S5=100 % T7-C3=75 %] [14:23:15.774] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.236 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=56 % T5-HK=29 % T6-S7=41 % T7-C6=90 %, E:T2-DQ=11 % T3-S4=68 % T4-HQ=100 % T5-D3=11 % T6-S5=94 % T7-C3=100 %] [14:23:15.779] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.227 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=44 % T5-HK=17 % T6-S7=79 % T7-C6=79 %, E:T2-DQ=8 % T3-S4=45 % T4-HQ=100 % T5-D3=32 % T6-S5=86 % T7-C3=76 %] [14:23:15.785] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.221 [N:T1-D4=99 % T2-D5=94 % T3-SQ=23 % T4-HA=55 % T5-HK=23 % T6-S7=63 % T7-C6=100 %, E:T2-DQ=7 % T3-S4=65 % T4-HQ=100 % T5-D3=42 % T6-S5=100 % T7-C3=19 %] [14:23:15.790] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.199 [N:T1-D4=100 % T2-D5=99 % T3-SQ=27 % T4-HA=59 % T5-HK=25 % T6-S7=42 % T7-C6=98 %, E:T2-DQ=6 % T3-S4=53 % T4-HQ=100 % T5-D3=5 % T6-S5=84 % T7-C3=82 %] [14:23:15.795] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.206 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=48 % T5-HK=18 % T6-S7=79 % T7-C6=100 %, E:T2-DQ=11 % T3-S4=46 % T4-HQ=100 % T5-D3=24 % T6-S5=55 % T7-C3=22 %] [14:23:15.800] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.202 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=60 % T5-HK=28 % T6-S7=43 % T7-C6=92 %, E:T2-DQ=6 % T3-S4=62 % T4-HQ=100 % T5-D3=11 % T6-S5=93 % T7-C3=31 %] [14:23:15.805] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.223 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=58 % T5-HK=23 % T6-S7=56 % T7-C6=81 %, E:T2-DQ=7 % T3-S4=57 % T4-HQ=100 % T5-D3=10 % T6-S5=95 % T7-C3=95 %] [14:23:15.810] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.145 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=62 % T5-HK=27 % T6-S7=62 % T7-C6=88 %, E:T2-DQ=3 %! T3-S4=49 % T4-HQ=100 % T5-D3=30 % T6-S5=94 % T7-C3=100 %] [14:23:15.815] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.219 [N:T1-D4=99 % T2-D5=94 % T3-SQ=26 % T4-HA=49 % T5-HK=16 % T6-S7=82 % T7-C6=80 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=33 % T6-S5=58 % T7-C3=75 %] [14:23:15.819] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.237 [N:T1-D4=90 % T2-D5=70 % T3-SQ=27 % T4-HA=51 % T5-HK=25 % T6-S7=60 % T7-C6=81 %, E:T2-DQ=10 % T3-S4=60 % T4-HQ=100 % T5-D3=28 % T6-S5=100 % T7-C3=76 %] [14:23:15.824] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.208 [N:T1-D4=100 % T2-D5=99 % T3-SQ=28 % T4-HA=56 % T5-HK=26 % T6-S7=42 % T7-C6=98 %, E:T2-DQ=7 % T3-S4=56 % T4-HQ=100 % T5-D3=6 % T6-S5=95 % T7-C3=80 %] [14:23:15.829] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.224 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=46 % T5-HK=14 % T6-S7=88 % T7-C6=92 %, E:T2-DQ=8 % T3-S4=47 % T4-HQ=100 % T5-D3=51 % T6-S5=83 % T7-C3=30 %] [14:23:15.834] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.236 [N:T1-D4=90 % T2-D5=70 % T3-SQ=27 % T4-HA=50 % T5-HK=28 % T6-S7=62 % T7-C6=79 %, E:T2-DQ=7 % T3-S4=58 % T4-HQ=100 % T5-D3=30 % T6-S5=100 % T7-C3=88 %] [14:23:15.839] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.232 [N:T1-D4=99 % T2-D5=93 % T3-SQ=23 % T4-HA=53 % T5-HK=24 % T6-S7=66 % T7-C6=79 %, E:T2-DQ=5 % T3-S4=59 % T4-HQ=100 % T5-D3=28 % T6-S5=100 % T7-C3=87 %] [14:23:15.844] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.222 [N:T1-D4=95 % T2-D5=86 % T3-SQ=29 % T4-HA=51 % T5-HK=23 % T6-S7=73 % T7-C6=98 %, E:T2-DQ=7 % T3-S4=41 % T4-HQ=100 % T5-D3=19 % T6-S5=82 % T7-C3=78 %] [14:23:15.849] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.251 [N:T1-D4=95 % T2-D5=81 % T3-SQ=31 % T4-HA=49 % T5-HK=21 % T6-S7=78 % T7-C6=100 %, E:T2-DQ=10 % T3-S4=47 % T4-HQ=100 % T5-D3=50 % T6-S5=83 % T7-C3=80 %] [14:23:15.853] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.148 [N:T1-D4=99 % T2-D5=95 % T3-SQ=28 % T4-HA=63 % T5-HK=29 % T6-S7=49 % T7-C6=92 %, E:T2-DQ=3 %! T3-S4=62 % T4-HQ=100 % T5-D3=35 % T6-S5=93 % T7-C3=30 %] [14:23:15.858] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.218 [N:T1-D4=99 % T2-D5=93 % T3-SQ=25 % T4-HA=48 % T5-HK=17 % T6-S7=85 % T7-C6=77 %, E:T2-DQ=6 % T3-S4=40 % T4-HQ=100 % T5-D3=35 % T6-S5=56 % T7-C3=87 %] [14:23:15.863] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.221 [N:T1-D4=100 % T2-D5=100 % T3-SQ=26 % T4-HA=53 % T5-HK=22 % T6-S7=55 % T7-C6=80 %, E:T2-DQ=9 % T3-S4=62 % T4-HQ=100 % T5-D3=10 % T6-S5=100 % T7-C3=77 %] [14:23:15.868] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.229 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=55 % T5-HK=18 % T6-S7=71 % T7-C6=92 %, E:T2-DQ=6 % T3-S4=60 % T4-HQ=100 % T5-D3=45 % T6-S5=96 % T7-C3=33 %] [14:23:15.873] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.197 [N:T1-D4=96 % T2-D5=87 % T3-SQ=28 % T4-HA=60 % T5-HK=31 % T6-S7=43 % T7-C6=81 %, E:T2-DQ=4 %! T3-S4=54 % T4-HQ=100 % T5-D3=17 % T6-S5=93 % T7-C3=96 %] [14:23:15.878] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.240 [N:T1-D4=94 % T2-D5=83 % T3-SQ=31 % T4-HA=56 % T5-HK=26 % T6-S7=59 % T7-C6=84 %, E:T2-DQ=7 % T3-S4=53 % T4-HQ=100 % T5-D3=29 % T6-S5=95 % T7-C3=95 %] [14:23:15.883] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.174 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=62 % T5-HK=24 % T6-S7=62 % T7-C6=83 %, E:T2-DQ=4 %! T3-S4=50 % T4-HQ=100 % T5-D3=31 % T6-S5=86 % T7-C3=95 %] [14:23:15.888] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.246 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=57 % T5-HK=17 % T6-S7=73 % T7-C6=91 %, E:T2-DQ=7 % T3-S4=61 % T4-HQ=100 % T5-D3=47 % T6-S5=96 % T7-C3=62 %] [14:23:15.893] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.222 [N:T1-D4=99 % T2-D5=96 % T3-SQ=27 % T4-HA=57 % T5-HK=23 % T6-S7=59 % T7-C6=81 %, E:T2-DQ=5 %! T3-S4=53 % T4-HQ=100 % T5-D3=31 % T6-S5=96 % T7-C3=95 %] [14:23:15.901] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.271 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 % T7-C6=91 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 % T7-C3=100 %] [14:23:15.912] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.213 [N:T1-D4=100 % T2-D5=100 % T3-SQ=27 % T4-HA=47 % T5-HK=19 % T6-S7=76 % T7-C6=100 %, E:T2-DQ=13 % T3-S4=47 % T4-HQ=100 % T5-D3=22 % T6-S5=83 % T7-C3=20 %] [14:23:15.917] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.243 [N:T1-D4=99 % T2-D5=93 % T3-SQ=28 % T4-HA=58 % T5-HK=30 % T6-S7=47 % T7-C6=91 %, E:T2-DQ=5 % T3-S4=65 % T4-HQ=100 % T5-D3=33 % T6-S5=93 % T7-C3=100 %] [14:23:15.921] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.214 [N:T1-D4=100 % T2-D5=100 % T3-SQ=25 % T4-HA=54 % T5-HK=25 % T6-S7=56 % T7-C6=100 %, E:T2-DQ=10 % T3-S4=66 % T4-HQ=100 % T5-D3=17 % T6-S5=100 % T7-C3=20 %] [14:23:15.926] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.233 [N:T1-D4=94 % T2-D5=82 % T3-SQ=31 % T4-HA=59 % T5-HK=24 % T6-S7=61 % T7-C6=84 %, E:T2-DQ=6 % T3-S4=52 % T4-HQ=100 % T5-D3=27 % T6-S5=87 % T7-C3=87 %] [14:23:15.930] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.225 [N:T1-D4=91 % T2-D5=74 % T3-SQ=28 % T4-HA=44 % T5-HK=20 % T6-S7=81 % T7-C6=77 %, E:T2-DQ=9 % T3-S4=40 % T4-HQ=100 % T5-D3=38 % T6-S5=58 % T7-C3=88 %] [14:23:15.935] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.183 [N:T1-D4=95 % T2-D5=84 % T3-SQ=33 % T4-HA=60 % T5-HK=27 % T6-S7=51 % T7-C6=79 %, E:T2-DQ=4 %! T3-S4=48 % T4-HQ=100 % T5-D3=27 % T6-S5=94 % T7-C3=100 %] [14:23:15.939] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.235 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=47 % T5-HK=15 % T6-S7=88 % T7-C6=76 %, E:T2-DQ=6 % T3-S4=36 % T4-HQ=100 % T5-D3=45 % T6-S5=84 % T7-C3=100 %] [14:23:15.944] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.256 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 % T5-HK=30 % T6-S7=46 % T7-C6=90 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=32 % T6-S5=94 % T7-C3=100 %] [14:23:15.948] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.225 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=58 % T5-HK=24 % T6-S7=52 % T7-C6=84 %, E:T2-DQ=8 % T3-S4=56 % T4-HQ=100 % T5-D3=11 % T6-S5=95 % T7-C3=89 %] [14:23:15.952] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.210 [N:T1-D4=97 % T2-D5=92 % T3-SQ=30 % T4-HA=54 % T5-HK=25 % T6-S7=45 % T7-C6=98 %, E:T2-DQ=8 % T3-S4=52 % T4-HQ=100 % T5-D3=7 % T6-S5=85 % T7-C3=82 %] [14:23:15.956] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.233 [N:T1-D4=100 % T2-D5=100 % T3-SQ=28 % T4-HA=60 % T5-HK=24 % T6-S7=56 % T7-C6=100 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=14 % T6-S5=86 % T7-C3=83 %] [14:23:15.960] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.132 [N:T1-D4=99 % T2-D5=94 % T3-SQ=28 % T4-HA=62 % T5-HK=28 % T6-S7=49 % T7-C6=77 %, E:T2-DQ=3 %! T3-S4=49 % T4-HQ=100 % T5-D3=28 % T6-S5=93 % T7-C3=100 %] [14:23:15.965] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.211 [N:T1-D4=91 % T2-D5=71 % T3-SQ=28 % T4-HA=45 % T5-HK=20 % T6-S7=80 % T7-C6=100 %, E:T2-DQ=10 % T3-S4=43 % T4-HQ=100 % T5-D3=54 % T6-S5=56 % T7-C3=20 %] [14:23:15.969] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.185 [N:T1-D4=100 % T2-D5=98 % T3-SQ=28 % T4-HA=58 % T5-HK=30 % T6-S7=40 % T7-C6=81 %, E:T2-DQ=5 %! T3-S4=56 % T4-HQ=100 % T5-D3=5 % T6-S5=92 % T7-C3=95 %] [14:23:15.973] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.221 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=50 % T5-HK=18 % T6-S7=73 % T7-C6=84 %, E:T2-DQ=9 % T3-S4=42 % T4-HQ=100 % T5-D3=13 % T6-S5=84 % T7-C3=88 %] [14:23:15.978] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.202 [N:T1-D4=99 % T2-D5=96 % T3-SQ=28 % T4-HA=62 % T5-HK=24 % T6-S7=59 % T7-C6=83 %, E:T2-DQ=4 %! T3-S4=52 % T4-HQ=100 % T5-D3=30 % T6-S5=85 % T7-C3=85 %] [14:23:15.984] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.233 [N:T1-D4=91 % T2-D5=73 % T3-SQ=28 % T4-HA=43 % T5-HK=21 % T6-S7=79 % T7-C6=78 %, E:T2-DQ=10 % T3-S4=41 % T4-HQ=100 % T5-D3=36 % T6-S5=83 % T7-C3=89 %] [14:23:15.991] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.233 [N:T1-D4=96 % T2-D5=87 % T3-SQ=29 % T4-HA=62 % T5-HK=33 % T6-S7=44 % T7-C6=100 %, E:T2-DQ=5 % T3-S4=62 % T4-HQ=100 % T5-D3=22 % T6-S5=94 % T7-C3=80 %] [14:23:15.995] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.122 [N:T1-D4=95 % T2-D5=90 % T3-SQ=29 % T4-HA=48 % T5-HK=32 % T6-S7=47 % T7-C6=100 %, E:T2-DQ=13 % T3-S4=60 % T4-HQ=100 % T5-D3=21 % T6-S5=95 % T7-C3=19 %] [14:23:15.999] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.127 [N:T1-D4=95 % T2-D5=90 % T3-SQ=30 % T4-HA=47 % T5-HK=30 % T6-S7=47 % T7-C6=79 %, E:T2-DQ=12 % T3-S4=56 % T4-HQ=100 % T5-D3=12 % T6-S5=95 % T7-C3=88 %] [14:23:16.000] [SAMPLE-VAL] Done. Weight range: 0.122-0.271 [14:23:16.000] [SAMPLE-VAL] Top sample 80 (w=0.271): N:KQ97.AK.54.K9864 E:T654.Q.KQT832.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=33 % T4-HA=51 % T5-HK=23 % T6-S7=72 % T7-C6=91 %, E:T2-DQ=10 % T3-S4=64 % T4-HQ=100 % T5-D3=47 % T6-S5=95 % T7-C3=100 %] [14:23:16.000] [SAMPLE-VAL] Top sample 10 (w=0.264): N:KQT7.AK.54.K9864 E:9654.Q.KQT832.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=30 % T4-HA=55 % T5-HK=24 % T6-S7=80 % T7-C6=90 %, E:T2-DQ=7 % T3-S4=61 % T4-HQ=100 % T5-D3=49 % T6-S5=89 % T7-C3=100 %] [14:23:16.000] [SAMPLE-VAL] Top sample 13 (w=0.263): N:KQ76.AK.54.K9864 E:T954.Q.KQT832.Q3 [N:T1-D4=100 % T2-D5=100 % T3-SQ=32 % T4-HA=41 % T5-HK=17 % T6-S7=90 % T7-C6=90 %, E:T2-DQ=12 % T3-S4=50 % T4-HQ=100 % T5-D3=55 % T6-S5=84 % T7-C3=100 %] [14:23:16.000] [SAMPLE-VAL] Top sample 88 (w=0.256): N:KQ7.AK.854.K9864 E:T9654.Q.KQT32.Q3 [N:T1-D4=93 % T2-D5=81 % T3-SQ=31 % T4-HA=55 % T5-HK=30 % T6-S7=46 % T7-C6=90 %, E:T2-DQ=11 % T3-S4=63 % T4-HQ=100 % T5-D3=32 % T6-S5=94 % T7-C3=100 %] [14:23:16.000] [SAMPLE-VAL] Top sample 41 (w=0.255): N:KQ97.AK.854.KQ64 E:T654.Q.KQT32.983 [N:T1-D4=95 % T2-D5=83 % T3-SQ=30 % T4-HA=56 % T5-HK=27 % T6-S7=60 % T7-C6=100 %, E:T2-DQ=9 % T3-S4=61 % T4-HQ=100 % T5-D3=42 % T6-S5=95 % T7-C3=82 %] [14:23:16.000] After sample validation: 100 deals remaining [14:23:16.000] [PLAY-INFER] No inference observations detected [14:23:16.000] Using weighted samples: 100/100 have non-uniform weights (range 0.122-0.271) [14:23:16.000] Sample deals (100 total, showing first 20, by weight): [14:23:16.001] [1] (w=0.271) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.K9864 T654.Q.KQT832.Q3 [14:23:16.001] [2] (w=0.264) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.K9864 9654.Q.KQT832.Q3 [14:23:16.001] [3] (w=0.263) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.K9864 T954.Q.KQT832.Q3 [14:23:16.001] [4] (w=0.256) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.854.K9864 T9654.Q.KQT32.Q3 [14:23:16.001] [5] (w=0.255) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.854.KQ64 T654.Q.KQT32.983 [14:23:16.001] [6] (w=0.251) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.854.KQ64 T954.Q.KQT32.983 [14:23:16.001] [7] (w=0.249) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.T54.KQ64 T654.Q.KQ832.983 [14:23:16.001] [8] (w=0.247) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.T54.KQ64 T954.Q.KQ832.983 [14:23:16.001] [9] (w=0.247) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.854.KQ64 9654.Q.KQT32.983 [14:23:16.001] [10] (w=0.246) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.KQ864 T654.Q.KQT832.93 [14:23:16.001] [11] (w=0.246) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.T54.KQ64 9654.Q.KQ832.983 [14:23:16.002] [12] (w=0.244) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.854.KQ96 T654.Q.KQT32.843 [14:23:16.002] [13] (w=0.244) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ986 9654.Q.KQT832.43 [14:23:16.002] [14] (w=0.243) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.54.KQ986 T654.Q.KQT832.43 [14:23:16.002] [15] (w=0.243) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ7.AK.T54.K9864 T9654.Q.KQ832.Q3 [14:23:16.002] [16] (w=0.242) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT7.AK.54.KQ864 9654.Q.KQT832.93 [14:23:16.002] [17] (w=0.240) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.54.KQ864 T954.Q.KQT832.93 [14:23:16.002] [18] (w=0.240) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.854.KQ86 T654.Q.KQT32.943 [14:23:16.002] [19] (w=0.237) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQT97.AK.854.K96 654.Q.KQT32.Q843 [14:23:16.002] [20] (w=0.237) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ76.AK.854.KQ96 T954.Q.KQT32.843 [14:23:16.002] ... and 80 more [14:23:16.077] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:23:16.077] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:23:16.077] S8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:16.077] CJ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:16.077] HJ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:16.077] DA: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:16.077] H8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [14:23:16.077] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:23:16.077] S8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:23:16.077] CJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:23:16.077] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:23:16.077] DA: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:23:16.078] H8: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:23:16.078] --- IMP Calculation Output (card -> average IMP) --- [14:23:16.078] S8: 0.00 [14:23:16.078] CJ: 0.00 [14:23:16.078] HJ: 0.00 [14:23:16.078] DA: 0.00 [14:23:16.078] H8: 0.00 [14:23:16.078] === DDS DETAILED ANALYSIS === [14:23:16.078] Cards analyzed: 5, Samples per card: 100 [14:23:16.079] NOTE: All samples have identical trick counts - no sampling variance detected. [14:23:16.079] This occurs when all hands are fully known (no hidden cards to sample). [14:23:16.079] All plays with same trick count will have 0.00 IMP difference. [14:23:16.079] [14:23:16.079] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:23:16.079] ----- ------ --------- ------- ----------- -------------------------------- [14:23:16.079] S8 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:23:16.079] H8 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:23:16.079] CJ 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:23:16.079] HJ 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:23:16.079] DA 0.00 2.00 0 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:23:16.079] [14:23:16.079] Selected: S8 (IMPs=0.00, avgTricks=2.00) [14:23:16.080] =================== [14:23:16.080] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:23:16.080] [TRUMP] Skipped: not declaring [14:23:16.080] Selected: S8 (avg 0.00 IMPs, 2.00 tricks) -- 4 tied card(s): H8, CJ, HJ, DA [14:23:16.080] [stage-timing] ok sample=188ms validate=0ms nn=561ms signal=0ms simgames=5ms dds=72ms total=830ms samples=100 cards=28 [14:23:16.080] === FindBestCardAsync: Position=W, CardsPlayed=28 === [14:23:16.080] Finding card to play for W: J82.J8765.A76.AJ [14:23:16.080] Relative position: Righty, Contract type: Suit [14:23:16.080] Cards in hand mask: 6 [14:23:16.081] Candidate: AD = 30.5 % [14:23:16.081] Candidate: xH = 27.8 % [14:23:16.081] Candidate: JC = 20.5 % [14:23:16.081] Candidate: 8S = 13.8 % [14:23:16.082] Candidate: 8H = 4.9 % [14:23:16.082] Candidate: JH = 2.5 % [14:23:16.082] Selected: DA (30.5 %) -- 1 tied: H7 === Board play (API) - DDS Engine (W) - 2026-08-30 14:23:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:23:36 === [14:23:36.188] Activated: 3 tricks remaining, threshold=5 [14:23:36.188] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=7, defense tricks=3 [14:23:36.188] ENDGAME: Contract=2H, Declarer=N, ToPlay=W, Trump=H [14:23:36.188] ENDGAME: W [- HJ87 - -] [14:23:36.188] ENDGAME: S [- HT9 - -] [14:23:36.188] ENDGAME: Hidden [ST9 - DT C9] [14:23:36.188] ENDGAME: Current trick (3 cards, led by N): CQ C8 CT [14:23:36.188] ENDGAME: 6 valid worlds (after void filtering) [14:23:36.189] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:36.189] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:36.190] [DealFinder] Explained bid N 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [14:23:36.190] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:23:36.191] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:23:36.191] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:23:36.191] [DealFinder] Explained bid N 2H: "Responses to 2D-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H < 4 OR (NOT max, ExplicitShape = 3=4=3=3)" -> require: (none) [14:23:36.192] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:23:36.192] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:23:36.193] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:23:36.195] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:36.195] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:23:36.196] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:36.196] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:36.196] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:23:36.196] [DealFinder] Expression (848 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (H < 4 OR (NOT max & ExplicitShape = 3=4=3=3)) & NOT (max & S <= 2 & H > 3) & NOT (max & ExplicitShape = 3=4=3=3) & NOT (max & C <= 2 & H > 3) & NOT (max & D <= 2 & H > 3) & NOT (H > 3 & NOT max) [14:23:36.196] [Timing] N precompute: 3ms mem d=128KB (total=1811MB) [14:23:36.197] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:23:36.198] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:23:36.198] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:23:36.198] [DealFinder] Expression (977 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Takeout(H, -1) & NOT Overcall(S) & NOT Overcall(D) & NOT Overcall(C) [14:23:36.198] [Timing] E precompute: 1ms mem d=80KB (total=1811MB) [14:23:36.211] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:23:36.211] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:23:36.211] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:23:36.211] [DealFinder] Expression (6244 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:23:36.211] [Timing] S precompute: 13ms mem d=251KB (total=1811MB) [14:23:36.220] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:23:36.220] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:23:36.220] [DealFinder] Expression (4175 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:23:36.220] [Timing] W precompute: 9ms mem d=202KB (total=1811MB) [14:23:36.220] ENDGAME_WORLD: #1 (w=1.00) N:T9... ..T.9 .T9.. .J87.. [14:23:36.220] ENDGAME_WORLD: #2 (w=1.00) N:9..T. T...9 .T9.. .J87.. [14:23:36.221] ENDGAME_WORLD: #3 (w=1.00) N:9...9 T..T. .T9.. .J87.. [14:23:36.221] ENDGAME_WORLD: #4 (w=1.00) N:T..T. 9...9 .T9.. .J87.. [14:23:36.221] ENDGAME_WORLD: #5 (w=1.00) N:T...9 9..T. .T9.. .J87.. [14:23:36.221] ENDGAME_WORLD: #6 (w=1.00) N:..T.9 T9... .T9.. .J87.. [14:23:36.221] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [14:23:36.221] H7: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [14:23:36.221] H8: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [14:23:36.221] HJ: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=9.0, dist=[9:6.0] [14:23:36.221] IMP H7: 0.50 [14:23:36.221] IMP H8: 0.50 [14:23:36.221] IMP HJ: -1.00 [14:23:36.221] ENDGAME: Selected H8 (0 %) [14:23:36.221] Tied cards: H8,H7 -- invoking NN directly on tied set [14:23:36.222] === FindBestCardAsync: Position=W, CardsPlayed=43 === [14:23:36.222] Finding card to play for W: J82.J8765.A76.AJ [14:23:36.222] Relative position: Righty, Contract type: Suit [14:23:36.222] Cards in hand mask: 3 [14:23:36.223] Candidate: xH = 97.7 % [14:23:36.223] Candidate: 8H = 1.4 % [14:23:36.223] Candidate: JH = 0.9 % [14:23:36.223] Selected: H7 (97.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:23:37 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:23:37 === [14:23:37.627] Activated: 2 tricks remaining, threshold=5 [14:23:37.628] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=7, defense tricks=4 [14:23:37.628] ENDGAME: Contract=2H, Declarer=N, ToPlay=W, Trump=H [14:23:37.628] ENDGAME: W [- HJ8 - -] [14:23:37.628] ENDGAME: S [- HT9 - -] [14:23:37.628] ENDGAME: Hidden [ST9 - DT C9] [14:23:37.628] ENDGAME: 6 valid worlds (after void filtering) [14:23:37.628] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:37.629] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:37.629] [DealFinder] Explained bid N 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [14:23:37.630] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:23:37.630] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:23:37.630] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:23:37.631] [DealFinder] Explained bid N 2H: "Responses to 2D-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), H < 4 OR (NOT max, ExplicitShape = 3=4=3=3)" -> require: (none) [14:23:37.631] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:23:37.632] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:23:37.632] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:23:37.635] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:37.635] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:23:37.635] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:37.635] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:37.635] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:23:37.635] [DealFinder] Expression (848 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (H < 4 OR (NOT max & ExplicitShape = 3=4=3=3)) & NOT (max & S <= 2 & H > 3) & NOT (max & ExplicitShape = 3=4=3=3) & NOT (max & C <= 2 & H > 3) & NOT (max & D <= 2 & H > 3) & NOT (H > 3 & NOT max) [14:23:37.635] [Timing] N precompute: 3ms mem d=128KB (total=1804MB) [14:23:37.637] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:23:37.637] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:23:37.637] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:23:37.637] [DealFinder] Expression (977 chars): True & NOT (Rebiddable(C) & C >= 7 & ClubPoints >= 14 & ClubPoints <= 17) & NOT (Rebiddable(D) & D >= 7 & DiamondPoints >= 14 & DiamondPoints <= 17) & NOT (Rebiddable(H) & H >= 7 & HeartPoints >= 14 & HeartPoints <= 17) & NOT (Rebiddable(S) & S >= 7 & SpadePoints >= 14 & SpadePoints <= 17) & NOT (Rebiddable(C) & C >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(D) & D >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(H) & H >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (Rebiddable(S) & S >= 7 & HCP <= 10 & LoserLevel >= 4) & NOT (TP >= 10 & LengthLongestSuit >= 6 & Single Suited & HCP >= 10) & NOT (TP >= 10 & LengthLongestSuit >= 7 & HCP >= 10) & NOT (H >= 5 & S >= 5 & HCP >= 10) & NOT (H >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (S >= 5 & (C >= 4 OR D >= 4) & LoserLevel >= 2 & TP >= 12 & HCP >= 10) & NOT (C >= 5 & D >= 5 & TP >= 15 & HCP >= 10) & True & NOT Takeout(H, -1) & NOT Overcall(S) & NOT Overcall(D) & NOT Overcall(C) [14:23:37.637] [Timing] E precompute: 2ms mem d=80KB (total=1804MB) [14:23:37.651] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:23:37.651] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:23:37.651] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:23:37.651] [DealFinder] Expression (6244 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:23:37.651] [Timing] S precompute: 13ms mem d=258KB (total=1804MB) [14:23:37.660] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:23:37.660] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:23:37.660] [DealFinder] Expression (4175 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:23:37.661] [Timing] W precompute: 9ms mem d=202KB (total=1804MB) [14:23:37.661] ENDGAME_WORLD: #1 (w=1.00) N:T9... ..T.9 .T9.. .J8.. [14:23:37.661] ENDGAME_WORLD: #2 (w=1.00) N:9..T. T...9 .T9.. .J8.. [14:23:37.661] ENDGAME_WORLD: #3 (w=1.00) N:9...9 T..T. .T9.. .J8.. [14:23:37.661] ENDGAME_WORLD: #4 (w=1.00) N:T..T. 9...9 .T9.. .J8.. [14:23:37.661] ENDGAME_WORLD: #5 (w=1.00) N:T...9 9..T. .T9.. .J8.. [14:23:37.661] ENDGAME_WORLD: #6 (w=1.00) N:..T.9 T9... .T9.. .J8.. [14:23:37.661] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [14:23:37.661] H8: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [14:23:37.661] HJ: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [14:23:37.661] IMP H8: 0.00 [14:23:37.661] IMP HJ: 0.00 [14:23:37.661] ENDGAME: Selected HJ (0 %) [14:23:37.661] Tied cards: HJ,H8 -- invoking NN directly on tied set [14:23:37.662] === FindBestCardAsync: Position=W, CardsPlayed=44 === [14:23:37.662] Finding card to play for W: J82.J8765.A76.AJ [14:23:37.662] Relative position: Righty, Contract type: Suit [14:23:37.662] Cards in hand mask: 2 [14:23:37.663] Candidate: 8H = 81.9 % [14:23:37.663] Candidate: JH = 18.1 % [14:23:37.663] Selected: H8 (81.9 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:24:40 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:24:40 === [14:24:40.927] === FindBestCardAsync: Position=W, CardsPlayed=2 === [14:24:40.927] Contract: 3C, Declarer: N, Dealer: W [14:24:40.927] Auction: P-1C-X-3C-P-P-P [14:24:40.928] Deal: N:... ... ... ... [14:24:40.928] Position W is on defender's side - score table shifted by 0 defense tricks won [14:24:40.928] ****************************** [14:24:40.928] FindMatchingDealsWithPlayInternal Input: [14:24:40.928] Position parameter: W [14:24:40.928] Deal from game: N:... ... ... ... [14:24:40.928] Hand for N: (null) [14:24:40.928] Hand for E: (null) [14:24:40.930] Hand for S: T73.432.72.AQJT8 [14:24:40.930] Hand for W: Q52.96.JT9854.K6 [14:24:40.930] Cards played: DK, D2 [14:24:40.931] Declarer: N [14:24:40.931] ****************************** [14:24:40.931] [DealFinder] Seed from player W hand: 465635097 [14:24:40.931] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:24:40.931] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:24:40.931] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1803MB, gc2=26) [14:24:40.931] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [14:24:40.931] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [14:24:40.931] [ExtractPartialDeal] Visible hands: W, S, N [14:24:40.931] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:24:40.931] [ExtractPartialDeal] Extracted hands: [14:24:40.931] N: ... (0 cards) [14:24:40.931] E: ... (0 cards) [14:24:40.932] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:24:40.932] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [14:24:40.932] [DealFinder] Trump suit from contract '3C': Clubs [14:24:40.932] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:24:40.932] [ComputePlayedCards] Card 1: DK played by E [14:24:40.932] [ComputePlayedCards] Card 2: D2 played by S [14:24:40.932] [DealFinder] Added 0 played cards to N (was 0 cards): [14:24:40.932] [DealFinder] Added 1 played cards to E (was 0 cards): DK [14:24:40.932] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2 [14:24:40.932] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [14:24:40.932] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:24:40.932] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [14:24:40.932] [DealFinder] Bid verification enabled for: N, E [14:24:40.933] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [14:24:40.933] [DealFinder] Propagated E: HCP[10-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [14:24:40.933] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [14:24:40.933] [DealFinder] Locked players: S, W [14:24:40.933] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [14:24:40.933] [DealFinder] Players needing cards: N:13, E:12 [14:24:40.933] Large number of cards remaining. Using random generation. [14:24:40.933] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:24:40.934] [VerifyHands] FAIL for N: A84.JT87.A63.543 (((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...) [14:24:40.935] [VerifyHands] FAIL for N: A964.QJT8.A3.753 (((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...) [14:24:40.936] [VerifyHands] FAIL for N: J94.AKJT.3.97532 (((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...) [14:24:40.938] [VerifyHands] FAIL for N: 986.AKQJ.AQ.9732 (((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...) [14:24:40.939] [VerifyHands] FAIL for N: K9864.AJ5.AQ6.95 (((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...) [14:24:42.441] [Timing] Total: 1510ms, Generation: 18ms, Verification: 507ms [14:24:42.441] [Timing] Attempts: 880, PassedSimpleCheck: 754, FailedVerification: 704, Found: 50 [14:24:42.461] Search complete. Returning 50 deals. [14:24:42.461] Found 50 sample deals for simulation. [14:24:42.461] Valid deals for DDS: 50 / 50 [14:24:42.461] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:24:42.469] [SAMPLE-VAL] Opening lead NN validation (DK): 23/50 samples adjusted [14:24:42.469] [SAMPLE-VAL] Opening lead rule validation (DK): 7/50 samples penalized for convention violation [14:24:42.469] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [14:24:42.470] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [14:24:42.470] After sample validation: 43 deals remaining [14:24:42.470] [PLAY-INFER] No inference observations detected [14:24:42.470] Using weighted samples: 16/43 have non-uniform weights (range 0.100-1.000) [14:24:42.470] Sample deals (43 total, showing first 20, by weight): [14:24:42.470] [1] (w=1.000) N:AJ64.AK75.6.9743 K98.QJT8.AKQ3.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [2] (w=1.000) N:KJ84.AKT8.Q3.942 A96.QJ75.AK6.753 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [3] (w=1.000) N:A84.AQT8.Q.97432 KJ96.KJ75.AK63.5 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [4] (w=1.000) N:AJ98.KQ75.A.9732 K64.AJT8.KQ63.54 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [5] (w=1.000) N:AKJ9.AKT7.6.7543 864.QJ85.AKQ3.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [6] (w=1.000) N:AKJ8.AT75.Q6.542 964.KQJ8.AK3.973 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [7] (w=1.000) N:AKJ4.KJ85.Q.9752 986.AQT7.AK63.43 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.470] [8] (w=1.000) N:AJ96.AKJT.6.9532 K84.Q875.AKQ3.74 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [9] (w=1.000) N:K864.AQ75.A3.932 AJ9.KJT8.KQ6.754 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [10] (w=1.000) N:K96.AK75.Q.95432 AJ84.QJT8.AK63.7 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [11] (w=1.000) N:K64.AKQ5.Q3.9753 AJ98.JT87.AK6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [12] (w=1.000) N:AKJ9.AK75.3.7543 864.QJT8.AKQ6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [13] (w=1.000) N:AJ86.AKQJ.3.9732 K94.T875.AKQ6.54 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [14] (w=1.000) N:A94.AKJ5.63.9752 KJ86.QT87.AKQ.43 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [15] (w=1.000) N:AK64.AK87.3.9754 J98.QJT5.AKQ6.32 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [16] (w=1.000) N:AJ6.AQJT.63.7432 K984.K875.AKQ.95 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [17] (w=1.000) N:KJ6.KQJT.A3.9532 A984.A875.KQ6.74 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [18] (w=1.000) N:A984.AKQ5.Q.9532 KJ6.JT87.AK63.74 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.471] [19] (w=1.000) N:AJ6.KQ87.A6.9543 K984.AJT5.KQ3.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.472] [20] (w=1.000) N:AK4.QJ85.Q3.9754 J986.AKT7.AK6.32 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:42.472] ... and 23 more [14:24:42.600] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:24:42.600] D5: [-110, 50, 50, -110, -150, 50, -110, -130, 100, 50, 100, -150, -130, 100, -130, 50, -110, -110, 50, 100, 100, -110, 100, 100, -110, 100, -110, 100, 50, 50, 50, 50, -110, -130, -110, -110, 50, 100, 100, 50, -130, 50, 50] [14:24:42.600] DJ: [-110, 50, 50, -110, -150, 50, -110, -130, 100, 50, 100, -150, -130, 100, -130, 50, -110, -110, 50, 100, 100, -110, 100, 100, -110, 100, -110, 100, 50, 50, 50, 50, -110, -130, -110, -110, 50, 100, 100, 50, -130, 50, 50] [14:24:42.600] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:24:42.600] D5: [4, 5, 5, 4, 2, 5, 4, 3, 6, 5, 6, 2, 3, 6, 3, 5, 4, 4, 5, 6, 6, 4, 6, 6, 4, 6, 4, 6, 5, 5, 5, 5, 4, 3, 4, 4, 5, 6, 6, 5, 3, 5, 5] [14:24:42.600] DJ: [4, 5, 5, 4, 2, 5, 4, 3, 6, 5, 6, 2, 3, 6, 3, 5, 4, 4, 5, 6, 6, 4, 6, 6, 4, 6, 4, 6, 5, 5, 5, 5, 4, 3, 4, 4, 5, 6, 6, 5, 3, 5, 5] [14:24:42.600] --- IMP Calculation Output (card -> average IMP) --- [14:24:42.600] D5: 0.00 [14:24:42.600] DJ: 0.00 [14:24:42.600] === DDS DETAILED ANALYSIS === [14:24:42.601] Cards analyzed: 2, Samples per card: 43 [14:24:42.601] [14:24:42.601] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:24:42.601] ----- ------ --------- ------- ----------- -------------------------------- [14:24:42.601] D5 0.00 4.63 55 % 5 [4, 5, 5, 4, 2, 5, 4, 3, 6, 5, 6, 2, 3, 6, 3, 5, 4, 4, 5, 6...] [14:24:42.601] DJ 0.00 4.63 55 % 5 [4, 5, 5, 4, 2, 5, 4, 3, 6, 5, 6, 2, 3, 6, 3, 5, 4, 4, 5, 6...] [14:24:42.601] [14:24:42.601] Selected: D5 (IMPs=0.00, avgTricks=4.63) [14:24:42.601] =================== [14:24:42.601] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=5J dummy=7) [14:24:42.601] [TRUMP] Skipped: not declaring [14:24:42.601] Selected: D5 (avg 0.00 IMPs, 4.63 tricks) -- 1 tied card(s): DJ [14:24:42.601] [stage-timing] ok sample=1533ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=128ms total=1674ms samples=43 cards=2 [14:24:42.602] === FindBestCardAsync: Position=W, CardsPlayed=2 === [14:24:42.602] Finding card to play for W: Q52.96.JT9854.K6 [14:24:42.602] Relative position: Righty, Contract type: Suit [14:24:42.602] Cards in hand mask: 5 [14:24:42.603] Candidate: xD = 62.6 % [14:24:42.603] Candidate: 9D = 34.1 % [14:24:42.603] Candidate: 8D = 2.3 % [14:24:42.603] Candidate: JD = 1.0 % [14:24:42.603] Candidate: TD = 0.0 % [14:24:42.603] Selected: D4 (62.6 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:24:50 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:24:50 === [14:24:50.740] === FindBestCardAsync: Position=W, CardsPlayed=6 === [14:24:50.740] Contract: 3C, Declarer: N, Dealer: W [14:24:50.740] Auction: P-1C-X-3C-P-P-P [14:24:50.740] Deal: N:... ... ... ... [14:24:50.740] Position W is on defender's side - score table shifted by 1 defense tricks won [14:24:50.740] ****************************** [14:24:50.740] FindMatchingDealsWithPlayInternal Input: [14:24:50.740] Position parameter: W [14:24:50.740] Deal from game: N:... ... ... ... [14:24:50.740] Hand for N: (null) [14:24:50.740] Hand for E: (null) [14:24:50.741] Hand for S: T73.432.72.AQJT8 [14:24:50.741] Hand for W: Q52.96.JT9854.K6 [14:24:50.741] Cards played: DK, D2, D4, D3, S4, S3 [14:24:50.741] Declarer: N [14:24:50.741] ****************************** [14:24:50.741] [DealFinder] Seed from player W hand: 465635097 [14:24:50.741] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:24:50.741] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:24:50.741] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1814MB, gc2=26) [14:24:50.741] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [14:24:50.741] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [14:24:50.741] [ExtractPartialDeal] Visible hands: W, S, N [14:24:50.741] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:24:50.741] [ExtractPartialDeal] Extracted hands: [14:24:50.742] N: ... (0 cards) [14:24:50.742] E: ... (0 cards) [14:24:50.742] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:24:50.742] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [14:24:50.742] [DealFinder] Trump suit from contract '3C': Clubs [14:24:50.742] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:24:50.742] [ComputePlayedCards] Card 1: DK played by E [14:24:50.742] [ComputePlayedCards] Card 2: D2 played by S [14:24:50.742] [ComputePlayedCards] Card 3: D4 played by W [14:24:50.742] [ComputePlayedCards] Card 4: D3 played by N [14:24:50.742] [ComputePlayedCards] Trick complete. Winner: E [14:24:50.742] [ComputePlayedCards] Card 5: S4 played by E [14:24:50.742] [ComputePlayedCards] Card 6: S3 played by S [14:24:50.742] [DealFinder] Added 1 played cards to N (was 0 cards): D3 [14:24:50.742] [DealFinder] Added 2 played cards to E (was 0 cards): DK, S4 [14:24:50.743] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3 [14:24:50.743] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4 [14:24:50.743] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:24:50.743] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [14:24:50.743] [DealFinder] Bid verification enabled for: N, E [14:24:50.743] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [14:24:50.743] [DealFinder] Propagated E: HCP[10-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [14:24:50.743] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [14:24:50.744] [DealFinder] Locked players: S, W [14:24:50.744] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [14:24:50.744] [DealFinder] Players needing cards: N:12, E:11 [14:24:50.744] Large number of cards remaining. Using random generation. [14:24:50.744] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:24:50.744] [VerifyHands] FAIL for N: A9.AJ87.Q63.7542 (((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...) [14:24:50.746] [VerifyHands] FAIL for N: J8.KJT75.A63.752 (((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...) [14:24:50.747] [VerifyHands] FAIL for N: KJ8.Q875.Q3.9732 (((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...) [14:24:50.748] [VerifyHands] FAIL for N: AK86.AKT.A3.9732 (((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...) [14:24:50.751] [VerifyHands] FAIL for N: 86.AJ7.AQ63.9732 (((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...) [14:24:52.729] [Timing] Total: 1988ms, Generation: 27ms, Verification: 552ms [14:24:52.729] [Timing] Attempts: 1229, PassedSimpleCheck: 1046, FailedVerification: 996, Found: 50 [14:24:52.747] Search complete. Returning 50 deals. [14:24:52.747] Found 50 sample deals for simulation. [14:24:52.748] Valid deals for DDS: 50 / 50 [14:24:52.748] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:24:52.755] [SAMPLE-VAL] Opening lead NN validation (DK): 19/50 samples adjusted [14:24:52.755] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:24:52.755] [SAMPLE-VAL] T2: E=S4 S=S3 (leader=E) (partial) [14:24:52.757] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.043 [N:T1-D3=16 %, E:T2-S4=7 %] [14:24:52.757] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.005 [N:T1-D3=12 %, E:T2-S4=2 %!] [14:24:52.758] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.007 [N:T1-D3=19 %, E:T2-S4=2 %!] [14:24:52.759] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.014 [N:T1-D3=99 %, E:T2-S4=2 %!] [14:24:52.760] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.168 [N:T1-D3=100 %, E:T2-S4=5 %!] [14:24:52.761] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.260 [N:T1-D3=99 %, E:T2-S4=13 %] [14:24:52.761] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.384 [N:T1-D3=100 %, E:T2-S4=23 %] [14:24:52.762] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.027 [N:T1-D3=99 %, E:T2-S4=2 %!] [14:24:52.763] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.041 [N:T1-D3=16 %, E:T2-S4=7 %] [14:24:52.764] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.282 [N:T1-D3=98 %, E:T2-S4=16 %] [14:24:52.764] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.221 [N:T1-D3=100 %, E:T2-S4=8 %] [14:24:52.765] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.027 [N:T1-D3=14 %, E:T2-S4=4 %!] [14:24:52.766] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.061 [N:T1-D3=99 %, E:T2-S4=3 %!] [14:24:52.767] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.215 [N:T1-D3=100 %, E:T2-S4=7 %] [14:24:52.767] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.247 [N:T1-D3=100 %, E:T2-S4=10 %] [14:24:52.768] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.165 [N:T1-D3=100 %, E:T2-S4=5 %!] [14:24:52.769] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.026 [N:T1-D3=17 %, E:T2-S4=4 %!] [14:24:52.770] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.233 [N:T1-D3=100 %, E:T2-S4=8 %] [14:24:52.771] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.077 [N:T1-D3=15 %, E:T2-S4=6 %] [14:24:52.771] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.360 [N:T1-D3=100 %, E:T2-S4=20 %] [14:24:52.772] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.099 [N:T1-D3=99 %, E:T2-S4=4 %!] [14:24:52.773] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.060 [N:T1-D3=20 %, E:T2-S4=11 %] [14:24:52.774] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.006 [N:T1-D3=18 %, E:T2-S4=1 %!] [14:24:52.774] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.041 [N:T1-D3=16 %, E:T2-S4=7 %] [14:24:52.775] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.051 [N:T1-D3=19 %, E:T2-S4=8 %] [14:24:52.776] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.081 [N:T1-D3=19 %, E:T2-S4=5 %] [14:24:52.777] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.027 [N:T1-D3=17 %, E:T2-S4=4 %!] [14:24:52.778] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.041 [N:T1-D3=14 %, E:T2-S4=7 %] [14:24:52.778] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.085 [N:T1-D3=99 %, E:T2-S4=3 %!] [14:24:52.779] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.134 [N:T1-D3=99 %, E:T2-S4=4 %!] [14:24:52.780] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.337 [N:T1-D3=100 %, E:T2-S4=18 %] [14:24:52.781] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.059 [N:T1-D3=99 %, E:T2-S4=3 %!] [14:24:52.782] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.141 [N:T1-D3=100 %, E:T2-S4=4 %!] [14:24:52.782] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.335 [N:T1-D3=99 %, E:T2-S4=22 %] [14:24:52.783] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.014 [N:T1-D3=99 %, E:T2-S4=2 %!] [14:24:52.784] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.010 [N:T1-D3=19 %, E:T2-S4=2 %!] [14:24:52.785] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.276 [N:T1-D3=100 %, E:T2-S4=12 %] [14:24:52.785] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.038 [N:T1-D3=100 %, E:T2-S4=2 %!] [14:24:52.786] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.184 [N:T1-D3=99 %, E:T2-S4=7 %] [14:24:52.787] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.229 [N:T1-D3=99 %, E:T2-S4=10 %] [14:24:52.788] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.223 [N:T1-D3=99 %, E:T2-S4=10 %] [14:24:52.789] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.008 [N:T1-D3=12 %, E:T2-S4=2 %!] [14:24:52.789] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.193 [N:T1-D3=100 %, E:T2-S4=6 %] [14:24:52.790] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.039 [N:T1-D3=16 %, E:T2-S4=6 %] [14:24:52.791] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.017 [N:T1-D3=14 %, E:T2-S4=3 %!] [14:24:52.792] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.435 [N:T1-D3=100 %, E:T2-S4=30 %] [14:24:52.792] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.259 [N:T1-D3=99 %, E:T2-S4=13 %] [14:24:52.793] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.027 [N:T1-D3=20 %, E:T2-S4=2 %!] [14:24:52.794] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.216 [N:T1-D3=100 %, E:T2-S4=7 %] [14:24:52.795] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.023 [N:T1-D3=9 %, E:T2-S4=4 %!] [14:24:52.795] [SAMPLE-VAL] Done. Weight range: 0.005-0.435 [14:24:52.795] [SAMPLE-VAL] Top sample 46 (w=0.435): N:AKJ9.AQJ5.3.7542 E:864.KT87.AKQ6.93 [N:T1-D3=100 %, E:T2-S4=30 %] [14:24:52.795] [SAMPLE-VAL] Top sample 7 (w=0.384): N:AK98.AQT7.63.542 E:J64.KJ85.AKQ.973 [N:T1-D3=100 %, E:T2-S4=23 %] [14:24:52.795] [SAMPLE-VAL] Top sample 20 (w=0.360): N:AK98.KQ75.3.9542 E:J64.AJT8.AKQ6.73 [N:T1-D3=100 %, E:T2-S4=20 %] [14:24:52.795] [SAMPLE-VAL] Top sample 31 (w=0.337): N:AK98.AQT7.63.953 E:J64.KJ85.AKQ.742 [N:T1-D3=100 %, E:T2-S4=18 %] [14:24:52.795] [SAMPLE-VAL] Top sample 34 (w=0.335): N:AKJ8.KJT5.Q3.973 E:964.AQ87.AK6.542 [N:T1-D3=99 %, E:T2-S4=22 %] [14:24:52.795] After sample validation: 50 deals remaining [14:24:52.795] [PLAY-INFER] No inference observations detected [14:24:52.795] Using weighted samples: 50/50 have non-uniform weights (range 0.005-0.435) [14:24:52.796] Sample deals (50 total, showing first 20, by weight): [14:24:52.796] [1] (w=0.435) N:AKJ9.AQJ5.3.7542 864.KT87.AKQ6.93 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [2] (w=0.384) N:AK98.AQT7.63.542 J64.KJ85.AKQ.973 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [3] (w=0.360) N:AK98.KQ75.3.9542 J64.AJT8.AKQ6.73 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [4] (w=0.337) N:AK98.AQT7.63.953 J64.KJ85.AKQ.742 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [5] (w=0.335) N:AKJ8.KJT5.Q3.973 964.AQ87.AK6.542 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [6] (w=0.282) N:AK98.K875.Q3.932 J64.AQJT.AK6.754 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [7] (w=0.276) N:AK98.AJ75.3.9743 J64.KQT8.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [8] (w=0.260) N:AKJ.QJT7.Q3.9532 9864.AK85.AK6.74 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [9] (w=0.259) N:AJ98.AQJ5.Q3.542 K64.KT87.AK6.973 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [10] (w=0.247) N:AK96.KQ85.3.9542 J84.AJT7.AKQ6.73 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.796] [11] (w=0.233) N:AK96.AKJT.3.9542 J84.Q875.AKQ6.73 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [12] (w=0.229) N:AK6.KJT8.Q3.7532 J984.AQ75.AK6.94 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [13] (w=0.223) N:AK98.A875.Q3.543 J64.KQJT.AK6.972 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [14] (w=0.221) N:AK96.AQJT.63.974 J84.K875.AKQ.532 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [15] (w=0.216) N:AK96.AJ87.63.532 J84.KQT5.AKQ.974 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [16] (w=0.215) N:AK86.AQJT.3.9753 J94.K875.AKQ6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [17] (w=0.193) N:AJ86.AKQ7.3.7432 K94.JT85.AKQ6.95 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [18] (w=0.184) N:AK6.KT75.Q3.9542 J984.AQJ8.AK6.73 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [19] (w=0.168) N:AJ96.AQJT.63.753 K84.K875.AKQ.942 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] [20] (w=0.165) N:A86.AKJT.63.7542 KJ94.Q875.AKQ.93 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:24:52.797] ... and 30 more [14:24:52.867] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:24:52.867] SQ: [-130, 50, -110, 50, 50, 100, -110, 50, 50, -110, -130, 100, 50, -110, 50, -130, -130, 100, 50, 50, -110, -110, -110, 100, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 100, -130, 100, 50, 50, 100, 100, 50, 50, 100, -110, -110, 50, -110, 100, 50] [14:24:52.867] S2: [-130, -110, -130, -110, 50, 50, -130, 50, 50, -130, -150, 50, -110, -110, -110, -130, -130, 50, 50, -110, -110, -110, -110, 50, 50, 50, 50, 100, 50, 50, 50, -110, 50, -110, 50, -130, 100, 50, 50, 50, 50, 50, -110, 100, -110, -110, 50, -110, 100, 50] [14:24:52.867] S5: [-130, -110, -130, -110, 50, 50, -130, 50, 50, -130, -150, 50, -110, -110, -110, -130, -130, 50, 50, -110, -110, -110, -110, 50, 50, 50, 50, 100, 50, 50, 50, -110, 50, -110, 50, -130, 100, 50, 50, 50, 50, 50, -110, 100, -110, -110, 50, -110, 100, 50] [14:24:52.868] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:24:52.868] SQ: [2, 4, 3, 4, 4, 5, 3, 4, 4, 3, 2, 5, 4, 3, 4, 2, 2, 5, 4, 4, 3, 3, 3, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 2, 5, 4, 4, 5, 5, 4, 4, 5, 3, 3, 4, 3, 5, 4] [14:24:52.868] S2: [2, 3, 2, 3, 4, 4, 2, 4, 4, 2, 1, 4, 3, 3, 3, 2, 2, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 5, 4, 4, 4, 3, 4, 3, 4, 2, 5, 4, 4, 4, 4, 4, 3, 5, 3, 3, 4, 3, 5, 4] [14:24:52.868] S5: [2, 3, 2, 3, 4, 4, 2, 4, 4, 2, 1, 4, 3, 3, 3, 2, 2, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 5, 4, 4, 4, 3, 4, 3, 4, 2, 5, 4, 4, 4, 4, 4, 3, 5, 3, 3, 4, 3, 5, 4] [14:24:52.868] --- IMP Calculation Output (card -> average IMP) --- [14:24:52.868] SQ: 1.31 [14:24:52.868] S2: -0.65 [14:24:52.868] S5: -0.65 [14:24:52.868] === DDS DETAILED ANALYSIS === [14:24:52.868] Cards analyzed: 3, Samples per card: 50 [14:24:52.868] [14:24:52.869] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:24:52.869] ----- ------ --------- ------- ----------- -------------------------------- [14:24:52.869] SQ 1.31 3.82 60 % 4 [2, 4, 3, 4, 4, 5, 3, 4, 4, 3, 2, 5, 4, 3, 4, 2, 2, 5, 4, 4...] [14:24:52.869] S2 -0.65 3.44 38 % 5 [2, 3, 2, 3, 4, 4, 2, 4, 4, 2, 1, 4, 3, 3, 3, 2, 2, 4, 4, 3...] [14:24:52.869] S5 -0.65 3.44 38 % 5 [2, 3, 2, 3, 4, 4, 2, 4, 4, 2, 1, 4, 3, 3, 3, 2, 2, 4, 4, 3...] [14:24:52.869] [14:24:52.869] Selected: SQ (IMPs=1.31, avgTricks=3.82) [14:24:52.869] =================== [14:24:52.869] [SD-DEF] Skipped: no qualifying guard decision by seat [14:24:52.869] [TRUMP] Skipped: not declaring [14:24:52.869] Selected: SQ (avg 1.31 IMPs, 3.82 tricks) [14:24:52.869] [stage-timing] ok sample=2007ms validate=0ms nn=47ms signal=0ms simgames=1ms dds=70ms total=2129ms samples=50 cards=6 [14:24:52.870] === FindBestCardAsync: Position=W, CardsPlayed=6 === [14:24:52.870] Finding card to play for W: Q52.96.JT9854.K6 [14:24:52.870] Relative position: Righty, Contract type: Suit [14:24:52.870] Cards in hand mask: 2 [14:24:52.871] Candidate: QS = 95.8 % [14:24:52.871] Candidate: xS = 4.2 % [14:24:52.871] Selected: SQ (95.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:24:59 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:24:59 === [14:24:59.188] === FindBestCardAsync: Position=W, CardsPlayed=11 === [14:24:59.188] Contract: 3C, Declarer: N, Dealer: W [14:24:59.188] Auction: P-1C-X-3C-P-P-P [14:24:59.188] Deal: N:... ... ... ... [14:24:59.188] Position W is on defender's side - score table shifted by 1 defense tricks won [14:24:59.188] ****************************** [14:24:59.188] FindMatchingDealsWithPlayInternal Input: [14:24:59.188] Position parameter: W [14:24:59.188] Deal from game: N:... ... ... ... [14:24:59.188] Hand for N: (null) [14:24:59.188] Hand for E: (null) [14:24:59.188] Hand for S: T73.432.72.AQJT8 [14:24:59.188] Hand for W: Q52.96.JT9854.K6 [14:24:59.189] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT [14:24:59.189] Declarer: N [14:24:59.189] ****************************** [14:24:59.189] [DealFinder] Seed from player W hand: 465635097 [14:24:59.189] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:24:59.189] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:24:59.189] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1832MB, gc2=26) [14:24:59.189] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [14:24:59.189] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=11 [14:24:59.189] [ExtractPartialDeal] Visible hands: W, S, N [14:24:59.189] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:24:59.189] [ExtractPartialDeal] Extracted hands: [14:24:59.189] N: ... (0 cards) [14:24:59.189] E: ... (0 cards) [14:24:59.190] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:24:59.190] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [14:24:59.190] [DealFinder] Trump suit from contract '3C': Clubs [14:24:59.190] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:24:59.190] [ComputePlayedCards] Card 1: DK played by E [14:24:59.190] [ComputePlayedCards] Card 2: D2 played by S [14:24:59.190] [ComputePlayedCards] Card 3: D4 played by W [14:24:59.190] [ComputePlayedCards] Card 4: D3 played by N [14:24:59.190] [ComputePlayedCards] Trick complete. Winner: E [14:24:59.190] [ComputePlayedCards] Card 5: S4 played by E [14:24:59.190] [ComputePlayedCards] Card 6: S3 played by S [14:24:59.190] [ComputePlayedCards] Card 7: SQ played by W [14:24:59.190] [ComputePlayedCards] Card 8: SA played by N [14:24:59.190] [ComputePlayedCards] Trick complete. Winner: N [14:24:59.190] [ComputePlayedCards] Card 9: C3 played by N [14:24:59.190] [ComputePlayedCards] Card 10: C2 played by E [14:24:59.190] [ComputePlayedCards] Card 11: CT played by S [14:24:59.191] [DealFinder] Added 3 played cards to N (was 0 cards): D3, SA, C3 [14:24:59.191] [DealFinder] Added 3 played cards to E (was 0 cards): DK, S4, C2 [14:24:59.191] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT [14:24:59.191] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ [14:24:59.191] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:24:59.191] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [14:24:59.191] [DealFinder] Bid verification enabled for: N, E [14:24:59.191] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [14:24:59.191] [DealFinder] Propagated E: HCP[10-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [14:24:59.192] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [14:24:59.192] [DealFinder] Locked players: S, W [14:24:59.192] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [14:24:59.192] [DealFinder] Players needing cards: N:10, E:10 [14:24:59.192] Large number of cards remaining. Using random generation. [14:24:59.192] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:24:59.192] [VerifyHands] FAIL for N: A9.AQT87.A63.743 (((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...) [14:24:59.194] [VerifyHands] FAIL for E: KJ984.KJT7.KQ.42 ((DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [14:24:59.197] [VerifyHands] FAIL for N: AJ96.AKQJ7.3.743 (((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...) [14:24:59.198] [VerifyHands] FAIL for E: 984.AKQ875.KQ.72 ((DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [14:24:59.203] [VerifyHands] FAIL for N: A96.AT5.Q63.9743 (((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...) [14:25:01.074] [Timing] Total: 1885ms, Generation: 24ms, Verification: 539ms [14:25:01.074] [Timing] Attempts: 1034, PassedSimpleCheck: 988, FailedVerification: 938, Found: 50 [14:25:01.093] Search complete. Returning 50 deals. [14:25:01.094] Found 50 sample deals for simulation. [14:25:01.094] Valid deals for DDS: 50 / 50 [14:25:01.094] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:25:01.101] [SAMPLE-VAL] Opening lead NN validation (DK): 9/50 samples adjusted [14:25:01.102] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:01.102] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:01.102] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT (leader=N) (partial) [14:25:01.104] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.523 [N:T1-D3=100 % T2-SA=81 % T3-C3=97 %, E:T2-S4=23 % T3-C2=93 %] [14:25:01.105] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.084 [N:T1-D3=99 % T2-SA=97 % T3-C3=89 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:01.107] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.170 [N:T1-D3=17 % T2-SA=85 % T3-C3=76 %, E:T2-S4=14 % T3-C2=100 %] [14:25:01.109] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.340 [N:T1-D3=99 % T2-SA=93 % T3-C3=89 %, E:T2-S4=9 % T3-C2=100 %] [14:25:01.110] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.352 [N:T1-D3=100 % T2-SA=96 % T3-C3=78 %, E:T2-S4=7 % T3-C2=100 %] [14:25:01.112] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.496 [N:T1-D3=100 % T2-SA=87 % T3-C3=79 %, E:T2-S4=19 % T3-C2=100 %] [14:25:01.114] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.417 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 %, E:T2-S4=9 % T3-C2=100 %] [14:25:01.115] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.431 [N:T1-D3=100 % T2-SA=86 % T3-C3=92 %, E:T2-S4=10 % T3-C2=100 %] [14:25:01.117] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.515 [N:T1-D3=100 % T2-SA=80 % T3-C3=88 %, E:T2-S4=22 % T3-C2=100 %] [14:25:01.118] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.368 [N:T1-D3=100 % T2-SA=96 % T3-C3=91 %, E:T2-S4=7 % T3-C2=100 %] [14:25:01.120] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.062 [N:T1-D3=15 % T2-SA=96 % T3-C3=68 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:01.121] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.433 [N:T1-D3=100 % T2-SA=88 % T3-C3=93 %, E:T2-S4=10 % T3-C2=100 %] [14:25:01.123] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.420 [N:T1-D3=99 % T2-SA=84 % T3-C3=96 %, E:T2-S4=15 % T3-C2=92 %] [14:25:01.124] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.263 [N:T1-D3=100 % T2-SA=90 % T3-C3=96 %, E:T2-S4=4 %! T3-C2=77 %] [14:25:01.126] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.430 [N:T1-D3=100 % T2-SA=85 % T3-C3=88 %, E:T2-S4=10 % T3-C2=100 %] [14:25:01.128] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.545 [N:T1-D3=100 % T2-SA=86 % T3-C3=88 %, E:T2-S4=26 % T3-C2=100 %] [14:25:01.129] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.136 [N:T1-D3=18 % T2-SA=94 % T3-C3=95 %, E:T2-S4=9 % T3-C2=74 %] [14:25:01.131] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.431 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 %, E:T2-S4=10 % T3-C2=94 %] [14:25:01.132] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.396 [N:T1-D3=100 % T2-SA=83 % T3-C3=99 %, E:T2-S4=9 % T3-C2=77 %] [14:25:01.134] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.165 [N:T1-D3=99 % T2-SA=97 % T3-C3=80 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:01.135] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.029 [N:T1-D3=21 % T2-SA=86 % T3-C3=75 %, E:T2-S4=6 % T3-C2=100 %] [14:25:01.137] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.293 [N:T1-D3=16 % T2-SA=89 % T3-C3=85 %, E:T2-S4=11 % T3-C2=100 %] [14:25:01.139] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.122 [N:T1-D3=14 % T2-SA=84 % T3-C3=85 %, E:T2-S4=5 %! T3-C2=100 %] [14:25:01.140] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.480 [N:T1-D3=100 % T2-SA=84 % T3-C3=79 %, E:T2-S4=17 % T3-C2=100 %] [14:25:01.142] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.089 [N:T1-D3=99 % T2-SA=93 % T3-C3=88 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:01.143] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.510 [N:T1-D3=100 % T2-SA=82 % T3-C3=89 %, E:T2-S4=20 % T3-C2=100 %] [14:25:01.145] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.208 [N:T1-D3=99 % T2-SA=94 % T3-C3=88 %, E:T2-S4=4 %! T3-C2=100 %] [14:25:01.146] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.492 [N:T1-D3=100 % T2-SA=84 % T3-C3=89 %, E:T2-S4=17 % T3-C2=100 %] [14:25:01.148] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.393 [N:T1-D3=100 % T2-SA=81 % T3-C3=96 %, E:T2-S4=7 % T3-C2=93 %] [14:25:01.150] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.186 [N:T1-D3=99 % T2-SA=85 % T3-C3=87 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:01.151] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.059 [N:T1-D3=16 % T2-SA=97 % T3-C3=75 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:01.153] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.381 [N:T1-D3=100 % T2-SA=94 % T3-C3=97 %, E:T2-S4=12 % T3-C2=71 %] [14:25:01.154] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.470 [N:T1-D3=99 % T2-SA=82 % T3-C3=88 %, E:T2-S4=23 % T3-C2=100 %] [14:25:01.156] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.469 [N:T1-D3=100 % T2-SA=81 % T3-C3=91 %, E:T2-S4=14 % T3-C2=100 %] [14:25:01.158] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.119 [N:T1-D3=99 % T2-SA=91 % T3-C3=88 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:01.159] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.540 [N:T1-D3=100 % T2-SA=85 % T3-C3=90 %, E:T2-S4=25 % T3-C2=100 %] [14:25:01.161] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.270 [N:T1-D3=100 % T2-SA=96 % T3-C3=91 %, E:T2-S4=4 %! T3-C2=100 %] [14:25:01.162] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.405 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 %, E:T2-S4=8 % T3-C2=100 %] [14:25:01.164] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.070 [N:T1-D3=16 % T2-SA=89 % T3-C3=69 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:01.165] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.364 [N:T1-D3=100 % T2-SA=81 % T3-C3=80 %, E:T2-S4=6 % T3-C2=100 %] [14:25:01.167] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.101 [N:T1-D3=18 % T2-SA=82 % T3-C3=83 %, E:T2-S4=4 %! T3-C2=100 %] [14:25:01.169] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.355 [N:T1-D3=99 % T2-SA=83 % T3-C3=80 %, E:T2-S4=8 % T3-C2=100 %] [14:25:01.170] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.389 [N:T1-D3=99 % T2-SA=85 % T3-C3=76 %, E:T2-S4=11 % T3-C2=100 %] [14:25:01.171] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.346 [N:T1-D3=99 % T2-SA=95 % T3-C3=91 %, E:T2-S4=9 % T3-C2=100 %] [14:25:01.173] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.141 [N:T1-D3=16 % T2-SA=81 % T3-C3=90 %, E:T2-S4=7 % T3-C2=93 %] [14:25:01.175] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.401 [N:T1-D3=100 % T2-SA=81 % T3-C3=96 %, E:T2-S4=8 % T3-C2=95 %] [14:25:01.176] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.393 [N:T1-D3=100 % T2-SA=83 % T3-C3=91 %, E:T2-S4=7 % T3-C2=100 %] [14:25:01.178] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.513 [N:T1-D3=100 % T2-SA=85 % T3-C3=99 %, E:T2-S4=25 % T3-C2=75 %] [14:25:01.179] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.380 [N:T1-D3=100 % T2-SA=81 % T3-C3=80 %, E:T2-S4=7 % T3-C2=100 %] [14:25:01.181] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.027 [N:T1-D3=18 % T2-SA=86 % T3-C3=68 %, E:T2-S4=6 % T3-C2=100 %] [14:25:01.181] [SAMPLE-VAL] Done. Weight range: 0.027-0.545 [14:25:01.181] [SAMPLE-VAL] Top sample 16 (w=0.545): N:AKJ.KJT7.63.9743 E:9864.AQ85.AKQ.52 [N:T1-D3=100 % T2-SA=86 % T3-C3=88 %, E:T2-S4=26 % T3-C2=100 %] [14:25:01.181] [SAMPLE-VAL] Top sample 36 (w=0.540): N:AKJ.AQT7.63.9543 E:9864.KJ85.AKQ.72 [N:T1-D3=100 % T2-SA=85 % T3-C3=90 %, E:T2-S4=25 % T3-C2=100 %] [14:25:01.181] [SAMPLE-VAL] Top sample 1 (w=0.523): N:AK98.AQT5.63.743 E:J64.KJ87.AKQ.952 [N:T1-D3=100 % T2-SA=81 % T3-C3=97 %, E:T2-S4=23 % T3-C2=93 %] [14:25:01.182] [SAMPLE-VAL] Top sample 9 (w=0.515): N:AK9.KQ85.63.9753 E:J864.AJT7.AKQ.42 [N:T1-D3=100 % T2-SA=80 % T3-C3=88 %, E:T2-S4=22 % T3-C2=100 %] [14:25:01.182] [SAMPLE-VAL] Top sample 48 (w=0.513): N:AKJ8.KJT8.3.7543 E:964.AQ75.AKQ6.92 [N:T1-D3=100 % T2-SA=85 % T3-C3=99 %, E:T2-S4=25 % T3-C2=75 %] [14:25:01.182] After sample validation: 50 deals remaining [14:25:01.182] [PLAY-INFER] No inference observations detected [14:25:01.182] Using weighted samples: 50/50 have non-uniform weights (range 0.027-0.545) [14:25:01.182] Sample deals (50 total, showing first 20, by weight): [14:25:01.182] [1] (w=0.545) N:AKJ.KJT7.63.9743 9864.AQ85.AKQ.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [2] (w=0.540) N:AKJ.AQT7.63.9543 9864.KJ85.AKQ.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [3] (w=0.523) N:AK98.AQT5.63.743 J64.KJ87.AKQ.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [4] (w=0.515) N:AK9.KQ85.63.9753 J864.AJT7.AKQ.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [5] (w=0.513) N:AKJ8.KJT8.3.7543 964.AQ75.AKQ6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [6] (w=0.510) N:AK98.KQ85.3.9743 J64.AJT7.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [7] (w=0.496) N:AKJ8.KQJT.63.943 964.A875.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.182] [8] (w=0.492) N:AKJ.AQ75.63.9543 9864.KJT8.AKQ.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [9] (w=0.480) N:AKJ9.AJT5.63.953 864.KQ87.AKQ.742 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [10] (w=0.470) N:AK8.KQT8.Q3.9743 J964.AJ75.AK6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [11] (w=0.469) N:AK98.AK85.3.9543 J64.QJT7.AKQ6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [12] (w=0.433) N:AKJ6.AQJ7.3.9753 984.KT85.AKQ6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [13] (w=0.431) N:AK96.AQ85.63.543 J84.KJT7.AKQ.972 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [14] (w=0.431) N:AKJ6.AQT8.3.9743 984.KJ75.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [15] (w=0.430) N:AKJ9.AT75.3.9753 864.KQJ8.AKQ6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [16] (w=0.420) N:AKJ9.QJ87.Q3.743 864.AKT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [17] (w=0.417) N:AK86.KQT5.3.9743 J94.AJ87.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [18] (w=0.405) N:AK6.AQ87.63.9743 J984.KJT5.AKQ.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.183] [19] (w=0.401) N:AK96.AJT8.63.753 J84.KQ75.AKQ.942 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.184] [20] (w=0.396) N:AK86.AQ75.3.7543 J94.KJT8.AKQ6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:01.184] ... and 30 more [14:25:01.234] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:01.234] CK: [100, -110, 50, 100, 50, -110, -110, 50, -110, 50, -130, -130, 50, -130, -130, 100, -110, 50, 50, -110, -110, -130, 100, -110, -110, -110, -110, 100, -110, 50, 100, 100, -130, 50, 100, 100, 50, 50, 50, 100, 50, 100, 100, 100, 50, 150, 50, 50, 50, 50] [14:25:01.234] C6: [-110, -130, -130, -110, -130, -130, -150, -130, -150, -110, -150, -150, -130, -150, -150, -110, -130, -110, -110, -150, -130, -150, -110, -130, -130, -130, -130, -110, -130, -110, 50, 50, -150, -130, 50, -110, -130, -110, -130, -110, -130, 50, -110, 50, -110, 50, -130, -130, -130, -130] [14:25:01.235] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:01.235] CK: [5, 3, 4, 5, 4, 3, 3, 4, 3, 4, 2, 2, 4, 2, 2, 5, 3, 4, 4, 3, 3, 2, 5, 3, 3, 3, 3, 5, 3, 4, 5, 5, 2, 4, 5, 5, 4, 4, 4, 5, 4, 5, 5, 5, 4, 6, 4, 4, 4, 4] [14:25:01.235] C6: [3, 2, 2, 3, 2, 2, 1, 2, 1, 3, 1, 1, 2, 1, 1, 3, 2, 3, 3, 1, 2, 1, 3, 2, 2, 2, 2, 3, 2, 3, 4, 4, 1, 2, 4, 3, 2, 3, 2, 3, 2, 4, 3, 4, 3, 4, 2, 2, 2, 2] [14:25:01.235] --- IMP Calculation Output (card -> average IMP) --- [14:25:01.235] CK: 2.80 [14:25:01.235] C6: -2.80 [14:25:01.235] === DDS DETAILED ANALYSIS === [14:25:01.235] Cards analyzed: 2, Samples per card: 50 [14:25:01.235] [14:25:01.235] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:01.235] ----- ------ --------- ------- ----------- -------------------------------- [14:25:01.235] CK 2.80 3.82 53 % 5 [5, 3, 4, 5, 4, 3, 3, 4, 3, 4, 2, 2, 4, 2, 2, 5, 3, 4, 4, 3...] [14:25:01.235] C6 -2.80 2.34 7 % 4 [3, 2, 2, 3, 2, 2, 1, 2, 1, 3, 1, 1, 2, 1, 1, 3, 2, 3, 3, 1...] [14:25:01.236] [14:25:01.236] Selected: CK (IMPs=2.80, avgTricks=3.82) [14:25:01.236] =================== [14:25:01.236] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:25:01.236] [TRUMP] Skipped: not declaring [14:25:01.236] Selected: CK (avg 2.80 IMPs, 3.82 tricks) [14:25:01.236] [stage-timing] ok sample=1905ms validate=0ms nn=87ms signal=0ms simgames=3ms dds=48ms total=2048ms samples=50 cards=11 [14:25:01.236] === FindBestCardAsync: Position=W, CardsPlayed=11 === [14:25:01.236] Finding card to play for W: Q52.96.JT9854.K6 [14:25:01.236] Relative position: Righty, Contract type: Suit [14:25:01.237] Cards in hand mask: 2 [14:25:01.237] Candidate: KC = 99.6 % [14:25:01.237] Candidate: xC = 0.4 % [14:25:01.237] Selected: CK (99.6 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:25:02 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:25:02 === [14:25:02.656] === FindBestCardAsync: Position=W, CardsPlayed=12 === [14:25:02.656] Contract: 3C, Declarer: N, Dealer: W [14:25:02.656] Auction: P-1C-X-3C-P-P-P [14:25:02.657] Deal: N:... ... ... ... [14:25:02.657] Position W is on defender's side - score table shifted by 2 defense tricks won [14:25:02.657] ****************************** [14:25:02.657] FindMatchingDealsWithPlayInternal Input: [14:25:02.657] Position parameter: W [14:25:02.657] Deal from game: N:... ... ... ... [14:25:02.657] Hand for N: (null) [14:25:02.657] Hand for E: (null) [14:25:02.657] Hand for S: T73.432.72.AQJT8 [14:25:02.657] Hand for W: Q52.96.JT9854.K6 [14:25:02.657] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT, CK [14:25:02.657] Declarer: N [14:25:02.657] ****************************** [14:25:02.657] [DealFinder] Seed from player W hand: 465635097 [14:25:02.658] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:02.658] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:02.658] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1825MB, gc2=26) [14:25:02.658] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [14:25:02.658] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=12 [14:25:02.658] [ExtractPartialDeal] Visible hands: W, S, N [14:25:02.658] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:02.658] [ExtractPartialDeal] Extracted hands: [14:25:02.658] N: ... (0 cards) [14:25:02.658] E: ... (0 cards) [14:25:02.658] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:02.658] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [14:25:02.658] [DealFinder] Trump suit from contract '3C': Clubs [14:25:02.658] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:02.659] [ComputePlayedCards] Card 1: DK played by E [14:25:02.659] [ComputePlayedCards] Card 2: D2 played by S [14:25:02.659] [ComputePlayedCards] Card 3: D4 played by W [14:25:02.659] [ComputePlayedCards] Card 4: D3 played by N [14:25:02.659] [ComputePlayedCards] Trick complete. Winner: E [14:25:02.659] [ComputePlayedCards] Card 5: S4 played by E [14:25:02.659] [ComputePlayedCards] Card 6: S3 played by S [14:25:02.659] [ComputePlayedCards] Card 7: SQ played by W [14:25:02.659] [ComputePlayedCards] Card 8: SA played by N [14:25:02.659] [ComputePlayedCards] Trick complete. Winner: N [14:25:02.659] [ComputePlayedCards] Card 9: C3 played by N [14:25:02.659] [ComputePlayedCards] Card 10: C2 played by E [14:25:02.659] [ComputePlayedCards] Card 11: CT played by S [14:25:02.659] [ComputePlayedCards] Card 12: CK played by W [14:25:02.660] [ComputePlayedCards] Trick complete. Winner: W [14:25:02.660] [DealFinder] Added 3 played cards to N (was 0 cards): D3, SA, C3 [14:25:02.660] [DealFinder] Added 3 played cards to E (was 0 cards): DK, S4, C2 [14:25:02.660] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT [14:25:02.660] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ, CK [14:25:02.660] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:02.660] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [14:25:02.660] [DealFinder] Bid verification enabled for: N, E [14:25:02.660] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [14:25:02.660] [DealFinder] Propagated E: HCP[10-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [14:25:02.661] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [14:25:02.661] [DealFinder] Locked players: S, W [14:25:02.661] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [14:25:02.661] [DealFinder] Players needing cards: N:10, E:10 [14:25:02.661] Large number of cards remaining. Using random generation. [14:25:02.661] [DealFinder] Hands to validate (not 13 cards in partial): N, E [14:25:02.661] [VerifyHands] FAIL for N: A9.AQT87.A63.743 (((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...) [14:25:02.663] [VerifyHands] FAIL for E: KJ984.KJT7.KQ.42 ((DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [14:25:02.666] [VerifyHands] FAIL for N: AJ96.AKQJ7.3.743 (((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...) [14:25:02.668] [VerifyHands] FAIL for E: 984.AKQ875.KQ.72 ((DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [14:25:02.671] [VerifyHands] FAIL for N: A96.AT5.Q63.9743 (((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...) [14:25:04.639] [Timing] Total: 1981ms, Generation: 25ms, Verification: 582ms [14:25:04.639] [Timing] Attempts: 1034, PassedSimpleCheck: 988, FailedVerification: 938, Found: 50 [14:25:04.659] Search complete. Returning 50 deals. [14:25:04.659] Found 50 sample deals for simulation. [14:25:04.659] Valid deals for DDS: 50 / 50 [14:25:04.659] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [14:25:04.667] [SAMPLE-VAL] Opening lead NN validation (DK): 9/50 samples adjusted [14:25:04.667] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:04.667] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:04.667] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:04.669] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.523 [N:T1-D3=100 % T2-SA=81 % T3-C3=97 %, E:T2-S4=23 % T3-C2=93 %] [14:25:04.671] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.084 [N:T1-D3=99 % T2-SA=97 % T3-C3=89 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:04.672] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.170 [N:T1-D3=17 % T2-SA=85 % T3-C3=76 %, E:T2-S4=14 % T3-C2=100 %] [14:25:04.674] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.340 [N:T1-D3=99 % T2-SA=93 % T3-C3=89 %, E:T2-S4=9 % T3-C2=100 %] [14:25:04.675] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.352 [N:T1-D3=100 % T2-SA=96 % T3-C3=78 %, E:T2-S4=7 % T3-C2=100 %] [14:25:04.677] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.496 [N:T1-D3=100 % T2-SA=87 % T3-C3=79 %, E:T2-S4=19 % T3-C2=100 %] [14:25:04.679] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.417 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 %, E:T2-S4=9 % T3-C2=100 %] [14:25:04.680] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.431 [N:T1-D3=100 % T2-SA=86 % T3-C3=92 %, E:T2-S4=10 % T3-C2=100 %] [14:25:04.682] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.515 [N:T1-D3=100 % T2-SA=80 % T3-C3=88 %, E:T2-S4=22 % T3-C2=100 %] [14:25:04.683] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.368 [N:T1-D3=100 % T2-SA=96 % T3-C3=91 %, E:T2-S4=7 % T3-C2=100 %] [14:25:04.685] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.062 [N:T1-D3=15 % T2-SA=96 % T3-C3=68 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:04.686] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.433 [N:T1-D3=100 % T2-SA=88 % T3-C3=93 %, E:T2-S4=10 % T3-C2=100 %] [14:25:04.688] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.420 [N:T1-D3=99 % T2-SA=84 % T3-C3=96 %, E:T2-S4=15 % T3-C2=92 %] [14:25:04.689] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.263 [N:T1-D3=100 % T2-SA=90 % T3-C3=96 %, E:T2-S4=4 %! T3-C2=77 %] [14:25:04.691] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.430 [N:T1-D3=100 % T2-SA=85 % T3-C3=88 %, E:T2-S4=10 % T3-C2=100 %] [14:25:04.692] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.545 [N:T1-D3=100 % T2-SA=86 % T3-C3=88 %, E:T2-S4=26 % T3-C2=100 %] [14:25:04.694] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.136 [N:T1-D3=18 % T2-SA=94 % T3-C3=95 %, E:T2-S4=9 % T3-C2=74 %] [14:25:04.695] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.431 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 %, E:T2-S4=10 % T3-C2=94 %] [14:25:04.697] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.396 [N:T1-D3=100 % T2-SA=83 % T3-C3=99 %, E:T2-S4=9 % T3-C2=77 %] [14:25:04.699] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.165 [N:T1-D3=99 % T2-SA=97 % T3-C3=80 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:04.700] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.029 [N:T1-D3=21 % T2-SA=86 % T3-C3=75 %, E:T2-S4=6 % T3-C2=100 %] [14:25:04.702] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.293 [N:T1-D3=16 % T2-SA=89 % T3-C3=85 %, E:T2-S4=11 % T3-C2=100 %] [14:25:04.703] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.122 [N:T1-D3=14 % T2-SA=84 % T3-C3=85 %, E:T2-S4=5 %! T3-C2=100 %] [14:25:04.705] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.480 [N:T1-D3=100 % T2-SA=84 % T3-C3=79 %, E:T2-S4=17 % T3-C2=100 %] [14:25:04.706] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.089 [N:T1-D3=99 % T2-SA=93 % T3-C3=88 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:04.708] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.510 [N:T1-D3=100 % T2-SA=82 % T3-C3=89 %, E:T2-S4=20 % T3-C2=100 %] [14:25:04.710] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.208 [N:T1-D3=99 % T2-SA=94 % T3-C3=88 %, E:T2-S4=4 %! T3-C2=100 %] [14:25:04.711] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.492 [N:T1-D3=100 % T2-SA=84 % T3-C3=89 %, E:T2-S4=17 % T3-C2=100 %] [14:25:04.713] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.393 [N:T1-D3=100 % T2-SA=81 % T3-C3=96 %, E:T2-S4=7 % T3-C2=93 %] [14:25:04.714] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.186 [N:T1-D3=99 % T2-SA=85 % T3-C3=87 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:04.716] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.059 [N:T1-D3=16 % T2-SA=97 % T3-C3=75 %, E:T2-S4=3 %! T3-C2=100 %] [14:25:04.717] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.381 [N:T1-D3=100 % T2-SA=94 % T3-C3=97 %, E:T2-S4=12 % T3-C2=71 %] [14:25:04.719] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.470 [N:T1-D3=99 % T2-SA=82 % T3-C3=88 %, E:T2-S4=23 % T3-C2=100 %] [14:25:04.720] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.469 [N:T1-D3=100 % T2-SA=81 % T3-C3=91 %, E:T2-S4=14 % T3-C2=100 %] [14:25:04.722] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.119 [N:T1-D3=99 % T2-SA=91 % T3-C3=88 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:04.723] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.540 [N:T1-D3=100 % T2-SA=85 % T3-C3=90 %, E:T2-S4=25 % T3-C2=100 %] [14:25:04.725] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.270 [N:T1-D3=100 % T2-SA=96 % T3-C3=91 %, E:T2-S4=4 %! T3-C2=100 %] [14:25:04.726] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.405 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 %, E:T2-S4=8 % T3-C2=100 %] [14:25:04.728] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.070 [N:T1-D3=16 % T2-SA=89 % T3-C3=69 %, E:T2-S4=2 %! T3-C2=100 %] [14:25:04.729] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.364 [N:T1-D3=100 % T2-SA=81 % T3-C3=80 %, E:T2-S4=6 % T3-C2=100 %] [14:25:04.731] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.101 [N:T1-D3=18 % T2-SA=82 % T3-C3=83 %, E:T2-S4=4 %! T3-C2=100 %] [14:25:04.733] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.355 [N:T1-D3=99 % T2-SA=83 % T3-C3=80 %, E:T2-S4=8 % T3-C2=100 %] [14:25:04.734] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.389 [N:T1-D3=99 % T2-SA=85 % T3-C3=76 %, E:T2-S4=11 % T3-C2=100 %] [14:25:04.736] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.346 [N:T1-D3=99 % T2-SA=95 % T3-C3=91 %, E:T2-S4=9 % T3-C2=100 %] [14:25:04.737] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.141 [N:T1-D3=16 % T2-SA=81 % T3-C3=90 %, E:T2-S4=7 % T3-C2=93 %] [14:25:04.739] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.401 [N:T1-D3=100 % T2-SA=81 % T3-C3=96 %, E:T2-S4=8 % T3-C2=95 %] [14:25:04.741] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.393 [N:T1-D3=100 % T2-SA=83 % T3-C3=91 %, E:T2-S4=7 % T3-C2=100 %] [14:25:04.742] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.513 [N:T1-D3=100 % T2-SA=85 % T3-C3=99 %, E:T2-S4=25 % T3-C2=75 %] [14:25:04.744] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.380 [N:T1-D3=100 % T2-SA=81 % T3-C3=80 %, E:T2-S4=7 % T3-C2=100 %] [14:25:04.745] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.027 [N:T1-D3=18 % T2-SA=86 % T3-C3=68 %, E:T2-S4=6 % T3-C2=100 %] [14:25:04.745] [SAMPLE-VAL] Done. Weight range: 0.027-0.545 [14:25:04.745] [SAMPLE-VAL] Top sample 16 (w=0.545): N:AKJ.KJT7.63.9743 E:9864.AQ85.AKQ.52 [N:T1-D3=100 % T2-SA=86 % T3-C3=88 %, E:T2-S4=26 % T3-C2=100 %] [14:25:04.746] [SAMPLE-VAL] Top sample 36 (w=0.540): N:AKJ.AQT7.63.9543 E:9864.KJ85.AKQ.72 [N:T1-D3=100 % T2-SA=85 % T3-C3=90 %, E:T2-S4=25 % T3-C2=100 %] [14:25:04.746] [SAMPLE-VAL] Top sample 1 (w=0.523): N:AK98.AQT5.63.743 E:J64.KJ87.AKQ.952 [N:T1-D3=100 % T2-SA=81 % T3-C3=97 %, E:T2-S4=23 % T3-C2=93 %] [14:25:04.746] [SAMPLE-VAL] Top sample 9 (w=0.515): N:AK9.KQ85.63.9753 E:J864.AJT7.AKQ.42 [N:T1-D3=100 % T2-SA=80 % T3-C3=88 %, E:T2-S4=22 % T3-C2=100 %] [14:25:04.746] [SAMPLE-VAL] Top sample 48 (w=0.513): N:AKJ8.KJT8.3.7543 E:964.AQ75.AKQ6.92 [N:T1-D3=100 % T2-SA=85 % T3-C3=99 %, E:T2-S4=25 % T3-C2=75 %] [14:25:04.746] After sample validation: 50 deals remaining [14:25:04.746] [PLAY-INFER] No inference observations detected [14:25:04.746] Using weighted samples: 50/50 have non-uniform weights (range 0.027-0.545) [14:25:04.746] Sample deals (50 total, showing first 20, by weight): [14:25:04.746] [1] (w=0.545) N:AKJ.KJT7.63.9743 9864.AQ85.AKQ.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.746] [2] (w=0.540) N:AKJ.AQT7.63.9543 9864.KJ85.AKQ.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.746] [3] (w=0.523) N:AK98.AQT5.63.743 J64.KJ87.AKQ.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.746] [4] (w=0.515) N:AK9.KQ85.63.9753 J864.AJT7.AKQ.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.746] [5] (w=0.513) N:AKJ8.KJT8.3.7543 964.AQ75.AKQ6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [6] (w=0.510) N:AK98.KQ85.3.9743 J64.AJT7.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [7] (w=0.496) N:AKJ8.KQJT.63.943 964.A875.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [8] (w=0.492) N:AKJ.AQ75.63.9543 9864.KJT8.AKQ.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [9] (w=0.480) N:AKJ9.AJT5.63.953 864.KQ87.AKQ.742 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [10] (w=0.470) N:AK8.KQT8.Q3.9743 J964.AJ75.AK6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [11] (w=0.469) N:AK98.AK85.3.9543 J64.QJT7.AKQ6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [12] (w=0.433) N:AKJ6.AQJ7.3.9753 984.KT85.AKQ6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [13] (w=0.431) N:AK96.AQ85.63.543 J84.KJT7.AKQ.972 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [14] (w=0.431) N:AKJ6.AQT8.3.9743 984.KJ75.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [15] (w=0.430) N:AKJ9.AT75.3.9753 864.KQJ8.AKQ6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [16] (w=0.420) N:AKJ9.QJ87.Q3.743 864.AKT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.747] [17] (w=0.417) N:AK86.KQT5.3.9743 J94.AJ87.AKQ6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.748] [18] (w=0.405) N:AK6.AQ87.63.9743 J984.KJT5.AKQ.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.748] [19] (w=0.401) N:AK96.AJT8.63.753 J84.KQ75.AKQ.942 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.748] [20] (w=0.396) N:AK86.AQ75.3.7543 J94.KJT8.AKQ6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [14:25:04.748] ... and 30 more [14:25:04.797] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:04.797] H6: [100, -110, 50, 50, 50, -110, -110, -110, -110, 50, -130, -130, 50, -130, -130, 100, -110, 50, 50, -110, -110, -130, 100, -110, -110, -110, -110, 100, -110, 50, 100, 100, -130, -110, 100, 50, 50, 50, 50, 100, 50, 100, 100, 100, 50, 150, 50, 50, 50, 50] [14:25:04.797] H9: [100, -110, 50, 50, 50, -110, -110, -110, -110, 50, -130, -130, 50, -130, -130, 100, -110, 50, 50, -110, -110, -130, 100, -110, -110, -110, -110, 100, -110, 50, 100, 100, -130, -110, 100, 50, 50, 50, 50, 100, 50, 100, 100, 100, 50, 150, 50, 50, 50, 50] [14:25:04.797] D5: [50, -110, 50, 50, -110, -110, -110, 50, -110, 50, -130, -130, 50, -130, -130, 100, -110, 50, 50, -130, -110, -130, 100, -110, -110, -110, -110, 50, -110, 50, 100, 100, -130, 50, 100, 50, -110, 50, -110, 50, -110, 100, 50, 100, 50, 100, -110, -110, -110, -110] [14:25:04.797] DJ: [50, -110, 50, 50, -110, -110, -110, 50, -110, 50, -130, -130, 50, -130, -130, 100, -110, 50, 50, -130, -110, -130, 100, -110, -110, -110, -110, 50, -110, 50, 100, 100, -130, 50, 100, 50, -110, 50, -110, 50, -110, 100, 50, 100, 50, 100, -110, -110, -110, -110] [14:25:04.797] S5: [50, -110, 50, 100, -110, -110, -130, -110, -130, 50, -130, -130, 50, -130, -130, 50, -110, 50, 50, -130, -110, -130, 50, -110, -110, -110, -110, 100, -110, 50, 100, 100, -130, 50, 100, 100, -110, 50, 50, 50, 50, 100, 50, 100, 50, 100, -110, -110, -110, -110] [14:25:04.797] C6: [50, -110, -110, 50, -110, -110, -130, -110, -130, 50, -130, -130, -110, -130, -130, 50, -110, 50, 50, -130, -110, -130, 50, -110, -110, -110, -110, 50, -110, 50, 100, 100, -130, -110, 100, 50, -110, 50, -110, 50, -110, 100, 50, 100, 50, 100, -110, -110, -110, -110] [14:25:04.797] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:04.798] H6: [4, 2, 3, 3, 3, 2, 2, 2, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 2, 2, 1, 4, 2, 2, 2, 2, 4, 2, 3, 4, 4, 1, 2, 4, 3, 3, 3, 3, 4, 3, 4, 4, 4, 3, 5, 3, 3, 3, 3] [14:25:04.798] H9: [4, 2, 3, 3, 3, 2, 2, 2, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 2, 2, 1, 4, 2, 2, 2, 2, 4, 2, 3, 4, 4, 1, 2, 4, 3, 3, 3, 3, 4, 3, 4, 4, 4, 3, 5, 3, 3, 3, 3] [14:25:04.798] D5: [3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 1, 2, 1, 4, 2, 2, 2, 2, 3, 2, 3, 4, 4, 1, 3, 4, 3, 2, 3, 2, 3, 2, 4, 3, 4, 3, 4, 2, 2, 2, 2] [14:25:04.798] DJ: [3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 1, 2, 1, 4, 2, 2, 2, 2, 3, 2, 3, 4, 4, 1, 3, 4, 3, 2, 3, 2, 3, 2, 4, 3, 4, 3, 4, 2, 2, 2, 2] [14:25:04.798] S5: [3, 2, 3, 4, 2, 2, 1, 2, 1, 3, 1, 1, 3, 1, 1, 3, 2, 3, 3, 1, 2, 1, 3, 2, 2, 2, 2, 4, 2, 3, 4, 4, 1, 3, 4, 4, 2, 3, 3, 3, 3, 4, 3, 4, 3, 4, 2, 2, 2, 2] [14:25:04.798] C6: [3, 2, 2, 3, 2, 2, 1, 2, 1, 3, 1, 1, 2, 1, 1, 3, 2, 3, 3, 1, 2, 1, 3, 2, 2, 2, 2, 3, 2, 3, 4, 4, 1, 2, 4, 3, 2, 3, 2, 3, 2, 4, 3, 4, 3, 4, 2, 2, 2, 2] [14:25:04.798] --- IMP Calculation Output (card -> average IMP) --- [14:25:04.798] H6: 0.35 [14:25:04.798] H9: 0.35 [14:25:04.798] D5: 0.03 [14:25:04.798] DJ: 0.03 [14:25:04.798] S5: -0.08 [14:25:04.798] C6: -0.68 [14:25:04.799] === DDS DETAILED ANALYSIS === [14:25:04.799] Cards analyzed: 6, Samples per card: 50 [14:25:04.799] [14:25:04.799] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:04.799] ----- ------ --------- ------- ----------- -------------------------------- [14:25:04.799] H6 0.35 2.74 48 % 5 [4, 2, 3, 3, 3, 2, 2, 2, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 2...] [14:25:04.799] H9 0.35 2.74 48 % 5 [4, 2, 3, 3, 3, 2, 2, 2, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 2...] [14:25:04.799] D5 0.03 2.50 46 % 4 [3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 1...] [14:25:04.799] DJ 0.03 2.50 46 % 4 [3, 2, 3, 3, 2, 2, 2, 3, 2, 3, 1, 1, 3, 1, 1, 4, 2, 3, 3, 1...] [14:25:04.799] S5 -0.08 2.50 45 % 4 [3, 2, 3, 4, 2, 2, 1, 2, 1, 3, 1, 1, 3, 1, 1, 3, 2, 3, 3, 1...] [14:25:04.799] C6 -0.68 2.34 35 % 4 [3, 2, 2, 3, 2, 2, 1, 2, 1, 3, 1, 1, 2, 1, 1, 3, 2, 3, 3, 1...] [14:25:04.799] [14:25:04.799] Selected: H6 (IMPs=0.35, avgTricks=2.74) [14:25:04.799] =================== [14:25:04.799] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:25:04.800] [TRUMP] Skipped: not declaring [14:25:04.800] Selected: H6 (avg 0.35 IMPs, 2.74 tricks) -- 1 tied card(s): H9 [14:25:04.800] [stage-timing] ok sample=2002ms validate=0ms nn=86ms signal=0ms simgames=2ms dds=49ms total=2143ms samples=50 cards=12 [14:25:04.800] === FindBestCardAsync: Position=W, CardsPlayed=12 === [14:25:04.800] Finding card to play for W: Q52.96.JT9854.K6 [14:25:04.800] Relative position: Righty, Contract type: Suit [14:25:04.800] Cards in hand mask: 9 [14:25:04.801] Candidate: xS = 38.8 % [14:25:04.801] Candidate: 9H = 25.2 % [14:25:04.801] Candidate: JD = 24.7 % [14:25:04.801] Candidate: xC = 3.2 % [14:25:04.801] Candidate: xH = 2.7 % [14:25:04.801] Candidate: TD = 2.7 % [14:25:04.801] Candidate: xD = 2.6 % [14:25:04.801] Candidate: 8D = 0.1 % [14:25:04.801] Candidate: 9D = 0.0 % [14:25:04.802] Selected: S2 (38.8 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:25:22 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:25:22 === [14:25:22.315] === FindBestCardAsync: Position=W, CardsPlayed=25 === [14:25:22.315] Contract: 3C, Declarer: N, Dealer: W [14:25:22.315] Auction: P-1C-X-3C-P-P-P [14:25:22.315] Deal: N:... ... ... ... [14:25:22.315] Position W is on defender's side - score table shifted by 3 defense tricks won [14:25:22.315] ****************************** [14:25:22.315] FindMatchingDealsWithPlayInternal Input: [14:25:22.315] Position parameter: W [14:25:22.315] Deal from game: N:... ... ... ... [14:25:22.315] Hand for N: (null) [14:25:22.315] Hand for E: (null) [14:25:22.315] Hand for S: T73.432.72.AQJT8 [14:25:22.315] Hand for W: Q52.96.JT9854.K6 [14:25:22.316] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT, CK, H9, HQ, HA, H2, HJ, H3, H6, HK, C4, C5, CJ, C6, CA [14:25:22.316] Declarer: N [14:25:22.316] ****************************** [14:25:22.316] [DealFinder] Seed from player W hand: 465635097 [14:25:22.316] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:22.316] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:22.316] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1834MB, gc2=26) [14:25:22.316] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [14:25:22.316] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=25 [14:25:22.316] [ExtractPartialDeal] Visible hands: W, S, N [14:25:22.316] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:22.316] [ExtractPartialDeal] Extracted hands: [14:25:22.316] N: ... (0 cards) [14:25:22.317] E: ... (0 cards) [14:25:22.317] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:22.317] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [14:25:22.317] [DealFinder] Trump suit from contract '3C': Clubs [14:25:22.317] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:22.317] [ComputePlayedCards] Card 1: DK played by E [14:25:22.317] [ComputePlayedCards] Card 2: D2 played by S [14:25:22.317] [ComputePlayedCards] Card 3: D4 played by W [14:25:22.317] [ComputePlayedCards] Card 4: D3 played by N [14:25:22.317] [ComputePlayedCards] Trick complete. Winner: E [14:25:22.317] [ComputePlayedCards] Card 5: S4 played by E [14:25:22.317] [ComputePlayedCards] Card 6: S3 played by S [14:25:22.317] [ComputePlayedCards] Card 7: SQ played by W [14:25:22.317] [ComputePlayedCards] Card 8: SA played by N [14:25:22.317] [ComputePlayedCards] Trick complete. Winner: N [14:25:22.317] [ComputePlayedCards] Card 9: C3 played by N [14:25:22.318] [ComputePlayedCards] Card 10: C2 played by E [14:25:22.318] [ComputePlayedCards] Card 11: CT played by S [14:25:22.318] [ComputePlayedCards] Card 12: CK played by W [14:25:22.318] [ComputePlayedCards] Trick complete. Winner: W [14:25:22.318] [ComputePlayedCards] Card 13: H9 played by W [14:25:22.318] [ComputePlayedCards] Card 14: HQ played by N [14:25:22.318] [ComputePlayedCards] Card 15: HA played by E [14:25:22.318] [ComputePlayedCards] Card 16: H2 played by S [14:25:22.318] [ComputePlayedCards] Trick complete. Winner: E [14:25:22.318] [ComputePlayedCards] Card 17: HJ played by E [14:25:22.318] [ComputePlayedCards] Card 18: H3 played by S [14:25:22.318] [ComputePlayedCards] Card 19: H6 played by W [14:25:22.318] [ComputePlayedCards] Card 20: HK played by N [14:25:22.318] [ComputePlayedCards] Trick complete. Winner: N [14:25:22.318] [ComputePlayedCards] Card 21: C4 played by N [14:25:22.319] [ComputePlayedCards] Card 22: C5 played by E [14:25:22.319] [ComputePlayedCards] Card 23: CJ played by S [14:25:22.319] [ComputePlayedCards] Card 24: C6 played by W [14:25:22.319] [ComputePlayedCards] Trick complete. Winner: S [14:25:22.319] [ComputePlayedCards] Card 25: CA played by S [14:25:22.319] [DealFinder] Added 6 played cards to N (was 0 cards): D3, SA, C3, HQ, HK, C4 [14:25:22.319] [DealFinder] Added 6 played cards to E (was 0 cards): DK, S4, C2, HA, HJ, C5 [14:25:22.319] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT, H2, H3, CJ, CA [14:25:22.319] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ, CK, H9, H6, C6 [14:25:22.319] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:22.319] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [14:25:22.319] [DealFinder] Bid verification enabled for: N, E [14:25:22.319] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [14:25:22.320] [DealFinder] Propagated E: HCP[10-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [14:25:22.320] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [14:25:22.320] [DealFinder] Locked players: S, W [14:25:22.320] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [14:25:22.320] [DealFinder] Players needing cards: N:7, E:7 [14:25:22.320] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:25:23.332] [DealFinder] Combinatorial: enumerated 3432, perfect 388, sending 100 to DDS [14:25:23.332] [Timing] Total: 1016ms, Generation: 0ms, Verification: 0ms [14:25:23.332] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 388 [14:25:23.332] Search complete. Returning 100 deals. [14:25:23.332] Found 100 sample deals for simulation. [14:25:23.332] Valid deals for DDS: 100 / 100 [14:25:23.333] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [14:25:23.347] [SAMPLE-VAL] Opening lead NN validation (DK): 6/100 samples adjusted [14:25:23.348] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:23.348] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:23.348] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:23.348] [SAMPLE-VAL] T4: W=H9 N=HQ E=HA S=H2 (leader=W) [14:25:23.348] [SAMPLE-VAL] T5: E=HJ S=H3 W=H6 N=HK (leader=E) [14:25:23.348] [SAMPLE-VAL] T6: N=C4 E=C5 S=CJ W=C6 (leader=N) [14:25:23.348] [SAMPLE-VAL] T7: S=CA (leader=S) (partial) [14:25:23.352] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.310 [N:T1-D3=99 % T2-SA=82 % T3-C3=76 % T4-HQ=25 % T5-HK=95 % T6-C4=48 %, E:T2-S4=21 % T3-C2=100 % T4-HA=98 % T5-HJ=26 % T6-C5=100 %] [14:25:23.355] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.181 [N:T1-D3=100 % T2-SA=81 % T3-C3=77 % T4-HQ=20 % T5-HK=98 % T6-C4=52 %, E:T2-S4=18 % T3-C2=100 % T4-HA=97 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.359] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.272 [N:T1-D3=18 % T2-SA=96 % T3-C3=87 % T4-HQ=25 % T5-HK=99 % T6-C4=66 %, E:T2-S4=11 % T3-C2=100 % T4-HA=98 % T5-HJ=31 % T6-C5=100 %] [14:25:23.362] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.070 [N:T1-D3=19 % T2-SA=97 % T3-C3=78 % T4-HQ=21 % T5-HK=98 % T6-C4=39 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=97 % T5-HJ=5 % T6-C5=100 %] [14:25:23.365] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.204 [N:T1-D3=100 % T2-SA=82 % T3-C3=79 % T4-HQ=19 % T5-HK=97 % T6-C4=52 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.369] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.329 [N:T1-D3=100 % T2-SA=82 % T3-C3=88 % T4-HQ=26 % T5-HK=99 % T6-C4=79 %, E:T2-S4=9 % T3-C2=100 % T4-HA=96 % T5-HJ=22 % T6-C5=100 %] [14:25:23.372] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.083 [N:T1-D3=17 % T2-SA=97 % T3-C3=86 % T4-HQ=22 % T5-HK=98 % T6-C4=69 %, E:T2-S4=16 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.375] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.182 [N:T1-D3=18 % T2-SA=95 % T3-C3=93 % T4-HQ=23 % T5-HK=98 % T6-C4=78 %, E:T2-S4=5 % T3-C2=93 % T4-HA=95 % T5-HJ=4 %! T6-C5=75 %] [14:25:23.378] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.256 [N:T1-D3=99 % T2-SA=94 % T3-C3=95 % T4-HQ=24 % T5-HK=94 % T6-C4=83 %, E:T2-S4=5 % T3-C2=94 % T4-HA=98 % T5-HJ=27 % T6-C5=82 %] [14:25:23.382] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.110 [N:T1-D3=17 % T2-SA=90 % T3-C3=83 % T4-HQ=21 % T5-HK=98 % T6-C4=61 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.388] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.313 [N:T1-D3=100 % T2-SA=86 % T3-C3=97 % T4-HQ=21 % T5-HK=97 % T6-C4=93 %, E:T2-S4=29 % T3-C2=93 % T4-HA=97 % T5-HJ=5 % T6-C5=77 %] [14:25:23.391] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.085 [N:T1-D3=99 % T2-SA=82 % T3-C3=88 % T4-HQ=17 % T5-HK=99 % T6-C4=78 %, E:T2-S4=23 % T3-C2=100 % T4-HA=96 % T5-HJ=2 %! T6-C5=100 %] [14:25:23.395] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.282 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=22 % T5-HK=98 % T6-C4=92 %, E:T2-S4=24 % T3-C2=93 % T4-HA=97 % T5-HJ=5 %! T6-C5=79 %] [14:25:23.398] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.272 [N:T1-D3=99 % T2-SA=95 % T3-C3=90 % T4-HQ=25 % T5-HK=98 % T6-C4=78 %, E:T2-S4=11 % T3-C2=100 % T4-HA=97 % T5-HJ=19 % T6-C5=100 %] [14:25:23.402] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.352 [N:T1-D3=100 % T2-SA=86 % T3-C3=90 % T4-HQ=23 % T5-HK=95 % T6-C4=70 %, E:T2-S4=11 % T3-C2=100 % T4-HA=99 % T5-HJ=41 % T6-C5=100 %] [14:25:23.405] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.183 [N:T1-D3=99 % T2-SA=96 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=89 %, E:T2-S4=14 % T3-C2=93 % T4-HA=97 % T5-HJ=4 %! T6-C5=76 %] [14:25:23.408] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.256 [N:T1-D3=20 % T2-SA=96 % T3-C3=92 % T4-HQ=28 % T5-HK=95 % T6-C4=72 %, E:T2-S4=5 % T3-C2=94 % T4-HA=98 % T5-HJ=39 % T6-C5=77 %] [14:25:23.412] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.158 [N:T1-D3=99 % T2-SA=82 % T3-C3=79 % T4-HQ=17 % T5-HK=98 % T6-C4=51 %, E:T2-S4=8 % T3-C2=100 % T4-HA=96 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.415] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.384 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=31 % T5-HK=98 % T6-C4=92 %, E:T2-S4=32 % T3-C2=94 % T4-HA=97 % T5-HJ=28 % T6-C5=76 %] [14:25:23.419] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.209 [N:T1-D3=100 % T2-SA=84 % T3-C3=89 % T4-HQ=21 % T5-HK=98 % T6-C4=76 %, E:T2-S4=27 % T3-C2=100 % T4-HA=97 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.422] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.172 [N:T1-D3=99 % T2-SA=97 % T3-C3=90 % T4-HQ=18 % T5-HK=99 % T6-C4=77 %, E:T2-S4=13 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.425] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.157 [N:T1-D3=99 % T2-SA=96 % T3-C3=80 % T4-HQ=25 % T5-HK=98 % T6-C4=51 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=19 % T6-C5=100 %] [14:25:23.429] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.339 [N:T1-D3=100 % T2-SA=83 % T3-C3=88 % T4-HQ=27 % T5-HK=98 % T6-C4=75 %, E:T2-S4=10 % T3-C2=100 % T4-HA=98 % T5-HJ=26 % T6-C5=100 %] [14:25:23.432] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.121 [N:T1-D3=100 % T2-SA=81 % T3-C3=88 % T4-HQ=20 % T5-HK=98 % T6-C4=78 %, E:T2-S4=21 % T3-C2=100 % T4-HA=95 % T5-HJ=2 %! T6-C5=100 %] [14:25:23.435] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.325 [N:T1-D3=100 % T2-SA=85 % T3-C3=80 % T4-HQ=29 % T5-HK=98 % T6-C4=57 %, E:T2-S4=10 % T3-C2=100 % T4-HA=97 % T5-HJ=21 % T6-C5=100 %] [14:25:23.439] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.255 [N:T1-D3=19 % T2-SA=96 % T3-C3=85 % T4-HQ=26 % T5-HK=95 % T6-C4=59 %, E:T2-S4=5 % T3-C2=100 % T4-HA=98 % T5-HJ=39 % T6-C5=100 %] [14:25:23.442] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.090 [N:T1-D3=17 % T2-SA=85 % T3-C3=90 % T4-HQ=23 % T5-HK=98 % T6-C4=73 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=95 % T5-HJ=3 %! T6-C5=75 %] [14:25:23.445] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.373 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=30 % T5-HK=98 % T6-C4=93 %, E:T2-S4=26 % T3-C2=94 % T4-HA=96 % T5-HJ=27 % T6-C5=78 %] [14:25:23.448] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.127 [N:T1-D3=99 % T2-SA=97 % T3-C3=80 % T4-HQ=17 % T5-HK=98 % T6-C4=49 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.452] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.112 [N:T1-D3=18 % T2-SA=97 % T3-C3=88 % T4-HQ=25 % T5-HK=99 % T6-C4=66 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=35 % T6-C5=100 %] [14:25:23.455] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.137 [N:T1-D3=99 % T2-SA=81 % T3-C3=88 % T4-HQ=18 % T5-HK=99 % T6-C4=78 %, E:T2-S4=21 % T3-C2=100 % T4-HA=96 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.458] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.356 [N:T1-D3=100 % T2-SA=85 % T3-C3=77 % T4-HQ=27 % T5-HK=95 % T6-C4=48 %, E:T2-S4=21 % T3-C2=100 % T4-HA=98 % T5-HJ=31 % T6-C5=100 %] [14:25:23.462] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.042 [N:T1-D3=99 % T2-SA=95 % T3-C3=89 % T4-HQ=16 % T5-HK=99 % T6-C4=73 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=96 % T5-HJ=2 %! T6-C5=100 %] [14:25:23.465] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.356 [N:T1-D3=100 % T2-SA=85 % T3-C3=97 % T4-HQ=28 % T5-HK=98 % T6-C4=90 %, E:T2-S4=17 % T3-C2=93 % T4-HA=97 % T5-HJ=25 % T6-C5=78 %] [14:25:23.470] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.317 [N:T1-D3=100 % T2-SA=82 % T3-C3=78 % T4-HQ=28 % T5-HK=98 % T6-C4=54 %, E:T2-S4=8 % T3-C2=100 % T4-HA=97 % T5-HJ=22 % T6-C5=100 %] [14:25:23.475] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.083 [N:T1-D3=17 % T2-SA=97 % T3-C3=86 % T4-HQ=22 % T5-HK=98 % T6-C4=69 %, E:T2-S4=16 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.485] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.111 [N:T1-D3=99 % T2-SA=97 % T3-C3=89 % T4-HQ=17 % T5-HK=98 % T6-C4=78 %, E:T2-S4=12 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.493] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.221 [N:T1-D3=100 % T2-SA=81 % T3-C3=88 % T4-HQ=20 % T5-HK=98 % T6-C4=77 %, E:T2-S4=24 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.499] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.316 [N:T1-D3=100 % T2-SA=85 % T3-C3=91 % T4-HQ=20 % T5-HK=98 % T6-C4=80 %, E:T2-S4=26 % T3-C2=100 % T4-HA=98 % T5-HJ=6 % T6-C5=100 %] [14:25:23.504] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.089 [N:T1-D3=16 % T2-SA=97 % T3-C3=89 % T4-HQ=18 % T5-HK=99 % T6-C4=67 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=95 % T5-HJ=5 % T6-C5=100 %] [14:25:23.509] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.328 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=98 % T6-C4=91 %, E:T2-S4=33 % T3-C2=92 % T4-HA=97 % T5-HJ=19 % T6-C5=74 %] [14:25:23.514] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.273 [N:T1-D3=20 % T2-SA=95 % T3-C3=92 % T4-HQ=28 % T5-HK=95 % T6-C4=74 %, E:T2-S4=11 % T3-C2=93 % T4-HA=98 % T5-HJ=36 % T6-C5=76 %] [14:25:23.520] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.286 [N:T1-D3=18 % T2-SA=95 % T3-C3=88 % T4-HQ=28 % T5-HK=96 % T6-C4=66 %, E:T2-S4=14 % T3-C2=100 % T4-HA=98 % T5-HJ=38 % T6-C5=100 %] [14:25:23.526] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.167 [N:T1-D3=19 % T2-SA=96 % T3-C3=74 % T4-HQ=21 % T5-HK=98 % T6-C4=38 %, E:T2-S4=5 %! T3-C2=100 % T4-HA=97 % T5-HJ=5 %! T6-C5=100 %] [14:25:23.532] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.323 [N:T1-D3=99 % T2-SA=81 % T3-C3=88 % T4-HQ=26 % T5-HK=99 % T6-C4=79 %, E:T2-S4=22 % T3-C2=100 % T4-HA=98 % T5-HJ=21 % T6-C5=100 %] [14:25:23.539] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.255 [N:T1-D3=99 % T2-SA=95 % T3-C3=95 % T4-HQ=25 % T5-HK=98 % T6-C4=89 %, E:T2-S4=6 % T3-C2=95 % T4-HA=97 % T5-HJ=23 % T6-C5=78 %] [14:25:23.547] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.343 [N:T1-D3=100 % T2-SA=83 % T3-C3=90 % T4-HQ=25 % T5-HK=98 % T6-C4=80 %, E:T2-S4=10 % T3-C2=100 % T4-HA=98 % T5-HJ=29 % T6-C5=100 %] [14:25:23.554] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.160 [N:T1-D3=100 % T2-SA=81 % T3-C3=90 % T4-HQ=19 % T5-HK=98 % T6-C4=79 %, E:T2-S4=19 % T3-C2=100 % T4-HA=95 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.560] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.152 [N:T1-D3=17 % T2-SA=87 % T3-C3=90 % T4-HQ=21 % T5-HK=97 % T6-C4=73 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=98 % T5-HJ=7 % T6-C5=76 %] [14:25:23.565] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.226 [N:T1-D3=99 % T2-SA=83 % T3-C3=81 % T4-HQ=18 % T5-HK=98 % T6-C4=53 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=5 %! T6-C5=100 %] [14:25:23.573] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.173 [N:T1-D3=100 % T2-SA=85 % T3-C3=79 % T4-HQ=20 % T5-HK=97 % T6-C4=56 %, E:T2-S4=22 % T3-C2=100 % T4-HA=97 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.588] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.219 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 % T4-HQ=18 % T5-HK=98 % T6-C4=76 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.595] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.157 [N:T1-D3=99 % T2-SA=96 % T3-C3=80 % T4-HQ=25 % T5-HK=98 % T6-C4=51 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=19 % T6-C5=100 %] [14:25:23.605] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.239 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=17 % T5-HK=98 % T6-C4=89 %, E:T2-S4=14 % T3-C2=92 % T4-HA=98 % T5-HJ=5 %! T6-C5=79 %] [14:25:23.612] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.256 [N:T1-D3=19 % T2-SA=96 % T3-C3=85 % T4-HQ=27 % T5-HK=99 % T6-C4=64 %, E:T2-S4=6 % T3-C2=100 % T4-HA=98 % T5-HJ=33 % T6-C5=100 %] [14:25:23.619] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.204 [N:T1-D3=100 % T2-SA=82 % T3-C3=79 % T4-HQ=19 % T5-HK=97 % T6-C4=52 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.626] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.230 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=20 % T5-HK=97 % T6-C4=89 %, E:T2-S4=12 % T3-C2=95 % T4-HA=98 % T5-HJ=4 %! T6-C5=82 %] [14:25:23.636] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.142 [N:T1-D3=99 % T2-SA=82 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 %, E:T2-S4=14 % T3-C2=93 % T4-HA=95 % T5-HJ=3 %! T6-C5=78 %] [14:25:23.645] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.376 [N:T1-D3=100 % T2-SA=84 % T3-C3=89 % T4-HQ=30 % T5-HK=98 % T6-C4=77 %, E:T2-S4=24 % T3-C2=100 % T4-HA=97 % T5-HJ=26 % T6-C5=100 %] [14:25:23.653] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.343 [N:T1-D3=100 % T2-SA=83 % T3-C3=88 % T4-HQ=23 % T5-HK=94 % T6-C4=66 %, E:T2-S4=9 % T3-C2=100 % T4-HA=99 % T5-HJ=42 % T6-C5=100 %] [14:25:23.658] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.261 [N:T1-D3=99 % T2-SA=96 % T3-C3=90 % T4-HQ=22 % T5-HK=99 % T6-C4=79 %, E:T2-S4=9 % T3-C2=100 % T4-HA=95 % T5-HJ=17 % T6-C5=100 %] [14:25:23.662] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.140 [N:T1-D3=100 % T2-SA=79 % T3-C3=77 % T4-HQ=21 % T5-HK=98 % T6-C4=52 %, E:T2-S4=16 % T3-C2=100 % T4-HA=94 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.667] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.315 [N:T1-D3=100 % T2-SA=82 % T3-C3=75 % T4-HQ=26 % T5-HK=94 % T6-C4=44 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=30 % T6-C5=100 %] [14:25:23.671] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.325 [N:T1-D3=100 % T2-SA=85 % T3-C3=80 % T4-HQ=29 % T5-HK=98 % T6-C4=57 %, E:T2-S4=10 % T3-C2=100 % T4-HA=97 % T5-HJ=21 % T6-C5=100 %] [14:25:23.675] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.255 [N:T1-D3=19 % T2-SA=95 % T3-C3=86 % T4-HQ=28 % T5-HK=98 % T6-C4=64 %, E:T2-S4=5 % T3-C2=100 % T4-HA=98 % T5-HJ=32 % T6-C5=100 %] [14:25:23.678] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.348 [N:T1-D3=100 % T2-SA=84 % T3-C3=90 % T4-HQ=23 % T5-HK=95 % T6-C4=66 %, E:T2-S4=10 % T3-C2=100 % T4-HA=99 % T5-HJ=43 % T6-C5=100 %] [14:25:23.682] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.379 [N:T1-D3=100 % T2-SA=82 % T3-C3=87 % T4-HQ=25 % T5-HK=98 % T6-C4=76 %, E:T2-S4=22 % T3-C2=100 % T4-HA=98 % T5-HJ=38 % T6-C5=100 %] [14:25:23.686] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.334 [N:T1-D3=99 % T2-SA=83 % T3-C3=88 % T4-HQ=24 % T5-HK=99 % T6-C4=77 %, E:T2-S4=26 % T3-C2=100 % T4-HA=98 % T5-HJ=26 % T6-C5=100 %] [14:25:23.689] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.249 [N:T1-D3=99 % T2-SA=96 % T3-C3=78 % T4-HQ=23 % T5-HK=96 % T6-C4=47 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=21 % T6-C5=100 %] [14:25:23.693] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.277 [N:T1-D3=99 % T2-SA=95 % T3-C3=90 % T4-HQ=25 % T5-HK=99 % T6-C4=78 %, E:T2-S4=12 % T3-C2=100 % T4-HA=98 % T5-HJ=21 % T6-C5=100 %] [14:25:23.696] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.281 [N:T1-D3=17 % T2-SA=94 % T3-C3=88 % T4-HQ=31 % T5-HK=99 % T6-C4=71 %, E:T2-S4=14 % T3-C2=100 % T4-HA=97 % T5-HJ=28 % T6-C5=100 %] [14:25:23.700] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.381 [N:T1-D3=100 % T2-SA=86 % T3-C3=89 % T4-HQ=24 % T5-HK=95 % T6-C4=73 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=39 % T6-C5=100 %] [14:25:23.704] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.357 [N:T1-D3=100 % T2-SA=83 % T3-C3=81 % T4-HQ=30 % T5-HK=99 % T6-C4=57 %, E:T2-S4=22 % T3-C2=100 % T4-HA=97 % T5-HJ=23 % T6-C5=100 %] [14:25:23.707] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.129 [N:T1-D3=18 % T2-SA=88 % T3-C3=83 % T4-HQ=25 % T5-HK=98 % T6-C4=58 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=31 % T6-C5=100 %] [14:25:23.711] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.377 [N:T1-D3=100 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=95 % T6-C4=86 %, E:T2-S4=23 % T3-C2=94 % T4-HA=97 % T5-HJ=37 % T6-C5=81 %] [14:25:23.714] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.137 [N:T1-D3=20 % T2-SA=95 % T3-C3=75 % T4-HQ=30 % T5-HK=98 % T6-C4=42 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=97 % T5-HJ=24 % T6-C5=100 %] [14:25:23.718] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.154 [N:T1-D3=99 % T2-SA=94 % T3-C3=79 % T4-HQ=24 % T5-HK=98 % T6-C4=50 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=97 % T5-HJ=17 % T6-C5=100 %] [14:25:23.721] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.355 [N:T1-D3=100 % T2-SA=84 % T3-C3=80 % T4-HQ=30 % T5-HK=98 % T6-C4=59 %, E:T2-S4=21 % T3-C2=100 % T4-HA=97 % T5-HJ=23 % T6-C5=100 %] [14:25:23.725] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.267 [N:T1-D3=99 % T2-SA=94 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=91 %, E:T2-S4=11 % T3-C2=93 % T4-HA=97 % T5-HJ=19 % T6-C5=75 %] [14:25:23.728] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.155 [N:T1-D3=100 % T2-SA=82 % T3-C3=88 % T4-HQ=17 % T5-HK=99 % T6-C4=74 %, E:T2-S4=10 % T3-C2=100 % T4-HA=96 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.731] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.096 [N:T1-D3=15 % T2-SA=93 % T3-C3=86 % T4-HQ=21 % T5-HK=98 % T6-C4=66 %, E:T2-S4=13 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.734] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.306 [N:T1-D3=100 % T2-SA=85 % T3-C3=92 % T4-HQ=19 % T5-HK=99 % T6-C4=81 %, E:T2-S4=22 % T3-C2=100 % T4-HA=95 % T5-HJ=5 % T6-C5=100 %] [14:25:23.738] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.173 [N:T1-D3=99 % T2-SA=82 % T3-C3=87 % T4-HQ=16 % T5-HK=99 % T6-C4=75 %, E:T2-S4=24 % T3-C2=100 % T4-HA=95 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.741] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.172 [N:T1-D3=99 % T2-SA=97 % T3-C3=90 % T4-HQ=18 % T5-HK=99 % T6-C4=77 %, E:T2-S4=13 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.744] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.110 [N:T1-D3=17 % T2-SA=90 % T3-C3=83 % T4-HQ=21 % T5-HK=98 % T6-C4=61 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.747] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.325 [N:T1-D3=99 % T2-SA=83 % T3-C3=89 % T4-HQ=25 % T5-HK=99 % T6-C4=79 %, E:T2-S4=25 % T3-C2=100 % T4-HA=98 % T5-HJ=19 % T6-C5=100 %] [14:25:23.751] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.165 [N:T1-D3=99 % T2-SA=97 % T3-C3=90 % T4-HQ=15 % T5-HK=99 % T6-C4=75 %, E:T2-S4=9 % T3-C2=100 % T4-HA=95 % T5-HJ=4 %! T6-C5=100 %] [14:25:23.754] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.162 [N:T1-D3=99 % T2-SA=82 % T3-C3=78 % T4-HQ=18 % T5-HK=98 % T6-C4=53 %, E:T2-S4=22 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [14:25:23.758] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.272 [N:T1-D3=100 % T2-SA=86 % T3-C3=90 % T4-HQ=18 % T5-HK=98 % T6-C4=78 %, E:T2-S4=12 % T3-C2=100 % T4-HA=98 % T5-HJ=5 %! T6-C5=100 %] [14:25:23.761] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.279 [N:T1-D3=99 % T2-SA=83 % T3-C3=79 % T4-HQ=25 % T5-HK=98 % T6-C4=55 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=19 % T6-C5=100 %] [14:25:23.764] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.119 [N:T1-D3=99 % T2-SA=81 % T3-C3=78 % T4-HQ=18 % T5-HK=98 % T6-C4=53 %, E:T2-S4=20 % T3-C2=100 % T4-HA=94 % T5-HJ=2 %! T6-C5=100 %] [14:25:23.767] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.355 [N:T1-D3=100 % T2-SA=85 % T3-C3=89 % T4-HQ=24 % T5-HK=98 % T6-C4=78 %, E:T2-S4=13 % T3-C2=100 % T4-HA=98 % T5-HJ=33 % T6-C5=100 %] [14:25:23.771] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.173 [N:T1-D3=100 % T2-SA=84 % T3-C3=97 % T4-HQ=20 % T5-HK=98 % T6-C4=90 %, E:T2-S4=15 % T3-C2=94 % T4-HA=95 % T5-HJ=3 %! T6-C5=78 %] [14:25:23.774] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.347 [N:T1-D3=100 % T2-SA=83 % T3-C3=87 % T4-HQ=25 % T5-HK=95 % T6-C4=66 %, E:T2-S4=10 % T3-C2=100 % T4-HA=98 % T5-HJ=40 % T6-C5=100 %] [14:25:23.777] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.353 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 % T4-HQ=25 % T5-HK=98 % T6-C4=75 %, E:T2-S4=11 % T3-C2=100 % T4-HA=98 % T5-HJ=37 % T6-C5=100 %] [14:25:23.780] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.219 [N:T1-D3=18 % T2-SA=96 % T3-C3=93 % T4-HQ=22 % T5-HK=98 % T6-C4=79 %, E:T2-S4=6 % T3-C2=93 % T4-HA=97 % T5-HJ=9 % T6-C5=76 %] [14:25:23.784] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.219 [N:T1-D3=99 % T2-SA=96 % T3-C3=90 % T4-HQ=22 % T5-HK=99 % T6-C4=77 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=30 % T6-C5=100 %] [14:25:23.788] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.284 [N:T1-D3=19 % T2-SA=96 % T3-C3=85 % T4-HQ=28 % T5-HK=95 % T6-C4=63 %, E:T2-S4=15 % T3-C2=100 % T4-HA=98 % T5-HJ=36 % T6-C5=100 %] [14:25:23.791] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.079 [N:T1-D3=99 % T2-SA=95 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 %, E:T2-S4=11 % T3-C2=93 % T4-HA=94 % T5-HJ=2 %! T6-C5=75 %] [14:25:23.795] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.272 [N:T1-D3=99 % T2-SA=97 % T3-C3=89 % T4-HQ=22 % T5-HK=99 % T6-C4=77 %, E:T2-S4=10 % T3-C2=100 % T4-HA=98 % T5-HJ=24 % T6-C5=100 %] [14:25:23.795] [SAMPLE-VAL] Done. Weight range: 0.042-0.384 [14:25:23.795] [SAMPLE-VAL] Top sample 19 (w=0.384): N:AKJ9.KQ87.63.743 E:864.AJT5.AKQ.952 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=31 % T5-HK=98 % T6-C4=92 %, E:T2-S4=32 % T3-C2=94 % T4-HA=97 % T5-HJ=28 % T6-C5=76 %] [14:25:23.795] [SAMPLE-VAL] Top sample 72 (w=0.381): N:AKJ8.KQ75.3.9743 E:964.AJT8.AKQ6.52 [N:T1-D3=100 % T2-SA=86 % T3-C3=89 % T4-HQ=24 % T5-HK=95 % T6-C4=73 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=39 % T6-C5=100 %] [14:25:23.795] [SAMPLE-VAL] Top sample 67 (w=0.379): N:AK98.KQ7.63.9743 E:J64.AJT85.AKQ.52 [N:T1-D3=100 % T2-SA=82 % T3-C3=87 % T4-HQ=25 % T5-HK=98 % T6-C4=76 %, E:T2-S4=22 % T3-C2=100 % T4-HA=98 % T5-HJ=38 % T6-C5=100 %] [14:25:23.795] [SAMPLE-VAL] Top sample 75 (w=0.377): N:AK98.KQ75.63.743 E:J64.AJT8.AKQ.952 [N:T1-D3=100 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=95 % T6-C4=86 %, E:T2-S4=23 % T3-C2=94 % T4-HA=97 % T5-HJ=37 % T6-C5=81 %] [14:25:23.795] [SAMPLE-VAL] Top sample 59 (w=0.376): N:AKJ.KQ87.63.9743 E:9864.AJT5.AKQ.52 [N:T1-D3=100 % T2-SA=84 % T3-C3=89 % T4-HQ=30 % T5-HK=98 % T6-C4=77 %, E:T2-S4=24 % T3-C2=100 % T4-HA=97 % T5-HJ=26 % T6-C5=100 %] [14:25:23.795] After sample validation: 100 deals remaining [14:25:23.795] [PLAY-INFER] No inference observations detected [14:25:23.796] Using weighted samples: 100/100 have non-uniform weights (range 0.042-0.384) [14:25:23.796] Sample deals (100 total, showing first 20, by weight): [14:25:23.796] [1] (w=0.384) W:Q52.96.JT9854.K6 AKJ9.KQ87.63.743 864.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:23.796] [2] (w=0.381) W:Q52.96.JT9854.K6 AKJ8.KQ75.3.9743 964.AJT8.AKQ6.52 T73.432.72.AQJT8 [14:25:23.796] [3] (w=0.379) W:Q52.96.JT9854.K6 AK98.KQ7.63.9743 J64.AJT85.AKQ.52 T73.432.72.AQJT8 [14:25:23.796] [4] (w=0.377) W:Q52.96.JT9854.K6 AK98.KQ75.63.743 J64.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:23.796] [5] (w=0.376) W:Q52.96.JT9854.K6 AKJ.KQ87.63.9743 9864.AJT5.AKQ.52 T73.432.72.AQJT8 [14:25:23.796] [6] (w=0.373) W:Q52.96.JT9854.K6 AK98.KQ85.63.743 J64.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:23.796] [7] (w=0.357) W:Q52.96.JT9854.K6 AKJ9.KQ85.63.943 864.AJT7.AKQ.752 T73.432.72.AQJT8 [14:25:23.796] [8] (w=0.356) W:Q52.96.JT9854.K6 AKJ6.KQ85.63.743 984.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:23.796] [9] (w=0.356) W:Q52.96.JT9854.K6 AKJ8.KQ75.63.943 964.AJT8.AKQ.752 T73.432.72.AQJT8 [14:25:23.796] [10] (w=0.355) W:Q52.96.JT9854.K6 AKJ6.KQ7.63.9743 984.AJT85.AKQ.52 T73.432.72.AQJT8 [14:25:23.797] [11] (w=0.355) W:Q52.96.JT9854.K6 AKJ8.KQ85.63.943 964.AJT7.AKQ.752 T73.432.72.AQJT8 [14:25:23.797] [12] (w=0.353) W:Q52.96.JT9854.K6 AK96.KQ5.63.9743 J84.AJT87.AKQ.52 T73.432.72.AQJT8 [14:25:23.797] [13] (w=0.352) W:Q52.96.JT9854.K6 AKJ6.KQ75.3.9743 984.AJT8.AKQ6.52 T73.432.72.AQJT8 [14:25:23.797] [14] (w=0.348) W:Q52.96.JT9854.K6 AK96.KQ75.3.9743 J84.AJT8.AKQ6.52 T73.432.72.AQJT8 [14:25:23.797] [15] (w=0.347) W:Q52.96.JT9854.K6 AK6.KQ75.63.9743 J984.AJT8.AKQ.52 T73.432.72.AQJT8 [14:25:23.797] [16] (w=0.343) W:Q52.96.JT9854.K6 AK86.KQ75.3.9743 J94.AJT8.AKQ6.52 T73.432.72.AQJT8 [14:25:23.797] [17] (w=0.343) W:Q52.96.JT9854.K6 AK96.KQ85.3.9743 J84.AJT7.AKQ6.52 T73.432.72.AQJT8 [14:25:23.797] [18] (w=0.339) W:Q52.96.JT9854.K6 AK6.KQ85.63.9743 J984.AJT7.AKQ.52 T73.432.72.AQJT8 [14:25:23.797] [19] (w=0.334) W:Q52.96.JT9854.K6 AK98.KQ7.Q3.9743 J64.AJT85.AK6.52 T73.432.72.AQJT8 [14:25:23.797] [20] (w=0.329) W:Q52.96.JT9854.K6 AK86.KQ8.63.9743 J94.AJT75.AKQ.52 T73.432.72.AQJT8 [14:25:23.797] ... and 80 more [14:25:23.868] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:23.869] D5: [-110, -130, 50, 50, 50, 50, -110, -110, -110, -110, -110, 50, -130, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, 50, 50, -130, 50, -130, 50, -130, 50, 50, -110, 50, 50, 100, 50, 100, 50, -130, 100, 100, 100, 50, 100, 50, 50, 50, 100, 100, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, 50, -110, -110, -110, -130, -130, 50, 50, -110, 50, -110, -130, -110, 100, 100, -110, 100, 50, -110, -110, -110, 50, 100, 50, -110, -110, 50, 50, 50, -110, 50, -110, -110, -110, -110, -110, -110, -110, -110] [14:25:23.869] S5: [-110, -130, 50, 50, 50, 50, -110, -110, -110, -110, -110, 50, -130, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, 50, 50, -130, 50, -130, 50, -130, 50, 50, -110, 50, 50, 100, 50, 100, 50, -130, 100, 100, 100, 50, 100, 50, 50, 50, 100, 100, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, 50, -110, -110, -110, -130, -130, 50, 50, -110, 50, -110, -130, -110, 100, 100, -110, 100, 50, -110, -110, -110, 50, 100, 50, -110, -110, 50, 50, 50, -110, 50, -110, -110, -110, -110, -110, -110, -110, -110] [14:25:23.869] DJ: [-110, -130, 50, 50, 50, 50, -110, -110, -110, -110, -110, 50, -130, 50, 50, 50, 50, 50, 50, 50, 50, 50, -110, -110, 50, 50, -130, 50, -130, 50, -130, 50, 50, -110, 50, 50, 100, 50, 100, 50, -130, 100, 100, 100, 50, 100, 50, 50, 50, 100, 100, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, 50, -110, -110, -110, -130, -130, 50, 50, -110, 50, -110, -130, -110, 100, 100, -110, 100, 50, -110, -110, -110, 50, 100, 50, -110, -110, 50, 50, 50, -110, 50, -110, -110, -110, -110, -110, -110, -110, -110] [14:25:23.869] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:23.869] D5: [1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 0, 2, 0, 2, 0, 2, 2, 1, 2, 2, 3, 2, 3, 2, 0, 3, 3, 3, 2, 3, 2, 2, 2, 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 1, 2, 1, 0, 1, 3, 3, 1, 3, 2, 1, 1, 1, 2, 3, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1] [14:25:23.869] S5: [1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 0, 2, 0, 2, 0, 2, 2, 1, 2, 2, 3, 2, 3, 2, 0, 3, 3, 3, 2, 3, 2, 2, 2, 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 1, 2, 1, 0, 1, 3, 3, 1, 3, 2, 1, 1, 1, 2, 3, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1] [14:25:23.869] DJ: [1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 0, 2, 0, 2, 0, 2, 2, 1, 2, 2, 3, 2, 3, 2, 0, 3, 3, 3, 2, 3, 2, 2, 2, 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 2, 2, 1, 2, 1, 0, 1, 3, 3, 1, 3, 2, 1, 1, 1, 2, 3, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1] [14:25:23.869] --- IMP Calculation Output (card -> average IMP) --- [14:25:23.869] D5: 0.00 [14:25:23.869] S5: 0.00 [14:25:23.869] DJ: 0.00 [14:25:23.870] === DDS DETAILED ANALYSIS === [14:25:23.870] Cards analyzed: 3, Samples per card: 100 [14:25:23.870] [14:25:23.870] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:23.870] ----- ------ --------- ------- ----------- -------------------------------- [14:25:23.870] D5 0.00 1.56 57 % 4 [1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2...] [14:25:23.870] S5 0.00 1.56 57 % 4 [1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2...] [14:25:23.870] DJ 0.00 1.56 57 % 4 [1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2...] [14:25:23.870] [14:25:23.870] Selected: D5 (IMPs=0.00, avgTricks=1.56) [14:25:23.870] =================== [14:25:23.870] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:25:23.870] [TRUMP] Skipped: not declaring [14:25:23.870] Selected: D5 (avg 0.00 IMPs, 1.56 tricks) -- 2 tied card(s): S5, DJ [14:25:23.871] [stage-timing] ok sample=1017ms validate=0ms nn=462ms signal=0ms simgames=4ms dds=68ms total=1555ms samples=100 cards=25 [14:25:23.871] === FindBestCardAsync: Position=W, CardsPlayed=25 === [14:25:23.871] Finding card to play for W: Q52.96.JT9854.K6 [14:25:23.871] Relative position: Righty, Contract type: Suit [14:25:23.871] Cards in hand mask: 6 [14:25:23.872] Candidate: xD = 59.6 % [14:25:23.872] Candidate: 8D = 17.3 % [14:25:23.872] Candidate: xS = 15.5 % [14:25:23.872] Candidate: 9D = 7.3 % [14:25:23.872] Candidate: JD = 0.4 % [14:25:23.872] Candidate: TD = 0.0 % [14:25:23.872] Selected: D5 (59.6 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:25:30 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:25:30 === [14:25:30.189] === FindBestCardAsync: Position=W, CardsPlayed=29 === [14:25:30.190] Contract: 3C, Declarer: N, Dealer: W [14:25:30.190] Auction: P-1C-X-3C-P-P-P [14:25:30.190] Deal: N:... ... ... ... [14:25:30.190] Position W is on defender's side - score table shifted by 3 defense tricks won [14:25:30.190] ****************************** [14:25:30.190] FindMatchingDealsWithPlayInternal Input: [14:25:30.190] Position parameter: W [14:25:30.190] Deal from game: N:... ... ... ... [14:25:30.190] Hand for N: (null) [14:25:30.190] Hand for E: (null) [14:25:30.190] Hand for S: T73.432.72.AQJT8 [14:25:30.190] Hand for W: Q52.96.JT9854.K6 [14:25:30.190] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT, CK, H9, HQ, HA, H2, HJ, H3, H6, HK, C4, C5, CJ, C6, CA, D5, C7, C9, H4 [14:25:30.190] Declarer: N [14:25:30.190] ****************************** [14:25:30.191] [DealFinder] Seed from player W hand: 465635097 [14:25:30.191] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:30.191] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:30.191] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1822MB, gc2=26) [14:25:30.191] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [14:25:30.191] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=29 [14:25:30.191] [ExtractPartialDeal] Visible hands: W, S, N [14:25:30.191] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:30.191] [ExtractPartialDeal] Extracted hands: [14:25:30.191] N: ... (0 cards) [14:25:30.191] E: ... (0 cards) [14:25:30.191] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:30.191] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [14:25:30.191] [DealFinder] Trump suit from contract '3C': Clubs [14:25:30.192] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:30.192] [ComputePlayedCards] Card 1: DK played by E [14:25:30.192] [ComputePlayedCards] Card 2: D2 played by S [14:25:30.192] [ComputePlayedCards] Card 3: D4 played by W [14:25:30.192] [ComputePlayedCards] Card 4: D3 played by N [14:25:30.192] [ComputePlayedCards] Trick complete. Winner: E [14:25:30.192] [ComputePlayedCards] Card 5: S4 played by E [14:25:30.192] [ComputePlayedCards] Card 6: S3 played by S [14:25:30.192] [ComputePlayedCards] Card 7: SQ played by W [14:25:30.192] [ComputePlayedCards] Card 8: SA played by N [14:25:30.192] [ComputePlayedCards] Trick complete. Winner: N [14:25:30.192] [ComputePlayedCards] Card 9: C3 played by N [14:25:30.192] [ComputePlayedCards] Card 10: C2 played by E [14:25:30.192] [ComputePlayedCards] Card 11: CT played by S [14:25:30.192] [ComputePlayedCards] Card 12: CK played by W [14:25:30.192] [ComputePlayedCards] Trick complete. Winner: W [14:25:30.193] [ComputePlayedCards] Card 13: H9 played by W [14:25:30.193] [ComputePlayedCards] Card 14: HQ played by N [14:25:30.193] [ComputePlayedCards] Card 15: HA played by E [14:25:30.193] [ComputePlayedCards] Card 16: H2 played by S [14:25:30.193] [ComputePlayedCards] Trick complete. Winner: E [14:25:30.193] [ComputePlayedCards] Card 17: HJ played by E [14:25:30.193] [ComputePlayedCards] Card 18: H3 played by S [14:25:30.193] [ComputePlayedCards] Card 19: H6 played by W [14:25:30.193] [ComputePlayedCards] Card 20: HK played by N [14:25:30.193] [ComputePlayedCards] Trick complete. Winner: N [14:25:30.193] [ComputePlayedCards] Card 21: C4 played by N [14:25:30.193] [ComputePlayedCards] Card 22: C5 played by E [14:25:30.193] [ComputePlayedCards] Card 23: CJ played by S [14:25:30.193] [ComputePlayedCards] Card 24: C6 played by W [14:25:30.193] [ComputePlayedCards] Trick complete. Winner: S [14:25:30.193] [ComputePlayedCards] Card 25: CA played by S [14:25:30.193] [ComputePlayedCards] Card 26: D5 played by W [14:25:30.193] [ComputePlayedCards] Card 27: C7 played by N [14:25:30.194] [ComputePlayedCards] Card 28: C9 played by E [14:25:30.194] [ComputePlayedCards] Trick complete. Winner: S [14:25:30.194] [ComputePlayedCards] Card 29: H4 played by S [14:25:30.194] [DealFinder] Added 7 played cards to N (was 0 cards): D3, SA, C3, HQ, HK, C4, C7 [14:25:30.194] [DealFinder] Added 7 played cards to E (was 0 cards): DK, S4, C2, HA, HJ, C5, C9 [14:25:30.194] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT, H2, H3, CJ, CA, H4 [14:25:30.194] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ, CK, H9, H6, C6, D5 [14:25:30.194] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:30.194] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [14:25:30.194] [DealFinder] Bid verification enabled for: N, E [14:25:30.194] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [14:25:30.194] [DealFinder] Propagated E: HCP[10-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [14:25:30.195] [DealFinder] Known cards per player: N=7, E=7, S=13, W=13 [14:25:30.195] [DealFinder] Locked players: S, W [14:25:30.195] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [14:25:30.195] [DealFinder] Players needing cards: N:6, E:6 [14:25:30.195] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:25:30.463] [DealFinder] Combinatorial: enumerated 924, perfect 96, sending 100 to DDS [14:25:30.463] [Timing] Total: 272ms, Generation: 0ms, Verification: 0ms [14:25:30.463] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 96 [14:25:30.463] Search complete. Returning 100 deals. [14:25:30.463] Found 100 sample deals for simulation. [14:25:30.464] Valid deals for DDS: 100 / 100 [14:25:30.464] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [14:25:30.478] [SAMPLE-VAL] Opening lead NN validation (DK): 0/100 samples adjusted [14:25:30.478] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:30.479] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:30.479] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:30.479] [SAMPLE-VAL] T4: W=H9 N=HQ E=HA S=H2 (leader=W) [14:25:30.479] [SAMPLE-VAL] T5: E=HJ S=H3 W=H6 N=HK (leader=E) [14:25:30.479] [SAMPLE-VAL] T6: N=C4 E=C5 S=CJ W=C6 (leader=N) [14:25:30.479] [SAMPLE-VAL] T7: S=CA W=D5 N=C7 E=C9 (leader=S) [14:25:30.479] [SAMPLE-VAL] T8: S=H4 (leader=S) (partial) [14:25:30.483] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.313 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=22 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=24 % T3-C2=93 % T4-HA=97 % T5-HJ=5 %! T6-C5=79 % T7-C9=100 %] [14:25:30.487] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.385 [N:T1-D3=100 % T2-SA=85 % T3-C3=97 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=17 % T3-C2=93 % T4-HA=97 % T5-HJ=25 % T6-C5=78 % T7-C9=100 %] [14:25:30.492] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.252 [N:T1-D3=19 % T2-SA=95 % T3-C3=92 % T4-HQ=21 % T5-HK=97 % T6-C4=76 % T7-C7=100 %, E:T2-S4=8 % T3-C2=93 % T4-HA=97 % T5-HJ=8 % T6-C5=77 % T7-C9=100 %] [14:25:30.496] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.172 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=21 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=12 % T3-C2=95 % T4-HA=95 % T5-HJ=3 %! T6-C5=80 % T7-C9=100 %] [14:25:30.500] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.291 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=32 % T3-C2=91 % T4-HA=98 % T5-HJ=5 %! T6-C5=76 % T7-C9=100 %] [14:25:30.504] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.374 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=13 % T3-C2=95 % T4-HA=97 % T5-HJ=25 % T6-C5=81 % T7-C9=100 %] [14:25:30.508] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.337 [N:T1-D3=99 % T2-SA=82 % T3-C3=95 % T4-HQ=25 % T5-HK=95 % T6-C4=83 % T7-C7=100 %, E:T2-S4=13 % T3-C2=93 % T4-HA=99 % T5-HJ=29 % T6-C5=81 % T7-C9=100 %] [14:25:30.513] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.281 [N:T1-D3=99 % T2-SA=95 % T3-C3=95 % T4-HQ=25 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=6 % T3-C2=95 % T4-HA=97 % T5-HJ=23 % T6-C5=78 % T7-C9=100 %] [14:25:30.517] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.283 [N:T1-D3=20 % T2-SA=94 % T3-C3=92 % T4-HQ=31 % T5-HK=98 % T6-C4=78 % T7-C7=100 %, E:T2-S4=5 % T3-C2=93 % T4-HA=97 % T5-HJ=30 % T6-C5=75 % T7-C9=100 %] [14:25:30.521] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.268 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=17 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=14 % T3-C2=92 % T4-HA=98 % T5-HJ=5 %! T6-C5=79 % T7-C9=100 %] [14:25:30.525] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.383 [N:T1-D3=100 % T2-SA=82 % T3-C3=95 % T4-HQ=28 % T5-HK=94 % T6-C4=82 % T7-C7=100 %, E:T2-S4=12 % T3-C2=94 % T4-HA=98 % T5-HJ=37 % T6-C5=82 % T7-C9=100 %] [14:25:30.529] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.220 [N:T1-D3=19 % T2-SA=94 % T3-C3=92 % T4-HQ=23 % T5-HK=97 % T6-C4=77 % T7-C7=100 %, E:T2-S4=7 % T3-C2=93 % T4-HA=95 % T5-HJ=5 %! T6-C5=76 % T7-C9=100 %] [14:25:30.534] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.211 [N:T1-D3=18 % T2-SA=95 % T3-C3=93 % T4-HQ=23 % T5-HK=98 % T6-C4=78 % T7-C7=100 %, E:T2-S4=5 % T3-C2=93 % T4-HA=95 % T5-HJ=4 %! T6-C5=75 % T7-C9=100 %] [14:25:30.538] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.289 [N:T1-D3=22 % T2-SA=92 % T3-C3=92 % T4-HQ=30 % T5-HK=98 % T6-C4=77 % T7-C7=100 %, E:T2-S4=7 % T3-C2=93 % T4-HA=97 % T5-HJ=30 % T6-C5=76 % T7-C9=100 %] [14:25:30.542] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.279 [N:T1-D3=99 % T2-SA=93 % T3-C3=96 % T4-HQ=24 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=6 % T3-C2=94 % T4-HA=97 % T5-HJ=21 % T6-C5=79 % T7-C9=100 %] [14:25:30.547] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.292 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 % T7-C7=100 %, E:T2-S4=15 % T3-C2=92 % T4-HA=98 % T5-HJ=6 % T6-C5=78 % T7-C9=100 %] [14:25:30.551] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.251 [N:T1-D3=18 % T2-SA=96 % T3-C3=93 % T4-HQ=22 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=6 % T3-C2=93 % T4-HA=97 % T5-HJ=9 % T6-C5=76 % T7-C9=100 %] [14:25:30.556] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.414 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=29 % T5-HK=95 % T6-C4=85 % T7-C7=100 %, E:T2-S4=30 % T3-C2=94 % T4-HA=98 % T5-HJ=37 % T6-C5=78 % T7-C9=100 %] [14:25:30.560] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.165 [N:T1-D3=99 % T2-SA=96 % T3-C3=96 % T4-HQ=18 % T5-HK=99 % T6-C4=87 % T7-C7=100 %, E:T2-S4=5 % T3-C2=94 % T4-HA=95 % T5-HJ=4 %! T6-C5=78 % T7-C9=100 %] [14:25:30.564] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.259 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=20 % T5-HK=97 % T6-C4=89 % T7-C7=100 %, E:T2-S4=12 % T3-C2=95 % T4-HA=98 % T5-HJ=4 %! T6-C5=82 % T7-C9=100 %] [14:25:30.569] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.281 [N:T1-D3=99 % T2-SA=95 % T3-C3=95 % T4-HQ=25 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=6 % T3-C2=95 % T4-HA=97 % T5-HJ=23 % T6-C5=78 % T7-C9=100 %] [14:25:30.573] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.385 [N:T1-D3=100 % T2-SA=85 % T3-C3=97 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=17 % T3-C2=93 % T4-HA=97 % T5-HJ=25 % T6-C5=78 % T7-C9=100 %] [14:25:30.578] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.408 [N:T1-D3=100 % T2-SA=85 % T3-C3=96 % T4-HQ=28 % T5-HK=94 % T6-C4=86 % T7-C7=100 %, E:T2-S4=27 % T3-C2=94 % T4-HA=98 % T5-HJ=34 % T6-C5=79 % T7-C9=100 %] [14:25:30.582] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.099 [N:T1-D3=99 % T2-SA=94 % T3-C3=96 % T4-HQ=17 % T5-HK=98 % T6-C4=87 % T7-C7=100 %, E:T2-S4=5 % T3-C2=94 % T4-HA=95 % T5-HJ=2 %! T6-C5=79 % T7-C9=100 %] [14:25:30.586] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.292 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 % T7-C7=100 %, E:T2-S4=15 % T3-C2=92 % T4-HA=98 % T5-HJ=6 % T6-C5=78 % T7-C9=100 %] [14:25:30.591] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.339 [N:T1-D3=99 % T2-SA=82 % T3-C3=95 % T4-HQ=25 % T5-HK=95 % T6-C4=83 % T7-C7=100 %, E:T2-S4=14 % T3-C2=93 % T4-HA=99 % T5-HJ=29 % T6-C5=79 % T7-C9=100 %] [14:25:30.595] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.377 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=29 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=13 % T3-C2=95 % T4-HA=97 % T5-HJ=25 % T6-C5=80 % T7-C9=100 %] [14:25:30.599] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.345 [N:T1-D3=100 % T2-SA=86 % T3-C3=97 % T4-HQ=21 % T5-HK=97 % T6-C4=93 % T7-C7=100 %, E:T2-S4=29 % T3-C2=93 % T4-HA=97 % T5-HJ=5 % T6-C5=77 % T7-C9=100 %] [14:25:30.604] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.312 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=21 % T5-HK=97 % T6-C4=90 % T7-C7=100 %, E:T2-S4=13 % T3-C2=94 % T4-HA=98 % T5-HJ=5 %! T6-C5=80 % T7-C9=100 %] [14:25:30.608] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.358 [N:T1-D3=100 % T2-SA=83 % T3-C3=96 % T4-HQ=22 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=33 % T3-C2=93 % T4-HA=97 % T5-HJ=7 % T6-C5=76 % T7-C9=100 %] [14:25:30.612] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.161 [N:T1-D3=99 % T2-SA=82 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 % T7-C7=100 %, E:T2-S4=14 % T3-C2=93 % T4-HA=95 % T5-HJ=3 %! T6-C5=78 % T7-C9=100 %] [14:25:30.616] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.177 [N:T1-D3=17 % T2-SA=87 % T3-C3=90 % T4-HQ=21 % T5-HK=97 % T6-C4=73 % T7-C7=100 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=98 % T5-HJ=7 % T6-C5=76 % T7-C9=100 %] [14:25:30.621] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.186 [N:T1-D3=20 % T2-SA=84 % T3-C3=89 % T4-HQ=29 % T5-HK=98 % T6-C4=72 % T7-C7=100 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=97 % T5-HJ=26 % T6-C5=75 % T7-C9=100 %] [14:25:30.625] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.261 [N:T1-D3=17 % T2-SA=95 % T3-C3=93 % T4-HQ=22 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=14 % T3-C2=92 % T4-HA=97 % T5-HJ=7 % T6-C5=73 % T7-C9=100 %] [14:25:30.630] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.282 [N:T1-D3=99 % T2-SA=94 % T3-C3=95 % T4-HQ=24 % T5-HK=94 % T6-C4=83 % T7-C7=100 %, E:T2-S4=5 % T3-C2=94 % T4-HA=98 % T5-HJ=27 % T6-C5=82 % T7-C9=100 %] [14:25:30.634] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.159 [N:T1-D3=100 % T2-SA=78 % T3-C3=95 % T4-HQ=22 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=23 % T3-C2=94 % T4-HA=93 % T5-HJ=3 %! T6-C5=79 % T7-C9=100 %] [14:25:30.638] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.374 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=13 % T3-C2=95 % T4-HA=97 % T5-HJ=25 % T6-C5=81 % T7-C9=100 %] [14:25:30.643] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.353 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=33 % T3-C2=92 % T4-HA=97 % T5-HJ=19 % T6-C5=74 % T7-C9=100 %] [14:25:30.647] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.206 [N:T1-D3=99 % T2-SA=96 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=14 % T3-C2=93 % T4-HA=97 % T5-HJ=4 %! T6-C5=76 % T7-C9=100 %] [14:25:30.651] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.286 [N:T1-D3=99 % T2-SA=96 % T3-C3=95 % T4-HQ=24 % T5-HK=95 % T6-C4=84 % T7-C7=100 %, E:T2-S4=5 % T3-C2=95 % T4-HA=99 % T5-HJ=30 % T6-C5=81 % T7-C9=100 %] [14:25:30.656] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.403 [N:T1-D3=100 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=95 % T6-C4=86 % T7-C7=100 %, E:T2-S4=23 % T3-C2=94 % T4-HA=97 % T5-HJ=37 % T6-C5=81 % T7-C9=100 %] [14:25:30.661] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.358 [N:T1-D3=100 % T2-SA=83 % T3-C3=96 % T4-HQ=22 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=33 % T3-C2=93 % T4-HA=97 % T5-HJ=7 % T6-C5=76 % T7-C9=100 %] [14:25:30.665] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.291 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=32 % T3-C2=91 % T4-HA=98 % T5-HJ=5 %! T6-C5=76 % T7-C9=100 %] [14:25:30.669] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.377 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=29 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=13 % T3-C2=95 % T4-HA=97 % T5-HJ=25 % T6-C5=80 % T7-C9=100 %] [14:25:30.674] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.217 [N:T1-D3=100 % T2-SA=84 % T3-C3=97 % T4-HQ=22 % T5-HK=98 % T6-C4=93 % T7-C7=100 %, E:T2-S4=28 % T3-C2=93 % T4-HA=94 % T5-HJ=3 %! T6-C5=76 % T7-C9=100 %] [14:25:30.680] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.353 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=33 % T3-C2=92 % T4-HA=97 % T5-HJ=19 % T6-C5=74 % T7-C9=100 %] [14:25:30.685] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.252 [N:T1-D3=19 % T2-SA=95 % T3-C3=92 % T4-HQ=21 % T5-HK=97 % T6-C4=76 % T7-C7=100 %, E:T2-S4=8 % T3-C2=93 % T4-HA=97 % T5-HJ=8 % T6-C5=77 % T7-C9=100 %] [14:25:30.689] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.107 [N:T1-D3=17 % T2-SA=85 % T3-C3=90 % T4-HQ=23 % T5-HK=98 % T6-C4=73 % T7-C7=100 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=95 % T5-HJ=3 %! T6-C5=75 % T7-C9=100 %] [14:25:30.693] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.250 [N:T1-D3=99 % T2-SA=96 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 % T7-C7=100 %, E:T2-S4=6 % T3-C2=94 % T4-HA=98 % T5-HJ=7 % T6-C5=79 % T7-C9=100 %] [14:25:30.698] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.206 [N:T1-D3=99 % T2-SA=96 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=14 % T3-C2=93 % T4-HA=97 % T5-HJ=4 %! T6-C5=76 % T7-C9=100 %] [14:25:30.702] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.386 [N:T1-D3=100 % T2-SA=85 % T3-C3=96 % T4-HQ=26 % T5-HK=94 % T6-C4=83 % T7-C7=100 %, E:T2-S4=14 % T3-C2=93 % T4-HA=98 % T5-HJ=37 % T6-C5=80 % T7-C9=100 %] [14:25:30.706] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.167 [N:T1-D3=99 % T2-SA=80 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=30 % T3-C2=92 % T4-HA=95 % T5-HJ=3 %! T6-C5=74 % T7-C9=100 %] [14:25:30.710] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.090 [N:T1-D3=99 % T2-SA=95 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 % T7-C7=100 %, E:T2-S4=11 % T3-C2=93 % T4-HA=94 % T5-HJ=2 %! T6-C5=75 % T7-C9=100 %] [14:25:30.714] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.250 [N:T1-D3=99 % T2-SA=96 % T3-C3=96 % T4-HQ=18 % T5-HK=98 % T6-C4=88 % T7-C7=100 %, E:T2-S4=6 % T3-C2=94 % T4-HA=98 % T5-HJ=7 % T6-C5=79 % T7-C9=100 %] [14:25:30.718] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.410 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=31 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=32 % T3-C2=94 % T4-HA=97 % T5-HJ=28 % T6-C5=76 % T7-C9=100 %] [14:25:30.722] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.286 [N:T1-D3=20 % T2-SA=96 % T3-C3=92 % T4-HQ=28 % T5-HK=95 % T6-C4=72 % T7-C7=100 %, E:T2-S4=5 % T3-C2=94 % T4-HA=98 % T5-HJ=39 % T6-C5=77 % T7-C9=100 %] [14:25:30.727] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.283 [N:T1-D3=20 % T2-SA=94 % T3-C3=92 % T4-HQ=31 % T5-HK=98 % T6-C4=78 % T7-C7=100 %, E:T2-S4=5 % T3-C2=93 % T4-HA=97 % T5-HJ=30 % T6-C5=75 % T7-C9=100 %] [14:25:30.732] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.331 [N:T1-D3=99 % T2-SA=83 % T3-C3=95 % T4-HQ=26 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=15 % T3-C2=93 % T4-HA=98 % T5-HJ=19 % T6-C5=76 % T7-C9=100 %] [14:25:30.737] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.331 [N:T1-D3=99 % T2-SA=83 % T3-C3=95 % T4-HQ=26 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=15 % T3-C2=93 % T4-HA=98 % T5-HJ=19 % T6-C5=76 % T7-C9=100 %] [14:25:30.742] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.259 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=20 % T5-HK=97 % T6-C4=89 % T7-C7=100 %, E:T2-S4=12 % T3-C2=95 % T4-HA=98 % T5-HJ=4 %! T6-C5=82 % T7-C9=100 %] [14:25:30.747] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.292 [N:T1-D3=99 % T2-SA=94 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=11 % T3-C2=93 % T4-HA=97 % T5-HJ=19 % T6-C5=75 % T7-C9=100 %] [14:25:30.751] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.141 [N:T1-D3=20 % T2-SA=87 % T3-C3=89 % T4-HQ=26 % T5-HK=94 % T6-C4=67 % T7-C7=100 %, E:T2-S4=3 %! T3-C2=94 % T4-HA=98 % T5-HJ=36 % T6-C5=78 % T7-C9=100 %] [14:25:30.755] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.177 [N:T1-D3=17 % T2-SA=87 % T3-C3=90 % T4-HQ=21 % T5-HK=97 % T6-C4=73 % T7-C7=100 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=98 % T5-HJ=7 % T6-C5=76 % T7-C9=100 %] [14:25:30.759] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.251 [N:T1-D3=18 % T2-SA=96 % T3-C3=93 % T4-HQ=22 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=6 % T3-C2=93 % T4-HA=97 % T5-HJ=9 % T6-C5=76 % T7-C9=100 %] [14:25:30.764] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.151 [N:T1-D3=100 % T2-SA=81 % T3-C3=96 % T4-HQ=20 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=11 % T3-C2=95 % T4-HA=95 % T5-HJ=3 %! T6-C5=82 % T7-C9=100 %] [14:25:30.768] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.373 [N:T1-D3=100 % T2-SA=82 % T3-C3=95 % T4-HQ=26 % T5-HK=94 % T6-C4=81 % T7-C7=100 %, E:T2-S4=10 % T3-C2=94 % T4-HA=98 % T5-HJ=33 % T6-C5=83 % T7-C9=100 %] [14:25:30.772] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.333 [N:T1-D3=100 % T2-SA=85 % T3-C3=97 % T4-HQ=20 % T5-HK=97 % T6-C4=91 % T7-C7=100 %, E:T2-S4=17 % T3-C2=93 % T4-HA=98 % T5-HJ=6 % T6-C5=78 % T7-C9=100 %] [14:25:30.776] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.189 [N:T1-D3=99 % T2-SA=95 % T3-C3=96 % T4-HQ=17 % T5-HK=97 % T6-C4=87 % T7-C7=100 %, E:T2-S4=6 % T3-C2=93 % T4-HA=98 % T5-HJ=4 %! T6-C5=80 % T7-C9=100 %] [14:25:30.781] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.189 [N:T1-D3=99 % T2-SA=95 % T3-C3=96 % T4-HQ=17 % T5-HK=97 % T6-C4=87 % T7-C7=100 %, E:T2-S4=6 % T3-C2=93 % T4-HA=98 % T5-HJ=4 %! T6-C5=80 % T7-C9=100 %] [14:25:30.785] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.399 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=30 % T5-HK=98 % T6-C4=93 % T7-C7=100 %, E:T2-S4=26 % T3-C2=94 % T4-HA=96 % T5-HJ=27 % T6-C5=78 % T7-C9=100 %] [14:25:30.789] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.192 [N:T1-D3=99 % T2-SA=82 % T3-C3=95 % T4-HQ=18 % T5-HK=98 % T6-C4=87 % T7-C7=100 %, E:T2-S4=14 % T3-C2=93 % T4-HA=96 % T5-HJ=3 %! T6-C5=76 % T7-C9=100 %] [14:25:30.793] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.300 [N:T1-D3=99 % T2-SA=95 % T3-C3=95 % T4-HQ=23 % T5-HK=95 % T6-C4=86 % T7-C7=100 %, E:T2-S4=12 % T3-C2=94 % T4-HA=98 % T5-HJ=25 % T6-C5=79 % T7-C9=100 %] [14:25:30.797] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.331 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=15 % T3-C2=93 % T4-HA=98 % T5-HJ=18 % T6-C5=78 % T7-C9=100 %] [14:25:30.801] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.361 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=25 % T5-HK=95 % T6-C4=86 % T7-C7=100 %, E:T2-S4=30 % T3-C2=92 % T4-HA=98 % T5-HJ=30 % T6-C5=78 % T7-C9=100 %] [14:25:30.808] [SAMPLE-VAL] Sample 75: weight 1.000 -> 0.289 [N:T1-D3=22 % T2-SA=92 % T3-C3=92 % T4-HQ=30 % T5-HK=98 % T6-C4=77 % T7-C7=100 %, E:T2-S4=7 % T3-C2=93 % T4-HA=97 % T5-HJ=30 % T6-C5=76 % T7-C9=100 %] [14:25:30.814] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.261 [N:T1-D3=17 % T2-SA=95 % T3-C3=93 % T4-HQ=22 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=14 % T3-C2=92 % T4-HA=97 % T5-HJ=7 % T6-C5=73 % T7-C9=100 %] [14:25:30.819] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.152 [N:T1-D3=16 % T2-SA=95 % T3-C3=92 % T4-HQ=23 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=12 % T3-C2=92 % T4-HA=94 % T5-HJ=3 %! T6-C5=72 % T7-C9=100 %] [14:25:30.823] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.410 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=31 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=32 % T3-C2=94 % T4-HA=97 % T5-HJ=28 % T6-C5=76 % T7-C9=100 %] [14:25:30.827] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.296 [N:T1-D3=18 % T2-SA=93 % T3-C3=92 % T4-HQ=31 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=12 % T3-C2=92 % T4-HA=97 % T5-HJ=27 % T6-C5=71 % T7-C9=100 %] [14:25:30.831] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.289 [N:T1-D3=22 % T2-SA=94 % T3-C3=91 % T4-HQ=28 % T5-HK=94 % T6-C4=69 % T7-C7=100 %, E:T2-S4=6 % T3-C2=94 % T4-HA=98 % T5-HJ=38 % T6-C5=78 % T7-C9=100 %] [14:25:30.835] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.292 [N:T1-D3=99 % T2-SA=94 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=91 % T7-C7=100 %, E:T2-S4=11 % T3-C2=93 % T4-HA=97 % T5-HJ=19 % T6-C5=75 % T7-C9=100 %] [14:25:30.839] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.312 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=21 % T5-HK=97 % T6-C4=90 % T7-C7=100 %, E:T2-S4=13 % T3-C2=94 % T4-HA=98 % T5-HJ=5 %! T6-C5=80 % T7-C9=100 %] [14:25:30.844] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.296 [N:T1-D3=18 % T2-SA=93 % T3-C3=92 % T4-HQ=31 % T5-HK=98 % T6-C4=79 % T7-C7=100 %, E:T2-S4=12 % T3-C2=92 % T4-HA=97 % T5-HJ=27 % T6-C5=71 % T7-C9=100 %] [14:25:30.848] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.331 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=15 % T3-C2=93 % T4-HA=98 % T5-HJ=18 % T6-C5=78 % T7-C9=100 %] [14:25:30.852] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.313 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=22 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=24 % T3-C2=93 % T4-HA=97 % T5-HJ=5 %! T6-C5=79 % T7-C9=100 %] [14:25:30.856] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.302 [N:T1-D3=20 % T2-SA=95 % T3-C3=92 % T4-HQ=28 % T5-HK=95 % T6-C4=74 % T7-C7=100 %, E:T2-S4=11 % T3-C2=93 % T4-HA=98 % T5-HJ=36 % T6-C5=76 % T7-C9=100 %] [14:25:30.860] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.194 [N:T1-D3=100 % T2-SA=84 % T3-C3=97 % T4-HQ=20 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=15 % T3-C2=94 % T4-HA=95 % T5-HJ=3 %! T6-C5=78 % T7-C9=100 %] [14:25:30.865] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.404 [N:T1-D3=100 % T2-SA=84 % T3-C3=96 % T4-HQ=30 % T5-HK=98 % T6-C4=93 % T7-C7=100 %, E:T2-S4=29 % T3-C2=93 % T4-HA=97 % T5-HJ=26 % T6-C5=76 % T7-C9=100 %] [14:25:30.869] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.399 [N:T1-D3=100 % T2-SA=80 % T3-C3=96 % T4-HQ=30 % T5-HK=98 % T6-C4=93 % T7-C7=100 %, E:T2-S4=26 % T3-C2=94 % T4-HA=96 % T5-HJ=27 % T6-C5=78 % T7-C9=100 %] [14:25:30.873] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.304 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=23 % T5-HK=99 % T6-C4=91 % T7-C7=100 %, E:T2-S4=29 % T3-C2=94 % T4-HA=94 % T5-HJ=4 %! T6-C5=76 % T7-C9=100 %] [14:25:30.877] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.186 [N:T1-D3=20 % T2-SA=84 % T3-C3=89 % T4-HQ=29 % T5-HK=98 % T6-C4=72 % T7-C7=100 %, E:T2-S4=4 %! T3-C2=93 % T4-HA=97 % T5-HJ=26 % T6-C5=75 % T7-C9=100 %] [14:25:30.882] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.345 [N:T1-D3=100 % T2-SA=86 % T3-C3=97 % T4-HQ=21 % T5-HK=97 % T6-C4=93 % T7-C7=100 %, E:T2-S4=29 % T3-C2=93 % T4-HA=97 % T5-HJ=5 % T6-C5=77 % T7-C9=100 %] [14:25:30.886] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.268 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=17 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=14 % T3-C2=92 % T4-HA=98 % T5-HJ=5 %! T6-C5=79 % T7-C9=100 %] [14:25:30.890] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.404 [N:T1-D3=100 % T2-SA=84 % T3-C3=96 % T4-HQ=30 % T5-HK=98 % T6-C4=93 % T7-C7=100 %, E:T2-S4=29 % T3-C2=93 % T4-HA=97 % T5-HJ=26 % T6-C5=76 % T7-C9=100 %] [14:25:30.894] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.333 [N:T1-D3=100 % T2-SA=85 % T3-C3=97 % T4-HQ=20 % T5-HK=97 % T6-C4=91 % T7-C7=100 %, E:T2-S4=17 % T3-C2=93 % T4-HA=98 % T5-HJ=6 % T6-C5=78 % T7-C9=100 %] [14:25:30.899] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.279 [N:T1-D3=99 % T2-SA=93 % T3-C3=96 % T4-HQ=24 % T5-HK=98 % T6-C4=89 % T7-C7=100 %, E:T2-S4=6 % T3-C2=94 % T4-HA=97 % T5-HJ=21 % T6-C5=79 % T7-C9=100 %] [14:25:30.903] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.199 [N:T1-D3=99 % T2-SA=82 % T3-C3=97 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 %, E:T2-S4=34 % T3-C2=92 % T4-HA=98 % T5-HJ=21 % T6-C5=73 % T7-C9=100 %] [14:25:30.907] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.189 [N:T1-D3=99 % T2-SA=84 % T3-C3=97 % T4-HQ=24 % T5-HK=95 % T6-C4=86 % T7-C7=100 %, E:T2-S4=16 % T3-C2=91 % T4-HA=99 % T5-HJ=30 % T6-C5=75 % T7-C9=100 %] [14:25:30.911] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.162 [N:T1-D3=99 % T2-SA=85 % T3-C3=97 % T4-HQ=17 % T5-HK=97 % T6-C4=90 % T7-C7=100 %, E:T2-S4=17 % T3-C2=90 % T4-HA=98 % T5-HJ=6 % T6-C5=72 % T7-C9=100 %] [14:25:30.915] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.162 [N:T1-D3=99 % T2-SA=86 % T3-C3=96 % T4-HQ=18 % T5-HK=97 % T6-C4=91 % T7-C7=100 %, E:T2-S4=31 % T3-C2=91 % T4-HA=98 % T5-HJ=5 %! T6-C5=72 % T7-C9=100 %] [14:25:30.915] [SAMPLE-VAL] Done. Weight range: 0.090-0.414 [14:25:30.915] [SAMPLE-VAL] Top sample 18 (w=0.414): N:AKJ9.KQ75.63.743 E:864.AJT8.AKQ.952 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=29 % T5-HK=95 % T6-C4=85 % T7-C7=100 %, E:T2-S4=30 % T3-C2=94 % T4-HA=98 % T5-HJ=37 % T6-C5=78 % T7-C9=100 %] [14:25:30.916] [SAMPLE-VAL] Top sample 55 (w=0.410): N:AKJ9.KQ85.63.743 E:864.AJT7.AKQ.952 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=31 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=32 % T3-C2=94 % T4-HA=97 % T5-HJ=28 % T6-C5=76 % T7-C9=100 %] [14:25:30.916] [SAMPLE-VAL] Top sample 78 (w=0.410): N:AKJ9.KQ87.63.743 E:864.AJT5.AKQ.952 [N:T1-D3=100 % T2-SA=82 % T3-C3=96 % T4-HQ=31 % T5-HK=98 % T6-C4=92 % T7-C7=100 %, E:T2-S4=32 % T3-C2=94 % T4-HA=97 % T5-HJ=28 % T6-C5=76 % T7-C9=100 %] [14:25:30.916] [SAMPLE-VAL] Top sample 23 (w=0.408): N:AKJ8.KQ75.63.743 E:964.AJT8.AKQ.952 [N:T1-D3=100 % T2-SA=85 % T3-C3=96 % T4-HQ=28 % T5-HK=94 % T6-C4=86 % T7-C7=100 %, E:T2-S4=27 % T3-C2=94 % T4-HA=98 % T5-HJ=34 % T6-C5=79 % T7-C9=100 %] [14:25:30.916] [SAMPLE-VAL] Top sample 88 (w=0.404): N:AKJ8.KQ85.63.743 E:964.AJT7.AKQ.952 [N:T1-D3=100 % T2-SA=84 % T3-C3=96 % T4-HQ=30 % T5-HK=98 % T6-C4=93 % T7-C7=100 %, E:T2-S4=29 % T3-C2=93 % T4-HA=97 % T5-HJ=26 % T6-C5=76 % T7-C9=100 %] [14:25:30.916] After sample validation: 100 deals remaining [14:25:30.916] [PLAY-INFER] No inference observations detected [14:25:30.916] Using weighted samples: 100/100 have non-uniform weights (range 0.090-0.414) [14:25:30.916] Sample deals (100 total, showing first 20, by weight): [14:25:30.916] [1] (w=0.414) W:Q52.96.JT9854.K6 AKJ9.KQ75.63.743 864.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:30.916] [2] (w=0.410) W:Q52.96.JT9854.K6 AKJ9.KQ85.63.743 864.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [3] (w=0.410) W:Q52.96.JT9854.K6 AKJ9.KQ87.63.743 864.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [4] (w=0.408) W:Q52.96.JT9854.K6 AKJ8.KQ75.63.743 964.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [5] (w=0.404) W:Q52.96.JT9854.K6 AKJ8.KQ85.63.743 964.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [6] (w=0.404) W:Q52.96.JT9854.K6 AKJ8.KQ87.63.743 964.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [7] (w=0.403) W:Q52.96.JT9854.K6 AK98.KQ75.63.743 J64.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [8] (w=0.399) W:Q52.96.JT9854.K6 AK98.KQ85.63.743 J64.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [9] (w=0.399) W:Q52.96.JT9854.K6 AK98.KQ87.63.743 J64.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [10] (w=0.386) W:Q52.96.JT9854.K6 AKJ6.KQ75.63.743 984.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [11] (w=0.385) W:Q52.96.JT9854.K6 AKJ6.KQ87.63.743 984.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [12] (w=0.385) W:Q52.96.JT9854.K6 AKJ6.KQ85.63.743 984.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [13] (w=0.383) W:Q52.96.JT9854.K6 AK96.KQ75.63.743 J84.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:30.917] [14] (w=0.377) W:Q52.96.JT9854.K6 AK96.KQ85.63.743 J84.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:30.918] [15] (w=0.377) W:Q52.96.JT9854.K6 AK96.KQ87.63.743 J84.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:30.918] [16] (w=0.374) W:Q52.96.JT9854.K6 AK86.KQ87.63.743 J94.AJT5.AKQ.952 T73.432.72.AQJT8 [14:25:30.918] [17] (w=0.374) W:Q52.96.JT9854.K6 AK86.KQ85.63.743 J94.AJT7.AKQ.952 T73.432.72.AQJT8 [14:25:30.918] [18] (w=0.373) W:Q52.96.JT9854.K6 AK86.KQ75.63.743 J94.AJT8.AKQ.952 T73.432.72.AQJT8 [14:25:30.918] [19] (w=0.361) W:Q52.96.JT9854.K6 AK98.KQ75.Q3.743 J64.AJT8.AK6.952 T73.432.72.AQJT8 [14:25:30.918] [20] (w=0.358) W:Q52.96.JT9854.K6 AKJ9.KQT5.63.743 864.AJ87.AKQ.952 T73.432.72.AQJT8 [14:25:30.918] ... and 80 more [14:25:30.987] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:30.987] S5: [50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 50, 50, 100, 100, 100, -130, -130, 50, 100, -130, -130, 100, 100, -130, -130, 50, 100, 50, 100, -110, -110, -110, -110, -130, 50, 100, 50, 50, 100, 100, -110, -110, -110, -110, 50, 50, 50, 50, 100, 50, 50, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, -110, -130, -110, 50, 50, 50, -130, -110, 50, 50, 50, 100, 100, 50, 50, -110, -110, -110, -130, -130, -110, -110, -110, -110, 100, -110, -110, -110] [14:25:30.987] DJ: [50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 50, 50, 100, 100, 100, -130, -130, 50, 100, -130, -130, 100, 100, -130, -130, 50, 100, 50, 100, -110, -110, -110, -110, -130, 50, 100, 50, 50, 100, 100, -110, -110, -110, -110, 50, 50, 50, 50, 100, 50, 50, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, 50, -110, -130, -110, 50, 50, 50, -130, -110, 50, 50, 50, 100, 100, 50, 50, -110, -110, -110, -130, -130, -110, -110, -110, -110, 100, -110, -110, -110] [14:25:30.987] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:30.988] S5: [2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 0, 0, 2, 3, 0, 0, 3, 3, 0, 0, 2, 3, 2, 3, 1, 1, 1, 1, 0, 2, 3, 2, 2, 3, 3, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 2, 2, 0, 1, 2, 2, 2, 3, 3, 2, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1] [14:25:30.988] DJ: [2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 0, 0, 2, 3, 0, 0, 3, 3, 0, 0, 2, 3, 2, 3, 1, 1, 1, 1, 0, 2, 3, 2, 2, 3, 3, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 2, 2, 0, 1, 2, 2, 2, 3, 3, 2, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1] [14:25:30.988] --- IMP Calculation Output (card -> average IMP) --- [14:25:30.988] S5: 0.00 [14:25:30.988] DJ: 0.00 [14:25:30.988] === DDS DETAILED ANALYSIS === [14:25:30.988] Cards analyzed: 2, Samples per card: 100 [14:25:30.988] [14:25:30.988] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:30.988] ----- ------ --------- ------- ----------- -------------------------------- [14:25:30.988] S5 0.00 1.71 64 % 4 [2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 0...] [14:25:30.988] DJ 0.00 1.71 64 % 4 [2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 3, 3, 3, 0...] [14:25:30.989] [14:25:30.989] Selected: S5 (IMPs=0.00, avgTricks=1.71) [14:25:30.989] =================== [14:25:30.989] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:25:30.989] [TRUMP] Skipped: not declaring [14:25:30.989] Selected: S5 (avg 0.00 IMPs, 1.71 tricks) -- 1 tied card(s): DJ [14:25:30.989] [stage-timing] ok sample=273ms validate=0ms nn=452ms signal=0ms simgames=5ms dds=65ms total=799ms samples=100 cards=29 [14:25:30.989] === FindBestCardAsync: Position=W, CardsPlayed=29 === [14:25:30.989] Finding card to play for W: Q52.96.JT9854.K6 [14:25:30.989] Relative position: Righty, Contract type: Suit [14:25:30.990] Cards in hand mask: 5 [14:25:30.990] Candidate: 8D = 86.7 % [14:25:30.990] Candidate: xS = 12.7 % [14:25:30.991] Candidate: 9D = 0.6 % [14:25:30.991] Candidate: TD = 0.0 % [14:25:30.991] Candidate: JD = 0.0 % [14:25:30.991] Selected: D8 (86.7 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:25:36 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:25:36 === [14:25:36.672] Activated: 5 tricks remaining, threshold=5 [14:25:36.672] ENDGAME: Hidden cards=9 between N and E, need 5+4, declarer tricks=4, defense tricks=4 [14:25:36.672] ENDGAME: Contract=3C, Declarer=N, ToPlay=W, Trump=C [14:25:36.672] ENDGAME: W [S52 - DJ98 -] [14:25:36.672] ENDGAME: S [ST7 - - CQ8] [14:25:36.672] ENDGAME: Hidden [SKJ986 H85 DQ6 -] [14:25:36.672] ENDGAME: Current trick (2 cards, led by E): DA D7 [14:25:36.672] ENDGAME: 126 valid worlds (after void filtering) [14:25:36.673] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:25:36.673] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [14:25:36.674] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [14:25:36.674] [DealFinder] Explained bid S 3C: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, C >= 5" -> require: (none) [14:25:36.675] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [14:25:36.675] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [14:25:36.676] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [14:25:36.682] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [14:25:36.683] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [14:25:36.683] [DealFinder] N constraints: HCP[12-17], Suits=C[3-13], Trivial=False [14:25:36.683] [DealFinder] Expression (3199 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) & ... [14:25:36.683] [Timing] N precompute: 7ms mem d=164KB (total=1820MB) [14:25:36.686] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [14:25:36.687] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [14:25:36.687] [DealFinder] Expression (1973 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & 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) & (HCP <= 16 OR True) & NOT (DoubleThenOvercall(D) & D >= 6) & NOT (DoubleThenOvercall(H) & H >= 6) & NOT (DoubleThenOvercall(S) & S >= 6) & NOT (Stopper in C & HCP >= 20) & NOT (D >= 6 & HCP >= 20) & NOT ((DoubleThenGame(H) OR HeartCompGame)) & NOT ((DoubleThenGame(S) OR SpadeCompGame)) & NOT ((DoubleThenGame(D) OR DiamondCompGame) & NOT stoppersOK) & NOT (HCP >= 17 & C <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [14:25:36.687] [Timing] E precompute: 3ms mem d=169KB (total=1820MB) [14:25:36.688] [DealFinder] S constraints: HCP[7-10], Suits=C[5-13], Trivial=False [14:25:36.688] [DealFinder] Expression (347 chars): HCP >= 7 & HCP <= 10 & C >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) [14:25:36.688] [Timing] S precompute: 1ms mem d=56KB (total=1821MB) [14:25:36.696] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:25:36.697] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:25:36.697] [DealFinder] Expression (3971 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:25:36.697] [Timing] W precompute: 8ms mem d=199KB (total=1821MB) [14:25:36.697] ENDGAME: Bidding weights applied to 36/126 worlds (range 0.00-1.00, total 90.15, 90 unpenalised) [14:25:36.697] ENDGAME: Played by N: 9 HCP S:1 H:3 D:1 C:3; by E: 12 HCP S:1 H:3 D:2 C:3 [14:25:36.697] ENDGAME_WORLD: #1 (w=1.00) N:KJ986... .85.Q6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #2 (w=0.00) N:J986.5.. K.8.Q6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #3 (w=0.00) N:J986.8.. K.5.Q6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #4 (w=0.00) N:J986..6. K.85.Q. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #5 (w=1.00) N:J986..Q. K.85.6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #6 (w=1.00) N:K986.5.. J.8.Q6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #7 (w=1.00) N:K986.8.. J.5.Q6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #8 (w=1.00) N:K986..6. J.85.Q. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #9 (w=1.00) N:K986..Q. J.85.6. T7...Q8 52..J98. [14:25:36.697] ENDGAME_WORLD: #10 (w=0.00) N:986.85.. KJ..Q6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #11 (w=0.00) N:986.5.6. KJ.8.Q. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #12 (w=0.01) N:986.5.Q. KJ.8.6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #13 (w=0.00) N:986.8.6. KJ.5.Q. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #14 (w=0.01) N:986.8.Q. KJ.5.6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #15 (w=0.01) N:986..Q6. KJ.85.. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #16 (w=1.00) N:KJ86.5.. 9.8.Q6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #17 (w=1.00) N:KJ86.8.. 9.5.Q6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #18 (w=1.00) N:KJ86..6. 9.85.Q. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #19 (w=1.00) N:KJ86..Q. 9.85.6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: #20 (w=0.00) N:J86.85.. K9..Q6. T7...Q8 52..J98. [14:25:36.698] ENDGAME_WORLD: ... and 106 more [14:25:36.698] ENDGAME: Evaluating 3 candidates across 126 worlds (totalWeight=90.15, rankByScore=True): [14:25:36.706] D8: defeat 100 % (90.2/90.2), makes 0 % (0.0/90.2), avgDeclTricks=7.7, dist=6:0.2 7:26.0 8:64.0 [14:25:36.717] D9: defeat 100 % (90.2/90.2), makes 0 % (0.0/90.2), avgDeclTricks=7.7, dist=6:0.2 7:26.0 8:64.0 [14:25:36.725] DJ: defeat 100 % (90.2/90.2), makes 0 % (0.0/90.2), avgDeclTricks=7.7, dist=6:0.2 7:26.0 8:64.0 [14:25:36.726] IMP D8: 0.00 [14:25:36.726] IMP D9: 0.00 [14:25:36.726] IMP DJ: 0.00 [14:25:36.726] ENDGAME: 3rd-hand-high reward +0.50 IMP to DJ (now 0.50) [14:25:36.726] ENDGAME: Selected DJ (100 %) === Board play (API) - DDS Engine (W) - 2026-08-30 14:25:41 === === Board play (API) - Neural Network Engine (W) - 2026-08-30 14:25:41 === [14:25:41.074] Activated: 4 tricks remaining, threshold=5 [14:25:41.074] ENDGAME: Hidden cards=7 between N and E, need 4+3, declarer tricks=4, defense tricks=5 [14:25:41.074] ENDGAME: Contract=3C, Declarer=N, ToPlay=W, Trump=C [14:25:41.074] ENDGAME: W [S52 - D98 -] [14:25:41.074] ENDGAME: S [S7 - - CQ8] [14:25:41.074] ENDGAME: Hidden [SKJ86 H85 D6 -] [14:25:41.074] ENDGAME: Current trick (2 cards, led by E): S9 ST [14:25:41.074] ENDGAME: 35 valid worlds (after void filtering) [14:25:41.075] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:25:41.075] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [14:25:41.076] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [14:25:41.076] [DealFinder] Explained bid S 3C: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, C >= 5" -> require: (none) [14:25:41.077] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [14:25:41.077] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [14:25:41.078] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [14:25:41.087] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [14:25:41.087] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [14:25:41.087] [DealFinder] N constraints: HCP[12-17], Suits=C[3-13], Trivial=False [14:25:41.087] [DealFinder] Expression (3199 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) & ... [14:25:41.087] [Timing] N precompute: 9ms mem d=-28608KB (total=1816MB) [14:25:41.091] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [14:25:41.091] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [14:25:41.091] [DealFinder] Expression (1973 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & 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) & (HCP <= 16 OR True) & NOT (DoubleThenOvercall(D) & D >= 6) & NOT (DoubleThenOvercall(H) & H >= 6) & NOT (DoubleThenOvercall(S) & S >= 6) & NOT (Stopper in C & HCP >= 20) & NOT (D >= 6 & HCP >= 20) & NOT ((DoubleThenGame(H) OR HeartCompGame)) & NOT ((DoubleThenGame(S) OR SpadeCompGame)) & NOT ((DoubleThenGame(D) OR DiamondCompGame) & NOT stoppersOK) & NOT (HCP >= 17 & C <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [14:25:41.091] [Timing] E precompute: 3ms mem d=153KB (total=1816MB) [14:25:41.092] [DealFinder] S constraints: HCP[7-10], Suits=C[5-13], Trivial=False [14:25:41.092] [DealFinder] Expression (347 chars): HCP >= 7 & HCP <= 10 & C >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) [14:25:41.092] [Timing] S precompute: 1ms mem d=56KB (total=1816MB) [14:25:41.101] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:25:41.101] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:25:41.102] [DealFinder] Expression (3971 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:25:41.102] [Timing] W precompute: 9ms mem d=190KB (total=1816MB) [14:25:41.102] ENDGAME: Bidding weights applied to 5/35 worlds (range 0.01-1.00, total 30.05, 30 unpenalised) [14:25:41.102] ENDGAME: Played by N: 11 HCP S:1 H:3 D:2 C:3; by E: 12 HCP S:2 H:3 D:2 C:3 [14:25:41.102] ENDGAME_WORLD: #1 (w=1.00) N:KJ86... .85.6. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #2 (w=1.00) N:J86.5.. K.8.6. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #3 (w=1.00) N:J86.8.. K.5.6. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #4 (w=1.00) N:J86..6. K.85.. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #5 (w=1.00) N:K86.5.. J.8.6. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #6 (w=1.00) N:K86.8.. J.5.6. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #7 (w=1.00) N:K86..6. J.85.. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #8 (w=0.01) N:86.85.. KJ..6. 7...Q8 52..98. [14:25:41.102] ENDGAME_WORLD: #9 (w=0.01) N:86.5.6. KJ.8.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #10 (w=0.01) N:86.8.6. KJ.5.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #11 (w=1.00) N:KJ6.5.. 8.8.6. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #12 (w=1.00) N:KJ6.8.. 8.5.6. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #13 (w=1.00) N:KJ6..6. 8.85.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #14 (w=1.00) N:J6.85.. K8..6. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #15 (w=1.00) N:J6.5.6. K8.8.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #16 (w=1.00) N:J6.8.6. K8.5.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #17 (w=1.00) N:K6.85.. J8..6. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #18 (w=1.00) N:K6.5.6. J8.8.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #19 (w=1.00) N:K6.8.6. J8.5.. 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: #20 (w=0.01) N:6.85.6. KJ8... 7...Q8 52..98. [14:25:41.103] ENDGAME_WORLD: ... and 15 more [14:25:41.103] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=30.05, rankByScore=True): [14:25:41.104] S2: defeat 100 % (30.1/30.1), makes 0 % (0.0/30.1), avgDeclTricks=7.9, dist=7:4.0 8:26.0 [14:25:41.104] S5: defeat 100 % (30.1/30.1), makes 0 % (0.0/30.1), avgDeclTricks=7.9, dist=7:4.0 8:26.0 [14:25:41.104] IMP S2: 0.00 [14:25:41.104] IMP S5: 0.00 [14:25:41.105] ENDGAME: 3rd-hand-high reward +0.50 IMP to S5 (now 0.50) [14:25:41.105] ENDGAME: Selected S5 (100 %)