=== Board play (API) - DDS Engine (E) - 2026-08-30 13:44:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:44:56 === [13:44:56.757] === FindBestCardAsync: Position=E, CardsPlayed=2 === [13:44:56.757] Contract: 3N, Declarer: S, Dealer: N [13:44:56.758] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:44:56.758] Deal: N:... ... ... ... [13:44:56.758] Position E is on defender's side - score table shifted by 0 defense tricks won [13:44:56.758] ****************************** [13:44:56.758] FindMatchingDealsWithPlayInternal Input: [13:44:56.758] Position parameter: E [13:44:56.758] Deal from game: N:... ... ... ... [13:44:56.758] Hand for N: Q82.Q97.Q742.J93 [13:44:56.758] Hand for E: 976543.JT864..72 [13:44:56.758] Hand for S: (null) [13:44:56.758] Hand for W: (null) [13:44:56.758] Cards played: C5, C9 [13:44:56.758] Declarer: S [13:44:56.758] ****************************** [13:44:56.758] [DealFinder] Seed from player E hand: -820942917 [13:44:56.758] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:44:56.759] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:44:56.759] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:44:56.760] [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:44:56.760] [DealFinder] Explained bid W P: "Overcalling 2C Opener, True" -> require: (none) [13:44:56.761] [DealFinder] Explained bid N 2D: "Artificial - Responses to 2C-P, True" -> require: (none) [13:44:56.761] [DealFinder] Explained bid E P: "Defensive bidding after two bids from opponents, True" -> require: (none) [13:44:56.762] [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:44:56.762] [DealFinder] Explained bid W P: "Responses to 2C-P-2D-P-2N, True" -> require: (none) [13:44:56.763] [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:44:56.763] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:44:56.763] [DealFinder] Explained bid S P: "Passable situations - 2C, True" -> require: (none) [13:44:56.764] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:44:56.780] [DealFinder] N Spades: tightened from [0-13] to [0-4] using HandUnderstanding [13:44:56.780] [DealFinder] N HCP min 5 -> 2: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:44:56.780] [DealFinder] N HCP min: tightened from 0 to 2 using HandUnderstanding [13:44:56.780] [DealFinder] N constraints: HCP[2-11], Suits=S[0-4], Trivial=False [13:44:56.780] [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:44:56.780] [Timing] N precompute: 16ms mem d=281KB (total=1791MB) [13:44:56.789] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:44:56.789] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [13:44:56.789] [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:44:56.789] [Timing] E precompute: 8ms mem d=194KB (total=1791MB) [13:44:56.792] [DealFinder] S HCP max: tightened from 24 to 23 using HandUnderstanding [13:44:56.792] [DealFinder] S constraints: HCP[22-23], Suits=(none), Trivial=False [13:44:56.792] [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:44:56.792] [Timing] S precompute: 3ms mem d=265KB (total=1791MB) [13:44:56.794] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:44:56.794] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [13:44:56.794] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [13:44:56.794] [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:44:56.794] [Timing] W precompute: 1ms mem d=64KB (total=1791MB) [13:44:56.794] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:44:56.794] [Timing] Pre-computation (constraints): 35ms mem d=2MB (total=1791MB, gc2=26) [13:44:56.794] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [13:44:56.794] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [13:44:56.794] [ExtractPartialDeal] Visible hands: E, N, S [13:44:56.794] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:44:56.794] [ExtractPartialDeal] Extracted hands: [13:44:56.794] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:44:56.794] E: 976543.JT864..72 (13 cards) [LOCKED] [13:44:56.795] S: ... (0 cards) [13:44:56.795] W: ... (0 cards) [13:44:56.795] [DealFinder] Trump suit from contract '3N': NoTrump [13:44:56.795] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:44:56.795] [ComputePlayedCards] Card 1: C5 played by W [13:44:56.795] [ComputePlayedCards] Card 2: C9 played by N [13:44:56.795] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9 [13:44:56.795] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:44:56.795] [DealFinder] Added 0 played cards to S (was 0 cards): [13:44:56.795] [DealFinder] Added 1 played cards to W (was 0 cards): C5 [13:44:56.795] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:44:56.795] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:44:56.795] [DealFinder] Bid verification enabled for: S [13:44:56.795] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:44:56.795] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:44:56.796] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [13:44:56.796] [DealFinder] Locked players: N, E [13:44:56.796] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:44:56.796] [DealFinder] Players needing cards: S:13, W:12 [13:44:56.796] Large number of cards remaining. Using random generation. [13:44:56.796] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:44:56.796] [VerifyHands] FAIL for S: AKJ.K2.AKT85.AKT (((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 T...) [13:44:56.799] [VerifyHands] FAIL for S: KJ.A3.AKT98653.K (((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 T...) [13:44:56.801] [VerifyHands] FAIL for S: AJT.A2.AT986.KQ8 (((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 T...) [13:44:56.803] [VerifyHands] FAIL for W: T..AJ985.KQT8654 (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 >=...) [13:44:56.814] [VerifyHands] FAIL for S: JT.K532.AK6.AKQ8 (((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 T...) [13:44:58.451] [Timing] Total: 1692ms, Generation: 13ms, Verification: 781ms [13:44:58.451] [Timing] Attempts: 832, PassedSimpleCheck: 353, FailedVerification: 303, Found: 50 [13:44:58.463] Search complete. Returning 50 deals. [13:44:58.463] Found 50 sample deals for simulation. [13:44:58.463] Valid deals for DDS: 50 / 50 [13:44:58.463] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [13:44:58.471] [SAMPLE-VAL] Opening lead NN validation (C5): 16/50 samples adjusted [13:44:58.471] [SAMPLE-VAL] Opening lead rule validation (C5): 7/50 samples penalized for convention violation [13:44:58.471] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:44:58.471] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:44:58.471] After sample validation: 48 deals remaining [13:44:58.471] [PLAY-INFER] No inference observations detected [13:44:58.471] Using weighted samples: 23/48 have non-uniform weights (range 0.025-1.000) [13:44:58.471] Sample deals (48 total, showing first 20, by weight): [13:44:58.472] [1] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.K532.AK98.AQ6 JT.A.JT653.KT854 [13:44:58.472] [2] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJT.K3.KJT3.AK8 .A52.A9865.QT654 [13:44:58.472] [3] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.2.AKJ96.AQT4 T.AK53.T853.K865 [13:44:58.472] [4] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKT.K2.AKT63.AQ4 J.A53.J985.KT865 [13:44:58.472] [5] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK52.AJ93.AQ6 AT.3.KT865.KT854 [13:44:58.472] [6] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.53.AKT96.AK6 T.AK2.J853.QT854 [13:44:58.472] [7] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK2.AJ853.AK4 KJ.53.KT96.QT865 [13:44:58.472] [8] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A5.AJ953.KQ6 T.K32.KT86.AT854 [13:44:58.472] [9] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 A.A532.AJT6.AKQ6 KJT.K.K9853.T854 [13:44:58.472] [10] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A32.AJ853.AQT JT.K5.KT96.K8654 [13:44:58.472] [11] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK53.J985.AKQ KT.2.AKT63.T8654 [13:44:58.472] [12] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 A.A53.AJ95.AKQT6 KJT.K2.KT863.854 [13:44:58.472] [13] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.K2.AKJ85.KQ64 JT.A53.T963.AT85 [13:44:58.472] [14] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJT.A5.KJT5.AQ4 .K32.A9863.KT865 [13:44:58.472] [15] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AKT.A5.AJ953.AQ8 J.K32.KT86.KT654 [13:44:58.473] [16] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 KJT.A5.AKJ86.AK8 A.K32.T953.QT654 [13:44:58.473] [17] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK.AJT65.AKT8 AT.532.K983.Q654 [13:44:58.473] [18] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.52.AKJT6.AKT8 JT.AK3.9853.Q654 [13:44:58.473] [19] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.K32.AKJT6.AK6 KT.A5.9853.QT854 [13:44:58.473] [20] (w=1.000) N:Q82.Q97.Q742.J93 976543.JT864..72 K.AK32.AJ86.AK64 AJT.5.KT953.QT85 [13:44:58.473] ... and 28 more [13:44:58.822] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:44:58.822] C2: [-460, -460, -460, -460, -430, -460, -460, -400, -430, -460, -400, -460, -460, -460, -430, -460, -460, -490, -460, -430, -490, -460, -460, -460, -490, -460, -460, -430, -460, -430, -460, -460, -430, -490, -490, -460, -520, -460, -490, -490, -460, -490, -460, -430, -460, -460, -490, -460] [13:44:58.822] C7: [-460, -460, -460, -460, -430, -460, -460, -400, -430, -460, -400, -460, -460, -460, -430, -460, -460, -490, -460, -430, -490, -460, -460, -460, -490, -460, -460, -430, -460, -430, -460, -460, -430, -490, -490, -460, -520, -460, -490, -490, -460, -490, -460, -430, -460, -460, -490, -460] [13:44:58.822] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:44:58.822] C2: [2, 2, 2, 2, 3, 2, 2, 4, 3, 2, 4, 2, 2, 2, 3, 2, 2, 1, 2, 3, 1, 2, 2, 2, 1, 2, 2, 3, 2, 3, 2, 2, 3, 1, 1, 2, 0, 2, 1, 1, 2, 1, 2, 3, 2, 2, 1, 2] [13:44:58.822] C7: [2, 2, 2, 2, 3, 2, 2, 4, 3, 2, 4, 2, 2, 2, 3, 2, 2, 1, 2, 3, 1, 2, 2, 2, 1, 2, 2, 3, 2, 3, 2, 2, 3, 1, 1, 2, 0, 2, 1, 1, 2, 1, 2, 3, 2, 2, 1, 2] [13:44:58.822] --- IMP Calculation Output (card -> average IMP) --- [13:44:58.822] C2: 0.00 [13:44:58.822] C7: 0.00 [13:44:58.822] === DDS DETAILED ANALYSIS === [13:44:58.822] Cards analyzed: 2, Samples per card: 48 [13:44:58.822] [13:44:58.822] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:44:58.822] ----- ------ --------- ------- ----------- -------------------------------- [13:44:58.822] C2 0.00 2.02 0 % 5 [2, 2, 2, 2, 3, 2, 2, 4, 3, 2, 4, 2, 2, 2, 3, 2, 2, 1, 2, 3...] [13:44:58.823] C7 0.00 2.02 0 % 5 [2, 2, 2, 2, 3, 2, 2, 4, 3, 2, 4, 2, 2, 2, 3, 2, 2, 1, 2, 3...] [13:44:58.823] [13:44:58.823] Selected: C2 (IMPs=0.00, avgTricks=2.02) [13:44:58.823] =================== [13:44:58.823] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=27 dummy=J3) [13:44:58.823] [TRUMP] Skipped: not a suit contract [13:44:58.823] Selected: C2 (avg 0.00 IMPs, 2.02 tricks) -- 1 tied card(s): C7 [13:44:58.823] [stage-timing] ok sample=1705ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=348ms total=2065ms samples=48 cards=2 [13:44:58.823] === FindBestCardAsync: Position=E, CardsPlayed=2 === [13:44:58.823] Finding card to play for E: 976543.JT864..72 [13:44:58.823] Relative position: Righty, Contract type: NoTrump [13:44:58.824] Cards in hand mask: 1 [13:44:58.824] Candidate: xC = 100.0 % [13:44:58.824] Selected: C2 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:45:03 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:45:03 === [13:45:03.143] === FindBestCardAsync: Position=E, CardsPlayed=5 === [13:45:03.143] Contract: 3N, Declarer: S, Dealer: N [13:45:03.143] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:03.143] Deal: N:... ... ... ... [13:45:03.143] Position E is on defender's side - score table shifted by 0 defense tricks won [13:45:03.143] ****************************** [13:45:03.143] FindMatchingDealsWithPlayInternal Input: [13:45:03.143] Position parameter: E [13:45:03.143] Deal from game: N:... ... ... ... [13:45:03.143] Hand for N: Q82.Q97.Q742.J93 [13:45:03.144] Hand for E: 976543.JT864..72 [13:45:03.144] Hand for S: (null) [13:45:03.144] Hand for W: (null) [13:45:03.144] Cards played: C5, C9, C2, C4, D2 [13:45:03.144] Declarer: S [13:45:03.144] ****************************** [13:45:03.144] [DealFinder] Seed from player E hand: -820942917 [13:45:03.144] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:03.144] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:03.144] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:45:03.144] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1934MB, gc2=26) [13:45:03.144] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [13:45:03.145] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=5 [13:45:03.145] [ExtractPartialDeal] Visible hands: E, N, S [13:45:03.145] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:03.145] [ExtractPartialDeal] Extracted hands: [13:45:03.145] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:03.145] E: 976543.JT864..72 (13 cards) [LOCKED] [13:45:03.145] S: ... (0 cards) [13:45:03.145] W: ... (0 cards) [13:45:03.145] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:03.145] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:03.145] [ComputePlayedCards] Card 1: C5 played by W [13:45:03.145] [ComputePlayedCards] Card 2: C9 played by N [13:45:03.145] [ComputePlayedCards] Card 3: C2 played by E [13:45:03.145] [ComputePlayedCards] Card 4: C4 played by S [13:45:03.146] [ComputePlayedCards] Trick complete. Winner: N [13:45:03.146] [ComputePlayedCards] Card 5: D2 played by N [13:45:03.146] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2 [13:45:03.146] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2 [13:45:03.146] [DealFinder] Added 1 played cards to S (was 0 cards): C4 [13:45:03.146] [DealFinder] Added 1 played cards to W (was 0 cards): C5 [13:45:03.146] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:03.146] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:45:03.146] [DealFinder] Bid verification enabled for: S [13:45:03.146] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:03.146] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:03.147] [DealFinder] Known cards per player: N=13, E=13, S=1, W=1 [13:45:03.147] [DealFinder] Locked players: N, E [13:45:03.147] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:45:03.147] [DealFinder] Players needing cards: S:12, W:12 [13:45:03.147] Large number of cards remaining. Using random generation. [13:45:03.147] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:45:03.148] [VerifyHands] FAIL for S: AKT.AK3.AK9.AQ64 (((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 T...) [13:45:03.150] [VerifyHands] FAIL for S: AJ.AK5.KJT9.AT64 (((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 T...) [13:45:03.152] [VerifyHands] FAIL for S: AKT.K3.AKJT8.QT4 (((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 T...) [13:45:03.155] [VerifyHands] FAIL for S: AJT.AK53.K3.AQ84 (((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 T...) [13:45:03.157] [VerifyHands] FAIL for S: AK.AK.KT5.AKQ864 (((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 T...) [13:45:04.460] [Timing] Total: 1316ms, Generation: 12ms, Verification: 663ms [13:45:04.461] [Timing] Attempts: 855, PassedSimpleCheck: 303, FailedVerification: 253, Found: 50 [13:45:04.472] Search complete. Returning 50 deals. [13:45:04.472] Found 50 sample deals for simulation. [13:45:04.472] Valid deals for DDS: 50 / 50 [13:45:04.472] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [13:45:04.480] [SAMPLE-VAL] Opening lead NN validation (C5): 24/50 samples adjusted [13:45:04.480] [SAMPLE-VAL] Opening lead rule validation (C5): 9/50 samples penalized for convention violation [13:45:04.480] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:04.480] [SAMPLE-VAL] T2: N=D2 (leader=N) (partial) [13:45:04.481] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.294 [S:T1-C4=82 %] [13:45:04.481] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.302 [S:T1-C4=87 %] [13:45:04.482] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.616 [S:T1-C4=90 %] [13:45:04.482] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.125 [S:T1-C4=91 %] [13:45:04.483] [SAMPLE-VAL] Sample 5: weight 0.005 -> 0.003 [S:T1-C4=95 %] [13:45:04.483] [SAMPLE-VAL] Sample 6: weight 0.101 -> 0.060 [S:T1-C4=84 %] [13:45:04.483] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.591 [S:T1-C4=83 %] [13:45:04.484] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.014 [S:T1-C4=78 %] [13:45:04.484] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.317 [S:T1-C4=96 %] [13:45:04.484] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.581 [S:T1-C4=80 %] [13:45:04.485] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.591 [S:T1-C4=83 %] [13:45:04.485] [SAMPLE-VAL] Sample 12: weight 0.101 -> 0.065 [S:T1-C4=98 %] [13:45:04.485] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.585 [S:T1-C4=82 %] [13:45:04.486] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.607 [S:T1-C4=88 %] [13:45:04.486] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.600 [S:T1-C4=86 %] [13:45:04.486] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.121 [S:T1-C4=85 %] [13:45:04.487] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.317 [S:T1-C4=96 %] [13:45:04.487] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.600 [S:T1-C4=86 %] [13:45:04.488] [SAMPLE-VAL] Sample 19: weight 0.101 -> 0.062 [S:T1-C4=91 %] [13:45:04.488] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.606 [S:T1-C4=88 %] [13:45:04.488] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.568 [S:T1-C4=77 %] [13:45:04.489] [SAMPLE-VAL] Sample 22: weight 0.005 -> 0.003 [S:T1-C4=99 %] [13:45:04.489] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.015 [S:T1-C4=89 %] [13:45:04.489] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.616 [S:T1-C4=90 %] [13:45:04.490] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.302 [S:T1-C4=87 %] [13:45:04.490] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.321 [S:T1-C4=98 %] [13:45:04.490] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.588 [S:T1-C4=82 %] [13:45:04.491] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.312 [S:T1-C4=93 %] [13:45:04.491] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.611 [S:T1-C4=89 %] [13:45:04.491] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.295 [S:T1-C4=83 %] [13:45:04.492] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.124 [S:T1-C4=90 %] [13:45:04.492] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.606 [S:T1-C4=87 %] [13:45:04.492] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.621 [S:T1-C4=92 %] [13:45:04.493] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.622 [S:T1-C4=92 %] [13:45:04.493] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.016 [S:T1-C4=96 %] [13:45:04.494] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.302 [S:T1-C4=87 %] [13:45:04.494] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.003 [S:T1-C4=94 %] [13:45:04.494] [SAMPLE-VAL] Sample 38: weight 0.005 -> 0.003 [S:T1-C4=99 %] [13:45:04.495] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.606 [S:T1-C4=87 %] [13:45:04.495] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.295 [S:T1-C4=83 %] [13:45:04.495] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.616 [S:T1-C4=90 %] [13:45:04.496] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.622 [S:T1-C4=92 %] [13:45:04.496] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.130 [S:T1-C4=99 %] [13:45:04.496] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.300 [S:T1-C4=86 %] [13:45:04.497] [SAMPLE-VAL] Sample 45: weight 0.050 -> 0.031 [S:T1-C4=94 %] [13:45:04.497] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.320 [S:T1-C4=98 %] [13:45:04.497] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.630 [S:T1-C4=94 %] [13:45:04.498] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.015 [S:T1-C4=90 %] [13:45:04.498] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.299 [S:T1-C4=85 %] [13:45:04.498] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.123 [S:T1-C4=87 %] [13:45:04.499] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.6296 = 0.006296 [13:45:04.499] [SAMPLE-VAL] Done. Weight range: 0.000-0.630 [13:45:04.499] [SAMPLE-VAL] Top sample 47 (w=0.630): S:AJ.AK3.AKT96.KT4 W:KT.52.J853.AQ865 [S:T1-C4=94 %] [13:45:04.499] [SAMPLE-VAL] Top sample 34 (w=0.622): S:AK.A5.AT986.AKT4 W:JT.K32.KJ53.Q865 [S:T1-C4=92 %] [13:45:04.499] [SAMPLE-VAL] Top sample 42 (w=0.622): S:AKJ.K.KJ965.AKT4 W:T.A532.AT83.Q865 [S:T1-C4=92 %] [13:45:04.499] [SAMPLE-VAL] Top sample 33 (w=0.621): S:A.AK3.AT965.AKT4 W:KJT.52.KJ83.Q865 [S:T1-C4=92 %] [13:45:04.499] [SAMPLE-VAL] Top sample 41 (w=0.616): S:A.K532.AKJ5.AKT4 W:KJT.A.T9863.Q865 [S:T1-C4=90 %] [13:45:04.499] After sample validation: 46 deals remaining [13:45:04.499] [PLAY-INFER] No inference observations detected [13:45:04.499] Using weighted samples: 46/46 have non-uniform weights (range 0.014-0.630) [13:45:04.500] Sample deals (46 total, showing first 20, by weight): [13:45:04.500] [1] (w=0.630) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK3.AKT96.KT4 KT.52.J853.AQ865 [13:45:04.500] [2] (w=0.622) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A5.AT986.AKT4 JT.K32.KJ53.Q865 [13:45:04.500] [3] (w=0.622) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K.KJ965.AKT4 T.A532.AT83.Q865 [13:45:04.500] [4] (w=0.621) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK3.AT965.AKT4 KJT.52.KJ83.Q865 [13:45:04.500] [5] (w=0.616) N:Q82.Q97.Q742.J93 976543.JT864..72 A.K532.AKJ5.AKT4 KJT.A.T9863.Q865 [13:45:04.500] [6] (w=0.616) N:Q82.Q97.Q742.J93 976543.JT864..72 KJT.A3.AKT3.AKT4 A.K52.J9865.Q865 [13:45:04.500] [7] (w=0.616) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.AK3.AT83.K84 T.52.KJ965.AQT65 [13:45:04.500] [8] (w=0.611) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.K2.AKJ86.AQ84 KT.A53.T953.KT65 [13:45:04.500] [9] (w=0.607) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K3.KJ985.AK4 T.A52.AT63.QT865 [13:45:04.500] [10] (w=0.606) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK5.AJ83.KQT4 KT.32.KT965.A865 [13:45:04.500] [11] (w=0.606) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.AK3.KJT8.K84 T.52.A9653.AQT65 [13:45:04.501] [12] (w=0.606) N:Q82.Q97.Q742.J93 976543.JT864..72 AKT.AK2.KT93.KQ4 J.53.AJ865.AT865 [13:45:04.501] [13] (w=0.600) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.A52.AK83.AK84 KJ.K3.JT965.QT65 [13:45:04.501] [14] (w=0.600) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.A52.AKT6.AK84 KJ.K3.J9853.QT65 [13:45:04.501] [15] (w=0.591) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.A53.AKT65.AK4 KJ.K2.J983.QT865 [13:45:04.501] [16] (w=0.591) N:Q82.Q97.Q742.J93 976543.JT864..72 AJT.A.AKT983.AK4 K.K532.J65.QT865 [13:45:04.501] [17] (w=0.588) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.AK52.KT85.KQ4 JT.3.AJ963.AT865 [13:45:04.501] [18] (w=0.585) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A53.AKT86.KQ4 JT.K2.J953.AT865 [13:45:04.501] [19] (w=0.581) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A53.K863.AKQ4 JT.K2.AJT95.T865 [13:45:04.501] [20] (w=0.568) N:Q82.Q97.Q742.J93 976543.JT864..72 JT.AK2.AJ53.AKQ4 AK.53.KT986.T865 [13:45:04.501] ... and 26 more [13:45:04.688] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:04.688] H4: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] S7: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] H6: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] S9: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] H8: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] HJ: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] C7: [-460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -430, -430, -460, -460, -430, -520, -400, -430, -430, -430, -460, -430, -430, -460, -460, -460, -490, -400, -490, -490, -460, -460, -430, -520, -490, -460, -460, -490, -460, -460, -460, -490, -460, -460, -490, -460] [13:45:04.688] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:04.688] H4: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] S7: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] H6: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] S9: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] H8: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] HJ: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] C7: [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3, 2, 3, 3, 2, 2, 2, 1, 4, 1, 1, 2, 2, 3, 0, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2] [13:45:04.689] --- IMP Calculation Output (card -> average IMP) --- [13:45:04.689] H4: 0.00 [13:45:04.689] S7: 0.00 [13:45:04.689] H6: 0.00 [13:45:04.690] S9: 0.00 [13:45:04.690] H8: 0.00 [13:45:04.690] HJ: 0.00 [13:45:04.690] C7: 0.00 [13:45:04.690] === DDS DETAILED ANALYSIS === [13:45:04.690] Cards analyzed: 7, Samples per card: 46 [13:45:04.690] [13:45:04.690] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:04.690] ----- ------ --------- ------- ----------- -------------------------------- [13:45:04.690] H4 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.690] H6 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.690] S7 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.690] C7 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.690] H8 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.691] S9 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.691] HJ 0.00 2.13 0 % 5 [2, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 3, 2, 2, 3, 0, 4, 3, 3, 3...] [13:45:04.691] [13:45:04.691] Selected: H4 (IMPs=0.00, avgTricks=2.13) [13:45:04.691] =================== [13:45:04.691] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:45:04.691] [TRUMP] Skipped: not a suit contract [13:45:04.691] Selected: H4 (avg 0.00 IMPs, 2.13 tricks) -- 6 tied card(s): H6, S7, C7, H8, S9, HJ [13:45:04.691] [stage-timing] ok sample=1328ms validate=0ms nn=27ms signal=0ms simgames=1ms dds=187ms total=1548ms samples=46 cards=5 [13:45:04.691] === FindBestCardAsync: Position=E, CardsPlayed=5 === [13:45:04.691] Finding card to play for E: 976543.JT864..72 [13:45:04.692] Relative position: Righty, Contract type: NoTrump [13:45:04.692] Cards in hand mask: 7 [13:45:04.692] Candidate: xS = 69.2 % [13:45:04.692] Candidate: xH = 10.9 % [13:45:04.692] Candidate: xC = 9.8 % [13:45:04.692] Candidate: 9S = 6.3 % [13:45:04.693] Candidate: 8H = 3.8 % [13:45:04.693] Candidate: JH = 0.0 % [13:45:04.693] Candidate: TH = 0.0 % [13:45:04.693] Selected: S3 (69.2 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:45:16 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:45:16 === [13:45:16.417] === FindBestCardAsync: Position=E, CardsPlayed=11 === [13:45:16.417] Contract: 3N, Declarer: S, Dealer: N [13:45:16.418] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:16.418] Deal: N:... ... ... ... [13:45:16.418] Position E is on defender's side - score table shifted by 0 defense tricks won [13:45:16.418] ****************************** [13:45:16.418] FindMatchingDealsWithPlayInternal Input: [13:45:16.418] Position parameter: E [13:45:16.418] Deal from game: N:... ... ... ... [13:45:16.418] Hand for N: Q82.Q97.Q742.J93 [13:45:16.418] Hand for E: 976543.JT864..72 [13:45:16.418] Hand for S: (null) [13:45:16.418] Hand for W: (null) [13:45:16.418] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3, DT, DQ [13:45:16.418] Declarer: S [13:45:16.418] ****************************** [13:45:16.419] [DealFinder] Seed from player E hand: -820942917 [13:45:16.419] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:16.419] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:16.419] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:45:16.419] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1673MB, gc2=26) [13:45:16.419] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [13:45:16.419] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=11 [13:45:16.419] [ExtractPartialDeal] Visible hands: E, N, S [13:45:16.419] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:16.419] [ExtractPartialDeal] Extracted hands: [13:45:16.419] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:16.420] E: 976543.JT864..72 (13 cards) [LOCKED] [13:45:16.420] S: ... (0 cards) [13:45:16.420] W: ... (0 cards) [13:45:16.420] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:16.420] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:16.420] [ComputePlayedCards] Card 1: C5 played by W [13:45:16.420] [ComputePlayedCards] Card 2: C9 played by N [13:45:16.420] [ComputePlayedCards] Card 3: C2 played by E [13:45:16.420] [ComputePlayedCards] Card 4: C4 played by S [13:45:16.420] [ComputePlayedCards] Trick complete. Winner: N [13:45:16.420] [ComputePlayedCards] Card 5: D2 played by N [13:45:16.420] [ComputePlayedCards] Card 6: S6 played by E [13:45:16.420] [ComputePlayedCards] Card 7: DA played by S [13:45:16.420] [ComputePlayedCards] Card 8: D8 played by W [13:45:16.420] [ComputePlayedCards] Trick complete. Winner: S [13:45:16.421] [ComputePlayedCards] Card 9: D3 played by S [13:45:16.421] [ComputePlayedCards] Card 10: DT played by W [13:45:16.421] [ComputePlayedCards] Card 11: DQ played by N [13:45:16.421] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ [13:45:16.421] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S6 [13:45:16.421] [DealFinder] Added 3 played cards to S (was 0 cards): C4, DA, D3 [13:45:16.421] [DealFinder] Added 3 played cards to W (was 0 cards): C5, D8, DT [13:45:16.421] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:16.421] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:45:16.421] [DealFinder] Bid verification enabled for: S [13:45:16.421] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:16.421] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:16.422] [DealFinder] Known cards per player: N=13, E=13, S=3, W=3 [13:45:16.422] [DealFinder] Locked players: N, E [13:45:16.422] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:45:16.422] [DealFinder] Players needing cards: S:10, W:10 [13:45:16.422] Large number of cards remaining. Using random generation. [13:45:16.422] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:45:16.423] [VerifyHands] FAIL for S: AKJT.A3.AJ93.A84 (((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 T...) [13:45:16.427] [VerifyHands] FAIL for S: AT.A2.AKJ9653.K4 (((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 T...) [13:45:16.458] [VerifyHands] FAIL for S: KJ.AK5.AJ93.A864 (((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 T...) [13:45:16.460] [VerifyHands] FAIL for S: AJ.2.AK963.AQ864 (((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 T...) [13:45:16.463] [VerifyHands] FAIL for S: AJ.AK52.AJ63.Q64 (((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 T...) [13:45:17.898] [Timing] Total: 1479ms, Generation: 9ms, Verification: 706ms [13:45:17.898] [Timing] Attempts: 538, PassedSimpleCheck: 296, FailedVerification: 246, Found: 50 [13:45:17.910] Search complete. Returning 50 deals. [13:45:17.910] Found 50 sample deals for simulation. [13:45:17.910] Valid deals for DDS: 50 / 50 [13:45:17.910] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [13:45:17.920] [SAMPLE-VAL] Opening lead NN validation (C5): 28/50 samples adjusted [13:45:17.920] [SAMPLE-VAL] Opening lead rule validation (C5): 7/50 samples penalized for convention violation [13:45:17.920] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:17.920] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:17.920] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ (leader=S) (partial) [13:45:17.922] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.105 [S:T1-C4=97 % T2-DA=64 % T3-D3=19 %, W:T2-D8=32 % T3-DT=22 %] [13:45:17.924] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.093 [S:T1-C4=87 % T2-DA=77 % T3-D3=40 %, W:T2-D8=10 % T3-DT=16 %] [13:45:17.926] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.100 [S:T1-C4=86 % T2-DA=83 % T3-D3=16 %, W:T2-D8=12 % T3-DT=33 %] [13:45:17.927] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.250 [S:T1-C4=82 % T2-DA=58 % T3-D3=34 %, W:T2-D8=52 % T3-DT=22 %] [13:45:17.929] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.216 [S:T1-C4=90 % T2-DA=42 % T3-D3=52 %, W:T2-D8=22 % T3-DT=26 %] [13:45:17.930] [SAMPLE-VAL] Sample 6: weight 0.050 -> 0.020 [S:T1-C4=93 % T2-DA=82 % T3-D3=54 %, W:T2-D8=53 % T3-DT=51 %] [13:45:17.932] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.426 [S:T1-C4=85 % T2-DA=84 % T3-D3=69 %, W:T2-D8=54 % T3-DT=56 %] [13:45:17.934] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.090 [S:T1-C4=77 % T2-DA=50 % T3-D3=10 %, W:T2-D8=31 % T3-DT=25 %] [13:45:17.935] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.037 [S:T1-C4=93 % T2-DA=82 % T3-D3=49 %, W:T2-D8=10 % T3-DT=3 %!] [13:45:17.937] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.392 [S:T1-C4=72 % T2-DA=81 % T3-D3=53 %, W:T2-D8=49 % T3-DT=60 %] [13:45:17.939] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.196 [S:T1-C4=95 % T2-DA=38 % T3-D3=40 %, W:T2-D8=16 % T3-DT=29 %] [13:45:17.940] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.246 [S:T1-C4=89 % T2-DA=64 % T3-D3=23 %, W:T2-D8=40 % T3-DT=31 %] [13:45:17.942] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.011 [S:T1-C4=98 % T2-DA=65 % T3-D3=8 %, W:T2-D8=3 %! T3-DT=13 %] [13:45:17.943] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.001 [S:T1-C4=93 % T2-DA=81 % T3-D3=7 %, W:T2-D8=11 % T3-DT=12 %] [13:45:17.945] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.026 [S:T1-C4=88 % T2-DA=83 % T3-D3=3 %!, W:T2-D8=4 %! T3-DT=11 %] [13:45:17.947] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.107 [S:T1-C4=98 % T2-DA=70 % T3-D3=57 %, W:T2-D8=10 % T3-DT=22 %] [13:45:17.948] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.048 [S:T1-C4=98 % T2-DA=62 % T3-D3=57 %, W:T2-D8=15 % T3-DT=25 %] [13:45:17.950] [SAMPLE-VAL] Sample 18: weight 0.101 -> 0.012 [S:T1-C4=81 % T2-DA=64 % T3-D3=43 %, W:T2-D8=9 % T3-DT=6 %] [13:45:17.952] [SAMPLE-VAL] Sample 19: weight 0.101 -> 0.006 [S:T1-C4=94 % T2-DA=78 % T3-D3=4 %!, W:T2-D8=5 %! T3-DT=9 %] [13:45:17.953] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.200 [S:T1-C4=93 % T2-DA=74 % T3-D3=81 %, W:T2-D8=76 % T3-DT=4 %!] [13:45:17.955] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.166 [S:T1-C4=96 % T2-DA=55 % T3-D3=13 %, W:T2-D8=26 % T3-DT=15 %] [13:45:17.956] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.082 [S:T1-C4=97 % T2-DA=74 % T3-D3=9 %, W:T2-D8=23 % T3-DT=18 %] [13:45:17.958] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.101 [S:T1-C4=95 % T2-DA=60 % T3-D3=46 %, W:T2-D8=9 % T3-DT=27 %] [13:45:17.960] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.104 [S:T1-C4=95 % T2-DA=83 % T3-D3=27 %, W:T2-D8=12 % T3-DT=26 %] [13:45:17.961] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.210 [S:T1-C4=94 % T2-DA=42 % T3-D3=37 %, W:T2-D8=19 % T3-DT=31 %] [13:45:17.963] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.075 [S:T1-C4=96 % T2-DA=81 % T3-D3=56 %, W:T2-D8=8 % T3-DT=6 %] [13:45:17.964] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.249 [S:T1-C4=93 % T2-DA=64 % T3-D3=54 %, W:T2-D8=46 % T3-DT=15 %] [13:45:17.966] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.001 [S:T1-C4=94 % T2-DA=67 % T3-D3=17 %, W:T2-D8=13 % T3-DT=8 %] [13:45:17.968] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.101 [S:T1-C4=96 % T2-DA=80 % T3-D3=15 %, W:T2-D8=13 % T3-DT=31 %] [13:45:17.969] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.243 [S:T1-C4=84 % T2-DA=78 % T3-D3=68 %, W:T2-D8=38 % T3-DT=9 %] [13:45:17.971] [SAMPLE-VAL] Sample 31: weight 0.101 -> 0.011 [S:T1-C4=88 % T2-DA=75 % T3-D3=21 %, W:T2-D8=11 % T3-DT=5 %!] [13:45:17.972] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.016 [S:T1-C4=84 % T2-DA=64 % T3-D3=8 %, W:T2-D8=2 %! T3-DT=13 %] [13:45:17.974] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.194 [S:T1-C4=79 % T2-DA=37 % T3-D3=35 %, W:T2-D8=19 % T3-DT=29 %] [13:45:17.976] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.151 [S:T1-C4=91 % T2-DA=44 % T3-D3=23 %, W:T2-D8=40 % T3-DT=5 %] [13:45:17.977] [SAMPLE-VAL] Sample 35: weight 0.005 -> 0.000 [S:T1-C4=90 % T2-DA=75 % T3-D3=5 %, W:T2-D8=3 %! T3-DT=9 %] [13:45:17.980] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.057 [S:T1-C4=96 % T2-DA=49 % T3-D3=6 %, W:T2-D8=12 % T3-DT=14 %] [13:45:17.982] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.117 [S:T1-C4=86 % T2-DA=25 % T3-D3=29 %, W:T2-D8=19 % T3-DT=6 %] [13:45:17.984] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.080 [S:T1-C4=88 % T2-DA=77 % T3-D3=23 %, W:T2-D8=12 % T3-DT=11 %] [13:45:17.986] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.035 [S:T1-C4=86 % T2-DA=64 % T3-D3=14 %, W:T2-D8=3 %! T3-DT=14 %] [13:45:17.988] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.037 [S:T1-C4=80 % T2-DA=48 % T3-D3=33 %, W:T2-D8=19 % T3-DT=22 %] [13:45:17.990] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.194 [S:T1-C4=92 % T2-DA=43 % T3-D3=28 %, W:T2-D8=18 % T3-DT=30 %] [13:45:17.993] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.087 [S:T1-C4=95 % T2-DA=76 % T3-D3=37 %, W:T2-D8=9 % T3-DT=14 %] [13:45:17.995] [SAMPLE-VAL] Sample 43: weight 0.005 -> 0.001 [S:T1-C4=94 % T2-DA=79 % T3-D3=29 %, W:T2-D8=13 % T3-DT=23 %] [13:45:17.997] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.022 [S:T1-C4=88 % T2-DA=77 % T3-D3=8 %, W:T2-D8=3 %! T3-DT=9 %] [13:45:18.000] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.010 [S:T1-C4=88 % T2-DA=44 % T3-D3=16 %, W:T2-D8=13 % T3-DT=3 %!] [13:45:18.002] [SAMPLE-VAL] Sample 46: weight 0.005 -> 0.000 [S:T1-C4=91 % T2-DA=77 % T3-D3=9 %, W:T2-D8=2 %! T3-DT=12 %] [13:45:18.004] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.424 [S:T1-C4=86 % T2-DA=82 % T3-D3=57 %, W:T2-D8=57 % T3-DT=59 %] [13:45:18.006] [SAMPLE-VAL] Sample 48: weight 0.101 -> 0.004 [S:T1-C4=80 % T2-DA=96 % T3-D3=3 %!, W:T2-D8=8 % T3-DT=4 %!] [13:45:18.008] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.160 [S:T1-C4=85 % T2-DA=76 % T3-D3=77 %, W:T2-D8=39 % T3-DT=4 %!] [13:45:18.010] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.003 [S:T1-C4=93 % T2-DA=74 % T3-D3=38 %, W:T2-D8=16 % T3-DT=4 %!] [13:45:18.010] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.4256 = 0.004256 [13:45:18.010] [SAMPLE-VAL] Done. Weight range: 0.000-0.426 [13:45:18.011] [SAMPLE-VAL] Top sample 7 (w=0.426): S:AJ.K2.AK953.AK84 W:KT.A53.JT86.QT65 [S:T1-C4=85 % T2-DA=84 % T3-D3=69 %, W:T2-D8=54 % T3-DT=56 %] [13:45:18.011] [SAMPLE-VAL] Top sample 47 (w=0.424): S:AKJ.32.AK963.AK4 W:T.AK5.JT85.QT865 [S:T1-C4=86 % T2-DA=82 % T3-D3=57 %, W:T2-D8=57 % T3-DT=59 %] [13:45:18.011] [SAMPLE-VAL] Top sample 10 (w=0.392): S:A.K52.AK963.AKQ4 W:KJT.A3.JT85.T865 [S:T1-C4=72 % T2-DA=81 % T3-D3=53 %, W:T2-D8=49 % T3-DT=60 %] [13:45:18.011] [SAMPLE-VAL] Top sample 4 (w=0.250): S:AK.K32.A953.AKQ4 W:JT.A5.KJT86.T865 [S:T1-C4=82 % T2-DA=58 % T3-D3=34 %, W:T2-D8=52 % T3-DT=22 %] [13:45:18.011] [SAMPLE-VAL] Top sample 27 (w=0.249): S:KJ.AK5.A953.AKT4 W:AT.32.KJT86.Q865 [S:T1-C4=93 % T2-DA=64 % T3-D3=54 %, W:T2-D8=46 % T3-DT=15 %] [13:45:18.011] After sample validation: 43 deals remaining [13:45:18.011] [PLAY-INFER] No inference observations detected [13:45:18.011] Using weighted samples: 43/43 have non-uniform weights (range 0.006-0.426) [13:45:18.011] Sample deals (43 total, showing first 20, by weight): [13:45:18.012] [1] (w=0.426) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.K2.AK953.AK84 KT.A53.JT86.QT65 [13:45:18.012] [2] (w=0.424) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.32.AK963.AK4 T.AK5.JT85.QT865 [13:45:18.012] [3] (w=0.392) N:Q82.Q97.Q742.J93 976543.JT864..72 A.K52.AK963.AKQ4 KJT.A3.JT85.T865 [13:45:18.012] [4] (w=0.250) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.K32.A953.AKQ4 JT.A5.KJT86.T865 [13:45:18.012] [5] (w=0.249) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK5.A953.AKT4 AT.32.KJT86.Q865 [13:45:18.012] [6] (w=0.246) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A532.A963.AK4 JT.K.KJT85.QT865 [13:45:18.012] [7] (w=0.243) N:Q82.Q97.Q742.J93 976543.JT864..72 JT.AK3.AK653.AK4 AK.52.JT98.QT865 [13:45:18.012] [8] (w=0.216) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K3.AJ53.AQ84 T.A52.KT986.KT65 [13:45:18.012] [9] (w=0.210) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K52.AJ63.AQ4 T.A3.KT985.KT865 [13:45:18.012] [10] (w=0.200) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.K3.AK9653.AQ4 JT.A52.JT8.KT865 [13:45:18.012] [11] (w=0.196) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.AJ53.KQ64 T.K53.KT986.AT85 [13:45:18.012] [12] (w=0.194) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.5.AJ53.AKQ84 T.AK32.KT986.T65 [13:45:18.013] [13] (w=0.194) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A53.AJ53.AKT4 JT.K2.KT986.Q865 [13:45:18.013] [14] (w=0.166) N:Q82.Q97.Q742.J93 976543.JT864..72 AJT.AK3.A93.AK64 K.52.KJT865.QT85 [13:45:18.013] [15] (w=0.160) N:Q82.Q97.Q742.J93 976543.JT864..72 J.AK5.AK653.AK84 AKT.32.JT98.QT65 [13:45:18.013] [16] (w=0.151) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK32.A653.AKT4 KJT.5.KJT98.Q865 [13:45:18.013] [17] (w=0.117) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK2.AJ93.AQ84 KJ.53.KT865.KT65 [13:45:18.013] [18] (w=0.107) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A5.AKJ53.K64 T.K32.T986.AQT85 [13:45:18.013] [19] (w=0.105) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.A93.AQT64 T.K53.KJT865.K85 [13:45:18.013] [20] (w=0.104) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.3.AK93.AK864 T.AK52.JT865.QT5 [13:45:18.013] ... and 23 more [13:45:18.076] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:18.076] H4: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -430, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] H6: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -430, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] S7: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -430, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] H8: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -430, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] S9: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -460, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -490, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] HJ: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -430, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] C7: [-430, -430, -460, -400, -400, -430, -430, -400, -430, -490, -430, -430, -460, -490, -430, -430, -430, -460, -400, -490, -490, -430, -430, -430, -490, -430, -460, -400, -430, 50, -460, -460, -460, -460, -460, -460, -460, -430, -430, -430, -460, -460, -490] [13:45:18.076] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:18.076] H4: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 3, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.076] H6: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 3, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.077] S7: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 3, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.077] H8: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 3, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.077] S9: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 2, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.077] HJ: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 3, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.077] C7: [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1, 1, 3, 3, 3, 1, 3, 2, 4, 3, 5, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 1] [13:45:18.077] --- IMP Calculation Output (card -> average IMP) --- [13:45:18.077] H4: 0.00 [13:45:18.077] H6: 0.00 [13:45:18.077] S7: 0.00 [13:45:18.077] H8: 0.00 [13:45:18.078] HJ: 0.00 [13:45:18.078] C7: 0.00 [13:45:18.078] S9: -0.02 [13:45:18.078] === DDS DETAILED ANALYSIS === [13:45:18.078] Cards analyzed: 7, Samples per card: 43 [13:45:18.078] [13:45:18.078] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:18.078] ----- ------ --------- ------- ----------- -------------------------------- [13:45:18.078] H4 0.00 2.58 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.078] H6 0.00 2.58 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.078] S7 0.00 2.58 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.078] C7 0.00 2.58 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.079] H8 0.00 2.58 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.079] HJ 0.00 2.58 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.079] S9 -0.02 2.53 1 % 5 [3, 3, 2, 4, 4, 3, 3, 4, 3, 1, 3, 3, 2, 1, 3, 3, 3, 2, 4, 1...] [13:45:18.079] [13:45:18.079] Selected: H4 (IMPs=0.00, avgTricks=2.58) [13:45:18.079] =================== [13:45:18.079] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:45:18.079] [TRUMP] Skipped: not a suit contract [13:45:18.079] Selected: H4 (avg 0.00 IMPs, 2.58 tricks) -- 5 tied card(s): H6, S7, C7, H8, HJ [13:45:18.079] [stage-timing] ok sample=1492ms validate=0ms nn=101ms signal=0ms simgames=1ms dds=64ms total=1661ms samples=43 cards=11 [13:45:18.079] === FindBestCardAsync: Position=E, CardsPlayed=11 === [13:45:18.080] Finding card to play for E: 976543.JT864..72 [13:45:18.080] Relative position: Righty, Contract type: NoTrump [13:45:18.080] Cards in hand mask: 7 [13:45:18.080] Candidate: xS = 49.6 % [13:45:18.081] Candidate: xH = 26.2 % [13:45:18.081] Candidate: 8H = 12.9 % [13:45:18.081] Candidate: 9S = 6.7 % [13:45:18.081] Candidate: xC = 4.5 % [13:45:18.081] Candidate: JH = 0.0 % [13:45:18.081] Candidate: TH = 0.0 % [13:45:18.081] Selected: S3 (49.6 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:45:30 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:45:30 === [13:45:30.086] === FindBestCardAsync: Position=E, CardsPlayed=13 === [13:45:30.086] Contract: 3N, Declarer: S, Dealer: N [13:45:30.086] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:30.086] Deal: N:... ... ... ... [13:45:30.086] Position E is on defender's side - score table shifted by 0 defense tricks won [13:45:30.086] ****************************** [13:45:30.086] FindMatchingDealsWithPlayInternal Input: [13:45:30.086] Position parameter: E [13:45:30.086] Deal from game: N:... ... ... ... [13:45:30.086] Hand for N: Q82.Q97.Q742.J93 [13:45:30.086] Hand for E: 976543.JT864..72 [13:45:30.087] Hand for S: (null) [13:45:30.087] Hand for W: (null) [13:45:30.087] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3, DT, DQ, S7, D7 [13:45:30.087] Declarer: S [13:45:30.087] ****************************** [13:45:30.087] [DealFinder] Seed from player E hand: -820942917 [13:45:30.087] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:30.087] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:30.087] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:45:30.087] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1666MB, gc2=26) [13:45:30.087] [DealFinder] Using cardsPlayedCount=13 for visibility calculation [13:45:30.087] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=13 [13:45:30.087] [ExtractPartialDeal] Visible hands: E, N, S [13:45:30.087] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:30.088] [ExtractPartialDeal] Extracted hands: [13:45:30.088] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:30.088] E: 976543.JT864..72 (13 cards) [LOCKED] [13:45:30.088] S: ... (0 cards) [13:45:30.088] W: ... (0 cards) [13:45:30.088] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:30.088] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:30.088] [ComputePlayedCards] Card 1: C5 played by W [13:45:30.088] [ComputePlayedCards] Card 2: C9 played by N [13:45:30.088] [ComputePlayedCards] Card 3: C2 played by E [13:45:30.088] [ComputePlayedCards] Card 4: C4 played by S [13:45:30.088] [ComputePlayedCards] Trick complete. Winner: N [13:45:30.088] [ComputePlayedCards] Card 5: D2 played by N [13:45:30.088] [ComputePlayedCards] Card 6: S6 played by E [13:45:30.088] [ComputePlayedCards] Card 7: DA played by S [13:45:30.088] [ComputePlayedCards] Card 8: D8 played by W [13:45:30.088] [ComputePlayedCards] Trick complete. Winner: S [13:45:30.088] [ComputePlayedCards] Card 9: D3 played by S [13:45:30.089] [ComputePlayedCards] Card 10: DT played by W [13:45:30.089] [ComputePlayedCards] Card 11: DQ played by N [13:45:30.089] [ComputePlayedCards] Card 12: S7 played by E [13:45:30.089] [ComputePlayedCards] Trick complete. Winner: N [13:45:30.089] [ComputePlayedCards] Card 13: D7 played by N [13:45:30.089] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7 [13:45:30.089] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S6, S7 [13:45:30.089] [DealFinder] Added 3 played cards to S (was 0 cards): C4, DA, D3 [13:45:30.089] [DealFinder] Added 3 played cards to W (was 0 cards): C5, D8, DT [13:45:30.089] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:30.089] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:45:30.089] [DealFinder] Bid verification enabled for: S [13:45:30.089] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:30.089] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:30.090] [DealFinder] Known cards per player: N=13, E=13, S=3, W=3 [13:45:30.090] [DealFinder] Locked players: N, E [13:45:30.090] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:45:30.090] [DealFinder] Players needing cards: S:10, W:10 [13:45:30.090] Large number of cards remaining. Using random generation. [13:45:30.090] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:45:30.091] [VerifyHands] FAIL for S: AKJT.A3.AJ93.A84 (((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 T...) [13:45:30.093] [VerifyHands] FAIL for S: AT.A2.AKJ9653.K4 (((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 T...) [13:45:30.124] [VerifyHands] FAIL for S: KJ.AK5.AJ93.A864 (((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 T...) [13:45:30.129] [VerifyHands] FAIL for S: AJ.2.AK963.AQ864 (((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 T...) [13:45:30.131] [VerifyHands] FAIL for S: AJ.AK52.AJ63.Q64 (((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 T...) [13:45:31.673] [Timing] Total: 1586ms, Generation: 11ms, Verification: 786ms [13:45:31.673] [Timing] Attempts: 538, PassedSimpleCheck: 296, FailedVerification: 246, Found: 50 [13:45:31.685] Search complete. Returning 50 deals. [13:45:31.685] Found 50 sample deals for simulation. [13:45:31.685] Valid deals for DDS: 50 / 50 [13:45:31.685] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [13:45:31.693] [SAMPLE-VAL] Opening lead NN validation (C5): 28/50 samples adjusted [13:45:31.693] [SAMPLE-VAL] Opening lead rule validation (C5): 7/50 samples penalized for convention violation [13:45:31.693] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:31.693] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:31.693] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:31.693] [SAMPLE-VAL] T4: N=D7 (leader=N) (partial) [13:45:31.695] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.084 [S:T1-C4=97 % T2-DA=64 % T3-D3=19 %, W:T2-D8=32 % T3-DT=22 %] [13:45:31.697] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.067 [S:T1-C4=87 % T2-DA=77 % T3-D3=40 %, W:T2-D8=10 % T3-DT=16 %] [13:45:31.699] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.072 [S:T1-C4=86 % T2-DA=83 % T3-D3=16 %, W:T2-D8=12 % T3-DT=33 %] [13:45:31.700] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.200 [S:T1-C4=82 % T2-DA=58 % T3-D3=34 %, W:T2-D8=52 % T3-DT=22 %] [13:45:31.702] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.173 [S:T1-C4=90 % T2-DA=42 % T3-D3=52 %, W:T2-D8=22 % T3-DT=26 %] [13:45:31.703] [SAMPLE-VAL] Sample 6: weight 0.050 -> 0.015 [S:T1-C4=93 % T2-DA=82 % T3-D3=54 %, W:T2-D8=53 % T3-DT=51 %] [13:45:31.705] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.306 [S:T1-C4=85 % T2-DA=84 % T3-D3=69 %, W:T2-D8=54 % T3-DT=56 %] [13:45:31.707] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.072 [S:T1-C4=77 % T2-DA=50 % T3-D3=10 %, W:T2-D8=31 % T3-DT=25 %] [13:45:31.708] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.027 [S:T1-C4=93 % T2-DA=82 % T3-D3=49 %, W:T2-D8=10 % T3-DT=3 %!] [13:45:31.710] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.283 [S:T1-C4=72 % T2-DA=81 % T3-D3=53 %, W:T2-D8=49 % T3-DT=60 %] [13:45:31.712] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.157 [S:T1-C4=95 % T2-DA=38 % T3-D3=40 %, W:T2-D8=16 % T3-DT=29 %] [13:45:31.714] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.197 [S:T1-C4=89 % T2-DA=64 % T3-D3=23 %, W:T2-D8=40 % T3-DT=31 %] [13:45:31.716] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.008 [S:T1-C4=98 % T2-DA=65 % T3-D3=8 %, W:T2-D8=3 %! T3-DT=13 %] [13:45:31.718] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.000 [S:T1-C4=93 % T2-DA=81 % T3-D3=7 %, W:T2-D8=11 % T3-DT=12 %] [13:45:31.720] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.018 [S:T1-C4=88 % T2-DA=83 % T3-D3=3 %!, W:T2-D8=4 %! T3-DT=11 %] [13:45:31.722] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.077 [S:T1-C4=98 % T2-DA=70 % T3-D3=57 %, W:T2-D8=10 % T3-DT=22 %] [13:45:31.723] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.035 [S:T1-C4=98 % T2-DA=62 % T3-D3=57 %, W:T2-D8=15 % T3-DT=25 %] [13:45:31.725] [SAMPLE-VAL] Sample 18: weight 0.101 -> 0.010 [S:T1-C4=81 % T2-DA=64 % T3-D3=43 %, W:T2-D8=9 % T3-DT=6 %] [13:45:31.726] [SAMPLE-VAL] Sample 19: weight 0.101 -> 0.004 [S:T1-C4=94 % T2-DA=78 % T3-D3=4 %!, W:T2-D8=5 %! T3-DT=9 %] [13:45:31.728] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.144 [S:T1-C4=93 % T2-DA=74 % T3-D3=81 %, W:T2-D8=76 % T3-DT=4 %!] [13:45:31.729] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.133 [S:T1-C4=96 % T2-DA=55 % T3-D3=13 %, W:T2-D8=26 % T3-DT=15 %] [13:45:31.731] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.066 [S:T1-C4=97 % T2-DA=74 % T3-D3=9 %, W:T2-D8=23 % T3-DT=18 %] [13:45:31.733] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.073 [S:T1-C4=95 % T2-DA=60 % T3-D3=46 %, W:T2-D8=9 % T3-DT=27 %] [13:45:31.734] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.075 [S:T1-C4=95 % T2-DA=83 % T3-D3=27 %, W:T2-D8=12 % T3-DT=26 %] [13:45:31.736] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.168 [S:T1-C4=94 % T2-DA=42 % T3-D3=37 %, W:T2-D8=19 % T3-DT=31 %] [13:45:31.738] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.054 [S:T1-C4=96 % T2-DA=81 % T3-D3=56 %, W:T2-D8=8 % T3-DT=6 %] [13:45:31.739] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.199 [S:T1-C4=93 % T2-DA=64 % T3-D3=54 %, W:T2-D8=46 % T3-DT=15 %] [13:45:31.741] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.001 [S:T1-C4=94 % T2-DA=67 % T3-D3=17 %, W:T2-D8=13 % T3-DT=8 %] [13:45:31.743] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.073 [S:T1-C4=96 % T2-DA=80 % T3-D3=15 %, W:T2-D8=13 % T3-DT=31 %] [13:45:31.744] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.175 [S:T1-C4=84 % T2-DA=78 % T3-D3=68 %, W:T2-D8=38 % T3-DT=9 %] [13:45:31.746] [SAMPLE-VAL] Sample 31: weight 0.101 -> 0.009 [S:T1-C4=88 % T2-DA=75 % T3-D3=21 %, W:T2-D8=11 % T3-DT=5 %!] [13:45:31.747] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.012 [S:T1-C4=84 % T2-DA=64 % T3-D3=8 %, W:T2-D8=2 %! T3-DT=13 %] [13:45:31.749] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.155 [S:T1-C4=79 % T2-DA=37 % T3-D3=35 %, W:T2-D8=19 % T3-DT=29 %] [13:45:31.751] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.120 [S:T1-C4=91 % T2-DA=44 % T3-D3=23 %, W:T2-D8=40 % T3-DT=5 %] [13:45:31.752] [SAMPLE-VAL] Sample 35: weight 0.005 -> 0.000 [S:T1-C4=90 % T2-DA=75 % T3-D3=5 %, W:T2-D8=3 %! T3-DT=9 %] [13:45:31.754] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.046 [S:T1-C4=96 % T2-DA=49 % T3-D3=6 %, W:T2-D8=12 % T3-DT=14 %] [13:45:31.755] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.094 [S:T1-C4=86 % T2-DA=25 % T3-D3=29 %, W:T2-D8=19 % T3-DT=6 %] [13:45:31.757] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.058 [S:T1-C4=88 % T2-DA=77 % T3-D3=23 %, W:T2-D8=12 % T3-DT=11 %] [13:45:31.759] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.025 [S:T1-C4=86 % T2-DA=64 % T3-D3=14 %, W:T2-D8=3 %! T3-DT=14 %] [13:45:31.760] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.030 [S:T1-C4=80 % T2-DA=48 % T3-D3=33 %, W:T2-D8=19 % T3-DT=22 %] [13:45:31.762] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.155 [S:T1-C4=92 % T2-DA=43 % T3-D3=28 %, W:T2-D8=18 % T3-DT=30 %] [13:45:31.764] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.063 [S:T1-C4=95 % T2-DA=76 % T3-D3=37 %, W:T2-D8=9 % T3-DT=14 %] [13:45:31.766] [SAMPLE-VAL] Sample 43: weight 0.005 -> 0.001 [S:T1-C4=94 % T2-DA=79 % T3-D3=29 %, W:T2-D8=13 % T3-DT=23 %] [13:45:31.768] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.016 [S:T1-C4=88 % T2-DA=77 % T3-D3=8 %, W:T2-D8=3 %! T3-DT=9 %] [13:45:31.769] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.008 [S:T1-C4=88 % T2-DA=44 % T3-D3=16 %, W:T2-D8=13 % T3-DT=3 %!] [13:45:31.771] [SAMPLE-VAL] Sample 46: weight 0.005 -> 0.000 [S:T1-C4=91 % T2-DA=77 % T3-D3=9 %, W:T2-D8=2 %! T3-DT=12 %] [13:45:31.772] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.305 [S:T1-C4=86 % T2-DA=82 % T3-D3=57 %, W:T2-D8=57 % T3-DT=59 %] [13:45:31.774] [SAMPLE-VAL] Sample 48: weight 0.101 -> 0.003 [S:T1-C4=80 % T2-DA=96 % T3-D3=3 %!, W:T2-D8=8 % T3-DT=4 %!] [13:45:31.776] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.116 [S:T1-C4=85 % T2-DA=76 % T3-D3=77 %, W:T2-D8=39 % T3-DT=4 %!] [13:45:31.777] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.002 [S:T1-C4=93 % T2-DA=74 % T3-D3=38 %, W:T2-D8=16 % T3-DT=4 %!] [13:45:31.777] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.3064 = 0.003064 [13:45:31.777] [SAMPLE-VAL] Done. Weight range: 0.000-0.306 [13:45:31.777] [SAMPLE-VAL] Top sample 7 (w=0.306): S:AJ.K2.AK953.AK84 W:KT.A53.JT86.QT65 [S:T1-C4=85 % T2-DA=84 % T3-D3=69 %, W:T2-D8=54 % T3-DT=56 %] [13:45:31.778] [SAMPLE-VAL] Top sample 47 (w=0.305): S:AKJ.32.AK963.AK4 W:T.AK5.JT85.QT865 [S:T1-C4=86 % T2-DA=82 % T3-D3=57 %, W:T2-D8=57 % T3-DT=59 %] [13:45:31.778] [SAMPLE-VAL] Top sample 10 (w=0.283): S:A.K52.AK963.AKQ4 W:KJT.A3.JT85.T865 [S:T1-C4=72 % T2-DA=81 % T3-D3=53 %, W:T2-D8=49 % T3-DT=60 %] [13:45:31.778] [SAMPLE-VAL] Top sample 4 (w=0.200): S:AK.K32.A953.AKQ4 W:JT.A5.KJT86.T865 [S:T1-C4=82 % T2-DA=58 % T3-D3=34 %, W:T2-D8=52 % T3-DT=22 %] [13:45:31.778] [SAMPLE-VAL] Top sample 27 (w=0.199): S:KJ.AK5.A953.AKT4 W:AT.32.KJT86.Q865 [S:T1-C4=93 % T2-DA=64 % T3-D3=54 %, W:T2-D8=46 % T3-DT=15 %] [13:45:31.778] After sample validation: 44 deals remaining [13:45:31.778] [PLAY-INFER] No inference observations detected [13:45:31.778] Using weighted samples: 44/44 have non-uniform weights (range 0.003-0.306) [13:45:31.778] Sample deals (44 total, showing first 20, by weight): [13:45:31.778] [1] (w=0.306) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.K2.AK953.AK84 KT.A53.JT86.QT65 [13:45:31.778] [2] (w=0.305) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.32.AK963.AK4 T.AK5.JT85.QT865 [13:45:31.778] [3] (w=0.283) N:Q82.Q97.Q742.J93 976543.JT864..72 A.K52.AK963.AKQ4 KJT.A3.JT85.T865 [13:45:31.778] [4] (w=0.200) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.K32.A953.AKQ4 JT.A5.KJT86.T865 [13:45:31.779] [5] (w=0.199) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK5.A953.AKT4 AT.32.KJT86.Q865 [13:45:31.779] [6] (w=0.197) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A532.A963.AK4 JT.K.KJT85.QT865 [13:45:31.779] [7] (w=0.175) N:Q82.Q97.Q742.J93 976543.JT864..72 JT.AK3.AK653.AK4 AK.52.JT98.QT865 [13:45:31.779] [8] (w=0.173) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K3.AJ53.AQ84 T.A52.KT986.KT65 [13:45:31.779] [9] (w=0.168) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K52.AJ63.AQ4 T.A3.KT985.KT865 [13:45:31.779] [10] (w=0.157) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.AJ53.KQ64 T.K53.KT986.AT85 [13:45:31.779] [11] (w=0.155) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.5.AJ53.AKQ84 T.AK32.KT986.T65 [13:45:31.779] [12] (w=0.155) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A53.AJ53.AKT4 JT.K2.KT986.Q865 [13:45:31.779] [13] (w=0.144) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.K3.AK9653.AQ4 JT.A52.JT8.KT865 [13:45:31.779] [14] (w=0.133) N:Q82.Q97.Q742.J93 976543.JT864..72 AJT.AK3.A93.AK64 K.52.KJT865.QT85 [13:45:31.779] [15] (w=0.120) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK32.A653.AKT4 KJT.5.KJT98.Q865 [13:45:31.780] [16] (w=0.116) N:Q82.Q97.Q742.J93 976543.JT864..72 J.AK5.AK653.AK84 AKT.32.JT98.QT65 [13:45:31.780] [17] (w=0.094) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK2.AJ93.AQ84 KJ.53.KT865.KT65 [13:45:31.780] [18] (w=0.084) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.A93.AQT64 T.K53.KJT865.K85 [13:45:31.780] [19] (w=0.077) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A5.AKJ53.K64 T.K32.T986.AQT85 [13:45:31.780] [20] (w=0.075) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.3.AK93.AK864 T.AK52.JT865.QT5 [13:45:31.780] ... and 24 more [13:45:31.821] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:31.821] H4: [-430, -430, -430, -400, -400, -430, -430, 50, -400, 50, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -460, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.821] H6: [-430, -430, -430, -400, -400, -430, -430, 50, -400, 50, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -460, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.822] S5: [-430, -430, -430, -400, -400, -430, -430, 50, -400, 50, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -460, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.822] H8: [-430, -430, -430, -400, -400, -430, -430, 50, -400, 50, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -460, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.822] S9: [-430, -430, -430, -400, -400, -430, -430, 50, -400, -400, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -490, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.822] HJ: [-430, -430, -430, -400, -400, -430, -430, 50, -400, 50, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -460, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.822] C7: [-430, -430, -430, -400, -400, -430, -430, 50, -400, 50, 50, -400, -490, -400, -430, -430, -430, -400, -460, -460, -490, -400, -430, -400, -430, -400, -430, -400, -400, 50, -460, -400, -460, -460, -400, -400, -430, -430, 50, 50, -430, -460, -430, 50] [13:45:31.822] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:31.822] H4: [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 2, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.822] H6: [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 2, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.822] S5: [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 2, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.822] H8: [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 2, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.822] S9: [3, 3, 3, 4, 4, 3, 3, 5, 4, 4, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 1, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.822] HJ: [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 2, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.822] C7: [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2, 1, 4, 3, 4, 3, 4, 3, 4, 4, 5, 2, 4, 2, 2, 4, 4, 3, 3, 5, 5, 3, 2, 3, 5] [13:45:31.823] --- IMP Calculation Output (card -> average IMP) --- [13:45:31.823] H4: 0.06 [13:45:31.823] H6: 0.06 [13:45:31.823] S5: 0.06 [13:45:31.823] H8: 0.06 [13:45:31.823] HJ: 0.06 [13:45:31.823] C7: 0.06 [13:45:31.823] S9: -0.38 [13:45:31.823] === DDS DETAILED ANALYSIS === [13:45:31.823] Cards analyzed: 7, Samples per card: 44 [13:45:31.823] [13:45:31.823] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:31.823] ----- ------ --------- ------- ----------- -------------------------------- [13:45:31.823] H4 0.06 3.41 13 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.823] S5 0.06 3.41 13 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.824] H6 0.06 3.41 13 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.824] C7 0.06 3.41 13 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.824] H8 0.06 3.41 13 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.824] HJ 0.06 3.41 13 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 5, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.824] S9 -0.38 3.36 9 % 5 [3, 3, 3, 4, 4, 3, 3, 5, 4, 4, 5, 4, 1, 4, 3, 3, 3, 4, 2, 2...] [13:45:31.824] [13:45:31.824] Selected: H4 (IMPs=0.06, avgTricks=3.41) [13:45:31.824] =================== [13:45:31.824] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:45:31.824] [TRUMP] Skipped: not a suit contract [13:45:31.824] Selected: H4 (avg 0.06 IMPs, 3.41 tricks) -- 5 tied card(s): S5, H6, C7, H8, HJ [13:45:31.824] [stage-timing] ok sample=1598ms validate=0ms nn=93ms signal=0ms simgames=1ms dds=42ms total=1738ms samples=44 cards=13 [13:45:31.825] === FindBestCardAsync: Position=E, CardsPlayed=13 === [13:45:31.825] Finding card to play for E: 976543.JT864..72 [13:45:31.825] Relative position: Righty, Contract type: NoTrump [13:45:31.825] Cards in hand mask: 7 [13:45:31.826] Candidate: xS = 39.5 % [13:45:31.826] Candidate: xH = 31.2 % [13:45:31.826] Candidate: 8H = 13.9 % [13:45:31.826] Candidate: xC = 10.6 % [13:45:31.826] Candidate: 9S = 4.6 % [13:45:31.826] Candidate: JH = 0.1 % [13:45:31.826] Candidate: TH = 0.0 % [13:45:31.826] Selected: S3 (39.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:45:37 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:45:37 === [13:45:37.679] === FindBestCardAsync: Position=E, CardsPlayed=18 === [13:45:37.679] Contract: 3N, Declarer: S, Dealer: N [13:45:37.679] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:37.679] Deal: N:... ... ... ... [13:45:37.680] Position E is on defender's side - score table shifted by 1 defense tricks won [13:45:37.680] ****************************** [13:45:37.680] FindMatchingDealsWithPlayInternal Input: [13:45:37.680] Position parameter: E [13:45:37.680] Deal from game: N:... ... ... ... [13:45:37.680] Hand for N: Q82.Q97.Q742.J93 [13:45:37.680] Hand for E: 976543.JT864..72 [13:45:37.680] Hand for S: (null) [13:45:37.680] Hand for W: (null) [13:45:37.681] Cards played: C5, C9, C2, C4, D2, S6, DA, D8, D3, DT, DQ, S7, D7, S4, D5, DJ, DK, D4 [13:45:37.681] Declarer: S [13:45:37.681] ****************************** [13:45:37.681] [DealFinder] Seed from player E hand: -820942917 [13:45:37.681] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:37.681] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:37.681] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:45:37.681] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1674MB, gc2=26) [13:45:37.682] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [13:45:37.682] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=18 [13:45:37.682] [ExtractPartialDeal] Visible hands: E, N, S [13:45:37.682] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:37.682] [ExtractPartialDeal] Extracted hands: [13:45:37.682] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:37.682] E: 976543.JT864..72 (13 cards) [LOCKED] [13:45:37.682] S: ... (0 cards) [13:45:37.682] W: ... (0 cards) [13:45:37.682] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:37.682] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:37.683] [ComputePlayedCards] Card 1: C5 played by W [13:45:37.683] [ComputePlayedCards] Card 2: C9 played by N [13:45:37.683] [ComputePlayedCards] Card 3: C2 played by E [13:45:37.683] [ComputePlayedCards] Card 4: C4 played by S [13:45:37.683] [ComputePlayedCards] Trick complete. Winner: N [13:45:37.683] [ComputePlayedCards] Card 5: D2 played by N [13:45:37.683] [ComputePlayedCards] Card 6: S6 played by E [13:45:37.683] [ComputePlayedCards] Card 7: DA played by S [13:45:37.683] [ComputePlayedCards] Card 8: D8 played by W [13:45:37.683] [ComputePlayedCards] Trick complete. Winner: S [13:45:37.683] [ComputePlayedCards] Card 9: D3 played by S [13:45:37.683] [ComputePlayedCards] Card 10: DT played by W [13:45:37.684] [ComputePlayedCards] Card 11: DQ played by N [13:45:37.684] [ComputePlayedCards] Card 12: S7 played by E [13:45:37.684] [ComputePlayedCards] Trick complete. Winner: N [13:45:37.684] [ComputePlayedCards] Card 13: D7 played by N [13:45:37.684] [ComputePlayedCards] Card 14: S4 played by E [13:45:37.684] [ComputePlayedCards] Card 15: D5 played by S [13:45:37.684] [ComputePlayedCards] Card 16: DJ played by W [13:45:37.684] [ComputePlayedCards] Trick complete. Winner: W [13:45:37.684] [ComputePlayedCards] Card 17: DK played by W [13:45:37.684] [ComputePlayedCards] Card 18: D4 played by N [13:45:37.684] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7, D4 [13:45:37.684] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S6, S7, S4 [13:45:37.684] [DealFinder] Added 4 played cards to S (was 0 cards): C4, DA, D3, D5 [13:45:37.684] [DealFinder] Added 5 played cards to W (was 0 cards): C5, D8, DT, DJ, DK [13:45:37.684] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:37.685] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:45:37.685] [DealFinder] Bid verification enabled for: S [13:45:37.685] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:37.685] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:37.685] [DealFinder] Known cards per player: N=13, E=13, S=4, W=5 [13:45:37.685] [DealFinder] Locked players: N, E [13:45:37.686] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:45:37.686] [DealFinder] Players needing cards: S:9, W:8 [13:45:37.686] Large number of cards remaining. Using random generation. [13:45:37.686] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:45:37.686] [VerifyHands] FAIL for S: AKJT.2.A53.AQT84 (((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 T...) [13:45:37.689] [VerifyHands] FAIL for S: AK.532.A653.KT84 (((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 T...) [13:45:37.693] [VerifyHands] FAIL for S: AJT.AK3.A953.KQ4 (((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 T...) [13:45:37.695] [VerifyHands] FAIL for S: AKJ.K53.A9653.T4 (((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 T...) [13:45:37.697] [VerifyHands] FAIL for S: JT.A3.A653.AKQ64 (((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 T...) [13:45:40.202] [Timing] Total: 2520ms, Generation: 20ms, Verification: 752ms [13:45:40.202] [Timing] Attempts: 817, PassedSimpleCheck: 817, FailedVerification: 767, Found: 50 [13:45:40.215] Search complete. Returning 50 deals. [13:45:40.215] Found 50 sample deals for simulation. [13:45:40.215] Valid deals for DDS: 50 / 50 [13:45:40.215] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: NT [13:45:40.223] [SAMPLE-VAL] Opening lead NN validation (C5): 35/50 samples adjusted [13:45:40.223] [SAMPLE-VAL] Opening lead rule validation (C5): 11/50 samples penalized for convention violation [13:45:40.223] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:40.223] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:40.223] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:40.224] [SAMPLE-VAL] T4: N=D7 E=S4 S=D5 W=DJ (leader=N) [13:45:40.224] [SAMPLE-VAL] T5: W=DK N=D4 (leader=W) (partial) [13:45:40.226] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.248 [S:T1-C4=89 % T2-DA=57 % T3-D3=79 % T4-D5=68 %, W:T2-D8=70 % T3-DT=29 % T4-DJ=52 % T5-DK=22 %] [13:45:40.229] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.182 [S:T1-C4=96 % T2-DA=57 % T3-D3=52 % T4-D5=50 %, W:T2-D8=46 % T3-DT=12 % T4-DJ=40 % T5-DK=17 %] [13:45:40.231] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.042 [S:T1-C4=92 % T2-DA=70 % T3-D3=29 % T4-D5=100 %, W:T2-D8=6 % T3-DT=4 %! T4-DJ=14 % T5-DK=11 %] [13:45:40.234] [SAMPLE-VAL] Sample 4: weight 0.101 -> 0.012 [S:T1-C4=84 % T2-DA=47 % T3-D3=42 % T4-D5=100 %, W:T2-D8=38 % T3-DT=4 %! T4-DJ=19 % T5-DK=14 %] [13:45:40.236] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.192 [S:T1-C4=88 % T2-DA=55 % T3-D3=53 % T4-D5=44 %, W:T2-D8=55 % T3-DT=20 % T4-DJ=49 % T5-DK=13 %] [13:45:40.239] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.034 [S:T1-C4=87 % T2-DA=64 % T3-D3=44 % T4-D5=40 %, W:T2-D8=51 % T3-DT=12 % T4-DJ=41 % T5-DK=10 %] [13:45:40.241] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.006 [S:T1-C4=84 % T2-DA=51 % T3-D3=72 % T4-D5=71 %, W:T2-D8=72 % T3-DT=28 % T4-DJ=70 % T5-DK=8 %] [13:45:40.243] [SAMPLE-VAL] Sample 8: weight 0.101 -> 0.016 [S:T1-C4=97 % T2-DA=52 % T3-D3=40 % T4-D5=35 %, W:T2-D8=55 % T3-DT=21 % T4-DJ=46 % T5-DK=5 %!] [13:45:40.246] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.034 [S:T1-C4=91 % T2-DA=61 % T3-D3=35 % T4-D5=34 %, W:T2-D8=53 % T3-DT=21 % T4-DJ=50 % T5-DK=7 %] [13:45:40.248] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.084 [S:T1-C4=87 % T2-DA=56 % T3-D3=37 % T4-D5=45 %, W:T2-D8=54 % T3-DT=15 % T4-DJ=36 % T5-DK=12 %] [13:45:40.250] [SAMPLE-VAL] Sample 11: weight 0.005 -> 0.001 [S:T1-C4=94 % T2-DA=68 % T3-D3=25 % T4-D5=100 %, W:T2-D8=9 % T3-DT=5 % T4-DJ=18 % T5-DK=11 %] [13:45:40.253] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.001 [S:T1-C4=90 % T2-DA=51 % T3-D3=13 % T4-D5=100 %, W:T2-D8=15 % T3-DT=5 %! T4-DJ=14 % T5-DK=7 %] [13:45:40.255] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.238 [S:T1-C4=85 % T2-DA=47 % T3-D3=78 % T4-D5=80 %, W:T2-D8=68 % T3-DT=21 % T4-DJ=53 % T5-DK=24 %] [13:45:40.257] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.002 [S:T1-C4=93 % T2-DA=50 % T3-D3=32 % T4-D5=100 %, W:T2-D8=15 % T3-DT=3 %! T4-DJ=20 % T5-DK=9 %] [13:45:40.260] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.156 [S:T1-C4=93 % T2-DA=53 % T3-D3=66 % T4-D5=100 %, W:T2-D8=36 % T3-DT=5 %! T4-DJ=18 % T5-DK=18 %] [13:45:40.262] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.080 [S:T1-C4=91 % T2-DA=60 % T3-D3=45 % T4-D5=37 %, W:T2-D8=54 % T3-DT=14 % T4-DJ=36 % T5-DK=8 %] [13:45:40.265] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.180 [S:T1-C4=86 % T2-DA=63 % T3-D3=52 % T4-D5=34 %, W:T2-D8=51 % T3-DT=18 % T4-DJ=37 % T5-DK=15 %] [13:45:40.267] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.188 [S:T1-C4=98 % T2-DA=61 % T3-D3=57 % T4-D5=39 %, W:T2-D8=53 % T3-DT=16 % T4-DJ=53 % T5-DK=11 %] [13:45:40.270] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.064 [S:T1-C4=94 % T2-DA=66 % T3-D3=37 % T4-D5=100 %, W:T2-D8=19 % T3-DT=5 %! T4-DJ=18 % T5-DK=10 %] [13:45:40.272] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.265 [S:T1-C4=94 % T2-DA=50 % T3-D3=84 % T4-D5=69 %, W:T2-D8=65 % T3-DT=45 % T4-DJ=50 % T5-DK=28 %] [13:45:40.275] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.083 [S:T1-C4=92 % T2-DA=51 % T3-D3=68 % T4-D5=100 %, W:T2-D8=33 % T3-DT=6 % T4-DJ=19 % T5-DK=20 %] [13:45:40.277] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.114 [S:T1-C4=87 % T2-DA=56 % T3-D3=71 % T4-D5=78 %, W:T2-D8=71 % T3-DT=21 % T4-DJ=60 % T5-DK=14 %] [13:45:40.279] [SAMPLE-VAL] Sample 23: weight 0.005 -> 0.000 [S:T1-C4=95 % T2-DA=73 % T3-D3=22 % T4-D5=100 %, W:T2-D8=9 % T3-DT=6 % T4-DJ=17 % T5-DK=5 %!] [13:45:40.282] [SAMPLE-VAL] Sample 24: weight 0.101 -> 0.019 [S:T1-C4=87 % T2-DA=58 % T3-D3=47 % T4-D5=50 %, W:T2-D8=47 % T3-DT=23 % T4-DJ=47 % T5-DK=12 %] [13:45:40.284] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.077 [S:T1-C4=99 % T2-DA=58 % T3-D3=45 % T4-D5=28 %, W:T2-D8=50 % T3-DT=12 % T4-DJ=39 % T5-DK=8 %] [13:45:40.286] [SAMPLE-VAL] Sample 26: weight 0.101 -> 0.014 [S:T1-C4=83 % T2-DA=55 % T3-D3=49 % T4-D5=100 %, W:T2-D8=41 % T3-DT=5 % T4-DJ=24 % T5-DK=6 %] [13:45:40.289] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.109 [S:T1-C4=95 % T2-DA=50 % T3-D3=66 % T4-D5=75 %, W:T2-D8=69 % T3-DT=16 % T4-DJ=53 % T5-DK=15 %] [13:45:40.291] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.054 [S:T1-C4=98 % T2-DA=55 % T3-D3=73 % T4-D5=100 %, W:T2-D8=41 % T3-DT=3 %! T4-DJ=27 % T5-DK=13 %] [13:45:40.293] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.169 [S:T1-C4=87 % T2-DA=62 % T3-D3=34 % T4-D5=24 %, W:T2-D8=49 % T3-DT=25 % T4-DJ=49 % T5-DK=11 %] [13:45:40.296] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.080 [S:T1-C4=93 % T2-DA=50 % T3-D3=60 % T4-D5=40 %, W:T2-D8=41 % T3-DT=15 % T4-DJ=43 % T5-DK=7 %] [13:45:40.298] [SAMPLE-VAL] Sample 31: weight 0.005 -> 0.001 [S:T1-C4=94 % T2-DA=67 % T3-D3=17 % T4-D5=100 %, W:T2-D8=13 % T3-DT=8 % T4-DJ=13 % T5-DK=9 %] [13:45:40.300] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.056 [S:T1-C4=85 % T2-DA=77 % T3-D3=13 % T4-D5=100 %, W:T2-D8=14 % T3-DT=5 % T4-DJ=18 % T5-DK=9 %] [13:45:40.303] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.043 [S:T1-C4=82 % T2-DA=64 % T3-D3=31 % T4-D5=100 %, W:T2-D8=10 % T3-DT=4 %! T4-DJ=17 % T5-DK=13 %] [13:45:40.305] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.002 [S:T1-C4=93 % T2-DA=48 % T3-D3=43 % T4-D5=100 %, W:T2-D8=42 % T3-DT=3 %! T4-DJ=20 % T5-DK=8 %] [13:45:40.307] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.083 [S:T1-C4=87 % T2-DA=62 % T3-D3=38 % T4-D5=46 %, W:T2-D8=53 % T3-DT=14 % T4-DJ=45 % T5-DK=8 %] [13:45:40.310] [SAMPLE-VAL] Sample 36: weight 0.005 -> 0.000 [S:T1-C4=76 % T2-DA=59 % T3-D3=12 % T4-D5=100 %, W:T2-D8=15 % T3-DT=4 %! T4-DJ=13 % T5-DK=8 %] [13:45:40.313] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.000 [S:T1-C4=92 % T2-DA=64 % T3-D3=8 % T4-D5=100 %, W:T2-D8=16 % T3-DT=4 %! T4-DJ=16 % T5-DK=10 %] [13:45:40.315] [SAMPLE-VAL] Sample 38: weight 0.005 -> 0.001 [S:T1-C4=92 % T2-DA=52 % T3-D3=20 % T4-D5=100 %, W:T2-D8=7 % T3-DT=5 %! T4-DJ=22 % T5-DK=8 %] [13:45:40.318] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.247 [S:T1-C4=80 % T2-DA=53 % T3-D3=78 % T4-D5=75 %, W:T2-D8=68 % T3-DT=33 % T4-DJ=66 % T5-DK=16 %] [13:45:40.320] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.076 [S:T1-C4=87 % T2-DA=46 % T3-D3=55 % T4-D5=100 %, W:T2-D8=33 % T3-DT=8 % T4-DJ=25 % T5-DK=8 %] [13:45:40.322] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.060 [S:T1-C4=93 % T2-DA=49 % T3-D3=50 % T4-D5=100 %, W:T2-D8=41 % T3-DT=4 %! T4-DJ=14 % T5-DK=11 %] [13:45:40.325] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.161 [S:T1-C4=93 % T2-DA=42 % T3-D3=69 % T4-D5=100 %, W:T2-D8=28 % T3-DT=6 % T4-DJ=22 % T5-DK=21 %] [13:45:40.327] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.011 [S:T1-C4=96 % T2-DA=69 % T3-D3=30 % T4-D5=100 %, W:T2-D8=10 % T3-DT=5 % T4-DJ=16 % T5-DK=6 %] [13:45:40.329] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.086 [S:T1-C4=86 % T2-DA=59 % T3-D3=38 % T4-D5=46 %, W:T2-D8=48 % T3-DT=18 % T4-DJ=38 % T5-DK=12 %] [13:45:40.332] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.006 [S:T1-C4=92 % T2-DA=52 % T3-D3=67 % T4-D5=68 %, W:T2-D8=71 % T3-DT=28 % T4-DJ=63 % T5-DK=9 %] [13:45:40.334] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.241 [S:T1-C4=86 % T2-DA=44 % T3-D3=71 % T4-D5=73 %, W:T2-D8=71 % T3-DT=28 % T4-DJ=61 % T5-DK=22 %] [13:45:40.337] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.159 [S:T1-C4=88 % T2-DA=43 % T3-D3=38 % T4-D5=34 %, W:T2-D8=49 % T3-DT=12 % T4-DJ=46 % T5-DK=15 %] [13:45:40.339] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.080 [S:T1-C4=92 % T2-DA=58 % T3-D3=61 % T4-D5=100 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=16 % T5-DK=16 %] [13:45:40.341] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.049 [S:T1-C4=97 % T2-DA=61 % T3-D3=39 % T4-D5=100 %, W:T2-D8=7 % T3-DT=4 %! T4-DJ=13 % T5-DK=20 %] [13:45:40.344] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.055 [S:T1-C4=95 % T2-DA=57 % T3-D3=42 % T4-D5=100 %, W:T2-D8=42 % T3-DT=4 %! T4-DJ=22 % T5-DK=9 %] [13:45:40.344] [SAMPLE-VAL] Zeroed 9 samples below relative threshold 0.010 x max 0.2654 = 0.002654 [13:45:40.344] [SAMPLE-VAL] Done. Weight range: 0.000-0.265 [13:45:40.344] [SAMPLE-VAL] Top sample 20 (w=0.265): S:AKJT.A.A9653.AQ4 W:.K532.KJT8.KT865 [S:T1-C4=94 % T2-DA=50 % T3-D3=84 % T4-D5=69 %, W:T2-D8=65 % T3-DT=45 % T4-DJ=50 % T5-DK=28 %] [13:45:40.344] [SAMPLE-VAL] Top sample 1 (w=0.248): S:AKJ.A2.A9653.AK4 W:T.K53.KJT8.QT865 [S:T1-C4=89 % T2-DA=57 % T3-D3=79 % T4-D5=68 %, W:T2-D8=70 % T3-DT=29 % T4-DJ=52 % T5-DK=22 %] [13:45:40.344] [SAMPLE-VAL] Top sample 39 (w=0.247): S:K.AK2.A9653.AKQ4 W:AJT.53.KJT8.T865 [S:T1-C4=80 % T2-DA=53 % T3-D3=78 % T4-D5=75 %, W:T2-D8=68 % T3-DT=33 % T4-DJ=66 % T5-DK=16 %] [13:45:40.344] [SAMPLE-VAL] Top sample 46 (w=0.241): S:AKJT.K.A9653.AK4 W:.A532.KJT8.QT865 [S:T1-C4=86 % T2-DA=44 % T3-D3=71 % T4-D5=73 %, W:T2-D8=71 % T3-DT=28 % T4-DJ=61 % T5-DK=22 %] [13:45:40.345] [SAMPLE-VAL] Top sample 13 (w=0.238): S:AT.AK5.A9653.AK4 W:KJ.32.KJT8.QT865 [S:T1-C4=85 % T2-DA=47 % T3-D3=78 % T4-D5=80 %, W:T2-D8=68 % T3-DT=21 % T4-DJ=53 % T5-DK=24 %] [13:45:40.345] After sample validation: 41 deals remaining [13:45:40.345] [PLAY-INFER] No inference observations detected [13:45:40.345] Using weighted samples: 41/41 have non-uniform weights (range 0.006-0.265) [13:45:40.345] Sample deals (41 total, showing first 20, by weight): [13:45:40.345] [1] (w=0.265) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJT.A.A9653.AQ4 .K532.KJT8.KT865 [13:45:40.345] [2] (w=0.248) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.A9653.AK4 T.K53.KJT8.QT865 [13:45:40.345] [3] (w=0.247) N:Q82.Q97.Q742.J93 976543.JT864..72 K.AK2.A9653.AKQ4 AJT.53.KJT8.T865 [13:45:40.345] [4] (w=0.241) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJT.K.A9653.AK4 .A532.KJT8.QT865 [13:45:40.345] [5] (w=0.238) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK5.A9653.AK4 KJ.32.KJT8.QT865 [13:45:40.345] [6] (w=0.192) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK3.A953.AQ84 KT.52.KJT86.KT65 [13:45:40.345] [7] (w=0.188) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK3.A953.AQ64 KT.52.KJT86.KT85 [13:45:40.345] [8] (w=0.182) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK5.A953.AK64 KT.32.KJT86.QT85 [13:45:40.346] [9] (w=0.180) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK2.A953.AK84 AT.53.KJT86.QT65 [13:45:40.346] [10] (w=0.169) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A32.A953.AK84 JT.K5.KJT86.QT65 [13:45:40.346] [11] (w=0.161) N:Q82.Q97.Q742.J93 976543.JT864..72 AKT.A5.A653.AKT4 J.K32.KJT98.Q865 [13:45:40.346] [12] (w=0.159) N:Q82.Q97.Q742.J93 976543.JT864..72 AKT.K.A953.AKQT4 J.A532.KJT86.865 [13:45:40.346] [13] (w=0.156) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K3.A653.AKT4 T.A52.KJT98.Q865 [13:45:40.346] [14] (w=0.114) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.AK.A9653.KQ84 JT.532.KJT8.AT65 [13:45:40.346] [15] (w=0.109) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.AK.A9653.KQ64 JT.532.KJT8.AT85 [13:45:40.346] [16] (w=0.086) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK.A953.AKT84 AT.532.KJT86.Q65 [13:45:40.346] [17] (w=0.084) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K.A953.AKT84 T.A532.KJT86.Q65 [13:45:40.346] [18] (w=0.083) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.AK3.A953.KQ84 JT.52.KJT86.AT65 [13:45:40.346] [19] (w=0.083) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.A653.AKT4 T.K53.KJT98.Q865 [13:45:40.347] [20] (w=0.080) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.AK3.A953.K84 T.52.KJT86.AQT65 [13:45:40.347] ... and 21 more [13:45:40.381] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:40.382] H4: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] H6: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] H8: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] S5: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] HJ: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] S9: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] C7: [-430, -430, -430, -430, -430, -400, -400, -430, -400, -400, -430, -400, -400, -430, -430, -400, -400, -400, -430, -400, -430, -400, -400, -400, -400, -400, 50, -400, -400, -400, -400, -400, -400, -430, -400, -400, -400, -430, 50, -430, -460] [13:45:40.382] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:40.382] H4: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.382] H6: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.382] H8: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.382] S5: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.382] HJ: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.383] S9: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.383] C7: [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 2, 4, 2, 1] [13:45:40.383] --- IMP Calculation Output (card -> average IMP) --- [13:45:40.383] H4: 0.00 [13:45:40.383] H6: 0.00 [13:45:40.383] H8: 0.00 [13:45:40.383] S5: 0.00 [13:45:40.383] HJ: 0.00 [13:45:40.383] S9: 0.00 [13:45:40.383] C7: 0.00 [13:45:40.384] === DDS DETAILED ANALYSIS === [13:45:40.384] Cards analyzed: 7, Samples per card: 41 [13:45:40.384] [13:45:40.384] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:40.384] ----- ------ --------- ------- ----------- -------------------------------- [13:45:40.384] H4 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] S5 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] H6 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] C7 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] H8 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] S9 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] HJ 0.00 2.66 2 % 4 [2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 3, 3, 3, 2, 3...] [13:45:40.384] [13:45:40.385] Selected: H4 (IMPs=0.00, avgTricks=2.66) [13:45:40.385] =================== [13:45:40.385] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:45:40.385] [TRUMP] Skipped: not a suit contract [13:45:40.385] Selected: H4 (avg 0.00 IMPs, 2.66 tricks) -- 6 tied card(s): S5, H6, C7, H8, S9, HJ [13:45:40.385] [stage-timing] ok sample=2535ms validate=0ms nn=129ms signal=0ms simgames=1ms dds=36ms total=2705ms samples=41 cards=18 [13:45:40.385] === FindBestCardAsync: Position=E, CardsPlayed=18 === [13:45:40.385] Finding card to play for E: 976543.JT864..72 [13:45:40.385] Relative position: Righty, Contract type: NoTrump [13:45:40.385] Cards in hand mask: 7 [13:45:40.386] Candidate: xH = 38.8 % [13:45:40.386] Candidate: xS = 27.6 % [13:45:40.386] Candidate: 8H = 20.4 % [13:45:40.386] Candidate: xC = 8.5 % [13:45:40.386] Candidate: 9S = 4.6 % [13:45:40.387] Candidate: JH = 0.0 % [13:45:40.387] Candidate: TH = 0.0 % [13:45:40.387] Selected: H4 (38.8 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:45:49 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:45:49 === [13:45:49.916] === FindBestCardAsync: Position=E, CardsPlayed=27 === [13:45:49.916] Contract: 3N, Declarer: S, Dealer: N [13:45:49.916] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:49.916] Deal: N:... ... ... ... [13:45:49.916] Position E is on defender's side - score table shifted by 2 defense tricks won [13:45:49.916] ****************************** [13:45:49.916] FindMatchingDealsWithPlayInternal Input: [13:45:49.916] Position parameter: E [13:45:49.916] Deal from game: N:... ... ... ... [13:45:49.916] Hand for N: Q82.Q97.Q742.J93 [13:45:49.916] Hand for E: 976543.JT864..72 [13:45:49.917] Hand for S: (null) [13:45:49.917] Hand for W: (null) [13:45:49.917] 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 [13:45:49.917] Declarer: S [13:45:49.917] ****************************** [13:45:49.917] [DealFinder] Seed from player E hand: -820942917 [13:45:49.917] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:49.917] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:49.917] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:45:49.917] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1671MB, gc2=26) [13:45:49.917] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [13:45:49.917] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=27 [13:45:49.917] [ExtractPartialDeal] Visible hands: E, N, S [13:45:49.918] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:49.918] [ExtractPartialDeal] Extracted hands: [13:45:49.918] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:49.918] E: 976543.JT864..72 (13 cards) [LOCKED] [13:45:49.918] S: ... (0 cards) [13:45:49.918] W: ... (0 cards) [13:45:49.918] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:49.918] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:49.918] [ComputePlayedCards] Card 1: C5 played by W [13:45:49.918] [ComputePlayedCards] Card 2: C9 played by N [13:45:49.918] [ComputePlayedCards] Card 3: C2 played by E [13:45:49.918] [ComputePlayedCards] Card 4: C4 played by S [13:45:49.918] [ComputePlayedCards] Trick complete. Winner: N [13:45:49.918] [ComputePlayedCards] Card 5: D2 played by N [13:45:49.918] [ComputePlayedCards] Card 6: S6 played by E [13:45:49.918] [ComputePlayedCards] Card 7: DA played by S [13:45:49.919] [ComputePlayedCards] Card 8: D8 played by W [13:45:49.919] [ComputePlayedCards] Trick complete. Winner: S [13:45:49.919] [ComputePlayedCards] Card 9: D3 played by S [13:45:49.919] [ComputePlayedCards] Card 10: DT played by W [13:45:49.919] [ComputePlayedCards] Card 11: DQ played by N [13:45:49.919] [ComputePlayedCards] Card 12: S7 played by E [13:45:49.919] [ComputePlayedCards] Trick complete. Winner: N [13:45:49.919] [ComputePlayedCards] Card 13: D7 played by N [13:45:49.919] [ComputePlayedCards] Card 14: S4 played by E [13:45:49.919] [ComputePlayedCards] Card 15: D5 played by S [13:45:49.919] [ComputePlayedCards] Card 16: DJ played by W [13:45:49.919] [ComputePlayedCards] Trick complete. Winner: W [13:45:49.919] [ComputePlayedCards] Card 17: DK played by W [13:45:49.919] [ComputePlayedCards] Card 18: D4 played by N [13:45:49.919] [ComputePlayedCards] Card 19: H4 played by E [13:45:49.919] [ComputePlayedCards] Card 20: D6 played by S [13:45:49.920] [ComputePlayedCards] Trick complete. Winner: W [13:45:49.920] [ComputePlayedCards] Card 21: CQ played by W [13:45:49.920] [ComputePlayedCards] Card 22: C3 played by N [13:45:49.920] [ComputePlayedCards] Card 23: C7 played by E [13:45:49.920] [ComputePlayedCards] Card 24: CK played by S [13:45:49.920] [ComputePlayedCards] Trick complete. Winner: S [13:45:49.920] [ComputePlayedCards] Card 25: H2 played by S [13:45:49.920] [ComputePlayedCards] Card 26: H3 played by W [13:45:49.920] [ComputePlayedCards] Card 27: HQ played by N [13:45:49.920] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7, D4, C3, HQ [13:45:49.920] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S6, S7, S4, H4, C7 [13:45:49.920] [DealFinder] Added 7 played cards to S (was 0 cards): C4, DA, D3, D5, D6, CK, H2 [13:45:49.920] [DealFinder] Added 7 played cards to W (was 0 cards): C5, D8, DT, DJ, DK, CQ, H3 [13:45:49.920] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:49.921] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:45:49.921] [DealFinder] Bid verification enabled for: S [13:45:49.921] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:49.921] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:49.921] [DealFinder] Known cards per player: N=13, E=13, S=7, W=7 [13:45:49.922] [DealFinder] Locked players: N, E [13:45:49.922] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:45:49.922] [DealFinder] Players needing cards: S:6, W:6 [13:45:49.922] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:45:50.117] [DealFinder] Combinatorial: enumerated 924, perfect 57, sending 100 to DDS [13:45:50.118] [Timing] Total: 200ms, Generation: 0ms, Verification: 0ms [13:45:50.118] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 57 [13:45:50.118] Search complete. Returning 100 deals. [13:45:50.118] Found 100 sample deals for simulation. [13:45:50.118] Valid deals for DDS: 100 / 100 [13:45:50.118] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [13:45:50.134] [SAMPLE-VAL] Opening lead NN validation (C5): 46/100 samples adjusted [13:45:50.134] [SAMPLE-VAL] Opening lead rule validation (C5): 1/100 samples penalized for convention violation [13:45:50.135] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:50.135] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:50.135] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:50.135] [SAMPLE-VAL] T4: N=D7 E=S4 S=D5 W=DJ (leader=N) [13:45:50.135] [SAMPLE-VAL] T5: W=DK N=D4 E=H4 S=D6 (leader=W) [13:45:50.135] [SAMPLE-VAL] T6: W=CQ N=C3 E=C7 S=CK (leader=W) [13:45:50.135] [SAMPLE-VAL] T7: S=H2 W=H3 N=HQ (leader=S) (partial) [13:45:50.140] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.083 [S:T1-C4=93 % T2-DA=57 % T3-D3=46 % T4-D5=100 % T5-D6=100 % T6-CK=26 % T7-H2=30 %, W:T2-D8=34 % T3-DT=6 % T4-DJ=18 % T5-DK=15 % T6-CQ=4 %! T7-H3=9 %] [13:45:50.144] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.068 [S:T1-C4=91 % T2-DA=56 % T3-D3=55 % T4-D5=100 % T5-D6=100 % T6-CK=96 % T7-H2=13 %, W:T2-D8=37 % T3-DT=6 % T4-DJ=18 % T5-DK=11 % T6-CQ=5 %! T7-H3=100 %] [13:45:50.148] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.058 [S:T1-C4=85 % T2-DA=50 % T3-D3=67 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=22 %, W:T2-D8=40 % T3-DT=4 %! T4-DJ=15 % T5-DK=17 % T6-CQ=14 % T7-H3=100 %] [13:45:50.153] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.072 [S:T1-C4=92 % T2-DA=58 % T3-D3=61 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=11 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=16 % T5-DK=16 % T6-CQ=7 % T7-H3=100 %] [13:45:50.157] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.128 [S:T1-C4=90 % T2-DA=60 % T3-D3=59 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=28 %, W:T2-D8=33 % T3-DT=8 % T4-DJ=19 % T5-DK=15 % T6-CQ=5 % T7-H3=11 %] [13:45:50.162] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.116 [S:T1-C4=93 % T2-DA=42 % T3-D3=69 % T4-D5=100 % T5-D6=100 % T6-CK=26 % T7-H2=6 %, W:T2-D8=28 % T3-DT=6 % T4-DJ=22 % T5-DK=21 % T6-CQ=5 %! T7-H3=29 %] [13:45:50.166] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.198 [S:T1-C4=88 % T2-DA=60 % T3-D3=81 % T4-D5=76 % T5-D6=85 % T6-CK=31 % T7-H2=6 %, W:T2-D8=71 % T3-DT=25 % T4-DJ=49 % T5-DK=19 % T6-CQ=18 % T7-H3=100 %] [13:45:50.170] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.053 [S:T1-C4=92 % T2-DA=51 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=5 %, W:T2-D8=33 % T3-DT=6 % T4-DJ=19 % T5-DK=20 % T6-CQ=4 %! T7-H3=27 %] [13:45:50.174] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.066 [S:T1-C4=93 % T2-DA=31 % T3-D3=46 % T4-D5=100 % T5-D6=100 % T6-CK=27 % T7-H2=19 %, W:T2-D8=43 % T3-DT=5 %! T4-DJ=18 % T5-DK=12 % T6-CQ=11 % T7-H3=100 %] [13:45:50.179] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.122 [S:T1-C4=90 % T2-DA=45 % T3-D3=73 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=4 %!, W:T2-D8=31 % T3-DT=9 % T4-DJ=23 % T5-DK=21 % T6-CQ=9 % T7-H3=36 %] [13:45:50.183] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.140 [S:T1-C4=88 % T2-DA=43 % T3-D3=64 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=9 %, W:T2-D8=33 % T3-DT=7 % T4-DJ=22 % T5-DK=16 % T6-CQ=7 % T7-H3=75 %] [13:45:50.187] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.080 [S:T1-C4=89 % T2-DA=66 % T3-D3=42 % T4-D5=100 % T5-D6=100 % T6-CK=32 % T7-H2=34 %, W:T2-D8=36 % T3-DT=7 % T4-DJ=19 % T5-DK=13 % T6-CQ=9 % T7-H3=100 %] [13:45:50.192] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.140 [S:T1-C4=88 % T2-DA=49 % T3-D3=69 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=23 %, W:T2-D8=36 % T3-DT=5 %! T4-DJ=17 % T5-DK=14 % T6-CQ=8 % T7-H3=100 %] [13:45:50.196] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.054 [S:T1-C4=94 % T2-DA=42 % T3-D3=53 % T4-D5=100 % T5-D6=100 % T6-CK=26 % T7-H2=6 %, W:T2-D8=40 % T3-DT=5 %! T4-DJ=19 % T5-DK=13 % T6-CQ=6 % T7-H3=26 %] [13:45:50.200] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.152 [S:T1-C4=86 % T2-DA=52 % T3-D3=33 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=64 %, W:T2-D8=40 % T3-DT=5 %! T4-DJ=19 % T5-DK=17 % T6-CQ=8 % T7-H3=100 %] [13:45:50.204] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.203 [S:T1-C4=85 % T2-DA=45 % T3-D3=73 % T4-D5=87 % T5-D6=84 % T6-CK=28 % T7-H2=10 %, W:T2-D8=72 % T3-DT=27 % T4-DJ=64 % T5-DK=18 % T6-CQ=17 % T7-H3=100 %] [13:45:50.208] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.061 [S:T1-C4=86 % T2-DA=54 % T3-D3=51 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=28 %, W:T2-D8=36 % T3-DT=7 % T4-DJ=20 % T5-DK=11 % T6-CQ=6 % T7-H3=10 %] [13:45:50.213] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.128 [S:T1-C4=90 % T2-DA=47 % T3-D3=58 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=35 %, W:T2-D8=29 % T3-DT=7 % T4-DJ=21 % T5-DK=13 % T6-CQ=7 % T7-H3=12 %] [13:45:50.217] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.068 [S:T1-C4=95 % T2-DA=53 % T3-D3=62 % T4-D5=100 % T5-D6=100 % T6-CK=93 % T7-H2=10 %, W:T2-D8=38 % T3-DT=4 %! T4-DJ=20 % T5-DK=14 % T6-CQ=3 %! T7-H3=100 %] [13:45:50.221] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.057 [S:T1-C4=87 % T2-DA=50 % T3-D3=71 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=7 %, W:T2-D8=35 % T3-DT=5 %! T4-DJ=19 % T5-DK=15 % T6-CQ=5 % T7-H3=27 %] [13:45:50.225] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.105 [S:T1-C4=92 % T2-DA=46 % T3-D3=63 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=23 %, W:T2-D8=37 % T3-DT=4 %! T4-DJ=14 % T5-DK=20 % T6-CQ=10 % T7-H3=100 %] [13:45:50.230] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.165 [S:T1-C4=88 % T2-DA=58 % T3-D3=76 % T4-D5=65 % T5-D6=86 % T6-CK=27 % T7-H2=5 %!, W:T2-D8=72 % T3-DT=22 % T4-DJ=53 % T5-DK=18 % T6-CQ=10 % T7-H3=72 %] [13:45:50.234] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.138 [S:T1-C4=89 % T2-DA=41 % T3-D3=78 % T4-D5=60 % T5-D6=85 % T6-CK=27 % T7-H2=4 %!, W:T2-D8=60 % T3-DT=34 % T4-DJ=69 % T5-DK=22 % T6-CQ=22 % T7-H3=36 %] [13:45:50.239] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.202 [S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 % T6-CK=31 % T7-H2=9 %, W:T2-D8=71 % T3-DT=17 % T4-DJ=46 % T5-DK=25 % T6-CQ=22 % T7-H3=100 %] [13:45:50.243] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.146 [S:T1-C4=89 % T2-DA=57 % T3-D3=79 % T4-D5=68 % T5-D6=87 % T6-CK=30 % T7-H2=4 %!, W:T2-D8=70 % T3-DT=29 % T4-DJ=52 % T5-DK=22 % T6-CQ=15 % T7-H3=29 %] [13:45:50.247] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.085 [S:T1-C4=96 % T2-DA=52 % T3-D3=62 % T4-D5=100 % T5-D6=100 % T6-CK=24 % T7-H2=22 %, W:T2-D8=43 % T3-DT=3 %! T4-DJ=14 % T5-DK=18 % T6-CQ=19 % T7-H3=100 %] [13:45:50.251] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.061 [S:T1-C4=96 % T2-DA=59 % T3-D3=58 % T4-D5=100 % T5-D6=100 % T6-CK=24 % T7-H2=9 %, W:T2-D8=42 % T3-DT=4 %! T4-DJ=17 % T5-DK=12 % T6-CQ=12 % T7-H3=100 %] [13:45:50.255] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.142 [S:T1-C4=90 % T2-DA=60 % T3-D3=44 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=41 %, W:T2-D8=38 % T3-DT=8 % T4-DJ=19 % T5-DK=13 % T6-CQ=5 % T7-H3=36 %] [13:45:50.260] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.072 [S:T1-C4=86 % T2-DA=56 % T3-D3=59 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=9 %, W:T2-D8=38 % T3-DT=6 % T4-DJ=17 % T5-DK=14 % T6-CQ=8 % T7-H3=100 %] [13:45:50.264] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.206 [S:T1-C4=91 % T2-DA=44 % T3-D3=73 % T4-D5=85 % T5-D6=88 % T6-CK=27 % T7-H2=11 %, W:T2-D8=71 % T3-DT=32 % T4-DJ=66 % T5-DK=21 % T6-CQ=14 % T7-H3=100 %] [13:45:50.268] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.226 [S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 % T5-D6=86 % T6-CK=30 % T7-H2=27 %, W:T2-D8=66 % T3-DT=35 % T4-DJ=65 % T5-DK=23 % T6-CQ=22 % T7-H3=100 %] [13:45:50.273] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.057 [S:T1-C4=97 % T2-DA=49 % T3-D3=54 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=5 %!, W:T2-D8=35 % T3-DT=5 % T4-DJ=18 % T5-DK=17 % T6-CQ=7 % T7-H3=27 %] [13:45:50.277] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.058 [S:T1-C4=86 % T2-DA=53 % T3-D3=65 % T4-D5=100 % T5-D6=100 % T6-CK=28 % T7-H2=11 %, W:T2-D8=38 % T3-DT=5 %! T4-DJ=17 % T5-DK=12 % T6-CQ=5 %! T7-H3=66 %] [13:45:50.281] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.128 [S:T1-C4=84 % T2-DA=40 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=27 %, W:T2-D8=39 % T3-DT=4 %! T4-DJ=16 % T5-DK=16 % T6-CQ=11 % T7-H3=100 %] [13:45:50.285] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.060 [S:T1-C4=84 % T2-DA=44 % T3-D3=49 % T4-D5=100 % T5-D6=100 % T6-CK=25 % T7-H2=6 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=20 % T5-DK=15 % T6-CQ=8 % T7-H3=24 %] [13:45:50.290] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.178 [S:T1-C4=88 % T2-DA=55 % T3-D3=64 % T4-D5=63 % T5-D6=86 % T6-CK=27 % T7-H2=21 %, W:T2-D8=61 % T3-DT=38 % T4-DJ=62 % T5-DK=20 % T6-CQ=15 % T7-H3=12 %] [13:45:50.294] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.203 [S:T1-C4=85 % T2-DA=47 % T3-D3=78 % T4-D5=80 % T5-D6=86 % T6-CK=29 % T7-H2=8 %, W:T2-D8=68 % T3-DT=21 % T4-DJ=53 % T5-DK=24 % T6-CQ=23 % T7-H3=100 %] [13:45:50.298] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.072 [S:T1-C4=83 % T2-DA=39 % T3-D3=39 % T4-D5=100 % T5-D6=100 % T6-CK=25 % T7-H2=17 %, W:T2-D8=40 % T3-DT=5 % T4-DJ=20 % T5-DK=13 % T6-CQ=13 % T7-H3=100 %] [13:45:50.302] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.060 [S:T1-C4=96 % T2-DA=55 % T3-D3=45 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=28 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=21 % T5-DK=12 % T6-CQ=6 % T7-H3=11 %] [13:45:50.307] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.117 [S:T1-C4=91 % T2-DA=41 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=27 % T7-H2=27 %, W:T2-D8=41 % T3-DT=4 %! T4-DJ=16 % T5-DK=15 % T6-CQ=7 % T7-H3=100 %] [13:45:50.311] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.164 [S:T1-C4=88 % T2-DA=55 % T3-D3=37 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=52 %, W:T2-D8=41 % T3-DT=5 %! T4-DJ=17 % T5-DK=18 % T6-CQ=12 % T7-H3=100 %] [13:45:50.315] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.113 [S:T1-C4=91 % T2-DA=44 % T3-D3=23 % T4-D5=100 % T5-D6=100 % T6-CK=27 % T7-H2=55 %, W:T2-D8=40 % T3-DT=5 % T4-DJ=22 % T5-DK=16 % T6-CQ=4 %! T7-H3=100 %] [13:45:50.320] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.149 [S:T1-C4=92 % T2-DA=54 % T3-D3=69 % T4-D5=63 % T5-D6=87 % T6-CK=25 % T7-H2=4 %!, W:T2-D8=65 % T3-DT=35 % T4-DJ=67 % T5-DK=23 % T6-CQ=13 % T7-H3=33 %] [13:45:50.324] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.060 [S:T1-C4=93 % T2-DA=53 % T3-D3=66 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=9 %, W:T2-D8=36 % T3-DT=5 %! T4-DJ=18 % T5-DK=18 % T6-CQ=2 %! T7-H3=65 %] [13:45:50.329] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.072 [S:T1-C4=88 % T2-DA=60 % T3-D3=64 % T4-D5=100 % T5-D6=100 % T6-CK=32 % T7-H2=12 %, W:T2-D8=35 % T3-DT=8 % T4-DJ=17 % T5-DK=11 % T6-CQ=6 % T7-H3=100 %] [13:45:50.333] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.082 [S:T1-C4=95 % T2-DA=41 % T3-D3=64 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=28 %, W:T2-D8=43 % T3-DT=3 %! T4-DJ=15 % T5-DK=15 % T6-CQ=10 % T7-H3=100 %] [13:45:50.337] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.062 [S:T1-C4=97 % T2-DA=53 % T3-D3=71 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=5 %, W:T2-D8=39 % T3-DT=5 % T4-DJ=18 % T5-DK=16 % T6-CQ=9 % T7-H3=27 %] [13:45:50.342] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.142 [S:T1-C4=95 % T2-DA=43 % T3-D3=22 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=56 %, W:T2-D8=43 % T3-DT=5 %! T4-DJ=23 % T5-DK=13 % T6-CQ=12 % T7-H3=100 %] [13:45:50.346] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.156 [S:T1-C4=85 % T2-DA=43 % T3-D3=26 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=48 %, W:T2-D8=43 % T3-DT=6 % T4-DJ=22 % T5-DK=14 % T6-CQ=9 % T7-H3=100 %] [13:45:50.350] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.056 [S:T1-C4=96 % T2-DA=53 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=9 %, W:T2-D8=41 % T3-DT=4 %! T4-DJ=16 % T5-DK=14 % T6-CQ=7 % T7-H3=65 %] [13:45:50.354] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.203 [S:T1-C4=95 % T2-DA=41 % T3-D3=72 % T4-D5=90 % T5-D6=86 % T6-CK=23 % T7-H2=10 %, W:T2-D8=70 % T3-DT=23 % T4-DJ=63 % T5-DK=20 % T6-CQ=23 % T7-H3=100 %] [13:45:50.358] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.067 [S:T1-C4=99 % T2-DA=54 % T3-D3=57 % T4-D5=100 % T5-D6=100 % T6-CK=96 % T7-H2=13 %, W:T2-D8=39 % T3-DT=4 %! T4-DJ=22 % T5-DK=11 % T6-CQ=5 % T7-H3=100 %] [13:45:50.363] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.119 [S:T1-C4=84 % T2-DA=33 % T3-D3=73 % T4-D5=100 % T5-D6=100 % T6-CK=28 % T7-H2=6 %, W:T2-D8=28 % T3-DT=6 % T4-DJ=20 % T5-DK=14 % T6-CQ=7 % T7-H3=28 %] [13:45:50.367] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.108 [S:T1-C4=96 % T2-DA=33 % T3-D3=72 % T4-D5=100 % T5-D6=100 % T6-CK=21 % T7-H2=5 %!, W:T2-D8=31 % T3-DT=5 %! T4-DJ=19 % T5-DK=17 % T6-CQ=7 % T7-H3=30 %] [13:45:50.371] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.143 [S:T1-C4=96 % T2-DA=48 % T3-D3=69 % T4-D5=66 % T5-D6=86 % T6-CK=21 % T7-H2=4 %!, W:T2-D8=68 % T3-DT=30 % T4-DJ=68 % T5-DK=20 % T6-CQ=15 % T7-H3=29 %] [13:45:50.376] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.066 [S:T1-C4=96 % T2-DA=37 % T3-D3=45 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=17 %, W:T2-D8=40 % T3-DT=5 %! T4-DJ=19 % T5-DK=14 % T6-CQ=15 % T7-H3=100 %] [13:45:50.380] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.178 [S:T1-C4=86 % T2-DA=51 % T3-D3=70 % T4-D5=67 % T5-D6=84 % T6-CK=26 % T7-H2=5 %, W:T2-D8=70 % T3-DT=32 % T4-DJ=66 % T5-DK=18 % T6-CQ=18 % T7-H3=35 %] [13:45:50.384] [SAMPLE-VAL] Sample 58: weight 0.278 -> 0.046 [S:T1-C4=95 % T2-DA=44 % T3-D3=54 % T4-D5=100 % T5-D6=100 % T6-CK=100 % T7-H2=19 %, W:T2-D8=32 % T3-DT=8 % T4-DJ=24 % T5-DK=11 % T6-CQ=8 % T7-H3=100 %] [13:45:50.388] [SAMPLE-VAL] Sample 59: weight 0.278 -> 0.047 [S:T1-C4=94 % T2-DA=57 % T3-D3=31 % T4-D5=100 % T5-D6=100 % T6-CK=100 % T7-H2=51 %, W:T2-D8=39 % T3-DT=6 % T4-DJ=24 % T5-DK=12 % T6-CQ=6 % T7-H3=100 %] [13:45:50.392] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.107 [S:T1-C4=94 % T2-DA=56 % T3-D3=72 % T4-D5=76 % T5-D6=84 % T6-CK=100 % T7-H2=9 %, W:T2-D8=63 % T3-DT=18 % T4-DJ=42 % T5-DK=16 % T6-CQ=8 % T7-H3=100 %] [13:45:50.397] [SAMPLE-VAL] Sample 61: weight 0.003 -> 0.001 [S:T1-C4=88 % T2-DA=58 % T3-D3=22 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=44 %, W:T2-D8=38 % T3-DT=6 % T4-DJ=22 % T5-DK=11 % T6-CQ=9 % T7-H3=100 %] [13:45:50.401] [SAMPLE-VAL] Sample 62: weight 0.002 -> 0.000 [S:T1-C4=88 % T2-DA=54 % T3-D3=42 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=12 %, W:T2-D8=40 % T3-DT=6 % T4-DJ=18 % T5-DK=10 % T6-CQ=9 % T7-H3=100 %] [13:45:50.405] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.000 [S:T1-C4=96 % T2-DA=54 % T3-D3=39 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=13 %, W:T2-D8=42 % T3-DT=4 %! T4-DJ=18 % T5-DK=12 % T6-CQ=10 % T7-H3=100 %] [13:45:50.409] [SAMPLE-VAL] Sample 64: weight 0.003 -> 0.001 [S:T1-C4=87 % T2-DA=52 % T3-D3=60 % T4-D5=70 % T5-D6=87 % T6-CK=30 % T7-H2=10 %, W:T2-D8=67 % T3-DT=24 % T4-DJ=56 % T5-DK=17 % T6-CQ=17 % T7-H3=100 %] [13:45:50.414] [SAMPLE-VAL] Sample 65: weight 0.003 -> 0.000 [S:T1-C4=93 % T2-DA=53 % T3-D3=43 % T4-D5=100 % T5-D6=100 % T6-CK=28 % T7-H2=14 %, W:T2-D8=38 % T3-DT=5 %! T4-DJ=17 % T5-DK=15 % T6-CQ=6 % T7-H3=100 %] [13:45:50.418] [SAMPLE-VAL] Sample 66: weight 0.003 -> 0.001 [S:T1-C4=89 % T2-DA=48 % T3-D3=57 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=18 %, W:T2-D8=32 % T3-DT=5 % T4-DJ=20 % T5-DK=15 % T6-CQ=9 % T7-H3=100 %] [13:45:50.556] [SAMPLE-VAL] Zeroed 40 samples below relative threshold 0.010 x max 0.2261 = 0.002261 [13:45:50.556] [SAMPLE-VAL] Done. Weight range: 0.000-0.226 [13:45:50.556] [SAMPLE-VAL] Top sample 31 (w=0.226): S:A.AK52.A9653.AK4 W:KJT.3.KJT8.QT865 [S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 % T5-D6=86 % T6-CK=30 % T7-H2=27 %, W:T2-D8=66 % T3-DT=35 % T4-DJ=65 % T5-DK=23 % T6-CQ=22 % T7-H3=100 %] [13:45:50.556] [SAMPLE-VAL] Top sample 30 (w=0.206): S:A.AK2.A9653.AKT4 W:KJT.53.KJT8.Q865 [S:T1-C4=91 % T2-DA=44 % T3-D3=73 % T4-D5=85 % T5-D6=88 % T6-CK=27 % T7-H2=11 %, W:T2-D8=71 % T3-DT=32 % T4-DJ=66 % T5-DK=21 % T6-CQ=14 % T7-H3=100 %] [13:45:50.557] [SAMPLE-VAL] Top sample 51 (w=0.203): S:A.AK2.A9653.AK64 W:KJT.53.KJT8.QT85 [S:T1-C4=95 % T2-DA=41 % T3-D3=72 % T4-D5=90 % T5-D6=86 % T6-CK=23 % T7-H2=10 %, W:T2-D8=70 % T3-DT=23 % T4-DJ=63 % T5-DK=20 % T6-CQ=23 % T7-H3=100 %] [13:45:50.557] [SAMPLE-VAL] Top sample 16 (w=0.203): S:A.AK2.A9653.AK84 W:KJT.53.KJT8.QT65 [S:T1-C4=85 % T2-DA=45 % T3-D3=73 % T4-D5=87 % T5-D6=84 % T6-CK=28 % T7-H2=10 %, W:T2-D8=72 % T3-DT=27 % T4-DJ=64 % T5-DK=18 % T6-CQ=17 % T7-H3=100 %] [13:45:50.557] [SAMPLE-VAL] Top sample 37 (w=0.203): S:AT.AK2.A9653.AK4 W:KJ.53.KJT8.QT865 [S:T1-C4=85 % T2-DA=47 % T3-D3=78 % T4-D5=80 % T5-D6=86 % T6-CK=29 % T7-H2=8 %, W:T2-D8=68 % T3-DT=21 % T4-DJ=53 % T5-DK=24 % T6-CQ=23 % T7-H3=100 %] [13:45:50.557] After sample validation: 60 deals remaining [13:45:50.557] [PLAY-INFER] No inference observations detected [13:45:50.557] Using weighted samples: 60/60 have non-uniform weights (range 0.046-0.226) [13:45:50.557] Sample deals (60 total, showing first 20, by weight): [13:45:50.557] [1] (w=0.226) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK52.A9653.AK4 KJT.3.KJT8.QT865 [13:45:50.557] [2] (w=0.206) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK2.A9653.AKT4 KJT.53.KJT8.Q865 [13:45:50.557] [3] (w=0.203) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK2.A9653.AK64 KJT.53.KJT8.QT85 [13:45:50.557] [4] (w=0.203) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK2.A9653.AK84 KJT.53.KJT8.QT65 [13:45:50.557] [5] (w=0.203) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK2.A9653.AK4 KJ.53.KJT8.QT865 [13:45:50.558] [6] (w=0.202) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:50.558] [7] (w=0.198) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK2.A9653.AK4 AT.53.KJT8.QT865 [13:45:50.558] [8] (w=0.178) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A2.A9653.AK84 JT.K53.KJT8.QT65 [13:45:50.558] [9] (w=0.178) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A52.A9653.AK4 JT.K3.KJT8.QT865 [13:45:50.558] [10] (w=0.165) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K2.A9653.AK4 T.A53.KJT8.QT865 [13:45:50.558] [11] (w=0.164) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK52.A653.AK4 KT.3.KJT98.QT865 [13:45:50.558] [12] (w=0.156) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK52.A653.AK84 KJT.3.KJT98.QT65 [13:45:50.558] [13] (w=0.152) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK52.A653.AK4 KJ.3.KJT98.QT865 [13:45:50.558] [14] (w=0.149) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A2.A9653.AKT4 JT.K53.KJT8.Q865 [13:45:50.558] [15] (w=0.146) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.A9653.AK4 T.K53.KJT8.QT865 [13:45:50.558] [16] (w=0.143) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A2.A9653.AK64 JT.K53.KJT8.QT85 [13:45:50.559] [17] (w=0.142) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K52.A653.AK4 T.A3.KJT98.QT865 [13:45:50.559] [18] (w=0.142) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK52.A653.AK64 KJT.3.KJT98.QT85 [13:45:50.559] [19] (w=0.140) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJT.K2.A653.AK4 .A53.KJT98.QT865 [13:45:50.559] [20] (w=0.140) N:Q82.Q97.Q742.J93 976543.JT864..72 AJT.AK2.A653.AK4 K.53.KJT98.QT865 [13:45:50.559] ... and 40 more [13:45:50.601] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:50.601] H6: [-430, -460, -460, -460, -430, -430, -430, -460, -430, -430, -400, -430, -400, -460, -460, -460, -400, -430, -430, -460, -460, -430, -430, -430, -460, -460, -430, -460, -430, -460, -460, -430, -430, -460, -430, -400, -460, -400, -400, -400, -430, -430, -430, -460, -460, -460, -460, -400, -430, -460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -460] [13:45:50.601] H8: [-430, -460, -460, -460, -430, -430, -430, -460, -430, -430, -400, -430, -400, -460, -460, -460, -400, -430, -430, -460, -460, -430, -430, -430, -460, -460, -430, -460, -430, -460, -460, -430, -430, -460, -430, -400, -460, -400, -400, -400, -430, -430, -430, -460, -460, -460, -460, -400, -430, -460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -460] [13:45:50.601] HJ: [-430, -460, -460, -460, -430, -430, -430, -460, -430, -430, -400, -430, -400, -460, -460, -460, -400, -430, -430, -460, -460, -430, -430, -430, -460, -460, -430, -460, -430, -460, -460, -430, -430, -460, -430, -400, -460, -400, -400, -400, -430, -430, -430, -460, -460, -460, -460, -400, -430, -460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -460] [13:45:50.601] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:50.601] H6: [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0] [13:45:50.601] H8: [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0] [13:45:50.601] HJ: [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0] [13:45:50.601] --- IMP Calculation Output (card -> average IMP) --- [13:45:50.601] H6: 0.00 [13:45:50.601] H8: 0.00 [13:45:50.601] HJ: 0.00 [13:45:50.602] === DDS DETAILED ANALYSIS === [13:45:50.602] Cards analyzed: 3, Samples per card: 60 [13:45:50.602] [13:45:50.602] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:50.602] ----- ------ --------- ------- ----------- -------------------------------- [13:45:50.602] H6 0.00 0.68 0 % 3 [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0...] [13:45:50.602] H8 0.00 0.68 0 % 3 [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0...] [13:45:50.602] HJ 0.00 0.68 0 % 3 [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0...] [13:45:50.602] [13:45:50.602] Selected: H6 (IMPs=0.00, avgTricks=0.68) [13:45:50.602] =================== [13:45:50.602] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:45:50.602] [TRUMP] Skipped: not a suit contract [13:45:50.602] Selected: H6 (avg 0.00 IMPs, 0.68 tricks) -- 2 tied card(s): H8, HJ [13:45:50.602] [stage-timing] ok sample=201ms validate=0ms nn=438ms signal=0ms simgames=2ms dds=40ms total=686ms samples=60 cards=27 [13:45:50.603] === FindBestCardAsync: Position=E, CardsPlayed=27 === [13:45:50.603] Finding card to play for E: 976543.JT864..72 [13:45:50.603] Relative position: Righty, Contract type: NoTrump [13:45:50.603] Cards in hand mask: 4 [13:45:50.604] Candidate: 8H = 77.1 % [13:45:50.604] Candidate: xH = 22.4 % [13:45:50.604] Candidate: JH = 0.4 % [13:45:50.604] Candidate: TH = 0.0 % [13:45:50.604] Selected: H8 (77.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:45:52 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:45:52 === [13:45:52.400] === FindBestCardAsync: Position=E, CardsPlayed=29 === [13:45:52.400] Contract: 3N, Declarer: S, Dealer: N [13:45:52.400] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:52.400] Deal: N:... ... ... ... [13:45:52.400] Position E is on defender's side - score table shifted by 2 defense tricks won [13:45:52.400] ****************************** [13:45:52.400] FindMatchingDealsWithPlayInternal Input: [13:45:52.401] Position parameter: E [13:45:52.401] Deal from game: N:... ... ... ... [13:45:52.401] Hand for N: Q82.Q97.Q742.J93 [13:45:52.401] Hand for E: 976543.JT864..72 [13:45:52.401] Hand for S: (null) [13:45:52.401] Hand for W: (null) [13:45:52.401] 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 [13:45:52.401] Declarer: S [13:45:52.401] ****************************** [13:45:52.401] [DealFinder] Seed from player E hand: -820942917 [13:45:52.401] [DealFinder] Auction: P-P-2C-P-2D-P-2N-P-3N-P-P-P [13:45:52.401] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:45:52.402] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:45:52.402] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1673MB, gc2=26) [13:45:52.402] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [13:45:52.402] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=29 [13:45:52.402] [ExtractPartialDeal] Visible hands: E, N, S [13:45:52.402] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:45:52.402] [ExtractPartialDeal] Extracted hands: [13:45:52.402] N: Q82.Q97.Q742.J93 (13 cards) [LOCKED] [13:45:52.402] E: 976543.JT864..72 (13 cards) [LOCKED] [13:45:52.402] S: ... (0 cards) [13:45:52.402] W: ... (0 cards) [13:45:52.402] [DealFinder] Trump suit from contract '3N': NoTrump [13:45:52.402] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=NoTrump [13:45:52.402] [ComputePlayedCards] Card 1: C5 played by W [13:45:52.402] [ComputePlayedCards] Card 2: C9 played by N [13:45:52.402] [ComputePlayedCards] Card 3: C2 played by E [13:45:52.403] [ComputePlayedCards] Card 4: C4 played by S [13:45:52.403] [ComputePlayedCards] Trick complete. Winner: N [13:45:52.403] [ComputePlayedCards] Card 5: D2 played by N [13:45:52.403] [ComputePlayedCards] Card 6: S6 played by E [13:45:52.403] [ComputePlayedCards] Card 7: DA played by S [13:45:52.403] [ComputePlayedCards] Card 8: D8 played by W [13:45:52.403] [ComputePlayedCards] Trick complete. Winner: S [13:45:52.403] [ComputePlayedCards] Card 9: D3 played by S [13:45:52.403] [ComputePlayedCards] Card 10: DT played by W [13:45:52.403] [ComputePlayedCards] Card 11: DQ played by N [13:45:52.403] [ComputePlayedCards] Card 12: S7 played by E [13:45:52.403] [ComputePlayedCards] Trick complete. Winner: N [13:45:52.403] [ComputePlayedCards] Card 13: D7 played by N [13:45:52.403] [ComputePlayedCards] Card 14: S4 played by E [13:45:52.403] [ComputePlayedCards] Card 15: D5 played by S [13:45:52.403] [ComputePlayedCards] Card 16: DJ played by W [13:45:52.403] [ComputePlayedCards] Trick complete. Winner: W [13:45:52.403] [ComputePlayedCards] Card 17: DK played by W [13:45:52.404] [ComputePlayedCards] Card 18: D4 played by N [13:45:52.404] [ComputePlayedCards] Card 19: H4 played by E [13:45:52.404] [ComputePlayedCards] Card 20: D6 played by S [13:45:52.404] [ComputePlayedCards] Trick complete. Winner: W [13:45:52.404] [ComputePlayedCards] Card 21: CQ played by W [13:45:52.404] [ComputePlayedCards] Card 22: C3 played by N [13:45:52.404] [ComputePlayedCards] Card 23: C7 played by E [13:45:52.404] [ComputePlayedCards] Card 24: CK played by S [13:45:52.404] [ComputePlayedCards] Trick complete. Winner: S [13:45:52.404] [ComputePlayedCards] Card 25: H2 played by S [13:45:52.404] [ComputePlayedCards] Card 26: H3 played by W [13:45:52.404] [ComputePlayedCards] Card 27: HQ played by N [13:45:52.404] [ComputePlayedCards] Card 28: H8 played by E [13:45:52.404] [ComputePlayedCards] Trick complete. Winner: N [13:45:52.405] [ComputePlayedCards] Card 29: S2 played by N [13:45:52.405] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C9, D2, DQ, D7, D4, C3, HQ, S2 [13:45:52.405] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C2, S6, S7, S4, H4, C7, H8 [13:45:52.405] [DealFinder] Added 7 played cards to S (was 0 cards): C4, DA, D3, D5, D6, CK, H2 [13:45:52.405] [DealFinder] Added 7 played cards to W (was 0 cards): C5, D8, DT, DJ, DK, CQ, H3 [13:45:52.405] [DecomposePartnership] S: No tightening (CombinedHcpMin=22, CombinedHcpMax=, partner N HCP=7) [13:45:52.405] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=1) [13:45:52.405] [DealFinder] Bid verification enabled for: S [13:45:52.405] [DealFinder] Propagated S: HCP[22-23], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:52.405] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-4] H[0-5] D[0-9] C[0-8] (2 iterations) [13:45:52.406] [DealFinder] Known cards per player: N=13, E=13, S=7, W=7 [13:45:52.406] [DealFinder] Locked players: N, E [13:45:52.406] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:45:52.406] [DealFinder] Players needing cards: S:6, W:6 [13:45:52.406] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:45:52.597] [DealFinder] Combinatorial: enumerated 924, perfect 57, sending 100 to DDS [13:45:52.597] [Timing] Total: 195ms, Generation: 0ms, Verification: 0ms [13:45:52.597] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 57 [13:45:52.597] Search complete. Returning 100 deals. [13:45:52.597] Found 100 sample deals for simulation. [13:45:52.597] Valid deals for DDS: 100 / 100 [13:45:52.597] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: NT [13:45:52.611] [SAMPLE-VAL] Opening lead NN validation (C5): 46/100 samples adjusted [13:45:52.612] [SAMPLE-VAL] Opening lead rule validation (C5): 1/100 samples penalized for convention violation [13:45:52.612] [SAMPLE-VAL] T1: W=C5 N=C9 E=C2 S=C4 (leader=W) [13:45:52.612] [SAMPLE-VAL] T2: N=D2 E=S6 S=DA W=D8 (leader=N) [13:45:52.612] [SAMPLE-VAL] T3: S=D3 W=DT N=DQ E=S7 (leader=S) [13:45:52.612] [SAMPLE-VAL] T4: N=D7 E=S4 S=D5 W=DJ (leader=N) [13:45:52.613] [SAMPLE-VAL] T5: W=DK N=D4 E=H4 S=D6 (leader=W) [13:45:52.613] [SAMPLE-VAL] T6: W=CQ N=C3 E=C7 S=CK (leader=W) [13:45:52.613] [SAMPLE-VAL] T7: S=H2 W=H3 N=HQ E=H8 (leader=S) [13:45:52.613] [SAMPLE-VAL] T8: N=S2 (leader=N) (partial) [13:45:52.617] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.060 [S:T1-C4=93 % T2-DA=57 % T3-D3=46 % T4-D5=100 % T5-D6=100 % T6-CK=26 % T7-H2=30 %, W:T2-D8=34 % T3-DT=6 % T4-DJ=18 % T5-DK=15 % T6-CQ=4 %! T7-H3=9 %] [13:45:52.622] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.049 [S:T1-C4=91 % T2-DA=56 % T3-D3=55 % T4-D5=100 % T5-D6=100 % T6-CK=96 % T7-H2=13 %, W:T2-D8=37 % T3-DT=6 % T4-DJ=18 % T5-DK=11 % T6-CQ=5 %! T7-H3=100 %] [13:45:52.626] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.042 [S:T1-C4=85 % T2-DA=50 % T3-D3=67 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=22 %, W:T2-D8=40 % T3-DT=4 %! T4-DJ=15 % T5-DK=17 % T6-CQ=14 % T7-H3=100 %] [13:45:52.630] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.052 [S:T1-C4=92 % T2-DA=58 % T3-D3=61 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=11 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=16 % T5-DK=16 % T6-CQ=7 % T7-H3=100 %] [13:45:52.634] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.092 [S:T1-C4=90 % T2-DA=60 % T3-D3=59 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=28 %, W:T2-D8=33 % T3-DT=8 % T4-DJ=19 % T5-DK=15 % T6-CQ=5 % T7-H3=11 %] [13:45:52.638] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.083 [S:T1-C4=93 % T2-DA=42 % T3-D3=69 % T4-D5=100 % T5-D6=100 % T6-CK=26 % T7-H2=6 %, W:T2-D8=28 % T3-DT=6 % T4-DJ=22 % T5-DK=21 % T6-CQ=5 %! T7-H3=29 %] [13:45:52.643] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.143 [S:T1-C4=88 % T2-DA=60 % T3-D3=81 % T4-D5=76 % T5-D6=85 % T6-CK=31 % T7-H2=6 %, W:T2-D8=71 % T3-DT=25 % T4-DJ=49 % T5-DK=19 % T6-CQ=18 % T7-H3=100 %] [13:45:52.647] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.038 [S:T1-C4=92 % T2-DA=51 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=5 %, W:T2-D8=33 % T3-DT=6 % T4-DJ=19 % T5-DK=20 % T6-CQ=4 %! T7-H3=27 %] [13:45:52.651] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.048 [S:T1-C4=93 % T2-DA=31 % T3-D3=46 % T4-D5=100 % T5-D6=100 % T6-CK=27 % T7-H2=19 %, W:T2-D8=43 % T3-DT=5 %! T4-DJ=18 % T5-DK=12 % T6-CQ=11 % T7-H3=100 %] [13:45:52.655] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.088 [S:T1-C4=90 % T2-DA=45 % T3-D3=73 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=4 %!, W:T2-D8=31 % T3-DT=9 % T4-DJ=23 % T5-DK=21 % T6-CQ=9 % T7-H3=36 %] [13:45:52.659] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.101 [S:T1-C4=88 % T2-DA=43 % T3-D3=64 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=9 %, W:T2-D8=33 % T3-DT=7 % T4-DJ=22 % T5-DK=16 % T6-CQ=7 % T7-H3=75 %] [13:45:52.664] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.058 [S:T1-C4=89 % T2-DA=66 % T3-D3=42 % T4-D5=100 % T5-D6=100 % T6-CK=32 % T7-H2=34 %, W:T2-D8=36 % T3-DT=7 % T4-DJ=19 % T5-DK=13 % T6-CQ=9 % T7-H3=100 %] [13:45:52.668] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.100 [S:T1-C4=88 % T2-DA=49 % T3-D3=69 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=23 %, W:T2-D8=36 % T3-DT=5 %! T4-DJ=17 % T5-DK=14 % T6-CQ=8 % T7-H3=100 %] [13:45:52.672] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.039 [S:T1-C4=94 % T2-DA=42 % T3-D3=53 % T4-D5=100 % T5-D6=100 % T6-CK=26 % T7-H2=6 %, W:T2-D8=40 % T3-DT=5 %! T4-DJ=19 % T5-DK=13 % T6-CQ=6 % T7-H3=26 %] [13:45:52.676] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.109 [S:T1-C4=86 % T2-DA=52 % T3-D3=33 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=64 %, W:T2-D8=40 % T3-DT=5 %! T4-DJ=19 % T5-DK=17 % T6-CQ=8 % T7-H3=100 %] [13:45:52.680] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.146 [S:T1-C4=85 % T2-DA=45 % T3-D3=73 % T4-D5=87 % T5-D6=84 % T6-CK=28 % T7-H2=10 %, W:T2-D8=72 % T3-DT=27 % T4-DJ=64 % T5-DK=18 % T6-CQ=17 % T7-H3=100 %] [13:45:52.684] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.044 [S:T1-C4=86 % T2-DA=54 % T3-D3=51 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=28 %, W:T2-D8=36 % T3-DT=7 % T4-DJ=20 % T5-DK=11 % T6-CQ=6 % T7-H3=10 %] [13:45:52.689] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.092 [S:T1-C4=90 % T2-DA=47 % T3-D3=58 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=35 %, W:T2-D8=29 % T3-DT=7 % T4-DJ=21 % T5-DK=13 % T6-CQ=7 % T7-H3=12 %] [13:45:52.693] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.049 [S:T1-C4=95 % T2-DA=53 % T3-D3=62 % T4-D5=100 % T5-D6=100 % T6-CK=93 % T7-H2=10 %, W:T2-D8=38 % T3-DT=4 %! T4-DJ=20 % T5-DK=14 % T6-CQ=3 %! T7-H3=100 %] [13:45:52.697] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.041 [S:T1-C4=87 % T2-DA=50 % T3-D3=71 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=7 %, W:T2-D8=35 % T3-DT=5 %! T4-DJ=19 % T5-DK=15 % T6-CQ=5 % T7-H3=27 %] [13:45:52.702] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.076 [S:T1-C4=92 % T2-DA=46 % T3-D3=63 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=23 %, W:T2-D8=37 % T3-DT=4 %! T4-DJ=14 % T5-DK=20 % T6-CQ=10 % T7-H3=100 %] [13:45:52.706] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.119 [S:T1-C4=88 % T2-DA=58 % T3-D3=76 % T4-D5=65 % T5-D6=86 % T6-CK=27 % T7-H2=5 %!, W:T2-D8=72 % T3-DT=22 % T4-DJ=53 % T5-DK=18 % T6-CQ=10 % T7-H3=72 %] [13:45:52.710] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.099 [S:T1-C4=89 % T2-DA=41 % T3-D3=78 % T4-D5=60 % T5-D6=85 % T6-CK=27 % T7-H2=4 %!, W:T2-D8=60 % T3-DT=34 % T4-DJ=69 % T5-DK=22 % T6-CQ=22 % T7-H3=36 %] [13:45:52.714] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.145 [S:T1-C4=87 % T2-DA=50 % T3-D3=79 % T4-D5=82 % T5-D6=87 % T6-CK=31 % T7-H2=9 %, W:T2-D8=71 % T3-DT=17 % T4-DJ=46 % T5-DK=25 % T6-CQ=22 % T7-H3=100 %] [13:45:52.718] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.105 [S:T1-C4=89 % T2-DA=57 % T3-D3=79 % T4-D5=68 % T5-D6=87 % T6-CK=30 % T7-H2=4 %!, W:T2-D8=70 % T3-DT=29 % T4-DJ=52 % T5-DK=22 % T6-CQ=15 % T7-H3=29 %] [13:45:52.722] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.061 [S:T1-C4=96 % T2-DA=52 % T3-D3=62 % T4-D5=100 % T5-D6=100 % T6-CK=24 % T7-H2=22 %, W:T2-D8=43 % T3-DT=3 %! T4-DJ=14 % T5-DK=18 % T6-CQ=19 % T7-H3=100 %] [13:45:52.726] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.044 [S:T1-C4=96 % T2-DA=59 % T3-D3=58 % T4-D5=100 % T5-D6=100 % T6-CK=24 % T7-H2=9 %, W:T2-D8=42 % T3-DT=4 %! T4-DJ=17 % T5-DK=12 % T6-CQ=12 % T7-H3=100 %] [13:45:52.731] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.102 [S:T1-C4=90 % T2-DA=60 % T3-D3=44 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=41 %, W:T2-D8=38 % T3-DT=8 % T4-DJ=19 % T5-DK=13 % T6-CQ=5 % T7-H3=36 %] [13:45:52.735] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.052 [S:T1-C4=86 % T2-DA=56 % T3-D3=59 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=9 %, W:T2-D8=38 % T3-DT=6 % T4-DJ=17 % T5-DK=14 % T6-CQ=8 % T7-H3=100 %] [13:45:52.739] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.148 [S:T1-C4=91 % T2-DA=44 % T3-D3=73 % T4-D5=85 % T5-D6=88 % T6-CK=27 % T7-H2=11 %, W:T2-D8=71 % T3-DT=32 % T4-DJ=66 % T5-DK=21 % T6-CQ=14 % T7-H3=100 %] [13:45:52.743] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.163 [S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 % T5-D6=86 % T6-CK=30 % T7-H2=27 %, W:T2-D8=66 % T3-DT=35 % T4-DJ=65 % T5-DK=23 % T6-CQ=22 % T7-H3=100 %] [13:45:52.750] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.041 [S:T1-C4=97 % T2-DA=49 % T3-D3=54 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=5 %!, W:T2-D8=35 % T3-DT=5 % T4-DJ=18 % T5-DK=17 % T6-CQ=7 % T7-H3=27 %] [13:45:52.755] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.042 [S:T1-C4=86 % T2-DA=53 % T3-D3=65 % T4-D5=100 % T5-D6=100 % T6-CK=28 % T7-H2=11 %, W:T2-D8=38 % T3-DT=5 %! T4-DJ=17 % T5-DK=12 % T6-CQ=5 %! T7-H3=66 %] [13:45:52.760] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.092 [S:T1-C4=84 % T2-DA=40 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=27 %, W:T2-D8=39 % T3-DT=4 %! T4-DJ=16 % T5-DK=16 % T6-CQ=11 % T7-H3=100 %] [13:45:52.765] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.043 [S:T1-C4=84 % T2-DA=44 % T3-D3=49 % T4-D5=100 % T5-D6=100 % T6-CK=25 % T7-H2=6 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=20 % T5-DK=15 % T6-CQ=8 % T7-H3=24 %] [13:45:52.769] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.128 [S:T1-C4=88 % T2-DA=55 % T3-D3=64 % T4-D5=63 % T5-D6=86 % T6-CK=27 % T7-H2=21 %, W:T2-D8=61 % T3-DT=38 % T4-DJ=62 % T5-DK=20 % T6-CQ=15 % T7-H3=12 %] [13:45:52.774] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.146 [S:T1-C4=85 % T2-DA=47 % T3-D3=78 % T4-D5=80 % T5-D6=86 % T6-CK=29 % T7-H2=8 %, W:T2-D8=68 % T3-DT=21 % T4-DJ=53 % T5-DK=24 % T6-CQ=23 % T7-H3=100 %] [13:45:52.778] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.052 [S:T1-C4=83 % T2-DA=39 % T3-D3=39 % T4-D5=100 % T5-D6=100 % T6-CK=25 % T7-H2=17 %, W:T2-D8=40 % T3-DT=5 % T4-DJ=20 % T5-DK=13 % T6-CQ=13 % T7-H3=100 %] [13:45:52.784] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.043 [S:T1-C4=96 % T2-DA=55 % T3-D3=45 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=28 %, W:T2-D8=36 % T3-DT=6 % T4-DJ=21 % T5-DK=12 % T6-CQ=6 % T7-H3=11 %] [13:45:52.789] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.084 [S:T1-C4=91 % T2-DA=41 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=27 % T7-H2=27 %, W:T2-D8=41 % T3-DT=4 %! T4-DJ=16 % T5-DK=15 % T6-CQ=7 % T7-H3=100 %] [13:45:52.793] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.118 [S:T1-C4=88 % T2-DA=55 % T3-D3=37 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=52 %, W:T2-D8=41 % T3-DT=5 %! T4-DJ=17 % T5-DK=18 % T6-CQ=12 % T7-H3=100 %] [13:45:52.797] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.082 [S:T1-C4=91 % T2-DA=44 % T3-D3=23 % T4-D5=100 % T5-D6=100 % T6-CK=27 % T7-H2=55 %, W:T2-D8=40 % T3-DT=5 % T4-DJ=22 % T5-DK=16 % T6-CQ=4 %! T7-H3=100 %] [13:45:52.801] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.107 [S:T1-C4=92 % T2-DA=54 % T3-D3=69 % T4-D5=63 % T5-D6=87 % T6-CK=25 % T7-H2=4 %!, W:T2-D8=65 % T3-DT=35 % T4-DJ=67 % T5-DK=23 % T6-CQ=13 % T7-H3=33 %] [13:45:52.805] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.043 [S:T1-C4=93 % T2-DA=53 % T3-D3=66 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=9 %, W:T2-D8=36 % T3-DT=5 %! T4-DJ=18 % T5-DK=18 % T6-CQ=2 %! T7-H3=65 %] [13:45:52.810] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.052 [S:T1-C4=88 % T2-DA=60 % T3-D3=64 % T4-D5=100 % T5-D6=100 % T6-CK=32 % T7-H2=12 %, W:T2-D8=35 % T3-DT=8 % T4-DJ=17 % T5-DK=11 % T6-CQ=6 % T7-H3=100 %] [13:45:52.814] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.059 [S:T1-C4=95 % T2-DA=41 % T3-D3=64 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=28 %, W:T2-D8=43 % T3-DT=3 %! T4-DJ=15 % T5-DK=15 % T6-CQ=10 % T7-H3=100 %] [13:45:52.818] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.045 [S:T1-C4=97 % T2-DA=53 % T3-D3=71 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=5 %, W:T2-D8=39 % T3-DT=5 % T4-DJ=18 % T5-DK=16 % T6-CQ=9 % T7-H3=27 %] [13:45:52.822] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.102 [S:T1-C4=95 % T2-DA=43 % T3-D3=22 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=56 %, W:T2-D8=43 % T3-DT=5 %! T4-DJ=23 % T5-DK=13 % T6-CQ=12 % T7-H3=100 %] [13:45:52.827] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.113 [S:T1-C4=85 % T2-DA=43 % T3-D3=26 % T4-D5=100 % T5-D6=100 % T6-CK=29 % T7-H2=48 %, W:T2-D8=43 % T3-DT=6 % T4-DJ=22 % T5-DK=14 % T6-CQ=9 % T7-H3=100 %] [13:45:52.831] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.041 [S:T1-C4=96 % T2-DA=53 % T3-D3=68 % T4-D5=100 % T5-D6=100 % T6-CK=22 % T7-H2=9 %, W:T2-D8=41 % T3-DT=4 %! T4-DJ=16 % T5-DK=14 % T6-CQ=7 % T7-H3=65 %] [13:45:52.836] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.146 [S:T1-C4=95 % T2-DA=41 % T3-D3=72 % T4-D5=90 % T5-D6=86 % T6-CK=23 % T7-H2=10 %, W:T2-D8=70 % T3-DT=23 % T4-DJ=63 % T5-DK=20 % T6-CQ=23 % T7-H3=100 %] [13:45:52.840] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.048 [S:T1-C4=99 % T2-DA=54 % T3-D3=57 % T4-D5=100 % T5-D6=100 % T6-CK=96 % T7-H2=13 %, W:T2-D8=39 % T3-DT=4 %! T4-DJ=22 % T5-DK=11 % T6-CQ=5 % T7-H3=100 %] [13:45:52.844] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.086 [S:T1-C4=84 % T2-DA=33 % T3-D3=73 % T4-D5=100 % T5-D6=100 % T6-CK=28 % T7-H2=6 %, W:T2-D8=28 % T3-DT=6 % T4-DJ=20 % T5-DK=14 % T6-CQ=7 % T7-H3=28 %] [13:45:52.848] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.078 [S:T1-C4=96 % T2-DA=33 % T3-D3=72 % T4-D5=100 % T5-D6=100 % T6-CK=21 % T7-H2=5 %!, W:T2-D8=31 % T3-DT=5 %! T4-DJ=19 % T5-DK=17 % T6-CQ=7 % T7-H3=30 %] [13:45:52.852] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.103 [S:T1-C4=96 % T2-DA=48 % T3-D3=69 % T4-D5=66 % T5-D6=86 % T6-CK=21 % T7-H2=4 %!, W:T2-D8=68 % T3-DT=30 % T4-DJ=68 % T5-DK=20 % T6-CQ=15 % T7-H3=29 %] [13:45:52.857] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.048 [S:T1-C4=96 % T2-DA=37 % T3-D3=45 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=17 %, W:T2-D8=40 % T3-DT=5 %! T4-DJ=19 % T5-DK=14 % T6-CQ=15 % T7-H3=100 %] [13:45:52.861] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.128 [S:T1-C4=86 % T2-DA=51 % T3-D3=70 % T4-D5=67 % T5-D6=84 % T6-CK=26 % T7-H2=5 %, W:T2-D8=70 % T3-DT=32 % T4-DJ=66 % T5-DK=18 % T6-CQ=18 % T7-H3=35 %] [13:45:52.865] [SAMPLE-VAL] Sample 58: weight 0.278 -> 0.033 [S:T1-C4=95 % T2-DA=44 % T3-D3=54 % T4-D5=100 % T5-D6=100 % T6-CK=100 % T7-H2=19 %, W:T2-D8=32 % T3-DT=8 % T4-DJ=24 % T5-DK=11 % T6-CQ=8 % T7-H3=100 %] [13:45:52.869] [SAMPLE-VAL] Sample 59: weight 0.278 -> 0.034 [S:T1-C4=94 % T2-DA=57 % T3-D3=31 % T4-D5=100 % T5-D6=100 % T6-CK=100 % T7-H2=51 %, W:T2-D8=39 % T3-DT=6 % T4-DJ=24 % T5-DK=12 % T6-CQ=6 % T7-H3=100 %] [13:45:52.873] [SAMPLE-VAL] Sample 60: weight 0.556 -> 0.077 [S:T1-C4=94 % T2-DA=56 % T3-D3=72 % T4-D5=76 % T5-D6=84 % T6-CK=100 % T7-H2=9 %, W:T2-D8=63 % T3-DT=18 % T4-DJ=42 % T5-DK=16 % T6-CQ=8 % T7-H3=100 %] [13:45:52.878] [SAMPLE-VAL] Sample 61: weight 0.003 -> 0.000 [S:T1-C4=88 % T2-DA=58 % T3-D3=22 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=44 %, W:T2-D8=38 % T3-DT=6 % T4-DJ=22 % T5-DK=11 % T6-CQ=9 % T7-H3=100 %] [13:45:52.882] [SAMPLE-VAL] Sample 62: weight 0.002 -> 0.000 [S:T1-C4=88 % T2-DA=54 % T3-D3=42 % T4-D5=100 % T5-D6=100 % T6-CK=31 % T7-H2=12 %, W:T2-D8=40 % T3-DT=6 % T4-DJ=18 % T5-DK=10 % T6-CQ=9 % T7-H3=100 %] [13:45:52.886] [SAMPLE-VAL] Sample 63: weight 0.002 -> 0.000 [S:T1-C4=96 % T2-DA=54 % T3-D3=39 % T4-D5=100 % T5-D6=100 % T6-CK=23 % T7-H2=13 %, W:T2-D8=42 % T3-DT=4 %! T4-DJ=18 % T5-DK=12 % T6-CQ=10 % T7-H3=100 %] [13:45:52.891] [SAMPLE-VAL] Sample 64: weight 0.003 -> 0.000 [S:T1-C4=87 % T2-DA=52 % T3-D3=60 % T4-D5=70 % T5-D6=87 % T6-CK=30 % T7-H2=10 %, W:T2-D8=67 % T3-DT=24 % T4-DJ=56 % T5-DK=17 % T6-CQ=17 % T7-H3=100 %] [13:45:52.895] [SAMPLE-VAL] Sample 65: weight 0.003 -> 0.000 [S:T1-C4=93 % T2-DA=53 % T3-D3=43 % T4-D5=100 % T5-D6=100 % T6-CK=28 % T7-H2=14 %, W:T2-D8=38 % T3-DT=5 %! T4-DJ=17 % T5-DK=15 % T6-CQ=6 % T7-H3=100 %] [13:45:52.899] [SAMPLE-VAL] Sample 66: weight 0.003 -> 0.000 [S:T1-C4=89 % T2-DA=48 % T3-D3=57 % T4-D5=100 % T5-D6=100 % T6-CK=30 % T7-H2=18 %, W:T2-D8=32 % T3-DT=5 % T4-DJ=20 % T5-DK=15 % T6-CQ=9 % T7-H3=100 %] [13:45:53.036] [SAMPLE-VAL] Zeroed 40 samples below relative threshold 0.010 x max 0.1628 = 0.001628 [13:45:53.036] [SAMPLE-VAL] Done. Weight range: 0.000-0.163 [13:45:53.036] [SAMPLE-VAL] Top sample 31 (w=0.163): S:A.AK52.A9653.AK4 W:KJT.3.KJT8.QT865 [S:T1-C4=86 % T2-DA=47 % T3-D3=49 % T4-D5=86 % T5-D6=86 % T6-CK=30 % T7-H2=27 %, W:T2-D8=66 % T3-DT=35 % T4-DJ=65 % T5-DK=23 % T6-CQ=22 % T7-H3=100 %] [13:45:53.036] [SAMPLE-VAL] Top sample 30 (w=0.148): S:A.AK2.A9653.AKT4 W:KJT.53.KJT8.Q865 [S:T1-C4=91 % T2-DA=44 % T3-D3=73 % T4-D5=85 % T5-D6=88 % T6-CK=27 % T7-H2=11 %, W:T2-D8=71 % T3-DT=32 % T4-DJ=66 % T5-DK=21 % T6-CQ=14 % T7-H3=100 %] [13:45:53.036] [SAMPLE-VAL] Top sample 51 (w=0.146): S:A.AK2.A9653.AK64 W:KJT.53.KJT8.QT85 [S:T1-C4=95 % T2-DA=41 % T3-D3=72 % T4-D5=90 % T5-D6=86 % T6-CK=23 % T7-H2=10 %, W:T2-D8=70 % T3-DT=23 % T4-DJ=63 % T5-DK=20 % T6-CQ=23 % T7-H3=100 %] [13:45:53.037] [SAMPLE-VAL] Top sample 16 (w=0.146): S:A.AK2.A9653.AK84 W:KJT.53.KJT8.QT65 [S:T1-C4=85 % T2-DA=45 % T3-D3=73 % T4-D5=87 % T5-D6=84 % T6-CK=28 % T7-H2=10 %, W:T2-D8=72 % T3-DT=27 % T4-DJ=64 % T5-DK=18 % T6-CQ=17 % T7-H3=100 %] [13:45:53.037] [SAMPLE-VAL] Top sample 37 (w=0.146): S:AT.AK2.A9653.AK4 W:KJ.53.KJT8.QT865 [S:T1-C4=85 % T2-DA=47 % T3-D3=78 % T4-D5=80 % T5-D6=86 % T6-CK=29 % T7-H2=8 %, W:T2-D8=68 % T3-DT=21 % T4-DJ=53 % T5-DK=24 % T6-CQ=23 % T7-H3=100 %] [13:45:53.037] After sample validation: 60 deals remaining [13:45:53.037] [PLAY-INFER] No inference observations detected [13:45:53.037] Using weighted samples: 60/60 have non-uniform weights (range 0.033-0.163) [13:45:53.037] Sample deals (60 total, showing first 20, by weight): [13:45:53.037] [1] (w=0.163) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK52.A9653.AK4 KJT.3.KJT8.QT865 [13:45:53.037] [2] (w=0.148) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK2.A9653.AKT4 KJT.53.KJT8.Q865 [13:45:53.037] [3] (w=0.146) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK2.A9653.AK64 KJT.53.KJT8.QT85 [13:45:53.037] [4] (w=0.146) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK2.A9653.AK84 KJT.53.KJT8.QT65 [13:45:53.038] [5] (w=0.146) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK2.A9653.AK4 KJ.53.KJT8.QT865 [13:45:53.038] [6] (w=0.145) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK2.A9653.AK4 KT.53.KJT8.QT865 [13:45:53.038] [7] (w=0.143) N:Q82.Q97.Q742.J93 976543.JT864..72 KJ.AK2.A9653.AK4 AT.53.KJT8.QT865 [13:45:53.038] [8] (w=0.128) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A2.A9653.AK84 JT.K53.KJT8.QT65 [13:45:53.038] [9] (w=0.128) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A52.A9653.AK4 JT.K3.KJT8.QT865 [13:45:53.038] [10] (w=0.119) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K2.A9653.AK4 T.A53.KJT8.QT865 [13:45:53.038] [11] (w=0.118) N:Q82.Q97.Q742.J93 976543.JT864..72 AJ.AK52.A653.AK4 KT.3.KJT98.QT865 [13:45:53.038] [12] (w=0.113) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK52.A653.AK84 KJT.3.KJT98.QT65 [13:45:53.038] [13] (w=0.109) N:Q82.Q97.Q742.J93 976543.JT864..72 AT.AK52.A653.AK4 KJ.3.KJT98.QT865 [13:45:53.038] [14] (w=0.107) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A2.A9653.AKT4 JT.K53.KJT8.Q865 [13:45:53.038] [15] (w=0.105) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.A2.A9653.AK4 T.K53.KJT8.QT865 [13:45:53.039] [16] (w=0.103) N:Q82.Q97.Q742.J93 976543.JT864..72 AK.A2.A9653.AK64 JT.K53.KJT8.QT85 [13:45:53.039] [17] (w=0.102) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJ.K52.A653.AK4 T.A3.KJT98.QT865 [13:45:53.039] [18] (w=0.102) N:Q82.Q97.Q742.J93 976543.JT864..72 A.AK52.A653.AK64 KJT.3.KJT98.QT85 [13:45:53.039] [19] (w=0.101) N:Q82.Q97.Q742.J93 976543.JT864..72 AKJT.K2.A653.AK4 .A53.KJT98.QT865 [13:45:53.039] [20] (w=0.100) N:Q82.Q97.Q742.J93 976543.JT864..72 AJT.AK2.A653.AK4 K.53.KJT98.QT865 [13:45:53.039] ... and 40 more [13:45:53.108] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:45:53.108] S5: [-430, -460, -460, -460, -430, -430, -430, -460, -430, -430, -400, -430, -400, -460, -460, -460, -400, -430, -430, -460, -460, -430, -430, -430, -460, -460, -430, -460, -430, -460, -460, -430, -430, -460, -430, -400, -460, -400, -400, -400, -430, -430, -430, -460, -460, -460, -460, -400, -430, -460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -460] [13:45:53.108] S9: [-430, -460, -460, -460, -430, -430, -430, -460, -430, -430, -400, -430, -400, -460, -460, -460, -400, -430, -430, -460, -460, -430, -430, -430, -460, -460, -430, -460, -430, -460, -460, -430, -430, -460, -430, -400, -460, -400, -400, -400, -430, -430, -430, -460, -460, -460, -460, -400, -430, -460, -460, -430, -430, -460, -460, -430, -460, -460, -430, -460] [13:45:53.108] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:45:53.108] S5: [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0] [13:45:53.108] S9: [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0] [13:45:53.108] --- IMP Calculation Output (card -> average IMP) --- [13:45:53.108] S5: 0.00 [13:45:53.109] S9: 0.00 [13:45:53.109] === DDS DETAILED ANALYSIS === [13:45:53.109] Cards analyzed: 2, Samples per card: 60 [13:45:53.109] [13:45:53.109] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:45:53.109] ----- ------ --------- ------- ----------- -------------------------------- [13:45:53.109] S5 0.00 0.68 0 % 3 [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0...] [13:45:53.110] S9 0.00 0.68 0 % 3 [1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 2, 1, 2, 0, 0, 0, 2, 1, 1, 0...] [13:45:53.110] [13:45:53.110] Selected: S5 (IMPs=0.00, avgTricks=0.68) [13:45:53.110] =================== [13:45:53.110] [SD-DEF] Skipped: 2nd hand without the top card in S (def=59) [13:45:53.110] [TRUMP] Skipped: not a suit contract [13:45:53.110] Selected: S5 (avg 0.00 IMPs, 0.68 tricks) -- 1 tied card(s): S9 [13:45:53.110] [stage-timing] ok sample=196ms validate=0ms nn=439ms signal=0ms simgames=3ms dds=68ms total=710ms samples=60 cards=29 [13:45:53.111] === FindBestCardAsync: Position=E, CardsPlayed=29 === [13:45:53.111] Finding card to play for E: 976543.JT864..72 [13:45:53.111] Relative position: Righty, Contract type: NoTrump [13:45:53.111] Cards in hand mask: 2 [13:45:53.112] Candidate: xS = 85.2 % [13:45:53.112] Candidate: 9S = 14.8 % [13:45:53.113] Selected: S3 (85.2 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:46:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:46:34 === [13:46:34.447] === FindBestCardAsync: Position=E, CardsPlayed=3 === [13:46:34.447] Contract: 3C, Declarer: E, Dealer: E [13:46:34.448] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:34.448] Deal: N:... ... ... ... [13:46:34.448] Position E is on declarer's side - score table shifted by 0 declarer tricks won [13:46:34.448] ****************************** [13:46:34.448] FindMatchingDealsWithPlayInternal Input: [13:46:34.448] Position parameter: E [13:46:34.448] Deal from game: N:... ... ... ... [13:46:34.448] Hand for N: (null) [13:46:34.448] Hand for E: 94.AQ8.Q54.KQ974 [13:46:34.448] Hand for S: (null) [13:46:34.448] Hand for W: QT63.T.AT7.AT652 [13:46:34.448] Cards played: C3, C2, CJ [13:46:34.448] Declarer: E [13:46:34.448] ****************************** [13:46:34.449] [DealFinder] Seed from player E hand: -1500707534 [13:46:34.449] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:34.449] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:46:34.449] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:46:34.449] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1670MB, gc2=26) [13:46:34.449] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [13:46:34.449] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [13:46:34.449] [ExtractPartialDeal] Visible hands: E, W [13:46:34.449] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:46:34.449] [ExtractPartialDeal] Extracted hands: [13:46:34.449] N: ... (0 cards) [13:46:34.449] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:46:34.449] S: ... (0 cards) [13:46:34.450] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:46:34.450] [DealFinder] Trump suit from contract '3C': Clubs [13:46:34.450] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:46:34.450] [ComputePlayedCards] Card 1: C3 played by S [13:46:34.450] [ComputePlayedCards] Card 2: C2 played by W [13:46:34.450] [ComputePlayedCards] Card 3: CJ played by N [13:46:34.450] [DealFinder] Added 1 played cards to N (was 0 cards): CJ [13:46:34.450] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:46:34.450] [DealFinder] Added 1 played cards to S (was 0 cards): C3 [13:46:34.450] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:46:34.450] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[0-3] (2 iterations) [13:46:34.450] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[0-3] (2 iterations) [13:46:34.451] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [13:46:34.451] [DealFinder] Locked players: E, W [13:46:34.451] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:46:34.451] [DealFinder] Players needing cards: N:12, S:12 [13:46:34.451] Large number of cards remaining. Using random generation. [13:46:34.451] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:46:34.451] [VerifyHands] FAIL for N: A72.J93.KJ8632.J (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:34.452] [VerifyHands] FAIL for N: AKJ2.9753.932.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:34.452] [VerifyHands] FAIL for N: KJ.J6.KJ98632.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:34.452] [VerifyHands] FAIL for S: K.KJ97653.K862.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:34.452] [VerifyHands] FAIL for N: KJ75.J942.K863.J (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:34.550] [Timing] Total: 100ms, Generation: 19ms, Verification: 75ms [13:46:34.550] [Timing] Attempts: 1228, PassedSimpleCheck: 1147, FailedVerification: 1097, Found: 50 [13:46:34.564] Search complete. Returning 50 deals. [13:46:34.565] Found 50 sample deals for simulation. [13:46:34.565] Valid deals for DDS: 50 / 50 [13:46:34.565] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:46:34.572] [SAMPLE-VAL] Opening lead NN validation (C3): 17/50 samples adjusted [13:46:34.573] [SAMPLE-VAL] Opening lead rule validation (C3): 14/50 samples penalized for convention violation [13:46:34.573] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:46:34.573] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:46:34.573] After sample validation: 44 deals remaining [13:46:34.573] [PLAY-INFER] No inference observations detected [13:46:34.573] Using weighted samples: 11/44 have non-uniform weights (range 0.025-1.000) [13:46:34.573] Sample deals (44 total, showing first 20, by weight): [13:46:34.573] [1] (w=1.000) N:872.J53.K9832.J8 94.AQ8.Q54.KQ974 AKJ5.K97642.J6.3 QT63.T.AT7.AT652 [13:46:34.573] [2] (w=1.000) N:A852.42.98632.J8 94.AQ8.Q54.KQ974 KJ7.KJ97653.KJ.3 QT63.T.AT7.AT652 [13:46:34.573] [3] (w=1.000) N:K872.53.J8632.J8 94.AQ8.Q54.KQ974 AJ5.KJ97642.K9.3 QT63.T.AT7.AT652 [13:46:34.574] [4] (w=1.000) N:KJ72.43.98632.J8 94.AQ8.Q54.KQ974 A85.KJ97652.KJ.3 QT63.T.AT7.AT652 [13:46:34.574] [5] (w=1.000) N:J52.954.K9862.J8 94.AQ8.Q54.KQ974 AK87.KJ7632.J3.3 QT63.T.AT7.AT652 [13:46:34.574] [6] (w=1.000) N:K87.J6.KJ9632.J8 94.AQ8.Q54.KQ974 AJ52.K975432.8.3 QT63.T.AT7.AT652 [13:46:34.574] [7] (w=1.000) N:K872.J92.9862.J8 94.AQ8.Q54.KQ974 AJ5.K76543.KJ3.3 QT63.T.AT7.AT652 [13:46:34.574] [8] (w=1.000) N:K8752.J97.J83.J8 94.AQ8.Q54.KQ974 AJ.K65432.K962.3 QT63.T.AT7.AT652 [13:46:34.574] [9] (w=1.000) N:J852.653.K983.J8 94.AQ8.Q54.KQ974 AK7.KJ9742.J62.3 QT63.T.AT7.AT652 [13:46:34.574] [10] (w=1.000) N:KJ875.654.962.J8 94.AQ8.Q54.KQ974 A2.KJ9732.KJ83.3 QT63.T.AT7.AT652 [13:46:34.574] [11] (w=1.000) N:K75.J74.J9863.J8 94.AQ8.Q54.KQ974 AJ82.K96532.K2.3 QT63.T.AT7.AT652 [13:46:34.574] [12] (w=1.000) N:K8752.J5.J932.J8 94.AQ8.Q54.KQ974 AJ.K976432.K86.3 QT63.T.AT7.AT652 [13:46:34.574] [13] (w=1.000) N:J852.J54.K982.J8 94.AQ8.Q54.KQ974 AK7.K97632.J63.3 QT63.T.AT7.AT652 [13:46:34.574] [14] (w=1.000) N:AJ82.J2.J9863.J8 94.AQ8.Q54.KQ974 K75.K976543.K2.3 QT63.T.AT7.AT652 [13:46:34.574] [15] (w=1.000) N:K852.765.J932.J8 94.AQ8.Q54.KQ974 AJ7.KJ9432.K86.3 QT63.T.AT7.AT652 [13:46:34.574] [16] (w=1.000) N:J85.J54.K9832.J8 94.AQ8.Q54.KQ974 AK72.K97632.J6.3 QT63.T.AT7.AT652 [13:46:34.575] [17] (w=1.000) N:8752.J52.KJ96.J8 94.AQ8.Q54.KQ974 AKJ.K97643.832.3 QT63.T.AT7.AT652 [13:46:34.575] [18] (w=1.000) N:J872.642.K832.J8 94.AQ8.Q54.KQ974 AK5.KJ9753.J96.3 QT63.T.AT7.AT652 [13:46:34.575] [19] (w=1.000) N:J752.63.K9632.J8 94.AQ8.Q54.KQ974 AK8.KJ97542.J8.3 QT63.T.AT7.AT652 [13:46:34.575] [20] (w=1.000) N:K8752.94.J832.J8 94.AQ8.Q54.KQ974 AJ.KJ76532.K96.3 QT63.T.AT7.AT652 [13:46:34.575] ... and 24 more [13:46:35.553] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:46:35.553] CK: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:35.553] C4: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 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, 110, 130, 110, 110, 110, 110, 110] [13:46:35.553] C7: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 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, 110, 130, 110, 110, 110, 110, 110] [13:46:35.553] C9: [110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 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, 110, 130, 110, 110, 110, 110, 110] [13:46:35.553] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:46:35.553] CK: [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, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 10, 10, 10, 10] [13:46:35.553] C4: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:35.553] C7: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:35.554] C9: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:35.554] --- IMP Calculation Output (card -> average IMP) --- [13:46:35.554] CK: 1.00 [13:46:35.554] C4: -0.33 [13:46:35.554] C7: -0.33 [13:46:35.554] C9: -0.33 [13:46:35.554] === DDS DETAILED ANALYSIS === [13:46:35.554] Cards analyzed: 4, Samples per card: 44 [13:46:35.554] [13:46:35.554] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:46:35.554] ----- ------ --------- ------- ----------- -------------------------------- [13:46:35.554] CK 1.00 10.05 100 % 2 [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10...] [13:46:35.554] C4 -0.33 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:35.555] C7 -0.33 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:35.555] C9 -0.33 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:35.555] [13:46:35.555] Selected: CK (IMPs=1.00, avgTricks=10.05) [13:46:35.555] =================== [13:46:35.555] [TRUMP] Skipped: not on lead [13:46:35.555] Selected: CK (avg 1.00 IMPs, 10.05 tricks) [13:46:35.555] [stage-timing] ok sample=116ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=978ms total=1107ms samples=44 cards=3 [13:46:35.555] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw3 AT652 KQ974 J83' [13:46:35.860] SUITC_CALL_END: jsonLength=474 [13:46:35.860] 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:35.861] === FindBestCardAsync: Position=E, CardsPlayed=3 === [13:46:35.861] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:46:35.861] Relative position: Declarer, Contract type: Suit [13:46:35.861] Cards in hand mask: 4 [13:46:35.862] Candidate: KC = 68.8 % [13:46:35.862] Candidate: QC = 30.9 % [13:46:35.862] Candidate: xC = 0.2 % [13:46:35.862] Candidate: 9C = 0.0 % [13:46:35.862] Selected: CK (68.8 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:46:37 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:46:37 === [13:46:37.306] === FindBestCardAsync: Position=E, CardsPlayed=4 === [13:46:37.306] Contract: 3C, Declarer: E, Dealer: E [13:46:37.306] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:37.306] Deal: N:... ... ... ... [13:46:37.306] Position E is on declarer's side - score table shifted by 1 declarer tricks won [13:46:37.306] ****************************** [13:46:37.306] FindMatchingDealsWithPlayInternal Input: [13:46:37.306] Position parameter: E [13:46:37.306] Deal from game: N:... ... ... ... [13:46:37.306] Hand for N: (null) [13:46:37.306] Hand for E: 94.AQ8.Q54.KQ974 [13:46:37.306] Hand for S: (null) [13:46:37.307] Hand for W: QT63.T.AT7.AT652 [13:46:37.307] Cards played: C3, C2, CJ, CQ [13:46:37.307] Declarer: E [13:46:37.307] ****************************** [13:46:37.307] [DealFinder] Seed from player E hand: -1500707534 [13:46:37.307] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:37.307] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:46:37.307] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:46:37.307] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1676MB, gc2=26) [13:46:37.307] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [13:46:37.307] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=4 [13:46:37.307] [ExtractPartialDeal] Visible hands: E, W [13:46:37.308] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:46:37.308] [ExtractPartialDeal] Extracted hands: [13:46:37.308] N: ... (0 cards) [13:46:37.308] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:46:37.308] S: ... (0 cards) [13:46:37.308] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:46:37.308] [DealFinder] Trump suit from contract '3C': Clubs [13:46:37.308] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:46:37.308] [ComputePlayedCards] Card 1: C3 played by S [13:46:37.308] [ComputePlayedCards] Card 2: C2 played by W [13:46:37.308] [ComputePlayedCards] Card 3: CJ played by N [13:46:37.308] [ComputePlayedCards] Card 4: CQ played by E [13:46:37.308] [ComputePlayedCards] Trick complete. Winner: E [13:46:37.308] [DealFinder] Added 1 played cards to N (was 0 cards): CJ [13:46:37.308] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ [13:46:37.309] [DealFinder] Added 1 played cards to S (was 0 cards): C3 [13:46:37.309] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:46:37.309] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[0-3] (2 iterations) [13:46:37.309] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[0-3] (2 iterations) [13:46:37.309] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [13:46:37.309] [DealFinder] Locked players: E, W [13:46:37.309] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:46:37.309] [DealFinder] Players needing cards: N:12, S:12 [13:46:37.309] Large number of cards remaining. Using random generation. [13:46:37.309] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:46:37.310] [VerifyHands] FAIL for N: A72.J93.KJ8632.J (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:37.310] [VerifyHands] FAIL for N: AKJ2.9753.932.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:37.310] [VerifyHands] FAIL for N: KJ.J6.KJ98632.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:37.310] [VerifyHands] FAIL for S: K.KJ97653.K862.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:37.311] [VerifyHands] FAIL for N: KJ75.J942.K863.J (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:37.409] [Timing] Total: 102ms, Generation: 19ms, Verification: 77ms [13:46:37.409] [Timing] Attempts: 1228, PassedSimpleCheck: 1147, FailedVerification: 1097, Found: 50 [13:46:37.423] Search complete. Returning 50 deals. [13:46:37.423] Found 50 sample deals for simulation. [13:46:37.423] Valid deals for DDS: 50 / 50 [13:46:37.423] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:46:37.431] [SAMPLE-VAL] Opening lead NN validation (C3): 17/50 samples adjusted [13:46:37.431] [SAMPLE-VAL] Opening lead rule validation (C3): 14/50 samples penalized for convention violation [13:46:37.431] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:46:37.432] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.948 [N:T1-CJ=90 %] [13:46:37.433] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.903 [N:T1-CJ=82 %] [13:46:37.434] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.945 [N:T1-CJ=89 %] [13:46:37.434] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.949 [N:T1-CJ=90 %] [13:46:37.434] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.939 [N:T1-CJ=88 %] [13:46:37.435] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.948 [N:T1-CJ=90 %] [13:46:37.435] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.958 [N:T1-CJ=92 %] [13:46:37.436] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.945 [N:T1-CJ=89 %] [13:46:37.437] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.947 [N:T1-CJ=90 %] [13:46:37.437] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.937 [N:T1-CJ=88 %] [13:46:37.438] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.959 [N:T1-CJ=92 %] [13:46:37.438] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.934 [N:T1-CJ=87 %] [13:46:37.438] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.959 [N:T1-CJ=92 %] [13:46:37.439] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.916 [N:T1-CJ=84 %] [13:46:37.439] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.472 [N:T1-CJ=89 %] [13:46:37.440] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.475 [N:T1-CJ=90 %] [13:46:37.440] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.931 [N:T1-CJ=87 %] [13:46:37.441] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.959 [N:T1-CJ=92 %] [13:46:37.441] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.948 [N:T1-CJ=90 %] [13:46:37.442] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.942 [N:T1-CJ=89 %] [13:46:37.442] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.938 [N:T1-CJ=88 %] [13:46:37.442] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.948 [N:T1-CJ=90 %] [13:46:37.443] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.945 [N:T1-CJ=89 %] [13:46:37.443] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.949 [N:T1-CJ=90 %] [13:46:37.444] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.931 [N:T1-CJ=87 %] [13:46:37.444] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.947 [N:T1-CJ=90 %] [13:46:37.444] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.935 [N:T1-CJ=87 %] [13:46:37.445] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.918 [N:T1-CJ=84 %] [13:46:37.445] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.947 [N:T1-CJ=90 %] [13:46:37.446] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.470 [N:T1-CJ=88 %] [13:46:37.446] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.934 [N:T1-CJ=87 %] [13:46:37.446] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.947 [N:T1-CJ=90 %] [13:46:37.447] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.959 [N:T1-CJ=92 %] [13:46:37.447] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.942 [N:T1-CJ=89 %] [13:46:37.447] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.914 [N:T1-CJ=84 %] [13:46:37.448] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.952 [N:T1-CJ=91 %] [13:46:37.448] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.9595 = 0.009595 [13:46:37.448] [SAMPLE-VAL] Done. Weight range: 0.000-0.959 [13:46:37.448] [SAMPLE-VAL] Top sample 46 (w=0.959): N:KJ52.J62.9863.J8 S:A87.K97543.KJ2.3 [N:T1-CJ=92 %] [13:46:37.448] [SAMPLE-VAL] Top sample 22 (w=0.959): N:J852.J54.K982.J8 S:AK7.K97632.J63.3 [N:T1-CJ=92 %] [13:46:37.448] [SAMPLE-VAL] Top sample 20 (w=0.959): N:K75.J74.J9863.J8 S:AJ82.K96532.K2.3 [N:T1-CJ=92 %] [13:46:37.448] [SAMPLE-VAL] Top sample 29 (w=0.959): N:J85.J54.K9832.J8 S:AK72.K97632.J6.3 [N:T1-CJ=92 %] [13:46:37.448] [SAMPLE-VAL] Top sample 12 (w=0.958): N:K872.J92.9862.J8 S:AJ5.K76543.KJ3.3 [N:T1-CJ=92 %] [13:46:37.448] After sample validation: 44 deals remaining [13:46:37.449] [PLAY-INFER] No inference observations detected [13:46:37.449] Using weighted samples: 44/44 have non-uniform weights (range 0.025-0.959) [13:46:37.449] Sample deals (44 total, showing first 20, by weight): [13:46:37.449] [1] (w=0.959) N:KJ52.J62.9863.J8 94.AQ8.Q54.KQ974 A87.K97543.KJ2.3 QT63.T.AT7.AT652 [13:46:37.449] [2] (w=0.959) N:J852.J54.K982.J8 94.AQ8.Q54.KQ974 AK7.K97632.J63.3 QT63.T.AT7.AT652 [13:46:37.449] [3] (w=0.959) N:K75.J74.J9863.J8 94.AQ8.Q54.KQ974 AJ82.K96532.K2.3 QT63.T.AT7.AT652 [13:46:37.449] [4] (w=0.959) N:J85.J54.K9832.J8 94.AQ8.Q54.KQ974 AK72.K97632.J6.3 QT63.T.AT7.AT652 [13:46:37.449] [5] (w=0.958) N:K872.J92.9862.J8 94.AQ8.Q54.KQ974 AJ5.K76543.KJ3.3 QT63.T.AT7.AT652 [13:46:37.449] [6] (w=0.952) N:K87.742.J9862.J8 94.AQ8.Q54.KQ974 AJ52.KJ9653.K3.3 QT63.T.AT7.AT652 [13:46:37.449] [7] (w=0.949) N:K872.J52.J983.J8 94.AQ8.Q54.KQ974 AJ5.K97643.K62.3 QT63.T.AT7.AT652 [13:46:37.449] [8] (w=0.949) N:KJ72.43.98632.J8 94.AQ8.Q54.KQ974 A85.KJ97652.KJ.3 QT63.T.AT7.AT652 [13:46:37.449] [9] (w=0.948) N:872.J53.K9832.J8 94.AQ8.Q54.KQ974 AKJ5.K97642.J6.3 QT63.T.AT7.AT652 [13:46:37.450] [10] (w=0.948) N:K8752.94.J832.J8 94.AQ8.Q54.KQ974 AJ.KJ76532.K96.3 QT63.T.AT7.AT652 [13:46:37.450] [11] (w=0.948) N:K87.J6.KJ9632.J8 94.AQ8.Q54.KQ974 AJ52.K975432.8.3 QT63.T.AT7.AT652 [13:46:37.450] [12] (w=0.948) N:8752.J52.KJ96.J8 94.AQ8.Q54.KQ974 AKJ.K97643.832.3 QT63.T.AT7.AT652 [13:46:37.450] [13] (w=0.947) N:K752.72.J8632.J8 94.AQ8.Q54.KQ974 AJ8.KJ96543.K9.3 QT63.T.AT7.AT652 [13:46:37.450] [14] (w=0.947) N:J852.653.K983.J8 94.AQ8.Q54.KQ974 AK7.KJ9742.J62.3 QT63.T.AT7.AT652 [13:46:37.450] [15] (w=0.947) N:J875.752.K983.J8 94.AQ8.Q54.KQ974 AK2.KJ9643.J62.3 QT63.T.AT7.AT652 [13:46:37.450] [16] (w=0.947) N:K752.J5.J8632.J8 94.AQ8.Q54.KQ974 AJ8.K976432.K9.3 QT63.T.AT7.AT652 [13:46:37.450] [17] (w=0.945) N:8752.J42.K932.J8 94.AQ8.Q54.KQ974 AKJ.K97653.J86.3 QT63.T.AT7.AT652 [13:46:37.450] [18] (w=0.945) N:K8752.J97.J83.J8 94.AQ8.Q54.KQ974 AJ.K65432.K962.3 QT63.T.AT7.AT652 [13:46:37.450] [19] (w=0.945) N:K872.53.J8632.J8 94.AQ8.Q54.KQ974 AJ5.KJ97642.K9.3 QT63.T.AT7.AT652 [13:46:37.450] [20] (w=0.942) N:J872.642.K832.J8 94.AQ8.Q54.KQ974 AK5.KJ9753.J96.3 QT63.T.AT7.AT652 [13:46:37.450] ... and 24 more [13:46:38.673] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:46:38.673] D5: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] DQ: [130, 130, 110, 130, 130, 110, 110, 130, 130, 110, 130, 110, 110, 130, 130, 110, 130, 110, 110, 130, 130, 130, 130, 130, 130, 110, 110, 110, 110, 130, 110, 130, 130, 130, 130, 130, 130, 130, 130, 130, 110, 130, 110, 110] [13:46:38.673] HA: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] S4: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] S9: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] C4: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] C7: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] C9: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] CK: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 150, 130, 130, 130, 130, 130] [13:46:38.673] H8: [110, 110, 130, 110, 110, 130, 110, 110, 110, 130, 110, 110, 110, 110, 110, 110, 110, 130, 110, 110, 110, 110, 110, 110, 110, 130, 130, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 110, 130, 110, 110, 110, 110, 110] [13:46:38.673] HQ: [110, 110, 130, 110, 110, 130, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 130, 110, 110, 110, 110, 110, 110, 130, 110, 130, 110, 110, 110, 110, 110] [13:46:38.673] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:46:38.673] D5: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.673] DQ: [9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 8, 8] [13:46:38.673] HA: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] S4: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] S9: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] C4: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] C7: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] C9: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] CK: [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, 10, 9, 10, 9, 9, 9, 9, 9] [13:46:38.674] H8: [8, 8, 9, 8, 8, 9, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8, 8, 8, 8, 8] [13:46:38.674] HQ: [8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 9, 8, 9, 8, 8, 8, 8, 8] [13:46:38.675] --- IMP Calculation Output (card -> average IMP) --- [13:46:38.675] D5: 0.21 [13:46:38.675] HA: 0.21 [13:46:38.675] S4: 0.21 [13:46:38.675] S9: 0.21 [13:46:38.675] C4: 0.21 [13:46:38.675] C7: 0.21 [13:46:38.675] C9: 0.21 [13:46:38.675] CK: 0.21 [13:46:38.675] DQ: -0.23 [13:46:38.675] H8: -0.69 [13:46:38.675] HQ: -0.79 [13:46:38.675] === DDS DETAILED ANALYSIS === [13:46:38.675] Cards analyzed: 11, Samples per card: 44 [13:46:38.675] [13:46:38.675] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:46:38.675] ----- ------ --------- ------- ----------- -------------------------------- [13:46:38.675] S4 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] C4 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] D5 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] C7 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] S9 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] C9 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] CK 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] HA 0.21 9.05 100 % 2 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9...] [13:46:38.676] DQ -0.23 8.61 100 % 2 [9, 9, 8, 9, 9, 8, 8, 9, 9, 8, 9, 8, 8, 9, 9, 8, 9, 8, 8, 9...] [13:46:38.676] H8 -0.69 8.18 100 % 2 [8, 8, 9, 8, 8, 9, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8...] [13:46:38.676] HQ -0.79 8.11 100 % 2 [8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:38.676] [13:46:38.676] Selected: S4 (IMPs=0.21, avgTricks=9.05) [13:46:38.676] =================== [13:46:38.677] [FUSION] alpha-mu(M=2) correction: 44 worlds, candidates=[S4,C4,D5,C7] [13:46:41.132] [FUSION] S4: no declarer-lead worlds after completion [13:46:42.830] [FUSION] C4: 10 info-set group(s), 44 world(s) committed, 2 singleton(s) [13:46:43.539] [FUSION] D5: 7 info-set group(s), 18 world(s) committed, 1 singleton(s) [13:46:45.402] [FUSION] C7: 10 info-set group(s), 44 world(s) committed, 2 singleton(s) [13:46:45.403] [FUSION] S4: 0.21 -> 0.21 IMP (avgTricks 9.00) [13:46:45.403] [FUSION] C4: 0.21 -> 0.21 IMP (avgTricks 9.00) [13:46:45.403] [FUSION] D5: 0.21 -> 0.21 IMP (avgTricks 9.00) [13:46:45.403] [FUSION] C7: 0.21 -> 0.21 IMP (avgTricks 9.00) [13:46:45.403] [FUSION] After correction, best card: S4 (0.21 IMP) [13:46:45.403] [TRUMP] Trump=Clubs, declarerTrumps=5, dummyTrumps=5, initialMissing=3, maxMissing=7 [13:46:45.403] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AT65 K974 8' [13:46:45.409] SUITC_CALL_END: jsonLength=714 [13:46:45.409] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:K","Vs":[{"T":"8 [13:46:45.409] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AT65 K974 8' [13:46:45.415] SUITC_CALL_END: jsonLength=676 [13:46:45.415] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"8 [13:46:45.415] [TRUMP] Trump-leader check: current=K974 other=AT65 opp=8 [13:46:45.415] [TRUMP] leader=current (-Ls): 4.00 tricks [13:46:45.415] [TRUMP] leader=other (-Ln): 4.00 tricks [13:46:45.415] [TRUMP] -> current hand at least as good (diff=0) [13:46:45.415] [TRUMP] Missing trumps: 1 (initial: 3, played: 2) -> adjust: +0.40 [13:46:45.415] [TRUMP] C4: 0.21 -> 0.61 (+0.40) [13:46:45.415] [TRUMP] C7: 0.21 -> 0.61 (+0.40) [13:46:45.415] [TRUMP] C9: 0.21 -> 0.61 (+0.40) [13:46:45.415] [TRUMP] CK: 0.21 -> 0.61 (+0.40) [13:46:45.416] [TRUMP] After adjustment, best card: C4 (0.61 IMPs) [13:46:45.416] [TRICK-TIE] C9 has more tricks (9.05) than C4 (9.00) at same IMPs -- promoting [13:46:45.416] Selected: C9 (avg 0.61 IMPs, 9.05 tricks) -- 1 tied card(s): CK [13:46:45.416] [stage-timing] ok sample=117ms validate=0ms nn=25ms signal=0ms simgames=1ms dds=7968ms total=8115ms samples=44 cards=4 [13:46:45.416] === FindBestCardAsync: Position=E, CardsPlayed=4 === [13:46:45.416] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:46:45.416] Relative position: Declarer, Contract type: Suit [13:46:45.416] Cards in hand mask: 10 [13:46:45.417] Candidate: xC = 38.0 % [13:46:45.417] Candidate: KC = 31.5 % [13:46:45.417] Candidate: 9C = 10.0 % [13:46:45.417] Candidate: AH = 8.9 % [13:46:45.417] Candidate: xS = 5.3 % [13:46:45.417] Candidate: 9S = 2.5 % [13:46:45.417] Candidate: xD = 1.9 % [13:46:45.418] Candidate: 8H = 1.0 % [13:46:45.418] Candidate: QH = 0.5 % [13:46:45.418] Candidate: QD = 0.5 % [13:46:45.418] Selected: C4 (38.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:46:50 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:46:50 === [13:46:50.694] === FindBestCardAsync: Position=E, CardsPlayed=8 === [13:46:50.694] Contract: 3C, Declarer: E, Dealer: E [13:46:50.694] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:50.694] Deal: N:... ... ... ... [13:46:50.694] Position E is on declarer's side - score table shifted by 2 declarer tricks won [13:46:50.694] ****************************** [13:46:50.694] FindMatchingDealsWithPlayInternal Input: [13:46:50.694] Position parameter: E [13:46:50.694] Deal from game: N:... ... ... ... [13:46:50.695] Hand for N: (null) [13:46:50.695] Hand for E: 94.AQ8.Q54.KQ974 [13:46:50.695] Hand for S: (null) [13:46:50.695] Hand for W: QT63.T.AT7.AT652 [13:46:50.695] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8 [13:46:50.695] Declarer: E [13:46:50.695] ****************************** [13:46:50.695] [DealFinder] Seed from player E hand: -1500707534 [13:46:50.695] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:46:50.695] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:46:50.695] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:46:50.695] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1685MB, gc2=26) [13:46:50.695] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [13:46:50.696] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=8 [13:46:50.696] [ExtractPartialDeal] Visible hands: E, W [13:46:50.696] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:46:50.696] [ExtractPartialDeal] Extracted hands: [13:46:50.696] N: ... (0 cards) [13:46:50.696] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:46:50.696] S: ... (0 cards) [13:46:50.696] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:46:50.696] [DealFinder] Trump suit from contract '3C': Clubs [13:46:50.696] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:46:50.696] [ComputePlayedCards] Card 1: C3 played by S [13:46:50.696] [ComputePlayedCards] Card 2: C2 played by W [13:46:50.696] [ComputePlayedCards] Card 3: CJ played by N [13:46:50.696] [ComputePlayedCards] Card 4: CQ played by E [13:46:50.696] [ComputePlayedCards] Trick complete. Winner: E [13:46:50.696] [ComputePlayedCards] Card 5: CK played by E [13:46:50.697] [ComputePlayedCards] Card 6: H2 played by S [13:46:50.697] [ComputePlayedCards] Card 7: C5 played by W [13:46:50.697] [ComputePlayedCards] Card 8: C8 played by N [13:46:50.697] [ComputePlayedCards] Trick complete. Winner: E [13:46:50.697] [DealFinder] Added 2 played cards to N (was 0 cards): CJ, C8 [13:46:50.697] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK [13:46:50.697] [DealFinder] Added 2 played cards to S (was 0 cards): C3, H2 [13:46:50.697] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5 [13:46:50.697] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:46:50.697] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:46:50.697] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:46:50.698] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [13:46:50.698] [DealFinder] Locked players: E, W [13:46:50.698] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [13:46:50.698] [DealFinder] Players needing cards: N:11, S:11 [13:46:50.698] Large number of cards remaining. Using random generation. [13:46:50.698] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:46:50.698] [VerifyHands] FAIL for S: K872.KJ96532.J.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:50.699] [VerifyHands] FAIL for N: AJ85.K75.J863.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:50.699] [VerifyHands] FAIL for S: AJ.9765432.K62.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:50.699] [VerifyHands] FAIL for N: AJ87.K54.KJ96.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:50.699] [VerifyHands] FAIL for N: AJ8.K64.KJ983.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:50.778] [Timing] Total: 82ms, Generation: 15ms, Verification: 61ms [13:46:50.778] [Timing] Attempts: 931, PassedSimpleCheck: 881, FailedVerification: 831, Found: 50 [13:46:50.791] Search complete. Returning 50 deals. [13:46:50.792] Found 50 sample deals for simulation. [13:46:50.792] Valid deals for DDS: 50 / 50 [13:46:50.792] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:46:50.799] [SAMPLE-VAL] Opening lead NN validation (C3): 5/50 samples adjusted [13:46:50.799] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:46:50.799] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:46:50.801] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.960 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.802] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.967 [N:T1-CJ=93 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.803] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.480 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.804] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.960 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.805] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.954 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.806] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.938 [N:T1-CJ=82 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.807] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.959 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.808] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.958 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.809] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.940 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=93 %] [13:46:50.810] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.968 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.811] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.944 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.812] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.960 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.813] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.943 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=94 %] [13:46:50.814] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.946 [N:T1-CJ=84 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.815] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.957 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.816] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.952 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.817] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.926 [N:T1-CJ=81 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.818] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.957 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.819] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.940 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=94 %] [13:46:50.820] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.949 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.821] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.932 [N:T1-CJ=83 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.822] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.974 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=99 %] [13:46:50.823] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.942 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=94 %] [13:46:50.824] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.940 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=94 %] [13:46:50.825] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.479 [N:T1-CJ=87 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.826] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.944 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.826] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.944 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.827] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.483 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=99 %] [13:46:50.828] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.968 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.829] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.960 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.830] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.945 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.831] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.950 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.832] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.968 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.833] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.948 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=94 %] [13:46:50.834] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.952 [N:T1-CJ=87 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.835] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.962 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.836] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.940 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=94 %] [13:46:50.837] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.954 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.838] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.477 [N:T1-CJ=90 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.839] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.967 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=99 %] [13:46:50.840] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.930 [N:T1-CJ=79 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.841] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.951 [N:T1-CJ=85 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.842] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.475 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=96 %] [13:46:50.843] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.943 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=93 %] [13:46:50.844] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.946 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=95 %] [13:46:50.845] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.964 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.846] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.970 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.847] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.964 [N:T1-CJ=89 % T2-C8=100 %, S:T2-H2=99 %] [13:46:50.848] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.946 [N:T1-CJ=86 % T2-C8=100 %, S:T2-H2=97 %] [13:46:50.849] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.965 [N:T1-CJ=88 % T2-C8=100 %, S:T2-H2=99 %] [13:46:50.849] [SAMPLE-VAL] Done. Weight range: 0.475-0.974 [13:46:50.849] [SAMPLE-VAL] Top sample 22 (w=0.974): N:KJ872.J9.9863.J8 S:A5.K765432.KJ2.3 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=99 %] [13:46:50.850] [SAMPLE-VAL] Top sample 47 (w=0.970): N:K75.97.J98632.J8 S:AJ82.KJ65432.K.3 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.850] [SAMPLE-VAL] Top sample 33 (w=0.968): N:KJ852.J97.932.J8 S:A7.K65432.KJ86.3 [N:T1-CJ=91 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.850] [SAMPLE-VAL] Top sample 10 (w=0.968): N:KJ852.J3.9862.J8 S:A7.K976542.KJ3.3 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.850] [SAMPLE-VAL] Top sample 29 (w=0.968): N:KJ875.J7.9863.J8 S:A2.K965432.KJ2.3 [N:T1-CJ=92 % T2-C8=100 %, S:T2-H2=98 %] [13:46:50.850] After sample validation: 50 deals remaining [13:46:50.850] [PLAY-INFER] No inference observations detected [13:46:50.850] Using weighted samples: 50/50 have non-uniform weights (range 0.475-0.974) [13:46:50.850] Sample deals (50 total, showing first 20, by weight): [13:46:50.850] [1] (w=0.974) N:KJ872.J9.9863.J8 94.AQ8.Q54.KQ974 A5.K765432.KJ2.3 QT63.T.AT7.AT652 [13:46:50.850] [2] (w=0.970) N:K75.97.J98632.J8 94.AQ8.Q54.KQ974 AJ82.KJ65432.K.3 QT63.T.AT7.AT652 [13:46:50.850] [3] (w=0.968) N:KJ852.J97.932.J8 94.AQ8.Q54.KQ974 A7.K65432.KJ86.3 QT63.T.AT7.AT652 [13:46:50.850] [4] (w=0.968) N:KJ852.J3.9862.J8 94.AQ8.Q54.KQ974 A7.K976542.KJ3.3 QT63.T.AT7.AT652 [13:46:50.850] [5] (w=0.968) N:KJ875.J7.9863.J8 94.AQ8.Q54.KQ974 A2.K965432.KJ2.3 QT63.T.AT7.AT652 [13:46:50.850] [6] (w=0.967) N:K8752.96.J963.J8 94.AQ8.Q54.KQ974 AJ.KJ75432.K82.3 QT63.T.AT7.AT652 [13:46:50.850] [7] (w=0.967) N:K75.J7.J98632.J8 94.AQ8.Q54.KQ974 AJ82.K965432.K.3 QT63.T.AT7.AT652 [13:46:50.851] [8] (w=0.965) N:KJ872.J9.J862.J8 94.AQ8.Q54.KQ974 A5.K765432.K93.3 QT63.T.AT7.AT652 [13:46:50.851] [9] (w=0.964) N:K752.J94.J932.J8 94.AQ8.Q54.KQ974 AJ8.K76532.K86.3 QT63.T.AT7.AT652 [13:46:50.851] [10] (w=0.964) N:K85.J9.J98632.J8 94.AQ8.Q54.KQ974 AJ72.K765432.K.3 QT63.T.AT7.AT652 [13:46:50.851] [11] (w=0.962) N:KJ875.53.9832.J8 94.AQ8.Q54.KQ974 A2.KJ97642.KJ6.3 QT63.T.AT7.AT652 [13:46:50.851] [12] (w=0.960) N:K752.76.J9862.J8 94.AQ8.Q54.KQ974 AJ8.KJ95432.K3.3 QT63.T.AT7.AT652 [13:46:50.851] [13] (w=0.960) N:KJ752.75.9832.J8 94.AQ8.Q54.KQ974 A8.KJ96432.KJ6.3 QT63.T.AT7.AT652 [13:46:50.851] [14] (w=0.960) N:KJ752.43.9832.J8 94.AQ8.Q54.KQ974 A8.KJ97652.KJ6.3 QT63.T.AT7.AT652 [13:46:50.851] [15] (w=0.960) N:KJ85.954.9832.J8 94.AQ8.Q54.KQ974 A72.KJ7632.KJ6.3 QT63.T.AT7.AT652 [13:46:50.851] [16] (w=0.959) N:K872.J7.J9632.J8 94.AQ8.Q54.KQ974 AJ5.K965432.K8.3 QT63.T.AT7.AT652 [13:46:50.851] [17] (w=0.958) N:J852.J63.K963.J8 94.AQ8.Q54.KQ974 AK7.K97542.J82.3 QT63.T.AT7.AT652 [13:46:50.851] [18] (w=0.957) N:J872.43.K9832.J8 94.AQ8.Q54.KQ974 AK5.KJ97652.J6.3 QT63.T.AT7.AT652 [13:46:50.851] [19] (w=0.957) N:852.J53.K9862.J8 94.AQ8.Q54.KQ974 AKJ7.K97642.J3.3 QT63.T.AT7.AT652 [13:46:50.852] [20] (w=0.954) N:KJ52.765.8632.J8 94.AQ8.Q54.KQ974 A87.KJ9432.KJ9.3 QT63.T.AT7.AT652 [13:46:50.852] ... and 30 more [13:46:51.320] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:46:51.320] D5: [130, 150, 130, 130, 130, 130, 150, 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, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:51.320] DQ: [130, 130, 130, 130, 130, 110, 130, 130, 110, 130, 130, 110, 130, 130, 130, 110, 130, 130, 130, 130, 130, 110, 110, 130, 130, 110, 110, 110, 110, 130, 130, 130, 130, 130, 110, 130, 130, 110, 130, 130, 130, 130, 110, 110, 130, 130, 130, 130, 130, 130] [13:46:51.321] HA: [130, 150, 130, 130, 130, 130, 150, 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, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:51.321] S4: [130, 150, 130, 130, 130, 130, 150, 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, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:51.321] S9: [130, 150, 130, 130, 130, 130, 150, 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, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:51.321] HQ: [130, 130, 110, 110, 110, 110, 130, 130, 110, 130, 110, 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, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110] [13:46:51.321] C4: [130, 150, 130, 130, 130, 130, 150, 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, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:51.321] C9: [130, 150, 130, 130, 130, 130, 150, 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, 150, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:46:51.321] H8: [110, 130, 110, 110, 110, 130, 130, 110, 110, 130, 110, 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, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110] [13:46:51.321] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:46:51.321] D5: [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:46:51.321] DQ: [8, 8, 8, 8, 8, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 7, 8, 8, 8, 8, 8, 7, 7, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 8, 7, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8] [13:46:51.321] HA: [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:46:51.321] S4: [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:46:51.321] S9: [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:46:51.322] HQ: [8, 8, 7, 7, 7, 7, 8, 8, 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, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:46:51.322] C4: [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:46:51.322] C9: [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:46:51.322] H8: [7, 8, 7, 7, 7, 8, 8, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:46:51.322] --- IMP Calculation Output (card -> average IMP) --- [13:46:51.322] D5: 0.29 [13:46:51.322] HA: 0.29 [13:46:51.323] S4: 0.29 [13:46:51.323] S9: 0.29 [13:46:51.323] C4: 0.29 [13:46:51.323] C9: 0.29 [13:46:51.323] DQ: -0.14 [13:46:51.323] HQ: -0.79 [13:46:51.323] H8: -0.81 [13:46:51.323] === DDS DETAILED ANALYSIS === [13:46:51.323] Cards analyzed: 9, Samples per card: 50 [13:46:51.323] [13:46:51.323] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:46:51.323] ----- ------ --------- ------- ----------- -------------------------------- [13:46:51.323] S4 0.29 8.08 100 % 2 [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:51.324] C4 0.29 8.08 100 % 2 [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:51.324] D5 0.29 8.08 100 % 2 [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:51.324] S9 0.29 8.08 100 % 2 [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:51.324] C9 0.29 8.08 100 % 2 [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:51.324] HA 0.29 8.08 100 % 2 [8, 9, 8, 8, 8, 8, 9, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:46:51.324] DQ -0.14 7.72 100 % 2 [8, 8, 8, 8, 8, 7, 8, 8, 7, 8, 8, 7, 8, 8, 8, 7, 8, 8, 8, 8...] [13:46:51.324] HQ -0.79 7.12 100 % 2 [8, 8, 7, 7, 7, 7, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:46:51.324] H8 -0.81 7.10 100 % 2 [7, 8, 7, 7, 7, 8, 8, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:46:51.324] [13:46:51.324] Selected: S4 (IMPs=0.29, avgTricks=8.08) [13:46:51.324] =================== [13:46:51.325] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[S4,C4,D5,S9] [13:46:52.054] [FUSION] S4: 1 info-set group(s), 3 world(s) committed, 0 singleton(s) [13:46:52.964] [FUSION] C4: 17 info-set group(s), 50 world(s) committed, 6 singleton(s) [13:46:53.350] [FUSION] D5: 9 info-set group(s), 28 world(s) committed, 3 singleton(s) [13:46:53.760] [FUSION] S9: 1 info-set group(s), 3 world(s) committed, 0 singleton(s) [13:46:53.760] [FUSION] S4: 0.29 -> 0.29 IMP (avgTricks 8.08) [13:46:53.760] [FUSION] C4: 0.29 -> 0.29 IMP (avgTricks 8.08) [13:46:53.760] [FUSION] D5: 0.29 -> 0.29 IMP (avgTricks 8.08) [13:46:53.760] [FUSION] S9: 0.29 -> 0.29 IMP (avgTricks 8.08) [13:46:53.761] [FUSION] After correction, best card: S4 (0.29 IMP) [13:46:53.761] [TRUMP] Trump=Clubs, declarerTrumps=5, dummyTrumps=5, initialMissing=3, maxMissing=7 [13:46:53.761] [TRUMP] Missing trumps: 0 (initial: 3, played: 3) -> adjust: -0.10 [13:46:53.761] [TRUMP] C4: 0.29 -> 0.19 (-0.10) [13:46:53.761] [TRUMP] C9: 0.29 -> 0.19 (-0.10) [13:46:53.761] [TRUMP] After adjustment, best card: S4 (0.29 IMPs) [13:46:53.761] Selected: S4 (avg 0.29 IMPs, 8.08 tricks) -- 3 tied card(s): D5, S9, HA [13:46:53.761] [stage-timing] ok sample=97ms validate=0ms nn=58ms signal=0ms simgames=1ms dds=2907ms total=3067ms samples=50 cards=8 [13:46:53.762] === FindBestCardAsync: Position=E, CardsPlayed=8 === [13:46:53.762] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:46:53.762] Relative position: Declarer, Contract type: Suit [13:46:53.762] Cards in hand mask: 9 [13:46:53.763] Candidate: xC = 44.5 % [13:46:53.763] Candidate: 9C = 22.3 % [13:46:53.763] Candidate: AH = 9.8 % [13:46:53.763] Candidate: xS = 8.1 % [13:46:53.763] Candidate: 9S = 5.7 % [13:46:53.763] Candidate: xD = 5.6 % [13:46:53.763] Candidate: 8H = 1.8 % [13:46:53.763] Candidate: QD = 1.6 % [13:46:53.763] Candidate: QH = 0.7 % [13:46:53.763] Selected: C4 (44.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:47:39 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:47:39 === [13:47:39.300] === FindBestCardAsync: Position=E, CardsPlayed=12 === [13:47:39.300] Contract: 3C, Declarer: E, Dealer: E [13:47:39.300] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:39.300] Deal: N:... ... ... ... [13:47:39.300] Position E is on declarer's side - score table shifted by 3 declarer tricks won [13:47:39.300] ****************************** [13:47:39.300] FindMatchingDealsWithPlayInternal Input: [13:47:39.300] Position parameter: E [13:47:39.300] Deal from game: N:... ... ... ... [13:47:39.300] Hand for N: (null) [13:47:39.300] Hand for E: 94.AQ8.Q54.KQ974 [13:47:39.301] Hand for S: (null) [13:47:39.301] Hand for W: QT63.T.AT7.AT652 [13:47:39.301] Cards played: C3, C2, CJ, CQ, CK, H2, C5, C8, HA, H3, HT, H6 [13:47:39.301] Declarer: E [13:47:39.301] ****************************** [13:47:39.301] [DealFinder] Seed from player E hand: -1500707534 [13:47:39.301] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:47:39.301] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:47:39.301] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:47:39.301] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1684MB, gc2=26) [13:47:39.301] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [13:47:39.301] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=12 [13:47:39.301] [ExtractPartialDeal] Visible hands: E, W [13:47:39.301] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:47:39.302] [ExtractPartialDeal] Extracted hands: [13:47:39.302] N: ... (0 cards) [13:47:39.302] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:47:39.302] S: ... (0 cards) [13:47:39.302] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:47:39.302] [DealFinder] Trump suit from contract '3C': Clubs [13:47:39.302] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:47:39.302] [ComputePlayedCards] Card 1: C3 played by S [13:47:39.302] [ComputePlayedCards] Card 2: C2 played by W [13:47:39.302] [ComputePlayedCards] Card 3: CJ played by N [13:47:39.302] [ComputePlayedCards] Card 4: CQ played by E [13:47:39.302] [ComputePlayedCards] Trick complete. Winner: E [13:47:39.302] [ComputePlayedCards] Card 5: CK played by E [13:47:39.302] [ComputePlayedCards] Card 6: H2 played by S [13:47:39.302] [ComputePlayedCards] Card 7: C5 played by W [13:47:39.302] [ComputePlayedCards] Card 8: C8 played by N [13:47:39.302] [ComputePlayedCards] Trick complete. Winner: E [13:47:39.303] [ComputePlayedCards] Card 9: HA played by E [13:47:39.303] [ComputePlayedCards] Card 10: H3 played by S [13:47:39.303] [ComputePlayedCards] Card 11: HT played by W [13:47:39.303] [ComputePlayedCards] Card 12: H6 played by N [13:47:39.303] [ComputePlayedCards] Trick complete. Winner: E [13:47:39.303] [DealFinder] Added 3 played cards to N (was 0 cards): CJ, C8, H6 [13:47:39.303] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA [13:47:39.303] [DealFinder] Added 3 played cards to S (was 0 cards): C3, H2, H3 [13:47:39.303] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT [13:47:39.303] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:47:39.303] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:47:39.303] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:47:39.304] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [13:47:39.304] [DealFinder] Locked players: E, W [13:47:39.304] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:47:39.304] [DealFinder] Players needing cards: N:10, S:10 [13:47:39.304] Large number of cards remaining. Using random generation. [13:47:39.304] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:47:39.304] [VerifyHands] FAIL for N: AK2.65.KJ8632.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:39.305] [VerifyHands] FAIL for S: AK52.K975432.6.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:47:39.305] [VerifyHands] FAIL for S: AK82.KJ97532.K.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:47:39.305] [VerifyHands] FAIL for S: AJ5.KJ9732.KJ8.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:47:39.305] [VerifyHands] FAIL for N: K82.7654.KJ93.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:39.369] [Timing] Total: 67ms, Generation: 11ms, Verification: 48ms [13:47:39.369] [Timing] Attempts: 723, PassedSimpleCheck: 685, FailedVerification: 635, Found: 50 [13:47:39.383] Search complete. Returning 50 deals. [13:47:39.383] Found 50 sample deals for simulation. [13:47:39.383] Valid deals for DDS: 50 / 50 [13:47:39.383] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:47:39.391] [SAMPLE-VAL] Opening lead NN validation (C3): 2/50 samples adjusted [13:47:39.392] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:47:39.392] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:47:39.392] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:47:39.393] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.857 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.395] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.865 [N:T1-CJ=92 % T2-C8=100 % T3-H6=88 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.397] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.859 [N:T1-CJ=90 % T2-C8=100 % T3-H6=89 %, S:T2-H2=97 % T3-H3=100 %] [13:47:39.398] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.857 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=95 %] [13:47:39.400] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.847 [N:T1-CJ=81 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=96 %] [13:47:39.401] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.867 [N:T1-CJ=89 % T2-C8=100 % T3-H6=93 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.403] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.863 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=97 %] [13:47:39.405] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.872 [N:T1-CJ=89 % T2-C8=100 % T3-H6=99 %, S:T2-H2=98 % T3-H3=98 %] [13:47:39.406] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.871 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.408] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.864 [N:T1-CJ=89 % T2-C8=100 % T3-H6=93 %, S:T2-H2=97 % T3-H3=100 %] [13:47:39.409] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.855 [N:T1-CJ=83 % T2-C8=100 % T3-H6=98 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.411] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.871 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.413] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.872 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.414] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.859 [N:T1-CJ=88 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=97 %] [13:47:39.416] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.862 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=96 %] [13:47:39.417] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.870 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=97 %] [13:47:39.419] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.861 [N:T1-CJ=87 % T2-C8=100 % T3-H6=99 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.420] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.862 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=93 % T3-H3=98 %] [13:47:39.422] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.857 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.424] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.860 [N:T1-CJ=84 % T2-C8=100 % T3-H6=99 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.425] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.861 [N:T1-CJ=85 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.427] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.864 [N:T1-CJ=91 % T2-C8=100 % T3-H6=88 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.428] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.848 [N:T1-CJ=81 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=96 %] [13:47:39.430] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.868 [N:T1-CJ=90 % T2-C8=100 % T3-H6=99 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.431] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.856 [N:T1-CJ=85 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=96 %] [13:47:39.433] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.870 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.434] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.434 [N:T1-CJ=90 % T2-C8=100 % T3-H6=98 %, S:T2-H2=97 % T3-H3=97 %] [13:47:39.436] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.863 [N:T1-CJ=89 % T2-C8=100 % T3-H6=92 %, S:T2-H2=97 % T3-H3=100 %] [13:47:39.437] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.865 [N:T1-CJ=88 % T2-C8=100 % T3-H6=99 %, S:T2-H2=97 % T3-H3=97 %] [13:47:39.439] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.869 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=97 %] [13:47:39.441] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.863 [N:T1-CJ=89 % T2-C8=100 % T3-H6=98 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.442] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.844 [N:T1-CJ=84 % T2-C8=100 % T3-H6=82 %, S:T2-H2=99 % T3-H3=100 %] [13:47:39.444] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.856 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 %, S:T2-H2=97 % T3-H3=100 %] [13:47:39.445] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.861 [N:T1-CJ=89 % T2-C8=100 % T3-H6=90 %, S:T2-H2=97 % T3-H3=100 %] [13:47:39.447] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.871 [N:T1-CJ=89 % T2-C8=100 % T3-H6=99 %, S:T2-H2=98 % T3-H3=98 %] [13:47:39.448] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.856 [N:T1-CJ=88 % T2-C8=100 % T3-H6=92 %, S:T2-H2=94 % T3-H3=100 %] [13:47:39.450] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.857 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=95 %] [13:47:39.451] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.866 [N:T1-CJ=90 % T2-C8=100 % T3-H6=91 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.453] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.858 [N:T1-CJ=91 % T2-C8=100 % T3-H6=90 %, S:T2-H2=95 % T3-H3=100 %] [13:47:39.454] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.871 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.456] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.862 [N:T1-CJ=89 % T2-C8=100 % T3-H6=100 %, S:T2-H2=94 % T3-H3=96 %] [13:47:39.457] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.867 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=95 % T3-H3=97 %] [13:47:39.459] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.852 [N:T1-CJ=78 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.460] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.847 [N:T1-CJ=91 % T2-C8=100 % T3-H6=78 %, S:T2-H2=99 % T3-H3=100 %] [13:47:39.462] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.850 [N:T1-CJ=79 % T2-C8=100 % T3-H6=98 %, S:T2-H2=97 % T3-H3=97 %] [13:47:39.463] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.428 [N:T1-CJ=87 % T2-C8=100 % T3-H6=87 %, S:T2-H2=98 % T3-H3=100 %] [13:47:39.465] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.863 [N:T1-CJ=89 % T2-C8=100 % T3-H6=98 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.466] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.854 [N:T1-CJ=82 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.468] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.867 [N:T1-CJ=91 % T2-C8=100 % T3-H6=98 %, S:T2-H2=96 % T3-H3=98 %] [13:47:39.470] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.875 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.470] [SAMPLE-VAL] Done. Weight range: 0.428-0.875 [13:47:39.470] [SAMPLE-VAL] Top sample 50 (w=0.875): N:KJ872.65.9832.J8 S:A5.KJ97432.KJ6.3 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.470] [SAMPLE-VAL] Top sample 13 (w=0.872): N:K75.J76.J9863.J8 S:AJ82.K95432.K2.3 [N:T1-CJ=92 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.470] [SAMPLE-VAL] Top sample 8 (w=0.872): N:KJ752.J6.J832.J8 S:A8.K975432.K96.3 [N:T1-CJ=89 % T2-C8=100 % T3-H6=99 %, S:T2-H2=98 % T3-H3=98 %] [13:47:39.470] [SAMPLE-VAL] Top sample 12 (w=0.871): N:J872.J65.K962.J8 S:AK5.K97432.J83.3 [N:T1-CJ=91 % T2-C8=100 % T3-H6=100 %, S:T2-H2=96 % T3-H3=97 %] [13:47:39.470] [SAMPLE-VAL] Top sample 40 (w=0.871): N:K872.76.J9862.J8 S:AJ5.KJ95432.K3.3 [N:T1-CJ=90 % T2-C8=100 % T3-H6=100 %, S:T2-H2=97 % T3-H3=98 %] [13:47:39.470] After sample validation: 50 deals remaining [13:47:39.470] [PLAY-INFER] No inference observations detected [13:47:39.470] Using weighted samples: 50/50 have non-uniform weights (range 0.428-0.875) [13:47:39.470] Sample deals (50 total, showing first 20, by weight): [13:47:39.470] [1] (w=0.875) N:KJ872.65.9832.J8 94.AQ8.Q54.KQ974 A5.KJ97432.KJ6.3 QT63.T.AT7.AT652 [13:47:39.471] [2] (w=0.872) N:K75.J76.J9863.J8 94.AQ8.Q54.KQ974 AJ82.K95432.K2.3 QT63.T.AT7.AT652 [13:47:39.471] [3] (w=0.872) N:KJ752.J6.J832.J8 94.AQ8.Q54.KQ974 A8.K975432.K96.3 QT63.T.AT7.AT652 [13:47:39.471] [4] (w=0.871) N:J872.J65.K962.J8 94.AQ8.Q54.KQ974 AK5.K97432.J83.3 QT63.T.AT7.AT652 [13:47:39.471] [5] (w=0.871) N:K872.76.J9862.J8 94.AQ8.Q54.KQ974 AJ5.KJ95432.K3.3 QT63.T.AT7.AT652 [13:47:39.471] [6] (w=0.871) N:J852.64.K9832.J8 94.AQ8.Q54.KQ974 AK7.KJ97532.J6.3 QT63.T.AT7.AT652 [13:47:39.471] [7] (w=0.871) N:K8752.J6.J862.J8 94.AQ8.Q54.KQ974 AJ.K975432.K93.3 QT63.T.AT7.AT652 [13:47:39.471] [8] (w=0.870) N:J875.J65.K832.J8 94.AQ8.Q54.KQ974 AK2.K97432.J96.3 QT63.T.AT7.AT652 [13:47:39.471] [9] (w=0.870) N:872.J65.K9862.J8 94.AQ8.Q54.KQ974 AKJ5.K97432.J3.3 QT63.T.AT7.AT652 [13:47:39.471] [10] (w=0.869) N:8752.J64.K832.J8 94.AQ8.Q54.KQ974 AKJ.K97532.J96.3 QT63.T.AT7.AT652 [13:47:39.471] [11] (w=0.868) N:K72.J6.KJ9632.J8 94.AQ8.Q54.KQ974 AJ85.K975432.8.3 QT63.T.AT7.AT652 [13:47:39.471] [12] (w=0.867) N:KJ87.J6.J9862.J8 94.AQ8.Q54.KQ974 A52.K975432.K3.3 QT63.T.AT7.AT652 [13:47:39.471] [13] (w=0.867) N:K872.J65.J986.J8 94.AQ8.Q54.KQ974 AJ5.K97432.K32.3 QT63.T.AT7.AT652 [13:47:39.471] [14] (w=0.867) N:KJ75.964.9862.J8 94.AQ8.Q54.KQ974 A82.KJ7532.KJ3.3 QT63.T.AT7.AT652 [13:47:39.471] [15] (w=0.866) N:J875.965.K962.J8 94.AQ8.Q54.KQ974 AK2.KJ7432.J83.3 QT63.T.AT7.AT652 [13:47:39.472] [16] (w=0.865) N:KJ75.J96.9863.J8 94.AQ8.Q54.KQ974 A82.K75432.KJ2.3 QT63.T.AT7.AT652 [13:47:39.472] [17] (w=0.865) N:AJ75.J6.J9832.J8 94.AQ8.Q54.KQ974 K82.K975432.K6.3 QT63.T.AT7.AT652 [13:47:39.472] [18] (w=0.864) N:752.965.KJ963.J8 94.AQ8.Q54.KQ974 AKJ8.KJ7432.82.3 QT63.T.AT7.AT652 [13:47:39.472] [19] (w=0.864) N:K75.J96.J9832.J8 94.AQ8.Q54.KQ974 AJ82.K75432.K6.3 QT63.T.AT7.AT652 [13:47:39.472] [20] (w=0.863) N:KJ85.J6.K9862.J8 94.AQ8.Q54.KQ974 A72.K975432.J3.3 QT63.T.AT7.AT652 [13:47:39.472] ... and 30 more [13:47:39.760] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:47:39.760] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:47:39.760] H8: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] HQ: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] D5: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] DQ: [130, 110, 110, 130, 110, 130, 110, 130, 130, 130, 110, 110, 110, 130, 130, 130, 110, 110, 110, 130, 130, 130, 130, 110, 110, 110, 110, 110, 110, 110, 130, 130, 110, 130, 130, 110, 110, 110, 110, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130] [13:47:39.760] S4: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] S9: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] C4: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] C9: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:39.760] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:47:39.760] 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] [13:47:39.760] HQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:39.760] D5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:39.760] DQ: [7, 6, 6, 7, 6, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 7, 7, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:39.761] S4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:39.761] S9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:47:39.761] 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, 7, 7, 7, 7, 7, 7, 7] [13:47:39.761] C9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:39.761] --- IMP Calculation Output (card -> average IMP) --- [13:47:39.761] H8: 0.06 [13:47:39.761] HQ: 0.06 [13:47:39.761] D5: 0.06 [13:47:39.761] S4: 0.06 [13:47:39.761] S9: 0.06 [13:47:39.761] C4: 0.06 [13:47:39.761] C9: 0.06 [13:47:39.762] DQ: -0.45 [13:47:39.762] === DDS DETAILED ANALYSIS === [13:47:39.762] Cards analyzed: 8, Samples per card: 50 [13:47:39.762] [13:47:39.762] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:47:39.762] ----- ------ --------- ------- ----------- -------------------------------- [13:47:39.762] S4 0.06 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:39.762] C4 0.06 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:39.762] D5 0.06 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:39.762] H8 0.06 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:39.762] S9 0.06 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:39.762] C9 0.06 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:39.762] HQ 0.06 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:39.763] DQ -0.45 6.56 100 % 2 [7, 6, 6, 7, 6, 7, 6, 7, 7, 7, 6, 6, 6, 7, 7, 7, 6, 6, 6, 7...] [13:47:39.763] [13:47:39.763] Selected: S4 (IMPs=0.06, avgTricks=7.00) [13:47:39.763] =================== [13:47:39.763] [FUSION] alpha-mu(M=2) correction: 50 worlds, candidates=[S4,C4,D5,H8] [13:47:40.229] [FUSION] S4: no declarer-lead worlds after completion [13:47:40.731] [FUSION] C4: 12 info-set group(s), 50 world(s) committed, 2 singleton(s) [13:47:40.920] [FUSION] D5: 11 info-set group(s), 29 world(s) committed, 6 singleton(s) [13:47:41.329] [FUSION] H8: 12 info-set group(s), 50 world(s) committed, 5 singleton(s) [13:47:41.329] [FUSION] S4: 0.06 -> 0.06 IMP (avgTricks 7.00) [13:47:41.329] [FUSION] C4: 0.06 -> 0.06 IMP (avgTricks 7.00) [13:47:41.329] [FUSION] D5: 0.06 -> 0.06 IMP (avgTricks 7.00) [13:47:41.329] [FUSION] H8: 0.06 -> 0.06 IMP (avgTricks 7.00) [13:47:41.329] [FUSION] After correction, best card: S4 (0.06 IMP) [13:47:41.330] [TRUMP] Trump=Clubs, declarerTrumps=5, dummyTrumps=5, initialMissing=3, maxMissing=7 [13:47:41.330] [TRUMP] Missing trumps: 0 (initial: 3, played: 3) -> adjust: -0.10 [13:47:41.330] [TRUMP] C4: 0.06 -> -0.04 (-0.10) [13:47:41.330] [TRUMP] C9: 0.06 -> -0.04 (-0.10) [13:47:41.330] [TRUMP] After adjustment, best card: S4 (0.06 IMPs) [13:47:41.330] Selected: S4 (avg 0.06 IMPs, 7.00 tricks) -- 4 tied card(s): D5, H8, S9, HQ [13:47:41.330] [stage-timing] ok sample=83ms validate=0ms nn=86ms signal=0ms simgames=2ms dds=1855ms total=2030ms samples=50 cards=12 [13:47:41.330] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 AQ8 T KJ9765432 -Ln nA3T6' [13:47:41.334] SUITC_CALL_END: jsonLength=351 [13:47:41.334] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":1.4495} ],"Result":0.0145, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":1.4495},{"Tricks":0,"Percentag [13:47:41.334] === FindBestCardAsync: Position=E, CardsPlayed=12 === [13:47:41.334] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:47:41.334] Relative position: Declarer, Contract type: Suit [13:47:41.334] Cards in hand mask: 8 [13:47:41.335] Candidate: xC = 18.7 % [13:47:41.335] Candidate: xS = 18.1 % [13:47:41.335] Candidate: QH = 15.9 % [13:47:41.335] Candidate: 8H = 14.7 % [13:47:41.335] Candidate: 9S = 12.4 % [13:47:41.335] Candidate: 9C = 10.2 % [13:47:41.335] Candidate: xD = 5.8 % [13:47:41.335] Candidate: QD = 4.1 % [13:47:41.335] Selected: C4 (18.7 %) -- 3 tied: S4, HQ, H8 === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:04 === [13:48:04.517] === FindBestCardAsync: Position=E, CardsPlayed=23 === [13:48:04.517] Contract: 3C, Declarer: E, Dealer: E [13:48:04.517] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:04.517] Deal: N:... ... ... ... [13:48:04.517] Position E is on declarer's side - score table shifted by 3 declarer tricks won [13:48:04.517] ****************************** [13:48:04.517] FindMatchingDealsWithPlayInternal Input: [13:48:04.517] Position parameter: E [13:48:04.517] Deal from game: N:... ... ... ... [13:48:04.517] Hand for N: (null) [13:48:04.517] Hand for E: 94.AQ8.Q54.KQ974 [13:48:04.517] Hand for S: (null) [13:48:04.517] Hand for W: QT63.T.AT7.AT652 [13:48:04.517] 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 [13:48:04.518] Declarer: E [13:48:04.518] ****************************** [13:48:04.518] [DealFinder] Seed from player E hand: -1500707534 [13:48:04.518] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:04.518] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:48:04.518] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:48:04.518] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1687MB, gc2=26) [13:48:04.518] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [13:48:04.518] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=23 [13:48:04.518] [ExtractPartialDeal] Visible hands: E, W [13:48:04.518] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:48:04.518] [ExtractPartialDeal] Extracted hands: [13:48:04.518] N: ... (0 cards) [13:48:04.518] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:48:04.519] S: ... (0 cards) [13:48:04.519] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:48:04.519] [DealFinder] Trump suit from contract '3C': Clubs [13:48:04.519] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:48:04.519] [ComputePlayedCards] Card 1: C3 played by S [13:48:04.519] [ComputePlayedCards] Card 2: C2 played by W [13:48:04.519] [ComputePlayedCards] Card 3: CJ played by N [13:48:04.519] [ComputePlayedCards] Card 4: CQ played by E [13:48:04.519] [ComputePlayedCards] Trick complete. Winner: E [13:48:04.519] [ComputePlayedCards] Card 5: CK played by E [13:48:04.519] [ComputePlayedCards] Card 6: H2 played by S [13:48:04.519] [ComputePlayedCards] Card 7: C5 played by W [13:48:04.519] [ComputePlayedCards] Card 8: C8 played by N [13:48:04.519] [ComputePlayedCards] Trick complete. Winner: E [13:48:04.519] [ComputePlayedCards] Card 9: HA played by E [13:48:04.519] [ComputePlayedCards] Card 10: H3 played by S [13:48:04.519] [ComputePlayedCards] Card 11: HT played by W [13:48:04.519] [ComputePlayedCards] Card 12: H6 played by N [13:48:04.520] [ComputePlayedCards] Trick complete. Winner: E [13:48:04.520] [ComputePlayedCards] Card 13: S4 played by E [13:48:04.520] [ComputePlayedCards] Card 14: S2 played by S [13:48:04.520] [ComputePlayedCards] Card 15: SQ played by W [13:48:04.520] [ComputePlayedCards] Card 16: SK played by N [13:48:04.520] [ComputePlayedCards] Trick complete. Winner: N [13:48:04.520] [ComputePlayedCards] Card 17: S8 played by N [13:48:04.520] [ComputePlayedCards] Card 18: S9 played by E [13:48:04.520] [ComputePlayedCards] Card 19: SJ played by S [13:48:04.520] [ComputePlayedCards] Card 20: S3 played by W [13:48:04.520] [ComputePlayedCards] Trick complete. Winner: S [13:48:04.520] [ComputePlayedCards] Card 21: H4 played by S [13:48:04.520] [ComputePlayedCards] Card 22: D7 played by W [13:48:04.520] [ComputePlayedCards] Card 23: H9 played by N [13:48:04.521] [DealFinder] Added 6 played cards to N (was 0 cards): CJ, C8, H6, SK, S8, H9 [13:48:04.521] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9 [13:48:04.521] [DealFinder] Added 6 played cards to S (was 0 cards): C3, H2, H3, S2, SJ, H4 [13:48:04.521] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ, S3, D7 [13:48:04.521] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:48:04.521] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:48:04.521] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:48:04.521] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-9] [13:48:04.522] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-13] [13:48:04.522] [DealFinder] Known cards per player: N=6, E=13, S=6, W=13 [13:48:04.522] [DealFinder] Locked players: E, W [13:48:04.522] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [13:48:04.522] [DealFinder] Players needing cards: N:7, S:7 [13:48:04.522] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:48:05.490] [DealFinder] Combinatorial: enumerated 3432, perfect 74, sending 100 to DDS [13:48:05.490] [Timing] Total: 972ms, Generation: 0ms, Verification: 0ms [13:48:05.490] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 74 [13:48:05.491] Search complete. Returning 100 deals. [13:48:05.491] Found 100 sample deals for simulation. [13:48:05.491] Valid deals for DDS: 100 / 100 [13:48:05.491] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:48:05.506] [SAMPLE-VAL] Opening lead NN validation (C3): 1/100 samples adjusted [13:48:05.506] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:48:05.506] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:48:05.506] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:48:05.506] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:48:05.506] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ W=S3 (leader=N) [13:48:05.507] [SAMPLE-VAL] T6: S=H4 W=D7 N=H9 (leader=S) (partial) [13:48:05.510] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.438 [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 %] [13:48:05.514] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.414 [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 %] [13:48:05.517] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.418 [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 %] [13:48:05.520] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.425 [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 %] [13:48:05.523] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.398 [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 %] [13:48:05.527] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.425 [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 %] [13:48:05.530] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.440 [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 %] [13:48:05.534] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.418 [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 %] [13:48:05.537] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.394 [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 %] [13:48:05.540] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.421 [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 %] [13:48:05.543] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.412 [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 %] [13:48:05.547] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.418 [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 %] [13:48:05.550] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.398 [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 %] [13:48:05.553] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.444 [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 %] [13:48:05.557] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.425 [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 %] [13:48:05.560] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.388 [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 %] [13:48:05.563] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.382 [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 %] [13:48:05.567] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.412 [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 %] [13:48:05.570] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.444 [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 %] [13:48:05.573] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.425 [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 %] [13:48:05.577] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.425 [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 %] [13:48:05.580] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.418 [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 %] [13:48:05.583] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.415 [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 %] [13:48:05.589] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.418 [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 %] [13:48:05.592] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.415 [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 %] [13:48:05.596] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.388 [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 %] [13:48:05.599] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.388 [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 %] [13:48:05.603] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.412 [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 %] [13:48:05.606] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.398 [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 %] [13:48:05.609] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.415 [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 %] [13:48:05.613] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.438 [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 %] [13:48:05.616] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.401 [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 %] [13:48:05.619] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.394 [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 %] [13:48:05.623] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.421 [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 %] [13:48:05.626] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.394 [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 %] [13:48:05.630] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.388 [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 %] [13:48:05.633] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.388 [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 %] [13:48:05.636] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.394 [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 %] [13:48:05.640] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.388 [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 %] [13:48:05.643] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.418 [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 %] [13:48:05.646] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.421 [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 %] [13:48:05.649] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.440 [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 %] [13:48:05.653] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.394 [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 %] [13:48:05.656] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.444 [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 %] [13:48:05.659] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.421 [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 %] [13:48:05.663] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.425 [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 %] [13:48:05.666] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.388 [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 %] [13:48:05.669] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.388 [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 %] [13:48:05.672] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.415 [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 %] [13:48:05.676] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.441 [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 %] [13:48:05.679] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.382 [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 %] [13:48:05.682] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.444 [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 %] [13:48:05.686] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.388 [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 %] [13:48:05.689] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.444 [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 %] [13:48:05.692] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.425 [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 %] [13:48:05.695] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.425 [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 %] [13:48:05.699] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.415 [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 %] [13:48:05.702] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.435 [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 %] [13:48:05.706] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.388 [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 %] [13:48:05.709] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.394 [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 %] [13:48:05.712] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.418 [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 %] [13:48:05.716] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.415 [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 %] [13:48:05.719] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.404 [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 %] [13:48:05.722] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.425 [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 %] [13:48:05.725] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.388 [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 %] [13:48:05.729] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.415 [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 %] [13:48:05.732] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.435 [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 %] [13:48:05.735] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.444 [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 %] [13:48:05.739] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.388 [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 %] [13:48:05.742] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.415 [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 %] [13:48:05.745] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.425 [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 %] [13:48:05.748] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.425 [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 %] [13:48:05.751] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.425 [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 %] [13:48:05.755] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.441 [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 %] [13:48:05.758] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.228 [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 %] [13:48:05.761] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.252 [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 %] [13:48:05.765] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.228 [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 %] [13:48:05.768] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.256 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 %] [13:48:05.771] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.231 [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 %] [13:48:05.775] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.249 [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 %] [13:48:05.778] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.231 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 %] [13:48:05.781] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.256 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 %] [13:48:05.785] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.256 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 %] [13:48:05.788] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.244 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=19 % T6-H9=73 %, S:T2-H2=96 % T3-H3=100 % T4-S2=66 % T5-SJ=63 % T6-H4=36 %] [13:48:05.791] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.223 [N:T1-CJ=86 % T2-C8=100 % T3-H6=77 % T4-SK=98 % T5-S8=8 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=49 % T5-SJ=65 % T6-H4=30 %] [13:48:05.794] [SAMPLE-VAL] Sample 86: weight 0.278 -> 0.127 [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 %] [13:48:05.798] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.212 [N:T1-CJ=90 % T2-C8=100 % T3-H6=89 % T4-SK=97 % T5-S8=6 % T6-H9=50 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=69 % T6-H4=29 %] [13:48:05.801] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.013 [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 %] [13:48:05.804] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.227 [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 %] [13:48:05.808] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.228 [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 %] [13:48:05.811] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.234 [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 %] [13:48:05.814] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.228 [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 %] [13:48:05.817] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.028 [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 %] [13:48:05.821] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.014 [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 %] [13:48:05.824] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.252 [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 %] [13:48:05.827] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.012 [N:T1-CJ=85 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=0 %! T6-H9=49 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 %] [13:48:05.831] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.230 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=11 % T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=51 % T5-SJ=64 % T6-H4=30 %] [13:48:05.834] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.007 [N:T1-CJ=84 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=0 %! T6-H9=53 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 %] [13:48:05.837] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.214 [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 %] [13:48:05.840] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.009 [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 %] [13:48:05.841] [SAMPLE-VAL] Done. Weight range: 0.007-0.444 [13:48:05.841] [SAMPLE-VAL] Top sample 14 (w=0.444): 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 %] [13:48:05.841] [SAMPLE-VAL] Top sample 19 (w=0.444): 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 %] [13:48:05.841] [SAMPLE-VAL] Top sample 44 (w=0.444): 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 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 %] [13:48:05.841] [SAMPLE-VAL] Top sample 52 (w=0.444): 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 %] [13:48:05.841] [SAMPLE-VAL] Top sample 54 (w=0.444): 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 %] [13:48:05.841] After sample validation: 100 deals remaining [13:48:05.841] [PLAY-INFER] No inference observations detected [13:48:05.841] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.444) [13:48:05.841] Sample deals (100 total, showing first 20, by weight): [13:48:05.842] [1] (w=0.444) E:94.AQ8.Q54.KQ974 AJ52.K75432.K2.3 QT63.T.AT7.AT652 K87.J96.J9863.J8 [13:48:05.842] [2] (w=0.444) E:94.AQ8.Q54.KQ974 AJ72.K75432.K6.3 QT63.T.AT7.AT652 K85.J96.J9832.J8 [13:48:05.842] [3] (w=0.444) E:94.AQ8.Q54.KQ974 AJ72.K75432.K2.3 QT63.T.AT7.AT652 K85.J96.J9863.J8 [13:48:05.842] [4] (w=0.444) E:94.AQ8.Q54.KQ974 AJ52.K75432.K6.3 QT63.T.AT7.AT652 K87.J96.J9832.J8 [13:48:05.842] [5] (w=0.444) E:94.AQ8.Q54.KQ974 AJ52.K75432.K3.3 QT63.T.AT7.AT652 K87.J96.J9862.J8 [13:48:05.842] [6] (w=0.444) E:94.AQ8.Q54.KQ974 AJ72.K75432.K3.3 QT63.T.AT7.AT652 K85.J96.J9862.J8 [13:48:05.842] [7] (w=0.441) E:94.AQ8.Q54.KQ974 AJ72.K75432.K8.3 QT63.T.AT7.AT652 K85.J96.J9632.J8 [13:48:05.842] [8] (w=0.441) E:94.AQ8.Q54.KQ974 AJ52.K75432.K8.3 QT63.T.AT7.AT652 K87.J96.J9632.J8 [13:48:05.842] [9] (w=0.440) E:94.AQ8.Q54.KQ974 AJ72.K75432.K9.3 QT63.T.AT7.AT652 K85.J96.J8632.J8 [13:48:05.842] [10] (w=0.440) E:94.AQ8.Q54.KQ974 AJ52.K75432.K9.3 QT63.T.AT7.AT652 K87.J96.J8632.J8 [13:48:05.842] [11] (w=0.438) E:94.AQ8.Q54.KQ974 AJ72.KJ75432.K.3 QT63.T.AT7.AT652 K85.96.J98632.J8 [13:48:05.843] [12] (w=0.438) E:94.AQ8.Q54.KQ974 AJ52.KJ75432.K.3 QT63.T.AT7.AT652 K87.96.J98632.J8 [13:48:05.843] [13] (w=0.435) E:94.AQ8.Q54.KQ974 AJ52.K75432.KJ.3 QT63.T.AT7.AT652 K87.J96.98632.J8 [13:48:05.843] [14] (w=0.435) E:94.AQ8.Q54.KQ974 AJ72.K75432.KJ.3 QT63.T.AT7.AT652 K85.J96.98632.J8 [13:48:05.843] [15] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K2.3 QT63.T.AT7.AT652 K87.965.J9863.J8 [13:48:05.843] [16] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ5432.K6.3 QT63.T.AT7.AT652 K87.976.J9832.J8 [13:48:05.843] [17] (w=0.425) E:94.AQ8.Q54.KQ974 AJ72.KJ7432.K6.3 QT63.T.AT7.AT652 K85.965.J9832.J8 [13:48:05.843] [18] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K3.3 QT63.T.AT7.AT652 K87.965.J9862.J8 [13:48:05.843] [19] (w=0.425) E:94.AQ8.Q54.KQ974 AJ72.KJ5432.K6.3 QT63.T.AT7.AT652 K85.976.J9832.J8 [13:48:05.843] [20] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K6.3 QT63.T.AT7.AT652 K87.965.J9832.J8 [13:48:05.843] ... and 80 more [13:48:05.920] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:48:05.920] HQ: [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, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:05.920] H8: [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, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 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:05.920] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:48:05.920] HQ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:05.920] H8: [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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:05.920] --- IMP Calculation Output (card -> average IMP) --- [13:48:05.920] HQ: 1.00 [13:48:05.920] H8: -1.00 [13:48:05.920] === DDS DETAILED ANALYSIS === [13:48:05.920] Cards analyzed: 2, Samples per card: 100 [13:48:05.920] [13:48:05.921] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:48:05.921] ----- ------ --------- ------- ----------- -------------------------------- [13:48:05.921] HQ 1.00 7.02 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7...] [13:48:05.921] H8 -1.00 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:05.921] [13:48:05.921] Selected: HQ (IMPs=1.00, avgTricks=7.02) [13:48:05.921] =================== [13:48:05.921] [TRUMP] Skipped: not on lead [13:48:05.921] Selected: HQ (avg 1.00 IMPs, 7.02 tricks) [13:48:05.921] [stage-timing] ok sample=973ms validate=0ms nn=350ms signal=0ms simgames=6ms dds=71ms total=1404ms samples=100 cards=23 [13:48:05.922] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T AQ8 KJ9765432 -Ls sA3T6' [13:48:05.926] SUITC_CALL_END: jsonLength=351 [13:48:05.926] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":1.4495} ],"Result":0.0145, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":1.4495},{"Tricks":0,"Percentag [13:48:05.927] === FindBestCardAsync: Position=E, CardsPlayed=23 === [13:48:05.927] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:48:05.927] Relative position: Declarer, Contract type: Suit [13:48:05.927] Cards in hand mask: 2 [13:48:05.928] Candidate: QH = 69.1 % [13:48:05.928] Candidate: 8H = 30.9 % [13:48:05.928] Selected: HQ (69.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:07 === [13:48:07.360] === FindBestCardAsync: Position=E, CardsPlayed=24 === [13:48:07.360] Contract: 3C, Declarer: E, Dealer: E [13:48:07.360] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:07.360] Deal: N:... ... ... ... [13:48:07.361] Position E is on declarer's side - score table shifted by 4 declarer tricks won [13:48:07.361] ****************************** [13:48:07.361] FindMatchingDealsWithPlayInternal Input: [13:48:07.361] Position parameter: E [13:48:07.361] Deal from game: N:... ... ... ... [13:48:07.361] Hand for N: (null) [13:48:07.361] Hand for E: 94.AQ8.Q54.KQ974 [13:48:07.361] Hand for S: (null) [13:48:07.361] Hand for W: QT63.T.AT7.AT652 [13:48:07.361] 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 [13:48:07.361] Declarer: E [13:48:07.361] ****************************** [13:48:07.361] [DealFinder] Seed from player E hand: -1500707534 [13:48:07.362] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:07.362] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:48:07.362] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:48:07.362] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1688MB, gc2=26) [13:48:07.362] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [13:48:07.362] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=24 [13:48:07.362] [ExtractPartialDeal] Visible hands: E, W [13:48:07.362] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:48:07.362] [ExtractPartialDeal] Extracted hands: [13:48:07.362] N: ... (0 cards) [13:48:07.362] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:48:07.362] S: ... (0 cards) [13:48:07.362] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:48:07.362] [DealFinder] Trump suit from contract '3C': Clubs [13:48:07.362] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:48:07.363] [ComputePlayedCards] Card 1: C3 played by S [13:48:07.363] [ComputePlayedCards] Card 2: C2 played by W [13:48:07.363] [ComputePlayedCards] Card 3: CJ played by N [13:48:07.363] [ComputePlayedCards] Card 4: CQ played by E [13:48:07.363] [ComputePlayedCards] Trick complete. Winner: E [13:48:07.363] [ComputePlayedCards] Card 5: CK played by E [13:48:07.363] [ComputePlayedCards] Card 6: H2 played by S [13:48:07.363] [ComputePlayedCards] Card 7: C5 played by W [13:48:07.363] [ComputePlayedCards] Card 8: C8 played by N [13:48:07.363] [ComputePlayedCards] Trick complete. Winner: E [13:48:07.363] [ComputePlayedCards] Card 9: HA played by E [13:48:07.363] [ComputePlayedCards] Card 10: H3 played by S [13:48:07.363] [ComputePlayedCards] Card 11: HT played by W [13:48:07.363] [ComputePlayedCards] Card 12: H6 played by N [13:48:07.363] [ComputePlayedCards] Trick complete. Winner: E [13:48:07.363] [ComputePlayedCards] Card 13: S4 played by E [13:48:07.363] [ComputePlayedCards] Card 14: S2 played by S [13:48:07.364] [ComputePlayedCards] Card 15: SQ played by W [13:48:07.364] [ComputePlayedCards] Card 16: SK played by N [13:48:07.364] [ComputePlayedCards] Trick complete. Winner: N [13:48:07.364] [ComputePlayedCards] Card 17: S8 played by N [13:48:07.364] [ComputePlayedCards] Card 18: S9 played by E [13:48:07.364] [ComputePlayedCards] Card 19: SJ played by S [13:48:07.364] [ComputePlayedCards] Card 20: S3 played by W [13:48:07.364] [ComputePlayedCards] Trick complete. Winner: S [13:48:07.364] [ComputePlayedCards] Card 21: H4 played by S [13:48:07.364] [ComputePlayedCards] Card 22: D7 played by W [13:48:07.364] [ComputePlayedCards] Card 23: H9 played by N [13:48:07.364] [ComputePlayedCards] Card 24: HQ played by E [13:48:07.364] [ComputePlayedCards] Trick complete. Winner: E [13:48:07.365] [DealFinder] Added 6 played cards to N (was 0 cards): CJ, C8, H6, SK, S8, H9 [13:48:07.365] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9, HQ [13:48:07.365] [DealFinder] Added 6 played cards to S (was 0 cards): C3, H2, H3, S2, SJ, H4 [13:48:07.365] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ, S3, D7 [13:48:07.365] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:48:07.365] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:48:07.365] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:48:07.365] [DealFinder] Re-propagated HCP after played-card floor: N HCP[4-9] [13:48:07.365] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-13] [13:48:07.365] [DealFinder] Known cards per player: N=6, E=13, S=6, W=13 [13:48:07.366] [DealFinder] Locked players: E, W [13:48:07.366] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [13:48:07.366] [DealFinder] Players needing cards: N:7, S:7 [13:48:07.366] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:48:08.341] [DealFinder] Combinatorial: enumerated 3432, perfect 74, sending 100 to DDS [13:48:08.341] [Timing] Total: 979ms, Generation: 0ms, Verification: 0ms [13:48:08.341] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 74 [13:48:08.341] Search complete. Returning 100 deals. [13:48:08.341] Found 100 sample deals for simulation. [13:48:08.342] Valid deals for DDS: 100 / 100 [13:48:08.342] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:48:08.356] [SAMPLE-VAL] Opening lead NN validation (C3): 1/100 samples adjusted [13:48:08.357] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:48:08.357] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:48:08.357] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:48:08.357] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:48:08.357] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ W=S3 (leader=N) [13:48:08.357] [SAMPLE-VAL] T6: S=H4 W=D7 N=H9 E=HQ (leader=S) [13:48:08.360] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.438 [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 %] [13:48:08.364] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.414 [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 %] [13:48:08.367] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.418 [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 %] [13:48:08.370] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.425 [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 %] [13:48:08.374] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.398 [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 %] [13:48:08.377] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.425 [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 %] [13:48:08.380] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.440 [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 %] [13:48:08.383] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.418 [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 %] [13:48:08.387] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.394 [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 %] [13:48:08.390] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.421 [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 %] [13:48:08.393] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.412 [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 %] [13:48:08.397] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.418 [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 %] [13:48:08.400] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.398 [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 %] [13:48:08.403] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.444 [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 %] [13:48:08.406] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.425 [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 %] [13:48:08.410] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.388 [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 %] [13:48:08.413] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.382 [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 %] [13:48:08.416] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.412 [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 %] [13:48:08.419] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.444 [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 %] [13:48:08.422] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.425 [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 %] [13:48:08.426] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.425 [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 %] [13:48:08.429] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.418 [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 %] [13:48:08.432] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.415 [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 %] [13:48:08.436] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.418 [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 %] [13:48:08.439] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.415 [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 %] [13:48:08.442] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.388 [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 %] [13:48:08.445] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.388 [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 %] [13:48:08.449] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.412 [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 %] [13:48:08.452] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.398 [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 %] [13:48:08.455] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.415 [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 %] [13:48:08.458] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.438 [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 %] [13:48:08.462] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.401 [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 %] [13:48:08.465] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.394 [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 %] [13:48:08.468] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.421 [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 %] [13:48:08.471] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.394 [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 %] [13:48:08.474] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.388 [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 %] [13:48:08.478] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.388 [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 %] [13:48:08.481] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.394 [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 %] [13:48:08.484] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.388 [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 %] [13:48:08.490] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.418 [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 %] [13:48:08.493] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.421 [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 %] [13:48:08.497] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.440 [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 %] [13:48:08.500] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.394 [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 %] [13:48:08.504] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.444 [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 %] [13:48:08.507] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.421 [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 %] [13:48:08.510] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.425 [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 %] [13:48:08.513] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.388 [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 %] [13:48:08.517] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.388 [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 %] [13:48:08.520] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.415 [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 %] [13:48:08.523] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.441 [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 %] [13:48:08.527] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.382 [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 %] [13:48:08.530] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.444 [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 %] [13:48:08.533] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.388 [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 %] [13:48:08.536] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.444 [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 %] [13:48:08.540] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.425 [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 %] [13:48:08.543] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.425 [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 %] [13:48:08.546] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.415 [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 %] [13:48:08.550] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.435 [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 %] [13:48:08.553] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.388 [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 %] [13:48:08.556] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.394 [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 %] [13:48:08.559] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.418 [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 %] [13:48:08.563] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.415 [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 %] [13:48:08.566] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.404 [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 %] [13:48:08.570] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.425 [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 %] [13:48:08.573] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.388 [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 %] [13:48:08.576] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.415 [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 %] [13:48:08.579] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.435 [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 %] [13:48:08.583] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.444 [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 %] [13:48:08.586] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.388 [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 %] [13:48:08.589] [SAMPLE-VAL] Sample 70: weight 1.000 -> 0.415 [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 %] [13:48:08.593] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.425 [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 %] [13:48:08.596] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.425 [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 %] [13:48:08.599] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.425 [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 %] [13:48:08.602] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.441 [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 %] [13:48:08.605] [SAMPLE-VAL] Sample 75: weight 0.556 -> 0.228 [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 %] [13:48:08.609] [SAMPLE-VAL] Sample 76: weight 0.556 -> 0.252 [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 %] [13:48:08.612] [SAMPLE-VAL] Sample 77: weight 0.556 -> 0.228 [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 %] [13:48:08.615] [SAMPLE-VAL] Sample 78: weight 0.556 -> 0.256 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 %] [13:48:08.618] [SAMPLE-VAL] Sample 79: weight 0.556 -> 0.231 [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 %] [13:48:08.622] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.249 [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 %] [13:48:08.625] [SAMPLE-VAL] Sample 81: weight 0.556 -> 0.231 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 %] [13:48:08.629] [SAMPLE-VAL] Sample 82: weight 0.556 -> 0.256 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 %] [13:48:08.632] [SAMPLE-VAL] Sample 83: weight 0.556 -> 0.256 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 %] [13:48:08.635] [SAMPLE-VAL] Sample 84: weight 0.556 -> 0.244 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=19 % T6-H9=73 %, S:T2-H2=96 % T3-H3=100 % T4-S2=66 % T5-SJ=63 % T6-H4=36 %] [13:48:08.638] [SAMPLE-VAL] Sample 85: weight 0.556 -> 0.223 [N:T1-CJ=86 % T2-C8=100 % T3-H6=77 % T4-SK=98 % T5-S8=8 % T6-H9=100 %, S:T2-H2=99 % T3-H3=100 % T4-S2=49 % T5-SJ=65 % T6-H4=30 %] [13:48:08.641] [SAMPLE-VAL] Sample 86: weight 0.278 -> 0.127 [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 %] [13:48:08.644] [SAMPLE-VAL] Sample 87: weight 0.556 -> 0.212 [N:T1-CJ=90 % T2-C8=100 % T3-H6=89 % T4-SK=97 % T5-S8=6 % T6-H9=50 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=69 % T6-H4=29 %] [13:48:08.648] [SAMPLE-VAL] Sample 88: weight 0.556 -> 0.013 [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 %] [13:48:08.651] [SAMPLE-VAL] Sample 89: weight 0.556 -> 0.227 [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 %] [13:48:08.654] [SAMPLE-VAL] Sample 90: weight 0.556 -> 0.228 [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 %] [13:48:08.657] [SAMPLE-VAL] Sample 91: weight 0.556 -> 0.234 [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 %] [13:48:08.661] [SAMPLE-VAL] Sample 92: weight 0.556 -> 0.228 [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 %] [13:48:08.664] [SAMPLE-VAL] Sample 93: weight 0.556 -> 0.028 [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 %] [13:48:08.667] [SAMPLE-VAL] Sample 94: weight 0.556 -> 0.014 [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 %] [13:48:08.671] [SAMPLE-VAL] Sample 95: weight 0.556 -> 0.252 [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 %] [13:48:08.674] [SAMPLE-VAL] Sample 96: weight 0.556 -> 0.012 [N:T1-CJ=85 % T2-C8=100 % T3-H6=78 % T4-SK=99 % T5-S8=0 %! T6-H9=49 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 %] [13:48:08.677] [SAMPLE-VAL] Sample 97: weight 0.556 -> 0.230 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=11 % T6-H9=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=51 % T5-SJ=64 % T6-H4=30 %] [13:48:08.680] [SAMPLE-VAL] Sample 98: weight 0.556 -> 0.007 [N:T1-CJ=84 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=0 %! T6-H9=53 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 %] [13:48:08.683] [SAMPLE-VAL] Sample 99: weight 0.556 -> 0.214 [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 %] [13:48:08.687] [SAMPLE-VAL] Sample 100: weight 0.556 -> 0.009 [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 %] [13:48:08.687] [SAMPLE-VAL] Done. Weight range: 0.007-0.444 [13:48:08.687] [SAMPLE-VAL] Top sample 14 (w=0.444): 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 %] [13:48:08.687] [SAMPLE-VAL] Top sample 19 (w=0.444): 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 %] [13:48:08.687] [SAMPLE-VAL] Top sample 44 (w=0.444): 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 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 %] [13:48:08.687] [SAMPLE-VAL] Top sample 52 (w=0.444): 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 %] [13:48:08.687] [SAMPLE-VAL] Top sample 54 (w=0.444): 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 %] [13:48:08.687] After sample validation: 100 deals remaining [13:48:08.688] [PLAY-INFER] No inference observations detected [13:48:08.688] Using weighted samples: 100/100 have non-uniform weights (range 0.007-0.444) [13:48:08.688] Sample deals (100 total, showing first 20, by weight): [13:48:08.688] [1] (w=0.444) E:94.AQ8.Q54.KQ974 AJ52.K75432.K2.3 QT63.T.AT7.AT652 K87.J96.J9863.J8 [13:48:08.688] [2] (w=0.444) E:94.AQ8.Q54.KQ974 AJ72.K75432.K6.3 QT63.T.AT7.AT652 K85.J96.J9832.J8 [13:48:08.688] [3] (w=0.444) E:94.AQ8.Q54.KQ974 AJ72.K75432.K2.3 QT63.T.AT7.AT652 K85.J96.J9863.J8 [13:48:08.688] [4] (w=0.444) E:94.AQ8.Q54.KQ974 AJ52.K75432.K6.3 QT63.T.AT7.AT652 K87.J96.J9832.J8 [13:48:08.688] [5] (w=0.444) E:94.AQ8.Q54.KQ974 AJ52.K75432.K3.3 QT63.T.AT7.AT652 K87.J96.J9862.J8 [13:48:08.688] [6] (w=0.444) E:94.AQ8.Q54.KQ974 AJ72.K75432.K3.3 QT63.T.AT7.AT652 K85.J96.J9862.J8 [13:48:08.688] [7] (w=0.441) E:94.AQ8.Q54.KQ974 AJ72.K75432.K8.3 QT63.T.AT7.AT652 K85.J96.J9632.J8 [13:48:08.688] [8] (w=0.441) E:94.AQ8.Q54.KQ974 AJ52.K75432.K8.3 QT63.T.AT7.AT652 K87.J96.J9632.J8 [13:48:08.688] [9] (w=0.440) E:94.AQ8.Q54.KQ974 AJ72.K75432.K9.3 QT63.T.AT7.AT652 K85.J96.J8632.J8 [13:48:08.689] [10] (w=0.440) E:94.AQ8.Q54.KQ974 AJ52.K75432.K9.3 QT63.T.AT7.AT652 K87.J96.J8632.J8 [13:48:08.689] [11] (w=0.438) E:94.AQ8.Q54.KQ974 AJ72.KJ75432.K.3 QT63.T.AT7.AT652 K85.96.J98632.J8 [13:48:08.689] [12] (w=0.438) E:94.AQ8.Q54.KQ974 AJ52.KJ75432.K.3 QT63.T.AT7.AT652 K87.96.J98632.J8 [13:48:08.689] [13] (w=0.435) E:94.AQ8.Q54.KQ974 AJ52.K75432.KJ.3 QT63.T.AT7.AT652 K87.J96.98632.J8 [13:48:08.689] [14] (w=0.435) E:94.AQ8.Q54.KQ974 AJ72.K75432.KJ.3 QT63.T.AT7.AT652 K85.J96.98632.J8 [13:48:08.689] [15] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K2.3 QT63.T.AT7.AT652 K87.965.J9863.J8 [13:48:08.689] [16] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ5432.K6.3 QT63.T.AT7.AT652 K87.976.J9832.J8 [13:48:08.689] [17] (w=0.425) E:94.AQ8.Q54.KQ974 AJ72.KJ7432.K6.3 QT63.T.AT7.AT652 K85.965.J9832.J8 [13:48:08.689] [18] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K3.3 QT63.T.AT7.AT652 K87.965.J9862.J8 [13:48:08.689] [19] (w=0.425) E:94.AQ8.Q54.KQ974 AJ72.KJ5432.K6.3 QT63.T.AT7.AT652 K85.976.J9832.J8 [13:48:08.689] [20] (w=0.425) E:94.AQ8.Q54.KQ974 AJ52.KJ7432.K6.3 QT63.T.AT7.AT652 K87.965.J9832.J8 [13:48:08.690] ... and 80 more [13:48:08.769] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:48:08.769] H8: [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, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:08.769] D5: [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, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:08.769] DQ: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:08.769] C4: [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, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:08.770] C9: [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, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:08.770] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:48:08.770] H8: [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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:08.770] D5: [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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:08.770] DQ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:08.770] C4: [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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:08.770] C9: [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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:08.770] --- IMP Calculation Output (card -> average IMP) --- [13:48:08.771] H8: 0.01 [13:48:08.771] D5: 0.01 [13:48:08.771] C4: 0.01 [13:48:08.771] C9: 0.01 [13:48:08.771] DQ: -0.02 [13:48:08.771] === DDS DETAILED ANALYSIS === [13:48:08.771] Cards analyzed: 5, Samples per card: 100 [13:48:08.771] [13:48:08.771] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:48:08.771] ----- ------ --------- ------- ----------- -------------------------------- [13:48:08.771] C4 0.01 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:08.771] D5 0.01 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:08.772] H8 0.01 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:08.772] C9 0.01 6.02 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6...] [13:48:08.772] DQ -0.02 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:08.772] [13:48:08.772] Selected: C4 (IMPs=0.01, avgTricks=6.02) [13:48:08.772] =================== [13:48:08.777] [FUSION] alpha-mu(M=2) correction: 100 worlds, candidates=[C4,D5,H8,C9] [13:48:09.099] [FUSION] C4: 10 info-set group(s), 100 world(s) committed, 0 singleton(s) [13:48:09.280] [FUSION] D5: 1 info-set group(s), 2 world(s) committed, 0 singleton(s) [13:48:09.526] [FUSION] H8: 7 info-set group(s), 100 world(s) committed, 1 singleton(s) [13:48:09.772] [FUSION] C9: 10 info-set group(s), 100 world(s) committed, 0 singleton(s) [13:48:09.772] [FUSION] C4: 0.01 -> 0.01 IMP (avgTricks 6.02) [13:48:09.773] [FUSION] D5: 0.01 -> 0.01 IMP (avgTricks 6.02) [13:48:09.773] [FUSION] H8: 0.01 -> 0.01 IMP (avgTricks 6.02) [13:48:09.773] [FUSION] C9: 0.01 -> 0.01 IMP (avgTricks 6.02) [13:48:09.773] [FUSION] After correction, best card: C4 (0.01 IMP) [13:48:09.773] [TRUMP] Trump=Clubs, declarerTrumps=5, dummyTrumps=5, initialMissing=3, maxMissing=7 [13:48:09.773] [TRUMP] Missing trumps: 0 (initial: 3, played: 3) -> adjust: -0.10 [13:48:09.773] [TRUMP] C4: 0.01 -> -0.09 (-0.10) [13:48:09.773] [TRUMP] C9: 0.01 -> -0.09 (-0.10) [13:48:09.773] [TRUMP] After adjustment, best card: D5 (0.01 IMPs) [13:48:09.773] Selected: D5 (avg 0.01 IMPs, 6.02 tricks) -- 1 tied card(s): H8 [13:48:09.773] [stage-timing] ok sample=980ms validate=0ms nn=345ms signal=0ms simgames=4ms dds=1079ms total=2413ms samples=100 cards=24 [13:48:09.774] === FindBestCardAsync: Position=E, CardsPlayed=24 === [13:48:09.774] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:48:09.774] Relative position: Declarer, Contract type: Suit [13:48:09.774] Cards in hand mask: 5 [13:48:09.775] Candidate: xC = 41.7 % [13:48:09.775] Candidate: 8H = 19.9 % [13:48:09.775] Candidate: 9C = 18.9 % [13:48:09.775] Candidate: xD = 18.3 % [13:48:09.775] Candidate: QD = 1.2 % [13:48:09.775] Selected: C4 (41.7 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:17 === [13:48:17.391] === FindBestCardAsync: Position=E, CardsPlayed=30 === [13:48:17.391] Contract: 3C, Declarer: E, Dealer: E [13:48:17.391] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:17.391] Deal: N:... ... ... ... [13:48:17.391] Position E is on declarer's side - score table shifted by 5 declarer tricks won [13:48:17.391] ****************************** [13:48:17.391] FindMatchingDealsWithPlayInternal Input: [13:48:17.391] Position parameter: E [13:48:17.391] Deal from game: N:... ... ... ... [13:48:17.391] Hand for N: (null) [13:48:17.391] Hand for E: 94.AQ8.Q54.KQ974 [13:48:17.391] Hand for S: (null) [13:48:17.391] Hand for W: QT63.T.AT7.AT652 [13:48:17.392] 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, S6, S7 [13:48:17.392] Declarer: E [13:48:17.392] ****************************** [13:48:17.392] [DealFinder] Seed from player E hand: -1500707534 [13:48:17.392] [DealFinder] Auction: 1C-1H-X-P-1N-P-3C-P-P-P [13:48:17.392] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:48:17.392] [DealFinder] W HCP min 10 -> 11: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:48:17.392] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1709MB, gc2=26) [13:48:17.392] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [13:48:17.392] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=30 [13:48:17.392] [ExtractPartialDeal] Visible hands: E, W [13:48:17.392] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:48:17.393] [ExtractPartialDeal] Extracted hands: [13:48:17.393] N: ... (0 cards) [13:48:17.393] E: 94.AQ8.Q54.KQ974 (13 cards) [LOCKED] [13:48:17.393] S: ... (0 cards) [13:48:17.393] W: QT63.T.AT7.AT652 (13 cards) [LOCKED] [13:48:17.393] [DealFinder] Trump suit from contract '3C': Clubs [13:48:17.393] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Clubs [13:48:17.393] [ComputePlayedCards] Card 1: C3 played by S [13:48:17.393] [ComputePlayedCards] Card 2: C2 played by W [13:48:17.393] [ComputePlayedCards] Card 3: CJ played by N [13:48:17.393] [ComputePlayedCards] Card 4: CQ played by E [13:48:17.393] [ComputePlayedCards] Trick complete. Winner: E [13:48:17.393] [ComputePlayedCards] Card 5: CK played by E [13:48:17.393] [ComputePlayedCards] Card 6: H2 played by S [13:48:17.394] [ComputePlayedCards] Card 7: C5 played by W [13:48:17.394] [ComputePlayedCards] Card 8: C8 played by N [13:48:17.394] [ComputePlayedCards] Trick complete. Winner: E [13:48:17.394] [ComputePlayedCards] Card 9: HA played by E [13:48:17.394] [ComputePlayedCards] Card 10: H3 played by S [13:48:17.394] [ComputePlayedCards] Card 11: HT played by W [13:48:17.394] [ComputePlayedCards] Card 12: H6 played by N [13:48:17.394] [ComputePlayedCards] Trick complete. Winner: E [13:48:17.394] [ComputePlayedCards] Card 13: S4 played by E [13:48:17.394] [ComputePlayedCards] Card 14: S2 played by S [13:48:17.394] [ComputePlayedCards] Card 15: SQ played by W [13:48:17.394] [ComputePlayedCards] Card 16: SK played by N [13:48:17.394] [ComputePlayedCards] Trick complete. Winner: N [13:48:17.394] [ComputePlayedCards] Card 17: S8 played by N [13:48:17.394] [ComputePlayedCards] Card 18: S9 played by E [13:48:17.394] [ComputePlayedCards] Card 19: SJ played by S [13:48:17.394] [ComputePlayedCards] Card 20: S3 played by W [13:48:17.394] [ComputePlayedCards] Trick complete. Winner: S [13:48:17.395] [ComputePlayedCards] Card 21: H4 played by S [13:48:17.395] [ComputePlayedCards] Card 22: D7 played by W [13:48:17.395] [ComputePlayedCards] Card 23: H9 played by N [13:48:17.395] [ComputePlayedCards] Card 24: HQ played by E [13:48:17.395] [ComputePlayedCards] Trick complete. Winner: E [13:48:17.395] [ComputePlayedCards] Card 25: H8 played by E [13:48:17.395] [ComputePlayedCards] Card 26: HK played by S [13:48:17.395] [ComputePlayedCards] Card 27: C6 played by W [13:48:17.395] [ComputePlayedCards] Card 28: HJ played by N [13:48:17.395] [ComputePlayedCards] Trick complete. Winner: W [13:48:17.395] [ComputePlayedCards] Card 29: S6 played by W [13:48:17.395] [ComputePlayedCards] Card 30: S7 played by N [13:48:17.395] [DealFinder] Added 8 played cards to N (was 0 cards): CJ, C8, H6, SK, S8, H9, HJ, S7 [13:48:17.395] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CQ, CK, HA, S4, S9, HQ, H8 [13:48:17.395] [DealFinder] Added 7 played cards to S (was 0 cards): C3, H2, H3, S2, SJ, H4, HK [13:48:17.395] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, HT, SQ, S3, D7, C6, S6 [13:48:17.395] [DealFinder] Show-out: S void in Clubs (bidding said [0-13], already held 1) [13:48:17.396] [DealFinder] Propagated N: HCP[2-9], Suits=S[0-7] H[0-4] D[0-7] C[2-2] (2 iterations) [13:48:17.396] [DealFinder] Propagated S: HCP[8-15], Suits=S[0-7] H[5-9] D[0-7] C[1-1] (2 iterations) [13:48:17.396] [DealFinder] Re-propagated HCP after played-card floor: N HCP[5-9] [13:48:17.396] [DealFinder] Re-propagated HCP after played-card floor: S HCP[8-12] [13:48:17.396] [DealFinder] Known cards per player: N=8, E=13, S=7, W=13 [13:48:17.396] [DealFinder] Locked players: E, W [13:48:17.396] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [13:48:17.396] [DealFinder] Players needing cards: N:5, S:6 [13:48:17.396] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:48:17.517] [DealFinder] Combinatorial: enumerated 462, perfect 21, sending 100 to DDS [13:48:17.518] [Timing] Total: 125ms, Generation: 0ms, Verification: 0ms [13:48:17.518] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 21 [13:48:17.518] Search complete. Returning 100 deals. [13:48:17.518] Found 100 sample deals for simulation. [13:48:17.518] Valid deals for DDS: 100 / 100 [13:48:17.518] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:48:17.532] [SAMPLE-VAL] Opening lead NN validation (C3): 0/100 samples adjusted [13:48:17.533] [SAMPLE-VAL] T1: S=C3 W=C2 N=CJ E=CQ (leader=S) [13:48:17.533] [SAMPLE-VAL] T2: E=CK S=H2 W=C5 N=C8 (leader=E) [13:48:17.533] [SAMPLE-VAL] T3: E=HA S=H3 W=HT N=H6 (leader=E) [13:48:17.533] [SAMPLE-VAL] T4: E=S4 S=S2 W=SQ N=SK (leader=E) [13:48:17.533] [SAMPLE-VAL] T5: N=S8 E=S9 S=SJ W=S3 (leader=N) [13:48:17.533] [SAMPLE-VAL] T6: S=H4 W=D7 N=H9 E=HQ (leader=S) [13:48:17.533] [SAMPLE-VAL] T7: E=H8 S=HK W=C6 N=HJ (leader=E) [13:48:17.533] [SAMPLE-VAL] T8: W=S6 N=S7 (leader=W) (partial) [13:48:17.538] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.363 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:17.543] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.376 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:17.548] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.257 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=10 % T6-H9=47 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 % T5-SJ=55 % T6-H4=43 % T7-HK=4 %!] [13:48:17.552] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.376 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:17.557] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.321 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:17.561] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.321 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:17.566] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.373 [N:T1-CJ=91 % T2-C8=100 % T3-H6=82 % T4-SK=99 % T5-S8=17 % T6-H9=63 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 % T7-HK=5 %] [13:48:17.571] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.258 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=56 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=68 % T5-SJ=54 % T6-H4=41 % T7-HK=4 %!] [13:48:17.575] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.363 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:17.580] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.376 [N:T1-CJ=92 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=21 % T6-H9=57 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:17.585] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.363 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:17.589] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.363 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:17.594] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.271 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=8 % T6-H9=64 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=57 % T5-SJ=61 % T6-H4=42 % T7-HK=4 %!] [13:48:17.598] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.363 [N:T1-CJ=90 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=59 % T5-SJ=58 % T6-H4=44 % T7-HK=7 %] [13:48:17.603] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.334 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=98 % T5-S8=11 % T6-H9=59 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=63 % T6-H4=40 % T7-HK=5 %!] [13:48:17.608] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.358 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:17.612] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.358 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:17.617] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.358 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=98 % T5-S8=13 % T6-H9=55 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=59 % T5-SJ=50 % T6-H4=43 % T7-HK=6 %] [13:48:17.621] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.321 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=9 % T6-H9=49 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=60 % T5-SJ=47 % T6-H4=45 % T7-HK=5 %!] [13:48:17.626] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.364 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=20 % T6-H9=54 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 % T7-HK=5 %!] [13:48:17.630] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.363 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=13 % T6-H9=56 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=58 % T5-SJ=57 % T6-H4=44 % T7-HK=6 %] [13:48:17.635] [SAMPLE-VAL] Sample 22: 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 % T8-S7=68 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=32 % T7-HK=8 %] [13:48:17.639] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.199 [N:T1-CJ=85 % T2-C8=100 % T3-H6=83 % T4-SK=98 % T5-S8=15 % T6-H9=63 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=52 % T5-SJ=62 % T6-H4=30 % T7-HK=7 %] [13:48:17.644] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.222 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=29 % T6-H9=70 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=64 % T6-H4=34 % T7-HK=9 %] [13:48:17.648] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.208 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 % T7-HK=9 %] [13:48:17.653] [SAMPLE-VAL] Sample 26: weight 0.556 -> 0.219 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:17.657] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.221 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:17.662] [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 % T8-S7=66 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=37 % T7-HK=8 %] [13:48:17.666] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.220 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:17.671] [SAMPLE-VAL] Sample 30: 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 % T8-S7=82 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 % T7-HK=7 %] [13:48:17.676] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.205 [N:T1-CJ=91 % T2-C8=100 % T3-H6=83 % T4-SK=97 % T5-S8=18 % T6-H9=63 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=56 % T5-SJ=57 % T6-H4=32 % T7-HK=8 %] [13:48:17.680] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.009 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:17.684] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.204 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:17.689] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.220 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:17.694] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.207 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:17.699] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.219 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:17.704] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.205 [N:T1-CJ=91 % T2-C8=100 % T3-H6=83 % T4-SK=97 % T5-S8=18 % T6-H9=63 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=56 % T5-SJ=57 % T6-H4=32 % T7-HK=8 %] [13:48:17.709] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.009 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:17.714] [SAMPLE-VAL] Sample 39: 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 % T8-S7=82 %, S:T2-H2=97 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=61 % T7-HK=6 %] [13:48:17.718] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.224 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:17.723] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.209 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=18 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=10 %] [13:48:17.727] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.209 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=18 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=10 %] [13:48:17.732] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.009 [N:T1-CJ=82 % T2-C8=100 % T3-H6=75 % T4-SK=98 % T5-S8=0 %! T6-H9=69 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=97 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=62 % T7-HK=8 %] [13:48:17.736] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.208 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=22 % T6-H9=57 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=54 % T5-SJ=63 % T6-H4=32 % T7-HK=8 %] [13:48:17.741] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.219 [N:T1-CJ=91 % T2-C8=100 % T3-H6=85 % T4-SK=99 % T5-S8=30 % T6-H9=66 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=68 % T5-SJ=63 % T6-H4=31 % T7-HK=9 %] [13:48:17.745] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.224 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:17.750] [SAMPLE-VAL] Sample 47: 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 % T8-S7=85 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 % T7-HK=7 %] [13:48:17.754] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.207 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:17.759] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.221 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:17.763] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.209 [N:T1-CJ=89 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=18 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=50 % T5-SJ=66 % T6-H4=30 % T7-HK=10 %] [13:48:17.768] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.204 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:17.773] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.221 [N:T1-CJ=92 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=29 % T6-H9=67 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=71 % T5-SJ=62 % T6-H4=39 % T7-HK=7 %] [13:48:17.777] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.216 [N:T1-CJ=92 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=29 % T6-H9=59 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=64 % T6-H4=37 % T7-HK=7 %] [13:48:17.782] [SAMPLE-VAL] Sample 54: 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 % T8-S7=82 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 % T7-HK=7 %] [13:48:17.786] [SAMPLE-VAL] Sample 55: weight 0.556 -> 0.208 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=22 % T6-H9=57 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=54 % T5-SJ=63 % T6-H4=32 % T7-HK=8 %] [13:48:17.791] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.213 [N:T1-CJ=89 % T2-C8=100 % T3-H6=81 % T4-SK=99 % T5-S8=19 % T6-H9=73 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=66 % T5-SJ=63 % T6-H4=36 % T7-HK=7 %] [13:48:17.796] [SAMPLE-VAL] Sample 57: 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 % T8-S7=85 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 % T7-HK=7 %] [13:48:17.800] [SAMPLE-VAL] Sample 58: weight 0.556 -> 0.224 [N:T1-CJ=90 % T2-C8=100 % T3-H6=83 % T4-SK=99 % T5-S8=28 % T6-H9=71 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=66 % T5-SJ=67 % T6-H4=36 % T7-HK=9 %] [13:48:17.805] [SAMPLE-VAL] Sample 59: weight 0.556 -> 0.207 [N:T1-CJ=88 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=20 % T6-H9=61 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=51 % T5-SJ=65 % T6-H4=29 % T7-HK=9 %] [13:48:17.809] [SAMPLE-VAL] Sample 60: 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 % T8-S7=82 %, S:T2-H2=97 % T3-H3=100 % T4-S2=88 % T5-SJ=100 % T6-H4=62 % T7-HK=7 %] [13:48:17.814] [SAMPLE-VAL] Sample 61: weight 0.556 -> 0.208 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 % T7-HK=9 %] [13:48:17.819] [SAMPLE-VAL] Sample 62: weight 0.556 -> 0.013 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 % T8-S7=70 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:17.823] [SAMPLE-VAL] Sample 63: weight 0.556 -> 0.203 [N:T1-CJ=89 % T2-C8=100 % T3-H6=86 % T4-SK=98 % T5-S8=16 % T6-H9=76 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=50 % T5-SJ=58 % T6-H4=25 % T7-HK=10 %] [13:48:17.828] [SAMPLE-VAL] Sample 64: weight 0.556 -> 0.013 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 % T8-S7=70 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:17.832] [SAMPLE-VAL] Sample 65: 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 % T8-S7=85 %, S:T2-H2=95 % T3-H3=100 % T4-S2=89 % T5-SJ=100 % T6-H4=58 % T7-HK=7 %] [13:48:17.837] [SAMPLE-VAL] Sample 66: weight 0.556 -> 0.220 [N:T1-CJ=91 % T2-C8=100 % T3-H6=84 % T4-SK=99 % T5-S8=30 % T6-H9=61 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=68 % T5-SJ=66 % T6-H4=34 % T7-HK=8 %] [13:48:17.843] [SAMPLE-VAL] Sample 67: weight 0.556 -> 0.013 [N:T1-CJ=86 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=55 % T7-HJ=100 % T8-S7=70 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=8 %] [13:48:17.848] [SAMPLE-VAL] Sample 68: weight 0.556 -> 0.208 [N:T1-CJ=89 % T2-C8=100 % T3-H6=84 % T4-SK=98 % T5-S8=22 % T6-H9=57 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=98 % T3-H3=100 % T4-S2=54 % T5-SJ=63 % T6-H4=32 % T7-HK=8 %] [13:48:17.853] [SAMPLE-VAL] Sample 69: weight 0.556 -> 0.205 [N:T1-CJ=91 % T2-C8=100 % T3-H6=83 % T4-SK=97 % T5-S8=18 % T6-H9=63 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=56 % T5-SJ=57 % T6-H4=32 % T7-HK=8 %] [13:48:17.857] [SAMPLE-VAL] Sample 70: weight 0.556 -> 0.204 [N:T1-CJ=87 % T2-C8=100 % T3-H6=81 % T4-SK=98 % T5-S8=14 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=97 % T3-H3=100 % T4-S2=53 % T5-SJ=60 % T6-H4=34 % T7-HK=8 %] [13:48:17.862] [SAMPLE-VAL] Sample 71: weight 0.556 -> 0.208 [N:T1-CJ=89 % T2-C8=100 % T3-H6=82 % T4-SK=98 % T5-S8=17 % T6-H9=65 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=54 % T5-SJ=66 % T6-H4=30 % T7-HK=9 %] [13:48:17.866] [SAMPLE-VAL] Sample 72: weight 0.072 -> 0.003 [N:T1-CJ=82 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=1 %! T6-H9=64 % T7-HJ=100 % T8-S7=68 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=39 % T7-HK=9 %] [13:48:17.871] [SAMPLE-VAL] Sample 73: weight 0.072 -> 0.002 [N:T1-CJ=84 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=60 % T7-HJ=100 % T8-S7=71 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=7 %] [13:48:17.875] [SAMPLE-VAL] Sample 74: weight 0.072 -> 0.003 [N:T1-CJ=79 % T2-C8=100 % T3-H6=73 % T4-SK=99 % T5-S8=1 %! T6-H9=65 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=97 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=60 % T7-HK=7 %] [13:48:17.880] [SAMPLE-VAL] Sample 75: weight 0.072 -> 0.004 [N:T1-CJ=77 % T2-C8=100 % T3-H6=76 % T4-SK=99 % T5-S8=1 %! T6-H9=66 % T7-HJ=100 % T8-S7=82 %, S:T2-H2=95 % T3-H3=100 % T4-S2=87 % T5-SJ=100 % T6-H4=54 % T7-HK=8 %] [13:48:17.884] [SAMPLE-VAL] Sample 76: weight 0.072 -> 0.004 [N:T1-CJ=77 % T2-C8=100 % T3-H6=76 % T4-SK=99 % T5-S8=1 %! T6-H9=66 % T7-HJ=100 % T8-S7=82 %, S:T2-H2=95 % T3-H3=100 % T4-S2=87 % T5-SJ=100 % T6-H4=54 % T7-HK=8 %] [13:48:17.889] [SAMPLE-VAL] Sample 77: weight 0.072 -> 0.001 [N:T1-CJ=77 % T2-C8=100 % T3-H6=79 % T4-SK=99 % T5-S8=0 %! T6-H9=68 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=92 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=49 % T7-HK=7 %] [13:48:17.893] [SAMPLE-VAL] Sample 78: weight 0.072 -> 0.003 [N:T1-CJ=84 % T2-C8=100 % T3-H6=78 % T4-SK=100 % T5-S8=1 %! T6-H9=66 % T7-HJ=100 % T8-S7=69 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=36 % T7-HK=9 %] [13:48:17.898] [SAMPLE-VAL] Sample 79: weight 0.072 -> 0.003 [N:T1-CJ=81 % T2-C8=100 % T3-H6=76 % T4-SK=99 % T5-S8=1 %! T6-H9=62 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=95 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=58 % T7-HK=8 %] [13:48:17.902] [SAMPLE-VAL] Sample 80: weight 0.072 -> 0.003 [N:T1-CJ=82 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=1 %! T6-H9=64 % T7-HJ=100 % T8-S7=68 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=39 % T7-HK=9 %] [13:48:17.907] [SAMPLE-VAL] Sample 81: weight 0.072 -> 0.003 [N:T1-CJ=81 % T2-C8=100 % T3-H6=76 % T4-SK=99 % T5-S8=1 %! T6-H9=62 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=95 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=58 % T7-HK=8 %] [13:48:17.911] [SAMPLE-VAL] Sample 82: weight 0.072 -> 0.002 [N:T1-CJ=82 % T2-C8=100 % T3-H6=77 % T4-SK=100 % T5-S8=1 %! T6-H9=64 % T7-HJ=100 % T8-S7=69 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=34 % T7-HK=8 %] [13:48:17.916] [SAMPLE-VAL] Sample 83: weight 0.072 -> 0.003 [N:T1-CJ=79 % T2-C8=100 % T3-H6=73 % T4-SK=99 % T5-S8=1 %! T6-H9=65 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=97 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=60 % T7-HK=7 %] [13:48:17.920] [SAMPLE-VAL] Sample 84: weight 0.072 -> 0.002 [N:T1-CJ=84 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=60 % T7-HJ=100 % T8-S7=71 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=7 %] [13:48:17.925] [SAMPLE-VAL] Sample 85: weight 0.072 -> 0.003 [N:T1-CJ=84 % T2-C8=100 % T3-H6=78 % T4-SK=100 % T5-S8=1 %! T6-H9=66 % T7-HJ=100 % T8-S7=69 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=36 % T7-HK=9 %] [13:48:17.929] [SAMPLE-VAL] Sample 86: weight 0.072 -> 0.003 [N:T1-CJ=81 % T2-C8=100 % T3-H6=76 % T4-SK=99 % T5-S8=1 %! T6-H9=62 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=95 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=58 % T7-HK=8 %] [13:48:17.934] [SAMPLE-VAL] Sample 87: weight 0.072 -> 0.003 [N:T1-CJ=82 % T2-C8=100 % T3-H6=80 % T4-SK=100 % T5-S8=1 %! T6-H9=64 % T7-HJ=100 % T8-S7=68 %, S:T2-H2=97 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=39 % T7-HK=9 %] [13:48:17.938] [SAMPLE-VAL] Sample 88: weight 0.072 -> 0.002 [N:T1-CJ=84 % T2-C8=100 % T3-H6=82 % T4-SK=100 % T5-S8=0 %! T6-H9=60 % T7-HJ=100 % T8-S7=71 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=38 % T7-HK=7 %] [13:48:17.945] [SAMPLE-VAL] Sample 89: weight 0.072 -> 0.004 [N:T1-CJ=77 % T2-C8=100 % T3-H6=76 % T4-SK=99 % T5-S8=1 %! T6-H9=66 % T7-HJ=100 % T8-S7=82 %, S:T2-H2=95 % T3-H3=100 % T4-S2=87 % T5-SJ=100 % T6-H4=54 % T7-HK=8 %] [13:48:17.951] [SAMPLE-VAL] Sample 90: weight 0.072 -> 0.003 [N:T1-CJ=79 % T2-C8=100 % T3-H6=73 % T4-SK=99 % T5-S8=1 %! T6-H9=65 % T7-HJ=100 % T8-S7=84 %, S:T2-H2=97 % T3-H3=100 % T4-S2=90 % T5-SJ=100 % T6-H4=60 % T7-HK=7 %] [13:48:17.957] [SAMPLE-VAL] Sample 91: weight 0.072 -> 0.003 [N:T1-CJ=84 % T2-C8=100 % T3-H6=78 % T4-SK=100 % T5-S8=1 %! T6-H9=66 % T7-HJ=100 % T8-S7=69 %, S:T2-H2=96 % T3-H3=100 % T4-S2=98 % T5-SJ=98 % T6-H4=36 % T7-HK=9 %] [13:48:17.962] [SAMPLE-VAL] Sample 92: weight 0.085 -> 0.000 [N:T1-CJ=90 % T2-C8=100 % T3-H6=92 % T4-SK=97 % T5-S8=9 % T6-H9=21 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=61 % T5-SJ=55 % T6-H4=27 % T7-HK=11 %] [13:48:17.966] [SAMPLE-VAL] Sample 93: weight 0.085 -> 0.000 [N:T1-CJ=92 % T2-C8=100 % T3-H6=94 % T4-SK=97 % T5-S8=10 % T6-H9=15 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=94 % T3-H3=100 % T4-S2=62 % T5-SJ=47 % T6-H4=28 % T7-HK=10 %] [13:48:17.971] [SAMPLE-VAL] Sample 94: weight 0.085 -> 0.000 [N:T1-CJ=92 % T2-C8=100 % T3-H6=94 % T4-SK=97 % T5-S8=10 % T6-H9=15 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=94 % T3-H3=100 % T4-S2=62 % T5-SJ=47 % T6-H4=28 % T7-HK=10 %] [13:48:17.976] [SAMPLE-VAL] Sample 95: weight 0.085 -> 0.000 [N:T1-CJ=92 % T2-C8=100 % T3-H6=93 % T4-SK=99 % T5-S8=23 % T6-H9=16 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=74 % T5-SJ=54 % T6-H4=33 % T7-HK=10 %] [13:48:17.981] [SAMPLE-VAL] Sample 96: weight 0.085 -> 0.000 [N:T1-CJ=92 % T2-C8=100 % T3-H6=94 % T4-SK=97 % T5-S8=10 % T6-H9=15 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=94 % T3-H3=100 % T4-S2=62 % T5-SJ=47 % T6-H4=28 % T7-HK=10 %] [13:48:17.987] [SAMPLE-VAL] Sample 97: weight 0.085 -> 0.000 [N:T1-CJ=90 % T2-C8=100 % T3-H6=92 % T4-SK=99 % T5-S8=17 % T6-H9=21 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=74 % T5-SJ=62 % T6-H4=30 % T7-HK=9 %] [13:48:17.993] [SAMPLE-VAL] Sample 98: weight 0.085 -> 0.000 [N:T1-CJ=90 % T2-C8=100 % T3-H6=95 % T4-SK=99 % T5-S8=17 % T6-H9=14 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=66 % T3-H3=100 % T4-S2=72 % T5-SJ=65 % T6-H4=8 % T7-HK=100 %] [13:48:18.004] [SAMPLE-VAL] Sample 99: weight 0.085 -> 0.000 [N:T1-CJ=92 % T2-C8=100 % T3-H6=94 % T4-SK=97 % T5-S8=10 % T6-H9=15 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=94 % T3-H3=100 % T4-S2=62 % T5-SJ=47 % T6-H4=28 % T7-HK=10 %] [13:48:18.010] [SAMPLE-VAL] Sample 100: weight 0.085 -> 0.001 [N:T1-CJ=91 % T2-C8=100 % T3-H6=93 % T4-SK=99 % T5-S8=19 % T6-H9=15 % T7-HJ=0 %! T8-S7=100 %, S:T2-H2=93 % T3-H3=100 % T4-S2=74 % T5-SJ=59 % T6-H4=30 % T7-HK=10 %] [13:48:18.010] [SAMPLE-VAL] Zeroed 29 samples below relative threshold 0.010 x max 0.3761 = 0.003761 [13:48:18.010] [SAMPLE-VAL] Done. Weight range: 0.000-0.376 [13:48:18.011] [SAMPLE-VAL] Top sample 2 (w=0.376): 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 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:18.011] [SAMPLE-VAL] Top sample 4 (w=0.376): 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 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:18.011] [SAMPLE-VAL] Top sample 10 (w=0.376): 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 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=95 % T3-H3=100 % T4-S2=71 % T5-SJ=55 % T6-H4=45 % T7-HK=5 %] [13:48:18.011] [SAMPLE-VAL] Top sample 7 (w=0.373): 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 % T6-H9=63 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=61 % T6-H4=43 % T7-HK=5 %] [13:48:18.011] [SAMPLE-VAL] Top sample 20 (w=0.364): 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 % T6-H9=54 % T7-HJ=100 % T8-S7=100 %, S:T2-H2=96 % T3-H3=100 % T4-S2=70 % T5-SJ=55 % T6-H4=46 % T7-HK=5 %!] [13:48:18.011] After sample validation: 71 deals remaining [13:48:18.011] [PLAY-INFER] No inference observations detected [13:48:18.011] Using weighted samples: 71/71 have non-uniform weights (range 0.006-0.376) [13:48:18.011] Sample deals (71 total, showing first 20, by weight): [13:48:18.012] [1] (w=0.376) E:94.AQ8.Q54.KQ974 AJ52.K75432.K2.3 QT63.T.AT7.AT652 K87.J96.J9863.J8 [13:48:18.012] [2] (w=0.376) E:94.AQ8.Q54.KQ974 AJ52.K75432.K6.3 QT63.T.AT7.AT652 K87.J96.J9832.J8 [13:48:18.012] [3] (w=0.376) E:94.AQ8.Q54.KQ974 AJ52.K75432.K3.3 QT63.T.AT7.AT652 K87.J96.J9862.J8 [13:48:18.012] [4] (w=0.373) E:94.AQ8.Q54.KQ974 AJ52.K75432.K9.3 QT63.T.AT7.AT652 K87.J96.J8632.J8 [13:48:18.012] [5] (w=0.364) E:94.AQ8.Q54.KQ974 AJ52.K75432.K8.3 QT63.T.AT7.AT652 K87.J96.J9632.J8 [13:48:18.012] [6] (w=0.363) E:94.AQ8.Q54.KQ974 AJ2.K75432.K92.3 QT63.T.AT7.AT652 K875.J96.J863.J8 [13:48:18.012] [7] (w=0.363) E:94.AQ8.Q54.KQ974 AJ2.K75432.K96.3 QT63.T.AT7.AT652 K875.J96.J832.J8 [13:48:18.012] [8] (w=0.363) E:94.AQ8.Q54.KQ974 AJ2.K75432.K93.3 QT63.T.AT7.AT652 K875.J96.J862.J8 [13:48:18.012] [9] (w=0.363) E:94.AQ8.Q54.KQ974 AJ2.K75432.K82.3 QT63.T.AT7.AT652 K875.J96.J963.J8 [13:48:18.012] [10] (w=0.363) E:94.AQ8.Q54.KQ974 AJ2.K75432.K83.3 QT63.T.AT7.AT652 K875.J96.J962.J8 [13:48:18.012] [11] (w=0.363) E:94.AQ8.Q54.KQ974 AJ2.K75432.K86.3 QT63.T.AT7.AT652 K875.J96.J932.J8 [13:48:18.013] [12] (w=0.358) E:94.AQ8.Q54.KQ974 AJ2.K75432.K62.3 QT63.T.AT7.AT652 K875.J96.J983.J8 [13:48:18.013] [13] (w=0.358) E:94.AQ8.Q54.KQ974 AJ2.K75432.K32.3 QT63.T.AT7.AT652 K875.J96.J986.J8 [13:48:18.013] [14] (w=0.358) E:94.AQ8.Q54.KQ974 AJ2.K75432.K63.3 QT63.T.AT7.AT652 K875.J96.J982.J8 [13:48:18.013] [15] (w=0.334) E:94.AQ8.Q54.KQ974 AJ2.K75432.K98.3 QT63.T.AT7.AT652 K875.J96.J632.J8 [13:48:18.013] [16] (w=0.321) E:94.AQ8.Q54.KQ974 AJ2.K75432.KJ3.3 QT63.T.AT7.AT652 K875.J96.9862.J8 [13:48:18.013] [17] (w=0.321) E:94.AQ8.Q54.KQ974 AJ2.K75432.KJ2.3 QT63.T.AT7.AT652 K875.J96.9863.J8 [13:48:18.013] [18] (w=0.321) E:94.AQ8.Q54.KQ974 AJ2.K75432.KJ6.3 QT63.T.AT7.AT652 K875.J96.9832.J8 [13:48:18.013] [19] (w=0.271) E:94.AQ8.Q54.KQ974 AJ2.K75432.KJ9.3 QT63.T.AT7.AT652 K875.J96.8632.J8 [13:48:18.013] [20] (w=0.258) E:94.AQ8.Q54.KQ974 AJ52.K75432.KJ.3 QT63.T.AT7.AT652 K87.J96.98632.J8 [13:48:18.013] ... and 51 more [13:48:18.066] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:48:18.066] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:48:18.066] C9: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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:18.066] D5: [130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 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, 130, 130, 130, 130, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110] [13:48:18.066] DQ: [110, 110, 110, 110, 110, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 110, 130, 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, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110] [13:48:18.066] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:48:18.067] C9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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:18.067] D5: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [13:48:18.067] DQ: [4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [13:48:18.067] --- IMP Calculation Output (card -> average IMP) --- [13:48:18.067] C9: 0.20 [13:48:18.067] D5: 0.16 [13:48:18.067] DQ: -0.36 [13:48:18.067] === DDS DETAILED ANALYSIS === [13:48:18.067] Cards analyzed: 3, Samples per card: 71 [13:48:18.067] [13:48:18.067] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:48:18.067] ----- ------ --------- ------- ----------- -------------------------------- [13:48:18.068] C9 0.20 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:18.068] D5 0.16 4.77 100 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4...] [13:48:18.068] DQ -0.36 4.49 100 % 2 [4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4...] [13:48:18.068] [13:48:18.068] Selected: C9 (IMPs=0.20, avgTricks=5.00) [13:48:18.068] =================== [13:48:18.068] [TRUMP] Skipped: not on lead [13:48:18.068] Selected: C9 (avg 0.20 IMPs, 5.00 tricks) [13:48:18.068] [stage-timing] ok sample=126ms validate=0ms nn=493ms signal=0ms simgames=3ms dds=50ms total=677ms samples=71 cards=30 [13:48:18.069] === FindBestCardAsync: Position=E, CardsPlayed=30 === [13:48:18.069] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:48:18.069] Relative position: Declarer, Contract type: Suit [13:48:18.069] Cards in hand mask: 4 [13:48:18.070] Candidate: xC = 66.3 % [13:48:18.070] Candidate: 9C = 32.6 % [13:48:18.070] Candidate: xD = 1.0 % [13:48:18.070] Candidate: QD = 0.0 % [13:48:18.070] Selected: C4 (66.3 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:20 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:20 === [13:48:20.900] Activated: 5 tricks remaining, threshold=5 [13:48:20.900] ENDGAME: Hidden cards=10 between N and S, need 5+5, declarer tricks=6, defense tricks=2 [13:48:20.901] ENDGAME: Contract=3C, Declarer=E, ToPlay=E, Trump=C [13:48:20.901] ENDGAME: E [- - DQ54 C74] [13:48:20.901] ENDGAME: W [ST - DAT CAT] [13:48:20.901] ENDGAME: Hidden [SA H75 DKJ98632 -] [13:48:20.901] ENDGAME: 252 valid worlds (after void filtering) [13:48:20.901] [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:20.902] [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:20.902] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:20.903] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:20.903] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:20.903] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:20.904] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:20.904] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:20.905] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:20.905] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:20.908] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:20.908] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:20.908] [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:20.908] [Timing] N precompute: 2ms mem d=96KB (total=1710MB) [13:48:20.916] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:20.916] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:20.916] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:20.916] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:20.916] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:20.916] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:20.916] [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:20.917] [Timing] E precompute: 8ms mem d=207KB (total=1710MB) [13:48:20.920] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:20.920] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:20.920] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:20.920] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:20.920] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:20.920] [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:20.920] [Timing] S precompute: 3ms mem d=128KB (total=1710MB) [13:48:20.922] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:20.923] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:20.923] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:20.923] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:20.923] [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:20.923] [Timing] W precompute: 2ms mem d=98KB (total=1710MB) [13:48:20.923] ENDGAME: Bidding weights applied to 136/252 worlds (range 0.00-1.00, total 116.76, 116 unpenalised) [13:48:20.923] ENDGAME: Played by N: 5 HCP S:3 H:3 D:0 C:2; by S: 4 HCP S:3 H:4 D:0 C:1 [13:48:20.923] ENDGAME_WORLD: #1 (w=0.01) N:A.75.32. ..Q54.74 ..KJ986. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #2 (w=0.01) N:A.75.62. ..Q54.74 ..KJ983. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #3 (w=0.01) N:A.75.82. ..Q54.74 ..KJ963. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #4 (w=0.01) N:A.75.92. ..Q54.74 ..KJ863. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #5 (w=0.00) N:A.75.J2. ..Q54.74 ..K9863. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #6 (w=0.00) N:A.75.K2. ..Q54.74 ..J9863. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #7 (w=0.01) N:A.75.63. ..Q54.74 ..KJ982. T..AT.AT [13:48:20.923] ENDGAME_WORLD: #8 (w=0.01) N:A.75.83. ..Q54.74 ..KJ962. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #9 (w=0.01) N:A.75.93. ..Q54.74 ..KJ862. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #10 (w=0.00) N:A.75.J3. ..Q54.74 ..K9862. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #11 (w=0.00) N:A.75.K3. ..Q54.74 ..J9862. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #12 (w=0.01) N:A.75.86. ..Q54.74 ..KJ932. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #13 (w=0.01) N:A.75.96. ..Q54.74 ..KJ832. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #14 (w=0.00) N:A.75.J6. ..Q54.74 ..K9832. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #15 (w=0.00) N:A.75.K6. ..Q54.74 ..J9832. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #16 (w=0.01) N:A.75.98. ..Q54.74 ..KJ632. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #17 (w=0.00) N:A.75.J8. ..Q54.74 ..K9632. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #18 (w=0.00) N:A.75.K8. ..Q54.74 ..J9632. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #19 (w=0.00) N:A.75.J9. ..Q54.74 ..K8632. T..AT.AT [13:48:20.924] ENDGAME_WORLD: #20 (w=0.00) N:A.75.K9. ..Q54.74 ..J8632. T..AT.AT [13:48:20.924] ENDGAME_WORLD: ... and 232 more [13:48:20.924] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=116.76, rankByScore=True): [13:48:21.100] D4: defeat 100 % (116.8/116.8), makes 100 % (116.8/116.8), avgDeclTricks=10.0, dist=[10:116.8] [13:48:21.320] D5: defeat 100 % (116.8/116.8), makes 100 % (116.8/116.8), avgDeclTricks=10.0, dist=[10:116.8] [13:48:21.446] DQ: defeat 100 % (116.8/116.8), makes 100 % (116.8/116.8), avgDeclTricks=10.0, dist=[10:116.8] [13:48:21.995] C4: defeat 100 % (116.8/116.8), makes 100 % (116.8/116.8), avgDeclTricks=10.0, dist=[10:116.8] [13:48:22.574] C7: defeat 100 % (116.8/116.8), makes 100 % (116.8/116.8), avgDeclTricks=10.0, dist=[10:116.8] [13:48:22.574] IMP D4: 0.00 [13:48:22.574] IMP D5: 0.00 [13:48:22.574] IMP DQ: 0.00 [13:48:22.574] IMP C4: 0.00 [13:48:22.574] IMP C7: 0.00 [13:48:22.574] ENDGAME: Selected C7 (100 %) [13:48:22.574] Tied cards: C7,C4,DQ,D5,D4 -- invoking NN directly on tied set [13:48:22.575] === FindBestCardAsync: Position=E, CardsPlayed=32 === [13:48:22.575] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:48:22.575] Relative position: Declarer, Contract type: Suit [13:48:22.575] Cards in hand mask: 3 [13:48:22.576] Candidate: xC = 55.0 % [13:48:22.576] Candidate: xD = 42.4 % [13:48:22.576] Candidate: QD = 2.7 % [13:48:22.576] Selected: C4 (55.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:27 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:27 === [13:48:27.440] Activated: 4 tricks remaining, threshold=5 [13:48:27.440] ENDGAME: Hidden cards=7 between N and S, need 3+4, declarer tricks=7, defense tricks=2 [13:48:27.440] ENDGAME: Contract=3C, Declarer=E, ToPlay=E, Trump=C [13:48:27.440] ENDGAME: E [- - DQ54 C7] [13:48:27.440] ENDGAME: W [- - DAT CT] [13:48:27.440] ENDGAME: Hidden [SA H7 DKJ982 -] [13:48:27.440] ENDGAME: Current trick (2 cards, led by W): ST D6 [13:48:27.440] ENDGAME: 20 valid worlds (after void filtering) [13:48:27.441] [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:27.441] [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:27.442] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:27.442] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:27.443] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:27.443] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:27.444] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:27.444] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:27.444] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:27.445] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:27.448] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:27.448] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:27.448] [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:27.448] [Timing] N precompute: 3ms mem d=95KB (total=1713MB) [13:48:27.455] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:27.455] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:27.455] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:27.455] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:27.455] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:27.455] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:27.455] [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:27.455] [Timing] E precompute: 7ms mem d=210KB (total=1714MB) [13:48:27.458] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:27.458] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:27.458] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:27.458] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:27.459] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:27.459] [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:27.459] [Timing] S precompute: 3ms mem d=123KB (total=1714MB) [13:48:27.461] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:27.461] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:27.461] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:27.461] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:27.461] [DealFinder] Expression (1291 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 12 & C >= 5 & NOT (S >= 5 & HCP <= 7) & S < 6 & HCP < 12 & NOT (SpadeCompGame & S >= 6) & NOT DiamondCompGame [13:48:27.461] [Timing] W precompute: 2ms mem d=104KB (total=1714MB) [13:48:27.461] ENDGAME_WORLD: #1 (w=1.00) N:.7.82. ..Q54.7 A..KJ9. ..AT.T [13:48:27.461] ENDGAME_WORLD: #2 (w=1.00) N:.7.92. ..Q54.7 A..KJ8. ..AT.T [13:48:27.461] ENDGAME_WORLD: #3 (w=1.00) N:.7.J2. ..Q54.7 A..K98. ..AT.T [13:48:27.461] ENDGAME_WORLD: #4 (w=1.00) N:.7.K2. ..Q54.7 A..J98. ..AT.T [13:48:27.461] ENDGAME_WORLD: #5 (w=1.00) N:.7.98. ..Q54.7 A..KJ2. ..AT.T [13:48:27.462] ENDGAME_WORLD: #6 (w=1.00) N:.7.J8. ..Q54.7 A..K92. ..AT.T [13:48:27.462] ENDGAME_WORLD: #7 (w=1.00) N:.7.K8. ..Q54.7 A..J92. ..AT.T [13:48:27.462] ENDGAME_WORLD: #8 (w=1.00) N:.7.J9. ..Q54.7 A..K82. ..AT.T [13:48:27.462] ENDGAME_WORLD: #9 (w=1.00) N:.7.K9. ..Q54.7 A..J82. ..AT.T [13:48:27.462] ENDGAME_WORLD: #10 (w=1.00) N:.7.KJ. ..Q54.7 A..982. ..AT.T [13:48:27.462] ENDGAME_WORLD: #11 (w=1.00) N:..982. ..Q54.7 A.7.KJ. ..AT.T [13:48:27.462] ENDGAME_WORLD: #12 (w=1.00) N:..J82. ..Q54.7 A.7.K9. ..AT.T [13:48:27.462] ENDGAME_WORLD: #13 (w=1.00) N:..K82. ..Q54.7 A.7.J9. ..AT.T [13:48:27.462] ENDGAME_WORLD: #14 (w=1.00) N:..J92. ..Q54.7 A.7.K8. ..AT.T [13:48:27.462] ENDGAME_WORLD: #15 (w=1.00) N:..K92. ..Q54.7 A.7.J8. ..AT.T [13:48:27.462] ENDGAME_WORLD: #16 (w=1.00) N:..KJ2. ..Q54.7 A.7.98. ..AT.T [13:48:27.462] ENDGAME_WORLD: #17 (w=1.00) N:..J98. ..Q54.7 A.7.K2. ..AT.T [13:48:27.462] ENDGAME_WORLD: #18 (w=1.00) N:..K98. ..Q54.7 A.7.J2. ..AT.T [13:48:27.462] ENDGAME_WORLD: #19 (w=1.00) N:..KJ8. ..Q54.7 A.7.92. ..AT.T [13:48:27.462] ENDGAME_WORLD: #20 (w=1.00) N:..KJ9. ..Q54.7 A.7.82. ..AT.T [13:48:27.462] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [13:48:27.465] D4: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.5, dist=[9:10.0] [10:10.0] [13:48:27.466] D5: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.5, dist=[9:10.0] [10:10.0] [13:48:27.466] DQ: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.0, dist=[9:20.0] [13:48:27.467] C7: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=10.0, dist=[10:20.0] [13:48:27.467] IMP D4: 0.00 [13:48:27.467] IMP D5: 0.00 [13:48:27.467] IMP DQ: -0.67 [13:48:27.467] IMP C7: 0.67 [13:48:27.467] ENDGAME: Selected C7 (100 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:29 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:29 === [13:48:29.841] Activated: 3 tricks remaining, threshold=5 [13:48:29.841] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=8, defense tricks=2 [13:48:29.842] ENDGAME: Contract=3C, Declarer=E, ToPlay=E, Trump=C [13:48:29.842] ENDGAME: E [- - DQ54 -] [13:48:29.842] ENDGAME: W [- - DAT CT] [13:48:29.842] ENDGAME: Hidden [- H7 DKJ982 -] [13:48:29.842] ENDGAME: 20 valid worlds (after void filtering) [13:48:29.842] [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:29.843] [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:29.843] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:29.843] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:29.844] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:29.844] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:29.845] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:29.845] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:29.845] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:29.846] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:29.848] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:29.849] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:29.849] [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:29.849] [Timing] N precompute: 2ms mem d=88KB (total=1702MB) [13:48:29.856] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:29.856] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:29.856] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:29.856] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:29.856] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:29.856] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:29.856] [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:29.856] [Timing] E precompute: 7ms mem d=212KB (total=1702MB) [13:48:29.859] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:29.860] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:29.860] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:29.860] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:29.860] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:29.860] [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:29.860] [Timing] S precompute: 3ms mem d=128KB (total=1702MB) [13:48:29.862] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:29.862] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:29.862] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:29.862] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:29.862] [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:29.862] [Timing] W precompute: 2ms mem d=98KB (total=1702MB) [13:48:29.862] ENDGAME_WORLD: #1 (w=1.00) N:.7.82. ..Q54. ..KJ9. ..AT.T [13:48:29.863] ENDGAME_WORLD: #2 (w=1.00) N:.7.92. ..Q54. ..KJ8. ..AT.T [13:48:29.863] ENDGAME_WORLD: #3 (w=1.00) N:.7.J2. ..Q54. ..K98. ..AT.T [13:48:29.863] ENDGAME_WORLD: #4 (w=1.00) N:.7.K2. ..Q54. ..J98. ..AT.T [13:48:29.863] ENDGAME_WORLD: #5 (w=1.00) N:.7.98. ..Q54. ..KJ2. ..AT.T [13:48:29.863] ENDGAME_WORLD: #6 (w=1.00) N:.7.J8. ..Q54. ..K92. ..AT.T [13:48:29.863] ENDGAME_WORLD: #7 (w=1.00) N:.7.K8. ..Q54. ..J92. ..AT.T [13:48:29.863] ENDGAME_WORLD: #8 (w=1.00) N:.7.J9. ..Q54. ..K82. ..AT.T [13:48:29.863] ENDGAME_WORLD: #9 (w=1.00) N:.7.K9. ..Q54. ..J82. ..AT.T [13:48:29.863] ENDGAME_WORLD: #10 (w=1.00) N:.7.KJ. ..Q54. ..982. ..AT.T [13:48:29.863] ENDGAME_WORLD: #11 (w=1.00) N:..982. ..Q54. .7.KJ. ..AT.T [13:48:29.863] ENDGAME_WORLD: #12 (w=1.00) N:..J82. ..Q54. .7.K9. ..AT.T [13:48:29.863] ENDGAME_WORLD: #13 (w=1.00) N:..K82. ..Q54. .7.J9. ..AT.T [13:48:29.863] ENDGAME_WORLD: #14 (w=1.00) N:..J92. ..Q54. .7.K8. ..AT.T [13:48:29.863] ENDGAME_WORLD: #15 (w=1.00) N:..K92. ..Q54. .7.J8. ..AT.T [13:48:29.863] ENDGAME_WORLD: #16 (w=1.00) N:..KJ2. ..Q54. .7.98. ..AT.T [13:48:29.863] ENDGAME_WORLD: #17 (w=1.00) N:..J98. ..Q54. .7.K2. ..AT.T [13:48:29.863] ENDGAME_WORLD: #18 (w=1.00) N:..K98. ..Q54. .7.J2. ..AT.T [13:48:29.864] ENDGAME_WORLD: #19 (w=1.00) N:..KJ8. ..Q54. .7.92. ..AT.T [13:48:29.864] ENDGAME_WORLD: #20 (w=1.00) N:..KJ9. ..Q54. .7.82. ..AT.T [13:48:29.864] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [13:48:29.864] D4: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=10.0, dist=[10:20.0] [13:48:29.864] D5: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=10.0, dist=[10:20.0] [13:48:29.865] DQ: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=10.0, dist=[10:20.0] [13:48:29.865] IMP D4: 0.00 [13:48:29.865] IMP D5: 0.00 [13:48:29.865] IMP DQ: 0.00 [13:48:29.865] ENDGAME: Selected DQ (100 %) [13:48:29.865] Tied cards: DQ,D5,D4 -- invoking NN directly on tied set [13:48:29.865] === FindBestCardAsync: Position=E, CardsPlayed=40 === [13:48:29.865] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:48:29.865] Relative position: Declarer, Contract type: Suit [13:48:29.865] Cards in hand mask: 2 [13:48:29.866] Candidate: xD = 89.7 % [13:48:29.867] Candidate: QD = 10.3 % [13:48:29.867] Selected: D4 (89.7 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:48:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:48:33 === [13:48:33.992] Activated: 2 tricks remaining, threshold=5 [13:48:33.992] ENDGAME: Hidden cards=3 between N and S, need 1+2, declarer tricks=8, defense tricks=3 [13:48:33.992] ENDGAME: Contract=3C, Declarer=E, ToPlay=E, Trump=C [13:48:33.992] ENDGAME: E [- - DQ5 -] [13:48:33.992] ENDGAME: W [- - DA CT] [13:48:33.992] ENDGAME: Hidden [- H7 DK8 -] [13:48:33.993] ENDGAME: Current trick (1 cards, led by N): D9 [13:48:33.993] ENDGAME: 3 valid worlds (after void filtering) [13:48:33.993] [DealFinder] Explained bid E 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [13:48:33.994] [DealFinder] Explained bid S 1H: "Responses to 1Mi, Overcall(H), H >= 6, HCP >= 7, HeartPoints >= 10, HCP <= 17, BestSuit(H), 1 of Top 3 Honors in H" -> require: (none) [13:48:33.994] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [13:48:33.995] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [13:48:33.995] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [13:48:33.996] [DealFinder] Explained bid S P: "Overcaller 2. bid, True" -> require: (none) [13:48:33.996] [DealFinder] Explained bid W 3C: "Responses to 1Mi-1Ma-X-PXX-1N-PX, HCP >= 10, HCP <= 12, C >= 5" -> require: (none) [13:48:33.997] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-X-P-1N-P-3Mi, True" -> require: (none) [13:48:33.997] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-P-3Mi-P, True" -> require: (none) [13:48:33.998] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [13:48:34.000] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:48:34.001] [DealFinder] N constraints: HCP[0-9], Suits=(none), Trivial=False [13:48:34.001] [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:34.001] [Timing] N precompute: 3ms mem d=103KB (total=1703MB) [13:48:34.008] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [13:48:34.009] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:34.009] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [13:48:34.009] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [13:48:34.009] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:48:34.009] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [13:48:34.009] [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:34.009] [Timing] E precompute: 8ms mem d=209KB (total=1703MB) [13:48:34.012] [DealFinder] S Hearts: tightened from [0-13] to [5-13] using HandUnderstanding [13:48:34.013] [DealFinder] S HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:48:34.013] [DealFinder] S HCP min: tightened from 0 to 7 using HandUnderstanding [13:48:34.013] [DealFinder] S HCP max: tightened from 37 to 15 using HandUnderstanding [13:48:34.013] [DealFinder] S constraints: HCP[7-15], Suits=H[5-13], Trivial=False [13:48:34.013] [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:34.013] [Timing] S precompute: 3ms mem d=120KB (total=1704MB) [13:48:34.016] [DealFinder] W Spades: tightened from [4-13] to [4-5] using HandUnderstanding [13:48:34.016] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:48:34.016] [DealFinder] W HCP max: tightened from 12 to 11 using HandUnderstanding [13:48:34.016] [DealFinder] W constraints: HCP[10-11], Suits=S[4-5] C[5-13], Trivial=False [13:48:34.016] [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:34.016] [Timing] W precompute: 2ms mem d=106KB (total=1704MB) [13:48:34.016] ENDGAME_WORLD: #1 (w=1.00) N:.7.. ..Q5. ..K8. ..A.T [13:48:34.016] ENDGAME_WORLD: #2 (w=1.00) N:..8. ..Q5. .7.K. ..A.T [13:48:34.016] ENDGAME_WORLD: #3 (w=1.00) N:..K. ..Q5. .7.8. ..A.T [13:48:34.016] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [13:48:34.016] D5: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=10.0, dist=[10:3.0] [13:48:34.017] DQ: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=10.0, dist=[10:3.0] [13:48:34.017] IMP D5: 0.00 [13:48:34.017] IMP DQ: 0.00 [13:48:34.017] ENDGAME: Selected DQ (100 %) [13:48:34.017] Tied cards: DQ,D5 -- invoking NN directly on tied set [13:48:34.017] === FindBestCardAsync: Position=E, CardsPlayed=45 === [13:48:34.017] Finding card to play for E: 94.AQ8.Q54.KQ974 [13:48:34.017] Relative position: Declarer, Contract type: Suit [13:48:34.017] Cards in hand mask: 2 [13:48:34.018] Candidate: xD = 73.5 % [13:48:34.018] Candidate: QD = 26.5 % [13:48:34.018] Selected: D5 (73.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:49:23 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:49:23 === [13:49:23.631] === FindBestCardAsync: Position=E, CardsPlayed=1 === [13:49:23.631] Contract: 4H, Declarer: W, Dealer: S [13:49:23.631] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:23.631] Deal: N:... ... ... ... [13:49:23.631] Position E is on declarer's side - score table shifted by 0 declarer tricks won [13:49:23.631] ****************************** [13:49:23.631] FindMatchingDealsWithPlayInternal Input: [13:49:23.631] Position parameter: E [13:49:23.631] Deal from game: N:... ... ... ... [13:49:23.631] Hand for N: (null) [13:49:23.631] Hand for E: KQ32.Q96.T62.973 [13:49:23.632] Hand for S: (null) [13:49:23.632] Hand for W: 8.AKJ753.KJ95.A6 [13:49:23.632] Cards played: SA [13:49:23.632] Declarer: W [13:49:23.632] ****************************** [13:49:23.632] [DealFinder] Seed from player E hand: 270037284 [13:49:23.632] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:23.633] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:49:23.633] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:49:23.633] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:49:23.634] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:49:23.634] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:49:23.635] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:49:23.635] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:49:23.636] [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:49:23.636] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:49:23.641] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:49:23.641] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:49:23.641] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:49:23.641] [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:49:23.641] [Timing] N precompute: 5ms mem d=148KB (total=1710MB) [13:49:23.644] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:49:23.644] [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:49:23.644] [Timing] E precompute: 2ms mem d=112KB (total=1710MB) [13:49:23.655] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:49:23.655] [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:49:23.655] [Timing] S precompute: 10ms mem d=223KB (total=1711MB) [13:49:23.660] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:49:23.660] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:49:23.660] [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:49:23.660] [Timing] W precompute: 5ms mem d=170KB (total=1711MB) [13:49:23.660] [Timing] Pre-computation (constraints): 28ms mem d=1MB (total=1711MB, gc2=26) [13:49:23.660] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [13:49:23.660] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=1 [13:49:23.660] [ExtractPartialDeal] Visible hands: E, W [13:49:23.660] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:23.661] [ExtractPartialDeal] Extracted hands: [13:49:23.661] N: ... (0 cards) [13:49:23.661] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:23.661] S: ... (0 cards) [13:49:23.661] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:49:23.661] [DealFinder] Trump suit from contract '4H': Hearts [13:49:23.661] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:23.661] [ComputePlayedCards] Card 1: SA played by N [13:49:23.661] [DealFinder] Added 1 played cards to N (was 0 cards): SA [13:49:23.661] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:49:23.661] [DealFinder] Added 0 played cards to S (was 0 cards): [13:49:23.661] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [13:49:23.661] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:23.661] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:23.662] [DealFinder] Known cards per player: N=1, E=13, S=0, W=13 [13:49:23.662] [DealFinder] Locked players: E, W [13:49:23.662] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:49:23.662] [DealFinder] Players needing cards: N:12, S:13 [13:49:23.662] Large number of cards remaining. Using random generation. [13:49:23.662] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:49:23.663] [VerifyHands] FAIL for N: AT.T42.A87.QJT85 ((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:23.663] [VerifyHands] FAIL for N: AT9.8.A843.QT842 ((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:23.663] [VerifyHands] FAIL for S: JT9764.2.AQ4.KT5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:23.663] [VerifyHands] FAIL for S: JT9754..74.KQJ84 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:23.664] [VerifyHands] FAIL for S: J9654.2.A873.QT8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:23.738] [DealFinder] After 1000 attempts: passedSimple=510, failedVerification=510, matches=0 [13:49:23.810] [DealFinder] Strict verification given up after 2002 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:23.891] [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:23.892] [Timing] Total: 259ms, Generation: 105ms, Verification: 115ms [13:49:23.892] [Timing] Attempts: 10000, PassedSimpleCheck: 5144, FailedVerification: 5144, Found: 0 [13:49:23.892] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:23.927] Search complete. Returning 50 deals. [13:49:23.927] Found 50 sample deals for simulation. [13:49:23.927] Valid deals for DDS: 50 / 50 [13:49:23.927] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:49:23.935] [SAMPLE-VAL] Opening lead NN validation (SA): 44/50 samples adjusted [13:49:23.935] [SAMPLE-VAL] Done. Weight range: 0.037-0.385 [13:49:23.935] After sample validation: 50 deals remaining [13:49:23.936] [PLAY-INFER] No inference observations detected [13:49:23.936] Using weighted samples: 50/50 have non-uniform weights (range 0.037-0.385) [13:49:23.936] Sample deals (50 total, showing first 20, by weight): [13:49:23.936] [1] (w=0.385) N:A.T82.Q743.JT852 KQ32.Q96.T62.973 JT97654.4.A8.KQ4 8.AKJ753.KJ95.A6 [13:49:23.936] [2] (w=0.385) N:A.842.Q874.JT542 KQ32.Q96.T62.973 JT97654.T.A3.KQ8 8.AKJ753.KJ95.A6 [13:49:23.936] [3] (w=0.385) N:A.T42.8743.KT852 KQ32.Q96.T62.973 JT97654.8.AQ.QJ4 8.AKJ753.KJ95.A6 [13:49:23.936] [4] (w=0.278) N:A6.42.8743.QJT52 KQ32.Q96.T62.973 JT9754.T8.AQ.K84 8.AKJ753.KJ95.A6 [13:49:23.936] [5] (w=0.278) N:A6.T4.Q43.JT8542 KQ32.Q96.T62.973 JT9754.82.A87.KQ 8.AKJ753.KJ95.A6 [13:49:23.936] [6] (w=0.278) N:A9.T4.Q84.JT8542 KQ32.Q96.T62.973 JT7654.82.A73.KQ 8.AKJ753.KJ95.A6 [13:49:23.936] [7] (w=0.192) N:A5.T84.873.QJ842 KQ32.Q96.T62.973 JT9764.2.AQ4.KT5 8.AKJ753.KJ95.A6 [13:49:23.936] [8] (w=0.192) N:A9.T842.743.K852 KQ32.Q96.T62.973 JT7654..AQ8.QJT4 8.AKJ753.KJ95.A6 [13:49:23.936] [9] (w=0.192) N:A9.T82.74.QJT542 KQ32.Q96.T62.973 JT7654.4.AQ83.K8 8.AKJ753.KJ95.A6 [13:49:23.936] [10] (w=0.192) N:A.T84.873.QJT542 KQ32.Q96.T62.973 JT97654.2.AQ4.K8 8.AKJ753.KJ95.A6 [13:49:23.937] [11] (w=0.192) N:AT.T42.8743.QJT8 KQ32.Q96.T62.973 J97654.8.AQ.K542 8.AKJ753.KJ95.A6 [13:49:23.937] [12] (w=0.192) N:A6.2.743.QJT8542 KQ32.Q96.T62.973 JT9754.T84.AQ8.K 8.AKJ753.KJ95.A6 [13:49:23.937] [13] (w=0.192) N:A9.T42.873.QJ542 KQ32.Q96.T62.973 JT7654.8.AQ4.KT8 8.AKJ753.KJ95.A6 [13:49:23.937] [14] (w=0.192) N:A9.T84.873.QJ842 KQ32.Q96.T62.973 JT7654.2.AQ4.KT5 8.AKJ753.KJ95.A6 [13:49:23.937] [15] (w=0.192) N:AJ.T84.Q743.T842 KQ32.Q96.T62.973 T97654.2.A8.KQJ5 8.AKJ753.KJ95.A6 [13:49:23.937] [16] (w=0.192) N:A7.T842.43.QJT85 KQ32.Q96.T62.973 JT9654..AQ87.K42 8.AKJ753.KJ95.A6 [13:49:23.937] [17] (w=0.192) N:AJ.42.Q874.T8542 KQ32.Q96.T62.973 T97654.T8.A3.KQJ 8.AKJ753.KJ95.A6 [13:49:23.937] [18] (w=0.192) N:A.T84.873.QJT842 KQ32.Q96.T62.973 JT97654.2.AQ4.K5 8.AKJ753.KJ95.A6 [13:49:23.937] [19] (w=0.192) N:A4.T4.Q873.JT542 KQ32.Q96.T62.973 JT9765.82.A4.KQ8 8.AKJ753.KJ95.A6 [13:49:23.937] [20] (w=0.192) N:A6.T82.Q43.T8542 KQ32.Q96.T62.973 JT9754.4.A87.KQJ 8.AKJ753.KJ95.A6 [13:49:23.937] ... and 30 more [13:49:24.552] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:24.552] S3: [620, 620, 650, 650, 620, 620, 650, 650, 650, 620, 650, 650, 650, 650, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 650, 650, 620, 650, 620, 650, 650, 650, 650, -100, 620, 620, 620, 620, 650, 620, 620, 620, 620, 650, 620, 620, 620, 620, -100] [13:49:24.552] SK: [620, 620, 650, 650, 620, 620, 650, 650, 620, 620, 650, 620, 650, 650, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 620, 650, 650, 620, 650, 620, 650, 650, 650, 650, -100, 620, 620, 620, 620, 650, 620, 620, 620, 620, 650, 620, 620, 620, 620, -100] [13:49:24.552] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:24.552] S3: [10, 10, 11, 11, 10, 10, 11, 11, 11, 10, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 10, 11, 11, 10, 11, 10, 11, 11, 11, 11, 9, 10, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 9] [13:49:24.552] SK: [10, 10, 11, 11, 10, 10, 11, 11, 10, 10, 11, 10, 11, 11, 10, 10, 10, 10, 10, 10, 11, 10, 11, 10, 10, 11, 11, 10, 11, 10, 11, 11, 11, 11, 9, 10, 10, 10, 10, 11, 10, 10, 10, 10, 11, 10, 10, 10, 10, 9] [13:49:24.553] --- IMP Calculation Output (card -> average IMP) --- [13:49:24.553] S3: 0.05 [13:49:24.553] SK: -0.05 [13:49:24.553] === DDS DETAILED ANALYSIS === [13:49:24.553] Cards analyzed: 2, Samples per card: 50 [13:49:24.553] [13:49:24.553] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:24.553] ----- ------ --------- ------- ----------- -------------------------------- [13:49:24.553] S3 0.05 10.36 99 % 3 [10, 10, 11, 11, 10, 10, 11, 11, 11, 10, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10...] [13:49:24.553] SK -0.05 10.32 99 % 3 [10, 10, 11, 11, 10, 10, 11, 11, 10, 10, 11, 10, 11, 11, 10, 10, 10, 10, 10, 10...] [13:49:24.553] [13:49:24.553] Selected: S3 (IMPs=0.05, avgTricks=10.36) [13:49:24.553] =================== [13:49:24.553] [TRUMP] Skipped: not on lead [13:49:24.553] Selected: S3 (avg 0.05 IMPs, 10.36 tricks) [13:49:24.553] [stage-timing] ok sample=295ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=614ms total=922ms samples=50 cards=1 [13:49:24.554] === FindBestCardAsync: Position=E, CardsPlayed=1 === [13:49:24.554] Finding card to play for E: KQ32.Q96.T62.973 [13:49:24.554] Relative position: Dummy, Contract type: Suit [13:49:24.554] Cards in hand mask: 3 [13:49:24.555] Candidate: xS = 99.9 % [13:49:24.555] Candidate: KS = 0.1 % [13:49:24.555] Candidate: QS = 0.0 % [13:49:24.555] Selected: S2 (99.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:49:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:49:28 === [13:49:28.850] === FindBestCardAsync: Position=E, CardsPlayed=5 === [13:49:28.850] Contract: 4H, Declarer: W, Dealer: S [13:49:28.850] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:28.850] Deal: N:... ... ... ... [13:49:28.850] Position E is on declarer's side - score table shifted by 0 declarer tricks won [13:49:28.850] ****************************** [13:49:28.850] FindMatchingDealsWithPlayInternal Input: [13:49:28.850] Position parameter: E [13:49:28.850] Deal from game: N:... ... ... ... [13:49:28.850] Hand for N: (null) [13:49:28.851] Hand for E: KQ32.Q96.T62.973 [13:49:28.851] Hand for S: (null) [13:49:28.851] Hand for W: 8.AKJ753.KJ95.A6 [13:49:28.851] Cards played: SA, S2, S5, S8, C4 [13:49:28.851] Declarer: W [13:49:28.851] ****************************** [13:49:28.851] [DealFinder] Seed from player E hand: 270037284 [13:49:28.851] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:28.851] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:28.851] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1706MB, gc2=26) [13:49:28.851] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [13:49:28.851] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=5 [13:49:28.851] [ExtractPartialDeal] Visible hands: E, W [13:49:28.852] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:28.852] [ExtractPartialDeal] Extracted hands: [13:49:28.852] N: ... (0 cards) [13:49:28.852] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:28.852] S: ... (0 cards) [13:49:28.852] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:49:28.852] [DealFinder] Trump suit from contract '4H': Hearts [13:49:28.852] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:28.852] [ComputePlayedCards] Card 1: SA played by N [13:49:28.852] [ComputePlayedCards] Card 2: S2 played by E [13:49:28.852] [ComputePlayedCards] Card 3: S5 played by S [13:49:28.852] [ComputePlayedCards] Card 4: S8 played by W [13:49:28.852] [ComputePlayedCards] Trick complete. Winner: N [13:49:28.852] [ComputePlayedCards] Card 5: C4 played by N [13:49:28.852] [DealFinder] Added 2 played cards to N (was 0 cards): SA, C4 [13:49:28.852] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2 [13:49:28.853] [DealFinder] Added 1 played cards to S (was 0 cards): S5 [13:49:28.853] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8 [13:49:28.853] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:28.853] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:28.853] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [13:49:28.853] [DealFinder] Locked players: E, W [13:49:28.854] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [13:49:28.854] [DealFinder] Players needing cards: N:11, S:12 [13:49:28.854] Large number of cards remaining. Using random generation. [13:49:28.854] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:49:28.854] [VerifyHands] FAIL for S: JT9765..AQ87.JT8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:28.854] [VerifyHands] FAIL for S: JT765.2.AQ3.JT52 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:28.855] [VerifyHands] FAIL for S: JT7654.42.AQ.J85 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:28.855] [VerifyHands] FAIL for N: A9.T4.874.KQJT54 ((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:28.855] [VerifyHands] FAIL for N: AJ.T2.Q874.QJ854 ((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:28.933] [DealFinder] After 1000 attempts: passedSimple=537, failedVerification=537, matches=0 [13:49:29.007] [DealFinder] Strict verification given up after 2001 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:29.091] [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:29.091] [Timing] Total: 239ms, Generation: 103ms, Verification: 124ms [13:49:29.091] [Timing] Attempts: 10000, PassedSimpleCheck: 5409, FailedVerification: 5409, Found: 0 [13:49:29.091] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:29.130] Search complete. Returning 50 deals. [13:49:29.130] Found 50 sample deals for simulation. [13:49:29.130] Valid deals for DDS: 50 / 50 [13:49:29.130] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:49:29.137] [SAMPLE-VAL] Opening lead NN validation (SA): 46/50 samples adjusted [13:49:29.138] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:29.138] [SAMPLE-VAL] T2: N=C4 (leader=N) (partial) [13:49:29.139] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.099 [N:T2-C4=42 %, S:T1-S5=62 %] [13:49:29.140] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.051 [N:T2-C4=13 %, S:T1-S5=53 %] [13:49:29.140] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.045 [N:T2-C4=12 %, S:T1-S5=46 %] [13:49:29.141] [SAMPLE-VAL] Sample 4: weight 0.278 -> 0.105 [N:T2-C4=30 %, S:T1-S5=47 %] [13:49:29.142] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.063 [N:T2-C4=18 %, S:T1-S5=57 %] [13:49:29.143] [SAMPLE-VAL] Sample 6: weight 0.042 -> 0.014 [N:T2-C4=26 %, S:T1-S5=44 %] [13:49:29.144] [SAMPLE-VAL] Sample 7: weight 0.192 -> 0.043 [N:T2-C4=12 %, S:T1-S5=43 %] [13:49:29.144] [SAMPLE-VAL] Sample 8: weight 0.192 -> 0.046 [N:T2-C4=17 %, S:T1-S5=35 %] [13:49:29.145] [SAMPLE-VAL] Sample 9: weight 0.042 -> 0.017 [N:T2-C4=34 %, S:T1-S5=49 %] [13:49:29.146] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.097 [N:T2-C4=26 %, S:T1-S5=100 %] [13:49:29.147] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.080 [N:T2-C4=17 %, S:T1-S5=100 %] [13:49:29.148] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.041 [N:T2-C4=9 %, S:T1-S5=48 %] [13:49:29.148] [SAMPLE-VAL] Sample 13: weight 0.192 -> 0.043 [N:T2-C4=12 %, S:T1-S5=43 %] [13:49:29.149] [SAMPLE-VAL] Sample 14: weight 0.278 -> 0.059 [N:T2-C4=10 %, S:T1-S5=48 %] [13:49:29.150] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.065 [N:T2-C4=19 %, S:T1-S5=62 %] [13:49:29.151] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.091 [N:T2-C4=22 %, S:T1-S5=100 %] [13:49:29.152] [SAMPLE-VAL] Sample 17: weight 0.192 -> 0.104 [N:T2-C4=29 %, S:T1-S5=100 %] [13:49:29.153] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.070 [N:T2-C4=23 %, S:T1-S5=58 %] [13:49:29.153] [SAMPLE-VAL] Sample 19: weight 0.192 -> 0.093 [N:T2-C4=34 %, S:T1-S5=68 %] [13:49:29.154] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.066 [N:T2-C4=30 %, S:T1-S5=39 %] [13:49:29.155] [SAMPLE-VAL] Sample 21: weight 0.278 -> 0.133 [N:T2-C4=33 %, S:T1-S5=69 %] [13:49:29.156] [SAMPLE-VAL] Sample 22: weight 0.192 -> 0.041 [N:T2-C4=11 %, S:T1-S5=42 %] [13:49:29.156] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.058 [N:T2-C4=16 %, S:T1-S5=56 %] [13:49:29.157] [SAMPLE-VAL] Sample 24: weight 0.042 -> 0.015 [N:T2-C4=22 %, S:T1-S5=56 %] [13:49:29.158] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.065 [N:T2-C4=19 %, S:T1-S5=61 %] [13:49:29.159] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.071 [N:T2-C4=27 %, S:T1-S5=52 %] [13:49:29.159] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.045 [N:T2-C4=12 %, S:T1-S5=45 %] [13:49:29.160] [SAMPLE-VAL] Sample 28: weight 0.147 -> 0.055 [N:T2-C4=22 %, S:T1-S5=66 %] [13:49:29.161] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.042 [N:T2-C4=11 %, S:T1-S5=46 %] [13:49:29.162] [SAMPLE-VAL] Sample 30: weight 0.147 -> 0.074 [N:T2-C4=34 %, S:T1-S5=73 %] [13:49:29.163] [SAMPLE-VAL] Sample 31: weight 0.042 -> 0.011 [N:T2-C4=16 %, S:T1-S5=45 %] [13:49:29.164] [SAMPLE-VAL] Sample 32: weight 0.278 -> 0.110 [N:T2-C4=26 %, S:T1-S5=60 %] [13:49:29.164] [SAMPLE-VAL] Sample 33: weight 0.192 -> 0.051 [N:T2-C4=13 %, S:T1-S5=55 %] [13:49:29.165] [SAMPLE-VAL] Sample 34: weight 0.042 -> 0.023 [N:T2-C4=39 %, S:T1-S5=73 %] [13:49:29.166] [SAMPLE-VAL] Sample 35: weight 0.192 -> 0.070 [N:T2-C4=22 %, S:T1-S5=60 %] [13:49:29.167] [SAMPLE-VAL] Sample 36: weight 0.042 -> 0.013 [N:T2-C4=19 %, S:T1-S5=46 %] [13:49:29.167] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.076 [N:T2-C4=15 %, S:T1-S5=100 %] [13:49:29.168] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.061 [N:T2-C4=20 %, S:T1-S5=51 %] [13:49:29.169] [SAMPLE-VAL] Sample 39: weight 0.079 -> 0.033 [N:T2-C4=37 %, S:T1-S5=48 %] [13:49:29.170] [SAMPLE-VAL] Sample 40: weight 0.037 -> 0.018 [N:T2-C4=32 %, S:T1-S5=71 %] [13:49:29.171] [SAMPLE-VAL] Sample 41: weight 0.079 -> 0.053 [N:T2-C4=57 %, S:T1-S5=78 %] [13:49:29.171] [SAMPLE-VAL] Sample 42: weight 0.192 -> 0.074 [N:T2-C4=23 %, S:T1-S5=65 %] [13:49:29.172] [SAMPLE-VAL] Sample 43: weight 0.040 -> 0.014 [N:T2-C4=20 %, S:T1-S5=65 %] [13:49:29.173] [SAMPLE-VAL] Sample 44: weight 0.278 -> 0.142 [N:T2-C4=36 %, S:T1-S5=72 %] [13:49:29.174] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.065 [N:T2-C4=19 %, S:T1-S5=61 %] [13:49:29.174] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.041 [N:T2-C4=11 %, S:T1-S5=44 %] [13:49:29.175] [SAMPLE-VAL] Sample 47: weight 0.192 -> 0.083 [N:T2-C4=33 %, S:T1-S5=57 %] [13:49:29.176] [SAMPLE-VAL] Sample 48: weight 0.385 -> 0.124 [N:T2-C4=27 %, S:T1-S5=38 %] [13:49:29.177] [SAMPLE-VAL] Sample 49: weight 0.385 -> 0.228 [N:T2-C4=46 %, S:T1-S5=76 %] [13:49:29.178] [SAMPLE-VAL] Sample 50: weight 0.040 -> 0.014 [N:T2-C4=18 %, S:T1-S5=67 %] [13:49:29.178] [SAMPLE-VAL] Done. Weight range: 0.011-0.228 [13:49:29.178] [SAMPLE-VAL] Top sample 49 (w=0.228): N:A.84.Q873.JT8542 S:JT97654.T2.A4.KQ [N:T2-C4=46 %, S:T1-S5=76 %] [13:49:29.178] [SAMPLE-VAL] Top sample 44 (w=0.142): N:AT.82.Q83.JT8542 S:J97654.T4.A74.KQ [N:T2-C4=36 %, S:T1-S5=72 %] [13:49:29.178] [SAMPLE-VAL] Top sample 21 (w=0.133): N:AT.2.Q843.JT8542 S:J97654.T84.A7.KQ [N:T2-C4=33 %, S:T1-S5=69 %] [13:49:29.178] [SAMPLE-VAL] Top sample 48 (w=0.124): N:A.T84.8743.KT854 S:JT97654.2.AQ.QJ2 [N:T2-C4=27 %, S:T1-S5=38 %] [13:49:29.178] [SAMPLE-VAL] Top sample 32 (w=0.110): N:A6.T8.8743.Q8542 S:JT9754.42.AQ.KJT [N:T2-C4=26 %, S:T1-S5=60 %] [13:49:29.178] After sample validation: 50 deals remaining [13:49:29.178] [PLAY-INFER] No inference observations detected [13:49:29.178] Using weighted samples: 50/50 have non-uniform weights (range 0.011-0.228) [13:49:29.178] Sample deals (50 total, showing first 20, by weight): [13:49:29.178] [1] (w=0.228) N:A.84.Q873.JT8542 KQ32.Q96.T62.973 JT97654.T2.A4.KQ 8.AKJ753.KJ95.A6 [13:49:29.179] [2] (w=0.142) N:AT.82.Q83.JT8542 KQ32.Q96.T62.973 J97654.T4.A74.KQ 8.AKJ753.KJ95.A6 [13:49:29.179] [3] (w=0.133) N:AT.2.Q843.JT8542 KQ32.Q96.T62.973 J97654.T84.A7.KQ 8.AKJ753.KJ95.A6 [13:49:29.179] [4] (w=0.124) N:A.T84.8743.KT854 KQ32.Q96.T62.973 JT97654.2.AQ.QJ2 8.AKJ753.KJ95.A6 [13:49:29.179] [5] (w=0.110) N:A6.T8.8743.Q8542 KQ32.Q96.T62.973 JT9754.42.AQ.KJT 8.AKJ753.KJ95.A6 [13:49:29.179] [6] (w=0.105) N:A4.T8.8743.QT542 KQ32.Q96.T62.973 JT9765.42.AQ.KJ8 8.AKJ753.KJ95.A6 [13:49:29.179] [7] (w=0.104) N:A9.T42.743.QT542 KQ32.Q96.T62.973 JT7654.8.AQ8.KJ8 8.AKJ753.KJ95.A6 [13:49:29.179] [8] (w=0.099) N:AJ.T842.Q4.T8542 KQ32.Q96.T62.973 T97654..A873.KQJ 8.AKJ753.KJ95.A6 [13:49:29.179] [9] (w=0.097) N:A9.T82.Q83.JT842 KQ32.Q96.T62.973 JT7654.4.A74.KQ5 8.AKJ753.KJ95.A6 [13:49:29.179] [10] (w=0.093) N:A4.T84.Q8.JT8542 KQ32.Q96.T62.973 JT9765.2.A743.KQ 8.AKJ753.KJ95.A6 [13:49:29.179] [11] (w=0.091) N:A9.T82.74.KT8542 KQ32.Q96.T62.973 JT7654.4.AQ83.QJ 8.AKJ753.KJ95.A6 [13:49:29.179] [12] (w=0.083) N:A7.42.843.QT8542 KQ32.Q96.T62.973 JT9654.T8.AQ7.KJ 8.AKJ753.KJ95.A6 [13:49:29.180] [13] (w=0.080) N:A9.82.873.QJ8542 KQ32.Q96.T62.973 JT7654.T4.AQ4.KT 8.AKJ753.KJ95.A6 [13:49:29.180] [14] (w=0.076) N:A9.84.743.QJ8542 KQ32.Q96.T62.973 JT7654.T2.AQ8.KT 8.AKJ753.KJ95.A6 [13:49:29.180] [15] (w=0.074) N:AT.T82.84.QJ8542 KQ32.Q96.T62.973 J97654.4.AQ73.KT 8.AKJ753.KJ95.A6 [13:49:29.180] [16] (w=0.074) N:A.42.873.QJT8542 KQ32.Q96.T62.973 JT97654.T8.AQ4.K 8.AKJ753.KJ95.A6 [13:49:29.180] [17] (w=0.071) N:AJ.842.Q743.T842 KQ32.Q96.T62.973 T97654.T.A8.KQJ5 8.AKJ753.KJ95.A6 [13:49:29.180] [18] (w=0.070) N:A4.T42.Q83.JT854 KQ32.Q96.T62.973 JT9765.8.A74.KQ2 8.AKJ753.KJ95.A6 [13:49:29.180] [19] (w=0.070) N:A7.T842.Q84.J854 KQ32.Q96.T62.973 JT9654..A73.KQT2 8.AKJ753.KJ95.A6 [13:49:29.180] [20] (w=0.066) N:AT.842.843.K8542 KQ32.Q96.T62.973 J97654.T.AQ7.QJT 8.AKJ753.KJ95.A6 [13:49:29.180] ... and 30 more [13:49:29.328] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:29.328] C3: [620, 620, 620, 650, 650, 650, 650, 620, 620, 620, 650, 650, 650, 650, 650, 650, 620, 620, 620, 650, 650, 620, 620, 620, 620, 650, 620, 650, -100, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 620, 620, 620, 620, 620, 620, 650] [13:49:29.328] C7: [620, 620, 620, 650, 650, 650, 650, 620, 620, 620, 650, 650, 650, 650, 650, 650, 620, 620, 620, 650, 650, 620, 620, 620, 620, 650, 620, 650, -100, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 620, 620, 620, 620, 620, 620, 650] [13:49:29.328] C9: [620, 620, 620, 650, 650, 650, 650, 620, 620, 620, 650, 650, 650, 650, 650, 650, 620, 620, 620, 650, 650, 620, 620, 620, 620, 650, 620, 650, -100, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 620, 620, 620, 620, 620, 620, 650] [13:49:29.328] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:29.328] C3: [10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 11, 11, 10, 10, 10, 10, 11, 10, 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11] [13:49:29.329] C7: [10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 11, 11, 10, 10, 10, 10, 11, 10, 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11] [13:49:29.329] C9: [10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 11, 11, 10, 10, 10, 10, 11, 10, 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 10, 10, 10, 10, 10, 10, 11] [13:49:29.329] --- IMP Calculation Output (card -> average IMP) --- [13:49:29.329] C3: 0.00 [13:49:29.329] C7: 0.00 [13:49:29.329] C9: 0.00 [13:49:29.329] === DDS DETAILED ANALYSIS === [13:49:29.329] Cards analyzed: 3, Samples per card: 50 [13:49:29.329] [13:49:29.329] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:29.329] ----- ------ --------- ------- ----------- -------------------------------- [13:49:29.329] C3 0.00 10.52 98 % 3 [10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 11...] [13:49:29.329] C7 0.00 10.52 98 % 3 [10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 11...] [13:49:29.329] C9 0.00 10.52 98 % 3 [10, 10, 10, 11, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 11...] [13:49:29.329] [13:49:29.329] Selected: C3 (IMPs=0.00, avgTricks=10.52) [13:49:29.330] =================== [13:49:29.330] [TRUMP] Skipped: not on lead [13:49:29.330] Selected: C3 (avg 0.00 IMPs, 10.52 tricks) -- 2 tied card(s): C7, C9 [13:49:29.330] [stage-timing] ok sample=279ms validate=0ms nn=48ms signal=0ms simgames=1ms dds=147ms total=479ms samples=50 cards=5 [13:49:29.330] === FindBestCardAsync: Position=E, CardsPlayed=5 === [13:49:29.330] Finding card to play for E: KQ32.Q96.T62.973 [13:49:29.330] Relative position: Dummy, Contract type: Suit [13:49:29.330] Cards in hand mask: 2 [13:49:29.331] Candidate: xC = 78.1 % [13:49:29.331] Candidate: 9C = 21.9 % [13:49:29.331] Selected: C3 (78.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:49:47 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:49:47 === [13:49:47.671] === FindBestCardAsync: Position=E, CardsPlayed=10 === [13:49:47.671] Contract: 4H, Declarer: W, Dealer: S [13:49:47.671] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:47.671] Deal: N:... ... ... ... [13:49:47.671] Position E is on declarer's side - score table shifted by 1 declarer tricks won [13:49:47.671] ****************************** [13:49:47.671] FindMatchingDealsWithPlayInternal Input: [13:49:47.671] Position parameter: E [13:49:47.671] Deal from game: N:... ... ... ... [13:49:47.672] Hand for N: (null) [13:49:47.672] Hand for E: KQ32.Q96.T62.973 [13:49:47.672] Hand for S: (null) [13:49:47.672] Hand for W: 8.AKJ753.KJ95.A6 [13:49:47.672] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2 [13:49:47.672] Declarer: W [13:49:47.672] ****************************** [13:49:47.672] [DealFinder] Seed from player E hand: 270037284 [13:49:47.672] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:47.672] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:49:47.672] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1710MB, gc2=26) [13:49:47.672] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [13:49:47.673] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=10 [13:49:47.673] [ExtractPartialDeal] Visible hands: E, W [13:49:47.673] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:49:47.673] [ExtractPartialDeal] Extracted hands: [13:49:47.673] N: ... (0 cards) [13:49:47.673] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:49:47.673] S: ... (0 cards) [13:49:47.673] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:49:47.673] [DealFinder] Trump suit from contract '4H': Hearts [13:49:47.673] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:49:47.673] [ComputePlayedCards] Card 1: SA played by N [13:49:47.673] [ComputePlayedCards] Card 2: S2 played by E [13:49:47.673] [ComputePlayedCards] Card 3: S5 played by S [13:49:47.673] [ComputePlayedCards] Card 4: S8 played by W [13:49:47.673] [ComputePlayedCards] Trick complete. Winner: N [13:49:47.674] [ComputePlayedCards] Card 5: C4 played by N [13:49:47.674] [ComputePlayedCards] Card 6: C3 played by E [13:49:47.674] [ComputePlayedCards] Card 7: CK played by S [13:49:47.674] [ComputePlayedCards] Card 8: CA played by W [13:49:47.674] [ComputePlayedCards] Trick complete. Winner: W [13:49:47.674] [ComputePlayedCards] Card 9: HJ played by W [13:49:47.674] [ComputePlayedCards] Card 10: H2 played by N [13:49:47.674] [DealFinder] Added 3 played cards to N (was 0 cards): SA, C4, H2 [13:49:47.674] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3 [13:49:47.674] [DealFinder] Added 2 played cards to S (was 0 cards): S5, CK [13:49:47.674] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ [13:49:47.675] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:47.675] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[0-4] D[0-6] C[0-8] (2 iterations) [13:49:47.675] [DealFinder] Known cards per player: N=3, E=13, S=2, W=13 [13:49:47.675] [DealFinder] Locked players: E, W [13:49:47.675] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [13:49:47.675] [DealFinder] Players needing cards: N:10, S:11 [13:49:47.676] Large number of cards remaining. Using random generation. [13:49:47.676] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:49:47.676] [VerifyHands] FAIL for S: T97654.T4.AQ4.K8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:49:47.676] [VerifyHands] FAIL for S: JT954.4.A874.KT8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:47.677] [VerifyHands] FAIL for S: JT9754..AQ874.KJ (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:49:47.677] [VerifyHands] FAIL for S: JT9765.T8.Q.KQ82 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:47.677] [VerifyHands] FAIL for S: JT754.84.A4.KT82 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:47.689] [DealFinder] After 100 attempts: passedSimple=81, failedVerification=81, matches=0 [13:49:47.807] [DealFinder] After 1000 attempts: passedSimple=808, failedVerification=808, matches=0 [13:49:47.939] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:49:48.040] [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:48.040] [Timing] Total: 367ms, Generation: 124ms, Verification: 225ms [13:49:48.040] [Timing] Attempts: 10000, PassedSimpleCheck: 7944, FailedVerification: 7944, Found: 0 [13:49:48.040] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:49:48.078] Search complete. Returning 50 deals. [13:49:48.078] Found 50 sample deals for simulation. [13:49:48.078] Valid deals for DDS: 50 / 50 [13:49:48.078] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:49:48.088] [SAMPLE-VAL] Opening lead NN validation (SA): 39/50 samples adjusted [13:49:48.088] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:49:48.088] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:49:48.088] [SAMPLE-VAL] T3: W=HJ N=H2 (leader=W) (partial) [13:49:48.090] [SAMPLE-VAL] Sample 1: weight 0.042 -> 0.022 [N:T2-C4=30 % T3-H2=86 %, S:T1-S5=54 % T2-CK=85 %] [13:49:48.092] [SAMPLE-VAL] Sample 2: weight 0.278 -> 0.073 [N:T2-C4=5 % T3-H2=44 %, S:T1-S5=38 % T2-CK=80 %] [13:49:48.093] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.001 [N:T2-C4=18 % T3-H2=100 %, S:T1-S5=61 % T2-CK=0 %!] [13:49:48.095] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.088 [N:T2-C4=10 % T3-H2=86 %, S:T1-S5=100 % T2-CK=75 %] [13:49:48.096] [SAMPLE-VAL] Sample 5: weight 0.192 -> 0.073 [N:T2-C4=10 % T3-H2=88 %, S:T1-S5=43 % T2-CK=86 %] [13:49:48.098] [SAMPLE-VAL] Sample 6: weight 0.037 -> 0.025 [N:T2-C4=37 % T3-H2=84 %, S:T1-S5=100 % T2-CK=100 %] [13:49:48.099] [SAMPLE-VAL] Sample 7: weight 0.192 -> 0.001 [N:T2-C4=19 % T3-H2=99 %, S:T1-S5=63 % T2-CK=0 %!] [13:49:48.101] [SAMPLE-VAL] Sample 8: weight 0.385 -> 0.001 [N:T2-C4=54 % T3-H2=100 %, S:T1-S5=77 % T2-CK=0 %!] [13:49:48.102] [SAMPLE-VAL] Sample 9: weight 0.192 -> 0.095 [N:T2-C4=40 % T3-H2=71 %, S:T1-S5=36 % T2-CK=90 %] [13:49:48.104] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.055 [N:T2-C4=5 %! T3-H2=100 %, S:T1-S5=43 % T2-CK=70 %] [13:49:48.105] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.000 [N:T2-C4=36 % T3-H2=89 %, S:T1-S5=57 % T2-CK=0 %!] [13:49:48.107] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.000 [N:T2-C4=34 % T3-H2=69 %, S:T1-S5=68 % T2-CK=0 %!] [13:49:48.108] [SAMPLE-VAL] Sample 13: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=86 %, S:T1-S5=67 % T2-CK=0 %!] [13:49:48.110] [SAMPLE-VAL] Sample 14: weight 0.294 -> 0.000 [N:T2-C4=45 % T3-H2=57 %, S:T1-S5=72 % T2-CK=0 %!] [13:49:48.111] [SAMPLE-VAL] Sample 15: weight 0.385 -> 0.001 [N:T2-C4=37 % T3-H2=71 %, S:T1-S5=66 % T2-CK=0 %!] [13:49:48.113] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.000 [N:T2-C4=10 % T3-H2=66 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:48.114] [SAMPLE-VAL] Sample 17: weight 0.042 -> 0.000 [N:T2-C4=24 % T3-H2=85 %, S:T1-S5=57 % T2-CK=0 %!] [13:49:48.116] [SAMPLE-VAL] Sample 18: weight 0.042 -> 0.018 [N:T2-C4=17 % T3-H2=100 %, S:T1-S5=38 % T2-CK=79 %] [13:49:48.117] [SAMPLE-VAL] Sample 19: weight 0.085 -> 0.051 [N:T2-C4=44 % T3-H2=88 %, S:T1-S5=65 % T2-CK=81 %] [13:49:48.118] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.095 [N:T2-C4=23 % T3-H2=87 %, S:T1-S5=51 % T2-CK=92 %] [13:49:48.120] [SAMPLE-VAL] Sample 21: weight 0.385 -> 0.001 [N:T2-C4=46 % T3-H2=100 %, S:T1-S5=73 % T2-CK=0 %!] [13:49:48.121] [SAMPLE-VAL] Sample 22: weight 0.192 -> 0.087 [N:T2-C4=13 % T3-H2=100 %, S:T1-S5=55 % T2-CK=91 %] [13:49:48.122] [SAMPLE-VAL] Sample 23: weight 0.192 -> 0.087 [N:T2-C4=24 % T3-H2=66 %, S:T1-S5=45 % T2-CK=88 %] [13:49:48.123] [SAMPLE-VAL] Sample 24: weight 0.192 -> 0.001 [N:T2-C4=19 % T3-H2=99 %, S:T1-S5=48 % T2-CK=0 %!] [13:49:48.125] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.000 [N:T2-C4=10 % T3-H2=86 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:48.126] [SAMPLE-VAL] Sample 26: weight 0.192 -> 0.000 [N:T2-C4=43 % T3-H2=84 %, S:T1-S5=58 % T2-CK=0 %!] [13:49:48.127] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.096 [N:T2-C4=18 % T3-H2=100 %, S:T1-S5=57 % T2-CK=90 %] [13:49:48.128] [SAMPLE-VAL] Sample 28: weight 0.192 -> 0.079 [N:T2-C4=14 % T3-H2=86 %, S:T1-S5=47 % T2-CK=76 %] [13:49:48.129] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.073 [N:T2-C4=12 % T3-H2=68 %, S:T1-S5=49 % T2-CK=77 %] [13:49:48.131] [SAMPLE-VAL] Sample 30: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=83 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:48.132] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.091 [N:T2-C4=10 % T3-H2=100 %, S:T1-S5=100 % T2-CK=79 %] [13:49:48.133] [SAMPLE-VAL] Sample 32: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=98 %, S:T1-S5=61 % T2-CK=0 %!] [13:49:48.135] [SAMPLE-VAL] Sample 33: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=83 %, S:T1-S5=100 % T2-CK=0 %!] [13:49:48.136] [SAMPLE-VAL] Sample 34: weight 0.042 -> 0.027 [N:T2-C4=35 % T3-H2=85 %, S:T1-S5=100 % T2-CK=86 %] [13:49:48.137] [SAMPLE-VAL] Sample 35: weight 0.385 -> 0.002 [N:T2-C4=53 % T3-H2=100 %, S:T1-S5=75 % T2-CK=0 %!] [13:49:48.138] [SAMPLE-VAL] Sample 36: weight 0.079 -> 0.000 [N:T2-C4=42 % T3-H2=85 %, S:T1-S5=64 % T2-CK=0 %!] [13:49:48.140] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.072 [N:T2-C4=14 % T3-H2=83 %, S:T1-S5=40 % T2-CK=64 %] [13:49:48.141] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.074 [N:T2-C4=12 % T3-H2=87 %, S:T1-S5=46 % T2-CK=69 %] [13:49:48.142] [SAMPLE-VAL] Sample 39: weight 0.385 -> 0.179 [N:T2-C4=23 % T3-H2=70 %, S:T1-S5=51 % T2-CK=87 %] [13:49:48.143] [SAMPLE-VAL] Sample 40: weight 0.192 -> 0.076 [N:T2-C4=6 % T3-H2=84 %, S:T1-S5=100 % T2-CK=77 %] [13:49:48.144] [SAMPLE-VAL] Sample 41: weight 0.079 -> 0.000 [N:T2-C4=42 % T3-H2=85 %, S:T1-S5=64 % T2-CK=0 %!] [13:49:48.146] [SAMPLE-VAL] Sample 42: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=100 %, S:T1-S5=58 % T2-CK=0 %!] [13:49:48.147] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.090 [N:T2-C4=18 % T3-H2=87 %, S:T1-S5=50 % T2-CK=93 %] [13:49:48.148] [SAMPLE-VAL] Sample 44: weight 0.042 -> 0.022 [N:T2-C4=30 % T3-H2=86 %, S:T1-S5=54 % T2-CK=85 %] [13:49:48.149] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.000 [N:T2-C4=40 % T3-H2=99 %, S:T1-S5=58 % T2-CK=0 %!] [13:49:48.151] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.063 [N:T2-C4=6 % T3-H2=85 %, S:T1-S5=40 % T2-CK=79 %] [13:49:48.152] [SAMPLE-VAL] Sample 47: weight 0.040 -> 0.016 [N:T2-C4=13 % T3-H2=85 %, S:T1-S5=42 % T2-CK=91 %] [13:49:48.153] [SAMPLE-VAL] Sample 48: weight 0.079 -> 0.027 [N:T2-C4=9 % T3-H2=86 %, S:T1-S5=42 % T2-CK=63 %] [13:49:48.154] [SAMPLE-VAL] Sample 49: weight 0.075 -> 0.000 [N:T2-C4=54 % T3-H2=85 %, S:T1-S5=65 % T2-CK=0 %!] [13:49:48.156] [SAMPLE-VAL] Sample 50: weight 0.192 -> 0.093 [N:T2-C4=18 % T3-H2=99 %, S:T1-S5=56 % T2-CK=85 %] [13:49:48.156] [SAMPLE-VAL] Zeroed 22 samples below relative threshold 0.010 x max 0.1788 = 0.001788 [13:49:48.156] [SAMPLE-VAL] Done. Weight range: 0.000-0.179 [13:49:48.156] [SAMPLE-VAL] Top sample 39 (w=0.179): N:A.T82.8743.QJT42 S:JT97654.4.AQ.K85 [N:T2-C4=23 % T3-H2=70 %, S:T1-S5=51 % T2-CK=87 %] [13:49:48.156] [SAMPLE-VAL] Top sample 27 (w=0.096): N:A6.42.874.QJT542 S:JT9754.T8.AQ3.K8 [N:T2-C4=18 % T3-H2=100 %, S:T1-S5=57 % T2-CK=90 %] [13:49:48.156] [SAMPLE-VAL] Top sample 20 (w=0.095): N:A7.842.84.QJT542 S:JT9654.T.AQ73.K8 [N:T2-C4=23 % T3-H2=87 %, S:T1-S5=51 % T2-CK=92 %] [13:49:48.156] [SAMPLE-VAL] Top sample 9 (w=0.095): N:AJ.T82.843.QT542 S:T97654.4.AQ7.KJ8 [N:T2-C4=40 % T3-H2=71 %, S:T1-S5=36 % T2-CK=90 %] [13:49:48.156] [SAMPLE-VAL] Top sample 50 (w=0.093): N:AT.T42.73.QJ8542 S:J97654.8.AQ84.KT [N:T2-C4=18 % T3-H2=99 %, S:T1-S5=56 % T2-CK=85 %] [13:49:48.156] After sample validation: 28 deals remaining [13:49:48.157] [PLAY-INFER] No inference observations detected [13:49:48.157] Using weighted samples: 28/28 have non-uniform weights (range 0.002-0.179) [13:49:48.157] Sample deals (28 total, showing first 20, by weight): [13:49:48.157] [1] (w=0.179) N:A.T82.8743.QJT42 KQ32.Q96.T62.973 JT97654.4.AQ.K85 8.AKJ753.KJ95.A6 [13:49:48.157] [2] (w=0.096) N:A6.42.874.QJT542 KQ32.Q96.T62.973 JT9754.T8.AQ3.K8 8.AKJ753.KJ95.A6 [13:49:48.157] [3] (w=0.095) N:A7.842.84.QJT542 KQ32.Q96.T62.973 JT9654.T.AQ73.K8 8.AKJ753.KJ95.A6 [13:49:48.157] [4] (w=0.095) N:AJ.T82.843.QT542 KQ32.Q96.T62.973 T97654.4.AQ7.KJ8 8.AKJ753.KJ95.A6 [13:49:48.157] [5] (w=0.093) N:AT.T42.73.QJ8542 KQ32.Q96.T62.973 J97654.8.AQ84.KT 8.AKJ753.KJ95.A6 [13:49:48.157] [6] (w=0.091) N:A9.T42.743.QJ842 KQ32.Q96.T62.973 JT7654.8.AQ8.KT5 8.AKJ753.KJ95.A6 [13:49:48.157] [7] (w=0.090) N:A4.842.73.QJT542 KQ32.Q96.T62.973 JT9765.T.AQ84.K8 8.AKJ753.KJ95.A6 [13:49:48.157] [8] (w=0.088) N:A9.842.743.QJ842 KQ32.Q96.T62.973 JT7654.T.AQ8.KT5 8.AKJ753.KJ95.A6 [13:49:48.157] [9] (w=0.087) N:A6.42.874.QJT854 KQ32.Q96.T62.973 JT9754.T8.AQ3.K2 8.AKJ753.KJ95.A6 [13:49:48.158] [10] (w=0.087) N:AT.T82.843.QT854 KQ32.Q96.T62.973 J97654.4.AQ7.KJ2 8.AKJ753.KJ95.A6 [13:49:48.158] [11] (w=0.079) N:AT.842.843.QJ854 KQ32.Q96.T62.973 J97654.T.AQ7.KT2 8.AKJ753.KJ95.A6 [13:49:48.158] [12] (w=0.076) N:A9.842.843.QJT84 KQ32.Q96.T62.973 JT7654.T.AQ7.K52 8.AKJ753.KJ95.A6 [13:49:48.158] [13] (w=0.074) N:A6.T842.74.QJ854 KQ32.Q96.T62.973 JT9754..AQ83.KT2 8.AKJ753.KJ95.A6 [13:49:48.158] [14] (w=0.073) N:A7.842.743.QJT42 KQ32.Q96.T62.973 JT9654.T.AQ8.K85 8.AKJ753.KJ95.A6 [13:49:48.158] [15] (w=0.073) N:A4.T82.874.QJ842 KQ32.Q96.T62.973 JT9765.4.AQ3.KT5 8.AKJ753.KJ95.A6 [13:49:48.158] [16] (w=0.073) N:A7.82.8743.QJT84 KQ32.Q96.T62.973 JT9654.T4.AQ.K52 8.AKJ753.KJ95.A6 [13:49:48.158] [17] (w=0.072) N:AT.T842.874.QJ42 KQ32.Q96.T62.973 J97654..AQ3.KT85 8.AKJ753.KJ95.A6 [13:49:48.158] [18] (w=0.063) N:AT.842.873.QJT84 KQ32.Q96.T62.973 J97654.T.AQ4.K52 8.AKJ753.KJ95.A6 [13:49:48.158] [19] (w=0.055) N:A6.T42.8743.QJ84 KQ32.Q96.T62.973 JT9754.8.AQ.KT52 8.AKJ753.KJ95.A6 [13:49:48.158] [20] (w=0.051) N:A.842.8743.Q8542 KQ32.Q96.T62.973 JT97654.T.AQ.KJT 8.AKJ753.KJ95.A6 [13:49:48.158] ... and 8 more [13:49:48.218] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:49:48.218] H6: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 620, 650, 620, 620, 620, 650, 620, 620] [13:49:48.219] H9: [650, 650, 650, 620, 650, 650, 650, 650, 650, 620, 650, 650, 620, 650, 620, 650, 620, 650, 650, 650, -100, 650, 620, 620, 620, 650, 620, 620] [13:49:48.219] HQ: [620, 650, 650, 620, 620, 620, 650, 650, 650, 620, 650, 650, -100, 650, 620, 650, 620, 650, 620, 650, -100, 650, -100, -100, -100, 620, -100, -100] [13:49:48.219] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:49:48.219] H6: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 9, 10, 9, 9, 9, 10, 9, 9] [13:49:48.219] H9: [10, 10, 10, 9, 10, 10, 10, 10, 10, 9, 10, 10, 9, 10, 9, 10, 9, 10, 10, 10, 8, 10, 9, 9, 9, 10, 9, 9] [13:49:48.219] HQ: [9, 10, 10, 9, 9, 9, 10, 10, 10, 9, 10, 10, 8, 10, 9, 10, 9, 10, 9, 10, 8, 10, 8, 8, 8, 9, 8, 8] [13:49:48.219] --- IMP Calculation Output (card -> average IMP) --- [13:49:48.219] H6: 1.00 [13:49:48.219] H9: 0.47 [13:49:48.219] HQ: -1.46 [13:49:48.219] === DDS DETAILED ANALYSIS === [13:49:48.219] Cards analyzed: 3, Samples per card: 28 [13:49:48.219] [13:49:48.220] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:49:48.220] ----- ------ --------- ------- ----------- -------------------------------- [13:49:48.220] H6 1.00 9.75 100 % 2 [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10...] [13:49:48.220] H9 0.47 9.57 99 % 3 [10, 10, 10, 9, 10, 10, 10, 10, 10, 9, 10, 10, 9, 10, 9, 10, 9, 10, 10, 10...] [13:49:48.220] HQ -1.46 9.18 90 % 3 [9, 10, 10, 9, 9, 9, 10, 10, 10, 9, 10, 10, 8, 10, 9, 10, 9, 10, 9, 10...] [13:49:48.220] [13:49:48.220] Selected: H6 (IMPs=1.00, avgTricks=9.75) [13:49:48.220] =================== [13:49:48.220] [TRUMP] Skipped: not on lead [13:49:48.220] Selected: H6 (avg 1.00 IMPs, 9.75 tricks) [13:49:48.220] [stage-timing] ok sample=406ms validate=0ms nn=78ms signal=0ms simgames=1ms dds=60ms total=549ms samples=28 cards=10 [13:49:48.221] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ753 Q96 T842' [13:49:53.221] SUITC_TIMEOUT: native call exceeded 5000ms cap -- abandoning wait, returning null [13:49:53.221] SUITC_CALL_END: jsonLength=0 [13:49:53.221] SUITC_EMPTY_JSON: MakeSuitCCall returned empty/null [13:49:53.221] === FindBestCardAsync: Position=E, CardsPlayed=10 === [13:49:53.222] Finding card to play for E: KQ32.Q96.T62.973 [13:49:53.222] Relative position: Dummy, Contract type: Suit [13:49:53.222] Cards in hand mask: 3 [13:49:53.223] Candidate: xH = 80.5 % [13:49:53.223] Candidate: QH = 15.3 % [13:49:53.223] Candidate: 9H = 4.3 % [13:49:53.223] Selected: H6 (80.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:49:58 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:49:58 === [13:49:58.152] === FindBestCardAsync: Position=E, CardsPlayed=14 === [13:49:58.152] Contract: 4H, Declarer: W, Dealer: S [13:49:58.152] Auction: P-1H-P-2H-2S-4H-P-P-P [13:49:58.152] Deal: N:... ... ... ... [13:49:58.152] All 2 moves are equivalent by adjacency (HQH9), playing: H9 [13:49:58.152] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=14 [13:49:58.152] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AKJ753 Q96 T842 -Ln nJ26T' [13:49:58.156] SUITC_CALL_END: jsonLength=430 [13:49:58.156] 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:58.157] === FindBestCardAsync: Position=E, CardsPlayed=14 === [13:49:58.157] Finding card to play for E: KQ32.Q96.T62.973 [13:49:58.157] Relative position: Dummy, Contract type: Suit [13:49:58.157] Cards in hand mask: 2 [13:49:58.157] Candidate: QH = 83.9 % [13:49:58.158] Candidate: 9H = 16.1 % [13:49:58.158] Selected: HQ (83.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:50:00 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:50:00 === [13:50:00.910] === FindBestCardAsync: Position=E, CardsPlayed=16 === [13:50:00.910] Contract: 4H, Declarer: W, Dealer: S [13:50:00.910] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:00.910] Deal: N:... ... ... ... [13:50:00.910] Position E is on declarer's side - score table shifted by 3 declarer tricks won [13:50:00.910] ****************************** [13:50:00.910] FindMatchingDealsWithPlayInternal Input: [13:50:00.910] Position parameter: E [13:50:00.910] Deal from game: N:... ... ... ... [13:50:00.910] Hand for N: (null) [13:50:00.910] Hand for E: KQ32.Q96.T62.973 [13:50:00.910] Hand for S: (null) [13:50:00.910] Hand for W: 8.AKJ753.KJ95.A6 [13:50:00.910] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6 [13:50:00.911] Declarer: W [13:50:00.911] ****************************** [13:50:00.911] [DealFinder] Seed from player E hand: 270037284 [13:50:00.911] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:00.911] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:00.911] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1704MB, gc2=26) [13:50:00.911] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [13:50:00.911] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=16 [13:50:00.911] [ExtractPartialDeal] Visible hands: E, W [13:50:00.911] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:00.911] [ExtractPartialDeal] Extracted hands: [13:50:00.911] N: ... (0 cards) [13:50:00.911] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:00.912] S: ... (0 cards) [13:50:00.912] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:00.912] [DealFinder] Trump suit from contract '4H': Hearts [13:50:00.912] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:00.912] [ComputePlayedCards] Card 1: SA played by N [13:50:00.912] [ComputePlayedCards] Card 2: S2 played by E [13:50:00.912] [ComputePlayedCards] Card 3: S5 played by S [13:50:00.912] [ComputePlayedCards] Card 4: S8 played by W [13:50:00.912] [ComputePlayedCards] Trick complete. Winner: N [13:50:00.912] [ComputePlayedCards] Card 5: C4 played by N [13:50:00.912] [ComputePlayedCards] Card 6: C3 played by E [13:50:00.912] [ComputePlayedCards] Card 7: CK played by S [13:50:00.912] [ComputePlayedCards] Card 8: CA played by W [13:50:00.912] [ComputePlayedCards] Trick complete. Winner: W [13:50:00.913] [ComputePlayedCards] Card 9: HJ played by W [13:50:00.913] [ComputePlayedCards] Card 10: H2 played by N [13:50:00.913] [ComputePlayedCards] Card 11: H6 played by E [13:50:00.913] [ComputePlayedCards] Card 12: HT played by S [13:50:00.913] [ComputePlayedCards] Trick complete. Winner: W [13:50:00.913] [ComputePlayedCards] Card 13: H3 played by W [13:50:00.913] [ComputePlayedCards] Card 14: H8 played by N [13:50:00.913] [ComputePlayedCards] Card 15: H9 played by E [13:50:00.913] [ComputePlayedCards] Card 16: S6 played by S [13:50:00.913] [ComputePlayedCards] Trick complete. Winner: E [13:50:00.913] [DealFinder] Added 4 played cards to N (was 0 cards): SA, C4, H2, H8 [13:50:00.913] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9 [13:50:00.913] [DealFinder] Added 4 played cards to S (was 0 cards): S5, CK, HT, S6 [13:50:00.913] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3 [13:50:00.913] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:00.913] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:00.914] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:00.914] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:00.914] [DealFinder] Known cards per player: N=5, E=13, S=4, W=13 [13:50:00.914] [DealFinder] Locked players: E, W [13:50:00.914] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:50:00.914] [DealFinder] Players needing cards: N:8, S:9 [13:50:00.915] Large number of cards remaining. Using random generation. [13:50:00.915] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:50:00.915] [VerifyHands] FAIL for S: JT9765.T.A87.KQ8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:50:00.915] [VerifyHands] FAIL for S: T97654.T.873.KJ8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [13:50:00.915] [VerifyHands] FAIL for S: T9765.T.A73.KJT5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:00.916] [VerifyHands] FAIL for N: AT74.842.Q3.Q854 ((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:00.916] [VerifyHands] FAIL for N: AJT4.842.A73.Q54 ((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:00.928] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:50:01.062] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:50:01.227] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:50:01.380] [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:01.380] [Timing] Total: 469ms, Generation: 166ms, Verification: 268ms [13:50:01.380] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:50:01.380] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:50:01.419] Search complete. Returning 50 deals. [13:50:01.419] Found 50 sample deals for simulation. [13:50:01.419] Valid deals for DDS: 50 / 50 [13:50:01.419] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:50:01.426] [SAMPLE-VAL] Opening lead NN validation (SA): 45/50 samples adjusted [13:50:01.427] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:01.427] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:01.427] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:01.427] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:01.429] [SAMPLE-VAL] Sample 1: 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 %] [13:50:01.431] [SAMPLE-VAL] Sample 2: weight 0.385 -> 0.004 [N:T2-C4=49 % T3-H2=89 % T4-H8=62 %, S:T1-S5=77 % T2-CK=0 %! T3-HT=100 % T4-S6=74 %] [13:50:01.433] [SAMPLE-VAL] Sample 3: 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 %] [13:50:01.435] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.112 [N:T2-C4=31 % T3-H2=87 % T4-H8=62 %, S:T1-S5=62 % T2-CK=81 % T3-HT=100 % T4-S6=67 %] [13:50:01.437] [SAMPLE-VAL] Sample 5: weight 0.042 -> 0.000 [N:T2-C4=41 % T3-H2=85 % T4-H8=62 %, S:T1-S5=71 % T2-CK=0 %! T3-HT=100 % T4-S6=77 %] [13:50:01.439] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.100 [N:T2-C4=19 % T3-H2=88 % T4-H8=61 %, S:T1-S5=44 % T2-CK=84 % T3-HT=100 % T4-S6=70 %] [13:50:01.441] [SAMPLE-VAL] Sample 7: weight 0.192 -> 0.111 [N:T2-C4=25 % T3-H2=86 % T4-H8=61 %, S:T1-S5=55 % T2-CK=92 % T3-HT=100 % T4-S6=85 %] [13:50:01.443] [SAMPLE-VAL] Sample 8: weight 0.042 -> 0.000 [N:T2-C4=39 % T3-H2=83 % T4-H8=67 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=85 %] [13:50:01.445] [SAMPLE-VAL] Sample 9: weight 0.192 -> 0.102 [N:T2-C4=11 % T3-H2=86 % T4-H8=66 %, S:T1-S5=100 % T2-CK=91 % T3-HT=100 % T4-S6=66 %] [13:50:01.448] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.001 [N:T2-C4=40 % T3-H2=87 % T4-H8=64 %, S:T1-S5=67 % T2-CK=0 %! T3-HT=100 % T4-S6=48 %] [13:50:01.450] [SAMPLE-VAL] Sample 11: 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 %] [13:50:01.453] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.000 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 %, S:T1-S5=51 % T2-CK=0 %! T3-HT=100 % T4-S6=62 %] [13:50:01.456] [SAMPLE-VAL] Sample 13: weight 0.192 -> 0.090 [N:T2-C4=6 % T3-H2=84 % T4-H8=71 %, S:T1-S5=100 % T2-CK=77 % T3-HT=100 % T4-S6=67 %] [13:50:01.458] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.000 [N:T2-C4=9 % T3-H2=88 % T4-H8=69 %, S:T1-S5=49 % T2-CK=0 %! T3-HT=100 % T4-S6=46 %] [13:50:01.460] [SAMPLE-VAL] Sample 15: weight 0.042 -> 0.000 [N:T2-C4=41 % T3-H2=82 % T4-H8=68 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=88 %] [13:50:01.462] [SAMPLE-VAL] Sample 16: weight 0.192 -> 0.080 [N:T2-C4=11 % T3-H2=87 % T4-H8=58 %, S:T1-S5=22 % T2-CK=80 % T3-HT=100 % T4-S6=58 %] [13:50:01.464] [SAMPLE-VAL] Sample 17: weight 0.037 -> 0.024 [N:T2-C4=42 % T3-H2=87 % T4-H8=62 %, S:T1-S5=69 % T2-CK=100 % T3-HT=100 % T4-S6=64 %] [13:50:01.466] [SAMPLE-VAL] Sample 18: weight 0.192 -> 0.001 [N:T2-C4=25 % T3-H2=86 % T4-H8=68 %, S:T1-S5=52 % T2-CK=0 %! T3-HT=100 % T4-S6=74 %] [13:50:01.468] [SAMPLE-VAL] Sample 19: weight 0.192 -> 0.093 [N:T2-C4=12 % T3-H2=88 % T4-H8=63 %, S:T1-S5=48 % T2-CK=77 % T3-HT=100 % T4-S6=67 %] [13:50:01.470] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.102 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 %, S:T1-S5=44 % T2-CK=86 % T3-HT=100 % T4-S6=68 %] [13:50:01.472] [SAMPLE-VAL] Sample 21: weight 0.192 -> 0.104 [N:T2-C4=24 % T3-H2=85 % T4-H8=66 %, S:T1-S5=57 % T2-CK=86 % T3-HT=100 % T4-S6=50 %] [13:50:01.474] [SAMPLE-VAL] Sample 22: weight 0.192 -> 0.001 [N:T2-C4=38 % T3-H2=85 % T4-H8=68 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=75 %] [13:50:01.476] [SAMPLE-VAL] Sample 23: weight 0.042 -> 0.000 [N:T2-C4=30 % T3-H2=89 % T4-H8=63 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=61 %] [13:50:01.478] [SAMPLE-VAL] Sample 24: weight 0.192 -> 0.110 [N:T2-C4=28 % T3-H2=88 % T4-H8=61 %, S:T1-S5=62 % T2-CK=79 % T3-HT=100 % T4-S6=71 %] [13:50:01.480] [SAMPLE-VAL] Sample 25: weight 0.042 -> 0.000 [N:T2-C4=43 % T3-H2=84 % T4-H8=67 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=86 %] [13:50:01.482] [SAMPLE-VAL] Sample 26: 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 %] [13:50:01.484] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.100 [N:T2-C4=19 % T3-H2=88 % T4-H8=61 %, S:T1-S5=44 % T2-CK=84 % T3-HT=100 % T4-S6=70 %] [13:50:01.486] [SAMPLE-VAL] Sample 28: weight 0.042 -> 0.000 [N:T2-C4=38 % T3-H2=86 % T4-H8=68 %, S:T1-S5=66 % T2-CK=0 %! T3-HT=100 % T4-S6=75 %] [13:50:01.488] [SAMPLE-VAL] Sample 29: weight 0.042 -> 0.000 [N:T2-C4=40 % T3-H2=87 % T4-H8=66 %, S:T1-S5=63 % T2-CK=0 %! T3-HT=100 % T4-S6=71 %] [13:50:01.490] [SAMPLE-VAL] Sample 30: 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 %] [13:50:01.492] [SAMPLE-VAL] Sample 31: weight 0.385 -> 0.242 [N:T2-C4=36 % T3-H2=87 % T4-H8=63 %, S:T1-S5=71 % T2-CK=85 % T3-HT=100 % T4-S6=84 %] [13:50:01.494] [SAMPLE-VAL] Sample 32: 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 %] [13:50:01.496] [SAMPLE-VAL] Sample 33: weight 0.192 -> 0.111 [N:T2-C4=25 % T3-H2=86 % T4-H8=61 %, S:T1-S5=55 % T2-CK=92 % T3-HT=100 % T4-S6=85 %] [13:50:01.498] [SAMPLE-VAL] Sample 34: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 %, S:T1-S5=54 % T2-CK=0 %! T3-HT=100 % T4-S6=45 %] [13:50:01.500] [SAMPLE-VAL] Sample 35: weight 0.192 -> 0.000 [N:T2-C4=10 % T3-H2=86 % T4-H8=74 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=67 %] [13:50:01.502] [SAMPLE-VAL] Sample 36: weight 0.192 -> 0.101 [N:T2-C4=26 % T3-H2=88 % T4-H8=56 %, S:T1-S5=33 % T2-CK=85 % T3-HT=100 % T4-S6=75 %] [13:50:01.504] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.000 [N:T2-C4=19 % T3-H2=88 % T4-H8=67 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=63 %] [13:50:01.506] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.001 [N:T2-C4=39 % T3-H2=86 % T4-H8=66 %, S:T1-S5=62 % T2-CK=0 %! T3-HT=100 % T4-S6=71 %] [13:50:01.509] [SAMPLE-VAL] Sample 39: weight 0.192 -> 0.101 [N:T2-C4=18 % T3-H2=86 % T4-H8=65 %, S:T1-S5=46 % T2-CK=92 % T3-HT=100 % T4-S6=68 %] [13:50:01.511] [SAMPLE-VAL] Sample 40: weight 0.192 -> 0.115 [N:T2-C4=35 % T3-H2=85 % T4-H8=61 %, S:T1-S5=54 % T2-CK=80 % T3-HT=100 % T4-S6=82 %] [13:50:01.513] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.103 [N:T2-C4=11 % T3-H2=85 % T4-H8=65 %, S:T1-S5=100 % T2-CK=77 % T3-HT=100 % T4-S6=84 %] [13:50:01.515] [SAMPLE-VAL] Sample 42: weight 0.192 -> 0.111 [N:T2-C4=35 % T3-H2=88 % T4-H8=61 %, S:T1-S5=50 % T2-CK=82 % T3-HT=100 % T4-S6=64 %] [13:50:01.517] [SAMPLE-VAL] Sample 43: weight 0.192 -> 0.000 [N:T2-C4=9 % T3-H2=88 % T4-H8=69 %, S:T1-S5=49 % T2-CK=0 %! T3-HT=100 % T4-S6=46 %] [13:50:01.519] [SAMPLE-VAL] Sample 44: weight 0.192 -> 0.001 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 %, S:T1-S5=60 % T2-CK=0 %! T3-HT=100 % T4-S6=56 %] [13:50:01.521] [SAMPLE-VAL] Sample 45: weight 0.037 -> 0.024 [N:T2-C4=42 % T3-H2=87 % T4-H8=62 %, S:T1-S5=69 % T2-CK=100 % T3-HT=100 % T4-S6=64 %] [13:50:01.524] [SAMPLE-VAL] Sample 46: weight 0.192 -> 0.001 [N:T2-C4=33 % T3-H2=88 % T4-H8=63 %, S:T1-S5=62 % T2-CK=0 %! T3-HT=100 % T4-S6=21 %] [13:50:01.525] [SAMPLE-VAL] Sample 47: weight 0.085 -> 0.054 [N:T2-C4=49 % T3-H2=87 % T4-H8=62 %, S:T1-S5=49 % T2-CK=90 % T3-HT=100 % T4-S6=88 %] [13:50:01.528] [SAMPLE-VAL] Sample 48: weight 0.192 -> 0.001 [N:T2-C4=37 % T3-H2=86 % T4-H8=65 %, S:T1-S5=100 % T2-CK=0 %! T3-HT=100 % T4-S6=28 %] [13:50:01.530] [SAMPLE-VAL] Sample 49: 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 %] [13:50:01.532] [SAMPLE-VAL] Sample 50: weight 0.385 -> 0.181 [N:T2-C4=10 % T3-H2=86 % T4-H8=67 %, S:T1-S5=46 % T2-CK=83 % T3-HT=100 % T4-S6=68 %] [13:50:01.532] [SAMPLE-VAL] Zeroed 27 samples below relative threshold 0.010 x max 0.2422 = 0.002422 [13:50:01.532] [SAMPLE-VAL] Done. Weight range: 0.000-0.242 [13:50:01.532] [SAMPLE-VAL] Top sample 31 (w=0.242): N:A.842.843.QJ8542 S:JT97654.T.AQ7.KT [N:T2-C4=36 % T3-H2=87 % T4-H8=63 %, S:T1-S5=71 % T2-CK=85 % T3-HT=100 % T4-S6=84 %] [13:50:01.532] [SAMPLE-VAL] Top sample 50 (w=0.181): N:A.842.8743.QJT84 S:JT97654.T.AQ.K52 [N:T2-C4=10 % T3-H2=86 % T4-H8=67 %, S:T1-S5=46 % T2-CK=83 % T3-HT=100 % T4-S6=68 %] [13:50:01.532] [SAMPLE-VAL] Top sample 40 (w=0.115): N:AT.842.874.Q8542 S:J97654.T.AQ3.KJT [N:T2-C4=35 % T3-H2=85 % T4-H8=61 %, S:T1-S5=54 % T2-CK=80 % T3-HT=100 % T4-S6=82 %] [13:50:01.532] [SAMPLE-VAL] Top sample 4 (w=0.112): N:A7.842.874.Q8542 S:JT9654.T.AQ3.KJT [N:T2-C4=31 % T3-H2=87 % T4-H8=62 %, S:T1-S5=62 % T2-CK=81 % T3-HT=100 % T4-S6=67 %] [13:50:01.532] [SAMPLE-VAL] Top sample 42 (w=0.111): N:AJ.842.43.QT8542 S:T97654.T.AQ87.KJ [N:T2-C4=35 % T3-H2=88 % T4-H8=61 %, S:T1-S5=50 % T2-CK=82 % T3-HT=100 % T4-S6=64 %] [13:50:01.533] After sample validation: 23 deals remaining [13:50:01.533] [PLAY-INFER] No inference observations detected [13:50:01.533] Using weighted samples: 23/23 have non-uniform weights (range 0.004-0.242) [13:50:01.533] Sample deals (23 total, showing first 20, by weight): [13:50:01.533] [1] (w=0.242) N:A.842.843.QJ8542 KQ32.Q96.T62.973 JT97654.T.AQ7.KT 8.AKJ753.KJ95.A6 [13:50:01.533] [2] (w=0.181) N:A.842.8743.QJT84 KQ32.Q96.T62.973 JT97654.T.AQ.K52 8.AKJ753.KJ95.A6 [13:50:01.533] [3] (w=0.115) N:AT.842.874.Q8542 KQ32.Q96.T62.973 J97654.T.AQ3.KJT 8.AKJ753.KJ95.A6 [13:50:01.533] [4] (w=0.112) N:A7.842.874.Q8542 KQ32.Q96.T62.973 JT9654.T.AQ3.KJT 8.AKJ753.KJ95.A6 [13:50:01.533] [5] (w=0.111) N:AJ.842.43.QT8542 KQ32.Q96.T62.973 T97654.T.AQ87.KJ 8.AKJ753.KJ95.A6 [13:50:01.533] [6] (w=0.111) N:A.842.874.QJT854 KQ32.Q96.T62.973 JT97654.T.AQ3.K2 8.AKJ753.KJ95.A6 [13:50:01.533] [7] (w=0.111) N:A.842.874.QJT854 KQ32.Q96.T62.973 JT97654.T.AQ3.K2 8.AKJ753.KJ95.A6 [13:50:01.533] [8] (w=0.110) N:A7.842.743.Q8542 KQ32.Q96.T62.973 JT9654.T.AQ8.KJT 8.AKJ753.KJ95.A6 [13:50:01.533] [9] (w=0.104) N:AT.842.83.QJ8542 KQ32.Q96.T62.973 J97654.T.AQ74.KT 8.AKJ753.KJ95.A6 [13:50:01.533] [10] (w=0.103) N:A9.842.873.QJ854 KQ32.Q96.T62.973 JT7654.T.AQ4.KT2 8.AKJ753.KJ95.A6 [13:50:01.534] [11] (w=0.102) N:A9.842.43.QJT842 KQ32.Q96.T62.973 JT7654.T.AQ87.K5 8.AKJ753.KJ95.A6 [13:50:01.534] [12] (w=0.102) N:A4.842.874.QT842 KQ32.Q96.T62.973 JT9765.T.AQ3.KJ5 8.AKJ753.KJ95.A6 [13:50:01.534] [13] (w=0.101) N:AJ.842.843.QT842 KQ32.Q96.T62.973 T97654.T.AQ7.KJ5 8.AKJ753.KJ95.A6 [13:50:01.534] [14] (w=0.101) N:AT.842.43.QJT542 KQ32.Q96.T62.973 J97654.T.AQ87.K8 8.AKJ753.KJ95.A6 [13:50:01.534] [15] (w=0.100) N:A7.842.743.QT842 KQ32.Q96.T62.973 JT9654.T.AQ8.KJ5 8.AKJ753.KJ95.A6 [13:50:01.534] [16] (w=0.100) N:A4.842.743.QT842 KQ32.Q96.T62.973 JT9765.T.AQ8.KJ5 8.AKJ753.KJ95.A6 [13:50:01.534] [17] (w=0.093) N:A7.842.874.QJ854 KQ32.Q96.T62.973 JT9654.T.AQ3.KT2 8.AKJ753.KJ95.A6 [13:50:01.534] [18] (w=0.090) N:A9.842.843.QJT84 KQ32.Q96.T62.973 JT7654.T.AQ7.K52 8.AKJ753.KJ95.A6 [13:50:01.534] [19] (w=0.080) N:AJ.842.8743.QT84 KQ32.Q96.T62.973 T97654.T.AQ.KJ52 8.AKJ753.KJ95.A6 [13:50:01.534] [20] (w=0.054) N:A.842.8743.QT542 KQ32.Q96.T62.973 JT97654.T.AQ.KJ8 8.AKJ753.KJ95.A6 [13:50:01.534] ... and 3 more [13:50:01.578] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:01.578] D2: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 620] [13:50:01.578] D6: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 620] [13:50:01.578] DT: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 620] [13:50:01.578] C7: [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:01.578] C9: [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:01.578] HQ: [620, 650, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 620, 620, 620] [13:50:01.578] SK: [620, 650, 650, 650, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 620] [13:50:01.579] S3: [620, 650, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 620, 620, 620] [13:50:01.579] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:01.579] D2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7] [13:50:01.579] D6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7] [13:50:01.579] DT: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7] [13:50:01.579] C7: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:50:01.579] C9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:50:01.579] HQ: [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7] [13:50:01.579] SK: [7, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7] [13:50:01.579] S3: [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 7, 7, 7] [13:50:01.579] --- IMP Calculation Output (card -> average IMP) --- [13:50:01.580] SK: 0.73 [13:50:01.580] HQ: -0.00 [13:50:01.580] S3: -0.00 [13:50:01.580] D2: -0.14 [13:50:01.580] D6: -0.14 [13:50:01.580] DT: -0.14 [13:50:01.580] C7: -0.16 [13:50:01.580] C9: -0.16 [13:50:01.580] === DDS DETAILED ANALYSIS === [13:50:01.580] Cards analyzed: 8, Samples per card: 23 [13:50:01.580] [13:50:01.580] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:01.580] ----- ------ --------- ------- ----------- -------------------------------- [13:50:01.581] SK 0.73 7.74 100 % 2 [7, 8, 8, 8, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...] [13:50:01.581] S3 -0.00 7.13 100 % 2 [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8...] [13:50:01.581] HQ -0.00 7.13 100 % 2 [7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8...] [13:50:01.581] D2 -0.14 7.09 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:01.581] D6 -0.14 7.09 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:01.581] DT -0.14 7.09 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:01.581] C7 -0.16 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:50:01.581] C9 -0.16 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:50:01.581] [13:50:01.581] Selected: SK (IMPs=0.73, avgTricks=7.74) [13:50:01.581] =================== [13:50:01.582] [FUSION] alpha-mu(M=2) correction: 23 worlds, candidates=[SK,S3,HQ,D2] [13:50:01.690] [FUSION] SK: 9 info-set group(s), 20 world(s) committed, 2 singleton(s) [13:50:01.772] [FUSION] S3: 5 info-set group(s), 11 world(s) committed, 2 singleton(s) [13:50:01.852] [FUSION] HQ: 8 info-set group(s), 23 world(s) committed, 2 singleton(s) [13:50:01.907] [FUSION] D2: 3 info-set group(s), 3 world(s) committed, 3 singleton(s) [13:50:01.908] [FUSION] SK: 0.73 -> 0.73 IMP (avgTricks 7.77) [13:50:01.908] [FUSION] S3: -0.00 -> -0.00 IMP (avgTricks 7.14) [13:50:01.908] [FUSION] HQ: -0.00 -> -0.00 IMP (avgTricks 7.14) [13:50:01.908] [FUSION] D2: -0.14 -> -0.14 IMP (avgTricks 7.02) [13:50:01.908] [FUSION] After correction, best card: SK (0.73 IMP) [13:50:01.908] [TRUMP] Trump=Hearts, declarerTrumps=6, dummyTrumps=3, initialMissing=4, maxMissing=7 [13:50:01.908] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AK75 Q 4' [13:50:01.911] SUITC_CALL_END: jsonLength=276 [13:50:01.911] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"4 [13:50:01.911] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AK75 Q 4' [13:50:01.912] SUITC_CALL_END: jsonLength=276 [13:50:01.912] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"4 [13:50:01.913] [TRUMP] Trump-leader check: current=Q other=AK75 opp=4 [13:50:01.913] [TRUMP] leader=current (-Ls): 4.00 tricks [13:50:01.913] [TRUMP] leader=other (-Ln): 4.00 tricks [13:50:01.913] [TRUMP] -> current hand at least as good (diff=0) [13:50:01.913] [TRUMP] Missing trumps: 1 (initial: 4, played: 3) -> adjust: +0.40 [13:50:01.913] [TRUMP] HQ: -0.00 -> 0.40 (+0.40) [13:50:01.913] [TRUMP] After adjustment, best card: SK (0.73 IMPs) [13:50:01.913] Selected: SK (avg 0.73 IMPs, 7.77 tricks) [13:50:01.913] [stage-timing] ok sample=508ms validate=0ms nn=113ms signal=0ms simgames=0ms dds=377ms total=1003ms samples=23 cards=16 [13:50:01.914] === FindBestCardAsync: Position=E, CardsPlayed=16 === [13:50:01.915] Finding card to play for E: KQ32.Q96.T62.973 [13:50:01.915] Relative position: Dummy, Contract type: Suit [13:50:01.915] Cards in hand mask: 8 [13:50:01.916] Candidate: QH = 44.5 % [13:50:01.916] Candidate: KS = 37.7 % [13:50:01.916] Candidate: xS = 6.2 % [13:50:01.916] Candidate: xD = 5.7 % [13:50:01.916] Candidate: QS = 2.8 % [13:50:01.916] Candidate: TD = 2.0 % [13:50:01.916] Candidate: xC = 1.0 % [13:50:01.916] Candidate: 9C = 0.1 % [13:50:01.916] Selected: HQ (44.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:50:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:50:07 === [13:50:07.606] === FindBestCardAsync: Position=E, CardsPlayed=20 === [13:50:07.606] Contract: 4H, Declarer: W, Dealer: S [13:50:07.606] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:07.606] Deal: N:... ... ... ... [13:50:07.607] Position E is on declarer's side - score table shifted by 4 declarer tricks won [13:50:07.607] ****************************** [13:50:07.607] FindMatchingDealsWithPlayInternal Input: [13:50:07.607] Position parameter: E [13:50:07.607] Deal from game: N:... ... ... ... [13:50:07.607] Hand for N: (null) [13:50:07.607] Hand for E: KQ32.Q96.T62.973 [13:50:07.607] Hand for S: (null) [13:50:07.607] Hand for W: 8.AKJ753.KJ95.A6 [13:50:07.607] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6, S4 [13:50:07.607] Declarer: W [13:50:07.607] ****************************** [13:50:07.607] [DealFinder] Seed from player E hand: 270037284 [13:50:07.607] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:07.607] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:07.608] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1704MB, gc2=26) [13:50:07.608] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [13:50:07.608] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=20 [13:50:07.608] [ExtractPartialDeal] Visible hands: E, W [13:50:07.608] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:07.608] [ExtractPartialDeal] Extracted hands: [13:50:07.608] N: ... (0 cards) [13:50:07.608] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:07.608] S: ... (0 cards) [13:50:07.608] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:07.608] [DealFinder] Trump suit from contract '4H': Hearts [13:50:07.608] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:07.608] [ComputePlayedCards] Card 1: SA played by N [13:50:07.608] [ComputePlayedCards] Card 2: S2 played by E [13:50:07.608] [ComputePlayedCards] Card 3: S5 played by S [13:50:07.608] [ComputePlayedCards] Card 4: S8 played by W [13:50:07.609] [ComputePlayedCards] Trick complete. Winner: N [13:50:07.609] [ComputePlayedCards] Card 5: C4 played by N [13:50:07.609] [ComputePlayedCards] Card 6: C3 played by E [13:50:07.609] [ComputePlayedCards] Card 7: CK played by S [13:50:07.609] [ComputePlayedCards] Card 8: CA played by W [13:50:07.609] [ComputePlayedCards] Trick complete. Winner: W [13:50:07.609] [ComputePlayedCards] Card 9: HJ played by W [13:50:07.609] [ComputePlayedCards] Card 10: H2 played by N [13:50:07.609] [ComputePlayedCards] Card 11: H6 played by E [13:50:07.609] [ComputePlayedCards] Card 12: HT played by S [13:50:07.609] [ComputePlayedCards] Trick complete. Winner: W [13:50:07.609] [ComputePlayedCards] Card 13: H3 played by W [13:50:07.609] [ComputePlayedCards] Card 14: H8 played by N [13:50:07.609] [ComputePlayedCards] Card 15: H9 played by E [13:50:07.609] [ComputePlayedCards] Card 16: S6 played by S [13:50:07.609] [ComputePlayedCards] Trick complete. Winner: E [13:50:07.609] [ComputePlayedCards] Card 17: SQ played by E [13:50:07.609] [ComputePlayedCards] Card 18: S7 played by S [13:50:07.610] [ComputePlayedCards] Card 19: C6 played by W [13:50:07.610] [ComputePlayedCards] Card 20: S4 played by N [13:50:07.610] [ComputePlayedCards] Trick complete. Winner: E [13:50:07.610] [DealFinder] Added 5 played cards to N (was 0 cards): SA, C4, H2, H8, S4 [13:50:07.610] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ [13:50:07.610] [DealFinder] Added 5 played cards to S (was 0 cards): S5, CK, HT, S6, S7 [13:50:07.610] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3, C6 [13:50:07.610] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:07.610] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:07.610] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:07.610] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:07.611] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S9, ST, SJ [13:50:07.611] [DealFinder] Known cards per player: N=6, E=13, S=8, W=13 [13:50:07.611] [DealFinder] Locked players: E, W [13:50:07.611] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:50:07.611] [DealFinder] Players needing cards: N:7, S:5 [13:50:07.611] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:07.991] [DealFinder] Combinatorial: enumerated 792, perfect 0, sending 100 to DDS [13:50:07.991] [DealFinder] WARNING: NONE of the 792 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-7], S HCP[10-11] [13:50:07.992] [Timing] Total: 384ms, Generation: 0ms, Verification: 0ms [13:50:07.992] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:07.992] Search complete. Returning 100 deals. [13:50:07.992] Found 100 sample deals for simulation. [13:50:07.992] Valid deals for DDS: 100 / 100 [13:50:07.992] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:50:08.008] [SAMPLE-VAL] Opening lead NN validation (SA): 100/100 samples adjusted [13:50:08.009] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:08.009] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:08.009] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:08.009] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:08.009] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:08.012] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.090 [N:T2-C4=17 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=48 % T2-CK=87 % T3-HT=100 % T4-S6=73 % T5-S7=80 %] [13:50:08.015] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.056 [N:T2-C4=4 %! T3-H2=88 % T4-H8=68 % T5-S4=100 %, S:T1-S5=37 % T2-CK=75 % T3-HT=100 % T4-S6=41 % T5-S7=88 %] [13:50:08.018] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.089 [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 %] [13:50:08.020] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.085 [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 %] [13:50:08.023] [SAMPLE-VAL] Sample 5: 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 %] [13:50:08.025] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.082 [N:T2-C4=11 % T3-H2=88 % T4-H8=62 % T5-S4=100 %, S:T1-S5=45 % T2-CK=77 % T3-HT=100 % T4-S6=68 % T5-S7=81 %] [13:50:08.028] [SAMPLE-VAL] Sample 7: weight 0.192 -> 0.085 [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 %] [13:50:08.031] [SAMPLE-VAL] Sample 8: 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 %] [13:50:08.033] [SAMPLE-VAL] Sample 9: 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 %] [13:50:08.036] [SAMPLE-VAL] Sample 10: weight 0.192 -> 0.083 [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 %] [13:50:08.039] [SAMPLE-VAL] Sample 11: weight 0.192 -> 0.090 [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 %] [13:50:08.041] [SAMPLE-VAL] Sample 12: weight 0.192 -> 0.099 [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 %] [13:50:08.044] [SAMPLE-VAL] Sample 13: 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 %] [13:50:08.047] [SAMPLE-VAL] Sample 14: weight 0.192 -> 0.091 [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 %] [13:50:08.049] [SAMPLE-VAL] Sample 15: weight 0.192 -> 0.083 [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 %] [13:50:08.052] [SAMPLE-VAL] Sample 16: 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 %] [13:50:08.055] [SAMPLE-VAL] Sample 17: weight 0.192 -> 0.089 [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 %] [13:50:08.057] [SAMPLE-VAL] Sample 18: 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 %] [13:50:08.060] [SAMPLE-VAL] Sample 19: weight 0.192 -> 0.098 [N:T2-C4=31 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=50 % T2-CK=92 % T3-HT=100 % T4-S6=76 % T5-S7=82 %] [13:50:08.063] [SAMPLE-VAL] Sample 20: weight 0.192 -> 0.091 [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 %] [13:50:08.065] [SAMPLE-VAL] Sample 21: 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 %] [13:50:08.068] [SAMPLE-VAL] Sample 22: 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 %] [13:50:08.071] [SAMPLE-VAL] Sample 23: 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 %] [13:50:08.073] [SAMPLE-VAL] Sample 24: weight 0.192 -> 0.083 [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 %] [13:50:08.076] [SAMPLE-VAL] Sample 25: weight 0.192 -> 0.074 [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 %] [13:50:08.079] [SAMPLE-VAL] Sample 26: 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 %] [13:50:08.081] [SAMPLE-VAL] Sample 27: weight 0.192 -> 0.083 [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 %] [13:50:08.084] [SAMPLE-VAL] Sample 28: weight 0.192 -> 0.072 [N:T2-C4=5 %! T3-H2=87 % T4-H8=66 % T5-S4=100 %, S:T1-S5=44 % T2-CK=80 % T3-HT=100 % T4-S6=47 % T5-S7=82 %] [13:50:08.087] [SAMPLE-VAL] Sample 29: weight 0.192 -> 0.098 [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 %] [13:50:08.091] [SAMPLE-VAL] Sample 30: 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 %] [13:50:08.094] [SAMPLE-VAL] Sample 31: weight 0.192 -> 0.083 [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 %] [13:50:08.098] [SAMPLE-VAL] Sample 32: weight 0.192 -> 0.085 [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 %] [13:50:08.101] [SAMPLE-VAL] Sample 33: weight 0.192 -> 0.098 [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 %] [13:50:08.106] [SAMPLE-VAL] Sample 34: weight 0.192 -> 0.083 [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 %] [13:50:08.109] [SAMPLE-VAL] Sample 35: 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 %] [13:50:08.113] [SAMPLE-VAL] Sample 36: 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 %] [13:50:08.116] [SAMPLE-VAL] Sample 37: weight 0.192 -> 0.085 [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 %] [13:50:08.118] [SAMPLE-VAL] Sample 38: weight 0.192 -> 0.089 [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 %] [13:50:08.121] [SAMPLE-VAL] Sample 39: 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 %] [13:50:08.124] [SAMPLE-VAL] Sample 40: weight 0.192 -> 0.074 [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 %] [13:50:08.127] [SAMPLE-VAL] Sample 41: weight 0.192 -> 0.091 [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 %] [13:50:08.129] [SAMPLE-VAL] Sample 42: weight 0.192 -> 0.080 [N:T2-C4=10 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=38 % T2-CK=70 % T3-HT=100 % T4-S6=64 % T5-S7=88 %] [13:50:08.132] [SAMPLE-VAL] Sample 43: 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 %] [13:50:08.135] [SAMPLE-VAL] Sample 44: 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 %] [13:50:08.137] [SAMPLE-VAL] Sample 45: weight 0.192 -> 0.089 [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 %] [13:50:08.140] [SAMPLE-VAL] Sample 46: 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 %] [13:50:08.143] [SAMPLE-VAL] Sample 47: weight 0.192 -> 0.083 [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 %] [13:50:08.145] [SAMPLE-VAL] Sample 48: 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 %] [13:50:08.148] [SAMPLE-VAL] Sample 49: weight 0.192 -> 0.089 [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 %] [13:50:08.150] [SAMPLE-VAL] Sample 50: 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 %] [13:50:08.153] [SAMPLE-VAL] Sample 51: 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 %] [13:50:08.156] [SAMPLE-VAL] Sample 52: 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 %] [13:50:08.158] [SAMPLE-VAL] Sample 53: 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 %] [13:50:08.161] [SAMPLE-VAL] Sample 54: weight 0.192 -> 0.083 [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 %] [13:50:08.164] [SAMPLE-VAL] Sample 55: 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 %] [13:50:08.166] [SAMPLE-VAL] Sample 56: 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 %] [13:50:08.169] [SAMPLE-VAL] Sample 57: 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 %] [13:50:08.171] [SAMPLE-VAL] Sample 58: weight 0.192 -> 0.001 [N:T2-C4=19 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=63 % T5-S7=80 %] [13:50:08.174] [SAMPLE-VAL] Sample 59: 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 %] [13:50:08.177] [SAMPLE-VAL] Sample 60: weight 0.192 -> 0.000 [N:T2-C4=8 % T3-H2=88 % T4-H8=68 % T5-S4=100 %, S:T1-S5=56 % T2-CK=0 %! T3-HT=100 % T4-S6=48 % T5-S7=78 %] [13:50:08.179] [SAMPLE-VAL] Sample 61: weight 0.192 -> 0.083 [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 %] [13:50:08.182] [SAMPLE-VAL] Sample 62: weight 0.192 -> 0.083 [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 %] [13:50:08.185] [SAMPLE-VAL] Sample 63: weight 0.192 -> 0.001 [N:T2-C4=18 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=66 % T5-S7=77 %] [13:50:08.187] [SAMPLE-VAL] Sample 64: weight 0.192 -> 0.083 [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 %] [13:50:08.190] [SAMPLE-VAL] Sample 65: 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 %] [13:50:08.193] [SAMPLE-VAL] Sample 66: 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 %] [13:50:08.195] [SAMPLE-VAL] Sample 67: 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 %] [13:50:08.198] [SAMPLE-VAL] Sample 68: 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 %] [13:50:08.201] [SAMPLE-VAL] Sample 69: weight 0.192 -> 0.091 [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 %] [13:50:08.203] [SAMPLE-VAL] Sample 70: weight 0.192 -> 0.082 [N:T2-C4=10 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=43 % T2-CK=86 % T3-HT=100 % T4-S6=65 % T5-S7=81 %] [13:50:08.206] [SAMPLE-VAL] Sample 71: 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 %] [13:50:08.208] [SAMPLE-VAL] Sample 72: weight 0.192 -> 0.065 [N:T2-C4=5 %! T3-H2=87 % T4-H8=64 % T5-S4=100 %, S:T1-S5=37 % T2-CK=69 % T3-HT=100 % T4-S6=43 % T5-S7=88 %] [13:50:08.211] [SAMPLE-VAL] Sample 73: weight 0.192 -> 0.089 [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 %] [13:50:08.214] [SAMPLE-VAL] Sample 74: 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 %] [13:50:08.217] [SAMPLE-VAL] Sample 75: weight 0.192 -> 0.089 [N:T2-C4=19 % T3-H2=88 % T4-H8=61 % T5-S4=100 %, S:T1-S5=44 % T2-CK=84 % T3-HT=100 % T4-S6=70 % T5-S7=81 %] [13:50:08.219] [SAMPLE-VAL] Sample 76: 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 %] [13:50:08.222] [SAMPLE-VAL] Sample 77: 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 %] [13:50:08.225] [SAMPLE-VAL] Sample 78: 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 %] [13:50:08.227] [SAMPLE-VAL] Sample 79: weight 0.192 -> 0.090 [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 %] [13:50:08.230] [SAMPLE-VAL] Sample 80: weight 0.192 -> 0.082 [N:T2-C4=11 % T3-H2=88 % T4-H8=62 % T5-S4=100 %, S:T1-S5=45 % T2-CK=77 % T3-HT=100 % T4-S6=68 % T5-S7=81 %] [13:50:08.233] [SAMPLE-VAL] Sample 81: weight 0.192 -> 0.083 [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 %] [13:50:08.235] [SAMPLE-VAL] Sample 82: 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 %] [13:50:08.238] [SAMPLE-VAL] Sample 83: 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 %] [13:50:08.240] [SAMPLE-VAL] Sample 84: weight 0.192 -> 0.083 [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 %] [13:50:08.243] [SAMPLE-VAL] Sample 85: weight 0.192 -> 0.089 [N:T2-C4=19 % T3-H2=88 % T4-H8=61 % T5-S4=100 %, S:T1-S5=44 % T2-CK=84 % T3-HT=100 % T4-S6=70 % T5-S7=81 %] [13:50:08.246] [SAMPLE-VAL] Sample 86: weight 0.192 -> 0.090 [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 %] [13:50:08.248] [SAMPLE-VAL] Sample 87: 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 %] [13:50:08.251] [SAMPLE-VAL] Sample 88: weight 0.192 -> 0.083 [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 %] [13:50:08.254] [SAMPLE-VAL] Sample 89: weight 0.192 -> 0.083 [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 %] [13:50:08.257] [SAMPLE-VAL] Sample 90: 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 %] [13:50:08.259] [SAMPLE-VAL] Sample 91: weight 0.192 -> 0.001 [N:T2-C4=19 % T3-H2=88 % T4-H8=67 % T5-S4=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=63 % T5-S7=80 %] [13:50:08.262] [SAMPLE-VAL] Sample 92: weight 0.192 -> 0.098 [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 %] [13:50:08.264] [SAMPLE-VAL] Sample 93: 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 %] [13:50:08.267] [SAMPLE-VAL] Sample 94: weight 0.192 -> 0.083 [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 %] [13:50:08.270] [SAMPLE-VAL] Sample 95: 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 %] [13:50:08.272] [SAMPLE-VAL] Sample 96: weight 0.192 -> 0.001 [N:T2-C4=18 % T3-H2=88 % T4-H8=65 % T5-S4=100 %, S:T1-S5=59 % T2-CK=0 %! T3-HT=100 % T4-S6=66 % T5-S7=77 %] [13:50:08.275] [SAMPLE-VAL] Sample 97: weight 0.192 -> 0.001 [N:T2-C4=34 % T3-H2=87 % T4-H8=67 % T5-S4=100 %, S:T1-S5=63 % T2-CK=0 %! T3-HT=100 % T4-S6=71 % T5-S7=76 %] [13:50:08.278] [SAMPLE-VAL] Sample 98: 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 %] [13:50:08.280] [SAMPLE-VAL] Sample 99: 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 %] [13:50:08.283] [SAMPLE-VAL] Sample 100: weight 0.192 -> 0.089 [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 %] [13:50:08.283] [SAMPLE-VAL] Zeroed 47 samples below relative threshold 0.010 x max 0.0987 = 0.000987 [13:50:08.283] [SAMPLE-VAL] Done. Weight range: 0.000-0.099 [13:50:08.283] [SAMPLE-VAL] Top sample 12 (w=0.099): N:A4.842.873.QT542 S:JT9765.T.AQ4.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 %] [13:50:08.283] [SAMPLE-VAL] Top sample 19 (w=0.098): N:A4.842.743.QT542 S:JT9765.T.AQ8.KJ8 [N:T2-C4=31 % T3-H2=88 % T4-H8=64 % T5-S4=100 %, S:T1-S5=50 % T2-CK=92 % T3-HT=100 % T4-S6=76 % T5-S7=82 %] [13:50:08.283] [SAMPLE-VAL] Top sample 29 (w=0.098): N:A4.842.843.Q8542 S:JT9765.T.AQ7.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 %] [13:50:08.283] [SAMPLE-VAL] Top sample 33 (w=0.098): 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 %] [13:50:08.284] [SAMPLE-VAL] Top sample 92 (w=0.098): N:A4.842.873.Q8542 S:JT9765.T.AQ4.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 %] [13:50:08.284] After sample validation: 53 deals remaining [13:50:08.284] [PLAY-INFER] No inference observations detected [13:50:08.284] Using weighted samples: 53/53 have non-uniform weights (range 0.001-0.099) [13:50:08.284] Sample deals (53 total, showing first 20, by weight): [13:50:08.284] [1] (w=0.099) S:JT9765.T.AQ4.KJ8 8.AKJ753.KJ95.A6 A4.842.873.QT542 KQ32.Q96.T62.973 [13:50:08.284] [2] (w=0.098) S:JT9765.T.AQ8.KJ8 8.AKJ753.KJ95.A6 A4.842.743.QT542 KQ32.Q96.T62.973 [13:50:08.284] [3] (w=0.098) S:JT9765.T.AQ7.KJT 8.AKJ753.KJ95.A6 A4.842.843.Q8542 KQ32.Q96.T62.973 [13:50:08.284] [4] (w=0.098) S:JT9765.T.AQ3.KJT 8.AKJ753.KJ95.A6 A4.842.874.Q8542 KQ32.Q96.T62.973 [13:50:08.284] [5] (w=0.098) S:JT9765.T.AQ4.KJT 8.AKJ753.KJ95.A6 A4.842.873.Q8542 KQ32.Q96.T62.973 [13:50:08.284] [6] (w=0.091) S:JT9765.T.AQ4.KJ2 8.AKJ753.KJ95.A6 A4.842.873.QT854 KQ32.Q96.T62.973 [13:50:08.284] [7] (w=0.091) S:JT9765.T.AQ3.KJ2 8.AKJ753.KJ95.A6 A4.842.874.QT854 KQ32.Q96.T62.973 [13:50:08.284] [8] (w=0.091) S:JT9765.T.AQ3.KJ5 8.AKJ753.KJ95.A6 A4.842.874.QT842 KQ32.Q96.T62.973 [13:50:08.285] [9] (w=0.091) S:JT9765.T.AQ7.KJ2 8.AKJ753.KJ95.A6 A4.842.843.QT854 KQ32.Q96.T62.973 [13:50:08.285] [10] (w=0.090) S:JT9765.T.AQ84.KT 8.AKJ753.KJ95.A6 A4.842.73.QJ8542 KQ32.Q96.T62.973 [13:50:08.285] [11] (w=0.090) S:JT9765.T.AQ83.KT 8.AKJ753.KJ95.A6 A4.842.74.QJ8542 KQ32.Q96.T62.973 [13:50:08.285] [12] (w=0.090) S:JT9765.T.AQ87.KT 8.AKJ753.KJ95.A6 A4.842.43.QJ8542 KQ32.Q96.T62.973 [13:50:08.285] [13] (w=0.090) S:JT9765.T.AQ8.KT8 8.AKJ753.KJ95.A6 A4.842.743.QJ542 KQ32.Q96.T62.973 [13:50:08.285] [14] (w=0.089) S:JT9765.T.AQ43.KT 8.AKJ753.KJ95.A6 A4.842.87.QJ8542 KQ32.Q96.T62.973 [13:50:08.285] [15] (w=0.089) S:JT9765.T.AQ73.KT 8.AKJ753.KJ95.A6 A4.842.84.QJ8542 KQ32.Q96.T62.973 [13:50:08.285] [16] (w=0.089) S:JT9765.T.AQ74.KT 8.AKJ753.KJ95.A6 A4.842.83.QJ8542 KQ32.Q96.T62.973 [13:50:08.285] [17] (w=0.089) S:JT9765.T.AQ8.KJ5 8.AKJ753.KJ95.A6 A4.842.743.QT842 KQ32.Q96.T62.973 [13:50:08.285] [18] (w=0.089) S:JT9765.T.AQ8.KJ2 8.AKJ753.KJ95.A6 A4.842.743.QT854 KQ32.Q96.T62.973 [13:50:08.285] [19] (w=0.089) S:JT9765.T.AQ84.K8 8.AKJ753.KJ95.A6 A4.842.73.QJT542 KQ32.Q96.T62.973 [13:50:08.286] [20] (w=0.089) S:JT9765.T.AQ87.K8 8.AKJ753.KJ95.A6 A4.842.43.QJT542 KQ32.Q96.T62.973 [13:50:08.286] ... and 33 more [13:50:08.341] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:08.341] D2: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620] [13:50:08.341] D6: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620] [13:50:08.341] DT: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620] [13:50:08.341] C7: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 620, 620, 650, 650, 620, 620] [13:50:08.341] C9: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 620, 620, 650, 650, 620, 620] [13:50:08.341] HQ: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 620, 620, 650, 650, 620, 620] [13:50:08.341] SK: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 620, 620, 650, 650, 620, 620] [13:50:08.341] S3: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 620, 620, 650, 650, 620, 620] [13:50:08.341] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:08.341] D2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6] [13:50:08.342] D6: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6] [13:50:08.342] 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6] [13:50:08.342] 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, 7, 6, 6, 6, 7, 7, 6, 6] [13:50:08.342] C9: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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, 6, 7, 7, 6, 6] [13:50:08.342] HQ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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, 6, 7, 7, 6, 6] [13:50:08.342] SK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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, 6, 7, 7, 6, 6] [13:50:08.342] S3: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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, 6, 7, 7, 6, 6] [13:50:08.342] --- IMP Calculation Output (card -> average IMP) --- [13:50:08.342] D2: 0.68 [13:50:08.342] D6: 0.68 [13:50:08.343] DT: 0.68 [13:50:08.343] C7: -0.41 [13:50:08.343] C9: -0.41 [13:50:08.343] HQ: -0.41 [13:50:08.343] SK: -0.41 [13:50:08.343] S3: -0.41 [13:50:08.343] === DDS DETAILED ANALYSIS === [13:50:08.343] Cards analyzed: 8, Samples per card: 53 [13:50:08.343] [13:50:08.343] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:08.343] ----- ------ --------- ------- ----------- -------------------------------- [13:50:08.343] D2 0.68 6.96 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:08.343] D6 0.68 6.96 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:08.343] DT 0.68 6.96 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:50:08.343] S3 -0.41 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:50:08.344] C7 -0.41 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:50:08.344] C9 -0.41 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:50:08.344] HQ -0.41 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:50:08.344] SK -0.41 6.06 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [13:50:08.344] [13:50:08.344] Selected: D2 (IMPs=0.68, avgTricks=6.96) [13:50:08.344] =================== [13:50:08.345] [FUSION] alpha-mu(M=2) correction: 53 worlds, candidates=[D2,D6,DT,S3] [13:50:08.545] [FUSION] D2: 8 info-set group(s), 53 world(s) committed, 2 singleton(s) [13:50:08.683] [FUSION] D6: 8 info-set group(s), 53 world(s) committed, 2 singleton(s) [13:50:08.821] [FUSION] DT: 8 info-set group(s), 53 world(s) committed, 2 singleton(s) [13:50:08.976] [FUSION] S3: 4 info-set group(s), 53 world(s) committed, 0 singleton(s) [13:50:08.977] [FUSION] D2: 0.68 -> 0.68 IMP (avgTricks 7.00) [13:50:08.977] [FUSION] D6: 0.68 -> 0.68 IMP (avgTricks 7.00) [13:50:08.977] [FUSION] DT: 0.68 -> 0.68 IMP (avgTricks 7.00) [13:50:08.977] [FUSION] S3: -0.41 -> -0.41 IMP (avgTricks 6.05) [13:50:08.977] [FUSION] After correction, best card: D2 (0.68 IMP) [13:50:08.977] [TRUMP] Trump=Hearts, declarerTrumps=6, dummyTrumps=3, initialMissing=4, maxMissing=7 [13:50:08.977] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AK75 Q 4' [13:50:08.979] SUITC_CALL_END: jsonLength=276 [13:50:08.979] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"4 [13:50:08.979] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AK75 Q 4' [13:50:08.980] SUITC_CALL_END: jsonLength=276 [13:50:08.980] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"4 [13:50:08.980] [TRUMP] Trump-leader check: current=Q other=AK75 opp=4 [13:50:08.980] [TRUMP] leader=current (-Ls): 4.00 tricks [13:50:08.980] [TRUMP] leader=other (-Ln): 4.00 tricks [13:50:08.980] [TRUMP] -> current hand at least as good (diff=0) [13:50:08.980] [TRUMP] Missing trumps: 1 (initial: 4, played: 3) -> adjust: +0.40 [13:50:08.980] [TRUMP] HQ: -0.41 -> -0.01 (+0.40) [13:50:08.981] [TRUMP] After adjustment, best card: D2 (0.68 IMPs) [13:50:08.981] Selected: D2 (avg 0.68 IMPs, 7.00 tricks) -- 2 tied card(s): D6, DT [13:50:08.981] [stage-timing] ok sample=385ms validate=0ms nn=291ms signal=0ms simgames=2ms dds=692ms total=1374ms samples=53 cards=20 [13:50:08.981] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls AK75 Q 4' [13:50:08.982] SUITC_CALL_END: jsonLength=276 [13:50:08.982] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"4 [13:50:08.982] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln AK75 Q 4' [13:50:08.983] SUITC_CALL_END: jsonLength=276 [13:50:08.983] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"4 [13:50:08.984] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T62 KJ95 AQ8743' [13:50:10.717] SUITC_CALL_END: jsonLength=17936 [13:50:10.717] 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:10.718] === FindBestCardAsync: Position=E, CardsPlayed=20 === [13:50:10.718] Finding card to play for E: KQ32.Q96.T62.973 [13:50:10.718] Relative position: Dummy, Contract type: Suit [13:50:10.719] Cards in hand mask: 7 [13:50:10.719] Candidate: QH = 41.6 % [13:50:10.720] Candidate: xD = 23.4 % [13:50:10.720] Candidate: KS = 15.8 % [13:50:10.720] Candidate: TD = 6.9 % [13:50:10.720] Candidate: xS = 6.3 % [13:50:10.720] Candidate: xC = 4.1 % [13:50:10.720] Candidate: 9C = 1.8 % [13:50:10.720] Selected: HQ (41.6 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:50:18 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:50:18 === [13:50:18.161] === FindBestCardAsync: Position=E, CardsPlayed=25 === [13:50:18.161] Contract: 4H, Declarer: W, Dealer: S [13:50:18.161] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:18.161] Deal: N:... ... ... ... [13:50:18.161] Position E is on declarer's side - score table shifted by 4 declarer tricks won [13:50:18.161] ****************************** [13:50:18.161] FindMatchingDealsWithPlayInternal Input: [13:50:18.161] Position parameter: E [13:50:18.161] Deal from game: N:... ... ... ... [13:50:18.161] Hand for N: (null) [13:50:18.161] Hand for E: KQ32.Q96.T62.973 [13:50:18.161] Hand for S: (null) [13:50:18.161] Hand for W: 8.AKJ753.KJ95.A6 [13:50:18.161] 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 [13:50:18.162] Declarer: W [13:50:18.162] ****************************** [13:50:18.162] [DealFinder] Seed from player E hand: 270037284 [13:50:18.162] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:18.162] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:18.162] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1723MB, gc2=26) [13:50:18.162] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [13:50:18.162] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=25 [13:50:18.162] [ExtractPartialDeal] Visible hands: E, W [13:50:18.162] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:18.163] [ExtractPartialDeal] Extracted hands: [13:50:18.163] N: ... (0 cards) [13:50:18.163] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:18.163] S: ... (0 cards) [13:50:18.163] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:18.163] [DealFinder] Trump suit from contract '4H': Hearts [13:50:18.163] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:18.163] [ComputePlayedCards] Card 1: SA played by N [13:50:18.163] [ComputePlayedCards] Card 2: S2 played by E [13:50:18.163] [ComputePlayedCards] Card 3: S5 played by S [13:50:18.163] [ComputePlayedCards] Card 4: S8 played by W [13:50:18.163] [ComputePlayedCards] Trick complete. Winner: N [13:50:18.164] [ComputePlayedCards] Card 5: C4 played by N [13:50:18.164] [ComputePlayedCards] Card 6: C3 played by E [13:50:18.164] [ComputePlayedCards] Card 7: CK played by S [13:50:18.164] [ComputePlayedCards] Card 8: CA played by W [13:50:18.164] [ComputePlayedCards] Trick complete. Winner: W [13:50:18.164] [ComputePlayedCards] Card 9: HJ played by W [13:50:18.164] [ComputePlayedCards] Card 10: H2 played by N [13:50:18.164] [ComputePlayedCards] Card 11: H6 played by E [13:50:18.164] [ComputePlayedCards] Card 12: HT played by S [13:50:18.164] [ComputePlayedCards] Trick complete. Winner: W [13:50:18.164] [ComputePlayedCards] Card 13: H3 played by W [13:50:18.164] [ComputePlayedCards] Card 14: H8 played by N [13:50:18.164] [ComputePlayedCards] Card 15: H9 played by E [13:50:18.164] [ComputePlayedCards] Card 16: S6 played by S [13:50:18.165] [ComputePlayedCards] Trick complete. Winner: E [13:50:18.165] [ComputePlayedCards] Card 17: SQ played by E [13:50:18.165] [ComputePlayedCards] Card 18: S7 played by S [13:50:18.165] [ComputePlayedCards] Card 19: C6 played by W [13:50:18.165] [ComputePlayedCards] Card 20: S4 played by N [13:50:18.165] [ComputePlayedCards] Trick complete. Winner: E [13:50:18.165] [ComputePlayedCards] Card 21: D2 played by E [13:50:18.165] [ComputePlayedCards] Card 22: D3 played by S [13:50:18.165] [ComputePlayedCards] Card 23: D9 played by W [13:50:18.165] [ComputePlayedCards] Card 24: DQ played by N [13:50:18.165] [ComputePlayedCards] Trick complete. Winner: N [13:50:18.165] [ComputePlayedCards] Card 25: D4 played by N [13:50:18.165] [DealFinder] Added 7 played cards to N (was 0 cards): SA, C4, H2, H8, S4, DQ, D4 [13:50:18.165] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2 [13:50:18.166] [DealFinder] Added 6 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3 [13:50:18.166] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3, C6, D9 [13:50:18.166] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:18.166] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:18.166] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:18.166] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:18.167] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S9, ST, SJ [13:50:18.167] [DealFinder] Known cards per player: N=8, E=13, S=9, W=13 [13:50:18.167] [DealFinder] Locked players: E, W [13:50:18.167] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [13:50:18.167] [DealFinder] Players needing cards: N:5, S:4 [13:50:18.167] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:18.240] [DealFinder] Combinatorial: enumerated 126, perfect 0, sending 100 to DDS [13:50:18.241] [DealFinder] WARNING: NONE of the 126 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:18.241] [Timing] Total: 78ms, Generation: 0ms, Verification: 0ms [13:50:18.241] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:18.241] Search complete. Returning 100 deals. [13:50:18.241] Found 100 sample deals for simulation. [13:50:18.241] Valid deals for DDS: 100 / 100 [13:50:18.241] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:50:18.257] [SAMPLE-VAL] Opening lead NN validation (SA): 100/100 samples adjusted [13:50:18.257] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:18.257] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:18.257] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:18.257] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:18.258] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:18.258] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 N=DQ (leader=E) [13:50:18.258] [SAMPLE-VAL] T7: N=D4 (leader=N) (partial) [13:50:18.262] [SAMPLE-VAL] Sample 1: 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 %] [13:50:18.266] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.000 [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 %] [13:50:18.269] [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 %] [13:50:18.273] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.000 [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 %] [13:50:18.277] [SAMPLE-VAL] Sample 5: 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 %] [13:50:18.281] [SAMPLE-VAL] Sample 6: weight 0.192 -> 0.000 [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 %] [13:50:18.284] [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 %] [13:50:18.288] [SAMPLE-VAL] Sample 8: 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 %] [13:50:18.292] [SAMPLE-VAL] Sample 9: 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 %] [13:50:18.295] [SAMPLE-VAL] Sample 10: 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 %] [13:50:18.299] [SAMPLE-VAL] Sample 11: 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 %] [13:50:18.303] [SAMPLE-VAL] Sample 12: 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 %] [13:50:18.307] [SAMPLE-VAL] Sample 13: 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 %] [13:50:18.311] [SAMPLE-VAL] Sample 14: 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 %] [13:50:18.314] [SAMPLE-VAL] Sample 15: 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 %] [13:50:18.318] [SAMPLE-VAL] Sample 16: 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 %] [13:50:18.322] [SAMPLE-VAL] Sample 17: weight 0.192 -> 0.000 [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 %] [13:50:18.371] [SAMPLE-VAL] Sample 30: 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 %] [13:50:18.374] [SAMPLE-VAL] Sample 31: 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 %] [13:50:18.378] [SAMPLE-VAL] Sample 32: 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 %] [13:50:18.392] [SAMPLE-VAL] Sample 36: 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 %] [13:50:18.396] [SAMPLE-VAL] Sample 37: 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 %] [13:50:18.403] [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 %] [13:50:18.407] [SAMPLE-VAL] Sample 40: 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 %] [13:50:18.418] [SAMPLE-VAL] Sample 43: 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 %] [13:50:18.421] [SAMPLE-VAL] Sample 44: 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 %] [13:50:18.429] [SAMPLE-VAL] Sample 46: 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 %] [13:50:18.432] [SAMPLE-VAL] Sample 47: 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 %] [13:50:18.456] [SAMPLE-VAL] Sample 54: 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 %] [13:50:18.463] [SAMPLE-VAL] Sample 56: 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 %] [13:50:18.467] [SAMPLE-VAL] Sample 57: 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 %] [13:50:18.470] [SAMPLE-VAL] Sample 58: 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 %] [13:50:18.478] [SAMPLE-VAL] Sample 60: 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 %] [13:50:18.485] [SAMPLE-VAL] Sample 62: 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 %] [13:50:18.488] [SAMPLE-VAL] Sample 63: 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 %] [13:50:18.499] [SAMPLE-VAL] Sample 66: 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 %] [13:50:18.502] [SAMPLE-VAL] Sample 67: 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 %] [13:50:18.509] [SAMPLE-VAL] Sample 69: 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 %] [13:50:18.513] [SAMPLE-VAL] Sample 70: 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 %] [13:50:18.517] [SAMPLE-VAL] Sample 71: 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 %] [13:50:18.521] [SAMPLE-VAL] Sample 72: 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 %] [13:50:18.530] [SAMPLE-VAL] Sample 74: 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 %] [13:50:18.534] [SAMPLE-VAL] Sample 75: 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 %] [13:50:18.541] [SAMPLE-VAL] Sample 77: 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 %] [13:50:18.562] [SAMPLE-VAL] Sample 83: 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 %] [13:50:18.566] [SAMPLE-VAL] Sample 84: 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 %] [13:50:18.576] [SAMPLE-VAL] Sample 87: 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 %] [13:50:18.583] [SAMPLE-VAL] Sample 89: 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 %] [13:50:18.587] [SAMPLE-VAL] Sample 90: 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 %] [13:50:18.591] [SAMPLE-VAL] Sample 91: 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 %] [13:50:18.594] [SAMPLE-VAL] Sample 92: 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 %] [13:50:18.598] [SAMPLE-VAL] Sample 93: 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 %] [13:50:18.602] [SAMPLE-VAL] Sample 94: 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 %] [13:50:18.609] [SAMPLE-VAL] Sample 96: 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 %] [13:50:18.613] [SAMPLE-VAL] Sample 97: 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 %] [13:50:18.620] [SAMPLE-VAL] Sample 99: 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 %] [13:50:18.624] [SAMPLE-VAL] Zeroed 44 samples below relative threshold 0.010 x max 0.0033 = 0.000033 [13:50:18.624] [SAMPLE-VAL] Done. Weight range: 0.000-0.003 [13:50:18.624] [SAMPLE-VAL] Top sample 60 (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 %] [13:50:18.624] [SAMPLE-VAL] Top sample 54 (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 %] [13:50:18.624] [SAMPLE-VAL] Top sample 39 (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 %] [13:50:18.624] [SAMPLE-VAL] Top sample 46 (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 %] [13:50:18.625] [SAMPLE-VAL] Top sample 92 (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 %] [13:50:18.625] After sample validation: 56 deals remaining [13:50:18.625] [PLAY-INFER] No inference observations detected [13:50:18.625] Using weighted samples: 56/56 have non-uniform weights (range 0.000-0.003) [13:50:18.625] Sample deals (56 total, showing first 20, by weight): [13:50:18.625] [1] (w=0.003) S:JT9765.T.A83.KJT 8.AKJ753.KJ95.A6 A4.842.Q74.Q8542 KQ32.Q96.T62.973 [13:50:18.625] [2] (w=0.003) S:JT9765.T.A83.KJ8 8.AKJ753.KJ95.A6 A4.842.Q74.QT542 KQ32.Q96.T62.973 [13:50:18.625] [3] (w=0.003) S:JT9765.T.A83.KJ5 8.AKJ753.KJ95.A6 A4.842.Q74.QT842 KQ32.Q96.T62.973 [13:50:18.625] [4] (w=0.003) S:JT9765.T.A83.KJ2 8.AKJ753.KJ95.A6 A4.842.Q74.QT854 KQ32.Q96.T62.973 [13:50:18.625] [5] (w=0.003) S:JT9765.T.A3.KJT8 8.AKJ753.KJ95.A6 A4.842.Q874.Q542 KQ32.Q96.T62.973 [13:50:18.625] [6] (w=0.003) S:JT9765.T.A73.KJT 8.AKJ753.KJ95.A6 A4.842.Q84.Q8542 KQ32.Q96.T62.973 [13:50:18.625] [7] (w=0.003) S:JT9765.T.A873.KJ 8.AKJ753.KJ95.A6 A4.842.Q4.QT8542 KQ32.Q96.T62.973 [13:50:18.626] [8] (w=0.003) S:JT9765.T.A73.KJ8 8.AKJ753.KJ95.A6 A4.842.Q84.QT542 KQ32.Q96.T62.973 [13:50:18.626] [9] (w=0.003) S:JT9765.T.A73.KJ2 8.AKJ753.KJ95.A6 A4.842.Q84.QT854 KQ32.Q96.T62.973 [13:50:18.626] [10] (w=0.003) S:JT9765.T.A73.KJ5 8.AKJ753.KJ95.A6 A4.842.Q84.QT842 KQ32.Q96.T62.973 [13:50:18.626] [11] (w=0.003) S:JT9765.T.A3.KJ82 8.AKJ753.KJ95.A6 A4.842.Q874.QT54 KQ32.Q96.T62.973 [13:50:18.626] [12] (w=0.003) S:JT9765.T.A3.KJ85 8.AKJ753.KJ95.A6 A4.842.Q874.QT42 KQ32.Q96.T62.973 [13:50:18.626] [13] (w=0.003) S:JT9765.T.A3.KJT2 8.AKJ753.KJ95.A6 A4.842.Q874.Q854 KQ32.Q96.T62.973 [13:50:18.626] [14] (w=0.003) S:JT9765.T.A3.KJT5 8.AKJ753.KJ95.A6 A4.842.Q874.Q842 KQ32.Q96.T62.973 [13:50:18.626] [15] (w=0.003) S:JT9765.T.A3.KJ52 8.AKJ753.KJ95.A6 A4.842.Q874.QT84 KQ32.Q96.T62.973 [13:50:18.626] [16] (w=0.001) S:JT9765.T.A873.KQ 8.AKJ753.KJ95.A6 A4.842.Q4.JT8542 KQ32.Q96.T62.973 [13:50:18.626] [17] (w=0.001) S:JT9765.T.A83.KT8 8.AKJ753.KJ95.A6 A4.842.Q74.QJ542 KQ32.Q96.T62.973 [13:50:18.626] [18] (w=0.001) S:JT9765.T.A83.KT5 8.AKJ753.KJ95.A6 A4.842.Q74.QJ842 KQ32.Q96.T62.973 [13:50:18.627] [19] (w=0.001) S:JT9765.T.A83.KT2 8.AKJ753.KJ95.A6 A4.842.Q74.QJ854 KQ32.Q96.T62.973 [13:50:18.627] [20] (w=0.001) S:JT9765.T.A83.K85 8.AKJ753.KJ95.A6 A4.842.Q74.QJT42 KQ32.Q96.T62.973 [13:50:18.627] ... and 36 more [13:50:18.669] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:18.669] DT: [620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, -100, -100, 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, 620] [13:50:18.669] D6: [620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, -100, -100, 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, 620] [13:50:18.669] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:18.669] DT: [6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 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, 6] [13:50:18.669] D6: [6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 5, 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, 6] [13:50:18.669] --- IMP Calculation Output (card -> average IMP) --- [13:50:18.670] DT: 0.00 [13:50:18.670] D6: 0.00 [13:50:18.670] === DDS DETAILED ANALYSIS === [13:50:18.670] Cards analyzed: 2, Samples per card: 56 [13:50:18.670] [13:50:18.670] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:18.670] ----- ------ --------- ------- ----------- -------------------------------- [13:50:18.670] D6 0.00 5.89 90 % 2 [6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6...] [13:50:18.670] DT 0.00 5.89 90 % 2 [6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6...] [13:50:18.670] [13:50:18.670] Selected: D6 (IMPs=0.00, avgTricks=5.89) [13:50:18.670] =================== [13:50:18.670] [TRUMP] Skipped: not on lead [13:50:18.670] Selected: D6 (avg 0.00 IMPs, 5.89 tricks) -- 1 tied card(s): DT [13:50:18.670] [stage-timing] ok sample=80ms validate=0ms nn=383ms signal=0ms simgames=2ms dds=41ms total=509ms samples=56 cards=25 [13:50:18.671] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 T62 KJ95 AQ8743 -Ln n239Q' [13:50:18.674] SUITC_CALL_END: jsonLength=356 [13:50:18.674] 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:18.674] === FindBestCardAsync: Position=E, CardsPlayed=25 === [13:50:18.674] Finding card to play for E: KQ32.Q96.T62.973 [13:50:18.674] Relative position: Dummy, Contract type: Suit [13:50:18.674] Cards in hand mask: 2 [13:50:18.676] Candidate: xD = 78.0 % [13:50:18.676] Candidate: TD = 22.0 % [13:50:18.676] Selected: D6 (78.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:50:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:50:25 === [13:50:25.262] === FindBestCardAsync: Position=E, CardsPlayed=31 === [13:50:25.262] Contract: 4H, Declarer: W, Dealer: S [13:50:25.262] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:25.262] Deal: N:... ... ... ... [13:50:25.262] Position E is on declarer's side - score table shifted by 4 declarer tricks won [13:50:25.262] ****************************** [13:50:25.262] FindMatchingDealsWithPlayInternal Input: [13:50:25.262] Position parameter: E [13:50:25.262] Deal from game: N:... ... ... ... [13:50:25.262] Hand for N: (null) [13:50:25.262] Hand for E: KQ32.Q96.T62.973 [13:50:25.262] Hand for S: (null) [13:50:25.262] Hand for W: 8.AKJ753.KJ95.A6 [13:50:25.263] Cards played: SA, S2, S5, S8, C4, C3, CK, CA, HJ, H2, H6, HT, H3, H8, H9, S6, SQ, S7, C6, S4, D2, D3, D9, DQ, D4, D6, DA, D5, C2, H7, CT [13:50:25.263] Declarer: W [13:50:25.263] ****************************** [13:50:25.263] [DealFinder] Seed from player E hand: 270037284 [13:50:25.263] [DealFinder] Auction: P-1H-P-2H-2S-4H-P-P-P [13:50:25.263] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:50:25.263] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1725MB, gc2=26) [13:50:25.263] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [13:50:25.263] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=31 [13:50:25.263] [ExtractPartialDeal] Visible hands: E, W [13:50:25.263] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:50:25.263] [ExtractPartialDeal] Extracted hands: [13:50:25.263] N: ... (0 cards) [13:50:25.264] E: KQ32.Q96.T62.973 (13 cards) [LOCKED] [13:50:25.264] S: ... (0 cards) [13:50:25.264] W: 8.AKJ753.KJ95.A6 (13 cards) [LOCKED] [13:50:25.264] [DealFinder] Trump suit from contract '4H': Hearts [13:50:25.264] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=Hearts [13:50:25.264] [ComputePlayedCards] Card 1: SA played by N [13:50:25.264] [ComputePlayedCards] Card 2: S2 played by E [13:50:25.264] [ComputePlayedCards] Card 3: S5 played by S [13:50:25.264] [ComputePlayedCards] Card 4: S8 played by W [13:50:25.264] [ComputePlayedCards] Trick complete. Winner: N [13:50:25.264] [ComputePlayedCards] Card 5: C4 played by N [13:50:25.264] [ComputePlayedCards] Card 6: C3 played by E [13:50:25.264] [ComputePlayedCards] Card 7: CK played by S [13:50:25.264] [ComputePlayedCards] Card 8: CA played by W [13:50:25.264] [ComputePlayedCards] Trick complete. Winner: W [13:50:25.264] [ComputePlayedCards] Card 9: HJ played by W [13:50:25.264] [ComputePlayedCards] Card 10: H2 played by N [13:50:25.264] [ComputePlayedCards] Card 11: H6 played by E [13:50:25.265] [ComputePlayedCards] Card 12: HT played by S [13:50:25.265] [ComputePlayedCards] Trick complete. Winner: W [13:50:25.265] [ComputePlayedCards] Card 13: H3 played by W [13:50:25.265] [ComputePlayedCards] Card 14: H8 played by N [13:50:25.265] [ComputePlayedCards] Card 15: H9 played by E [13:50:25.265] [ComputePlayedCards] Card 16: S6 played by S [13:50:25.265] [ComputePlayedCards] Trick complete. Winner: E [13:50:25.265] [ComputePlayedCards] Card 17: SQ played by E [13:50:25.265] [ComputePlayedCards] Card 18: S7 played by S [13:50:25.265] [ComputePlayedCards] Card 19: C6 played by W [13:50:25.265] [ComputePlayedCards] Card 20: S4 played by N [13:50:25.265] [ComputePlayedCards] Trick complete. Winner: E [13:50:25.265] [ComputePlayedCards] Card 21: D2 played by E [13:50:25.265] [ComputePlayedCards] Card 22: D3 played by S [13:50:25.265] [ComputePlayedCards] Card 23: D9 played by W [13:50:25.265] [ComputePlayedCards] Card 24: DQ played by N [13:50:25.266] [ComputePlayedCards] Trick complete. Winner: N [13:50:25.266] [ComputePlayedCards] Card 25: D4 played by N [13:50:25.266] [ComputePlayedCards] Card 26: D6 played by E [13:50:25.266] [ComputePlayedCards] Card 27: DA played by S [13:50:25.266] [ComputePlayedCards] Card 28: D5 played by W [13:50:25.266] [ComputePlayedCards] Trick complete. Winner: S [13:50:25.266] [ComputePlayedCards] Card 29: C2 played by S [13:50:25.266] [ComputePlayedCards] Card 30: H7 played by W [13:50:25.266] [ComputePlayedCards] Card 31: CT played by N [13:50:25.266] [DealFinder] Added 8 played cards to N (was 0 cards): SA, C4, H2, H8, S4, DQ, D4, CT [13:50:25.266] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: S2, C3, H6, H9, SQ, D2, D6 [13:50:25.266] [DealFinder] Added 8 played cards to S (was 0 cards): S5, CK, HT, S6, S7, D3, DA, C2 [13:50:25.266] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S8, CA, HJ, H3, C6, D9, D5, H7 [13:50:25.267] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 1) [13:50:25.267] [DealFinder] Assigned 1 Hearts cards to N: H4 [13:50:25.267] [DealFinder] Propagated N: HCP[6-7], Suits=S[0-2] H[3-3] D[0-6] C[0-8] (2 iterations) [13:50:25.267] [DealFinder] Propagated S: HCP[10-11], Suits=S[6-8] H[1-1] D[0-6] C[0-8] (2 iterations) [13:50:25.267] [DealFinder] Forced 3 Spades card(s) to S (only eligible holder): S9, ST, SJ [13:50:25.267] [DealFinder] Known cards per player: N=9, E=13, S=11, W=13 [13:50:25.268] [DealFinder] Locked players: E, W [13:50:25.268] [DealFinder] Total known cards: 46, Remaining deck: 6, Cards to deal: 6 [13:50:25.268] [DealFinder] Players needing cards: N:4, S:2 [13:50:25.268] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:50:25.292] [DealFinder] Combinatorial: enumerated 15, perfect 0, sending 15 to DDS [13:50:25.292] [DealFinder] WARNING: NONE of the 15 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[6-7], S HCP[10-11] [13:50:25.292] [Timing] Total: 29ms, Generation: 0ms, Verification: 0ms [13:50:25.292] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:50:25.292] Search complete. Returning 15 deals. [13:50:25.292] Found 15 sample deals for simulation. [13:50:25.292] Valid deals for DDS: 15 / 15 [13:50:25.292] [SAMPLE-VAL] Validating 15 samples, hidden: N,S, contract: suit [13:50:25.295] [SAMPLE-VAL] Opening lead NN validation (SA): 15/15 samples adjusted [13:50:25.295] [SAMPLE-VAL] T1: N=SA E=S2 S=S5 W=S8 (leader=N) [13:50:25.296] [SAMPLE-VAL] T2: N=C4 E=C3 S=CK W=CA (leader=N) [13:50:25.296] [SAMPLE-VAL] T3: W=HJ N=H2 E=H6 S=HT (leader=W) [13:50:25.296] [SAMPLE-VAL] T4: W=H3 N=H8 E=H9 S=S6 (leader=W) [13:50:25.296] [SAMPLE-VAL] T5: E=SQ S=S7 W=C6 N=S4 (leader=E) [13:50:25.296] [SAMPLE-VAL] T6: E=D2 S=D3 W=D9 N=DQ (leader=E) [13:50:25.296] [SAMPLE-VAL] T7: N=D4 E=D6 S=DA W=D5 (leader=N) [13:50:25.296] [SAMPLE-VAL] T8: S=C2 W=H7 N=CT (leader=S) (partial) [13:50:25.301] [SAMPLE-VAL] Sample 1: weight 0.192 -> 0.000 [N:T2-C4=23 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=10 % T8-CT=0 %!, 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:25.306] [SAMPLE-VAL] Sample 2: weight 0.192 -> 0.000 [N:T2-C4=20 % T3-H2=88 % T4-H8=67 % T5-S4=100 % T6-DQ=98 % T7-D4=30 % T8-CT=0 %!, 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:25.311] [SAMPLE-VAL] Sample 3: weight 0.192 -> 0.000 [N:T2-C4=22 % T3-H2=89 % T4-H8=64 % T5-S4=100 % T6-DQ=99 % T7-D4=38 % T8-CT=0 %!, 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:25.316] [SAMPLE-VAL] Sample 4: weight 0.192 -> 0.000 [N:T2-C4=9 % T3-H2=88 % T4-H8=69 % T5-S4=100 % T6-DQ=98 % T7-D4=34 % T8-CT=0 %!, 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:25.321] [SAMPLE-VAL] Sample 5: weight 0.002 -> 0.000 [N:T2-C4=11 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=98 % T7-D4=9 % T8-CT=1 %!, 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:25.326] [SAMPLE-VAL] Sample 6: weight 0.002 -> 0.000 [N:T2-C4=5 % T3-H2=88 % T4-H8=65 % T5-S4=100 % T6-DQ=99 % T7-D4=41 % T8-CT=2 %!, 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:25.331] [SAMPLE-VAL] Sample 7: weight 0.042 -> 0.000 [N:T2-C4=25 % T3-H2=87 % T4-H8=66 % T5-S4=100 % T6-DQ=98 % T7-D4=34 % T8-CT=2 %!, 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:25.336] [SAMPLE-VAL] Sample 8: weight 0.009 -> 0.002 [N:T2-C4=22 % T3-H2=88 % T4-H8=61 % T5-S4=100 % T6-DQ=99 % T7-D4=39 % T8-CT=7 %, 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:25.341] [SAMPLE-VAL] Sample 9: weight 0.002 -> 0.000 [N:T2-C4=6 % T3-H2=87 % T4-H8=67 % T5-S4=100 % T6-DQ=99 % T7-D4=12 % T8-CT=1 %!, 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:25.346] [SAMPLE-VAL] Sample 10: weight 0.009 -> 0.002 [N:T2-C4=23 % T3-H2=87 % T4-H8=62 % T5-S4=100 % T6-DQ=99 % T7-D4=12 % T8-CT=6 %, 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:25.351] [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 % T8-CT=1 %!, 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:25.356] [SAMPLE-VAL] Sample 12: weight 0.008 -> 0.001 [N:T2-C4=21 % T3-H2=87 % T4-H8=65 % T5-S4=100 % T6-DQ=97 % T7-D4=34 % T8-CT=2 %!, 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:25.361] [SAMPLE-VAL] Sample 13: weight 0.002 -> 0.000 [N:T2-C4=4 %! T3-H2=88 % T4-H8=68 % T5-S4=100 % T6-DQ=97 % T7-D4=30 % T8-CT=5 %, 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:25.366] [SAMPLE-VAL] Sample 14: weight 0.008 -> 0.002 [N:T2-C4=9 % T3-H2=87 % T4-H8=63 % T5-S4=100 % T6-DQ=98 % T7-D4=35 % T8-CT=7 %, 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:25.371] [SAMPLE-VAL] Sample 15: weight 0.002 -> 0.000 [N:T2-C4=13 % T3-H2=89 % T4-H8=63 % T5-S4=100 % T6-DQ=100 % T7-D4=28 % T8-CT=1 %!, 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:25.371] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.0021 = 0.000021 [13:50:25.371] [SAMPLE-VAL] Done. Weight range: 0.000-0.002 [13:50:25.371] [SAMPLE-VAL] Top sample 14 (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 % T8-CT=7 %, 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:25.371] [SAMPLE-VAL] Top sample 8 (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 % T8-CT=7 %, 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:25.372] [SAMPLE-VAL] Top sample 10 (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 % T8-CT=6 %, 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:25.372] [SAMPLE-VAL] Top sample 12 (w=0.001): 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 % T8-CT=2 %!, 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:25.372] [SAMPLE-VAL] Top sample 13 (w=0.000): N:A4.842.Q874.QJT4 S:JT9765.T.A3.K852 [N:T2-C4=4 %! T3-H2=88 % T4-H8=68 % T5-S4=100 % T6-DQ=97 % T7-D4=30 % T8-CT=5 %, 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:25.372] After sample validation: 10 deals remaining [13:50:25.372] [PLAY-INFER] No inference observations detected [13:50:25.372] Using weighted samples: 10/10 have non-uniform weights (range 0.000-0.002) [13:50:25.372] Sample deals (10 total, showing first 10, by weight): [13:50:25.372] [1] (w=0.002) S:JT9765.T.A3.KJ52 8.AKJ753.KJ95.A6 A4.842.Q874.QT84 KQ32.Q96.T62.973 [13:50:25.372] [2] (w=0.002) S:JT9765.T.A83.KJ2 8.AKJ753.KJ95.A6 A4.842.Q74.QT854 KQ32.Q96.T62.973 [13:50:25.372] [3] (w=0.002) S:JT9765.T.A73.KJ2 8.AKJ753.KJ95.A6 A4.842.Q84.QT854 KQ32.Q96.T62.973 [13:50:25.372] [4] (w=0.001) S:JT9765.T.A3.KJ82 8.AKJ753.KJ95.A6 A4.842.Q874.QT54 KQ32.Q96.T62.973 [13:50:25.372] [5] (w=0.000) S:JT9765.T.A3.K852 8.AKJ753.KJ95.A6 A4.842.Q874.QJT4 KQ32.Q96.T62.973 [13:50:25.372] [6] (w=0.000) S:JT9765.T.A83.K52 8.AKJ753.KJ95.A6 A4.842.Q74.QJT84 KQ32.Q96.T62.973 [13:50:25.373] [7] (w=0.000) S:JT9765.T.A73.K52 8.AKJ753.KJ95.A6 A4.842.Q84.QJT84 KQ32.Q96.T62.973 [13:50:25.373] [8] (w=0.000) S:JT9765.T.A83.K82 8.AKJ753.KJ95.A6 A4.842.Q74.QJT54 KQ32.Q96.T62.973 [13:50:25.373] [9] (w=0.000) S:JT9765.T.A873.K2 8.AKJ753.KJ95.A6 A4.842.Q4.QJT854 KQ32.Q96.T62.973 [13:50:25.373] [10] (w=0.000) S:JT9765.T.A73.K82 8.AKJ753.KJ95.A6 A4.842.Q84.QJT54 KQ32.Q96.T62.973 [13:50:25.388] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:50:25.388] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:50:25.388] C7: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [13:50:25.388] C9: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [13:50:25.388] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:50:25.389] C7: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:25.389] C9: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:25.389] --- IMP Calculation Output (card -> average IMP) --- [13:50:25.389] C7: 0.00 [13:50:25.389] C9: 0.00 [13:50:25.389] === DDS DETAILED ANALYSIS === [13:50:25.389] Cards analyzed: 2, Samples per card: 10 [13:50:25.389] NOTE: All samples have identical trick counts - no sampling variance detected. [13:50:25.389] This occurs when all hands are fully known (no hidden cards to sample). [13:50:25.389] All plays with same trick count will have 0.00 IMP difference. [13:50:25.389] [13:50:25.389] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:50:25.389] ----- ------ --------- ------- ----------- -------------------------------- [13:50:25.390] C7 0.00 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:25.390] C9 0.00 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [13:50:25.390] [13:50:25.390] Selected: C7 (IMPs=0.00, avgTricks=6.00) [13:50:25.390] =================== [13:50:25.390] [TRUMP] Skipped: not on lead [13:50:25.390] Selected: C7 (avg 0.00 IMPs, 6.00 tricks) -- 1 tied card(s): C9 [13:50:25.390] [stage-timing] ok sample=30ms validate=0ms nn=79ms signal=0ms simgames=0ms dds=16ms total=128ms samples=10 cards=31 [13:50:25.390] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 973 A6 KQJT8542 -Lw w43KA' [13:50:25.393] SUITC_CALL_END: jsonLength=352 [13:50:25.393] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":0.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":0,"Percentage":99.5099}], "Result":0.0049 , "GameTree":[ {"T":"W:K","Vs":[{"T":"85 [13:50:25.393] === FindBestCardAsync: Position=E, CardsPlayed=31 === [13:50:25.393] Finding card to play for E: KQ32.Q96.T62.973 [13:50:25.393] Relative position: Dummy, Contract type: Suit [13:50:25.393] Cards in hand mask: 2 [13:50:25.394] Candidate: xC = 76.1 % [13:50:25.394] Candidate: 9C = 23.9 % [13:50:25.395] Selected: C7 (76.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:50:30 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:50:30 === [13:50:30.073] Activated: 4 tricks remaining, threshold=5 [13:50:30.074] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=6, defense tricks=3 [13:50:30.074] ENDGAME: Contract=4H, Declarer=W, ToPlay=E, Trump=H [13:50:30.074] ENDGAME: E [SK3 - DT C9] [13:50:30.074] ENDGAME: W [- HAK DKJ -] [13:50:30.074] ENDGAME: Hidden [SJT9 - D87 CQJ8] [13:50:30.074] ENDGAME: 70 valid worlds (after void filtering) [13:50:30.074] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:30.075] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:30.075] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:30.076] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:50:30.076] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:30.076] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:30.077] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:30.077] [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:30.078] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:30.082] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:50:30.082] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:30.082] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:30.082] [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:30.083] [Timing] N precompute: 4ms mem d=131KB (total=1727MB) [13:50:30.085] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:30.085] [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:30.085] [Timing] E precompute: 2ms mem d=98KB (total=1727MB) [13:50:30.094] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:30.095] [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:30.095] [Timing] S precompute: 9ms mem d=218KB (total=1727MB) [13:50:30.100] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:30.100] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:30.100] [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:30.100] [Timing] W precompute: 5ms mem d=161KB (total=1727MB) [13:50:30.101] ENDGAME: Bidding weights applied to 69/70 worlds (range 0.00-1.00, total 1.28, 1 unpenalised) [13:50:30.101] ENDGAME: Played by N: 6 HCP S:2 H:3 D:2 C:2; by S: 7 HCP S:3 H:1 D:2 C:3 [13:50:30.101] ENDGAME_WORLD: #1 (w=0.01) N:JT9..7. K3..T.9 ..8.QJ8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #2 (w=0.01) N:JT9..8. K3..T.9 ..7.QJ8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #3 (w=0.01) N:JT9...8 K3..T.9 ..87.QJ .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #4 (w=0.00) N:JT9...J K3..T.9 ..87.Q8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #5 (w=0.00) N:JT9...Q K3..T.9 ..87.J8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #6 (w=0.01) N:T9..87. K3..T.9 J...QJ8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #7 (w=0.01) N:T9..7.8 K3..T.9 J..8.QJ .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #8 (w=0.01) N:T9..7.J K3..T.9 J..8.Q8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #9 (w=0.00) N:T9..7.Q K3..T.9 J..8.J8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #10 (w=0.01) N:T9..8.8 K3..T.9 J..7.QJ .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #11 (w=0.01) N:T9..8.J K3..T.9 J..7.Q8 .AK.KJ. [13:50:30.101] ENDGAME_WORLD: #12 (w=0.00) N:T9..8.Q K3..T.9 J..7.J8 .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #13 (w=0.01) N:T9...J8 K3..T.9 J..87.Q .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #14 (w=0.00) N:T9...Q8 K3..T.9 J..87.J .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #15 (w=0.00) N:T9...QJ K3..T.9 J..87.8 .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #16 (w=0.01) N:J9..87. K3..T.9 T...QJ8 .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #17 (w=0.01) N:J9..7.8 K3..T.9 T..8.QJ .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #18 (w=0.00) N:J9..7.J K3..T.9 T..8.Q8 .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #19 (w=0.00) N:J9..7.Q K3..T.9 T..8.J8 .AK.KJ. [13:50:30.102] ENDGAME_WORLD: #20 (w=0.01) N:J9..8.8 K3..T.9 T..7.QJ .AK.KJ. [13:50:30.102] ENDGAME_WORLD: ... and 50 more [13:50:30.102] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=1.28, rankByScore=True): [13:50:30.104] S3: defeat 100 % (1.3/1.3), makes 100 % (1.3/1.3), avgDeclTricks=10.0, dist=[10:1.3] [13:50:30.107] SK: defeat 100 % (1.3/1.3), makes 100 % (1.3/1.3), avgDeclTricks=10.0, dist=[10:1.3] [13:50:30.110] DT: defeat 100 % (1.3/1.3), makes 100 % (1.3/1.3), avgDeclTricks=10.0, dist=[10:1.3] [13:50:30.112] C9: defeat 100 % (1.3/1.3), makes 100 % (1.3/1.3), avgDeclTricks=10.0, dist=[10:1.3] [13:50:30.112] IMP S3: 0.00 [13:50:30.112] IMP SK: 0.00 [13:50:30.112] IMP DT: 0.00 [13:50:30.112] IMP C9: 0.00 [13:50:30.112] ENDGAME: Selected C9 (100 %) [13:50:30.112] ENDGAME: CLAIM -- best line wins all 4 remaining tricks in every world [13:50:30.112] Tied cards: C9,DT,SK,S3 -- invoking NN directly on tied set [13:50:30.112] === FindBestCardAsync: Position=E, CardsPlayed=36 === [13:50:30.112] Finding card to play for E: KQ32.Q96.T62.973 [13:50:30.112] Relative position: Dummy, Contract type: Suit [13:50:30.113] Cards in hand mask: 4 [13:50:30.113] Candidate: 9C = 27.5 % [13:50:30.114] Candidate: xS = 27.4 % [13:50:30.114] Candidate: TD = 27.0 % [13:50:30.114] Candidate: KS = 18.0 % [13:50:30.114] Selected: C9 (27.5 %) -- 2 tied: S3, DT === Board play (API) - DDS Engine (E) - 2026-08-30 13:50:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:50:34 === [13:50:34.425] Activated: 3 tricks remaining, threshold=5 [13:50:34.425] ENDGAME: Hidden cards=5 between N and S, need 2+3, declarer tricks=7, defense tricks=3 [13:50:34.425] ENDGAME: Contract=4H, Declarer=W, ToPlay=E, Trump=H [13:50:34.425] ENDGAME: E [SK3 - DT -] [13:50:34.425] ENDGAME: W [- - DKJ -] [13:50:34.425] ENDGAME: Hidden [SJT9 - D7 C8] [13:50:34.425] ENDGAME: Current trick (2 cards, led by W): HA D8 [13:50:34.425] ENDGAME: 10 valid worlds (after void filtering) [13:50:34.425] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:50:34.426] [DealFinder] Explained bid W 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [13:50:34.426] [DealFinder] Explained bid N P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [13:50:34.427] [DealFinder] Explained bid E 2H: "Responses to 1Ma-P, (TP >= 6, HCP < 10, H >= 3) OR (HCP >= 5, H >= 4)" -> require: (none) [13:50:34.427] [DealFinder] Explained bid S 2S: "Responses to 1H-P-2H, S >= 6, LoserLevel >= 2, HCP >= 10" -> require: (none) [13:50:34.428] [DealFinder] Explained bid W 4H: "Responses to 1H-P-2H-2S, HeartPoints >= 16" -> require: (none) [13:50:34.428] [DealFinder] Explained bid N P: "Responses to 1H-P-2H-2S-4H, True" -> require: (none) [13:50:34.428] [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:34.429] [DealFinder] Explained bid S P: "Responses to 1H-P-2H-2S-4H-P-P, True" -> require: (none) [13:50:34.433] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:50:34.433] [DealFinder] N HCP max: tightened from 37 to 22 using HandUnderstanding [13:50:34.433] [DealFinder] N constraints: HCP[0-22], Suits=(none), Trivial=False [13:50:34.433] [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:34.434] [Timing] N precompute: 4ms mem d=140KB (total=1722MB) [13:50:34.436] [DealFinder] E constraints: HCP[6-9], Suits=H[3-13], Trivial=False [13:50:34.436] [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:34.436] [Timing] E precompute: 2ms mem d=104KB (total=1722MB) [13:50:34.445] [DealFinder] S constraints: HCP[10-11], Suits=S[6-13], Trivial=False [13:50:34.446] [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:34.446] [Timing] S precompute: 9ms mem d=221KB (total=1722MB) [13:50:34.451] [DealFinder] W HCP min: tightened from 12 to 14 using HandUnderstanding [13:50:34.451] [DealFinder] W constraints: HCP[14-21], Suits=H[5-13], Trivial=False [13:50:34.451] [DealFinder] Expression (2638 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [13:50:34.451] [Timing] W precompute: 5ms mem d=156KB (total=1722MB) [13:50:34.451] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.01, total 0.01, 0 unpenalised) [13:50:34.451] 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:4 [13:50:34.451] ENDGAME_WORLD: #1 (w=0.00) N:T9... K3..T. J..7.8 ..KJ. [13:50:34.452] ENDGAME_WORLD: #2 (w=0.00) N:J9... K3..T. T..7.8 ..KJ. [13:50:34.452] ENDGAME_WORLD: #3 (w=0.00) N:9..7. K3..T. JT...8 ..KJ. [13:50:34.452] ENDGAME_WORLD: #4 (w=0.00) N:9...8 K3..T. JT..7. ..KJ. [13:50:34.452] ENDGAME_WORLD: #5 (w=0.00) N:JT... K3..T. 9..7.8 ..KJ. [13:50:34.452] ENDGAME_WORLD: #6 (w=0.00) N:T..7. K3..T. J9...8 ..KJ. [13:50:34.452] ENDGAME_WORLD: #7 (w=0.00) N:T...8 K3..T. J9..7. ..KJ. [13:50:34.452] ENDGAME_WORLD: #8 (w=0.00) N:J..7. K3..T. T9...8 ..KJ. [13:50:34.452] ENDGAME_WORLD: #9 (w=0.00) N:J...8 K3..T. T9..7. ..KJ. [13:50:34.452] ENDGAME_WORLD: #10 (w=0.01) N:..7.8 K3..T. JT9... ..KJ. [13:50:34.452] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.01, rankByScore=True): [13:50:34.452] S3: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:34.452] SK: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:34.452] DT: defeat 100 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [13:50:34.453] IMP S3: 0.00 [13:50:34.453] IMP SK: 0.00 [13:50:34.453] IMP DT: 0.00 [13:50:34.453] ENDGAME: Selected DT (100 %) [13:50:34.453] Tied cards: DT,SK,S3 -- invoking NN directly on tied set [13:50:34.453] === FindBestCardAsync: Position=E, CardsPlayed=42 === [13:50:34.453] Finding card to play for E: KQ32.Q96.T62.973 [13:50:34.453] Relative position: Dummy, Contract type: Suit [13:50:34.453] Cards in hand mask: 3 [13:50:34.454] Candidate: xS = 72.5 % [13:50:34.454] Candidate: TD = 25.0 % [13:50:34.454] Candidate: KS = 2.5 % [13:50:34.454] Selected: S3 (72.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:51:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:51:07 === [13:51:07.311] === FindBestCardAsync: Position=E, CardsPlayed=2 === [13:51:07.311] Contract: 3C, Declarer: S, Dealer: W [13:51:07.311] Auction: 1D-2N-P-3C-P-P-P [13:51:07.311] Deal: N:... ... ... ... [13:51:07.311] Position E is on defender's side - score table shifted by 0 defense tricks won [13:51:07.311] ****************************** [13:51:07.311] FindMatchingDealsWithPlayInternal Input: [13:51:07.311] Position parameter: E [13:51:07.311] Deal from game: N:... ... ... ... [13:51:07.312] Hand for N: .KQ732.KJ4.KQ632 [13:51:07.312] Hand for E: J864.AJ6.975.874 [13:51:07.312] Hand for S: (null) [13:51:07.312] Hand for W: (null) [13:51:07.312] Cards played: CA, C2 [13:51:07.312] Declarer: S [13:51:07.312] ****************************** [13:51:07.312] [DealFinder] Seed from player E hand: -1707085139 [13:51:07.312] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:51:07.312] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:51:07.312] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1720MB, gc2=26) [13:51:07.312] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [13:51:07.312] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [13:51:07.312] [ExtractPartialDeal] Visible hands: E, N, S [13:51:07.313] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:51:07.313] [ExtractPartialDeal] Extracted hands: [13:51:07.313] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:51:07.313] E: J864.AJ6.975.874 (13 cards) [LOCKED] [13:51:07.313] S: ... (0 cards) [13:51:07.313] W: ... (0 cards) [13:51:07.313] [DealFinder] Trump suit from contract '3C': Clubs [13:51:07.313] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:51:07.313] [ComputePlayedCards] Card 1: CA played by W [13:51:07.313] [ComputePlayedCards] Card 2: C2 played by N [13:51:07.313] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2 [13:51:07.313] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:51:07.313] [DealFinder] Added 0 played cards to S (was 0 cards): [13:51:07.313] [DealFinder] Added 1 played cards to W (was 0 cards): CA [13:51:07.313] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:51:07.314] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=6) [13:51:07.314] [DealFinder] Bid verification enabled for: W [13:51:07.314] [DealFinder] Propagated S: HCP[0-8], Suits=S[0-9] H[0-5] D[0-4] C[3-5] (2 iterations) [13:51:07.314] [DealFinder] Propagated W: HCP[12-20], Suits=S[0-9] H[0-5] D[3-7] C[0-2] (2 iterations) [13:51:07.314] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [13:51:07.314] [DealFinder] Locked players: N, E [13:51:07.314] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:51:07.314] [DealFinder] Players needing cards: S:13, W:12 [13:51:07.314] Large number of cards remaining. Using random generation. [13:51:07.314] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:51:07.315] [VerifyHands] FAIL for S: AT752.T85.63.J95 (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:51:07.315] [VerifyHands] FAIL for S: AKT72.985.32.J95 (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:51:07.318] [VerifyHands] FAIL for S: AQT9532.T54.3.J9 (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:51:07.320] [VerifyHands] FAIL for S: AT973.T84.T2.JT5 (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:51:07.321] [VerifyHands] FAIL for S: AQT2.985.AT32.JT (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:51:08.200] [Timing] Total: 888ms, Generation: 20ms, Verification: 294ms [13:51:08.200] [Timing] Attempts: 920, PassedSimpleCheck: 835, FailedVerification: 785, Found: 50 [13:51:08.216] Search complete. Returning 50 deals. [13:51:08.216] Found 50 sample deals for simulation. [13:51:08.216] Valid deals for DDS: 50 / 50 [13:51:08.216] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:51:08.224] [SAMPLE-VAL] Opening lead NN validation (CA): 42/50 samples adjusted [13:51:08.225] [SAMPLE-VAL] Done. Weight range: 0.100-1.000 [13:51:08.225] After sample validation: 50 deals remaining [13:51:08.225] [PLAY-INFER] No inference observations detected [13:51:08.225] Using weighted samples: 43/50 have non-uniform weights (range 0.100-1.000) [13:51:08.225] Sample deals (50 total, showing first 20, by weight): [13:51:08.225] [1] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ9753.98.82.JT9 KT2.T54.AQT63.A5 [13:51:08.225] [2] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK7532.54.T.JT95 QT9.T98.AQ8632.A [13:51:08.225] [3] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT75.T85.8.JT95 K932.94.AQT632.A [13:51:08.225] [4] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT72.84.86.JT95 K953.T95.AQT32.A [13:51:08.225] [5] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT932.54.Q.JT95 A75.T98.AT8632.A [13:51:08.225] [6] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT72.98.63.JT95 K953.T54.AQT82.A [13:51:08.226] [7] (w=1.000) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ97532.9.2.JT95 KT.T854.AQT863.A [13:51:08.226] [8] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 K9752.T9.A63.JT9 AQT3.854.QT82.A5 [13:51:08.226] [9] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT9752.5.T86.JT A3.T984.AQ32.A95 [13:51:08.226] [10] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 QT973.94.A63.JT9 AK52.T85.QT82.A5 [13:51:08.226] [11] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT97532.5.T6.T9 K.T984.AQ832.AJ5 [13:51:08.226] [12] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT72.84.QT3.JT9 A953.T95.A862.A5 [13:51:08.226] [13] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK9732.84.83.JT5 QT5.T95.AQT62.A9 [13:51:08.226] [14] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK7532.84.32.T95 QT9.T95.AQT86.AJ [13:51:08.226] [15] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT953.85.82.JT9 K72.T94.AQT63.A5 [13:51:08.226] [16] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT97532.4.63.T9 A.T985.AQT82.AJ5 [13:51:08.226] [17] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ753.5.T632.JT9 KT92.T984.AQ8.A5 [13:51:08.226] [18] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AKT73.T4.T32.JT9 Q952.985.AQ86.A5 [13:51:08.227] [19] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK932.84.T32.JT5 QT75.T95.AQ86.A9 [13:51:08.227] [20] (w=0.500) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT732.85.T3.JT9 K95.T94.AQ862.A5 [13:51:08.227] ... and 30 more [13:51:08.686] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:51:08.687] C4: [-110, -130, -110, -130, -130, -130, -130, -130, 100, -130, 100, -110, -110, -110, -110, 200, 100, -110, -110, -110, 100, 100, -110, -110, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, 100, -110, -110, 200, -130, -110, 100, -110, 100, -130, -110, -110, -110, -110, -150, -110] [13:51:08.687] C8: [-110, -130, -110, -130, -130, -130, -130, -130, 100, -130, 100, -110, -110, -110, -110, 200, 100, -110, -110, -110, 100, 100, -110, -110, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, 100, -110, -110, 200, -130, -110, 100, -110, 100, -130, -110, -110, -110, -110, -150, -110] [13:51:08.687] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:51:08.687] C4: [4, 3, 4, 3, 3, 3, 3, 3, 5, 3, 5, 4, 4, 4, 4, 6, 5, 4, 4, 4, 5, 5, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 6, 3, 4, 5, 4, 5, 3, 4, 4, 4, 4, 2, 4] [13:51:08.687] C8: [4, 3, 4, 3, 3, 3, 3, 3, 5, 3, 5, 4, 4, 4, 4, 6, 5, 4, 4, 4, 5, 5, 4, 4, 4, 5, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 6, 3, 4, 5, 4, 5, 3, 4, 4, 4, 4, 2, 4] [13:51:08.687] --- IMP Calculation Output (card -> average IMP) --- [13:51:08.687] C4: 0.00 [13:51:08.687] C8: 0.00 [13:51:08.687] === DDS DETAILED ANALYSIS === [13:51:08.687] Cards analyzed: 2, Samples per card: 50 [13:51:08.687] [13:51:08.687] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:51:08.687] ----- ------ --------- ------- ----------- -------------------------------- [13:51:08.688] C4 0.00 4.06 22 % 5 [4, 3, 4, 3, 3, 3, 3, 3, 5, 3, 5, 4, 4, 4, 4, 6, 5, 4, 4, 4...] [13:51:08.688] C8 0.00 4.06 22 % 5 [4, 3, 4, 3, 3, 3, 3, 3, 5, 3, 5, 4, 4, 4, 4, 6, 5, 4, 4, 4...] [13:51:08.688] [13:51:08.688] Selected: C4 (IMPs=0.00, avgTricks=4.06) [13:51:08.688] =================== [13:51:08.688] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (C def=48 dummy=KQ63) [13:51:08.688] [TRUMP] Skipped: not declaring [13:51:08.688] Selected: C4 (avg 0.00 IMPs, 4.06 tricks) -- 1 tied card(s): C8 [13:51:08.688] [stage-timing] ok sample=904ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=459ms total=1377ms samples=50 cards=2 [13:51:08.688] === FindBestCardAsync: Position=E, CardsPlayed=2 === [13:51:08.689] Finding card to play for E: J864.AJ6.975.874 [13:51:08.689] Relative position: Righty, Contract type: Suit [13:51:08.689] Cards in hand mask: 2 [13:51:08.690] Candidate: xC = 54.0 % [13:51:08.690] Candidate: 8C = 46.0 % [13:51:08.690] Selected: C4 (54.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:52:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:52:14 === [13:52:14.942] === FindBestCardAsync: Position=E, CardsPlayed=6 === [13:52:14.942] Contract: 3C, Declarer: S, Dealer: W [13:52:14.942] Auction: 1D-2N-P-3C-P-P-P [13:52:14.942] Deal: N:... ... ... ... [13:52:14.942] All 2 moves are equivalent by adjacency (C8C7), playing: C7 [13:52:14.942] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=6 [13:52:14.942] === FindBestCardAsync: Position=E, CardsPlayed=6 === [13:52:14.943] Finding card to play for E: J864.AJ6.975.874 [13:52:14.943] Relative position: Righty, Contract type: Suit [13:52:14.943] Cards in hand mask: 2 [13:52:14.943] Candidate: xC = 72.3 % [13:52:14.943] Candidate: 8C = 27.7 % [13:52:14.943] Selected: C7 (72.3 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:52:24 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:52:24 === [13:52:24.261] === FindBestCardAsync: Position=E, CardsPlayed=9 === [13:52:24.261] Contract: 3C, Declarer: S, Dealer: W [13:52:24.261] Auction: 1D-2N-P-3C-P-P-P [13:52:24.261] Deal: N:... ... ... ... [13:52:24.261] Position E is on defender's side - score table shifted by 1 defense tricks won [13:52:24.261] ****************************** [13:52:24.261] FindMatchingDealsWithPlayInternal Input: [13:52:24.262] Position parameter: E [13:52:24.262] Deal from game: N:... ... ... ... [13:52:24.262] Hand for N: .KQ732.KJ4.KQ632 [13:52:24.262] Hand for E: J864.AJ6.975.874 [13:52:24.262] Hand for S: (null) [13:52:24.262] Hand for W: (null) [13:52:24.262] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK [13:52:24.262] Declarer: S [13:52:24.262] ****************************** [13:52:24.262] [DealFinder] Seed from player E hand: -1707085139 [13:52:24.262] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:52:24.262] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:52:24.262] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1722MB, gc2=26) [13:52:24.262] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [13:52:24.263] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=9 [13:52:24.263] [ExtractPartialDeal] Visible hands: E, N, S [13:52:24.263] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:52:24.263] [ExtractPartialDeal] Extracted hands: [13:52:24.263] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:52:24.263] E: J864.AJ6.975.874 (13 cards) [LOCKED] [13:52:24.263] S: ... (0 cards) [13:52:24.263] W: ... (0 cards) [13:52:24.263] [DealFinder] Trump suit from contract '3C': Clubs [13:52:24.263] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:52:24.263] [ComputePlayedCards] Card 1: CA played by W [13:52:24.263] [ComputePlayedCards] Card 2: C2 played by N [13:52:24.263] [ComputePlayedCards] Card 3: C4 played by E [13:52:24.263] [ComputePlayedCards] Card 4: C5 played by S [13:52:24.263] [ComputePlayedCards] Trick complete. Winner: W [13:52:24.263] [ComputePlayedCards] Card 5: CJ played by W [13:52:24.264] [ComputePlayedCards] Card 6: CK played by N [13:52:24.264] [ComputePlayedCards] Card 7: C7 played by E [13:52:24.264] [ComputePlayedCards] Card 8: C9 played by S [13:52:24.264] [ComputePlayedCards] Trick complete. Winner: N [13:52:24.264] [ComputePlayedCards] Card 9: DK played by N [13:52:24.264] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK [13:52:24.264] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, C7 [13:52:24.264] [DealFinder] Added 2 played cards to S (was 0 cards): C5, C9 [13:52:24.264] [DealFinder] Added 2 played cards to W (was 0 cards): CA, CJ [13:52:24.264] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:52:24.264] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=6) [13:52:24.264] [DealFinder] Bid verification enabled for: W [13:52:24.264] [DealFinder] Propagated S: HCP[0-8], Suits=S[0-9] H[0-5] D[0-4] C[3-5] (2 iterations) [13:52:24.264] [DealFinder] Propagated W: HCP[12-20], Suits=S[0-9] H[0-5] D[3-7] C[0-2] (2 iterations) [13:52:24.265] [DealFinder] Forced 1 Clubs card(s) to S (only eligible holder): CT [13:52:24.265] [DealFinder] Known cards per player: N=13, E=13, S=3, W=2 [13:52:24.265] [DealFinder] Locked players: N, E [13:52:24.265] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [13:52:24.265] [DealFinder] Players needing cards: S:10, W:11 [13:52:24.265] Large number of cards remaining. Using random generation. [13:52:24.265] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:52:24.265] [VerifyHands] FAIL for W: KQ72.854.AQ62.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [13:52:24.266] [VerifyHands] FAIL for S: AKQT9532..82.T95 (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:24.278] [VerifyHands] FAIL for W: AQ32.T94.A632.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [13:52:24.278] [VerifyHands] FAIL for W: K9532.T95.AT2.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [13:52:24.279] [VerifyHands] FAIL for S: AK52.T54.Q86.T95 (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:24.740] [Timing] Total: 477ms, Generation: 9ms, Verification: 264ms [13:52:24.740] [Timing] Attempts: 472, PassedSimpleCheck: 450, FailedVerification: 400, Found: 50 [13:52:24.754] Search complete. Returning 50 deals. [13:52:24.754] Found 50 sample deals for simulation. [13:52:24.754] Valid deals for DDS: 50 / 50 [13:52:24.754] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:52:24.762] [SAMPLE-VAL] Opening lead NN validation (CA): 50/50 samples adjusted [13:52:24.762] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:52:24.762] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:52:24.762] [SAMPLE-VAL] T3: N=DK (leader=N) (partial) [13:52:24.764] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.261 [S:T1-C5=95 % T2-C9=64 %, W:T2-CJ=55 %] [13:52:24.765] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.251 [S:T1-C5=95 % T2-C9=62 %, W:T2-CJ=51 %] [13:52:24.766] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.251 [S:T1-C5=95 % T2-C9=63 %, W:T2-CJ=51 %] [13:52:24.767] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.263 [S:T1-C5=95 % T2-C9=62 %, W:T2-CJ=56 %] [13:52:24.768] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.221 [S:T1-C5=94 % T2-C9=49 %, W:T2-CJ=45 %] [13:52:24.769] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.211 [S:T1-C5=94 % T2-C9=58 %, W:T2-CJ=38 %] [13:52:24.770] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.243 [S:T1-C5=94 % T2-C9=61 %, W:T2-CJ=49 %] [13:52:24.770] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.253 [S:T1-C5=95 % T2-C9=67 %, W:T2-CJ=50 %] [13:52:24.771] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.256 [S:T1-C5=94 % T2-C9=59 %, W:T2-CJ=55 %] [13:52:24.772] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.258 [S:T1-C5=95 % T2-C9=67 %, W:T2-CJ=52 %] [13:52:24.773] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.224 [S:T1-C5=94 % T2-C9=49 %, W:T2-CJ=46 %] [13:52:24.774] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.259 [S:T1-C5=95 % T2-C9=68 %, W:T2-CJ=52 %] [13:52:24.775] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.260 [S:T1-C5=93 % T2-C9=53 %, W:T2-CJ=61 %] [13:52:24.776] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.252 [S:T1-C5=95 % T2-C9=68 %, W:T2-CJ=49 %] [13:52:24.777] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.259 [S:T1-C5=95 % T2-C9=68 %, W:T2-CJ=52 %] [13:52:24.778] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.248 [S:T1-C5=96 % T2-C9=53 %, W:T2-CJ=54 %] [13:52:24.779] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.251 [S:T1-C5=94 % T2-C9=57 %, W:T2-CJ=54 %] [13:52:24.780] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.251 [S:T1-C5=95 % T2-C9=66 %, W:T2-CJ=50 %] [13:52:24.781] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.270 [S:T1-C5=95 % T2-C9=61 %, W:T2-CJ=60 %] [13:52:24.782] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.228 [S:T1-C5=94 % T2-C9=58 %, W:T2-CJ=44 %] [13:52:24.783] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.266 [S:T1-C5=94 % T2-C9=63 %, W:T2-CJ=58 %] [13:52:24.784] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.249 [S:T1-C5=94 % T2-C9=64 %, W:T2-CJ=50 %] [13:52:24.785] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.245 [S:T1-C5=96 % T2-C9=65 %, W:T2-CJ=48 %] [13:52:24.786] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.199 [S:T1-C5=94 % T2-C9=64 %, W:T2-CJ=32 %] [13:52:24.787] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.241 [S:T1-C5=94 % T2-C9=65 %, W:T2-CJ=46 %] [13:52:24.788] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.258 [S:T1-C5=96 % T2-C9=63 %, W:T2-CJ=54 %] [13:52:24.789] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.222 [S:T1-C5=94 % T2-C9=56 %, W:T2-CJ=43 %] [13:52:24.790] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.240 [S:T1-C5=93 % T2-C9=57 %, W:T2-CJ=49 %] [13:52:24.791] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.245 [S:T1-C5=94 % T2-C9=59 %, W:T2-CJ=51 %] [13:52:24.792] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.239 [S:T1-C5=94 % T2-C9=62 %, W:T2-CJ=47 %] [13:52:24.793] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.252 [S:T1-C5=94 % T2-C9=60 %, W:T2-CJ=53 %] [13:52:24.794] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.227 [S:T1-C5=94 % T2-C9=51 %, W:T2-CJ=46 %] [13:52:24.795] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.266 [S:T1-C5=94 % T2-C9=48 %, W:T2-CJ=66 %] [13:52:24.796] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.240 [S:T1-C5=95 % T2-C9=68 %, W:T2-CJ=45 %] [13:52:24.797] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.224 [S:T1-C5=94 % T2-C9=55 %, W:T2-CJ=44 %] [13:52:24.798] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.258 [S:T1-C5=94 % T2-C9=65 %, W:T2-CJ=53 %] [13:52:24.799] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.248 [S:T1-C5=94 % T2-C9=61 %, W:T2-CJ=51 %] [13:52:24.800] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.255 [S:T1-C5=93 % T2-C9=51 %, W:T2-CJ=59 %] [13:52:24.801] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.254 [S:T1-C5=94 % T2-C9=58 %, W:T2-CJ=54 %] [13:52:24.802] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.242 [S:T1-C5=95 % T2-C9=51 %, W:T2-CJ=52 %] [13:52:24.803] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.241 [S:T1-C5=95 % T2-C9=57 %, W:T2-CJ=50 %] [13:52:24.804] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.248 [S:T1-C5=94 % T2-C9=63 %, W:T2-CJ=50 %] [13:52:24.805] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.256 [S:T1-C5=94 % T2-C9=65 %, W:T2-CJ=52 %] [13:52:24.806] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.234 [S:T1-C5=95 % T2-C9=60 %, W:T2-CJ=45 %] [13:52:24.807] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.231 [S:T1-C5=94 % T2-C9=56 %, W:T2-CJ=46 %] [13:52:24.807] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.237 [S:T1-C5=94 % T2-C9=61 %, W:T2-CJ=46 %] [13:52:24.809] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.240 [S:T1-C5=93 % T2-C9=57 %, W:T2-CJ=50 %] [13:52:24.810] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.253 [S:T1-C5=92 % T2-C9=49 %, W:T2-CJ=59 %] [13:52:24.811] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.208 [S:T1-C5=95 % T2-C9=62 %, W:T2-CJ=35 %] [13:52:24.812] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.267 [S:T1-C5=95 % T2-C9=58 %, W:T2-CJ=60 %] [13:52:24.812] [SAMPLE-VAL] Done. Weight range: 0.199-0.270 [13:52:24.812] [SAMPLE-VAL] Top sample 19 (w=0.270): S:AT732.85.Q83.T95 W:KQ95.T94.AT62.AJ [S:T1-C5=95 % T2-C9=61 %, W:T2-CJ=60 %] [13:52:24.812] [SAMPLE-VAL] Top sample 50 (w=0.267): S:A9532.T5.Q82.T95 W:KQT7.984.AT63.AJ [S:T1-C5=95 % T2-C9=58 %, W:T2-CJ=60 %] [13:52:24.812] [SAMPLE-VAL] Top sample 21 (w=0.266): S:AQT73.T5.863.T95 W:K952.984.AQT2.AJ [S:T1-C5=94 % T2-C9=63 %, W:T2-CJ=58 %] [13:52:24.812] [SAMPLE-VAL] Top sample 33 (w=0.266): S:QT532.94.T82.T95 W:AK97.T85.AQ63.AJ [S:T1-C5=94 % T2-C9=48 %, W:T2-CJ=66 %] [13:52:24.812] [SAMPLE-VAL] Top sample 4 (w=0.263): S:AK753.T5.862.T95 W:QT92.984.AQT3.AJ [S:T1-C5=95 % T2-C9=62 %, W:T2-CJ=56 %] [13:52:24.812] After sample validation: 50 deals remaining [13:52:24.812] [PLAY-INFER] No inference observations detected [13:52:24.812] Using weighted samples: 50/50 have non-uniform weights (range 0.199-0.270) [13:52:24.812] Sample deals (50 total, showing first 20, by weight): [13:52:24.813] [1] (w=0.270) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AT732.85.Q83.T95 KQ95.T94.AT62.AJ [13:52:24.813] [2] (w=0.267) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 A9532.T5.Q82.T95 KQT7.984.AT63.AJ [13:52:24.813] [3] (w=0.266) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT73.T5.863.T95 K952.984.AQT2.AJ [13:52:24.813] [4] (w=0.266) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 QT532.94.T82.T95 AK97.T85.AQ63.AJ [13:52:24.813] [5] (w=0.263) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK753.T5.862.T95 QT92.984.AQT3.AJ [13:52:24.813] [6] (w=0.261) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ752.95.Q86.T95 KT93.T84.AT32.AJ [13:52:24.813] [7] (w=0.260) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 QT9752.94.T3.T95 AK3.T85.AQ862.AJ [13:52:24.813] [8] (w=0.259) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AT932.84.A62.T95 KQ75.T95.QT83.AJ [13:52:24.813] [9] (w=0.259) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 A9752.85.A63.T95 KQT3.T94.QT82.AJ [13:52:24.813] [10] (w=0.258) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 A9752.9.QT32.T95 KQT3.T854.A86.AJ [13:52:24.813] [11] (w=0.258) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK732.98.832.T95 QT95.T54.AQT6.AJ [13:52:24.813] [12] (w=0.258) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT32.54.863.T95 K975.T98.AQT2.AJ [13:52:24.814] [13] (w=0.256) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT7532.T.63.T95 K9.9854.AQT82.AJ [13:52:24.814] [14] (w=0.256) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ972.T4.632.T95 KT53.985.AQT8.AJ [13:52:24.814] [15] (w=0.255) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 Q9532.T5.T83.T95 AKT7.984.AQ62.AJ [13:52:24.814] [16] (w=0.254) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AT9732.4.QT8.T95 KQ5.T985.A632.AJ [13:52:24.814] [17] (w=0.253) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AKT72.98.632.T95 Q953.T54.AQT8.AJ [13:52:24.814] [18] (w=0.253) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 QT9732.4.832.T95 AK5.T985.AQT6.AJ [13:52:24.814] [19] (w=0.252) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 A9753.98.QT6.T95 KQT2.T54.A832.AJ [13:52:24.814] [20] (w=0.252) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AK7532.T5.T8.T95 QT9.984.AQ632.AJ [13:52:24.814] ... and 30 more [13:52:24.928] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:52:24.928] D5: [-110, -110, 100, 100, 100, -110, 100, -130, -130, -110, 100, 100, 200, 100, 100, 100, 100, 300, -110, 100, -110, 100, 100, -110, 100, -110, -110, -110, 100, 100, -110, -110, 100, -110, -110, -110, -110, -110, -110, 100, 100, -110, 100, 100, -110, -110, -110, -110, -110, -130] [13:52:24.928] D7: [-110, -110, 100, 100, 100, -110, 100, -130, -130, -110, 100, 100, 200, 100, 100, 100, 100, 300, -110, 100, -110, 100, 100, -110, 100, -110, -110, -110, 100, 100, -110, -110, 100, -110, -110, -110, -110, -110, -110, 100, 100, -110, 100, 100, -110, -110, -110, -110, -110, -130] [13:52:24.928] D9: [-110, -110, 100, 100, 100, -110, 100, -130, -130, -110, 100, 100, 200, 100, 100, 100, 100, 300, -110, 100, -110, 100, 100, -110, 100, -110, -110, -110, 100, 100, -110, -110, 100, -110, -110, -110, -110, -110, -110, 100, 100, -110, 100, 100, -110, -110, -110, -110, -110, -130] [13:52:24.928] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:52:24.928] D5: [3, 3, 4, 4, 4, 3, 4, 2, 2, 3, 4, 4, 5, 4, 4, 4, 4, 6, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 3, 3, 3, 3, 3, 2] [13:52:24.928] D7: [3, 3, 4, 4, 4, 3, 4, 2, 2, 3, 4, 4, 5, 4, 4, 4, 4, 6, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 3, 3, 3, 3, 3, 2] [13:52:24.928] D9: [3, 3, 4, 4, 4, 3, 4, 2, 2, 3, 4, 4, 5, 4, 4, 4, 4, 6, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 4, 4, 3, 3, 3, 3, 3, 2] [13:52:24.928] --- IMP Calculation Output (card -> average IMP) --- [13:52:24.928] D5: 0.00 [13:52:24.928] D7: 0.00 [13:52:24.928] D9: 0.00 [13:52:24.929] === DDS DETAILED ANALYSIS === [13:52:24.929] Cards analyzed: 3, Samples per card: 50 [13:52:24.929] [13:52:24.929] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:52:24.929] ----- ------ --------- ------- ----------- -------------------------------- [13:52:24.929] D5 0.00 3.46 47 % 5 [3, 3, 4, 4, 4, 3, 4, 2, 2, 3, 4, 4, 5, 4, 4, 4, 4, 6, 3, 4...] [13:52:24.929] D7 0.00 3.46 47 % 5 [3, 3, 4, 4, 4, 3, 4, 2, 2, 3, 4, 4, 5, 4, 4, 4, 4, 6, 3, 4...] [13:52:24.929] D9 0.00 3.46 47 % 5 [3, 3, 4, 4, 4, 3, 4, 2, 2, 3, 4, 4, 5, 4, 4, 4, 4, 6, 3, 4...] [13:52:24.929] [13:52:24.929] Selected: D5 (IMPs=0.00, avgTricks=3.46) [13:52:24.929] =================== [13:52:24.929] [SD-DEF] Skipped: 2nd hand without the top card in D (def=579) [13:52:24.930] [TRUMP] Skipped: not declaring [13:52:24.930] Selected: D5 (avg 0.00 IMPs, 3.46 tricks) -- 2 tied card(s): D7, D9 [13:52:24.930] [stage-timing] ok sample=492ms validate=0ms nn=57ms signal=0ms simgames=1ms dds=113ms total=668ms samples=50 cards=9 [13:52:24.930] === FindBestCardAsync: Position=E, CardsPlayed=9 === [13:52:24.930] Finding card to play for E: J864.AJ6.975.874 [13:52:24.930] Relative position: Righty, Contract type: Suit [13:52:24.930] Cards in hand mask: 2 [13:52:24.931] Candidate: xD = 82.5 % [13:52:24.931] Candidate: 9D = 17.5 % [13:52:24.931] Selected: D5 (82.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:52:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:52:33 === [13:52:33.187] === FindBestCardAsync: Position=E, CardsPlayed=14 === [13:52:33.187] Contract: 3C, Declarer: S, Dealer: W [13:52:33.187] Auction: 1D-2N-P-3C-P-P-P [13:52:33.187] Deal: N:... ... ... ... [13:52:33.188] Position E is on defender's side - score table shifted by 2 defense tricks won [13:52:33.188] ****************************** [13:52:33.188] FindMatchingDealsWithPlayInternal Input: [13:52:33.188] Position parameter: E [13:52:33.188] Deal from game: N:... ... ... ... [13:52:33.188] Hand for N: .KQ732.KJ4.KQ632 [13:52:33.188] Hand for E: J864.AJ6.975.874 [13:52:33.188] Hand for S: (null) [13:52:33.188] Hand for W: (null) [13:52:33.188] Cards played: CA, C2, C4, C5, CJ, CK, C7, C9, DK, D5, D3, DA, DT, DJ [13:52:33.188] Declarer: S [13:52:33.188] ****************************** [13:52:33.188] [DealFinder] Seed from player E hand: -1707085139 [13:52:33.189] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:52:33.189] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:52:33.189] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1726MB, gc2=26) [13:52:33.189] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [13:52:33.189] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=14 [13:52:33.189] [ExtractPartialDeal] Visible hands: E, N, S [13:52:33.189] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:52:33.189] [ExtractPartialDeal] Extracted hands: [13:52:33.189] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:52:33.189] E: J864.AJ6.975.874 (13 cards) [LOCKED] [13:52:33.189] S: ... (0 cards) [13:52:33.189] W: ... (0 cards) [13:52:33.189] [DealFinder] Trump suit from contract '3C': Clubs [13:52:33.189] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:52:33.190] [ComputePlayedCards] Card 1: CA played by W [13:52:33.190] [ComputePlayedCards] Card 2: C2 played by N [13:52:33.190] [ComputePlayedCards] Card 3: C4 played by E [13:52:33.190] [ComputePlayedCards] Card 4: C5 played by S [13:52:33.190] [ComputePlayedCards] Trick complete. Winner: W [13:52:33.190] [ComputePlayedCards] Card 5: CJ played by W [13:52:33.190] [ComputePlayedCards] Card 6: CK played by N [13:52:33.190] [ComputePlayedCards] Card 7: C7 played by E [13:52:33.190] [ComputePlayedCards] Card 8: C9 played by S [13:52:33.190] [ComputePlayedCards] Trick complete. Winner: N [13:52:33.190] [ComputePlayedCards] Card 9: DK played by N [13:52:33.190] [ComputePlayedCards] Card 10: D5 played by E [13:52:33.190] [ComputePlayedCards] Card 11: D3 played by S [13:52:33.190] [ComputePlayedCards] Card 12: DA played by W [13:52:33.190] [ComputePlayedCards] Trick complete. Winner: W [13:52:33.190] [ComputePlayedCards] Card 13: DT played by W [13:52:33.190] [ComputePlayedCards] Card 14: DJ played by N [13:52:33.191] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ [13:52:33.191] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, C7, D5 [13:52:33.191] [DealFinder] Added 3 played cards to S (was 0 cards): C5, C9, D3 [13:52:33.191] [DealFinder] Added 4 played cards to W (was 0 cards): CA, CJ, DA, DT [13:52:33.191] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:52:33.191] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=6) [13:52:33.191] [DealFinder] Bid verification enabled for: W [13:52:33.191] [DealFinder] Propagated S: HCP[0-8], Suits=S[0-9] H[0-5] D[0-4] C[3-5] (2 iterations) [13:52:33.191] [DealFinder] Propagated W: HCP[12-20], Suits=S[0-9] H[0-5] D[3-7] C[0-2] (2 iterations) [13:52:33.191] [DealFinder] Forced 1 Clubs card(s) to S (only eligible holder): CT [13:52:33.192] [DealFinder] Known cards per player: N=13, E=13, S=4, W=4 [13:52:33.192] [DealFinder] Locked players: N, E [13:52:33.192] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [13:52:33.192] [DealFinder] Players needing cards: S:9, W:9 [13:52:33.192] Large number of cards remaining. Using random generation. [13:52:33.192] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:52:33.192] [VerifyHands] FAIL for S: KT52.T84.Q63.T95 (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:33.193] [VerifyHands] FAIL for W: AK975.985.AT2.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [13:52:33.193] [VerifyHands] FAIL for S: AKQ3.954.Q32.T95 (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:33.194] [VerifyHands] FAIL for W: QT93.854.AT82.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [13:52:33.194] [VerifyHands] FAIL for W: AQT5.T84.AT82.AJ (((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & Rul...) [13:52:33.617] [Timing] Total: 428ms, Generation: 7ms, Verification: 284ms [13:52:33.617] [Timing] Attempts: 334, PassedSimpleCheck: 334, FailedVerification: 284, Found: 50 [13:52:33.633] Search complete. Returning 50 deals. [13:52:33.633] Found 50 sample deals for simulation. [13:52:33.633] Valid deals for DDS: 50 / 50 [13:52:33.633] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:52:33.641] [SAMPLE-VAL] Opening lead NN validation (CA): 50/50 samples adjusted [13:52:33.642] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:52:33.642] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:52:33.642] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:52:33.642] [SAMPLE-VAL] T4: W=DT N=DJ (leader=W) (partial) [13:52:33.644] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.048 [S:T1-C5=95 % T2-C9=55 % T3-D3=82 %, W:T2-CJ=54 % T3-DA=88 % T4-DT=2 %!] [13:52:33.646] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.128 [S:T1-C5=92 % T2-C9=58 % T3-D3=100 %, W:T2-CJ=57 % T3-DA=91 % T4-DT=3 %!] [13:52:33.649] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.133 [S:T1-C5=95 % T2-C9=70 % T3-D3=95 %, W:T2-CJ=56 % T3-DA=95 % T4-DT=3 %!] [13:52:33.651] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.066 [S:T1-C5=95 % T2-C9=63 % T3-D3=90 %, W:T2-CJ=49 % T3-DA=71 % T4-DT=2 %!] [13:52:33.653] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.156 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 %, W:T2-CJ=49 % T3-DA=84 % T4-DT=5 %!] [13:52:33.655] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.188 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 %] [13:52:33.657] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.057 [S:T1-C5=94 % T2-C9=57 % T3-D3=86 %, W:T2-CJ=42 % T3-DA=76 % T4-DT=2 %!] [13:52:33.660] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.116 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 %, W:T2-CJ=53 % T3-DA=89 % T4-DT=3 %!] [13:52:33.662] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.174 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 %] [13:52:33.664] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.160 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 %, W:T2-CJ=50 % T3-DA=86 % T4-DT=5 %!] [13:52:33.667] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.191 [S:T1-C5=95 % T2-C9=69 % T3-D3=100 %, W:T2-CJ=49 % T3-DA=95 % T4-DT=5 %!] [13:52:33.669] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.174 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 %, W:T2-CJ=49 % T3-DA=83 % T4-DT=6 %] [13:52:33.671] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.075 [S:T1-C5=94 % T2-C9=55 % T3-D3=97 %, W:T2-CJ=50 % T3-DA=95 % T4-DT=2 %!] [13:52:33.673] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.168 [S:T1-C5=94 % T2-C9=48 % T3-D3=95 %, W:T2-CJ=44 % T3-DA=83 % T4-DT=7 %] [13:52:33.675] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.148 [S:T1-C5=94 % T2-C9=61 % T3-D3=100 %, W:T2-CJ=56 % T3-DA=90 % T4-DT=4 %!] [13:52:33.678] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.141 [S:T1-C5=95 % T2-C9=58 % T3-D3=96 %, W:T2-CJ=42 % T3-DA=81 % T4-DT=4 %!] [13:52:33.681] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.141 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 %, W:T2-CJ=56 % T3-DA=84 % T4-DT=4 %!] [13:52:33.683] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.094 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 %, W:T2-CJ=48 % T3-DA=94 % T4-DT=3 %!] [13:52:33.686] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.155 [S:T1-C5=95 % T2-C9=67 % T3-D3=100 %, W:T2-CJ=51 % T3-DA=84 % T4-DT=4 %!] [13:52:33.688] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.079 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 %, W:T2-CJ=49 % T3-DA=95 % T4-DT=2 %!] [13:52:33.690] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.036 [S:T1-C5=95 % T2-C9=56 % T3-D3=82 %, W:T2-CJ=44 % T3-DA=90 % T4-DT=1 %!] [13:52:33.693] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.133 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %!] [13:52:33.695] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.091 [S:T1-C5=94 % T2-C9=60 % T3-D3=95 %, W:T2-CJ=57 % T3-DA=93 % T4-DT=3 %!] [13:52:33.697] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.055 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 %, W:T2-CJ=56 % T3-DA=94 % T4-DT=2 %!] [13:52:33.699] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.116 [S:T1-C5=94 % T2-C9=64 % T3-D3=94 %, W:T2-CJ=50 % T3-DA=95 % T4-DT=3 %!] [13:52:33.701] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.092 [S:T1-C5=95 % T2-C9=61 % T3-D3=82 %, W:T2-CJ=42 % T3-DA=90 % T4-DT=3 %!] [13:52:33.703] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.182 [S:T1-C5=96 % T2-C9=59 % T3-D3=96 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=7 %] [13:52:33.705] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.188 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 %] [13:52:33.709] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.207 [S:T1-C5=95 % T2-C9=56 % T3-D3=100 %, W:T2-CJ=48 % T3-DA=87 % T4-DT=16 %] [13:52:33.711] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.074 [S:T1-C5=93 % T2-C9=54 % T3-D3=97 %, W:T2-CJ=52 % T3-DA=94 % T4-DT=2 %!] [13:52:33.714] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.207 [S:T1-C5=95 % T2-C9=56 % T3-D3=100 %, W:T2-CJ=48 % T3-DA=87 % T4-DT=16 %] [13:52:33.716] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.162 [S:T1-C5=95 % T2-C9=64 % T3-D3=100 %, W:T2-CJ=54 % T3-DA=85 % T4-DT=5 %!] [13:52:33.718] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.187 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 %] [13:52:33.720] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.169 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 %, W:T2-CJ=38 % T3-DA=86 % T4-DT=6 %] [13:52:33.722] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.109 [S:T1-C5=95 % T2-C9=50 % T3-D3=100 %, W:T2-CJ=41 % T3-DA=84 % T4-DT=4 %!] [13:52:33.725] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.124 [S:T1-C5=95 % T2-C9=68 % T3-D3=97 %, W:T2-CJ=47 % T3-DA=91 % T4-DT=3 %!] [13:52:33.727] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.141 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 %, W:T2-CJ=56 % T3-DA=84 % T4-DT=4 %!] [13:52:33.729] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.028 [S:T1-C5=94 % T2-C9=64 % T3-D3=95 %, W:T2-CJ=52 % T3-DA=93 % T4-DT=1 %!] [13:52:33.731] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.111 [S:T1-C5=95 % T2-C9=69 % T3-D3=100 %, W:T2-CJ=44 % T3-DA=92 % T4-DT=3 %!] [13:52:33.734] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.188 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 %] [13:52:33.736] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.141 [S:T1-C5=93 % T2-C9=58 % T3-D3=100 %, W:T2-CJ=60 % T3-DA=92 % T4-DT=4 %!] [13:52:33.738] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.145 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 %, W:T2-CJ=41 % T3-DA=87 % T4-DT=4 %!] [13:52:33.740] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.188 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 %, W:T2-CJ=59 % T3-DA=94 % T4-DT=5 %!] [13:52:33.742] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.053 [S:T1-C5=92 % T2-C9=49 % T3-D3=93 %, W:T2-CJ=59 % T3-DA=94 % T4-DT=2 %!] [13:52:33.745] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.073 [S:T1-C5=93 % T2-C9=56 % T3-D3=100 %, W:T2-CJ=56 % T3-DA=91 % T4-DT=2 %!] [13:52:33.747] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.187 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 %] [13:52:33.749] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 %, W:T2-CJ=44 % T3-DA=84 % T4-DT=4 %!] [13:52:33.751] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.142 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 %, W:T2-CJ=53 % T3-DA=87 % T4-DT=4 %!] [13:52:33.753] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.139 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 %, W:T2-CJ=46 % T3-DA=85 % T4-DT=4 %!] [13:52:33.755] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.064 [S:T1-C5=95 % T2-C9=66 % T3-D3=95 %, W:T2-CJ=51 % T3-DA=95 % T4-DT=2 %!] [13:52:33.755] [SAMPLE-VAL] Done. Weight range: 0.028-0.207 [13:52:33.755] [SAMPLE-VAL] Top sample 29 (w=0.207): S:KQ973.5.Q632.T95 W:AT52.T984.AT8.AJ [S:T1-C5=95 % T2-C9=56 % T3-D3=100 %, W:T2-CJ=48 % T3-DA=87 % T4-DT=16 %] [13:52:33.756] [SAMPLE-VAL] Top sample 31 (w=0.207): S:KQ953.4.Q632.T95 W:AT72.T985.AT8.AJ [S:T1-C5=95 % T2-C9=56 % T3-D3=100 %, W:T2-CJ=48 % T3-DA=87 % T4-DT=16 %] [13:52:33.756] [SAMPLE-VAL] Top sample 11 (w=0.191): S:AK9732.84.32.T95 W:QT5.T95.AQT86.AJ [S:T1-C5=95 % T2-C9=69 % T3-D3=100 %, W:T2-CJ=49 % T3-DA=95 % T4-DT=5 %!] [13:52:33.756] [SAMPLE-VAL] Top sample 6 (w=0.188): S:AQ932.5.Q863.T95 W:KT75.T984.AT2.AJ [S:T1-C5=96 % T2-C9=65 % T3-D3=97 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 %] [13:52:33.756] [SAMPLE-VAL] Top sample 28 (w=0.188): S:AQ932.4.Q863.T95 W:KT75.T985.AT2.AJ [S:T1-C5=96 % T2-C9=65 % T3-D3=97 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 %] [13:52:33.756] After sample validation: 50 deals remaining [13:52:33.756] [PLAY-INFER] LeadCard: W led DT (T4) -> downweight worlds where W then held AKQJ in Diamonds by x0.10 [13:52:33.756] [PLAY-INFER] Sample 1: weight 0.048 -> 0.005 [13:52:33.756] [PLAY-INFER] Sample 2: weight 0.128 -> 0.013 [13:52:33.756] [PLAY-INFER] Sample 3: weight 0.133 -> 0.013 [13:52:33.756] [PLAY-INFER] Sample 8: weight 0.116 -> 0.012 [13:52:33.756] [PLAY-INFER] Sample 11: weight 0.191 -> 0.019 [13:52:33.756] [PLAY-INFER] Sample 13: weight 0.075 -> 0.008 [13:52:33.756] [PLAY-INFER] Sample 15: weight 0.148 -> 0.015 [13:52:33.756] [PLAY-INFER] Sample 18: weight 0.094 -> 0.009 [13:52:33.757] [PLAY-INFER] Sample 20: weight 0.079 -> 0.008 [13:52:33.757] [PLAY-INFER] Sample 21: weight 0.036 -> 0.004 [13:52:33.757] [PLAY-INFER] Sample 23: weight 0.091 -> 0.009 [13:52:33.757] [PLAY-INFER] Sample 24: weight 0.055 -> 0.005 [13:52:33.757] [PLAY-INFER] Sample 25: weight 0.116 -> 0.012 [13:52:33.757] [PLAY-INFER] Sample 26: weight 0.092 -> 0.009 [13:52:33.757] [PLAY-INFER] Sample 30: weight 0.074 -> 0.007 [13:52:33.757] [PLAY-INFER] Sample 36: weight 0.124 -> 0.012 [13:52:33.757] [PLAY-INFER] Sample 38: weight 0.028 -> 0.003 [13:52:33.757] [PLAY-INFER] Sample 39: weight 0.111 -> 0.011 [13:52:33.757] [PLAY-INFER] Sample 41: weight 0.141 -> 0.014 [13:52:33.757] [PLAY-INFER] Sample 43: weight 0.188 -> 0.019 [13:52:33.757] [PLAY-INFER] Sample 44: weight 0.053 -> 0.005 [13:52:33.757] [PLAY-INFER] Sample 45: weight 0.073 -> 0.007 [13:52:33.757] [PLAY-INFER] Sample 50: weight 0.064 -> 0.006 [13:52:33.758] Using weighted samples: 50/50 have non-uniform weights (range 0.003-0.207) [13:52:33.758] Sample deals (50 total, showing first 20, by weight): [13:52:33.758] [1] (w=0.207) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ973.5.Q632.T95 AT52.T984.AT8.AJ [13:52:33.758] [2] (w=0.207) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ953.4.Q632.T95 AT72.T985.AT8.AJ [13:52:33.758] [3] (w=0.188) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ932.5.Q863.T95 KT75.T984.AT2.AJ [13:52:33.758] [4] (w=0.188) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ932.4.Q863.T95 KT75.T985.AT2.AJ [13:52:33.758] [5] (w=0.188) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ972.4.Q863.T95 KT53.T985.AT2.AJ [13:52:33.758] [6] (w=0.187) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ932.4.Q863.T95 AT75.T985.AT2.AJ [13:52:33.758] [7] (w=0.187) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ953.4.Q832.T95 AT72.T985.AT6.AJ [13:52:33.758] [8] (w=0.182) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ732.9.Q863.T95 AT95.T854.AT2.AJ [13:52:33.758] [9] (w=0.174) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT52.94.Q32.T95 K973.T85.AT86.AJ [13:52:33.758] [10] (w=0.174) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT532.9.Q63.T95 K97.T854.AT82.AJ [13:52:33.759] [11] (w=0.169) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 T9732.8.Q632.T95 AKQ5.T954.AT8.AJ [13:52:33.759] [12] (w=0.168) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 T9752.4.Q863.T95 AKQ3.T985.AT2.AJ [13:52:33.759] [13] (w=0.162) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ532.85.Q32.T95 KT97.T94.AT86.AJ [13:52:33.759] [14] (w=0.160) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ973.T5.Q32.T95 KT52.984.AT86.AJ [13:52:33.759] [15] (w=0.156) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT532.T.Q63.T95 K97.9854.AT82.AJ [13:52:33.759] [16] (w=0.155) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ952.84.Q32.T95 KT73.T95.AT86.AJ [13:52:33.759] [17] (w=0.145) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT73.T9.Q63.T95 A952.854.AT82.AJ [13:52:33.759] [18] (w=0.142) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ752.T5.Q63.T95 AT93.984.AT82.AJ [13:52:33.759] [19] (w=0.141) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT93.8.Q863.T95 A752.T954.AT2.AJ [13:52:33.759] [20] (w=0.141) N:.KQ732.KJ4.KQ632 J864.AJ6.975.874 AT973.T4.Q32.T95 KQ52.985.AT86.AJ [13:52:33.759] ... and 30 more [13:52:33.830] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:52:33.830] D7: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, 200, -110, 200, 200, 100, -110, -110, 200, -110, -110, -110] [13:52:33.830] D9: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -110, -110, -110, -110, 100, -110, 100, -110, -110, -110, -110, -110, -110, 100, -110, 200, 200, 100, -110, -110, 200, -110, -110, -110] [13:52:33.830] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:52:33.830] D7: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 4, 2, 4, 4, 3, 2, 2, 4, 2, 2, 2] [13:52:33.830] D9: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 3, 2, 4, 4, 3, 2, 2, 4, 2, 2, 2] [13:52:33.830] --- IMP Calculation Output (card -> average IMP) --- [13:52:33.830] D7: 0.02 [13:52:33.830] D9: -0.02 [13:52:33.830] === DDS DETAILED ANALYSIS === [13:52:33.830] Cards analyzed: 2, Samples per card: 50 [13:52:33.830] [13:52:33.831] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:52:33.831] ----- ------ --------- ------- ----------- -------------------------------- [13:52:33.831] D7 0.02 2.26 9 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2...] [13:52:33.831] D9 -0.02 2.22 9 % 4 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2...] [13:52:33.831] [13:52:33.831] Selected: D7 (IMPs=0.02, avgTricks=2.26) [13:52:33.831] =================== [13:52:33.831] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=79 dummy=4) [13:52:33.831] [TRUMP] Skipped: not declaring [13:52:33.831] Selected: D7 (avg 0.02 IMPs, 2.26 tricks) [13:52:33.831] [stage-timing] ok sample=445ms validate=0ms nn=122ms signal=1ms simgames=2ms dds=69ms total=644ms samples=50 cards=14 [13:52:33.832] === FindBestCardAsync: Position=E, CardsPlayed=14 === [13:52:33.832] Finding card to play for E: J864.AJ6.975.874 [13:52:33.832] Relative position: Righty, Contract type: Suit [13:52:33.832] Cards in hand mask: 2 [13:52:33.832] Candidate: xD = 76.6 % [13:52:33.833] Candidate: 9D = 23.4 % [13:52:33.833] Selected: D7 (76.6 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:04 === [13:53:04.655] === FindBestCardAsync: Position=E, CardsPlayed=23 === [13:53:04.655] Contract: 3C, Declarer: S, Dealer: W [13:53:04.655] Auction: 1D-2N-P-3C-P-P-P [13:53:04.655] Deal: N:... ... ... ... [13:53:04.655] Position E is on defender's side - score table shifted by 2 defense tricks won [13:53:04.655] ****************************** [13:53:04.655] FindMatchingDealsWithPlayInternal Input: [13:53:04.655] Position parameter: E [13:53:04.655] Deal from game: N:... ... ... ... [13:53:04.655] Hand for N: .KQ732.KJ4.KQ632 [13:53:04.655] Hand for E: J864.AJ6.975.874 [13:53:04.656] Hand for S: (null) [13:53:04.656] Hand for W: (null) [13:53:04.656] 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 [13:53:04.656] Declarer: S [13:53:04.656] ****************************** [13:53:04.656] [DealFinder] Seed from player E hand: -1707085139 [13:53:04.656] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:53:04.656] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:53:04.656] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1714MB, gc2=26) [13:53:04.656] [DealFinder] Using cardsPlayedCount=23 for visibility calculation [13:53:04.656] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=23 [13:53:04.656] [ExtractPartialDeal] Visible hands: E, N, S [13:53:04.656] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:53:04.657] [ExtractPartialDeal] Extracted hands: [13:53:04.657] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:53:04.657] E: J864.AJ6.975.874 (13 cards) [LOCKED] [13:53:04.657] S: ... (0 cards) [13:53:04.657] W: ... (0 cards) [13:53:04.657] [DealFinder] Trump suit from contract '3C': Clubs [13:53:04.657] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:53:04.657] [ComputePlayedCards] Card 1: CA played by W [13:53:04.657] [ComputePlayedCards] Card 2: C2 played by N [13:53:04.657] [ComputePlayedCards] Card 3: C4 played by E [13:53:04.657] [ComputePlayedCards] Card 4: C5 played by S [13:53:04.657] [ComputePlayedCards] Trick complete. Winner: W [13:53:04.657] [ComputePlayedCards] Card 5: CJ played by W [13:53:04.657] [ComputePlayedCards] Card 6: CK played by N [13:53:04.657] [ComputePlayedCards] Card 7: C7 played by E [13:53:04.658] [ComputePlayedCards] Card 8: C9 played by S [13:53:04.658] [ComputePlayedCards] Trick complete. Winner: N [13:53:04.658] [ComputePlayedCards] Card 9: DK played by N [13:53:04.658] [ComputePlayedCards] Card 10: D5 played by E [13:53:04.658] [ComputePlayedCards] Card 11: D3 played by S [13:53:04.658] [ComputePlayedCards] Card 12: DA played by W [13:53:04.658] [ComputePlayedCards] Trick complete. Winner: W [13:53:04.658] [ComputePlayedCards] Card 13: DT played by W [13:53:04.658] [ComputePlayedCards] Card 14: DJ played by N [13:53:04.658] [ComputePlayedCards] Card 15: D7 played by E [13:53:04.658] [ComputePlayedCards] Card 16: D6 played by S [13:53:04.658] [ComputePlayedCards] Trick complete. Winner: N [13:53:04.658] [ComputePlayedCards] Card 17: D4 played by N [13:53:04.658] [ComputePlayedCards] Card 18: D9 played by E [13:53:04.658] [ComputePlayedCards] Card 19: DQ played by S [13:53:04.658] [ComputePlayedCards] Card 20: D2 played by W [13:53:04.659] [ComputePlayedCards] Trick complete. Winner: S [13:53:04.659] [ComputePlayedCards] Card 21: H4 played by S [13:53:04.659] [ComputePlayedCards] Card 22: H8 played by W [13:53:04.659] [ComputePlayedCards] Card 23: HQ played by N [13:53:04.659] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ, D4, HQ [13:53:04.659] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, C7, D5, D7, D9 [13:53:04.659] [DealFinder] Added 6 played cards to S (was 0 cards): C5, C9, D3, D6, DQ, H4 [13:53:04.659] [DealFinder] Added 6 played cards to W (was 0 cards): CA, CJ, DA, DT, D2, H8 [13:53:04.659] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:53:04.659] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=6) [13:53:04.659] [DealFinder] Bid verification enabled for: W [13:53:04.659] [DealFinder] Propagated S: HCP[0-8], Suits=S[0-9] H[0-5] D[0-4] C[3-5] (2 iterations) [13:53:04.659] [DealFinder] Propagated W: HCP[12-20], Suits=S[0-9] H[0-5] D[3-7] C[0-2] (2 iterations) [13:53:04.660] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-8] [13:53:04.660] [DealFinder] Re-propagated HCP after played-card floor: W HCP[12-18] [13:53:04.660] [DealFinder] Forced 1 Clubs card(s) to S (only eligible holder): CT [13:53:04.660] [DealFinder] Known cards per player: N=13, E=13, S=7, W=6 [13:53:04.660] [DealFinder] Locked players: N, E [13:53:04.660] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [13:53:04.660] [DealFinder] Players needing cards: S:6, W:7 [13:53:04.660] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:53:05.150] [DealFinder] Combinatorial: enumerated 1716, perfect 281, sending 100 to DDS [13:53:05.150] [Timing] Total: 494ms, Generation: 0ms, Verification: 0ms [13:53:05.150] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 281 [13:53:05.150] Search complete. Returning 100 deals. [13:53:05.150] Found 100 sample deals for simulation. [13:53:05.150] Valid deals for DDS: 100 / 100 [13:53:05.150] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [13:53:05.167] [SAMPLE-VAL] Opening lead NN validation (CA): 100/100 samples adjusted [13:53:05.167] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:53:05.167] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:53:05.167] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:53:05.168] [SAMPLE-VAL] T4: W=DT N=DJ E=D7 S=D6 (leader=W) [13:53:05.168] [SAMPLE-VAL] T5: N=D4 E=D9 S=DQ W=D2 (leader=N) [13:53:05.168] [SAMPLE-VAL] T6: S=H4 W=H8 N=HQ (leader=S) (partial) [13:53:05.172] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=57 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=36 %, W:T2-CJ=57 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:05.176] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.118 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=43 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=4 %! T5-D2=27 % T6-H8=90 %] [13:53:05.179] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.106 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=34 %] [13:53:05.183] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.164 [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:05.186] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.109 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=50 % T3-DA=86 % T4-DT=5 %! T5-D2=21 % T6-H8=18 %] [13:53:05.190] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.155 [S:T1-C5=95 % T2-C9=55 % T3-D3=95 % T4-D6=75 % T5-DQ=82 % T6-H4=31 %, W:T2-CJ=58 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=38 %] [13:53:05.193] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.119 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=28 % T6-H8=33 %] [13:53:05.197] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:05.200] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %, W:T2-CJ=48 % T3-DA=85 % T4-DT=6 % T5-D2=29 % T6-H8=35 %] [13:53:05.203] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 %] [13:53:05.207] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=39 % T3-DA=85 % T4-DT=3 %! T5-D2=25 % T6-H8=94 %] [13:53:05.210] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:05.213] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=75 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=55 % T3-DA=80 % T4-DT=9 % T5-D2=100 % T6-H8=35 %] [13:53:05.217] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.157 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:05.220] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %, W:T2-CJ=48 % T3-DA=85 % T4-DT=6 % T5-D2=29 % T6-H8=35 %] [13:53:05.224] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.115 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=60 % T3-DA=84 % T4-DT=5 %! T5-D2=25 % T6-H8=17 %] [13:53:05.227] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=20 %, W:T2-CJ=54 % T3-DA=86 % T4-DT=6 % T5-D2=25 % T6-H8=35 %] [13:53:05.230] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 %] [13:53:05.234] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.089 [S:T1-C5=94 % T2-C9=46 % T3-D3=100 % T4-D6=86 % T5-DQ=100 % T6-H4=31 %, W:T2-CJ=43 % T3-DA=83 % T4-DT=4 %! T5-D2=42 % T6-H8=20 %] [13:53:05.237] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 %] [13:53:05.241] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.134 [S:T1-C5=96 % T2-C9=52 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=62 % T3-DA=82 % T4-DT=7 % T5-D2=30 % T6-H8=32 %] [13:53:05.244] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.106 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=34 %] [13:53:05.247] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.126 [S:T1-C5=95 % T2-C9=52 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=29 %, W:T2-CJ=53 % T3-DA=84 % T4-DT=5 %! T5-D2=30 % T6-H8=30 %] [13:53:05.251] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:05.254] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=75 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=55 % T3-DA=80 % T4-DT=9 % T5-D2=100 % T6-H8=35 %] [13:53:05.257] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=57 % T3-DA=84 % T4-DT=5 % T5-D2=28 % T6-H8=31 %] [13:53:05.261] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:05.264] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=55 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=31 %, W:T2-CJ=51 % T3-DA=85 % T4-DT=5 % T5-D2=26 % T6-H8=32 %] [13:53:05.267] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.157 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:05.271] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.128 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=51 % T3-DA=83 % T4-DT=5 %! T5-D2=24 % T6-H8=38 %] [13:53:05.274] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.148 [S:T1-C5=94 % T2-C9=54 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=29 %, W:T2-CJ=45 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:05.277] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.120 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=4 %! T5-D2=26 % T6-H8=86 %] [13:53:05.280] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.143 [S:T1-C5=94 % T2-C9=48 % T3-D3=95 % T4-D6=70 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=44 % T3-DA=83 % T4-DT=7 % T5-D2=100 % T6-H8=30 %] [13:53:05.284] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:05.287] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=19 %, W:T2-CJ=53 % T3-DA=87 % T4-DT=4 %! T5-D2=27 % T6-H8=16 %] [13:53:05.291] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.120 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=56 % T3-DA=86 % T4-DT=5 % T5-D2=23 % T6-H8=16 %] [13:53:05.294] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.146 [S:T1-C5=96 % T2-C9=60 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=45 %, W:T2-CJ=45 % T3-DA=85 % T4-DT=5 %! T5-D2=24 % T6-H8=93 %] [13:53:05.297] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:05.301] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.085 [S:T1-C5=94 % T2-C9=49 % T3-D3=100 % T4-D6=84 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=42 % T3-DA=85 % T4-DT=3 %! T5-D2=36 % T6-H8=88 %] [13:53:05.304] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.026 [S:T1-C5=94 % T2-C9=48 % T3-D3=95 % T4-D6=70 % T5-DQ=81 % T6-H4=28 %, W:T2-CJ=39 % T3-DA=82 % T4-DT=5 %! T5-D2=100 % T6-H8=25 %] [13:53:05.307] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.115 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=60 % T3-DA=84 % T4-DT=5 %! T5-D2=25 % T6-H8=17 %] [13:53:05.311] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 % T5-D2=25 % T6-H8=32 %] [13:53:05.314] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.073 [S:T1-C5=94 % T2-C9=46 % T3-D3=100 % T4-D6=85 % T5-DQ=100 % T6-H4=16 %, W:T2-CJ=38 % T3-DA=86 % T4-DT=3 %! T5-D2=37 % T6-H8=16 %] [13:53:05.317] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.164 [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:05.323] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.137 [S:T1-C5=95 % T2-C9=55 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=32 %, W:T2-CJ=60 % T3-DA=81 % T4-DT=6 % T5-D2=28 % T6-H8=36 %] [13:53:05.327] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.115 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=60 % T3-DA=84 % T4-DT=5 %! T5-D2=25 % T6-H8=17 %] [13:53:05.330] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.128 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=51 % T3-DA=83 % T4-DT=5 %! T5-D2=24 % T6-H8=38 %] [13:53:05.333] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 %] [13:53:05.337] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.119 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=28 % T6-H8=33 %] [13:53:05.340] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 %] [13:53:05.344] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 % T5-D2=25 % T6-H8=32 %] [13:53:05.347] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.121 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=45 % T3-DA=83 % T4-DT=4 %! T5-D2=24 % T6-H8=90 %] [13:53:05.351] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.118 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=43 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=4 %! T5-D2=27 % T6-H8=90 %] [13:53:05.354] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.092 [S:T1-C5=95 % T2-C9=65 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=40 % T3-DA=83 % T4-DT=3 %! T5-D2=22 % T6-H8=96 %] [13:53:05.357] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.123 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=64 % T3-DA=83 % T4-DT=5 % T5-D2=27 % T6-H8=17 %] [13:53:05.361] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 % T5-D2=25 % T6-H8=32 %] [13:53:05.364] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.119 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=28 % T6-H8=33 %] [13:53:05.368] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.079 [S:T1-C5=94 % T2-C9=49 % T3-D3=100 % T4-D6=84 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=38 % T3-DA=88 % T4-DT=4 %! T5-D2=34 % T6-H8=16 %] [13:53:05.371] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.134 [S:T1-C5=96 % T2-C9=52 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=62 % T3-DA=82 % T4-DT=7 % T5-D2=30 % T6-H8=32 %] [13:53:05.374] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.146 [S:T1-C5=96 % T2-C9=60 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=45 %, W:T2-CJ=45 % T3-DA=85 % T4-DT=5 %! T5-D2=24 % T6-H8=93 %] [13:53:05.378] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %, W:T2-CJ=48 % T3-DA=85 % T4-DT=6 % T5-D2=29 % T6-H8=35 %] [13:53:05.381] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=47 % T3-DA=87 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:05.384] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.085 [S:T1-C5=94 % T2-C9=49 % T3-D3=100 % T4-D6=84 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=42 % T3-DA=85 % T4-DT=3 %! T5-D2=36 % T6-H8=88 %] [13:53:05.388] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.107 [S:T1-C5=95 % T2-C9=48 % T3-D3=100 % T4-D6=82 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=41 % T3-DA=86 % T4-DT=4 %! T5-D2=38 % T6-H8=28 %] [13:53:05.391] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.118 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=43 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=4 %! T5-D2=27 % T6-H8=90 %] [13:53:05.394] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %! T5-D2=26 % T6-H8=17 %] [13:53:05.397] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:05.401] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.130 [S:T1-C5=96 % T2-C9=59 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=55 % T3-DA=86 % T4-DT=6 % T5-D2=23 % T6-H8=32 %] [13:53:05.404] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=27 %, W:T2-CJ=55 % T3-DA=83 % T4-DT=5 % T5-D2=27 % T6-H8=31 %] [13:53:05.408] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.075 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=45 % T3-DA=85 % T4-DT=3 %! T5-D2=21 % T6-H8=18 %] [13:53:05.411] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:05.414] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.164 [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:05.418] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.122 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=48 % T3-DA=82 % T4-DT=4 %! T5-D2=26 % T6-H8=95 %] [13:53:05.421] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:05.424] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.132 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=49 % T3-DA=85 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:05.428] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=47 % T3-DA=87 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:05.432] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.120 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=4 %! T5-D2=26 % T6-H8=86 %] [13:53:05.435] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.152 [S:T1-C5=94 % T2-C9=55 % T3-D3=95 % T4-D6=76 % T5-DQ=83 % T6-H4=29 %, W:T2-CJ=52 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:05.438] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:05.442] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.106 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=34 %] [13:53:05.445] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=51 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=27 %, W:T2-CJ=63 % T3-DA=78 % T4-DT=7 % T5-D2=31 % T6-H8=35 %] [13:53:05.448] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.135 [S:T1-C5=95 % T2-C9=59 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=29 %, W:T2-CJ=57 % T3-DA=82 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:05.452] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.125 [S:T1-C5=94 % T2-C9=52 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=31 %, W:T2-CJ=53 % T3-DA=84 % T4-DT=5 %! T5-D2=27 % T6-H8=35 %] [13:53:05.455] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %! T5-D2=26 % T6-H8=17 %] [13:53:05.458] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.132 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=49 % T3-DA=85 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:05.462] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=19 %, W:T2-CJ=53 % T3-DA=87 % T4-DT=4 %! T5-D2=27 % T6-H8=16 %] [13:53:05.465] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.137 [S:T1-C5=95 % T2-C9=55 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=32 %, W:T2-CJ=60 % T3-DA=81 % T4-DT=6 % T5-D2=28 % T6-H8=36 %] [13:53:05.468] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:05.472] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=20 %, W:T2-CJ=54 % T3-DA=86 % T4-DT=6 % T5-D2=25 % T6-H8=35 %] [13:53:05.475] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.131 [S:T1-C5=96 % T2-C9=67 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=52 % T3-DA=85 % T4-DT=6 % T5-D2=23 % T6-H8=32 %] [13:53:05.478] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.125 [S:T1-C5=95 % T2-C9=59 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=45 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=93 %] [13:53:05.482] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.120 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=56 % T3-DA=86 % T4-DT=5 % T5-D2=23 % T6-H8=16 %] [13:53:05.485] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=57 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=36 %, W:T2-CJ=57 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:05.489] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.132 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=49 % T3-DA=85 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:05.492] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.159 [S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 %, W:T2-CJ=58 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:05.496] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.100 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=56 % T3-DA=84 % T4-DT=4 %! T5-D2=25 % T6-H8=17 %] [13:53:05.499] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.134 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=30 %, W:T2-CJ=56 % T3-DA=83 % T4-DT=6 % T5-D2=24 % T6-H8=33 %] [13:53:05.503] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.103 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=28 %, W:T2-CJ=46 % T3-DA=83 % T4-DT=4 %! T5-D2=24 % T6-H8=31 %] [13:53:05.506] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %! T5-D2=26 % T6-H8=17 %] [13:53:05.509] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.100 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=56 % T3-DA=84 % T4-DT=4 %! T5-D2=25 % T6-H8=17 %] [13:53:05.510] [SAMPLE-VAL] Done. Weight range: 0.026-0.164 [13:53:05.510] [SAMPLE-VAL] Top sample 4 (w=0.164): S:AQ753.4.Q863.T95 W:KT92.T985.AT2.AJ [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:05.510] [SAMPLE-VAL] Top sample 44 (w=0.164): S:AQ532.4.Q863.T95 W:KT97.T985.AT2.AJ [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:05.510] [SAMPLE-VAL] Top sample 72 (w=0.164): S:AQ732.4.Q863.T95 W:KT95.T985.AT2.AJ [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:05.510] [SAMPLE-VAL] Top sample 95 (w=0.159): S:A9732.4.Q863.T95 W:KQT5.T985.AT2.AJ [S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 %, W:T2-CJ=58 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:05.510] [SAMPLE-VAL] Top sample 34 (w=0.159): S:AT732.4.Q863.T95 W:KQ95.T985.AT2.AJ [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:05.510] After sample validation: 100 deals remaining [13:53:05.510] [PLAY-INFER] LeadCard: W led DT (T4) -> downweight worlds where W then held AKQJ in Diamonds by x0.10 [13:53:05.511] Using weighted samples: 100/100 have non-uniform weights (range 0.026-0.164) [13:53:05.511] Sample deals (100 total, showing first 20, by weight): [13:53:05.511] [1] (w=0.164) W:KT92.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ753.4.Q863.T95 [13:53:05.511] [2] (w=0.164) W:KT97.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ532.4.Q863.T95 [13:53:05.511] [3] (w=0.164) W:KT95.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ732.4.Q863.T95 [13:53:05.511] [4] (w=0.159) W:KQT5.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 A9732.4.Q863.T95 [13:53:05.511] [5] (w=0.159) W:KQ95.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT732.4.Q863.T95 [13:53:05.511] [6] (w=0.159) W:KQ97.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT532.4.Q863.T95 [13:53:05.511] [7] (w=0.159) W:KQ93.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT752.4.Q863.T95 [13:53:05.511] [8] (w=0.159) W:KQ75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT932.4.Q863.T95 [13:53:05.511] [9] (w=0.159) W:KQ52.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT973.4.Q863.T95 [13:53:05.511] [10] (w=0.157) W:KT52.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ973.4.Q863.T95 [13:53:05.512] [11] (w=0.157) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ932.4.Q863.T95 [13:53:05.512] [12] (w=0.155) W:KQT9.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 A7532.4.Q863.T95 [13:53:05.512] [13] (w=0.154) W:AT92.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ753.4.Q863.T95 [13:53:05.512] [14] (w=0.154) W:AT93.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ752.4.Q863.T95 [13:53:05.512] [15] (w=0.154) W:AT32.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ975.4.Q863.T95 [13:53:05.512] [16] (w=0.154) W:AT72.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ953.4.Q863.T95 [13:53:05.512] [17] (w=0.154) W:AT52.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ973.4.Q863.T95 [13:53:05.512] [18] (w=0.154) W:K753.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT92.4.Q863.T95 [13:53:05.512] [19] (w=0.154) W:K732.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT95.4.Q863.T95 [13:53:05.512] [20] (w=0.152) W:A975.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT32.4.Q863.T95 [13:53:05.512] ... and 80 more [13:53:05.585] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:53:05.585] HA: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, -110, -110, 100, 100, -110, -110, 100, -110, -110, -110, -110, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, 100, 100, 100, -110, 100, -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, 100, -110, -110, -110, -110, -110, 100] [13:53:05.585] H6: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -130, -110, -110, -110, -110, -130, -130, -130, -130, -130, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -110, -110, -110, -110, -110, -110, -130, -130, -130, -110, -130, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -110, -110, -110, -110, -110, -130] [13:53:05.585] HJ: [-130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -130, -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, -110, -130, -130, -110, -110, -110, -110, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -110, -130, -110, -110, -130, -130, -130, -130] [13:53:05.585] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:53:05.585] HA: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3] [13:53:05.585] H6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1] [13:53:05.585] HJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 2, 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, 2, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1] [13:53:05.585] --- IMP Calculation Output (card -> average IMP) --- [13:53:05.585] HA: 1.81 [13:53:05.586] H6: -0.60 [13:53:05.586] HJ: -1.21 [13:53:05.586] === DDS DETAILED ANALYSIS === [13:53:05.586] Cards analyzed: 3, Samples per card: 100 [13:53:05.586] [13:53:05.586] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:53:05.586] ----- ------ --------- ------- ----------- -------------------------------- [13:53:05.586] HA 1.81 2.23 24 % 2 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 3...] [13:53:05.586] H6 -0.60 1.63 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:05.586] HJ -1.21 1.18 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:05.586] [13:53:05.586] Selected: HA (IMPs=1.81, avgTricks=2.23) [13:53:05.587] =================== [13:53:05.587] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:53:05.587] [TRUMP] Skipped: not declaring [13:53:05.587] Selected: HA (avg 1.81 IMPs, 2.23 tricks) [13:53:05.587] [stage-timing] ok sample=495ms validate=0ms nn=360ms signal=0ms simgames=4ms dds=69ms total=932ms samples=100 cards=23 [13:53:05.587] === FindBestCardAsync: Position=E, CardsPlayed=23 === [13:53:05.587] Finding card to play for E: J864.AJ6.975.874 [13:53:05.587] Relative position: Righty, Contract type: Suit [13:53:05.587] Cards in hand mask: 3 [13:53:05.588] Candidate: AH = 98.3 % [13:53:05.588] Candidate: xH = 1.7 % [13:53:05.588] Candidate: JH = 0.0 % [13:53:05.589] Selected: HA (98.3 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:07 === [13:53:07.007] === FindBestCardAsync: Position=E, CardsPlayed=24 === [13:53:07.007] Contract: 3C, Declarer: S, Dealer: W [13:53:07.007] Auction: 1D-2N-P-3C-P-P-P [13:53:07.007] Deal: N:... ... ... ... [13:53:07.007] Position E is on defender's side - score table shifted by 3 defense tricks won [13:53:07.008] ****************************** [13:53:07.008] FindMatchingDealsWithPlayInternal Input: [13:53:07.008] Position parameter: E [13:53:07.008] Deal from game: N:... ... ... ... [13:53:07.008] Hand for N: .KQ732.KJ4.KQ632 [13:53:07.008] Hand for E: J864.AJ6.975.874 [13:53:07.008] Hand for S: (null) [13:53:07.008] Hand for W: (null) [13:53:07.008] 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 [13:53:07.008] Declarer: S [13:53:07.008] ****************************** [13:53:07.008] [DealFinder] Seed from player E hand: -1707085139 [13:53:07.008] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:53:07.008] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:53:07.009] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1724MB, gc2=26) [13:53:07.009] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [13:53:07.009] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=24 [13:53:07.009] [ExtractPartialDeal] Visible hands: E, N, S [13:53:07.009] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:53:07.009] [ExtractPartialDeal] Extracted hands: [13:53:07.009] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:53:07.009] E: J864.AJ6.975.874 (13 cards) [LOCKED] [13:53:07.009] S: ... (0 cards) [13:53:07.009] W: ... (0 cards) [13:53:07.009] [DealFinder] Trump suit from contract '3C': Clubs [13:53:07.009] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:53:07.009] [ComputePlayedCards] Card 1: CA played by W [13:53:07.009] [ComputePlayedCards] Card 2: C2 played by N [13:53:07.009] [ComputePlayedCards] Card 3: C4 played by E [13:53:07.009] [ComputePlayedCards] Card 4: C5 played by S [13:53:07.009] [ComputePlayedCards] Trick complete. Winner: W [13:53:07.010] [ComputePlayedCards] Card 5: CJ played by W [13:53:07.010] [ComputePlayedCards] Card 6: CK played by N [13:53:07.010] [ComputePlayedCards] Card 7: C7 played by E [13:53:07.010] [ComputePlayedCards] Card 8: C9 played by S [13:53:07.010] [ComputePlayedCards] Trick complete. Winner: N [13:53:07.010] [ComputePlayedCards] Card 9: DK played by N [13:53:07.010] [ComputePlayedCards] Card 10: D5 played by E [13:53:07.010] [ComputePlayedCards] Card 11: D3 played by S [13:53:07.010] [ComputePlayedCards] Card 12: DA played by W [13:53:07.010] [ComputePlayedCards] Trick complete. Winner: W [13:53:07.010] [ComputePlayedCards] Card 13: DT played by W [13:53:07.010] [ComputePlayedCards] Card 14: DJ played by N [13:53:07.010] [ComputePlayedCards] Card 15: D7 played by E [13:53:07.011] [ComputePlayedCards] Card 16: D6 played by S [13:53:07.011] [ComputePlayedCards] Trick complete. Winner: N [13:53:07.011] [ComputePlayedCards] Card 17: D4 played by N [13:53:07.011] [ComputePlayedCards] Card 18: D9 played by E [13:53:07.011] [ComputePlayedCards] Card 19: DQ played by S [13:53:07.011] [ComputePlayedCards] Card 20: D2 played by W [13:53:07.011] [ComputePlayedCards] Trick complete. Winner: S [13:53:07.011] [ComputePlayedCards] Card 21: H4 played by S [13:53:07.011] [ComputePlayedCards] Card 22: H8 played by W [13:53:07.011] [ComputePlayedCards] Card 23: HQ played by N [13:53:07.011] [ComputePlayedCards] Card 24: HA played by E [13:53:07.011] [ComputePlayedCards] Trick complete. Winner: E [13:53:07.011] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ, D4, HQ [13:53:07.011] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, C7, D5, D7, D9, HA [13:53:07.012] [DealFinder] Added 6 played cards to S (was 0 cards): C5, C9, D3, D6, DQ, H4 [13:53:07.012] [DealFinder] Added 6 played cards to W (was 0 cards): CA, CJ, DA, DT, D2, H8 [13:53:07.012] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:53:07.012] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=6) [13:53:07.012] [DealFinder] Bid verification enabled for: W [13:53:07.012] [DealFinder] Propagated S: HCP[0-8], Suits=S[0-9] H[0-5] D[0-4] C[3-5] (2 iterations) [13:53:07.012] [DealFinder] Propagated W: HCP[12-20], Suits=S[0-9] H[0-5] D[3-7] C[0-2] (2 iterations) [13:53:07.012] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-8] [13:53:07.012] [DealFinder] Re-propagated HCP after played-card floor: W HCP[12-18] [13:53:07.013] [DealFinder] Forced 1 Clubs card(s) to S (only eligible holder): CT [13:53:07.013] [DealFinder] Known cards per player: N=13, E=13, S=7, W=6 [13:53:07.013] [DealFinder] Locked players: N, E [13:53:07.013] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [13:53:07.013] [DealFinder] Players needing cards: S:6, W:7 [13:53:07.013] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:53:07.503] [DealFinder] Combinatorial: enumerated 1716, perfect 281, sending 100 to DDS [13:53:07.504] [Timing] Total: 495ms, Generation: 0ms, Verification: 0ms [13:53:07.504] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 281 [13:53:07.504] Search complete. Returning 100 deals. [13:53:07.504] Found 100 sample deals for simulation. [13:53:07.504] Valid deals for DDS: 100 / 100 [13:53:07.504] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [13:53:07.519] [SAMPLE-VAL] Opening lead NN validation (CA): 100/100 samples adjusted [13:53:07.520] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:53:07.520] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:53:07.520] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:53:07.520] [SAMPLE-VAL] T4: W=DT N=DJ E=D7 S=D6 (leader=W) [13:53:07.520] [SAMPLE-VAL] T5: N=D4 E=D9 S=DQ W=D2 (leader=N) [13:53:07.520] [SAMPLE-VAL] T6: S=H4 W=H8 N=HQ E=HA (leader=S) [13:53:07.524] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=57 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=36 %, W:T2-CJ=57 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:07.528] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.118 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=43 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=4 %! T5-D2=27 % T6-H8=90 %] [13:53:07.531] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.106 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=34 %] [13:53:07.535] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.164 [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:07.538] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.109 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=50 % T3-DA=86 % T4-DT=5 %! T5-D2=21 % T6-H8=18 %] [13:53:07.541] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.155 [S:T1-C5=95 % T2-C9=55 % T3-D3=95 % T4-D6=75 % T5-DQ=82 % T6-H4=31 %, W:T2-CJ=58 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=38 %] [13:53:07.545] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.119 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=28 % T6-H8=33 %] [13:53:07.548] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:07.552] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %, W:T2-CJ=48 % T3-DA=85 % T4-DT=6 % T5-D2=29 % T6-H8=35 %] [13:53:07.555] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 %] [13:53:07.559] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=39 % T3-DA=85 % T4-DT=3 %! T5-D2=25 % T6-H8=94 %] [13:53:07.562] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:07.566] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=75 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=55 % T3-DA=80 % T4-DT=9 % T5-D2=100 % T6-H8=35 %] [13:53:07.569] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.157 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:07.573] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %, W:T2-CJ=48 % T3-DA=85 % T4-DT=6 % T5-D2=29 % T6-H8=35 %] [13:53:07.576] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.115 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=60 % T3-DA=84 % T4-DT=5 %! T5-D2=25 % T6-H8=17 %] [13:53:07.580] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=20 %, W:T2-CJ=54 % T3-DA=86 % T4-DT=6 % T5-D2=25 % T6-H8=35 %] [13:53:07.583] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 %] [13:53:07.586] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.089 [S:T1-C5=94 % T2-C9=46 % T3-D3=100 % T4-D6=86 % T5-DQ=100 % T6-H4=31 %, W:T2-CJ=43 % T3-DA=83 % T4-DT=4 %! T5-D2=42 % T6-H8=20 %] [13:53:07.590] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 %] [13:53:07.593] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.134 [S:T1-C5=96 % T2-C9=52 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=62 % T3-DA=82 % T4-DT=7 % T5-D2=30 % T6-H8=32 %] [13:53:07.596] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.106 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=34 %] [13:53:07.600] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.126 [S:T1-C5=95 % T2-C9=52 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=29 %, W:T2-CJ=53 % T3-DA=84 % T4-DT=5 %! T5-D2=30 % T6-H8=30 %] [13:53:07.603] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:07.606] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=75 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=55 % T3-DA=80 % T4-DT=9 % T5-D2=100 % T6-H8=35 %] [13:53:07.610] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=57 % T3-DA=84 % T4-DT=5 % T5-D2=28 % T6-H8=31 %] [13:53:07.613] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:07.617] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=55 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=31 %, W:T2-CJ=51 % T3-DA=85 % T4-DT=5 % T5-D2=26 % T6-H8=32 %] [13:53:07.620] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.157 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=78 % T5-DQ=84 % T6-H4=35 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:07.623] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.128 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=51 % T3-DA=83 % T4-DT=5 %! T5-D2=24 % T6-H8=38 %] [13:53:07.627] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.148 [S:T1-C5=94 % T2-C9=54 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=29 %, W:T2-CJ=45 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:07.630] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.120 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=4 %! T5-D2=26 % T6-H8=86 %] [13:53:07.634] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.143 [S:T1-C5=94 % T2-C9=48 % T3-D3=95 % T4-D6=70 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=44 % T3-DA=83 % T4-DT=7 % T5-D2=100 % T6-H8=30 %] [13:53:07.637] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:07.640] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=19 %, W:T2-CJ=53 % T3-DA=87 % T4-DT=4 %! T5-D2=27 % T6-H8=16 %] [13:53:07.644] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.120 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=56 % T3-DA=86 % T4-DT=5 % T5-D2=23 % T6-H8=16 %] [13:53:07.647] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.146 [S:T1-C5=96 % T2-C9=60 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=45 %, W:T2-CJ=45 % T3-DA=85 % T4-DT=5 %! T5-D2=24 % T6-H8=93 %] [13:53:07.651] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:07.654] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.085 [S:T1-C5=94 % T2-C9=49 % T3-D3=100 % T4-D6=84 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=42 % T3-DA=85 % T4-DT=3 %! T5-D2=36 % T6-H8=88 %] [13:53:07.657] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.026 [S:T1-C5=94 % T2-C9=48 % T3-D3=95 % T4-D6=70 % T5-DQ=81 % T6-H4=28 %, W:T2-CJ=39 % T3-DA=82 % T4-DT=5 %! T5-D2=100 % T6-H8=25 %] [13:53:07.661] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.115 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=60 % T3-DA=84 % T4-DT=5 %! T5-D2=25 % T6-H8=17 %] [13:53:07.664] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 % T5-D2=25 % T6-H8=32 %] [13:53:07.667] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.073 [S:T1-C5=94 % T2-C9=46 % T3-D3=100 % T4-D6=85 % T5-DQ=100 % T6-H4=16 %, W:T2-CJ=38 % T3-DA=86 % T4-DT=3 %! T5-D2=37 % T6-H8=16 %] [13:53:07.671] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.164 [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:07.674] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.137 [S:T1-C5=95 % T2-C9=55 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=32 %, W:T2-CJ=60 % T3-DA=81 % T4-DT=6 % T5-D2=28 % T6-H8=36 %] [13:53:07.677] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.115 [S:T1-C5=95 % T2-C9=57 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=60 % T3-DA=84 % T4-DT=5 %! T5-D2=25 % T6-H8=17 %] [13:53:07.681] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.128 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=51 % T3-DA=83 % T4-DT=5 %! T5-D2=24 % T6-H8=38 %] [13:53:07.684] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 %] [13:53:07.688] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.119 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=28 % T6-H8=33 %] [13:53:07.692] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.154 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 %] [13:53:07.695] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 % T5-D2=25 % T6-H8=32 %] [13:53:07.698] [SAMPLE-VAL] Sample 52: weight 0.500 -> 0.121 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=45 % T3-DA=83 % T4-DT=4 %! T5-D2=24 % T6-H8=90 %] [13:53:07.701] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.118 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=43 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=4 %! T5-D2=27 % T6-H8=90 %] [13:53:07.705] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.092 [S:T1-C5=95 % T2-C9=65 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=40 % T3-DA=83 % T4-DT=3 %! T5-D2=22 % T6-H8=96 %] [13:53:07.708] [SAMPLE-VAL] Sample 55: weight 0.500 -> 0.123 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=64 % T3-DA=83 % T4-DT=5 % T5-D2=27 % T6-H8=17 %] [13:53:07.712] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=60 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=51 % T3-DA=82 % T4-DT=5 % T5-D2=25 % T6-H8=32 %] [13:53:07.715] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.119 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=28 % T6-H8=33 %] [13:53:07.719] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.079 [S:T1-C5=94 % T2-C9=49 % T3-D3=100 % T4-D6=84 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=38 % T3-DA=88 % T4-DT=4 %! T5-D2=34 % T6-H8=16 %] [13:53:07.723] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.134 [S:T1-C5=96 % T2-C9=52 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=62 % T3-DA=82 % T4-DT=7 % T5-D2=30 % T6-H8=32 %] [13:53:07.727] [SAMPLE-VAL] Sample 60: weight 0.500 -> 0.146 [S:T1-C5=96 % T2-C9=60 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=45 %, W:T2-CJ=45 % T3-DA=85 % T4-DT=5 %! T5-D2=24 % T6-H8=93 %] [13:53:07.732] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=22 %, W:T2-CJ=48 % T3-DA=85 % T4-DT=6 % T5-D2=29 % T6-H8=35 %] [13:53:07.736] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=47 % T3-DA=87 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:07.740] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.085 [S:T1-C5=94 % T2-C9=49 % T3-D3=100 % T4-D6=84 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=42 % T3-DA=85 % T4-DT=3 %! T5-D2=36 % T6-H8=88 %] [13:53:07.743] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.107 [S:T1-C5=95 % T2-C9=48 % T3-D3=100 % T4-D6=82 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=41 % T3-DA=86 % T4-DT=4 %! T5-D2=38 % T6-H8=28 %] [13:53:07.746] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.118 [S:T1-C5=95 % T2-C9=54 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=43 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=4 %! T5-D2=27 % T6-H8=90 %] [13:53:07.750] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %! T5-D2=26 % T6-H8=17 %] [13:53:07.753] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:07.757] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.130 [S:T1-C5=96 % T2-C9=59 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=55 % T3-DA=86 % T4-DT=6 % T5-D2=23 % T6-H8=32 %] [13:53:07.761] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.131 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=27 %, W:T2-CJ=55 % T3-DA=83 % T4-DT=5 % T5-D2=27 % T6-H8=31 %] [13:53:07.764] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.075 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=45 % T3-DA=85 % T4-DT=3 %! T5-D2=21 % T6-H8=18 %] [13:53:07.767] [SAMPLE-VAL] Sample 71: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:07.771] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.164 [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:07.774] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.122 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=49 %, W:T2-CJ=48 % T3-DA=82 % T4-DT=4 %! T5-D2=26 % T6-H8=95 %] [13:53:07.777] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:07.781] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.132 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=49 % T3-DA=85 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:07.784] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=47 % T3-DA=87 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:07.787] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.120 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=4 %! T5-D2=26 % T6-H8=86 %] [13:53:07.791] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.152 [S:T1-C5=94 % T2-C9=55 % T3-D3=95 % T4-D6=76 % T5-DQ=83 % T6-H4=29 %, W:T2-CJ=52 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=36 %] [13:53:07.794] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=47 %, W:T2-CJ=44 % T3-DA=85 % T4-DT=5 %! T5-D2=22 % T6-H8=93 %] [13:53:07.797] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.106 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=92 % T5-DQ=100 % T6-H4=33 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=34 %] [13:53:07.801] [SAMPLE-VAL] Sample 81: weight 0.500 -> 0.138 [S:T1-C5=95 % T2-C9=51 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=27 %, W:T2-CJ=63 % T3-DA=78 % T4-DT=7 % T5-D2=31 % T6-H8=35 %] [13:53:07.804] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.135 [S:T1-C5=95 % T2-C9=59 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=29 %, W:T2-CJ=57 % T3-DA=82 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:07.808] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.125 [S:T1-C5=94 % T2-C9=52 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=31 %, W:T2-CJ=53 % T3-DA=84 % T4-DT=5 %! T5-D2=27 % T6-H8=35 %] [13:53:07.811] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %! T5-D2=26 % T6-H8=17 %] [13:53:07.815] [SAMPLE-VAL] Sample 85: weight 0.500 -> 0.132 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=49 % T3-DA=85 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:07.818] [SAMPLE-VAL] Sample 86: weight 0.500 -> 0.098 [S:T1-C5=94 % T2-C9=55 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=19 %, W:T2-CJ=53 % T3-DA=87 % T4-DT=4 %! T5-D2=27 % T6-H8=16 %] [13:53:07.822] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.137 [S:T1-C5=95 % T2-C9=55 % T3-D3=100 % T4-D6=91 % T5-DQ=100 % T6-H4=32 %, W:T2-CJ=60 % T3-DA=81 % T4-DT=6 % T5-D2=28 % T6-H8=36 %] [13:53:07.827] [SAMPLE-VAL] Sample 88: weight 0.500 -> 0.098 [S:T1-C5=95 % T2-C9=63 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=50 % T3-DA=84 % T4-DT=4 %! T5-D2=24 % T6-H8=17 %] [13:53:07.831] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.129 [S:T1-C5=95 % T2-C9=53 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=20 %, W:T2-CJ=54 % T3-DA=86 % T4-DT=6 % T5-D2=25 % T6-H8=35 %] [13:53:07.835] [SAMPLE-VAL] Sample 90: weight 0.500 -> 0.131 [S:T1-C5=96 % T2-C9=67 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=26 %, W:T2-CJ=52 % T3-DA=85 % T4-DT=6 % T5-D2=23 % T6-H8=32 %] [13:53:07.838] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.125 [S:T1-C5=95 % T2-C9=59 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=45 %, W:T2-CJ=48 % T3-DA=83 % T4-DT=4 %! T5-D2=26 % T6-H8=93 %] [13:53:07.841] [SAMPLE-VAL] Sample 92: weight 0.500 -> 0.120 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=88 % T5-DQ=100 % T6-H4=24 %, W:T2-CJ=56 % T3-DA=86 % T4-DT=5 % T5-D2=23 % T6-H8=16 %] [13:53:07.845] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.159 [S:T1-C5=96 % T2-C9=57 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=36 %, W:T2-CJ=57 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:07.848] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.132 [S:T1-C5=95 % T2-C9=61 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=23 %, W:T2-CJ=49 % T3-DA=85 % T4-DT=6 % T5-D2=26 % T6-H8=35 %] [13:53:07.852] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.159 [S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 %, W:T2-CJ=58 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:07.855] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.100 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=56 % T3-DA=84 % T4-DT=4 %! T5-D2=25 % T6-H8=17 %] [13:53:07.858] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.134 [S:T1-C5=95 % T2-C9=62 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=30 %, W:T2-CJ=56 % T3-DA=83 % T4-DT=6 % T5-D2=24 % T6-H8=33 %] [13:53:07.862] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.103 [S:T1-C5=95 % T2-C9=66 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=28 %, W:T2-CJ=46 % T3-DA=83 % T4-DT=4 %! T5-D2=24 % T6-H8=31 %] [13:53:07.865] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.095 [S:T1-C5=94 % T2-C9=54 % T3-D3=100 % T4-D6=90 % T5-DQ=100 % T6-H4=21 %, W:T2-CJ=48 % T3-DA=86 % T4-DT=4 %! T5-D2=26 % T6-H8=17 %] [13:53:07.868] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.100 [S:T1-C5=95 % T2-C9=58 % T3-D3=100 % T4-D6=89 % T5-DQ=100 % T6-H4=25 %, W:T2-CJ=56 % T3-DA=84 % T4-DT=4 %! T5-D2=25 % T6-H8=17 %] [13:53:07.869] [SAMPLE-VAL] Done. Weight range: 0.026-0.164 [13:53:07.869] [SAMPLE-VAL] Top sample 4 (w=0.164): S:AQ753.4.Q863.T95 W:KT92.T985.AT2.AJ [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:07.869] [SAMPLE-VAL] Top sample 44 (w=0.164): S:AQ532.4.Q863.T95 W:KT97.T985.AT2.AJ [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:07.869] [SAMPLE-VAL] Top sample 72 (w=0.164): S:AQ732.4.Q863.T95 W:KT95.T985.AT2.AJ [S:T1-C5=96 % T2-C9=63 % T3-D3=96 % T4-D6=78 % T5-DQ=84 % T6-H4=34 %, W:T2-CJ=57 % T3-DA=79 % T4-DT=10 % T5-D2=100 % T6-H8=45 %] [13:53:07.869] [SAMPLE-VAL] Top sample 95 (w=0.159): S:A9732.4.Q863.T95 W:KQT5.T985.AT2.AJ [S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=36 %, W:T2-CJ=58 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 %] [13:53:07.869] [SAMPLE-VAL] Top sample 34 (w=0.159): S:AT732.4.Q863.T95 W:KQ95.T985.AT2.AJ [S:T1-C5=96 % T2-C9=56 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=33 %, W:T2-CJ=64 % T3-DA=78 % T4-DT=9 % T5-D2=100 % T6-H8=37 %] [13:53:07.869] After sample validation: 100 deals remaining [13:53:07.869] [PLAY-INFER] LeadCard: W led DT (T4) -> downweight worlds where W then held AKQJ in Diamonds by x0.10 [13:53:07.869] Using weighted samples: 100/100 have non-uniform weights (range 0.026-0.164) [13:53:07.869] Sample deals (100 total, showing first 20, by weight): [13:53:07.870] [1] (w=0.164) W:KT92.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ753.4.Q863.T95 [13:53:07.870] [2] (w=0.164) W:KT97.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ532.4.Q863.T95 [13:53:07.870] [3] (w=0.164) W:KT95.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ732.4.Q863.T95 [13:53:07.870] [4] (w=0.159) W:KQT5.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 A9732.4.Q863.T95 [13:53:07.870] [5] (w=0.159) W:KQ95.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT732.4.Q863.T95 [13:53:07.870] [6] (w=0.159) W:KQ97.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT532.4.Q863.T95 [13:53:07.870] [7] (w=0.159) W:KQ93.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT752.4.Q863.T95 [13:53:07.870] [8] (w=0.159) W:KQ75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT932.4.Q863.T95 [13:53:07.870] [9] (w=0.159) W:KQ52.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT973.4.Q863.T95 [13:53:07.870] [10] (w=0.157) W:KT52.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ973.4.Q863.T95 [13:53:07.870] [11] (w=0.157) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ932.4.Q863.T95 [13:53:07.870] [12] (w=0.155) W:KQT9.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 A7532.4.Q863.T95 [13:53:07.871] [13] (w=0.154) W:AT92.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ753.4.Q863.T95 [13:53:07.871] [14] (w=0.154) W:AT93.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ752.4.Q863.T95 [13:53:07.871] [15] (w=0.154) W:AT32.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ975.4.Q863.T95 [13:53:07.871] [16] (w=0.154) W:AT72.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ953.4.Q863.T95 [13:53:07.871] [17] (w=0.154) W:AT52.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ973.4.Q863.T95 [13:53:07.871] [18] (w=0.154) W:K753.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT92.4.Q863.T95 [13:53:07.871] [19] (w=0.154) W:K732.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT95.4.Q863.T95 [13:53:07.871] [20] (w=0.152) W:A975.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT32.4.Q863.T95 [13:53:07.871] ... and 80 more [13:53:07.947] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:53:07.947] C8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, -110, -110, 100, 100, -110, -110, 100, -110, -110, -110, -110, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, 100, 100, 100, -110, 100, -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, 100, -110, -110, -110, -110, -110, 100] [13:53:07.947] S4: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -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, -130, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -130, 100] [13:53:07.947] S6: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -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, -130, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -130, 100] [13:53:07.947] S8: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -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, -130, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -130, 100] [13:53:07.947] SJ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -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, -130, -130, -130, -130, -130, -130, -130, 100, -130, -130, -130, -130, -130, 100] [13:53:07.947] H6: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -110, -130, -130, -130, -130, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -110] [13:53:07.947] HJ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -130, -110, -130, -130, -130, -130, -110, -110, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -110, -110, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -110, -130, -130, -130, -130, -130, -110] [13:53:07.947] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:53:07.947] C8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 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, 2, 1, 1, 1, 1, 1, 2] [13:53:07.947] S4: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2] [13:53:07.948] S6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2] [13:53:07.948] S8: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2] [13:53:07.948] SJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2] [13:53:07.948] H6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1] [13:53:07.948] HJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1] [13:53:07.948] --- IMP Calculation Output (card -> average IMP) --- [13:53:07.949] C8: 1.78 [13:53:07.949] H6: -0.29 [13:53:07.949] HJ: -0.29 [13:53:07.949] S4: -0.30 [13:53:07.949] S6: -0.30 [13:53:07.949] S8: -0.30 [13:53:07.949] SJ: -0.30 [13:53:07.949] === DDS DETAILED ANALYSIS === [13:53:07.949] Cards analyzed: 7, Samples per card: 100 [13:53:07.949] [13:53:07.949] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:53:07.949] ----- ------ --------- ------- ----------- -------------------------------- [13:53:07.949] C8 1.78 1.23 24 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2...] [13:53:07.950] H6 -0.29 0.37 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:07.950] HJ -0.29 0.37 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:07.950] S4 -0.30 0.29 2 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0...] [13:53:07.950] S6 -0.30 0.29 2 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0...] [13:53:07.950] S8 -0.30 0.29 2 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0...] [13:53:07.950] SJ -0.30 0.29 2 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0...] [13:53:07.950] [13:53:07.950] Selected: C8 (IMPs=1.78, avgTricks=1.23) [13:53:07.950] =================== [13:53:07.950] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:53:07.950] [TRUMP] Skipped: not declaring [13:53:07.950] Selected: C8 (avg 1.78 IMPs, 1.23 tricks) [13:53:07.950] [stage-timing] ok sample=496ms validate=0ms nn=365ms signal=0ms simgames=4ms dds=74ms total=943ms samples=100 cards=24 [13:53:07.951] === FindBestCardAsync: Position=E, CardsPlayed=24 === [13:53:07.951] Finding card to play for E: J864.AJ6.975.874 [13:53:07.951] Relative position: Righty, Contract type: Suit [13:53:07.951] Cards in hand mask: 6 [13:53:07.952] Candidate: 8C = 36.4 % [13:53:07.952] Candidate: xS = 31.5 % [13:53:07.952] Candidate: JH = 15.4 % [13:53:07.952] Candidate: JS = 11.8 % [13:53:07.952] Candidate: 8S = 3.2 % [13:53:07.952] Candidate: xH = 1.6 % [13:53:07.952] Selected: C8 (36.4 %) -- 1 tied: S4 === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:15 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:15 === [13:53:15.385] === FindBestCardAsync: Position=E, CardsPlayed=31 === [13:53:15.385] Contract: 3C, Declarer: S, Dealer: W [13:53:15.385] Auction: 1D-2N-P-3C-P-P-P [13:53:15.385] Deal: N:... ... ... ... [13:53:15.385] Position E is on defender's side - score table shifted by 3 defense tricks won [13:53:15.385] ****************************** [13:53:15.385] FindMatchingDealsWithPlayInternal Input: [13:53:15.385] Position parameter: E [13:53:15.385] Deal from game: N:... ... ... ... [13:53:15.385] Hand for N: .KQ732.KJ4.KQ632 [13:53:15.385] Hand for E: J864.AJ6.975.874 [13:53:15.385] Hand for S: (null) [13:53:15.385] Hand for W: (null) [13:53:15.385] 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, S7, H2 [13:53:15.386] Declarer: S [13:53:15.386] ****************************** [13:53:15.386] [DealFinder] Seed from player E hand: -1707085139 [13:53:15.386] [DealFinder] Auction: 1D-2N-P-3C-P-P-P [13:53:15.386] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:53:15.386] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1736MB, gc2=26) [13:53:15.386] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [13:53:15.386] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=31 [13:53:15.386] [ExtractPartialDeal] Visible hands: E, N, S [13:53:15.386] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:53:15.386] [ExtractPartialDeal] Extracted hands: [13:53:15.386] N: .KQ732.KJ4.KQ632 (13 cards) [LOCKED] [13:53:15.386] E: J864.AJ6.975.874 (13 cards) [LOCKED] [13:53:15.387] S: ... (0 cards) [13:53:15.387] W: ... (0 cards) [13:53:15.387] [DealFinder] Trump suit from contract '3C': Clubs [13:53:15.387] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Clubs [13:53:15.387] [ComputePlayedCards] Card 1: CA played by W [13:53:15.387] [ComputePlayedCards] Card 2: C2 played by N [13:53:15.387] [ComputePlayedCards] Card 3: C4 played by E [13:53:15.387] [ComputePlayedCards] Card 4: C5 played by S [13:53:15.387] [ComputePlayedCards] Trick complete. Winner: W [13:53:15.387] [ComputePlayedCards] Card 5: CJ played by W [13:53:15.387] [ComputePlayedCards] Card 6: CK played by N [13:53:15.387] [ComputePlayedCards] Card 7: C7 played by E [13:53:15.387] [ComputePlayedCards] Card 8: C9 played by S [13:53:15.387] [ComputePlayedCards] Trick complete. Winner: N [13:53:15.387] [ComputePlayedCards] Card 9: DK played by N [13:53:15.388] [ComputePlayedCards] Card 10: D5 played by E [13:53:15.388] [ComputePlayedCards] Card 11: D3 played by S [13:53:15.388] [ComputePlayedCards] Card 12: DA played by W [13:53:15.388] [ComputePlayedCards] Trick complete. Winner: W [13:53:15.388] [ComputePlayedCards] Card 13: DT played by W [13:53:15.388] [ComputePlayedCards] Card 14: DJ played by N [13:53:15.388] [ComputePlayedCards] Card 15: D7 played by E [13:53:15.388] [ComputePlayedCards] Card 16: D6 played by S [13:53:15.388] [ComputePlayedCards] Trick complete. Winner: N [13:53:15.388] [ComputePlayedCards] Card 17: D4 played by N [13:53:15.388] [ComputePlayedCards] Card 18: D9 played by E [13:53:15.388] [ComputePlayedCards] Card 19: DQ played by S [13:53:15.388] [ComputePlayedCards] Card 20: D2 played by W [13:53:15.388] [ComputePlayedCards] Trick complete. Winner: S [13:53:15.388] [ComputePlayedCards] Card 21: H4 played by S [13:53:15.388] [ComputePlayedCards] Card 22: H8 played by W [13:53:15.389] [ComputePlayedCards] Card 23: HQ played by N [13:53:15.389] [ComputePlayedCards] Card 24: HA played by E [13:53:15.389] [ComputePlayedCards] Trick complete. Winner: E [13:53:15.389] [ComputePlayedCards] Card 25: C8 played by E [13:53:15.389] [ComputePlayedCards] Card 26: CT played by S [13:53:15.389] [ComputePlayedCards] Card 27: S5 played by W [13:53:15.389] [ComputePlayedCards] Card 28: C3 played by N [13:53:15.389] [ComputePlayedCards] Trick complete. Winner: S [13:53:15.389] [ComputePlayedCards] Card 29: D8 played by S [13:53:15.389] [ComputePlayedCards] Card 30: S7 played by W [13:53:15.389] [ComputePlayedCards] Card 31: H2 played by N [13:53:15.389] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: C2, CK, DK, DJ, D4, HQ, C3, H2 [13:53:15.389] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: C4, C7, D5, D7, D9, HA, C8 [13:53:15.389] [DealFinder] Added 8 played cards to S (was 0 cards): C5, C9, D3, D6, DQ, H4, CT, D8 [13:53:15.390] [DealFinder] Added 8 played cards to W (was 0 cards): CA, CJ, DA, DT, D2, H8, S5, S7 [13:53:15.390] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 2) [13:53:15.390] [DealFinder] Show-out: W void in Diamonds (bidding said [3-13], already held 3) [13:53:15.390] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=14) [13:53:15.390] [DecomposePartnership] W: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner E HCP=6) [13:53:15.390] [DealFinder] Bid verification enabled for: W [13:53:15.390] [DealFinder] Propagated S: HCP[0-8], Suits=S[0-9] H[0-5] D[4-4] C[3-3] (2 iterations) [13:53:15.390] [DealFinder] Propagated W: HCP[12-20], Suits=S[0-9] H[0-5] D[3-3] C[2-2] (2 iterations) [13:53:15.390] [DealFinder] Re-propagated HCP after played-card floor: S HCP[2-8] [13:53:15.390] [DealFinder] Re-propagated HCP after played-card floor: W HCP[12-18] [13:53:15.390] [DealFinder] Known cards per player: N=13, E=13, S=8, W=8 [13:53:15.391] [DealFinder] Locked players: N, E [13:53:15.391] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [13:53:15.391] [DealFinder] Players needing cards: S:5, W:5 [13:53:15.391] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:53:15.475] [DealFinder] Combinatorial: enumerated 252, perfect 9, sending 100 to DDS [13:53:15.475] [Timing] Total: 89ms, Generation: 0ms, Verification: 0ms [13:53:15.475] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 9 [13:53:15.475] Search complete. Returning 100 deals. [13:53:15.476] Found 100 sample deals for simulation. [13:53:15.476] Valid deals for DDS: 100 / 100 [13:53:15.476] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [13:53:15.490] [SAMPLE-VAL] Opening lead NN validation (CA): 100/100 samples adjusted [13:53:15.491] [SAMPLE-VAL] T1: W=CA N=C2 E=C4 S=C5 (leader=W) [13:53:15.491] [SAMPLE-VAL] T2: W=CJ N=CK E=C7 S=C9 (leader=W) [13:53:15.491] [SAMPLE-VAL] T3: N=DK E=D5 S=D3 W=DA (leader=N) [13:53:15.491] [SAMPLE-VAL] T4: W=DT N=DJ E=D7 S=D6 (leader=W) [13:53:15.491] [SAMPLE-VAL] T5: N=D4 E=D9 S=DQ W=D2 (leader=N) [13:53:15.491] [SAMPLE-VAL] T6: S=H4 W=H8 N=HQ E=HA (leader=S) [13:53:15.491] [SAMPLE-VAL] T7: E=C8 S=CT W=S5 N=C3 (leader=E) [13:53:15.492] [SAMPLE-VAL] T8: S=D8 W=S7 N=H2 (leader=S) (partial) [13:53:15.497] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.110 [S:T1-C5=95 % T2-C9=57 % T3-D3=95 % T4-D6=77 % T5-DQ=85 % T6-H4=29 % T7-CT=100 % T8-D8=25 %, W:T2-CJ=48 % T3-DA=81 % T4-DT=10 % T5-D2=100 % T6-H8=35 % T7-S5=90 % T8-S7=48 %] [13:53:15.502] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.116 [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 % T7-S5=96 % T8-S7=77 %] [13:53:15.507] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.114 [S:T1-C5=96 % T2-C9=57 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=36 % T7-CT=100 % T8-D8=26 %, W:T2-CJ=57 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 % T7-S5=94 % T8-S7=51 %] [13:53:15.512] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.111 [S:T1-C5=94 % T2-C9=54 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=29 % T7-CT=100 % T8-D8=24 %, W:T2-CJ=45 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 % T7-S5=96 % T8-S7=76 %] [13:53:15.517] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.111 [S:T1-C5=94 % T2-C9=54 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=29 % T7-CT=100 % T8-D8=24 %, W:T2-CJ=45 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 % T7-S5=96 % T8-S7=76 %] [13:53:15.522] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.109 [S:T1-C5=96 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 % T7-CT=100 % T8-D8=28 %, W:T2-CJ=55 % T3-DA=79 % T4-DT=8 % T5-D2=100 % T6-H8=37 % T7-S5=80 % T8-S7=34 %] [13:53:15.527] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.105 [S:T1-C5=94 % T2-C9=55 % T3-D3=95 % T4-D6=76 % T5-DQ=83 % T6-H4=29 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=52 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=36 % T7-S5=72 % T8-S7=35 %] [13:53:15.532] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.116 [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 % T7-S5=96 % T8-S7=77 %] [13:53:15.536] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.113 [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 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 % T7-S5=89 % T8-S7=47 %] [13:53:15.541] [SAMPLE-VAL] Sample 10: weight 0.278 -> 0.064 [S:T1-C5=95 % T2-C9=52 % T3-D3=95 % T4-D6=75 % T5-DQ=83 % T6-H4=36 % T7-CT=100 % T8-D8=35 %, W:T2-CJ=57 % T3-DA=82 % T4-DT=10 % T5-D2=100 % T6-H8=31 % T7-S5=92 % T8-S7=50 %] [13:53:15.546] [SAMPLE-VAL] Sample 11: weight 0.278 -> 0.063 [S:T1-C5=94 % T2-C9=54 % T3-D3=95 % T4-D6=70 % T5-DQ=85 % T6-H4=34 % T7-CT=100 % T8-D8=32 %, W:T2-CJ=47 % T3-DA=82 % T4-DT=9 % T5-D2=100 % T6-H8=38 % T7-S5=94 % T8-S7=49 %] [13:53:15.565] [SAMPLE-VAL] Sample 15: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=67 % T3-D3=96 % T4-D6=82 % T5-DQ=84 % T6-H4=18 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=41 % T3-DA=83 % T4-DT=6 % T5-D2=100 % T6-H8=17 % T7-S5=85 % T8-S7=58 %] [13:53:15.570] [SAMPLE-VAL] Sample 16: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=69 % T3-D3=97 % T4-D6=85 % T5-DQ=82 % T6-H4=42 % T7-CT=100 % T8-D8=16 %, W:T2-CJ=38 % T3-DA=82 % T4-DT=8 % T5-D2=100 % T6-H8=87 % T7-S5=88 % T8-S7=61 %] [13:53:15.575] [SAMPLE-VAL] Sample 17: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=84 % T5-DQ=79 % T6-H4=44 % T7-CT=100 % T8-D8=14 %, W:T2-CJ=33 % T3-DA=86 % T4-DT=7 % T5-D2=100 % T6-H8=94 % T7-S5=93 % T8-S7=78 %] [13:53:15.580] [SAMPLE-VAL] Sample 18: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=74 % T3-D3=97 % T4-D6=83 % T5-DQ=79 % T6-H4=25 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=40 % T3-DA=84 % T4-DT=7 % T5-D2=100 % T6-H8=34 % T7-S5=91 % T8-S7=77 %] [13:53:15.585] [SAMPLE-VAL] Sample 19: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=66 % T3-D3=97 % T4-D6=84 % T5-DQ=82 % T6-H4=31 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=43 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=40 % T7-S5=93 % T8-S7=74 %] [13:53:15.590] [SAMPLE-VAL] Sample 20: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=66 % T3-D3=97 % T4-D6=85 % T5-DQ=84 % T6-H4=31 % T7-CT=100 % T8-D8=21 %, W:T2-CJ=53 % T3-DA=79 % T4-DT=8 % T5-D2=100 % T6-H8=37 % T7-S5=66 % T8-S7=32 %] [13:53:15.604] [SAMPLE-VAL] Sample 23: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=69 % T3-D3=97 % T4-D6=85 % T5-DQ=82 % T6-H4=42 % T7-CT=100 % T8-D8=16 %, W:T2-CJ=38 % T3-DA=82 % T4-DT=8 % T5-D2=100 % T6-H8=87 % T7-S5=88 % T8-S7=61 %] [13:53:15.613] [SAMPLE-VAL] Sample 25: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=72 % T3-D3=96 % T4-D6=82 % T5-DQ=83 % T6-H4=40 % T7-CT=100 % T8-D8=13 %, W:T2-CJ=29 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=95 % T7-S5=98 % T8-S7=93 %] [13:53:15.618] [SAMPLE-VAL] Sample 26: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=70 % T3-D3=96 % T4-D6=80 % T5-DQ=86 % T6-H4=18 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=32 % T3-DA=84 % T4-DT=5 % T5-D2=100 % T6-H8=17 % T7-S5=97 % T8-S7=90 %] [13:53:15.623] [SAMPLE-VAL] Sample 27: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=67 % T3-D3=96 % T4-D6=82 % T5-DQ=84 % T6-H4=18 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=41 % T3-DA=83 % T4-DT=6 % T5-D2=100 % T6-H8=17 % T7-S5=85 % T8-S7=58 %] [13:53:15.632] [SAMPLE-VAL] Sample 29: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=73 % T3-D3=97 % T4-D6=82 % T5-DQ=83 % T6-H4=22 % T7-CT=100 % T8-D8=17 %, W:T2-CJ=35 % T3-DA=83 % T4-DT=6 % T5-D2=100 % T6-H8=32 % T7-S5=97 % T8-S7=93 %] [13:53:15.637] [SAMPLE-VAL] Sample 30: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=69 % T3-D3=97 % T4-D6=84 % T5-DQ=79 % T6-H4=34 % T7-CT=100 % T8-D8=22 %, W:T2-CJ=45 % T3-DA=83 % T4-DT=8 % T5-D2=100 % T6-H8=39 % T7-S5=87 % T8-S7=38 %] [13:53:15.642] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=84 % T5-DQ=79 % T6-H4=44 % T7-CT=100 % T8-D8=14 %, W:T2-CJ=33 % T3-DA=86 % T4-DT=7 % T5-D2=100 % T6-H8=94 % T7-S5=93 % T8-S7=78 %] [13:53:15.647] [SAMPLE-VAL] Sample 32: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=68 % T3-D3=97 % T4-D6=85 % T5-DQ=84 % T6-H4=23 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=47 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=36 % T7-S5=85 % T8-S7=60 %] [13:53:15.657] [SAMPLE-VAL] Sample 34: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=69 % T3-D3=96 % T4-D6=83 % T5-DQ=80 % T6-H4=42 % T7-CT=100 % T8-D8=14 %, W:T2-CJ=38 % T3-DA=84 % T4-DT=9 % T5-D2=100 % T6-H8=92 % T7-S5=88 % T8-S7=46 %] [13:53:15.671] [SAMPLE-VAL] Sample 37: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=68 % T3-D3=96 % T4-D6=80 % T5-DQ=84 % T6-H4=18 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=43 % T3-DA=83 % T4-DT=7 % T5-D2=100 % T6-H8=16 % T7-S5=85 % T8-S7=44 %] [13:53:15.681] [SAMPLE-VAL] Sample 39: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=74 % T3-D3=97 % T4-D6=83 % T5-DQ=79 % T6-H4=25 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=40 % T3-DA=84 % T4-DT=7 % T5-D2=100 % T6-H8=34 % T7-S5=91 % T8-S7=77 %] [13:53:15.686] [SAMPLE-VAL] Sample 40: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=70 % T3-D3=96 % T4-D6=82 % T5-DQ=84 % T6-H4=19 % T7-CT=100 % T8-D8=17 %, W:T2-CJ=37 % T3-DA=84 % T4-DT=5 % T5-D2=100 % T6-H8=18 % T7-S5=90 % T8-S7=73 %] [13:53:15.691] [SAMPLE-VAL] Sample 41: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=70 % T3-D3=96 % T4-D6=82 % T5-DQ=84 % T6-H4=19 % T7-CT=100 % T8-D8=17 %, W:T2-CJ=37 % T3-DA=84 % T4-DT=5 % T5-D2=100 % T6-H8=18 % T7-S5=90 % T8-S7=73 %] [13:53:15.701] [SAMPLE-VAL] Sample 43: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=68 % T3-D3=96 % T4-D6=83 % T5-DQ=83 % T6-H4=23 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=47 % T3-DA=84 % T4-DT=9 % T5-D2=100 % T6-H8=36 % T7-S5=87 % T8-S7=45 %] [13:53:15.712] [SAMPLE-VAL] Sample 45: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=68 % T3-D3=97 % T4-D6=85 % T5-DQ=84 % T6-H4=23 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=47 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=36 % T7-S5=85 % T8-S7=60 %] [13:53:15.733] [SAMPLE-VAL] Sample 49: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=66 % T3-D3=97 % T4-D6=84 % T5-DQ=82 % T6-H4=31 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=43 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=40 % T7-S5=93 % T8-S7=74 %] [13:53:15.748] [SAMPLE-VAL] Sample 52: weight 0.042 -> 0.011 [S:T1-C5=95 % T2-C9=55 % T3-D3=96 % T4-D6=73 % T5-DQ=82 % T6-H4=50 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=46 % T3-DA=84 % T4-DT=11 % T5-D2=100 % T6-H8=91 % T7-S5=98 % T8-S7=90 %] [13:53:15.754] [SAMPLE-VAL] Sample 53: weight 0.042 -> 0.011 [S:T1-C5=95 % T2-C9=55 % T3-D3=96 % T4-D6=73 % T5-DQ=82 % T6-H4=50 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=46 % T3-DA=84 % T4-DT=11 % T5-D2=100 % T6-H8=91 % T7-S5=98 % T8-S7=90 %] [13:53:15.761] [SAMPLE-VAL] Sample 54: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=68 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=34 % T7-CT=100 % T8-D8=20 %, W:T2-CJ=30 % T3-DA=85 % T4-DT=7 % T5-D2=100 % T6-H8=7 % T7-S5=89 % T8-S7=75 %] [13:53:15.766] [SAMPLE-VAL] Sample 55: weight 0.042 -> 0.009 [S:T1-C5=96 % T2-C9=66 % T3-D3=96 % T4-D6=78 % T5-DQ=85 % T6-H4=24 % T7-CT=100 % T8-D8=22 %, W:T2-CJ=52 % T3-DA=81 % T4-DT=9 % T5-D2=100 % T6-H8=34 % T7-S5=85 % T8-S7=43 %] [13:53:15.771] [SAMPLE-VAL] Sample 56: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=62 % T3-D3=96 % T4-D6=72 % T5-DQ=82 % T6-H4=26 % T7-CT=100 % T8-D8=33 %, W:T2-CJ=58 % T3-DA=84 % T4-DT=11 % T5-D2=100 % T6-H8=33 % T7-S5=94 % T8-S7=54 %] [13:53:15.776] [SAMPLE-VAL] Sample 57: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=59 % T3-D3=96 % T4-D6=72 % T5-DQ=87 % T6-H4=24 % T7-CT=100 % T8-D8=21 %, W:T2-CJ=49 % T3-DA=83 % T4-DT=5 % T5-D2=100 % T6-H8=18 % T7-S5=98 % T8-S7=87 %] [13:53:15.781] [SAMPLE-VAL] Sample 58: weight 0.042 -> 0.008 [S:T1-C5=95 % T2-C9=61 % T3-D3=96 % T4-D6=73 % T5-DQ=85 % T6-H4=22 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=53 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=18 % T7-S5=94 % T8-S7=47 %] [13:53:15.786] [SAMPLE-VAL] Sample 59: weight 0.042 -> 0.008 [S:T1-C5=94 % T2-C9=56 % T3-D3=95 % T4-D6=68 % T5-DQ=83 % T6-H4=20 % T7-CT=100 % T8-D8=32 %, W:T2-CJ=47 % T3-DA=85 % T4-DT=6 % T5-D2=100 % T6-H8=14 % T7-S5=83 % T8-S7=37 %] [13:53:15.792] [SAMPLE-VAL] Sample 60: weight 0.042 -> 0.009 [S:T1-C5=96 % T2-C9=58 % T3-D3=97 % T4-D6=76 % T5-DQ=85 % T6-H4=25 % T7-CT=100 % T8-D8=25 %, W:T2-CJ=56 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=34 % T7-S5=82 % T8-S7=43 %] [13:53:15.797] [SAMPLE-VAL] Sample 61: weight 0.042 -> 0.008 [S:T1-C5=94 % T2-C9=62 % T3-D3=95 % T4-D6=73 % T5-DQ=85 % T6-H4=17 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=36 % T3-DA=85 % T4-DT=5 % T5-D2=100 % T6-H8=15 % T7-S5=99 % T8-S7=93 %] [13:53:15.801] [SAMPLE-VAL] Sample 62: weight 0.042 -> 0.008 [S:T1-C5=94 % T2-C9=49 % T3-D3=95 % T4-D6=67 % T5-DQ=88 % T6-H4=22 % T7-CT=100 % T8-D8=29 %, W:T2-CJ=35 % T3-DA=86 % T4-DT=5 %! T5-D2=100 % T6-H8=16 % T7-S5=97 % T8-S7=65 %] [13:53:15.806] [SAMPLE-VAL] Sample 63: weight 0.042 -> 0.008 [S:T1-C5=95 % T2-C9=65 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=19 % T7-CT=100 % T8-D8=22 %, W:T2-CJ=44 % T3-DA=83 % T4-DT=6 % T5-D2=100 % T6-H8=15 % T7-S5=84 % T8-S7=68 %] [13:53:15.816] [SAMPLE-VAL] Sample 65: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=50 % T3-D3=95 % T4-D6=69 % T5-DQ=85 % T6-H4=24 % T7-CT=100 % T8-D8=33 %, W:T2-CJ=39 % T3-DA=84 % T4-DT=5 % T5-D2=100 % T6-H8=30 % T7-S5=97 % T8-S7=66 %] [13:53:15.821] [SAMPLE-VAL] Sample 66: weight 0.042 -> 0.010 [S:T1-C5=94 % T2-C9=59 % T3-D3=95 % T4-D6=69 % T5-DQ=85 % T6-H4=44 % T7-CT=100 % T8-D8=29 %, W:T2-CJ=40 % T3-DA=85 % T4-DT=7 % T5-D2=100 % T6-H8=93 % T7-S5=96 % T8-S7=61 %] [13:53:15.826] [SAMPLE-VAL] Sample 67: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=55 % T3-D3=95 % T4-D6=69 % T5-DQ=88 % T6-H4=23 % T7-CT=100 % T8-D8=33 %, W:T2-CJ=50 % T3-DA=85 % T4-DT=10 % T5-D2=100 % T6-H8=16 % T7-S5=98 % T8-S7=87 %] [13:53:15.831] [SAMPLE-VAL] Sample 68: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=65 % T3-D3=96 % T4-D6=79 % T5-DQ=82 % T6-H4=17 % T7-CT=100 % T8-D8=24 %, W:T2-CJ=31 % T3-DA=84 % T4-DT=9 % T5-D2=100 % T6-H8=60 % T7-S5=91 % T8-S7=76 %] [13:53:15.837] [SAMPLE-VAL] Sample 69: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=68 % T3-D3=97 % T4-D6=77 % T5-DQ=86 % T6-H4=20 % T7-CT=100 % T8-D8=20 %, W:T2-CJ=42 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=16 % T7-S5=93 % T8-S7=77 %] [13:53:15.844] [SAMPLE-VAL] Sample 70: weight 0.042 -> 0.010 [S:T1-C5=96 % T2-C9=62 % T3-D3=97 % T4-D6=74 % T5-DQ=84 % T6-H4=27 % T7-CT=100 % T8-D8=26 %, W:T2-CJ=50 % T3-DA=82 % T4-DT=6 % T5-D2=100 % T6-H8=32 % T7-S5=98 % T8-S7=88 %] [13:53:15.850] [SAMPLE-VAL] Sample 71: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=79 % T5-DQ=82 % T6-H4=45 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=42 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=89 % T7-S5=86 % T8-S7=73 %] [13:53:15.855] [SAMPLE-VAL] Sample 72: weight 0.042 -> 0.010 [S:T1-C5=96 % T2-C9=60 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=47 % T7-CT=100 % T8-D8=21 %, W:T2-CJ=52 % T3-DA=80 % T4-DT=9 % T5-D2=100 % T6-H8=89 % T7-S5=86 % T8-S7=46 %] [13:53:15.860] [SAMPLE-VAL] Sample 73: weight 0.042 -> 0.008 [S:T1-C5=94 % T2-C9=58 % T3-D3=95 % T4-D6=68 % T5-DQ=88 % T6-H4=21 % T7-CT=100 % T8-D8=29 %, W:T2-CJ=41 % T3-DA=86 % T4-DT=6 % T5-D2=100 % T6-H8=14 % T7-S5=95 % T8-S7=48 %] [13:53:15.865] [SAMPLE-VAL] Sample 74: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=56 % T3-D3=95 % T4-D6=70 % T5-DQ=85 % T6-H4=20 % T7-CT=100 % T8-D8=31 %, W:T2-CJ=59 % T3-DA=84 % T4-DT=9 % T5-D2=100 % T6-H8=16 % T7-S5=80 % T8-S7=45 %] [13:53:15.870] [SAMPLE-VAL] Sample 75: weight 0.042 -> 0.008 [S:T1-C5=94 % T2-C9=61 % T3-D3=95 % T4-D6=73 % T5-DQ=88 % T6-H4=17 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=40 % T3-DA=85 % T4-DT=7 % T5-D2=100 % T6-H8=14 % T7-S5=95 % T8-S7=80 %] [13:53:15.875] [SAMPLE-VAL] Sample 76: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=62 % T3-D3=96 % T4-D6=74 % T5-DQ=84 % T6-H4=40 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=38 % T3-DA=85 % T4-DT=9 % T5-D2=100 % T6-H8=94 % T7-S5=96 % T8-S7=86 %] [13:53:15.880] [SAMPLE-VAL] Sample 77: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=68 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=34 % T7-CT=100 % T8-D8=20 %, W:T2-CJ=30 % T3-DA=85 % T4-DT=7 % T5-D2=100 % T6-H8=7 % T7-S5=89 % T8-S7=75 %] [13:53:15.885] [SAMPLE-VAL] Sample 78: weight 0.042 -> 0.009 [S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=78 % T5-DQ=83 % T6-H4=25 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=46 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=31 % T7-S5=92 % T8-S7=80 %] [13:53:15.890] [SAMPLE-VAL] Sample 79: weight 0.009 -> 0.002 [S:T1-C5=96 % T2-C9=70 % T3-D3=96 % T4-D6=81 % T5-DQ=80 % T6-H4=37 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=35 % T3-DA=84 % T4-DT=9 % T5-D2=100 % T6-H8=85 % T7-S5=86 % T8-S7=65 %] [13:53:15.894] [SAMPLE-VAL] Sample 80: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=65 % T3-D3=97 % T4-D6=79 % T5-DQ=82 % T6-H4=45 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=42 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=89 % T7-S5=86 % T8-S7=73 %] [13:53:15.899] [SAMPLE-VAL] Sample 81: weight 0.042 -> 0.010 [S:T1-C5=94 % T2-C9=50 % T3-D3=95 % T4-D6=69 % T5-DQ=82 % T6-H4=47 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=40 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=91 % T7-S5=98 % T8-S7=74 %] [13:53:15.904] [SAMPLE-VAL] Sample 82: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=58 % T3-D3=95 % T4-D6=75 % T5-DQ=87 % T6-H4=19 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=52 % T3-DA=83 % T4-DT=9 % T5-D2=100 % T6-H8=36 % T7-S5=88 % T8-S7=43 %] [13:53:15.909] [SAMPLE-VAL] Sample 83: weight 0.009 -> 0.002 [S:T1-C5=95 % T2-C9=65 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=16 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=31 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=60 % T7-S5=88 % T8-S7=78 %] [13:53:15.914] [SAMPLE-VAL] Sample 84: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=59 % T3-D3=95 % T4-D6=70 % T5-DQ=86 % T6-H4=21 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=56 % T3-DA=86 % T4-DT=8 % T5-D2=100 % T6-H8=16 % T7-S5=95 % T8-S7=48 %] [13:53:15.919] [SAMPLE-VAL] Sample 85: weight 0.042 -> 0.008 [S:T1-C5=94 % T2-C9=57 % T3-D3=95 % T4-D6=73 % T5-DQ=81 % T6-H4=17 % T7-CT=100 % T8-D8=19 %, W:T2-CJ=44 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=15 % T7-S5=86 % T8-S7=67 %] [13:53:15.924] [SAMPLE-VAL] Sample 86: weight 0.042 -> 0.010 [S:T1-C5=94 % T2-C9=56 % T3-D3=95 % T4-D6=75 % T5-DQ=79 % T6-H4=39 % T7-CT=100 % T8-D8=17 %, W:T2-CJ=41 % T3-DA=83 % T4-DT=8 % T5-D2=100 % T6-H8=86 % T7-S5=88 % T8-S7=68 %] [13:53:15.929] [SAMPLE-VAL] Sample 87: weight 0.042 -> 0.011 [S:T1-C5=96 % T2-C9=60 % T3-D3=96 % T4-D6=75 % T5-DQ=82 % T6-H4=48 % T7-CT=100 % T8-D8=20 %, W:T2-CJ=45 % T3-DA=82 % T4-DT=8 % T5-D2=100 % T6-H8=94 % T7-S5=99 % T8-S7=90 %] [13:53:15.934] [SAMPLE-VAL] Sample 88: weight 0.009 -> 0.002 [S:T1-C5=95 % T2-C9=70 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=17 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=25 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=54 % T7-S5=94 % T8-S7=86 %] [13:53:15.938] [SAMPLE-VAL] Sample 89: weight 0.042 -> 0.008 [S:T1-C5=95 % T2-C9=65 % T3-D3=96 % T4-D6=78 % T5-DQ=83 % T6-H4=19 % T7-CT=100 % T8-D8=22 %, W:T2-CJ=44 % T3-DA=83 % T4-DT=6 % T5-D2=100 % T6-H8=15 % T7-S5=84 % T8-S7=68 %] [13:53:15.944] [SAMPLE-VAL] Sample 90: weight 0.042 -> 0.009 [S:T1-C5=94 % T2-C9=54 % T3-D3=95 % T4-D6=67 % T5-DQ=86 % T6-H4=22 % T7-CT=100 % T8-D8=31 %, W:T2-CJ=40 % T3-DA=86 % T4-DT=6 % T5-D2=100 % T6-H8=14 % T7-S5=98 % T8-S7=89 %] [13:53:15.949] [SAMPLE-VAL] Sample 91: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=55 % T3-D3=96 % T4-D6=69 % T5-DQ=84 % T6-H4=23 % T7-CT=100 % T8-D8=33 %, W:T2-CJ=49 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=34 % T7-S5=81 % T8-S7=39 %] [13:53:15.953] [SAMPLE-VAL] Sample 92: weight 0.042 -> 0.011 [S:T1-C5=95 % T2-C9=60 % T3-D3=95 % T4-D6=73 % T5-DQ=81 % T6-H4=46 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=51 % T3-DA=85 % T4-DT=9 % T5-D2=100 % T6-H8=90 % T7-S5=95 % T8-S7=52 %] [13:53:15.958] [SAMPLE-VAL] Sample 93: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=58 % T3-D3=96 % T4-D6=69 % T5-DQ=84 % T6-H4=26 % T7-CT=100 % T8-D8=33 %, W:T2-CJ=44 % T3-DA=83 % T4-DT=6 % T5-D2=100 % T6-H8=31 % T7-S5=98 % T8-S7=91 %] [13:53:15.963] [SAMPLE-VAL] Sample 94: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=62 % T3-D3=96 % T4-D6=74 % T5-DQ=84 % T6-H4=40 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=38 % T3-DA=85 % T4-DT=9 % T5-D2=100 % T6-H8=94 % T7-S5=96 % T8-S7=86 %] [13:53:15.968] [SAMPLE-VAL] Sample 95: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=58 % T3-D3=95 % T4-D6=74 % T5-DQ=83 % T6-H4=40 % T7-CT=100 % T8-D8=18 %, W:T2-CJ=42 % T3-DA=83 % T4-DT=9 % T5-D2=100 % T6-H8=92 % T7-S5=90 % T8-S7=44 %] [13:53:15.973] [SAMPLE-VAL] Sample 96: weight 0.042 -> 0.010 [S:T1-C5=95 % T2-C9=56 % T3-D3=95 % T4-D6=72 % T5-DQ=81 % T6-H4=46 % T7-CT=100 % T8-D8=31 %, W:T2-CJ=56 % T3-DA=82 % T4-DT=11 % T5-D2=100 % T6-H8=83 % T7-S5=80 % T8-S7=48 %] [13:53:15.978] [SAMPLE-VAL] Sample 97: weight 0.042 -> 0.009 [S:T1-C5=96 % T2-C9=65 % T3-D3=97 % T4-D6=74 % T5-DQ=81 % T6-H4=26 % T7-CT=100 % T8-D8=25 %, W:T2-CJ=56 % T3-DA=83 % T4-DT=7 % T5-D2=100 % T6-H8=31 % T7-S5=94 % T8-S7=51 %] [13:53:15.983] [SAMPLE-VAL] Sample 98: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=64 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=23 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=47 % T3-DA=81 % T4-DT=7 % T5-D2=100 % T6-H8=35 % T7-S5=84 % T8-S7=69 %] [13:53:15.988] [SAMPLE-VAL] Sample 99: weight 0.042 -> 0.009 [S:T1-C5=96 % T2-C9=71 % T3-D3=97 % T4-D6=78 % T5-DQ=83 % T6-H4=25 % T7-CT=100 % T8-D8=23 %, W:T2-CJ=46 % T3-DA=82 % T4-DT=7 % T5-D2=100 % T6-H8=31 % T7-S5=92 % T8-S7=80 %] [13:53:15.993] [SAMPLE-VAL] Sample 100: weight 0.042 -> 0.009 [S:T1-C5=95 % T2-C9=62 % T3-D3=96 % T4-D6=68 % T5-DQ=86 % T6-H4=23 % T7-CT=100 % T8-D8=31 %, W:T2-CJ=46 % T3-DA=84 % T4-DT=6 % T5-D2=100 % T6-H8=31 % T7-S5=94 % T8-S7=54 %] [13:53:15.993] [SAMPLE-VAL] Zeroed 19 samples below relative threshold 0.010 x max 0.1160 = 0.001160 [13:53:15.993] [SAMPLE-VAL] Done. Weight range: 0.000-0.116 [13:53:15.993] [SAMPLE-VAL] Top sample 2 (w=0.116): S:AQT92.4.Q863.T95 W:K753.T985.AT2.AJ [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 % T7-S5=96 % T8-S7=77 %] [13:53:15.993] [SAMPLE-VAL] Top sample 8 (w=0.116): S:AQT93.4.Q863.T95 W:K752.T985.AT2.AJ [S:T1-C5=95 % T2-C9=63 % T3-D3=97 % T4-D6=79 % T5-DQ=84 % T6-H4=33 % T7-CT=100 % T8-D8=30 %, W:T2-CJ=47 % T3-DA=80 % T4-DT=7 % T5-D2=100 % T6-H8=41 % T7-S5=96 % T8-S7=77 %] [13:53:15.993] [SAMPLE-VAL] Top sample 3 (w=0.114): S:AT932.4.Q863.T95 W:KQ75.T985.AT2.AJ [S:T1-C5=96 % T2-C9=57 % T3-D3=96 % T4-D6=77 % T5-DQ=83 % T6-H4=36 % T7-CT=100 % T8-D8=26 %, W:T2-CJ=57 % T3-DA=80 % T4-DT=8 % T5-D2=100 % T6-H8=40 % T7-S5=94 % T8-S7=51 %] [13:53:15.993] [SAMPLE-VAL] Top sample 9 (w=0.113): S:AQ932.4.Q863.T95 W:KT75.T985.AT2.AJ [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 %, W:T2-CJ=51 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 % T7-S5=89 % T8-S7=47 %] [13:53:15.994] [SAMPLE-VAL] Top sample 4 (w=0.111): S:KQT93.4.Q863.T95 W:A752.T985.AT2.AJ [S:T1-C5=94 % T2-C9=54 % T3-D3=96 % T4-D6=77 % T5-DQ=82 % T6-H4=29 % T7-CT=100 % T8-D8=24 %, W:T2-CJ=45 % T3-DA=81 % T4-DT=8 % T5-D2=100 % T6-H8=36 % T7-S5=96 % T8-S7=76 %] [13:53:15.994] After sample validation: 81 deals remaining [13:53:15.994] [PLAY-INFER] LeadCard: W led DT (T4) -> downweight worlds where W then held AKQJ in Diamonds by x0.10 [13:53:15.994] Using weighted samples: 81/81 have non-uniform weights (range 0.002-0.116) [13:53:15.994] Sample deals (81 total, showing first 20, by weight): [13:53:15.994] [1] (w=0.116) W:K753.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT92.4.Q863.T95 [13:53:15.994] [2] (w=0.116) W:K752.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT93.4.Q863.T95 [13:53:15.994] [3] (w=0.114) W:KQ75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT932.4.Q863.T95 [13:53:15.994] [4] (w=0.113) W:KT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQ932.4.Q863.T95 [13:53:15.994] [5] (w=0.111) W:A752.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT93.4.Q863.T95 [13:53:15.994] [6] (w=0.111) W:A753.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT92.4.Q863.T95 [13:53:15.994] [7] (w=0.110) W:AT75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ932.4.Q863.T95 [13:53:15.995] [8] (w=0.109) W:K975.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AQT32.4.Q863.T95 [13:53:15.995] [9] (w=0.105) W:A975.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQT32.4.Q863.T95 [13:53:15.995] [10] (w=0.064) W:AQ75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KT932.4.Q863.T95 [13:53:15.995] [11] (w=0.063) W:AK75.T985.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 QT932.4.Q863.T95 [13:53:15.995] [12] (w=0.011) W:AQ752.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KT93.54.Q863.T95 [13:53:15.995] [13] (w=0.011) W:AQ753.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KT92.54.Q863.T95 [13:53:15.995] [14] (w=0.011) W:KQ753.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 AT92.54.Q863.T95 [13:53:15.995] [15] (w=0.011) W:AQT75.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 K932.54.Q863.T95 [13:53:15.995] [16] (w=0.010) W:AQ975.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KT32.54.Q863.T95 [13:53:15.995] [17] (w=0.010) W:AT753.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ92.54.Q863.T95 [13:53:15.996] [18] (w=0.010) W:AT752.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 KQ93.54.Q863.T95 [13:53:15.996] [19] (w=0.010) W:AKT75.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 Q932.54.Q863.T95 [13:53:15.996] [20] (w=0.010) W:AKQ75.T98.AT2.AJ .KQ732.KJ4.KQ632 J864.AJ6.975.874 T932.54.Q863.T95 [13:53:15.996] ... and 61 more [13:53:16.055] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:53:16.055] S6: [-110, -110, -110, -110, 100, 100, 100, -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, -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] [13:53:16.055] S8: [-110, -110, -110, -110, 100, 100, 100, -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, -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] [13:53:16.055] SJ: [-110, -110, -110, -110, 100, 100, 100, -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, -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] [13:53:16.056] H6: [-110, -110, -110, -110, -110, -110, -110, -110, -110, 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, -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] [13:53:16.056] HJ: [-110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -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, -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:16.056] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:53:16.056] S6: [1, 1, 1, 1, 2, 2, 2, 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, 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] [13:53:16.056] S8: [1, 1, 1, 1, 2, 2, 2, 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, 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] [13:53:16.056] SJ: [1, 1, 1, 1, 2, 2, 2, 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, 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] [13:53:16.056] H6: [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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] [13:53:16.056] HJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:53:16.056] --- IMP Calculation Output (card -> average IMP) --- [13:53:16.056] S6: 0.73 [13:53:16.057] S8: 0.73 [13:53:16.057] SJ: 0.73 [13:53:16.057] H6: -1.00 [13:53:16.057] HJ: -1.20 [13:53:16.057] === DDS DETAILED ANALYSIS === [13:53:16.057] Cards analyzed: 5, Samples per card: 81 [13:53:16.057] [13:53:16.057] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:53:16.057] ----- ------ --------- ------- ----------- -------------------------------- [13:53:16.057] S6 0.73 0.73 36 % 3 [1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:16.057] S8 0.73 0.73 36 % 3 [1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:16.057] SJ 0.73 0.73 36 % 3 [1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:16.057] H6 -1.00 0.68 8 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:16.058] HJ -1.20 0.33 8 % 3 [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:53:16.058] [13:53:16.058] Selected: S6 (IMPs=0.73, avgTricks=0.73) [13:53:16.058] =================== [13:53:16.058] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:53:16.058] [TRUMP] Skipped: not declaring [13:53:16.058] Selected: S6 (avg 0.73 IMPs, 0.73 tricks) -- 2 tied card(s): S8, SJ [13:53:16.058] [stage-timing] ok sample=90ms validate=0ms nn=517ms signal=0ms simgames=4ms dds=58ms total=673ms samples=81 cards=31 [13:53:16.058] === FindBestCardAsync: Position=E, CardsPlayed=31 === [13:53:16.058] Finding card to play for E: J864.AJ6.975.874 [13:53:16.058] Relative position: Righty, Contract type: Suit [13:53:16.059] Cards in hand mask: 5 [13:53:16.059] Candidate: xS = 87.0 % [13:53:16.060] Candidate: xH = 9.7 % [13:53:16.060] Candidate: 8S = 2.3 % [13:53:16.060] Candidate: JH = 0.8 % [13:53:16.060] Candidate: JS = 0.2 % [13:53:16.060] Selected: S4 (87.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:19 === [13:53:19.520] Activated: 5 tricks remaining, threshold=5 [13:53:19.520] ENDGAME: Hidden cards=8 between S and W, need 4+4, declarer tricks=5, defense tricks=3 [13:53:19.520] ENDGAME: Contract=3C, Declarer=S, ToPlay=E, Trump=C [13:53:19.520] ENDGAME: E [SJ84 HJ6 - -] [13:53:19.520] ENDGAME: N [- HK7 - CQ6] [13:53:19.520] ENDGAME: Hidden [SKQ932 HT95 - -] [13:53:19.520] ENDGAME: Current trick (3 cards, led by S): SA ST H3 [13:53:19.520] ENDGAME: 70 valid worlds (after void filtering) [13:53:19.521] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:19.521] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:19.521] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:19.522] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:19.522] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:19.523] [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:19.523] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:19.525] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:19.525] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:19.526] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:19.526] [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:19.526] [Timing] N precompute: 2ms mem d=87KB (total=1726MB) [13:53:19.527] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:19.527] [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:19.528] [Timing] E precompute: 1ms mem d=78KB (total=1726MB) [13:53:19.528] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:19.528] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:19.528] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:19.529] [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:19.529] [Timing] S precompute: 1ms mem d=64KB (total=1726MB) [13:53:19.534] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:19.534] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:19.535] [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:19.535] [Timing] W precompute: 5ms mem d=156KB (total=1726MB) [13:53:19.535] ENDGAME: Bidding weights applied to 35/70 worlds (range 0.01-1.00, total 35.35, 35 unpenalised) [13:53:19.535] ENDGAME: Played by S: 6 HCP S:1 H:1 D:4 C:3; by W: 9 HCP S:3 H:1 D:3 C:2 [13:53:19.535] ENDGAME_WORLD: #1 (w=1.00) N:.K7..Q6 J84.J6.. Q932... K.T95.. [13:53:19.535] ENDGAME_WORLD: #2 (w=0.01) N:.K7..Q6 J84.J6.. K932... Q.T95.. [13:53:19.535] ENDGAME_WORLD: #3 (w=1.00) N:.K7..Q6 J84.J6.. 932.5.. KQ.T9.. [13:53:19.535] ENDGAME_WORLD: #4 (w=1.00) N:.K7..Q6 J84.J6.. 932.9.. KQ.T5.. [13:53:19.535] ENDGAME_WORLD: #5 (w=1.00) N:.K7..Q6 J84.J6.. 932.T.. KQ.95.. [13:53:19.535] ENDGAME_WORLD: #6 (w=0.01) N:.K7..Q6 J84.J6.. KQ32... 9.T95.. [13:53:19.535] ENDGAME_WORLD: #7 (w=1.00) N:.K7..Q6 J84.J6.. Q32.5.. K9.T9.. [13:53:19.535] ENDGAME_WORLD: #8 (w=1.00) N:.K7..Q6 J84.J6.. Q32.9.. K9.T5.. [13:53:19.535] ENDGAME_WORLD: #9 (w=1.00) N:.K7..Q6 J84.J6.. Q32.T.. K9.95.. [13:53:19.535] ENDGAME_WORLD: #10 (w=0.01) N:.K7..Q6 J84.J6.. K32.5.. Q9.T9.. [13:53:19.536] ENDGAME_WORLD: #11 (w=0.01) N:.K7..Q6 J84.J6.. K32.9.. Q9.T5.. [13:53:19.536] ENDGAME_WORLD: #12 (w=0.01) N:.K7..Q6 J84.J6.. K32.T.. Q9.95.. [13:53:19.536] ENDGAME_WORLD: #13 (w=1.00) N:.K7..Q6 J84.J6.. 32.95.. KQ9.T.. [13:53:19.536] ENDGAME_WORLD: #14 (w=1.00) N:.K7..Q6 J84.J6.. 32.T5.. KQ9.9.. [13:53:19.536] ENDGAME_WORLD: #15 (w=1.00) N:.K7..Q6 J84.J6.. 32.T9.. KQ9.5.. [13:53:19.536] ENDGAME_WORLD: #16 (w=0.01) N:.K7..Q6 J84.J6.. KQ92... 3.T95.. [13:53:19.536] ENDGAME_WORLD: #17 (w=1.00) N:.K7..Q6 J84.J6.. Q92.5.. K3.T9.. [13:53:19.536] ENDGAME_WORLD: #18 (w=1.00) N:.K7..Q6 J84.J6.. Q92.9.. K3.T5.. [13:53:19.536] ENDGAME_WORLD: #19 (w=1.00) N:.K7..Q6 J84.J6.. Q92.T.. K3.95.. [13:53:19.536] ENDGAME_WORLD: #20 (w=0.01) N:.K7..Q6 J84.J6.. K92.5.. Q3.T9.. [13:53:19.536] ENDGAME_WORLD: ... and 50 more [13:53:19.536] ENDGAME: Evaluating 3 candidates across 70 worlds (totalWeight=35.35, rankByScore=True): [13:53:19.542] S4: defeat 0 % (0.0/35.4), makes 100 % (35.4/35.4), avgDeclTricks=9.0, dist=[9:35.0] [10:0.4] [13:53:19.550] S8: defeat 0 % (0.0/35.4), makes 100 % (35.4/35.4), avgDeclTricks=9.0, dist=[9:35.0] [10:0.4] [13:53:19.555] SJ: defeat 0 % (0.0/35.4), makes 100 % (35.4/35.4), avgDeclTricks=9.0, dist=[9:35.0] [10:0.4] [13:53:19.555] IMP S4: 0.00 [13:53:19.555] IMP S8: 0.00 [13:53:19.555] IMP SJ: 0.00 [13:53:19.555] ENDGAME: Selected SJ (0 %) [13:53:19.555] Tied cards: SJ,S8,S4 -- invoking NN directly on tied set [13:53:19.555] === FindBestCardAsync: Position=E, CardsPlayed=35 === [13:53:19.555] Finding card to play for E: J864.AJ6.975.874 [13:53:19.555] Relative position: Righty, Contract type: Suit [13:53:19.555] Cards in hand mask: 3 [13:53:19.556] Candidate: xS = 99.3 % [13:53:19.557] Candidate: 8S = 0.7 % [13:53:19.557] Candidate: JS = 0.0 % [13:53:19.557] Selected: S4 (99.3 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:23 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:23 === [13:53:23.393] Activated: 4 tricks remaining, threshold=5 [13:53:23.393] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=6, defense tricks=3 [13:53:23.393] ENDGAME: Contract=3C, Declarer=S, ToPlay=E, Trump=C [13:53:23.393] ENDGAME: E [SJ8 HJ6 - -] [13:53:23.393] ENDGAME: N [- HK7 - CQ] [13:53:23.393] ENDGAME: Hidden [SQ93 HT95 - -] [13:53:23.393] ENDGAME: Current trick (3 cards, led by S): S2 SK C6 [13:53:23.393] ENDGAME: 20 valid worlds (after void filtering) [13:53:23.394] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:23.394] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:23.394] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:23.395] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:23.395] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:23.396] [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:23.396] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:23.398] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:23.398] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:23.398] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:23.398] [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:23.398] [Timing] N precompute: 2ms mem d=80KB (total=1727MB) [13:53:23.400] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:23.400] [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:23.400] [Timing] E precompute: 1ms mem d=72KB (total=1727MB) [13:53:23.401] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:23.401] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:23.401] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:23.401] [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:23.401] [Timing] S precompute: 0ms mem d=64KB (total=1727MB) [13:53:23.407] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:23.407] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:23.407] [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:23.407] [Timing] W precompute: 6ms mem d=161KB (total=1727MB) [13:53:23.407] ENDGAME_WORLD: #1 (w=1.00) N:.K7..Q J8.J6.. Q93... .T95.. [13:53:23.408] ENDGAME_WORLD: #2 (w=1.00) N:.K7..Q J8.J6.. 93.5.. Q.T9.. [13:53:23.408] ENDGAME_WORLD: #3 (w=1.00) N:.K7..Q J8.J6.. 93.9.. Q.T5.. [13:53:23.408] ENDGAME_WORLD: #4 (w=1.00) N:.K7..Q J8.J6.. 93.T.. Q.95.. [13:53:23.408] ENDGAME_WORLD: #5 (w=1.00) N:.K7..Q J8.J6.. Q3.5.. 9.T9.. [13:53:23.408] ENDGAME_WORLD: #6 (w=1.00) N:.K7..Q J8.J6.. Q3.9.. 9.T5.. [13:53:23.408] ENDGAME_WORLD: #7 (w=1.00) N:.K7..Q J8.J6.. Q3.T.. 9.95.. [13:53:23.408] ENDGAME_WORLD: #8 (w=1.00) N:.K7..Q J8.J6.. 3.95.. Q9.T.. [13:53:23.408] ENDGAME_WORLD: #9 (w=1.00) N:.K7..Q J8.J6.. 3.T5.. Q9.9.. [13:53:23.408] ENDGAME_WORLD: #10 (w=1.00) N:.K7..Q J8.J6.. 3.T9.. Q9.5.. [13:53:23.408] ENDGAME_WORLD: #11 (w=1.00) N:.K7..Q J8.J6.. Q9.5.. 3.T9.. [13:53:23.408] ENDGAME_WORLD: #12 (w=1.00) N:.K7..Q J8.J6.. Q9.9.. 3.T5.. [13:53:23.408] ENDGAME_WORLD: #13 (w=1.00) N:.K7..Q J8.J6.. Q9.T.. 3.95.. [13:53:23.408] ENDGAME_WORLD: #14 (w=1.00) N:.K7..Q J8.J6.. 9.95.. Q3.T.. [13:53:23.408] ENDGAME_WORLD: #15 (w=1.00) N:.K7..Q J8.J6.. 9.T5.. Q3.9.. [13:53:23.408] ENDGAME_WORLD: #16 (w=1.00) N:.K7..Q J8.J6.. 9.T9.. Q3.5.. [13:53:23.408] ENDGAME_WORLD: #17 (w=1.00) N:.K7..Q J8.J6.. Q.95.. 93.T.. [13:53:23.408] ENDGAME_WORLD: #18 (w=1.00) N:.K7..Q J8.J6.. Q.T5.. 93.9.. [13:53:23.409] ENDGAME_WORLD: #19 (w=1.00) N:.K7..Q J8.J6.. Q.T9.. 93.5.. [13:53:23.409] ENDGAME_WORLD: #20 (w=1.00) N:.K7..Q J8.J6.. .T95.. Q93... [13:53:23.409] ENDGAME: Evaluating 2 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [13:53:23.409] S8: defeat 0 % (0.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.0, dist=[9:20.0] [13:53:23.410] SJ: defeat 0 % (0.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.0, dist=[9:20.0] [13:53:23.410] IMP S8: 0.00 [13:53:23.410] IMP SJ: 0.00 [13:53:23.410] ENDGAME: Selected SJ (0 %) [13:53:23.410] Tied cards: SJ,S8 -- invoking NN directly on tied set [13:53:23.410] === FindBestCardAsync: Position=E, CardsPlayed=39 === [13:53:23.410] Finding card to play for E: J864.AJ6.975.874 [13:53:23.410] Relative position: Righty, Contract type: Suit [13:53:23.410] Cards in hand mask: 2 [13:53:23.411] Candidate: 8S = 99.9 % [13:53:23.411] Candidate: JS = 0.1 % [13:53:23.411] Selected: S8 (99.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:25 === [13:53:25.760] Activated: 3 tricks remaining, threshold=5 [13:53:25.760] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=7, defense tricks=3 [13:53:25.760] ENDGAME: Contract=3C, Declarer=S, ToPlay=E, Trump=C [13:53:25.760] ENDGAME: E [SJ HJ6 - -] [13:53:25.760] ENDGAME: N [- HK7 - -] [13:53:25.760] ENDGAME: Hidden [SQ93 HT95 - -] [13:53:25.760] ENDGAME: Current trick (1 cards, led by N): CQ [13:53:25.760] ENDGAME: 20 valid worlds (after void filtering) [13:53:25.761] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:25.764] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:25.764] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:25.764] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:25.765] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:25.765] [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:25.766] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:25.768] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:25.768] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:25.768] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:25.768] [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:25.769] [Timing] N precompute: 2ms mem d=88KB (total=1722MB) [13:53:25.770] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:25.771] [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:25.771] [Timing] E precompute: 1ms mem d=82KB (total=1722MB) [13:53:25.772] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:25.772] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:25.772] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:25.772] [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:25.772] [Timing] S precompute: 1ms mem d=73KB (total=1722MB) [13:53:25.778] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:25.778] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:25.778] [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:25.778] [Timing] W precompute: 6ms mem d=148KB (total=1722MB) [13:53:25.778] ENDGAME_WORLD: #1 (w=1.00) N:.K7.. J.J6.. Q93... .T95.. [13:53:25.778] ENDGAME_WORLD: #2 (w=1.00) N:.K7.. J.J6.. 93.5.. Q.T9.. [13:53:25.778] ENDGAME_WORLD: #3 (w=1.00) N:.K7.. J.J6.. 93.9.. Q.T5.. [13:53:25.779] ENDGAME_WORLD: #4 (w=1.00) N:.K7.. J.J6.. 93.T.. Q.95.. [13:53:25.779] ENDGAME_WORLD: #5 (w=1.00) N:.K7.. J.J6.. Q3.5.. 9.T9.. [13:53:25.779] ENDGAME_WORLD: #6 (w=1.00) N:.K7.. J.J6.. Q3.9.. 9.T5.. [13:53:25.779] ENDGAME_WORLD: #7 (w=1.00) N:.K7.. J.J6.. Q3.T.. 9.95.. [13:53:25.779] ENDGAME_WORLD: #8 (w=1.00) N:.K7.. J.J6.. 3.95.. Q9.T.. [13:53:25.779] ENDGAME_WORLD: #9 (w=1.00) N:.K7.. J.J6.. 3.T5.. Q9.9.. [13:53:25.779] ENDGAME_WORLD: #10 (w=1.00) N:.K7.. J.J6.. 3.T9.. Q9.5.. [13:53:25.779] ENDGAME_WORLD: #11 (w=1.00) N:.K7.. J.J6.. Q9.5.. 3.T9.. [13:53:25.779] ENDGAME_WORLD: #12 (w=1.00) N:.K7.. J.J6.. Q9.9.. 3.T5.. [13:53:25.779] ENDGAME_WORLD: #13 (w=1.00) N:.K7.. J.J6.. Q9.T.. 3.95.. [13:53:25.779] ENDGAME_WORLD: #14 (w=1.00) N:.K7.. J.J6.. 9.95.. Q3.T.. [13:53:25.779] ENDGAME_WORLD: #15 (w=1.00) N:.K7.. J.J6.. 9.T5.. Q3.9.. [13:53:25.779] ENDGAME_WORLD: #16 (w=1.00) N:.K7.. J.J6.. 9.T9.. Q3.5.. [13:53:25.779] ENDGAME_WORLD: #17 (w=1.00) N:.K7.. J.J6.. Q.95.. 93.T.. [13:53:25.779] ENDGAME_WORLD: #18 (w=1.00) N:.K7.. J.J6.. Q.T5.. 93.9.. [13:53:25.779] ENDGAME_WORLD: #19 (w=1.00) N:.K7.. J.J6.. Q.T9.. 93.5.. [13:53:25.780] ENDGAME_WORLD: #20 (w=1.00) N:.K7.. J.J6.. .T95.. Q93... [13:53:25.780] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [13:53:25.780] SJ: defeat 0 % (0.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.0, dist=[9:20.0] [13:53:25.780] H6: defeat 0 % (0.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.5, dist=[9:10.0] [10:10.0] [13:53:25.780] HJ: defeat 0 % (0.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=9.6, dist=[9:8.0] [10:12.0] [13:53:25.780] IMP SJ: 0.55 [13:53:25.781] IMP H6: -0.20 [13:53:25.781] IMP HJ: -0.35 [13:53:25.781] ENDGAME: Selected SJ (0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:53:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:53:28 === [13:53:28.415] Activated: 2 tricks remaining, threshold=5 [13:53:28.415] ENDGAME: Hidden cards=4 between S and W, need 2+2, declarer tricks=8, defense tricks=3 [13:53:28.415] ENDGAME: Contract=3C, Declarer=S, ToPlay=E, Trump=C [13:53:28.415] ENDGAME: E [- HJ6 - -] [13:53:28.415] ENDGAME: N [- H7 - -] [13:53:28.415] ENDGAME: Hidden [SQ9 HT9 - -] [13:53:28.415] ENDGAME: Current trick (1 cards, led by N): HK [13:53:28.415] ENDGAME: 6 valid worlds (after void filtering) [13:53:28.416] [DealFinder] Explained bid W 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [13:53:28.416] [DealFinder] Explained bid N 2N: "Artificial - UnusualNTOverMinor, H >= 5, C >= 5, LoserLevel >= 3, TP >= 10" -> require: (none) [13:53:28.416] [DealFinder] Explained bid E P: "Responses to 1Mi-2N, HCP <= 10" -> require: (none) [13:53:28.417] [DealFinder] Explained bid S 3C: "Responses to 2N-P (UnusualNTOverMinor after 1Mi-P-2Mi-2N), Preference(C), NOT OpponentSuit(C)" -> require: (none) [13:53:28.417] [DealFinder] Explained bid W P: "Responses to 1D-2N-P-3C, True" -> require: (none) [13:53:28.418] [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:28.418] [DealFinder] Explained bid E P: "Responses to 1D-2N-P-3C-P-P, Passable situations - UnusualNTDefence, True" -> require: (none) [13:53:28.420] [DealFinder] N Diamonds: tightened from [0-13] to [0-6] using HandUnderstanding [13:53:28.421] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [13:53:28.421] [DealFinder] N constraints: HCP[10-21], Suits=H[5-13] D[0-6] C[5-13], Trivial=False [13:53:28.421] [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:28.421] [Timing] N precompute: 2ms mem d=80KB (total=1728MB) [13:53:28.422] [DealFinder] E constraints: HCP[0-10], Suits=(none), Trivial=False [13:53:28.422] [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:28.423] [Timing] E precompute: 1ms mem d=82KB (total=1728MB) [13:53:28.423] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [13:53:28.423] [DealFinder] S HCP max: tightened from 37 to 12 using HandUnderstanding [13:53:28.423] [DealFinder] S constraints: HCP[0-12], Suits=C[3-13], Trivial=False [13:53:28.424] [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:28.424] [Timing] S precompute: 0ms mem d=56KB (total=1728MB) [13:53:28.429] [DealFinder] W Diamonds: tightened from [0-13] to [3-13] using HandUnderstanding [13:53:28.429] [DealFinder] W constraints: HCP[12-21], Suits=D[3-13], Trivial=False [13:53:28.429] [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:28.429] [Timing] W precompute: 5ms mem d=155KB (total=1728MB) [13:53:28.429] ENDGAME_WORLD: #1 (w=1.00) N:.7.. .J6.. Q9... .T9.. [13:53:28.430] ENDGAME_WORLD: #2 (w=1.00) N:.7.. .J6.. 9.9.. Q.T.. [13:53:28.430] ENDGAME_WORLD: #3 (w=1.00) N:.7.. .J6.. 9.T.. Q.9.. [13:53:28.430] ENDGAME_WORLD: #4 (w=1.00) N:.7.. .J6.. Q.9.. 9.T.. [13:53:28.430] ENDGAME_WORLD: #5 (w=1.00) N:.7.. .J6.. Q.T.. 9.9.. [13:53:28.430] ENDGAME_WORLD: #6 (w=1.00) N:.7.. .J6.. .T9.. Q9... [13:53:28.430] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [13:53:28.430] H6: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=9.0, dist=[9:6.0] [13:53:28.430] HJ: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=9.8, dist=[9:1.0] [10:5.0] [13:53:28.430] IMP H6: 0.83 [13:53:28.430] IMP HJ: -0.83 [13:53:28.430] ENDGAME: Selected H6 (0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:56:18 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:56:18 === [13:56:18.075] === FindBestCardAsync: Position=E, CardsPlayed=2 === [13:56:18.075] Contract: 3S, Declarer: S, Dealer: E [13:56:18.076] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:18.076] Deal: N:... ... ... ... [13:56:18.076] Position E is on defender's side - score table shifted by 0 defense tricks won [13:56:18.076] ****************************** [13:56:18.076] FindMatchingDealsWithPlayInternal Input: [13:56:18.076] Position parameter: E [13:56:18.076] Deal from game: N:... ... ... ... [13:56:18.076] Hand for N: 95.AJ4.986.KT742 [13:56:18.076] Hand for E: QJ4.53.AQT43.853 [13:56:18.076] Hand for S: (null) [13:56:18.076] Hand for W: (null) [13:56:18.076] Cards played: D5, D6 [13:56:18.076] Declarer: S [13:56:18.076] ****************************** [13:56:18.077] [DealFinder] Seed from player E hand: -217497034 [13:56:18.077] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:18.077] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [13:56:18.078] [DealFinder] Explained bid S 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [13:56:18.078] [DealFinder] Explained bid W P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [13:56:18.078] [DealFinder] Explained bid N 1N: "Responses to 1Ma-P, HCP <= 12, S < 4, HCP >= 6" -> require: (none) [13:56:18.079] [DealFinder] Explained bid E P: "Responses to 1Ma-P-1N, Defensive bidding after two bids from opponents, True" -> require: (none) [13:56:18.079] [DealFinder] Explained bid S 2H: "Responses to 1S-P-1N-P, H >= 4, HCP <= 17" -> require: (none) [13:56:18.080] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:56:18.080] [DealFinder] Explained bid N 2S: "Responses to 1S-P-1N-P-2H-P, S >= 2, HCP <= 10, S >= H Subtract 1, HCP <= 9" -> require: (none) [13:56:18.081] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:56:18.081] [DealFinder] Explained bid S 3D: "Responses to 1S-P-1N-P-2H-P-2S-P, GameTry(D)" -> require: (none) [13:56:18.081] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:56:18.082] [DealFinder] Explained bid N 3S: "Responses to 1S-P-1N-P-2H-P-2S-P-3Mi-P, BestPartscore(S)" -> require: (none) [13:56:18.082] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:56:18.083] [DealFinder] Explained bid S P: "Responses to 1S-P-1N-P-2H-P-2S-P-3Mi-P-3S-P, True" -> require: (none) [13:56:18.083] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [13:56:18.087] [DealFinder] N Spades: tightened from [0-3] to [3-3] using HandUnderstanding [13:56:18.087] [DealFinder] N Diamonds: tightened from [0-13] to [0-5] using HandUnderstanding [13:56:18.087] [DealFinder] N Clubs: tightened from [0-13] to [0-5] using HandUnderstanding [13:56:18.087] [DealFinder] N HCP min 8 -> 6: dropped 2 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [13:56:18.087] [DealFinder] N constraints: HCP[6-10], Suits=S[3-3] D[0-5] C[0-5], Trivial=False [13:56:18.087] [DealFinder] Expression (1756 chars): HCP <= 12 & S < 4 & HCP >= 6 & NOT (HCP >= 12 & ClubLongest & ((C > D & C > H) OR C = 4)) & NOT (HCP >= 12 & ExplicitShape = 3=4=3=3) & NOT (HCP >= 12 & DiamondLongest & (D > H OR D = 4) & (D > C OR D >= 5)) & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & ((S >= H Subtract 1 & HCP <= 9) OR (S >= 2 & HCP <= 10)) & NOT (HCP >= 10 & HCP <= 12) & C < 6 & D < 6 & NOT (H >= 4 & HCP >= 9) & NOT (S = 3 & HCP >= 10 & HCP <= 12) & NOT (H >= 4 & HeartPoints >= 12) & NOT (H >= 5 & HCP >= 10) & BestPartscore(S) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & Stopper in C & S = 2) & NOT Game in S [13:56:18.088] [Timing] N precompute: 4ms mem d=144KB (total=1733MB) [13:56:18.098] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:56:18.099] [DealFinder] E constraints: HCP[0-11], Suits=(none), Trivial=False [13:56:18.099] [DealFinder] Expression (4432 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:56:18.099] [Timing] E precompute: 11ms mem d=230KB (total=1734MB) [13:56:18.105] [DealFinder] S HCP min: tightened from 12 to 13 using HandUnderstanding [13:56:18.105] [DealFinder] S HCP max: tightened from 17 to 14 using HandUnderstanding [13:56:18.105] [DealFinder] S constraints: HCP[13-14], Suits=S[5-13] H[4-13], Trivial=False [13:56:18.105] [DealFinder] Expression (2999 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [13:56:18.105] [Timing] S precompute: 6ms mem d=185KB (total=1734MB) [13:56:18.109] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [13:56:18.110] [DealFinder] W HCP max: tightened from 37 to 21 using HandUnderstanding [13:56:18.110] [DealFinder] W constraints: HCP[0-21], Suits=(none), Trivial=False [13:56:18.110] [DealFinder] Expression (2525 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [13:56:18.110] [Timing] W precompute: 4ms mem d=154KB (total=1734MB) [13:56:18.110] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:56:18.110] [Timing] Pre-computation (constraints): 33ms mem d=2MB (total=1734MB, gc2=26) [13:56:18.110] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [13:56:18.110] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=2 [13:56:18.110] [ExtractPartialDeal] Visible hands: E, N, S [13:56:18.110] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:18.110] [ExtractPartialDeal] Extracted hands: [13:56:18.110] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:18.110] E: QJ4.53.AQT43.853 (13 cards) [LOCKED] [13:56:18.110] S: ... (0 cards) [13:56:18.111] W: ... (0 cards) [13:56:18.111] [DealFinder] Trump suit from contract '3S': Spades [13:56:18.111] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:18.111] [ComputePlayedCards] Card 1: D5 played by W [13:56:18.111] [ComputePlayedCards] Card 2: D6 played by N [13:56:18.111] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6 [13:56:18.111] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:56:18.111] [DealFinder] Added 0 played cards to S (was 0 cards): [13:56:18.111] [DealFinder] Added 1 played cards to W (was 0 cards): D5 [13:56:18.111] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:18.111] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [13:56:18.111] [DealFinder] Bid verification enabled for: S [13:56:18.111] [DealFinder] Propagated S: HCP[13-14], Suits=S[5-8] H[4-8] D[0-5] C[0-5] (2 iterations) [13:56:18.111] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-3] H[0-4] D[0-5] C[0-5] (2 iterations) [13:56:18.112] [DealFinder] Known cards per player: N=13, E=13, S=0, W=1 [13:56:18.112] [DealFinder] Locked players: N, E [13:56:18.112] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [13:56:18.112] [DealFinder] Players needing cards: S:13, W:12 [13:56:18.112] Large number of cards remaining. Using random generation. [13:56:18.112] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:56:18.112] [VerifyHands] FAIL for S: KT8632.KT96.K7.J (((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:18.114] [VerifyHands] FAIL for S: KT873.KT9762.2.A (((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:18.116] [VerifyHands] FAIL for S: AT8763.K987.J.AJ (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:18.127] [VerifyHands] FAIL for S: AKT32.KT8762.J2. (((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:18.129] [VerifyHands] FAIL for S: AK7632.9862.K.QJ (((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:18.389] [DealFinder] After 100 attempts: passedSimple=79, failedVerification=79, matches=0 [13:56:19.060] [DealFinder] Bid verification disabled after 251 calls / 5 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:19.100] [DealFinder] After 1000 attempts: passedSimple=778, failedVerification=778, matches=0 [13:56:19.156] [DealFinder] Strict verification given up after 2001 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:19.249] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=251/1200, passes=5 [13:56:19.249] [Timing] Total: 1172ms, Generation: 119ms, Verification: 88ms [13:56:19.249] [Timing] Attempts: 10000, PassedSimpleCheck: 7727, FailedVerification: 7727, Found: 0 [13:56:19.249] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:56:19.273] Search complete. Returning 50 deals. [13:56:19.273] Found 50 sample deals for simulation. [13:56:19.273] Valid deals for DDS: 50 / 50 [13:56:19.274] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:56:19.281] [SAMPLE-VAL] Opening lead NN validation (D5): 37/50 samples adjusted [13:56:19.281] [SAMPLE-VAL] Opening lead rule validation (D5): 1/50 samples penalized for convention violation [13:56:19.281] [SAMPLE-VAL] Opening lead underlead penalty (D5): 37/50 samples penalized (A=0.05 K=0.40 Q=1.00) [13:56:19.281] [SAMPLE-VAL] Done. Weight range: 0.004-0.085 [13:56:19.281] After sample validation: 50 deals remaining [13:56:19.282] [PLAY-INFER] No inference observations detected [13:56:19.282] Using weighted samples: 50/50 have non-uniform weights (range 0.004-0.085) [13:56:19.282] Sample deals (50 total, showing first 20, by weight): [13:56:19.282] [1] (w=0.085) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT7632.QT762.K.A K8.K98.J752.QJ96 [13:56:19.282] [2] (w=0.085) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 KT876.QT87.K7.AJ A32.K962.J52.Q96 [13:56:19.282] [3] (w=0.085) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT7632.K862.K.QJ K8.QT97.J752.A96 [13:56:19.282] [4] (w=0.085) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT63.QT87.KJ7.J 872.K962.52.AQ96 [13:56:19.282] [5] (w=0.085) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT73.QT986.KJ.9 862.K72.752.AQJ6 [13:56:19.282] [6] (w=0.085) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT832.K876.K7.A9 K76.QT92.J52.QJ6 [13:56:19.282] [7] (w=0.079) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK7632.K872.K7.J T8.QT96.J52.AQ96 [13:56:19.282] [8] (w=0.079) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK8762.K9762.K2. T3.QT8.J75.AQJ96 [13:56:19.283] [9] (w=0.079) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT732.KT82.KJ.6 86.Q976.752.AQJ9 [13:56:19.283] [10] (w=0.046) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 KT872.KQT876.K.Q A63.92.J752.AJ96 [13:56:19.283] [11] (w=0.046) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT872.KQ8762.K.Q K63.T9.J752.AJ96 [13:56:19.283] [12] (w=0.042) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 KT762.KT87.K7.A6 A83.Q962.J52.QJ9 [13:56:19.283] [13] (w=0.032) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT8732.KQ82..Q9 6.T976.KJ752.AJ6 [13:56:19.283] [14] (w=0.018) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK863.K972.J7.Q6 T72.QT86.K52.AJ9 [13:56:19.283] [15] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK873.KQ872.J2.J T62.T96.K75.AQ96 [13:56:19.283] [16] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT62.K8762.J.QJ 873.QT9.K752.A96 [13:56:19.283] [17] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK832.Q982.2.A96 T76.KT76.KJ75.QJ [13:56:19.283] [18] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT82.KT872.J.Q6 763.Q96.K752.AJ9 [13:56:19.283] [19] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT876.KT87.2.AQ6 K32.Q962.KJ75.J9 [13:56:19.284] [20] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT732.K962.J.AJ6 K86.QT87.K752.Q9 [13:56:19.284] ... and 30 more [13:56:19.568] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:19.568] DA: [-170, -170, -140, -170, -170, -170, -170, -200, -200, 50, 50, -170, -230, -140, -140, -200, -200, -200, -140, -140, -140, -170, -140, -170, -200, -230, -200, -230, -170, -230, -200, -170, -200, -260, -170, -200, -200, -260, -200, -200, -200, -200, -230, -230, -230, -170, -200, -170, -140, -200] [13:56:19.568] D4: [-200, -170, -170, -170, -170, -170, -170, -200, -200, -170, -170, -170, -230, -170, -170, -230, -230, -230, -200, -200, -200, -200, -200, -200, -230, -230, -230, -230, -200, -230, -230, -200, -230, -260, -200, -230, -230, -260, -260, -230, -230, -230, -230, -230, -260, -200, -230, -200, -200, -230] [13:56:19.568] DT: [-200, -170, -170, -170, -170, -170, -170, -200, -200, -170, -170, -170, -230, -170, -170, -230, -200, -230, -140, -200, -200, -200, -200, -200, -200, -230, -200, -230, -170, -230, -200, -200, -200, -260, -170, -230, -230, -260, -200, -230, -200, -200, -230, -230, -230, -170, -230, -170, -200, -200] [13:56:19.568] DQ: [-200, -170, -170, -170, -170, -170, -170, -200, -200, -170, -170, -170, -230, -140, -140, -200, -200, -200, -140, -140, -140, -170, -140, -170, -200, -230, -200, -230, -170, -230, -200, -170, -200, -260, -170, -200, -200, -260, -200, -200, -200, -200, -230, -230, -230, -170, -200, -170, -140, -200] [13:56:19.568] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:19.568] DA: [3, 3, 4, 3, 3, 3, 3, 2, 2, 5, 5, 3, 1, 4, 4, 2, 2, 2, 4, 4, 4, 3, 4, 3, 2, 1, 2, 1, 3, 1, 2, 3, 2, 0, 3, 2, 2, 0, 2, 2, 2, 2, 1, 1, 1, 3, 2, 3, 4, 2] [13:56:19.568] D4: [2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 0, 2, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 2, 1, 2, 2, 1] [13:56:19.568] DT: [2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 1, 2, 1, 4, 2, 2, 2, 2, 2, 2, 1, 2, 1, 3, 1, 2, 2, 2, 0, 3, 1, 1, 0, 2, 1, 2, 2, 1, 1, 1, 3, 1, 3, 2, 2] [13:56:19.568] DQ: [2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 4, 4, 2, 2, 2, 4, 4, 4, 3, 4, 3, 2, 1, 2, 1, 3, 1, 2, 3, 2, 0, 3, 2, 2, 0, 2, 2, 2, 2, 1, 1, 1, 3, 2, 3, 4, 2] [13:56:19.569] --- IMP Calculation Output (card -> average IMP) --- [13:56:19.569] DA: 0.68 [13:56:19.569] DQ: 0.02 [13:56:19.569] DT: -0.24 [13:56:19.569] D4: -0.46 [13:56:19.569] === DDS DETAILED ANALYSIS === [13:56:19.569] Cards analyzed: 4, Samples per card: 50 [13:56:19.569] [13:56:19.569] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:19.569] ----- ------ --------- ------- ----------- -------------------------------- [13:56:19.569] DA 0.68 2.50 6 % 6 [3, 3, 4, 3, 3, 3, 3, 2, 2, 5, 5, 3, 1, 4, 4, 2, 2, 2, 4, 4...] [13:56:19.569] DQ 0.02 2.38 0 % 5 [2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 4, 4, 2, 2, 2, 4, 4...] [13:56:19.569] DT -0.24 2.00 0 % 5 [2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 1, 2, 1, 4, 2...] [13:56:19.569] D4 -0.46 1.66 0 % 4 [2, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 3, 3, 1, 1, 1, 2, 2...] [13:56:19.570] [13:56:19.570] Selected: DA (IMPs=0.68, avgTricks=2.50) [13:56:19.570] =================== [13:56:19.570] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=AQT4 dummy=98) [13:56:19.570] [TRUMP] Skipped: not declaring [13:56:19.570] Selected: DA (avg 0.68 IMPs, 2.50 tricks) [13:56:19.570] [stage-timing] ok sample=1197ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=284ms total=1494ms samples=50 cards=2 [13:56:19.570] === FindBestCardAsync: Position=E, CardsPlayed=2 === [13:56:19.570] Finding card to play for E: QJ4.53.AQT43.853 [13:56:19.570] Relative position: Righty, Contract type: Suit [13:56:19.570] Cards in hand mask: 4 [13:56:19.571] Candidate: AD = 99.2 % [13:56:19.571] Candidate: QD = 0.3 % [13:56:19.571] Candidate: xD = 0.2 % [13:56:19.571] Candidate: TD = 0.2 % [13:56:19.571] Selected: DA (99.2 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:56:22 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:56:22 === [13:56:22.572] === FindBestCardAsync: Position=E, CardsPlayed=4 === [13:56:22.572] Contract: 3S, Declarer: S, Dealer: E [13:56:22.572] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:22.572] Deal: N:... ... ... ... [13:56:22.572] Position E is on defender's side - score table shifted by 1 defense tricks won [13:56:22.572] ****************************** [13:56:22.572] FindMatchingDealsWithPlayInternal Input: [13:56:22.572] Position parameter: E [13:56:22.572] Deal from game: N:... ... ... ... [13:56:22.572] Hand for N: 95.AJ4.986.KT742 [13:56:22.572] Hand for E: QJ4.53.AQT43.853 [13:56:22.573] Hand for S: (null) [13:56:22.573] Hand for W: (null) [13:56:22.573] Cards played: D5, D6, DA, D7 [13:56:22.573] Declarer: S [13:56:22.573] ****************************** [13:56:22.573] [DealFinder] Seed from player E hand: -217497034 [13:56:22.573] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:22.573] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:22.573] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:56:22.573] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1732MB, gc2=26) [13:56:22.573] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [13:56:22.573] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=4 [13:56:22.573] [ExtractPartialDeal] Visible hands: E, N, S [13:56:22.574] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:22.574] [ExtractPartialDeal] Extracted hands: [13:56:22.574] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:22.574] E: QJ4.53.AQT43.853 (13 cards) [LOCKED] [13:56:22.574] S: ... (0 cards) [13:56:22.574] W: ... (0 cards) [13:56:22.574] [DealFinder] Trump suit from contract '3S': Spades [13:56:22.574] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:22.574] [ComputePlayedCards] Card 1: D5 played by W [13:56:22.574] [ComputePlayedCards] Card 2: D6 played by N [13:56:22.574] [ComputePlayedCards] Card 3: DA played by E [13:56:22.574] [ComputePlayedCards] Card 4: D7 played by S [13:56:22.574] [ComputePlayedCards] Trick complete. Winner: E [13:56:22.574] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6 [13:56:22.574] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DA [13:56:22.574] [DealFinder] Added 1 played cards to S (was 0 cards): D7 [13:56:22.574] [DealFinder] Added 1 played cards to W (was 0 cards): D5 [13:56:22.575] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:22.575] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [13:56:22.575] [DealFinder] Bid verification enabled for: S [13:56:22.575] [DealFinder] Propagated S: HCP[13-14], Suits=S[5-8] H[4-8] D[0-5] C[0-5] (2 iterations) [13:56:22.575] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-3] H[0-4] D[0-5] C[0-5] (2 iterations) [13:56:22.576] [DealFinder] Known cards per player: N=13, E=13, S=1, W=1 [13:56:22.576] [DealFinder] Locked players: N, E [13:56:22.576] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:56:22.576] [DealFinder] Players needing cards: S:12, W:12 [13:56:22.576] Large number of cards remaining. Using random generation. [13:56:22.576] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:56:22.576] [VerifyHands] FAIL for S: K862.Q762.K72.Q9 (((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:22.578] [VerifyHands] FAIL for S: AT8763.KQ72.7.QJ (((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:22.580] [VerifyHands] FAIL for S: AK8762.Q9872.K7. (((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:22.586] [VerifyHands] FAIL for S: KT8763.QT987.7.A (((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:22.588] [VerifyHands] FAIL for S: KT762.KQT76.J7.9 (((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:22.832] [DealFinder] After 100 attempts: passedSimple=79, failedVerification=79, matches=0 [13:56:23.183] [DealFinder] Bid verification disabled after 200 calls / 2 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:23.290] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:23.392] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=2 [13:56:23.393] [Timing] Total: 819ms, Generation: 134ms, Verification: 85ms [13:56:23.393] [Timing] Attempts: 10000, PassedSimpleCheck: 7267, FailedVerification: 7267, Found: 0 [13:56:23.393] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:56:23.414] Search complete. Returning 50 deals. [13:56:23.414] Found 50 sample deals for simulation. [13:56:23.414] Valid deals for DDS: 50 / 50 [13:56:23.414] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:56:23.422] [SAMPLE-VAL] Opening lead NN validation (D5): 40/50 samples adjusted [13:56:23.423] [SAMPLE-VAL] Opening lead rule validation (D5): 2/50 samples penalized for convention violation [13:56:23.423] [SAMPLE-VAL] Opening lead underlead penalty (D5): 37/50 samples penalized (A=0.05 K=0.40 Q=1.00) [13:56:23.423] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:23.424] [SAMPLE-VAL] Sample 2: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.424] [SAMPLE-VAL] Sample 3: weight 0.018 -> 0.016 [S:T1-D7=94 %] [13:56:23.425] [SAMPLE-VAL] Sample 4: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.425] [SAMPLE-VAL] Sample 5: weight 0.016 -> 0.014 [S:T1-D7=93 %] [13:56:23.425] [SAMPLE-VAL] Sample 6: weight 0.016 -> 0.014 [S:T1-D7=94 %] [13:56:23.426] [SAMPLE-VAL] Sample 7: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.426] [SAMPLE-VAL] Sample 8: weight 0.040 -> 0.036 [S:T1-D7=99 %] [13:56:23.427] [SAMPLE-VAL] Sample 10: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.427] [SAMPLE-VAL] Sample 11: weight 0.079 -> 0.071 [S:T1-D7=99 %] [13:56:23.427] [SAMPLE-VAL] Sample 12: weight 0.018 -> 0.016 [S:T1-D7=94 %] [13:56:23.428] [SAMPLE-VAL] Sample 13: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.428] [SAMPLE-VAL] Sample 14: weight 0.079 -> 0.071 [S:T1-D7=99 %] [13:56:23.428] [SAMPLE-VAL] Sample 15: weight 0.085 -> 0.074 [S:T1-D7=95 %] [13:56:23.429] [SAMPLE-VAL] Sample 16: weight 0.017 -> 0.015 [S:T1-D7=94 %] [13:56:23.429] [SAMPLE-VAL] Sample 17: weight 0.079 -> 0.071 [S:T1-D7=99 %] [13:56:23.429] [SAMPLE-VAL] Sample 18: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.430] [SAMPLE-VAL] Sample 19: weight 0.018 -> 0.016 [S:T1-D7=93 %] [13:56:23.430] [SAMPLE-VAL] Sample 20: weight 0.016 -> 0.014 [S:T1-D7=95 %] [13:56:23.431] [SAMPLE-VAL] Sample 22: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.431] [SAMPLE-VAL] Sample 23: weight 0.017 -> 0.015 [S:T1-D7=94 %] [13:56:23.431] [SAMPLE-VAL] Sample 24: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.432] [SAMPLE-VAL] Sample 25: weight 0.079 -> 0.071 [S:T1-D7=99 %] [13:56:23.432] [SAMPLE-VAL] Sample 26: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.432] [SAMPLE-VAL] Sample 27: weight 0.085 -> 0.076 [S:T1-D7=99 %] [13:56:23.433] [SAMPLE-VAL] Sample 28: weight 0.009 -> 0.007 [S:T1-D7=94 %] [13:56:23.433] [SAMPLE-VAL] Sample 29: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.433] [SAMPLE-VAL] Sample 30: weight 0.017 -> 0.015 [S:T1-D7=94 %] [13:56:23.434] [SAMPLE-VAL] Sample 31: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.434] [SAMPLE-VAL] Sample 32: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.434] [SAMPLE-VAL] Sample 33: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.435] [SAMPLE-VAL] Sample 34: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.435] [SAMPLE-VAL] Sample 35: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.435] [SAMPLE-VAL] Sample 36: weight 0.016 -> 0.014 [S:T1-D7=94 %] [13:56:23.436] [SAMPLE-VAL] Sample 37: weight 0.085 -> 0.076 [S:T1-D7=99 %] [13:56:23.436] [SAMPLE-VAL] Sample 38: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.436] [SAMPLE-VAL] Sample 39: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.437] [SAMPLE-VAL] Sample 40: weight 0.017 -> 0.015 [S:T1-D7=94 %] [13:56:23.437] [SAMPLE-VAL] Sample 41: weight 0.017 -> 0.015 [S:T1-D7=93 %] [13:56:23.437] [SAMPLE-VAL] Sample 42: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.438] [SAMPLE-VAL] Sample 43: weight 0.017 -> 0.015 [S:T1-D7=95 %] [13:56:23.438] [SAMPLE-VAL] Sample 44: weight 0.085 -> 0.075 [S:T1-D7=96 %] [13:56:23.438] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.076 [S:T1-D7=99 %] [13:56:23.439] [SAMPLE-VAL] Sample 46: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.439] [SAMPLE-VAL] Sample 47: weight 0.085 -> 0.076 [S:T1-D7=99 %] [13:56:23.439] [SAMPLE-VAL] Sample 48: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.440] [SAMPLE-VAL] Sample 49: weight 0.017 -> 0.015 [S:T1-D7=100 %] [13:56:23.440] [SAMPLE-VAL] Sample 50: weight 0.016 -> 0.014 [S:T1-D7=100 %] [13:56:23.440] [SAMPLE-VAL] Done. Weight range: 0.002-0.076 [13:56:23.440] [SAMPLE-VAL] Top sample 27 (w=0.076): S:KT8762.K872.K7.A W:A3.QT96.J52.QJ96 [S:T1-D7=99 %] [13:56:23.440] [SAMPLE-VAL] Top sample 37 (w=0.076): S:AK763.QT86.K7.Q9 W:T82.K972.J52.AJ6 [S:T1-D7=99 %] [13:56:23.441] [SAMPLE-VAL] Top sample 45 (w=0.076): S:AKT76.Q8762.K7.J W:832.KT9.J52.AQ96 [S:T1-D7=99 %] [13:56:23.441] [SAMPLE-VAL] Top sample 47 (w=0.076): S:AT8762.QT97.K7.A W:K3.K862.J52.QJ96 [S:T1-D7=99 %] [13:56:23.441] [SAMPLE-VAL] Top sample 44 (w=0.075): S:AKT876.QT87.KJ7. W:32.K962.52.AQJ96 [S:T1-D7=96 %] [13:56:23.441] After sample validation: 50 deals remaining [13:56:23.441] [PLAY-INFER] No inference observations detected [13:56:23.441] Using weighted samples: 50/50 have non-uniform weights (range 0.002-0.076) [13:56:23.441] Sample deals (50 total, showing first 20, by weight): [13:56:23.441] [1] (w=0.076) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 KT8762.K872.K7.A A3.QT96.J52.QJ96 [13:56:23.441] [2] (w=0.076) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT86.K7.Q9 T82.K972.J52.AJ6 [13:56:23.441] [3] (w=0.076) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT76.Q8762.K7.J 832.KT9.J52.AQ96 [13:56:23.441] [4] (w=0.076) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT8762.QT97.K7.A K3.K862.J52.QJ96 [13:56:23.441] [5] (w=0.075) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT876.QT87.KJ7. 32.K962.52.AQJ96 [13:56:23.442] [6] (w=0.074) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT62.K862.KJ7.9 873.QT97.52.AQJ6 [13:56:23.442] [7] (w=0.071) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT63.K9762.K7.6 872.QT8.J52.AQJ9 [13:56:23.442] [8] (w=0.071) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT762.KT872.K7. 83.Q96.J52.AQJ96 [13:56:23.442] [9] (w=0.071) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK863.KT862.K7.9 T72.Q97.J52.AQJ6 [13:56:23.442] [10] (w=0.071) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT862.Q9762.K7.A K73.KT8.J52.QJ96 [13:56:23.442] [11] (w=0.036) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK8763.9862.K7.A T2.KQT7.J52.QJ96 [13:56:23.442] [12] (w=0.016) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 A8632.KQ62.J7.QJ KT7.T987.K52.A96 [13:56:23.442] [13] (w=0.016) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT62.Q982.J7.QJ 873.KT76.K52.A96 [13:56:23.442] [14] (w=0.016) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT76.QT76.J7.QJ 832.K982.K52.A96 [13:56:23.442] [15] (w=0.015) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK862.KQT92.7.J6 T73.876.KJ52.AQ9 [13:56:23.442] [16] (w=0.015) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT8732.KQ98.72.A K6.T762.KJ5.QJ96 [13:56:23.443] [17] (w=0.015) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK862.KQT87.7.Q6 T73.962.KJ52.AJ9 [13:56:23.443] [18] (w=0.015) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 K8762.KQ92.7.AQ6 AT3.T876.KJ52.J9 [13:56:23.443] [19] (w=0.015) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT73.QT982.7.AJ 862.K76.KJ52.Q96 [13:56:23.443] [20] (w=0.015) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK762.T986.7.AQ6 T83.KQ72.KJ52.J9 [13:56:23.443] ... and 30 more [13:56:23.736] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:23.736] D4: [-170, -170, -170, -170, -200, -200, -200, -230, -170, -140, -170, 50, -170, -170, -170, -140, -170, 50, -230, -170, -140, -170, -200, -170, -140, -200, -170, -140, -170, -140, -140, -170, -170, -170, -200, -140, -200, -230, -170, -140, -230, -170, -140, -200, -140, -170, -200, -200, -170, -170] [13:56:23.736] DT: [-170, -170, -170, -170, -200, -200, -200, -230, -170, -140, -170, 50, -170, -170, -170, -140, -170, 50, -230, -170, -140, -170, -200, -170, -140, -200, -170, -140, -170, -140, -140, -170, -170, -170, -200, -140, -200, -230, -170, -140, -230, -170, -140, -200, -140, -170, -200, -200, -170, -170] [13:56:23.736] DQ: [-170, -170, -170, -170, -200, -200, -200, -230, -170, -140, -170, 50, -170, -170, -170, -140, -170, 50, -230, -170, -140, -170, -200, -170, -140, -200, -170, -140, -170, -140, -140, -170, -170, -170, -200, -140, -200, -230, -170, -140, -230, -170, -140, -200, -140, -170, -200, -200, -170, -170] [13:56:23.736] S4: [-170, -170, -170, -170, -230, -200, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -230, -170, -170, -200, -170, -140, -200, -170, -140, -170, -200, -170, -230, -170, -230, -230, -170, -170, -230, -170, -140, -200, -170, -200, -200, -200, -170, -170] [13:56:23.736] SQ: [-170, -170, -170, -170, -200, -200, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -230, -170, -170, -200, -170, -140, -200, -170, -140, -170, -200, -170, -230, -170, -230, -230, -170, -170, -230, -170, -140, -200, -170, -200, -200, -200, -170, -170] [13:56:23.736] C3: [-170, -170, -170, -170, -170, -170, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -170, -170, -170, -200, -170, -140, -200, -170, -140, -170, -170, -170, -200, -170, -200, -230, -170, -170, -230, -170, -140, -200, -170, -170, -200, -200, -170, -170] [13:56:23.736] C5: [-170, -170, -170, -170, -170, -170, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -170, -170, -170, -200, -170, -140, -200, -170, -140, -170, -170, -170, -200, -170, -200, -230, -170, -170, -230, -170, -140, -200, -170, -170, -200, -200, -170, -170] [13:56:23.736] C8: [-170, -170, -170, -170, -170, -170, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -170, -170, -170, -200, -170, -140, -200, -170, -140, -170, -170, -170, -200, -170, -200, -230, -170, -170, -230, -170, -140, -200, -170, -170, -200, -200, -170, -170] [13:56:23.736] H3: [-170, -170, -170, -170, -170, -170, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -200, -170, -140, -200, -170, 50, -200, -170, -140, -170, -170, -170, -200, -170, -200, -230, -170, -140, -230, -170, -140, -200, -170, -170, -200, -200, -170, -170] [13:56:23.737] H5: [-170, -170, -170, -170, -170, -170, -200, -230, -170, -140, -170, 50, -170, -170, -170, -170, -170, 50, -230, -170, -170, -170, -200, -170, -140, -200, -170, 50, -200, -170, -140, -170, -170, -170, -200, -170, -200, -230, -170, -140, -230, -170, -140, -200, -170, -170, -200, -200, -170, -170] [13:56:23.737] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:23.737] D4: [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 3, 2, 4, 0, 2, 3, 2, 1, 2, 3, 1, 2, 3, 2, 3, 3, 2, 2, 2, 1, 3, 1, 0, 2, 3, 0, 2, 3, 1, 3, 2, 1, 1, 2, 2] [13:56:23.737] DT: [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 3, 2, 4, 0, 2, 3, 2, 1, 2, 3, 1, 2, 3, 2, 3, 3, 2, 2, 2, 1, 3, 1, 0, 2, 3, 0, 2, 3, 1, 3, 2, 1, 1, 2, 2] [13:56:23.737] DQ: [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 3, 2, 4, 0, 2, 3, 2, 1, 2, 3, 1, 2, 3, 2, 3, 3, 2, 2, 2, 1, 3, 1, 0, 2, 3, 0, 2, 3, 1, 3, 2, 1, 1, 2, 2] [13:56:23.737] S4: [2, 2, 2, 2, 0, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 0, 2, 2, 1, 2, 3, 1, 2, 3, 2, 1, 2, 0, 2, 0, 0, 2, 2, 0, 2, 3, 1, 2, 1, 1, 1, 2, 2] [13:56:23.737] SQ: [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 0, 2, 2, 1, 2, 3, 1, 2, 3, 2, 1, 2, 0, 2, 0, 0, 2, 2, 0, 2, 3, 1, 2, 1, 1, 1, 2, 2] [13:56:23.737] C3: [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 2, 2, 2, 1, 2, 3, 1, 2, 3, 2, 2, 2, 1, 2, 1, 0, 2, 2, 0, 2, 3, 1, 2, 2, 1, 1, 2, 2] [13:56:23.738] C5: [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 2, 2, 2, 1, 2, 3, 1, 2, 3, 2, 2, 2, 1, 2, 1, 0, 2, 2, 0, 2, 3, 1, 2, 2, 1, 1, 2, 2] [13:56:23.738] C8: [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 2, 2, 2, 1, 2, 3, 1, 2, 3, 2, 2, 2, 1, 2, 1, 0, 2, 2, 0, 2, 3, 1, 2, 2, 1, 1, 2, 2] [13:56:23.738] H3: [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 1, 2, 3, 1, 2, 4, 1, 2, 3, 2, 2, 2, 1, 2, 1, 0, 2, 3, 0, 2, 3, 1, 2, 2, 1, 1, 2, 2] [13:56:23.738] H5: [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2, 2, 2, 1, 2, 3, 1, 2, 4, 1, 2, 3, 2, 2, 2, 1, 2, 1, 0, 2, 3, 0, 2, 3, 1, 2, 2, 1, 1, 2, 2] [13:56:23.739] --- IMP Calculation Output (card -> average IMP) --- [13:56:23.739] H3: 0.12 [13:56:23.739] H5: 0.12 [13:56:23.739] C3: 0.04 [13:56:23.739] C5: 0.04 [13:56:23.739] C8: 0.04 [13:56:23.739] D4: 0.00 [13:56:23.739] DT: 0.00 [13:56:23.739] DQ: 0.00 [13:56:23.739] SQ: -0.16 [13:56:23.739] S4: -0.22 [13:56:23.739] === DDS DETAILED ANALYSIS === [13:56:23.740] Cards analyzed: 10, Samples per card: 50 [13:56:23.740] [13:56:23.740] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:23.740] ----- ------ --------- ------- ----------- -------------------------------- [13:56:23.740] H3 0.12 1.88 4 % 5 [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.740] H5 0.12 1.88 4 % 5 [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.740] C3 0.04 1.84 2 % 5 [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.740] C5 0.04 1.84 2 % 5 [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.740] C8 0.04 1.84 2 % 5 [2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.741] D4 0.00 1.94 2 % 5 [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 3, 2, 4, 0, 2...] [13:56:23.741] DT 0.00 1.94 2 % 5 [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 3, 2, 4, 0, 2...] [13:56:23.741] DQ 0.00 1.94 2 % 5 [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 3, 2, 4, 0, 2...] [13:56:23.741] SQ -0.16 1.68 2 % 5 [2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.741] S4 -0.22 1.66 2 % 5 [2, 2, 2, 2, 0, 1, 1, 0, 2, 3, 2, 4, 2, 2, 2, 2, 2, 4, 0, 2...] [13:56:23.741] [13:56:23.741] Selected: H3 (IMPs=0.12, avgTricks=1.88) [13:56:23.741] =================== [13:56:23.742] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:56:23.742] [TRUMP] Skipped: not declaring [13:56:23.742] Selected: H3 (avg 0.12 IMPs, 1.88 tricks) -- 1 tied card(s): H5 [13:56:23.742] [stage-timing] ok sample=842ms validate=0ms nn=26ms signal=0ms simgames=1ms dds=297ms total=1170ms samples=50 cards=4 [13:56:23.742] === FindBestCardAsync: Position=E, CardsPlayed=4 === [13:56:23.742] Finding card to play for E: QJ4.53.AQT43.853 [13:56:23.743] Relative position: Righty, Contract type: Suit [13:56:23.743] Cards in hand mask: 9 [13:56:23.744] Candidate: xD = 47.5 % [13:56:23.744] Candidate: TD = 21.1 % [13:56:23.744] Candidate: xH = 15.0 % [13:56:23.744] Candidate: QD = 7.2 % [13:56:23.744] Candidate: xC = 5.8 % [13:56:23.744] Candidate: xS = 1.4 % [13:56:23.744] Candidate: 8C = 0.9 % [13:56:23.744] Candidate: JS = 0.6 % [13:56:23.744] Candidate: QS = 0.4 % [13:56:23.744] Selected: D3 (47.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:56:38 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:56:38 === [13:56:38.969] === FindBestCardAsync: Position=E, CardsPlayed=11 === [13:56:38.969] Contract: 3S, Declarer: S, Dealer: E [13:56:38.969] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:38.969] Deal: N:... ... ... ... [13:56:38.969] Position E is on defender's side - score table shifted by 1 defense tricks won [13:56:38.969] ****************************** [13:56:38.969] FindMatchingDealsWithPlayInternal Input: [13:56:38.969] Position parameter: E [13:56:38.969] Deal from game: N:... ... ... ... [13:56:38.970] Hand for N: 95.AJ4.986.KT742 [13:56:38.970] Hand for E: QJ4.53.AQT43.853 [13:56:38.970] Hand for S: (null) [13:56:38.970] Hand for W: (null) [13:56:38.970] Cards played: D5, D6, DA, D7, H3, H8, H6, H4, SA, S2, S5 [13:56:38.970] Declarer: S [13:56:38.970] ****************************** [13:56:38.970] [DealFinder] Seed from player E hand: -217497034 [13:56:38.970] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:38.970] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:38.970] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:56:38.970] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1729MB, gc2=26) [13:56:38.970] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [13:56:38.971] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=11 [13:56:38.971] [ExtractPartialDeal] Visible hands: E, N, S [13:56:38.971] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:38.971] [ExtractPartialDeal] Extracted hands: [13:56:38.971] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:38.971] E: QJ4.53.AQT43.853 (13 cards) [LOCKED] [13:56:38.971] S: ... (0 cards) [13:56:38.971] W: ... (0 cards) [13:56:38.971] [DealFinder] Trump suit from contract '3S': Spades [13:56:38.971] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:38.971] [ComputePlayedCards] Card 1: D5 played by W [13:56:38.971] [ComputePlayedCards] Card 2: D6 played by N [13:56:38.971] [ComputePlayedCards] Card 3: DA played by E [13:56:38.971] [ComputePlayedCards] Card 4: D7 played by S [13:56:38.971] [ComputePlayedCards] Trick complete. Winner: E [13:56:38.971] [ComputePlayedCards] Card 5: H3 played by E [13:56:38.971] [ComputePlayedCards] Card 6: H8 played by S [13:56:38.972] [ComputePlayedCards] Card 7: H6 played by W [13:56:38.972] [ComputePlayedCards] Card 8: H4 played by N [13:56:38.972] [ComputePlayedCards] Trick complete. Winner: S [13:56:38.972] [ComputePlayedCards] Card 9: SA played by S [13:56:38.972] [ComputePlayedCards] Card 10: S2 played by W [13:56:38.972] [ComputePlayedCards] Card 11: S5 played by N [13:56:38.972] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4, S5 [13:56:38.972] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DA, H3 [13:56:38.972] [DealFinder] Added 3 played cards to S (was 0 cards): D7, H8, SA [13:56:38.972] [DealFinder] Added 3 played cards to W (was 0 cards): D5, H6, S2 [13:56:38.972] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:38.972] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [13:56:38.972] [DealFinder] Bid verification enabled for: S [13:56:38.973] [DealFinder] Propagated S: HCP[13-14], Suits=S[5-8] H[4-8] D[0-5] C[0-5] (2 iterations) [13:56:38.973] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-3] H[0-4] D[0-5] C[0-5] (2 iterations) [13:56:38.973] [DealFinder] Known cards per player: N=13, E=13, S=3, W=3 [13:56:38.973] [DealFinder] Locked players: N, E [13:56:38.974] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:56:38.974] [DealFinder] Players needing cards: S:10, W:10 [13:56:38.974] Large number of cards remaining. Using random generation. [13:56:38.974] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:56:38.974] [VerifyHands] FAIL for S: AT63.KT87.K7.QJ6 (((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:38.975] [VerifyHands] FAIL for S: AK8763.Q872.K7.6 (((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:38.977] [VerifyHands] FAIL for S: AKT863.KQT87.7.Q (((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:38.982] [VerifyHands] FAIL for S: AT73.KT9872.72.A (((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:38.983] [VerifyHands] FAIL for S: AKT763.K82.K7.Q9 (((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:39.323] [DealFinder] After 100 attempts: passedSimple=93, failedVerification=93, matches=0 [13:56:39.745] [DealFinder] Bid verification disabled after 200 calls / 1 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:39.795] [DealFinder] After 1000 attempts: passedSimple=899, failedVerification=899, matches=0 [13:56:39.858] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:39.957] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=1 [13:56:39.958] [Timing] Total: 987ms, Generation: 125ms, Verification: 112ms [13:56:39.958] [Timing] Attempts: 10000, PassedSimpleCheck: 8911, FailedVerification: 8911, Found: 0 [13:56:39.958] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:56:39.978] Search complete. Returning 50 deals. [13:56:39.978] Found 50 sample deals for simulation. [13:56:39.978] Valid deals for DDS: 50 / 50 [13:56:39.978] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:56:39.986] [SAMPLE-VAL] Opening lead NN validation (D5): 36/50 samples adjusted [13:56:39.986] [SAMPLE-VAL] Opening lead rule validation (D5): 4/50 samples penalized for convention violation [13:56:39.986] [SAMPLE-VAL] Opening lead underlead penalty (D5): 32/50 samples penalized (A=0.05 K=0.40 Q=1.00) [13:56:39.986] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:39.986] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:56:39.987] [SAMPLE-VAL] T3: S=SA W=S2 N=S5 (leader=S) (partial) [13:56:39.988] [SAMPLE-VAL] Sample 1: weight 0.016 -> 0.006 [S:T1-D7=100 % T2-H8=26 % T3-SA=60 %, W:T2-H6=75 % T3-S2=42 %] [13:56:39.990] [SAMPLE-VAL] Sample 2: weight 0.016 -> 0.010 [S:T1-D7=100 % T2-H8=65 % T3-SA=73 %, W:T2-H6=86 % T3-S2=100 %] [13:56:39.991] [SAMPLE-VAL] Sample 3: weight 0.017 -> 0.006 [S:T1-D7=100 % T2-H8=14 % T3-SA=36 %, W:T2-H6=50 % T3-S2=100 %] [13:56:39.993] [SAMPLE-VAL] Sample 4: weight 0.017 -> 0.000 [S:T1-D7=94 % T2-H8=5 %! T3-SA=41 %, W:T2-H6=0 %! T3-S2=100 %] [13:56:39.994] [SAMPLE-VAL] Sample 5: weight 0.017 -> 0.008 [S:T1-D7=100 % T2-H8=24 % T3-SA=54 %, W:T2-H6=65 % T3-S2=86 %] [13:56:39.996] [SAMPLE-VAL] Sample 6: weight 0.016 -> 0.005 [S:T1-D7=100 % T2-H8=19 % T3-SA=41 %, W:T2-H6=17 % T3-S2=100 %] [13:56:39.997] [SAMPLE-VAL] Sample 7: weight 0.017 -> 0.004 [S:T1-D7=100 % T2-H8=8 % T3-SA=28 %, W:T2-H6=12 % T3-S2=100 %] [13:56:39.999] [SAMPLE-VAL] Sample 8: weight 0.016 -> 0.006 [S:T1-D7=100 % T2-H8=19 % T3-SA=62 %, W:T2-H6=25 % T3-S2=100 %] [13:56:40.001] [SAMPLE-VAL] Sample 9: weight 0.042 -> 0.009 [S:T1-D7=99 % T2-H8=14 % T3-SA=10 %, W:T2-H6=13 % T3-S2=100 %] [13:56:40.002] [SAMPLE-VAL] Sample 10: weight 0.009 -> 0.004 [S:T1-D7=100 % T2-H8=20 % T3-SA=38 %, W:T2-H6=100 % T3-S2=83 %] [13:56:40.005] [SAMPLE-VAL] Sample 12: weight 0.016 -> 0.008 [S:T1-D7=100 % T2-H8=23 % T3-SA=58 %, W:T2-H6=75 % T3-S2=100 %] [13:56:40.007] [SAMPLE-VAL] Sample 13: weight 0.079 -> 0.033 [S:T1-D7=99 % T2-H8=27 % T3-SA=28 %, W:T2-H6=60 % T3-S2=100 %] [13:56:40.008] [SAMPLE-VAL] Sample 14: weight 0.017 -> 0.011 [S:T1-D7=100 % T2-H8=62 % T3-SA=61 %, W:T2-H6=100 % T3-S2=100 %] [13:56:40.010] [SAMPLE-VAL] Sample 15: weight 0.017 -> 0.008 [S:T1-D7=100 % T2-H8=22 % T3-SA=48 %, W:T2-H6=79 % T3-S2=100 %] [13:56:40.011] [SAMPLE-VAL] Sample 16: weight 0.017 -> 0.002 [S:T1-D7=93 % T2-H8=8 % T3-SA=30 %, W:T2-H6=4 %! T3-S2=70 %] [13:56:40.014] [SAMPLE-VAL] Sample 18: weight 0.009 -> 0.004 [S:T1-D7=100 % T2-H8=15 % T3-SA=23 %, W:T2-H6=100 % T3-S2=100 %] [13:56:40.016] [SAMPLE-VAL] Sample 19: weight 0.017 -> 0.004 [S:T1-D7=93 % T2-H8=15 % T3-SA=38 %, W:T2-H6=12 % T3-S2=82 %] [13:56:40.017] [SAMPLE-VAL] Sample 20: weight 0.017 -> 0.010 [S:T1-D7=100 % T2-H8=61 % T3-SA=70 %, W:T2-H6=89 % T3-S2=100 %] [13:56:40.019] [SAMPLE-VAL] Sample 21: weight 0.016 -> 0.005 [S:T1-D7=100 % T2-H8=12 % T3-SA=22 %, W:T2-H6=54 % T3-S2=99 %] [13:56:40.021] [SAMPLE-VAL] Sample 22: weight 0.085 -> 0.028 [S:T1-D7=99 % T2-H8=14 % T3-SA=48 %, W:T2-H6=26 % T3-S2=100 %] [13:56:40.022] [SAMPLE-VAL] Sample 23: weight 0.009 -> 0.003 [S:T1-D7=100 % T2-H8=20 % T3-SA=17 %, W:T2-H6=100 % T3-S2=71 %] [13:56:40.024] [SAMPLE-VAL] Sample 24: weight 0.017 -> 0.007 [S:T1-D7=100 % T2-H8=64 % T3-SA=60 %, W:T2-H6=18 % T3-S2=100 %] [13:56:40.025] [SAMPLE-VAL] Sample 25: weight 0.085 -> 0.023 [S:T1-D7=96 % T2-H8=12 % T3-SA=33 %, W:T2-H6=17 % T3-S2=100 %] [13:56:40.027] [SAMPLE-VAL] Sample 26: weight 0.085 -> 0.029 [S:T1-D7=95 % T2-H8=14 % T3-SA=58 %, W:T2-H6=28 % T3-S2=100 %] [13:56:40.028] [SAMPLE-VAL] Sample 27: weight 0.085 -> 0.035 [S:T1-D7=99 % T2-H8=59 % T3-SA=50 %, W:T2-H6=22 % T3-S2=100 %] [13:56:40.030] [SAMPLE-VAL] Sample 28: weight 0.085 -> 0.025 [S:T1-D7=99 % T2-H8=18 % T3-SA=41 %, W:T2-H6=16 % T3-S2=100 %] [13:56:40.031] [SAMPLE-VAL] Sample 29: weight 0.017 -> 0.009 [S:T1-D7=95 % T2-H8=68 % T3-SA=64 %, W:T2-H6=100 % T3-S2=62 %] [13:56:40.033] [SAMPLE-VAL] Sample 30: weight 0.017 -> 0.006 [S:T1-D7=100 % T2-H8=16 % T3-SA=53 %, W:T2-H6=23 % T3-S2=100 %] [13:56:40.034] [SAMPLE-VAL] Sample 31: weight 0.079 -> 0.019 [S:T1-D7=99 % T2-H8=19 % T3-SA=28 %, W:T2-H6=14 % T3-S2=63 %] [13:56:40.036] [SAMPLE-VAL] Sample 32: weight 0.017 -> 0.010 [S:T1-D7=100 % T2-H8=66 % T3-SA=70 %, W:T2-H6=87 % T3-S2=83 %] [13:56:40.038] [SAMPLE-VAL] Sample 33: weight 0.017 -> 0.006 [S:T1-D7=100 % T2-H8=17 % T3-SA=51 %, W:T2-H6=29 % T3-S2=100 %] [13:56:40.041] [SAMPLE-VAL] Sample 35: weight 0.009 -> 0.003 [S:T1-D7=100 % T2-H8=13 % T3-SA=22 %, W:T2-H6=63 % T3-S2=85 %] [13:56:40.043] [SAMPLE-VAL] Sample 36: weight 0.085 -> 0.034 [S:T1-D7=96 % T2-H8=25 % T3-SA=26 %, W:T2-H6=59 % T3-S2=100 %] [13:56:40.046] [SAMPLE-VAL] Sample 38: weight 0.085 -> 0.027 [S:T1-D7=99 % T2-H8=17 % T3-SA=40 %, W:T2-H6=32 % T3-S2=65 %] [13:56:40.048] [SAMPLE-VAL] Sample 39: weight 0.017 -> 0.005 [S:T1-D7=100 % T2-H8=16 % T3-SA=55 %, W:T2-H6=21 % T3-S2=70 %] [13:56:40.050] [SAMPLE-VAL] Sample 40: weight 0.017 -> 0.008 [S:T1-D7=100 % T2-H8=16 % T3-SA=49 %, W:T2-H6=83 % T3-S2=100 %] [13:56:40.052] [SAMPLE-VAL] Sample 41: weight 0.085 -> 0.029 [S:T1-D7=97 % T2-H8=15 % T3-SA=45 %, W:T2-H6=30 % T3-S2=100 %] [13:56:40.054] [SAMPLE-VAL] Sample 42: weight 0.085 -> 0.017 [S:T1-D7=99 % T2-H8=9 % T3-SA=18 %, W:T2-H6=9 % T3-S2=100 %] [13:56:40.056] [SAMPLE-VAL] Sample 43: weight 0.085 -> 0.026 [S:T1-D7=99 % T2-H8=16 % T3-SA=47 %, W:T2-H6=18 % T3-S2=98 %] [13:56:40.057] [SAMPLE-VAL] Sample 44: weight 0.085 -> 0.024 [S:T1-D7=99 % T2-H8=18 % T3-SA=15 %, W:T2-H6=33 % T3-S2=77 %] [13:56:40.059] [SAMPLE-VAL] Sample 45: weight 0.016 -> 0.007 [S:T1-D7=94 % T2-H8=16 % T3-SA=58 %, W:T2-H6=79 % T3-S2=100 %] [13:56:40.060] [SAMPLE-VAL] Sample 46: weight 0.017 -> 0.005 [S:T1-D7=100 % T2-H8=22 % T3-SA=52 %, W:T2-H6=12 % T3-S2=63 %] [13:56:40.062] [SAMPLE-VAL] Sample 47: weight 0.042 -> 0.001 [S:T1-D7=99 % T2-H8=15 % T3-SA=36 %, W:T2-H6=1 %! T3-S2=100 %] [13:56:40.063] [SAMPLE-VAL] Sample 48: weight 0.085 -> 0.025 [S:T1-D7=99 % T2-H8=17 % T3-SA=28 %, W:T2-H6=22 % T3-S2=100 %] [13:56:40.065] [SAMPLE-VAL] Sample 49: weight 0.017 -> 0.006 [S:T1-D7=100 % T2-H8=20 % T3-SA=32 %, W:T2-H6=38 % T3-S2=86 %] [13:56:40.066] [SAMPLE-VAL] Sample 50: weight 0.016 -> 0.007 [S:T1-D7=100 % T2-H8=19 % T3-SA=58 %, W:T2-H6=65 % T3-S2=100 %] [13:56:40.066] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.0346 = 0.000346 [13:56:40.067] [SAMPLE-VAL] Done. Weight range: 0.000-0.035 [13:56:40.067] [SAMPLE-VAL] Top sample 27 (w=0.035): S:AKT86.KT98.K7.J6 W:732.Q762.J52.AQ9 [S:T1-D7=99 % T2-H8=59 % T3-SA=50 %, W:T2-H6=22 % T3-S2=100 %] [13:56:40.067] [SAMPLE-VAL] Top sample 36 (w=0.034): S:AT873.KQ87.KJ7.6 W:K62.T962.52.AQJ9 [S:T1-D7=96 % T2-H8=25 % T3-SA=26 %, W:T2-H6=59 % T3-S2=100 %] [13:56:40.067] [SAMPLE-VAL] Top sample 13 (w=0.033): S:AT863.KQ82.KJ72. W:K72.T976.5.AQJ96 [S:T1-D7=99 % T2-H8=27 % T3-SA=28 %, W:T2-H6=60 % T3-S2=100 %] [13:56:40.067] [SAMPLE-VAL] Top sample 26 (w=0.029): S:AKT873.Q987.KJ7. W:62.KT62.52.AQJ96 [S:T1-D7=95 % T2-H8=14 % T3-SA=58 %, W:T2-H6=28 % T3-S2=100 %] [13:56:40.067] [SAMPLE-VAL] Top sample 41 (w=0.029): S:AKT87.QT82.KJ7.J W:632.K976.52.AQ96 [S:T1-D7=97 % T2-H8=15 % T3-SA=45 %, W:T2-H6=30 % T3-S2=100 %] [13:56:40.067] After sample validation: 46 deals remaining [13:56:40.067] [PLAY-INFER] No inference observations detected [13:56:40.067] Using weighted samples: 46/46 have non-uniform weights (range 0.000-0.035) [13:56:40.067] Sample deals (46 total, showing first 20, by weight): [13:56:40.067] [1] (w=0.035) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT86.KT98.K7.J6 732.Q762.J52.AQ9 [13:56:40.067] [2] (w=0.034) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT873.KQ87.KJ7.6 K62.T962.52.AQJ9 [13:56:40.068] [3] (w=0.033) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT863.KQ82.KJ72. K72.T976.5.AQJ96 [13:56:40.068] [4] (w=0.029) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT873.Q987.KJ7. 62.KT62.52.AQJ96 [13:56:40.068] [5] (w=0.029) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT87.QT82.KJ7.J 632.K976.52.AQ96 [13:56:40.068] [6] (w=0.028) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT86.Q987.K7.Q6 732.KT62.J52.AJ9 [13:56:40.068] [7] (w=0.027) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT982.K7.Q T82.K76.J52.AJ96 [13:56:40.068] [8] (w=0.026) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK8763.K982.K7.9 T2.QT76.J52.AQJ6 [13:56:40.068] [9] (w=0.025) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT83.QT987.K7.J 762.K62.J52.AQ96 [13:56:40.068] [10] (w=0.025) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK863.KT82.K7.J9 T72.Q976.J52.AQ6 [13:56:40.068] [11] (w=0.024) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT763.Q987.K7.A9 K82.KT62.J52.QJ6 [13:56:40.068] [12] (w=0.023) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK863.K987.KJ7.9 T72.QT62.52.AQJ6 [13:56:40.068] [13] (w=0.019) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.KT987.K7.9 T82.Q62.J52.AQJ6 [13:56:40.069] [14] (w=0.017) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK876.KT872.K7.J T32.Q96.J52.AQ96 [13:56:40.069] [15] (w=0.011) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT83.KQT98.7.J9 762.762.KJ52.AQ6 [13:56:40.069] [16] (w=0.010) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT87.KQ98.7.Q96 632.T762.KJ52.AJ [13:56:40.069] [17] (w=0.010) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT76.KQT8.7.Q96 832.9762.KJ52.AJ [13:56:40.069] [18] (w=0.010) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT873.KQT8.7.Q9 62.9762.KJ52.AJ6 [13:56:40.069] [19] (w=0.009) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.KQT98.J7.J T82.762.K52.AQ96 [13:56:40.069] [20] (w=0.009) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AT863.KT982.K7.A K72.Q76.J52.QJ96 [13:56:40.069] ... and 26 more [13:56:40.116] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:40.116] S4: [-170, -140, 50, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -140, -170, -170, -170, -170, -140, -170, -140, -170, -170, -140, -170, -170, -200, -200, -140, -200, -200, -170, -140, -200, -170, -170, -170, -170, -140, -200, -140] [13:56:40.116] SQ: [-200, -140, -140, -200, -200, -200, -170, -170, -200, -170, -170, -170, -170, -170, -200, -200, -200, -200, -140, -170, -200, -200, -200, -170, -200, -170, -170, -200, -140, -170, -200, -230, -200, -140, -200, -230, -170, -170, -200, -200, -170, -170, -200, -140, -200, -140] [13:56:40.116] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:40.116] S4: [2, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 1, 3, 1, 1, 2, 3, 1, 2, 2, 2, 2, 3, 1, 3] [13:56:40.117] SQ: [1, 3, 3, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 3, 2, 1, 1, 1, 2, 1, 2, 2, 1, 3, 2, 1, 0, 1, 3, 1, 0, 2, 2, 1, 1, 2, 2, 1, 3, 1, 3] [13:56:40.117] --- IMP Calculation Output (card -> average IMP) --- [13:56:40.117] S4: 0.76 [13:56:40.117] SQ: -0.76 [13:56:40.117] === DDS DETAILED ANALYSIS === [13:56:40.117] Cards analyzed: 2, Samples per card: 46 [13:56:40.117] [13:56:40.117] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:40.117] ----- ------ --------- ------- ----------- -------------------------------- [13:56:40.117] S4 0.76 2.11 6 % 4 [2, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2...] [13:56:40.117] SQ -0.76 1.61 0 % 4 [1, 3, 3, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 3, 2...] [13:56:40.117] [13:56:40.117] Selected: S4 (IMPs=0.76, avgTricks=2.11) [13:56:40.117] =================== [13:56:40.117] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:56:40.118] [TRUMP] Skipped: not declaring [13:56:40.118] Selected: S4 (avg 0.76 IMPs, 2.11 tricks) [13:56:40.118] [stage-timing] ok sample=1008ms validate=0ms nn=88ms signal=0ms simgames=3ms dds=44ms total=1148ms samples=46 cards=11 [13:56:40.118] === FindBestCardAsync: Position=E, CardsPlayed=11 === [13:56:40.118] Finding card to play for E: QJ4.53.AQT43.853 [13:56:40.118] Relative position: Righty, Contract type: Suit [13:56:40.118] Cards in hand mask: 3 [13:56:40.119] Candidate: xS = 97.5 % [13:56:40.119] Candidate: JS = 1.4 % [13:56:40.119] Candidate: QS = 1.1 % [13:56:40.119] Selected: S4 (97.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:56:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:56:45 === [13:56:45.018] === FindBestCardAsync: Position=E, CardsPlayed=15 === [13:56:45.018] Contract: 3S, Declarer: S, Dealer: E [13:56:45.018] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:45.018] Deal: N:... ... ... ... [13:56:45.018] All 2 moves are equivalent by adjacency (SQSJ), playing: SJ [13:56:45.019] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=15 [13:56:45.019] === FindBestCardAsync: Position=E, CardsPlayed=15 === [13:56:45.019] Finding card to play for E: QJ4.53.AQT43.853 [13:56:45.019] Relative position: Righty, Contract type: Suit [13:56:45.019] Cards in hand mask: 2 [13:56:45.020] Candidate: JS = 97.1 % [13:56:45.020] Candidate: QS = 2.9 % [13:56:45.020] Selected: SJ (97.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:56:53 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:56:53 === [13:56:53.262] === FindBestCardAsync: Position=E, CardsPlayed=19 === [13:56:53.262] Contract: 3S, Declarer: S, Dealer: E [13:56:53.262] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:53.262] Deal: N:... ... ... ... [13:56:53.262] Position E is on defender's side - score table shifted by 1 defense tricks won [13:56:53.263] ****************************** [13:56:53.263] FindMatchingDealsWithPlayInternal Input: [13:56:53.263] Position parameter: E [13:56:53.263] Deal from game: N:... ... ... ... [13:56:53.263] Hand for N: 95.AJ4.986.KT742 [13:56:53.263] Hand for E: QJ4.53.AQT43.853 [13:56:53.263] Hand for S: (null) [13:56:53.263] Hand for W: (null) [13:56:53.263] Cards played: D5, D6, DA, D7, H3, H8, H6, H4, SA, S2, S5, S4, SK, S8, S9, SJ, CA, C6, C2 [13:56:53.263] Declarer: S [13:56:53.263] ****************************** [13:56:53.263] [DealFinder] Seed from player E hand: -217497034 [13:56:53.263] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:53.263] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:53.264] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:56:53.264] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1736MB, gc2=26) [13:56:53.264] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [13:56:53.264] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=19 [13:56:53.264] [ExtractPartialDeal] Visible hands: E, N, S [13:56:53.264] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:53.264] [ExtractPartialDeal] Extracted hands: [13:56:53.264] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:53.264] E: QJ4.53.AQT43.853 (13 cards) [LOCKED] [13:56:53.264] S: ... (0 cards) [13:56:53.264] W: ... (0 cards) [13:56:53.264] [DealFinder] Trump suit from contract '3S': Spades [13:56:53.264] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:53.264] [ComputePlayedCards] Card 1: D5 played by W [13:56:53.264] [ComputePlayedCards] Card 2: D6 played by N [13:56:53.265] [ComputePlayedCards] Card 3: DA played by E [13:56:53.265] [ComputePlayedCards] Card 4: D7 played by S [13:56:53.265] [ComputePlayedCards] Trick complete. Winner: E [13:56:53.265] [ComputePlayedCards] Card 5: H3 played by E [13:56:53.265] [ComputePlayedCards] Card 6: H8 played by S [13:56:53.265] [ComputePlayedCards] Card 7: H6 played by W [13:56:53.265] [ComputePlayedCards] Card 8: H4 played by N [13:56:53.265] [ComputePlayedCards] Trick complete. Winner: S [13:56:53.265] [ComputePlayedCards] Card 9: SA played by S [13:56:53.265] [ComputePlayedCards] Card 10: S2 played by W [13:56:53.265] [ComputePlayedCards] Card 11: S5 played by N [13:56:53.265] [ComputePlayedCards] Card 12: S4 played by E [13:56:53.265] [ComputePlayedCards] Trick complete. Winner: S [13:56:53.265] [ComputePlayedCards] Card 13: SK played by S [13:56:53.265] [ComputePlayedCards] Card 14: S8 played by W [13:56:53.266] [ComputePlayedCards] Card 15: S9 played by N [13:56:53.266] [ComputePlayedCards] Card 16: SJ played by E [13:56:53.266] [ComputePlayedCards] Trick complete. Winner: S [13:56:53.266] [ComputePlayedCards] Card 17: CA played by S [13:56:53.266] [ComputePlayedCards] Card 18: C6 played by W [13:56:53.266] [ComputePlayedCards] Card 19: C2 played by N [13:56:53.266] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4, S5, S9, C2 [13:56:53.266] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DA, H3, S4, SJ [13:56:53.266] [DealFinder] Added 5 played cards to S (was 0 cards): D7, H8, SA, SK, CA [13:56:53.266] [DealFinder] Added 5 played cards to W (was 0 cards): D5, H6, S2, S8, C6 [13:56:53.266] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:53.266] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [13:56:53.267] [DealFinder] Bid verification enabled for: S [13:56:53.267] [DealFinder] Propagated S: HCP[13-14], Suits=S[5-8] H[4-8] D[0-5] C[0-5] (2 iterations) [13:56:53.267] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-3] H[0-4] D[0-5] C[0-5] (2 iterations) [13:56:53.268] [DealFinder] Known cards per player: N=13, E=13, S=5, W=5 [13:56:53.268] [DealFinder] Locked players: N, E [13:56:53.268] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [13:56:53.268] [DealFinder] Players needing cards: S:8, W:8 [13:56:53.268] Large number of cards remaining. Using random generation. [13:56:53.268] [DealFinder] Hands to validate (not 13 cards in partial): S, W [13:56:53.268] [VerifyHands] FAIL for S: AK.QT987.K72.AQ9 (((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:53.269] [VerifyHands] FAIL for S: AKT3.KT98.K7.AQ9 (((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:53.271] [VerifyHands] FAIL for S: AK63.KT8.72.AQJ9 (((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:53.272] [VerifyHands] FAIL for S: AK76.KQ982.72.AQ (((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:53.275] [VerifyHands] FAIL for S: AKT73.K87.K72.AJ (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [13:56:53.479] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [13:56:53.699] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [13:56:53.775] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [13:56:53.858] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [13:56:53.981] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=0 [13:56:53.981] [Timing] Total: 717ms, Generation: 141ms, Verification: 133ms [13:56:53.981] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [13:56:53.981] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [13:56:54.008] Search complete. Returning 50 deals. [13:56:54.008] Found 50 sample deals for simulation. [13:56:54.008] Valid deals for DDS: 50 / 50 [13:56:54.008] [SAMPLE-VAL] Validating 50 samples, hidden: S,W, contract: suit [13:56:54.021] [SAMPLE-VAL] Opening lead NN validation (D5): 47/50 samples adjusted [13:56:54.022] [SAMPLE-VAL] Opening lead rule validation (D5): 9/50 samples penalized for convention violation [13:56:54.022] [SAMPLE-VAL] Opening lead underlead penalty (D5): 37/50 samples penalized (A=0.05 K=0.40 Q=1.00) [13:56:54.022] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:56:54.022] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:56:54.022] [SAMPLE-VAL] T3: S=SA W=S2 N=S5 E=S4 (leader=S) [13:56:54.022] [SAMPLE-VAL] T4: S=SK W=S8 N=S9 E=SJ (leader=S) [13:56:54.023] [SAMPLE-VAL] T5: S=CA W=C6 N=C2 (leader=S) (partial) [13:56:54.032] [SAMPLE-VAL] Sample 2: weight 0.017 -> 0.003 [S:T1-D7=100 % T2-H8=9 % T3-SA=40 % T4-SK=8 % T5-CA=18 %, W:T2-H6=14 % T3-S2=84 % T4-S8=34 % T5-C6=94 %] [13:56:54.037] [SAMPLE-VAL] Sample 3: weight 0.016 -> 0.003 [S:T1-D7=100 % T2-H8=24 % T3-SA=56 % T4-SK=6 % T5-CA=16 %, W:T2-H6=11 % T3-S2=39 % T4-S8=100 % T5-C6=99 %] [13:56:54.042] [SAMPLE-VAL] Sample 4: weight 0.017 -> 0.003 [S:T1-D7=93 % T2-H8=9 % T3-SA=25 % T4-SK=7 % T5-CA=30 %, W:T2-H6=13 % T3-S2=82 % T4-S8=36 % T5-C6=74 %] [13:56:54.045] [SAMPLE-VAL] Sample 5: weight 0.016 -> 0.002 [S:T1-D7=100 % T2-H8=12 % T3-SA=39 % T4-SK=3 %! T5-CA=33 %, W:T2-H6=12 % T3-S2=37 % T4-S8=100 % T5-C6=73 %] [13:56:54.049] [SAMPLE-VAL] Sample 6: weight 0.016 -> 0.003 [S:T1-D7=100 % T2-H8=11 % T3-SA=32 % T4-SK=9 % T5-CA=30 %, W:T2-H6=12 % T3-S2=66 % T4-S8=91 % T5-C6=80 %] [13:56:54.052] [SAMPLE-VAL] Sample 7: weight 0.017 -> 0.003 [S:T1-D7=100 % T2-H8=15 % T3-SA=51 % T4-SK=10 % T5-CA=13 %, W:T2-H6=17 % T3-S2=83 % T4-S8=35 % T5-C6=99 %] [13:56:54.055] [SAMPLE-VAL] Sample 8: weight 0.016 -> 0.001 [S:T1-D7=100 % T2-H8=11 % T3-SA=34 % T4-SK=3 %! T5-CA=28 %, W:T2-H6=7 % T3-S2=34 % T4-S8=100 % T5-C6=77 %] [13:56:54.058] [SAMPLE-VAL] Sample 9: weight 0.017 -> 0.004 [S:T1-D7=100 % T2-H8=21 % T3-SA=58 % T4-SK=13 % T5-CA=11 %, W:T2-H6=18 % T3-S2=84 % T4-S8=37 % T5-C6=99 %] [13:56:54.065] [SAMPLE-VAL] Sample 11: weight 0.017 -> 0.005 [S:T1-D7=100 % T2-H8=55 % T3-SA=67 % T4-SK=9 % T5-CA=10 %, W:T2-H6=40 % T3-S2=65 % T4-S8=95 % T5-C6=99 %] [13:56:54.068] [SAMPLE-VAL] Sample 12: weight 0.085 -> 0.001 [S:T1-D7=99 % T2-H8=9 % T3-SA=36 % T4-SK=6 % T5-CA=10 %, W:T2-H6=0 %! T3-S2=62 % T4-S8=96 % T5-C6=99 %] [13:56:54.075] [SAMPLE-VAL] Sample 14: weight 0.042 -> 0.001 [S:T1-D7=99 % T2-H8=17 % T3-SA=38 % T4-SK=6 % T5-CA=14 %, W:T2-H6=1 %! T3-S2=85 % T4-S8=34 % T5-C6=99 %] [13:56:54.078] [SAMPLE-VAL] Sample 15: weight 0.016 -> 0.004 [S:T1-D7=100 % T2-H8=20 % T3-SA=63 % T4-SK=13 % T5-CA=12 %, W:T2-H6=26 % T3-S2=42 % T4-S8=100 % T5-C6=93 %] [13:56:54.081] [SAMPLE-VAL] Sample 16: weight 0.016 -> 0.002 [S:T1-D7=100 % T2-H8=14 % T3-SA=50 % T4-SK=4 %! T5-CA=18 %, W:T2-H6=9 % T3-S2=39 % T4-S8=100 % T5-C6=99 %] [13:56:54.088] [SAMPLE-VAL] Sample 18: weight 0.017 -> 0.005 [S:T1-D7=100 % T2-H8=48 % T3-SA=61 % T4-SK=18 % T5-CA=17 %, W:T2-H6=43 % T3-S2=71 % T4-S8=94 % T5-C6=99 %] [13:56:54.091] [SAMPLE-VAL] Sample 19: weight 0.017 -> 0.003 [S:T1-D7=100 % T2-H8=18 % T3-SA=46 % T4-SK=8 % T5-CA=13 %, W:T2-H6=21 % T3-S2=82 % T4-S8=37 % T5-C6=94 %] [13:56:54.094] [SAMPLE-VAL] Sample 20: weight 0.017 -> 0.000 [S:T1-D7=100 % T2-H8=5 %! T3-SA=41 % T4-SK=5 % T5-CA=28 %, W:T2-H6=0 %! T3-S2=81 % T4-S8=42 % T5-C6=69 %] [13:56:54.098] [SAMPLE-VAL] Sample 21: weight 0.017 -> 0.003 [S:T1-D7=94 % T2-H8=9 % T3-SA=32 % T4-SK=9 % T5-CA=26 %, W:T2-H6=13 % T3-S2=61 % T4-S8=94 % T5-C6=77 %] [13:56:54.101] [SAMPLE-VAL] Sample 22: weight 0.017 -> 0.001 [S:T1-D7=100 % T2-H8=12 % T3-SA=21 % T4-SK=3 %! T5-CA=15 %, W:T2-H6=4 %! T3-S2=81 % T4-S8=40 % T5-C6=99 %] [13:56:54.104] [SAMPLE-VAL] Sample 23: weight 0.017 -> 0.003 [S:T1-D7=94 % T2-H8=7 % T3-SA=28 % T4-SK=6 % T5-CA=26 %, W:T2-H6=17 % T3-S2=66 % T4-S8=94 % T5-C6=77 %] [13:56:54.110] [SAMPLE-VAL] Sample 25: weight 0.017 -> 0.005 [S:T1-D7=100 % T2-H8=50 % T3-SA=61 % T4-SK=18 % T5-CA=26 %, W:T2-H6=42 % T3-S2=86 % T4-S8=29 % T5-C6=99 %] [13:56:54.116] [SAMPLE-VAL] Sample 27: weight 0.017 -> 0.004 [S:T1-D7=94 % T2-H8=15 % T3-SA=56 % T4-SK=14 % T5-CA=15 %, W:T2-H6=27 % T3-S2=65 % T4-S8=95 % T5-C6=98 %] [13:56:54.119] [SAMPLE-VAL] Sample 28: weight 0.017 -> 0.005 [S:T1-D7=100 % T2-H8=50 % T3-SA=61 % T4-SK=18 % T5-CA=26 %, W:T2-H6=42 % T3-S2=86 % T4-S8=29 % T5-C6=99 %] [13:56:54.125] [SAMPLE-VAL] Sample 30: weight 0.017 -> 0.000 [S:T1-D7=100 % T2-H8=16 % T3-SA=57 % T4-SK=8 % T5-CA=27 %, W:T2-H6=0 %! T3-S2=79 % T4-S8=40 % T5-C6=69 %] [13:56:54.128] [SAMPLE-VAL] Sample 31: weight 0.042 -> 0.001 [S:T1-D7=99 % T2-H8=17 % T3-SA=38 % T4-SK=6 % T5-CA=14 %, W:T2-H6=1 %! T3-S2=85 % T4-S8=34 % T5-C6=99 %] [13:56:54.131] [SAMPLE-VAL] Sample 32: weight 0.016 -> 0.005 [S:T1-D7=94 % T2-H8=49 % T3-SA=59 % T4-SK=11 % T5-CA=27 %, W:T2-H6=63 % T3-S2=40 % T4-S8=100 % T5-C6=72 %] [13:56:54.135] [SAMPLE-VAL] Sample 33: weight 0.017 -> 0.000 [S:T1-D7=100 % T2-H8=17 % T3-SA=48 % T4-SK=6 % T5-CA=37 %, W:T2-H6=1 %! T3-S2=85 % T4-S8=29 % T5-C6=95 %] [13:56:54.138] [SAMPLE-VAL] Sample 34: weight 0.017 -> 0.004 [S:T1-D7=100 % T2-H8=14 % T3-SA=51 % T4-SK=12 % T5-CA=16 %, W:T2-H6=27 % T3-S2=72 % T4-S8=93 % T5-C6=94 %] [13:56:54.141] [SAMPLE-VAL] Sample 35: weight 0.017 -> 0.004 [S:T1-D7=100 % T2-H8=16 % T3-SA=48 % T4-SK=10 % T5-CA=27 %, W:T2-H6=24 % T3-S2=85 % T4-S8=32 % T5-C6=99 %] [13:56:54.146] [SAMPLE-VAL] Sample 36: weight 0.017 -> 0.000 [S:T1-D7=93 % T2-H8=14 % T3-SA=53 % T4-SK=6 % T5-CA=30 %, W:T2-H6=1 %! T3-S2=82 % T4-S8=36 % T5-C6=94 %] [13:56:54.151] [SAMPLE-VAL] Sample 37: weight 0.017 -> 0.004 [S:T1-D7=100 % T2-H8=14 % T3-SA=51 % T4-SK=12 % T5-CA=16 %, W:T2-H6=27 % T3-S2=72 % T4-S8=93 % T5-C6=94 %] [13:56:54.154] [SAMPLE-VAL] Sample 38: weight 0.016 -> 0.000 [S:T1-D7=100 % T2-H8=10 % T3-SA=50 % T4-SK=5 %! T5-CA=23 %, W:T2-H6=0 %! T3-S2=40 % T4-S8=100 % T5-C6=94 %] [13:56:54.157] [SAMPLE-VAL] Sample 39: weight 0.017 -> 0.002 [S:T1-D7=100 % T2-H8=19 % T3-SA=31 % T4-SK=4 %! T5-CA=19 %, W:T2-H6=8 % T3-S2=82 % T4-S8=40 % T5-C6=99 %] [13:56:54.160] [SAMPLE-VAL] Sample 40: weight 0.017 -> 0.000 [S:T1-D7=93 % T2-H8=8 % T3-SA=37 % T4-SK=7 % T5-CA=19 %, W:T2-H6=0 %! T3-S2=85 % T4-S8=29 % T5-C6=94 %] [13:56:54.164] [SAMPLE-VAL] Sample 41: weight 0.017 -> 0.000 [S:T1-D7=93 % T2-H8=8 % T3-SA=37 % T4-SK=7 % T5-CA=19 %, W:T2-H6=0 %! T3-S2=85 % T4-S8=29 % T5-C6=94 %] [13:56:54.170] [SAMPLE-VAL] Sample 43: weight 0.042 -> 0.001 [S:T1-D7=99 % T2-H8=17 % T3-SA=38 % T4-SK=6 % T5-CA=14 %, W:T2-H6=1 %! T3-S2=85 % T4-S8=34 % T5-C6=99 %] [13:56:54.173] [SAMPLE-VAL] Sample 44: weight 0.017 -> 0.004 [S:T1-D7=93 % T2-H8=16 % T3-SA=54 % T4-SK=14 % T5-CA=19 %, W:T2-H6=25 % T3-S2=84 % T4-S8=35 % T5-C6=99 %] [13:56:54.177] [SAMPLE-VAL] Sample 45: weight 0.085 -> 0.002 [S:T1-D7=99 % T2-H8=17 % T3-SA=42 % T4-SK=7 % T5-CA=12 %, W:T2-H6=1 %! T3-S2=67 % T4-S8=96 % T5-C6=99 %] [13:56:54.180] [SAMPLE-VAL] Sample 46: weight 0.017 -> 0.001 [S:T1-D7=100 % T2-H8=6 % T3-SA=23 % T4-SK=3 %! T5-CA=15 %, W:T2-H6=4 %! T3-S2=67 % T4-S8=94 % T5-C6=99 %] [13:56:54.183] [SAMPLE-VAL] Sample 47: weight 0.017 -> 0.004 [S:T1-D7=100 % T2-H8=16 % T3-SA=55 % T4-SK=15 % T5-CA=15 %, W:T2-H6=26 % T3-S2=66 % T4-S8=91 % T5-C6=93 %] [13:56:54.187] [SAMPLE-VAL] Sample 48: weight 0.016 -> 0.004 [S:T1-D7=93 % T2-H8=15 % T3-SA=53 % T4-SK=11 % T5-CA=28 %, W:T2-H6=36 % T3-S2=41 % T4-S8=100 % T5-C6=74 %] [13:56:54.190] [SAMPLE-VAL] Sample 49: weight 0.085 -> 0.001 [S:T1-D7=99 % T2-H8=9 % T3-SA=36 % T4-SK=6 % T5-CA=10 %, W:T2-H6=0 %! T3-S2=62 % T4-S8=96 % T5-C6=99 %] [13:56:54.193] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 0.0053 = 0.000053 [13:56:54.193] [SAMPLE-VAL] Done. Weight range: 0.000-0.005 [13:56:54.194] [SAMPLE-VAL] Top sample 18 (w=0.005): S:AK763.QT98.72.A9 W:T82.K762.KJ5.QJ6 [S:T1-D7=100 % T2-H8=48 % T3-SA=61 % T4-SK=18 % T5-CA=17 %, W:T2-H6=43 % T3-S2=71 % T4-S8=94 % T5-C6=99 %] [13:56:54.194] [SAMPLE-VAL] Top sample 25 (w=0.005): S:AKT73.QT98.72.A9 W:862.K762.KJ5.QJ6 [S:T1-D7=100 % T2-H8=50 % T3-SA=61 % T4-SK=18 % T5-CA=26 %, W:T2-H6=42 % T3-S2=86 % T4-S8=29 % T5-C6=99 %] [13:56:54.194] [SAMPLE-VAL] Top sample 28 (w=0.005): S:AKT76.QT98.72.A9 W:832.K762.KJ5.QJ6 [S:T1-D7=100 % T2-H8=50 % T3-SA=61 % T4-SK=18 % T5-CA=26 %, W:T2-H6=42 % T3-S2=86 % T4-S8=29 % T5-C6=99 %] [13:56:54.194] [SAMPLE-VAL] Top sample 11 (w=0.005): S:AK763.QT98.7.AJ9 W:T82.K762.KJ52.Q6 [S:T1-D7=100 % T2-H8=55 % T3-SA=67 % T4-SK=9 % T5-CA=10 %, W:T2-H6=40 % T3-S2=65 % T4-S8=95 % T5-C6=99 %] [13:56:54.194] [SAMPLE-VAL] Top sample 32 (w=0.005): S:AKT763.QT98.J7.A W:82.K762.K52.QJ96 [S:T1-D7=94 % T2-H8=49 % T3-SA=59 % T4-SK=11 % T5-CA=27 %, W:T2-H6=63 % T3-S2=40 % T4-S8=100 % T5-C6=72 %] [13:56:54.194] After sample validation: 42 deals remaining [13:56:54.194] [PLAY-INFER] No inference observations detected [13:56:54.194] Using weighted samples: 42/42 have non-uniform weights (range 0.000-0.005) [13:56:54.194] Sample deals (42 total, showing first 20, by weight): [13:56:54.194] [1] (w=0.005) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT98.72.A9 T82.K762.KJ5.QJ6 [13:56:54.194] [2] (w=0.005) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT73.QT98.72.A9 862.K762.KJ5.QJ6 [13:56:54.195] [3] (w=0.005) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT76.QT98.72.A9 832.K762.KJ5.QJ6 [13:56:54.195] [4] (w=0.005) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT98.7.AJ9 T82.K762.KJ52.Q6 [13:56:54.195] [5] (w=0.005) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT763.QT98.J7.A 82.K762.K52.QJ96 [13:56:54.195] [6] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT87.J7.A9 T82.K962.K52.QJ6 [13:56:54.195] [7] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT82.72.AJ T82.K976.KJ5.Q96 [13:56:54.195] [8] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.Q987.72.AJ T82.KT62.KJ5.Q96 [13:56:54.195] [9] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.Q987.72.AJ T82.KT62.KJ5.Q96 [13:56:54.195] [10] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT76.QT87.J7.A9 832.K962.K52.QJ6 [13:56:54.195] [11] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT763.QT82.J7.A 82.K976.K52.QJ96 [13:56:54.195] [12] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT63.Q982.72.A9 872.KT76.KJ5.QJ6 [13:56:54.196] [13] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT763.QT82.7.AJ 82.K976.KJ52.Q96 [13:56:54.196] [14] (w=0.004) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT76.QT87.7.AJ9 832.K962.KJ52.Q6 [13:56:54.196] [15] (w=0.003) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT63.QT987.7.AJ 872.K62.KJ52.Q96 [13:56:54.196] [16] (w=0.003) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT63.Q982.7.AJ9 872.KT76.KJ52.Q6 [13:56:54.196] [17] (w=0.003) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT872.J7.A T82.K96.K52.QJ96 [13:56:54.196] [18] (w=0.003) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.QT872.72.A T82.K96.KJ5.QJ96 [13:56:54.196] [19] (w=0.003) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AKT763.KT87.7.A9 82.Q962.KJ52.QJ6 [13:56:54.196] [20] (w=0.003) N:95.AJ4.986.KT742 QJ4.53.AQT43.853 AK763.Q9872.J7.A T82.KT6.K52.QJ96 [13:56:54.197] ... and 22 more [13:56:54.245] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:56:54.245] C3: [-170, -170, -170, -200, -170, -170, -200, -200, -200, -170, -170, -170, -200, -200, -200, -200, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -140, -200, -170, -170, -200] [13:56:54.245] C5: [-170, -170, -170, -200, -170, -170, -200, -200, -200, -170, -170, -170, -200, -200, -200, -200, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -140, -200, -170, -170, -200] [13:56:54.245] C8: [-170, -170, -170, -200, -170, -170, -200, -200, -200, -170, -170, -170, -200, -200, -200, -200, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -140, -200, -170, -170, -200] [13:56:54.245] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:56:54.245] C3: [2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 3, 1, 2, 2, 1] [13:56:54.245] C5: [2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 3, 1, 2, 2, 1] [13:56:54.245] C8: [2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 3, 1, 2, 2, 1] [13:56:54.246] --- IMP Calculation Output (card -> average IMP) --- [13:56:54.246] C3: 0.00 [13:56:54.246] C5: 0.00 [13:56:54.246] C8: 0.00 [13:56:54.246] === DDS DETAILED ANALYSIS === [13:56:54.246] Cards analyzed: 3, Samples per card: 42 [13:56:54.246] [13:56:54.246] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:56:54.246] ----- ------ --------- ------- ----------- -------------------------------- [13:56:54.246] C3 0.00 1.40 0 % 3 [2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2...] [13:56:54.246] C5 0.00 1.40 0 % 3 [2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2...] [13:56:54.246] C8 0.00 1.40 0 % 3 [2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2...] [13:56:54.246] [13:56:54.247] Selected: C3 (IMPs=0.00, avgTricks=1.40) [13:56:54.247] =================== [13:56:54.247] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [13:56:54.247] [TRUMP] Skipped: not declaring [13:56:54.247] Selected: C3 (avg 0.00 IMPs, 1.40 tricks) -- 2 tied card(s): C5, C8 [13:56:54.247] [stage-timing] ok sample=745ms validate=0ms nn=185ms signal=0ms simgames=3ms dds=46ms total=984ms samples=42 cards=19 [13:56:54.247] === FindBestCardAsync: Position=E, CardsPlayed=19 === [13:56:54.247] Finding card to play for E: QJ4.53.AQT43.853 [13:56:54.247] Relative position: Righty, Contract type: Suit [13:56:54.248] Cards in hand mask: 2 [13:56:54.248] Candidate: xC = 82.7 % [13:56:54.248] Candidate: 8C = 17.3 % [13:56:54.248] Selected: C3 (82.7 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:56:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:56:59 === [13:56:59.834] === FindBestCardAsync: Position=E, CardsPlayed=24 === [13:56:59.834] Contract: 3S, Declarer: S, Dealer: E [13:56:59.834] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:59.834] Deal: N:... ... ... ... [13:56:59.834] Position E is on defender's side - score table shifted by 2 defense tricks won [13:56:59.834] ****************************** [13:56:59.834] FindMatchingDealsWithPlayInternal Input: [13:56:59.834] Position parameter: E [13:56:59.834] Deal from game: N:... ... ... ... [13:56:59.834] Hand for N: 95.AJ4.986.KT742 [13:56:59.834] Hand for E: QJ4.53.AQT43.853 [13:56:59.834] Hand for S: (null) [13:56:59.834] Hand for W: (null) [13:56:59.834] 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 [13:56:59.834] Declarer: S [13:56:59.835] ****************************** [13:56:59.835] [DealFinder] Seed from player E hand: -217497034 [13:56:59.835] [DealFinder] Auction: P-1S-P-1N-P-2H-P-2S-P-3D-P-3S-P-P-P [13:56:59.835] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:56:59.835] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [13:56:59.835] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1734MB, gc2=26) [13:56:59.835] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [13:56:59.835] [ExtractPartialDeal] Position=E, Declarer=S, CardsPlayed=24 [13:56:59.835] [ExtractPartialDeal] Visible hands: E, N, S [13:56:59.835] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:56:59.835] [ExtractPartialDeal] Extracted hands: [13:56:59.835] N: 95.AJ4.986.KT742 (13 cards) [LOCKED] [13:56:59.835] E: QJ4.53.AQT43.853 (13 cards) [LOCKED] [13:56:59.835] S: ... (0 cards) [13:56:59.836] W: ... (0 cards) [13:56:59.836] [DealFinder] Trump suit from contract '3S': Spades [13:56:59.836] [ComputePlayedCards] Declarer=S, Opening leader=W, Trump=Spades [13:56:59.836] [ComputePlayedCards] Card 1: D5 played by W [13:56:59.836] [ComputePlayedCards] Card 2: D6 played by N [13:56:59.836] [ComputePlayedCards] Card 3: DA played by E [13:56:59.836] [ComputePlayedCards] Card 4: D7 played by S [13:56:59.836] [ComputePlayedCards] Trick complete. Winner: E [13:56:59.836] [ComputePlayedCards] Card 5: H3 played by E [13:56:59.836] [ComputePlayedCards] Card 6: H8 played by S [13:56:59.836] [ComputePlayedCards] Card 7: H6 played by W [13:56:59.836] [ComputePlayedCards] Card 8: H4 played by N [13:56:59.836] [ComputePlayedCards] Trick complete. Winner: S [13:56:59.836] [ComputePlayedCards] Card 9: SA played by S [13:56:59.836] [ComputePlayedCards] Card 10: S2 played by W [13:56:59.836] [ComputePlayedCards] Card 11: S5 played by N [13:56:59.836] [ComputePlayedCards] Card 12: S4 played by E [13:56:59.836] [ComputePlayedCards] Trick complete. Winner: S [13:56:59.837] [ComputePlayedCards] Card 13: SK played by S [13:56:59.837] [ComputePlayedCards] Card 14: S8 played by W [13:56:59.837] [ComputePlayedCards] Card 15: S9 played by N [13:56:59.837] [ComputePlayedCards] Card 16: SJ played by E [13:56:59.837] [ComputePlayedCards] Trick complete. Winner: S [13:56:59.837] [ComputePlayedCards] Card 17: CA played by S [13:56:59.837] [ComputePlayedCards] Card 18: C6 played by W [13:56:59.837] [ComputePlayedCards] Card 19: C2 played by N [13:56:59.837] [ComputePlayedCards] Card 20: C3 played by E [13:56:59.837] [ComputePlayedCards] Trick complete. Winner: S [13:56:59.837] [ComputePlayedCards] Card 21: ST played by S [13:56:59.837] [ComputePlayedCards] Card 22: S3 played by W [13:56:59.837] [ComputePlayedCards] Card 23: C4 played by N [13:56:59.837] [ComputePlayedCards] Card 24: SQ played by E [13:56:59.837] [ComputePlayedCards] Trick complete. Winner: E [13:56:59.837] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D6, H4, S5, S9, C2, C4 [13:56:59.838] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DA, H3, S4, SJ, C3, SQ [13:56:59.838] [DealFinder] Added 6 played cards to S (was 0 cards): D7, H8, SA, SK, CA, ST [13:56:59.838] [DealFinder] Added 6 played cards to W (was 0 cards): D5, H6, S2, S8, C6, S3 [13:56:59.838] [DecomposePartnership] S: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner N HCP=8) [13:56:59.838] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=9) [13:56:59.838] [DealFinder] Bid verification enabled for: S [13:56:59.838] [DealFinder] Propagated S: HCP[13-14], Suits=S[5-8] H[4-8] D[0-5] C[0-5] (2 iterations) [13:56:59.838] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-3] H[0-4] D[0-5] C[0-5] (2 iterations) [13:56:59.839] [DealFinder] Forced 2 Spades card(s) to S (only eligible holder): S6, S7 [13:56:59.839] [DealFinder] Known cards per player: N=13, E=13, S=8, W=6 [13:56:59.839] [DealFinder] Locked players: N, E [13:56:59.839] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:56:59.839] [DealFinder] Players needing cards: S:5, W:7 [13:56:59.839] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:57:00.051] [DealFinder] Combinatorial: enumerated 792, perfect 0, sending 100 to DDS [13:57:00.051] [DealFinder] WARNING: NONE of the 792 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: S HCP[13-14], W HCP[9-10] [13:57:00.051] [Timing] Total: 216ms, Generation: 0ms, Verification: 0ms [13:57:00.051] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [13:57:00.051] Search complete. Returning 100 deals. [13:57:00.051] Found 100 sample deals for simulation. [13:57:00.051] Valid deals for DDS: 100 / 100 [13:57:00.051] [SAMPLE-VAL] Validating 100 samples, hidden: S,W, contract: suit [13:57:00.071] [SAMPLE-VAL] Opening lead NN validation (D5): 86/100 samples adjusted [13:57:00.072] [SAMPLE-VAL] Opening lead rule validation (D5): 16/100 samples penalized for convention violation [13:57:00.072] [SAMPLE-VAL] Opening lead underlead penalty (D5): 67/100 samples penalized (A=0.05 K=0.40 Q=1.00) [13:57:00.072] [SAMPLE-VAL] T1: W=D5 N=D6 E=DA S=D7 (leader=W) [13:57:00.072] [SAMPLE-VAL] T2: E=H3 S=H8 W=H6 N=H4 (leader=E) [13:57:00.072] [SAMPLE-VAL] T3: S=SA W=S2 N=S5 E=S4 (leader=S) [13:57:00.072] [SAMPLE-VAL] T4: S=SK W=S8 N=S9 E=SJ (leader=S) [13:57:00.072] [SAMPLE-VAL] T5: S=CA W=C6 N=C2 E=C3 (leader=S) [13:57:00.072] [SAMPLE-VAL] T6: S=ST W=S3 N=C4 E=SQ (leader=S) [13:57:00.077] [SAMPLE-VAL] Sample 1: weight 0.023 -> 0.005 [S:T1-D7=95 % T2-H8=53 % T3-SA=64 % T4-SK=12 % T5-CA=15 % T6-ST=8 %, W:T2-H6=53 % T3-S2=81 % T4-S8=40 % T5-C6=93 % T6-S3=100 %] [13:57:00.084] [SAMPLE-VAL] Sample 3: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=15 % T3-SA=48 % T4-SK=3 %! T5-CA=33 % T6-ST=12 %, W:T2-H6=14 % T3-S2=81 % T4-S8=43 % T5-C6=94 % T6-S3=100 %] [13:57:00.088] [SAMPLE-VAL] Sample 4: weight 0.023 -> 0.005 [S:T1-D7=94 % T2-H8=63 % T3-SA=61 % T4-SK=10 % T5-CA=20 % T6-ST=12 %, W:T2-H6=21 % T3-S2=82 % T4-S8=41 % T5-C6=99 % T6-S3=100 %] [13:57:00.091] [SAMPLE-VAL] Sample 5: weight 0.011 -> 0.002 [S:T1-D7=99 % T2-H8=54 % T3-SA=57 % T4-SK=10 % T5-CA=12 % T6-ST=8 %, W:T2-H6=50 % T3-S2=84 % T4-S8=44 % T5-C6=99 % T6-S3=100 %] [13:57:00.098] [SAMPLE-VAL] Sample 7: weight 0.056 -> 0.000 [S:T1-D7=99 % T2-H8=5 %! T3-SA=30 % T4-SK=5 % T5-CA=13 % T6-ST=7 %, W:T2-H6=0 %! T3-S2=84 % T4-S8=40 % T5-C6=93 % T6-S3=100 %] [13:57:00.104] [SAMPLE-VAL] Sample 9: weight 0.023 -> 0.003 [S:T1-D7=93 % T2-H8=12 % T3-SA=29 % T4-SK=4 %! T5-CA=32 % T6-ST=19 %, W:T2-H6=12 % T3-S2=77 % T4-S8=42 % T5-C6=69 % T6-S3=100 %] [13:57:00.108] [SAMPLE-VAL] Sample 10: weight 0.023 -> 0.004 [S:T1-D7=94 % T2-H8=11 % T3-SA=49 % T4-SK=9 % T5-CA=17 % T6-ST=9 %, W:T2-H6=25 % T3-S2=82 % T4-S8=41 % T5-C6=94 % T6-S3=100 %] [13:57:00.112] [SAMPLE-VAL] Sample 11: weight 0.011 -> 0.002 [S:T1-D7=99 % T2-H8=14 % T3-SA=48 % T4-SK=9 % T5-CA=12 % T6-ST=9 %, W:T2-H6=24 % T3-S2=84 % T4-S8=45 % T5-C6=99 % T6-S3=100 %] [13:57:00.115] [SAMPLE-VAL] Sample 12: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=64 % T3-SA=60 % T4-SK=9 % T5-CA=17 % T6-ST=13 %, W:T2-H6=22 % T3-S2=79 % T4-S8=44 % T5-C6=93 % T6-S3=100 %] [13:57:00.118] [SAMPLE-VAL] Sample 13: weight 0.023 -> 0.002 [S:T1-D7=93 % T2-H8=8 % T3-SA=23 % T4-SK=3 %! T5-CA=30 % T6-ST=12 %, W:T2-H6=6 % T3-S2=80 % T4-S8=42 % T5-C6=72 % T6-S3=100 %] [13:57:00.122] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=15 % T3-SA=47 % T4-SK=5 % T5-CA=19 % T6-ST=9 %, W:T2-H6=14 % T3-S2=80 % T4-S8=46 % T5-C6=92 % T6-S3=100 %] [13:57:00.125] [SAMPLE-VAL] Sample 15: weight 0.023 -> 0.001 [S:T1-D7=93 % T2-H8=5 % T3-SA=17 % T4-SK=2 %! T5-CA=28 % T6-ST=12 %, W:T2-H6=5 % T3-S2=81 % T4-S8=41 % T5-C6=72 % T6-S3=100 %] [13:57:00.132] [SAMPLE-VAL] Sample 17: weight 0.113 -> 0.002 [S:T1-D7=96 % T2-H8=13 % T3-SA=34 % T4-SK=5 % T5-CA=33 % T6-ST=24 %, W:T2-H6=1 %! T3-S2=81 % T4-S8=43 % T5-C6=68 % T6-S3=100 %] [13:57:00.136] [SAMPLE-VAL] Sample 18: weight 0.023 -> 0.005 [S:T1-D7=100 % T2-H8=64 % T3-SA=59 % T4-SK=9 % T5-CA=19 % T6-ST=18 %, W:T2-H6=20 % T3-S2=82 % T4-S8=37 % T5-C6=94 % T6-S3=100 %] [13:57:00.139] [SAMPLE-VAL] Sample 19: weight 0.023 -> 0.003 [S:T1-D7=94 % T2-H8=7 % T3-SA=41 % T4-SK=6 % T5-CA=16 % T6-ST=7 %, W:T2-H6=14 % T3-S2=83 % T4-S8=39 % T5-C6=94 % T6-S3=100 %] [13:57:00.143] [SAMPLE-VAL] Sample 20: weight 0.023 -> 0.004 [S:T1-D7=94 % T2-H8=11 % T3-SA=49 % T4-SK=9 % T5-CA=17 % T6-ST=9 %, W:T2-H6=25 % T3-S2=82 % T4-S8=41 % T5-C6=94 % T6-S3=100 %] [13:57:00.146] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=10 % T3-SA=43 % T4-SK=6 % T5-CA=17 % T6-ST=9 %, W:T2-H6=12 % T3-S2=80 % T4-S8=45 % T5-C6=93 % T6-S3=100 %] [13:57:00.153] [SAMPLE-VAL] Sample 23: weight 0.005 -> 0.001 [S:T1-D7=95 % T2-H8=54 % T3-SA=66 % T4-SK=10 % T5-CA=28 % T6-ST=7 %, W:T2-H6=63 % T3-S2=80 % T4-S8=44 % T5-C6=94 % T6-S3=100 %] [13:57:00.156] [SAMPLE-VAL] Sample 24: weight 0.023 -> 0.001 [S:T1-D7=93 % T2-H8=8 % T3-SA=32 % T4-SK=3 %! T5-CA=17 % T6-ST=6 %, W:T2-H6=4 %! T3-S2=82 % T4-S8=42 % T5-C6=99 % T6-S3=100 %] [13:57:00.160] [SAMPLE-VAL] Sample 25: weight 0.023 -> 0.002 [S:T1-D7=100 % T2-H8=8 % T3-SA=28 % T4-SK=4 %! T5-CA=17 % T6-ST=9 %, W:T2-H6=5 % T3-S2=82 % T4-S8=41 % T5-C6=94 % T6-S3=100 %] [13:57:00.164] [SAMPLE-VAL] Sample 26: weight 0.023 -> 0.006 [S:T1-D7=100 % T2-H8=56 % T3-SA=61 % T4-SK=12 % T5-CA=35 % T6-ST=12 %, W:T2-H6=57 % T3-S2=81 % T4-S8=39 % T5-C6=95 % T6-S3=100 %] [13:57:00.168] [SAMPLE-VAL] Sample 27: weight 0.005 -> 0.001 [S:T1-D7=95 % T2-H8=10 % T3-SA=53 % T4-SK=5 % T5-CA=30 % T6-ST=8 %, W:T2-H6=27 % T3-S2=81 % T4-S8=44 % T5-C6=94 % T6-S3=100 %] [13:57:00.172] [SAMPLE-VAL] Sample 28: weight 0.023 -> 0.003 [S:T1-D7=100 % T2-H8=7 % T3-SA=43 % T4-SK=4 %! T5-CA=31 % T6-ST=11 %, W:T2-H6=16 % T3-S2=83 % T4-S8=39 % T5-C6=95 % T6-S3=100 %] [13:57:00.176] [SAMPLE-VAL] Sample 29: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=13 % T3-SA=59 % T4-SK=8 % T5-CA=15 % T6-ST=13 %, W:T2-H6=67 % T3-S2=84 % T4-S8=44 % T5-C6=99 % T6-S3=100 %] [13:57:00.180] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.000 [S:T1-D7=100 % T2-H8=8 % T3-SA=42 % T4-SK=3 %! T5-CA=32 % T6-ST=12 %, W:T2-H6=11 % T3-S2=82 % T4-S8=43 % T5-C6=94 % T6-S3=100 %] [13:57:00.184] [SAMPLE-VAL] Sample 31: weight 0.011 -> 0.002 [S:T1-D7=99 % T2-H8=12 % T3-SA=42 % T4-SK=7 % T5-CA=14 % T6-ST=9 %, W:T2-H6=24 % T3-S2=84 % T4-S8=44 % T5-C6=99 % T6-S3=100 %] [13:57:00.188] [SAMPLE-VAL] Sample 32: weight 0.005 -> 0.000 [S:T1-D7=94 % T2-H8=8 % T3-SA=30 % T4-SK=4 %! T5-CA=16 % T6-ST=7 %, W:T2-H6=5 %! T3-S2=82 % T4-S8=46 % T5-C6=93 % T6-S3=100 %] [13:57:00.192] [SAMPLE-VAL] Sample 33: weight 0.023 -> 0.005 [S:T1-D7=100 % T2-H8=15 % T3-SA=52 % T4-SK=9 % T5-CA=36 % T6-ST=11 %, W:T2-H6=26 % T3-S2=83 % T4-S8=38 % T5-C6=94 % T6-S3=100 %] [13:57:00.197] [SAMPLE-VAL] Sample 34: weight 0.023 -> 0.004 [S:T1-D7=100 % T2-H8=12 % T3-SA=48 % T4-SK=7 % T5-CA=37 % T6-ST=12 %, W:T2-H6=27 % T3-S2=82 % T4-S8=39 % T5-C6=94 % T6-S3=100 %] [13:57:00.201] [SAMPLE-VAL] Sample 35: weight 0.023 -> 0.004 [S:T1-D7=100 % T2-H8=17 % T3-SA=45 % T4-SK=6 % T5-CA=19 % T6-ST=13 %, W:T2-H6=12 % T3-S2=82 % T4-S8=39 % T5-C6=93 % T6-S3=100 %] [13:57:00.216] [SAMPLE-VAL] Sample 39: weight 0.023 -> 0.003 [S:T1-D7=94 % T2-H8=9 % T3-SA=42 % T4-SK=4 %! T5-CA=21 % T6-ST=8 %, W:T2-H6=10 % T3-S2=83 % T4-S8=41 % T5-C6=99 % T6-S3=100 %] [13:57:00.223] [SAMPLE-VAL] Sample 41: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=15 % T3-SA=48 % T4-SK=3 %! T5-CA=33 % T6-ST=12 %, W:T2-H6=14 % T3-S2=81 % T4-S8=43 % T5-C6=94 % T6-S3=100 %] [13:57:00.227] [SAMPLE-VAL] Sample 42: weight 0.005 -> 0.000 [S:T1-D7=100 % T2-H8=8 % T3-SA=42 % T4-SK=3 %! T5-CA=32 % T6-ST=12 %, W:T2-H6=11 % T3-S2=82 % T4-S8=43 % T5-C6=94 % T6-S3=100 %] [13:57:00.231] [SAMPLE-VAL] Sample 43: weight 0.023 -> 0.004 [S:T1-D7=93 % T2-H8=17 % T3-SA=48 % T4-SK=6 % T5-CA=20 % T6-ST=10 %, W:T2-H6=12 % T3-S2=82 % T4-S8=42 % T5-C6=99 % T6-S3=100 %] [13:57:00.235] [SAMPLE-VAL] Sample 44: weight 0.113 -> 0.001 [S:T1-D7=99 % T2-H8=8 % T3-SA=30 % T4-SK=6 % T5-CA=12 % T6-ST=9 %, W:T2-H6=0 %! T3-S2=83 % T4-S8=39 % T5-C6=92 % T6-S3=100 %] [13:57:00.238] [SAMPLE-VAL] Sample 45: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=15 % T3-SA=47 % T4-SK=5 % T5-CA=19 % T6-ST=9 %, W:T2-H6=14 % T3-S2=80 % T4-S8=46 % T5-C6=92 % T6-S3=100 %] [13:57:00.242] [SAMPLE-VAL] Sample 46: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=63 % T3-SA=61 % T4-SK=5 % T5-CA=32 % T6-ST=19 %, W:T2-H6=25 % T3-S2=80 % T4-S8=43 % T5-C6=95 % T6-S3=100 %] [13:57:00.245] [SAMPLE-VAL] Sample 47: weight 0.023 -> 0.003 [S:T1-D7=99 % T2-H8=8 % T3-SA=34 % T4-SK=5 %! T5-CA=10 % T6-ST=8 %, W:T2-H6=14 % T3-S2=83 % T4-S8=46 % T5-C6=98 % T6-S3=100 %] [13:57:00.249] [SAMPLE-VAL] Sample 48: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=6 % T3-SA=48 % T4-SK=4 %! T5-CA=27 % T6-ST=8 %, W:T2-H6=16 % T3-S2=83 % T4-S8=43 % T5-C6=94 % T6-S3=100 %] [13:57:00.252] [SAMPLE-VAL] Sample 49: weight 0.023 -> 0.004 [S:T1-D7=94 % T2-H8=14 % T3-SA=56 % T4-SK=11 % T5-CA=17 % T6-ST=8 %, W:T2-H6=28 % T3-S2=82 % T4-S8=41 % T5-C6=93 % T6-S3=100 %] [13:57:00.255] [SAMPLE-VAL] Sample 50: weight 0.023 -> 0.004 [S:T1-D7=93 % T2-H8=17 % T3-SA=48 % T4-SK=6 % T5-CA=20 % T6-ST=10 %, W:T2-H6=12 % T3-S2=82 % T4-S8=42 % T5-C6=99 % T6-S3=100 %] [13:57:00.259] [SAMPLE-VAL] Sample 51: weight 0.023 -> 0.004 [S:T1-D7=100 % T2-H8=17 % T3-SA=45 % T4-SK=6 % T5-CA=19 % T6-ST=13 %, W:T2-H6=12 % T3-S2=82 % T4-S8=39 % T5-C6=93 % T6-S3=100 %] [13:57:00.266] [SAMPLE-VAL] Sample 53: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=61 % T3-SA=71 % T4-SK=18 % T5-CA=19 % T6-ST=18 %, W:T2-H6=87 % T3-S2=84 % T4-S8=44 % T5-C6=99 % T6-S3=100 %] [13:57:00.270] [SAMPLE-VAL] Sample 54: weight 0.005 -> 0.000 [S:T1-D7=100 % T2-H8=6 % T3-SA=33 % T4-SK=2 %! T5-CA=27 % T6-ST=9 %, W:T2-H6=5 % T3-S2=81 % T4-S8=46 % T5-C6=94 % T6-S3=100 %] [13:57:00.273] [SAMPLE-VAL] Sample 55: weight 0.023 -> 0.003 [S:T1-D7=100 % T2-H8=11 % T3-SA=40 % T4-SK=5 % T5-CA=20 % T6-ST=12 %, W:T2-H6=10 % T3-S2=82 % T4-S8=38 % T5-C6=94 % T6-S3=100 %] [13:57:00.277] [SAMPLE-VAL] Sample 56: weight 0.023 -> 0.005 [S:T1-D7=100 % T2-H8=15 % T3-SA=52 % T4-SK=9 % T5-CA=36 % T6-ST=11 %, W:T2-H6=26 % T3-S2=83 % T4-S8=38 % T5-C6=94 % T6-S3=100 %] [13:57:00.280] [SAMPLE-VAL] Sample 57: weight 0.023 -> 0.004 [S:T1-D7=94 % T2-H8=14 % T3-SA=56 % T4-SK=11 % T5-CA=17 % T6-ST=8 %, W:T2-H6=28 % T3-S2=82 % T4-S8=41 % T5-C6=93 % T6-S3=100 %] [13:57:00.284] [SAMPLE-VAL] Sample 58: weight 0.113 -> 0.002 [S:T1-D7=99 % T2-H8=14 % T3-SA=39 % T4-SK=7 % T5-CA=12 % T6-ST=11 %, W:T2-H6=1 %! T3-S2=83 % T4-S8=36 % T5-C6=93 % T6-S3=100 %] [13:57:00.288] [SAMPLE-VAL] Sample 59: weight 0.005 -> 0.001 [S:T1-D7=95 % T2-H8=10 % T3-SA=53 % T4-SK=5 % T5-CA=30 % T6-ST=8 %, W:T2-H6=27 % T3-S2=81 % T4-S8=44 % T5-C6=94 % T6-S3=100 %] [13:57:00.291] [SAMPLE-VAL] Sample 60: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=62 % T3-SA=68 % T4-SK=14 % T5-CA=17 % T6-ST=16 %, W:T2-H6=84 % T3-S2=82 % T4-S8=46 % T5-C6=99 % T6-S3=100 %] [13:57:00.295] [SAMPLE-VAL] Sample 61: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=10 % T3-SA=43 % T4-SK=6 % T5-CA=17 % T6-ST=9 %, W:T2-H6=12 % T3-S2=80 % T4-S8=45 % T5-C6=93 % T6-S3=100 %] [13:57:00.299] [SAMPLE-VAL] Sample 62: weight 0.011 -> 0.002 [S:T1-D7=99 % T2-H8=14 % T3-SA=48 % T4-SK=9 % T5-CA=12 % T6-ST=9 %, W:T2-H6=24 % T3-S2=84 % T4-S8=45 % T5-C6=99 % T6-S3=100 %] [13:57:00.303] [SAMPLE-VAL] Sample 63: weight 0.023 -> 0.003 [S:T1-D7=93 % T2-H8=12 % T3-SA=29 % T4-SK=4 %! T5-CA=32 % T6-ST=19 %, W:T2-H6=12 % T3-S2=77 % T4-S8=42 % T5-C6=69 % T6-S3=100 %] [13:57:00.308] [SAMPLE-VAL] Sample 64: weight 0.005 -> 0.001 [S:T1-D7=100 % T2-H8=13 % T3-SA=59 % T4-SK=8 % T5-CA=15 % T6-ST=13 %, W:T2-H6=67 % T3-S2=84 % T4-S8=44 % T5-C6=99 % T6-S3=100 %] [13:57:00.315] [SAMPLE-VAL] Sample 66: weight 0.113 -> 0.002 [S:T1-D7=96 % T2-H8=13 % T3-SA=34 % T4-SK=5 % T5-CA=33 % T6-ST=24 %, W:T2-H6=1 %! T3-S2=81 % T4-S8=43 % T5-C6=68 % T6-S3=100 %] [13:57:00.323] [SAMPLE-VAL] Sample 68: weight 0.113 -> 0.002 [S:T1-D7=99 % T2-H8=14 % T3-SA=39 % T4-SK=7 % T5-CA=12 % T6-ST=11 %, W:T2-H6=1 %! T3-S2=83 % T4-S8=36 % T5-C6=93 % T6-S3=100 %] [13:57:00.327] [SAMPLE-VAL] Sample 69: weight 0.011 -> 0.000 [S:T1-D7=99 % T2-H8=4 %! T3-SA=35 % T4-SK=3 %! T5-CA=27 % T6-ST=9 %, W:T2-H6=0 %! T3-S2=84 % T4-S8=46 % T5-C6=93 % T6-S3=100 %] [13:57:00.330] [SAMPLE-VAL] Sample 70: weight 0.023 -> 0.000 [S:T1-D7=99 % T2-H8=13 % T3-SA=47 % T4-SK=4 %! T5-CA=28 % T6-ST=13 %, W:T2-H6=1 %! T3-S2=82 % T4-S8=42 % T5-C6=94 % T6-S3=100 %] [13:57:00.335] [SAMPLE-VAL] Sample 71: weight 0.023 -> 0.003 [S:T1-D7=100 % T2-H8=11 % T3-SA=40 % T4-SK=5 % T5-CA=20 % T6-ST=12 %, W:T2-H6=10 % T3-S2=82 % T4-S8=38 % T5-C6=94 % T6-S3=100 %] [13:57:00.338] [SAMPLE-VAL] Sample 72: weight 0.011 -> 0.002 [S:T1-D7=99 % T2-H8=12 % T3-SA=42 % T4-SK=7 % T5-CA=14 % T6-ST=9 %, W:T2-H6=24 % T3-S2=84 % T4-S8=44 % T5-C6=99 % T6-S3=100 %] [13:57:00.342] [SAMPLE-VAL] Sample 73: weight 0.023 -> 0.000 [S:T1-D7=99 % T2-H8=13 % T3-SA=47 % T4-SK=4 %! T5-CA=28 % T6-ST=13 %, W:T2-H6=1 %! T3-S2=82 % T4-S8=42 % T5-C6=94 % T6-S3=100 %] [13:57:00.346] [SAMPLE-VAL] Sample 74: weight 0.023 -> 0.000 [S:T1-D7=99 % T2-H8=7 % T3-SA=39 % T4-SK=4 %! T5-CA=27 % T6-ST=10 %, W:T2-H6=0 %! T3-S2=82 % T4-S8=44 % T5-C6=93 % T6-S3=100 %] [13:57:00.350] [SAMPLE-VAL] Sample 75: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=13 % T3-SA=59 % T4-SK=8 % T5-CA=31 % T6-ST=8 %, W:T2-H6=29 % T3-S2=81 % T4-S8=44 % T5-C6=93 % T6-S3=100 %] [13:57:00.353] [SAMPLE-VAL] Sample 76: weight 0.023 -> 0.003 [S:T1-D7=94 % T2-H8=9 % T3-SA=42 % T4-SK=4 %! T5-CA=21 % T6-ST=8 %, W:T2-H6=10 % T3-S2=83 % T4-S8=41 % T5-C6=99 % T6-S3=100 %] [13:57:00.357] [SAMPLE-VAL] Sample 77: weight 0.005 -> 0.001 [S:T1-D7=94 % T2-H8=13 % T3-SA=59 % T4-SK=8 % T5-CA=31 % T6-ST=8 %, W:T2-H6=29 % T3-S2=81 % T4-S8=44 % T5-C6=93 % T6-S3=100 %] [13:57:00.360] [SAMPLE-VAL] Sample 78: weight 0.023 -> 0.004 [S:T1-D7=100 % T2-H8=12 % T3-SA=48 % T4-SK=7 % T5-CA=37 % T6-ST=12 %, W:T2-H6=27 % T3-S2=82 % T4-S8=39 % T5-C6=94 % T6-S3=100 %] [13:57:00.364] [SAMPLE-VAL] Sample 79: weight 0.113 -> 0.001 [S:T1-D7=96 % T2-H8=6 % T3-SA=26 % T4-SK=3 %! T5-CA=31 % T6-ST=19 %, W:T2-H6=0 %! T3-S2=83 % T4-S8=46 % T5-C6=69 % T6-S3=100 %] [13:57:00.367] [SAMPLE-VAL] Sample 80: weight 0.113 -> 0.001 [S:T1-D7=97 % T2-H8=7 % T3-SA=28 % T4-SK=4 %! T5-CA=30 % T6-ST=18 %, W:T2-H6=1 %! T3-S2=81 % T4-S8=44 % T5-C6=69 % T6-S3=100 %] [13:57:00.371] [SAMPLE-VAL] Sample 81: weight 0.003 -> 0.001 [S:T1-D7=99 % T2-H8=53 % T3-SA=56 % T4-SK=11 % T5-CA=10 % T6-ST=9 %, W:T2-H6=53 % T3-S2=83 % T4-S8=46 % T5-C6=92 % T6-S3=100 %] [13:57:00.378] [SAMPLE-VAL] Sample 83: weight 0.008 -> 0.001 [S:T1-D7=99 % T2-H8=8 % T3-SA=23 % T4-SK=4 %! T5-CA=26 % T6-ST=13 %, W:T2-H6=12 % T3-S2=82 % T4-S8=47 % T5-C6=69 % T6-S3=100 %] [13:57:00.385] [SAMPLE-VAL] Sample 85: weight 0.003 -> 0.001 [S:T1-D7=97 % T2-H8=11 % T3-SA=44 % T4-SK=6 % T5-CA=29 % T6-ST=22 %, W:T2-H6=33 % T3-S2=82 % T4-S8=51 % T5-C6=68 % T6-S3=100 %] [13:57:00.398] [SAMPLE-VAL] Sample 89: weight 0.003 -> 0.001 [S:T1-D7=100 % T2-H8=17 % T3-SA=46 % T4-SK=9 % T5-CA=27 % T6-ST=18 %, W:T2-H6=77 % T3-S2=80 % T4-S8=45 % T5-C6=72 % T6-S3=100 %] [13:57:00.405] [SAMPLE-VAL] Sample 91: weight 0.008 -> 0.001 [S:T1-D7=99 % T2-H8=14 % T3-SA=30 % T4-SK=4 %! T5-CA=29 % T6-ST=19 %, W:T2-H6=29 % T3-S2=80 % T4-S8=46 % T5-C6=66 % T6-S3=100 %] [13:57:00.409] [SAMPLE-VAL] Sample 92: weight 0.003 -> 0.000 [S:T1-D7=99 % T2-H8=7 % T3-SA=27 % T4-SK=3 %! T5-CA=10 % T6-ST=7 %, W:T2-H6=6 % T3-S2=82 % T4-S8=52 % T5-C6=99 % T6-S3=100 %] [13:57:00.412] [SAMPLE-VAL] Sample 93: weight 0.002 -> 0.000 [S:T1-D7=99 % T2-H8=10 % T3-SA=38 % T4-SK=3 %! T5-CA=14 % T6-ST=9 %, W:T2-H6=12 % T3-S2=84 % T4-S8=47 % T5-C6=99 % T6-S3=100 %] [13:57:00.419] [SAMPLE-VAL] Sample 95: weight 0.003 -> 0.001 [S:T1-D7=100 % T2-H8=62 % T3-SA=56 % T4-SK=12 % T5-CA=28 % T6-ST=26 %, W:T2-H6=100 % T3-S2=79 % T4-S8=45 % T5-C6=71 % T6-S3=100 %] [13:57:00.429] [SAMPLE-VAL] Sample 98: weight 0.003 -> 0.001 [S:T1-D7=100 % T2-H8=17 % T3-SA=46 % T4-SK=9 % T5-CA=27 % T6-ST=18 %, W:T2-H6=77 % T3-S2=80 % T4-S8=45 % T5-C6=72 % T6-S3=100 %] [13:57:00.435] [SAMPLE-VAL] Sample 99: weight 0.003 -> 0.001 [S:T1-D7=100 % T2-H8=11 % T3-SA=39 % T4-SK=5 % T5-CA=28 % T6-ST=19 %, W:T2-H6=81 % T3-S2=79 % T4-S8=47 % T5-C6=70 % T6-S3=100 %] [13:57:00.439] [SAMPLE-VAL] Sample 100: weight 0.002 -> 0.000 [S:T1-D7=99 % T2-H8=10 % T3-SA=38 % T4-SK=3 %! T5-CA=14 % T6-ST=9 %, W:T2-H6=12 % T3-S2=84 % T4-S8=47 % T5-C6=99 % T6-S3=100 %] [13:57:00.439] [SAMPLE-VAL] Zeroed 18 samples below relative threshold 0.010 x max 0.0058 = 0.000058 [13:57:00.439] [SAMPLE-VAL] Done. Weight range: 0.000-0.006 [13:57:00.439] [SAMPLE-VAL] Top sample 26 (w=0.006): S:AKT76.QT98.72.AQ W:832.K762.KJ5.J96 [S:T1-D7=100 % T2-H8=56 % T3-SA=61 % T4-SK=12 % T5-CA=35 % T6-ST=12 %, W:T2-H6=57 % T3-S2=81 % T4-S8=39 % T5-C6=95 % T6-S3=100 %] [13:57:00.439] [SAMPLE-VAL] Top sample 1 (w=0.005): S:AKT76.QT98.J7.AJ W:832.K762.K52.Q96 [S:T1-D7=95 % T2-H8=53 % T3-SA=64 % T4-SK=12 % T5-CA=15 % T6-ST=8 %, W:T2-H6=53 % T3-S2=81 % T4-S8=40 % T5-C6=93 % T6-S3=100 %] [13:57:00.439] [SAMPLE-VAL] Top sample 33 (w=0.005): S:AKT76.QT82.72.AQ W:832.K976.KJ5.J96 [S:T1-D7=100 % T2-H8=15 % T3-SA=52 % T4-SK=9 % T5-CA=36 % T6-ST=11 %, W:T2-H6=26 % T3-S2=83 % T4-S8=38 % T5-C6=94 % T6-S3=100 %] [13:57:00.439] [SAMPLE-VAL] Top sample 56 (w=0.005): S:AKT76.QT87.72.AQ W:832.K962.KJ5.J96 [S:T1-D7=100 % T2-H8=15 % T3-SA=52 % T4-SK=9 % T5-CA=36 % T6-ST=11 %, W:T2-H6=26 % T3-S2=83 % T4-S8=38 % T5-C6=94 % T6-S3=100 %] [13:57:00.439] [SAMPLE-VAL] Top sample 18 (w=0.005): S:AKT76.KT98.72.AJ W:832.Q762.KJ5.Q96 [S:T1-D7=100 % T2-H8=64 % T3-SA=59 % T4-SK=9 % T5-CA=19 % T6-ST=18 %, W:T2-H6=20 % T3-S2=82 % T4-S8=37 % T5-C6=94 % T6-S3=100 %] [13:57:00.440] After sample validation: 82 deals remaining [13:57:00.440] [PLAY-INFER] No inference observations detected [13:57:00.440] Using weighted samples: 82/82 have non-uniform weights (range 0.000-0.006) [13:57:00.440] Sample deals (82 total, showing first 20, by weight): [13:57:00.440] [1] (w=0.006) E:QJ4.53.AQT43.853 AKT76.QT98.72.AQ 832.K762.KJ5.J96 95.AJ4.986.KT742 [13:57:00.440] [2] (w=0.005) E:QJ4.53.AQT43.853 AKT76.QT98.J7.AJ 832.K762.K52.Q96 95.AJ4.986.KT742 [13:57:00.440] [3] (w=0.005) E:QJ4.53.AQT43.853 AKT76.QT82.72.AQ 832.K976.KJ5.J96 95.AJ4.986.KT742 [13:57:00.440] [4] (w=0.005) E:QJ4.53.AQT43.853 AKT76.QT87.72.AQ 832.K962.KJ5.J96 95.AJ4.986.KT742 [13:57:00.440] [5] (w=0.005) E:QJ4.53.AQT43.853 AKT76.KT98.72.AJ 832.Q762.KJ5.Q96 95.AJ4.986.KT742 [13:57:00.440] [6] (w=0.005) E:QJ4.53.AQT43.853 AKT76.KT98.J7.A9 832.Q762.K52.QJ6 95.AJ4.986.KT742 [13:57:00.440] [7] (w=0.004) E:QJ4.53.AQT43.853 AKT76.Q982.72.AQ 832.KT76.KJ5.J96 95.AJ4.986.KT742 [13:57:00.440] [8] (w=0.004) E:QJ4.53.AQT43.853 AKT76.Q987.72.AQ 832.KT62.KJ5.J96 95.AJ4.986.KT742 [13:57:00.440] [9] (w=0.004) E:QJ4.53.AQT43.853 AKT76.QT87.J7.AJ 832.K962.K52.Q96 95.AJ4.986.KT742 [13:57:00.441] [10] (w=0.004) E:QJ4.53.AQT43.853 AKT76.QT82.J7.AJ 832.K976.K52.Q96 95.AJ4.986.KT742 [13:57:00.441] [11] (w=0.004) E:QJ4.53.AQT43.853 AKT76.Q982.J7.AJ 832.KT76.K52.Q96 95.AJ4.986.KT742 [13:57:00.441] [12] (w=0.004) E:QJ4.53.AQT43.853 AKT76.Q987.J7.AJ 832.KT62.K52.Q96 95.AJ4.986.KT742 [13:57:00.441] [13] (w=0.004) E:QJ4.53.AQT43.853 AKT76.KT87.72.AJ 832.Q962.KJ5.Q96 95.AJ4.986.KT742 [13:57:00.441] [14] (w=0.004) E:QJ4.53.AQT43.853 AKT76.KT82.72.AJ 832.Q976.KJ5.Q96 95.AJ4.986.KT742 [13:57:00.441] [15] (w=0.004) E:QJ4.53.AQT43.853 AKT76.KT87.J7.A9 832.Q962.K52.QJ6 95.AJ4.986.KT742 [13:57:00.441] [16] (w=0.004) E:QJ4.53.AQT43.853 AKT76.KT82.J7.A9 832.Q976.K52.QJ6 95.AJ4.986.KT742 [13:57:00.441] [17] (w=0.003) E:QJ4.53.AQT43.853 AKT76.K987.72.AJ 832.QT62.KJ5.Q96 95.AJ4.986.KT742 [13:57:00.441] [18] (w=0.003) E:QJ4.53.AQT43.853 AKT76.K982.72.AJ 832.QT76.KJ5.Q96 95.AJ4.986.KT742 [13:57:00.441] [19] (w=0.003) E:QJ4.53.AQT43.853 AKT76.Q872.J7.AJ 832.KT96.K52.Q96 95.AJ4.986.KT742 [13:57:00.441] [20] (w=0.003) E:QJ4.53.AQT43.853 AKT76.Q872.72.AQ 832.KT96.KJ5.J96 95.AJ4.986.KT742 [13:57:00.442] ... and 62 more [13:57:00.509] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:57:00.509] D4: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -200, -200, -200, -170, -200, -200, -200, -200, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -170, -170, -200, -170, -170, -200, -170, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -170, -200, -200, -170, -170, -200, -200, -170, -170] [13:57:00.509] DT: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -200, -200, -200, -170, -200, -200, -200, -200, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -170, -170, -200, -170, -170, -200, -170, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -170, -200, -200, -170, -170, -200, -200, -170, -170] [13:57:00.510] DQ: [-170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -200, -200, -200, -170, -200, -200, -200, -200, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -170, -170, -200, -170, -170, -200, -170, -200, -170, -170, -170, -170, -170, -200, -170, -200, -200, -170, -200, -200, -170, -170, -200, -200, -170, -170] [13:57:00.510] C5: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [13:57:00.510] C8: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200] [13:57:00.510] H5: [-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -200, -200, -200, -170, -170, -200, -200, -200, -200, -200, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -170, -200, -170, -170, -200, -170, -200, -200, -200, -200, -200, -200, -200] [13:57:00.510] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:57:00.510] D4: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1] [13:57:00.510] DT: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1] [13:57:00.510] DQ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1] [13:57:00.510] C5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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:57:00.510] C8: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [13:57:00.510] H5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0] [13:57:00.511] --- IMP Calculation Output (card -> average IMP) --- [13:57:00.511] D4: 0.45 [13:57:00.511] DT: 0.45 [13:57:00.511] DQ: 0.45 [13:57:00.511] H5: -0.33 [13:57:00.511] C5: -0.52 [13:57:00.511] C8: -0.52 [13:57:00.511] === DDS DETAILED ANALYSIS === [13:57:00.512] Cards analyzed: 6, Samples per card: 82 [13:57:00.512] [13:57:00.512] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:57:00.512] ----- ------ --------- ------- ----------- -------------------------------- [13:57:00.512] D4 0.45 0.71 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:57:00.512] DT 0.45 0.71 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:57:00.512] DQ 0.45 0.71 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [13:57:00.512] H5 -0.33 0.17 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0...] [13:57:00.512] C5 -0.52 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:57:00.512] C8 -0.52 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:57:00.512] [13:57:00.512] Selected: D4 (IMPs=0.45, avgTricks=0.71) [13:57:00.512] =================== [13:57:00.513] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [13:57:00.513] [TRUMP] Skipped: not declaring [13:57:00.513] Selected: D4 (avg 0.45 IMPs, 0.71 tricks) -- 2 tied card(s): DT, DQ [13:57:00.513] [stage-timing] ok sample=217ms validate=0ms nn=388ms signal=0ms simgames=4ms dds=67ms total=679ms samples=82 cards=24 [13:57:00.513] === FindBestCardAsync: Position=E, CardsPlayed=24 === [13:57:00.513] Finding card to play for E: QJ4.53.AQT43.853 [13:57:00.513] Relative position: Righty, Contract type: Suit [13:57:00.513] Cards in hand mask: 6 [13:57:00.514] Candidate: xH = 29.8 % [13:57:00.514] Candidate: xD = 28.8 % [13:57:00.514] Candidate: 8C = 18.6 % [13:57:00.515] Candidate: QD = 12.4 % [13:57:00.515] Candidate: TD = 8.7 % [13:57:00.515] Candidate: xC = 1.8 % [13:57:00.515] Selected: H5 (29.8 %) -- 1 tied: D3 === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:13 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:13 === [13:58:13.618] === FindBestCardAsync: Position=E, CardsPlayed=3 === [13:58:13.618] Contract: 4H, Declarer: E, Dealer: S [13:58:13.618] Auction: 2S-3S-P-4H-P-P-P [13:58:13.618] Deal: N:... ... ... ... [13:58:13.618] Position E is on declarer's side - score table shifted by 0 declarer tricks won [13:58:13.618] ****************************** [13:58:13.618] FindMatchingDealsWithPlayInternal Input: [13:58:13.618] Position parameter: E [13:58:13.618] Deal from game: N:... ... ... ... [13:58:13.618] Hand for N: (null) [13:58:13.618] Hand for E: 52.AK94.KJ954.K9 [13:58:13.619] Hand for S: (null) [13:58:13.619] Hand for W: K.J8762.A.AQ7432 [13:58:13.619] Cards played: C6, C2, CT [13:58:13.619] Declarer: E [13:58:13.619] ****************************** [13:58:13.619] [DealFinder] Seed from player E hand: -114676297 [13:58:13.619] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:13.619] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:13.619] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1733MB, gc2=26) [13:58:13.619] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [13:58:13.619] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [13:58:13.619] [ExtractPartialDeal] Visible hands: E, W [13:58:13.619] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:13.620] [ExtractPartialDeal] Extracted hands: [13:58:13.620] N: ... (0 cards) [13:58:13.620] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:13.620] S: ... (0 cards) [13:58:13.620] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:13.620] [DealFinder] Trump suit from contract '4H': Hearts [13:58:13.620] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:13.620] [ComputePlayedCards] Card 1: C6 played by S [13:58:13.620] [ComputePlayedCards] Card 2: C2 played by W [13:58:13.620] [ComputePlayedCards] Card 3: CT played by N [13:58:13.620] [DealFinder] Added 1 played cards to N (was 0 cards): CT [13:58:13.620] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [13:58:13.620] [DealFinder] Added 1 played cards to S (was 0 cards): C6 [13:58:13.620] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:58:13.621] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:13.621] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:13.621] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [13:58:13.621] [DealFinder] Locked players: E, W [13:58:13.621] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:58:13.621] [DealFinder] Players needing cards: N:12, S:12 [13:58:13.621] Large number of cards remaining. Using random generation. [13:58:13.621] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:13.622] [VerifyHands] FAIL for S: QJ97643.T5.63.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:13.622] [VerifyHands] FAIL for N: QJT94.QT.QT3.JT8 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:13.622] [VerifyHands] FAIL for S: AQJT97.Q.Q8763.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:13.622] [VerifyHands] FAIL for S: QJT9873.Q3.Q72.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:13.623] [VerifyHands] FAIL for S: AQJ963.QT.Q6.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:13.689] [Timing] Total: 70ms, Generation: 9ms, Verification: 56ms [13:58:13.689] [Timing] Attempts: 439, PassedSimpleCheck: 431, FailedVerification: 381, Found: 50 [13:58:13.705] Search complete. Returning 50 deals. [13:58:13.705] Found 50 sample deals for simulation. [13:58:13.706] Valid deals for DDS: 50 / 50 [13:58:13.706] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:13.713] [SAMPLE-VAL] Opening lead NN validation (C6): 13/50 samples adjusted [13:58:13.714] [SAMPLE-VAL] Opening lead rule validation (C6): 17/50 samples penalized for convention violation [13:58:13.714] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:58:13.714] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:58:13.714] After sample validation: 45 deals remaining [13:58:13.714] [PLAY-INFER] No inference observations detected [13:58:13.714] Using weighted samples: 14/45 have non-uniform weights (range 0.025-1.000) [13:58:13.714] Sample deals (45 total, showing first 20, by weight): [13:58:13.714] [1] (w=1.000) N:QJ87.QT53.T72.T8 52.AK94.KJ954.K9 AT9643..Q863.J65 K.J8762.A.AQ7432 [13:58:13.714] [2] (w=1.000) N:9643.QT3.QT76.T8 52.AK94.KJ954.K9 AQJT87.5.832.J65 K.J8762.A.AQ7432 [13:58:13.714] [3] (w=1.000) N:JT76.T5.Q73.JT85 52.AK94.KJ954.K9 AQ9843.Q3.T862.6 K.J8762.A.AQ7432 [13:58:13.715] [4] (w=1.000) N:T764.QT3.862.JT8 52.AK94.KJ954.K9 AQJ983.5.QT73.65 K.J8762.A.AQ7432 [13:58:13.715] [5] (w=1.000) N:JT63.QT53.T873.T 52.AK94.KJ954.K9 AQ9874..Q62.J865 K.J8762.A.AQ7432 [13:58:13.715] [6] (w=1.000) N:J983.QT3.QT83.T8 52.AK94.KJ954.K9 AQT764.5.762.J65 K.J8762.A.AQ7432 [13:58:13.715] [7] (w=1.000) N:JT98.T5.T8732.JT 52.AK94.KJ954.K9 AQ7643.Q3.Q6.865 K.J8762.A.AQ7432 [13:58:13.715] [8] (w=1.000) N:T943.QT.762.JT85 52.AK94.KJ954.K9 AQJ876.53.QT83.6 K.J8762.A.AQ7432 [13:58:13.715] [9] (w=1.000) N:J763.QT53.QT87.T 52.AK94.KJ954.K9 AQT984..632.J865 K.J8762.A.AQ7432 [13:58:13.715] [10] (w=1.000) N:T973.T3.QT862.JT 52.AK94.KJ954.K9 AQJ864.Q5.73.865 K.J8762.A.AQ7432 [13:58:13.715] [11] (w=1.000) N:T874.QT53.Q.JT85 52.AK94.KJ954.K9 AQJ963..T87632.6 K.J8762.A.AQ7432 [13:58:13.715] [12] (w=1.000) N:J976.QT.T763.JT8 52.AK94.KJ954.K9 AQT843.53.Q82.65 K.J8762.A.AQ7432 [13:58:13.715] [13] (w=1.000) N:J986.Q53.T82.JT8 52.AK94.KJ954.K9 AQT743.T.Q763.65 K.J8762.A.AQ7432 [13:58:13.715] [14] (w=1.000) N:J987.QT.QT763.T8 52.AK94.KJ954.K9 AQT643.53.82.J65 K.J8762.A.AQ7432 [13:58:13.715] [15] (w=1.000) N:T764.Q3.QT7.JT85 52.AK94.KJ954.K9 AQJ983.T5.8632.6 K.J8762.A.AQ7432 [13:58:13.716] [16] (w=1.000) N:A873.T5.T83.JT85 52.AK94.KJ954.K9 QJT964.Q3.Q762.6 K.J8762.A.AQ7432 [13:58:13.716] [17] (w=1.000) N:9863.Q5.T87.JT85 52.AK94.KJ954.K9 AQJT74.T3.Q632.6 K.J8762.A.AQ7432 [13:58:13.716] [18] (w=1.000) N:9763.T.T8732.JT8 52.AK94.KJ954.K9 AQJT84.Q53.Q6.65 K.J8762.A.AQ7432 [13:58:13.716] [19] (w=1.000) N:JT63.Q5.Q732.JT8 52.AK94.KJ954.K9 AQ9874.T3.T86.65 K.J8762.A.AQ7432 [13:58:13.716] [20] (w=1.000) N:AT93.QT53.T32.T8 52.AK94.KJ954.K9 QJ8764..Q876.J65 K.J8762.A.AQ7432 [13:58:13.716] ... and 25 more [13:58:13.797] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:13.797] CK: [710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 680, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 680, 680, 680, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 680] [13:58:13.797] C9: [650, 650, 620, 650, 620, 650, 650, 620, 620, 650, 650, 650, 650, 650, 620, 620, 620, 620, 650, 650, 620, 650, 620, 650, 650, 620, 620, 650, 650, 650, 620, 620, 620, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 650, 620] [13:58:13.797] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:13.798] CK: [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 12, 12, 13, 13, 12] [13:58:13.798] C9: [11, 11, 10, 11, 10, 11, 11, 10, 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, 11, 11, 10, 11, 10, 11, 11, 10, 10, 11, 11, 11, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 10] [13:58:13.798] --- IMP Calculation Output (card -> average IMP) --- [13:58:13.798] CK: 2.25 [13:58:13.798] C9: -2.25 [13:58:13.798] === DDS DETAILED ANALYSIS === [13:58:13.798] Cards analyzed: 2, Samples per card: 45 [13:58:13.798] [13:58:13.798] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:13.798] ----- ------ --------- ------- ----------- -------------------------------- [13:58:13.798] CK 2.25 12.78 100 % 2 [13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13...] [13:58:13.798] C9 -2.25 10.60 100 % 2 [11, 11, 10, 11, 10, 11, 11, 10, 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, 11, 11...] [13:58:13.798] [13:58:13.799] Selected: CK (IMPs=2.25, avgTricks=12.78) [13:58:13.799] =================== [13:58:13.799] [TRUMP] Skipped: not on lead [13:58:13.799] Selected: CK (avg 2.25 IMPs, 12.78 tricks) [13:58:13.799] [stage-timing] ok sample=87ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=81ms total=180ms samples=45 cards=3 [13:58:13.799] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw6 AQ7432 K9 JT865' [13:58:13.934] SUITC_CALL_END: jsonLength=887 [13:58:13.934] 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:13.935] === FindBestCardAsync: Position=E, CardsPlayed=3 === [13:58:13.935] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:13.935] Relative position: Declarer, Contract type: Suit [13:58:13.935] Cards in hand mask: 2 [13:58:13.936] Candidate: KC = 100.0 % [13:58:13.936] Candidate: 9C = 0.0 % [13:58:13.936] Selected: CK (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:15 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:15 === [13:58:15.349] === FindBestCardAsync: Position=E, CardsPlayed=4 === [13:58:15.349] Contract: 4H, Declarer: E, Dealer: S [13:58:15.349] Auction: 2S-3S-P-4H-P-P-P [13:58:15.349] Deal: N:... ... ... ... [13:58:15.349] Position E is on declarer's side - score table shifted by 1 declarer tricks won [13:58:15.349] ****************************** [13:58:15.349] FindMatchingDealsWithPlayInternal Input: [13:58:15.349] Position parameter: E [13:58:15.350] Deal from game: N:... ... ... ... [13:58:15.350] Hand for N: (null) [13:58:15.350] Hand for E: 52.AK94.KJ954.K9 [13:58:15.350] Hand for S: (null) [13:58:15.350] Hand for W: K.J8762.A.AQ7432 [13:58:15.350] Cards played: C6, C2, CT, CK [13:58:15.350] Declarer: E [13:58:15.350] ****************************** [13:58:15.350] [DealFinder] Seed from player E hand: -114676297 [13:58:15.350] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:15.350] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:15.350] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1732MB, gc2=26) [13:58:15.350] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [13:58:15.350] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=4 [13:58:15.351] [ExtractPartialDeal] Visible hands: E, W [13:58:15.351] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:15.351] [ExtractPartialDeal] Extracted hands: [13:58:15.351] N: ... (0 cards) [13:58:15.351] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:15.351] S: ... (0 cards) [13:58:15.351] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:15.351] [DealFinder] Trump suit from contract '4H': Hearts [13:58:15.351] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:15.351] [ComputePlayedCards] Card 1: C6 played by S [13:58:15.351] [ComputePlayedCards] Card 2: C2 played by W [13:58:15.351] [ComputePlayedCards] Card 3: CT played by N [13:58:15.351] [ComputePlayedCards] Card 4: CK played by E [13:58:15.351] [ComputePlayedCards] Trick complete. Winner: E [13:58:15.351] [DealFinder] Added 1 played cards to N (was 0 cards): CT [13:58:15.352] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK [13:58:15.352] [DealFinder] Added 1 played cards to S (was 0 cards): C6 [13:58:15.352] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [13:58:15.352] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:15.352] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:15.352] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [13:58:15.352] [DealFinder] Locked players: E, W [13:58:15.352] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [13:58:15.352] [DealFinder] Players needing cards: N:12, S:12 [13:58:15.352] Large number of cards remaining. Using random generation. [13:58:15.353] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:15.353] [VerifyHands] FAIL for S: QJ97643.T5.63.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:15.353] [VerifyHands] FAIL for N: QJT94.QT.QT3.JT8 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:15.353] [VerifyHands] FAIL for S: AQJT97.Q.Q8763.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:15.354] [VerifyHands] FAIL for S: QJT9873.Q3.Q72.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:15.354] [VerifyHands] FAIL for S: AQJ963.QT.Q6.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:15.420] [Timing] Total: 70ms, Generation: 9ms, Verification: 56ms [13:58:15.421] [Timing] Attempts: 439, PassedSimpleCheck: 431, FailedVerification: 381, Found: 50 [13:58:15.437] Search complete. Returning 50 deals. [13:58:15.437] Found 50 sample deals for simulation. [13:58:15.437] Valid deals for DDS: 50 / 50 [13:58:15.437] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:15.444] [SAMPLE-VAL] Opening lead NN validation (C6): 13/50 samples adjusted [13:58:15.445] [SAMPLE-VAL] Opening lead rule validation (C6): 17/50 samples penalized for convention violation [13:58:15.445] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:15.445] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.910 [N:T1-CT=83 %] [13:58:15.446] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.940 [N:T1-CT=88 %] [13:58:15.446] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.959 [N:T1-CT=92 %] [13:58:15.446] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.931 [N:T1-CT=87 %] [13:58:15.447] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.478 [N:T1-CT=92 %] [13:58:15.447] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.910 [N:T1-CT=83 %] [13:58:15.448] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.930 [N:T1-CT=87 %] [13:58:15.449] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.907 [N:T1-CT=82 %] [13:58:15.450] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.919 [N:T1-CT=84 %] [13:58:15.450] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.842 [N:T1-CT=71 %] [13:58:15.451] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.942 [N:T1-CT=89 %] [13:58:15.452] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.962 [N:T1-CT=93 %] [13:58:15.452] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.870 [N:T1-CT=76 %] [13:58:15.453] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.877 [N:T1-CT=77 %] [13:58:15.453] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.917 [N:T1-CT=84 %] [13:58:15.453] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.955 [N:T1-CT=91 %] [13:58:15.454] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.874 [N:T1-CT=76 %] [13:58:15.455] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.024 [N:T1-CT=90 %] [13:58:15.455] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.925 [N:T1-CT=86 %] [13:58:15.455] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.910 [N:T1-CT=83 %] [13:58:15.456] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.944 [N:T1-CT=89 %] [13:58:15.456] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.903 [N:T1-CT=82 %] [13:58:15.456] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.870 [N:T1-CT=76 %] [13:58:15.457] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.911 [N:T1-CT=83 %] [13:58:15.458] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.985 [N:T1-CT=97 %] [13:58:15.459] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.947 [N:T1-CT=90 %] [13:58:15.459] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.949 [N:T1-CT=90 %] [13:58:15.459] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [13:58:15.459] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [13:58:15.460] [SAMPLE-VAL] Top sample 5 (w=1.000): N:JT63.QT53.T873.T S:AQ9874..Q62.J865 [N:T1-CT=100 %] [13:58:15.460] [SAMPLE-VAL] Top sample 12 (w=1.000): N:J763.QT53.QT87.T S:AQT984..632.J865 [N:T1-CT=100 %] [13:58:15.460] [SAMPLE-VAL] Top sample 32 (w=1.000): N:9843.QT5.QT876.T S:AQJT76.3.32.J865 [N:T1-CT=100 %] [13:58:15.460] [SAMPLE-VAL] Top sample 13 (w=1.000): N:T973.T3.QT862.JT S:AQJ864.Q5.73.865 [N:T1-CT=100 %] [13:58:15.460] [SAMPLE-VAL] Top sample 41 (w=1.000): N:J964.Q3.QT862.JT S:AQT873.T5.73.865 [N:T1-CT=100 %] [13:58:15.460] After sample validation: 45 deals remaining [13:58:15.460] [PLAY-INFER] No inference observations detected [13:58:15.460] Using weighted samples: 39/45 have non-uniform weights (range 0.024-1.000) [13:58:15.460] Sample deals (45 total, showing first 20, by weight): [13:58:15.460] [1] (w=1.000) N:JT63.QT53.T873.T 52.AK94.KJ954.K9 AQ9874..Q62.J865 K.J8762.A.AQ7432 [13:58:15.460] [2] (w=1.000) N:J763.QT53.QT87.T 52.AK94.KJ954.K9 AQT984..632.J865 K.J8762.A.AQ7432 [13:58:15.460] [3] (w=1.000) N:9843.QT5.QT876.T 52.AK94.KJ954.K9 AQJT76.3.32.J865 K.J8762.A.AQ7432 [13:58:15.461] [4] (w=1.000) N:T973.T3.QT862.JT 52.AK94.KJ954.K9 AQJ864.Q5.73.865 K.J8762.A.AQ7432 [13:58:15.461] [5] (w=1.000) N:J964.Q3.QT862.JT 52.AK94.KJ954.K9 AQT873.T5.73.865 K.J8762.A.AQ7432 [13:58:15.461] [6] (w=0.999) N:JT98.T5.T8732.JT 52.AK94.KJ954.K9 AQ7643.Q3.Q6.865 K.J8762.A.AQ7432 [13:58:15.461] [7] (w=0.985) N:JT93.53.T7632.T5 52.AK94.KJ954.K9 AQ8764.QT.Q8.J86 K.J8762.A.AQ7432 [13:58:15.461] [8] (w=0.962) N:T764.Q3.QT7.JT85 52.AK94.KJ954.K9 AQJ983.T5.8632.6 K.J8762.A.AQ7432 [13:58:15.461] [9] (w=0.959) N:JT76.T5.Q73.JT85 52.AK94.KJ954.K9 AQ9843.Q3.T862.6 K.J8762.A.AQ7432 [13:58:15.461] [10] (w=0.955) N:JT63.Q5.Q732.JT8 52.AK94.KJ954.K9 AQ9874.T3.T86.65 K.J8762.A.AQ7432 [13:58:15.461] [11] (w=0.949) N:QJ76.T.8732.JT85 52.AK94.KJ954.K9 AT9843.Q53.QT6.6 K.J8762.A.AQ7432 [13:58:15.461] [12] (w=0.947) N:T876.QT5.8632.T8 52.AK94.KJ954.K9 AQJ943.3.QT7.J65 K.J8762.A.AQ7432 [13:58:15.461] [13] (w=0.944) N:J973.QT3.Q876.T8 52.AK94.KJ954.K9 AQT864.5.T32.J65 K.J8762.A.AQ7432 [13:58:15.461] [14] (w=0.942) N:J987.QT.QT763.T8 52.AK94.KJ954.K9 AQT643.53.82.J65 K.J8762.A.AQ7432 [13:58:15.462] [15] (w=0.940) N:9643.QT3.QT76.T8 52.AK94.KJ954.K9 AQJT87.5.832.J65 K.J8762.A.AQ7432 [13:58:15.462] [16] (w=0.931) N:T764.QT3.862.JT8 52.AK94.KJ954.K9 AQJ983.5.QT73.65 K.J8762.A.AQ7432 [13:58:15.462] [17] (w=0.930) N:T943.QT.762.JT85 52.AK94.KJ954.K9 AQJ876.53.QT83.6 K.J8762.A.AQ7432 [13:58:15.462] [18] (w=0.925) N:JT84.Q3.8763.JT8 52.AK94.KJ954.K9 AQ9763.T5.QT2.65 K.J8762.A.AQ7432 [13:58:15.462] [19] (w=0.919) N:J976.QT.T763.JT8 52.AK94.KJ954.K9 AQT843.53.Q82.65 K.J8762.A.AQ7432 [13:58:15.462] [20] (w=0.917) N:9763.T.T8732.JT8 52.AK94.KJ954.K9 AQJT84.Q53.Q6.65 K.J8762.A.AQ7432 [13:58:15.462] ... and 25 more [13:58:15.626] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:15.626] D5: [710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 680, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 680] [13:58:15.626] D9: [710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 680, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 680] [13:58:15.626] DJ: [680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 680, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 680] [13:58:15.626] DK: [650, 650, 680, 710, 710, 710, 710, 710, 710, 710, 650, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 650, 710, 710, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 650, 710, 650] [13:58:15.626] S2: [650, 650, 650, 680, 680, 680, 680, 680, 680, 680, 650, 680, 680, 680, 680, 680, 680, 680, 680, 650, 680, 650, 680, 680, 650, 680, 680, 680, 650, 650, 680, 650, 650, 680, 680, 680, 680, 680, 680, 680, 680, 650, 650, 680, 650] [13:58:15.626] S5: [650, 650, 650, 680, 680, 680, 680, 680, 680, 680, 650, 680, 680, 680, 680, 680, 680, 680, 680, 650, 680, 650, 680, 680, 650, 680, 680, 680, 650, 650, 680, 650, 650, 680, 680, 680, 680, 680, 680, 680, 680, 650, 650, 680, 650] [13:58:15.626] C9: [650, 650, 650, 710, 710, 710, 710, 650, 650, 710, 650, 710, 710, 710, 710, 710, 650, 710, 710, 680, 650, 650, 710, 710, 680, 710, 650, 710, 650, 650, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 680, 680, 710, 680] [13:58:15.626] HA: [650, 650, 680, 710, 710, 710, 710, 710, 710, 710, 680, 680, 680, 710, 680, 680, 710, 710, 710, 680, 710, 680, 680, 680, 650, 710, 710, 680, 710, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 680, 680, 680, 680, 710, 680] [13:58:15.626] H4: [620, 620, 620, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 620, 650, 650, 650, 620, 650, 620, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [13:58:15.626] H9: [620, 620, 620, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 620, 650, 650, 650, 620, 650, 620, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [13:58:15.626] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:15.626] D5: [12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 11, 12, 12, 11, 12, 12, 12, 12, 12, 12, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 12, 11] [13:58:15.626] D9: [12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 11, 12, 12, 11, 12, 12, 12, 12, 12, 12, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 12, 11] [13:58:15.626] DJ: [11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 11, 12, 12, 11, 12, 12, 12, 12, 12, 12, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 12, 11] [13:58:15.626] DK: [10, 10, 11, 12, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 10, 12, 12, 11, 12, 12, 12, 12, 12, 12, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 10, 12, 10] [13:58:15.627] S2: [10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 10, 11, 11, 10, 11, 11, 11, 10, 10, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 10] [13:58:15.627] S5: [10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 10, 11, 11, 10, 11, 11, 11, 10, 10, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 11, 10] [13:58:15.627] C9: [10, 10, 10, 12, 12, 12, 12, 10, 10, 12, 10, 12, 12, 12, 12, 12, 10, 12, 12, 11, 10, 10, 12, 12, 11, 12, 10, 12, 10, 10, 12, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 12, 11] [13:58:15.627] HA: [10, 10, 11, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 12, 11, 11, 12, 12, 12, 11, 12, 11, 11, 11, 10, 12, 12, 11, 12, 12, 12, 11, 11, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 12, 11] [13:58:15.627] H4: [9, 9, 9, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 9, 10, 10, 10, 9, 10, 9, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10] [13:58:15.627] H9: [9, 9, 9, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 9, 10, 10, 10, 9, 10, 9, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10] [13:58:15.627] --- IMP Calculation Output (card -> average IMP) --- [13:58:15.628] D5: 0.86 [13:58:15.628] D9: 0.86 [13:58:15.628] DJ: 0.82 [13:58:15.628] DK: 0.64 [13:58:15.628] HA: 0.44 [13:58:15.628] C9: 0.14 [13:58:15.628] S2: -0.39 [13:58:15.628] S5: -0.39 [13:58:15.628] H4: -1.49 [13:58:15.628] H9: -1.49 [13:58:15.628] === DDS DETAILED ANALYSIS === [13:58:15.628] Cards analyzed: 10, Samples per card: 45 [13:58:15.628] [13:58:15.628] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:15.628] ----- ------ --------- ------- ----------- -------------------------------- [13:58:15.628] D5 0.86 11.78 100 % 2 [12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11...] [13:58:15.629] D9 0.86 11.78 100 % 2 [12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11...] [13:58:15.629] DJ 0.82 11.76 100 % 2 [11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 11...] [13:58:15.629] DK 0.64 11.60 100 % 3 [10, 10, 11, 12, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 11...] [13:58:15.629] HA 0.44 11.47 100 % 3 [10, 10, 11, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 12, 11, 11, 12, 12, 12, 11...] [13:58:15.629] C9 0.14 11.31 100 % 3 [10, 10, 10, 12, 12, 12, 12, 10, 10, 12, 10, 12, 12, 12, 12, 12, 10, 12, 12, 11...] [13:58:15.629] S2 -0.39 10.69 100 % 2 [10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [13:58:15.629] S5 -0.39 10.69 100 % 2 [10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 10...] [13:58:15.629] H4 -1.49 9.78 100 % 2 [9, 9, 9, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10...] [13:58:15.629] H9 -1.49 9.78 100 % 2 [9, 9, 9, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10...] [13:58:15.629] [13:58:15.629] Selected: D5 (IMPs=0.86, avgTricks=11.78) [13:58:15.629] =================== [13:58:15.630] [FUSION] alpha-mu(M=2) correction: 45 worlds, candidates=[D5,D9,DJ,DK] [13:58:15.965] [FUSION] D5: 9 info-set group(s), 45 world(s) committed, 2 singleton(s) [13:58:16.166] [FUSION] D9: 9 info-set group(s), 45 world(s) committed, 2 singleton(s) [13:58:16.391] [FUSION] DJ: 9 info-set group(s), 45 world(s) committed, 2 singleton(s) [13:58:16.807] [FUSION] DK: 9 info-set group(s), 45 world(s) committed, 2 singleton(s) [13:58:16.808] [FUSION] D5: 0.86 -> 0.86 IMP (avgTricks 11.81) [13:58:16.808] [FUSION] D9: 0.86 -> 0.86 IMP (avgTricks 11.81) [13:58:16.808] [FUSION] DJ: 0.82 -> 0.82 IMP (avgTricks 11.78) [13:58:16.808] [FUSION] DK: 0.64 -> 0.64 IMP (avgTricks 11.62) [13:58:16.808] [FUSION] After correction, best card: D5 (0.86 IMP) [13:58:16.808] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [13:58:16.808] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J8762 AK94 QT53' [13:58:17.359] SUITC_CALL_END: jsonLength=829 [13:58:17.359] 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:17.359] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J8762 AK94 QT53' [13:58:17.902] SUITC_CALL_END: jsonLength=854 [13:58:17.902] 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:17.902] [TRUMP] Trump-leader check: current=AK94 other=J8762 opp=QT53 [13:58:17.902] [TRUMP] leader=current (-Ls): 4.53 tricks [13:58:17.902] [TRUMP] leader=other (-Ln): 4.53 tricks [13:58:17.903] [TRUMP] -> current hand at least as good (diff=0) [13:58:17.903] [TRUMP] Missing trumps: 4 (initial: 4, played: 0) -> adjust: +0.40 [13:58:17.903] [TRUMP] HA: 0.44 -> 0.84 (+0.40) [13:58:17.903] [TRUMP] H4: -1.49 -> -1.09 (+0.40) [13:58:17.903] [TRUMP] H9: -1.49 -> -1.09 (+0.40) [13:58:17.903] [TRUMP] After adjustment, best card: D5 (0.86 IMPs) [13:58:17.903] Selected: D5 (avg 0.86 IMPs, 11.81 tricks) -- 1 tied card(s): D9 [13:58:17.903] [stage-timing] ok sample=87ms validate=0ms nn=23ms signal=0ms simgames=1ms dds=2439ms total=2554ms samples=45 cards=4 [13:58:17.903] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J8762 AK94 QT53' [13:58:18.452] SUITC_CALL_END: jsonLength=829 [13:58:18.452] 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:18.452] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J8762 AK94 QT53' [13:58:18.999] SUITC_CALL_END: jsonLength=854 [13:58:18.999] 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:19.000] === FindBestCardAsync: Position=E, CardsPlayed=4 === [13:58:19.000] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:19.000] Relative position: Declarer, Contract type: Suit [13:58:19.000] Cards in hand mask: 10 [13:58:19.001] Candidate: AH = 56.1 % [13:58:19.001] Candidate: xD = 26.6 % [13:58:19.001] Candidate: xS = 10.1 % [13:58:19.001] Candidate: 9C = 3.4 % [13:58:19.001] Candidate: KH = 2.4 % [13:58:19.001] Candidate: xH = 0.7 % [13:58:19.001] Candidate: 9D = 0.4 % [13:58:19.001] Candidate: JD = 0.1 % [13:58:19.002] Candidate: KD = 0.1 % [13:58:19.002] Candidate: 9H = 0.0 % [13:58:19.002] Selected: HA (56.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:28 === [13:58:28.747] === FindBestCardAsync: Position=E, CardsPlayed=10 === [13:58:28.747] Contract: 4H, Declarer: E, Dealer: S [13:58:28.747] Auction: 2S-3S-P-4H-P-P-P [13:58:28.747] Deal: N:... ... ... ... [13:58:28.747] Position E is on declarer's side - score table shifted by 2 declarer tricks won [13:58:28.747] ****************************** [13:58:28.747] FindMatchingDealsWithPlayInternal Input: [13:58:28.747] Position parameter: E [13:58:28.747] Deal from game: N:... ... ... ... [13:58:28.748] Hand for N: (null) [13:58:28.748] Hand for E: 52.AK94.KJ954.K9 [13:58:28.748] Hand for S: (null) [13:58:28.748] Hand for W: K.J8762.A.AQ7432 [13:58:28.748] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3 [13:58:28.748] Declarer: E [13:58:28.748] ****************************** [13:58:28.748] [DealFinder] Seed from player E hand: -114676297 [13:58:28.748] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:28.748] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:28.748] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1743MB, gc2=26) [13:58:28.748] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [13:58:28.748] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=10 [13:58:28.749] [ExtractPartialDeal] Visible hands: E, W [13:58:28.749] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:28.749] [ExtractPartialDeal] Extracted hands: [13:58:28.749] N: ... (0 cards) [13:58:28.749] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:28.749] S: ... (0 cards) [13:58:28.749] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:28.749] [DealFinder] Trump suit from contract '4H': Hearts [13:58:28.749] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:28.749] [ComputePlayedCards] Card 1: C6 played by S [13:58:28.749] [ComputePlayedCards] Card 2: C2 played by W [13:58:28.749] [ComputePlayedCards] Card 3: CT played by N [13:58:28.749] [ComputePlayedCards] Card 4: CK played by E [13:58:28.749] [ComputePlayedCards] Trick complete. Winner: E [13:58:28.749] [ComputePlayedCards] Card 5: D5 played by E [13:58:28.749] [ComputePlayedCards] Card 6: D6 played by S [13:58:28.750] [ComputePlayedCards] Card 7: DA played by W [13:58:28.750] [ComputePlayedCards] Card 8: D2 played by N [13:58:28.750] [ComputePlayedCards] Trick complete. Winner: W [13:58:28.750] [ComputePlayedCards] Card 9: H2 played by W [13:58:28.750] [ComputePlayedCards] Card 10: H3 played by N [13:58:28.750] [DealFinder] Added 3 played cards to N (was 0 cards): CT, D2, H3 [13:58:28.750] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5 [13:58:28.750] [DealFinder] Added 2 played cards to S (was 0 cards): C6, D6 [13:58:28.750] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2 [13:58:28.750] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:28.750] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:28.751] [DealFinder] Known cards per player: N=3, E=13, S=2, W=13 [13:58:28.751] [DealFinder] Locked players: E, W [13:58:28.751] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [13:58:28.751] [DealFinder] Players needing cards: N:10, S:11 [13:58:28.751] Large number of cards remaining. Using random generation. [13:58:28.751] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:28.751] [VerifyHands] FAIL for S: AT98743..T86.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:28.752] [VerifyHands] FAIL for S: AJT8763.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:28.752] [VerifyHands] FAIL for S: AQJT983.T.QT6.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:28.753] [VerifyHands] FAIL for S: AQJ743.Q.Q8763.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:28.753] [VerifyHands] FAIL for S: AQT9743.T5.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:28.809] [Timing] Total: 60ms, Generation: 6ms, Verification: 50ms [13:58:28.809] [Timing] Attempts: 303, PassedSimpleCheck: 298, FailedVerification: 248, Found: 50 [13:58:28.825] Search complete. Returning 50 deals. [13:58:28.825] Found 50 sample deals for simulation. [13:58:28.825] Valid deals for DDS: 50 / 50 [13:58:28.825] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:28.833] [SAMPLE-VAL] Opening lead NN validation (C6): 14/50 samples adjusted [13:58:28.834] [SAMPLE-VAL] Opening lead rule validation (C6): 19/50 samples penalized for convention violation [13:58:28.834] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:28.834] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:28.834] [SAMPLE-VAL] T3: W=H2 N=H3 (leader=W) (partial) [13:58:28.837] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.448 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 %] [13:58:28.839] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.020 [N:T1-CT=86 % T2-D2=100 % T3-H3=97 %, S:T2-D6=87 %] [13:58:28.840] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.680 [N:T1-CT=99 % T2-D2=100 % T3-H3=94 %, S:T2-D6=58 %] [13:58:28.842] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.022 [N:T1-CT=98 % T2-D2=99 % T3-H3=99 %, S:T2-D6=98 %] [13:58:28.843] [SAMPLE-VAL] Sample 5: weight 0.050 -> 0.035 [N:T1-CT=98 % T2-D2=100 % T3-H3=99 %, S:T2-D6=62 %] [13:58:28.844] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.814 [N:T1-CT=80 % T2-D2=100 % T3-H3=97 %, S:T2-D6=89 %] [13:58:28.845] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.022 [N:T1-CT=99 % T2-D2=98 % T3-H3=100 %, S:T2-D6=100 %] [13:58:28.847] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.346 [N:T1-CT=92 % T2-D2=100 % T3-H3=99 %, S:T2-D6=61 %] [13:58:28.848] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.831 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 %, S:T2-D6=89 %] [13:58:28.849] [SAMPLE-VAL] Sample 10: weight 0.050 -> 0.044 [N:T1-CT=99 % T2-D2=99 % T3-H3=90 %, S:T2-D6=98 %] [13:58:28.851] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.790 [N:T1-CT=85 % T2-D2=100 % T3-H3=85 %, S:T2-D6=86 %] [13:58:28.852] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.827 [N:T1-CT=67 % T2-D2=98 % T3-H3=99 %, S:T2-D6=98 %] [13:58:28.853] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.853 [N:T1-CT=84 % T2-D2=99 % T3-H3=88 %, S:T2-D6=100 %] [13:58:28.855] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.613 [N:T1-CT=94 % T2-D2=100 % T3-H3=94 %, S:T2-D6=48 %] [13:58:28.856] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.797 [N:T1-CT=81 % T2-D2=100 % T3-H3=95 %, S:T2-D6=86 %] [13:58:28.857] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.876 [N:T1-CT=100 % T2-D2=100 % T3-H3=85 %, S:T2-D6=100 %] [13:58:28.859] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.702 [N:T1-CT=90 % T2-D2=100 % T3-H3=90 %, S:T2-D6=65 %] [13:58:28.860] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.774 [N:T1-CT=100 % T2-D2=100 % T3-H3=96 %, S:T2-D6=75 %] [13:58:28.861] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.876 [N:T1-CT=88 % T2-D2=99 % T3-H3=98 %, S:T2-D6=100 %] [13:58:28.862] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.841 [N:T1-CT=82 % T2-D2=99 % T3-H3=82 %, S:T2-D6=100 %] [13:58:28.864] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.872 [N:T1-CT=99 % T2-D2=97 % T3-H3=94 %, S:T2-D6=97 %] [13:58:28.865] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.816 [N:T1-CT=80 % T2-D2=100 % T3-H3=95 %, S:T2-D6=90 %] [13:58:28.866] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.896 [N:T1-CT=100 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 %] [13:58:28.867] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.022 [N:T1-CT=99 % T2-D2=98 % T3-H3=100 %, S:T2-D6=98 %] [13:58:28.868] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.022 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 %, S:T2-D6=95 %] [13:58:28.870] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.838 [N:T1-CT=87 % T2-D2=100 % T3-H3=98 %, S:T2-D6=92 %] [13:58:28.871] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.874 [N:T1-CT=98 % T2-D2=98 % T3-H3=94 %, S:T2-D6=97 %] [13:58:28.872] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.817 [N:T1-CT=86 % T2-D2=100 % T3-H3=97 %, S:T2-D6=88 %] [13:58:28.874] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.881 [N:T1-CT=100 % T2-D2=100 % T3-H3=88 %, S:T2-D6=100 %] [13:58:28.875] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=98 %, S:T2-D6=66 %] [13:58:28.876] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.867 [N:T1-CT=98 % T2-D2=100 % T3-H3=83 %, S:T2-D6=100 %] [13:58:28.877] [SAMPLE-VAL] Sample 32: weight 0.050 -> 0.041 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=83 %] [13:58:28.879] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.757 [N:T1-CT=98 % T2-D2=100 % T3-H3=84 %, S:T2-D6=76 %] [13:58:28.880] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.781 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 %, S:T2-D6=79 %] [13:58:28.881] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.816 [N:T1-CT=80 % T2-D2=100 % T3-H3=95 %, S:T2-D6=90 %] [13:58:28.884] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.022 [N:T1-CT=89 % T2-D2=99 % T3-H3=99 %, S:T2-D6=98 %] [13:58:28.885] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.672 [N:T1-CT=83 % T2-D2=100 % T3-H3=95 %, S:T2-D6=61 %] [13:58:28.886] [SAMPLE-VAL] Sample 39: weight 0.050 -> 0.034 [N:T1-CT=98 % T2-D2=100 % T3-H3=88 %, S:T2-D6=59 %] [13:58:28.889] [SAMPLE-VAL] Sample 41: weight 0.050 -> 0.045 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=99 %] [13:58:28.890] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.018 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 %, S:T2-D6=63 %] [13:58:28.891] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.875 [N:T1-CT=92 % T2-D2=100 % T3-H3=97 %, S:T2-D6=98 %] [13:58:28.892] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.725 [N:T1-CT=99 % T2-D2=100 % T3-H3=99 %, S:T2-D6=65 %] [13:58:28.894] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=95 %, S:T2-D6=63 %] [13:58:28.895] [SAMPLE-VAL] Sample 46: weight 0.050 -> 0.045 [N:T1-CT=99 % T2-D2=98 % T3-H3=99 %, S:T2-D6=100 %] [13:58:28.896] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.784 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 %, S:T2-D6=78 %] [13:58:28.897] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.015 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=47 %] [13:58:28.899] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.863 [N:T1-CT=83 % T2-D2=99 % T3-H3=96 %, S:T2-D6=100 %] [13:58:28.900] [SAMPLE-VAL] Sample 50: weight 0.050 -> 0.044 [N:T1-CT=98 % T2-D2=98 % T3-H3=92 %, S:T2-D6=99 %] [13:58:28.900] [SAMPLE-VAL] Zeroed 2 samples below relative threshold 0.010 x max 0.8957 = 0.008957 [13:58:28.900] [SAMPLE-VAL] Done. Weight range: 0.000-0.896 [13:58:28.900] [SAMPLE-VAL] Top sample 23 (w=0.896): N:9843.Q3.QT872.JT S:AQJT76.T5.63.865 [N:T1-CT=100 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 %] [13:58:28.900] [SAMPLE-VAL] Top sample 29 (w=0.881): N:T764.QT3.QT872.T S:AQJ983.5.63.J865 [N:T1-CT=100 % T2-D2=100 % T3-H3=88 %, S:T2-D6=100 %] [13:58:28.900] [SAMPLE-VAL] Top sample 19 (w=0.876): N:JT93.Q3.QT82.JT8 S:AQ8764.T5.763.65 [N:T1-CT=88 % T2-D2=99 % T3-H3=98 %, S:T2-D6=100 %] [13:58:28.900] [SAMPLE-VAL] Top sample 16 (w=0.876): N:JT84.QT3.QT832.T S:AQ9763.5.76.J865 [N:T1-CT=100 % T2-D2=100 % T3-H3=85 %, S:T2-D6=100 %] [13:58:28.900] [SAMPLE-VAL] Top sample 43 (w=0.875): N:Q864.T3.832.JT85 S:AJT973.Q5.QT76.6 [N:T1-CT=92 % T2-D2=100 % T3-H3=97 %, S:T2-D6=98 %] [13:58:28.901] After sample validation: 48 deals remaining [13:58:28.901] [PLAY-INFER] No inference observations detected [13:58:28.901] Using weighted samples: 48/48 have non-uniform weights (range 0.015-0.896) [13:58:28.901] Sample deals (48 total, showing first 20, by weight): [13:58:28.901] [1] (w=0.896) N:9843.Q3.QT872.JT 52.AK94.KJ954.K9 AQJT76.T5.63.865 K.J8762.A.AQ7432 [13:58:28.901] [2] (w=0.881) N:T764.QT3.QT872.T 52.AK94.KJ954.K9 AQJ983.5.63.J865 K.J8762.A.AQ7432 [13:58:28.901] [3] (w=0.876) N:JT93.Q3.QT82.JT8 52.AK94.KJ954.K9 AQ8764.T5.763.65 K.J8762.A.AQ7432 [13:58:28.901] [4] (w=0.876) N:JT84.QT3.QT832.T 52.AK94.KJ954.K9 AQ9763.5.76.J865 K.J8762.A.AQ7432 [13:58:28.901] [5] (w=0.875) N:Q864.T3.832.JT85 52.AK94.KJ954.K9 AJT973.Q5.QT76.6 K.J8762.A.AQ7432 [13:58:28.901] [6] (w=0.874) N:QJ97.QT53.872.T5 52.AK94.KJ954.K9 AT8643..QT63.J86 K.J8762.A.AQ7432 [13:58:28.901] [7] (w=0.872) N:A983.QT53.832.T5 52.AK94.KJ954.K9 QJT764..QT76.J86 K.J8762.A.AQ7432 [13:58:28.901] [8] (w=0.867) N:J743.QT3.T872.T5 52.AK94.KJ954.K9 AQT986.5.Q63.J86 K.J8762.A.AQ7432 [13:58:28.901] [9] (w=0.863) N:QJ84.Q3.T82.JT85 52.AK94.KJ954.K9 AT9763.T5.Q763.6 K.J8762.A.AQ7432 [13:58:28.901] [10] (w=0.853) N:T973.QT3.T832.T8 52.AK94.KJ954.K9 AQJ864.5.Q76.J65 K.J8762.A.AQ7432 [13:58:28.902] [11] (w=0.841) N:J964.QT3.T832.T8 52.AK94.KJ954.K9 AQT873.5.Q76.J65 K.J8762.A.AQ7432 [13:58:28.902] [12] (w=0.838) N:T974.QT53.QT2.T8 52.AK94.KJ954.K9 AQJ863..8763.J65 K.J8762.A.AQ7432 [13:58:28.902] [13] (w=0.831) N:JT93.Q53.72.JT85 52.AK94.KJ954.K9 AQ8764.T.QT863.6 K.J8762.A.AQ7432 [13:58:28.902] [14] (w=0.827) N:A843.T53.872.JT8 52.AK94.KJ954.K9 QJT976.Q.QT63.65 K.J8762.A.AQ7432 [13:58:28.902] [15] (w=0.817) N:T976.Q3.T32.JT85 52.AK94.KJ954.K9 AQJ843.T5.Q876.6 K.J8762.A.AQ7432 [13:58:28.902] [16] (w=0.816) N:AT73.T3.T32.JT85 52.AK94.KJ954.K9 QJ9864.Q5.Q876.6 K.J8762.A.AQ7432 [13:58:28.902] [17] (w=0.816) N:AT64.T3.T72.JT85 52.AK94.KJ954.K9 QJ9873.Q5.Q863.6 K.J8762.A.AQ7432 [13:58:28.902] [18] (w=0.814) N:QJT6.QT53.T32.T8 52.AK94.KJ954.K9 A98743..Q876.J65 K.J8762.A.AQ7432 [13:58:28.902] [19] (w=0.797) N:9743.QT53.T32.T8 52.AK94.KJ954.K9 AQJT86..Q876.J65 K.J8762.A.AQ7432 [13:58:28.902] [20] (w=0.790) N:J974.QT3.T72.JT8 52.AK94.KJ954.K9 AQT863.5.Q863.65 K.J8762.A.AQ7432 [13:58:28.902] ... and 28 more [13:58:28.970] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:28.970] HA: [710, 680, 710, 680, 710, 680, 680, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 680, 680, 710, 650, 680, 710, 680, 680, 710, 710, 710, 710, 710, 710, 680, 680, 710, 710, 680, 710, 710, 710, 680, 710, 680, 710, 710, 710, 680] [13:58:28.970] H4: [650, 620, 650, 620, 650, 710, 710, 650, 650, 650, 650, 710, 650, 650, 650, 620, 620, 710, 710, 650, 650, 650, 710, 650, 650, 650, 710, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 710, 650, 650, 650, 650] [13:58:28.970] H9: [650, 710, 650, 710, 650, 710, 710, 710, 650, 710, 710, 710, 650, 650, 650, 620, 620, 710, 710, 710, 650, 650, 680, 710, 650, 710, 710, 620, 650, 650, 650, 650, 650, 710, 710, 650, 650, 710, 650, 650, 650, 650, 650, 710, 650, 650, 650, 650] [13:58:28.970] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:28.970] HA: [11, 10, 11, 10, 11, 10, 10, 10, 11, 10, 10, 10, 11, 11, 11, 11, 11, 10, 10, 10, 10, 11, 9, 10, 11, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 11, 11, 10, 11, 11, 11, 10, 11, 10, 11, 11, 11, 10] [13:58:28.970] H4: [9, 8, 9, 8, 9, 11, 11, 9, 9, 9, 9, 11, 9, 9, 9, 8, 8, 11, 11, 9, 9, 9, 11, 9, 9, 9, 11, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 11, 9, 9, 9, 9] [13:58:28.970] H9: [9, 11, 9, 11, 9, 11, 11, 11, 9, 11, 11, 11, 9, 9, 9, 8, 8, 11, 11, 11, 9, 9, 10, 11, 9, 11, 11, 8, 9, 9, 9, 9, 9, 11, 11, 9, 9, 11, 9, 9, 9, 9, 9, 11, 9, 9, 9, 9] [13:58:28.970] --- IMP Calculation Output (card -> average IMP) --- [13:58:28.971] HA: 0.85 [13:58:28.971] H9: 0.01 [13:58:28.971] H4: -0.86 [13:58:28.971] === DDS DETAILED ANALYSIS === [13:58:28.971] Cards analyzed: 3, Samples per card: 48 [13:58:28.971] [13:58:28.971] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:28.971] ----- ------ --------- ------- ----------- -------------------------------- [13:58:28.971] HA 0.85 10.52 100 % 3 [11, 10, 11, 10, 11, 10, 10, 10, 11, 10, 10, 10, 11, 11, 11, 11, 11, 10, 10, 10...] [13:58:28.971] H9 0.01 9.71 100 % 4 [9, 11, 9, 11, 9, 11, 11, 11, 9, 11, 11, 11, 9, 9, 9, 8, 8, 11, 11, 11...] [13:58:28.971] H4 -0.86 9.23 100 % 3 [9, 8, 9, 8, 9, 11, 11, 9, 9, 9, 9, 11, 9, 9, 9, 8, 8, 11, 11, 9...] [13:58:28.971] [13:58:28.971] Selected: HA (IMPs=0.85, avgTricks=10.52) [13:58:28.971] =================== [13:58:28.971] [TRUMP] Skipped: not on lead [13:58:28.971] Selected: HA (avg 0.85 IMPs, 10.52 tricks) [13:58:28.972] [stage-timing] ok sample=77ms validate=0ms nn=75ms signal=0ms simgames=1ms dds=67ms total=224ms samples=48 cards=10 [13:58:28.972] SUITC_CALL_BEGIN: input=' -F1 -u -c100 J8762 AK94 QT53' [13:58:30.071] SUITC_CALL_END: jsonLength=1410 [13:58:30.071] 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:30.071] === FindBestCardAsync: Position=E, CardsPlayed=10 === [13:58:30.071] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:30.071] Relative position: Declarer, Contract type: Suit [13:58:30.071] Cards in hand mask: 4 [13:58:30.072] Candidate: AH = 70.3 % [13:58:30.072] Candidate: KH = 23.4 % [13:58:30.072] Candidate: 9H = 4.3 % [13:58:30.072] Candidate: xH = 1.9 % [13:58:30.072] Selected: HA (70.3 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:33 === [13:58:33.001] === FindBestCardAsync: Position=E, CardsPlayed=12 === [13:58:33.001] Contract: 4H, Declarer: E, Dealer: S [13:58:33.001] Auction: 2S-3S-P-4H-P-P-P [13:58:33.001] Deal: N:... ... ... ... [13:58:33.002] Position E is on declarer's side - score table shifted by 3 declarer tricks won [13:58:33.002] ****************************** [13:58:33.002] FindMatchingDealsWithPlayInternal Input: [13:58:33.002] Position parameter: E [13:58:33.002] Deal from game: N:... ... ... ... [13:58:33.002] Hand for N: (null) [13:58:33.002] Hand for E: 52.AK94.KJ954.K9 [13:58:33.002] Hand for S: (null) [13:58:33.003] Hand for W: K.J8762.A.AQ7432 [13:58:33.003] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5 [13:58:33.003] Declarer: E [13:58:33.003] ****************************** [13:58:33.003] [DealFinder] Seed from player E hand: -114676297 [13:58:33.003] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:33.003] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:33.003] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1732MB, gc2=26) [13:58:33.003] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [13:58:33.003] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=12 [13:58:33.004] [ExtractPartialDeal] Visible hands: E, W [13:58:33.004] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:33.004] [ExtractPartialDeal] Extracted hands: [13:58:33.004] N: ... (0 cards) [13:58:33.004] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:33.004] S: ... (0 cards) [13:58:33.004] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:33.004] [DealFinder] Trump suit from contract '4H': Hearts [13:58:33.004] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:33.004] [ComputePlayedCards] Card 1: C6 played by S [13:58:33.004] [ComputePlayedCards] Card 2: C2 played by W [13:58:33.004] [ComputePlayedCards] Card 3: CT played by N [13:58:33.004] [ComputePlayedCards] Card 4: CK played by E [13:58:33.004] [ComputePlayedCards] Trick complete. Winner: E [13:58:33.004] [ComputePlayedCards] Card 5: D5 played by E [13:58:33.005] [ComputePlayedCards] Card 6: D6 played by S [13:58:33.005] [ComputePlayedCards] Card 7: DA played by W [13:58:33.005] [ComputePlayedCards] Card 8: D2 played by N [13:58:33.005] [ComputePlayedCards] Trick complete. Winner: W [13:58:33.005] [ComputePlayedCards] Card 9: H2 played by W [13:58:33.005] [ComputePlayedCards] Card 10: H3 played by N [13:58:33.005] [ComputePlayedCards] Card 11: HA played by E [13:58:33.005] [ComputePlayedCards] Card 12: H5 played by S [13:58:33.005] [ComputePlayedCards] Trick complete. Winner: E [13:58:33.005] [DealFinder] Added 3 played cards to N (was 0 cards): CT, D2, H3 [13:58:33.005] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA [13:58:33.005] [DealFinder] Added 3 played cards to S (was 0 cards): C6, D6, H5 [13:58:33.005] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2 [13:58:33.005] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:33.006] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[0-4] D[0-7] C[0-5] (2 iterations) [13:58:33.006] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [13:58:33.006] [DealFinder] Locked players: E, W [13:58:33.006] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [13:58:33.006] [DealFinder] Players needing cards: N:10, S:10 [13:58:33.006] Large number of cards remaining. Using random generation. [13:58:33.006] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:33.007] [VerifyHands] FAIL for S: AQ98764.QT5.6.86 (((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:33.007] [VerifyHands] FAIL for S: QJT8643.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:33.007] [VerifyHands] FAIL for N: AQT43.Q3.T8732.T (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:33.008] [VerifyHands] FAIL for S: AQJT986.5.T76.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:33.008] [VerifyHands] FAIL for S: AQJ8743.T5.T63.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:33.070] [Timing] Total: 67ms, Generation: 6ms, Verification: 55ms [13:58:33.071] [Timing] Attempts: 414, PassedSimpleCheck: 407, FailedVerification: 357, Found: 50 [13:58:33.087] Search complete. Returning 50 deals. [13:58:33.087] Found 50 sample deals for simulation. [13:58:33.087] Valid deals for DDS: 50 / 50 [13:58:33.088] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:33.096] [SAMPLE-VAL] Opening lead NN validation (C6): 16/50 samples adjusted [13:58:33.096] [SAMPLE-VAL] Opening lead rule validation (C6): 20/50 samples penalized for convention violation [13:58:33.096] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:33.097] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:33.097] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:33.098] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.018 [N:T1-CT=86 % T2-D2=100 % T3-H3=96 %, S:T2-D6=75 % T3-H5=99 %] [13:58:33.100] [SAMPLE-VAL] Sample 2: weight 0.050 -> 0.038 [N:T1-CT=98 % T2-D2=100 % T3-H3=86 %, S:T2-D6=87 % T3-H5=100 %] [13:58:33.102] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.801 [N:T1-CT=99 % T2-D2=100 % T3-H3=96 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.103] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.769 [N:T1-CT=100 % T2-D2=100 % T3-H3=89 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.105] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.686 [N:T1-CT=86 % T2-D2=100 % T3-H3=94 %, S:T2-D6=60 % T3-H5=100 %] [13:58:33.106] [SAMPLE-VAL] Sample 6: weight 0.005 -> 0.004 [N:T1-CT=89 % T2-D2=99 % T3-H3=85 %, S:T2-D6=97 % T3-H5=100 %] [13:58:33.108] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.702 [N:T1-CT=88 % T2-D2=100 % T3-H3=98 %, S:T2-D6=63 % T3-H5=99 %] [13:58:33.109] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.648 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 %, S:T2-D6=44 % T3-H5=99 %] [13:58:33.111] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.757 [N:T1-CT=78 % T2-D2=90 % T3-H3=96 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.113] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.768 [N:T1-CT=100 % T2-D2=100 % T3-H3=89 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.114] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.789 [N:T1-CT=99 % T2-D2=99 % T3-H3=88 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.116] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.016 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 %, S:T2-D6=42 % T3-H5=99 %] [13:58:33.117] [SAMPLE-VAL] Sample 13: weight 0.050 -> 0.038 [N:T1-CT=98 % T2-D2=100 % T3-H3=86 %, S:T2-D6=87 % T3-H5=100 %] [13:58:33.119] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.791 [N:T1-CT=99 % T2-D2=100 % T3-H3=97 %, S:T2-D6=94 % T3-H5=100 %] [13:58:33.120] [SAMPLE-VAL] Sample 15: weight 0.005 -> 0.004 [N:T1-CT=79 % T2-D2=100 % T3-H3=90 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.122] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.752 [N:T1-CT=82 % T2-D2=100 % T3-H3=95 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.123] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.694 [N:T1-CT=81 % T2-D2=100 % T3-H3=98 %, S:T2-D6=63 % T3-H5=100 %] [13:58:33.125] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.795 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 %] [13:58:33.126] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.019 [N:T1-CT=85 % T2-D2=99 % T3-H3=94 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.128] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.784 [N:T1-CT=98 % T2-D2=100 % T3-H3=84 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.130] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.718 [N:T1-CT=87 % T2-D2=100 % T3-H3=84 %, S:T2-D6=76 % T3-H5=100 %] [13:58:33.131] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=46 % T3-H5=99 %] [13:58:33.133] [SAMPLE-VAL] Sample 23: weight 0.005 -> 0.004 [N:T1-CT=78 % T2-D2=100 % T3-H3=88 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.134] [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 %] [13:58:33.136] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.780 [N:T1-CT=86 % T2-D2=99 % T3-H3=98 %, S:T2-D6=98 % T3-H5=99 %] [13:58:33.137] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.785 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 %] [13:58:33.139] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.753 [N:T1-CT=87 % T2-D2=100 % T3-H3=92 %, S:T2-D6=87 % T3-H5=100 %] [13:58:33.140] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.763 [N:T1-CT=90 % T2-D2=100 % T3-H3=93 %, S:T2-D6=89 % T3-H5=100 %] [13:58:33.142] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.710 [N:T1-CT=100 % T2-D2=100 % T3-H3=89 %, S:T2-D6=64 % T3-H5=100 %] [13:58:33.143] [SAMPLE-VAL] Sample 30: weight 0.005 -> 0.004 [N:T1-CT=76 % T2-D2=100 % T3-H3=87 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.145] [SAMPLE-VAL] Sample 31: weight 0.005 -> 0.004 [N:T1-CT=84 % T2-D2=96 % T3-H3=92 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.147] [SAMPLE-VAL] Sample 32: weight 0.050 -> 0.040 [N:T1-CT=98 % T2-D2=100 % T3-H3=96 %, S:T2-D6=99 % T3-H5=100 %] [13:58:33.148] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.793 [N:T1-CT=100 % T2-D2=100 % T3-H3=90 %, S:T2-D6=99 % T3-H5=100 %] [13:58:33.150] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.019 [N:T1-CT=90 % T2-D2=100 % T3-H3=91 %, S:T2-D6=83 % T3-H5=100 %] [13:58:33.151] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.774 [N:T1-CT=87 % T2-D2=99 % T3-H3=89 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.153] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.785 [N:T1-CT=100 % T2-D2=100 % T3-H3=83 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.154] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.790 [N:T1-CT=92 % T2-D2=100 % T3-H3=97 %, S:T2-D6=98 % T3-H5=100 %] [13:58:33.156] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.763 [N:T1-CT=89 % T2-D2=98 % T3-H3=91 %, S:T2-D6=92 % T3-H5=100 %] [13:58:33.158] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.692 [N:T1-CT=88 % T2-D2=100 % T3-H3=97 %, S:T2-D6=60 % T3-H5=99 %] [13:58:33.159] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.019 [N:T1-CT=98 % T2-D2=100 % T3-H3=89 %, S:T2-D6=88 % T3-H5=100 %] [13:58:33.161] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.020 [N:T1-CT=98 % T2-D2=100 % T3-H3=97 %, S:T2-D6=100 % T3-H5=99 %] [13:58:33.162] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.788 [N:T1-CT=90 % T2-D2=99 % T3-H3=98 %, S:T2-D6=98 % T3-H5=99 %] [13:58:33.164] [SAMPLE-VAL] Sample 43: weight 0.050 -> 0.039 [N:T1-CT=99 % T2-D2=99 % T3-H3=89 %, S:T2-D6=98 % T3-H5=100 %] [13:58:33.165] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.796 [N:T1-CT=100 % T2-D2=99 % T3-H3=91 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.167] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.020 [N:T1-CT=86 % T2-D2=99 % T3-H3=96 %, S:T2-D6=99 % T3-H5=100 %] [13:58:33.169] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.020 [N:T1-CT=90 % T2-D2=99 % T3-H3=96 %, S:T2-D6=99 % T3-H5=100 %] [13:58:33.171] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.017 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 %, S:T2-D6=47 % T3-H5=99 %] [13:58:33.172] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.765 [N:T1-CT=98 % T2-D2=100 % T3-H3=87 %, S:T2-D6=89 % T3-H5=100 %] [13:58:33.174] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.760 [N:T1-CT=80 % T2-D2=91 % T3-H3=94 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.175] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.778 [N:T1-CT=81 % T2-D2=100 % T3-H3=98 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.176] [SAMPLE-VAL] Zeroed 5 samples below relative threshold 0.010 x max 0.8013 = 0.008013 [13:58:33.176] [SAMPLE-VAL] Done. Weight range: 0.000-0.801 [13:58:33.176] [SAMPLE-VAL] Top sample 3 (w=0.801): N:T764.T3.QT872.T5 S:AQJ983.Q5.63.J86 [N:T1-CT=99 % T2-D2=100 % T3-H3=96 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.176] [SAMPLE-VAL] Top sample 44 (w=0.796): N:J643.QT3.QT82.JT S:AQT987.5.763.865 [N:T1-CT=100 % T2-D2=99 % T3-H3=91 %, S:T2-D6=100 % T3-H5=100 %] [13:58:33.176] [SAMPLE-VAL] Top sample 18 (w=0.795): N:T876.3.QT82.JT85 S:AQJ943.QT5.763.6 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 %, S:T2-D6=100 % T3-H5=99 %] [13:58:33.176] [SAMPLE-VAL] Top sample 33 (w=0.793): N:J743.QT3.Q872.JT S:AQT986.5.T63.865 [N:T1-CT=100 % T2-D2=100 % T3-H3=90 %, S:T2-D6=99 % T3-H5=100 %] [13:58:33.176] [SAMPLE-VAL] Top sample 14 (w=0.791): N:T876.Q3.Q8732.T5 S:AQJ943.T5.T6.J86 [N:T1-CT=99 % T2-D2=100 % T3-H3=97 %, S:T2-D6=94 % T3-H5=100 %] [13:58:33.176] After sample validation: 45 deals remaining [13:58:33.176] [PLAY-INFER] No inference observations detected [13:58:33.176] Using weighted samples: 45/45 have non-uniform weights (range 0.016-0.801) [13:58:33.176] Sample deals (45 total, showing first 20, by weight): [13:58:33.177] [1] (w=0.801) N:T764.T3.QT872.T5 52.AK94.KJ954.K9 AQJ983.Q5.63.J86 K.J8762.A.AQ7432 [13:58:33.177] [2] (w=0.796) N:J643.QT3.QT82.JT 52.AK94.KJ954.K9 AQT987.5.763.865 K.J8762.A.AQ7432 [13:58:33.177] [3] (w=0.795) N:T876.3.QT82.JT85 52.AK94.KJ954.K9 AQJ943.QT5.763.6 K.J8762.A.AQ7432 [13:58:33.177] [4] (w=0.793) N:J743.QT3.Q872.JT 52.AK94.KJ954.K9 AQT986.5.T63.865 K.J8762.A.AQ7432 [13:58:33.177] [5] (w=0.791) N:T876.Q3.Q8732.T5 52.AK94.KJ954.K9 AQJ943.T5.T6.J86 K.J8762.A.AQ7432 [13:58:33.177] [6] (w=0.790) N:Q863.T3.872.JT85 52.AK94.KJ954.K9 AJT974.Q5.QT63.6 K.J8762.A.AQ7432 [13:58:33.177] [7] (w=0.789) N:9843.QT3.QT82.T5 52.AK94.KJ954.K9 AQJT76.5.763.J86 K.J8762.A.AQ7432 [13:58:33.177] [8] (w=0.788) N:Q976.Q3.872.JT85 52.AK94.KJ954.K9 AJT843.T5.QT63.6 K.J8762.A.AQ7432 [13:58:33.177] [9] (w=0.785) N:J986.3.QT872.JT8 52.AK94.KJ954.K9 AQT743.QT5.63.65 K.J8762.A.AQ7432 [13:58:33.177] [10] (w=0.785) N:J863.QT3.T872.JT 52.AK94.KJ954.K9 AQT974.5.Q63.865 K.J8762.A.AQ7432 [13:58:33.177] [11] (w=0.784) N:9764.QT3.T832.T5 52.AK94.KJ954.K9 AQJT83.5.Q76.J86 K.J8762.A.AQ7432 [13:58:33.177] [12] (w=0.780) N:J973.Q3.832.JT85 52.AK94.KJ954.K9 AQT864.T5.QT76.6 K.J8762.A.AQ7432 [13:58:33.177] [13] (w=0.778) N:J643.Q3.QT82.JT8 52.AK94.KJ954.K9 AQT987.T5.763.65 K.J8762.A.AQ7432 [13:58:33.178] [14] (w=0.774) N:JT83.QT3.QT82.T8 52.AK94.KJ954.K9 AQ9764.5.763.J65 K.J8762.A.AQ7432 [13:58:33.178] [15] (w=0.769) N:T873.QT3.QT32.JT 52.AK94.KJ954.K9 AQJ964.5.876.865 K.J8762.A.AQ7432 [13:58:33.178] [16] (w=0.768) N:JT96.QT3.QT72.JT 52.AK94.KJ954.K9 AQ8743.5.863.865 K.J8762.A.AQ7432 [13:58:33.178] [17] (w=0.765) N:J874.QT3.QT32.T5 52.AK94.KJ954.K9 AQT963.5.876.J86 K.J8762.A.AQ7432 [13:58:33.178] [18] (w=0.763) N:T743.QT3.32.JT85 52.AK94.KJ954.K9 AQJ986.5.QT876.6 K.J8762.A.AQ7432 [13:58:33.178] [19] (w=0.763) N:9643.QT3.Q2.JT85 52.AK94.KJ954.K9 AQJT87.5.T8763.6 K.J8762.A.AQ7432 [13:58:33.178] [20] (w=0.760) N:AT83.T3.T82.JT85 52.AK94.KJ954.K9 QJ9764.Q5.Q763.6 K.J8762.A.AQ7432 [13:58:33.178] ... and 25 more [13:58:33.238] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:33.239] C9: [710, 680, 650, 680, 710, 650, 680, 650, 680, 680, 680, 650, 710, 680, 680, 680, 680, 680, 680, 650, 650, 680, 650, 680, 680, 650, 710, 650, 650, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 710, 680, 680, 680] [13:58:33.239] HK: [710, 680, 680, 680, 710, 710, 680, 710, 680, 680, 680, 710, 710, 680, 680, 680, 680, 680, 680, 710, 710, 680, 710, 680, 680, 710, 710, 710, 710, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 710, 680, 680, 680] [13:58:33.239] DK: [710, 680, 680, 680, 710, 710, 680, 710, 680, 680, 680, 710, 710, 680, 680, 680, 680, 680, 680, 710, 710, 680, 710, 680, 680, 710, 710, 710, 710, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 710, 680, 680, 680] [13:58:33.239] D4: [710, 680, 680, 680, 710, 710, 680, 710, 680, 680, 680, 710, 710, 680, 680, 680, 680, 680, 680, 710, 710, 680, 710, 680, 680, 710, 710, 710, 710, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 710, 680, 680, 680] [13:58:33.239] D9: [710, 680, 680, 680, 710, 710, 680, 710, 680, 680, 680, 710, 710, 680, 680, 680, 680, 680, 680, 710, 710, 680, 710, 680, 680, 710, 710, 710, 710, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 710, 680, 680, 680] [13:58:33.239] DJ: [710, 680, 680, 680, 710, 710, 680, 710, 680, 680, 680, 710, 710, 680, 680, 680, 680, 680, 680, 710, 710, 680, 710, 680, 680, 710, 710, 710, 710, 680, 710, 680, 680, 680, 710, 710, 710, 710, 710, 680, 680, 710, 680, 680, 680] [13:58:33.239] S2: [680, 650, 650, 650, 680, 680, 650, 680, 650, 650, 650, 680, 680, 650, 650, 650, 650, 650, 650, 650, 650, 650, 680, 650, 650, 680, 680, 680, 650, 650, 680, 650, 650, 650, 680, 680, 680, 680, 680, 650, 650, 680, 650, 650, 650] [13:58:33.239] S5: [680, 650, 650, 650, 680, 680, 650, 680, 650, 650, 650, 680, 680, 650, 650, 650, 650, 650, 650, 650, 650, 650, 680, 650, 650, 680, 680, 680, 650, 650, 680, 650, 650, 650, 680, 680, 680, 680, 680, 650, 650, 680, 650, 650, 650] [13:58:33.239] H4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:33.239] H9: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:33.239] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:33.239] C9: [10, 9, 8, 9, 10, 8, 9, 8, 9, 9, 9, 8, 10, 9, 9, 9, 9, 9, 9, 8, 8, 9, 8, 9, 9, 8, 10, 8, 8, 9, 10, 9, 9, 9, 10, 10, 10, 10, 10, 9, 9, 10, 9, 9, 9] [13:58:33.239] HK: [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 9, 10, 9, 9, 10, 10, 10, 10, 9, 10, 9, 9, 9, 10, 10, 10, 10, 10, 9, 9, 10, 9, 9, 9] [13:58:33.239] DK: [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 9, 10, 9, 9, 10, 10, 10, 10, 9, 10, 9, 9, 9, 10, 10, 10, 10, 10, 9, 9, 10, 9, 9, 9] [13:58:33.239] D4: [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 9, 10, 9, 9, 10, 10, 10, 10, 9, 10, 9, 9, 9, 10, 10, 10, 10, 10, 9, 9, 10, 9, 9, 9] [13:58:33.239] D9: [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 9, 10, 9, 9, 10, 10, 10, 10, 9, 10, 9, 9, 9, 10, 10, 10, 10, 10, 9, 9, 10, 9, 9, 9] [13:58:33.240] DJ: [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10, 10, 9, 10, 9, 9, 10, 10, 10, 10, 9, 10, 9, 9, 9, 10, 10, 10, 10, 10, 9, 9, 10, 9, 9, 9] [13:58:33.240] S2: [9, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 9, 8, 8, 9, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 9, 8, 8, 8] [13:58:33.240] S5: [9, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 9, 8, 8, 9, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 9, 8, 8, 8] [13:58:33.240] H4: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 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:33.240] H9: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [13:58:33.240] --- IMP Calculation Output (card -> average IMP) --- [13:58:33.240] HK: 0.63 [13:58:33.241] DK: 0.63 [13:58:33.241] D4: 0.63 [13:58:33.241] D9: 0.63 [13:58:33.241] DJ: 0.63 [13:58:33.241] C9: -0.05 [13:58:33.241] S2: -0.59 [13:58:33.241] S5: -0.59 [13:58:33.241] H4: -0.96 [13:58:33.241] H9: -0.96 [13:58:33.241] === DDS DETAILED ANALYSIS === [13:58:33.241] Cards analyzed: 10, Samples per card: 45 [13:58:33.241] [13:58:33.241] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:33.241] ----- ------ --------- ------- ----------- -------------------------------- [13:58:33.242] D4 0.63 9.44 100 % 2 [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10...] [13:58:33.242] D9 0.63 9.44 100 % 2 [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10...] [13:58:33.242] DJ 0.63 9.44 100 % 2 [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10...] [13:58:33.242] HK 0.63 9.44 100 % 2 [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10...] [13:58:33.242] DK 0.63 9.44 100 % 2 [10, 9, 9, 9, 10, 10, 9, 10, 9, 9, 9, 10, 10, 9, 9, 9, 9, 9, 9, 10...] [13:58:33.242] C9 -0.05 9.02 100 % 3 [10, 9, 8, 9, 10, 8, 9, 8, 9, 9, 9, 8, 10, 9, 9, 9, 9, 9, 9, 8...] [13:58:33.242] S2 -0.59 8.38 100 % 2 [9, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8...] [13:58:33.242] S5 -0.59 8.38 100 % 2 [9, 8, 8, 8, 9, 9, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8...] [13:58:33.242] H4 -0.96 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:33.242] H9 -0.96 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:33.242] [13:58:33.242] Selected: D4 (IMPs=0.63, avgTricks=9.44) [13:58:33.243] =================== [13:58:33.243] [FUSION] alpha-mu(M=2) correction: 45 worlds, candidates=[D4,D9,DJ,HK] [13:58:33.437] [FUSION] D4: 6 info-set group(s), 45 world(s) committed, 2 singleton(s) [13:58:33.564] [FUSION] D9: 9 info-set group(s), 45 world(s) committed, 2 singleton(s) [13:58:33.687] [FUSION] DJ: 10 info-set group(s), 45 world(s) committed, 5 singleton(s) [13:58:33.817] [FUSION] HK: 12 info-set group(s), 45 world(s) committed, 6 singleton(s) [13:58:33.818] [FUSION] D4: 0.63 -> 0.63 IMP (avgTricks 9.43) [13:58:33.818] [FUSION] D9: 0.63 -> 0.63 IMP (avgTricks 9.43) [13:58:33.818] [FUSION] DJ: 0.63 -> 0.63 IMP (avgTricks 9.43) [13:58:33.818] [FUSION] HK: 0.63 -> 0.63 IMP (avgTricks 9.43) [13:58:33.818] [FUSION] After correction, best card: D4 (0.63 IMP) [13:58:33.819] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [13:58:33.819] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J876 K94 QT' [13:58:33.823] SUITC_CALL_END: jsonLength=386 [13:58:33.823] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [13:58:33.823] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J876 K94 QT' [13:58:33.826] SUITC_CALL_END: jsonLength=425 [13:58:33.826] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [13:58:33.826] [TRUMP] Trump-leader check: current=K94 other=J876 opp=QT [13:58:33.826] [TRUMP] leader=current (-Ls): 3.52 tricks [13:58:33.826] [TRUMP] leader=other (-Ln): 3.52 tricks [13:58:33.826] [TRUMP] -> current hand at least as good (diff=0) [13:58:33.826] [TRUMP] Missing trumps: 2 (initial: 4, played: 2) -> adjust: +0.40 [13:58:33.826] [TRUMP] HK: 0.63 -> 1.03 (+0.40) [13:58:33.826] [TRUMP] H4: -0.96 -> -0.56 (+0.40) [13:58:33.827] [TRUMP] H9: -0.96 -> -0.56 (+0.40) [13:58:33.827] [TRUMP] After adjustment, best card: HK (1.03 IMPs) [13:58:33.827] Selected: HK (avg 1.03 IMPs, 9.43 tricks) [13:58:33.827] [stage-timing] ok sample=85ms validate=0ms nn=88ms signal=0ms simgames=2ms dds=646ms total=825ms samples=45 cards=12 [13:58:33.827] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J876 K94 QT' [13:58:33.830] SUITC_CALL_END: jsonLength=386 [13:58:33.830] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [13:58:33.830] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J876 K94 QT' [13:58:33.832] SUITC_CALL_END: jsonLength=425 [13:58:33.832] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":52.0000} ],"Result":3.5200, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":52.0000},{"Tricks":3,"Percent [13:58:33.833] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AK94 J8762 QT53 -Ls s23A5' [13:58:33.835] SUITC_CALL_END: jsonLength=425 [13:58:33.835] 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:33.836] === FindBestCardAsync: Position=E, CardsPlayed=12 === [13:58:33.836] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:33.836] Relative position: Declarer, Contract type: Suit [13:58:33.836] Cards in hand mask: 9 [13:58:33.836] Candidate: 9C = 30.8 % [13:58:33.837] Candidate: xD = 20.4 % [13:58:33.837] Candidate: KD = 17.5 % [13:58:33.837] Candidate: xS = 15.8 % [13:58:33.837] Candidate: xH = 5.6 % [13:58:33.837] Candidate: KH = 4.1 % [13:58:33.837] Candidate: 9D = 3.6 % [13:58:33.837] Candidate: JD = 1.3 % [13:58:33.837] Candidate: 9H = 1.0 % [13:58:33.837] Selected: C9 (30.8 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:38 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:38 === [13:58:38.750] === FindBestCardAsync: Position=E, CardsPlayed=16 === [13:58:38.750] Contract: 4H, Declarer: E, Dealer: S [13:58:38.750] Auction: 2S-3S-P-4H-P-P-P [13:58:38.750] Deal: N:... ... ... ... [13:58:38.750] Position E is on declarer's side - score table shifted by 4 declarer tricks won [13:58:38.750] ****************************** [13:58:38.750] FindMatchingDealsWithPlayInternal Input: [13:58:38.750] Position parameter: E [13:58:38.750] Deal from game: N:... ... ... ... [13:58:38.751] Hand for N: (null) [13:58:38.751] Hand for E: 52.AK94.KJ954.K9 [13:58:38.751] Hand for S: (null) [13:58:38.751] Hand for W: K.J8762.A.AQ7432 [13:58:38.751] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3 [13:58:38.751] Declarer: E [13:58:38.751] ****************************** [13:58:38.751] [DealFinder] Seed from player E hand: -114676297 [13:58:38.751] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:38.751] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:38.751] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1739MB, gc2=26) [13:58:38.751] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [13:58:38.751] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=16 [13:58:38.752] [ExtractPartialDeal] Visible hands: E, W [13:58:38.752] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:38.752] [ExtractPartialDeal] Extracted hands: [13:58:38.752] N: ... (0 cards) [13:58:38.752] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:38.752] S: ... (0 cards) [13:58:38.752] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:38.752] [DealFinder] Trump suit from contract '4H': Hearts [13:58:38.752] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:38.752] [ComputePlayedCards] Card 1: C6 played by S [13:58:38.752] [ComputePlayedCards] Card 2: C2 played by W [13:58:38.752] [ComputePlayedCards] Card 3: CT played by N [13:58:38.752] [ComputePlayedCards] Card 4: CK played by E [13:58:38.752] [ComputePlayedCards] Trick complete. Winner: E [13:58:38.752] [ComputePlayedCards] Card 5: D5 played by E [13:58:38.752] [ComputePlayedCards] Card 6: D6 played by S [13:58:38.752] [ComputePlayedCards] Card 7: DA played by W [13:58:38.753] [ComputePlayedCards] Card 8: D2 played by N [13:58:38.753] [ComputePlayedCards] Trick complete. Winner: W [13:58:38.753] [ComputePlayedCards] Card 9: H2 played by W [13:58:38.753] [ComputePlayedCards] Card 10: H3 played by N [13:58:38.753] [ComputePlayedCards] Card 11: HA played by E [13:58:38.753] [ComputePlayedCards] Card 12: H5 played by S [13:58:38.753] [ComputePlayedCards] Trick complete. Winner: E [13:58:38.753] [ComputePlayedCards] Card 13: HK played by E [13:58:38.753] [ComputePlayedCards] Card 14: HT played by S [13:58:38.753] [ComputePlayedCards] Card 15: H6 played by W [13:58:38.753] [ComputePlayedCards] Card 16: D3 played by N [13:58:38.753] [ComputePlayedCards] Trick complete. Winner: E [13:58:38.753] [DealFinder] Added 4 played cards to N (was 0 cards): CT, D2, H3, D3 [13:58:38.754] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK [13:58:38.754] [DealFinder] Added 4 played cards to S (was 0 cards): C6, D6, H5, HT [13:58:38.754] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6 [13:58:38.754] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:38.754] [DealFinder] Assigned 1 Hearts cards to S: HQ [13:58:38.754] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:38.754] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:38.755] [DealFinder] Known cards per player: N=4, E=13, S=5, W=13 [13:58:38.755] [DealFinder] Locked players: E, W [13:58:38.755] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [13:58:38.755] [DealFinder] Players needing cards: N:9, S:8 [13:58:38.755] Large number of cards remaining. Using random generation. [13:58:38.755] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:38.755] [VerifyHands] FAIL for S: AQ864.QT5.T6.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:38.756] [VerifyHands] FAIL for S: A97.QT5.QT86.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:38.756] [VerifyHands] FAIL for N: AJT84.3.QT832.T5 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:38.756] [VerifyHands] FAIL for S: Q643.QT5.QT6.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:38.756] [VerifyHands] FAIL for S: QJT.QT5.QT876.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:38.852] [Timing] Total: 101ms, Generation: 10ms, Verification: 84ms [13:58:38.853] [Timing] Attempts: 674, PassedSimpleCheck: 674, FailedVerification: 624, Found: 50 [13:58:38.869] Search complete. Returning 50 deals. [13:58:38.869] Found 50 sample deals for simulation. [13:58:38.870] Valid deals for DDS: 50 / 50 [13:58:38.870] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:38.877] [SAMPLE-VAL] Opening lead NN validation (C6): 24/50 samples adjusted [13:58:38.878] [SAMPLE-VAL] Opening lead rule validation (C6): 16/50 samples penalized for convention violation [13:58:38.878] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:38.878] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:38.878] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:38.878] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:38.880] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.690 [N:T1-CT=89 % T2-D2=99 % T3-H3=100 % T4-D3=34 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 %] [13:58:38.882] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.613 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=15 %, S:T2-D6=87 % T3-H5=99 % T4-HT=97 %] [13:58:38.885] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=51 %, S:T2-D6=96 % T3-H5=99 % T4-HT=96 %] [13:58:38.887] [SAMPLE-VAL] Sample 4: weight 0.005 -> 0.004 [N:T1-CT=97 % T2-D2=100 % T3-H3=100 % T4-D3=53 %, S:T2-D6=97 % T3-H5=98 % T4-HT=96 %] [13:58:38.889] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.636 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=20 %, S:T2-D6=89 % T3-H5=99 % T4-HT=95 %] [13:58:38.891] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.695 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=41 %, S:T2-D6=94 % T3-H5=98 % T4-HT=97 %] [13:58:38.893] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.595 [N:T1-CT=79 % T2-D2=98 % T3-H3=100 % T4-D3=12 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 %] [13:58:38.895] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.381 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=65 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:38.897] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.672 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=40 %, S:T2-D6=77 % T3-H5=98 % T4-HT=96 %] [13:58:38.899] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.675 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=48 %, S:T2-D6=65 % T3-H5=99 % T4-HT=95 %] [13:58:38.901] [SAMPLE-VAL] Sample 11: weight 0.005 -> 0.004 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=56 %, S:T2-D6=94 % T3-H5=99 % T4-HT=95 %] [13:58:38.903] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.657 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=42 %, S:T2-D6=62 % T3-H5=99 % T4-HT=95 %] [13:58:38.905] [SAMPLE-VAL] Sample 13: weight 0.005 -> 0.003 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=32 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:38.907] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.004 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=67 %, S:T2-D6=95 % T3-H5=99 % T4-HT=94 %] [13:58:38.909] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.665 [N:T1-CT=79 % T2-D2=100 % T3-H3=100 % T4-D3=38 %, S:T2-D6=80 % T3-H5=99 % T4-HT=96 %] [13:58:38.911] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.018 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=52 %, S:T2-D6=97 % T3-H5=98 % T4-HT=96 %] [13:58:38.913] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.734 [N:T1-CT=86 % T2-D2=100 % T3-H3=100 % T4-D3=61 %, S:T2-D6=94 % T3-H5=99 % T4-HT=96 %] [13:58:38.915] [SAMPLE-VAL] Sample 18: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=60 %, S:T2-D6=94 % T3-H5=99 % T4-HT=95 %] [13:58:38.917] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.689 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=58 %, S:T2-D6=63 % T3-H5=99 % T4-HT=97 %] [13:58:38.919] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.678 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=33 %, S:T2-D6=94 % T3-H5=98 % T4-HT=96 %] [13:58:38.922] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=55 %, S:T2-D6=98 % T3-H5=98 % T4-HT=95 %] [13:58:38.924] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.373 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=55 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:38.926] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.698 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=50 %, S:T2-D6=78 % T3-H5=98 % T4-HT=97 %] [13:58:38.928] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.017 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=30 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:38.930] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.636 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=20 %, S:T2-D6=89 % T3-H5=99 % T4-HT=95 %] [13:58:38.932] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.700 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 %] [13:58:38.934] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.657 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=42 %, S:T2-D6=62 % T3-H5=99 % T4-HT=95 %] [13:58:38.936] [SAMPLE-VAL] Sample 28: weight 0.005 -> 0.004 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=59 %, S:T2-D6=93 % T3-H5=99 % T4-HT=96 %] [13:58:38.938] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.016 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=57 %, S:T2-D6=47 % T3-H5=99 % T4-HT=96 %] [13:58:38.940] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.377 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=62 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 %] [13:58:38.942] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.656 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=23 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:38.944] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.606 [N:T1-CT=79 % T2-D2=99 % T3-H3=100 % T4-D3=13 %, S:T2-D6=100 % T3-H5=99 % T4-HT=98 %] [13:58:38.947] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.675 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=28 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:38.949] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.705 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=54 %, S:T2-D6=78 % T3-H5=98 % T4-HT=97 %] [13:58:38.951] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.685 [N:T1-CT=87 % T2-D2=100 % T3-H3=100 % T4-D3=47 %, S:T2-D6=76 % T3-H5=98 % T4-HT=96 %] [13:58:38.953] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.652 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=61 %, S:T2-D6=45 % T3-H5=99 % T4-HT=94 %] [13:58:38.955] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.364 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=49 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:38.957] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.016 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=60 %, S:T2-D6=41 % T3-H5=99 % T4-HT=97 %] [13:58:38.959] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.369 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=51 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:38.961] [SAMPLE-VAL] Sample 40: 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 %] [13:58:38.963] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.692 [N:T1-CT=85 % T2-D2=100 % T3-H3=100 % T4-D3=51 %, S:T2-D6=77 % T3-H5=99 % T4-HT=97 %] [13:58:38.965] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.654 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=59 %, S:T2-D6=47 % T3-H5=99 % T4-HT=95 %] [13:58:38.967] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.364 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=49 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 %] [13:58:38.969] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.382 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=72 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:38.971] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.016 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=60 %, S:T2-D6=41 % T3-H5=99 % T4-HT=97 %] [13:58:38.973] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.717 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=48 %, S:T2-D6=95 % T3-H5=98 % T4-HT=96 %] [13:58:38.975] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.016 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=39 %, S:T2-D6=47 % T3-H5=99 % T4-HT=95 %] [13:58:38.977] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.017 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=30 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:38.979] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.669 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=31 %, S:T2-D6=89 % T3-H5=99 % T4-HT=96 %] [13:58:38.981] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.383 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=68 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 %] [13:58:38.981] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 0.7342 = 0.007342 [13:58:38.981] [SAMPLE-VAL] Done. Weight range: 0.000-0.734 [13:58:38.981] [SAMPLE-VAL] Top sample 17 (w=0.734): N:J863.3.Q8732.JT8 S:AQT974.QT5.T6.65 [N:T1-CT=86 % T2-D2=100 % T3-H3=100 % T4-D3=61 %, S:T2-D6=94 % T3-H5=99 % T4-HT=96 %] [13:58:38.981] [SAMPLE-VAL] Top sample 46 (w=0.717): N:Q973.3.8732.JT85 S:AJT864.QT5.QT6.6 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=48 %, S:T2-D6=95 % T3-H5=98 % T4-HT=96 %] [13:58:38.981] [SAMPLE-VAL] Top sample 34 (w=0.705): N:Q984.3.T732.JT85 S:AJT763.QT5.Q86.6 [N:T1-CT=92 % T2-D2=100 % T3-H3=100 % T4-D3=54 %, S:T2-D6=78 % T3-H5=98 % T4-HT=97 %] [13:58:38.981] [SAMPLE-VAL] Top sample 26 (w=0.700): N:JT83.3.Q832.JT85 S:AQ9764.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 %] [13:58:38.981] [SAMPLE-VAL] Top sample 23 (w=0.698): N:Q874.3.T732.JT85 S:AJT963.QT5.Q86.6 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=50 %, S:T2-D6=78 % T3-H5=98 % T4-HT=97 %] [13:58:38.982] After sample validation: 42 deals remaining [13:58:38.982] [PLAY-INFER] No inference observations detected [13:58:38.982] Using weighted samples: 42/42 have non-uniform weights (range 0.016-0.734) [13:58:38.982] Sample deals (42 total, showing first 20, by weight): [13:58:38.982] [1] (w=0.734) N:J863.3.Q8732.JT8 52.AK94.KJ954.K9 AQT974.QT5.T6.65 K.J8762.A.AQ7432 [13:58:38.982] [2] (w=0.717) N:Q973.3.8732.JT85 52.AK94.KJ954.K9 AJT864.QT5.QT6.6 K.J8762.A.AQ7432 [13:58:38.982] [3] (w=0.705) N:Q984.3.T732.JT85 52.AK94.KJ954.K9 AJT763.QT5.Q86.6 K.J8762.A.AQ7432 [13:58:38.982] [4] (w=0.700) N:JT83.3.Q832.JT85 52.AK94.KJ954.K9 AQ9764.QT5.T76.6 K.J8762.A.AQ7432 [13:58:38.982] [5] (w=0.698) N:Q874.3.T732.JT85 52.AK94.KJ954.K9 AJT963.QT5.Q86.6 K.J8762.A.AQ7432 [13:58:38.982] [6] (w=0.695) N:J763.3.8732.JT85 52.AK94.KJ954.K9 AQT984.QT5.QT6.6 K.J8762.A.AQ7432 [13:58:38.982] [7] (w=0.692) N:J873.3.T732.JT85 52.AK94.KJ954.K9 AQT964.QT5.Q86.6 K.J8762.A.AQ7432 [13:58:38.982] [8] (w=0.690) N:QT63.3.T832.JT85 52.AK94.KJ954.K9 AJ9874.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:38.983] [9] (w=0.689) N:JT63.3.Q732.JT85 52.AK94.KJ954.K9 AQ9874.QT5.T86.6 K.J8762.A.AQ7432 [13:58:38.983] [10] (w=0.685) N:J943.3.T732.JT85 52.AK94.KJ954.K9 AQT876.QT5.Q86.6 K.J8762.A.AQ7432 [13:58:38.983] [11] (w=0.678) N:8764.3.8732.JT85 52.AK94.KJ954.K9 AQJT93.QT5.QT6.6 K.J8762.A.AQ7432 [13:58:38.983] [12] (w=0.675) N:T864.3.Q732.JT85 52.AK94.KJ954.K9 AQJ973.QT5.T86.6 K.J8762.A.AQ7432 [13:58:38.983] [13] (w=0.675) N:Q964.3.T832.JT85 52.AK94.KJ954.K9 AJT873.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:38.983] [14] (w=0.672) N:9843.3.T732.JT85 52.AK94.KJ954.K9 AQJT76.QT5.Q86.6 K.J8762.A.AQ7432 [13:58:38.983] [15] (w=0.669) N:J987.3.QT32.JT85 52.AK94.KJ954.K9 AQT643.QT5.876.6 K.J8762.A.AQ7432 [13:58:38.983] [16] (w=0.665) N:AT94.3.T732.JT85 52.AK94.KJ954.K9 QJ8763.QT5.Q86.6 K.J8762.A.AQ7432 [13:58:38.983] [17] (w=0.657) N:T976.3.Q732.JT85 52.AK94.KJ954.K9 AQJ843.QT5.T86.6 K.J8762.A.AQ7432 [13:58:38.983] [18] (w=0.657) N:T973.3.Q732.JT85 52.AK94.KJ954.K9 AQJ864.QT5.T86.6 K.J8762.A.AQ7432 [13:58:38.983] [19] (w=0.656) N:J864.3.T832.JT85 52.AK94.KJ954.K9 AQT973.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:38.983] [20] (w=0.654) N:T863.3.QT732.JT8 52.AK94.KJ954.K9 AQJ974.QT5.86.65 K.J8762.A.AQ7432 [13:58:38.984] ... and 22 more [13:58:39.027] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:39.027] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:39.027] DK: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:39.027] C9: [650, 650, 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, 650, 650, 650, 650, 650, 650, 650, 650] [13:58:39.027] D4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.027] D9: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.028] DJ: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.028] H4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.028] H9: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.028] S2: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.028] S5: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 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:39.028] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:39.028] DK: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 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:39.028] C9: [7, 7, 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, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:39.028] D4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:39.028] D9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:39.028] DJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:39.028] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:39.028] H9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:39.028] S2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:39.028] S5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:39.029] --- IMP Calculation Output (card -> average IMP) --- [13:58:39.029] DK: 0.98 [13:58:39.029] C9: 0.02 [13:58:39.029] D4: -0.14 [13:58:39.029] D9: -0.14 [13:58:39.029] DJ: -0.14 [13:58:39.029] H4: -0.14 [13:58:39.029] H9: -0.14 [13:58:39.029] S2: -0.14 [13:58:39.029] S5: -0.14 [13:58:39.030] === DDS DETAILED ANALYSIS === [13:58:39.030] Cards analyzed: 9, Samples per card: 42 [13:58:39.030] [13:58:39.030] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:39.030] ----- ------ --------- ------- ----------- -------------------------------- [13:58:39.030] DK 0.98 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:39.030] C9 0.02 7.19 100 % 2 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:39.030] S2 -0.14 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:39.030] D4 -0.14 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:39.030] H4 -0.14 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:39.030] S5 -0.14 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:39.030] D9 -0.14 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:39.031] H9 -0.14 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:39.031] DJ -0.14 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:39.031] [13:58:39.031] Selected: DK (IMPs=0.98, avgTricks=8.00) [13:58:39.031] =================== [13:58:39.031] [FUSION] alpha-mu(M=2) correction: 42 worlds, candidates=[DK,C9,S2,D4] [13:58:39.171] [FUSION] DK: 8 info-set group(s), 42 world(s) committed, 1 singleton(s) [13:58:39.287] [FUSION] C9: 12 info-set group(s), 42 world(s) committed, 4 singleton(s) [13:58:39.390] [FUSION] S2: no declarer-lead worlds after completion [13:58:39.498] [FUSION] D4: 7 info-set group(s), 42 world(s) committed, 2 singleton(s) [13:58:39.498] [FUSION] DK: 0.98 -> 0.98 IMP (avgTricks 8.00) [13:58:39.499] [FUSION] C9: 0.02 -> 0.02 IMP (avgTricks 7.15) [13:58:39.499] [FUSION] S2: -0.14 -> -0.14 IMP (avgTricks 7.00) [13:58:39.499] [FUSION] D4: -0.14 -> -0.14 IMP (avgTricks 7.00) [13:58:39.499] [FUSION] After correction, best card: DK (0.98 IMP) [13:58:39.499] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [13:58:39.499] [TRUMP] 1 trump missing (opponent has Q) -- no adjustment [13:58:39.499] Selected: DK (avg 0.98 IMPs, 8.00 tricks) [13:58:39.499] [stage-timing] ok sample=119ms validate=0ms nn=111ms signal=0ms simgames=1ms dds=513ms total=749ms samples=42 cards=16 [13:58:39.499] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J87 94 Q' [13:58:39.501] SUITC_CALL_END: jsonLength=386 [13:58:39.501] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"S:9","Vs":[{"T":"Q [13:58:39.501] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J87 94 Q' [13:58:39.503] SUITC_CALL_END: jsonLength=386 [13:58:39.503] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"Q [13:58:39.503] === FindBestCardAsync: Position=E, CardsPlayed=16 === [13:58:39.503] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:39.503] Relative position: Declarer, Contract type: Suit [13:58:39.503] Cards in hand mask: 8 [13:58:39.504] Candidate: KD = 55.3 % [13:58:39.504] Candidate: 9C = 16.8 % [13:58:39.504] Candidate: JD = 7.8 % [13:58:39.504] Candidate: xD = 7.0 % [13:58:39.504] Candidate: xS = 5.3 % [13:58:39.504] Candidate: xH = 4.1 % [13:58:39.504] Candidate: 9D = 2.1 % [13:58:39.505] Candidate: 9H = 1.5 % [13:58:39.505] Selected: DK (55.3 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:45 === [13:58:45.787] === FindBestCardAsync: Position=E, CardsPlayed=20 === [13:58:45.787] Contract: 4H, Declarer: E, Dealer: S [13:58:45.787] Auction: 2S-3S-P-4H-P-P-P [13:58:45.787] Deal: N:... ... ... ... [13:58:45.787] Position E is on declarer's side - score table shifted by 5 declarer tricks won [13:58:45.788] ****************************** [13:58:45.788] FindMatchingDealsWithPlayInternal Input: [13:58:45.788] Position parameter: E [13:58:45.788] Deal from game: N:... ... ... ... [13:58:45.788] Hand for N: (null) [13:58:45.788] Hand for E: 52.AK94.KJ954.K9 [13:58:45.788] Hand for S: (null) [13:58:45.788] Hand for W: K.J8762.A.AQ7432 [13:58:45.788] Cards played: C6, C2, CT, CK, D5, D6, DA, D2, H2, H3, HA, H5, HK, HT, H6, D3, DK, D7, SK, D8 [13:58:45.788] Declarer: E [13:58:45.788] ****************************** [13:58:45.788] [DealFinder] Seed from player E hand: -114676297 [13:58:45.788] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:45.788] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:45.789] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1673MB, gc2=26) [13:58:45.789] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [13:58:45.789] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=20 [13:58:45.789] [ExtractPartialDeal] Visible hands: E, W [13:58:45.789] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:45.789] [ExtractPartialDeal] Extracted hands: [13:58:45.789] N: ... (0 cards) [13:58:45.789] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:45.789] S: ... (0 cards) [13:58:45.789] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:45.789] [DealFinder] Trump suit from contract '4H': Hearts [13:58:45.789] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:45.789] [ComputePlayedCards] Card 1: C6 played by S [13:58:45.789] [ComputePlayedCards] Card 2: C2 played by W [13:58:45.789] [ComputePlayedCards] Card 3: CT played by N [13:58:45.789] [ComputePlayedCards] Card 4: CK played by E [13:58:45.789] [ComputePlayedCards] Trick complete. Winner: E [13:58:45.790] [ComputePlayedCards] Card 5: D5 played by E [13:58:45.790] [ComputePlayedCards] Card 6: D6 played by S [13:58:45.790] [ComputePlayedCards] Card 7: DA played by W [13:58:45.790] [ComputePlayedCards] Card 8: D2 played by N [13:58:45.790] [ComputePlayedCards] Trick complete. Winner: W [13:58:45.790] [ComputePlayedCards] Card 9: H2 played by W [13:58:45.790] [ComputePlayedCards] Card 10: H3 played by N [13:58:45.790] [ComputePlayedCards] Card 11: HA played by E [13:58:45.790] [ComputePlayedCards] Card 12: H5 played by S [13:58:45.790] [ComputePlayedCards] Trick complete. Winner: E [13:58:45.790] [ComputePlayedCards] Card 13: HK played by E [13:58:45.790] [ComputePlayedCards] Card 14: HT played by S [13:58:45.790] [ComputePlayedCards] Card 15: H6 played by W [13:58:45.790] [ComputePlayedCards] Card 16: D3 played by N [13:58:45.790] [ComputePlayedCards] Trick complete. Winner: E [13:58:45.790] [ComputePlayedCards] Card 17: DK played by E [13:58:45.790] [ComputePlayedCards] Card 18: D7 played by S [13:58:45.790] [ComputePlayedCards] Card 19: SK played by W [13:58:45.790] [ComputePlayedCards] Card 20: D8 played by N [13:58:45.790] [ComputePlayedCards] Trick complete. Winner: E [13:58:45.791] [DealFinder] Added 5 played cards to N (was 0 cards): CT, D2, H3, D3, D8 [13:58:45.791] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK, DK [13:58:45.791] [DealFinder] Added 5 played cards to S (was 0 cards): C6, D6, H5, HT, D7 [13:58:45.791] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK [13:58:45.791] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:45.791] [DealFinder] Assigned 1 Hearts cards to S: HQ [13:58:45.791] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:45.791] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:45.792] [DealFinder] Known cards per player: N=5, E=13, S=6, W=13 [13:58:45.792] [DealFinder] Locked players: E, W [13:58:45.792] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [13:58:45.792] [DealFinder] Players needing cards: N:8, S:7 [13:58:45.792] Large number of cards remaining. Using random generation. [13:58:45.792] [DealFinder] Hands to validate (not 13 cards in partial): N, S [13:58:45.792] [VerifyHands] FAIL for N: AJ963.3.QT832.T5 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:45.792] [VerifyHands] FAIL for N: AQJ986.3.Q832.T5 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:45.793] [VerifyHands] FAIL for N: AJ984.3.QT832.T8 (NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget S...) [13:58:45.793] [VerifyHands] FAIL for S: A984.QT5.QT76.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:45.793] [VerifyHands] FAIL for S: AT9643.QT5.76.86 (((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:45.874] [Timing] Total: 85ms, Generation: 8ms, Verification: 70ms [13:58:45.874] [Timing] Attempts: 594, PassedSimpleCheck: 594, FailedVerification: 544, Found: 50 [13:58:45.890] Search complete. Returning 50 deals. [13:58:45.890] Found 50 sample deals for simulation. [13:58:45.890] Valid deals for DDS: 50 / 50 [13:58:45.891] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [13:58:45.900] [SAMPLE-VAL] Opening lead NN validation (C6): 14/50 samples adjusted [13:58:45.900] [SAMPLE-VAL] Opening lead rule validation (C6): 14/50 samples penalized for convention violation [13:58:45.900] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:45.901] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:45.901] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:45.901] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:45.901] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:45.904] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.673 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=20 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:45.907] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.705 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=32 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=94 %] [13:58:45.910] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.607 [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 %] [13:58:45.913] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.720 [N:T1-CT=84 % 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 %] [13:58:45.916] [SAMPLE-VAL] Sample 5: 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 %] [13:58:45.918] [SAMPLE-VAL] Sample 6: 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 %] [13:58:45.921] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.585 [N:T1-CT=74 % T2-D2=99 % T3-H3=100 % T4-D3=6 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=98 % T5-D7=95 %] [13:58:45.924] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.660 [N:T1-CT=82 % T2-D2=100 % T3-H3=100 % T4-D3=18 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:45.927] [SAMPLE-VAL] Sample 9: 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 %] [13:58:45.930] [SAMPLE-VAL] Sample 10: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=27 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=100 %] [13:58:45.933] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.713 [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 %] [13:58:45.936] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.686 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 %] [13:58:45.938] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.719 [N:T1-CT=90 % 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 %] [13:58:45.941] [SAMPLE-VAL] Sample 14: weight 0.005 -> 0.004 [N:T1-CT=91 % 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 %] [13:58:45.944] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.607 [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 %] [13:58:45.947] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.660 [N:T1-CT=82 % T2-D2=100 % T3-H3=100 % T4-D3=18 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:45.950] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.719 [N:T1-CT=90 % 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 %] [13:58:45.953] [SAMPLE-VAL] Sample 18: 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 %] [13:58:45.956] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.720 [N:T1-CT=86 % T2-D2=100 % T3-H3=100 % T4-D3=38 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:45.958] [SAMPLE-VAL] Sample 20: weight 0.005 -> 0.004 [N:T1-CT=88 % T2-D2=100 % T3-H3=100 % T4-D3=32 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:45.961] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.720 [N:T1-CT=86 % T2-D2=100 % T3-H3=100 % T4-D3=38 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:45.964] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.694 [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=97 % T5-D7=93 %] [13:58:45.967] [SAMPLE-VAL] Sample 23: weight 0.005 -> 0.004 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:45.970] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.719 [N:T1-CT=90 % 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 %] [13:58:45.973] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.607 [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 %] [13:58:45.975] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.673 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=20 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=95 %] [13:58:45.978] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.695 [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 %] [13:58:45.981] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.693 [N:T1-CT=90 % T2-D2=99 % T3-H3=100 % T4-D3=28 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=94 %] [13:58:45.984] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.716 [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 %] [13:58:45.987] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.625 [N:T1-CT=81 % T2-D2=100 % T3-H3=100 % T4-D3=11 % T5-D8=100 %, S:T2-D6=100 % T3-H5=97 % T4-HT=97 % T5-D7=96 %] [13:58:45.990] [SAMPLE-VAL] Sample 31: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=27 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=100 %] [13:58:45.993] [SAMPLE-VAL] Sample 32: weight 0.005 -> 0.004 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=31 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:45.995] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.637 [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 %] [13:58:45.998] [SAMPLE-VAL] Sample 34: weight 0.005 -> 0.004 [N:T1-CT=90 % T2-D2=99 % T3-H3=100 % T4-D3=39 % T5-D8=100 %, S:T2-D6=100 % T3-H5=100 % T4-HT=96 % T5-D7=100 %] [13:58:46.001] [SAMPLE-VAL] Sample 35: 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 %] [13:58:46.004] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.687 [N:T1-CT=91 % T2-D2=100 % T3-H3=100 % T4-D3=25 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 %] [13:58:46.007] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.714 [N:T1-CT=91 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 %] [13:58:46.009] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.702 [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 %] [13:58:46.012] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.688 [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 %] [13:58:46.015] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.698 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=27 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=97 % T5-D7=100 %] [13:58:46.018] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.628 [N:T1-CT=79 % T2-D2=98 % T3-H3=100 % T4-D3=12 % T5-D8=100 %, S:T2-D6=100 % T3-H5=98 % T4-HT=97 % T5-D7=94 %] [13:58:46.021] [SAMPLE-VAL] Sample 42: 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 %] [13:58:46.024] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.706 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=34 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=95 %] [13:58:46.026] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.666 [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 %] [13:58:46.029] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.674 [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 %] [13:58:46.032] [SAMPLE-VAL] Sample 46: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=27 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=100 %] [13:58:46.035] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.709 [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 %] [13:58:46.037] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.708 [N:T1-CT=92 % T2-D2=99 % T3-H3=100 % T4-D3=33 % T5-D8=99 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=93 %] [13:58:46.040] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.004 [N:T1-CT=98 % T2-D2=100 % T3-H3=100 % T4-D3=27 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=95 % T5-D7=100 %] [13:58:46.043] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.713 [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 %] [13:58:46.043] [SAMPLE-VAL] Zeroed 11 samples below relative threshold 0.010 x max 0.7201 = 0.007201 [13:58:46.043] [SAMPLE-VAL] Done. Weight range: 0.000-0.720 [13:58:46.043] [SAMPLE-VAL] Top sample 4 (w=0.720): N:J983.3.QT832.JT8 S:AQT764.QT5.76.65 [N:T1-CT=84 % 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 %] [13:58:46.043] [SAMPLE-VAL] Top sample 19 (w=0.720): N:JT98.3.QT832.JT8 S:AQ7643.QT5.76.65 [N:T1-CT=86 % T2-D2=100 % T3-H3=100 % T4-D3=38 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:46.043] [SAMPLE-VAL] Top sample 21 (w=0.720): N:JT98.3.QT832.JT8 S:AQ7643.QT5.76.65 [N:T1-CT=86 % T2-D2=100 % T3-H3=100 % T4-D3=38 % T5-D8=100 %, S:T2-D6=100 % T3-H5=99 % T4-HT=96 % T5-D7=100 %] [13:58:46.044] [SAMPLE-VAL] Top sample 13 (w=0.719): N:JT73.3.QT832.JT8 S:AQ9864.QT5.76.65 [N:T1-CT=90 % 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 %] [13:58:46.044] [SAMPLE-VAL] Top sample 17 (w=0.719): N:JT74.3.QT832.JT8 S:AQ9863.QT5.76.65 [N:T1-CT=90 % 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 %] [13:58:46.044] After sample validation: 39 deals remaining [13:58:46.044] [PLAY-INFER] No inference observations detected [13:58:46.044] Using weighted samples: 39/39 have non-uniform weights (range 0.017-0.720) [13:58:46.044] Sample deals (39 total, showing first 20, by weight): [13:58:46.044] [1] (w=0.720) N:J983.3.QT832.JT8 52.AK94.KJ954.K9 AQT764.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.044] [2] (w=0.720) N:JT98.3.QT832.JT8 52.AK94.KJ954.K9 AQ7643.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.044] [3] (w=0.720) N:JT98.3.QT832.JT8 52.AK94.KJ954.K9 AQ7643.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.044] [4] (w=0.719) N:JT73.3.QT832.JT8 52.AK94.KJ954.K9 AQ9864.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.044] [5] (w=0.719) N:JT74.3.QT832.JT8 52.AK94.KJ954.K9 AQ9863.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.044] [6] (w=0.719) N:JT76.3.QT832.JT8 52.AK94.KJ954.K9 AQ9843.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.045] [7] (w=0.716) N:QT96.3.T832.JT85 52.AK94.KJ954.K9 AJ8743.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:46.045] [8] (w=0.714) N:JT84.3.Q832.JT85 52.AK94.KJ954.K9 AQ9763.QT5.T76.6 K.J8762.A.AQ7432 [13:58:46.045] [9] (w=0.713) N:T986.3.QT832.JT8 52.AK94.KJ954.K9 AQJ743.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.045] [10] (w=0.713) N:T986.3.QT832.JT8 52.AK94.KJ954.K9 AQJ743.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.045] [11] (w=0.709) N:QJ83.3.T832.JT85 52.AK94.KJ954.K9 AT9764.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:46.045] [12] (w=0.708) N:JT74.3.Q832.JT85 52.AK94.KJ954.K9 AQ9863.QT5.T76.6 K.J8762.A.AQ7432 [13:58:46.045] [13] (w=0.706) N:JT93.3.T832.JT85 52.AK94.KJ954.K9 AQ8764.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:46.045] [14] (w=0.705) N:Q986.3.T832.JT85 52.AK94.KJ954.K9 AJT743.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:46.045] [15] (w=0.702) N:T964.3.QT832.JT8 52.AK94.KJ954.K9 AQJ873.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.045] [16] (w=0.698) N:9876.3.QT832.JT8 52.AK94.KJ954.K9 AQJT43.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.045] [17] (w=0.695) N:J864.3.Q832.JT85 52.AK94.KJ954.K9 AQT973.QT5.T76.6 K.J8762.A.AQ7432 [13:58:46.045] [18] (w=0.694) N:Q963.3.T832.JT85 52.AK94.KJ954.K9 AJT874.QT5.Q76.6 K.J8762.A.AQ7432 [13:58:46.046] [19] (w=0.693) N:J963.3.Q832.JT85 52.AK94.KJ954.K9 AQT874.QT5.T76.6 K.J8762.A.AQ7432 [13:58:46.046] [20] (w=0.688) N:8763.3.QT832.JT8 52.AK94.KJ954.K9 AQJT94.QT5.76.65 K.J8762.A.AQ7432 [13:58:46.046] ... and 19 more [13:58:46.079] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:46.079] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:46.079] C9: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] H4: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] H9: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] S2: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] S5: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] D9: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] DJ: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:46.079] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:46.079] C9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:46.079] H4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:46.080] H9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:46.080] S2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:46.080] S5: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:46.080] D9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:46.080] DJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:46.080] --- IMP Calculation Output (card -> average IMP) --- [13:58:46.080] C9: 0.00 [13:58:46.080] H4: 0.00 [13:58:46.080] H9: 0.00 [13:58:46.080] S2: 0.00 [13:58:46.080] S5: 0.00 [13:58:46.080] D9: 0.00 [13:58:46.080] DJ: 0.00 [13:58:46.081] === DDS DETAILED ANALYSIS === [13:58:46.081] Cards analyzed: 7, Samples per card: 39 [13:58:46.081] NOTE: All samples have identical trick counts - no sampling variance detected. [13:58:46.081] This occurs when all hands are fully known (no hidden cards to sample). [13:58:46.081] All plays with same trick count will have 0.00 IMP difference. [13:58:46.081] [13:58:46.081] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:46.081] ----- ------ --------- ------- ----------- -------------------------------- [13:58:46.081] S2 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:46.081] H4 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:46.081] S5 0.00 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [13:58:46.081] C9 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:46.081] H9 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:46.081] D9 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:46.081] DJ 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:46.082] [13:58:46.082] Selected: S2 (IMPs=0.00, avgTricks=7.00) [13:58:46.082] =================== [13:58:46.082] [FUSION] alpha-mu(M=2) correction: 39 worlds, candidates=[S2,H4,S5,C9] [13:58:46.211] [FUSION] S2: 13 info-set group(s), 39 world(s) committed, 8 singleton(s) [13:58:46.294] [FUSION] H4: no declarer-lead worlds after completion [13:58:46.400] [FUSION] S5: 13 info-set group(s), 39 world(s) committed, 8 singleton(s) [13:58:46.500] [FUSION] C9: 9 info-set group(s), 38 world(s) committed, 5 singleton(s) [13:58:46.500] [FUSION] S2: 0.00 -> 0.00 IMP (avgTricks 7.00) [13:58:46.500] [FUSION] H4: 0.00 -> 0.00 IMP (avgTricks 7.00) [13:58:46.500] [FUSION] S5: 0.00 -> 0.00 IMP (avgTricks 7.00) [13:58:46.500] [FUSION] C9: 0.00 -> 0.00 IMP (avgTricks 7.00) [13:58:46.501] [FUSION] After correction, best card: S2 (0.00 IMP) [13:58:46.501] [TRUMP] Trump=Hearts, declarerTrumps=4, dummyTrumps=5, initialMissing=4, maxMissing=7 [13:58:46.501] [TRUMP] 1 trump missing (opponent has Q) -- no adjustment [13:58:46.501] Selected: S2 (avg 0.00 IMPs, 7.00 tricks) -- 6 tied card(s): H4, S5, C9, H9, D9, DJ [13:58:46.501] [stage-timing] ok sample=102ms validate=0ms nn=153ms signal=0ms simgames=1ms dds=453ms total=713ms samples=39 cards=20 [13:58:46.501] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls J87 94 Q' [13:58:46.504] SUITC_CALL_END: jsonLength=386 [13:58:46.504] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"S:9","Vs":[{"T":"Q [13:58:46.504] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln J87 94 Q' [13:58:46.505] SUITC_CALL_END: jsonLength=386 [13:58:46.505] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":100.0000}], "Result":2.0000 , "GameTree":[ {"T":"N:J","Vs":[{"T":"Q [13:58:46.505] === FindBestCardAsync: Position=E, CardsPlayed=20 === [13:58:46.505] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:46.506] Relative position: Declarer, Contract type: Suit [13:58:46.506] Cards in hand mask: 7 [13:58:46.506] Candidate: JD = 41.1 % [13:58:46.507] Candidate: 9C = 22.0 % [13:58:46.507] Candidate: 9D = 13.8 % [13:58:46.507] Candidate: xD = 13.3 % [13:58:46.507] Candidate: xH = 5.1 % [13:58:46.507] Candidate: xS = 3.4 % [13:58:46.507] Candidate: 9H = 1.4 % [13:58:46.507] Selected: DJ (41.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:58:53 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:58:53 === [13:58:53.101] === FindBestCardAsync: Position=E, CardsPlayed=27 === [13:58:53.101] Contract: 4H, Declarer: E, Dealer: S [13:58:53.101] Auction: 2S-3S-P-4H-P-P-P [13:58:53.101] Deal: N:... ... ... ... [13:58:53.101] Position E is on declarer's side - score table shifted by 5 declarer tricks won [13:58:53.101] ****************************** [13:58:53.101] FindMatchingDealsWithPlayInternal Input: [13:58:53.102] Position parameter: E [13:58:53.102] Deal from game: N:... ... ... ... [13:58:53.102] Hand for N: (null) [13:58:53.102] Hand for E: 52.AK94.KJ954.K9 [13:58:53.102] Hand for S: (null) [13:58:53.102] Hand for W: K.J8762.A.AQ7432 [13:58:53.102] 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 [13:58:53.102] Declarer: E [13:58:53.102] ****************************** [13:58:53.102] [DealFinder] Seed from player E hand: -114676297 [13:58:53.102] [DealFinder] Auction: 2S-3S-P-4H-P-P-P [13:58:53.102] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [13:58:53.103] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1691MB, gc2=26) [13:58:53.103] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [13:58:53.103] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=27 [13:58:53.103] [ExtractPartialDeal] Visible hands: E, W [13:58:53.103] [ExtractPartialDeal] Input deal: N:... ... ... ... [13:58:53.103] [ExtractPartialDeal] Extracted hands: [13:58:53.103] N: ... (0 cards) [13:58:53.103] E: 52.AK94.KJ954.K9 (13 cards) [LOCKED] [13:58:53.103] S: ... (0 cards) [13:58:53.103] W: K.J8762.A.AQ7432 (13 cards) [LOCKED] [13:58:53.103] [DealFinder] Trump suit from contract '4H': Hearts [13:58:53.103] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [13:58:53.103] [ComputePlayedCards] Card 1: C6 played by S [13:58:53.103] [ComputePlayedCards] Card 2: C2 played by W [13:58:53.104] [ComputePlayedCards] Card 3: CT played by N [13:58:53.104] [ComputePlayedCards] Card 4: CK played by E [13:58:53.104] [ComputePlayedCards] Trick complete. Winner: E [13:58:53.104] [ComputePlayedCards] Card 5: D5 played by E [13:58:53.104] [ComputePlayedCards] Card 6: D6 played by S [13:58:53.104] [ComputePlayedCards] Card 7: DA played by W [13:58:53.104] [ComputePlayedCards] Card 8: D2 played by N [13:58:53.104] [ComputePlayedCards] Trick complete. Winner: W [13:58:53.104] [ComputePlayedCards] Card 9: H2 played by W [13:58:53.104] [ComputePlayedCards] Card 10: H3 played by N [13:58:53.104] [ComputePlayedCards] Card 11: HA played by E [13:58:53.104] [ComputePlayedCards] Card 12: H5 played by S [13:58:53.104] [ComputePlayedCards] Trick complete. Winner: E [13:58:53.104] [ComputePlayedCards] Card 13: HK played by E [13:58:53.104] [ComputePlayedCards] Card 14: HT played by S [13:58:53.105] [ComputePlayedCards] Card 15: H6 played by W [13:58:53.105] [ComputePlayedCards] Card 16: D3 played by N [13:58:53.105] [ComputePlayedCards] Trick complete. Winner: E [13:58:53.105] [ComputePlayedCards] Card 17: DK played by E [13:58:53.105] [ComputePlayedCards] Card 18: D7 played by S [13:58:53.105] [ComputePlayedCards] Card 19: SK played by W [13:58:53.105] [ComputePlayedCards] Card 20: D8 played by N [13:58:53.105] [ComputePlayedCards] Trick complete. Winner: E [13:58:53.105] [ComputePlayedCards] Card 21: H4 played by E [13:58:53.105] [ComputePlayedCards] Card 22: HQ played by S [13:58:53.105] [ComputePlayedCards] Card 23: H7 played by W [13:58:53.105] [ComputePlayedCards] Card 24: S8 played by N [13:58:53.105] [ComputePlayedCards] Trick complete. Winner: S [13:58:53.105] [ComputePlayedCards] Card 25: DT played by S [13:58:53.106] [ComputePlayedCards] Card 26: H8 played by W [13:58:53.106] [ComputePlayedCards] Card 27: DQ played by N [13:58:53.106] [DealFinder] Added 7 played cards to N (was 0 cards): CT, D2, H3, D3, D8, S8, DQ [13:58:53.106] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: CK, D5, HA, HK, DK, H4 [13:58:53.106] [DealFinder] Added 7 played cards to S (was 0 cards): C6, D6, H5, HT, D7, HQ, DT [13:58:53.106] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, DA, H2, H6, SK, H7, H8 [13:58:53.106] [DealFinder] Show-out: N void in Hearts (bidding said [0-13], already held 1) [13:58:53.106] [DealFinder] Propagated N: HCP[1-6], Suits=S[4-4] H[1-1] D[0-7] C[0-5] (2 iterations) [13:58:53.106] [DealFinder] Propagated S: HCP[6-11], Suits=S[6-6] H[3-3] D[0-7] C[0-5] (2 iterations) [13:58:53.107] [DealFinder] Re-propagated HCP after played-card floor: N HCP[2-6] [13:58:53.107] [DealFinder] Re-propagated HCP after played-card floor: S HCP[6-10] [13:58:53.107] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [13:58:53.107] [DealFinder] Locked players: E, W [13:58:53.107] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [13:58:53.107] [DealFinder] Players needing cards: N:6, S:6 [13:58:53.107] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [13:58:53.327] [DealFinder] Combinatorial: enumerated 924, perfect 35, sending 100 to DDS [13:58:53.327] [Timing] Total: 225ms, Generation: 0ms, Verification: 0ms [13:58:53.327] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 35 [13:58:53.327] Search complete. Returning 100 deals. [13:58:53.327] Found 100 sample deals for simulation. [13:58:53.328] Valid deals for DDS: 100 / 100 [13:58:53.328] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [13:58:53.346] [SAMPLE-VAL] Opening lead NN validation (C6): 22/100 samples adjusted [13:58:53.347] [SAMPLE-VAL] Opening lead rule validation (C6): 25/100 samples penalized for convention violation [13:58:53.347] [SAMPLE-VAL] T1: S=C6 W=C2 N=CT E=CK (leader=S) [13:58:53.347] [SAMPLE-VAL] T2: E=D5 S=D6 W=DA N=D2 (leader=E) [13:58:53.347] [SAMPLE-VAL] T3: W=H2 N=H3 E=HA S=H5 (leader=W) [13:58:53.347] [SAMPLE-VAL] T4: E=HK S=HT W=H6 N=D3 (leader=E) [13:58:53.347] [SAMPLE-VAL] T5: E=DK S=D7 W=SK N=D8 (leader=E) [13:58:53.347] [SAMPLE-VAL] T6: E=H4 S=HQ W=H7 N=S8 (leader=E) [13:58:53.347] [SAMPLE-VAL] T7: S=DT W=H8 N=DQ (leader=S) (partial) [13:58:53.352] [SAMPLE-VAL] Sample 1: 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:53.357] [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:53.361] [SAMPLE-VAL] Sample 3: 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:53.366] [SAMPLE-VAL] Sample 4: 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:53.370] [SAMPLE-VAL] Sample 5: 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:53.374] [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:53.378] [SAMPLE-VAL] Sample 7: 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:53.383] [SAMPLE-VAL] Sample 8: 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:53.387] [SAMPLE-VAL] Sample 9: 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:53.391] [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:53.396] [SAMPLE-VAL] Sample 11: 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:53.400] [SAMPLE-VAL] Sample 12: 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:53.404] [SAMPLE-VAL] Sample 13: 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:53.409] [SAMPLE-VAL] Sample 14: 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:53.413] [SAMPLE-VAL] Sample 15: 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:53.417] [SAMPLE-VAL] Sample 16: 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:53.422] [SAMPLE-VAL] Sample 17: 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:53.426] [SAMPLE-VAL] Sample 18: 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:53.430] [SAMPLE-VAL] Sample 19: 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:53.435] [SAMPLE-VAL] Sample 20: 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:53.439] [SAMPLE-VAL] Sample 21: 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:53.443] [SAMPLE-VAL] Sample 22: 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:53.448] [SAMPLE-VAL] Sample 23: 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:53.452] [SAMPLE-VAL] Sample 24: 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:53.456] [SAMPLE-VAL] Sample 25: 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:53.460] [SAMPLE-VAL] Sample 26: 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:53.465] [SAMPLE-VAL] Sample 27: 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:53.469] [SAMPLE-VAL] Sample 28: 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:53.473] [SAMPLE-VAL] Sample 29: 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:53.478] [SAMPLE-VAL] Sample 30: 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:53.482] [SAMPLE-VAL] Sample 31: 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:53.486] [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:53.490] [SAMPLE-VAL] Sample 33: 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:53.495] [SAMPLE-VAL] Sample 34: 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:53.499] [SAMPLE-VAL] Sample 35: 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:53.504] [SAMPLE-VAL] Sample 36: weight 0.091 -> 0.012 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=6 % T5-D8=98 % T6-S8=2 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=95 % T6-HQ=100 % T7-DT=29 %] [13:58:53.508] [SAMPLE-VAL] Sample 37: weight 0.091 -> 0.044 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=98 % T3-H5=99 % T4-HT=96 % T5-D7=89 % T6-HQ=100 % T7-DT=16 %] [13:58:53.516] [SAMPLE-VAL] Sample 39: weight 0.018 -> 0.010 [N:T1-CT=88 % T2-D2=98 % T3-H3=100 % T4-D3=21 % T5-D8=99 % T6-S8=37 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=15 %] [13:58:53.521] [SAMPLE-VAL] Sample 40: 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:53.525] [SAMPLE-VAL] Sample 41: weight 0.002 -> 0.001 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=5 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=94 % T6-HQ=100 % T7-DT=20 %] [13:58:53.533] [SAMPLE-VAL] Sample 43: weight 0.091 -> 0.041 [N:T1-CT=90 % T2-D2=99 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=5 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=26 %] [13:58:53.538] [SAMPLE-VAL] Sample 44: weight 0.002 -> 0.001 [N:T1-CT=89 % T2-D2=100 % T3-H3=100 % T4-D3=14 % T5-D8=98 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=36 %] [13:58:53.546] [SAMPLE-VAL] Sample 46: 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:53.554] [SAMPLE-VAL] Sample 48: 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:53.559] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.003 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=35 % T5-D8=99 % T6-S8=24 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=18 %] [13:58:53.563] [SAMPLE-VAL] Sample 50: 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:53.568] [SAMPLE-VAL] Sample 51: 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:53.572] [SAMPLE-VAL] Sample 52: 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:53.576] [SAMPLE-VAL] Sample 53: 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:53.580] [SAMPLE-VAL] Sample 54: weight 0.091 -> 0.052 [N:T1-CT=82 % T2-D2=99 % T3-H3=100 % T4-D3=38 % T5-D8=99 % T6-S8=21 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=91 % T6-HQ=100 % T7-DT=19 %] [13:58:53.585] [SAMPLE-VAL] Sample 55: 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:53.589] [SAMPLE-VAL] Sample 56: weight 0.091 -> 0.025 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=11 % T5-D8=99 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=30 %] [13:58:53.598] [SAMPLE-VAL] Sample 58: weight 0.002 -> 0.001 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=18 % T5-D8=97 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=37 %] [13:58:53.602] [SAMPLE-VAL] Sample 59: 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:53.607] [SAMPLE-VAL] Sample 60: 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:53.611] [SAMPLE-VAL] Sample 61: 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:53.619] [SAMPLE-VAL] Sample 63: weight 0.091 -> 0.030 [N:T1-CT=84 % T2-D2=100 % T3-H3=100 % T4-D3=20 % 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=24 %] [13:58:53.624] [SAMPLE-VAL] Sample 64: 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:53.632] [SAMPLE-VAL] Sample 66: 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:53.636] [SAMPLE-VAL] Sample 67: 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:53.645] [SAMPLE-VAL] Sample 69: weight 0.091 -> 0.046 [N:T1-CT=100 % T2-D2=100 % T3-H3=100 % T4-D3=19 % T5-D8=97 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=91 % T6-HQ=100 % T7-DT=18 %] [13:58:53.660] [SAMPLE-VAL] Sample 71: weight 0.002 -> 0.001 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=18 % T5-D8=97 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=37 %] [13:58:53.681] [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:53.686] [SAMPLE-VAL] Sample 75: weight 0.005 -> 0.001 [N:T1-CT=99 % T2-D2=100 % T3-H3=100 % T4-D3=9 % T5-D8=99 % T6-S8=2 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=98 % T4-HT=96 % T5-D7=94 % T6-HQ=100 % T7-DT=23 %] [13:58:53.701] [SAMPLE-VAL] Sample 78: 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:53.706] [SAMPLE-VAL] Sample 79: 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:53.712] [SAMPLE-VAL] Sample 80: 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:53.716] [SAMPLE-VAL] Sample 81: weight 0.091 -> 0.046 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=15 % T5-D8=98 % T6-S8=5 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:53.721] [SAMPLE-VAL] Sample 82: weight 0.091 -> 0.052 [N:T1-CT=93 % T2-D2=100 % T3-H3=100 % T4-D3=33 % T5-D8=100 % T6-S8=14 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=24 %] [13:58:53.726] [SAMPLE-VAL] Sample 83: weight 0.091 -> 0.046 [N:T1-CT=98 % T2-D2=99 % T3-H3=100 % T4-D3=15 % T5-D8=98 % T6-S8=5 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=94 % T5-D7=93 % T6-HQ=100 % T7-DT=27 %] [13:58:53.742] [SAMPLE-VAL] Sample 85: weight 0.018 -> 0.004 [N:T1-CT=80 % T2-D2=99 % T3-H3=100 % T4-D3=8 % T5-D8=98 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=97 % T5-D7=93 % T6-HQ=100 % T7-DT=12 %] [13:58:53.747] [SAMPLE-VAL] Sample 86: weight 0.091 -> 0.031 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=14 % T5-D8=97 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=27 %] [13:58:53.752] [SAMPLE-VAL] Sample 87: 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:53.758] [SAMPLE-VAL] Sample 88: weight 0.091 -> 0.048 [N:T1-CT=86 % T2-D2=99 % T3-H3=100 % T4-D3=26 % T5-D8=99 % T6-S8=7 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=21 %] [13:58:53.763] [SAMPLE-VAL] Sample 89: weight 0.002 -> 0.001 [N:T1-CT=88 % T2-D2=99 % T3-H3=100 % T4-D3=18 % T5-D8=97 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=37 %] [13:58:53.768] [SAMPLE-VAL] Sample 90: weight 0.091 -> 0.046 [N:T1-CT=99 % T2-D2=99 % T3-H3=100 % T4-D3=15 % T5-D8=99 % T6-S8=5 % T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=95 % T5-D7=93 % T6-HQ=100 % T7-DT=28 %] [13:58:53.773] [SAMPLE-VAL] Sample 91: weight 0.091 -> 0.044 [N:T1-CT=100 % T2-D2=99 % T3-H3=100 % T4-D3=16 % T5-D8=99 % T6-S8=6 % T7-DQ=100 %, S:T2-D6=98 % T3-H5=99 % T4-HT=96 % T5-D7=89 % T6-HQ=100 % T7-DT=16 %] [13:58:53.782] [SAMPLE-VAL] Sample 93: 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:53.787] [SAMPLE-VAL] Sample 94: 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:53.792] [SAMPLE-VAL] Sample 95: 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:53.797] [SAMPLE-VAL] Sample 96: 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:53.803] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.031 [N:T1-CT=90 % T2-D2=100 % T3-H3=100 % T4-D3=14 % T5-D8=97 % T6-S8=3 %! T7-DQ=100 %, S:T2-D6=99 % T3-H5=99 % T4-HT=96 % T5-D7=92 % T6-HQ=100 % T7-DT=27 %] [13:58:53.809] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.023 [N:T1-CT=100 % 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=94 % T5-D7=94 % T6-HQ=100 % T7-DT=20 %] [13:58:53.819] [SAMPLE-VAL] Sample 100: 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:53.819] [SAMPLE-VAL] Zeroed 28 samples below relative threshold 0.010 x max 0.6105 = 0.006105 [13:58:53.819] [SAMPLE-VAL] Done. Weight range: 0.000-0.611 [13:58:53.819] [SAMPLE-VAL] Top sample 24 (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:53.820] [SAMPLE-VAL] Top sample 2 (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:53.820] [SAMPLE-VAL] Top sample 8 (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:53.820] [SAMPLE-VAL] Top sample 33 (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:53.820] [SAMPLE-VAL] Top sample 35 (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:53.820] After sample validation: 72 deals remaining [13:58:53.820] [PLAY-INFER] LeadCard: S led DT (T7) -> downweight worlds where S then held AKQJ in Diamonds by x0.10 [13:58:53.820] Using weighted samples: 72/72 have non-uniform weights (range 0.009-0.611) [13:58:53.820] Sample deals (72 total, showing first 20, by weight): [13:58:53.820] [1] (w=0.611) S:AQ7643.QT5.T76.6 K.J8762.A.AQ7432 JT98.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [2] (w=0.582) S:AQ9743.QT5.T76.6 K.J8762.A.AQ7432 JT86.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [3] (w=0.582) S:AQ9763.QT5.T76.6 K.J8762.A.AQ7432 JT84.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [4] (w=0.582) S:AQ9643.QT5.T76.6 K.J8762.A.AQ7432 JT87.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [5] (w=0.582) S:AQ9764.QT5.T76.6 K.J8762.A.AQ7432 JT83.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [6] (w=0.562) S:AQJ763.QT5.T76.6 K.J8762.A.AQ7432 T984.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [7] (w=0.562) S:AQJ743.QT5.T76.6 K.J8762.A.AQ7432 T986.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [8] (w=0.562) S:AQJ643.QT5.T76.6 K.J8762.A.AQ7432 T987.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [9] (w=0.562) S:AQJ764.QT5.T76.6 K.J8762.A.AQ7432 T983.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [10] (w=0.561) S:AQT743.QT5.T76.6 K.J8762.A.AQ7432 J986.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [11] (w=0.561) S:AQT763.QT5.T76.6 K.J8762.A.AQ7432 J984.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [12] (w=0.561) S:AQT764.QT5.T76.6 K.J8762.A.AQ7432 J983.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.821] [13] (w=0.561) S:AQT643.QT5.T76.6 K.J8762.A.AQ7432 J987.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [14] (w=0.544) S:AQT964.QT5.T76.6 K.J8762.A.AQ7432 J873.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [15] (w=0.544) S:AQT976.QT5.T76.6 K.J8762.A.AQ7432 J843.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [16] (w=0.544) S:AQT974.QT5.T76.6 K.J8762.A.AQ7432 J863.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [17] (w=0.544) S:AQT973.QT5.T76.6 K.J8762.A.AQ7432 J864.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [18] (w=0.544) S:AQT943.QT5.T76.6 K.J8762.A.AQ7432 J876.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [19] (w=0.544) S:AQT963.QT5.T76.6 K.J8762.A.AQ7432 J874.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] [20] (w=0.541) S:AQJ974.QT5.T76.6 K.J8762.A.AQ7432 T863.3.Q832.JT85 52.AK94.KJ954.K9 [13:58:53.822] ... and 52 more [13:58:53.874] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [13:58:53.874] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [13:58:53.874] D9: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:53.874] DJ: [680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 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:53.874] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [13:58:53.874] D9: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [13:58:53.875] DJ: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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:53.875] --- IMP Calculation Output (card -> average IMP) --- [13:58:53.875] D9: 0.00 [13:58:53.875] DJ: 0.00 [13:58:53.875] === DDS DETAILED ANALYSIS === [13:58:53.875] Cards analyzed: 2, Samples per card: 72 [13:58:53.875] NOTE: All samples have identical trick counts - no sampling variance detected. [13:58:53.875] This occurs when all hands are fully known (no hidden cards to sample). [13:58:53.875] All plays with same trick count will have 0.00 IMP difference. [13:58:53.875] [13:58:53.875] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [13:58:53.875] ----- ------ --------- ------- ----------- -------------------------------- [13:58:53.875] D9 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:53.875] DJ 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:53.875] [13:58:53.876] Selected: D9 (IMPs=0.00, avgTricks=7.00) [13:58:53.876] =================== [13:58:53.876] [TRUMP] Skipped: not on lead [13:58:53.876] Selected: D9 (avg 0.00 IMPs, 7.00 tricks) -- 1 tied card(s): DJ [13:58:53.876] [stage-timing] ok sample=226ms validate=0ms nn=492ms signal=0ms simgames=3ms dds=49ms total=774ms samples=72 cards=27 [13:58:53.876] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A KJ954 QT87632 -Ls s56A2 sK7-8' [13:58:53.878] SUITC_CALL_END: jsonLength=614 [13:58:53.878] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":26.1905} ,{"Tricks":1,"Percentage":26.1905} ],"Result":0.5238, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1, N2","Plays":[{"Tricks":2,"Pe [13:58:53.878] === FindBestCardAsync: Position=E, CardsPlayed=27 === [13:58:53.878] Finding card to play for E: 52.AK94.KJ954.K9 [13:58:53.878] Relative position: Declarer, Contract type: Suit [13:58:53.879] Cards in hand mask: 3 [13:58:53.879] Candidate: xD = 85.0 % [13:58:53.880] Candidate: 9D = 10.4 % [13:58:53.880] Candidate: JD = 4.6 % [13:58:53.880] Selected: D4 (85.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:59:01 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:59:01 === [13:59:01.058] Activated: 5 tricks remaining, threshold=5 [13:59:01.058] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=7, defense tricks=1 [13:59:01.059] ENDGAME: Contract=4H, Declarer=E, ToPlay=E, Trump=H [13:59:01.059] ENDGAME: E [S52 H9 DJ4 -] [13:59:01.059] ENDGAME: W [- HJ - C743] [13:59:01.059] ENDGAME: Hidden [SAQJT9764 - - CJ] [13:59:01.059] ENDGAME: Current trick (2 cards, led by W): CQ C8 [13:59:01.059] ENDGAME: 56 valid worlds (after void filtering) [13:59:01.060] [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:01.060] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:01.060] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:01.061] [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:01.061] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:01.062] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:01.062] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:01.064] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:01.064] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:01.064] [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:01.064] [Timing] N precompute: 2ms mem d=72KB (total=1683MB) [13:59:01.065] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:01.065] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:01.065] [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:01.065] [Timing] E precompute: 0ms mem d=72KB (total=1683MB) [13:59:01.072] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:01.073] [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:01.074] [Timing] S precompute: 8ms mem d=-14558KB (total=1669MB) [13:59:01.075] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:01.075] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:01.076] [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:01.076] [Timing] W precompute: 1ms mem d=72KB (total=1669MB) [13:59:01.076] ENDGAME: Bidding weights applied to 21/56 worlds (range 0.01-1.00, total 35.21, 35 unpenalised) [13:59:01.076] ENDGAME: Played by N: 2 HCP S:1 H:1 D:4 C:3; by S: 2 HCP S:1 H:3 D:3 C:1 [13:59:01.076] ENDGAME_WORLD: #1 (w=1.00) N:764...J 52.9.J4. AQJT9... .J..743 [13:59:01.076] ENDGAME_WORLD: #2 (w=1.00) N:964...J 52.9.J4. AQJT7... .J..743 [13:59:01.076] ENDGAME_WORLD: #3 (w=1.00) N:T64...J 52.9.J4. AQJ97... .J..743 [13:59:01.076] ENDGAME_WORLD: #4 (w=1.00) N:J64...J 52.9.J4. AQT97... .J..743 [13:59:01.076] ENDGAME_WORLD: #5 (w=1.00) N:Q64...J 52.9.J4. AJT97... .J..743 [13:59:01.076] ENDGAME_WORLD: #6 (w=0.01) N:A64...J 52.9.J4. QJT97... .J..743 [13:59:01.076] ENDGAME_WORLD: #7 (w=1.00) N:974...J 52.9.J4. AQJT6... .J..743 [13:59:01.076] ENDGAME_WORLD: #8 (w=1.00) N:T74...J 52.9.J4. AQJ96... .J..743 [13:59:01.077] ENDGAME_WORLD: #9 (w=1.00) N:J74...J 52.9.J4. AQT96... .J..743 [13:59:01.077] ENDGAME_WORLD: #10 (w=1.00) N:Q74...J 52.9.J4. AJT96... .J..743 [13:59:01.077] ENDGAME_WORLD: #11 (w=0.01) N:A74...J 52.9.J4. QJT96... .J..743 [13:59:01.077] ENDGAME_WORLD: #12 (w=1.00) N:T94...J 52.9.J4. AQJ76... .J..743 [13:59:01.077] ENDGAME_WORLD: #13 (w=1.00) N:J94...J 52.9.J4. AQT76... .J..743 [13:59:01.077] ENDGAME_WORLD: #14 (w=1.00) N:Q94...J 52.9.J4. AJT76... .J..743 [13:59:01.077] ENDGAME_WORLD: #15 (w=0.01) N:A94...J 52.9.J4. QJT76... .J..743 [13:59:01.077] ENDGAME_WORLD: #16 (w=1.00) N:JT4...J 52.9.J4. AQ976... .J..743 [13:59:01.077] ENDGAME_WORLD: #17 (w=1.00) N:QT4...J 52.9.J4. AJ976... .J..743 [13:59:01.077] ENDGAME_WORLD: #18 (w=0.01) N:AT4...J 52.9.J4. QJ976... .J..743 [13:59:01.077] ENDGAME_WORLD: #19 (w=1.00) N:QJ4...J 52.9.J4. AT976... .J..743 [13:59:01.077] ENDGAME_WORLD: #20 (w=0.01) N:AJ4...J 52.9.J4. QT976... .J..743 [13:59:01.077] ENDGAME_WORLD: ... and 36 more [13:59:01.077] ENDGAME: Evaluating 5 candidates across 56 worlds (totalWeight=35.21, rankByScore=True): [13:59:01.086] S2: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:01.096] S5: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:01.123] H9: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=11.0, dist=[11:35.2] [13:59:01.134] D4: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:01.145] DJ: defeat 100 % (35.2/35.2), makes 100 % (35.2/35.2), avgDeclTricks=12.0, dist=[12:35.2] [13:59:01.146] IMP S2: 0.25 [13:59:01.146] IMP S5: 0.25 [13:59:01.146] IMP H9: -1.00 [13:59:01.146] IMP D4: 0.25 [13:59:01.146] IMP DJ: 0.25 [13:59:01.146] ENDGAME: Selected DJ (100 %) [13:59:01.146] Tied cards: DJ,D4,S5,S2 -- invoking NN directly on tied set [13:59:01.146] === FindBestCardAsync: Position=E, CardsPlayed=34 === [13:59:01.146] Finding card to play for E: 52.AK94.KJ954.K9 [13:59:01.146] Relative position: Declarer, Contract type: Suit [13:59:01.146] Cards in hand mask: 4 [13:59:01.147] Candidate: xS = 54.0 % [13:59:01.147] Candidate: xD = 37.2 % [13:59:01.148] Candidate: 9H = 6.8 % [13:59:01.148] Candidate: JD = 2.0 % [13:59:01.148] Selected: S2 (54.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:59:04 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:59:04 === [13:59:04.028] Activated: 4 tricks remaining, threshold=5 [13:59:04.028] ENDGAME: Hidden cards=7 between N and S, need 3+4, declarer tricks=8, defense tricks=1 [13:59:04.028] ENDGAME: Contract=4H, Declarer=E, ToPlay=E, Trump=H [13:59:04.028] ENDGAME: E [S5 H9 DJ4 -] [13:59:04.028] ENDGAME: W [- HJ - C74] [13:59:04.028] ENDGAME: Hidden [SAQJT976 - - -] [13:59:04.028] ENDGAME: Current trick (2 cards, led by W): C3 CJ [13:59:04.028] ENDGAME: 35 valid worlds (after void filtering) [13:59:04.029] [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:04.029] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:04.030] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:04.030] [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:04.031] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:04.031] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:04.032] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:04.034] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:04.034] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:04.034] [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:04.034] [Timing] N precompute: 2ms mem d=80KB (total=1681MB) [13:59:04.035] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:04.035] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:04.035] [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:04.035] [Timing] E precompute: 1ms mem d=72KB (total=1681MB) [13:59:04.042] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:04.043] [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:04.043] [Timing] S precompute: 7ms mem d=184KB (total=1681MB) [13:59:04.044] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:04.044] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:04.044] [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:04.045] [Timing] W precompute: 1ms mem d=80KB (total=1681MB) [13:59:04.045] ENDGAME: Bidding weights applied to 15/35 worlds (range 0.01-1.00, total 20.15, 20 unpenalised) [13:59:04.045] ENDGAME: Played by N: 3 HCP S:1 H:1 D:4 C:4; by S: 2 HCP S:2 H:3 D:3 C:1 [13:59:04.045] ENDGAME_WORLD: #1 (w=1.00) N:976... 5.9.J4. AQJT... .J..74 [13:59:04.045] ENDGAME_WORLD: #2 (w=1.00) N:T76... 5.9.J4. AQJ9... .J..74 [13:59:04.045] ENDGAME_WORLD: #3 (w=1.00) N:J76... 5.9.J4. AQT9... .J..74 [13:59:04.045] ENDGAME_WORLD: #4 (w=1.00) N:Q76... 5.9.J4. AJT9... .J..74 [13:59:04.045] ENDGAME_WORLD: #5 (w=0.01) N:A76... 5.9.J4. QJT9... .J..74 [13:59:04.045] ENDGAME_WORLD: #6 (w=1.00) N:T96... 5.9.J4. AQJ7... .J..74 [13:59:04.045] ENDGAME_WORLD: #7 (w=1.00) N:J96... 5.9.J4. AQT7... .J..74 [13:59:04.045] ENDGAME_WORLD: #8 (w=1.00) N:Q96... 5.9.J4. AJT7... .J..74 [13:59:04.045] ENDGAME_WORLD: #9 (w=0.01) N:A96... 5.9.J4. QJT7... .J..74 [13:59:04.045] ENDGAME_WORLD: #10 (w=1.00) N:JT6... 5.9.J4. AQ97... .J..74 [13:59:04.045] ENDGAME_WORLD: #11 (w=1.00) N:QT6... 5.9.J4. AJ97... .J..74 [13:59:04.045] ENDGAME_WORLD: #12 (w=0.01) N:AT6... 5.9.J4. QJ97... .J..74 [13:59:04.045] ENDGAME_WORLD: #13 (w=1.00) N:QJ6... 5.9.J4. AT97... .J..74 [13:59:04.045] ENDGAME_WORLD: #14 (w=0.01) N:AJ6... 5.9.J4. QT97... .J..74 [13:59:04.046] ENDGAME_WORLD: #15 (w=0.01) N:AQ6... 5.9.J4. JT97... .J..74 [13:59:04.046] ENDGAME_WORLD: #16 (w=1.00) N:T97... 5.9.J4. AQJ6... .J..74 [13:59:04.046] ENDGAME_WORLD: #17 (w=1.00) N:J97... 5.9.J4. AQT6... .J..74 [13:59:04.046] ENDGAME_WORLD: #18 (w=1.00) N:Q97... 5.9.J4. AJT6... .J..74 [13:59:04.046] ENDGAME_WORLD: #19 (w=0.01) N:A97... 5.9.J4. QJT6... .J..74 [13:59:04.046] ENDGAME_WORLD: #20 (w=1.00) N:JT7... 5.9.J4. AQ96... .J..74 [13:59:04.046] ENDGAME_WORLD: ... and 15 more [13:59:04.046] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=20.15, rankByScore=True): [13:59:04.047] S5: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=11.0, dist=[11:20.2] [13:59:04.048] H9: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=12.0, dist=[12:20.2] [13:59:04.049] D4: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=11.0, dist=[11:20.2] [13:59:04.051] DJ: defeat 100 % (20.2/20.2), makes 100 % (20.2/20.2), avgDeclTricks=11.0, dist=[11:20.2] [13:59:04.052] IMP S5: -0.33 [13:59:04.052] IMP H9: 1.00 [13:59:04.052] IMP D4: -0.33 [13:59:04.052] IMP DJ: -0.33 [13:59:04.052] ENDGAME: Selected H9 (100 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:59:06 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:59:06 === [13:59:06.621] Activated: 3 tricks remaining, threshold=5 [13:59:06.621] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=9, defense tricks=1 [13:59:06.621] ENDGAME: Contract=4H, Declarer=E, ToPlay=E, Trump=H [13:59:06.621] ENDGAME: E [S5 - DJ4 -] [13:59:06.621] ENDGAME: W [- HJ - C74] [13:59:06.622] ENDGAME: Hidden [SAQJT97 - - -] [13:59:06.622] ENDGAME: 20 valid worlds (after void filtering) [13:59:06.622] [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:06.623] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:06.623] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:06.624] [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:06.624] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:06.625] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:06.625] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:06.627] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:06.627] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:06.627] [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:06.628] [Timing] N precompute: 2ms mem d=89KB (total=1684MB) [13:59:06.628] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:06.628] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:06.628] [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:06.629] [Timing] E precompute: 0ms mem d=64KB (total=1684MB) [13:59:06.635] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:06.635] [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:06.635] [Timing] S precompute: 6ms mem d=180KB (total=1684MB) [13:59:06.636] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:06.637] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:06.637] [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:06.637] [Timing] W precompute: 1ms mem d=72KB (total=1684MB) [13:59:06.637] ENDGAME: Bidding weights applied to 10/20 worlds (range 0.01-1.00, total 10.10, 10 unpenalised) [13:59:06.637] ENDGAME: Played by N: 3 HCP S:1 H:1 D:4 C:4; by S: 2 HCP S:3 H:3 D:3 C:1 [13:59:06.637] ENDGAME_WORLD: #1 (w=1.00) N:T97... 5..J4. AQJ... .J..74 [13:59:06.637] ENDGAME_WORLD: #2 (w=1.00) N:J97... 5..J4. AQT... .J..74 [13:59:06.637] ENDGAME_WORLD: #3 (w=1.00) N:Q97... 5..J4. AJT... .J..74 [13:59:06.637] ENDGAME_WORLD: #4 (w=0.01) N:A97... 5..J4. QJT... .J..74 [13:59:06.637] ENDGAME_WORLD: #5 (w=1.00) N:JT7... 5..J4. AQ9... .J..74 [13:59:06.637] ENDGAME_WORLD: #6 (w=1.00) N:QT7... 5..J4. AJ9... .J..74 [13:59:06.637] ENDGAME_WORLD: #7 (w=0.01) N:AT7... 5..J4. QJ9... .J..74 [13:59:06.637] ENDGAME_WORLD: #8 (w=1.00) N:QJ7... 5..J4. AT9... .J..74 [13:59:06.637] ENDGAME_WORLD: #9 (w=0.01) N:AJ7... 5..J4. QT9... .J..74 [13:59:06.637] ENDGAME_WORLD: #10 (w=0.01) N:AQ7... 5..J4. JT9... .J..74 [13:59:06.638] ENDGAME_WORLD: #11 (w=1.00) N:JT9... 5..J4. AQ7... .J..74 [13:59:06.638] ENDGAME_WORLD: #12 (w=1.00) N:QT9... 5..J4. AJ7... .J..74 [13:59:06.638] ENDGAME_WORLD: #13 (w=0.01) N:AT9... 5..J4. QJ7... .J..74 [13:59:06.638] ENDGAME_WORLD: #14 (w=1.00) N:QJ9... 5..J4. AT7... .J..74 [13:59:06.638] ENDGAME_WORLD: #15 (w=0.01) N:AJ9... 5..J4. QT7... .J..74 [13:59:06.638] ENDGAME_WORLD: #16 (w=0.01) N:AQ9... 5..J4. JT7... .J..74 [13:59:06.638] ENDGAME_WORLD: #17 (w=1.00) N:QJT... 5..J4. A97... .J..74 [13:59:06.638] ENDGAME_WORLD: #18 (w=0.01) N:AJT... 5..J4. Q97... .J..74 [13:59:06.638] ENDGAME_WORLD: #19 (w=0.01) N:AQT... 5..J4. J97... .J..74 [13:59:06.638] ENDGAME_WORLD: #20 (w=0.01) N:AQJ... 5..J4. T97... .J..74 [13:59:06.638] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=10.10, rankByScore=True): [13:59:06.638] S5: defeat 100 % (10.1/10.1), makes 100 % (10.1/10.1), avgDeclTricks=12.0, dist=[12:10.1] [13:59:06.639] D4: defeat 100 % (10.1/10.1), makes 100 % (10.1/10.1), avgDeclTricks=12.0, dist=[12:10.1] [13:59:06.641] DJ: defeat 100 % (10.1/10.1), makes 100 % (10.1/10.1), avgDeclTricks=12.0, dist=[12:10.1] [13:59:06.641] IMP S5: 0.00 [13:59:06.641] IMP D4: 0.00 [13:59:06.641] IMP DJ: 0.00 [13:59:06.641] ENDGAME: Selected DJ (100 %) [13:59:06.642] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [13:59:06.642] Tied cards: DJ,D4,S5 -- invoking NN directly on tied set [13:59:06.642] === FindBestCardAsync: Position=E, CardsPlayed=40 === [13:59:06.642] Finding card to play for E: 52.AK94.KJ954.K9 [13:59:06.642] Relative position: Declarer, Contract type: Suit [13:59:06.642] Cards in hand mask: 3 [13:59:06.644] Candidate: xS = 63.4 % [13:59:06.644] Candidate: xD = 21.3 % [13:59:06.644] Candidate: JD = 15.3 % [13:59:06.644] Selected: S5 (63.4 %) === Board play (API) - DDS Engine (E) - 2026-08-30 13:59:11 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 13:59:11 === [13:59:11.862] Activated: 2 tricks remaining, threshold=5 [13:59:11.863] ENDGAME: Hidden cards=3 between N and S, need 1+2, declarer tricks=10, defense tricks=1 [13:59:11.863] ENDGAME: Contract=4H, Declarer=E, ToPlay=E, Trump=H [13:59:11.863] ENDGAME: E [- - DJ4 -] [13:59:11.863] ENDGAME: W [- - - C7] [13:59:11.863] ENDGAME: Hidden [SAQT - - -] [13:59:11.863] ENDGAME: Current trick (2 cards, led by W): C4 SJ [13:59:11.864] ENDGAME: 3 valid worlds (after void filtering) [13:59:11.867] [DealFinder] Explained bid S 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [13:59:11.870] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [13:59:11.871] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [13:59:11.873] [DealFinder] Explained bid E 4H: "Responses to 3Ma-PX (MichaelsCuebid2X after 2Ma-P-P-3Ma), Responses to 2S-P-P-3S-P, H >= 3, TP >= 7, H >= 2, TP >= 13, TP >= 12, H >= 4, TP <= 12" -> require: (none) [13:59:11.874] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:11.875] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [13:59:11.876] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [13:59:11.880] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [13:59:11.880] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [13:59:11.880] [DealFinder] Expression (1065 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (S >= 2 & MonsterSlam(D)) & NOT (S >= 2 & MonsterGrandSlam(D)) & NOT (S >= 2 & DiamondSlam) & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT (S >= 3 & HCP >= 14) & True [13:59:11.880] [Timing] N precompute: 4ms mem d=80KB (total=1677MB) [13:59:11.882] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [13:59:11.882] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [13:59:11.882] [DealFinder] Expression (133 chars): ((H >= 4 & TP >= 7 & TP <= 12) OR (H >= 3 & TP >= 12) OR H >= 3 OR (H >= 2 & TP >= 13) OR (H >= 3 & TP >= 7)) & NOT (D >= 5 & C >= 5) [13:59:11.883] [Timing] E precompute: 1ms mem d=72KB (total=1677MB) [13:59:11.894] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [13:59:11.895] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 ... [13:59:11.895] [Timing] S precompute: 12ms mem d=191KB (total=1677MB) [13:59:11.898] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [13:59:11.898] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [13:59:11.898] [DealFinder] Expression (492 chars): H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12 & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & True & NOT HeartSlam & NOT (Losers <= 1 & H >= 5) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (Losers <= 1 & S >= 5) [13:59:11.898] [Timing] W precompute: 3ms mem d=64KB (total=1677MB) [13:59:11.898] ENDGAME: Bidding weights applied to 1/3 worlds (range 0.01-1.00, total 2.01, 2 unpenalised) [13:59:11.899] ENDGAME: Played by N: 4 HCP S:3 H:1 D:4 C:4; by S: 2 HCP S:4 H:3 D:3 C:1 [13:59:11.899] ENDGAME_WORLD: #1 (w=1.00) N:T... ..J4. AQ... ...7 [13:59:11.899] ENDGAME_WORLD: #2 (w=1.00) N:Q... ..J4. AT... ...7 [13:59:11.899] ENDGAME_WORLD: #3 (w=0.01) N:A... ..J4. QT... ...7 [13:59:11.899] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=2.01, rankByScore=True): [13:59:11.899] D4: defeat 100 % (2.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=12.0, dist=[12:2.0] [13:59:11.899] DJ: defeat 100 % (2.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=12.0, dist=[12:2.0] [13:59:11.899] IMP D4: 0.00 [13:59:11.900] IMP DJ: 0.00 [13:59:11.900] ENDGAME: Selected DJ (100 %) [13:59:11.901] Tied cards: DJ,D4 -- invoking NN directly on tied set [13:59:11.901] === FindBestCardAsync: Position=E, CardsPlayed=46 === [13:59:11.901] Finding card to play for E: 52.AK94.KJ954.K9 [13:59:11.902] Relative position: Declarer, Contract type: Suit [13:59:11.903] Cards in hand mask: 2 [13:59:11.907] Candidate: xD = 91.2 % [13:59:11.907] Candidate: JD = 8.8 % [13:59:11.908] Selected: D4 (91.2 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:14:20 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:14:20 === [14:14:20.805] === FindBestCardAsync: Position=E, CardsPlayed=5 === [14:14:20.805] Contract: 1N, Declarer: W, Dealer: E [14:14:20.805] Auction: P-P-1N-P-P-P [14:14:20.805] Deal: N:... ... ... ... [14:14:20.805] Position E is on declarer's side - score table shifted by 0 declarer tricks won [14:14:20.805] ****************************** [14:14:20.805] FindMatchingDealsWithPlayInternal Input: [14:14:20.805] Position parameter: E [14:14:20.805] Deal from game: N:... ... ... ... [14:14:20.806] Hand for N: (null) [14:14:20.806] Hand for E: 432.6.8643.Q9632 [14:14:20.806] Hand for S: (null) [14:14:20.806] Hand for W: A97.J42.K72.AKJ7 [14:14:20.806] Cards played: HQ, H6, H3, H2, HA [14:14:20.806] Declarer: W [14:14:20.806] ****************************** [14:14:20.806] [DealFinder] Seed from player E hand: -2075389204 [14:14:20.806] [DealFinder] Auction: P-P-1N-P-P-P [14:14:20.806] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:20.806] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1861MB, gc2=26) [14:14:20.806] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [14:14:20.806] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=5 [14:14:20.806] [ExtractPartialDeal] Visible hands: E, W [14:14:20.806] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:20.807] [ExtractPartialDeal] Extracted hands: [14:14:20.807] N: ... (0 cards) [14:14:20.807] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:20.807] S: ... (0 cards) [14:14:20.807] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:20.807] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:20.807] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:20.807] [ComputePlayedCards] Card 1: HQ played by N [14:14:20.807] [ComputePlayedCards] Card 2: H6 played by E [14:14:20.807] [ComputePlayedCards] Card 3: H3 played by S [14:14:20.807] [ComputePlayedCards] Card 4: H2 played by W [14:14:20.807] [ComputePlayedCards] Trick complete. Winner: N [14:14:20.807] [ComputePlayedCards] Card 5: HA played by N [14:14:20.807] [DealFinder] Added 2 played cards to N (was 0 cards): HQ, HA [14:14:20.807] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6 [14:14:20.807] [DealFinder] Added 1 played cards to S (was 0 cards): H3 [14:14:20.808] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2 [14:14:20.808] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:20.808] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:20.808] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [14:14:20.808] [DealFinder] Locked players: E, W [14:14:20.808] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [14:14:20.808] [DealFinder] Players needing cards: N:11, S:12 [14:14:20.808] Large number of cards remaining. Using random generation. [14:14:20.808] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:20.809] [VerifyHands] FAIL for S: KQT865.KT3.AJT5. (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:20.809] [VerifyHands] FAIL for N: KT.AQ975.AQ95.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:20.809] [VerifyHands] FAIL for S: K86.K93.AQT95.54 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:20.810] [VerifyHands] FAIL for N: K65.AKQT5.QJ95.T (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:20.810] [VerifyHands] FAIL for S: KQJT.T9873.AQJ.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:20.820] [Timing] Total: 13ms, Generation: 1ms, Verification: 9ms [14:14:20.820] [Timing] Attempts: 109, PassedSimpleCheck: 109, FailedVerification: 59, Found: 50 [14:14:20.837] Search complete. Returning 50 deals. [14:14:20.837] Found 50 sample deals for simulation. [14:14:20.837] Valid deals for DDS: 50 / 50 [14:14:20.837] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:20.844] [SAMPLE-VAL] Opening lead NN validation (HQ): 42/50 samples adjusted [14:14:20.845] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:20.845] [SAMPLE-VAL] T2: N=HA (leader=N) (partial) [14:14:20.846] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.024 [N:T2-HA=18 %, S:T1-H3=64 %] [14:14:20.847] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.020 [N:T2-HA=32 %, S:T1-H3=26 %] [14:14:20.848] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.030 [N:T2-HA=29 %, S:T1-H3=60 %] [14:14:20.848] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.083 [N:T2-HA=10 %, S:T1-H3=51 %] [14:14:20.849] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.035 [N:T2-HA=30 %, S:T1-H3=82 %] [14:14:20.850] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.233 [N:T2-HA=12 %, S:T1-H3=89 %] [14:14:20.851] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.030 [N:T2-HA=26 %, S:T1-H3=66 %] [14:14:20.852] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.260 [N:T2-HA=13 %, S:T1-H3=98 %] [14:14:20.853] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.117 [N:T2-HA=12 %, S:T1-H3=89 %] [14:14:20.853] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.031 [N:T2-HA=30 %, S:T1-H3=63 %] [14:14:20.854] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.243 [N:T2-HA=13 %, S:T1-H3=89 %] [14:14:20.855] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.211 [N:T2-HA=34 %, S:T1-H3=100 %] [14:14:20.856] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.028 [N:T2-HA=24 %, S:T1-H3=64 %] [14:14:20.857] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.115 [N:T2-HA=10 %, S:T1-H3=100 %] [14:14:20.857] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.139 [N:T2-HA=7 %, S:T1-H3=54 %] [14:14:20.858] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.022 [N:T2-HA=20 %, S:T1-H3=49 %] [14:14:20.859] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.018 [N:T2-HA=24 %, S:T1-H3=26 %] [14:14:20.860] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.104 [N:T2-HA=9 %, S:T1-H3=91 %] [14:14:20.861] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.038 [N:T2-HA=33 %, S:T1-H3=85 %] [14:14:20.861] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.032 [N:T2-HA=33 %, S:T1-H3=58 %] [14:14:20.862] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.027 [N:T2-HA=18 %, S:T1-H3=79 %] [14:14:20.863] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.198 [N:T2-HA=8 %, S:T1-H3=89 %] [14:14:20.864] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.029 [N:T2-HA=23 %, S:T1-H3=68 %] [14:14:20.865] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.167 [N:T2-HA=6 %, S:T1-H3=96 %] [14:14:20.865] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.083 [N:T2-HA=6 %, S:T1-H3=87 %] [14:14:20.866] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.183 [N:T2-HA=31 %, S:T1-H3=83 %] [14:14:20.867] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.110 [N:T2-HA=10 %, S:T1-H3=98 %] [14:14:20.868] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.156 [N:T2-HA=21 %, S:T1-H3=92 %] [14:14:20.869] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.035 [N:T2-HA=29 %, S:T1-H3=83 %] [14:14:20.870] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.044 [N:T2-HA=52 %, S:T1-H3=73 %] [14:14:20.870] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.040 [N:T2-HA=33 %, S:T1-H3=93 %] [14:14:20.871] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.035 [N:T2-HA=32 %, S:T1-H3=74 %] [14:14:20.872] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.189 [N:T2-HA=29 %, S:T1-H3=96 %] [14:14:20.873] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.034 [N:T2-HA=34 %, S:T1-H3=66 %] [14:14:20.874] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.293 [N:T2-HA=17 %, S:T1-H3=95 %] [14:14:20.874] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.148 [N:T2-HA=19 %, S:T1-H3=90 %] [14:14:20.875] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.042 [N:T2-HA=43 %, S:T1-H3=77 %] [14:14:20.876] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.160 [N:T2-HA=28 %, S:T1-H3=71 %] [14:14:20.877] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.109 [N:T2-HA=9 %, S:T1-H3=100 %] [14:14:20.877] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.030 [N:T2-HA=25 %, S:T1-H3=69 %] [14:14:20.878] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.126 [N:T2-HA=17 %, S:T1-H3=72 %] [14:14:20.879] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.115 [N:T2-HA=12 %, S:T1-H3=88 %] [14:14:20.880] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.237 [N:T2-HA=11 %, S:T1-H3=99 %] [14:14:20.881] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.124 [N:T2-HA=12 %, S:T1-H3=95 %] [14:14:20.881] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.219 [N:T2-HA=46 %, S:T1-H3=81 %] [14:14:20.882] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.019 [N:T2-HA=11 %, S:T1-H3=64 %] [14:14:20.883] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.027 [N:T2-HA=18 %, S:T1-H3=80 %] [14:14:20.884] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.126 [N:T2-HA=14 %, S:T1-H3=89 %] [14:14:20.885] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.027 [N:T2-HA=24 %, S:T1-H3=59 %] [14:14:20.885] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.156 [N:T2-HA=21 %, S:T1-H3=89 %] [14:14:20.886] [SAMPLE-VAL] Done. Weight range: 0.018-0.293 [14:14:20.886] [SAMPLE-VAL] Top sample 35 (w=0.293): N:KJT.AKQ8.J95.T85 S:Q865.T9753.AQT.4 [N:T2-HA=17 %, S:T1-H3=95 %] [14:14:20.886] [SAMPLE-VAL] Top sample 8 (w=0.260): N:K865.AKQ987.T9.T S:QJT.T53.AQJ5.854 [N:T2-HA=13 %, S:T1-H3=98 %] [14:14:20.886] [SAMPLE-VAL] Top sample 11 (w=0.243): N:KJT8.AKQ9.Q95.T5 S:Q65.T8753.AJT.84 [N:T2-HA=13 %, S:T1-H3=89 %] [14:14:20.886] [SAMPLE-VAL] Top sample 43 (w=0.237): N:KJT.AKQ98.J5.854 S:Q865.T753.AQT9.T [N:T2-HA=11 %, S:T1-H3=99 %] [14:14:20.886] [SAMPLE-VAL] Top sample 6 (w=0.233): N:QT86.AKQT87.T9.5 S:KJ5.953.AQJ5.T84 [N:T2-HA=12 %, S:T1-H3=89 %] [14:14:20.886] After sample validation: 50 deals remaining [14:14:20.886] [PLAY-INFER] No inference observations detected [14:14:20.886] Using weighted samples: 50/50 have non-uniform weights (range 0.018-0.293) [14:14:20.886] Sample deals (50 total, showing first 20, by weight): [14:14:20.886] [1] (w=0.293) N:KJT.AKQ8.J95.T85 432.6.8643.Q9632 Q865.T9753.AQT.4 A97.J42.K72.AKJ7 [14:14:20.887] [2] (w=0.260) N:K865.AKQ987.T9.T 432.6.8643.Q9632 QJT.T53.AQJ5.854 A97.J42.K72.AKJ7 [14:14:20.887] [3] (w=0.243) N:KJT8.AKQ9.Q95.T5 432.6.8643.Q9632 Q65.T8753.AJT.84 A97.J42.K72.AKJ7 [14:14:20.887] [4] (w=0.237) N:KJT.AKQ98.J5.854 432.6.8643.Q9632 Q865.T753.AQT9.T A97.J42.K72.AKJ7 [14:14:20.887] [5] (w=0.233) N:QT86.AKQT87.T9.5 432.6.8643.Q9632 KJ5.953.AQJ5.T84 A97.J42.K72.AKJ7 [14:14:20.887] [6] (w=0.219) N:KJ85.AQT.AQT.T84 432.6.8643.Q9632 QT6.K98753.J95.5 A97.J42.K72.AKJ7 [14:14:20.887] [7] (w=0.211) N:J65.AQT98.AJ.T54 432.6.8643.Q9632 KQT8.K753.QT95.8 A97.J42.K72.AKJ7 [14:14:20.887] [8] (w=0.198) N:KT86.AKQ95.JT.54 432.6.8643.Q9632 QJ5.T873.AQ95.T8 A97.J42.K72.AKJ7 [14:14:20.887] [9] (w=0.189) N:KT8.AKQ8.AQT.854 432.6.8643.Q9632 QJ65.T9753.J95.T A97.J42.K72.AKJ7 [14:14:20.887] [10] (w=0.183) N:KQ.AKQT7.A95.T85 432.6.8643.Q9632 JT865.9853.QJT.4 A97.J42.K72.AKJ7 [14:14:20.887] [11] (w=0.167) N:JT865.AKQ8.Q5.T5 432.6.8643.Q9632 KQ.T9753.AJT9.84 A97.J42.K72.AKJ7 [14:14:20.887] [12] (w=0.160) N:QT85.AQT87.A5.T4 432.6.8643.Q9632 KJ6.K953.QJT9.85 A97.J42.K72.AKJ7 [14:14:20.887] [13] (w=0.156) N:T6.AKQT.AQJ9.854 432.6.8643.Q9632 KQJ85.98753.T5.T A97.J42.K72.AKJ7 [14:14:20.888] [14] (w=0.156) N:KQ865.AKQ.AJ9.54 432.6.8643.Q9632 JT.T98753.QT5.T8 A97.J42.K72.AKJ7 [14:14:20.888] [15] (w=0.148) N:KT65.AKQT5.AJ9.T 432.6.8643.Q9632 QJ8.9873.QT5.854 A97.J42.K72.AKJ7 [14:14:20.888] [16] (w=0.139) N:KT85.AKQ75.95.T5 432.6.8643.Q9632 QJ6.T983.AQJT.84 A97.J42.K72.AKJ7 [14:14:20.888] [17] (w=0.126) N:KQT8.AKQ875.A5.T 432.6.8643.Q9632 J65.T93.QJT9.854 A97.J42.K72.AKJ7 [14:14:20.888] [18] (w=0.126) N:KQ865.AKQT.Q5.T8 432.6.8643.Q9632 JT.98753.AJT9.54 A97.J42.K72.AKJ7 [14:14:20.888] [19] (w=0.124) N:K85.AKQT8.QJ5.T4 432.6.8643.Q9632 QJT6.9753.AT9.85 A97.J42.K72.AKJ7 [14:14:20.888] [20] (w=0.117) N:QT85.AKQT95.J9.T 432.6.8643.Q9632 KJ6.873.AQT5.854 A97.J42.K72.AKJ7 [14:14:20.888] ... and 30 more [14:14:21.119] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:21.120] D4: [-50, -50, -50, -50, -50, -150, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, -100, -100, -150, -50, -150, -100, -150, -150, -50, -150, -50, -100, -50, -50, -50, -50, -50, -100, -50, -100, -50, -50] [14:14:21.120] D6: [-50, -50, -50, -50, -50, -150, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, -100, -100, -150, -50, -150, -100, -150, -150, -50, -150, -50, -100, -50, -50, -50, -50, -50, -100, -50, -100, -50, -50] [14:14:21.120] S4: [-50, -50, -50, -50, -50, -150, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, -100, -100, -100, -50, -150, -100, -150, -150, -50, -150, -50, -100, -50, -50, -50, -50, -50, -100, -50, -100, -50, -50] [14:14:21.120] D8: [-50, -50, -50, -50, -50, -150, -50, -50, -100, -100, -50, -50, -50, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -150, -100, -100, -150, -50, -150, -100, -150, -150, -50, -150, -50, -100, -50, -50, -50, -50, -50, -100, -50, -100, -50, -50] [14:14:21.120] C3: [-100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -150, -150, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [14:14:21.120] C6: [-100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -150, -150, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [14:14:21.120] C9: [-100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -150, -150, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [14:14:21.120] CQ: [-100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -100, -100, -100, -150, -100, -150, -150, -100, -150, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] [14:14:21.120] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:21.120] D4: [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 5, 4, 6, 4, 5, 4, 4, 6, 4, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6] [14:14:21.120] D6: [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 5, 4, 6, 4, 5, 4, 4, 6, 4, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6] [14:14:21.120] S4: [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 5, 5, 6, 4, 5, 4, 4, 6, 4, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6] [14:14:21.120] D8: [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 5, 4, 6, 4, 5, 4, 4, 6, 4, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6] [14:14:21.120] C3: [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:21.120] C6: [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:21.121] C9: [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:21.121] CQ: [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [14:14:21.121] --- IMP Calculation Output (card -> average IMP) --- [14:14:21.121] S4: 0.90 [14:14:21.121] D4: 0.88 [14:14:21.121] D6: 0.88 [14:14:21.121] D8: 0.88 [14:14:21.121] C3: -0.87 [14:14:21.121] C6: -0.87 [14:14:21.121] C9: -0.87 [14:14:21.121] CQ: -0.91 [14:14:21.122] === DDS DETAILED ANALYSIS === [14:14:21.122] Cards analyzed: 8, Samples per card: 50 [14:14:21.122] [14:14:21.122] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:21.122] ----- ------ --------- ------- ----------- -------------------------------- [14:14:21.122] S4 0.90 5.56 0 % 3 [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6...] [14:14:21.122] D4 0.88 5.54 0 % 3 [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6...] [14:14:21.122] D6 0.88 5.54 0 % 3 [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6...] [14:14:21.122] D8 0.88 5.54 0 % 3 [6, 6, 6, 6, 6, 4, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6...] [14:14:21.122] C3 -0.87 4.88 0 % 2 [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:21.122] C6 -0.87 4.88 0 % 2 [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:21.122] C9 -0.87 4.88 0 % 2 [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:21.122] CQ -0.91 4.86 0 % 2 [5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:21.122] [14:14:21.123] Selected: S4 (IMPs=0.90, avgTricks=5.56) [14:14:21.123] =================== [14:14:21.123] [TRUMP] Skipped: not a suit contract [14:14:21.123] Selected: S4 (avg 0.90 IMPs, 5.56 tricks) [14:14:21.123] [stage-timing] ok sample=31ms validate=0ms nn=49ms signal=0ms simgames=1ms dds=232ms total=317ms samples=50 cards=5 [14:14:21.123] === FindBestCardAsync: Position=E, CardsPlayed=5 === [14:14:21.123] Finding card to play for E: 432.6.8643.Q9632 [14:14:21.123] Relative position: Dummy, Contract type: NoTrump [14:14:21.123] Cards in hand mask: 6 [14:14:21.125] Candidate: xD = 54.9 % [14:14:21.125] Candidate: xS = 32.8 % [14:14:21.125] Candidate: xC = 8.9 % [14:14:21.125] Candidate: 8D = 3.2 % [14:14:21.125] Candidate: 9C = 0.2 % [14:14:21.125] Candidate: QC = 0.1 % [14:14:21.125] Selected: D3 (54.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:14:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:14:28 === [14:14:28.456] === FindBestCardAsync: Position=E, CardsPlayed=9 === [14:14:28.456] Contract: 1N, Declarer: W, Dealer: E [14:14:28.456] Auction: P-P-1N-P-P-P [14:14:28.456] Deal: N:... ... ... ... [14:14:28.456] Position E is on declarer's side - score table shifted by 0 declarer tricks won [14:14:28.457] ****************************** [14:14:28.457] FindMatchingDealsWithPlayInternal Input: [14:14:28.457] Position parameter: E [14:14:28.457] Deal from game: N:... ... ... ... [14:14:28.457] Hand for N: (null) [14:14:28.457] Hand for E: 432.6.8643.Q9632 [14:14:28.457] Hand for S: (null) [14:14:28.457] Hand for W: A97.J42.K72.AKJ7 [14:14:28.457] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA [14:14:28.457] Declarer: W [14:14:28.457] ****************************** [14:14:28.457] [DealFinder] Seed from player E hand: -2075389204 [14:14:28.457] [DealFinder] Auction: P-P-1N-P-P-P [14:14:28.457] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:28.458] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1959MB, gc2=26) [14:14:28.458] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [14:14:28.458] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=9 [14:14:28.458] [ExtractPartialDeal] Visible hands: E, W [14:14:28.458] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:28.458] [ExtractPartialDeal] Extracted hands: [14:14:28.458] N: ... (0 cards) [14:14:28.458] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:28.458] S: ... (0 cards) [14:14:28.458] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:28.458] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:28.458] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:28.458] [ComputePlayedCards] Card 1: HQ played by N [14:14:28.458] [ComputePlayedCards] Card 2: H6 played by E [14:14:28.458] [ComputePlayedCards] Card 3: H3 played by S [14:14:28.458] [ComputePlayedCards] Card 4: H2 played by W [14:14:28.458] [ComputePlayedCards] Trick complete. Winner: N [14:14:28.459] [ComputePlayedCards] Card 5: HA played by N [14:14:28.459] [ComputePlayedCards] Card 6: S2 played by E [14:14:28.459] [ComputePlayedCards] Card 7: H8 played by S [14:14:28.459] [ComputePlayedCards] Card 8: H4 played by W [14:14:28.459] [ComputePlayedCards] Trick complete. Winner: N [14:14:28.459] [ComputePlayedCards] Card 9: DA played by N [14:14:28.459] [DealFinder] Added 3 played cards to N (was 0 cards): HQ, HA, DA [14:14:28.459] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2 [14:14:28.459] [DealFinder] Added 2 played cards to S (was 0 cards): H3, H8 [14:14:28.459] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4 [14:14:28.459] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:28.459] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[0-6] C[0-4] (2 iterations) [14:14:28.460] [DealFinder] Known cards per player: N=3, E=13, S=2, W=13 [14:14:28.460] [DealFinder] Locked players: E, W [14:14:28.460] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [14:14:28.460] [DealFinder] Players needing cards: N:10, S:11 [14:14:28.460] Large number of cards remaining. Using random generation. [14:14:28.460] [DealFinder] Hands to validate (not 13 cards in partial): N, S [14:14:28.461] [VerifyHands] FAIL for N: QT.AKQ975.AQ9.85 (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:28.461] [VerifyHands] FAIL for N: JT5.AKQT75.AQ.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:28.461] [VerifyHands] FAIL for N: QT8.AKQT97.AQJT. (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:28.462] [VerifyHands] FAIL for N: J5.AKQT97.A95.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:28.463] [VerifyHands] FAIL for S: KQ8.KT9853.JT95. (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:28.469] [Timing] Total: 11ms, Generation: 1ms, Verification: 7ms [14:14:28.469] [Timing] Attempts: 79, PassedSimpleCheck: 79, FailedVerification: 29, Found: 50 [14:14:28.489] Search complete. Returning 50 deals. [14:14:28.489] Found 50 sample deals for simulation. [14:14:28.489] Valid deals for DDS: 50 / 50 [14:14:28.489] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: NT [14:14:28.497] [SAMPLE-VAL] Opening lead NN validation (HQ): 48/50 samples adjusted [14:14:28.497] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:28.497] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:28.497] [SAMPLE-VAL] T3: N=DA (leader=N) (partial) [14:14:28.499] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.021 [N:T2-HA=21 % T3-DA=2 %!, S:T1-H3=89 % T2-H8=29 %] [14:14:28.500] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.056 [N:T2-HA=15 % T3-DA=6 %, S:T1-H3=93 % T2-H8=7 %] [14:14:28.502] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.034 [N:T2-HA=13 % T3-DA=3 %!, S:T1-H3=92 % T2-H8=18 %] [14:14:28.503] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.006 [N:T2-HA=22 % T3-DA=3 %!, S:T1-H3=61 % T2-H8=10 %] [14:14:28.505] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.086 [N:T2-HA=45 % T3-DA=6 %, S:T1-H3=80 % T2-H8=16 %] [14:14:28.506] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.078 [N:T2-HA=23 % T3-DA=2 %!, S:T1-H3=87 % T2-H8=52 %] [14:14:28.507] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.004 [N:T2-HA=38 % T3-DA=1 %!, S:T1-H3=86 % T2-H8=7 %] [14:14:28.508] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.052 [N:T2-HA=39 % T3-DA=3 %!, S:T1-H3=77 % T2-H8=34 %] [14:14:28.510] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.063 [N:T2-HA=12 % T3-DA=4 %!, S:T1-H3=90 % T2-H8=30 %] [14:14:28.511] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.014 [N:T2-HA=35 % T3-DA=5 %, S:T1-H3=69 % T2-H8=11 %] [14:14:28.512] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.007 [N:T2-HA=13 % T3-DA=3 %!, S:T1-H3=93 % T2-H8=17 %] [14:14:28.514] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.012 [N:T2-HA=22 % T3-DA=5 %!, S:T1-H3=67 % T2-H8=13 %] [14:14:28.515] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.063 [N:T2-HA=25 % T3-DA=4 %!, S:T1-H3=88 % T2-H8=28 %] [14:14:28.516] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.105 [N:T2-HA=44 % T3-DA=7 %, S:T1-H3=76 % T2-H8=32 %] [14:14:28.518] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.003 [N:T2-HA=18 % T3-DA=1 %!, S:T1-H3=23 % T2-H8=76 %] [14:14:28.519] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.007 [N:T2-HA=26 % T3-DA=3 %!, S:T1-H3=63 % T2-H8=16 %] [14:14:28.520] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.119 [N:T2-HA=20 % T3-DA=6 %, S:T1-H3=90 % T2-H8=7 %] [14:14:28.522] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.040 [N:T2-HA=18 % T3-DA=3 %!, S:T1-H3=93 % T2-H8=23 %] [14:14:28.523] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.018 [N:T2-HA=28 % T3-DA=5 %, S:T1-H3=53 % T2-H8=57 %] [14:14:28.524] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.078 [N:T2-HA=16 % T3-DA=7 %, S:T1-H3=92 % T2-H8=22 %] [14:14:28.526] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.031 [N:T2-HA=38 % T3-DA=2 %!, S:T1-H3=59 % T2-H8=59 %] [14:14:28.527] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.069 [N:T2-HA=21 % T3-DA=4 %!, S:T1-H3=89 % T2-H8=26 %] [14:14:28.528] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.020 [N:T2-HA=51 % T3-DA=5 %, S:T1-H3=71 % T2-H8=30 %] [14:14:28.530] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.021 [N:T2-HA=37 % T3-DA=9 %, S:T1-H3=68 % T2-H8=30 %] [14:14:28.531] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.052 [N:T2-HA=41 % T3-DA=5 %!, S:T1-H3=77 % T2-H8=5 %!] [14:14:28.532] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.053 [N:T2-HA=24 % T3-DA=4 %!, S:T1-H3=90 % T2-H8=26 %] [14:14:28.533] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.004 [N:T2-HA=36 % T3-DA=1 %!, S:T1-H3=23 % T2-H8=79 %] [14:14:28.535] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.023 [N:T2-HA=41 % T3-DA=8 %, S:T1-H3=60 % T2-H8=56 %] [14:14:28.536] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.025 [N:T2-HA=49 % T3-DA=12 %, S:T1-H3=71 % T2-H8=35 %] [14:14:28.537] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.105 [N:T2-HA=32 % T3-DA=8 %, S:T1-H3=78 % T2-H8=35 %] [14:14:28.539] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.061 [N:T2-HA=37 % T3-DA=4 %!, S:T1-H3=77 % T2-H8=33 %] [14:14:28.540] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.001 [N:T2-HA=29 % T3-DA=1 %!, S:T1-H3=29 % T2-H8=17 %] [14:14:28.541] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.015 [N:T2-HA=43 % T3-DA=7 %, S:T1-H3=70 % T2-H8=9 %] [14:14:28.542] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.058 [N:T2-HA=37 % T3-DA=3 %!, S:T1-H3=61 % T2-H8=57 %] [14:14:28.544] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.003 [N:T2-HA=27 % T3-DA=1 %!, S:T1-H3=33 % T2-H8=53 %] [14:14:28.545] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.004 [N:T2-HA=24 % T3-DA=2 %!, S:T1-H3=26 % T2-H8=69 %] [14:14:28.546] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.088 [N:T2-HA=38 % T3-DA=5 %!, S:T1-H3=53 % T2-H8=52 %] [14:14:28.548] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.014 [N:T2-HA=38 % T3-DA=4 %!, S:T1-H3=52 % T2-H8=62 %] [14:14:28.549] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.039 [N:T2-HA=15 % T3-DA=3 %!, S:T1-H3=92 % T2-H8=21 %] [14:14:28.550] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.055 [N:T2-HA=40 % T3-DA=4 %!, S:T1-H3=83 % T2-H8=12 %] [14:14:28.551] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.006 [N:T2-HA=8 % T3-DA=1 %!, S:T1-H3=91 % T2-H8=24 %] [14:14:28.553] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.012 [N:T2-HA=31 % T3-DA=4 %!, S:T1-H3=55 % T2-H8=55 %] [14:14:28.554] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.024 [N:T2-HA=28 % T3-DA=2 %!, S:T1-H3=90 % T2-H8=32 %] [14:14:28.555] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.029 [N:T2-HA=18 % T3-DA=10 %, S:T1-H3=91 % T2-H8=3 %!] [14:14:28.556] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.066 [N:T2-HA=18 % T3-DA=5 %!, S:T1-H3=90 % T2-H8=24 %] [14:14:28.558] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.063 [N:T2-HA=19 % T3-DA=6 %, S:T1-H3=93 % T2-H8=9 %] [14:14:28.559] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.011 [N:T2-HA=17 % T3-DA=1 %!, S:T1-H3=94 % T2-H8=5 %] [14:14:28.560] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.004 [N:T2-HA=35 % T3-DA=1 %!, S:T1-H3=88 % T2-H8=3 %!] [14:14:28.562] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.020 [N:T2-HA=18 % T3-DA=2 %!, S:T1-H3=93 % T2-H8=25 %] [14:14:28.563] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.004 [N:T2-HA=12 % T3-DA=2 %!, S:T1-H3=59 % T2-H8=10 %] [14:14:28.563] [SAMPLE-VAL] Done. Weight range: 0.001-0.119 [14:14:28.563] [SAMPLE-VAL] Top sample 17 (w=0.119): N:T86.AKQT.AQ95.T8 S:KQJ5.98753.JT.54 [N:T2-HA=20 % T3-DA=6 %, S:T1-H3=90 % T2-H8=7 %] [14:14:28.563] [SAMPLE-VAL] Top sample 14 (w=0.105): N:KT86.AQT9.AJ9.84 S:QJ5.K8753.QT5.T5 [N:T2-HA=44 % T3-DA=7 %, S:T1-H3=76 % T2-H8=32 %] [14:14:28.563] [SAMPLE-VAL] Top sample 30 (w=0.105): N:KT86.AQT9.AQJ5.T S:QJ5.K8753.T9.854 [N:T2-HA=32 % T3-DA=8 %, S:T1-H3=78 % T2-H8=35 %] [14:14:28.563] [SAMPLE-VAL] Top sample 37 (w=0.088): N:KJ5.AQT95.AQ5.T5 S:QT86.K873.JT9.84 [N:T2-HA=38 % T3-DA=5 %!, S:T1-H3=53 % T2-H8=52 %] [14:14:28.563] [SAMPLE-VAL] Top sample 5 (w=0.086): N:K6.AQT.AQJT9.T54 S:QJT85.K98753.5.8 [N:T2-HA=45 % T3-DA=6 %, S:T1-H3=80 % T2-H8=16 %] [14:14:28.563] After sample validation: 50 deals remaining [14:14:28.564] [PLAY-INFER] No inference observations detected [14:14:28.564] Using weighted samples: 50/50 have non-uniform weights (range 0.001-0.119) [14:14:28.564] Sample deals (50 total, showing first 20, by weight): [14:14:28.564] [1] (w=0.119) N:T86.AKQT.AQ95.T8 432.6.8643.Q9632 KQJ5.98753.JT.54 A97.J42.K72.AKJ7 [14:14:28.564] [2] (w=0.105) N:KT86.AQT9.AJ9.84 432.6.8643.Q9632 QJ5.K8753.QT5.T5 A97.J42.K72.AKJ7 [14:14:28.564] [3] (w=0.105) N:KT86.AQT9.AQJ5.T 432.6.8643.Q9632 QJ5.K8753.T9.854 A97.J42.K72.AKJ7 [14:14:28.564] [4] (w=0.088) N:KJ5.AQT95.AQ5.T5 432.6.8643.Q9632 QT86.K873.JT9.84 A97.J42.K72.AKJ7 [14:14:28.564] [5] (w=0.086) N:K6.AQT.AQJT9.T54 432.6.8643.Q9632 QJT85.K98753.5.8 A97.J42.K72.AKJ7 [14:14:28.564] [6] (w=0.078) N:Q85.AKQ97.AQ9.54 432.6.8643.Q9632 KJT6.T853.JT5.T8 A97.J42.K72.AKJ7 [14:14:28.564] [7] (w=0.078) N:KJ65.AKQ9.AQJT5. 432.6.8643.Q9632 QT8.T8753.9.T854 A97.J42.K72.AKJ7 [14:14:28.564] [8] (w=0.069) N:KT6.AKQ7.AQT9.54 432.6.8643.Q9632 QJ85.T9853.J5.T8 A97.J42.K72.AKJ7 [14:14:28.564] [9] (w=0.066) N:KQT8.AKQ9.AJ5.T8 432.6.8643.Q9632 J65.T8753.QT9.54 A97.J42.K72.AKJ7 [14:14:28.564] [10] (w=0.063) N:KT8.AKQ7.AJT9.85 432.6.8643.Q9632 QJ65.T9853.Q5.T4 A97.J42.K72.AKJ7 [14:14:28.565] [11] (w=0.063) N:KQ865.AKQ9.AJ9.5 432.6.8643.Q9632 JT.T8753.QT5.T84 A97.J42.K72.AKJ7 [14:14:28.565] [12] (w=0.063) N:KQT8.AKQ.AJ9.T54 432.6.8643.Q9632 J65.T98753.QT5.8 A97.J42.K72.AKJ7 [14:14:28.565] [13] (w=0.061) N:KQJT.AQT9.A95.85 432.6.8643.Q9632 865.K8753.QJT.T4 A97.J42.K72.AKJ7 [14:14:28.565] [14] (w=0.058) N:KQT8.AQT95.AJ9.4 432.6.8643.Q9632 J65.K873.QT5.T85 A97.J42.K72.AKJ7 [14:14:28.565] [15] (w=0.056) N:QJ85.AKQ.AQJT.84 432.6.8643.Q9632 KT6.T98753.95.T5 A97.J42.K72.AKJ7 [14:14:28.565] [16] (w=0.055) N:KQ8.AQT.AQJT.T54 432.6.8643.Q9632 JT65.K98753.95.8 A97.J42.K72.AKJ7 [14:14:28.565] [17] (w=0.053) N:KJT6.AKQ9.AQ.854 432.6.8643.Q9632 Q85.T8753.JT95.T A97.J42.K72.AKJ7 [14:14:28.565] [18] (w=0.052) N:KJT5.AQT.AJ5.T85 432.6.8643.Q9632 Q86.K98753.QT9.4 A97.J42.K72.AKJ7 [14:14:28.565] [19] (w=0.052) N:K8.AQT9.AJT5.T54 432.6.8643.Q9632 QJT65.K8753.Q9.8 A97.J42.K72.AKJ7 [14:14:28.565] [20] (w=0.040) N:QJ5.AKQ9.AT.T854 432.6.8643.Q9632 KT86.T8753.QJ95. A97.J42.K72.AKJ7 [14:14:28.565] ... and 30 more [14:14:28.632] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:28.632] D4: [90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:28.632] D6: [90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:28.632] D8: [90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:28.632] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:28.632] D4: [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [14:14:28.632] D6: [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [14:14:28.632] D8: [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [14:14:28.633] --- IMP Calculation Output (card -> average IMP) --- [14:14:28.633] D4: 0.00 [14:14:28.633] D6: 0.00 [14:14:28.633] D8: 0.00 [14:14:28.633] === DDS DETAILED ANALYSIS === [14:14:28.633] Cards analyzed: 3, Samples per card: 50 [14:14:28.633] [14:14:28.633] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:28.633] ----- ------ --------- ------- ----------- -------------------------------- [14:14:28.633] D4 0.00 6.88 86 % 2 [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 7, 7...] [14:14:28.633] D6 0.00 6.88 86 % 2 [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 7, 7...] [14:14:28.633] D8 0.00 6.88 86 % 2 [7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 6, 7, 7...] [14:14:28.634] [14:14:28.634] Selected: D4 (IMPs=0.00, avgTricks=6.88) [14:14:28.634] =================== [14:14:28.634] [TRUMP] Skipped: not a suit contract [14:14:28.634] Selected: D4 (avg 0.00 IMPs, 6.88 tricks) -- 2 tied card(s): D6, D8 [14:14:28.634] [stage-timing] ok sample=32ms validate=0ms nn=74ms signal=0ms simgames=1ms dds=66ms total=177ms samples=50 cards=9 [14:14:28.634] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls3 8643 K72 AQJT95' [14:14:28.841] SUITC_CALL_END: jsonLength=13902 [14:14:28.841] 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:28.843] === FindBestCardAsync: Position=E, CardsPlayed=9 === [14:14:28.843] Finding card to play for E: 432.6.8643.Q9632 [14:14:28.843] Relative position: Dummy, Contract type: NoTrump [14:14:28.844] Cards in hand mask: 2 [14:14:28.844] Candidate: xD = 94.6 % [14:14:28.845] Candidate: 8D = 5.4 % [14:14:28.845] Selected: D3 (94.6 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:14:33 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:14:33 === [14:14:33.961] === FindBestCardAsync: Position=E, CardsPlayed=13 === [14:14:33.961] Contract: 1N, Declarer: W, Dealer: E [14:14:33.961] Auction: P-P-1N-P-P-P [14:14:33.961] Deal: N:... ... ... ... [14:14:33.962] All 2 moves are equivalent by adjacency (S4S3), playing: S3 [14:14:33.962] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=13 [14:14:33.962] === FindBestCardAsync: Position=E, CardsPlayed=13 === [14:14:33.962] Finding card to play for E: 432.6.8643.Q9632 [14:14:33.962] Relative position: Dummy, Contract type: NoTrump [14:14:33.962] Cards in hand mask: 1 [14:14:33.963] Candidate: xS = 100.0 % [14:14:33.963] Selected: S3 (100.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:14:40 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:14:40 === [14:14:40.761] === FindBestCardAsync: Position=E, CardsPlayed=18 === [14:14:40.761] Contract: 1N, Declarer: W, Dealer: E [14:14:40.761] Auction: P-P-1N-P-P-P [14:14:40.761] Deal: N:... ... ... ... [14:14:40.761] Position E is on declarer's side - score table shifted by 1 declarer tricks won [14:14:40.761] ****************************** [14:14:40.761] FindMatchingDealsWithPlayInternal Input: [14:14:40.761] Position parameter: E [14:14:40.761] Deal from game: N:... ... ... ... [14:14:40.762] Hand for N: (null) [14:14:40.762] Hand for E: 432.6.8643.Q9632 [14:14:40.762] Hand for S: (null) [14:14:40.762] Hand for W: A97.J42.K72.AKJ7 [14:14:40.762] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK, C8 [14:14:40.762] Declarer: W [14:14:40.762] ****************************** [14:14:40.762] [DealFinder] Seed from player E hand: -2075389204 [14:14:40.762] [DealFinder] Auction: P-P-1N-P-P-P [14:14:40.762] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:40.762] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1761MB, gc2=26) [14:14:40.762] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [14:14:40.762] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=18 [14:14:40.763] [ExtractPartialDeal] Visible hands: E, W [14:14:40.763] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:40.763] [ExtractPartialDeal] Extracted hands: [14:14:40.763] N: ... (0 cards) [14:14:40.763] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:40.763] S: ... (0 cards) [14:14:40.763] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:40.763] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:40.763] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:40.763] [ComputePlayedCards] Card 1: HQ played by N [14:14:40.763] [ComputePlayedCards] Card 2: H6 played by E [14:14:40.763] [ComputePlayedCards] Card 3: H3 played by S [14:14:40.763] [ComputePlayedCards] Card 4: H2 played by W [14:14:40.763] [ComputePlayedCards] Trick complete. Winner: N [14:14:40.763] [ComputePlayedCards] Card 5: HA played by N [14:14:40.763] [ComputePlayedCards] Card 6: S2 played by E [14:14:40.764] [ComputePlayedCards] Card 7: H8 played by S [14:14:40.764] [ComputePlayedCards] Card 8: H4 played by W [14:14:40.764] [ComputePlayedCards] Trick complete. Winner: N [14:14:40.764] [ComputePlayedCards] Card 9: DA played by N [14:14:40.764] [ComputePlayedCards] Card 10: D3 played by E [14:14:40.764] [ComputePlayedCards] Card 11: DQ played by S [14:14:40.764] [ComputePlayedCards] Card 12: D2 played by W [14:14:40.764] [ComputePlayedCards] Trick complete. Winner: N [14:14:40.764] [ComputePlayedCards] Card 13: SJ played by N [14:14:40.764] [ComputePlayedCards] Card 14: S3 played by E [14:14:40.764] [ComputePlayedCards] Card 15: S6 played by S [14:14:40.764] [ComputePlayedCards] Card 16: SA played by W [14:14:40.764] [ComputePlayedCards] Trick complete. Winner: W [14:14:40.764] [ComputePlayedCards] Card 17: DK played by W [14:14:40.765] [ComputePlayedCards] Card 18: C8 played by N [14:14:40.765] [DealFinder] Added 5 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8 [14:14:40.765] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3 [14:14:40.765] [DealFinder] Added 4 played cards to S (was 0 cards): H3, H8, DQ, S6 [14:14:40.765] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK [14:14:40.765] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:14:40.765] [DealFinder] Assigned 4 Diamonds cards to S: D5, D9, DT, DJ [14:14:40.765] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[0-4] (2 iterations) [14:14:40.765] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[0-4] (2 iterations) [14:14:40.766] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:14:40.766] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:14:40.766] [DealFinder] Known cards per player: N=5, E=13, S=8, W=13 [14:14:40.766] [DealFinder] Locked players: E, W [14:14:40.766] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [14:14:40.766] [DealFinder] Players needing cards: N:8, S:5 [14:14:40.766] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:14:40.999] [DealFinder] Combinatorial: enumerated 1287, perfect 736, sending 100 to DDS [14:14:40.999] [Timing] Total: 237ms, Generation: 0ms, Verification: 0ms [14:14:40.999] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 736 [14:14:40.999] Search complete. Returning 100 deals. [14:14:40.999] Found 100 sample deals for simulation. [14:14:41.000] Valid deals for DDS: 100 / 100 [14:14:41.000] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [14:14:41.015] [SAMPLE-VAL] Opening lead NN validation (HQ): 85/100 samples adjusted [14:14:41.016] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:41.016] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:41.016] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:41.016] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:41.016] [SAMPLE-VAL] T5: W=DK N=C8 (leader=W) (partial) [14:14:41.019] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=16 %, S:T1-H3=86 % T2-H8=5 % T3-DQ=3 %! T4-S6=53 %] [14:14:41.021] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.000 [N:T2-HA=13 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=88 % T2-H8=14 % T3-DQ=4 %! T4-S6=27 %] [14:14:41.024] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.003 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=1 %! T5-C8=14 %, S:T1-H3=88 % T2-H8=24 % T3-DQ=6 % T4-S6=100 %] [14:14:41.026] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.038 [N:T2-HA=10 % T3-DA=4 %! T4-SJ=36 % T5-C8=8 %, S:T1-H3=86 % T2-H8=35 % T3-DQ=3 %! T4-S6=66 %] [14:14:41.028] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.000 [N:T2-HA=33 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 %, S:T1-H3=60 % T2-H8=14 % T3-DQ=5 %! T4-S6=87 %] [14:14:41.031] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.000 [N:T2-HA=33 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 %, S:T1-H3=60 % T2-H8=14 % T3-DQ=5 %! T4-S6=87 %] [14:14:41.033] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.052 [N:T2-HA=10 % T3-DA=4 %! T4-SJ=35 % T5-C8=14 %, S:T1-H3=88 % T2-H8=30 % T3-DQ=3 %! T4-S6=61 %] [14:14:41.036] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.106 [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 %] [14:14:41.038] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.000 [N:T2-HA=35 % T3-DA=4 %! T4-SJ=1 %! T5-C8=18 %, S:T1-H3=60 % T2-H8=18 % T3-DQ=3 %! T4-S6=99 %] [14:14:41.040] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.036 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=5 %! T5-C8=6 %, S:T1-H3=62 % T2-H8=89 % T3-DQ=3 %! T4-S6=67 %] [14:14:41.042] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.008 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=2 %! T5-C8=12 %, S:T1-H3=88 % T2-H8=28 % T3-DQ=4 %! T4-S6=88 %] [14:14:41.045] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.007 [N:T2-HA=27 % T3-DA=5 % T4-SJ=17 % T5-C8=14 %, S:T1-H3=36 % T2-H8=34 % T3-DQ=3 %! T4-S6=98 %] [14:14:41.047] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.000 [N:T2-HA=31 % T3-DA=1 %! T4-SJ=0 %! T5-C8=20 %, S:T1-H3=73 % T2-H8=2 %! T3-DQ=12 % T4-S6=91 %] [14:14:41.050] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.008 [N:T2-HA=25 % T3-DA=5 % T4-SJ=17 % T5-C8=9 %, S:T1-H3=30 % T2-H8=27 % T3-DQ=4 %! T4-S6=68 %] [14:14:41.052] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.001 [N:T2-HA=24 % T3-DA=2 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=88 % T2-H8=30 % T3-DQ=8 % T4-S6=86 %] [14:14:41.055] [SAMPLE-VAL] Sample 16: 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 %] [14:14:41.057] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.000 [N:T2-HA=38 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=52 % T2-H8=62 % T3-DQ=3 %! T4-S6=99 %] [14:14:41.059] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.004 [N:T2-HA=23 % T3-DA=2 %! T4-SJ=1 %! T5-C8=10 %, S:T1-H3=83 % T2-H8=32 % T3-DQ=4 %! T4-S6=99 %] [14:14:41.062] [SAMPLE-VAL] Sample 19: 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 %] [14:14:41.064] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=5 % T4-SJ=0 %! T5-C8=14 %, S:T1-H3=74 % T2-H8=34 % T3-DQ=5 %! T4-S6=100 %] [14:14:41.067] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.106 [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 %] [14:14:41.069] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.074 [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 %] [14:14:41.072] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.086 [N:T2-HA=18 % T3-DA=5 % T4-SJ=22 % T5-C8=13 %, S:T1-H3=88 % T2-H8=25 % T3-DQ=4 %! T4-S6=62 %] [14:14:41.074] [SAMPLE-VAL] Sample 24: 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 %] [14:14:41.076] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=14 %, S:T1-H3=73 % T2-H8=4 %! T3-DQ=5 % T4-S6=29 %] [14:14:41.079] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.000 [N:T2-HA=30 % T3-DA=1 %! T4-SJ=1 %! T5-C8=13 %, S:T1-H3=73 % T2-H8=1 %! T3-DQ=5 % T4-S6=99 %] [14:14:41.081] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=22 %, S:T1-H3=89 % T2-H8=73 % T3-DQ=6 % T4-S6=29 %] [14:14:41.083] [SAMPLE-VAL] Sample 28: 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 %] [14:14:41.086] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.000 [N:T2-HA=19 % T3-DA=3 %! T4-SJ=0 %! T5-C8=6 %, S:T1-H3=27 % T2-H8=70 % T3-DQ=3 %! T4-S6=30 %] [14:14:41.088] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.062 [N:T2-HA=22 % T3-DA=5 %! T4-SJ=19 % T5-C8=16 %, S:T1-H3=90 % T2-H8=23 % T3-DQ=7 % T4-S6=95 %] [14:14:41.091] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.048 [N:T2-HA=30 % T3-DA=4 %! T4-SJ=12 % T5-C8=18 %, S:T1-H3=39 % T2-H8=94 % T3-DQ=5 % T4-S6=62 %] [14:14:41.093] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.000 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=73 % T2-H8=2 %! T3-DQ=3 %! T4-S6=54 %] [14:14:41.096] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.000 [N:T2-HA=35 % T3-DA=2 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=28 % T2-H8=23 % T3-DQ=4 %! T4-S6=70 %] [14:14:41.098] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.005 [N:T2-HA=27 % T3-DA=6 % T4-SJ=26 % T5-C8=10 %, S:T1-H3=59 % T2-H8=51 % T3-DQ=2 %! T4-S6=59 %] [14:14:41.100] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.001 [N:T2-HA=19 % T3-DA=3 %! T4-SJ=0 %! T5-C8=20 %, S:T1-H3=88 % T2-H8=4 %! T3-DQ=6 % T4-S6=100 %] [14:14:41.103] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.000 [N:T2-HA=39 % T3-DA=3 %! T4-SJ=0 %! T5-C8=5 %, S:T1-H3=23 % T2-H8=77 % T3-DQ=4 %! T4-S6=99 %] [14:14:41.105] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.053 [N:T2-HA=24 % T3-DA=4 %! T4-SJ=19 % T5-C8=21 %, S:T1-H3=88 % T2-H8=65 % T3-DQ=6 % T4-S6=96 %] [14:14:41.108] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.008 [N:T2-HA=33 % T3-DA=7 % T4-SJ=20 % T5-C8=13 %, S:T1-H3=58 % T2-H8=55 % T3-DQ=3 %! T4-S6=55 %] [14:14:41.110] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.044 [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 %] [14:14:41.112] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.005 [N:T2-HA=29 % T3-DA=5 % T4-SJ=18 % T5-C8=9 %, S:T1-H3=36 % T2-H8=36 % T3-DQ=2 %! T4-S6=83 %] [14:14:41.115] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.006 [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 %] [14:14:41.117] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.005 [N:T2-HA=26 % T3-DA=6 % T4-SJ=7 % T5-C8=5 %, S:T1-H3=24 % T2-H8=79 % T3-DQ=3 %! T4-S6=69 %] [14:14:41.119] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.004 [N:T2-HA=25 % T3-DA=5 % T4-SJ=29 % T5-C8=12 %, S:T1-H3=30 % T2-H8=35 % T3-DQ=2 %! T4-S6=28 %] [14:14:41.122] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.000 [N:T2-HA=9 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=89 % T2-H8=26 % T3-DQ=3 %! T4-S6=35 %] [14:14:41.124] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 %] [14:14:41.127] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=13 %, S:T1-H3=50 % T2-H8=56 % T3-DQ=3 %! T4-S6=75 %] [14:14:41.129] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.002 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=1 %! T5-C8=15 %, S:T1-H3=90 % T2-H8=22 % T3-DQ=6 % T4-S6=34 %] [14:14:41.131] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.032 [N:T2-HA=13 % T3-DA=4 %! T4-SJ=20 % T5-C8=12 %, S:T1-H3=88 % T2-H8=26 % T3-DQ=4 %! T4-S6=64 %] [14:14:41.134] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.004 [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 %] [14:14:41.136] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.062 [N:T2-HA=21 % T3-DA=5 % T4-SJ=7 % T5-C8=9 %, S:T1-H3=86 % T2-H8=32 % T3-DQ=3 %! T4-S6=65 %] [14:14:41.138] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.000 [N:T2-HA=42 % T3-DA=2 %! T4-SJ=0 %! T5-C8=6 %, S:T1-H3=25 % T2-H8=69 % T3-DQ=4 %! T4-S6=100 %] [14:14:41.141] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=31 % T2-H8=81 % T3-DQ=3 %! T4-S6=67 %] [14:14:41.146] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.069 [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 %] [14:14:41.148] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.002 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=1 %! T5-C8=18 %, S:T1-H3=89 % T2-H8=4 %! T3-DQ=5 %! T4-S6=89 %] [14:14:41.151] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.006 [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 %] [14:14:41.153] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.000 [N:T2-HA=19 % T3-DA=5 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=91 % T2-H8=21 % T3-DQ=5 % T4-S6=26 %] [14:14:41.155] [SAMPLE-VAL] Sample 57: weight 0.500 -> 0.047 [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 %] [14:14:41.158] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=16 %, S:T1-H3=86 % T2-H8=5 % T3-DQ=3 %! T4-S6=53 %] [14:14:41.160] [SAMPLE-VAL] Sample 59: weight 0.500 -> 0.002 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %! T5-C8=11 %, S:T1-H3=78 % T2-H8=88 % T3-DQ=8 % T4-S6=66 %] [14:14:41.163] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.069 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=19 % T5-C8=12 %, S:T1-H3=80 % T2-H8=81 % T3-DQ=6 % T4-S6=97 %] [14:14:41.165] [SAMPLE-VAL] Sample 61: weight 0.500 -> 0.001 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=1 %! T5-C8=19 %, S:T1-H3=87 % T2-H8=5 %! T3-DQ=6 % T4-S6=61 %] [14:14:41.167] [SAMPLE-VAL] Sample 62: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=90 % T2-H8=23 % T3-DQ=3 %! T4-S6=27 %] [14:14:41.170] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.002 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %! T5-C8=10 %, S:T1-H3=76 % T2-H8=85 % T3-DQ=6 % T4-S6=99 %] [14:14:41.172] [SAMPLE-VAL] Sample 64: weight 0.500 -> 0.048 [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 %] [14:14:41.175] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=6 % T4-SJ=0 %! T5-C8=18 %, S:T1-H3=72 % T2-H8=36 % T3-DQ=2 %! T4-S6=61 %] [14:14:41.177] [SAMPLE-VAL] Sample 66: 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 %] [14:14:41.179] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.006 [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 %] [14:14:41.182] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.007 [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 %] [14:14:41.184] [SAMPLE-VAL] Sample 69: 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 %] [14:14:41.186] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.000 [N:T2-HA=11 % T3-DA=4 %! T4-SJ=0 %! T5-C8=14 %, S:T1-H3=61 % T2-H8=13 % T3-DQ=2 %! T4-S6=40 %] [14:14:41.189] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=30 % T2-H8=40 % T3-DQ=2 %! T4-S6=34 %] [14:14:41.191] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=3 %! T4-SJ=0 %! T5-C8=5 %!, S:T1-H3=24 % T2-H8=75 % T3-DQ=3 %! T4-S6=74 %] [14:14:41.193] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.006 [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 %] [14:14:41.196] [SAMPLE-VAL] Sample 74: weight 0.500 -> 0.000 [N:T2-HA=11 % T3-DA=4 %! T4-SJ=0 %! T5-C8=16 %, S:T1-H3=89 % T2-H8=12 % T3-DQ=3 %! T4-S6=55 %] [14:14:41.198] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.000 [N:T2-HA=28 % T3-DA=1 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=56 % T2-H8=92 % T3-DQ=8 % T4-S6=89 %] [14:14:41.201] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.074 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=13 % T5-C8=13 %, S:T1-H3=88 % T2-H8=6 % T3-DQ=8 % T4-S6=60 %] [14:14:41.203] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.039 [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 %] [14:14:41.206] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.000 [N:T2-HA=19 % T3-DA=4 %! T4-SJ=0 %! T5-C8=9 %, S:T1-H3=28 % T2-H8=37 % T3-DQ=3 %! T4-S6=79 %] [14:14:41.208] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.095 [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 %] [14:14:41.210] [SAMPLE-VAL] Sample 80: weight 0.500 -> 0.003 [N:T2-HA=31 % T3-DA=2 %! T4-SJ=1 %! T5-C8=28 %, S:T1-H3=87 % T2-H8=72 % T3-DQ=8 % T4-S6=65 %] [14:14:41.213] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.000 [N:T2-HA=36 % T3-DA=2 %! T4-SJ=0 %! T5-C8=23 %, S:T1-H3=91 % T2-H8=20 % T3-DQ=10 % T4-S6=89 %] [14:14:41.215] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.001 [N:T2-HA=33 % T3-DA=2 %! T4-SJ=0 %! T5-C8=19 %, S:T1-H3=84 % T2-H8=5 % T3-DQ=9 % T4-S6=91 %] [14:14:41.217] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %! T5-C8=13 %, S:T1-H3=86 % T2-H8=10 % T3-DQ=3 %! T4-S6=81 %] [14:14:41.220] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.009 [N:T2-HA=31 % T3-DA=5 %! T4-SJ=19 % T5-C8=5 %, S:T1-H3=25 % T2-H8=74 % T3-DQ=5 %! T4-S6=98 %] [14:14:41.222] [SAMPLE-VAL] Sample 85: 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 %] [14:14:41.224] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 %, S:T1-H3=31 % T2-H8=40 % T3-DQ=2 %! T4-S6=81 %] [14:14:41.227] [SAMPLE-VAL] Sample 87: weight 0.500 -> 0.001 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=0 %! T5-C8=12 %, S:T1-H3=86 % T2-H8=29 % T3-DQ=8 % T4-S6=89 %] [14:14:41.229] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.030 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=18 % T5-C8=14 %, S:T1-H3=77 % T2-H8=2 %! T3-DQ=5 % T4-S6=96 %] [14:14:41.232] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.010 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=2 %! T5-C8=17 %, S:T1-H3=88 % T2-H8=30 % T3-DQ=5 % T4-S6=99 %] [14:14:41.234] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.005 [N:T2-HA=27 % T3-DA=4 %! T4-SJ=20 % T5-C8=9 %, S:T1-H3=30 % T2-H8=31 % T3-DQ=3 %! T4-S6=98 %] [14:14:41.237] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=3 %! T4-SJ=0 %! T5-C8=12 %, S:T1-H3=56 % T2-H8=57 % T3-DQ=3 %! T4-S6=32 %] [14:14:41.239] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.011 [N:T2-HA=32 % T3-DA=5 % T4-SJ=17 % T5-C8=18 %, S:T1-H3=74 % T2-H8=33 % T3-DQ=4 %! T4-S6=96 %] [14:14:41.241] [SAMPLE-VAL] Sample 93: weight 0.500 -> 0.048 [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 %] [14:14:41.243] [SAMPLE-VAL] Sample 94: weight 0.500 -> 0.053 [N:T2-HA=28 % T3-DA=4 %! T4-SJ=12 % T5-C8=16 %, S:T1-H3=35 % T2-H8=92 % T3-DQ=5 % T4-S6=98 %] [14:14:41.246] [SAMPLE-VAL] Sample 95: weight 0.500 -> 0.002 [N:T2-HA=34 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 %, S:T1-H3=35 % T2-H8=92 % T3-DQ=7 % T4-S6=68 %] [14:14:41.248] [SAMPLE-VAL] Sample 96: 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 %] [14:14:41.251] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.019 [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 %] [14:14:41.253] [SAMPLE-VAL] Sample 98: weight 0.500 -> 0.001 [N:T2-HA=27 % T3-DA=2 %! T4-SJ=0 %! T5-C8=15 %, S:T1-H3=77 % T2-H8=88 % T3-DQ=11 % T4-S6=90 %] [14:14:41.255] [SAMPLE-VAL] Sample 99: weight 0.500 -> 0.003 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=11 %, S:T1-H3=88 % T2-H8=15 % T3-DQ=4 %! T4-S6=92 %] [14:14:41.258] [SAMPLE-VAL] Sample 100: weight 0.500 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=18 %, S:T1-H3=87 % T2-H8=73 % T3-DQ=3 %! T4-S6=59 %] [14:14:41.258] [SAMPLE-VAL] Zeroed 46 samples below relative threshold 0.010 x max 0.1059 = 0.001059 [14:14:41.258] [SAMPLE-VAL] Done. Weight range: 0.000-0.106 [14:14:41.258] [SAMPLE-VAL] Top sample 8 (w=0.106): N:KJT8.AKQ97.A.T84 S:Q65.T853.QJT95.5 [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 %] [14:14:41.258] [SAMPLE-VAL] Top sample 21 (w=0.106): 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 %] [14:14:41.258] [SAMPLE-VAL] Top sample 79 (w=0.095): N:KJT5.AKQ97.A.T85 S:Q86.T853.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 %] [14:14:41.258] [SAMPLE-VAL] Top sample 23 (w=0.086): N:KJT85.AKQ9.A.T84 S:Q6.T8753.QJT95.5 [N:T2-HA=18 % T3-DA=5 % T4-SJ=22 % T5-C8=13 %, S:T1-H3=88 % T2-H8=25 % T3-DQ=4 %! T4-S6=62 %] [14:14:41.258] [SAMPLE-VAL] Top sample 22 (w=0.074): 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 %] [14:14:41.258] After sample validation: 54 deals remaining [14:14:41.259] [PLAY-INFER] No inference observations detected [14:14:41.259] Using weighted samples: 54/54 have non-uniform weights (range 0.001-0.106) [14:14:41.259] Sample deals (54 total, showing first 20, by weight): [14:14:41.259] [1] (w=0.106) E:432.6.8643.Q9632 Q65.T853.QJT95.5 A97.J42.K72.AKJ7 KJT8.AKQ97.A.T84 [14:14:41.259] [2] (w=0.106) E:432.6.8643.Q9632 Q65.T873.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ95.A.T85 [14:14:41.259] [3] (w=0.095) E:432.6.8643.Q9632 Q86.T853.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQ97.A.T85 [14:14:41.259] [4] (w=0.086) E:432.6.8643.Q9632 Q6.T8753.QJT95.5 A97.J42.K72.AKJ7 KJT85.AKQ9.A.T84 [14:14:41.259] [5] (w=0.074) E:432.6.8643.Q9632 Q65.T873.QJT95.T A97.J42.K72.AKJ7 KJT8.AKQ95.A.854 [14:14:41.259] [6] (w=0.074) E:432.6.8643.Q9632 Q86.9873.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQT5.A.T85 [14:14:41.259] [7] (w=0.069) E:432.6.8643.Q9632 Q65.T83.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQ975.A.85 [14:14:41.259] [8] (w=0.069) E:432.6.8643.Q9632 Q86.T873.QJT95.T A97.J42.K72.AKJ7 KJT5.AKQ95.A.854 [14:14:41.259] [9] (w=0.062) E:432.6.8643.Q9632 QT6.T873.QJT95.5 A97.J42.K72.AKJ7 KJ85.AKQ95.A.T84 [14:14:41.260] [10] (w=0.062) E:432.6.8643.Q9632 Q65.8753.QJT95.5 A97.J42.K72.AKJ7 KJT8.AKQT9.A.T84 [14:14:41.260] [11] (w=0.053) E:432.6.8643.Q9632 Q65.853.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQT97.A.85 [14:14:41.260] [12] (w=0.053) E:432.6.8643.Q9632 Q65.K83.QJT95.54 A97.J42.K72.AKJ7 KJT8.AQT975.A.T8 [14:14:41.260] [13] (w=0.052) E:432.6.8643.Q9632 KQ6.T8753.QJT95. A97.J42.K72.AKJ7 JT85.AKQ9.A.T854 [14:14:41.260] [14] (w=0.048) E:432.6.8643.Q9632 Q86.K83.QJT95.54 A97.J42.K72.AKJ7 KJT5.AQT975.A.T8 [14:14:41.260] [15] (w=0.048) E:432.6.8643.Q9632 Q65.K853.QJT95.5 A97.J42.K72.AKJ7 KJT8.AQT97.A.T84 [14:14:41.260] [16] (w=0.048) E:432.6.8643.Q9632 Q65.K873.QJT95.4 A97.J42.K72.AKJ7 KJT8.AQT95.A.T85 [14:14:41.260] [17] (w=0.047) E:432.6.8643.Q9632 Q86.8753.QJT95.4 A97.J42.K72.AKJ7 KJT5.AKQT9.A.T85 [14:14:41.260] [18] (w=0.044) E:432.6.8643.Q9632 QT6.T83.QJT95.54 A97.J42.K72.AKJ7 KJ85.AKQ975.A.T8 [14:14:41.260] [19] (w=0.039) E:432.6.8643.Q9632 QT6.K83.QJT95.54 A97.J42.K72.AKJ7 KJ85.AQT975.A.T8 [14:14:41.260] [20] (w=0.038) E:432.6.8643.Q9632 KQ6.T853.QJT95.T A97.J42.K72.AKJ7 JT85.AKQ97.A.854 [14:14:41.261] ... and 34 more [14:14:41.304] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:41.304] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:41.304] D4: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:41.304] D6: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:41.304] D8: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:41.304] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:41.304] D4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [14:14:41.304] D6: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [14:14:41.304] D8: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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:41.304] --- IMP Calculation Output (card -> average IMP) --- [14:14:41.304] D4: 0.00 [14:14:41.304] D6: 0.00 [14:14:41.304] D8: 0.00 [14:14:41.304] === DDS DETAILED ANALYSIS === [14:14:41.305] Cards analyzed: 3, Samples per card: 54 [14:14:41.305] NOTE: All samples have identical trick counts - no sampling variance detected. [14:14:41.305] This occurs when all hands are fully known (no hidden cards to sample). [14:14:41.305] All plays with same trick count will have 0.00 IMP difference. [14:14:41.305] [14:14:41.305] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:41.305] ----- ------ --------- ------- ----------- -------------------------------- [14:14:41.305] D4 0.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...] [14:14:41.305] D6 0.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...] [14:14:41.305] D8 0.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...] [14:14:41.305] [14:14:41.305] Selected: D4 (IMPs=0.00, avgTricks=6.00) [14:14:41.305] =================== [14:14:41.305] [TRUMP] Skipped: not a suit contract [14:14:41.305] Selected: D4 (avg 0.00 IMPs, 6.00 tricks) -- 2 tied card(s): D6, D8 [14:14:41.306] [stage-timing] ok sample=238ms validate=0ms nn=258ms signal=0ms simgames=3ms dds=41ms total=544ms samples=54 cards=18 [14:14:41.306] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 K72 8643 AQJT95 -Le eA3Q2' [14:14:41.310] SUITC_CALL_END: jsonLength=1642 [14:14:41.310] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":28.2353} ],"Result":1.1815, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N2","Plays":[{"Tricks":2,"Percentage":36.9748},{"Tricks":1,"Percent [14:14:41.310] === FindBestCardAsync: Position=E, CardsPlayed=18 === [14:14:41.310] Finding card to play for E: 432.6.8643.Q9632 [14:14:41.310] Relative position: Dummy, Contract type: NoTrump [14:14:41.310] Cards in hand mask: 2 [14:14:41.311] Candidate: xD = 97.4 % [14:14:41.311] Candidate: 8D = 2.6 % [14:14:41.311] Selected: D4 (97.4 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:14:54 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:14:54 === [14:14:54.625] === FindBestCardAsync: Position=E, CardsPlayed=22 === [14:14:54.625] Contract: 1N, Declarer: W, Dealer: E [14:14:54.625] Auction: P-P-1N-P-P-P [14:14:54.625] Deal: N:... ... ... ... [14:14:54.625] Position E is on declarer's side - score table shifted by 2 declarer tricks won [14:14:54.625] ****************************** [14:14:54.625] FindMatchingDealsWithPlayInternal Input: [14:14:54.625] Position parameter: E [14:14:54.625] Deal from game: N:... ... ... ... [14:14:54.625] Hand for N: (null) [14:14:54.625] Hand for E: 432.6.8643.Q9632 [14:14:54.626] Hand for S: (null) [14:14:54.626] Hand for W: A97.J42.K72.AKJ7 [14:14:54.626] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK, C8, D4, DJ, CJ, C5 [14:14:54.626] Declarer: W [14:14:54.626] ****************************** [14:14:54.626] [DealFinder] Seed from player E hand: -2075389204 [14:14:54.626] [DealFinder] Auction: P-P-1N-P-P-P [14:14:54.626] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:54.626] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1773MB, gc2=26) [14:14:54.626] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [14:14:54.626] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=22 [14:14:54.626] [ExtractPartialDeal] Visible hands: E, W [14:14:54.626] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:54.626] [ExtractPartialDeal] Extracted hands: [14:14:54.627] N: ... (0 cards) [14:14:54.627] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:54.627] S: ... (0 cards) [14:14:54.627] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:54.627] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:54.627] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:54.627] [ComputePlayedCards] Card 1: HQ played by N [14:14:54.627] [ComputePlayedCards] Card 2: H6 played by E [14:14:54.627] [ComputePlayedCards] Card 3: H3 played by S [14:14:54.627] [ComputePlayedCards] Card 4: H2 played by W [14:14:54.627] [ComputePlayedCards] Trick complete. Winner: N [14:14:54.627] [ComputePlayedCards] Card 5: HA played by N [14:14:54.627] [ComputePlayedCards] Card 6: S2 played by E [14:14:54.627] [ComputePlayedCards] Card 7: H8 played by S [14:14:54.627] [ComputePlayedCards] Card 8: H4 played by W [14:14:54.627] [ComputePlayedCards] Trick complete. Winner: N [14:14:54.628] [ComputePlayedCards] Card 9: DA played by N [14:14:54.628] [ComputePlayedCards] Card 10: D3 played by E [14:14:54.628] [ComputePlayedCards] Card 11: DQ played by S [14:14:54.628] [ComputePlayedCards] Card 12: D2 played by W [14:14:54.628] [ComputePlayedCards] Trick complete. Winner: N [14:14:54.628] [ComputePlayedCards] Card 13: SJ played by N [14:14:54.628] [ComputePlayedCards] Card 14: S3 played by E [14:14:54.628] [ComputePlayedCards] Card 15: S6 played by S [14:14:54.628] [ComputePlayedCards] Card 16: SA played by W [14:14:54.628] [ComputePlayedCards] Trick complete. Winner: W [14:14:54.628] [ComputePlayedCards] Card 17: DK played by W [14:14:54.628] [ComputePlayedCards] Card 18: C8 played by N [14:14:54.628] [ComputePlayedCards] Card 19: D4 played by E [14:14:54.628] [ComputePlayedCards] Card 20: DJ played by S [14:14:54.629] [ComputePlayedCards] Trick complete. Winner: W [14:14:54.629] [ComputePlayedCards] Card 21: CJ played by W [14:14:54.629] [ComputePlayedCards] Card 22: C5 played by N [14:14:54.629] [DealFinder] Added 6 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8, C5 [14:14:54.629] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4 [14:14:54.629] [DealFinder] Added 5 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ [14:14:54.629] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK, CJ [14:14:54.629] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:14:54.629] [DealFinder] Assigned 3 Diamonds cards to S: D5, D9, DT [14:14:54.629] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[0-4] (2 iterations) [14:14:54.629] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[0-4] (2 iterations) [14:14:54.630] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:14:54.630] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:14:54.630] [DealFinder] Known cards per player: N=6, E=13, S=8, W=13 [14:14:54.630] [DealFinder] Locked players: E, W [14:14:54.630] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [14:14:54.630] [DealFinder] Players needing cards: N:7, S:5 [14:14:54.630] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:14:54.776] [DealFinder] Combinatorial: enumerated 792, perfect 466, sending 100 to DDS [14:14:54.776] [Timing] Total: 150ms, Generation: 0ms, Verification: 0ms [14:14:54.776] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 466 [14:14:54.776] Search complete. Returning 100 deals. [14:14:54.777] Found 100 sample deals for simulation. [14:14:54.777] Valid deals for DDS: 100 / 100 [14:14:54.777] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: NT [14:14:54.794] [SAMPLE-VAL] Opening lead NN validation (HQ): 91/100 samples adjusted [14:14:54.795] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:54.796] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:54.796] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:54.796] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:54.796] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:14:54.796] [SAMPLE-VAL] T6: W=CJ N=C5 (leader=W) (partial) [14:14:54.799] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.025 [N:T2-HA=28 % T3-DA=6 % T4-SJ=27 % T5-C8=14 % T6-C5=100 %, S:T1-H3=65 % T2-H8=50 % T3-DQ=2 %! T4-S6=24 % T5-DJ=7 %] [14:14:54.802] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.000 [N:T2-HA=18 % T3-DA=4 %! T4-SJ=0 %! T5-C8=18 % T6-C5=99 %, S:T1-H3=88 % T2-H8=4 %! T3-DQ=4 %! T4-S6=29 % T5-DJ=7 %] [14:14:54.806] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.032 [N:T2-HA=13 % T3-DA=4 %! T4-SJ=20 % T5-C8=12 % T6-C5=100 %, S:T1-H3=88 % T2-H8=26 % T3-DQ=4 %! T4-S6=64 % T5-DJ=8 %] [14:14:54.809] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=4 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 %, S:T1-H3=63 % T2-H8=10 % T3-DQ=4 %! T4-S6=66 % T5-DJ=4 %!] [14:14:54.812] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.000 [N:T2-HA=13 % T3-DA=4 %! T4-SJ=0 %! T5-C8=15 % T6-C5=99 %, S:T1-H3=88 % T2-H8=14 % T3-DQ=4 %! T4-S6=27 % T5-DJ=7 %] [14:14:54.815] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=2 %! T4-SJ=1 %! T5-C8=13 % T6-C5=100 %, S:T1-H3=85 % T2-H8=8 % T3-DQ=4 %! T4-S6=99 % T5-DJ=4 %!] [14:14:54.818] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.006 [N:T2-HA=33 % T3-DA=7 % T4-SJ=22 % T5-C8=9 % T6-C5=97 %, S:T1-H3=49 % T2-H8=57 % T3-DQ=2 %! T4-S6=72 % T5-DJ=7 %] [14:14:54.821] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.037 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=27 % T5-C8=12 % T6-C5=100 %, S:T1-H3=77 % T2-H8=4 %! T3-DQ=4 %! T4-S6=61 % T5-DJ=9 %] [14:14:54.824] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.000 [N:T2-HA=15 % T3-DA=3 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 %, S:T1-H3=51 % T2-H8=57 % T3-DQ=2 %! T4-S6=36 % T5-DJ=7 %] [14:14:54.827] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.002 [N:T2-HA=10 % T3-DA=3 %! T4-SJ=1 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=87 % T2-H8=27 % T3-DQ=6 % T4-S6=100 % T5-DJ=6 %] [14:14:54.830] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.000 [N:T2-HA=18 % T3-DA=6 % T4-SJ=0 %! T5-C8=17 % T6-C5=100 %, S:T1-H3=61 % T2-H8=15 % T3-DQ=1 %! T4-S6=59 % T5-DJ=6 %] [14:14:54.833] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.046 [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 %] [14:14:54.836] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.046 [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 %] [14:14:54.839] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.035 [N:T2-HA=28 % T3-DA=5 % T4-SJ=30 % T5-C8=12 % T6-C5=100 %, S:T1-H3=60 % T2-H8=49 % T3-DQ=3 %! T4-S6=79 % T5-DJ=7 %] [14:14:54.842] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.041 [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 %] [14:14:54.845] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.000 [N:T2-HA=30 % T3-DA=1 %! T4-SJ=1 %! T5-C8=13 % T6-C5=100 %, S:T1-H3=73 % T2-H8=1 %! T3-DQ=5 % T4-S6=99 % T5-DJ=5 %] [14:14:54.848] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=62 % T2-H8=14 % T3-DQ=3 %! T4-S6=100 % T5-DJ=5 %] [14:14:54.851] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.051 [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 %] [14:14:54.854] [SAMPLE-VAL] Sample 19: 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 %!] [14:14:54.857] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.028 [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 %] [14:14:54.861] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=62 % T2-H8=14 % T3-DQ=3 %! T4-S6=100 % T5-DJ=5 %] [14:14:54.864] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.003 [N:T2-HA=35 % T3-DA=1 %! T4-SJ=1 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=89 % T2-H8=24 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %!] [14:14:54.867] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.000 [N:T2-HA=26 % T3-DA=1 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 %, S:T1-H3=53 % T2-H8=90 % T3-DQ=6 % T4-S6=69 % T5-DJ=5 %!] [14:14:54.870] [SAMPLE-VAL] Sample 24: 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 %] [14:14:54.872] [SAMPLE-VAL] Sample 25: 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 %!] [14:14:54.875] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.055 [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 %] [14:14:54.878] [SAMPLE-VAL] Sample 27: 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 %!] [14:14:54.882] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.000 [N:T2-HA=8 % T3-DA=5 %! T4-SJ=0 %! T5-C8=16 % T6-C5=99 %, S:T1-H3=88 % T2-H8=14 % T3-DQ=4 %! T4-S6=76 % T5-DJ=7 %] [14:14:54.884] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=16 % T6-C5=96 %, S:T1-H3=86 % T2-H8=5 % T3-DQ=3 %! T4-S6=53 % T5-DJ=6 %] [14:14:54.887] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.005 [N:T2-HA=31 % T3-DA=7 % T4-SJ=8 % T5-C8=15 % T6-C5=99 %, S:T1-H3=53 % T2-H8=59 % T3-DQ=2 %! T4-S6=62 % T5-DJ=7 %] [14:14:54.890] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.000 [N:T2-HA=32 % T3-DA=4 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 %, S:T1-H3=63 % T2-H8=10 % T3-DQ=4 %! T4-S6=66 % T5-DJ=4 %!] [14:14:54.893] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.008 [N:T2-HA=30 % T3-DA=5 % T4-SJ=18 % T5-C8=6 % T6-C5=97 %, S:T1-H3=26 % T2-H8=76 % T3-DQ=4 %! T4-S6=60 % T5-DJ=9 %] [14:14:54.896] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.003 [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 %!] [14:14:54.899] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.006 [N:T2-HA=32 % T3-DA=7 % T4-SJ=20 % T5-C8=9 % T6-C5=100 %, S:T1-H3=52 % T2-H8=58 % T3-DQ=3 %! T4-S6=73 % T5-DJ=7 %] [14:14:54.902] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 %, S:T1-H3=74 % T2-H8=36 % T3-DQ=3 %! T4-S6=29 % T5-DJ=8 %] [14:14:54.906] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.002 [N:T2-HA=25 % T3-DA=2 %! T4-SJ=2 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=88 % T2-H8=4 %! T3-DQ=4 %! T4-S6=89 % T5-DJ=4 %!] [14:14:54.909] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.035 [N:T2-HA=28 % T3-DA=5 % T4-SJ=30 % T5-C8=12 % T6-C5=100 %, S:T1-H3=60 % T2-H8=49 % T3-DQ=3 %! T4-S6=79 % T5-DJ=7 %] [14:14:54.912] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.037 [N:T2-HA=32 % T3-DA=6 % T4-SJ=16 % T5-C8=12 % T6-C5=96 %, S:T1-H3=72 % T2-H8=33 % T3-DQ=3 %! T4-S6=70 % T5-DJ=7 %] [14:14:54.915] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.011 [N:T2-HA=30 % T3-DA=7 % T4-SJ=15 % T5-C8=17 % T6-C5=100 %, S:T1-H3=79 % T2-H8=33 % T3-DQ=5 % T4-S6=56 % T5-DJ=6 %] [14:14:54.918] [SAMPLE-VAL] Sample 40: 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 %] [14:14:54.921] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.004 [N:T2-HA=25 % T3-DA=5 % T4-SJ=29 % T5-C8=12 % T6-C5=100 %, S:T1-H3=30 % T2-H8=35 % T3-DQ=2 %! T4-S6=28 % T5-DJ=6 %] [14:14:54.924] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.001 [N:T2-HA=32 % T3-DA=4 %! T4-SJ=1 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=74 % T2-H8=37 % T3-DQ=3 %! T4-S6=90 % T5-DJ=4 %!] [14:14:54.927] [SAMPLE-VAL] Sample 43: 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 %!] [14:14:54.930] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.006 [N:T2-HA=34 % T3-DA=2 %! T4-SJ=2 %! T5-C8=20 % T6-C5=99 %, S:T1-H3=88 % T2-H8=5 % T3-DQ=6 % T4-S6=99 % T5-DJ=4 %!] [14:14:54.933] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.001 [N:T2-HA=10 % T3-DA=2 %! T4-SJ=1 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=87 % T2-H8=17 % T3-DQ=5 %! T4-S6=100 % T5-DJ=5 %!] [14:14:54.936] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=6 % T4-SJ=0 %! T5-C8=9 % T6-C5=100 %, S:T1-H3=55 % T2-H8=59 % T3-DQ=5 %! T4-S6=34 % T5-DJ=7 %] [14:14:54.939] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.039 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=33 % T5-C8=12 % T6-C5=100 %, S:T1-H3=88 % T2-H8=11 % T3-DQ=3 %! T4-S6=57 % T5-DJ=7 %] [14:14:54.942] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.099 [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 %] [14:14:54.945] [SAMPLE-VAL] Sample 49: 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 %] [14:14:54.948] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=7 % T4-SJ=0 %! T5-C8=13 % T6-C5=99 %, S:T1-H3=49 % T2-H8=63 % T3-DQ=2 %! T4-S6=59 % T5-DJ=6 %] [14:14:54.952] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.009 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=2 %! T5-C8=17 % T6-C5=99 %, S:T1-H3=88 % T2-H8=30 % T3-DQ=5 % T4-S6=99 % T5-DJ=5 %] [14:14:54.956] [SAMPLE-VAL] Sample 52: 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 %] [14:14:54.966] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.061 [N:T2-HA=16 % T3-DA=5 %! T4-SJ=33 % T5-C8=17 % T6-C5=99 %, S:T1-H3=90 % T2-H8=6 % T3-DQ=4 %! T4-S6=55 % T5-DJ=6 %] [14:14:54.976] [SAMPLE-VAL] Sample 54: weight 0.500 -> 0.001 [N:T2-HA=24 % T3-DA=2 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=88 % T2-H8=30 % T3-DQ=8 % T4-S6=86 % T5-DJ=7 %] [14:14:54.988] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=2 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 %, S:T1-H3=56 % T2-H8=86 % T3-DQ=4 %! T4-S6=31 % T5-DJ=9 %] [14:14:54.995] [SAMPLE-VAL] Sample 56: weight 0.500 -> 0.004 [N:T2-HA=16 % T3-DA=3 %! T4-SJ=2 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=88 % T2-H8=31 % T3-DQ=4 %! T4-S6=89 % T5-DJ=4 %!] [14:14:55.001] [SAMPLE-VAL] Sample 57: 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 %] [14:14:55.005] [SAMPLE-VAL] Sample 58: weight 0.500 -> 0.024 [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 %] [14:14:55.009] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.099 [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 %] [14:14:55.013] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=2 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=56 % T2-H8=54 % T3-DQ=3 %! T4-S6=80 % T5-DJ=8 %] [14:14:55.017] [SAMPLE-VAL] Sample 61: 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 %] [14:14:55.020] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.000 [N:T2-HA=41 % T3-DA=3 %! T4-SJ=0 %! T5-C8=7 % T6-C5=100 %, S:T1-H3=27 % T2-H8=69 % T3-DQ=8 % T4-S6=87 % T5-DJ=8 %] [14:14:55.024] [SAMPLE-VAL] Sample 63: weight 0.500 -> 0.058 [N:T2-HA=22 % T3-DA=5 %! T4-SJ=19 % T5-C8=16 % T6-C5=95 %, S:T1-H3=90 % T2-H8=23 % T3-DQ=7 % T4-S6=95 % T5-DJ=6 %] [14:14:55.028] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.005 [N:T2-HA=29 % T3-DA=5 % T4-SJ=18 % T5-C8=9 % T6-C5=98 %, S:T1-H3=36 % T2-H8=36 % T3-DQ=2 %! T4-S6=83 % T5-DJ=7 %] [14:14:55.032] [SAMPLE-VAL] Sample 65: weight 0.500 -> 0.000 [N:T2-HA=41 % T3-DA=3 %! T4-SJ=0 %! T5-C8=12 % T6-C5=100 %, S:T1-H3=57 % T2-H8=57 % T3-DQ=8 % T4-S6=86 % T5-DJ=7 %] [14:14:55.035] [SAMPLE-VAL] Sample 66: weight 0.500 -> 0.043 [N:T2-HA=29 % T3-DA=4 %! T4-SJ=17 % T5-C8=10 % T6-C5=100 %, S:T1-H3=58 % T2-H8=52 % T3-DQ=4 %! T4-S6=97 % T5-DJ=8 %] [14:14:55.039] [SAMPLE-VAL] Sample 67: weight 0.500 -> 0.038 [N:T2-HA=26 % T3-DA=5 %! T4-SJ=24 % T5-C8=11 % T6-C5=100 %, S:T1-H3=34 % T2-H8=89 % T3-DQ=3 %! T4-S6=62 % T5-DJ=13 %] [14:14:55.043] [SAMPLE-VAL] Sample 68: weight 0.500 -> 0.055 [N:T2-HA=28 % T3-DA=5 % T4-SJ=15 % T5-C8=10 % T6-C5=100 %, S:T1-H3=62 % T2-H8=51 % T3-DQ=5 %! T4-S6=57 % T5-DJ=9 %] [14:14:55.047] [SAMPLE-VAL] Sample 69: weight 0.500 -> 0.001 [N:T2-HA=26 % T3-DA=2 %! T4-SJ=0 %! T5-C8=17 % T6-C5=99 %, S:T1-H3=88 % T2-H8=17 % T3-DQ=8 % T4-S6=87 % T5-DJ=7 %] [14:14:55.050] [SAMPLE-VAL] Sample 70: 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 %] [14:14:55.057] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.005 [N:T2-HA=28 % T3-DA=9 % T4-SJ=9 % T5-C8=18 % T6-C5=99 %, S:T1-H3=63 % T2-H8=10 % T3-DQ=3 %! T4-S6=71 % T5-DJ=6 %] [14:14:55.061] [SAMPLE-VAL] Sample 72: weight 0.500 -> 0.002 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=88 % T2-H8=22 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %!] [14:14:55.065] [SAMPLE-VAL] Sample 73: weight 0.500 -> 0.003 [N:T2-HA=34 % T3-DA=5 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 %, S:T1-H3=75 % T2-H8=37 % T3-DQ=5 %! T4-S6=59 % T5-DJ=4 %!] [14:14:55.069] [SAMPLE-VAL] Sample 74: 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 %] [14:14:55.073] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.004 [N:T2-HA=25 % T3-DA=6 % T4-SJ=28 % T5-C8=8 % T6-C5=97 %, S:T1-H3=29 % T2-H8=37 % T3-DQ=2 %! T4-S6=65 % T5-DJ=7 %] [14:14:55.077] [SAMPLE-VAL] Sample 76: weight 0.500 -> 0.000 [N:T2-HA=7 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=89 % T2-H8=17 % T3-DQ=3 %! T4-S6=36 % T5-DJ=8 %] [14:14:55.081] [SAMPLE-VAL] Sample 77: weight 0.500 -> 0.003 [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 %!] [14:14:55.084] [SAMPLE-VAL] Sample 78: weight 0.500 -> 0.001 [N:T2-HA=42 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=56 % T2-H8=57 % T3-DQ=4 %! T4-S6=99 % T5-DJ=4 %!] [14:14:55.088] [SAMPLE-VAL] Sample 79: weight 0.500 -> 0.002 [N:T2-HA=34 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=35 % T2-H8=92 % T3-DQ=7 % T4-S6=68 % T5-DJ=7 %] [14:14:55.092] [SAMPLE-VAL] Sample 80: 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 %] [14:14:55.095] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=4 %! T4-SJ=0 %! T5-C8=13 % T6-C5=99 %, S:T1-H3=50 % T2-H8=56 % T3-DQ=3 %! T4-S6=75 % T5-DJ=8 %] [14:14:55.099] [SAMPLE-VAL] Sample 82: weight 0.500 -> 0.040 [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 %] [14:14:55.103] [SAMPLE-VAL] Sample 83: weight 0.500 -> 0.043 [N:T2-HA=13 % T3-DA=4 %! T4-SJ=14 % T5-C8=14 % T6-C5=99 %, S:T1-H3=88 % T2-H8=19 % T3-DQ=6 % T4-S6=53 % T5-DJ=9 %] [14:14:55.106] [SAMPLE-VAL] Sample 84: weight 0.500 -> 0.032 [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 %] [14:14:55.110] [SAMPLE-VAL] Sample 85: 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 %!] [14:14:55.114] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.005 [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 %] [14:14:55.117] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 %, S:T1-H3=30 % T2-H8=40 % T3-DQ=2 %! T4-S6=34 % T5-DJ=10 %] [14:14:55.121] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.000 [N:T2-HA=27 % T3-DA=7 % T4-SJ=0 %! T5-C8=10 % T6-C5=97 %, S:T1-H3=56 % T2-H8=58 % T3-DQ=4 %! T4-S6=35 % T5-DJ=5 %!] [14:14:55.125] [SAMPLE-VAL] Sample 89: weight 0.500 -> 0.000 [N:T2-HA=9 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 %, S:T1-H3=89 % T2-H8=26 % T3-DQ=3 %! T4-S6=35 % T5-DJ=8 %] [14:14:55.128] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.000 [N:T2-HA=18 % T3-DA=5 %! T4-SJ=0 %! T5-C8=14 % T6-C5=100 %, S:T1-H3=64 % T2-H8=10 % T3-DQ=4 %! T4-S6=39 % T5-DJ=6 %] [14:14:55.132] [SAMPLE-VAL] Sample 91: weight 0.500 -> 0.000 [N:T2-HA=8 % T3-DA=5 %! T4-SJ=0 %! T5-C8=16 % T6-C5=99 %, S:T1-H3=88 % T2-H8=14 % T3-DQ=4 %! T4-S6=76 % T5-DJ=7 %] [14:14:55.135] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.000 [N:T2-HA=31 % T3-DA=5 % T4-SJ=1 %! T5-C8=8 % T6-C5=100 %, S:T1-H3=51 % T2-H8=62 % T3-DQ=2 %! T4-S6=92 % T5-DJ=4 %!] [14:14:55.139] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=7 % T6-C5=96 %, S:T1-H3=34 % T2-H8=29 % T3-DQ=2 %! T4-S6=38 % T5-DJ=9 %] [14:14:55.143] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.030 [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 %] [14:14:55.146] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.003 [N:T2-HA=27 % T3-DA=7 % T4-SJ=12 % T5-C8=9 % T6-C5=99 %, S:T1-H3=24 % T2-H8=80 % T3-DQ=2 %! T4-S6=66 % T5-DJ=5 %] [14:14:55.150] [SAMPLE-VAL] Sample 96: weight 0.500 -> 0.054 [N:T2-HA=21 % T3-DA=7 % T4-SJ=21 % T5-C8=20 % T6-C5=99 %, S:T1-H3=90 % T2-H8=6 % T3-DQ=7 % T4-S6=95 % T5-DJ=6 %] [14:14:55.154] [SAMPLE-VAL] Sample 97: weight 0.500 -> 0.044 [N:T2-HA=11 % T3-DA=6 % T4-SJ=21 % T5-C8=15 % T6-C5=99 %, S:T1-H3=90 % T2-H8=19 % T3-DQ=4 %! T4-S6=95 % T5-DJ=5 %] [14:14:55.157] [SAMPLE-VAL] Sample 98: 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 %] [14:14:55.161] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.000 [N:T2-HA=16 % T3-DA=4 %! T4-SJ=0 %! T5-C8=19 % T6-C5=99 %, S:T1-H3=61 % T2-H8=15 % T3-DQ=2 %! T4-S6=82 % T5-DJ=7 %] [14:14:55.164] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.070 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=16 % T5-C8=8 % T6-C5=100 %, S:T1-H3=87 % T2-H8=27 % T3-DQ=5 % T4-S6=53 % T5-DJ=9 %] [14:14:55.165] [SAMPLE-VAL] Zeroed 44 samples below relative threshold 0.010 x max 0.0990 = 0.000990 [14:14:55.165] [SAMPLE-VAL] Done. Weight range: 0.000-0.099 [14:14:55.165] [SAMPLE-VAL] Top sample 48 (w=0.099): N:KJT8.AKQ95.A.T85 S:Q65.T873.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 %] [14:14:55.165] [SAMPLE-VAL] Top sample 59 (w=0.099): 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 %] [14:14:55.165] [SAMPLE-VAL] Top sample 100 (w=0.070): N:KJT5.AKQ95.A.854 S:Q86.T873.QJT95.T [N:T2-HA=15 % T3-DA=4 %! T4-SJ=16 % T5-C8=8 % T6-C5=100 %, S:T1-H3=87 % T2-H8=27 % T3-DQ=5 % T4-S6=53 % T5-DJ=9 %] [14:14:55.165] [SAMPLE-VAL] Top sample 53 (w=0.061): N:JT85.AKQT.A.T854 S:KQ6.98753.QJT95. [N:T2-HA=16 % T3-DA=5 %! T4-SJ=33 % T5-C8=17 % T6-C5=99 %, S:T1-H3=90 % T2-H8=6 % T3-DQ=4 %! T4-S6=55 % T5-DJ=6 %] [14:14:55.165] [SAMPLE-VAL] Top sample 63 (w=0.058): N:KJT8.AKQT9.A.T85 S:Q65.8753.QJT95.4 [N:T2-HA=22 % T3-DA=5 %! T4-SJ=19 % T5-C8=16 % T6-C5=95 %, S:T1-H3=90 % T2-H8=23 % T3-DQ=7 % T4-S6=95 % T5-DJ=6 %] [14:14:55.165] After sample validation: 56 deals remaining [14:14:55.165] [PLAY-INFER] No inference observations detected [14:14:55.165] Using weighted samples: 56/56 have non-uniform weights (range 0.001-0.099) [14:14:55.166] Sample deals (56 total, showing first 20, by weight): [14:14:55.166] [1] (w=0.099) E:432.6.8643.Q9632 Q65.T873.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ95.A.T85 [14:14:55.166] [2] (w=0.099) E:432.6.8643.Q9632 Q65.T853.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ97.A.T85 [14:14:55.166] [3] (w=0.070) E:432.6.8643.Q9632 Q86.T873.QJT95.T A97.J42.K72.AKJ7 KJT5.AKQ95.A.854 [14:14:55.166] [4] (w=0.061) E:432.6.8643.Q9632 KQ6.98753.QJT95. A97.J42.K72.AKJ7 JT85.AKQT.A.T854 [14:14:55.166] [5] (w=0.058) E:432.6.8643.Q9632 Q65.8753.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQT9.A.T85 [14:14:55.166] [6] (w=0.055) E:432.6.8643.Q9632 Q86.K873.QJT95.T A97.J42.K72.AKJ7 KJT5.AQT95.A.854 [14:14:55.166] [7] (w=0.055) E:432.6.8643.Q9632 KQ6.9853.QJT95.4 A97.J42.K72.AKJ7 JT85.AKQT7.A.T85 [14:14:55.166] [8] (w=0.054) E:432.6.8643.Q9632 Q65.98753.QJT95. A97.J42.K72.AKJ7 KJT8.AKQT.A.T854 [14:14:55.166] [9] (w=0.051) E:432.6.8643.Q9632 Q86.K873.QJT95.4 A97.J42.K72.AKJ7 KJT5.AQT95.A.T85 [14:14:55.166] [10] (w=0.046) E:432.6.8643.Q9632 Q65.K873.QJT95.4 A97.J42.K72.AKJ7 KJT8.AQT95.A.T85 [14:14:55.166] [11] (w=0.046) E:432.6.8643.Q9632 Q65.K853.QJT95.4 A97.J42.K72.AKJ7 KJT8.AQT97.A.T85 [14:14:55.167] [12] (w=0.044) E:432.6.8643.Q9632 Q65.T9873.QJT95. A97.J42.K72.AKJ7 KJT8.AKQ5.A.T854 [14:14:55.167] [13] (w=0.043) E:432.6.8643.Q9632 Q86.T9853.QJT95. A97.J42.K72.AKJ7 KJT5.AKQ7.A.T854 [14:14:55.167] [14] (w=0.043) E:432.6.8643.Q9632 Q65.K873.QJT95.T A97.J42.K72.AKJ7 KJT8.AQT95.A.854 [14:14:55.167] [15] (w=0.041) E:432.6.8643.Q9632 Q65.T983.QJT95.4 A97.J42.K72.AKJ7 KJT8.AKQ75.A.T85 [14:14:55.167] [16] (w=0.040) E:432.6.8643.Q9632 Q86.873.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT95.A.85 [14:14:55.167] [17] (w=0.039) E:432.6.8643.Q9632 KQ6.9873.QJT95.T A97.J42.K72.AKJ7 JT85.AKQT5.A.854 [14:14:55.167] [18] (w=0.038) E:432.6.8643.Q9632 KQ6.K83.QJT95.T4 A97.J42.K72.AKJ7 JT85.AQT975.A.85 [14:14:55.167] [19] (w=0.037) E:432.6.8643.Q9632 Q6.K8753.QJT95.4 A97.J42.K72.AKJ7 KJT85.AQT9.A.T85 [14:14:55.167] [20] (w=0.037) E:432.6.8643.Q9632 KQ6.983.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT75.A.85 [14:14:55.167] ... and 36 more [14:14:55.212] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:55.212] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:55.212] C3: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:55.213] C6: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:55.213] C9: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:55.213] CQ: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:55.213] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:55.213] C3: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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:55.213] C6: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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:55.213] C9: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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:55.213] CQ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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:55.213] --- IMP Calculation Output (card -> average IMP) --- [14:14:55.213] C3: 0.00 [14:14:55.213] C6: 0.00 [14:14:55.214] C9: 0.00 [14:14:55.214] CQ: 0.00 [14:14:55.214] === DDS DETAILED ANALYSIS === [14:14:55.214] Cards analyzed: 4, Samples per card: 56 [14:14:55.214] NOTE: All samples have identical trick counts - no sampling variance detected. [14:14:55.214] This occurs when all hands are fully known (no hidden cards to sample). [14:14:55.214] All plays with same trick count will have 0.00 IMP difference. [14:14:55.214] [14:14:55.214] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:55.214] ----- ------ --------- ------- ----------- -------------------------------- [14:14:55.214] C3 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:55.214] C6 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:55.214] C9 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:55.215] CQ 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [14:14:55.215] [14:14:55.215] Selected: C3 (IMPs=0.00, avgTricks=5.00) [14:14:55.215] =================== [14:14:55.215] [TRUMP] Skipped: not a suit contract [14:14:55.215] Selected: C3 (avg 0.00 IMPs, 5.00 tricks) -- 3 tied card(s): C6, C9, CQ [14:14:55.215] [stage-timing] ok sample=151ms validate=0ms nn=388ms signal=0ms simgames=2ms dds=44ms total=590ms samples=56 cards=22 [14:14:55.215] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 AKJ7 Q9632 T54' [14:14:55.423] SUITC_CALL_END: jsonLength=1028 [14:14:55.423] 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:55.423] === FindBestCardAsync: Position=E, CardsPlayed=22 === [14:14:55.424] Finding card to play for E: 432.6.8643.Q9632 [14:14:55.424] Relative position: Dummy, Contract type: NoTrump [14:14:55.424] Cards in hand mask: 3 [14:14:55.424] Candidate: xC = 90.4 % [14:14:55.425] Candidate: QC = 6.6 % [14:14:55.425] Candidate: 9C = 3.0 % [14:14:55.425] Selected: C2 (90.4 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:14:59 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:14:59 === [14:14:59.512] === FindBestCardAsync: Position=E, CardsPlayed=26 === [14:14:59.512] Contract: 1N, Declarer: W, Dealer: E [14:14:59.512] Auction: P-P-1N-P-P-P [14:14:59.512] Deal: N:... ... ... ... [14:14:59.512] Position E is on declarer's side - score table shifted by 3 declarer tricks won [14:14:59.512] ****************************** [14:14:59.512] FindMatchingDealsWithPlayInternal Input: [14:14:59.512] Position parameter: E [14:14:59.512] Deal from game: N:... ... ... ... [14:14:59.512] Hand for N: (null) [14:14:59.513] Hand for E: 432.6.8643.Q9632 [14:14:59.513] Hand for S: (null) [14:14:59.513] Hand for W: A97.J42.K72.AKJ7 [14:14:59.513] 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 [14:14:59.513] Declarer: W [14:14:59.513] ****************************** [14:14:59.513] [DealFinder] Seed from player E hand: -2075389204 [14:14:59.513] [DealFinder] Auction: P-P-1N-P-P-P [14:14:59.513] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:14:59.513] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1768MB, gc2=26) [14:14:59.513] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [14:14:59.513] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=26 [14:14:59.514] [ExtractPartialDeal] Visible hands: E, W [14:14:59.514] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:14:59.514] [ExtractPartialDeal] Extracted hands: [14:14:59.514] N: ... (0 cards) [14:14:59.514] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:14:59.514] S: ... (0 cards) [14:14:59.514] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:14:59.514] [DealFinder] Trump suit from contract '1N': NoTrump [14:14:59.514] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:14:59.514] [ComputePlayedCards] Card 1: HQ played by N [14:14:59.514] [ComputePlayedCards] Card 2: H6 played by E [14:14:59.514] [ComputePlayedCards] Card 3: H3 played by S [14:14:59.514] [ComputePlayedCards] Card 4: H2 played by W [14:14:59.514] [ComputePlayedCards] Trick complete. Winner: N [14:14:59.515] [ComputePlayedCards] Card 5: HA played by N [14:14:59.515] [ComputePlayedCards] Card 6: S2 played by E [14:14:59.515] [ComputePlayedCards] Card 7: H8 played by S [14:14:59.515] [ComputePlayedCards] Card 8: H4 played by W [14:14:59.515] [ComputePlayedCards] Trick complete. Winner: N [14:14:59.515] [ComputePlayedCards] Card 9: DA played by N [14:14:59.515] [ComputePlayedCards] Card 10: D3 played by E [14:14:59.515] [ComputePlayedCards] Card 11: DQ played by S [14:14:59.515] [ComputePlayedCards] Card 12: D2 played by W [14:14:59.515] [ComputePlayedCards] Trick complete. Winner: N [14:14:59.515] [ComputePlayedCards] Card 13: SJ played by N [14:14:59.515] [ComputePlayedCards] Card 14: S3 played by E [14:14:59.515] [ComputePlayedCards] Card 15: S6 played by S [14:14:59.515] [ComputePlayedCards] Card 16: SA played by W [14:14:59.515] [ComputePlayedCards] Trick complete. Winner: W [14:14:59.516] [ComputePlayedCards] Card 17: DK played by W [14:14:59.516] [ComputePlayedCards] Card 18: C8 played by N [14:14:59.516] [ComputePlayedCards] Card 19: D4 played by E [14:14:59.516] [ComputePlayedCards] Card 20: DJ played by S [14:14:59.516] [ComputePlayedCards] Trick complete. Winner: W [14:14:59.516] [ComputePlayedCards] Card 21: CJ played by W [14:14:59.516] [ComputePlayedCards] Card 22: C5 played by N [14:14:59.516] [ComputePlayedCards] Card 23: C2 played by E [14:14:59.516] [ComputePlayedCards] Card 24: C4 played by S [14:14:59.516] [ComputePlayedCards] Trick complete. Winner: W [14:14:59.516] [ComputePlayedCards] Card 25: CA played by W [14:14:59.516] [ComputePlayedCards] Card 26: H9 played by N [14:14:59.516] [DealFinder] Added 7 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8, C5, H9 [14:14:59.517] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4, C2 [14:14:59.517] [DealFinder] Added 6 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ, C4 [14:14:59.517] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK, CJ, CA [14:14:59.517] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:14:59.517] [DealFinder] Assigned 3 Diamonds cards to S: D5, D9, DT [14:14:59.517] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [14:14:59.517] [DealFinder] Assigned 1 Clubs cards to S: CT [14:14:59.517] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[2-2] (2 iterations) [14:14:59.517] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[2-2] (2 iterations) [14:14:59.517] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:14:59.518] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:14:59.518] [DealFinder] Known cards per player: N=7, E=13, S=10, W=13 [14:14:59.518] [DealFinder] Locked players: E, W [14:14:59.518] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [14:14:59.518] [DealFinder] Players needing cards: N:6, S:3 [14:14:59.518] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:14:59.543] [DealFinder] Combinatorial: enumerated 84, perfect 44, sending 84 to DDS [14:14:59.544] [Timing] Total: 30ms, Generation: 0ms, Verification: 0ms [14:14:59.544] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 44 [14:14:59.544] Search complete. Returning 84 deals. [14:14:59.544] Found 84 sample deals for simulation. [14:14:59.544] Valid deals for DDS: 84 / 84 [14:14:59.544] [SAMPLE-VAL] Validating 84 samples, hidden: N,S, contract: NT [14:14:59.556] [SAMPLE-VAL] Opening lead NN validation (HQ): 79/84 samples adjusted [14:14:59.557] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:14:59.557] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:14:59.557] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:14:59.557] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:14:59.557] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:14:59.557] [SAMPLE-VAL] T6: W=CJ N=C5 E=C2 S=C4 (leader=W) [14:14:59.558] [SAMPLE-VAL] T7: W=CA N=H9 (leader=W) (partial) [14:14:59.561] [SAMPLE-VAL] Sample 1: 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 %] [14:14:59.566] [SAMPLE-VAL] Sample 2: 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 %] [14:14:59.570] [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 %] [14:14:59.574] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.006 [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 %] [14:14:59.578] [SAMPLE-VAL] Sample 5: 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 %] [14:14:59.581] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.031 [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 %] [14:14:59.585] [SAMPLE-VAL] Sample 7: 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 %] [14:14:59.589] [SAMPLE-VAL] Sample 8: 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 %] [14:14:59.593] [SAMPLE-VAL] Sample 9: 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 %] [14:14:59.597] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.015 [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 %] [14:14:59.600] [SAMPLE-VAL] Sample 11: 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 %] [14:14:59.604] [SAMPLE-VAL] Sample 12: 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 %] [14:14:59.608] [SAMPLE-VAL] Sample 13: 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 %] [14:14:59.612] [SAMPLE-VAL] Sample 14: 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 %] [14:14:59.615] [SAMPLE-VAL] Sample 15: 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 %] [14:14:59.619] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.051 [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 %] [14:14:59.623] [SAMPLE-VAL] Sample 17: 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 %] [14:14:59.627] [SAMPLE-VAL] Sample 18: 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 %] [14:14:59.630] [SAMPLE-VAL] Sample 19: 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 %] [14:14:59.634] [SAMPLE-VAL] Sample 20: 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 %] [14:14:59.638] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.001 [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 %] [14:14:59.642] [SAMPLE-VAL] Sample 22: 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 %] [14:14:59.645] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.006 [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 %] [14:14:59.649] [SAMPLE-VAL] Sample 24: 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 %] [14:14:59.653] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.071 [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 %] [14:14:59.657] [SAMPLE-VAL] Sample 26: 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 %] [14:14:59.660] [SAMPLE-VAL] Sample 27: 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 %] [14:14:59.664] [SAMPLE-VAL] Sample 28: 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 %] [14:14:59.668] [SAMPLE-VAL] Sample 29: 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 %] [14:14:59.671] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.052 [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 %] [14:14:59.675] [SAMPLE-VAL] Sample 31: 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 %] [14:14:59.679] [SAMPLE-VAL] Sample 32: 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 %] [14:14:59.685] [SAMPLE-VAL] Sample 33: 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 %] [14:14:59.689] [SAMPLE-VAL] Sample 34: 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 %] [14:14:59.693] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.015 [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 %] [14:14:59.697] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.013 [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 %] [14:14:59.701] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.014 [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 %] [14:14:59.705] [SAMPLE-VAL] Sample 38: 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 %] [14:14:59.709] [SAMPLE-VAL] Sample 39: 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 %] [14:14:59.712] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.014 [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 %] [14:14:59.717] [SAMPLE-VAL] Sample 41: 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 %] [14:14:59.720] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.013 [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 %] [14:14:59.724] [SAMPLE-VAL] Sample 43: 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 %] [14:14:59.728] [SAMPLE-VAL] Sample 44: 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 %] [14:14:59.732] [SAMPLE-VAL] Sample 45: 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 %] [14:14:59.736] [SAMPLE-VAL] Sample 46: 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 %] [14:14:59.740] [SAMPLE-VAL] Sample 47: 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 %] [14:14:59.744] [SAMPLE-VAL] Sample 48: weight 0.056 -> 0.004 [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 %] [14:14:59.747] [SAMPLE-VAL] Sample 49: weight 0.278 -> 0.002 [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 %] [14:14:59.751] [SAMPLE-VAL] Sample 50: 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 %] [14:14:59.755] [SAMPLE-VAL] Sample 51: 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 %] [14:14:59.759] [SAMPLE-VAL] Sample 52: 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 %] [14:14:59.763] [SAMPLE-VAL] Sample 53: 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 %] [14:14:59.767] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.037 [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 %] [14:14:59.770] [SAMPLE-VAL] Sample 55: 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 %] [14:14:59.774] [SAMPLE-VAL] Sample 56: 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 %] [14:14:59.778] [SAMPLE-VAL] Sample 57: 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 %] [14:14:59.782] [SAMPLE-VAL] Sample 58: weight 0.278 -> 0.027 [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 %] [14:14:59.785] [SAMPLE-VAL] Sample 59: 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 %] [14:14:59.789] [SAMPLE-VAL] Sample 60: 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 %] [14:14:59.794] [SAMPLE-VAL] Sample 61: 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 %] [14:14:59.798] [SAMPLE-VAL] Sample 62: 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 %] [14:14:59.802] [SAMPLE-VAL] Sample 63: 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 %] [14:14:59.805] [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 %] [14:14:59.809] [SAMPLE-VAL] Sample 65: 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 %] [14:14:59.813] [SAMPLE-VAL] Sample 66: 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 %] [14:14:59.817] [SAMPLE-VAL] Sample 67: 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 %] [14:14:59.821] [SAMPLE-VAL] Sample 68: 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 %] [14:14:59.825] [SAMPLE-VAL] Sample 69: 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 %] [14:14:59.829] [SAMPLE-VAL] Sample 70: 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 %] [14:14:59.833] [SAMPLE-VAL] Sample 71: weight 0.278 -> 0.000 [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 %] [14:14:59.836] [SAMPLE-VAL] Sample 72: 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 %] [14:14:59.841] [SAMPLE-VAL] Sample 73: 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 %] [14:14:59.844] [SAMPLE-VAL] Sample 74: 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 %] [14:14:59.848] [SAMPLE-VAL] Sample 75: 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 %] [14:14:59.852] [SAMPLE-VAL] Sample 76: 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 %] [14:14:59.856] [SAMPLE-VAL] Sample 77: 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 %] [14:14:59.860] [SAMPLE-VAL] Sample 78: 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 %] [14:14:59.864] [SAMPLE-VAL] Sample 79: 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 %] [14:14:59.867] [SAMPLE-VAL] Sample 80: weight 0.556 -> 0.037 [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 %] [14:14:59.871] [SAMPLE-VAL] Sample 81: 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 %] [14:14:59.875] [SAMPLE-VAL] Sample 82: 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 %] [14:14:59.878] [SAMPLE-VAL] Sample 83: 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 %] [14:14:59.882] [SAMPLE-VAL] Sample 84: weight 0.278 -> 0.002 [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 %] [14:14:59.883] [SAMPLE-VAL] Zeroed 47 samples below relative threshold 0.010 x max 0.0708 = 0.000708 [14:14:59.883] [SAMPLE-VAL] Done. Weight range: 0.000-0.071 [14:14:59.883] [SAMPLE-VAL] Top sample 25 (w=0.071): 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 %] [14:14:59.883] [SAMPLE-VAL] Top sample 30 (w=0.052): 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 %] [14:14:59.883] [SAMPLE-VAL] Top sample 16 (w=0.051): 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 %] [14:14:59.883] [SAMPLE-VAL] Top sample 54 (w=0.037): 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 %] [14:14:59.883] [SAMPLE-VAL] Top sample 80 (w=0.037): 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 %] [14:14:59.883] After sample validation: 37 deals remaining [14:14:59.883] [PLAY-INFER] No inference observations detected [14:14:59.883] Using weighted samples: 37/37 have non-uniform weights (range 0.001-0.071) [14:14:59.883] Sample deals (37 total, showing first 20, by weight): [14:14:59.884] [1] (w=0.071) E:432.6.8643.Q9632 Q65.T83.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQ975.A.85 [14:14:59.884] [2] (w=0.052) E:432.6.8643.Q9632 KQ6.T83.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQ975.A.85 [14:14:59.884] [3] (w=0.051) E:432.6.8643.Q9632 QT6.T83.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQ975.A.85 [14:14:59.884] [4] (w=0.037) E:432.6.8643.Q9632 Q6.T873.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQ95.A.85 [14:14:59.884] [5] (w=0.037) E:432.6.8643.Q9632 Q6.T853.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQ97.A.85 [14:14:59.884] [6] (w=0.031) E:432.6.8643.Q9632 Q86.T83.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQ975.A.85 [14:14:59.884] [7] (w=0.027) E:432.6.8643.Q9632 Q6.8753.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQT9.A.85 [14:14:59.884] [8] (w=0.015) E:432.6.8643.Q9632 Q65.853.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQT97.A.85 [14:14:59.884] [9] (w=0.015) E:432.6.8643.Q9632 Q65.873.QJT95.T4 A97.J42.K72.AKJ7 KJT8.AKQT95.A.85 [14:14:59.884] [10] (w=0.014) E:432.6.8643.Q9632 QT6.853.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT97.A.85 [14:14:59.884] [11] (w=0.014) E:432.6.8643.Q9632 QT6.873.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT95.A.85 [14:14:59.884] [12] (w=0.013) E:432.6.8643.Q9632 KQ6.873.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT95.A.85 [14:14:59.885] [13] (w=0.013) E:432.6.8643.Q9632 KQ6.853.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT97.A.85 [14:14:59.885] [14] (w=0.006) E:432.6.8643.Q9632 Q86.853.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT97.A.85 [14:14:59.885] [15] (w=0.006) E:432.6.8643.Q9632 Q86.873.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT95.A.85 [14:14:59.885] [16] (w=0.005) E:432.6.8643.Q9632 T6.8753.QJT95.T4 A97.J42.K72.AKJ7 KQJ85.AKQT9.A.85 [14:14:59.885] [17] (w=0.004) E:432.6.8643.Q9632 Q6.KT83.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQ975.A.85 [14:14:59.885] [18] (w=0.003) E:432.6.8643.Q9632 6.T8753.QJT95.T4 A97.J42.K72.AKJ7 KQJT85.AKQ9.A.85 [14:14:59.885] [19] (w=0.002) E:432.6.8643.Q9632 Q6.K853.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQT97.A.85 [14:14:59.885] [20] (w=0.002) E:432.6.8643.Q9632 Q6.K873.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQT95.A.85 [14:14:59.885] ... and 17 more [14:14:59.914] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:14:59.914] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:14:59.914] C6: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:59.914] C9: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [14:14:59.914] CQ: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 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:59.914] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:14:59.914] C6: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [14:14:59.914] C9: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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:59.914] CQ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [14:14:59.915] --- IMP Calculation Output (card -> average IMP) --- [14:14:59.915] C6: 0.00 [14:14:59.915] C9: 0.00 [14:14:59.915] CQ: 0.00 [14:14:59.915] === DDS DETAILED ANALYSIS === [14:14:59.915] Cards analyzed: 3, Samples per card: 37 [14:14:59.915] NOTE: All samples have identical trick counts - no sampling variance detected. [14:14:59.915] This occurs when all hands are fully known (no hidden cards to sample). [14:14:59.915] All plays with same trick count will have 0.00 IMP difference. [14:14:59.915] [14:14:59.915] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:14:59.915] ----- ------ --------- ------- ----------- -------------------------------- [14:14:59.915] C6 0.00 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [14:14:59.915] C9 0.00 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [14:14:59.916] CQ 0.00 4.00 100 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [14:14:59.916] [14:14:59.916] Selected: C6 (IMPs=0.00, avgTricks=4.00) [14:14:59.916] =================== [14:14:59.916] [TRUMP] Skipped: not a suit contract [14:14:59.916] Selected: C6 (avg 0.00 IMPs, 4.00 tricks) -- 2 tied card(s): C9, CQ [14:14:59.916] [stage-timing] ok sample=31ms validate=0ms nn=339ms signal=0ms simgames=1ms dds=28ms total=404ms samples=37 cards=26 [14:14:59.917] === FindBestCardAsync: Position=E, CardsPlayed=26 === [14:14:59.917] Finding card to play for E: 432.6.8643.Q9632 [14:14:59.917] Relative position: Dummy, Contract type: NoTrump [14:14:59.917] Cards in hand mask: 3 [14:14:59.918] Candidate: xC = 98.0 % [14:14:59.918] Candidate: 9C = 1.9 % [14:14:59.918] Candidate: QC = 0.1 % [14:14:59.918] Selected: C3 (98.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:15:03 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:15:03 === [14:15:03.875] === FindBestCardAsync: Position=E, CardsPlayed=30 === [14:15:03.875] Contract: 1N, Declarer: W, Dealer: E [14:15:03.875] Auction: P-P-1N-P-P-P [14:15:03.875] Deal: N:... ... ... ... [14:15:03.875] Position E is on declarer's side - score table shifted by 4 declarer tricks won [14:15:03.875] ****************************** [14:15:03.875] FindMatchingDealsWithPlayInternal Input: [14:15:03.875] Position parameter: E [14:15:03.875] Deal from game: N:... ... ... ... [14:15:03.875] Hand for N: (null) [14:15:03.875] Hand for E: 432.6.8643.Q9632 [14:15:03.875] Hand for S: (null) [14:15:03.875] Hand for W: A97.J42.K72.AKJ7 [14:15:03.875] Cards played: HQ, H6, H3, H2, HA, S2, H8, H4, DA, D3, DQ, D2, SJ, S3, S6, SA, DK, C8, D4, DJ, CJ, C5, C2, C4, CA, H9, C6, CT, CK, S5 [14:15:03.876] Declarer: W [14:15:03.876] ****************************** [14:15:03.876] [DealFinder] Seed from player E hand: -2075389204 [14:15:03.876] [DealFinder] Auction: P-P-1N-P-P-P [14:15:03.876] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:15:03.876] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1779MB, gc2=26) [14:15:03.876] [DealFinder] Using cardsPlayedCount=30 for visibility calculation [14:15:03.876] [ExtractPartialDeal] Position=E, Declarer=W, CardsPlayed=30 [14:15:03.876] [ExtractPartialDeal] Visible hands: E, W [14:15:03.876] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:15:03.876] [ExtractPartialDeal] Extracted hands: [14:15:03.876] N: ... (0 cards) [14:15:03.876] E: 432.6.8643.Q9632 (13 cards) [LOCKED] [14:15:03.876] S: ... (0 cards) [14:15:03.877] W: A97.J42.K72.AKJ7 (13 cards) [LOCKED] [14:15:03.877] [DealFinder] Trump suit from contract '1N': NoTrump [14:15:03.877] [ComputePlayedCards] Declarer=W, Opening leader=N, Trump=NoTrump [14:15:03.877] [ComputePlayedCards] Card 1: HQ played by N [14:15:03.877] [ComputePlayedCards] Card 2: H6 played by E [14:15:03.877] [ComputePlayedCards] Card 3: H3 played by S [14:15:03.877] [ComputePlayedCards] Card 4: H2 played by W [14:15:03.877] [ComputePlayedCards] Trick complete. Winner: N [14:15:03.877] [ComputePlayedCards] Card 5: HA played by N [14:15:03.877] [ComputePlayedCards] Card 6: S2 played by E [14:15:03.877] [ComputePlayedCards] Card 7: H8 played by S [14:15:03.877] [ComputePlayedCards] Card 8: H4 played by W [14:15:03.877] [ComputePlayedCards] Trick complete. Winner: N [14:15:03.877] [ComputePlayedCards] Card 9: DA played by N [14:15:03.877] [ComputePlayedCards] Card 10: D3 played by E [14:15:03.877] [ComputePlayedCards] Card 11: DQ played by S [14:15:03.877] [ComputePlayedCards] Card 12: D2 played by W [14:15:03.878] [ComputePlayedCards] Trick complete. Winner: N [14:15:03.878] [ComputePlayedCards] Card 13: SJ played by N [14:15:03.878] [ComputePlayedCards] Card 14: S3 played by E [14:15:03.878] [ComputePlayedCards] Card 15: S6 played by S [14:15:03.878] [ComputePlayedCards] Card 16: SA played by W [14:15:03.878] [ComputePlayedCards] Trick complete. Winner: W [14:15:03.878] [ComputePlayedCards] Card 17: DK played by W [14:15:03.878] [ComputePlayedCards] Card 18: C8 played by N [14:15:03.878] [ComputePlayedCards] Card 19: D4 played by E [14:15:03.878] [ComputePlayedCards] Card 20: DJ played by S [14:15:03.878] [ComputePlayedCards] Trick complete. Winner: W [14:15:03.878] [ComputePlayedCards] Card 21: CJ played by W [14:15:03.878] [ComputePlayedCards] Card 22: C5 played by N [14:15:03.878] [ComputePlayedCards] Card 23: C2 played by E [14:15:03.879] [ComputePlayedCards] Card 24: C4 played by S [14:15:03.879] [ComputePlayedCards] Trick complete. Winner: W [14:15:03.879] [ComputePlayedCards] Card 25: CA played by W [14:15:03.879] [ComputePlayedCards] Card 26: H9 played by N [14:15:03.879] [ComputePlayedCards] Card 27: C6 played by E [14:15:03.879] [ComputePlayedCards] Card 28: CT played by S [14:15:03.879] [ComputePlayedCards] Trick complete. Winner: W [14:15:03.879] [ComputePlayedCards] Card 29: CK played by W [14:15:03.879] [ComputePlayedCards] Card 30: S5 played by N [14:15:03.879] [DealFinder] Added 8 played cards to N (was 0 cards): HQ, HA, DA, SJ, C8, C5, H9, S5 [14:15:03.879] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: H6, S2, D3, S3, D4, C2, C6 [14:15:03.879] [DealFinder] Added 7 played cards to S (was 0 cards): H3, H8, DQ, S6, DJ, C4, CT [14:15:03.879] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: H2, H4, D2, SA, DK, CJ, CA, CK [14:15:03.880] [DealFinder] Show-out: N void in Diamonds (bidding said [0-13], already held 1) [14:15:03.880] [DealFinder] Assigned 3 Diamonds cards to S: D5, D9, DT [14:15:03.880] [DealFinder] Show-out: N void in Clubs (bidding said [0-13], already held 2) [14:15:03.880] [DealFinder] Propagated N: HCP[11-21], Suits=S[0-7] H[0-9] D[1-1] C[2-2] (2 iterations) [14:15:03.880] [DealFinder] Propagated S: HCP[1-11], Suits=S[0-7] H[0-9] D[5-5] C[2-2] (2 iterations) [14:15:03.880] [DealFinder] Re-propagated HCP after played-card floor: N HCP[11-19] [14:15:03.880] [DealFinder] Re-propagated HCP after played-card floor: S HCP[3-11] [14:15:03.880] [DealFinder] Known cards per player: N=8, E=13, S=10, W=13 [14:15:03.880] [DealFinder] Locked players: E, W [14:15:03.880] [DealFinder] Total known cards: 44, Remaining deck: 8, Cards to deal: 8 [14:15:03.881] [DealFinder] Players needing cards: N:5, S:3 [14:15:03.881] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:15:03.902] [DealFinder] Combinatorial: enumerated 56, perfect 28, sending 56 to DDS [14:15:03.902] [Timing] Total: 26ms, Generation: 0ms, Verification: 0ms [14:15:03.902] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 28 [14:15:03.902] Search complete. Returning 56 deals. [14:15:03.902] Found 56 sample deals for simulation. [14:15:03.902] Valid deals for DDS: 56 / 56 [14:15:03.903] [SAMPLE-VAL] Validating 56 samples, hidden: N,S, contract: NT [14:15:03.911] [SAMPLE-VAL] Opening lead NN validation (HQ): 52/56 samples adjusted [14:15:03.912] [SAMPLE-VAL] T1: N=HQ E=H6 S=H3 W=H2 (leader=N) [14:15:03.912] [SAMPLE-VAL] T2: N=HA E=S2 S=H8 W=H4 (leader=N) [14:15:03.912] [SAMPLE-VAL] T3: N=DA E=D3 S=DQ W=D2 (leader=N) [14:15:03.912] [SAMPLE-VAL] T4: N=SJ E=S3 S=S6 W=SA (leader=N) [14:15:03.912] [SAMPLE-VAL] T5: W=DK N=C8 E=D4 S=DJ (leader=W) [14:15:03.912] [SAMPLE-VAL] T6: W=CJ N=C5 E=C2 S=C4 (leader=W) [14:15:03.912] [SAMPLE-VAL] T7: W=CA N=H9 E=C6 S=CT (leader=W) [14:15:03.912] [SAMPLE-VAL] T8: W=CK N=S5 (leader=W) (partial) [14:15:03.920] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=16 % T8-S5=22 %, S:T1-H3=77 % T2-H8=84 % T3-DQ=6 % T4-S6=27 % T5-DJ=8 % T6-C4=98 % T7-CT=100 %] [14:15:03.925] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.008 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=14 % T5-C8=23 % T6-C5=100 % T7-H9=1 %! T8-S5=40 %, S:T1-H3=90 % T2-H8=69 % T3-DQ=9 % T4-S6=55 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %] [14:15:03.930] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 % T6-C5=100 % T7-H9=4 %! T8-S5=43 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %] [14:15:03.935] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=3 %! T8-S5=34 %, S:T1-H3=87 % T2-H8=73 % T3-DQ=3 %! T4-S6=59 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:03.939] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.003 [N:T2-HA=7 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 % T7-H9=8 % T8-S5=41 %, S:T1-H3=89 % T2-H8=22 % T3-DQ=5 %! T4-S6=100 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:03.944] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.034 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=16 % T5-C8=13 % T6-C5=100 % T7-H9=16 % T8-S5=23 %, S:T1-H3=82 % T2-H8=86 % T3-DQ=8 % T4-S6=56 % T5-DJ=9 % T6-C4=97 % T7-CT=100 %] [14:15:03.949] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=9 % T6-C5=100 % T7-H9=15 % T8-S5=18 %, S:T1-H3=76 % T2-H8=83 % T3-DQ=3 %! T4-S6=56 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:03.953] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.016 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=6 % T5-C8=18 % T6-C5=100 % T7-H9=2 %! T8-S5=36 %, S:T1-H3=88 % T2-H8=73 % T3-DQ=5 % T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:03.959] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.001 [N:T2-HA=16 % T3-DA=5 % T4-SJ=0 %! T5-C8=14 % T6-C5=100 % T7-H9=6 % T8-S5=32 %, S:T1-H3=74 % T2-H8=34 % T3-DQ=5 %! T4-S6=100 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:03.967] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.000 [N:T2-HA=21 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=1 %! T8-S5=21 %, S:T1-H3=31 % T2-H8=81 % T3-DQ=3 %! T4-S6=67 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:03.975] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.058 [N:T2-HA=18 % T3-DA=3 %! T4-SJ=6 % T5-C8=10 % T6-C5=100 % T7-H9=13 % T8-S5=19 %, S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:03.981] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.000 [N:T2-HA=13 % T3-DA=5 % T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=7 % T8-S5=34 %, S:T1-H3=54 % T2-H8=59 % T3-DQ=3 %! T4-S6=100 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:03.986] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.057 [N:T2-HA=12 % T3-DA=3 %! T4-SJ=31 % T5-C8=9 % T6-C5=100 % T7-H9=15 % T8-S5=21 %, S:T1-H3=81 % T2-H8=85 % T3-DQ=4 %! T4-S6=70 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:03.993] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.001 [N:T2-HA=30 % T3-DA=4 %! T4-SJ=14 % T5-C8=13 % T6-C5=100 % T7-H9=0 %! T8-S5=23 %, S:T1-H3=39 % T2-H8=93 % T3-DQ=6 % T4-S6=61 % T5-DJ=12 % T6-C4=97 % T7-CT=100 %] [14:15:03.999] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.008 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=14 % T5-C8=23 % T6-C5=100 % T7-H9=1 %! T8-S5=40 %, S:T1-H3=90 % T2-H8=69 % T3-DQ=9 % T4-S6=55 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %] [14:15:04.004] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.002 [N:T2-HA=26 % T3-DA=5 %! T4-SJ=24 % T5-C8=11 % T6-C5=100 % T7-H9=0 %! T8-S5=24 %, S:T1-H3=34 % T2-H8=89 % T3-DQ=3 %! T4-S6=62 % T5-DJ=13 % T6-C4=99 % T7-CT=100 %] [14:15:04.009] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.000 [N:T2-HA=34 % T3-DA=3 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=1 %! T8-S5=24 %, S:T1-H3=35 % T2-H8=92 % T3-DQ=7 % T4-S6=68 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:04.014] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=22 % T6-C5=100 % T7-H9=3 %! T8-S5=39 %, S:T1-H3=89 % T2-H8=73 % T3-DQ=6 % T4-S6=29 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:04.019] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=3 %! T8-S5=34 %, S:T1-H3=87 % T2-H8=73 % T3-DQ=3 %! T4-S6=59 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.024] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.000 [N:T2-HA=20 % T3-DA=3 %! T4-SJ=0 %! T5-C8=12 % T6-C5=100 % T7-H9=0 %! T8-S5=23 %, S:T1-H3=34 % T2-H8=88 % T3-DQ=5 %! T4-S6=35 % T5-DJ=11 % T6-C4=98 % T7-CT=100 %] [14:15:04.031] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.002 [N:T2-HA=32 % T3-DA=1 %! T4-SJ=1 %! T5-C8=25 % T6-C5=100 % T7-H9=4 %! T8-S5=43 %, S:T1-H3=86 % T2-H8=70 % T3-DQ=9 % T4-S6=65 % T5-DJ=5 %! T6-C4=99 % T7-CT=100 %] [14:15:04.038] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.015 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=29 % T5-C8=18 % T6-C5=100 % T7-H9=2 %! T8-S5=37 %, S:T1-H3=90 % T2-H8=74 % T3-DQ=4 %! T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.044] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.000 [N:T2-HA=22 % T3-DA=3 %! T4-SJ=0 %! T5-C8=22 % T6-C5=100 % T7-H9=3 %! T8-S5=39 %, S:T1-H3=89 % T2-H8=73 % T3-DQ=6 % T4-S6=29 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:04.050] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.000 [N:T2-HA=25 % T3-DA=5 % T4-SJ=6 % T5-C8=9 % T6-C5=100 % T7-H9=0 %! T8-S5=21 %, S:T1-H3=36 % T2-H8=87 % T3-DQ=4 %! T4-S6=74 % T5-DJ=11 % T6-C4=99 % T7-CT=100 %] [14:15:04.055] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.015 [N:T2-HA=17 % T3-DA=3 %! T4-SJ=29 % T5-C8=18 % T6-C5=100 % T7-H9=2 %! T8-S5=37 %, S:T1-H3=90 % T2-H8=74 % T3-DQ=4 %! T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.061] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.000 [N:T2-HA=13 % T3-DA=5 % T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=7 % T8-S5=34 %, S:T1-H3=54 % T2-H8=59 % T3-DQ=3 %! T4-S6=100 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:04.066] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.016 [N:T2-HA=25 % T3-DA=3 %! T4-SJ=6 % T5-C8=18 % T6-C5=100 % T7-H9=2 %! T8-S5=36 %, S:T1-H3=88 % T2-H8=73 % T3-DQ=5 % T4-S6=67 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.071] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.002 [N:T2-HA=21 % T3-DA=1 %! T4-SJ=1 %! T5-C8=11 % T6-C5=100 % T7-H9=18 % T8-S5=26 %, S:T1-H3=78 % T2-H8=88 % T3-DQ=8 % T4-S6=66 % T5-DJ=5 %! T6-C4=98 % T7-CT=100 %] [14:15:04.077] [SAMPLE-VAL] Sample 29: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=5 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=1 %! T8-S5=44 %, S:T1-H3=57 % T2-H8=51 % T3-DQ=7 % T4-S6=38 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:04.084] [SAMPLE-VAL] Sample 30: weight 0.278 -> 0.000 [N:T2-HA=19 % T3-DA=2 %! T4-SJ=22 % T5-C8=8 % T6-C5=100 % T7-H9=0 %! T8-S5=9 %, S:T1-H3=33 % T2-H8=100 % T3-DQ=5 % T4-S6=30 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:04.092] [SAMPLE-VAL] Sample 31: weight 0.056 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=20 % T6-C5=100 % T7-H9=2 %! T8-S5=18 %, S:T1-H3=53 % T2-H8=54 % T3-DQ=3 %! T4-S6=40 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.098] [SAMPLE-VAL] Sample 32: weight 0.278 -> 0.003 [N:T2-HA=27 % T3-DA=6 % T4-SJ=14 % T5-C8=16 % T6-C5=100 % T7-H9=1 %! T8-S5=16 %, S:T1-H3=58 % T2-H8=50 % T3-DQ=3 %! T4-S6=76 % T5-DJ=10 % T6-C4=98 % T7-CT=100 %] [14:15:04.105] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.042 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=23 % T5-C8=16 % T6-C5=100 % T7-H9=7 % T8-S5=24 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.112] [SAMPLE-VAL] Sample 34: weight 0.278 -> 0.002 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=14 % T6-C5=100 % T7-H9=6 % T8-S5=34 %, S:T1-H3=85 % T2-H8=30 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:04.119] [SAMPLE-VAL] Sample 35: weight 0.278 -> 0.003 [N:T2-HA=27 % T3-DA=6 % T4-SJ=14 % T5-C8=16 % T6-C5=100 % T7-H9=1 %! T8-S5=16 %, S:T1-H3=58 % T2-H8=50 % T3-DQ=3 %! T4-S6=76 % T5-DJ=10 % T6-C4=98 % T7-CT=100 %] [14:15:04.126] [SAMPLE-VAL] Sample 36: weight 0.056 -> 0.000 [N:T2-HA=13 % T3-DA=3 %! T4-SJ=0 %! T5-C8=11 % T6-C5=100 % T7-H9=5 %! T8-S5=14 %, S:T1-H3=27 % T2-H8=72 % T3-DQ=3 %! T4-S6=39 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.133] [SAMPLE-VAL] Sample 37: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=1 %! T4-SJ=3 %! T5-C8=10 % T6-C5=100 % T7-H9=0 %! T8-S5=7 %, S:T1-H3=31 % T2-H8=100 % T3-DQ=7 % T4-S6=37 % T5-DJ=9 % T6-C4=99 % T7-CT=100 %] [14:15:04.140] [SAMPLE-VAL] Sample 38: weight 0.278 -> 0.000 [N:T2-HA=28 % T3-DA=4 %! T4-SJ=1 %! T5-C8=12 % T6-C5=100 % T7-H9=1 %! T8-S5=24 %, S:T1-H3=55 % T2-H8=55 % T3-DQ=3 %! T4-S6=94 % T5-DJ=5 %! T6-C4=98 % T7-CT=100 %] [14:15:04.147] [SAMPLE-VAL] Sample 39: weight 0.056 -> 0.000 [N:T2-HA=14 % T3-DA=3 %! T4-SJ=0 %! T5-C8=20 % T6-C5=100 % T7-H9=2 %! T8-S5=18 %, S:T1-H3=53 % T2-H8=54 % T3-DQ=3 %! T4-S6=40 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.154] [SAMPLE-VAL] Sample 40: weight 0.056 -> 0.001 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=1 %! T5-C8=30 % T6-C5=100 % T7-H9=19 % T8-S5=57 %, S:T1-H3=91 % T2-H8=21 % T3-DQ=10 % T4-S6=35 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.161] [SAMPLE-VAL] Sample 41: weight 0.278 -> 0.000 [N:T2-HA=28 % T3-DA=4 %! T4-SJ=1 %! T5-C8=12 % T6-C5=100 % T7-H9=1 %! T8-S5=24 %, S:T1-H3=55 % T2-H8=55 % T3-DQ=3 %! T4-S6=94 % T5-DJ=5 %! T6-C4=98 % T7-CT=100 %] [14:15:04.166] [SAMPLE-VAL] Sample 42: weight 0.056 -> 0.000 [N:T2-HA=22 % T3-DA=4 %! T4-SJ=0 %! T5-C8=10 % T6-C5=100 % T7-H9=5 % T8-S5=32 %, S:T1-H3=27 % T2-H8=73 % T3-DQ=6 % T4-S6=38 % T5-DJ=8 % T6-C4=97 % T7-CT=100 %] [14:15:04.171] [SAMPLE-VAL] Sample 43: weight 0.278 -> 0.000 [N:T2-HA=9 % T3-DA=3 %! T4-SJ=0 %! T5-C8=15 % T6-C5=100 % T7-H9=7 % T8-S5=23 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=3 %! T4-S6=34 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:04.176] [SAMPLE-VAL] Sample 44: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=5 %! T4-SJ=0 %! T5-C8=18 % T6-C5=100 % T7-H9=1 %! T8-S5=44 %, S:T1-H3=57 % T2-H8=51 % T3-DQ=7 % T4-S6=38 % T5-DJ=7 % T6-C4=98 % T7-CT=100 %] [14:15:04.181] [SAMPLE-VAL] Sample 45: weight 0.278 -> 0.001 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 % T7-H9=6 % T8-S5=59 %, S:T1-H3=88 % T2-H8=27 % T3-DQ=8 % T4-S6=35 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.186] [SAMPLE-VAL] Sample 46: weight 0.278 -> 0.001 [N:T2-HA=15 % T3-DA=2 %! T4-SJ=1 %! T5-C8=17 % T6-C5=100 % T7-H9=6 % T8-S5=59 %, S:T1-H3=88 % T2-H8=27 % T3-DQ=8 % T4-S6=35 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.190] [SAMPLE-VAL] Sample 47: weight 0.056 -> 0.000 [N:T2-HA=17 % T3-DA=4 %! T4-SJ=0 %! T5-C8=26 % T6-C5=100 % T7-H9=17 % T8-S5=27 %, S:T1-H3=92 % T2-H8=24 % T3-DQ=5 %! T4-S6=37 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.195] [SAMPLE-VAL] Sample 48: weight 0.056 -> 0.004 [N:T2-HA=27 % T3-DA=6 % T4-SJ=18 % T5-C8=11 % T6-C5=100 % T7-H9=6 % T8-S5=12 %, S:T1-H3=27 % T2-H8=73 % T3-DQ=3 %! T4-S6=81 % T5-DJ=8 % T6-C4=97 % T7-CT=100 %] [14:15:04.200] [SAMPLE-VAL] Sample 49: weight 0.278 -> 0.000 [N:T2-HA=9 % T3-DA=3 %! T4-SJ=0 %! T5-C8=15 % T6-C5=100 % T7-H9=7 % T8-S5=23 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=3 %! T4-S6=34 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:04.205] [SAMPLE-VAL] Sample 50: weight 0.278 -> 0.000 [N:T2-HA=23 % T3-DA=3 %! T4-SJ=7 % T5-C8=7 % T6-C5=100 % T7-H9=0 %! T8-S5=9 %, S:T1-H3=31 % T2-H8=100 % T3-DQ=3 %! T4-S6=70 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.209] [SAMPLE-VAL] Sample 51: weight 0.278 -> 0.000 [N:T2-HA=24 % T3-DA=2 %! T4-SJ=0 %! T5-C8=7 % T6-C5=100 % T7-H9=1 %! T8-S5=8 %, S:T1-H3=33 % T2-H8=100 % T3-DQ=5 % T4-S6=38 % T5-DJ=10 % T6-C4=99 % T7-CT=100 %] [14:15:04.214] [SAMPLE-VAL] Sample 52: weight 0.278 -> 0.030 [N:T2-HA=19 % T3-DA=4 %! T4-SJ=20 % T5-C8=26 % T6-C5=100 % T7-H9=15 % T8-S5=25 %, S:T1-H3=91 % T2-H8=24 % T3-DQ=6 % T4-S6=64 % T5-DJ=8 % T6-C4=99 % T7-CT=100 %] [14:15:04.219] [SAMPLE-VAL] Sample 53: weight 0.278 -> 0.006 [N:T2-HA=28 % T3-DA=2 %! T4-SJ=3 %! T5-C8=21 % T6-C5=100 % T7-H9=20 % T8-S5=37 %, S:T1-H3=90 % T2-H8=22 % T3-DQ=5 % T4-S6=89 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:04.224] [SAMPLE-VAL] Sample 54: weight 0.056 -> 0.000 [N:T2-HA=26 % T3-DA=4 %! T4-SJ=0 %! T5-C8=8 % T6-C5=100 % T7-H9=5 % T8-S5=18 %, S:T1-H3=26 % T2-H8=76 % T3-DQ=4 %! T4-S6=95 % T5-DJ=4 %! T6-C4=97 % T7-CT=100 %] [14:15:04.228] [SAMPLE-VAL] Sample 55: weight 0.278 -> 0.002 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=1 %! T5-C8=14 % T6-C5=100 % T7-H9=6 % T8-S5=34 %, S:T1-H3=85 % T2-H8=30 % T3-DQ=3 %! T4-S6=92 % T5-DJ=4 %! T6-C4=99 % T7-CT=100 %] [14:15:04.233] [SAMPLE-VAL] Sample 56: weight 0.556 -> 0.042 [N:T2-HA=15 % T3-DA=4 %! T4-SJ=23 % T5-C8=16 % T6-C5=100 % T7-H9=7 % T8-S5=24 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.233] [SAMPLE-VAL] Zeroed 28 samples below relative threshold 0.010 x max 0.0576 = 0.000576 [14:15:04.233] [SAMPLE-VAL] Done. Weight range: 0.000-0.058 [14:15:04.233] [SAMPLE-VAL] Top sample 11 (w=0.058): 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 % T8-S5=19 %, S:T1-H3=81 % T2-H8=83 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.233] [SAMPLE-VAL] Top sample 13 (w=0.057): 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 % T8-S5=21 %, S:T1-H3=81 % T2-H8=85 % T3-DQ=4 %! T4-S6=70 % T5-DJ=7 % T6-C4=99 % T7-CT=100 %] [14:15:04.233] [SAMPLE-VAL] Top sample 33 (w=0.042): 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 % T8-S5=24 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.234] [SAMPLE-VAL] Top sample 56 (w=0.042): 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 % T8-S5=24 %, S:T1-H3=86 % T2-H8=26 % T3-DQ=4 %! T4-S6=66 % T5-DJ=6 % T6-C4=99 % T7-CT=100 %] [14:15:04.234] [SAMPLE-VAL] Top sample 6 (w=0.034): N:KJT5.AKQ975.A.85 S:Q86.T83.QJT95.T4 [N:T2-HA=16 % T3-DA=2 %! T4-SJ=16 % T5-C8=13 % T6-C5=100 % T7-H9=16 % T8-S5=23 %, S:T1-H3=82 % T2-H8=86 % T3-DQ=8 % T4-S6=56 % T5-DJ=9 % T6-C4=97 % T7-CT=100 %] [14:15:04.234] After sample validation: 28 deals remaining [14:15:04.234] [PLAY-INFER] No inference observations detected [14:15:04.234] Using weighted samples: 28/28 have non-uniform weights (range 0.001-0.058) [14:15:04.234] Sample deals (28 total, showing first 20, by weight): [14:15:04.234] [1] (w=0.058) E:432.6.8643.Q9632 QT6.T83.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQ975.A.85 [14:15:04.234] [2] (w=0.057) E:432.6.8643.Q9632 KQ6.T83.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQ975.A.85 [14:15:04.234] [3] (w=0.042) E:432.6.8643.Q9632 Q6.T853.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQ97.A.85 [14:15:04.234] [4] (w=0.042) E:432.6.8643.Q9632 Q6.T873.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQ95.A.85 [14:15:04.234] [5] (w=0.034) E:432.6.8643.Q9632 Q86.T83.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQ975.A.85 [14:15:04.234] [6] (w=0.030) E:432.6.8643.Q9632 Q6.8753.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AKQT9.A.85 [14:15:04.234] [7] (w=0.016) E:432.6.8643.Q9632 QT6.873.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT95.A.85 [14:15:04.235] [8] (w=0.016) E:432.6.8643.Q9632 QT6.853.QJT95.T4 A97.J42.K72.AKJ7 KJ85.AKQT97.A.85 [14:15:04.235] [9] (w=0.015) E:432.6.8643.Q9632 KQ6.873.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT95.A.85 [14:15:04.235] [10] (w=0.015) E:432.6.8643.Q9632 KQ6.853.QJT95.T4 A97.J42.K72.AKJ7 JT85.AKQT97.A.85 [14:15:04.235] [11] (w=0.008) E:432.6.8643.Q9632 Q86.873.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT95.A.85 [14:15:04.235] [12] (w=0.008) E:432.6.8643.Q9632 Q86.853.QJT95.T4 A97.J42.K72.AKJ7 KJT5.AKQT97.A.85 [14:15:04.235] [13] (w=0.006) E:432.6.8643.Q9632 T6.8753.QJT95.T4 A97.J42.K72.AKJ7 KQJ85.AKQT9.A.85 [14:15:04.235] [14] (w=0.004) E:432.6.8643.Q9632 Q6.KT83.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQ975.A.85 [14:15:04.235] [15] (w=0.003) E:432.6.8643.Q9632 6.T8753.QJT95.T4 A97.J42.K72.AKJ7 KQJT85.AKQ9.A.85 [14:15:04.235] [16] (w=0.003) E:432.6.8643.Q9632 Q6.K873.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQT95.A.85 [14:15:04.235] [17] (w=0.003) E:432.6.8643.Q9632 Q6.K853.QJT95.T4 A97.J42.K72.AKJ7 KJT85.AQT97.A.85 [14:15:04.235] [18] (w=0.002) E:432.6.8643.Q9632 T86.T83.QJT95.T4 A97.J42.K72.AKJ7 KQJ5.AKQ975.A.85 [14:15:04.235] [19] (w=0.002) E:432.6.8643.Q9632 T86.853.QJT95.T4 A97.J42.K72.AKJ7 KQJ5.AKQT97.A.85 [14:15:04.236] [20] (w=0.002) E:432.6.8643.Q9632 T86.873.QJT95.T4 A97.J42.K72.AKJ7 KQJ5.AKQT95.A.85 [14:15:04.236] ... and 8 more [14:15:04.262] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:15:04.262] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:15:04.262] C3: [90, 90, 90, 90, 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:04.262] CQ: [90, 90, 90, 90, 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:04.263] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:15:04.263] C3: [3, 3, 3, 3, 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:04.263] CQ: [3, 3, 3, 3, 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:04.263] --- IMP Calculation Output (card -> average IMP) --- [14:15:04.263] C3: 0.00 [14:15:04.263] CQ: 0.00 [14:15:04.263] === DDS DETAILED ANALYSIS === [14:15:04.263] Cards analyzed: 2, Samples per card: 28 [14:15:04.264] NOTE: All samples have identical trick counts - no sampling variance detected. [14:15:04.264] This occurs when all hands are fully known (no hidden cards to sample). [14:15:04.264] All plays with same trick count will have 0.00 IMP difference. [14:15:04.264] [14:15:04.264] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:15:04.264] ----- ------ --------- ------- ----------- -------------------------------- [14:15:04.264] C3 0.00 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:15:04.264] CQ 0.00 3.00 100 % 1 [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [14:15:04.264] [14:15:04.264] Selected: C3 (IMPs=0.00, avgTricks=3.00) [14:15:04.265] =================== [14:15:04.265] [TRUMP] Skipped: not a suit contract [14:15:04.265] Selected: C3 (avg 0.00 IMPs, 3.00 tricks) -- 1 tied card(s): CQ [14:15:04.265] [stage-timing] ok sample=27ms validate=0ms nn=331ms signal=0ms simgames=1ms dds=27ms total=390ms samples=28 cards=30 [14:15:04.266] === FindBestCardAsync: Position=E, CardsPlayed=30 === [14:15:04.266] Finding card to play for E: 432.6.8643.Q9632 [14:15:04.266] Relative position: Dummy, Contract type: NoTrump [14:15:04.266] Cards in hand mask: 3 [14:15:04.267] Candidate: xC = 88.8 % [14:15:04.267] Candidate: 9C = 11.1 % [14:15:04.267] Candidate: QC = 0.1 % [14:15:04.267] Selected: C3 (88.8 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:15:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:15:07 === [14:15:07.994] Activated: 5 tricks remaining, threshold=5 [14:15:07.994] ENDGAME: Hidden cards=9 between N and S, need 4+5, declarer tricks=5, defense tricks=3 [14:15:07.994] ENDGAME: Contract=1N, Declarer=W, ToPlay=E, Trump=NT [14:15:07.994] ENDGAME: E [S4 - D86 CQ9] [14:15:07.994] ENDGAME: W [S97 HJ D7 -] [14:15:07.994] ENDGAME: Hidden [SKQT8 HKT7 DT9 -] [14:15:07.994] ENDGAME: Current trick (2 cards, led by W): C7 H5 [14:15:07.994] ENDGAME: 35 valid worlds (after void filtering) [14:15:07.995] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:07.995] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:07.996] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [14:15:07.996] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:07.997] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:07.997] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:08.000] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:08.000] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:08.000] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:08.000] [Timing] N precompute: 2ms mem d=64KB (total=1775MB) [14:15:08.013] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:08.014] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:08.014] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:08.014] [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:08.014] [Timing] E precompute: 13ms mem d=238KB (total=1775MB) [14:15:08.024] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:08.024] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:08.024] [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:08.024] [Timing] S precompute: 10ms mem d=210KB (total=1776MB) [14:15:08.026] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:08.026] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:08.026] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:08.026] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:08.026] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:08.027] [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:08.027] [Timing] W precompute: 2ms mem d=112KB (total=1776MB) [14:15:08.027] ENDGAME_WORLD: #1 (w=1.00) N:KQT8... 4..86.Q9 .KT7.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #2 (w=1.00) N:QT8.7.. 4..86.Q9 K.KT.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #3 (w=1.00) N:QT8.T.. 4..86.Q9 K.K7.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #4 (w=1.00) N:QT8.K.. 4..86.Q9 K.T7.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #5 (w=1.00) N:KT8.7.. 4..86.Q9 Q.KT.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #6 (w=1.00) N:KT8.T.. 4..86.Q9 Q.K7.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #7 (w=1.00) N:KT8.K.. 4..86.Q9 Q.T7.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #8 (w=1.00) N:T8.T7.. 4..86.Q9 KQ.K.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #9 (w=1.00) N:T8.K7.. 4..86.Q9 KQ.T.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #10 (w=1.00) N:T8.KT.. 4..86.Q9 KQ.7.T9. 97.J.7. [14:15:08.027] ENDGAME_WORLD: #11 (w=1.00) N:KQ8.7.. 4..86.Q9 T.KT.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #12 (w=1.00) N:KQ8.T.. 4..86.Q9 T.K7.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #13 (w=1.00) N:KQ8.K.. 4..86.Q9 T.T7.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #14 (w=1.00) N:Q8.T7.. 4..86.Q9 KT.K.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #15 (w=1.00) N:Q8.K7.. 4..86.Q9 KT.T.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #16 (w=1.00) N:Q8.KT.. 4..86.Q9 KT.7.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #17 (w=1.00) N:K8.T7.. 4..86.Q9 QT.K.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #18 (w=1.00) N:K8.K7.. 4..86.Q9 QT.T.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #19 (w=1.00) N:K8.KT.. 4..86.Q9 QT.7.T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: #20 (w=1.00) N:8.KT7.. 4..86.Q9 KQT..T9. 97.J.7. [14:15:08.028] ENDGAME_WORLD: ... and 15 more [14:15:08.028] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [14:15:08.037] C9: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=7.0, dist=[7:35.0] [14:15:08.047] CQ: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=7.0, dist=[7:35.0] [14:15:08.047] IMP C9: 0.00 [14:15:08.047] IMP CQ: 0.00 [14:15:08.047] ENDGAME: Selected CQ (100 %) [14:15:08.047] Tied cards: CQ,C9 -- invoking NN directly on tied set [14:15:08.047] === FindBestCardAsync: Position=E, CardsPlayed=34 === [14:15:08.047] Finding card to play for E: 432.6.8643.Q9632 [14:15:08.047] Relative position: Dummy, Contract type: NoTrump [14:15:08.048] Cards in hand mask: 2 [14:15:08.049] Candidate: QC = 86.2 % [14:15:08.049] Candidate: 9C = 13.8 % [14:15:08.049] Selected: CQ (86.2 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:15:11 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:15:11 === [14:15:11.114] Activated: 4 tricks remaining, threshold=5 [14:15:11.114] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=6, defense tricks=3 [14:15:11.114] ENDGAME: Contract=1N, Declarer=W, ToPlay=E, Trump=NT [14:15:11.114] ENDGAME: E [S4 - D86 C9] [14:15:11.114] ENDGAME: W [S97 HJ D7 -] [14:15:11.114] ENDGAME: Hidden [SKQT8 HK7 DT9 -] [14:15:11.114] ENDGAME: 15 valid worlds (after void filtering) [14:15:11.115] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:11.115] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:11.116] [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:11.116] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:11.117] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:11.117] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:11.119] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:11.119] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:11.119] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:11.119] [Timing] N precompute: 2ms mem d=72KB (total=1773MB) [14:15:11.132] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:11.132] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:11.132] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:11.132] [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:11.132] [Timing] E precompute: 12ms mem d=237KB (total=1773MB) [14:15:11.141] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:11.141] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:11.141] [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:11.141] [Timing] S precompute: 9ms mem d=218KB (total=1773MB) [14:15:11.143] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:11.143] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:11.143] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:11.143] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:11.143] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:11.143] [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:11.143] [Timing] W precompute: 2ms mem d=112KB (total=1774MB) [14:15:11.144] ENDGAME_WORLD: #1 (w=1.00) N:KQT8... 4..86.9 .K7.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #2 (w=1.00) N:QT8.7.. 4..86.9 K.K.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #3 (w=1.00) N:QT8.K.. 4..86.9 K.7.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #4 (w=1.00) N:KT8.7.. 4..86.9 Q.K.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #5 (w=1.00) N:KT8.K.. 4..86.9 Q.7.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #6 (w=1.00) N:T8.K7.. 4..86.9 KQ..T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #7 (w=1.00) N:KQ8.7.. 4..86.9 T.K.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #8 (w=1.00) N:KQ8.K.. 4..86.9 T.7.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #9 (w=1.00) N:Q8.K7.. 4..86.9 KT..T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #10 (w=1.00) N:K8.K7.. 4..86.9 QT..T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #11 (w=1.00) N:KQT.7.. 4..86.9 8.K.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #12 (w=1.00) N:KQT.K.. 4..86.9 8.7.T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #13 (w=1.00) N:QT.K7.. 4..86.9 K8..T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #14 (w=1.00) N:KT.K7.. 4..86.9 Q8..T9. 97.J.7. [14:15:11.144] ENDGAME_WORLD: #15 (w=1.00) N:KQ.K7.. 4..86.9 T8..T9. 97.J.7. [14:15:11.144] ENDGAME: Evaluating 4 candidates across 15 worlds (totalWeight=15.00, rankByScore=True): [14:15:11.145] S4: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=6.0, dist=6:15.0 [14:15:11.145] D6: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=6.0, dist=6:15.0 [14:15:11.145] D8: defeat 0 % (0.0/15.0), makes 0 % (0.0/15.0), avgDeclTricks=6.0, dist=6:15.0 [14:15:11.146] C9: defeat 100 % (15.0/15.0), makes 100 % (15.0/15.0), avgDeclTricks=7.0, dist=[7:15.0] [14:15:11.146] IMP S4: -1.33 [14:15:11.147] IMP D6: -1.33 [14:15:11.147] IMP D8: -1.33 [14:15:11.147] IMP C9: 4.00 [14:15:11.147] ENDGAME: Selected C9 (100 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:15:14 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:15:14 === [14:15:14.896] Activated: 3 tricks remaining, threshold=5 [14:15:14.896] ENDGAME: Hidden cards=6 between N and S, need 3+3, declarer tricks=7, defense tricks=3 [14:15:14.896] ENDGAME: Contract=1N, Declarer=W, ToPlay=E, Trump=NT [14:15:14.896] ENDGAME: E [S4 - D86 -] [14:15:14.896] ENDGAME: W [S97 HJ - -] [14:15:14.896] ENDGAME: Hidden [SKT8 HK DT9 -] [14:15:14.896] ENDGAME: 4 valid worlds (after void filtering) [14:15:14.897] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:14.897] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:14.897] [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:14.898] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:14.898] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:14.899] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:14.901] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:14.901] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:14.901] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:14.901] [Timing] N precompute: 2ms mem d=64KB (total=1782MB) [14:15:14.913] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:14.913] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:14.913] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:14.914] [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:14.914] [Timing] E precompute: 12ms mem d=238KB (total=1782MB) [14:15:14.924] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:14.924] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:14.924] [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:14.924] [Timing] S precompute: 10ms mem d=210KB (total=1783MB) [14:15:14.926] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:14.926] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:14.926] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:14.926] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:14.926] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:14.926] [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:14.926] [Timing] W precompute: 2ms mem d=112KB (total=1783MB) [14:15:14.926] ENDGAME_WORLD: #1 (w=1.00) N:KT8... 4..86. .K.T9. 97.J.. [14:15:14.926] ENDGAME_WORLD: #2 (w=1.00) N:T8.K.. 4..86. K..T9. 97.J.. [14:15:14.927] ENDGAME_WORLD: #3 (w=1.00) N:K8.K.. 4..86. T..T9. 97.J.. [14:15:14.927] ENDGAME_WORLD: #4 (w=1.00) N:KT.K.. 4..86. 8..T9. 97.J.. [14:15:14.927] ENDGAME: Evaluating 3 candidates across 4 worlds (totalWeight=4.00, rankByScore=True): [14:15:14.927] S4: defeat 100 % (4.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=7.0, dist=[7:4.0] [14:15:14.927] D6: defeat 100 % (4.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=7.0, dist=[7:4.0] [14:15:14.927] D8: defeat 100 % (4.0/4.0), makes 100 % (4.0/4.0), avgDeclTricks=7.0, dist=[7:4.0] [14:15:14.927] IMP S4: 0.00 [14:15:14.927] IMP D6: 0.00 [14:15:14.927] IMP D8: 0.00 [14:15:14.927] ENDGAME: Selected D8 (100 %) [14:15:14.927] Tied cards: D8,D6,S4 -- invoking NN directly on tied set [14:15:14.927] === FindBestCardAsync: Position=E, CardsPlayed=40 === [14:15:14.927] Finding card to play for E: 432.6.8643.Q9632 [14:15:14.928] Relative position: Dummy, Contract type: NoTrump [14:15:14.928] Cards in hand mask: 3 [14:15:14.929] Candidate: xS = 92.1 % [14:15:14.929] Candidate: xD = 3.9 % [14:15:14.929] Candidate: 8D = 3.9 % [14:15:14.929] Selected: S4 (92.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:22:19 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:22:19 === [14:22:19.414] === FindBestCardAsync: Position=E, CardsPlayed=4 === [14:22:19.414] Contract: 2H, Declarer: N, Dealer: S [14:22:19.414] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:19.415] Deal: N:... ... ... ... [14:22:19.415] Position E is on defender's side - score table shifted by 1 defense tricks won [14:22:19.415] ****************************** [14:22:19.415] FindMatchingDealsWithPlayInternal Input: [14:22:19.415] Position parameter: E [14:22:19.415] Deal from game: N:... ... ... ... [14:22:19.415] Hand for N: (null) [14:22:19.415] Hand for E: T654.Q.KQ32.9843 [14:22:19.415] Hand for S: A3.T9432.J9.T752 [14:22:19.415] Hand for W: (null) [14:22:19.415] Cards played: DK, D9, D6, D4 [14:22:19.415] Declarer: N [14:22:19.415] ****************************** [14:22:19.415] [DealFinder] Seed from player E hand: -900468646 [14:22:19.416] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:19.416] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:19.416] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:22:19.416] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1798MB, gc2=26) [14:22:19.416] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [14:22:19.416] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [14:22:19.416] [ExtractPartialDeal] Visible hands: E, S, N [14:22:19.416] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:19.416] [ExtractPartialDeal] Extracted hands: [14:22:19.416] N: ... (0 cards) [14:22:19.416] E: T654.Q.KQ32.9843 (13 cards) [LOCKED] [14:22:19.416] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:19.416] W: ... (0 cards) [14:22:19.416] [DealFinder] Trump suit from contract '2H': Hearts [14:22:19.416] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:19.417] [ComputePlayedCards] Card 1: DK played by E [14:22:19.417] [ComputePlayedCards] Card 2: D9 played by S [14:22:19.417] [ComputePlayedCards] Card 3: D6 played by W [14:22:19.417] [ComputePlayedCards] Card 4: D4 played by N [14:22:19.417] [ComputePlayedCards] Trick complete. Winner: E [14:22:19.417] [DealFinder] Added 1 played cards to N (was 0 cards): D4 [14:22:19.417] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK [14:22:19.417] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9 [14:22:19.417] [DealFinder] Added 1 played cards to W (was 0 cards): D6 [14:22:19.417] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:19.417] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [14:22:19.417] [DealFinder] Bid verification enabled for: N [14:22:19.417] [DealFinder] Propagated N: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [14:22:19.417] [DealFinder] Propagated W: HCP[11-11], Suits=S[2-5] H[3-5] D[2-5] C[0-3] (2 iterations) [14:22:19.418] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [14:22:19.418] [DealFinder] Locked players: E, S [14:22:19.418] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [14:22:19.418] [DealFinder] Players needing cards: N:12, W:12 [14:22:19.418] Large number of cards remaining. Using random generation. [14:22:19.418] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:22:19.418] [VerifyHands] FAIL for W: KQ7.A8765.T86.A6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:22:19.420] [VerifyHands] FAIL for N: K82.KJ65.8754.AQ ((((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:19.421] [VerifyHands] FAIL for N: KQJ2.A876.AT74.6 ((((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:19.423] [VerifyHands] FAIL for N: KQ987.86.T54.AKJ ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [14:22:19.424] [VerifyHands] FAIL for N: KJ72.K85.754.AK6 ((((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:19.518] [DealFinder] After 100 attempts: passedSimple=64, failedVerification=64, matches=0 [14:22:21.709] [Timing] Total: 2293ms, Generation: 36ms, Verification: 462ms [14:22:21.709] [Timing] Attempts: 1968, PassedSimpleCheck: 1294, FailedVerification: 1244, Found: 50 [14:22:21.730] Search complete. Returning 50 deals. [14:22:21.730] Found 50 sample deals for simulation. [14:22:21.730] Valid deals for DDS: 50 / 50 [14:22:21.730] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:22:21.731] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:21.732] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.101 [N:T1-D4=6 %, W:T1-D6=28 %] [14:22:21.732] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.249 [N:T1-D4=10 %, W:T1-D6=99 %] [14:22:21.733] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.743 [N:T1-D4=90 %, W:T1-D6=95 %] [14:22:21.734] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.080 [N:T1-D4=10 %, W:T1-D6=10 %] [14:22:21.735] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.739 [N:T1-D4=91 %, W:T1-D6=94 %] [14:22:21.735] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.122 [N:T1-D4=5 %, W:T1-D6=46 %] [14:22:21.736] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.143 [N:T1-D4=6 %, W:T1-D6=54 %] [14:22:21.737] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.756 [N:T1-D4=95 %, W:T1-D6=94 %] [14:22:21.738] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.766 [N:T1-D4=97 %, W:T1-D6=95 %] [14:22:21.738] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.292 [N:T1-D4=30 %, W:T1-D6=45 %] [14:22:21.739] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.155 [N:T1-D4=6 %, W:T1-D6=59 %] [14:22:21.740] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.193 [N:T1-D4=6 %, W:T1-D6=100 %] [14:22:21.740] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.734 [N:T1-D4=99 %, W:T1-D6=85 %] [14:22:21.741] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.176 [N:T1-D4=14 %, W:T1-D6=36 %] [14:22:21.742] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.244 [N:T1-D4=9 %, W:T1-D6=100 %] [14:22:21.743] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.309 [N:T1-D4=21 %, W:T1-D6=71 %] [14:22:21.743] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.229 [N:T1-D4=15 %, W:T1-D6=54 %] [14:22:21.744] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.139 [N:T1-D4=11 %, W:T1-D6=29 %] [14:22:21.745] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.129 [N:T1-D4=9 %, W:T1-D6=29 %] [14:22:21.746] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.310 [N:T1-D4=15 %, W:T1-D6=99 %] [14:22:21.747] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.127 [N:T1-D4=10 %, W:T1-D6=26 %] [14:22:21.747] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.745 [N:T1-D4=88 %, W:T1-D6=99 %] [14:22:21.748] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.185 [N:T1-D4=5 %, W:T1-D6=100 %] [14:22:21.749] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.764 [N:T1-D4=92 %, W:T1-D6=99 %] [14:22:21.750] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.731 [N:T1-D4=100 %, W:T1-D6=83 %] [14:22:21.751] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.197 [N:T1-D4=15 %, W:T1-D6=40 %] [14:22:21.751] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.720 [N:T1-D4=82 %, W:T1-D6=98 %] [14:22:21.752] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.182 [N:T1-D4=21 %, W:T1-D6=25 %] [14:22:21.753] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.128 [N:T1-D4=7 %, W:T1-D6=39 %] [14:22:21.753] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.104 [N:T1-D4=6 %, W:T1-D6=29 %] [14:22:21.754] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.139 [N:T1-D4=4 %!, W:T1-D6=100 %] [14:22:21.755] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.249 [N:T1-D4=10 %, W:T1-D6=99 %] [14:22:21.756] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.252 [N:T1-D4=28 %, W:T1-D6=35 %] [14:22:21.756] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.153 [N:T1-D4=10 %, W:T1-D6=36 %] [14:22:21.757] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.221 [N:T1-D4=8 %, W:T1-D6=100 %] [14:22:21.758] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.130 [N:T1-D4=11 %, W:T1-D6=24 %] [14:22:21.759] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.710 [N:T1-D4=95 %, W:T1-D6=83 %] [14:22:21.759] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.196 [N:T1-D4=6 %, W:T1-D6=100 %] [14:22:21.760] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.156 [N:T1-D4=8 %, W:T1-D6=45 %] [14:22:21.761] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.220 [N:T1-D4=8 %, W:T1-D6=100 %] [14:22:21.762] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.760 [N:T1-D4=94 %, W:T1-D6=95 %] [14:22:21.762] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.214 [N:T1-D4=7 %, W:T1-D6=100 %] [14:22:21.763] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.740 [N:T1-D4=86 %, W:T1-D6=100 %] [14:22:21.764] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.103 [N:T1-D4=5 %, W:T1-D6=30 %] [14:22:21.765] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.772 [N:T1-D4=96 %, W:T1-D6=97 %] [14:22:21.765] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.197 [N:T1-D4=6 %, W:T1-D6=100 %] [14:22:21.766] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.094 [N:T1-D4=4 %!, W:T1-D6=53 %] [14:22:21.767] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.209 [N:T1-D4=7 %, W:T1-D6=100 %] [14:22:21.768] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.750 [N:T1-D4=93 %, W:T1-D6=94 %] [14:22:21.768] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.250 [N:T1-D4=10 %, W:T1-D6=99 %] [14:22:21.768] [SAMPLE-VAL] Done. Weight range: 0.080-0.772 [14:22:21.768] [SAMPLE-VAL] Top sample 45 (w=0.772): N:KJ8.A8.T854.AKQ6 W:Q972.KJ765.A76.J [N:T1-D4=96 %, W:T1-D6=97 %] [14:22:21.769] [SAMPLE-VAL] Top sample 9 (w=0.766): N:KQ97.AKJ.8754.A6 W:J82.8765.AT6.KQJ [N:T1-D4=97 %, W:T1-D6=95 %] [14:22:21.769] [SAMPLE-VAL] Top sample 24 (w=0.764): N:KQ97.A8.T84.AKJ6 W:J82.KJ765.A765.Q [N:T1-D4=92 %, W:T1-D6=99 %] [14:22:21.769] [SAMPLE-VAL] Top sample 41 (w=0.760): N:QJ8.AK5.T874.AQJ W:K972.J876.A65.K6 [N:T1-D4=94 %, W:T1-D6=95 %] [14:22:21.769] [SAMPLE-VAL] Top sample 8 (w=0.756): N:82.AK5.T874.AKQJ W:KQJ97.J876.A65.6 [N:T1-D4=95 %, W:T1-D6=94 %] [14:22:21.769] After sample validation: 50 deals remaining [14:22:21.769] [PLAY-INFER] No inference observations detected [14:22:21.769] Using weighted samples: 50/50 have non-uniform weights (range 0.080-0.772) [14:22:21.769] Sample deals (50 total, showing first 20, by weight): [14:22:21.769] [1] (w=0.772) N:KJ8.A8.T854.AKQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 Q972.KJ765.A76.J [14:22:21.769] [2] (w=0.766) N:KQ97.AKJ.8754.A6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J82.8765.AT6.KQJ [14:22:21.769] [3] (w=0.764) N:KQ97.A8.T84.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J82.KJ765.A765.Q [14:22:21.769] [4] (w=0.760) N:QJ8.AK5.T874.AQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 K972.J876.A65.K6 [14:22:21.770] [5] (w=0.756) N:82.AK5.T874.AKQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 KQJ97.J876.A65.6 [14:22:21.770] [6] (w=0.750) N:KQ98.K75.874.AKQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J72.AJ86.AT65.J6 [14:22:21.770] [7] (w=0.745) N:KQ87.A5.T84.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.KJ876.A765.Q [14:22:21.770] [8] (w=0.743) N:K97.KJ.T84.AKQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 QJ82.A8765.A765. [14:22:21.770] [9] (w=0.740) N:QJ97.AJ8.84.AKQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 K82.K765.AT765.J [14:22:21.770] [10] (w=0.739) N:KQJ.K75.874.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 9872.AJ86.AT65.Q [14:22:21.770] [11] (w=0.734) N:KJ72.A76.T74.AKQ T654.Q.KQ32.9843 A3.T9432.J9.T752 Q98.KJ85.A865.J6 [14:22:21.770] [12] (w=0.731) N:QJ82.AJ8.74.AKQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 K97.K765.AT865.J [14:22:21.770] [13] (w=0.720) N:KQJ7.AJ7.T84.AQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 982.K865.A765.KJ [14:22:21.770] [14] (w=0.710) N:QJ2.KJ7.T4.AKQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 K987.A865.A8765. [14:22:21.770] [15] (w=0.310) N:QJ2.65.A854.AKQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 K987.AKJ87.T76.6 [14:22:21.770] [16] (w=0.309) N:K972.AJ7.A54.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 QJ8.K865.T876.KQ [14:22:21.771] [17] (w=0.292) N:KJ72.A5.A754.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 Q98.KJ876.T86.KQ [14:22:21.771] [18] (w=0.252) N:KQJ9.K5.A754.KJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 872.AJ876.T86.AQ [14:22:21.771] [19] (w=0.250) N:KJ7.A87.A874.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 Q982.KJ65.T65.AJ [14:22:21.771] [20] (w=0.249) N:Q82.AJ5.A874.AQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ97.K876.T65.KJ [14:22:21.771] ... and 30 more [14:22:22.173] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:22.173] D3: [100, -170, 100, -170, -170, -110, 100, -110, -140, -110, -110, -140, -140, -170, 100, -170, -110, -110, -140, -200, -140, -140, -170, 100, -140, -140, -140, -110, 100, -110, -170, -170, -170, -110, -170, 100, 100, -140, -110, -110, -110, -140, -140, -170, -140, -140, -110, 100, -170, -200] [14:22:22.173] DQ: [100, -170, 100, -170, -170, -110, 100, -110, -140, -110, -110, -140, -140, -140, 100, -140, -110, -110, -140, -170, -140, -140, -140, 100, -140, -140, -110, 100, 100, -110, -110, -140, -170, -110, -170, 100, 100, -140, 100, -110, -110, -140, -140, -170, -140, -140, -110, 100, -170, -200] [14:22:22.173] S6: [-110, -200, -110, -140, -140, -140, -110, -110, -140, -140, -140, -140, -200, -110, 200, -170, -110, -110, -140, -170, -140, -110, -140, 100, -110, -110, -110, 100, 100, -110, -110, -170, -140, -110, -170, 100, 100, -140, 100, 100, -110, -140, -110, -140, -140, -110, -110, 100, -170, -170] [14:22:22.173] ST: [-110, -200, -110, -140, -140, -140, -110, -110, -140, -140, -140, -140, -200, -110, 200, -170, -110, -110, -140, -170, -140, -110, -170, 100, -110, -110, -110, 100, 100, -110, -110, -170, -140, -110, -170, 100, 100, -140, 100, 100, -110, -140, -110, -140, -140, -110, -110, 100, -170, -170] [14:22:22.173] HQ: [-110, -170, -110, -170, -170, -140, -110, -110, -140, -140, -140, -140, -200, -140, 200, -170, -110, -110, -140, -170, -140, -140, -170, 100, -110, -140, -110, -110, 100, -110, -140, -170, -140, -110, -170, 100, 100, -140, 100, 100, -110, -140, -140, -170, -140, -110, -110, -110, -170, -200] [14:22:22.173] C4: [-110, -200, -110, -170, -170, -140, -110, -110, -110, -140, -140, -110, -170, -110, 200, -170, -110, -110, -140, -170, -140, -140, -170, 100, -110, -140, -110, 100, 100, -110, -140, -170, -140, -110, -170, 100, 100, -140, 100, 100, -110, -140, -140, -170, -140, -110, -110, 100, -170, -200] [14:22:22.173] C9: [-110, -200, -110, -170, -170, -140, -110, -110, -110, -140, -140, -110, -170, -110, 200, -170, -110, -110, -140, -170, -140, -140, -170, 100, -110, -140, -110, 100, 100, -110, -140, -170, -140, -110, -170, 100, 100, -140, 100, 100, -110, -140, -140, -170, -140, -110, -110, 100, -170, -200] [14:22:22.173] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:22.173] D3: [5, 2, 5, 2, 2, 4, 5, 4, 3, 4, 4, 3, 3, 2, 5, 2, 4, 4, 3, 1, 3, 3, 2, 5, 3, 3, 3, 4, 5, 4, 2, 2, 2, 4, 2, 5, 5, 3, 4, 4, 4, 3, 3, 2, 3, 3, 4, 5, 2, 1] [14:22:22.173] DQ: [5, 2, 5, 2, 2, 4, 5, 4, 3, 4, 4, 3, 3, 3, 5, 3, 4, 4, 3, 2, 3, 3, 3, 5, 3, 3, 4, 5, 5, 4, 4, 3, 2, 4, 2, 5, 5, 3, 5, 4, 4, 3, 3, 2, 3, 3, 4, 5, 2, 1] [14:22:22.173] S6: [4, 1, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 1, 4, 6, 2, 4, 4, 3, 2, 3, 4, 3, 5, 4, 4, 4, 5, 5, 4, 4, 2, 3, 4, 2, 5, 5, 3, 5, 5, 4, 3, 4, 3, 3, 4, 4, 5, 2, 2] [14:22:22.174] ST: [4, 1, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 1, 4, 6, 2, 4, 4, 3, 2, 3, 4, 2, 5, 4, 4, 4, 5, 5, 4, 4, 2, 3, 4, 2, 5, 5, 3, 5, 5, 4, 3, 4, 3, 3, 4, 4, 5, 2, 2] [14:22:22.174] HQ: [4, 2, 4, 2, 2, 3, 4, 4, 3, 3, 3, 3, 1, 3, 6, 2, 4, 4, 3, 2, 3, 3, 2, 5, 4, 3, 4, 4, 5, 4, 3, 2, 3, 4, 2, 5, 5, 3, 5, 5, 4, 3, 3, 2, 3, 4, 4, 4, 2, 1] [14:22:22.174] C4: [4, 1, 4, 2, 2, 3, 4, 4, 4, 3, 3, 4, 2, 4, 6, 2, 4, 4, 3, 2, 3, 3, 2, 5, 4, 3, 4, 5, 5, 4, 3, 2, 3, 4, 2, 5, 5, 3, 5, 5, 4, 3, 3, 2, 3, 4, 4, 5, 2, 1] [14:22:22.174] C9: [4, 1, 4, 2, 2, 3, 4, 4, 4, 3, 3, 4, 2, 4, 6, 2, 4, 4, 3, 2, 3, 3, 2, 5, 4, 3, 4, 5, 5, 4, 3, 2, 3, 4, 2, 5, 5, 3, 5, 5, 4, 3, 3, 2, 3, 4, 4, 5, 2, 1] [14:22:22.174] --- IMP Calculation Output (card -> average IMP) --- [14:22:22.174] DQ: 0.64 [14:22:22.174] D3: 0.37 [14:22:22.174] S6: -0.13 [14:22:22.174] ST: -0.14 [14:22:22.174] C4: -0.16 [14:22:22.175] C9: -0.16 [14:22:22.175] HQ: -0.41 [14:22:22.175] === DDS DETAILED ANALYSIS === [14:22:22.175] Cards analyzed: 7, Samples per card: 50 [14:22:22.175] [14:22:22.175] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:22.175] ----- ------ --------- ------- ----------- -------------------------------- [14:22:22.175] DQ 0.64 3.50 22 % 5 [5, 2, 5, 2, 2, 4, 5, 4, 3, 4, 4, 3, 3, 3, 5, 3, 4, 4, 3, 2...] [14:22:22.175] D3 0.37 3.30 20 % 5 [5, 2, 5, 2, 2, 4, 5, 4, 3, 4, 4, 3, 3, 2, 5, 2, 4, 4, 3, 1...] [14:22:22.175] S6 -0.13 3.54 9 % 6 [4, 1, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 1, 4, 6, 2, 4, 4, 3, 2...] [14:22:22.175] ST -0.14 3.52 9 % 6 [4, 1, 4, 3, 3, 3, 4, 4, 3, 3, 3, 3, 1, 4, 6, 2, 4, 4, 3, 2...] [14:22:22.175] C4 -0.16 3.42 9 % 6 [4, 1, 4, 2, 2, 3, 4, 4, 4, 3, 3, 4, 2, 4, 6, 2, 4, 4, 3, 2...] [14:22:22.176] C9 -0.16 3.42 9 % 6 [4, 1, 4, 2, 2, 3, 4, 4, 4, 3, 3, 4, 2, 4, 6, 2, 4, 4, 3, 2...] [14:22:22.176] HQ -0.41 3.32 8 % 6 [4, 2, 4, 2, 2, 3, 4, 4, 3, 3, 3, 3, 1, 3, 6, 2, 4, 4, 3, 2...] [14:22:22.176] [14:22:22.176] Selected: DQ (IMPs=0.64, avgTricks=3.50) [14:22:22.176] =================== [14:22:22.176] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:22:22.176] [TRUMP] Skipped: not declaring [14:22:22.176] Selected: DQ (avg 0.64 IMPs, 3.50 tricks) [14:22:22.176] [stage-timing] ok sample=2315ms validate=0ms nn=38ms signal=0ms simgames=1ms dds=403ms total=2762ms samples=50 cards=4 [14:22:22.176] === FindBestCardAsync: Position=E, CardsPlayed=4 === [14:22:22.176] Finding card to play for E: T654.Q.KQ32.9843 [14:22:22.177] Relative position: Lefty, Contract type: Suit [14:22:22.177] Cards in hand mask: 8 [14:22:22.177] Candidate: QH = 22.9 % [14:22:22.177] Candidate: xS = 22.2 % [14:22:22.177] Candidate: xC = 21.8 % [14:22:22.178] Candidate: QD = 9.9 % [14:22:22.178] Candidate: xD = 8.5 % [14:22:22.178] Candidate: 9C = 8.0 % [14:22:22.178] Candidate: 8C = 4.2 % [14:22:22.178] Candidate: TS = 2.5 % [14:22:22.178] Selected: HQ (22.9 %) -- 2 tied: S4, C3 === Board play (API) - DDS Engine (E) - 2026-08-30 14:22:28 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:22:28 === [14:22:28.612] === FindBestCardAsync: Position=E, CardsPlayed=8 === [14:22:28.612] Contract: 2H, Declarer: N, Dealer: S [14:22:28.612] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:28.612] Deal: N:... ... ... ... [14:22:28.612] Position E is on defender's side - score table shifted by 2 defense tricks won [14:22:28.612] ****************************** [14:22:28.612] FindMatchingDealsWithPlayInternal Input: [14:22:28.612] Position parameter: E [14:22:28.612] Deal from game: N:... ... ... ... [14:22:28.612] Hand for N: (null) [14:22:28.613] Hand for E: T654.Q.KQ32.9843 [14:22:28.613] Hand for S: A3.T9432.J9.T752 [14:22:28.613] Hand for W: (null) [14:22:28.613] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5 [14:22:28.613] Declarer: N [14:22:28.613] ****************************** [14:22:28.613] [DealFinder] Seed from player E hand: -900468646 [14:22:28.613] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:28.613] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:28.613] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:22:28.613] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1811MB, gc2=26) [14:22:28.613] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [14:22:28.613] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=8 [14:22:28.613] [ExtractPartialDeal] Visible hands: E, S, N [14:22:28.614] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:28.614] [ExtractPartialDeal] Extracted hands: [14:22:28.614] N: ... (0 cards) [14:22:28.614] E: T654.Q.KQ32.9843 (13 cards) [LOCKED] [14:22:28.614] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:28.614] W: ... (0 cards) [14:22:28.614] [DealFinder] Trump suit from contract '2H': Hearts [14:22:28.614] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:28.614] [ComputePlayedCards] Card 1: DK played by E [14:22:28.614] [ComputePlayedCards] Card 2: D9 played by S [14:22:28.614] [ComputePlayedCards] Card 3: D6 played by W [14:22:28.614] [ComputePlayedCards] Card 4: D4 played by N [14:22:28.614] [ComputePlayedCards] Trick complete. Winner: E [14:22:28.614] [ComputePlayedCards] Card 5: DQ played by E [14:22:28.614] [ComputePlayedCards] Card 6: DJ played by S [14:22:28.614] [ComputePlayedCards] Card 7: D7 played by W [14:22:28.614] [ComputePlayedCards] Card 8: D5 played by N [14:22:28.614] [ComputePlayedCards] Trick complete. Winner: E [14:22:28.615] [DealFinder] Added 2 played cards to N (was 0 cards): D4, D5 [14:22:28.615] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, DQ [14:22:28.615] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ [14:22:28.615] [DealFinder] Added 2 played cards to W (was 0 cards): D6, D7 [14:22:28.615] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:28.615] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [14:22:28.615] [DealFinder] Bid verification enabled for: N [14:22:28.615] [DealFinder] Propagated N: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [14:22:28.615] [DealFinder] Propagated W: HCP[11-11], Suits=S[2-5] H[3-5] D[2-5] C[0-3] (2 iterations) [14:22:28.616] [DealFinder] Known cards per player: N=2, E=13, S=13, W=2 [14:22:28.616] [DealFinder] Locked players: E, S [14:22:28.616] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [14:22:28.616] [DealFinder] Players needing cards: N:11, W:11 [14:22:28.616] Large number of cards remaining. Using random generation. [14:22:28.616] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:22:28.616] [VerifyHands] FAIL for N: J2.K65.T854.AKQ6 ((((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:28.618] [VerifyHands] FAIL for N: K982.J876.A54.AJ ((((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:28.619] [VerifyHands] FAIL for N: K87.AK75.854.AK6 ((((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:28.628] [VerifyHands] FAIL for N: KQJ97.AKJ6.854.6 ((((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:28.630] [VerifyHands] FAIL for N: QJ82.AK87.854.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:30.644] [Timing] Total: 2030ms, Generation: 27ms, Verification: 480ms [14:22:30.644] [Timing] Attempts: 1560, PassedSimpleCheck: 1030, FailedVerification: 980, Found: 50 [14:22:30.665] Search complete. Returning 50 deals. [14:22:30.665] Found 50 sample deals for simulation. [14:22:30.665] Valid deals for DDS: 50 / 50 [14:22:30.665] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:22:30.665] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:30.665] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:22:30.667] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.110 [N:T1-D4=11 % T2-D5=4 %!, W:T1-D6=29 % T2-D7=49 %] [14:22:30.668] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.683 [N:T1-D4=93 % T2-D5=76 %, W:T1-D6=98 % T2-D7=76 %] [14:22:30.670] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.152 [N:T1-D4=10 % T2-D5=5 %!, W:T1-D6=39 % T2-D7=66 %] [14:22:30.672] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.652 [N:T1-D4=99 % T2-D5=95 %, W:T1-D6=83 % T2-D7=57 %] [14:22:30.673] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.173 [N:T1-D4=10 % T2-D5=5 %, W:T1-D6=59 % T2-D7=68 %] [14:22:30.675] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.175 [N:T1-D4=13 % T2-D5=5 %!, W:T1-D6=56 % T2-D7=78 %] [14:22:30.676] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.651 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=88 % T2-D7=50 %] [14:22:30.678] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.165 [N:T1-D4=18 % T2-D5=5 %!, W:T1-D6=42 % T2-D7=76 %] [14:22:30.679] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.220 [N:T1-D4=14 % T2-D5=8 %, W:T1-D6=67 % T2-D7=80 %] [14:22:30.680] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.190 [N:T1-D4=11 % T2-D5=5 %, W:T1-D6=72 % T2-D7=74 %] [14:22:30.681] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.714 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=91 % T2-D7=70 %] [14:22:30.683] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.651 [N:T1-D4=94 % T2-D5=78 %, W:T1-D6=96 % T2-D7=62 %] [14:22:30.684] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.104 [N:T1-D4=8 % T2-D5=3 %!, W:T1-D6=100 % T2-D7=100 %] [14:22:30.685] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.619 [N:T1-D4=94 % T2-D5=76 %, W:T1-D6=94 % T2-D7=53 %] [14:22:30.686] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.083 [N:T1-D4=13 % T2-D5=3 %!, W:T1-D6=39 % T2-D7=75 %] [14:22:30.687] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.190 [N:T1-D4=13 % T2-D5=4 %!, W:T1-D6=99 % T2-D7=99 %] [14:22:30.689] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.154 [N:T1-D4=14 % T2-D5=5 %, W:T1-D6=27 % T2-D7=71 %] [14:22:30.690] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.686 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=90 % T2-D7=60 %] [14:22:30.691] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.173 [N:T1-D4=13 % T2-D5=6 %, W:T1-D6=46 % T2-D7=64 %] [14:22:30.692] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.619 [N:T1-D4=94 % T2-D5=76 %, W:T1-D6=94 % T2-D7=53 %] [14:22:30.693] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.623 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=83 % T2-D7=44 %] [14:22:30.694] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.652 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=87 % T2-D7=51 %] [14:22:30.696] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.616 [N:T1-D4=99 % T2-D5=96 %, W:T1-D6=80 % T2-D7=46 %] [14:22:30.697] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.198 [N:T1-D4=10 % T2-D5=5 %!, W:T1-D6=99 % T2-D7=99 %] [14:22:30.698] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.087 [N:T1-D4=8 % T2-D5=4 %!, W:T1-D6=28 % T2-D7=44 %] [14:22:30.699] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.153 [N:T1-D4=6 % T2-D5=4 %!, W:T1-D6=100 % T2-D7=100 %] [14:22:30.700] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.629 [N:T1-D4=99 % T2-D5=95 %, W:T1-D6=84 % T2-D7=48 %] [14:22:30.701] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.134 [N:T1-D4=9 % T2-D5=7 %, W:T1-D6=31 % T2-D7=40 %] [14:22:30.702] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.621 [N:T1-D4=93 % T2-D5=80 %, W:T1-D6=98 % T2-D7=50 %] [14:22:30.704] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.679 [N:T1-D4=95 % T2-D5=88 %, W:T1-D6=93 % T2-D7=66 %] [14:22:30.705] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.675 [N:T1-D4=98 % T2-D5=95 %, W:T1-D6=90 % T2-D7=60 %] [14:22:30.706] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.590 [N:T1-D4=98 % T2-D5=97 %, W:T1-D6=69 % T2-D7=45 %] [14:22:30.707] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.635 [N:T1-D4=99 % T2-D5=96 %, W:T1-D6=82 % T2-D7=51 %] [14:22:30.708] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.253 [N:T1-D4=17 % T2-D5=6 %, W:T1-D6=99 % T2-D7=99 %] [14:22:30.709] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.687 [N:T1-D4=95 % T2-D5=83 %, W:T1-D6=98 % T2-D7=70 %] [14:22:30.711] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.623 [N:T1-D4=95 % T2-D5=81 %, W:T1-D6=93 % T2-D7=51 %] [14:22:30.712] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.659 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=83 % T2-D7=55 %] [14:22:30.713] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.575 [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=80 % T2-D7=33 %] [14:22:30.714] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.101 [N:T1-D4=8 % T2-D5=4 %!, W:T1-D6=33 % T2-D7=68 %] [14:22:30.715] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.167 [N:T1-D4=14 % T2-D5=5 %, W:T1-D6=39 % T2-D7=67 %] [14:22:30.716] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.238 [N:T1-D4=11 % T2-D5=7 %, W:T1-D6=99 % T2-D7=99 %] [14:22:30.717] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.149 [N:T1-D4=10 % T2-D5=5 %!, W:T1-D6=37 % T2-D7=66 %] [14:22:30.719] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.129 [N:T1-D4=9 % T2-D5=5 %!, W:T1-D6=34 % T2-D7=56 %] [14:22:30.720] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.173 [N:T1-D4=13 % T2-D5=4 %!, W:T1-D6=100 % T2-D7=99 %] [14:22:30.721] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.693 [N:T1-D4=95 % T2-D5=86 %, W:T1-D6=97 % T2-D7=71 %] [14:22:30.722] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.633 [N:T1-D4=92 % T2-D5=81 %, W:T1-D6=93 % T2-D7=56 %] [14:22:30.723] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.184 [N:T1-D4=15 % T2-D5=5 %!, W:T1-D6=53 % T2-D7=74 %] [14:22:30.724] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.649 [N:T1-D4=94 % T2-D5=83 %, W:T1-D6=95 % T2-D7=59 %] [14:22:30.725] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.647 [N:T1-D4=98 % T2-D5=94 %, W:T1-D6=90 % T2-D7=51 %] [14:22:30.726] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.645 [N:T1-D4=94 % T2-D5=84 %, W:T1-D6=96 % T2-D7=56 %] [14:22:30.727] [SAMPLE-VAL] Done. Weight range: 0.083-0.714 [14:22:30.727] [SAMPLE-VAL] Top sample 11 (w=0.714): N:KQ82.AJ6.54.AQJ6 W:J97.K875.AT876.K [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=91 % T2-D7=70 %] [14:22:30.727] [SAMPLE-VAL] Top sample 45 (w=0.693): N:K87.AK7.T854.AK6 W:QJ92.J865.A76.QJ [N:T1-D4=95 % T2-D5=86 %, W:T1-D6=97 % T2-D7=71 %] [14:22:30.727] [SAMPLE-VAL] Top sample 35 (w=0.687): N:K82.A6.854.AKQJ6 W:QJ97.KJ875.AT76. [N:T1-D4=95 % T2-D5=83 %, W:T1-D6=98 % T2-D7=70 %] [14:22:30.727] [SAMPLE-VAL] Top sample 18 (w=0.686): N:KQJ9.AJ7.54.KQJ6 W:872.K865.AT876.A [N:T1-D4=100 % T2-D5=100 %, W:T1-D6=90 % T2-D7=60 %] [14:22:30.727] [SAMPLE-VAL] Top sample 2 (w=0.683): N:KJ2.AJ7.854.AKJ6 W:Q987.K865.AT76.Q [N:T1-D4=93 % T2-D5=76 %, W:T1-D6=98 % T2-D7=76 %] [14:22:30.727] After sample validation: 50 deals remaining [14:22:30.727] [PLAY-INFER] No inference observations detected [14:22:30.727] Using weighted samples: 50/50 have non-uniform weights (range 0.083-0.714) [14:22:30.727] Sample deals (50 total, showing first 20, by weight): [14:22:30.727] [1] (w=0.714) N:KQ82.AJ6.54.AQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J97.K875.AT876.K [14:22:30.727] [2] (w=0.693) N:K87.AK7.T854.AK6 T654.Q.KQ32.9843 A3.T9432.J9.T752 QJ92.J865.A76.QJ [14:22:30.727] [3] (w=0.687) N:K82.A6.854.AKQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 QJ97.KJ875.AT76. [14:22:30.728] [4] (w=0.686) N:KQJ9.AJ7.54.KQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 872.K865.AT876.A [14:22:30.728] [5] (w=0.683) N:KJ2.AJ7.854.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 Q987.K865.AT76.Q [14:22:30.728] [6] (w=0.679) N:KQ92.K6.T854.AKQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J87.AJ875.A76.J6 [14:22:30.728] [7] (w=0.675) N:KQJ2.A5.T54.AQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 987.KJ876.A876.K [14:22:30.728] [8] (w=0.659) N:K987.A86.54.AKQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 QJ2.KJ75.AT876.6 [14:22:30.728] [9] (w=0.652) N:QJ8.A76.54.AKQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 K972.KJ85.AT876. [14:22:30.728] [10] (w=0.652) N:Q98.AK7.T54.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ72.J865.A876.Q [14:22:30.728] [11] (w=0.651) N:KQ72.A76.54.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J98.KJ85.AT876.Q [14:22:30.728] [12] (w=0.651) N:KQJ7.AK6.T854.A6 T654.Q.KQ32.9843 A3.T9432.J9.T752 982.J875.A76.KQJ [14:22:30.728] [13] (w=0.649) N:KQJ8.KJ8.854.AQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 972.A765.AT76.K6 [14:22:30.728] [14] (w=0.647) N:KQJ8.AK6.T54.KJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 972.J875.A876.AQ [14:22:30.728] [15] (w=0.645) N:KJ8.A75.T854.AKQ T654.Q.KQ32.9843 A3.T9432.J9.T752 Q972.KJ86.A76.J6 [14:22:30.728] [16] (w=0.635) N:KQJ.J87.T54.AKQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 9872.AK65.A876.6 [14:22:30.729] [17] (w=0.633) N:KQJ8.KJ6.T854.AK T654.Q.KQ32.9843 A3.T9432.J9.T752 972.A875.A76.QJ6 [14:22:30.729] [18] (w=0.629) N:KQJ8.K8.T54.AKJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 972.AJ765.A876.Q [14:22:30.729] [19] (w=0.623) N:KJ87.KJ.854.AKQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 Q92.A8765.AT76.J [14:22:30.729] [20] (w=0.623) N:KQ82.K86.54.AKQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J97.AJ75.AT876.J [14:22:30.729] ... and 30 more [14:22:30.911] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:30.911] S6: [-170, -170, 100, -140, -170, -110, 100, -140, 100, -140, -110, -170, -170, -140, -110, 100, -170, 100, -110, -140, -140, -110, -110, 100, -140, -170, 100, -110, -110, -170, -110, -110, 100, -140, 100, 100, -110, -110, -110, -110, 100, 200, -110, 100, -140, 100, -110, 100, -140, 100] [14:22:30.911] ST: [-170, -170, 100, -140, -170, -110, 100, -140, 100, -140, -110, -170, -170, -140, -110, 100, -170, 100, -110, -140, -140, -110, -110, 100, -140, -170, 100, -110, -110, -170, -110, -110, 100, -140, 100, 100, -110, -110, -110, -110, 100, 200, -110, 100, -140, 100, -110, 100, -140, 100] [14:22:30.911] HQ: [-170, -170, 100, -140, -170, -110, 100, -140, -110, -140, -110, -170, -170, -140, -110, 100, -170, 100, -110, -140, -140, -110, -110, -110, -140, -170, 100, -140, -110, -170, -110, -110, 100, -140, 100, 100, -110, -110, -110, -140, 100, 200, -110, 100, -140, 100, -110, 100, -170, -110] [14:22:30.911] C4: [-170, -170, 100, -140, -170, -110, 100, -140, -110, -140, -110, -140, -170, -140, -110, 100, -170, 100, -110, -140, -140, -110, -110, -110, -140, -170, 100, -140, -110, -170, -110, -110, 100, -140, 100, 100, -110, -110, -110, -140, 200, 200, -110, 100, -140, 100, -110, 100, -140, -110] [14:22:30.912] C9: [-170, -170, 100, -140, -170, -110, 100, -140, -110, -140, -110, -140, -170, -140, -110, 100, -170, 100, -110, -140, -140, -110, -110, -110, -140, -170, 100, -140, -110, -170, -110, -110, 100, -140, 100, 100, -110, -110, -110, -140, 200, 200, -110, 100, -140, 100, -110, 100, -140, -110] [14:22:30.912] D3: [-170, -170, 100, -140, -140, -110, 100, -110, -110, -140, -110, -170, -140, -140, -110, 100, -170, 100, -110, -110, -140, -110, -110, -110, -140, -200, 100, -140, -110, -170, -110, -110, 100, -140, 100, 100, -110, -110, -110, -140, 200, 200, -110, 100, -140, 100, -110, 100, -170, -110] [14:22:30.912] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:30.912] S6: [1, 1, 4, 2, 1, 3, 4, 2, 4, 2, 3, 1, 1, 2, 3, 4, 1, 4, 3, 2, 2, 3, 3, 4, 2, 1, 4, 3, 3, 1, 3, 3, 4, 2, 4, 4, 3, 3, 3, 3, 4, 5, 3, 4, 2, 4, 3, 4, 2, 4] [14:22:30.912] ST: [1, 1, 4, 2, 1, 3, 4, 2, 4, 2, 3, 1, 1, 2, 3, 4, 1, 4, 3, 2, 2, 3, 3, 4, 2, 1, 4, 3, 3, 1, 3, 3, 4, 2, 4, 4, 3, 3, 3, 3, 4, 5, 3, 4, 2, 4, 3, 4, 2, 4] [14:22:30.912] HQ: [1, 1, 4, 2, 1, 3, 4, 2, 3, 2, 3, 1, 1, 2, 3, 4, 1, 4, 3, 2, 2, 3, 3, 3, 2, 1, 4, 2, 3, 1, 3, 3, 4, 2, 4, 4, 3, 3, 3, 2, 4, 5, 3, 4, 2, 4, 3, 4, 1, 3] [14:22:30.912] C4: [1, 1, 4, 2, 1, 3, 4, 2, 3, 2, 3, 2, 1, 2, 3, 4, 1, 4, 3, 2, 2, 3, 3, 3, 2, 1, 4, 2, 3, 1, 3, 3, 4, 2, 4, 4, 3, 3, 3, 2, 5, 5, 3, 4, 2, 4, 3, 4, 2, 3] [14:22:30.912] C9: [1, 1, 4, 2, 1, 3, 4, 2, 3, 2, 3, 2, 1, 2, 3, 4, 1, 4, 3, 2, 2, 3, 3, 3, 2, 1, 4, 2, 3, 1, 3, 3, 4, 2, 4, 4, 3, 3, 3, 2, 5, 5, 3, 4, 2, 4, 3, 4, 2, 3] [14:22:30.912] D3: [1, 1, 4, 2, 2, 3, 4, 3, 3, 2, 3, 1, 2, 2, 3, 4, 1, 4, 3, 3, 2, 3, 3, 3, 2, 0, 4, 2, 3, 1, 3, 3, 4, 2, 4, 4, 3, 3, 3, 2, 5, 5, 3, 4, 2, 4, 3, 4, 1, 3] [14:22:30.912] --- IMP Calculation Output (card -> average IMP) --- [14:22:30.912] S6: 0.23 [14:22:30.913] ST: 0.23 [14:22:30.913] D3: -0.04 [14:22:30.913] C4: -0.12 [14:22:30.913] C9: -0.12 [14:22:30.913] HQ: -0.19 [14:22:30.913] === DDS DETAILED ANALYSIS === [14:22:30.913] Cards analyzed: 6, Samples per card: 50 [14:22:30.913] [14:22:30.913] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:30.913] ----- ------ --------- ------- ----------- -------------------------------- [14:22:30.913] S6 0.23 2.82 26 % 5 [1, 1, 4, 2, 1, 3, 4, 2, 4, 2, 3, 1, 1, 2, 3, 4, 1, 4, 3, 2...] [14:22:30.913] ST 0.23 2.82 26 % 5 [1, 1, 4, 2, 1, 3, 4, 2, 4, 2, 3, 1, 1, 2, 3, 4, 1, 4, 3, 2...] [14:22:30.913] D3 -0.04 2.78 20 % 6 [1, 1, 4, 2, 2, 3, 4, 3, 3, 2, 3, 1, 2, 2, 3, 4, 1, 4, 3, 3...] [14:22:30.914] C4 -0.12 2.76 20 % 5 [1, 1, 4, 2, 1, 3, 4, 2, 3, 2, 3, 2, 1, 2, 3, 4, 1, 4, 3, 2...] [14:22:30.914] C9 -0.12 2.76 20 % 5 [1, 1, 4, 2, 1, 3, 4, 2, 3, 2, 3, 2, 1, 2, 3, 4, 1, 4, 3, 2...] [14:22:30.914] HQ -0.19 2.70 20 % 5 [1, 1, 4, 2, 1, 3, 4, 2, 3, 2, 3, 1, 1, 2, 3, 4, 1, 4, 3, 2...] [14:22:30.914] [14:22:30.914] Selected: S6 (IMPs=0.23, avgTricks=2.82) [14:22:30.914] =================== [14:22:30.914] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:22:30.914] [TRUMP] Skipped: not declaring [14:22:30.914] Selected: S6 (avg 0.23 IMPs, 2.82 tricks) -- 1 tied card(s): ST [14:22:30.914] [stage-timing] ok sample=2052ms validate=0ms nn=61ms signal=0ms simgames=1ms dds=183ms total=2302ms samples=50 cards=8 [14:22:30.914] === FindBestCardAsync: Position=E, CardsPlayed=8 === [14:22:30.915] Finding card to play for E: T654.Q.KQ32.9843 [14:22:30.915] Relative position: Lefty, Contract type: Suit [14:22:30.915] Cards in hand mask: 7 [14:22:30.916] Candidate: xS = 37.1 % [14:22:30.916] Candidate: xC = 20.0 % [14:22:30.916] Candidate: QH = 18.3 % [14:22:30.916] Candidate: xD = 8.8 % [14:22:30.916] Candidate: 9C = 7.7 % [14:22:30.916] Candidate: TS = 4.1 % [14:22:30.916] Candidate: 8C = 4.0 % [14:22:30.916] Selected: S4 (37.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:22:45 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:22:45 === [14:22:45.366] === FindBestCardAsync: Position=E, CardsPlayed=17 === [14:22:45.366] Contract: 2H, Declarer: N, Dealer: S [14:22:45.366] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:45.366] Deal: N:... ... ... ... [14:22:45.366] Position E is on defender's side - score table shifted by 2 defense tricks won [14:22:45.366] ****************************** [14:22:45.366] FindMatchingDealsWithPlayInternal Input: [14:22:45.366] Position parameter: E [14:22:45.366] Deal from game: N:... ... ... ... [14:22:45.366] Hand for N: (null) [14:22:45.366] Hand for E: T654.Q.KQ32.9843 [14:22:45.366] Hand for S: A3.T9432.J9.T752 [14:22:45.366] Hand for W: (null) [14:22:45.366] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2, H5, HK [14:22:45.366] Declarer: N [14:22:45.366] ****************************** [14:22:45.367] [DealFinder] Seed from player E hand: -900468646 [14:22:45.367] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:45.367] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:45.367] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:22:45.367] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1797MB, gc2=26) [14:22:45.367] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [14:22:45.367] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=17 [14:22:45.367] [ExtractPartialDeal] Visible hands: E, S, N [14:22:45.367] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:45.367] [ExtractPartialDeal] Extracted hands: [14:22:45.367] N: ... (0 cards) [14:22:45.367] E: T654.Q.KQ32.9843 (13 cards) [LOCKED] [14:22:45.367] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:45.368] W: ... (0 cards) [14:22:45.368] [DealFinder] Trump suit from contract '2H': Hearts [14:22:45.368] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:45.368] [ComputePlayedCards] Card 1: DK played by E [14:22:45.368] [ComputePlayedCards] Card 2: D9 played by S [14:22:45.368] [ComputePlayedCards] Card 3: D6 played by W [14:22:45.368] [ComputePlayedCards] Card 4: D4 played by N [14:22:45.368] [ComputePlayedCards] Trick complete. Winner: E [14:22:45.368] [ComputePlayedCards] Card 5: DQ played by E [14:22:45.368] [ComputePlayedCards] Card 6: DJ played by S [14:22:45.368] [ComputePlayedCards] Card 7: D7 played by W [14:22:45.368] [ComputePlayedCards] Card 8: D5 played by N [14:22:45.368] [ComputePlayedCards] Trick complete. Winner: E [14:22:45.368] [ComputePlayedCards] Card 9: S4 played by E [14:22:45.368] [ComputePlayedCards] Card 10: S3 played by S [14:22:45.368] [ComputePlayedCards] Card 11: SJ played by W [14:22:45.368] [ComputePlayedCards] Card 12: SQ played by N [14:22:45.368] [ComputePlayedCards] Trick complete. Winner: N [14:22:45.369] [ComputePlayedCards] Card 13: HA played by N [14:22:45.369] [ComputePlayedCards] Card 14: HQ played by E [14:22:45.369] [ComputePlayedCards] Card 15: H2 played by S [14:22:45.369] [ComputePlayedCards] Card 16: H5 played by W [14:22:45.369] [ComputePlayedCards] Trick complete. Winner: N [14:22:45.369] [ComputePlayedCards] Card 17: HK played by N [14:22:45.369] [DealFinder] Added 5 played cards to N (was 0 cards): D4, D5, SQ, HA, HK [14:22:45.369] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, DQ, S4, HQ [14:22:45.369] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2 [14:22:45.369] [DealFinder] Added 4 played cards to W (was 0 cards): D6, D7, SJ, H5 [14:22:45.369] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:45.369] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [14:22:45.369] [DealFinder] Bid verification enabled for: N [14:22:45.370] [DealFinder] Propagated N: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [14:22:45.370] [DealFinder] Propagated W: HCP[11-11], Suits=S[2-5] H[3-5] D[2-5] C[0-3] (2 iterations) [14:22:45.370] [DealFinder] Known cards per player: N=5, E=13, S=13, W=4 [14:22:45.370] [DealFinder] Locked players: E, S [14:22:45.370] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [14:22:45.370] [DealFinder] Players needing cards: N:8, W:9 [14:22:45.370] Large number of cards remaining. Using random generation. [14:22:45.370] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:22:45.371] [VerifyHands] FAIL for N: Q9.AKJ87.A854.KJ ((((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:45.373] [VerifyHands] FAIL for N: Q98.AK8.A54.AKQ6 ((((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:45.375] [VerifyHands] FAIL for N: Q872.AK86.AT54.Q ((((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:45.376] [VerifyHands] FAIL for N: KQ7.AK.AT54.AKQJ ((((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:45.378] [VerifyHands] FAIL for N: KQ872.AK.54.AQJ6 ((((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:48.062] [Timing] Total: 2695ms, Generation: 40ms, Verification: 388ms [14:22:48.062] [Timing] Attempts: 2130, PassedSimpleCheck: 2130, FailedVerification: 2080, Found: 50 [14:22:48.084] Search complete. Returning 50 deals. [14:22:48.084] Found 50 sample deals for simulation. [14:22:48.084] Valid deals for DDS: 50 / 50 [14:22:48.084] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:22:48.084] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:48.084] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:22:48.084] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:22:48.085] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:22:48.085] [SAMPLE-VAL] T5: N=HK (leader=N) (partial) [14:22:48.088] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.101 [N:T1-D4=96 % T2-D5=88 % T3-SQ=81 % T4-HA=53 % T5-HK=12 %, W:T1-D6=95 % T2-D7=56 % T3-SJ=2 %! T4-H5=100 %] [14:22:48.090] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.099 [N:T1-D4=10 % T2-D5=4 %! T3-SQ=95 % T4-HA=48 % T5-HK=24 %, W:T1-D6=67 % T2-D7=80 % T3-SJ=3 %! T4-H5=93 %] [14:22:48.093] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.258 [N:T1-D4=6 % T2-D5=5 % T3-SQ=21 % T4-HA=54 % T5-HK=13 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=79 % T4-H5=100 %] [14:22:48.095] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.278 [N:T1-D4=13 % T2-D5=10 % T3-SQ=19 % T4-HA=50 % T5-HK=9 %, W:T1-D6=100 % T2-D7=98 % T3-SJ=83 % T4-H5=90 %] [14:22:48.098] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.444 [N:T1-D4=96 % T2-D5=84 % T3-SQ=19 % T4-HA=55 % T5-HK=27 %, W:T1-D6=97 % T2-D7=69 % T3-SJ=73 % T4-H5=89 %] [14:22:48.100] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.073 [N:T1-D4=98 % T2-D5=95 % T3-SQ=75 % T4-HA=56 % T5-HK=8 %, W:T1-D6=80 % T2-D7=36 % T3-SJ=1 %! T4-H5=83 %] [14:22:48.103] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.190 [N:T1-D4=99 % T2-D5=95 % T3-SQ=94 % T4-HA=69 % T5-HK=11 %, W:T1-D6=83 % T2-D7=57 % T3-SJ=3 %! T4-H5=82 %] [14:22:48.106] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.413 [N:T1-D4=94 % T2-D5=82 % T3-SQ=23 % T4-HA=58 % T5-HK=12 %, W:T1-D6=98 % T2-D7=73 % T3-SJ=67 % T4-H5=83 %] [14:22:48.108] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.384 [N:T1-D4=100 % T2-D5=100 % T3-SQ=90 % T4-HA=65 % T5-HK=29 %, W:T1-D6=86 % T2-D7=56 % T3-SJ=6 % T4-H5=92 %] [14:22:48.111] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.445 [N:T1-D4=95 % T2-D5=86 % T3-SQ=31 % T4-HA=55 % T5-HK=15 %, W:T1-D6=96 % T2-D7=64 % T3-SJ=76 % T4-H5=100 %] [14:22:48.113] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.425 [N:T1-D4=93 % T2-D5=76 % T3-SQ=27 % T4-HA=59 % T5-HK=13 %, W:T1-D6=98 % T2-D7=65 % T3-SJ=82 % T4-H5=82 %] [14:22:48.116] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.075 [N:T1-D4=99 % T2-D5=95 % T3-SQ=77 % T4-HA=63 % T5-HK=11 %, W:T1-D6=85 % T2-D7=45 % T3-SJ=1 %! T4-H5=100 %] [14:22:48.119] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.023 [N:T1-D4=10 % T2-D5=8 % T3-SQ=94 % T4-HA=62 % T5-HK=12 %, W:T1-D6=50 % T2-D7=57 % T3-SJ=1 %! T4-H5=87 %] [14:22:48.121] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.455 [N:T1-D4=94 % T2-D5=82 % T3-SQ=32 % T4-HA=48 % T5-HK=22 %, W:T1-D6=97 % T2-D7=73 % T3-SJ=78 % T4-H5=87 %] [14:22:48.123] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.391 [N:T1-D4=93 % T2-D5=81 % T3-SQ=95 % T4-HA=48 % T5-HK=26 %, W:T1-D6=99 % T2-D7=68 % T3-SJ=9 % T4-H5=90 %] [14:22:48.126] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.042 [N:T1-D4=8 % T2-D5=7 % T3-SQ=97 % T4-HA=58 % T5-HK=11 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=1 %! T4-H5=85 %] [14:22:48.128] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.429 [N:T1-D4=94 % T2-D5=84 % T3-SQ=29 % T4-HA=57 % T5-HK=12 %, W:T1-D6=96 % T2-D7=68 % T3-SJ=83 % T4-H5=80 %] [14:22:48.131] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.051 [N:T1-D4=9 % T2-D5=7 % T3-SQ=89 % T4-HA=49 % T5-HK=9 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=1 %! T4-H5=100 %] [14:22:48.133] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.429 [N:T1-D4=95 % T2-D5=85 % T3-SQ=26 % T4-HA=62 % T5-HK=15 %, W:T1-D6=97 % T2-D7=63 % T3-SJ=75 % T4-H5=81 %] [14:22:48.136] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.294 [N:T1-D4=6 % T2-D5=7 % T3-SQ=29 % T4-HA=55 % T5-HK=27 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=84 % T4-H5=94 %] [14:22:48.138] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.079 [N:T1-D4=5 % T2-D5=5 % T3-SQ=94 % T4-HA=40 % T5-HK=17 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=2 %! T4-H5=90 %] [14:22:48.141] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.443 [N:T1-D4=95 % T2-D5=81 % T3-SQ=30 % T4-HA=52 % T5-HK=14 %, W:T1-D6=98 % T2-D7=73 % T3-SJ=77 % T4-H5=100 %] [14:22:48.143] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.153 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=97 % T4-HA=41 % T5-HK=15 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=6 % T4-H5=90 %] [14:22:48.146] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.140 [N:T1-D4=8 % T2-D5=3 %! T3-SQ=97 % T4-HA=42 % T5-HK=22 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=5 % T4-H5=92 %] [14:22:48.148] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.430 [N:T1-D4=94 % T2-D5=76 % T3-SQ=29 % T4-HA=52 % T5-HK=14 %, W:T1-D6=98 % T2-D7=70 % T3-SJ=82 % T4-H5=83 %] [14:22:48.151] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.444 [N:T1-D4=96 % T2-D5=84 % T3-SQ=19 % T4-HA=55 % T5-HK=27 %, W:T1-D6=97 % T2-D7=69 % T3-SJ=73 % T4-H5=89 %] [14:22:48.154] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.423 [N:T1-D4=94 % T2-D5=82 % T3-SQ=30 % T4-HA=57 % T5-HK=13 %, W:T1-D6=94 % T2-D7=62 % T3-SJ=77 % T4-H5=82 %] [14:22:48.156] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.077 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=96 % T4-HA=50 % T5-HK=24 %, W:T1-D6=62 % T2-D7=69 % T3-SJ=3 %! T4-H5=91 %] [14:22:48.159] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.069 [N:T1-D4=6 % T2-D5=5 %! T3-SQ=97 % T4-HA=44 % T5-HK=16 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=2 %! T4-H5=90 %] [14:22:48.161] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.184 [N:T1-D4=96 % T2-D5=89 % T3-SQ=96 % T4-HA=67 % T5-HK=16 %, W:T1-D6=95 % T2-D7=64 % T3-SJ=3 %! T4-H5=100 %] [14:22:48.164] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.289 [N:T1-D4=12 % T2-D5=6 % T3-SQ=30 % T4-HA=53 % T5-HK=11 %, W:T1-D6=100 % T2-D7=98 % T3-SJ=89 % T4-H5=100 %] [14:22:48.168] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.073 [N:T1-D4=98 % T2-D5=95 % T3-SQ=75 % T4-HA=56 % T5-HK=8 %, W:T1-D6=80 % T2-D7=36 % T3-SJ=1 %! T4-H5=83 %] [14:22:48.171] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.417 [N:T1-D4=94 % T2-D5=81 % T3-SQ=29 % T4-HA=54 % T5-HK=11 %, W:T1-D6=96 % T2-D7=68 % T3-SJ=75 % T4-H5=83 %] [14:22:48.174] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.159 [N:T1-D4=7 % T2-D5=6 % T3-SQ=98 % T4-HA=46 % T5-HK=12 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=4 %! T4-H5=82 %] [14:22:48.176] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.220 [N:T1-D4=94 % T2-D5=85 % T3-SQ=93 % T4-HA=53 % T5-HK=27 %, W:T1-D6=97 % T2-D7=64 % T3-SJ=3 %! T4-H5=91 %] [14:22:48.179] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.133 [N:T1-D4=95 % T2-D5=88 % T3-SQ=76 % T4-HA=41 % T5-HK=16 %, W:T1-D6=93 % T2-D7=47 % T3-SJ=2 %! T4-H5=91 %] [14:22:48.181] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.413 [N:T1-D4=99 % T2-D5=95 % T3-SQ=28 % T4-HA=65 % T5-HK=12 %, W:T1-D6=90 % T2-D7=50 % T3-SJ=73 % T4-H5=81 %] [14:22:48.184] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.175 [N:T1-D4=98 % T2-D5=95 % T3-SQ=88 % T4-HA=65 % T5-HK=24 %, W:T1-D6=87 % T2-D7=59 % T3-SJ=3 %! T4-H5=91 %] [14:22:48.186] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.294 [N:T1-D4=98 % T2-D5=96 % T3-SQ=76 % T4-HA=52 % T5-HK=19 %, W:T1-D6=81 % T2-D7=47 % T3-SJ=4 %! T4-H5=89 %] [14:22:48.189] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.175 [N:T1-D4=96 % T2-D5=88 % T3-SQ=91 % T4-HA=57 % T5-HK=14 %, W:T1-D6=94 % T2-D7=59 % T3-SJ=3 %! T4-H5=100 %] [14:22:48.191] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.174 [N:T1-D4=6 % T2-D5=6 % T3-SQ=97 % T4-HA=56 % T5-HK=27 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=4 %! T4-H5=91 %] [14:22:48.194] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.374 [N:T1-D4=94 % T2-D5=86 % T3-SQ=93 % T4-HA=52 % T5-HK=21 %, W:T1-D6=97 % T2-D7=75 % T3-SJ=6 % T4-H5=89 %] [14:22:48.197] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.444 [N:T1-D4=95 % T2-D5=84 % T3-SQ=29 % T4-HA=46 % T5-HK=17 %, W:T1-D6=98 % T2-D7=73 % T3-SJ=82 % T4-H5=87 %] [14:22:48.199] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.389 [N:T1-D4=94 % T2-D5=83 % T3-SQ=28 % T4-HA=53 % T5-HK=8 %, W:T1-D6=95 % T2-D7=55 % T3-SJ=70 % T4-H5=81 %] [14:22:48.202] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.070 [N:T1-D4=13 % T2-D5=8 % T3-SQ=96 % T4-HA=57 % T5-HK=13 %, W:T1-D6=63 % T2-D7=80 % T3-SJ=2 %! T4-H5=90 %] [14:22:48.204] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.448 [N:T1-D4=93 % T2-D5=82 % T3-SQ=26 % T4-HA=49 % T5-HK=28 %, W:T1-D6=96 % T2-D7=66 % T3-SJ=70 % T4-H5=88 %] [14:22:48.207] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.290 [N:T1-D4=11 % T2-D5=8 % T3-SQ=32 % T4-HA=51 % T5-HK=11 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=84 % T4-H5=100 %] [14:22:48.209] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.455 [N:T1-D4=94 % T2-D5=82 % T3-SQ=32 % T4-HA=48 % T5-HK=22 %, W:T1-D6=97 % T2-D7=73 % T3-SJ=78 % T4-H5=87 %] [14:22:48.212] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.321 [N:T1-D4=99 % T2-D5=95 % T3-SQ=93 % T4-HA=58 % T5-HK=28 %, W:T1-D6=85 % T2-D7=57 % T3-SJ=4 %! T4-H5=90 %] [14:22:48.214] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.154 [N:T1-D4=8 % T2-D5=4 %! T3-SQ=96 % T4-HA=40 % T5-HK=16 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=6 % T4-H5=91 %] [14:22:48.214] [SAMPLE-VAL] Done. Weight range: 0.023-0.455 [14:22:48.215] [SAMPLE-VAL] Top sample 14 (w=0.455): N:KQ82.AKJ.T854.A6 W:J97.8765.A76.KQJ [N:T1-D4=94 % T2-D5=82 % T3-SQ=32 % T4-HA=48 % T5-HK=22 %, W:T1-D6=97 % T2-D7=73 % T3-SJ=78 % T4-H5=87 %] [14:22:48.215] [SAMPLE-VAL] Top sample 48 (w=0.455): N:KQ87.AKJ.T854.A6 W:J92.8765.A76.KQJ [N:T1-D4=94 % T2-D5=82 % T3-SQ=32 % T4-HA=48 % T5-HK=22 %, W:T1-D6=97 % T2-D7=73 % T3-SJ=78 % T4-H5=87 %] [14:22:48.215] [SAMPLE-VAL] Top sample 46 (w=0.448): N:KQ8.AKJ.T854.KJ6 W:J972.8765.A76.AQ [N:T1-D4=93 % T2-D5=82 % T3-SQ=26 % T4-HA=49 % T5-HK=28 %, W:T1-D6=96 % T2-D7=66 % T3-SJ=70 % T4-H5=88 %] [14:22:48.215] [SAMPLE-VAL] Top sample 10 (w=0.445): N:KQ82.AK8.T854.KQ W:J97.J765.A76.AJ6 [N:T1-D4=95 % T2-D5=86 % T3-SQ=31 % T4-HA=55 % T5-HK=15 %, W:T1-D6=96 % T2-D7=64 % T3-SJ=76 % T4-H5=100 %] [14:22:48.215] [SAMPLE-VAL] Top sample 43 (w=0.444): N:KQ98.AKJ.T854.A6 W:J72.8765.A76.KQJ [N:T1-D4=95 % T2-D5=84 % T3-SQ=29 % T4-HA=46 % T5-HK=17 %, W:T1-D6=98 % T2-D7=73 % T3-SJ=82 % T4-H5=87 %] [14:22:48.215] After sample validation: 50 deals remaining [14:22:48.215] [PLAY-INFER] No inference observations detected [14:22:48.215] Using weighted samples: 50/50 have non-uniform weights (range 0.023-0.455) [14:22:48.215] Sample deals (50 total, showing first 20, by weight): [14:22:48.215] [1] (w=0.455) N:KQ82.AKJ.T854.A6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J97.8765.A76.KQJ [14:22:48.215] [2] (w=0.455) N:KQ87.AKJ.T854.A6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.8765.A76.KQJ [14:22:48.215] [3] (w=0.448) N:KQ8.AKJ.T854.KJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J972.8765.A76.AQ [14:22:48.215] [4] (w=0.445) N:KQ82.AK8.T854.KQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J97.J765.A76.AJ6 [14:22:48.216] [5] (w=0.444) N:KQ98.AKJ.T854.A6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J72.8765.A76.KQJ [14:22:48.216] [6] (w=0.444) N:KQ98.AK.T854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J72.J8765.A76.KQ [14:22:48.216] [7] (w=0.444) N:KQ98.AK.T854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J72.J8765.A76.KQ [14:22:48.216] [8] (w=0.443) N:KQ82.AK8.854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J97.J765.AT76.KQ [14:22:48.216] [9] (w=0.430) N:KQ87.AK7.854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.J865.AT76.KQ [14:22:48.216] [10] (w=0.429) N:KQ92.AK7.T854.KQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J87.J865.A76.AJ6 [14:22:48.216] [11] (w=0.429) N:KQ2.AK7.T854.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J987.J865.A76.AJ [14:22:48.216] [12] (w=0.425) N:KQ92.AK6.854.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J87.J875.AT76.AJ [14:22:48.216] [13] (w=0.423) N:KQ87.AK7.T854.KQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.J865.A76.AJ6 [14:22:48.216] [14] (w=0.417) N:KQ82.AK6.T854.AJ T654.Q.KQ32.9843 A3.T9432.J9.T752 J97.J875.A76.KQ6 [14:22:48.216] [15] (w=0.413) N:KQ8.AK7.T854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J972.J865.A76.KQ [14:22:48.216] [16] (w=0.413) N:KQ87.AK6.T54.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.J875.A876.AJ [14:22:48.217] [17] (w=0.391) N:Q92.AKJ.854.AQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ87.8765.AT76.K [14:22:48.217] [18] (w=0.389) N:KQ72.AK7.T854.KQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J98.J865.A76.AJ6 [14:22:48.217] [19] (w=0.384) N:Q987.AKJ.54.AQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ2.8765.AT876.K [14:22:48.217] [20] (w=0.374) N:Q92.AKJ.T854.AQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ87.8765.A76.K6 [14:22:48.217] ... and 30 more [14:22:48.261] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:48.261] C4: [-170, -170, -170, -110, -170, -110, -110, -110, -110, -110, -140, -110, -110, -140, -140, -110, -200, -110, -200, -200, -200, 200, -200, 100, 100, 100, 100, -200, -170, -170, -170, -200, 100, -110, -140, -170, -140, -140, -170, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140] [14:22:48.261] D3: [-170, -170, -170, -110, -170, -110, -110, -110, -110, -110, -140, -110, -110, -140, -140, -110, -200, -110, -200, -200, -200, 200, -200, 100, 100, 100, 100, -200, -170, -170, -170, -200, 100, -110, -140, -170, -140, -140, -170, -140, -110, -140, -170, -170, -170, -140, -140, -140, -140, -140] [14:22:48.261] C9: [-170, -170, -170, -110, -170, -110, -110, -110, -110, -110, -140, -110, -110, -140, -140, -110, -200, -110, -200, -200, -200, 200, -200, 100, 100, 100, 100, -200, -170, -170, -170, -200, 100, -110, -140, -170, -140, -140, -170, -140, -140, -140, -170, -170, -170, -140, -140, -140, -140, -140] [14:22:48.261] S6: [-200, -200, -170, -110, -200, -110, -110, -140, -140, -110, -140, -110, -110, -140, -140, -110, -200, -110, -200, -200, -200, 200, -200, 100, 100, 100, 100, -200, -170, -170, -170, -200, 100, -110, -140, -170, -140, -140, -170, -140, -110, -140, -170, -170, -170, -140, -140, -140, -140, -140] [14:22:48.261] ST: [-200, -200, -170, -110, -200, -110, -110, -140, -140, -110, -140, -110, -110, -140, -140, -110, -200, -110, -200, -200, -200, 200, -200, 100, -110, -110, 100, -200, -170, -170, -170, -200, 100, -110, -140, -170, -140, -140, -170, -140, -110, -140, -170, -170, -170, -140, -140, -140, -140, -140] [14:22:48.261] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:48.261] C4: [1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0, 0, 5, 0, 4, 4, 4, 4, 0, 1, 1, 1, 0, 4, 3, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2] [14:22:48.261] D3: [1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0, 0, 5, 0, 4, 4, 4, 4, 0, 1, 1, 1, 0, 4, 3, 2, 1, 2, 2, 1, 2, 3, 2, 1, 1, 1, 2, 2, 2, 2, 2] [14:22:48.261] C9: [1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0, 0, 5, 0, 4, 4, 4, 4, 0, 1, 1, 1, 0, 4, 3, 2, 1, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2] [14:22:48.261] S6: [0, 0, 1, 3, 0, 3, 3, 2, 2, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0, 0, 5, 0, 4, 4, 4, 4, 0, 1, 1, 1, 0, 4, 3, 2, 1, 2, 2, 1, 2, 3, 2, 1, 1, 1, 2, 2, 2, 2, 2] [14:22:48.262] ST: [0, 0, 1, 3, 0, 3, 3, 2, 2, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0, 0, 5, 0, 4, 3, 3, 4, 0, 1, 1, 1, 0, 4, 3, 2, 1, 2, 2, 1, 2, 3, 2, 1, 1, 1, 2, 2, 2, 2, 2] [14:22:48.262] --- IMP Calculation Output (card -> average IMP) --- [14:22:48.262] D3: 0.14 [14:22:48.262] C4: 0.13 [14:22:48.262] C9: 0.13 [14:22:48.262] S6: -0.07 [14:22:48.262] ST: -0.34 [14:22:48.262] === DDS DETAILED ANALYSIS === [14:22:48.262] Cards analyzed: 5, Samples per card: 50 [14:22:48.262] [14:22:48.262] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:48.262] ----- ------ --------- ------- ----------- -------------------------------- [14:22:48.263] D3 0.14 1.98 12 % 6 [1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0...] [14:22:48.263] C4 0.13 1.96 12 % 6 [1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0...] [14:22:48.263] C9 0.13 1.96 12 % 6 [1, 1, 1, 3, 1, 3, 3, 3, 3, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0...] [14:22:48.263] S6 -0.07 1.88 12 % 6 [0, 0, 1, 3, 0, 3, 3, 2, 2, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0...] [14:22:48.263] ST -0.34 1.84 8 % 6 [0, 0, 1, 3, 0, 3, 3, 2, 2, 3, 2, 3, 3, 2, 2, 3, 0, 3, 0, 0...] [14:22:48.263] [14:22:48.263] Selected: D3 (IMPs=0.14, avgTricks=1.98) [14:22:48.263] =================== [14:22:48.263] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:22:48.263] [TRUMP] Skipped: not declaring [14:22:48.263] Selected: D3 (avg 0.14 IMPs, 1.98 tricks) [14:22:48.263] [stage-timing] ok sample=2718ms validate=0ms nn=130ms signal=0ms simgames=2ms dds=44ms total=2897ms samples=50 cards=17 [14:22:48.264] === FindBestCardAsync: Position=E, CardsPlayed=17 === [14:22:48.264] Finding card to play for E: T654.Q.KQ32.9843 [14:22:48.264] Relative position: Lefty, Contract type: Suit [14:22:48.264] Cards in hand mask: 6 [14:22:48.265] Candidate: xC = 45.9 % [14:22:48.265] Candidate: 9C = 19.6 % [14:22:48.265] Candidate: xS = 15.7 % [14:22:48.265] Candidate: xD = 15.1 % [14:22:48.265] Candidate: 8C = 2.9 % [14:22:48.265] Candidate: TS = 0.8 % [14:22:48.265] Selected: C3 (45.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:22:55 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:22:55 === [14:22:55.649] === FindBestCardAsync: Position=E, CardsPlayed=21 === [14:22:55.649] Contract: 2H, Declarer: N, Dealer: S [14:22:55.649] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:55.649] Deal: N:... ... ... ... [14:22:55.649] Position E is on defender's side - score table shifted by 2 defense tricks won [14:22:55.649] ****************************** [14:22:55.649] FindMatchingDealsWithPlayInternal Input: [14:22:55.649] Position parameter: E [14:22:55.650] Deal from game: N:... ... ... ... [14:22:55.650] Hand for N: (null) [14:22:55.650] Hand for E: T654.Q.KQ32.9843 [14:22:55.650] Hand for S: A3.T9432.J9.T752 [14:22:55.650] Hand for W: (null) [14:22:55.650] Cards played: DK, D9, D6, D4, DQ, DJ, D7, D5, S4, S3, SJ, SQ, HA, HQ, H2, H5, HK, D3, H3, H6, S7 [14:22:55.650] Declarer: N [14:22:55.650] ****************************** [14:22:55.651] [DealFinder] Seed from player E hand: -900468646 [14:22:55.651] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:22:55.651] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:22:55.651] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:22:55.651] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1795MB, gc2=26) [14:22:55.651] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [14:22:55.652] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=21 [14:22:55.652] [ExtractPartialDeal] Visible hands: E, S, N [14:22:55.652] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:22:55.652] [ExtractPartialDeal] Extracted hands: [14:22:55.652] N: ... (0 cards) [14:22:55.652] E: T654.Q.KQ32.9843 (13 cards) [LOCKED] [14:22:55.652] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:22:55.653] W: ... (0 cards) [14:22:55.653] [DealFinder] Trump suit from contract '2H': Hearts [14:22:55.653] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:22:55.653] [ComputePlayedCards] Card 1: DK played by E [14:22:55.653] [ComputePlayedCards] Card 2: D9 played by S [14:22:55.653] [ComputePlayedCards] Card 3: D6 played by W [14:22:55.653] [ComputePlayedCards] Card 4: D4 played by N [14:22:55.653] [ComputePlayedCards] Trick complete. Winner: E [14:22:55.654] [ComputePlayedCards] Card 5: DQ played by E [14:22:55.654] [ComputePlayedCards] Card 6: DJ played by S [14:22:55.654] [ComputePlayedCards] Card 7: D7 played by W [14:22:55.654] [ComputePlayedCards] Card 8: D5 played by N [14:22:55.654] [ComputePlayedCards] Trick complete. Winner: E [14:22:55.654] [ComputePlayedCards] Card 9: S4 played by E [14:22:55.654] [ComputePlayedCards] Card 10: S3 played by S [14:22:55.654] [ComputePlayedCards] Card 11: SJ played by W [14:22:55.655] [ComputePlayedCards] Card 12: SQ played by N [14:22:55.655] [ComputePlayedCards] Trick complete. Winner: N [14:22:55.655] [ComputePlayedCards] Card 13: HA played by N [14:22:55.655] [ComputePlayedCards] Card 14: HQ played by E [14:22:55.655] [ComputePlayedCards] Card 15: H2 played by S [14:22:55.655] [ComputePlayedCards] Card 16: H5 played by W [14:22:55.655] [ComputePlayedCards] Trick complete. Winner: N [14:22:55.655] [ComputePlayedCards] Card 17: HK played by N [14:22:55.656] [ComputePlayedCards] Card 18: D3 played by E [14:22:55.656] [ComputePlayedCards] Card 19: H3 played by S [14:22:55.656] [ComputePlayedCards] Card 20: H6 played by W [14:22:55.656] [ComputePlayedCards] Trick complete. Winner: N [14:22:55.656] [ComputePlayedCards] Card 21: S7 played by N [14:22:55.656] [DealFinder] Added 6 played cards to N (was 0 cards): D4, D5, SQ, HA, HK, S7 [14:22:55.656] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, DQ, S4, HQ, D3 [14:22:55.656] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2, H3 [14:22:55.657] [DealFinder] Added 5 played cards to W (was 0 cards): D6, D7, SJ, H5, H6 [14:22:55.657] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:22:55.657] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [14:22:55.657] [DealFinder] Bid verification enabled for: N [14:22:55.657] [DealFinder] Propagated N: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [14:22:55.657] [DealFinder] Propagated W: HCP[11-11], Suits=S[2-5] H[3-5] D[2-5] C[0-3] (2 iterations) [14:22:55.658] [DealFinder] Known cards per player: N=6, E=13, S=13, W=5 [14:22:55.658] [DealFinder] Locked players: E, S [14:22:55.658] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [14:22:55.658] [DealFinder] Players needing cards: N:7, W:8 [14:22:55.659] Large number of cards remaining. Using random generation. [14:22:55.659] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:22:55.659] [VerifyHands] FAIL for N: Q97.AKJ8.A54.KJ6 ((((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:55.664] [VerifyHands] FAIL for N: KQ972.AKJ.A54.Q6 ((((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:55.669] [VerifyHands] FAIL for N: Q872.AKJ87.A54.A ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 8 & HCP >= 5 & HCP <= 1...) [14:22:55.673] [VerifyHands] FAIL for W: KJ9.J8765.876.AK (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [14:22:55.689] [VerifyHands] FAIL for N: Q972.AKJ7.854.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:58.288] [Timing] Total: 2637ms, Generation: 33ms, Verification: 415ms [14:22:58.288] [Timing] Attempts: 1401, PassedSimpleCheck: 1401, FailedVerification: 1351, Found: 50 [14:22:58.310] Search complete. Returning 50 deals. [14:22:58.310] Found 50 sample deals for simulation. [14:22:58.310] Valid deals for DDS: 50 / 50 [14:22:58.310] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:22:58.310] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:22:58.310] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:22:58.310] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:22:58.310] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:22:58.310] [SAMPLE-VAL] T5: N=HK E=D3 S=H3 W=H6 (leader=N) [14:22:58.310] [SAMPLE-VAL] T6: N=S7 (leader=N) (partial) [14:22:58.314] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.065 [N:T1-D4=6 % T2-D5=6 % T3-SQ=93 % T4-HA=47 % T5-HK=16 % T6-S7=16 %, W:T1-D6=39 % T2-D7=51 % T3-SJ=2 %! T4-H5=100 % T5-H6=100 %] [14:22:58.317] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.174 [N:T1-D4=95 % T2-D5=84 % T3-SQ=90 % T4-HA=61 % T5-HK=15 % T6-S7=23 %, W:T1-D6=98 % T2-D7=58 % T3-SJ=3 %! T4-H5=100 % T5-H6=100 %] [14:22:58.320] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.083 [N:T1-D4=98 % T2-D5=94 % T3-SQ=75 % T4-HA=54 % T5-HK=17 % T6-S7=52 %, W:T1-D6=82 % T2-D7=41 % T3-SJ=2 %! T4-H5=90 % T5-H6=90 %] [14:22:58.323] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.051 [N:T1-D4=9 % T2-D5=6 % T3-SQ=88 % T4-HA=43 % T5-HK=11 % T6-S7=34 %, W:T1-D6=42 % T2-D7=50 % T3-SJ=2 %! T4-H5=85 % T5-H6=80 %] [14:22:58.326] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.026 [N:T1-D4=8 % T2-D5=9 % T3-SQ=82 % T4-HA=45 % T5-HK=7 % T6-S7=38 %, W:T1-D6=39 % T2-D7=52 % T3-SJ=1 %! T4-H5=83 % T5-H6=72 %] [14:22:58.330] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.204 [N:T1-D4=93 % T2-D5=78 % T3-SQ=80 % T4-HA=43 % T5-HK=19 % T6-S7=52 %, W:T1-D6=99 % T2-D7=59 % T3-SJ=4 %! T4-H5=93 % T5-H6=93 %] [14:22:58.333] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.337 [N:T1-D4=94 % T2-D5=76 % T3-SQ=29 % T4-HA=52 % T5-HK=14 % T6-S7=35 %, W:T1-D6=98 % T2-D7=70 % T3-SJ=82 % T4-H5=83 % T5-H6=81 %] [14:22:58.336] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.087 [N:T1-D4=98 % T2-D5=95 % T3-SQ=75 % T4-HA=55 % T5-HK=22 % T6-S7=57 %, W:T1-D6=84 % T2-D7=46 % T3-SJ=2 %! T4-H5=91 % T5-H6=90 %] [14:22:58.339] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.124 [N:T1-D4=10 % T2-D5=7 % T3-SQ=97 % T4-HA=45 % T5-HK=12 % T6-S7=17 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=3 %! T4-H5=85 % T5-H6=82 %] [14:22:58.342] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.216 [N:T1-D4=8 % T2-D5=7 % T3-SQ=25 % T4-HA=53 % T5-HK=10 % T6-S7=22 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=80 % T4-H5=88 % T5-H6=79 %] [14:22:58.345] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.344 [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=56 % T5-HK=11 % T6-S7=58 %, W:T1-D6=90 % T2-D7=51 % T3-SJ=62 % T4-H5=100 % T5-H6=100 %] [14:22:58.348] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.045 [N:T1-D4=7 % T2-D5=9 % T3-SQ=87 % T4-HA=48 % T5-HK=8 % T6-S7=37 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=1 %! T4-H5=85 % T5-H6=78 %] [14:22:58.351] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.289 [N:T1-D4=98 % T2-D5=95 % T3-SQ=88 % T4-HA=62 % T5-HK=20 % T6-S7=31 %, W:T1-D6=84 % T2-D7=54 % T3-SJ=5 %! T4-H5=90 % T5-H6=93 %] [14:22:58.355] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.041 [N:T1-D4=5 %! T2-D5=9 % T3-SQ=88 % T4-HA=48 % T5-HK=9 % T6-S7=33 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=1 %! T4-H5=100 % T5-H6=100 %] [14:22:58.358] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.348 [N:T1-D4=96 % T2-D5=85 % T3-SQ=25 % T4-HA=58 % T5-HK=15 % T6-S7=28 %, W:T1-D6=98 % T2-D7=78 % T3-SJ=72 % T4-H5=100 % T5-H6=100 %] [14:22:58.361] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.103 [N:T1-D4=6 % T2-D5=5 % T3-SQ=93 % T4-HA=46 % T5-HK=20 % T6-S7=16 %, W:T1-D6=59 % T2-D7=70 % T3-SJ=3 %! T4-H5=91 % T5-H6=87 %] [14:22:58.364] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.236 [N:T1-D4=14 % T2-D5=8 % T3-SQ=28 % T4-HA=43 % T5-HK=8 % T6-S7=45 %, W:T1-D6=99 % T2-D7=97 % T3-SJ=80 % T4-H5=88 % T5-H6=79 %] [14:22:58.368] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.134 [N:T1-D4=7 % T2-D5=6 % T3-SQ=98 % T4-HA=46 % T5-HK=12 % T6-S7=16 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=4 %! T4-H5=82 % T5-H6=82 %] [14:22:58.371] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.199 [N:T1-D4=98 % T2-D5=95 % T3-SQ=82 % T4-HA=46 % T5-HK=28 % T6-S7=43 %, W:T1-D6=82 % T2-D7=51 % T3-SJ=4 %! T4-H5=87 % T5-H6=91 %] [14:22:58.374] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.094 [N:T1-D4=6 % T2-D5=5 % T3-SQ=85 % T4-HA=40 % T5-HK=19 % T6-S7=32 %, W:T1-D6=64 % T2-D7=72 % T3-SJ=3 %! T4-H5=89 % T5-H6=85 %] [14:22:58.377] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.054 [N:T1-D4=99 % T2-D5=95 % T3-SQ=78 % T4-HA=64 % T5-HK=9 % T6-S7=42 %, W:T1-D6=82 % T2-D7=38 % T3-SJ=1 %! T4-H5=82 % T5-H6=77 %] [14:22:58.380] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.129 [N:T1-D4=7 % T2-D5=8 % T3-SQ=96 % T4-HA=51 % T5-HK=22 % T6-S7=23 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=3 %! T4-H5=93 % T5-H6=93 %] [14:22:58.384] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.241 [N:T1-D4=11 % T2-D5=8 % T3-SQ=32 % T4-HA=51 % T5-HK=11 % T6-S7=25 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=84 % T4-H5=100 % T5-H6=100 %] [14:22:58.387] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.293 [N:T1-D4=95 % T2-D5=85 % T3-SQ=93 % T4-HA=42 % T5-HK=20 % T6-S7=15 %, W:T1-D6=97 % T2-D7=73 % T3-SJ=9 % T4-H5=89 % T5-H6=95 %] [14:22:58.390] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.080 [N:T1-D4=8 % T2-D5=4 %! T3-SQ=89 % T4-HA=35 % T5-HK=13 % T6-S7=32 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=3 %! T4-H5=91 % T5-H6=92 %] [14:22:58.393] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.359 [N:T1-D4=94 % T2-D5=83 % T3-SQ=30 % T4-HA=47 % T5-HK=24 % T6-S7=32 %, W:T1-D6=98 % T2-D7=74 % T3-SJ=85 % T4-H5=87 % T5-H6=91 %] [14:22:58.396] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.241 [N:T1-D4=11 % T2-D5=8 % T3-SQ=32 % T4-HA=51 % T5-HK=11 % T6-S7=25 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=84 % T4-H5=100 % T5-H6=100 %] [14:22:58.399] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.219 [N:T1-D4=11 % T2-D5=9 % T3-SQ=25 % T4-HA=54 % T5-HK=10 % T6-S7=24 %, W:T1-D6=80 % T2-D7=76 % T3-SJ=86 % T4-H5=90 % T5-H6=81 %] [14:22:58.402] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.231 [N:T1-D4=98 % T2-D5=96 % T3-SQ=93 % T4-HA=63 % T5-HK=29 % T6-S7=31 %, W:T1-D6=85 % T2-D7=60 % T3-SJ=4 %! T4-H5=89 % T5-H6=93 %] [14:22:58.405] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.365 [N:T1-D4=98 % T2-D5=94 % T3-SQ=31 % T4-HA=54 % T5-HK=26 % T6-S7=42 %, W:T1-D6=92 % T2-D7=56 % T3-SJ=80 % T4-H5=89 % T5-H6=87 %] [14:22:58.409] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.271 [N:T1-D4=93 % T2-D5=80 % T3-SQ=94 % T4-HA=58 % T5-HK=13 % T6-S7=21 %, W:T1-D6=97 % T2-D7=55 % T3-SJ=6 % T4-H5=83 % T5-H6=84 %] [14:22:58.412] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.133 [N:T1-D4=94 % T2-D5=79 % T3-SQ=82 % T4-HA=58 % T5-HK=10 % T6-S7=38 %, W:T1-D6=99 % T2-D7=58 % T3-SJ=3 %! T4-H5=84 % T5-H6=83 %] [14:22:58.415] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.061 [N:T1-D4=7 % T2-D5=8 % T3-SQ=87 % T4-HA=47 % T5-HK=20 % T6-S7=44 %, W:T1-D6=57 % T2-D7=62 % T3-SJ=2 %! T4-H5=92 % T5-H6=88 %] [14:22:58.418] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.153 [N:T1-D4=93 % T2-D5=79 % T3-SQ=82 % T4-HA=49 % T5-HK=9 % T6-S7=36 %, W:T1-D6=97 % T2-D7=53 % T3-SJ=3 %! T4-H5=88 % T5-H6=85 %] [14:22:58.421] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.219 [N:T1-D4=6 % T2-D5=5 % T3-SQ=26 % T4-HA=55 % T5-HK=14 % T6-S7=18 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=81 % T4-H5=100 % T5-H6=100 %] [14:22:58.424] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.247 [N:T1-D4=6 % T2-D5=8 % T3-SQ=30 % T4-HA=47 % T5-HK=23 % T6-S7=52 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=72 % T4-H5=92 % T5-H6=90 %] [14:22:58.428] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.130 [N:T1-D4=94 % T2-D5=86 % T3-SQ=83 % T4-HA=47 % T5-HK=24 % T6-S7=40 %, W:T1-D6=95 % T2-D7=58 % T3-SJ=2 %! T4-H5=91 % T5-H6=93 %] [14:22:58.431] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.329 [N:T1-D4=93 % T2-D5=76 % T3-SQ=27 % T4-HA=59 % T5-HK=13 % T6-S7=30 %, W:T1-D6=98 % T2-D7=65 % T3-SJ=82 % T4-H5=82 % T5-H6=79 %] [14:22:58.434] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.094 [N:T1-D4=6 % T2-D5=5 % T3-SQ=85 % T4-HA=40 % T5-HK=19 % T6-S7=32 %, W:T1-D6=64 % T2-D7=72 % T3-SJ=3 %! T4-H5=89 % T5-H6=85 %] [14:22:58.437] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.128 [N:T1-D4=8 % T2-D5=4 %! T3-SQ=90 % T4-HA=34 % T5-HK=16 % T6-S7=32 %, W:T1-D6=99 % T2-D7=98 % T3-SJ=5 % T4-H5=90 % T5-H6=89 %] [14:22:58.440] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.307 [N:T1-D4=93 % T2-D5=81 % T3-SQ=83 % T4-HA=40 % T5-HK=18 % T6-S7=50 %, W:T1-D6=98 % T2-D7=64 % T3-SJ=8 % T4-H5=90 % T5-H6=93 %] [14:22:58.444] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.204 [N:T1-D4=93 % T2-D5=78 % T3-SQ=80 % T4-HA=43 % T5-HK=19 % T6-S7=52 %, W:T1-D6=99 % T2-D7=59 % T3-SJ=4 %! T4-H5=93 % T5-H6=93 %] [14:22:58.448] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.339 [N:T1-D4=95 % T2-D5=87 % T3-SQ=29 % T4-HA=53 % T5-HK=10 % T6-S7=45 %, W:T1-D6=96 % T2-D7=59 % T3-SJ=69 % T4-H5=100 % T5-H6=100 %] [14:22:58.451] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.216 [N:T1-D4=8 % T2-D5=7 % T3-SQ=25 % T4-HA=53 % T5-HK=10 % T6-S7=22 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=80 % T4-H5=88 % T5-H6=79 %] [14:22:58.454] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.322 [N:T1-D4=95 % T2-D5=85 % T3-SQ=26 % T4-HA=62 % T5-HK=15 % T6-S7=21 %, W:T1-D6=97 % T2-D7=63 % T3-SJ=75 % T4-H5=81 % T5-H6=78 %] [14:22:58.457] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.356 [N:T1-D4=99 % T2-D5=96 % T3-SQ=25 % T4-HA=59 % T5-HK=12 % T6-S7=42 %, W:T1-D6=91 % T2-D7=68 % T3-SJ=81 % T4-H5=100 % T5-H6=100 %] [14:22:58.460] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.337 [N:T1-D4=93 % T2-D5=74 % T3-SQ=28 % T4-HA=52 % T5-HK=14 % T6-S7=37 %, W:T1-D6=98 % T2-D7=71 % T3-SJ=83 % T4-H5=83 % T5-H6=79 %] [14:22:58.464] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.093 [N:T1-D4=11 % T2-D5=9 % T3-SQ=88 % T4-HA=48 % T5-HK=11 % T6-S7=40 %, W:T1-D6=58 % T2-D7=78 % T3-SJ=3 %! T4-H5=100 % T5-H6=99 %] [14:22:58.467] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.052 [N:T1-D4=6 % T2-D5=6 % T3-SQ=87 % T4-HA=37 % T5-HK=15 % T6-S7=38 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=2 %! T4-H5=90 % T5-H6=90 %] [14:22:58.470] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.298 [N:T1-D4=94 % T2-D5=81 % T3-SQ=91 % T4-HA=49 % T5-HK=23 % T6-S7=26 %, W:T1-D6=99 % T2-D7=70 % T3-SJ=6 % T4-H5=93 % T5-H6=95 %] [14:22:58.470] [SAMPLE-VAL] Done. Weight range: 0.026-0.365 [14:22:58.470] [SAMPLE-VAL] Top sample 30 (w=0.365): N:KQ87.AKJ.T54.KJ6 W:J92.8765.A876.AQ [N:T1-D4=98 % T2-D5=94 % T3-SQ=31 % T4-HA=54 % T5-HK=26 % T6-S7=42 %, W:T1-D6=92 % T2-D7=56 % T3-SJ=80 % T4-H5=89 % T5-H6=87 %] [14:22:58.470] [SAMPLE-VAL] Top sample 26 (w=0.359): N:KQ97.AKJ.T854.A6 W:J82.8765.A76.KQJ [N:T1-D4=94 % T2-D5=83 % T3-SQ=30 % T4-HA=47 % T5-HK=24 % T6-S7=32 %, W:T1-D6=98 % T2-D7=74 % T3-SJ=85 % T4-H5=87 % T5-H6=91 %] [14:22:58.470] [SAMPLE-VAL] Top sample 46 (w=0.356): N:KQ97.AK8.T54.AJ6 W:J82.J765.A876.KQ [N:T1-D4=99 % T2-D5=96 % T3-SQ=25 % T4-HA=59 % T5-HK=12 % T6-S7=42 %, W:T1-D6=91 % T2-D7=68 % T3-SJ=81 % T4-H5=100 % T5-H6=100 %] [14:22:58.470] [SAMPLE-VAL] Top sample 15 (w=0.348): N:KQ7.AK8.T854.AJ6 W:J982.J765.A76.KQ [N:T1-D4=96 % T2-D5=85 % T3-SQ=25 % T4-HA=58 % T5-HK=15 % T6-S7=28 %, W:T1-D6=98 % T2-D7=78 % T3-SJ=72 % T4-H5=100 % T5-H6=100 %] [14:22:58.470] [SAMPLE-VAL] Top sample 11 (w=0.344): N:KQ72.AK8.T54.KQ6 W:J98.J765.A876.AJ [N:T1-D4=99 % T2-D5=96 % T3-SQ=26 % T4-HA=56 % T5-HK=11 % T6-S7=58 %, W:T1-D6=90 % T2-D7=51 % T3-SJ=62 % T4-H5=100 % T5-H6=100 %] [14:22:58.471] After sample validation: 50 deals remaining [14:22:58.471] [PLAY-INFER] No inference observations detected [14:22:58.471] Using weighted samples: 50/50 have non-uniform weights (range 0.026-0.365) [14:22:58.471] Sample deals (50 total, showing first 20, by weight): [14:22:58.471] [1] (w=0.365) N:KQ87.AKJ.T54.KJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.8765.A876.AQ [14:22:58.471] [2] (w=0.359) N:KQ97.AKJ.T854.A6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J82.8765.A76.KQJ [14:22:58.471] [3] (w=0.356) N:KQ97.AK8.T54.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J82.J765.A876.KQ [14:22:58.471] [4] (w=0.348) N:KQ7.AK8.T854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J982.J765.A76.KQ [14:22:58.471] [5] (w=0.344) N:KQ72.AK8.T54.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J98.J765.A876.AJ [14:22:58.471] [6] (w=0.339) N:KQ72.AK8.T854.KQ T654.Q.KQ32.9843 A3.T9432.J9.T752 J98.J765.A76.AJ6 [14:22:58.472] [7] (w=0.337) N:KQ87.AK7.854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.J865.AT76.KQ [14:22:58.472] [8] (w=0.337) N:KQ97.AK7.854.AJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J82.J865.AT76.KQ [14:22:58.472] [9] (w=0.329) N:KQ97.AK7.854.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J82.J865.AT76.AJ [14:22:58.472] [10] (w=0.322) N:KQ7.AK7.T854.KQ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J982.J865.A76.AJ [14:22:58.472] [11] (w=0.307) N:Q972.AKJ.854.AQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ8.8765.AT76.K6 [14:22:58.472] [12] (w=0.298) N:Q87.AKJ.854.AQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ92.8765.AT76.K [14:22:58.472] [13] (w=0.293) N:Q987.AKJ.T854.AK T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ2.8765.A76.QJ6 [14:22:58.472] [14] (w=0.289) N:Q987.AKJ.T54.AQJ T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ2.8765.A876.K6 [14:22:58.472] [15] (w=0.271) N:Q987.AK7.854.AKJ T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ2.J865.AT76.Q6 [14:22:58.472] [16] (w=0.247) N:KQ72.AK.AT854.J6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J98.J8765.76.AKQ [14:22:58.472] [17] (w=0.241) N:KQ87.AK8.A854.J6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.J765.T76.AKQ [14:22:58.472] [18] (w=0.241) N:KQ87.AK8.A854.J6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J92.J765.T76.AKQ [14:22:58.473] [19] (w=0.236) N:KQ72.AK7.A854.J6 T654.Q.KQ32.9843 A3.T9432.J9.T752 J98.J865.T76.AKQ [14:22:58.473] [20] (w=0.231) N:Q97.AKJ.T54.AQJ6 T654.Q.KQ32.9843 A3.T9432.J9.T752 KJ82.8765.A876.K [14:22:58.473] ... and 30 more [14:22:58.510] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:22:58.510] S6: [-140, -170, -110, -140, -110, -110, -110, -110, -110, -140, -170, -200, -170, -170, -140, 200, 100, 100, 100, -200, 100, 100, 100, 100, -200, -200, -200, -170, -140, 100, -170, -200, -110, -140, -110, -140, -140, -140, -110, -200, -170, -170, -110, -110, -170, -110, -110, 100, 100, -110] [14:22:58.511] ST: [-140, -200, -140, -140, -110, -110, -140, -140, -110, -140, -200, -200, -170, -200, -140, 200, 100, 100, 100, -200, 100, 100, 100, 100, -200, -200, -200, -170, -140, 100, -170, -200, -110, -140, -110, -140, -140, -140, -110, -200, -200, -170, -110, -110, -170, -110, -110, 100, 100, -110] [14:22:58.511] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:22:58.511] S6: [2, 1, 3, 2, 3, 3, 3, 3, 3, 2, 1, 0, 1, 1, 2, 5, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 1, 2, 4, 1, 0, 3, 2, 3, 2, 2, 2, 3, 0, 1, 1, 3, 3, 1, 3, 3, 4, 4, 3] [14:22:58.511] ST: [2, 0, 2, 2, 3, 3, 2, 2, 3, 2, 0, 0, 1, 0, 2, 5, 4, 4, 4, 0, 4, 4, 4, 4, 0, 0, 0, 1, 2, 4, 1, 0, 3, 2, 3, 2, 2, 2, 3, 0, 0, 1, 3, 3, 1, 3, 3, 4, 4, 3] [14:22:58.511] --- IMP Calculation Output (card -> average IMP) --- [14:22:58.511] S6: 0.21 [14:22:58.511] ST: -0.21 [14:22:58.511] === DDS DETAILED ANALYSIS === [14:22:58.511] Cards analyzed: 2, Samples per card: 50 [14:22:58.511] [14:22:58.511] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:22:58.511] ----- ------ --------- ------- ----------- -------------------------------- [14:22:58.511] S6 0.21 2.28 21 % 6 [2, 1, 3, 2, 3, 3, 3, 3, 3, 2, 1, 0, 1, 1, 2, 5, 4, 4, 4, 0...] [14:22:58.512] ST -0.21 2.14 21 % 6 [2, 0, 2, 2, 3, 3, 2, 2, 3, 2, 0, 0, 1, 0, 2, 5, 4, 4, 4, 0...] [14:22:58.512] [14:22:58.512] Selected: S6 (IMPs=0.21, avgTricks=2.28) [14:22:58.512] =================== [14:22:58.512] [SD-DEF] Skipped: 2nd hand without the top card in S (def=6T) [14:22:58.512] [TRUMP] Skipped: not declaring [14:22:58.512] Selected: S6 (avg 0.21 IMPs, 2.28 tricks) [14:22:58.512] [stage-timing] ok sample=2660ms validate=0ms nn=160ms signal=0ms simgames=2ms dds=37ms total=2863ms samples=50 cards=21 [14:22:58.512] === FindBestCardAsync: Position=E, CardsPlayed=21 === [14:22:58.512] Finding card to play for E: T654.Q.KQ32.9843 [14:22:58.513] Relative position: Lefty, Contract type: Suit [14:22:58.513] Cards in hand mask: 2 [14:22:58.513] Candidate: xS = 90.4 % [14:22:58.514] Candidate: TS = 9.6 % [14:22:58.514] Selected: S5 (90.4 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:23:12 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:23:12 === [14:23:12.889] === FindBestCardAsync: Position=E, CardsPlayed=27 === [14:23:12.889] Contract: 2H, Declarer: N, Dealer: S [14:23:12.890] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:23:12.890] Deal: N:... ... ... ... [14:23:12.890] Position E is on defender's side - score table shifted by 2 defense tricks won [14:23:12.890] ****************************** [14:23:12.890] FindMatchingDealsWithPlayInternal Input: [14:23:12.890] Position parameter: E [14:23:12.890] Deal from game: N:... ... ... ... [14:23:12.890] Hand for N: (null) [14:23:12.890] Hand for E: T654.Q.KQ32.9843 [14:23:12.890] Hand for S: A3.T9432.J9.T752 [14:23:12.890] Hand for W: (null) [14:23:12.890] 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 [14:23:12.890] Declarer: N [14:23:12.890] ****************************** [14:23:12.890] [DealFinder] Seed from player E hand: -900468646 [14:23:12.891] [DealFinder] Auction: P-P-1N-P-2D-P-2H-P-P-P [14:23:12.891] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:23:12.891] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:23:12.891] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1820MB, gc2=26) [14:23:12.891] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [14:23:12.891] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=27 [14:23:12.891] [ExtractPartialDeal] Visible hands: E, S, N [14:23:12.891] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:23:12.891] [ExtractPartialDeal] Extracted hands: [14:23:12.891] N: ... (0 cards) [14:23:12.891] E: T654.Q.KQ32.9843 (13 cards) [LOCKED] [14:23:12.891] S: A3.T9432.J9.T752 (13 cards) [LOCKED] [14:23:12.891] W: ... (0 cards) [14:23:12.891] [DealFinder] Trump suit from contract '2H': Hearts [14:23:12.892] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [14:23:12.892] [ComputePlayedCards] Card 1: DK played by E [14:23:12.892] [ComputePlayedCards] Card 2: D9 played by S [14:23:12.892] [ComputePlayedCards] Card 3: D6 played by W [14:23:12.892] [ComputePlayedCards] Card 4: D4 played by N [14:23:12.892] [ComputePlayedCards] Trick complete. Winner: E [14:23:12.892] [ComputePlayedCards] Card 5: DQ played by E [14:23:12.892] [ComputePlayedCards] Card 6: DJ played by S [14:23:12.892] [ComputePlayedCards] Card 7: D7 played by W [14:23:12.892] [ComputePlayedCards] Card 8: D5 played by N [14:23:12.892] [ComputePlayedCards] Trick complete. Winner: E [14:23:12.892] [ComputePlayedCards] Card 9: S4 played by E [14:23:12.892] [ComputePlayedCards] Card 10: S3 played by S [14:23:12.892] [ComputePlayedCards] Card 11: SJ played by W [14:23:12.892] [ComputePlayedCards] Card 12: SQ played by N [14:23:12.892] [ComputePlayedCards] Trick complete. Winner: N [14:23:12.892] [ComputePlayedCards] Card 13: HA played by N [14:23:12.893] [ComputePlayedCards] Card 14: HQ played by E [14:23:12.893] [ComputePlayedCards] Card 15: H2 played by S [14:23:12.893] [ComputePlayedCards] Card 16: H5 played by W [14:23:12.893] [ComputePlayedCards] Trick complete. Winner: N [14:23:12.893] [ComputePlayedCards] Card 17: HK played by N [14:23:12.893] [ComputePlayedCards] Card 18: D3 played by E [14:23:12.893] [ComputePlayedCards] Card 19: H3 played by S [14:23:12.893] [ComputePlayedCards] Card 20: H6 played by W [14:23:12.893] [ComputePlayedCards] Trick complete. Winner: N [14:23:12.893] [ComputePlayedCards] Card 21: S7 played by N [14:23:12.893] [ComputePlayedCards] Card 22: S5 played by E [14:23:12.893] [ComputePlayedCards] Card 23: SA played by S [14:23:12.893] [ComputePlayedCards] Card 24: S2 played by W [14:23:12.894] [ComputePlayedCards] Trick complete. Winner: S [14:23:12.894] [ComputePlayedCards] Card 25: C2 played by S [14:23:12.894] [ComputePlayedCards] Card 26: CA played by W [14:23:12.894] [ComputePlayedCards] Card 27: C6 played by N [14:23:12.894] [DealFinder] Added 7 played cards to N (was 0 cards): D4, D5, SQ, HA, HK, S7, C6 [14:23:12.894] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, DQ, S4, HQ, D3, S5 [14:23:12.894] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D9, DJ, S3, H2, H3, SA, C2 [14:23:12.894] [DealFinder] Added 7 played cards to W (was 0 cards): D6, D7, SJ, H5, H6, S2, CA [14:23:12.894] [DecomposePartnership] N: No tightening (CombinedHcpMin=15, CombinedHcpMax=, partner S HCP=5) [14:23:12.894] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=7) [14:23:12.894] [DealFinder] Bid verification enabled for: N [14:23:12.894] [DealFinder] Propagated N: HCP[17-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5] (2 iterations) [14:23:12.894] [DealFinder] Propagated W: HCP[11-11], Suits=S[2-5] H[3-5] D[2-5] C[0-3] (2 iterations) [14:23:12.895] [DealFinder] Known cards per player: N=7, E=13, S=13, W=7 [14:23:12.895] [DealFinder] Locked players: E, S [14:23:12.895] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [14:23:12.895] [DealFinder] Players needing cards: N:6, W:6 [14:23:12.895] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:23:13.199] [DealFinder] Combinatorial: enumerated 924, perfect 55, sending 100 to DDS [14:23:13.199] [Timing] Total: 308ms, Generation: 0ms, Verification: 0ms [14:23:13.199] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 55 [14:23:13.199] Search complete. Returning 100 deals. [14:23:13.199] Found 100 sample deals for simulation. [14:23:13.200] Valid deals for DDS: 100 / 100 [14:23:13.200] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [14:23:13.200] [SAMPLE-VAL] T1: E=DK S=D9 W=D6 N=D4 (leader=E) [14:23:13.200] [SAMPLE-VAL] T2: E=DQ S=DJ W=D7 N=D5 (leader=E) [14:23:13.200] [SAMPLE-VAL] T3: E=S4 S=S3 W=SJ N=SQ (leader=E) [14:23:13.200] [SAMPLE-VAL] T4: N=HA E=HQ S=H2 W=H5 (leader=N) [14:23:13.200] [SAMPLE-VAL] T5: N=HK E=D3 S=H3 W=H6 (leader=N) [14:23:13.200] [SAMPLE-VAL] T6: N=S7 E=S5 S=SA W=S2 (leader=N) [14:23:13.200] [SAMPLE-VAL] T7: S=C2 W=CA N=C6 (leader=S) (partial) [14:23:13.205] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.153 [N:T1-D4=9 % T2-D5=6 % T3-SQ=98 % T4-HA=53 % T5-HK=12 % T6-S7=15 % T7-C6=97 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=4 %! T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=77 %] [14:23:13.209] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.001 [N:T1-D4=10 % T2-D5=4 %! T3-SQ=95 % T4-HA=48 % T5-HK=24 % T6-S7=20 % T7-C6=90 %, W:T1-D6=67 % T2-D7=80 % T3-SJ=3 %! T4-H5=93 % T5-H6=88 % T6-S2=97 % T7-CA=0 %!] [14:23:13.214] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.060 [N:T1-D4=6 % T2-D5=3 %! T3-SQ=95 % T4-HA=46 % T5-HK=18 % T6-S7=16 % T7-C6=99 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=2 %! T4-H5=91 % T5-H6=93 % T6-S2=95 % T7-CA=83 %] [14:23:13.218] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.350 [N:T1-D4=98 % T2-D5=94 % T3-SQ=31 % T4-HA=54 % T5-HK=26 % T6-S7=42 % T7-C6=97 %, W:T1-D6=92 % T2-D7=56 % T3-SJ=80 % T4-H5=89 % T5-H6=87 % T6-S2=98 % T7-CA=81 %] [14:23:13.223] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.339 [N:T1-D4=95 % T2-D5=82 % T3-SQ=30 % T4-HA=58 % T5-HK=15 % T6-S7=37 % T7-C6=97 %, W:T1-D6=98 % T2-D7=70 % T3-SJ=85 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=61 %] [14:23:13.227] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.001 [N:T1-D4=8 % T2-D5=6 % T3-SQ=26 % T4-HA=55 % T5-HK=12 % T6-S7=24 % T7-C6=96 %, W:T1-D6=81 % T2-D7=79 % T3-SJ=88 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=0 %!] [14:23:13.231] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.001 [N:T1-D4=15 % T2-D5=7 % T3-SQ=27 % T4-HA=51 % T5-HK=10 % T6-S7=24 % T7-C6=95 %, W:T1-D6=100 % T2-D7=98 % T3-SJ=85 % T4-H5=89 % T5-H6=85 % T6-S2=98 % T7-CA=0 %!] [14:23:13.235] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.001 [N:T1-D4=13 % T2-D5=8 % T3-SQ=30 % T4-HA=50 % T5-HK=10 % T6-S7=26 % T7-C6=95 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=84 % T4-H5=90 % T5-H6=84 % T6-S2=99 % T7-CA=0 %!] [14:23:13.240] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.001 [N:T1-D4=9 % T2-D5=10 % T3-SQ=27 % T4-HA=54 % T5-HK=10 % T6-S7=25 % T7-C6=95 %, W:T1-D6=77 % T2-D7=75 % T3-SJ=75 % T4-H5=90 % T5-H6=80 % T6-S2=99 % T7-CA=0 %!] [14:23:13.244] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.054 [N:T1-D4=8 % T2-D5=7 % T3-SQ=98 % T4-HA=60 % T5-HK=11 % T6-S7=22 % T7-C6=96 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=1 %! T4-H5=85 % T5-H6=74 % T6-S2=96 % T7-CA=69 %] [14:23:13.248] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.139 [N:T1-D4=7 % T2-D5=8 % T3-SQ=96 % T4-HA=51 % T5-HK=22 % T6-S7=23 % T7-C6=98 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=3 %! T4-H5=93 % T5-H6=93 % T6-S2=96 % T7-CA=75 %] [14:23:13.253] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.077 [N:T1-D4=10 % T2-D5=9 % T3-SQ=95 % T4-HA=53 % T5-HK=12 % T6-S7=22 % T7-C6=97 %, W:T1-D6=58 % T2-D7=82 % T3-SJ=2 %! T4-H5=100 % T5-H6=99 % T6-S2=100 % T7-CA=73 %] [14:23:13.257] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.338 [N:T1-D4=99 % T2-D5=97 % T3-SQ=25 % T4-HA=61 % T5-HK=15 % T6-S7=36 % T7-C6=96 %, W:T1-D6=91 % T2-D7=70 % T3-SJ=86 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=62 %] [14:23:13.261] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.336 [N:T1-D4=95 % T2-D5=81 % T3-SQ=31 % T4-HA=57 % T5-HK=16 % T6-S7=34 % T7-C6=97 %, W:T1-D6=96 % T2-D7=53 % T3-SJ=79 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=82 %] [14:23:13.266] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.343 [N:T1-D4=93 % T2-D5=82 % T3-SQ=26 % T4-HA=53 % T5-HK=32 % T6-S7=34 % T7-C6=98 %, W:T1-D6=97 % T2-D7=64 % T3-SJ=73 % T4-H5=88 % T5-H6=88 % T6-S2=97 % T7-CA=80 %] [14:23:13.270] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.349 [N:T1-D4=98 % T2-D5=95 % T3-SQ=27 % T4-HA=51 % T5-HK=27 % T6-S7=42 % T7-C6=97 %, W:T1-D6=90 % T2-D7=60 % T3-SJ=85 % T4-H5=89 % T5-H6=88 % T6-S2=98 % T7-CA=77 %] [14:23:13.274] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.352 [N:T1-D4=95 % T2-D5=87 % T3-SQ=28 % T4-HA=57 % T5-HK=30 % T6-S7=48 % T7-C6=98 %, W:T1-D6=96 % T2-D7=61 % T3-SJ=81 % T4-H5=87 % T5-H6=90 % T6-S2=95 % T7-CA=66 %] [14:23:13.279] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.001 [N:T1-D4=7 % T2-D5=9 % T3-SQ=29 % T4-HA=55 % T5-HK=12 % T6-S7=23 % T7-C6=96 %, W:T1-D6=79 % T2-D7=76 % T3-SJ=68 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=0 %!] [14:23:13.283] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.002 [N:T1-D4=6 % T2-D5=7 % T3-SQ=29 % T4-HA=55 % T5-HK=27 % T6-S7=27 % T7-C6=96 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=84 % T4-H5=94 % T5-H6=92 % T6-S2=97 % T7-CA=0 %!] [14:23:13.287] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.311 [N:T1-D4=99 % T2-D5=96 % T3-SQ=25 % T4-HA=61 % T5-HK=11 % T6-S7=33 % T7-C6=96 %, W:T1-D6=89 % T2-D7=58 % T3-SJ=80 % T4-H5=81 % T5-H6=75 % T6-S2=98 % T7-CA=61 %] [14:23:13.291] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.312 [N:T1-D4=93 % T2-D5=76 % T3-SQ=27 % T4-HA=59 % T5-HK=13 % T6-S7=30 % T7-C6=97 %, W:T1-D6=98 % T2-D7=65 % T3-SJ=82 % T4-H5=82 % T5-H6=79 % T6-S2=98 % T7-CA=58 %] [14:23:13.296] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.001 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=96 % T4-HA=44 % T5-HK=20 % T6-S7=19 % T7-C6=87 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=2 %! T4-H5=91 % T5-H6=88 % T6-S2=95 % T7-CA=0 %!] [14:23:13.300] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.060 [N:T1-D4=11 % T2-D5=7 % T3-SQ=97 % T4-HA=62 % T5-HK=12 % T6-S7=16 % T7-C6=97 %, W:T1-D6=52 % T2-D7=60 % T3-SJ=2 %! T4-H5=88 % T5-H6=78 % T6-S2=99 % T7-CA=72 %] [14:23:13.304] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.115 [N:T1-D4=7 % T2-D5=5 %! T3-SQ=96 % T4-HA=48 % T5-HK=18 % T6-S7=17 % T7-C6=99 %, W:T1-D6=57 % T2-D7=68 % T3-SJ=4 %! T4-H5=91 % T5-H6=90 % T6-S2=98 % T7-CA=82 %] [14:23:13.309] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.001 [N:T1-D4=11 % T2-D5=9 % T3-SQ=25 % T4-HA=54 % T5-HK=10 % T6-S7=24 % T7-C6=95 %, W:T1-D6=80 % T2-D7=76 % T3-SJ=86 % T4-H5=90 % T5-H6=81 % T6-S2=99 % T7-CA=0 %!] [14:23:13.313] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.064 [N:T1-D4=11 % T2-D5=6 % T3-SQ=95 % T4-HA=54 % T5-HK=11 % T6-S7=17 % T7-C6=97 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=2 %! T4-H5=87 % T5-H6=81 % T6-S2=98 % T7-CA=71 %] [14:23:13.321] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.025 [N:T1-D4=7 % T2-D5=7 % T3-SQ=94 % T4-HA=58 % T5-HK=13 % T6-S7=16 % T7-C6=97 %, W:T1-D6=50 % T2-D7=61 % T3-SJ=1 %! T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=77 %] [14:23:13.332] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.348 [N:T1-D4=93 % T2-D5=78 % T3-SQ=32 % T4-HA=48 % T5-HK=31 % T6-S7=38 % T7-C6=97 %, W:T1-D6=96 % T2-D7=59 % T3-SJ=79 % T4-H5=89 % T5-H6=89 % T6-S2=99 % T7-CA=82 %] [14:23:13.341] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.024 [N:T1-D4=10 % T2-D5=8 % T3-SQ=94 % T4-HA=62 % T5-HK=12 % T6-S7=18 % T7-C6=97 %, W:T1-D6=50 % T2-D7=57 % T3-SJ=1 %! T4-H5=87 % T5-H6=75 % T6-S2=98 % T7-CA=72 %] [14:23:13.349] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.001 [N:T1-D4=8 % T2-D5=7 % T3-SQ=25 % T4-HA=53 % T5-HK=10 % T6-S7=22 % T7-C6=95 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=80 % T4-H5=88 % T5-H6=79 % T6-S2=97 % T7-CA=0 %!] [14:23:13.358] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.003 [N:T1-D4=8 % T2-D5=3 %! T3-SQ=97 % T4-HA=42 % T5-HK=22 % T6-S7=16 % T7-C6=88 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=5 % T4-H5=92 % T5-H6=90 % T6-S2=98 % T7-CA=0 %!] [14:23:13.366] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.002 [N:T1-D4=5 % T2-D5=8 % T3-SQ=31 % T4-HA=53 % T5-HK=28 % T6-S7=29 % T7-C6=97 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=77 % T4-H5=94 % T5-H6=92 % T6-S2=97 % T7-CA=0 %!] [14:23:13.376] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.069 [N:T1-D4=13 % T2-D5=8 % T3-SQ=96 % T4-HA=57 % T5-HK=13 % T6-S7=22 % T7-C6=97 %, W:T1-D6=63 % T2-D7=80 % T3-SJ=2 %! T4-H5=90 % T5-H6=81 % T6-S2=95 % T7-CA=72 %] [14:23:13.387] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.131 [N:T1-D4=6 % T2-D5=3 %! T3-SQ=97 % T4-HA=48 % T5-HK=21 % T6-S7=16 % T7-C6=99 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=5 % T4-H5=89 % T5-H6=93 % T6-S2=96 % T7-CA=79 %] [14:23:13.397] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.053 [N:T1-D4=5 % T2-D5=7 % T3-SQ=93 % T4-HA=57 % T5-HK=27 % T6-S7=25 % T7-C6=98 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=1 %! T4-H5=92 % T5-H6=92 % T6-S2=96 % T7-CA=74 %] [14:23:13.408] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.141 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=97 % T4-HA=41 % T5-HK=15 % T6-S7=16 % T7-C6=99 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=6 % T4-H5=90 % T5-H6=92 % T6-S2=97 % T7-CA=82 %] [14:23:13.421] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.350 [N:T1-D4=93 % T2-D5=77 % T3-SQ=29 % T4-HA=46 % T5-HK=33 % T6-S7=41 % T7-C6=97 %, W:T1-D6=98 % T2-D7=66 % T3-SJ=85 % T4-H5=88 % T5-H6=89 % T6-S2=99 % T7-CA=75 %] [14:23:13.436] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.169 [N:T1-D4=12 % T2-D5=5 % T3-SQ=98 % T4-HA=55 % T5-HK=12 % T6-S7=17 % T7-C6=97 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=4 %! T4-H5=86 % T5-H6=82 % T6-S2=99 % T7-CA=71 %] [14:23:13.445] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.002 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=96 % T4-HA=50 % T5-HK=24 % T6-S7=15 % T7-C6=86 %, W:T1-D6=62 % T2-D7=69 % T3-SJ=3 %! T4-H5=91 % T5-H6=88 % T6-S2=99 % T7-CA=0 %!] [14:23:13.454] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.163 [N:T1-D4=6 % T2-D5=6 % T3-SQ=97 % T4-HA=56 % T5-HK=27 % T6-S7=24 % T7-C6=98 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=4 %! T4-H5=91 % T5-H6=92 % T6-S2=98 % T7-CA=75 %] [14:23:13.463] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.311 [N:T1-D4=95 % T2-D5=85 % T3-SQ=26 % T4-HA=62 % T5-HK=15 % T6-S7=21 % T7-C6=96 %, W:T1-D6=97 % T2-D7=63 % T3-SJ=75 % T4-H5=81 % T5-H6=78 % T6-S2=97 % T7-CA=69 %] [14:23:13.481] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.314 [N:T1-D4=99 % T2-D5=95 % T3-SQ=28 % T4-HA=65 % T5-HK=12 % T6-S7=32 % T7-C6=95 %, W:T1-D6=90 % T2-D7=50 % T3-SJ=73 % T4-H5=81 % T5-H6=77 % T6-S2=98 % T7-CA=74 %] [14:23:13.489] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.052 [N:T1-D4=6 % T2-D5=6 % T3-SQ=98 % T4-HA=59 % T5-HK=13 % T6-S7=20 % T7-C6=97 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=1 %! T4-H5=100 % T5-H6=100 % T6-S2=97 % T7-CA=75 %] [14:23:13.494] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.000 [N:T1-D4=8 % T2-D5=3 %! T3-SQ=95 % T4-HA=42 % T5-HK=18 % T6-S7=17 % T7-C6=90 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=3 %! T4-H5=92 % T5-H6=91 % T6-S2=98 % T7-CA=0 %!] [14:23:13.500] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.339 [N:T1-D4=99 % T2-D5=96 % T3-SQ=31 % T4-HA=61 % T5-HK=15 % T6-S7=37 % T7-C6=96 %, W:T1-D6=91 % T2-D7=57 % T3-SJ=70 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=79 %] [14:23:13.505] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.057 [N:T1-D4=7 % T2-D5=6 % T3-SQ=97 % T4-HA=58 % T5-HK=13 % T6-S7=15 % T7-C6=97 %, W:T1-D6=52 % T2-D7=63 % T3-SJ=2 %! T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=76 %] [14:23:13.509] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.001 [N:T1-D4=6 % T2-D5=5 % T3-SQ=26 % T4-HA=55 % T5-HK=14 % T6-S7=18 % T7-C6=96 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=81 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=0 %!] [14:23:13.514] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.011 [N:T1-D4=12 % T2-D5=6 % T3-SQ=30 % T4-HA=53 % T5-HK=11 % T6-S7=25 % T7-C6=96 %, W:T1-D6=100 % T2-D7=98 % T3-SJ=89 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=0 %!] [14:23:13.519] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.056 [N:T1-D4=8 % T2-D5=6 % T3-SQ=94 % T4-HA=52 % T5-HK=11 % T6-S7=14 % T7-C6=98 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=2 %! T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=77 %] [14:23:13.524] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.358 [N:T1-D4=95 % T2-D5=85 % T3-SQ=29 % T4-HA=60 % T5-HK=33 % T6-S7=49 % T7-C6=98 %, W:T1-D6=95 % T2-D7=59 % T3-SJ=72 % T4-H5=88 % T5-H6=93 % T6-S2=96 % T7-CA=81 %] [14:23:13.528] [SAMPLE-VAL] Sample 51: weight 1.000 -> 0.003 [N:T1-D4=11 % T2-D5=8 % T3-SQ=32 % T4-HA=51 % T5-HK=11 % T6-S7=25 % T7-C6=97 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=84 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=0 %!] [14:23:13.533] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.000 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=92 % T4-HA=49 % T5-HK=20 % T6-S7=17 % T7-C6=90 %, W:T1-D6=57 % T2-D7=59 % T3-SJ=1 %! T4-H5=90 % T5-H6=86 % T6-S2=98 % T7-CA=0 %!] [14:23:13.538] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.084 [N:T1-D4=7 % T2-D5=9 % T3-SQ=95 % T4-HA=53 % T5-HK=23 % T6-S7=26 % T7-C6=98 %, W:T1-D6=53 % T2-D7=64 % T3-SJ=2 %! T4-H5=93 % T5-H6=90 % T6-S2=95 % T7-CA=77 %] [14:23:13.542] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.334 [N:T1-D4=96 % T2-D5=88 % T3-SQ=27 % T4-HA=61 % T5-HK=18 % T6-S7=24 % T7-C6=96 %, W:T1-D6=98 % T2-D7=68 % T3-SJ=75 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=74 %] [14:23:13.547] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.316 [N:T1-D4=93 % T2-D5=77 % T3-SQ=29 % T4-HA=60 % T5-HK=13 % T6-S7=29 % T7-C6=96 %, W:T1-D6=97 % T2-D7=55 % T3-SJ=80 % T4-H5=82 % T5-H6=81 % T6-S2=98 % T7-CA=74 %] [14:23:13.552] [SAMPLE-VAL] Sample 56: weight 0.018 -> 0.006 [N:T1-D4=99 % T2-D5=97 % T3-SQ=29 % T4-HA=59 % T5-HK=30 % T6-S7=34 % T7-C6=94 %, W:T1-D6=90 % T2-D7=59 % T3-SJ=82 % T4-H5=88 % T5-H6=87 % T6-S2=97 % T7-CA=61 %] [14:23:13.556] [SAMPLE-VAL] Sample 57: weight 0.018 -> 0.006 [N:T1-D4=95 % T2-D5=82 % T3-SQ=33 % T4-HA=55 % T5-HK=30 % T6-S7=32 % T7-C6=96 %, W:T1-D6=95 % T2-D7=46 % T3-SJ=80 % T4-H5=88 % T5-H6=91 % T6-S2=98 % T7-CA=76 %] [14:23:13.561] [SAMPLE-VAL] Sample 58: weight 0.091 -> 0.001 [N:T1-D4=11 % T2-D5=8 % T3-SQ=28 % T4-HA=50 % T5-HK=24 % T6-S7=28 % T7-C6=97 %, W:T1-D6=99 % T2-D7=98 % T3-SJ=94 % T4-H5=94 % T5-H6=94 % T6-S2=100 % T7-CA=0 %!] [14:23:13.565] [SAMPLE-VAL] Sample 59: weight 0.004 -> 0.000 [N:T1-D4=9 % T2-D5=5 %! T3-SQ=33 % T4-HA=49 % T5-HK=18 % T6-S7=21 % T7-C6=98 %, W:T1-D6=100 % T2-D7=98 % T3-SJ=87 % T4-H5=92 % T5-H6=91 % T6-S2=99 % T7-CA=0 %!] [14:23:13.570] [SAMPLE-VAL] Sample 60: weight 0.018 -> 0.000 [N:T1-D4=7 % T2-D5=10 % T3-SQ=28 % T4-HA=61 % T5-HK=11 % T6-S7=22 % T7-C6=97 %, W:T1-D6=75 % T2-D7=74 % T3-SJ=78 % T4-H5=87 % T5-H6=79 % T6-S2=98 % T7-CA=0 %!] [14:23:13.574] [SAMPLE-VAL] Sample 61: weight 0.018 -> 0.000 [N:T1-D4=14 % T2-D5=10 % T3-SQ=31 % T4-HA=58 % T5-HK=11 % T6-S7=29 % T7-C6=97 %, W:T1-D6=81 % T2-D7=84 % T3-SJ=93 % T4-H5=88 % T5-H6=83 % T6-S2=100 % T7-CA=0 %!] [14:23:13.578] [SAMPLE-VAL] Sample 62: weight 0.004 -> 0.000 [N:T1-D4=11 % T2-D5=10 % T3-SQ=31 % T4-HA=55 % T5-HK=23 % T6-S7=34 % T7-C6=92 %, W:T1-D6=79 % T2-D7=80 % T3-SJ=93 % T4-H5=94 % T5-H6=93 % T6-S2=100 % T7-CA=0 %!] [14:23:13.583] [SAMPLE-VAL] Sample 63: weight 0.004 -> 0.000 [N:T1-D4=6 % T2-D5=3 %! T3-SQ=95 % T4-HA=61 % T5-HK=24 % T6-S7=17 % T7-C6=94 %, W:T1-D6=58 % T2-D7=81 % T3-SJ=4 %! T4-H5=92 % T5-H6=89 % T6-S2=98 % T7-CA=58 %] [14:23:13.591] [SAMPLE-VAL] Sample 65: weight 0.018 -> 0.000 [N:T1-D4=8 % T2-D5=6 % T3-SQ=29 % T4-HA=52 % T5-HK=23 % T6-S7=24 % T7-C6=96 %, W:T1-D6=81 % T2-D7=79 % T3-SJ=81 % T4-H5=92 % T5-H6=89 % T6-S2=98 % T7-CA=0 %!] [14:23:13.596] [SAMPLE-VAL] Sample 66: weight 0.018 -> 0.001 [N:T1-D4=6 % T2-D5=4 %! T3-SQ=97 % T4-HA=63 % T5-HK=12 % T6-S7=17 % T7-C6=93 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=2 %! T4-H5=84 % T5-H6=78 % T6-S2=95 % T7-CA=58 %] [14:23:13.600] [SAMPLE-VAL] Sample 67: weight 0.018 -> 0.007 [N:T1-D4=100 % T2-D5=100 % T3-SQ=29 % T4-HA=64 % T5-HK=15 % T6-S7=38 % T7-C6=87 %, W:T1-D6=91 % T2-D7=66 % T3-SJ=88 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=100 %] [14:23:13.604] [SAMPLE-VAL] Sample 68: weight 0.018 -> 0.006 [N:T1-D4=99 % T2-D5=95 % T3-SQ=25 % T4-HA=66 % T5-HK=19 % T6-S7=24 % T7-C6=83 %, W:T1-D6=90 % T2-D7=56 % T3-SJ=67 % T4-H5=81 % T5-H6=70 % T6-S2=98 % T7-CA=100 %] [14:23:13.609] [SAMPLE-VAL] Sample 69: weight 0.004 -> 0.001 [N:T1-D4=7 % T2-D5=5 % T3-SQ=27 % T4-HA=63 % T5-HK=15 % T6-S7=23 % T7-C6=99 %, W:T1-D6=73 % T2-D7=75 % T3-SJ=86 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=81 %] [14:23:13.617] [SAMPLE-VAL] Sample 71: weight 0.004 -> 0.000 [N:T1-D4=6 % T2-D5=5 %! T3-SQ=25 % T4-HA=62 % T5-HK=15 % T6-S7=18 % T7-C6=85 %, W:T1-D6=80 % T2-D7=73 % T3-SJ=69 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=0 %!] [14:23:13.622] [SAMPLE-VAL] Sample 72: weight 0.018 -> 0.000 [N:T1-D4=8 % T2-D5=6 % T3-SQ=30 % T4-HA=55 % T5-HK=11 % T6-S7=21 % T7-C6=98 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=86 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=0 %!] [14:23:13.627] [SAMPLE-VAL] Sample 73: weight 0.018 -> 0.006 [N:T1-D4=100 % T2-D5=100 % T3-SQ=31 % T4-HA=65 % T5-HK=15 % T6-S7=38 % T7-C6=89 %, W:T1-D6=92 % T2-D7=54 % T3-SJ=78 % T4-H5=82 % T5-H6=69 % T6-S2=99 % T7-CA=100 %] [14:23:13.638] [SAMPLE-VAL] Sample 75: weight 0.004 -> 0.000 [N:T1-D4=11 % T2-D5=8 % T3-SQ=28 % T4-HA=60 % T5-HK=14 % T6-S7=31 % T7-C6=85 %, W:T1-D6=86 % T2-D7=83 % T3-SJ=89 % T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=0 %!] [14:23:13.643] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.000 [N:T1-D4=8 % T2-D5=7 % T3-SQ=32 % T4-HA=54 % T5-HK=25 % T6-S7=31 % T7-C6=92 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=85 % T4-H5=93 % T5-H6=93 % T6-S2=99 % T7-CA=0 %!] [14:23:13.647] [SAMPLE-VAL] Sample 77: weight 0.004 -> 0.001 [N:T1-D4=6 % T2-D5=8 % T3-SQ=32 % T4-HA=61 % T5-HK=14 % T6-S7=25 % T7-C6=99 %, W:T1-D6=73 % T2-D7=74 % T3-SJ=61 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=86 %] [14:23:13.651] [SAMPLE-VAL] Sample 78: weight 0.004 -> 0.001 [N:T1-D4=7 % T2-D5=5 %! T3-SQ=26 % T4-HA=64 % T5-HK=14 % T6-S7=20 % T7-C6=98 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=74 % T4-H5=85 % T5-H6=80 % T6-S2=95 % T7-CA=78 %] [14:23:13.656] [SAMPLE-VAL] Sample 79: weight 0.004 -> 0.000 [N:T1-D4=5 % T2-D5=4 %! T3-SQ=31 % T4-HA=57 % T5-HK=22 % T6-S7=18 % T7-C6=98 %, W:T1-D6=100 % T2-D7=100 % T3-SJ=78 % T4-H5=91 % T5-H6=89 % T6-S2=95 % T7-CA=0 %!] [14:23:13.660] [SAMPLE-VAL] Sample 80: weight 0.018 -> 0.000 [N:T1-D4=11 % T2-D5=5 % T3-SQ=33 % T4-HA=44 % T5-HK=20 % T6-S7=24 % T7-C6=96 %, W:T1-D6=100 % T2-D7=99 % T3-SJ=81 % T4-H5=92 % T5-H6=91 % T6-S2=99 % T7-CA=0 %!] [14:23:13.664] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.000 [N:T1-D4=5 %! T2-D5=7 % T3-SQ=30 % T4-HA=58 % T5-HK=12 % T6-S7=21 % T7-C6=97 %, W:T1-D6=76 % T2-D7=74 % T3-SJ=74 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=0 %!] [14:23:13.669] [SAMPLE-VAL] Sample 82: weight 0.018 -> 0.000 [N:T1-D4=7 % T2-D5=7 % T3-SQ=32 % T4-HA=50 % T5-HK=20 % T6-S7=23 % T7-C6=96 %, W:T1-D6=76 % T2-D7=76 % T3-SJ=73 % T4-H5=92 % T5-H6=89 % T6-S2=99 % T7-CA=0 %!] [14:23:13.678] [SAMPLE-VAL] Sample 83: weight 0.018 -> 0.006 [N:T1-D4=94 % T2-D5=77 % T3-SQ=28 % T4-HA=62 % T5-HK=19 % T6-S7=24 % T7-C6=86 %, W:T1-D6=98 % T2-D7=71 % T3-SJ=77 % T4-H5=83 % T5-H6=79 % T6-S2=99 % T7-CA=100 %] [14:23:13.685] [SAMPLE-VAL] Sample 84: weight 0.018 -> 0.006 [N:T1-D4=99 % T2-D5=96 % T3-SQ=28 % T4-HA=56 % T5-HK=24 % T6-S7=41 % T7-C6=90 %, W:T1-D6=88 % T2-D7=54 % T3-SJ=82 % T4-H5=88 % T5-H6=87 % T6-S2=97 % T7-CA=100 %] [14:23:13.697] [SAMPLE-VAL] Sample 86: weight 0.018 -> 0.001 [N:T1-D4=7 % T2-D5=4 %! T3-SQ=95 % T4-HA=47 % T5-HK=16 % T6-S7=16 % T7-C6=97 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=2 %! T4-H5=91 % T5-H6=90 % T6-S2=99 % T7-CA=74 %] [14:23:13.703] [SAMPLE-VAL] Sample 87: weight 0.004 -> 0.000 [N:T1-D4=10 % T2-D5=5 % T3-SQ=97 % T4-HA=67 % T5-HK=11 % T6-S7=16 % T7-C6=79 %, W:T1-D6=99 % T2-D7=98 % T3-SJ=2 %! T4-H5=84 % T5-H6=76 % T6-S2=99 % T7-CA=100 %] [14:23:13.708] [SAMPLE-VAL] Sample 88: weight 0.018 -> 0.001 [N:T1-D4=5 %! T2-D5=3 %! T3-SQ=97 % T4-HA=62 % T5-HK=18 % T6-S7=14 % T7-C6=94 %, W:T1-D6=42 % T2-D7=65 % T3-SJ=2 %! T4-H5=100 % T5-H6=100 % T6-S2=99 % T7-CA=62 %] [14:23:13.724] [SAMPLE-VAL] Sample 90: weight 0.004 -> 0.001 [N:T1-D4=8 % T2-D5=8 % T3-SQ=29 % T4-HA=57 % T5-HK=27 % T6-S7=33 % T7-C6=99 %, W:T1-D6=98 % T2-D7=98 % T3-SJ=93 % T4-H5=92 % T5-H6=93 % T6-S2=100 % T7-CA=82 %] [14:23:13.730] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.000 [N:T1-D4=9 % T2-D5=9 % T3-SQ=30 % T4-HA=54 % T5-HK=9 % T6-S7=23 % T7-C6=97 %, W:T1-D6=99 % T2-D7=98 % T3-SJ=87 % T4-H5=87 % T5-H6=83 % T6-S2=98 % T7-CA=0 %!] [14:23:13.735] [SAMPLE-VAL] Sample 92: weight 0.004 -> 0.000 [N:T1-D4=5 %! T2-D5=3 %! T3-SQ=93 % T4-HA=63 % T5-HK=23 % T6-S7=14 % T7-C6=94 %, W:T1-D6=42 % T2-D7=58 % T3-SJ=1 %! T4-H5=90 % T5-H6=88 % T6-S2=98 % T7-CA=72 %] [14:23:13.740] [SAMPLE-VAL] Sample 93: weight 0.018 -> 0.006 [N:T1-D4=94 % T2-D5=86 % T3-SQ=29 % T4-HA=58 % T5-HK=32 % T6-S7=27 % T7-C6=96 %, W:T1-D6=97 % T2-D7=58 % T3-SJ=75 % T4-H5=88 % T5-H6=89 % T6-S2=96 % T7-CA=76 %] [14:23:13.752] [SAMPLE-VAL] Sample 95: weight 0.018 -> 0.002 [N:T1-D4=9 % T2-D5=5 % T3-SQ=96 % T4-HA=49 % T5-HK=19 % T6-S7=21 % T7-C6=97 %, W:T1-D6=67 % T2-D7=85 % T3-SJ=2 %! T4-H5=93 % T5-H6=89 % T6-S2=96 % T7-CA=74 %] [14:23:13.765] [SAMPLE-VAL] Sample 97: weight 0.018 -> 0.000 [N:T1-D4=16 % T2-D5=8 % T3-SQ=34 % T4-HA=52 % T5-HK=25 % T6-S7=29 % T7-C6=96 %, W:T1-D6=84 % T2-D7=85 % T3-SJ=93 % T4-H5=93 % T5-H6=90 % T6-S2=100 % T7-CA=0 %!] [14:23:13.773] [SAMPLE-VAL] Sample 98: weight 0.004 -> 0.001 [N:T1-D4=9 % T2-D5=7 % T3-SQ=31 % T4-HA=59 % T5-HK=13 % T6-S7=23 % T7-C6=99 %, W:T1-D6=99 % T2-D7=99 % T3-SJ=87 % T4-H5=100 % T5-H6=100 % T6-S2=98 % T7-CA=82 %] [14:23:13.779] [SAMPLE-VAL] Sample 99: weight 0.004 -> 0.000 [N:T1-D4=5 %! T2-D5=3 %! T3-SQ=94 % T4-HA=56 % T5-HK=19 % T6-S7=13 % T7-C6=95 %, W:T1-D6=99 % T2-D7=98 % T3-SJ=3 %! T4-H5=91 % T5-H6=92 % T6-S2=98 % T7-CA=67 %] [14:23:13.784] [SAMPLE-VAL] Zeroed 54 samples below relative threshold 0.010 x max 0.3581 = 0.003581 [14:23:13.784] [SAMPLE-VAL] Done. Weight range: 0.000-0.358 [14:23:13.784] [SAMPLE-VAL] Top sample 50 (w=0.358): N:KQ87.AK.T854.KQ6 W:J92.J8765.A76.AJ [N:T1-D4=95 % T2-D5=85 % T3-SQ=29 % T4-HA=60 % T5-HK=33 % T6-S7=49 % T7-C6=98 %, W:T1-D6=95 % T2-D7=59 % T3-SJ=72 % T4-H5=88 % T5-H6=93 % T6-S2=96 % T7-CA=81 %] [14:23:13.784] [SAMPLE-VAL] Top sample 17 (w=0.352): N:KQ97.AK.T854.KQ6 W:J82.J8765.A76.AJ [N:T1-D4=95 % T2-D5=87 % T3-SQ=28 % T4-HA=57 % T5-HK=30 % T6-S7=48 % T7-C6=98 %, W:T1-D6=96 % T2-D7=61 % T3-SJ=81 % T4-H5=87 % T5-H6=90 % T6-S2=95 % T7-CA=66 %] [14:23:13.784] [SAMPLE-VAL] Top sample 37 (w=0.350): N:KQ97.AKJ.854.KJ6 W:J82.8765.AT76.AQ [N:T1-D4=93 % T2-D5=77 % T3-SQ=29 % T4-HA=46 % T5-HK=33 % T6-S7=41 % T7-C6=97 %, W:T1-D6=98 % T2-D7=66 % T3-SJ=85 % T4-H5=88 % T5-H6=89 % T6-S2=99 % T7-CA=75 %] [14:23:13.785] [SAMPLE-VAL] Top sample 4 (w=0.350): N:KQ87.AKJ.T54.KJ6 W:J92.8765.A876.AQ [N:T1-D4=98 % T2-D5=94 % T3-SQ=31 % T4-HA=54 % T5-HK=26 % T6-S7=42 % T7-C6=97 %, W:T1-D6=92 % T2-D7=56 % T3-SJ=80 % T4-H5=89 % T5-H6=87 % T6-S2=98 % T7-CA=81 %] [14:23:13.785] [SAMPLE-VAL] Top sample 16 (w=0.349): N:KQ97.AKJ.T54.KJ6 W:J82.8765.A876.AQ [N:T1-D4=98 % T2-D5=95 % T3-SQ=27 % T4-HA=51 % T5-HK=27 % T6-S7=42 % T7-C6=97 %, W:T1-D6=90 % T2-D7=60 % T3-SJ=85 % T4-H5=89 % T5-H6=88 % T6-S2=98 % T7-CA=77 %] [14:23:13.785] After sample validation: 46 deals remaining [14:23:13.785] [PLAY-INFER] No inference observations detected [14:23:13.785] Using weighted samples: 46/46 have non-uniform weights (range 0.006-0.358) [14:23:13.785] Sample deals (46 total, showing first 20, by weight): [14:23:13.785] [1] (w=0.358) S:A3.T9432.J9.T752 J92.J8765.A76.AJ KQ87.AK.T854.KQ6 T654.Q.KQ32.9843 [14:23:13.785] [2] (w=0.352) S:A3.T9432.J9.T752 J82.J8765.A76.AJ KQ97.AK.T854.KQ6 T654.Q.KQ32.9843 [14:23:13.785] [3] (w=0.350) S:A3.T9432.J9.T752 J82.8765.AT76.AQ KQ97.AKJ.854.KJ6 T654.Q.KQ32.9843 [14:23:13.786] [4] (w=0.350) S:A3.T9432.J9.T752 J92.8765.A876.AQ KQ87.AKJ.T54.KJ6 T654.Q.KQ32.9843 [14:23:13.786] [5] (w=0.349) S:A3.T9432.J9.T752 J82.8765.A876.AQ KQ97.AKJ.T54.KJ6 T654.Q.KQ32.9843 [14:23:13.786] [6] (w=0.348) S:A3.T9432.J9.T752 J92.8765.AT76.AQ KQ87.AKJ.854.KJ6 T654.Q.KQ32.9843 [14:23:13.786] [7] (w=0.343) S:A3.T9432.J9.T752 J982.8765.A76.AQ KQ7.AKJ.T854.KJ6 T654.Q.KQ32.9843 [14:23:13.786] [8] (w=0.339) S:A3.T9432.J9.T752 J82.J765.AT76.AJ KQ97.AK8.854.KQ6 T654.Q.KQ32.9843 [14:23:13.786] [9] (w=0.339) S:A3.T9432.J9.T752 J92.J765.A876.AJ KQ87.AK8.T54.KQ6 T654.Q.KQ32.9843 [14:23:13.786] [10] (w=0.338) S:A3.T9432.J9.T752 J82.J765.A876.AJ KQ97.AK8.T54.KQ6 T654.Q.KQ32.9843 [14:23:13.786] [11] (w=0.336) S:A3.T9432.J9.T752 J92.J765.AT76.AJ KQ87.AK8.854.KQ6 T654.Q.KQ32.9843 [14:23:13.786] [12] (w=0.334) S:A3.T9432.J9.T752 J982.J765.A76.AJ KQ7.AK8.T854.KQ6 T654.Q.KQ32.9843 [14:23:13.786] [13] (w=0.316) S:A3.T9432.J9.T752 J92.J865.AT76.AJ KQ87.AK7.854.KQ6 T654.Q.KQ32.9843 [14:23:13.786] [14] (w=0.314) S:A3.T9432.J9.T752 J92.J865.A876.AJ KQ87.AK7.T54.KQ6 T654.Q.KQ32.9843 [14:23:13.787] [15] (w=0.312) S:A3.T9432.J9.T752 J82.J865.AT76.AJ KQ97.AK7.854.KQ6 T654.Q.KQ32.9843 [14:23:13.787] [16] (w=0.311) S:A3.T9432.J9.T752 J82.J865.A876.AJ KQ97.AK7.T54.KQ6 T654.Q.KQ32.9843 [14:23:13.787] [17] (w=0.311) S:A3.T9432.J9.T752 J982.J865.A76.AJ KQ7.AK7.T854.KQ6 T654.Q.KQ32.9843 [14:23:13.787] [18] (w=0.169) S:A3.T9432.J9.T752 KJ82.J865.T76.AQ Q97.AK7.A854.KJ6 T654.Q.KQ32.9843 [14:23:13.787] [19] (w=0.163) S:A3.T9432.J9.T752 KJ82.J8765.76.AQ Q97.AK.AT854.KJ6 T654.Q.KQ32.9843 [14:23:13.787] [20] (w=0.153) S:A3.T9432.J9.T752 KJ82.J765.T76.AQ Q97.AK8.A854.KJ6 T654.Q.KQ32.9843 [14:23:13.787] ... and 26 more [14:23:13.823] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:23:13.823] C4: [-110, -110, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -170, -110, -140, -170, -110, -110, -110, -110, -140, -110, -110, -110, -110, 100, -140, -110, -110, 100, -110, 100, -140, -140, -140, -110, -110, -110] [14:23:13.823] C9: [-110, -110, -140, -140, -140, -140, -140, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -170, -110, -140, -170, -110, -110, -110, -110, -140, -110, -110, -110, -110, 100, -140, -110, -110, 100, -110, 100, -140, -140, -140, -110, -110, -110] [14:23:13.823] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:23:13.823] C4: [3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 1, 3, 2, 1, 3, 3, 3, 3, 2, 3, 3, 3, 3, 4, 2, 3, 3, 4, 3, 4, 2, 2, 2, 3, 3, 3] [14:23:13.823] C9: [3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 1, 3, 2, 1, 3, 3, 3, 3, 2, 3, 3, 3, 3, 4, 2, 3, 3, 4, 3, 4, 2, 2, 2, 3, 3, 3] [14:23:13.823] --- IMP Calculation Output (card -> average IMP) --- [14:23:13.823] C4: 0.00 [14:23:13.823] C9: 0.00 [14:23:13.823] === DDS DETAILED ANALYSIS === [14:23:13.824] Cards analyzed: 2, Samples per card: 46 [14:23:13.824] [14:23:13.824] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:23:13.824] ----- ------ --------- ------- ----------- -------------------------------- [14:23:13.824] C4 0.00 2.76 3 % 4 [3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3...] [14:23:13.824] C9 0.00 2.76 3 % 4 [3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3...] [14:23:13.824] [14:23:13.824] Selected: C4 (IMPs=0.00, avgTricks=2.76) [14:23:13.824] =================== [14:23:13.824] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:23:13.824] [TRUMP] Skipped: not declaring [14:23:13.824] Selected: C4 (avg 0.00 IMPs, 2.76 tricks) -- 1 tied card(s): C9 [14:23:13.825] [stage-timing] ok sample=309ms validate=0ms nn=585ms signal=0ms simgames=2ms dds=34ms total=935ms samples=46 cards=27 [14:23:13.825] === FindBestCardAsync: Position=E, CardsPlayed=27 === [14:23:13.825] Finding card to play for E: T654.Q.KQ32.9843 [14:23:13.825] Relative position: Lefty, Contract type: Suit [14:23:13.825] Cards in hand mask: 3 [14:23:13.826] Candidate: xC = 66.5 % [14:23:13.826] Candidate: 9C = 30.4 % [14:23:13.826] Candidate: 8C = 3.0 % [14:23:13.826] Selected: C3 (66.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:23:23 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:23:23 === [14:23:23.277] Activated: 5 tricks remaining, threshold=5 [14:23:23.277] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=5, defense tricks=3 [14:23:23.277] ENDGAME: Contract=2H, Declarer=N, ToPlay=E, Trump=H [14:23:23.278] ENDGAME: E [ST6 - - C984] [14:23:23.278] ENDGAME: S [- HT9 - CT7] [14:23:23.278] ENDGAME: Hidden [SK98 HJ87 DT CQ] [14:23:23.278] ENDGAME: Current trick (3 cards, led by S): C5 CJ CK [14:23:23.278] ENDGAME: 70 valid worlds (after void filtering) [14:23:23.278] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:23.279] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:23.279] [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:23.280] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:23:23.280] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:23:23.280] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:23:23.281] [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:23.281] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:23:23.282] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:23:23.282] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:23:23.285] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:23.285] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:23:23.285] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:23.285] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:23.285] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:23:23.285] [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:23.285] [Timing] N precompute: 3ms mem d=120KB (total=1824MB) [14:23:23.287] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:23:23.287] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:23:23.287] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:23:23.287] [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:23.287] [Timing] E precompute: 2ms mem d=87KB (total=1824MB) [14:23:23.305] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:23:23.306] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:23:23.306] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:23:23.306] [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:23.306] [Timing] S precompute: 18ms mem d=249KB (total=1825MB) [14:23:23.315] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:23:23.315] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:23:23.315] [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:23.316] [Timing] W precompute: 9ms mem d=213KB (total=1825MB) [14:23:23.316] ENDGAME: Bidding weights applied to 60/70 worlds (range 0.00-1.00, total 10.33, 10 unpenalised) [14:23:23.316] ENDGAME: Played by N: 12 HCP S:2 H:2 D:3 C:2; by W: 10 HCP S:2 H:2 D:3 C:2 [14:23:23.316] ENDGAME_WORLD: #1 (w=0.01) N:K98.7.. T6...984 .T9..T7 .J8.T.Q [14:23:23.316] ENDGAME_WORLD: #2 (w=0.01) N:K98.8.. T6...984 .T9..T7 .J7.T.Q [14:23:23.316] ENDGAME_WORLD: #3 (w=0.01) N:K98.J.. T6...984 .T9..T7 .87.T.Q [14:23:23.316] ENDGAME_WORLD: #4 (w=0.01) N:K98..T. T6...984 .T9..T7 .J87..Q [14:23:23.316] ENDGAME_WORLD: #5 (w=1.00) N:K98...Q T6...984 .T9..T7 .J87.T. [14:23:23.316] ENDGAME_WORLD: #6 (w=0.00) N:98.87.. T6...984 .T9..T7 K.J.T.Q [14:23:23.316] ENDGAME_WORLD: #7 (w=0.00) N:98.J7.. T6...984 .T9..T7 K.8.T.Q [14:23:23.316] ENDGAME_WORLD: #8 (w=0.00) N:98.7.T. T6...984 .T9..T7 K.J8..Q [14:23:23.316] ENDGAME_WORLD: #9 (w=0.00) N:98.7..Q T6...984 .T9..T7 K.J8.T. [14:23:23.317] ENDGAME_WORLD: #10 (w=0.00) N:98.J8.. T6...984 .T9..T7 K.7.T.Q [14:23:23.317] ENDGAME_WORLD: #11 (w=0.00) N:98.8.T. T6...984 .T9..T7 K.J7..Q [14:23:23.317] ENDGAME_WORLD: #12 (w=0.00) N:98.8..Q T6...984 .T9..T7 K.J7.T. [14:23:23.317] ENDGAME_WORLD: #13 (w=0.00) N:98.J.T. T6...984 .T9..T7 K.87..Q [14:23:23.317] ENDGAME_WORLD: #14 (w=0.01) N:98.J..Q T6...984 .T9..T7 K.87.T. [14:23:23.317] ENDGAME_WORLD: #15 (w=0.00) N:98..T.Q T6...984 .T9..T7 K.J87.. [14:23:23.317] ENDGAME_WORLD: #16 (w=0.01) N:K8.87.. T6...984 .T9..T7 9.J.T.Q [14:23:23.317] ENDGAME_WORLD: #17 (w=0.01) N:K8.J7.. T6...984 .T9..T7 9.8.T.Q [14:23:23.317] ENDGAME_WORLD: #18 (w=0.01) N:K8.7.T. T6...984 .T9..T7 9.J8..Q [14:23:23.317] ENDGAME_WORLD: #19 (w=1.00) N:K8.7..Q T6...984 .T9..T7 9.J8.T. [14:23:23.317] ENDGAME_WORLD: #20 (w=0.01) N:K8.J8.. T6...984 .T9..T7 9.7.T.Q [14:23:23.317] ENDGAME_WORLD: ... and 50 more [14:23:23.317] ENDGAME: Evaluating 3 candidates across 70 worlds (totalWeight=10.33, rankByScore=True): [14:23:23.329] C4: defeat 10 % (1.0/10.3), makes 90 % (9.3/10.3), avgDeclTricks=8.0, dist=7:1.0 [8:8.0] [9:1.1] [10:0.2] [14:23:23.344] C8: defeat 10 % (1.0/10.3), makes 90 % (9.3/10.3), avgDeclTricks=8.0, dist=7:1.0 [8:8.0] [9:1.1] [10:0.2] [14:23:23.358] C9: defeat 10 % (1.0/10.3), makes 90 % (9.3/10.3), avgDeclTricks=8.0, dist=7:1.0 [8:8.0] [9:1.1] [10:0.2] [14:23:23.358] IMP C4: 0.00 [14:23:23.358] IMP C8: 0.00 [14:23:23.358] IMP C9: 0.00 [14:23:23.359] ENDGAME: Selected C9 (10 %) [14:23:23.359] Tied cards: C9,C8,C4 -- invoking NN directly on tied set [14:23:23.359] === FindBestCardAsync: Position=E, CardsPlayed=35 === [14:23:23.359] Finding card to play for E: T654.Q.KQ32.9843 [14:23:23.359] Relative position: Lefty, Contract type: Suit [14:23:23.359] Cards in hand mask: 3 [14:23:23.361] Candidate: xC = 71.5 % [14:23:23.361] Candidate: 9C = 21.4 % [14:23:23.361] Candidate: 8C = 7.1 % [14:23:23.361] Selected: C4 (71.5 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:23:25 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:23:25 === [14:23:25.863] Activated: 4 tricks remaining, threshold=5 [14:23:25.863] ENDGAME: Hidden cards=7 between N and W, need 3+4, declarer tricks=6, defense tricks=3 [14:23:25.863] ENDGAME: Contract=2H, Declarer=N, ToPlay=E, Trump=H [14:23:25.863] ENDGAME: E [ST6 - - C98] [14:23:25.863] ENDGAME: S [- HT9 - CT7] [14:23:25.863] ENDGAME: Hidden [S98 HJ87 DT CQ] [14:23:25.863] ENDGAME: Current trick (1 cards, led by N): SK [14:23:25.863] ENDGAME: 35 valid worlds (after void filtering) [14:23:25.864] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:25.864] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:25.865] [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:25.865] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:23:25.865] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:23:25.866] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:23:25.866] [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:25.867] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:23:25.867] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:23:25.867] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:23:25.870] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:25.870] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:23:25.870] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:25.870] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:25.870] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:23:25.870] [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:25.871] [Timing] N precompute: 3ms mem d=136KB (total=1821MB) [14:23:25.872] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:23:25.872] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:23:25.872] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:23:25.872] [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:25.873] [Timing] E precompute: 1ms mem d=72KB (total=1821MB) [14:23:25.887] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:23:25.887] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:23:25.887] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:23:25.887] [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:25.887] [Timing] S precompute: 14ms mem d=262KB (total=1822MB) [14:23:25.896] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:23:25.897] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:23:25.897] [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:25.897] [Timing] W precompute: 9ms mem d=202KB (total=1822MB) [14:23:25.897] ENDGAME: Bidding weights applied to 25/35 worlds (range 0.00-1.00, total 10.24, 10 unpenalised) [14:23:25.897] ENDGAME: Played by N: 15 HCP S:3 H:2 D:3 C:2; by W: 10 HCP S:2 H:2 D:3 C:2 [14:23:25.897] ENDGAME_WORLD: #1 (w=0.01) N:98.7.. T6...98 .T9..T7 .J8.T.Q [14:23:25.897] ENDGAME_WORLD: #2 (w=0.01) N:98.8.. T6...98 .T9..T7 .J7.T.Q [14:23:25.897] ENDGAME_WORLD: #3 (w=0.01) N:98.J.. T6...98 .T9..T7 .87.T.Q [14:23:25.897] ENDGAME_WORLD: #4 (w=0.01) N:98..T. T6...98 .T9..T7 .J87..Q [14:23:25.897] ENDGAME_WORLD: #5 (w=1.00) N:98...Q T6...98 .T9..T7 .J87.T. [14:23:25.897] ENDGAME_WORLD: #6 (w=0.01) N:8.87.. T6...98 .T9..T7 9.J.T.Q [14:23:25.897] ENDGAME_WORLD: #7 (w=0.01) N:8.J7.. T6...98 .T9..T7 9.8.T.Q [14:23:25.897] ENDGAME_WORLD: #8 (w=0.01) N:8.7.T. T6...98 .T9..T7 9.J8..Q [14:23:25.897] ENDGAME_WORLD: #9 (w=1.00) N:8.7..Q T6...98 .T9..T7 9.J8.T. [14:23:25.897] ENDGAME_WORLD: #10 (w=0.01) N:8.J8.. T6...98 .T9..T7 9.7.T.Q [14:23:25.898] ENDGAME_WORLD: #11 (w=0.01) N:8.8.T. T6...98 .T9..T7 9.J7..Q [14:23:25.898] ENDGAME_WORLD: #12 (w=1.00) N:8.8..Q T6...98 .T9..T7 9.J7.T. [14:23:25.898] ENDGAME_WORLD: #13 (w=0.01) N:8.J.T. T6...98 .T9..T7 9.87..Q [14:23:25.898] ENDGAME_WORLD: #14 (w=0.01) N:8.J..Q T6...98 .T9..T7 9.87.T. [14:23:25.898] ENDGAME_WORLD: #15 (w=1.00) N:8..T.Q T6...98 .T9..T7 9.J87.. [14:23:25.898] ENDGAME_WORLD: #16 (w=0.01) N:9.87.. T6...98 .T9..T7 8.J.T.Q [14:23:25.898] ENDGAME_WORLD: #17 (w=0.01) N:9.J7.. T6...98 .T9..T7 8.8.T.Q [14:23:25.898] ENDGAME_WORLD: #18 (w=0.01) N:9.7.T. T6...98 .T9..T7 8.J8..Q [14:23:25.898] ENDGAME_WORLD: #19 (w=1.00) N:9.7..Q T6...98 .T9..T7 8.J8.T. [14:23:25.898] ENDGAME_WORLD: #20 (w=0.01) N:9.J8.. T6...98 .T9..T7 8.7.T.Q [14:23:25.898] ENDGAME_WORLD: ... and 15 more [14:23:25.898] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=10.24, rankByScore=True): [14:23:25.900] S6: defeat 10 % (1.0/10.2), makes 90 % (9.2/10.2), avgDeclTricks=8.0, dist=7:1.0 [8:8.0] [9:1.1] [10:0.1] [14:23:25.901] ST: defeat 10 % (1.0/10.2), makes 90 % (9.2/10.2), avgDeclTricks=8.0, dist=7:1.0 [8:8.0] [9:1.1] [10:0.1] [14:23:25.901] IMP S6: 0.00 [14:23:25.901] IMP ST: 0.00 [14:23:25.901] ENDGAME: Selected ST (10 %) [14:23:25.901] Tied cards: ST,S6 -- invoking NN directly on tied set [14:23:25.901] === FindBestCardAsync: Position=E, CardsPlayed=37 === [14:23:25.902] Finding card to play for E: T654.Q.KQ32.9843 [14:23:25.902] Relative position: Lefty, Contract type: Suit [14:23:25.902] Cards in hand mask: 2 [14:23:25.903] Candidate: xS = 65.0 % [14:23:25.903] Candidate: TS = 35.0 % [14:23:25.903] Selected: S6 (65.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:23:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:23:34 === [14:23:34.719] Activated: 3 tricks remaining, threshold=5 [14:23:34.719] ENDGAME: Hidden cards=5 between N and W, need 2+3, declarer tricks=7, defense tricks=3 [14:23:34.720] ENDGAME: Contract=2H, Declarer=N, ToPlay=E, Trump=H [14:23:34.720] ENDGAME: E [ST - - C98] [14:23:34.720] ENDGAME: S [- HT9 - CT] [14:23:34.720] ENDGAME: Hidden [S9 HJ87 DT -] [14:23:34.720] ENDGAME: Current trick (1 cards, led by N): CQ [14:23:34.720] ENDGAME: 10 valid worlds (after void filtering) [14:23:34.720] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:34.721] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:34.721] [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:34.721] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:23:34.722] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:23:34.722] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:23:34.723] [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:34.723] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:23:34.724] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:23:34.724] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:23:34.727] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:34.727] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:23:34.727] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:34.727] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:34.727] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:23:34.727] [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:34.727] [Timing] N precompute: 3ms mem d=128KB (total=1817MB) [14:23:34.729] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:23:34.729] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:23:34.729] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:23:34.729] [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:34.729] [Timing] E precompute: 1ms mem d=80KB (total=1818MB) [14:23:34.742] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:23:34.743] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:23:34.743] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:23:34.743] [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:34.743] [Timing] S precompute: 13ms mem d=250KB (total=1818MB) [14:23:34.752] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:23:34.752] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:23:34.752] [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:34.752] [Timing] W precompute: 9ms mem d=210KB (total=1818MB) [14:23:34.752] ENDGAME: Bidding weights applied to 4/10 worlds (range 0.01-1.00, total 6.04, 6 unpenalised) [14:23:34.752] ENDGAME: Played by N: 17 HCP S:3 H:2 D:3 C:3; by W: 10 HCP S:3 H:2 D:3 C:2 [14:23:34.752] ENDGAME_WORLD: #1 (w=1.00) N:9.7.. T...98 .T9..T .J8.T. [14:23:34.752] ENDGAME_WORLD: #2 (w=1.00) N:9.8.. T...98 .T9..T .J7.T. [14:23:34.752] ENDGAME_WORLD: #3 (w=0.01) N:9.J.. T...98 .T9..T .87.T. [14:23:34.752] ENDGAME_WORLD: #4 (w=1.00) N:9..T. T...98 .T9..T .J87.. [14:23:34.752] ENDGAME_WORLD: #5 (w=1.00) N:.87.. T...98 .T9..T 9.J.T. [14:23:34.752] ENDGAME_WORLD: #6 (w=0.01) N:.J7.. T...98 .T9..T 9.8.T. [14:23:34.752] ENDGAME_WORLD: #7 (w=1.00) N:.7.T. T...98 .T9..T 9.J8.. [14:23:34.753] ENDGAME_WORLD: #8 (w=0.01) N:.J8.. T...98 .T9..T 9.7.T. [14:23:34.753] ENDGAME_WORLD: #9 (w=1.00) N:.8.T. T...98 .T9..T 9.J7.. [14:23:34.753] ENDGAME_WORLD: #10 (w=0.01) N:.J.T. T...98 .T9..T 9.87.. [14:23:34.753] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=6.04, rankByScore=True): [14:23:34.753] C8: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.2, dist=[8:5.0] [9:1.0] [14:23:34.753] C9: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.2, dist=[8:5.0] [9:1.0] [14:23:34.753] IMP C8: 0.00 [14:23:34.753] IMP C9: 0.00 [14:23:34.753] ENDGAME: Selected C9 (0 %) [14:23:34.753] Tied cards: C9,C8 -- invoking NN directly on tied set [14:23:34.753] === FindBestCardAsync: Position=E, CardsPlayed=41 === [14:23:34.754] Finding card to play for E: T654.Q.KQ32.9843 [14:23:34.754] Relative position: Lefty, Contract type: Suit [14:23:34.754] Cards in hand mask: 2 [14:23:34.755] Candidate: 9C = 90.9 % [14:23:34.755] Candidate: 8C = 9.1 % [14:23:34.755] Selected: C9 (90.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:23:39 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:23:39 === [14:23:39.371] Activated: 2 tricks remaining, threshold=5 [14:23:39.371] ENDGAME: Hidden cards=2 between N and W, need 1+1, declarer tricks=7, defense tricks=4 [14:23:39.371] ENDGAME: Contract=2H, Declarer=N, ToPlay=E, Trump=H [14:23:39.371] ENDGAME: E [ST - - C9] [14:23:39.371] ENDGAME: S [- HT9 - -] [14:23:39.371] ENDGAME: Hidden [S9 HJ - -] [14:23:39.371] ENDGAME: Current trick (2 cards, led by W): H8 DT [14:23:39.371] ENDGAME: 1 valid worlds (after void filtering) [14:23:39.372] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:39.372] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:23:39.373] [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:39.373] [DealFinder] Explained bid E P: "Responses to 1N, True" -> require: (none) [14:23:39.374] [DealFinder] Explained bid S 2D: "Artificial - JacobyTransfer, H >= 5, S >= 5, HCP < 9, HCP > 6" -> require: (none) [14:23:39.374] [DealFinder] Explained bid W P: "Responses to 1N-P-2D, Defensive bidding after two bids from opponents, True" -> require: (none) [14:23:39.375] [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:39.375] [DealFinder] Explained bid E P: "Responses to 1N-P-2Mi-P-2Ma, True" -> require: (none) [14:23:39.375] [DealFinder] Explained bid S P: "Responses to 2D-PX-2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2D), True" -> require: (none) [14:23:39.376] [DealFinder] Explained bid W P: "Responses to 1N-P-2D-P-2H-P-P, True" -> require: (none) [14:23:39.379] [DealFinder] N Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:39.379] [DealFinder] N Hearts: tightened from [0-13] to [2-4] using HandUnderstanding [14:23:39.379] [DealFinder] N Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:39.379] [DealFinder] N Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:23:39.379] [DealFinder] N constraints: HCP[15-17], Suits=S[2-5] H[2-4] D[2-5] C[2-5], Trivial=False [14:23:39.379] [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:39.379] [Timing] N precompute: 2ms mem d=128KB (total=1824MB) [14:23:39.381] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [14:23:39.381] [DealFinder] E HCP max: tightened from 37 to 21 using HandUnderstanding [14:23:39.381] [DealFinder] E constraints: HCP[0-21], Suits=(none), Trivial=False [14:23:39.381] [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:39.381] [Timing] E precompute: 1ms mem d=83KB (total=1824MB) [14:23:39.394] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:23:39.394] [DealFinder] S HCP max: tightened from 11 to 7 using HandUnderstanding [14:23:39.394] [DealFinder] S constraints: HCP[0-7], Suits=H[5-13], Trivial=False [14:23:39.394] [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:39.394] [Timing] S precompute: 13ms mem d=254KB (total=1824MB) [14:23:39.403] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:23:39.403] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:23:39.403] [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:39.403] [Timing] W precompute: 8ms mem d=202KB (total=1824MB) [14:23:39.403] ENDGAME_WORLD: #1 (w=1.00) N:9... T...9 .T9.. .J.. [14:23:39.404] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [14:23:39.404] ST: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=8.0, dist=[8:1.0] [14:23:39.404] C9: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=8.0, dist=[8:1.0] [14:23:39.404] IMP ST: 0.00 [14:23:39.404] IMP C9: 0.00 [14:23:39.404] ENDGAME: Selected C9 (0 %) [14:23:39.404] Tied cards: C9,ST -- invoking NN directly on tied set [14:23:39.404] === FindBestCardAsync: Position=E, CardsPlayed=46 === [14:23:39.404] Finding card to play for E: T654.Q.KQ32.9843 [14:23:39.404] Relative position: Lefty, Contract type: Suit [14:23:39.404] Cards in hand mask: 2 [14:23:39.405] Candidate: 9C = 84.4 % [14:23:39.405] Candidate: TS = 15.6 % [14:23:39.406] Selected: C9 (84.4 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:24:46 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:24:46 === [14:24:46.456] === FindBestCardAsync: Position=E, CardsPlayed=4 === [14:24:46.457] Contract: 3C, Declarer: N, Dealer: W [14:24:46.457] Auction: P-1C-X-3C-P-P-P [14:24:46.457] Deal: N:... ... ... ... [14:24:46.457] Position E is on defender's side - score table shifted by 1 defense tricks won [14:24:46.457] ****************************** [14:24:46.457] FindMatchingDealsWithPlayInternal Input: [14:24:46.457] Position parameter: E [14:24:46.457] Deal from game: N:... ... ... ... [14:24:46.457] Hand for N: (null) [14:24:46.457] Hand for E: J94.AJT5.AK6.952 [14:24:46.457] Hand for S: T73.432.72.AQJT8 [14:24:46.457] Hand for W: (null) [14:24:46.457] Cards played: DK, D2, D4, D3 [14:24:46.457] Declarer: N [14:24:46.457] ****************************** [14:24:46.457] [DealFinder] Seed from player E hand: -2076960385 [14:24:46.458] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:24:46.458] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:24:46.458] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:24:46.458] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1808MB, gc2=26) [14:24:46.458] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [14:24:46.458] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=4 [14:24:46.458] [ExtractPartialDeal] Visible hands: E, S, N [14:24:46.458] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:24:46.458] [ExtractPartialDeal] Extracted hands: [14:24:46.458] N: ... (0 cards) [14:24:46.458] E: J94.AJT5.AK6.952 (13 cards) [LOCKED] [14:24:46.458] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:24:46.458] W: ... (0 cards) [14:24:46.459] [DealFinder] Trump suit from contract '3C': Clubs [14:24:46.459] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:24:46.459] [ComputePlayedCards] Card 1: DK played by E [14:24:46.459] [ComputePlayedCards] Card 2: D2 played by S [14:24:46.459] [ComputePlayedCards] Card 3: D4 played by W [14:24:46.459] [ComputePlayedCards] Card 4: D3 played by N [14:24:46.459] [ComputePlayedCards] Trick complete. Winner: E [14:24:46.459] [DealFinder] Added 1 played cards to N (was 0 cards): D3 [14:24:46.459] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK [14:24:46.459] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2 [14:24:46.459] [DealFinder] Added 1 played cards to W (was 0 cards): D4 [14:24:46.459] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:24:46.459] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [14:24:46.459] [DealFinder] Bid verification enabled for: N [14:24:46.459] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[0-8] C[3-5] (2 iterations) [14:24:46.459] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-7] H[0-6] D[0-8] C[0-2] (2 iterations) [14:24:46.460] [DealFinder] Known cards per player: N=1, E=13, S=13, W=1 [14:24:46.460] [DealFinder] Locked players: E, S [14:24:46.460] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [14:24:46.460] [DealFinder] Players needing cards: N:12, W:12 [14:24:46.460] Large number of cards remaining. Using random generation. [14:24:46.460] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:24:46.460] [VerifyHands] FAIL for N: KQ652.97.QJ83.K3 (((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:46.469] [VerifyHands] FAIL for N: AKQ8652.Q7.3.K63 (((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:46.470] [VerifyHands] FAIL for N: K862.6.QT3.K7643 (((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:46.477] [VerifyHands] FAIL for N: AKQ862.7.Q93.K76 (((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:46.479] [VerifyHands] FAIL for N: AQ862.Q876.J3.73 (((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:47.392] [Timing] Total: 934ms, Generation: 16ms, Verification: 415ms [14:24:47.392] [Timing] Attempts: 812, PassedSimpleCheck: 611, FailedVerification: 561, Found: 50 [14:24:47.417] Search complete. Returning 50 deals. [14:24:47.417] Found 50 sample deals for simulation. [14:24:47.417] Valid deals for DDS: 50 / 50 [14:24:47.417] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:24:47.417] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:24:47.418] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.753 [N:T1-D3=86 %, W:T1-D4=81 %] [14:24:47.419] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.714 [N:T1-D3=98 %, W:T1-D4=64 %] [14:24:47.420] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.698 [N:T1-D3=70 %, W:T1-D4=87 %] [14:24:47.421] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.758 [N:T1-D3=97 %, W:T1-D4=73 %] [14:24:47.421] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.718 [N:T1-D3=80 %, W:T1-D4=80 %] [14:24:47.422] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.713 [N:T1-D3=83 %, W:T1-D4=76 %] [14:24:47.423] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.763 [N:T1-D3=72 %, W:T1-D4=100 %] [14:24:47.424] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.676 [N:T1-D3=87 %, W:T1-D4=64 %] [14:24:47.424] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.698 [N:T1-D3=60 %, W:T1-D4=100 %] [14:24:47.425] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.671 [N:T1-D3=68 %, W:T1-D4=82 %] [14:24:47.426] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.677 [N:T1-D3=100 %, W:T1-D4=57 %] [14:24:47.427] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.695 [N:T1-D3=72 %, W:T1-D4=82 %] [14:24:47.427] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.695 [N:T1-D3=79 %, W:T1-D4=75 %] [14:24:47.428] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.658 [N:T1-D3=60 %, W:T1-D4=89 %] [14:24:47.429] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.553 [N:T1-D3=97 %, W:T1-D4=39 %] [14:24:47.430] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.679 [N:T1-D3=63 %, W:T1-D4=90 %] [14:24:47.430] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.707 [N:T1-D3=90 %, W:T1-D4=69 %] [14:24:47.431] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.753 [N:T1-D3=70 %, W:T1-D4=100 %] [14:24:47.432] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.652 [N:T1-D3=64 %, W:T1-D4=82 %] [14:24:47.433] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.519 [N:T1-D3=98 %, W:T1-D4=34 %] [14:24:47.433] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.598 [N:T1-D3=63 %, W:T1-D4=70 %] [14:24:47.434] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.709 [N:T1-D3=88 %, W:T1-D4=71 %] [14:24:47.435] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.592 [N:T1-D3=100 %, W:T1-D4=43 %] [14:24:47.435] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.791 [N:T1-D3=99 %, W:T1-D4=78 %] [14:24:47.436] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.695 [N:T1-D3=100 %, W:T1-D4=60 %] [14:24:47.437] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.718 [N:T1-D3=78 %, W:T1-D4=82 %] [14:24:47.438] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.597 [N:T1-D3=97 %, W:T1-D4=45 %] [14:24:47.439] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.628 [N:T1-D3=99 %, W:T1-D4=49 %] [14:24:47.439] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.670 [N:T1-D3=100 %, W:T1-D4=55 %] [14:24:47.440] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.680 [N:T1-D3=98 %, W:T1-D4=58 %] [14:24:47.441] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.700 [N:T1-D3=81 %, W:T1-D4=74 %] [14:24:47.442] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.562 [N:T1-D3=100 %, W:T1-D4=39 %] [14:24:47.442] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.679 [N:T1-D3=81 %, W:T1-D4=70 %] [14:24:47.443] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.769 [N:T1-D3=91 %, W:T1-D4=81 %] [14:24:47.444] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.668 [N:T1-D3=89 %, W:T1-D4=61 %] [14:24:47.445] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.804 [N:T1-D3=99 %, W:T1-D4=81 %] [14:24:47.445] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.737 [N:T1-D3=84 %, W:T1-D4=80 %] [14:24:47.446] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.591 [N:T1-D3=100 %, W:T1-D4=43 %] [14:24:47.447] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.732 [N:T1-D3=77 %, W:T1-D4=87 %] [14:24:47.447] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.736 [N:T1-D3=99 %, W:T1-D4=67 %] [14:24:47.448] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.653 [N:T1-D3=99 %, W:T1-D4=53 %] [14:24:47.449] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.670 [N:T1-D3=77 %, W:T1-D4=72 %] [14:24:47.450] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.652 [N:T1-D3=100 %, W:T1-D4=52 %] [14:24:47.450] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.736 [N:T1-D3=83 %, W:T1-D4=80 %] [14:24:47.451] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.760 [N:T1-D3=98 %, W:T1-D4=73 %] [14:24:47.452] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.682 [N:T1-D3=71 %, W:T1-D4=81 %] [14:24:47.453] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.730 [N:T1-D3=94 %, W:T1-D4=70 %] [14:24:47.454] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.765 [N:T1-D3=94 %, W:T1-D4=77 %] [14:24:47.454] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.761 [N:T1-D3=72 %, W:T1-D4=100 %] [14:24:47.455] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.784 [N:T1-D3=90 %, W:T1-D4=84 %] [14:24:47.455] [SAMPLE-VAL] Done. Weight range: 0.519-0.804 [14:24:47.455] [SAMPLE-VAL] Top sample 36 (w=0.804): N:AK82.K986.Q3.743 W:Q65.Q7.JT9854.K6 [N:T1-D3=99 %, W:T1-D4=81 %] [14:24:47.455] [SAMPLE-VAL] Top sample 24 (w=0.791): N:AKQ5.Q96.J53.743 W:862.K87.QT984.K6 [N:T1-D3=99 %, W:T1-D4=78 %] [14:24:47.456] [SAMPLE-VAL] Top sample 50 (w=0.784): N:AQ.K87.T93.K7643 W:K8652.Q96.QJ854. [N:T1-D3=90 %, W:T1-D4=84 %] [14:24:47.456] [SAMPLE-VAL] Top sample 34 (w=0.769): N:AK62.K76.T93.K43 W:Q85.Q98.QJ854.76 [N:T1-D3=91 %, W:T1-D4=81 %] [14:24:47.456] [SAMPLE-VAL] Top sample 48 (w=0.765): N:AQ65.KQ8.T3.K764 W:K82.976.QJ9854.3 [N:T1-D3=94 %, W:T1-D4=77 %] [14:24:47.456] After sample validation: 50 deals remaining [14:24:47.456] [PLAY-INFER] No inference observations detected [14:24:47.456] Using weighted samples: 50/50 have non-uniform weights (range 0.519-0.804) [14:24:47.456] Sample deals (50 total, showing first 20, by weight): [14:24:47.456] [1] (w=0.804) N:AK82.K986.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q65.Q7.JT9854.K6 [14:24:47.456] [2] (w=0.791) N:AKQ5.Q96.J53.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 862.K87.QT984.K6 [14:24:47.456] [3] (w=0.784) N:AQ.K87.T93.K7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 K8652.Q96.QJ854. [14:24:47.456] [4] (w=0.769) N:AK62.K76.T93.K43 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.Q98.QJ854.76 [14:24:47.456] [5] (w=0.765) N:AQ65.KQ8.T3.K764 J94.AJT5.AK6.952 T73.432.72.AQJT8 K82.976.QJ9854.3 [14:24:47.456] [6] (w=0.763) N:AK82.Q98.983.K74 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q65.K76.QJT54.63 [14:24:47.457] [7] (w=0.761) N:AK62.K6.983.K643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.Q987.QJT54.7 [14:24:47.457] [8] (w=0.760) N:AQ5.Q96.QT3.K763 J94.AJT5.AK6.952 T73.432.72.AQJT8 K862.K87.J9854.4 [14:24:47.457] [9] (w=0.758) N:AQ52.K987.J3.K64 J94.AJT5.AK6.952 T73.432.72.AQJT8 K86.Q6.QT9854.73 [14:24:47.457] [10] (w=0.753) N:AQ2.K986.983.K43 J94.AJT5.AK6.952 T73.432.72.AQJT8 K865.Q7.QJT54.76 [14:24:47.457] [11] (w=0.753) N:AK8.KQ86.Q93.764 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q652.97.JT854.K3 [14:24:47.457] [12] (w=0.737) N:KQ6.KQ98.J93.K64 J94.AJT5.AK6.952 T73.432.72.AQJT8 A852.76.QT854.73 [14:24:47.457] [13] (w=0.736) N:KQ85.Q98.Q3.K643 J94.AJT5.AK6.952 T73.432.72.AQJT8 A62.K76.JT9854.7 [14:24:47.457] [14] (w=0.736) N:AK6.Q98.853.K763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.K76.QJT94.4 [14:24:47.457] [15] (w=0.732) N:AKQ6.9876.93.K43 J94.AJT5.AK6.952 T73.432.72.AQJT8 852.KQ.QJT854.76 [14:24:47.457] [16] (w=0.730) N:A865.KQ.JT3.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 KQ2.9876.Q9854.6 [14:24:47.457] [17] (w=0.718) N:KQ62.KQ86.93.K76 J94.AJT5.AK6.952 T73.432.72.AQJT8 A85.97.QJT854.43 [14:24:47.458] [18] (w=0.718) N:AQ8.KQ96.Q93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 K652.87.JT854.K7 [14:24:47.458] [19] (w=0.714) N:AQ62.K76.T53.K73 J94.AJT5.AK6.952 T73.432.72.AQJT8 K85.Q98.QJ984.64 [14:24:47.458] [20] (w=0.713) N:KQ8.K98.Q93.K764 J94.AJT5.AK6.952 T73.432.72.AQJT8 A652.Q76.JT854.3 [14:24:47.458] ... and 30 more [14:24:47.833] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:24:47.833] DA: [100, 100, 50, 50, -110, 100, 50, 50, 100, 100, 50, 50, 100, 100, 50, 50, 50, 50, 50, 100, 50, 50, 100, 50, -110, 100, 100, 100, 50, 100, 50, 50, -110, 50, 50, 100, 50, 50, -110, 100, 50, 50, 100, 50, -110, 50, 50, -110, 50, 100] [14:24:47.833] C2: [100, 100, 50, 100, -110, 100, 50, 50, 100, 100, 100, 50, 100, 100, -110, 50, -110, 50, 100, 100, 50, 100, 100, 50, -130, 100, 150, 100, 50, 100, -110, 100, 50, 50, 100, 150, 100, 50, -110, 100, 50, 100, 100, 100, -110, 100, 100, 50, 50, 100] [14:24:47.833] C5: [100, 100, 50, 100, -110, 100, 50, 50, 100, 100, 100, 50, 100, 100, -110, 50, -110, 50, 100, 100, 50, 100, 100, 50, -130, 100, 150, 100, 50, 100, -110, 100, 50, 50, 100, 150, 100, 50, -110, 100, 50, 100, 100, 100, -110, 100, 100, 50, 50, 100] [14:24:47.833] C9: [100, 100, 50, 100, -110, 100, 50, 50, 100, 100, 100, 50, 100, 100, -110, 50, -110, 50, 100, 100, 50, 100, 100, 50, -130, 100, 150, 100, 50, 100, -110, 100, 50, 50, 100, 150, 100, 50, -110, 100, 50, 100, 100, 100, -110, 100, 100, 50, 50, 100] [14:24:47.834] HA: [100, 50, -110, 50, -110, 50, -110, -110, 50, 50, 50, -110, 50, 50, 50, 50, -110, 50, 50, 50, -110, 50, 50, -110, -110, 50, 100, 50, -110, 50, -110, 50, -110, -110, 50, 100, 50, -110, -110, 50, -110, 50, 50, 50, -130, 50, 50, -110, 50, 50] [14:24:47.834] S4: [100, 100, 50, 100, -110, 100, 50, 50, 100, 100, 100, 50, 100, 100, -110, 50, -110, 50, 100, 100, 50, 100, 100, 50, -130, 100, 150, 100, 50, 100, -110, 100, 50, 50, 100, 150, 100, 50, -110, 100, 50, 100, 100, 100, -110, 100, 100, 50, 50, 150] [14:24:47.834] S9: [100, 100, 50, 100, -110, 100, 50, 50, 100, 100, 100, 50, 100, 100, -110, 50, -110, 50, 100, 100, 50, 100, 100, 50, -130, 100, 150, 100, 50, 100, -110, 100, 50, 50, 100, 150, 100, 50, -110, 100, 50, 100, 100, 100, -110, 100, 100, 50, 50, 150] [14:24:47.834] SJ: [100, 100, 50, 100, -110, 100, 50, 50, 100, 100, 50, 50, 100, 100, -110, 50, -110, 50, 100, 100, 50, 100, 100, 50, -130, 100, 150, 100, 50, 100, -110, 100, 50, 50, 100, 150, 100, 50, -110, 100, 50, 100, 100, 100, -110, 100, 100, 50, 50, 150] [14:24:47.834] H5: [100, 100, -110, 50, 50, 100, -110, 50, 50, 50, 50, -110, 100, 100, 50, 50, 50, 50, 50, 50, -110, 50, 50, 50, -110, 50, 100, 100, 50, 100, 50, 50, -110, 50, 50, 100, 50, 50, -110, 50, -110, 100, 100, 100, -110, 50, 100, -110, 50, 50] [14:24:47.834] HJ: [100, 100, -110, 50, 50, 100, -110, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, -110, 50, 50, 50, -110, 50, 100, 100, 50, 100, 50, 50, 50, 50, 100, 100, 100, 50, 50, 100, 50, 100, 100, 100, -110, 50, 100, 50, 50, 50] [14:24:47.834] D6: [50, 100, 50, 100, 50, 100, 50, 50, 100, 100, 50, 50, 50, 100, 50, 50, 50, 50, 100, 50, 50, 100, 100, 50, -110, 100, 100, 100, 50, 100, 50, 50, -110, 50, 50, 100, 50, 50, 50, 100, 50, 50, 50, 50, -110, 50, 50, -110, 50, 100] [14:24:47.834] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:24:47.834] DA: [5, 5, 4, 4, 3, 5, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 3, 5, 5, 5, 4, 5, 4, 4, 3, 4, 4, 5, 4, 4, 3, 5, 4, 4, 5, 4, 3, 4, 4, 3, 4, 5] [14:24:47.834] C2: [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5, 4, 5, 5, 4, 2, 5, 6, 5, 4, 5, 3, 5, 4, 4, 5, 6, 5, 4, 3, 5, 4, 5, 5, 5, 3, 5, 5, 4, 4, 5] [14:24:47.834] C5: [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5, 4, 5, 5, 4, 2, 5, 6, 5, 4, 5, 3, 5, 4, 4, 5, 6, 5, 4, 3, 5, 4, 5, 5, 5, 3, 5, 5, 4, 4, 5] [14:24:47.834] C9: [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5, 4, 5, 5, 4, 2, 5, 6, 5, 4, 5, 3, 5, 4, 4, 5, 6, 5, 4, 3, 5, 4, 5, 5, 5, 3, 5, 5, 4, 4, 5] [14:24:47.834] HA: [5, 4, 3, 4, 3, 4, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 4, 3, 3, 4, 5, 4, 3, 4, 3, 4, 3, 3, 4, 5, 4, 3, 3, 4, 3, 4, 4, 4, 2, 4, 4, 3, 4, 4] [14:24:47.834] S4: [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5, 4, 5, 5, 4, 2, 5, 6, 5, 4, 5, 3, 5, 4, 4, 5, 6, 5, 4, 3, 5, 4, 5, 5, 5, 3, 5, 5, 4, 4, 6] [14:24:47.834] S9: [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5, 4, 5, 5, 4, 2, 5, 6, 5, 4, 5, 3, 5, 4, 4, 5, 6, 5, 4, 3, 5, 4, 5, 5, 5, 3, 5, 5, 4, 4, 6] [14:24:47.834] SJ: [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 4, 4, 5, 5, 3, 4, 3, 4, 5, 5, 4, 5, 5, 4, 2, 5, 6, 5, 4, 5, 3, 5, 4, 4, 5, 6, 5, 4, 3, 5, 4, 5, 5, 5, 3, 5, 5, 4, 4, 6] [14:24:47.834] H5: [5, 5, 3, 4, 4, 5, 3, 4, 4, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 5, 5, 4, 5, 4, 4, 3, 4, 4, 5, 4, 4, 3, 4, 3, 5, 5, 5, 3, 4, 5, 3, 4, 4] [14:24:47.835] HJ: [5, 5, 3, 4, 4, 5, 3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3, 4, 5, 5, 4, 5, 4, 4, 4, 4, 5, 5, 5, 4, 4, 5, 4, 5, 5, 5, 3, 4, 5, 4, 4, 4] [14:24:47.835] D6: [4, 5, 4, 5, 4, 5, 4, 4, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 5, 5, 4, 3, 5, 5, 5, 4, 5, 4, 4, 3, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 3, 4, 4, 3, 4, 5] [14:24:47.835] --- IMP Calculation Output (card -> average IMP) --- [14:24:47.835] S4: 0.41 [14:24:47.836] S9: 0.41 [14:24:47.836] C2: 0.38 [14:24:47.836] C5: 0.38 [14:24:47.836] C9: 0.38 [14:24:47.836] SJ: 0.36 [14:24:47.836] D6: 0.10 [14:24:47.836] DA: -0.04 [14:24:47.836] HJ: -0.04 [14:24:47.836] H5: -0.59 [14:24:47.836] HA: -1.76 [14:24:47.836] === DDS DETAILED ANALYSIS === [14:24:47.836] Cards analyzed: 11, Samples per card: 50 [14:24:47.836] [14:24:47.836] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:24:47.836] ----- ------ --------- ------- ----------- -------------------------------- [14:24:47.836] S4 0.41 4.46 86 % 5 [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5...] [14:24:47.836] S9 0.41 4.46 86 % 5 [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5...] [14:24:47.837] C2 0.38 4.44 86 % 5 [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5...] [14:24:47.837] C5 0.38 4.44 86 % 5 [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5...] [14:24:47.837] C9 0.38 4.44 86 % 5 [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 5, 4, 5, 5, 3, 4, 3, 4, 5, 5...] [14:24:47.837] SJ 0.36 4.44 86 % 5 [5, 5, 4, 5, 3, 5, 4, 4, 5, 5, 4, 4, 5, 5, 3, 4, 3, 4, 5, 5...] [14:24:47.837] D6 0.10 4.24 93 % 3 [4, 5, 4, 5, 4, 5, 4, 4, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4...] [14:24:47.837] HJ -0.04 4.22 90 % 3 [5, 5, 3, 4, 4, 5, 3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4...] [14:24:47.837] DA -0.04 4.22 89 % 3 [5, 5, 4, 4, 3, 5, 4, 4, 5, 5, 4, 4, 5, 5, 4, 4, 4, 4, 4, 5...] [14:24:47.837] H5 -0.59 4.06 80 % 3 [5, 5, 3, 4, 4, 5, 3, 4, 4, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 4...] [14:24:47.837] HA -1.76 3.68 64 % 4 [5, 4, 3, 4, 3, 4, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 4, 4...] [14:24:47.837] [14:24:47.837] Selected: S4 (IMPs=0.41, avgTricks=4.46) [14:24:47.837] =================== [14:24:47.838] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:24:47.838] [TRUMP] Skipped: not declaring [14:24:47.838] Selected: S4 (avg 0.41 IMPs, 4.46 tricks) -- 1 tied card(s): S9 [14:24:47.838] [stage-timing] ok sample=960ms validate=0ms nn=38ms signal=0ms simgames=1ms dds=378ms total=1381ms samples=50 cards=4 [14:24:47.838] === FindBestCardAsync: Position=E, CardsPlayed=4 === [14:24:47.838] Finding card to play for E: J94.AJT5.AK6.952 [14:24:47.838] Relative position: Lefty, Contract type: Suit [14:24:47.838] Cards in hand mask: 11 [14:24:47.839] Candidate: AD = 27.1 % [14:24:47.839] Candidate: xS = 18.0 % [14:24:47.839] Candidate: xC = 17.7 % [14:24:47.839] Candidate: AH = 11.0 % [14:24:47.839] Candidate: 9S = 8.1 % [14:24:47.839] Candidate: xH = 5.5 % [14:24:47.839] Candidate: 9C = 5.0 % [14:24:47.839] Candidate: JS = 3.9 % [14:24:47.839] Candidate: JH = 2.3 % [14:24:47.839] Candidate: xD = 1.2 % [14:24:47.839] Candidate: TH = 0.3 % [14:24:47.839] Selected: DA (27.1 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:24:56 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:24:56 === [14:24:56.627] === FindBestCardAsync: Position=E, CardsPlayed=9 === [14:24:56.627] Contract: 3C, Declarer: N, Dealer: W [14:24:56.627] Auction: P-1C-X-3C-P-P-P [14:24:56.627] Deal: N:... ... ... ... [14:24:56.627] Position E is on defender's side - score table shifted by 1 defense tricks won [14:24:56.627] ****************************** [14:24:56.627] FindMatchingDealsWithPlayInternal Input: [14:24:56.628] Position parameter: E [14:24:56.628] Deal from game: N:... ... ... ... [14:24:56.628] Hand for N: (null) [14:24:56.628] Hand for E: J94.AJT5.AK6.952 [14:24:56.628] Hand for S: T73.432.72.AQJT8 [14:24:56.628] Hand for W: (null) [14:24:56.628] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3 [14:24:56.628] Declarer: N [14:24:56.628] ****************************** [14:24:56.628] [DealFinder] Seed from player E hand: -2076960385 [14:24:56.628] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:24:56.628] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:24:56.628] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:24:56.629] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1836MB, gc2=26) [14:24:56.629] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [14:24:56.629] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=9 [14:24:56.629] [ExtractPartialDeal] Visible hands: E, S, N [14:24:56.629] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:24:56.629] [ExtractPartialDeal] Extracted hands: [14:24:56.629] N: ... (0 cards) [14:24:56.629] E: J94.AJT5.AK6.952 (13 cards) [LOCKED] [14:24:56.629] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:24:56.629] W: ... (0 cards) [14:24:56.629] [DealFinder] Trump suit from contract '3C': Clubs [14:24:56.629] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:24:56.629] [ComputePlayedCards] Card 1: DK played by E [14:24:56.629] [ComputePlayedCards] Card 2: D2 played by S [14:24:56.629] [ComputePlayedCards] Card 3: D4 played by W [14:24:56.630] [ComputePlayedCards] Card 4: D3 played by N [14:24:56.630] [ComputePlayedCards] Trick complete. Winner: E [14:24:56.630] [ComputePlayedCards] Card 5: S4 played by E [14:24:56.630] [ComputePlayedCards] Card 6: S3 played by S [14:24:56.630] [ComputePlayedCards] Card 7: SQ played by W [14:24:56.630] [ComputePlayedCards] Card 8: SA played by N [14:24:56.630] [ComputePlayedCards] Trick complete. Winner: N [14:24:56.630] [ComputePlayedCards] Card 9: C3 played by N [14:24:56.630] [DealFinder] Added 3 played cards to N (was 0 cards): D3, SA, C3 [14:24:56.630] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, S4 [14:24:56.630] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3 [14:24:56.630] [DealFinder] Added 2 played cards to W (was 0 cards): D4, SQ [14:24:56.630] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:24:56.630] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [14:24:56.630] [DealFinder] Bid verification enabled for: N [14:24:56.631] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[0-8] C[3-5] (2 iterations) [14:24:56.631] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-7] H[0-6] D[0-8] C[0-2] (2 iterations) [14:24:56.631] [DealFinder] Known cards per player: N=3, E=13, S=13, W=2 [14:24:56.631] [DealFinder] Locked players: E, S [14:24:56.631] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [14:24:56.631] [DealFinder] Players needing cards: N:10, W:11 [14:24:56.631] Large number of cards remaining. Using random generation. [14:24:56.631] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:24:56.631] [VerifyHands] FAIL for N: AK862.Q.QT93.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:56.635] [VerifyHands] FAIL for N: A8.KQ98.Q953.763 (((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:56.637] [VerifyHands] FAIL for N: A8.K986.J983.K73 (((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:56.638] [VerifyHands] FAIL for W: Q65.Q96.QJT984.7 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 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:24:56.639] [VerifyHands] FAIL for N: A86.986.JT3.K743 (((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:57.559] [Timing] Total: 930ms, Generation: 13ms, Verification: 415ms [14:24:57.559] [Timing] Attempts: 651, PassedSimpleCheck: 574, FailedVerification: 524, Found: 50 [14:24:57.585] Search complete. Returning 50 deals. [14:24:57.585] Found 50 sample deals for simulation. [14:24:57.585] Valid deals for DDS: 50 / 50 [14:24:57.585] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:24:57.585] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:24:57.585] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:24:57.585] [SAMPLE-VAL] T3: N=C3 (leader=N) (partial) [14:24:57.587] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.675 [N:T1-D3=100 % T2-SA=82 % T3-C3=90 %, W:T1-D4=55 % T2-SQ=70 %] [14:24:57.589] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.708 [N:T1-D3=99 % T2-SA=82 % T3-C3=86 %, W:T1-D4=60 % T2-SQ=81 %] [14:24:57.590] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.621 [N:T1-D3=100 % T2-SA=94 % T3-C3=92 %, W:T1-D4=39 % T2-SQ=97 %] [14:24:57.591] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.718 [N:T1-D3=100 % T2-SA=83 % T3-C3=89 %, W:T1-D4=56 % T2-SQ=90 %] [14:24:57.593] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.543 [N:T1-D3=97 % T2-SA=78 % T3-C3=86 %, W:T1-D4=27 % T2-SQ=99 %] [14:24:57.594] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.699 [N:T1-D3=90 % T2-SA=84 % T3-C3=65 %, W:T1-D4=65 % T2-SQ=89 %] [14:24:57.596] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.561 [N:T1-D3=98 % T2-SA=94 % T3-C3=88 %, W:T1-D4=30 % T2-SQ=89 %] [14:24:57.597] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.753 [N:T1-D3=94 % T2-SA=83 % T3-C3=88 %, W:T1-D4=73 % T2-SQ=86 %] [14:24:57.599] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.762 [N:T1-D3=82 % T2-SA=80 % T3-C3=98 %, W:T1-D4=83 % T2-SQ=83 %] [14:24:57.601] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.766 [N:T1-D3=98 % T2-SA=83 % T3-C3=92 %, W:T1-D4=70 % T2-SQ=90 %] [14:24:57.602] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.667 [N:T1-D3=100 % T2-SA=82 % T3-C3=63 %, W:T1-D4=55 % T2-SQ=85 %] [14:24:57.603] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.720 [N:T1-D3=85 % T2-SA=81 % T3-C3=90 %, W:T1-D4=72 % T2-SQ=78 %] [14:24:57.605] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.714 [N:T1-D3=67 % T2-SA=82 % T3-C3=89 %, W:T1-D4=100 % T2-SQ=98 %] [14:24:57.606] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.756 [N:T1-D3=87 % T2-SA=82 % T3-C3=89 %, W:T1-D4=79 % T2-SQ=86 %] [14:24:57.607] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.769 [N:T1-D3=97 % T2-SA=81 % T3-C3=95 %, W:T1-D4=79 % T2-SQ=82 %] [14:24:57.609] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.720 [N:T1-D3=89 % T2-SA=94 % T3-C3=90 %, W:T1-D4=78 % T2-SQ=97 %] [14:24:57.610] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.728 [N:T1-D3=72 % T2-SA=82 % T3-C3=68 %, W:T1-D4=88 % T2-SQ=90 %] [14:24:57.612] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.630 [N:T1-D3=100 % T2-SA=87 % T3-C3=91 %, W:T1-D4=44 % T2-SQ=96 %] [14:24:57.613] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.664 [N:T1-D3=89 % T2-SA=78 % T3-C3=87 %, W:T1-D4=64 % T2-SQ=99 %] [14:24:57.614] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.713 [N:T1-D3=85 % T2-SA=82 % T3-C3=67 %, W:T1-D4=78 % T2-SQ=84 %] [14:24:57.616] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.685 [N:T1-D3=81 % T2-SA=77 % T3-C3=87 %, W:T1-D4=78 % T2-SQ=99 %] [14:24:57.617] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.650 [N:T1-D3=97 % T2-SA=83 % T3-C3=68 %, W:T1-D4=64 % T2-SQ=97 %] [14:24:57.619] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.718 [N:T1-D3=100 % T2-SA=81 % T3-C3=96 %, W:T1-D4=58 % T2-SQ=83 %] [14:24:57.620] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.694 [N:T1-D3=86 % T2-SA=81 % T3-C3=64 %, W:T1-D4=74 % T2-SQ=82 %] [14:24:57.621] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.767 [N:T1-D3=94 % T2-SA=81 % T3-C3=86 %, W:T1-D4=78 % T2-SQ=89 %] [14:24:57.623] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.651 [N:T1-D3=100 % T2-SA=81 % T3-C3=64 %, W:T1-D4=51 % T2-SQ=83 %] [14:24:57.624] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.697 [N:T1-D3=81 % T2-SA=86 % T3-C3=89 %, W:T1-D4=78 % T2-SQ=97 %] [14:24:57.625] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.669 [N:T1-D3=87 % T2-SA=89 % T3-C3=67 %, W:T1-D4=75 % T2-SQ=97 %] [14:24:57.627] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.760 [N:T1-D3=74 % T2-SA=80 % T3-C3=90 %, W:T1-D4=85 % T2-SQ=91 %] [14:24:57.628] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.773 [N:T1-D3=72 % T2-SA=82 % T3-C3=97 %, W:T1-D4=88 % T2-SQ=90 %] [14:24:57.630] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.730 [N:T1-D3=70 % T2-SA=81 % T3-C3=91 %, W:T1-D4=78 % T2-SQ=87 %] [14:24:57.631] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.654 [N:T1-D3=98 % T2-SA=81 % T3-C3=88 %, W:T1-D4=54 % T2-SQ=99 %] [14:24:57.633] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.678 [N:T1-D3=97 % T2-SA=83 % T3-C3=93 %, W:T1-D4=49 % T2-SQ=79 %] [14:24:57.634] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.732 [N:T1-D3=68 % T2-SA=81 % T3-C3=62 %, W:T1-D4=100 % T2-SQ=90 %] [14:24:57.635] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.791 [N:T1-D3=91 % T2-SA=84 % T3-C3=98 %, W:T1-D4=81 % T2-SQ=90 %] [14:24:57.637] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.713 [N:T1-D3=71 % T2-SA=82 % T3-C3=65 %, W:T1-D4=85 % T2-SQ=88 %] [14:24:57.638] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.779 [N:T1-D3=90 % T2-SA=82 % T3-C3=89 %, W:T1-D4=80 % T2-SQ=92 %] [14:24:57.640] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.667 [N:T1-D3=100 % T2-SA=94 % T3-C3=96 %, W:T1-D4=51 % T2-SQ=97 %] [14:24:57.641] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.664 [N:T1-D3=88 % T2-SA=81 % T3-C3=90 %, W:T1-D4=62 % T2-SQ=97 %] [14:24:57.642] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.652 [N:T1-D3=65 % T2-SA=82 % T3-C3=67 %, W:T1-D4=84 % T2-SQ=99 %] [14:24:57.644] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.712 [N:T1-D3=97 % T2-SA=84 % T3-C3=93 %, W:T1-D4=51 % T2-SQ=92 %] [14:24:57.645] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.752 [N:T1-D3=94 % T2-SA=81 % T3-C3=90 %, W:T1-D4=84 % T2-SQ=75 %] [14:24:57.646] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.706 [N:T1-D3=81 % T2-SA=89 % T3-C3=96 %, W:T1-D4=76 % T2-SQ=97 %] [14:24:57.648] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.675 [N:T1-D3=67 % T2-SA=82 % T3-C3=64 %, W:T1-D4=100 % T2-SQ=97 %] [14:24:57.649] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.763 [N:T1-D3=98 % T2-SA=83 % T3-C3=92 %, W:T1-D4=71 % T2-SQ=88 %] [14:24:57.651] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.762 [N:T1-D3=98 % T2-SA=82 % T3-C3=90 %, W:T1-D4=75 % T2-SQ=85 %] [14:24:57.652] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.650 [N:T1-D3=97 % T2-SA=88 % T3-C3=89 %, W:T1-D4=52 % T2-SQ=95 %] [14:24:57.654] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.738 [N:T1-D3=84 % T2-SA=81 % T3-C3=89 %, W:T1-D4=73 % T2-SQ=87 %] [14:24:57.655] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.747 [N:T1-D3=64 % T2-SA=82 % T3-C3=98 %, W:T1-D4=89 % T2-SQ=83 %] [14:24:57.656] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.725 [N:T1-D3=82 % T2-SA=81 % T3-C3=95 %, W:T1-D4=84 % T2-SQ=68 %] [14:24:57.657] [SAMPLE-VAL] Done. Weight range: 0.543-0.791 [14:24:57.657] [SAMPLE-VAL] Top sample 35 (w=0.791): N:AK86.KQ7.T3.7643 W:Q52.986.QJ9854.K [N:T1-D3=91 % T2-SA=84 % T3-C3=98 %, W:T1-D4=81 % T2-SQ=90 %] [14:24:57.657] [SAMPLE-VAL] Top sample 37 (w=0.779): N:AK52.K6.T93.K743 W:Q86.Q987.QJ854.6 [N:T1-D3=90 % T2-SA=82 % T3-C3=89 %, W:T1-D4=80 % T2-SQ=92 %] [14:24:57.657] [SAMPLE-VAL] Top sample 30 (w=0.773): N:AK82.KQ8.93.7643 W:Q65.976.QJT854.K [N:T1-D3=72 % T2-SA=82 % T3-C3=97 %, W:T1-D4=88 % T2-SQ=90 %] [14:24:57.657] [SAMPLE-VAL] Top sample 15 (w=0.769): N:AK65.K98.QT3.743 W:Q82.Q76.J9854.K6 [N:T1-D3=97 % T2-SA=81 % T3-C3=95 %, W:T1-D4=79 % T2-SQ=82 %] [14:24:57.657] [SAMPLE-VAL] Top sample 25 (w=0.767): N:AK52.K9.JT3.K743 W:Q86.Q876.Q9854.6 [N:T1-D3=94 % T2-SA=81 % T3-C3=86 %, W:T1-D4=78 % T2-SQ=89 %] [14:24:57.657] After sample validation: 50 deals remaining [14:24:57.657] [PLAY-INFER] No inference observations detected [14:24:57.657] Using weighted samples: 50/50 have non-uniform weights (range 0.543-0.791) [14:24:57.657] Sample deals (50 total, showing first 20, by weight): [14:24:57.657] [1] (w=0.791) N:AK86.KQ7.T3.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.986.QJ9854.K [14:24:57.657] [2] (w=0.779) N:AK52.K6.T93.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.Q987.QJ854.6 [14:24:57.657] [3] (w=0.773) N:AK82.KQ8.93.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q65.976.QJT854.K [14:24:57.657] [4] (w=0.769) N:AK65.K98.QT3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.Q76.J9854.K6 [14:24:57.658] [5] (w=0.767) N:AK52.K9.JT3.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.Q876.Q9854.6 [14:24:57.658] [6] (w=0.766) N:AK2.Q86.QT3.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.K97.J9854.6 [14:24:57.658] [7] (w=0.763) N:AK8.Q87.QT3.K643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q652.K96.J9854.7 [14:24:57.658] [8] (w=0.762) N:AK2.Q98.QT3.K643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.K76.J9854.7 [14:24:57.658] [9] (w=0.762) N:AK65.K9.Q93.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.Q876.JT854.K [14:24:57.658] [10] (w=0.760) N:AK52.K9.T83.K763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.Q876.QJ954.4 [14:24:57.658] [11] (w=0.756) N:AK52.K8.J93.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.Q976.QT854.6 [14:24:57.658] [12] (w=0.753) N:AK2.Q87.JT3.K643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.K96.Q9854.7 [14:24:57.658] [13] (w=0.752) N:AK5.KQ98.JT3.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.76.Q9854.K7 [14:24:57.658] [14] (w=0.747) N:AK2.KQ6.T83.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.987.QJ954.K [14:24:57.658] [15] (w=0.738) N:AK62.K9.853.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.Q876.QJT94.6 [14:24:57.658] [16] (w=0.732) N:AK85.Q76.983.K63 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q62.K98.QJT54.74 [14:24:57.659] [17] (w=0.730) N:AK65.98.Q83.K743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.KQ76.JT954.6 [14:24:57.659] [18] (w=0.728) N:AK65.Q98.T83.K63 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.K76.QJ954.74 [14:24:57.659] [19] (w=0.725) N:AK2.K986.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.Q7.JT854.K6 [14:24:57.659] [20] (w=0.720) N:A5.KQ98.T93.K643 J94.AJT5.AK6.952 T73.432.72.AQJT8 KQ862.76.QJ854.7 [14:24:57.659] ... and 30 more [14:24:57.725] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:24:57.725] C2: [-110, 50, -110, 100, 50, 50, 50, 50, -110, 50, 50, 100, 100, 50, 50, 100, 50, 100, 100, 50, 100, 50, 100, 100, 100, 100, -110, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 100, 50, 100, 50, 50, 100, 100, 150, 100, 150, 50, 100, 100] [14:24:57.725] C5: [-110, 50, -110, 100, 50, 50, 50, 50, -110, 50, 50, 100, 100, 50, 50, 100, 50, 100, 100, 50, 100, 50, 100, 100, 100, 100, -110, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 100, 50, 100, 50, 50, 100, 100, 150, 100, 150, 50, 100, 100] [14:24:57.725] C9: [-110, 50, -110, 100, 50, 50, 50, 50, -110, 50, 50, 100, 100, 50, 50, 100, 50, 100, 100, 50, 100, 50, 100, 100, 100, 100, -110, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 100, 50, 100, 50, 50, 100, 100, 150, 100, 150, 50, 100, 100] [14:24:57.725] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:24:57.725] C2: [3, 4, 3, 5, 4, 4, 4, 4, 3, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5, 6, 5, 6, 4, 5, 5] [14:24:57.725] C5: [3, 4, 3, 5, 4, 4, 4, 4, 3, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5, 6, 5, 6, 4, 5, 5] [14:24:57.726] C9: [3, 4, 3, 5, 4, 4, 4, 4, 3, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4, 5, 4, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5, 6, 5, 6, 4, 5, 5] [14:24:57.726] --- IMP Calculation Output (card -> average IMP) --- [14:24:57.726] C2: 0.00 [14:24:57.726] C5: 0.00 [14:24:57.726] C9: 0.00 [14:24:57.726] === DDS DETAILED ANALYSIS === [14:24:57.726] Cards analyzed: 3, Samples per card: 50 [14:24:57.726] [14:24:57.726] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:24:57.726] ----- ------ --------- ------- ----------- -------------------------------- [14:24:57.726] C2 0.00 4.52 91 % 4 [3, 4, 3, 5, 4, 4, 4, 4, 3, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4...] [14:24:57.726] C5 0.00 4.52 91 % 4 [3, 4, 3, 5, 4, 4, 4, 4, 3, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4...] [14:24:57.727] C9 0.00 4.52 91 % 4 [3, 4, 3, 5, 4, 4, 4, 4, 3, 4, 4, 5, 5, 4, 4, 5, 4, 5, 5, 4...] [14:24:57.727] [14:24:57.727] Selected: C2 (IMPs=0.00, avgTricks=4.52) [14:24:57.727] =================== [14:24:57.727] [SD-DEF] Skipped: 2nd hand without the top card in C (def=259) [14:24:57.727] [TRUMP] Skipped: not declaring [14:24:57.727] Selected: C2 (avg 0.00 IMPs, 4.52 tricks) -- 2 tied card(s): C5, C9 [14:24:57.727] [stage-timing] ok sample=957ms validate=0ms nn=71ms signal=0ms simgames=1ms dds=66ms total=1100ms samples=50 cards=9 [14:24:57.727] === FindBestCardAsync: Position=E, CardsPlayed=9 === [14:24:57.727] Finding card to play for E: J94.AJT5.AK6.952 [14:24:57.727] Relative position: Lefty, Contract type: Suit [14:24:57.728] Cards in hand mask: 2 [14:24:57.728] Candidate: xC = 86.6 % [14:24:57.729] Candidate: 9C = 13.4 % [14:24:57.729] Selected: C2 (86.6 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:07 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:07 === [14:25:07.371] === FindBestCardAsync: Position=E, CardsPlayed=14 === [14:25:07.371] Contract: 3C, Declarer: N, Dealer: W [14:25:07.371] Auction: P-1C-X-3C-P-P-P [14:25:07.371] Deal: N:... ... ... ... [14:25:07.371] Position E is on defender's side - score table shifted by 2 defense tricks won [14:25:07.371] ****************************** [14:25:07.372] FindMatchingDealsWithPlayInternal Input: [14:25:07.372] Position parameter: E [14:25:07.372] Deal from game: N:... ... ... ... [14:25:07.372] Hand for N: (null) [14:25:07.372] Hand for E: J94.AJT5.AK6.952 [14:25:07.372] Hand for S: T73.432.72.AQJT8 [14:25:07.372] Hand for W: (null) [14:25:07.372] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT, CK, H9, HQ [14:25:07.372] Declarer: N [14:25:07.372] ****************************** [14:25:07.372] [DealFinder] Seed from player E hand: -2076960385 [14:25:07.372] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:07.372] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:07.373] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:25:07.373] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1816MB, gc2=26) [14:25:07.373] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [14:25:07.373] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=14 [14:25:07.373] [ExtractPartialDeal] Visible hands: E, S, N [14:25:07.373] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:07.373] [ExtractPartialDeal] Extracted hands: [14:25:07.373] N: ... (0 cards) [14:25:07.373] E: J94.AJT5.AK6.952 (13 cards) [LOCKED] [14:25:07.373] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:07.373] W: ... (0 cards) [14:25:07.373] [DealFinder] Trump suit from contract '3C': Clubs [14:25:07.373] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:07.373] [ComputePlayedCards] Card 1: DK played by E [14:25:07.373] [ComputePlayedCards] Card 2: D2 played by S [14:25:07.374] [ComputePlayedCards] Card 3: D4 played by W [14:25:07.374] [ComputePlayedCards] Card 4: D3 played by N [14:25:07.374] [ComputePlayedCards] Trick complete. Winner: E [14:25:07.374] [ComputePlayedCards] Card 5: S4 played by E [14:25:07.374] [ComputePlayedCards] Card 6: S3 played by S [14:25:07.374] [ComputePlayedCards] Card 7: SQ played by W [14:25:07.374] [ComputePlayedCards] Card 8: SA played by N [14:25:07.374] [ComputePlayedCards] Trick complete. Winner: N [14:25:07.374] [ComputePlayedCards] Card 9: C3 played by N [14:25:07.374] [ComputePlayedCards] Card 10: C2 played by E [14:25:07.374] [ComputePlayedCards] Card 11: CT played by S [14:25:07.374] [ComputePlayedCards] Card 12: CK played by W [14:25:07.374] [ComputePlayedCards] Trick complete. Winner: W [14:25:07.374] [ComputePlayedCards] Card 13: H9 played by W [14:25:07.374] [ComputePlayedCards] Card 14: HQ played by N [14:25:07.374] [DealFinder] Added 4 played cards to N (was 0 cards): D3, SA, C3, HQ [14:25:07.375] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, S4, C2 [14:25:07.375] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT [14:25:07.375] [DealFinder] Added 4 played cards to W (was 0 cards): D4, SQ, CK, H9 [14:25:07.375] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:07.375] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [14:25:07.375] [DealFinder] Bid verification enabled for: N [14:25:07.375] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[0-8] C[3-5] (2 iterations) [14:25:07.375] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-7] H[0-6] D[0-8] C[0-2] (2 iterations) [14:25:07.375] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-15] [14:25:07.375] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-8] [14:25:07.376] [DealFinder] Known cards per player: N=4, E=13, S=13, W=4 [14:25:07.376] [DealFinder] Locked players: E, S [14:25:07.376] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [14:25:07.376] [DealFinder] Players needing cards: N:9, W:9 [14:25:07.376] Large number of cards remaining. Using random generation. [14:25:07.376] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:25:07.376] [VerifyHands] FAIL for N: A8652.Q7.JT53.63 (((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:07.377] [VerifyHands] FAIL for N: AK652.KQ76.J93.3 (((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:07.378] [VerifyHands] FAIL for N: AK8652.KQ7.853.3 (((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:07.379] [VerifyHands] FAIL for N: A.Q87.QT9853.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:07.380] [VerifyHands] FAIL for N: AK2.KQ7.QJT93.63 (((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:07.777] [DealFinder] Bid verification disabled after 351 calls / 7 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [14:25:07.858] [Timing] Total: 485ms, Generation: 22ms, Verification: 133ms [14:25:07.858] [Timing] Attempts: 1518, PassedSimpleCheck: 1518, FailedVerification: 1468, Found: 50 [14:25:07.883] Search complete. Returning 50 deals. [14:25:07.883] Found 50 sample deals for simulation. [14:25:07.883] Valid deals for DDS: 50 / 50 [14:25:07.883] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:25:07.883] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:07.883] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:07.884] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:07.884] [SAMPLE-VAL] T4: W=H9 N=HQ (leader=W) (partial) [14:25:07.886] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.561 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 %, W:T1-D4=83 % T2-SQ=88 % T3-CK=100 % T4-H9=18 %] [14:25:07.888] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.289 [N:T1-D3=88 % T2-SA=81 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=99 % T4-H9=3 %!] [14:25:07.890] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.228 [N:T1-D3=98 % T2-SA=83 % T3-C3=96 % T4-HQ=26 %, W:T1-D4=70 % T2-SQ=91 % T3-CK=99 % T4-H9=3 %!] [14:25:07.893] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.559 [N:T1-D3=63 % T2-SA=82 % T3-C3=96 % T4-HQ=29 %, W:T1-D4=90 % T2-SQ=85 % T3-CK=99 % T4-H9=20 %] [14:25:07.895] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.559 [N:T1-D3=63 % T2-SA=82 % T3-C3=96 % T4-HQ=29 %, W:T1-D4=90 % T2-SQ=85 % T3-CK=99 % T4-H9=20 %] [14:25:07.897] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.382 [N:T1-D3=100 % T2-SA=83 % T3-C3=98 % T4-HQ=25 %, W:T1-D4=67 % T2-SQ=91 % T3-CK=100 % T4-H9=4 %!] [14:25:07.899] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.517 [N:T1-D3=91 % T2-SA=84 % T3-C3=98 % T4-HQ=23 %, W:T1-D4=81 % T2-SQ=90 % T3-CK=100 % T4-H9=10 %] [14:25:07.901] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.542 [N:T1-D3=88 % T2-SA=81 % T3-C3=94 % T4-HQ=24 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=100 % T4-H9=14 %] [14:25:07.903] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.487 [N:T1-D3=66 % T2-SA=80 % T3-C3=93 % T4-HQ=25 %, W:T1-D4=100 % T2-SQ=89 % T3-CK=99 % T4-H9=7 %] [14:25:07.905] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.216 [N:T1-D3=67 % T2-SA=80 % T3-C3=92 % T4-HQ=27 %, W:T1-D4=100 % T2-SQ=87 % T3-CK=99 % T4-H9=2 %!] [14:25:07.908] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.530 [N:T1-D3=94 % T2-SA=82 % T3-C3=91 % T4-HQ=25 %, W:T1-D4=80 % T2-SQ=75 % T3-CK=100 % T4-H9=14 %] [14:25:07.910] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.509 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=79 % T2-SQ=86 % T3-CK=100 % T4-H9=8 %] [14:25:07.912] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.227 [N:T1-D3=69 % T2-SA=80 % T3-C3=97 % T4-HQ=28 %, W:T1-D4=91 % T2-SQ=71 % T3-CK=100 % T4-H9=3 %!] [14:25:07.914] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.477 [N:T1-D3=70 % T2-SA=82 % T3-C3=97 % T4-HQ=24 %, W:T1-D4=86 % T2-SQ=89 % T3-CK=100 % T4-H9=6 %] [14:25:07.916] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.527 [N:T1-D3=80 % T2-SA=81 % T3-C3=94 % T4-HQ=27 %, W:T1-D4=81 % T2-SQ=77 % T3-CK=99 % T4-H9=13 %] [14:25:07.918] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.353 [N:T1-D3=72 % T2-SA=82 % T3-C3=97 % T4-HQ=25 %, W:T1-D4=88 % T2-SQ=90 % T3-CK=100 % T4-H9=4 %!] [14:25:07.921] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.580 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:07.923] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.321 [N:T1-D3=67 % T2-SA=81 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=90 % T2-SQ=91 % T3-CK=99 % T4-H9=4 %!] [14:25:07.925] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.504 [N:T1-D3=83 % T2-SA=80 % T3-C3=94 % T4-HQ=28 %, W:T1-D4=83 % T2-SQ=86 % T3-CK=99 % T4-H9=8 %] [14:25:07.927] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.470 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=50 % T2-SQ=96 % T3-CK=99 % T4-H9=6 %] [14:25:07.930] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.472 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=58 % T2-SQ=88 % T3-CK=100 % T4-H9=5 %] [14:25:07.932] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.521 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=26 %, W:T1-D4=63 % T2-SQ=94 % T3-CK=99 % T4-H9=11 %] [14:25:07.934] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.561 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 %, W:T1-D4=83 % T2-SQ=88 % T3-CK=100 % T4-H9=18 %] [14:25:07.936] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.560 [N:T1-D3=75 % T2-SA=81 % T3-C3=97 % T4-HQ=27 %, W:T1-D4=84 % T2-SQ=84 % T3-CK=100 % T4-H9=20 %] [14:25:07.938] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.517 [N:T1-D3=71 % T2-SA=82 % T3-C3=97 % T4-HQ=23 %, W:T1-D4=84 % T2-SQ=87 % T3-CK=100 % T4-H9=12 %] [14:25:07.940] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.576 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:07.942] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.503 [N:T1-D3=97 % T2-SA=81 % T3-C3=96 % T4-HQ=23 %, W:T1-D4=77 % T2-SQ=90 % T3-CK=99 % T4-H9=8 %] [14:25:07.945] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.262 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=54 % T2-SQ=94 % T3-CK=100 % T4-H9=3 %!] [14:25:07.947] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.374 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=66 % T2-SQ=93 % T3-CK=99 % T4-H9=4 %!] [14:25:07.949] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.516 [N:T1-D3=64 % T2-SA=81 % T3-C3=95 % T4-HQ=26 %, W:T1-D4=88 % T2-SQ=92 % T3-CK=99 % T4-H9=11 %] [14:25:07.951] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.580 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:07.953] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.187 [N:T1-D3=69 % T2-SA=79 % T3-C3=96 % T4-HQ=26 %, W:T1-D4=100 % T2-SQ=78 % T3-CK=100 % T4-H9=2 %!] [14:25:07.955] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.169 [N:T1-D3=76 % T2-SA=81 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=86 % T2-SQ=91 % T3-CK=99 % T4-H9=2 %!] [14:25:07.958] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.530 [N:T1-D3=94 % T2-SA=82 % T3-C3=91 % T4-HQ=25 %, W:T1-D4=80 % T2-SQ=75 % T3-CK=100 % T4-H9=14 %] [14:25:07.960] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.262 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=54 % T2-SQ=94 % T3-CK=100 % T4-H9=3 %!] [14:25:07.962] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.519 [N:T1-D3=81 % T2-SA=81 % T3-C3=94 % T4-HQ=27 %, W:T1-D4=81 % T2-SQ=87 % T3-CK=99 % T4-H9=11 %] [14:25:07.964] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.576 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:07.966] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.165 [N:T1-D3=97 % T2-SA=83 % T3-C3=94 % T4-HQ=75 %, W:T1-D4=57 % T2-SQ=89 % T3-CK=100 % T4-H9=2 %!] [14:25:07.968] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.518 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=59 % T2-SQ=89 % T3-CK=100 % T4-H9=11 %] [14:25:07.971] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.289 [N:T1-D3=88 % T2-SA=81 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=99 % T4-H9=3 %!] [14:25:07.973] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.433 [N:T1-D3=97 % T2-SA=73 % T3-C3=88 % T4-HQ=24 %, W:T1-D4=45 % T2-SQ=99 % T3-CK=100 % T4-H9=10 %] [14:25:07.975] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.542 [N:T1-D3=88 % T2-SA=81 % T3-C3=94 % T4-HQ=24 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=100 % T4-H9=14 %] [14:25:07.977] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.547 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=28 %, W:T1-D4=54 % T2-SQ=86 % T3-CK=100 % T4-H9=18 %] [14:25:07.979] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.482 [N:T1-D3=66 % T2-SA=81 % T3-C3=98 % T4-HQ=25 %, W:T1-D4=88 % T2-SQ=78 % T3-CK=100 % T4-H9=8 %] [14:25:07.981] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.391 [N:T1-D3=97 % T2-SA=82 % T3-C3=96 % T4-HQ=23 %, W:T1-D4=77 % T2-SQ=90 % T3-CK=99 % T4-H9=4 %!] [14:25:07.983] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.521 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=26 %, W:T1-D4=63 % T2-SQ=94 % T3-CK=99 % T4-H9=11 %] [14:25:07.985] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.467 [N:T1-D3=97 % T2-SA=75 % T3-C3=90 % T4-HQ=24 %, W:T1-D4=51 % T2-SQ=99 % T3-CK=100 % T4-H9=16 %] [14:25:07.987] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.531 [N:T1-D3=74 % T2-SA=77 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=79 % T2-SQ=77 % T3-CK=100 % T4-H9=17 %] [14:25:07.990] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.109 [N:T1-D3=74 % T2-SA=80 % T3-C3=98 % T4-HQ=25 %, W:T1-D4=86 % T2-SQ=80 % T3-CK=100 % T4-H9=1 %!] [14:25:07.992] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.285 [N:T1-D3=98 % T2-SA=83 % T3-C3=96 % T4-HQ=24 %, W:T1-D4=66 % T2-SQ=92 % T3-CK=100 % T4-H9=3 %!] [14:25:07.992] [SAMPLE-VAL] Done. Weight range: 0.109-0.580 [14:25:07.992] [SAMPLE-VAL] Top sample 17 (w=0.580): N:AK2.KQ86.T93.643 W:Q865.97.QJ854.K7 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:07.992] [SAMPLE-VAL] Top sample 31 (w=0.580): N:AK6.KQ86.T93.643 W:Q852.97.QJ854.K7 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:07.992] [SAMPLE-VAL] Top sample 26 (w=0.576): N:AK2.KQ86.QT3.743 W:Q865.97.J9854.K6 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:07.992] [SAMPLE-VAL] Top sample 37 (w=0.576): N:AK6.KQ86.QT3.643 W:Q852.97.J9854.K7 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:07.992] [SAMPLE-VAL] Top sample 1 (w=0.561): N:AK2.KQ76.T93.743 W:Q865.98.QJ854.K6 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 %, W:T1-D4=83 % T2-SQ=88 % T3-CK=100 % T4-H9=18 %] [14:25:07.992] After sample validation: 50 deals remaining [14:25:07.992] [PLAY-INFER] LeadCard: W led H9 (T4) -> downweight worlds where W then held AKQJT in Hearts by x0.30 [14:25:07.993] [PLAY-INFER] Sample 38: weight 0.165 -> 0.049 [14:25:07.993] Using weighted samples: 50/50 have non-uniform weights (range 0.049-0.580) [14:25:07.993] Sample deals (50 total, showing first 20, by weight): [14:25:07.993] [1] (w=0.580) N:AK2.KQ86.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.97.QJ854.K7 [14:25:07.993] [2] (w=0.580) N:AK6.KQ86.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.97.QJ854.K7 [14:25:07.993] [3] (w=0.576) N:AK2.KQ86.QT3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.97.J9854.K6 [14:25:07.993] [4] (w=0.576) N:AK6.KQ86.QT3.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.97.J9854.K7 [14:25:07.993] [5] (w=0.561) N:AK2.KQ76.T93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.98.QJ854.K6 [14:25:07.993] [6] (w=0.561) N:AK6.KQ76.T93.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.98.QJ854.K4 [14:25:07.993] [7] (w=0.560) N:AK2.KQ87.Q83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.96.JT954.K6 [14:25:07.993] [8] (w=0.559) N:AK5.KQ87.T83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.96.QJ954.K6 [14:25:07.993] [9] (w=0.559) N:AK5.KQ87.T83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.96.QJ954.K6 [14:25:07.994] [10] (w=0.547) N:AK6.KQ87.Q53.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.96.JT984.K4 [14:25:07.994] [11] (w=0.542) N:AK62.KQ7.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.986.QJ854.K7 [14:25:07.994] [12] (w=0.542) N:AK65.KQ6.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.987.QJ854.K7 [14:25:07.994] [13] (w=0.531) N:AK.KQ76.Q83.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q8652.98.JT954.K [14:25:07.994] [14] (w=0.530) N:AK8.KQ76.JT3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q652.98.Q9854.K6 [14:25:07.994] [15] (w=0.530) N:AK8.KQ76.JT3.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q652.98.Q9854.K7 [14:25:07.994] [16] (w=0.527) N:AK6.KQ76.853.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.98.QJT94.K7 [14:25:07.994] [17] (w=0.521) N:AK65.KQ7.T53.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.986.QJ984.K4 [14:25:07.994] [18] (w=0.521) N:AK65.KQ6.T53.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.987.QJ984.K4 [14:25:07.994] [19] (w=0.519) N:AK52.KQ6.853.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.987.QJT94.K7 [14:25:07.994] [20] (w=0.518) N:AK65.KQ6.J53.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.987.QT984.K7 [14:25:07.994] ... and 30 more [14:25:08.051] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:08.051] HA: [100, 100, 50, 50, 100, 100, 50, 100, 100, 50, 100, 100, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 100, 100, 100, 100, 50, 150, 150, 50, 100, 100, 100, 100, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100] [14:25:08.051] H5: [50, 50, -110, -110, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 50, 100, 50, 100, 100, 50, 100, 50, 150, 150, 50, 50, 100, 50, 100, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, -110] [14:25:08.051] HJ: [50, 50, -110, -110, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 100, 100, 50, 100, 100, 100, 100, 50, 150, 150, 50, 100, 100, 50, 100, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, -110] [14:25:08.051] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:08.051] HA: [4, 4, 3, 3, 4, 4, 3, 4, 4, 3, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 5, 5, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 4] [14:25:08.051] H5: [3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 4, 3, 4, 3, 4, 4, 3, 4, 3, 5, 5, 3, 3, 4, 3, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 2] [14:25:08.051] HJ: [3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 4, 4, 4, 4, 3, 5, 5, 3, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 2] [14:25:08.051] --- IMP Calculation Output (card -> average IMP) --- [14:25:08.051] HA: 0.78 [14:25:08.051] HJ: -0.29 [14:25:08.052] H5: -0.48 [14:25:08.052] === DDS DETAILED ANALYSIS === [14:25:08.052] Cards analyzed: 3, Samples per card: 50 [14:25:08.052] [14:25:08.052] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:08.052] ----- ------ --------- ------- ----------- -------------------------------- [14:25:08.052] HA 0.78 3.70 100 % 3 [4, 4, 3, 3, 4, 4, 3, 4, 4, 3, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4...] [14:25:08.052] HJ -0.29 3.42 94 % 4 [3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4...] [14:25:08.052] H5 -0.48 3.36 94 % 4 [3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 4, 4, 4, 4...] [14:25:08.052] [14:25:08.052] Selected: HA (IMPs=0.78, avgTricks=3.70) [14:25:08.052] =================== [14:25:08.053] [SD-DEF] Skipped: no qualifying guard decision by seat [14:25:08.053] [TRUMP] Skipped: not declaring [14:25:08.053] Selected: HA (avg 0.78 IMPs, 3.70 tricks) [14:25:08.053] [stage-timing] ok sample=511ms validate=0ms nn=109ms signal=0ms simgames=2ms dds=56ms total=681ms samples=50 cards=14 [14:25:08.053] === FindBestCardAsync: Position=E, CardsPlayed=14 === [14:25:08.053] Finding card to play for E: J94.AJT5.AK6.952 [14:25:08.053] Relative position: Lefty, Contract type: Suit [14:25:08.053] Cards in hand mask: 4 [14:25:08.054] Candidate: AH = 97.8 % [14:25:08.054] Candidate: xH = 2.0 % [14:25:08.054] Candidate: JH = 0.1 % [14:25:08.054] Candidate: TH = 0.1 % [14:25:08.054] Selected: HA (97.8 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:11 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:11 === [14:25:11.422] === FindBestCardAsync: Position=E, CardsPlayed=16 === [14:25:11.422] Contract: 3C, Declarer: N, Dealer: W [14:25:11.422] Auction: P-1C-X-3C-P-P-P [14:25:11.422] Deal: N:... ... ... ... [14:25:11.422] Position E is on defender's side - score table shifted by 3 defense tricks won [14:25:11.422] ****************************** [14:25:11.422] FindMatchingDealsWithPlayInternal Input: [14:25:11.422] Position parameter: E [14:25:11.422] Deal from game: N:... ... ... ... [14:25:11.422] Hand for N: (null) [14:25:11.423] Hand for E: J94.AJT5.AK6.952 [14:25:11.423] Hand for S: T73.432.72.AQJT8 [14:25:11.423] Hand for W: (null) [14:25:11.423] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT, CK, H9, HQ, HA, H2 [14:25:11.423] Declarer: N [14:25:11.423] ****************************** [14:25:11.423] [DealFinder] Seed from player E hand: -2076960385 [14:25:11.423] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:11.423] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:11.423] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:25:11.423] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1819MB, gc2=26) [14:25:11.423] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [14:25:11.423] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=16 [14:25:11.423] [ExtractPartialDeal] Visible hands: E, S, N [14:25:11.424] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:11.424] [ExtractPartialDeal] Extracted hands: [14:25:11.424] N: ... (0 cards) [14:25:11.424] E: J94.AJT5.AK6.952 (13 cards) [LOCKED] [14:25:11.424] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:11.424] W: ... (0 cards) [14:25:11.424] [DealFinder] Trump suit from contract '3C': Clubs [14:25:11.424] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:11.424] [ComputePlayedCards] Card 1: DK played by E [14:25:11.424] [ComputePlayedCards] Card 2: D2 played by S [14:25:11.424] [ComputePlayedCards] Card 3: D4 played by W [14:25:11.424] [ComputePlayedCards] Card 4: D3 played by N [14:25:11.424] [ComputePlayedCards] Trick complete. Winner: E [14:25:11.424] [ComputePlayedCards] Card 5: S4 played by E [14:25:11.424] [ComputePlayedCards] Card 6: S3 played by S [14:25:11.424] [ComputePlayedCards] Card 7: SQ played by W [14:25:11.425] [ComputePlayedCards] Card 8: SA played by N [14:25:11.425] [ComputePlayedCards] Trick complete. Winner: N [14:25:11.425] [ComputePlayedCards] Card 9: C3 played by N [14:25:11.425] [ComputePlayedCards] Card 10: C2 played by E [14:25:11.425] [ComputePlayedCards] Card 11: CT played by S [14:25:11.425] [ComputePlayedCards] Card 12: CK played by W [14:25:11.425] [ComputePlayedCards] Trick complete. Winner: W [14:25:11.425] [ComputePlayedCards] Card 13: H9 played by W [14:25:11.425] [ComputePlayedCards] Card 14: HQ played by N [14:25:11.425] [ComputePlayedCards] Card 15: HA played by E [14:25:11.425] [ComputePlayedCards] Card 16: H2 played by S [14:25:11.425] [ComputePlayedCards] Trick complete. Winner: E [14:25:11.425] [DealFinder] Added 4 played cards to N (was 0 cards): D3, SA, C3, HQ [14:25:11.425] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, S4, C2, HA [14:25:11.425] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT, H2 [14:25:11.425] [DealFinder] Added 4 played cards to W (was 0 cards): D4, SQ, CK, H9 [14:25:11.425] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:11.426] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [14:25:11.426] [DealFinder] Bid verification enabled for: N [14:25:11.426] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[0-8] C[3-5] (2 iterations) [14:25:11.426] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-7] H[0-6] D[0-8] C[0-2] (2 iterations) [14:25:11.426] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-15] [14:25:11.426] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-8] [14:25:11.426] [DealFinder] Known cards per player: N=4, E=13, S=13, W=4 [14:25:11.426] [DealFinder] Locked players: E, S [14:25:11.426] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [14:25:11.427] [DealFinder] Players needing cards: N:9, W:9 [14:25:11.427] Large number of cards remaining. Using random generation. [14:25:11.427] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:25:11.427] [VerifyHands] FAIL for N: A8652.Q7.JT53.63 (((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:11.427] [VerifyHands] FAIL for N: AK652.KQ76.J93.3 (((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:11.429] [VerifyHands] FAIL for N: AK8652.KQ7.853.3 (((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:11.430] [VerifyHands] FAIL for N: A.Q87.QT9853.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:11.430] [VerifyHands] FAIL for N: AK2.KQ7.QJT93.63 (((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:11.830] [DealFinder] Bid verification disabled after 351 calls / 7 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [14:25:11.907] [Timing] Total: 483ms, Generation: 21ms, Verification: 131ms [14:25:11.907] [Timing] Attempts: 1518, PassedSimpleCheck: 1518, FailedVerification: 1468, Found: 50 [14:25:11.932] Search complete. Returning 50 deals. [14:25:11.932] Found 50 sample deals for simulation. [14:25:11.932] Valid deals for DDS: 50 / 50 [14:25:11.932] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:25:11.932] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:11.933] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:11.933] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:11.933] [SAMPLE-VAL] T4: W=H9 N=HQ E=HA S=H2 (leader=W) [14:25:11.935] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.505 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 %, W:T1-D4=83 % T2-SQ=88 % T3-CK=100 % T4-H9=18 %] [14:25:11.938] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.260 [N:T1-D3=88 % T2-SA=81 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=99 % T4-H9=3 %!] [14:25:11.940] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.205 [N:T1-D3=98 % T2-SA=83 % T3-C3=96 % T4-HQ=26 %, W:T1-D4=70 % T2-SQ=91 % T3-CK=99 % T4-H9=3 %!] [14:25:11.942] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.503 [N:T1-D3=63 % T2-SA=82 % T3-C3=96 % T4-HQ=29 %, W:T1-D4=90 % T2-SQ=85 % T3-CK=99 % T4-H9=20 %] [14:25:11.944] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.503 [N:T1-D3=63 % T2-SA=82 % T3-C3=96 % T4-HQ=29 %, W:T1-D4=90 % T2-SQ=85 % T3-CK=99 % T4-H9=20 %] [14:25:11.946] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.344 [N:T1-D3=100 % T2-SA=83 % T3-C3=98 % T4-HQ=25 %, W:T1-D4=67 % T2-SQ=91 % T3-CK=100 % T4-H9=4 %!] [14:25:11.949] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.466 [N:T1-D3=91 % T2-SA=84 % T3-C3=98 % T4-HQ=23 %, W:T1-D4=81 % T2-SQ=90 % T3-CK=100 % T4-H9=10 %] [14:25:11.951] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.488 [N:T1-D3=88 % T2-SA=81 % T3-C3=94 % T4-HQ=24 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=100 % T4-H9=14 %] [14:25:11.953] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.438 [N:T1-D3=66 % T2-SA=80 % T3-C3=93 % T4-HQ=25 %, W:T1-D4=100 % T2-SQ=89 % T3-CK=99 % T4-H9=7 %] [14:25:11.956] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.194 [N:T1-D3=67 % T2-SA=80 % T3-C3=92 % T4-HQ=27 %, W:T1-D4=100 % T2-SQ=87 % T3-CK=99 % T4-H9=2 %!] [14:25:11.958] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.477 [N:T1-D3=94 % T2-SA=82 % T3-C3=91 % T4-HQ=25 %, W:T1-D4=80 % T2-SQ=75 % T3-CK=100 % T4-H9=14 %] [14:25:11.960] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.458 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=79 % T2-SQ=86 % T3-CK=100 % T4-H9=8 %] [14:25:11.962] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.204 [N:T1-D3=69 % T2-SA=80 % T3-C3=97 % T4-HQ=28 %, W:T1-D4=91 % T2-SQ=71 % T3-CK=100 % T4-H9=3 %!] [14:25:11.965] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.429 [N:T1-D3=70 % T2-SA=82 % T3-C3=97 % T4-HQ=24 %, W:T1-D4=86 % T2-SQ=89 % T3-CK=100 % T4-H9=6 %] [14:25:11.967] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.474 [N:T1-D3=80 % T2-SA=81 % T3-C3=94 % T4-HQ=27 %, W:T1-D4=81 % T2-SQ=77 % T3-CK=99 % T4-H9=13 %] [14:25:11.969] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.318 [N:T1-D3=72 % T2-SA=82 % T3-C3=97 % T4-HQ=25 %, W:T1-D4=88 % T2-SQ=90 % T3-CK=100 % T4-H9=4 %!] [14:25:11.971] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.522 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:11.974] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.289 [N:T1-D3=67 % T2-SA=81 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=90 % T2-SQ=91 % T3-CK=99 % T4-H9=4 %!] [14:25:11.976] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.454 [N:T1-D3=83 % T2-SA=80 % T3-C3=94 % T4-HQ=28 %, W:T1-D4=83 % T2-SQ=86 % T3-CK=99 % T4-H9=8 %] [14:25:11.978] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.423 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=50 % T2-SQ=96 % T3-CK=99 % T4-H9=6 %] [14:25:11.981] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.425 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=58 % T2-SQ=88 % T3-CK=100 % T4-H9=5 %] [14:25:11.983] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.469 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=26 %, W:T1-D4=63 % T2-SQ=94 % T3-CK=99 % T4-H9=11 %] [14:25:11.985] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.505 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 %, W:T1-D4=83 % T2-SQ=88 % T3-CK=100 % T4-H9=18 %] [14:25:11.987] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.504 [N:T1-D3=75 % T2-SA=81 % T3-C3=97 % T4-HQ=27 %, W:T1-D4=84 % T2-SQ=84 % T3-CK=100 % T4-H9=20 %] [14:25:11.989] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.465 [N:T1-D3=71 % T2-SA=82 % T3-C3=97 % T4-HQ=23 %, W:T1-D4=84 % T2-SQ=87 % T3-CK=100 % T4-H9=12 %] [14:25:11.992] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.519 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:11.994] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.453 [N:T1-D3=97 % T2-SA=81 % T3-C3=96 % T4-HQ=23 %, W:T1-D4=77 % T2-SQ=90 % T3-CK=99 % T4-H9=8 %] [14:25:11.996] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.236 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=54 % T2-SQ=94 % T3-CK=100 % T4-H9=3 %!] [14:25:11.998] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.337 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=66 % T2-SQ=93 % T3-CK=99 % T4-H9=4 %!] [14:25:12.000] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.465 [N:T1-D3=64 % T2-SA=81 % T3-C3=95 % T4-HQ=26 %, W:T1-D4=88 % T2-SQ=92 % T3-CK=99 % T4-H9=11 %] [14:25:12.002] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.522 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:12.005] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.168 [N:T1-D3=69 % T2-SA=79 % T3-C3=96 % T4-HQ=26 %, W:T1-D4=100 % T2-SQ=78 % T3-CK=100 % T4-H9=2 %!] [14:25:12.007] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.152 [N:T1-D3=76 % T2-SA=81 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=86 % T2-SQ=91 % T3-CK=99 % T4-H9=2 %!] [14:25:12.009] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.477 [N:T1-D3=94 % T2-SA=82 % T3-C3=91 % T4-HQ=25 %, W:T1-D4=80 % T2-SQ=75 % T3-CK=100 % T4-H9=14 %] [14:25:12.011] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.236 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=54 % T2-SQ=94 % T3-CK=100 % T4-H9=3 %!] [14:25:12.013] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.467 [N:T1-D3=81 % T2-SA=81 % T3-C3=94 % T4-HQ=27 %, W:T1-D4=81 % T2-SQ=87 % T3-CK=99 % T4-H9=11 %] [14:25:12.015] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.519 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:12.018] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.148 [N:T1-D3=97 % T2-SA=83 % T3-C3=94 % T4-HQ=75 %, W:T1-D4=57 % T2-SQ=89 % T3-CK=100 % T4-H9=2 %!] [14:25:12.020] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.466 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=59 % T2-SQ=89 % T3-CK=100 % T4-H9=11 %] [14:25:12.022] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.260 [N:T1-D3=88 % T2-SA=81 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=99 % T4-H9=3 %!] [14:25:12.024] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.389 [N:T1-D3=97 % T2-SA=73 % T3-C3=88 % T4-HQ=24 %, W:T1-D4=45 % T2-SQ=99 % T3-CK=100 % T4-H9=10 %] [14:25:12.026] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.488 [N:T1-D3=88 % T2-SA=81 % T3-C3=94 % T4-HQ=24 %, W:T1-D4=84 % T2-SQ=92 % T3-CK=100 % T4-H9=14 %] [14:25:12.029] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.493 [N:T1-D3=100 % T2-SA=82 % T3-C3=97 % T4-HQ=28 %, W:T1-D4=54 % T2-SQ=86 % T3-CK=100 % T4-H9=18 %] [14:25:12.031] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.434 [N:T1-D3=66 % T2-SA=81 % T3-C3=98 % T4-HQ=25 %, W:T1-D4=88 % T2-SQ=78 % T3-CK=100 % T4-H9=8 %] [14:25:12.033] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.352 [N:T1-D3=97 % T2-SA=82 % T3-C3=96 % T4-HQ=23 %, W:T1-D4=77 % T2-SQ=90 % T3-CK=99 % T4-H9=4 %!] [14:25:12.035] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.469 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=26 %, W:T1-D4=63 % T2-SQ=94 % T3-CK=99 % T4-H9=11 %] [14:25:12.037] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.420 [N:T1-D3=97 % T2-SA=75 % T3-C3=90 % T4-HQ=24 %, W:T1-D4=51 % T2-SQ=99 % T3-CK=100 % T4-H9=16 %] [14:25:12.039] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.478 [N:T1-D3=74 % T2-SA=77 % T3-C3=97 % T4-HQ=26 %, W:T1-D4=79 % T2-SQ=77 % T3-CK=100 % T4-H9=17 %] [14:25:12.042] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.098 [N:T1-D3=74 % T2-SA=80 % T3-C3=98 % T4-HQ=25 %, W:T1-D4=86 % T2-SQ=80 % T3-CK=100 % T4-H9=1 %!] [14:25:12.044] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.256 [N:T1-D3=98 % T2-SA=83 % T3-C3=96 % T4-HQ=24 %, W:T1-D4=66 % T2-SQ=92 % T3-CK=100 % T4-H9=3 %!] [14:25:12.044] [SAMPLE-VAL] Done. Weight range: 0.098-0.522 [14:25:12.044] [SAMPLE-VAL] Top sample 17 (w=0.522): N:AK2.KQ86.T93.643 W:Q865.97.QJ854.K7 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:12.044] [SAMPLE-VAL] Top sample 31 (w=0.522): N:AK6.KQ86.T93.643 W:Q852.97.QJ854.K7 [N:T1-D3=88 % T2-SA=82 % T3-C3=95 % T4-HQ=27 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=22 %] [14:25:12.044] [SAMPLE-VAL] Top sample 26 (w=0.519): N:AK2.KQ86.QT3.743 W:Q865.97.J9854.K6 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:12.044] [SAMPLE-VAL] Top sample 37 (w=0.519): N:AK6.KQ86.QT3.643 W:Q852.97.J9854.K7 [N:T1-D3=97 % T2-SA=83 % T3-C3=96 % T4-HQ=25 %, W:T1-D4=76 % T2-SQ=84 % T3-CK=99 % T4-H9=23 %] [14:25:12.044] [SAMPLE-VAL] Top sample 1 (w=0.505): N:AK2.KQ76.T93.743 W:Q865.98.QJ854.K6 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 %, W:T1-D4=83 % T2-SQ=88 % T3-CK=100 % T4-H9=18 %] [14:25:12.045] After sample validation: 50 deals remaining [14:25:12.045] [PLAY-INFER] LeadCard: W led H9 (T4) -> downweight worlds where W then held AKQJT in Hearts by x0.30 [14:25:12.045] [PLAY-INFER] Sample 38: weight 0.148 -> 0.045 [14:25:12.045] Using weighted samples: 50/50 have non-uniform weights (range 0.045-0.522) [14:25:12.045] Sample deals (50 total, showing first 20, by weight): [14:25:12.045] [1] (w=0.522) N:AK2.KQ86.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.97.QJ854.K7 [14:25:12.045] [2] (w=0.522) N:AK6.KQ86.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.97.QJ854.K7 [14:25:12.045] [3] (w=0.519) N:AK2.KQ86.QT3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.97.J9854.K6 [14:25:12.045] [4] (w=0.519) N:AK6.KQ86.QT3.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.97.J9854.K7 [14:25:12.045] [5] (w=0.505) N:AK2.KQ76.T93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.98.QJ854.K6 [14:25:12.045] [6] (w=0.505) N:AK6.KQ76.T93.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.98.QJ854.K4 [14:25:12.045] [7] (w=0.504) N:AK2.KQ87.Q83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.96.JT954.K6 [14:25:12.045] [8] (w=0.503) N:AK5.KQ87.T83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.96.QJ954.K6 [14:25:12.046] [9] (w=0.503) N:AK5.KQ87.T83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.96.QJ954.K6 [14:25:12.046] [10] (w=0.493) N:AK6.KQ87.Q53.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.96.JT984.K4 [14:25:12.046] [11] (w=0.488) N:AK62.KQ7.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.986.QJ854.K7 [14:25:12.046] [12] (w=0.488) N:AK65.KQ6.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.987.QJ854.K7 [14:25:12.046] [13] (w=0.478) N:AK.KQ76.Q83.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q8652.98.JT954.K [14:25:12.046] [14] (w=0.477) N:AK8.KQ76.JT3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q652.98.Q9854.K6 [14:25:12.046] [15] (w=0.477) N:AK8.KQ76.JT3.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q652.98.Q9854.K7 [14:25:12.046] [16] (w=0.474) N:AK6.KQ76.853.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.98.QJT94.K7 [14:25:12.046] [17] (w=0.469) N:AK65.KQ7.T53.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.986.QJ984.K4 [14:25:12.046] [18] (w=0.469) N:AK65.KQ6.T53.763 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.987.QJ984.K4 [14:25:12.046] [19] (w=0.467) N:AK52.KQ6.853.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.987.QJT94.K7 [14:25:12.047] [20] (w=0.466) N:AK65.KQ6.J53.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.987.QT984.K7 [14:25:12.047] ... and 30 more [14:25:12.108] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:12.108] D6: [100, 100, -110, -110, 100, 100, -110, 100, 100, -110, 100, 100, -110, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, -110, 100, 100, 100, 100, -110, 100, 100, -110, 100, 50, 50, 50, -110, -110, 50, -110, -110, 50, 50, 50, 100, -110, -110, 50] [14:25:12.108] DA: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, -110, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 100, 50, 100, 100, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [14:25:12.108] HJ: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 100, 50, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 100, 100, 100, 100, 50, 150, 150, 50, 100, 100, 100, 100, 50, 50, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100] [14:25:12.108] S9: [50, 50, -110, -110, 50, 50, 50, 50, 50, 50, -110, -110, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -130, -110, 50, -110, -110, -110, 150, 150, -130, -110, -110, -110, -110, -130, -130, -130, -110, -110, -110, 50, -110, 50, -130, 50, -110] [14:25:12.108] SJ: [50, 50, -110, -110, 50, 50, 50, 50, 50, 50, -110, -110, 50, 50, 50, 50, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 50, -110, -110, -110, 150, 150, -110, -110, -110, -110, -110, -110, -110, -130, -110, -110, -110, 50, -110, 50, -110, 50, 50] [14:25:12.108] C5: [50, 50, -110, -110, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50] [14:25:12.108] C9: [50, 50, -110, -110, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 100, 50, 50, 50] [14:25:12.108] H5: [-110, -110, -110, -110, 100, 100, -110, -110, -110, -110, 100, 100, 50, 50, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, -110, 100, 100, 100, 100, 50, 150, 100, -110, 100, 50, 50, 50, -110, -110, 50, -110, -110, 50, 50, 50, 50, -110, -110, 100] [14:25:12.108] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:12.108] D6: [3, 3, 1, 1, 3, 3, 1, 3, 3, 1, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 1, 3, 3, 1, 3, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 3, 1, 1, 2] [14:25:12.108] DA: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:25:12.109] HJ: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 2, 4, 4, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3] [14:25:12.109] S9: [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 2, 1, 1, 1, 4, 4, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 2, 1, 2, 0, 2, 1] [14:25:12.109] SJ: [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 2, 1, 2, 1, 2, 2] [14:25:12.109] C5: [2, 2, 1, 1, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2] [14:25:12.109] C9: [2, 2, 1, 1, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2] [14:25:12.109] H5: [1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 2, 4, 3, 1, 3, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 1, 1, 3] [14:25:12.109] --- IMP Calculation Output (card -> average IMP) --- [14:25:12.109] HJ: 1.53 [14:25:12.110] DA: 1.09 [14:25:12.110] C5: 0.50 [14:25:12.110] C9: 0.50 [14:25:12.110] D6: 0.45 [14:25:12.110] H5: 0.01 [14:25:12.110] SJ: -1.99 [14:25:12.110] S9: -2.08 [14:25:12.110] === DDS DETAILED ANALYSIS === [14:25:12.110] Cards analyzed: 8, Samples per card: 50 [14:25:12.110] [14:25:12.110] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:12.110] ----- ------ --------- ------- ----------- -------------------------------- [14:25:12.110] HJ 1.53 2.56 100 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3...] [14:25:12.111] DA 1.09 2.32 98 % 3 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 1, 2, 2, 2, 3, 3, 3, 3...] [14:25:12.111] C5 0.50 2.10 95 % 3 [2, 2, 1, 1, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2...] [14:25:12.111] C9 0.50 2.10 95 % 3 [2, 2, 1, 1, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2...] [14:25:12.111] D6 0.45 2.22 74 % 3 [3, 3, 1, 1, 3, 3, 1, 3, 3, 1, 3, 3, 1, 2, 2, 3, 3, 3, 3, 3...] [14:25:12.111] H5 0.01 2.12 69 % 4 [1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3...] [14:25:12.111] SJ -1.99 1.44 40 % 4 [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1...] [14:25:12.111] S9 -2.08 1.32 39 % 4 [2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1...] [14:25:12.111] [14:25:12.111] Selected: HJ (IMPs=1.53, avgTricks=2.56) [14:25:12.111] =================== [14:25:12.111] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:25:12.111] [TRUMP] Skipped: not declaring [14:25:12.111] Selected: HJ (avg 1.53 IMPs, 2.56 tricks) [14:25:12.112] [stage-timing] ok sample=510ms validate=0ms nn=112ms signal=0ms simgames=2ms dds=62ms total=689ms samples=50 cards=16 [14:25:12.112] === FindBestCardAsync: Position=E, CardsPlayed=16 === [14:25:12.112] Finding card to play for E: J94.AJT5.AK6.952 [14:25:12.112] Relative position: Lefty, Contract type: Suit [14:25:12.112] Cards in hand mask: 9 [14:25:12.113] Candidate: AD = 25.9 % [14:25:12.113] Candidate: JH = 18.4 % [14:25:12.113] Candidate: xH = 18.4 % [14:25:12.113] Candidate: xC = 12.0 % [14:25:12.113] Candidate: 9S = 8.0 % [14:25:12.113] Candidate: 9C = 7.8 % [14:25:12.113] Candidate: JS = 6.6 % [14:25:12.113] Candidate: xD = 2.3 % [14:25:12.113] Candidate: TH = 0.6 % [14:25:12.113] Selected: DA (25.9 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:17 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:17 === [14:25:17.411] === FindBestCardAsync: Position=E, CardsPlayed=21 === [14:25:17.411] Contract: 3C, Declarer: N, Dealer: W [14:25:17.411] Auction: P-1C-X-3C-P-P-P [14:25:17.411] Deal: N:... ... ... ... [14:25:17.411] Position E is on defender's side - score table shifted by 3 defense tricks won [14:25:17.411] ****************************** [14:25:17.411] FindMatchingDealsWithPlayInternal Input: [14:25:17.411] Position parameter: E [14:25:17.411] Deal from game: N:... ... ... ... [14:25:17.411] Hand for N: (null) [14:25:17.411] Hand for E: J94.AJT5.AK6.952 [14:25:17.411] Hand for S: T73.432.72.AQJT8 [14:25:17.412] Hand for W: (null) [14:25:17.412] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C3, C2, CT, CK, H9, HQ, HA, H2, HJ, H3, H6, HK, C4 [14:25:17.412] Declarer: N [14:25:17.412] ****************************** [14:25:17.412] [DealFinder] Seed from player E hand: -2076960385 [14:25:17.412] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:17.412] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:17.412] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:25:17.412] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1835MB, gc2=26) [14:25:17.412] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [14:25:17.412] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=21 [14:25:17.412] [ExtractPartialDeal] Visible hands: E, S, N [14:25:17.412] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:17.412] [ExtractPartialDeal] Extracted hands: [14:25:17.412] N: ... (0 cards) [14:25:17.413] E: J94.AJT5.AK6.952 (13 cards) [LOCKED] [14:25:17.413] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:17.413] W: ... (0 cards) [14:25:17.413] [DealFinder] Trump suit from contract '3C': Clubs [14:25:17.413] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:17.413] [ComputePlayedCards] Card 1: DK played by E [14:25:17.413] [ComputePlayedCards] Card 2: D2 played by S [14:25:17.413] [ComputePlayedCards] Card 3: D4 played by W [14:25:17.413] [ComputePlayedCards] Card 4: D3 played by N [14:25:17.413] [ComputePlayedCards] Trick complete. Winner: E [14:25:17.413] [ComputePlayedCards] Card 5: S4 played by E [14:25:17.413] [ComputePlayedCards] Card 6: S3 played by S [14:25:17.413] [ComputePlayedCards] Card 7: SQ played by W [14:25:17.413] [ComputePlayedCards] Card 8: SA played by N [14:25:17.413] [ComputePlayedCards] Trick complete. Winner: N [14:25:17.413] [ComputePlayedCards] Card 9: C3 played by N [14:25:17.414] [ComputePlayedCards] Card 10: C2 played by E [14:25:17.414] [ComputePlayedCards] Card 11: CT played by S [14:25:17.414] [ComputePlayedCards] Card 12: CK played by W [14:25:17.414] [ComputePlayedCards] Trick complete. Winner: W [14:25:17.414] [ComputePlayedCards] Card 13: H9 played by W [14:25:17.414] [ComputePlayedCards] Card 14: HQ played by N [14:25:17.414] [ComputePlayedCards] Card 15: HA played by E [14:25:17.414] [ComputePlayedCards] Card 16: H2 played by S [14:25:17.414] [ComputePlayedCards] Trick complete. Winner: E [14:25:17.414] [ComputePlayedCards] Card 17: HJ played by E [14:25:17.414] [ComputePlayedCards] Card 18: H3 played by S [14:25:17.414] [ComputePlayedCards] Card 19: H6 played by W [14:25:17.414] [ComputePlayedCards] Card 20: HK played by N [14:25:17.414] [ComputePlayedCards] Trick complete. Winner: N [14:25:17.414] [ComputePlayedCards] Card 21: C4 played by N [14:25:17.415] [DealFinder] Added 6 played cards to N (was 0 cards): D3, SA, C3, HQ, HK, C4 [14:25:17.415] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, S4, C2, HA, HJ [14:25:17.415] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT, H2, H3 [14:25:17.415] [DealFinder] Added 5 played cards to W (was 0 cards): D4, SQ, CK, H9, H6 [14:25:17.415] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:17.415] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [14:25:17.415] [DealFinder] Bid verification enabled for: N [14:25:17.415] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[0-6] D[0-8] C[3-5] (2 iterations) [14:25:17.415] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-7] H[0-6] D[0-8] C[0-2] (2 iterations) [14:25:17.416] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-15] [14:25:17.416] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-8] [14:25:17.416] [DealFinder] Known cards per player: N=6, E=13, S=13, W=5 [14:25:17.416] [DealFinder] Locked players: E, S [14:25:17.416] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [14:25:17.416] [DealFinder] Players needing cards: N:7, W:8 [14:25:17.416] Large number of cards remaining. Using random generation. [14:25:17.416] [DealFinder] Hands to validate (not 13 cards in partial): N, W [14:25:17.416] [VerifyHands] FAIL for N: AK852.KQ.9853.43 (((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:17.421] [VerifyHands] FAIL for N: A85.KQ8.QJT3.643 (((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:17.423] [VerifyHands] FAIL for N: A865.KQ7.QT93.43 (((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:17.424] [VerifyHands] FAIL for N: A852.KQ7.T83.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:17.425] [VerifyHands] FAIL for N: AK52.KQ.QJ83.643 (((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:18.226] [Timing] Total: 814ms, Generation: 8ms, Verification: 416ms [14:25:18.226] [Timing] Attempts: 403, PassedSimpleCheck: 403, FailedVerification: 353, Found: 50 [14:25:18.250] Search complete. Returning 50 deals. [14:25:18.250] Found 50 sample deals for simulation. [14:25:18.250] Valid deals for DDS: 50 / 50 [14:25:18.250] [SAMPLE-VAL] Validating 50 samples, hidden: N,W, contract: suit [14:25:18.250] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:18.250] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:18.250] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:18.251] [SAMPLE-VAL] T4: W=H9 N=HQ E=HA S=H2 (leader=W) [14:25:18.251] [SAMPLE-VAL] T5: E=HJ S=H3 W=H6 N=HK (leader=E) [14:25:18.251] [SAMPLE-VAL] T6: N=C4 (leader=N) (partial) [14:25:18.254] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.291 [N:T1-D3=94 % T2-SA=81 % T3-C3=91 % T4-HQ=25 % T5-HK=99 % T6-C4=87 %, W:T1-D4=80 % T2-SQ=86 % T3-CK=100 % T4-H9=3 %! T5-H6=100 %] [14:25:18.257] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.234 [N:T1-D3=65 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=99 % T6-C4=91 %, W:T1-D4=91 % T2-SQ=88 % T3-CK=99 % T4-H9=3 %! T5-H6=100 %] [14:25:18.261] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.509 [N:T1-D3=97 % T2-SA=75 % T3-C3=88 % T4-HQ=25 % T5-HK=98 % T6-C4=80 %, W:T1-D4=47 % T2-SQ=95 % T3-CK=100 % T4-H9=35 % T5-H6=100 %] [14:25:18.264] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.424 [N:T1-D3=89 % T2-SA=82 % T3-C3=95 % T4-HQ=23 % T5-HK=100 % T6-C4=93 %, W:T1-D4=85 % T2-SQ=92 % T3-CK=100 % T4-H9=4 %! T5-H6=84 %] [14:25:18.268] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.474 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=98 % T6-C4=90 %, W:T1-D4=58 % T2-SQ=88 % T3-CK=100 % T4-H9=5 % T5-H6=70 %] [14:25:18.271] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.497 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 % T5-HK=99 % T6-C4=90 %, W:T1-D4=85 % T2-SQ=91 % T3-CK=100 % T4-H9=8 % T5-H6=64 %] [14:25:18.274] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.594 [N:T1-D3=99 % T2-SA=83 % T3-C3=98 % T4-HQ=24 % T5-HK=98 % T6-C4=94 %, W:T1-D4=80 % T2-SQ=83 % T3-CK=100 % T4-H9=29 % T5-H6=100 %] [14:25:18.277] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.497 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=89 %, W:T1-D4=64 % T2-SQ=88 % T3-CK=100 % T4-H9=5 % T5-H6=100 %] [14:25:18.280] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.379 [N:T1-D3=63 % T2-SA=82 % T3-C3=96 % T4-HQ=24 % T5-HK=100 % T6-C4=92 %, W:T1-D4=90 % T2-SQ=89 % T3-CK=100 % T4-H9=4 %! T5-H6=86 %] [14:25:18.284] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.201 [N:T1-D3=69 % T2-SA=79 % T3-C3=96 % T4-HQ=26 % T5-HK=99 % T6-C4=91 %, W:T1-D4=100 % T2-SQ=78 % T3-CK=100 % T4-H9=2 %! T5-H6=100 %] [14:25:18.287] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.159 [N:T1-D3=89 % T2-SA=82 % T3-C3=96 % T4-HQ=25 % T5-HK=100 % T6-C4=90 %, W:T1-D4=75 % T2-SQ=91 % T3-CK=100 % T4-H9=2 %! T5-H6=88 %] [14:25:18.290] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.483 [N:T1-D3=80 % T2-SA=80 % T3-C3=94 % T4-HQ=26 % T5-HK=99 % T6-C4=90 %, W:T1-D4=84 % T2-SQ=88 % T3-CK=100 % T4-H9=6 % T5-H6=68 %] [14:25:18.293] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.554 [N:T1-D3=81 % T2-SA=81 % T3-C3=95 % T4-HQ=29 % T5-HK=98 % T6-C4=87 %, W:T1-D4=82 % T2-SQ=74 % T3-CK=99 % T4-H9=18 % T5-H6=100 %] [14:25:18.296] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.508 [N:T1-D3=92 % T2-SA=81 % T3-C3=94 % T4-HQ=27 % T5-HK=99 % T6-C4=88 %, W:T1-D4=73 % T2-SQ=88 % T3-CK=99 % T4-H9=7 % T5-H6=100 %] [14:25:18.302] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.541 [N:T1-D3=90 % T2-SA=82 % T3-C3=95 % T4-HQ=28 % T5-HK=98 % T6-C4=88 %, W:T1-D4=72 % T2-SQ=81 % T3-CK=99 % T4-H9=14 % T5-H6=100 %] [14:25:18.305] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.486 [N:T1-D3=66 % T2-SA=80 % T3-C3=93 % T4-HQ=25 % T5-HK=99 % T6-C4=86 %, W:T1-D4=100 % T2-SQ=89 % T3-CK=99 % T4-H9=7 % T5-H6=66 %] [14:25:18.308] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.425 [N:T1-D3=97 % T2-SA=78 % T3-C3=93 % T4-HQ=22 % T5-HK=100 % T6-C4=89 %, W:T1-D4=48 % T2-SQ=99 % T3-CK=100 % T4-H9=7 % T5-H6=77 %] [14:25:18.311] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.410 [N:T1-D3=97 % T2-SA=82 % T3-C3=96 % T4-HQ=23 % T5-HK=99 % T6-C4=93 %, W:T1-D4=77 % T2-SQ=90 % T3-CK=99 % T4-H9=4 %! T5-H6=100 %] [14:25:18.315] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.512 [N:T1-D3=64 % T2-SA=81 % T3-C3=95 % T4-HQ=26 % T5-HK=99 % T6-C4=89 %, W:T1-D4=88 % T2-SQ=92 % T3-CK=99 % T4-H9=11 % T5-H6=69 %] [14:25:18.318] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.485 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=26 % T5-HK=99 % T6-C4=90 %, W:T1-D4=65 % T2-SQ=92 % T3-CK=99 % T4-H9=6 % T5-H6=68 %] [14:25:18.321] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.510 [N:T1-D3=68 % T2-SA=81 % T3-C3=96 % T4-HQ=26 % T5-HK=99 % T6-C4=89 %, W:T1-D4=87 % T2-SQ=89 % T3-CK=100 % T4-H9=12 % T5-H6=64 %] [14:25:18.324] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.357 [N:T1-D3=89 % T2-SA=82 % T3-C3=94 % T4-HQ=26 % T5-HK=98 % T6-C4=89 %, W:T1-D4=72 % T2-SQ=91 % T3-CK=99 % T4-H9=4 %! T5-H6=65 %] [14:25:18.327] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.499 [N:T1-D3=64 % T2-SA=82 % T3-C3=98 % T4-HQ=25 % T5-HK=99 % T6-C4=94 %, W:T1-D4=89 % T2-SQ=83 % T3-CK=100 % T4-H9=8 % T5-H6=75 %] [14:25:18.330] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.200 [N:T1-D3=77 % T2-SA=81 % T3-C3=97 % T4-HQ=23 % T5-HK=100 % T6-C4=96 %, W:T1-D4=82 % T2-SQ=93 % T3-CK=100 % T4-H9=2 %! T5-H6=87 %] [14:25:18.333] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.515 [N:T1-D3=66 % T2-SA=77 % T3-C3=93 % T4-HQ=30 % T5-HK=99 % T6-C4=80 %, W:T1-D4=100 % T2-SQ=61 % T3-CK=100 % T4-H9=11 % T5-H6=100 %] [14:25:18.337] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.379 [N:T1-D3=63 % T2-SA=82 % T3-C3=96 % T4-HQ=24 % T5-HK=100 % T6-C4=92 %, W:T1-D4=90 % T2-SQ=89 % T3-CK=100 % T4-H9=4 %! T5-H6=86 %] [14:25:18.341] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.368 [N:T1-D3=98 % T2-SA=83 % T3-C3=96 % T4-HQ=25 % T5-HK=99 % T6-C4=93 %, W:T1-D4=82 % T2-SQ=86 % T3-CK=100 % T4-H9=4 %! T5-H6=100 %] [14:25:18.344] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.514 [N:T1-D3=91 % T2-SA=84 % T3-C3=98 % T4-HQ=23 % T5-HK=99 % T6-C4=95 %, W:T1-D4=81 % T2-SQ=90 % T3-CK=100 % T4-H9=10 % T5-H6=70 %] [14:25:18.347] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.311 [N:T1-D3=99 % T2-SA=81 % T3-C3=97 % T4-HQ=26 % T5-HK=99 % T6-C4=94 %, W:T1-D4=60 % T2-SQ=78 % T3-CK=100 % T4-H9=3 %! T5-H6=100 %] [14:25:18.351] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.436 [N:T1-D3=97 % T2-SA=78 % T3-C3=93 % T4-HQ=22 % T5-HK=99 % T6-C4=90 %, W:T1-D4=42 % T2-SQ=95 % T3-CK=100 % T4-H9=8 % T5-H6=100 %] [14:25:18.354] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.511 [N:T1-D3=84 % T2-SA=80 % T3-C3=94 % T4-HQ=27 % T5-HK=99 % T6-C4=90 %, W:T1-D4=85 % T2-SQ=87 % T3-CK=99 % T4-H9=7 % T5-H6=100 %] [14:25:18.357] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.390 [N:T1-D3=98 % T2-SA=83 % T3-C3=95 % T4-HQ=27 % T5-HK=99 % T6-C4=89 %, W:T1-D4=66 % T2-SQ=93 % T3-CK=99 % T4-H9=4 %! T5-H6=100 %] [14:25:18.360] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.298 [N:T1-D3=98 % T2-SA=83 % T3-C3=96 % T4-HQ=24 % T5-HK=100 % T6-C4=93 %, W:T1-D4=66 % T2-SQ=92 % T3-CK=100 % T4-H9=3 %! T5-H6=88 %] [14:25:18.363] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.383 [N:T1-D3=67 % T2-SA=80 % T3-C3=95 % T4-HQ=23 % T5-HK=100 % T6-C4=88 %, W:T1-D4=100 % T2-SQ=88 % T3-CK=100 % T4-H9=4 %! T5-H6=86 %] [14:25:18.366] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.424 [N:T1-D3=89 % T2-SA=82 % T3-C3=95 % T4-HQ=23 % T5-HK=100 % T6-C4=93 %, W:T1-D4=85 % T2-SQ=92 % T3-CK=100 % T4-H9=4 %! T5-H6=84 %] [14:25:18.369] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.525 [N:T1-D3=76 % T2-SA=81 % T3-C3=97 % T4-HQ=24 % T5-HK=99 % T6-C4=92 %, W:T1-D4=81 % T2-SQ=91 % T3-CK=99 % T4-H9=14 % T5-H6=68 %] [14:25:18.373] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.496 [N:T1-D3=100 % T2-SA=83 % T3-C3=98 % T4-HQ=24 % T5-HK=99 % T6-C4=96 %, W:T1-D4=48 % T2-SQ=88 % T3-CK=100 % T4-H9=10 % T5-H6=74 %] [14:25:18.376] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.374 [N:T1-D3=63 % T2-SA=80 % T3-C3=93 % T4-HQ=26 % T5-HK=99 % T6-C4=88 %, W:T1-D4=100 % T2-SQ=89 % T3-CK=99 % T4-H9=4 %! T5-H6=67 %] [14:25:18.379] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.497 [N:T1-D3=71 % T2-SA=80 % T3-C3=94 % T4-HQ=28 % T5-HK=99 % T6-C4=89 %, W:T1-D4=89 % T2-SQ=87 % T3-CK=100 % T4-H9=5 % T5-H6=100 %] [14:25:18.382] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.497 [N:T1-D3=88 % T2-SA=82 % T3-C3=94 % T4-HQ=25 % T5-HK=99 % T6-C4=90 %, W:T1-D4=85 % T2-SQ=91 % T3-CK=100 % T4-H9=8 % T5-H6=64 %] [14:25:18.385] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.389 [N:T1-D3=100 % T2-SA=83 % T3-C3=98 % T4-HQ=25 % T5-HK=98 % T6-C4=94 %, W:T1-D4=67 % T2-SQ=91 % T3-CK=100 % T4-H9=4 %! T5-H6=75 %] [14:25:18.388] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.486 [N:T1-D3=80 % T2-SA=81 % T3-C3=97 % T4-HQ=23 % T5-HK=99 % T6-C4=94 %, W:T1-D4=84 % T2-SQ=76 % T3-CK=100 % T4-H9=7 % T5-H6=72 %] [14:25:18.391] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.530 [N:T1-D3=94 % T2-SA=80 % T3-C3=94 % T4-HQ=26 % T5-HK=98 % T6-C4=87 %, W:T1-D4=76 % T2-SQ=65 % T3-CK=100 % T4-H9=14 % T5-H6=100 %] [14:25:18.394] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.299 [N:T1-D3=99 % T2-SA=83 % T3-C3=98 % T4-HQ=23 % T5-HK=99 % T6-C4=95 %, W:T1-D4=79 % T2-SQ=92 % T3-CK=100 % T4-H9=3 %! T5-H6=100 %] [14:25:18.397] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.497 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=89 %, W:T1-D4=64 % T2-SQ=88 % T3-CK=100 % T4-H9=5 % T5-H6=100 %] [14:25:18.401] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.509 [N:T1-D3=97 % T2-SA=75 % T3-C3=88 % T4-HQ=25 % T5-HK=98 % T6-C4=80 %, W:T1-D4=47 % T2-SQ=95 % T3-CK=100 % T4-H9=35 % T5-H6=100 %] [14:25:18.404] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.494 [N:T1-D3=98 % T2-SA=82 % T3-C3=97 % T4-HQ=21 % T5-HK=100 % T6-C4=96 %, W:T1-D4=74 % T2-SQ=92 % T3-CK=100 % T4-H9=6 % T5-H6=85 %] [14:25:18.407] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.494 [N:T1-D3=98 % T2-SA=82 % T3-C3=97 % T4-HQ=21 % T5-HK=100 % T6-C4=96 %, W:T1-D4=74 % T2-SQ=92 % T3-CK=100 % T4-H9=6 % T5-H6=85 %] [14:25:18.410] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.512 [N:T1-D3=76 % T2-SA=82 % T3-C3=97 % T4-HQ=25 % T5-HK=99 % T6-C4=93 %, W:T1-D4=86 % T2-SQ=88 % T3-CK=100 % T4-H9=7 % T5-H6=100 %] [14:25:18.413] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.507 [N:T1-D3=99 % T2-SA=81 % T3-C3=95 % T4-HQ=27 % T5-HK=98 % T6-C4=88 %, W:T1-D4=59 % T2-SQ=89 % T3-CK=100 % T4-H9=11 % T5-H6=67 %] [14:25:18.413] [SAMPLE-VAL] Done. Weight range: 0.159-0.594 [14:25:18.413] [SAMPLE-VAL] Top sample 7 (w=0.594): N:AK2.KQ87.Q3.7643 W:Q865.96.JT9854.K [N:T1-D3=99 % T2-SA=83 % T3-C3=98 % T4-HQ=24 % T5-HK=98 % T6-C4=94 %, W:T1-D4=80 % T2-SQ=83 % T3-CK=100 % T4-H9=29 % T5-H6=100 %] [14:25:18.413] [SAMPLE-VAL] Top sample 13 (w=0.554): N:AK5.KQ87.853.643 W:Q862.96.QJT94.K7 [N:T1-D3=81 % T2-SA=81 % T3-C3=95 % T4-HQ=29 % T5-HK=98 % T6-C4=87 %, W:T1-D4=82 % T2-SQ=74 % T3-CK=99 % T4-H9=18 % T5-H6=100 %] [14:25:18.413] [SAMPLE-VAL] Top sample 15 (w=0.541): N:AK6.KQ87.953.743 W:Q852.96.QJT84.K6 [N:T1-D3=90 % T2-SA=82 % T3-C3=95 % T4-HQ=28 % T5-HK=98 % T6-C4=88 %, W:T1-D4=72 % T2-SQ=81 % T3-CK=99 % T4-H9=14 % T5-H6=100 %] [14:25:18.413] [SAMPLE-VAL] Top sample 43 (w=0.530): N:AK.KQ87.JT3.7643 W:Q8652.96.Q9854.K [N:T1-D3=94 % T2-SA=80 % T3-C3=94 % T4-HQ=26 % T5-HK=98 % T6-C4=87 %, W:T1-D4=76 % T2-SQ=65 % T3-CK=100 % T4-H9=14 % T5-H6=100 %] [14:25:18.414] [SAMPLE-VAL] Top sample 36 (w=0.525): N:AK62.KQ7.Q83.743 W:Q85.986.JT954.K6 [N:T1-D3=76 % T2-SA=81 % T3-C3=97 % T4-HQ=24 % T5-HK=99 % T6-C4=92 %, W:T1-D4=81 % T2-SQ=91 % T3-CK=99 % T4-H9=14 % T5-H6=68 %] [14:25:18.414] After sample validation: 50 deals remaining [14:25:18.414] [PLAY-INFER] LeadCard: W led H9 (T4) -> downweight worlds where W then held AKQJT in Hearts by x0.30 [14:25:18.414] Using weighted samples: 50/50 have non-uniform weights (range 0.159-0.594) [14:25:18.414] Sample deals (50 total, showing first 20, by weight): [14:25:18.414] [1] (w=0.594) N:AK2.KQ87.Q3.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q865.96.JT9854.K [14:25:18.414] [2] (w=0.554) N:AK5.KQ87.853.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.96.QJT94.K7 [14:25:18.414] [3] (w=0.541) N:AK6.KQ87.953.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q852.96.QJT84.K6 [14:25:18.414] [4] (w=0.530) N:AK.KQ87.JT3.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q8652.96.Q9854.K [14:25:18.414] [5] (w=0.525) N:AK62.KQ7.Q83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.986.JT954.K6 [14:25:18.414] [6] (w=0.515) N:AK.KQ87.983.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q8652.96.QJT54.K [14:25:18.415] [7] (w=0.514) N:AK86.KQ7.T3.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.986.QJ9854.K [14:25:18.415] [8] (w=0.512) N:AK52.KQ7.T83.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.986.QJ954.K7 [14:25:18.415] [9] (w=0.512) N:AK62.KQ8.93.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.976.QJT854.K [14:25:18.415] [10] (w=0.511) N:AK65.KQ8.J93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.976.QT854.K7 [14:25:18.415] [11] (w=0.510) N:AK65.KQ7.J83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q82.986.QT954.K6 [14:25:18.415] [12] (w=0.509) N:A65.KQ87.QJ3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 KQ82.96.T9854.K6 [14:25:18.415] [13] (w=0.509) N:A52.KQ87.QJ3.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 KQ86.96.T9854.K7 [14:25:18.415] [14] (w=0.508) N:AK52.KQ8.953.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.976.QJT84.K6 [14:25:18.415] [15] (w=0.507) N:AK52.KQ7.J53.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q86.986.QT984.K7 [14:25:18.415] [16] (w=0.499) N:AK5.KQ7.T83.7643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q862.986.QJ954.K [14:25:18.415] [17] (w=0.497) N:AK62.KQ8.J53.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.976.QT984.K6 [14:25:18.416] [18] (w=0.497) N:AK62.KQ8.J53.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q85.976.QT984.K6 [14:25:18.416] [19] (w=0.497) N:AK82.KQ7.T93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q65.986.QJ854.K6 [14:25:18.416] [20] (w=0.497) N:AK82.KQ7.T93.643 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q65.986.QJ854.K7 [14:25:18.416] ... and 30 more [14:25:18.459] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:18.459] C9: [50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 150, 150, 100, 100, 100, 100, 100, 100, 100, 100, 50, -110, -110, 100, 100, 100, 100, 100, 150, 100, 50, 50, 50, 100, 100, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 100, 100, -110, 50] [14:25:18.459] C5: [50, 50, 50, 50, 50, 50, 100, 100, 100, 100, 100, 150, 150, 100, 100, 100, 100, 100, 100, 100, 100, 50, -110, -110, 100, 100, 100, 100, 100, 150, 100, 50, 50, 50, 100, 100, 50, 50, 50, 100, 100, 100, 100, 50, 50, 100, 100, 100, -110, 50] [14:25:18.459] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:18.459] C9: [2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 3, 4, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 2] [14:25:18.459] C5: [2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 3, 3, 3, 3, 3, 4, 3, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3, 3, 3, 1, 2] [14:25:18.459] --- IMP Calculation Output (card -> average IMP) --- [14:25:18.459] C9: 0.00 [14:25:18.459] C5: 0.00 [14:25:18.460] === DDS DETAILED ANALYSIS === [14:25:18.460] Cards analyzed: 2, Samples per card: 50 [14:25:18.460] [14:25:18.460] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:18.460] ----- ------ --------- ------- ----------- -------------------------------- [14:25:18.460] C5 0.00 2.62 95 % 4 [2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3...] [14:25:18.460] C9 0.00 2.62 95 % 4 [2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3...] [14:25:18.460] [14:25:18.460] Selected: C5 (IMPs=0.00, avgTricks=2.62) [14:25:18.460] =================== [14:25:18.460] [SD-DEF] Skipped: 2nd hand without the top card in C (def=59) [14:25:18.460] [TRUMP] Skipped: not declaring [14:25:18.460] Selected: C5 (avg 0.00 IMPs, 2.62 tricks) -- 1 tied card(s): C9 [14:25:18.460] [stage-timing] ok sample=839ms validate=0ms nn=163ms signal=0ms simgames=2ms dds=42ms total=1049ms samples=50 cards=21 [14:25:18.461] === FindBestCardAsync: Position=E, CardsPlayed=21 === [14:25:18.461] Finding card to play for E: J94.AJT5.AK6.952 [14:25:18.461] Relative position: Lefty, Contract type: Suit [14:25:18.461] Cards in hand mask: 2 [14:25:18.462] Candidate: xC = 77.6 % [14:25:18.462] Candidate: 9C = 22.4 % [14:25:18.462] Selected: C5 (77.6 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:32 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:32 === [14:25:32.766] === FindBestCardAsync: Position=E, CardsPlayed=31 === [14:25:32.766] Contract: 3C, Declarer: N, Dealer: W [14:25:32.766] Auction: P-1C-X-3C-P-P-P [14:25:32.766] Deal: N:... ... ... ... [14:25:32.766] Position E is on defender's side - score table shifted by 3 defense tricks won [14:25:32.766] ****************************** [14:25:32.766] FindMatchingDealsWithPlayInternal Input: [14:25:32.766] Position parameter: E [14:25:32.766] Deal from game: N:... ... ... ... [14:25:32.766] Hand for N: (null) [14:25:32.766] Hand for E: J94.AJT5.AK6.952 [14:25:32.766] Hand for S: T73.432.72.AQJT8 [14:25:32.766] Hand for W: (null) [14:25:32.767] 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, DT, H7 [14:25:32.767] Declarer: N [14:25:32.767] ****************************** [14:25:32.767] [DealFinder] Seed from player E hand: -2076960385 [14:25:32.767] [DealFinder] Auction: P-1C-X-3C-P-P-P [14:25:32.767] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:32.767] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [14:25:32.767] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1821MB, gc2=26) [14:25:32.767] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [14:25:32.767] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=31 [14:25:32.767] [ExtractPartialDeal] Visible hands: E, S, N [14:25:32.768] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:32.768] [ExtractPartialDeal] Extracted hands: [14:25:32.768] N: ... (0 cards) [14:25:32.768] E: J94.AJT5.AK6.952 (13 cards) [LOCKED] [14:25:32.768] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [14:25:32.768] W: ... (0 cards) [14:25:32.768] [DealFinder] Trump suit from contract '3C': Clubs [14:25:32.768] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [14:25:32.768] [ComputePlayedCards] Card 1: DK played by E [14:25:32.768] [ComputePlayedCards] Card 2: D2 played by S [14:25:32.768] [ComputePlayedCards] Card 3: D4 played by W [14:25:32.768] [ComputePlayedCards] Card 4: D3 played by N [14:25:32.768] [ComputePlayedCards] Trick complete. Winner: E [14:25:32.768] [ComputePlayedCards] Card 5: S4 played by E [14:25:32.768] [ComputePlayedCards] Card 6: S3 played by S [14:25:32.768] [ComputePlayedCards] Card 7: SQ played by W [14:25:32.768] [ComputePlayedCards] Card 8: SA played by N [14:25:32.768] [ComputePlayedCards] Trick complete. Winner: N [14:25:32.768] [ComputePlayedCards] Card 9: C3 played by N [14:25:32.769] [ComputePlayedCards] Card 10: C2 played by E [14:25:32.769] [ComputePlayedCards] Card 11: CT played by S [14:25:32.769] [ComputePlayedCards] Card 12: CK played by W [14:25:32.769] [ComputePlayedCards] Trick complete. Winner: W [14:25:32.769] [ComputePlayedCards] Card 13: H9 played by W [14:25:32.769] [ComputePlayedCards] Card 14: HQ played by N [14:25:32.769] [ComputePlayedCards] Card 15: HA played by E [14:25:32.769] [ComputePlayedCards] Card 16: H2 played by S [14:25:32.769] [ComputePlayedCards] Trick complete. Winner: E [14:25:32.769] [ComputePlayedCards] Card 17: HJ played by E [14:25:32.769] [ComputePlayedCards] Card 18: H3 played by S [14:25:32.769] [ComputePlayedCards] Card 19: H6 played by W [14:25:32.769] [ComputePlayedCards] Card 20: HK played by N [14:25:32.769] [ComputePlayedCards] Trick complete. Winner: N [14:25:32.769] [ComputePlayedCards] Card 21: C4 played by N [14:25:32.769] [ComputePlayedCards] Card 22: C5 played by E [14:25:32.769] [ComputePlayedCards] Card 23: CJ played by S [14:25:32.770] [ComputePlayedCards] Card 24: C6 played by W [14:25:32.770] [ComputePlayedCards] Trick complete. Winner: S [14:25:32.770] [ComputePlayedCards] Card 25: CA played by S [14:25:32.770] [ComputePlayedCards] Card 26: D5 played by W [14:25:32.770] [ComputePlayedCards] Card 27: C7 played by N [14:25:32.770] [ComputePlayedCards] Card 28: C9 played by E [14:25:32.770] [ComputePlayedCards] Trick complete. Winner: S [14:25:32.770] [ComputePlayedCards] Card 29: H4 played by S [14:25:32.770] [ComputePlayedCards] Card 30: DT played by W [14:25:32.770] [ComputePlayedCards] Card 31: H7 played by N [14:25:32.770] [DealFinder] Added 8 played cards to N (was 0 cards): D3, SA, C3, HQ, HK, C4, C7, H7 [14:25:32.770] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: DK, S4, C2, HA, HJ, C5, C9 [14:25:32.770] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT, H2, H3, CJ, CA, H4 [14:25:32.771] [DealFinder] Added 8 played cards to W (was 0 cards): D4, SQ, CK, H9, H6, C6, D5, DT [14:25:32.771] [DealFinder] Show-out: W void in Clubs (bidding said [0-13], already held 2) [14:25:32.771] [DealFinder] Show-out: W void in Hearts (bidding said [0-13], already held 2) [14:25:32.771] [DealFinder] Assigned 1 Hearts cards to N: H8 [14:25:32.771] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [14:25:32.771] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=13) [14:25:32.771] [DealFinder] Bid verification enabled for: N [14:25:32.771] [DealFinder] Propagated N: HCP[12-17], Suits=S[0-7] H[4-4] D[0-8] C[3-3] (2 iterations) [14:25:32.771] [DealFinder] Propagated W: HCP[3-8], Suits=S[0-7] H[2-2] D[0-8] C[2-2] (2 iterations) [14:25:32.772] [DealFinder] Re-propagated HCP after played-card floor: N HCP[12-15] [14:25:32.772] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-8] [14:25:32.772] [DealFinder] Known cards per player: N=9, E=13, S=13, W=8 [14:25:32.772] [DealFinder] Locked players: E, S [14:25:32.772] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [14:25:32.772] [DealFinder] Players needing cards: N:4, W:5 [14:25:32.772] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [14:25:32.822] [DealFinder] Combinatorial: enumerated 126, perfect 32, sending 100 to DDS [14:25:32.822] [Timing] Total: 54ms, Generation: 0ms, Verification: 0ms [14:25:32.822] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 32 [14:25:32.822] Search complete. Returning 100 deals. [14:25:32.822] Found 100 sample deals for simulation. [14:25:32.822] Valid deals for DDS: 100 / 100 [14:25:32.822] [SAMPLE-VAL] Validating 100 samples, hidden: N,W, contract: suit [14:25:32.822] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [14:25:32.822] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [14:25:32.822] [SAMPLE-VAL] T3: N=C3 E=C2 S=CT W=CK (leader=N) [14:25:32.822] [SAMPLE-VAL] T4: W=H9 N=HQ E=HA S=H2 (leader=W) [14:25:32.823] [SAMPLE-VAL] T5: E=HJ S=H3 W=H6 N=HK (leader=E) [14:25:32.823] [SAMPLE-VAL] T6: N=C4 E=C5 S=CJ W=C6 (leader=N) [14:25:32.823] [SAMPLE-VAL] T7: S=CA W=D5 N=C7 E=C9 (leader=S) [14:25:32.823] [SAMPLE-VAL] T8: S=H4 W=DT N=H7 (leader=S) (partial) [14:25:32.828] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.002 [N:T1-D3=67 % T2-SA=80 % T3-C3=95 % T4-HQ=30 % T5-HK=98 % T6-C4=91 % T7-C7=100 % T8-H7=67 %, W:T1-D4=90 % T2-SQ=72 % T3-CK=100 % T4-H9=10 % T5-H6=100 % T6-C6=100 % T7-D5=31 % T8-DT=0 %!] [14:25:32.833] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.058 [N:T1-D3=80 % T2-SA=80 % T3-C3=94 % T4-HQ=29 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=72 %, W:T1-D4=86 % T2-SQ=78 % T3-CK=99 % T4-H9=10 % T5-H6=100 % T6-C6=100 % T7-D5=31 % T8-DT=1 %!] [14:25:32.838] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.002 [N:T1-D3=68 % T2-SA=80 % T3-C3=95 % T4-HQ=29 % T5-HK=99 % T6-C4=89 % T7-C7=100 % T8-H7=66 %, W:T1-D4=88 % T2-SQ=79 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=47 % T8-DT=0 %!] [14:25:32.843] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.002 [N:T1-D3=97 % T2-SA=75 % T3-C3=88 % T4-HQ=25 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=58 %, W:T1-D4=47 % T2-SQ=95 % T3-CK=100 % T4-H9=35 % T5-H6=100 % T6-C6=100 % T7-D5=35 % T8-DT=0 %!] [14:25:32.848] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.002 [N:T1-D3=97 % T2-SA=83 % T3-C3=89 % T4-HQ=25 % T5-HK=97 % T6-C4=81 % T7-C7=100 % T8-H7=62 %, W:T1-D4=46 % T2-SQ=97 % T3-CK=100 % T4-H9=31 % T5-H6=100 % T6-C6=100 % T7-D5=24 % T8-DT=0 %!] [14:25:32.853] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.002 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=61 %, W:T1-D4=77 % T2-SQ=92 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=52 % T8-DT=0 %!] [14:25:32.858] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.002 [N:T1-D3=97 % T2-SA=75 % T3-C3=88 % T4-HQ=25 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=58 %, W:T1-D4=47 % T2-SQ=95 % T3-CK=100 % T4-H9=35 % T5-H6=100 % T6-C6=100 % T7-D5=35 % T8-DT=0 %!] [14:25:32.863] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.338 [N:T1-D3=67 % T2-SA=80 % T3-C3=93 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=100 % T2-SQ=82 % T3-CK=99 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=35 %] [14:25:32.868] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.005 [N:T1-D3=74 % T2-SA=80 % T3-C3=97 % T4-HQ=29 % T5-HK=99 % T6-C4=94 % T7-C7=100 % T8-H7=69 %, W:T1-D4=84 % T2-SQ=82 % T3-CK=100 % T4-H9=12 % T5-H6=100 % T6-C6=100 % T7-D5=25 % T8-DT=0 %!] [14:25:32.873] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.338 [N:T1-D3=67 % T2-SA=80 % T3-C3=93 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=100 % T2-SQ=82 % T3-CK=99 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=35 %] [14:25:32.878] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.321 [N:T1-D3=64 % T2-SA=79 % T3-C3=93 % T4-HQ=30 % T5-HK=99 % T6-C4=90 % T7-C7=100 % T8-H7=72 %, W:T1-D4=100 % T2-SQ=76 % T3-CK=99 % T4-H9=9 % T5-H6=100 % T6-C6=100 % T7-D5=33 % T8-DT=28 %] [14:25:32.883] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [N:T1-D3=97 % T2-SA=83 % T3-C3=89 % T4-HQ=25 % T5-HK=97 % T6-C4=81 % T7-C7=100 % T8-H7=62 %, W:T1-D4=46 % T2-SQ=97 % T3-CK=100 % T4-H9=31 % T5-H6=100 % T6-C6=100 % T7-D5=24 % T8-DT=0 %!] [14:25:32.888] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.007 [N:T1-D3=75 % T2-SA=81 % T3-C3=97 % T4-HQ=27 % T5-HK=99 % T6-C4=92 % T7-C7=100 % T8-H7=64 %, W:T1-D4=84 % T2-SQ=84 % T3-CK=100 % T4-H9=20 % T5-H6=100 % T6-C6=100 % T7-D5=39 % T8-DT=0 %!] [14:25:32.893] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.003 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=89 % T7-C7=100 % T8-H7=61 %, W:T1-D4=78 % T2-SQ=90 % T3-CK=99 % T4-H9=36 % T5-H6=100 % T6-C6=100 % T7-D5=60 % T8-DT=0 %!] [14:25:32.898] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.036 [N:T1-D3=81 % T2-SA=80 % T3-C3=94 % T4-HQ=28 % T5-HK=99 % T6-C4=89 % T7-C7=100 % T8-H7=72 %, W:T1-D4=85 % T2-SQ=78 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=1 %!] [14:25:32.903] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.140 [N:T1-D3=86 % T2-SA=81 % T3-C3=96 % T4-HQ=28 % T5-HK=99 % T6-C4=93 % T7-C7=100 % T8-H7=72 %, W:T1-D4=81 % T2-SQ=85 % T3-CK=100 % T4-H9=13 % T5-H6=100 % T6-C6=100 % T7-D5=29 % T8-DT=2 %!] [14:25:32.908] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.007 [N:T1-D3=75 % T2-SA=81 % T3-C3=97 % T4-HQ=27 % T5-HK=99 % T6-C4=92 % T7-C7=100 % T8-H7=64 %, W:T1-D4=84 % T2-SQ=84 % T3-CK=100 % T4-H9=20 % T5-H6=100 % T6-C6=100 % T7-D5=39 % T8-DT=0 %!] [14:25:32.913] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.002 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=61 %, W:T1-D4=77 % T2-SQ=92 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=52 % T8-DT=0 %!] [14:25:32.918] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.102 [N:T1-D3=88 % T2-SA=82 % T3-C3=96 % T4-HQ=26 % T5-HK=99 % T6-C4=92 % T7-C7=100 % T8-H7=69 %, W:T1-D4=82 % T2-SQ=84 % T3-CK=99 % T4-H9=19 % T5-H6=100 % T6-C6=100 % T7-D5=39 % T8-DT=2 %!] [14:25:32.923] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.036 [N:T1-D3=81 % T2-SA=80 % T3-C3=94 % T4-HQ=28 % T5-HK=99 % T6-C4=89 % T7-C7=100 % T8-H7=72 %, W:T1-D4=85 % T2-SQ=78 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=1 %!] [14:25:32.928] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.102 [N:T1-D3=88 % T2-SA=82 % T3-C3=96 % T4-HQ=26 % T5-HK=99 % T6-C4=92 % T7-C7=100 % T8-H7=69 %, W:T1-D4=82 % T2-SQ=84 % T3-CK=99 % T4-H9=19 % T5-H6=100 % T6-C6=100 % T7-D5=39 % T8-DT=2 %!] [14:25:32.935] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.338 [N:T1-D3=67 % T2-SA=80 % T3-C3=93 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=100 % T2-SQ=82 % T3-CK=99 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=35 %] [14:25:32.941] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.002 [N:T1-D3=97 % T2-SA=83 % T3-C3=89 % T4-HQ=25 % T5-HK=97 % T6-C4=81 % T7-C7=100 % T8-H7=62 %, W:T1-D4=46 % T2-SQ=97 % T3-CK=100 % T4-H9=31 % T5-H6=100 % T6-C6=100 % T7-D5=24 % T8-DT=0 %!] [14:25:32.946] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.003 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=89 % T7-C7=100 % T8-H7=61 %, W:T1-D4=78 % T2-SQ=90 % T3-CK=99 % T4-H9=36 % T5-H6=100 % T6-C6=100 % T7-D5=60 % T8-DT=0 %!] [14:25:32.951] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.002 [N:T1-D3=68 % T2-SA=80 % T3-C3=95 % T4-HQ=29 % T5-HK=99 % T6-C4=89 % T7-C7=100 % T8-H7=66 %, W:T1-D4=88 % T2-SQ=79 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=47 % T8-DT=0 %!] [14:25:32.956] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.002 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=61 %, W:T1-D4=77 % T2-SQ=92 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=52 % T8-DT=0 %!] [14:25:32.960] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.102 [N:T1-D3=88 % T2-SA=82 % T3-C3=96 % T4-HQ=26 % T5-HK=99 % T6-C4=92 % T7-C7=100 % T8-H7=69 %, W:T1-D4=82 % T2-SQ=84 % T3-CK=99 % T4-H9=19 % T5-H6=100 % T6-C6=100 % T7-D5=39 % T8-DT=2 %!] [14:25:32.966] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [N:T1-D3=68 % T2-SA=80 % T3-C3=95 % T4-HQ=29 % T5-HK=99 % T6-C4=89 % T7-C7=100 % T8-H7=66 %, W:T1-D4=88 % T2-SQ=79 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=47 % T8-DT=0 %!] [14:25:32.970] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.002 [N:T1-D3=97 % T2-SA=75 % T3-C3=88 % T4-HQ=25 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=58 %, W:T1-D4=47 % T2-SQ=95 % T3-CK=100 % T4-H9=35 % T5-H6=100 % T6-C6=100 % T7-D5=35 % T8-DT=0 %!] [14:25:32.975] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.007 [N:T1-D3=75 % T2-SA=81 % T3-C3=97 % T4-HQ=27 % T5-HK=99 % T6-C4=92 % T7-C7=100 % T8-H7=64 %, W:T1-D4=84 % T2-SQ=84 % T3-CK=100 % T4-H9=20 % T5-H6=100 % T6-C6=100 % T7-D5=39 % T8-DT=0 %!] [14:25:32.980] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.003 [N:T1-D3=99 % T2-SA=83 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=89 % T7-C7=100 % T8-H7=61 %, W:T1-D4=78 % T2-SQ=90 % T3-CK=99 % T4-H9=36 % T5-H6=100 % T6-C6=100 % T7-D5=60 % T8-DT=0 %!] [14:25:32.985] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.036 [N:T1-D3=81 % T2-SA=80 % T3-C3=94 % T4-HQ=28 % T5-HK=99 % T6-C4=89 % T7-C7=100 % T8-H7=72 %, W:T1-D4=85 % T2-SQ=78 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=1 %!] [14:25:32.990] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.001 [N:T1-D3=98 % T2-SA=83 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=60 %, W:T1-D4=79 % T2-SQ=85 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=51 % T8-DT=0 %!] [14:25:32.995] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.060 [N:T1-D3=73 % T2-SA=81 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=66 %, W:T1-D4=84 % T2-SQ=89 % T3-CK=99 % T4-H9=31 % T5-H6=100 % T6-C6=100 % T7-D5=61 % T8-DT=2 %!] [14:25:33.003] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.001 [N:T1-D3=61 % T2-SA=81 % T3-C3=97 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=61 %, W:T1-D4=89 % T2-SQ=85 % T3-CK=99 % T4-H9=29 % T5-H6=100 % T6-C6=100 % T7-D5=66 % T8-DT=0 %!] [14:25:33.008] [SAMPLE-VAL] Sample 36: weight 0.556 -> 0.001 [N:T1-D3=97 % T2-SA=80 % T3-C3=90 % T4-HQ=27 % T5-HK=98 % T6-C4=84 % T7-C7=100 % T8-H7=66 %, W:T1-D4=51 % T2-SQ=81 % T3-CK=100 % T4-H9=17 % T5-H6=100 % T6-C6=100 % T7-D5=24 % T8-DT=0 %!] [14:25:33.013] [SAMPLE-VAL] Sample 37: weight 0.556 -> 0.105 [N:T1-D3=70 % T2-SA=82 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=90 % T7-C7=100 % T8-H7=68 %, W:T1-D4=86 % T2-SQ=90 % T3-CK=99 % T4-H9=17 % T5-H6=100 % T6-C6=100 % T7-D5=55 % T8-DT=3 %!] [14:25:33.018] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.001 [N:T1-D3=97 % T2-SA=81 % T3-C3=90 % T4-HQ=26 % T5-HK=98 % T6-C4=82 % T7-C7=100 % T8-H7=62 %, W:T1-D4=54 % T2-SQ=81 % T3-CK=100 % T4-H9=26 % T5-H6=100 % T6-C6=100 % T7-D5=33 % T8-DT=0 %!] [14:25:33.023] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.001 [N:T1-D3=61 % T2-SA=81 % T3-C3=97 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=61 %, W:T1-D4=89 % T2-SQ=85 % T3-CK=99 % T4-H9=29 % T5-H6=100 % T6-C6=100 % T7-D5=66 % T8-DT=0 %!] [14:25:33.028] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.001 [N:T1-D3=59 % T2-SA=81 % T3-C3=96 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=61 %, W:T1-D4=90 % T2-SQ=82 % T3-CK=99 % T4-H9=15 % T5-H6=100 % T6-C6=100 % T7-D5=56 % T8-DT=0 %!] [14:25:33.035] [SAMPLE-VAL] Sample 41: weight 0.556 -> 0.001 [N:T1-D3=98 % T2-SA=82 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=85 % T7-C7=100 % T8-H7=61 %, W:T1-D4=80 % T2-SQ=87 % T3-CK=100 % T4-H9=36 % T5-H6=100 % T6-C6=100 % T7-D5=60 % T8-DT=0 %!] [14:25:33.041] [SAMPLE-VAL] Sample 42: weight 0.556 -> 0.060 [N:T1-D3=73 % T2-SA=81 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=66 %, W:T1-D4=84 % T2-SQ=89 % T3-CK=99 % T4-H9=31 % T5-H6=100 % T6-C6=100 % T7-D5=61 % T8-DT=2 %!] [14:25:33.047] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.001 [N:T1-D3=98 % T2-SA=83 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=60 %, W:T1-D4=79 % T2-SQ=85 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=51 % T8-DT=0 %!] [14:25:33.052] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.060 [N:T1-D3=73 % T2-SA=81 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=66 %, W:T1-D4=84 % T2-SQ=89 % T3-CK=99 % T4-H9=31 % T5-H6=100 % T6-C6=100 % T7-D5=61 % T8-DT=2 %!] [14:25:33.057] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.001 [N:T1-D3=97 % T2-SA=81 % T3-C3=90 % T4-HQ=26 % T5-HK=98 % T6-C4=82 % T7-C7=100 % T8-H7=62 %, W:T1-D4=54 % T2-SQ=81 % T3-CK=100 % T4-H9=26 % T5-H6=100 % T6-C6=100 % T7-D5=33 % T8-DT=0 %!] [14:25:33.063] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.105 [N:T1-D3=70 % T2-SA=82 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=90 % T7-C7=100 % T8-H7=68 %, W:T1-D4=86 % T2-SQ=90 % T3-CK=99 % T4-H9=17 % T5-H6=100 % T6-C6=100 % T7-D5=55 % T8-DT=3 %!] [14:25:33.068] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.001 [N:T1-D3=98 % T2-SA=82 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=85 % T7-C7=100 % T8-H7=61 %, W:T1-D4=80 % T2-SQ=87 % T3-CK=100 % T4-H9=36 % T5-H6=100 % T6-C6=100 % T7-D5=60 % T8-DT=0 %!] [14:25:33.073] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.001 [N:T1-D3=98 % T2-SA=83 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=60 %, W:T1-D4=79 % T2-SQ=85 % T3-CK=100 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=51 % T8-DT=0 %!] [14:25:33.077] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.001 [N:T1-D3=59 % T2-SA=81 % T3-C3=96 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=61 %, W:T1-D4=90 % T2-SQ=82 % T3-CK=99 % T4-H9=15 % T5-H6=100 % T6-C6=100 % T7-D5=56 % T8-DT=0 %!] [14:25:33.082] [SAMPLE-VAL] Sample 50: weight 0.556 -> 0.105 [N:T1-D3=70 % T2-SA=82 % T3-C3=95 % T4-HQ=28 % T5-HK=99 % T6-C4=90 % T7-C7=100 % T8-H7=68 %, W:T1-D4=86 % T2-SQ=90 % T3-CK=99 % T4-H9=17 % T5-H6=100 % T6-C6=100 % T7-D5=55 % T8-DT=3 %!] [14:25:33.087] [SAMPLE-VAL] Sample 51: weight 0.556 -> 0.001 [N:T1-D3=98 % T2-SA=82 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=85 % T7-C7=100 % T8-H7=61 %, W:T1-D4=80 % T2-SQ=87 % T3-CK=100 % T4-H9=36 % T5-H6=100 % T6-C6=100 % T7-D5=60 % T8-DT=0 %!] [14:25:33.092] [SAMPLE-VAL] Sample 52: weight 0.556 -> 0.001 [N:T1-D3=59 % T2-SA=81 % T3-C3=96 % T4-HQ=28 % T5-HK=98 % T6-C4=90 % T7-C7=100 % T8-H7=61 %, W:T1-D4=90 % T2-SQ=82 % T3-CK=99 % T4-H9=15 % T5-H6=100 % T6-C6=100 % T7-D5=56 % T8-DT=0 %!] [14:25:33.097] [SAMPLE-VAL] Sample 53: weight 0.556 -> 0.001 [N:T1-D3=61 % T2-SA=81 % T3-C3=97 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=61 %, W:T1-D4=89 % T2-SQ=85 % T3-CK=99 % T4-H9=29 % T5-H6=100 % T6-C6=100 % T7-D5=66 % T8-DT=0 %!] [14:25:33.102] [SAMPLE-VAL] Sample 54: weight 0.556 -> 0.001 [N:T1-D3=97 % T2-SA=81 % T3-C3=90 % T4-HQ=26 % T5-HK=98 % T6-C4=82 % T7-C7=100 % T8-H7=62 %, W:T1-D4=54 % T2-SQ=81 % T3-CK=100 % T4-H9=26 % T5-H6=100 % T6-C6=100 % T7-D5=33 % T8-DT=0 %!] [14:25:33.107] [SAMPLE-VAL] Sample 55: weight 0.018 -> 0.003 [N:T1-D3=74 % T2-SA=84 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=91 % T7-C7=100 % T8-H7=70 %, W:T1-D4=81 % T2-SQ=98 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=31 % T8-DT=3 %!] [14:25:33.112] [SAMPLE-VAL] Sample 56: weight 0.004 -> 0.000 [N:T1-D3=54 % T2-SA=81 % T3-C3=94 % T4-HQ=29 % T5-HK=98 % T6-C4=85 % T7-C7=100 % T8-H7=65 %, W:T1-D4=88 % T2-SQ=96 % T3-CK=100 % T4-H9=20 % T5-H6=100 % T6-C6=100 % T7-D5=30 % T8-DT=0 %!] [14:25:33.117] [SAMPLE-VAL] Sample 57: weight 0.004 -> 0.000 [N:T1-D3=68 % T2-SA=71 % T3-C3=93 % T4-HQ=27 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=72 %, W:T1-D4=81 % T2-SQ=95 % T3-CK=100 % T4-H9=29 % T5-H6=100 % T6-C6=100 % T7-D5=40 % T8-DT=1 %!] [14:25:33.122] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.000 [N:T1-D3=59 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=92 % T7-C7=100 % T8-H7=67 %, W:T1-D4=83 % T2-SQ=98 % T3-CK=100 % T4-H9=19 % T5-H6=100 % T6-C6=100 % T7-D5=28 % T8-DT=0 %!] [14:25:33.127] [SAMPLE-VAL] Sample 59: weight 0.004 -> 0.000 [N:T1-D3=56 % T2-SA=73 % T3-C3=93 % T4-HQ=29 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=65 %, W:T1-D4=85 % T2-SQ=96 % T3-CK=100 % T4-H9=27 % T5-H6=100 % T6-C6=100 % T7-D5=49 % T8-DT=0 %!] [14:25:33.132] [SAMPLE-VAL] Sample 60: weight 0.004 -> 0.000 [N:T1-D3=64 % T2-SA=81 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=84 % T2-SQ=96 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=30 % T8-DT=1 %!] [14:25:33.137] [SAMPLE-VAL] Sample 61: weight 0.004 -> 0.000 [N:T1-D3=68 % T2-SA=71 % T3-C3=93 % T4-HQ=27 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=72 %, W:T1-D4=81 % T2-SQ=95 % T3-CK=100 % T4-H9=29 % T5-H6=100 % T6-C6=100 % T7-D5=40 % T8-DT=1 %!] [14:25:33.142] [SAMPLE-VAL] Sample 62: weight 0.018 -> 0.000 [N:T1-D3=59 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=92 % T7-C7=100 % T8-H7=67 %, W:T1-D4=83 % T2-SQ=98 % T3-CK=100 % T4-H9=19 % T5-H6=100 % T6-C6=100 % T7-D5=28 % T8-DT=0 %!] [14:25:33.147] [SAMPLE-VAL] Sample 63: weight 0.004 -> 0.000 [N:T1-D3=54 % T2-SA=81 % T3-C3=94 % T4-HQ=29 % T5-HK=98 % T6-C4=85 % T7-C7=100 % T8-H7=65 %, W:T1-D4=88 % T2-SQ=96 % T3-CK=100 % T4-H9=20 % T5-H6=100 % T6-C6=100 % T7-D5=30 % T8-DT=0 %!] [14:25:33.152] [SAMPLE-VAL] Sample 64: weight 0.018 -> 0.000 [N:T1-D3=62 % T2-SA=75 % T3-C3=95 % T4-HQ=26 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=64 %, W:T1-D4=82 % T2-SQ=98 % T3-CK=100 % T4-H9=28 % T5-H6=100 % T6-C6=100 % T7-D5=45 % T8-DT=0 %!] [14:25:33.157] [SAMPLE-VAL] Sample 65: weight 0.018 -> 0.003 [N:T1-D3=76 % T2-SA=75 % T3-C3=94 % T4-HQ=26 % T5-HK=99 % T6-C4=86 % T7-C7=100 % T8-H7=69 %, W:T1-D4=80 % T2-SQ=97 % T3-CK=100 % T4-H9=28 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=3 %!] [14:25:33.162] [SAMPLE-VAL] Sample 66: weight 0.018 -> 0.003 [N:T1-D3=74 % T2-SA=84 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=91 % T7-C7=100 % T8-H7=70 %, W:T1-D4=81 % T2-SQ=98 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=31 % T8-DT=3 %!] [14:25:33.167] [SAMPLE-VAL] Sample 67: weight 0.004 -> 0.001 [N:T1-D3=61 % T2-SA=92 % T3-C3=92 % T4-HQ=29 % T5-HK=99 % T6-C4=76 % T7-C7=100 % T8-H7=74 %, W:T1-D4=100 % T2-SQ=94 % T3-CK=99 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=9 % T8-DT=3 %!] [14:25:33.172] [SAMPLE-VAL] Sample 68: weight 0.018 -> 0.002 [N:T1-D3=66 % T2-SA=94 % T3-C3=95 % T4-HQ=29 % T5-HK=98 % T6-C4=86 % T7-C7=100 % T8-H7=75 %, W:T1-D4=100 % T2-SQ=97 % T3-CK=100 % T4-H9=13 % T5-H6=100 % T6-C6=100 % T7-D5=4 %! T8-DT=3 %!] [14:25:33.177] [SAMPLE-VAL] Sample 69: weight 0.004 -> 0.000 [N:T1-D3=68 % T2-SA=71 % T3-C3=93 % T4-HQ=27 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=72 %, W:T1-D4=81 % T2-SQ=95 % T3-CK=100 % T4-H9=29 % T5-H6=100 % T6-C6=100 % T7-D5=40 % T8-DT=1 %!] [14:25:33.182] [SAMPLE-VAL] Sample 70: weight 0.004 -> 0.001 [N:T1-D3=61 % T2-SA=92 % T3-C3=92 % T4-HQ=29 % T5-HK=99 % T6-C4=76 % T7-C7=100 % T8-H7=74 %, W:T1-D4=100 % T2-SQ=94 % T3-CK=99 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=9 % T8-DT=3 %!] [14:25:33.187] [SAMPLE-VAL] Sample 71: weight 0.018 -> 0.000 [N:T1-D3=59 % T2-SA=83 % T3-C3=96 % T4-HQ=26 % T5-HK=98 % T6-C4=92 % T7-C7=100 % T8-H7=67 %, W:T1-D4=83 % T2-SQ=98 % T3-CK=100 % T4-H9=19 % T5-H6=100 % T6-C6=100 % T7-D5=28 % T8-DT=0 %!] [14:25:33.192] [SAMPLE-VAL] Sample 72: weight 0.004 -> 0.000 [N:T1-D3=64 % T2-SA=81 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=84 % T2-SQ=96 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=30 % T8-DT=1 %!] [14:25:33.196] [SAMPLE-VAL] Sample 73: weight 0.018 -> 0.000 [N:T1-D3=62 % T2-SA=75 % T3-C3=95 % T4-HQ=26 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=64 %, W:T1-D4=82 % T2-SQ=98 % T3-CK=100 % T4-H9=28 % T5-H6=100 % T6-C6=100 % T7-D5=45 % T8-DT=0 %!] [14:25:33.201] [SAMPLE-VAL] Sample 74: weight 0.018 -> 0.003 [N:T1-D3=76 % T2-SA=75 % T3-C3=94 % T4-HQ=26 % T5-HK=99 % T6-C4=86 % T7-C7=100 % T8-H7=69 %, W:T1-D4=80 % T2-SQ=97 % T3-CK=100 % T4-H9=28 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=3 %!] [14:25:33.206] [SAMPLE-VAL] Sample 75: weight 0.018 -> 0.003 [N:T1-D3=76 % T2-SA=75 % T3-C3=94 % T4-HQ=26 % T5-HK=99 % T6-C4=86 % T7-C7=100 % T8-H7=69 %, W:T1-D4=80 % T2-SQ=97 % T3-CK=100 % T4-H9=28 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=3 %!] [14:25:33.211] [SAMPLE-VAL] Sample 76: weight 0.004 -> 0.000 [N:T1-D3=64 % T2-SA=81 % T3-C3=94 % T4-HQ=28 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=84 % T2-SQ=96 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=30 % T8-DT=1 %!] [14:25:33.216] [SAMPLE-VAL] Sample 77: weight 0.018 -> 0.000 [N:T1-D3=62 % T2-SA=75 % T3-C3=95 % T4-HQ=26 % T5-HK=98 % T6-C4=87 % T7-C7=100 % T8-H7=64 %, W:T1-D4=82 % T2-SQ=98 % T3-CK=100 % T4-H9=28 % T5-H6=100 % T6-C6=100 % T7-D5=45 % T8-DT=0 %!] [14:25:33.221] [SAMPLE-VAL] Sample 78: weight 0.018 -> 0.003 [N:T1-D3=67 % T2-SA=93 % T3-C3=94 % T4-HQ=27 % T5-HK=99 % T6-C4=82 % T7-C7=100 % T8-H7=69 %, W:T1-D4=99 % T2-SQ=97 % T3-CK=99 % T4-H9=15 % T5-H6=100 % T6-C6=100 % T7-D5=8 % T8-DT=3 %!] [14:25:33.226] [SAMPLE-VAL] Sample 79: weight 0.004 -> 0.000 [N:T1-D3=56 % T2-SA=73 % T3-C3=93 % T4-HQ=29 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=65 %, W:T1-D4=85 % T2-SQ=96 % T3-CK=100 % T4-H9=27 % T5-H6=100 % T6-C6=100 % T7-D5=49 % T8-DT=0 %!] [14:25:33.231] [SAMPLE-VAL] Sample 80: weight 0.004 -> 0.000 [N:T1-D3=54 % T2-SA=81 % T3-C3=94 % T4-HQ=29 % T5-HK=98 % T6-C4=85 % T7-C7=100 % T8-H7=65 %, W:T1-D4=88 % T2-SQ=96 % T3-CK=100 % T4-H9=20 % T5-H6=100 % T6-C6=100 % T7-D5=30 % T8-DT=0 %!] [14:25:33.236] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.003 [N:T1-D3=67 % T2-SA=93 % T3-C3=94 % T4-HQ=27 % T5-HK=99 % T6-C4=82 % T7-C7=100 % T8-H7=69 %, W:T1-D4=99 % T2-SQ=97 % T3-CK=99 % T4-H9=15 % T5-H6=100 % T6-C6=100 % T7-D5=8 % T8-DT=3 %!] [14:25:33.241] [SAMPLE-VAL] Sample 82: weight 0.004 -> 0.000 [N:T1-D3=56 % T2-SA=73 % T3-C3=93 % T4-HQ=29 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=65 %, W:T1-D4=85 % T2-SQ=96 % T3-CK=100 % T4-H9=27 % T5-H6=100 % T6-C6=100 % T7-D5=49 % T8-DT=0 %!] [14:25:33.246] [SAMPLE-VAL] Sample 83: weight 0.004 -> 0.001 [N:T1-D3=61 % T2-SA=92 % T3-C3=92 % T4-HQ=29 % T5-HK=99 % T6-C4=76 % T7-C7=100 % T8-H7=74 %, W:T1-D4=100 % T2-SQ=94 % T3-CK=99 % T4-H9=18 % T5-H6=100 % T6-C6=100 % T7-D5=9 % T8-DT=3 %!] [14:25:33.251] [SAMPLE-VAL] Sample 84: weight 0.018 -> 0.003 [N:T1-D3=67 % T2-SA=93 % T3-C3=94 % T4-HQ=27 % T5-HK=99 % T6-C4=82 % T7-C7=100 % T8-H7=69 %, W:T1-D4=99 % T2-SQ=97 % T3-CK=99 % T4-H9=15 % T5-H6=100 % T6-C6=100 % T7-D5=8 % T8-DT=3 %!] [14:25:33.256] [SAMPLE-VAL] Sample 85: weight 0.018 -> 0.003 [N:T1-D3=74 % T2-SA=84 % T3-C3=96 % T4-HQ=25 % T5-HK=98 % T6-C4=91 % T7-C7=100 % T8-H7=70 %, W:T1-D4=81 % T2-SQ=98 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=31 % T8-DT=3 %!] [14:25:33.261] [SAMPLE-VAL] Sample 86: weight 0.004 -> 0.000 [N:T1-D3=60 % T2-SA=92 % T3-C3=92 % T4-HQ=32 % T5-HK=98 % T6-C4=81 % T7-C7=100 % T8-H7=76 %, W:T1-D4=100 % T2-SQ=93 % T3-CK=99 % T4-H9=16 % T5-H6=100 % T6-C6=100 % T7-D5=4 %! T8-DT=2 %!] [14:25:33.266] [SAMPLE-VAL] Sample 87: weight 0.003 -> 0.000 [N:T1-D3=96 % T2-SA=62 % T3-C3=92 % T4-HQ=26 % T5-HK=97 % T6-C4=80 % T7-C7=100 % T8-H7=62 %, W:T1-D4=74 % T2-SQ=98 % T3-CK=100 % T4-H9=24 % T5-H6=100 % T6-C6=100 % T7-D5=50 % T8-DT=0 %!] [14:25:33.275] [SAMPLE-VAL] Sample 89: weight 0.085 -> 0.000 [N:T1-D3=80 % T2-SA=93 % T3-C3=90 % T4-HQ=26 % T5-HK=98 % T6-C4=81 % T7-C7=100 % T8-H7=70 %, W:T1-D4=45 % T2-SQ=91 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=12 % T8-DT=0 %!] [14:25:33.299] [SAMPLE-VAL] Sample 94: weight 0.085 -> 0.000 [N:T1-D3=87 % T2-SA=76 % T3-C3=91 % T4-HQ=28 % T5-HK=98 % T6-C4=80 % T7-C7=100 % T8-H7=73 %, W:T1-D4=54 % T2-SQ=62 % T3-CK=100 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=13 % T8-DT=0 %!] [14:25:33.304] [SAMPLE-VAL] Sample 95: weight 0.085 -> 0.000 [N:T1-D3=65 % T2-SA=92 % T3-C3=91 % T4-HQ=28 % T5-HK=98 % T6-C4=81 % T7-C7=100 % T8-H7=69 %, W:T1-D4=53 % T2-SQ=95 % T3-CK=100 % T4-H9=17 % T5-H6=100 % T6-C6=100 % T7-D5=4 %! T8-DT=0 %!] [14:25:33.309] [SAMPLE-VAL] Sample 96: weight 0.085 -> 0.011 [N:T1-D3=74 % T2-SA=75 % T3-C3=88 % T4-HQ=32 % T5-HK=99 % T6-C4=72 % T7-C7=100 % T8-H7=79 %, W:T1-D4=100 % T2-SQ=71 % T3-CK=100 % T4-H9=10 % T5-H6=100 % T6-C6=100 % T7-D5=9 % T8-DT=3 %!] [14:25:33.314] [SAMPLE-VAL] Sample 97: weight 0.085 -> 0.000 [N:T1-D3=80 % T2-SA=93 % T3-C3=90 % T4-HQ=26 % T5-HK=98 % T6-C4=81 % T7-C7=100 % T8-H7=70 %, W:T1-D4=45 % T2-SQ=91 % T3-CK=100 % T4-H9=23 % T5-H6=100 % T6-C6=100 % T7-D5=12 % T8-DT=0 %!] [14:25:33.319] [SAMPLE-VAL] Sample 98: weight 0.003 -> 0.000 [N:T1-D3=96 % T2-SA=62 % T3-C3=92 % T4-HQ=26 % T5-HK=97 % T6-C4=80 % T7-C7=100 % T8-H7=62 %, W:T1-D4=74 % T2-SQ=98 % T3-CK=100 % T4-H9=24 % T5-H6=100 % T6-C6=100 % T7-D5=50 % T8-DT=0 %!] [14:25:33.324] [SAMPLE-VAL] Sample 99: weight 0.003 -> 0.000 [N:T1-D3=96 % T2-SA=47 % T3-C3=89 % T4-HQ=26 % T5-HK=97 % T6-C4=71 % T7-C7=100 % T8-H7=61 %, W:T1-D4=70 % T2-SQ=97 % T3-CK=100 % T4-H9=22 % T5-H6=100 % T6-C6=100 % T7-D5=54 % T8-DT=0 %!] [14:25:33.329] [SAMPLE-VAL] Sample 100: weight 0.085 -> 0.000 [N:T1-D3=77 % T2-SA=76 % T3-C3=91 % T4-HQ=31 % T5-HK=98 % T6-C4=77 % T7-C7=100 % T8-H7=70 %, W:T1-D4=58 % T2-SQ=73 % T3-CK=100 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=10 % T8-DT=0 %!] [14:25:33.329] [SAMPLE-VAL] Zeroed 77 samples below relative threshold 0.010 x max 0.3383 = 0.003383 [14:25:33.329] [SAMPLE-VAL] Done. Weight range: 0.000-0.338 [14:25:33.329] [SAMPLE-VAL] Top sample 8 (w=0.338): N:AK2.KQ87.983.743 W:Q865.96.QJT54.K6 [N:T1-D3=67 % T2-SA=80 % T3-C3=93 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=100 % T2-SQ=82 % T3-CK=99 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=35 %] [14:25:33.329] [SAMPLE-VAL] Top sample 10 (w=0.338): N:AK5.KQ87.983.743 W:Q862.96.QJT54.K6 [N:T1-D3=67 % T2-SA=80 % T3-C3=93 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=100 % T2-SQ=82 % T3-CK=99 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=35 %] [14:25:33.329] [SAMPLE-VAL] Top sample 22 (w=0.338): N:AK6.KQ87.983.743 W:Q852.96.QJT54.K6 [N:T1-D3=67 % T2-SA=80 % T3-C3=93 % T4-HQ=29 % T5-HK=99 % T6-C4=87 % T7-C7=100 % T8-H7=70 %, W:T1-D4=100 % T2-SQ=82 % T3-CK=99 % T4-H9=14 % T5-H6=100 % T6-C6=100 % T7-D5=41 % T8-DT=35 %] [14:25:33.330] [SAMPLE-VAL] Top sample 11 (w=0.321): N:AK8.KQ87.983.743 W:Q652.96.QJT54.K6 [N:T1-D3=64 % T2-SA=79 % T3-C3=93 % T4-HQ=30 % T5-HK=99 % T6-C4=90 % T7-C7=100 % T8-H7=72 %, W:T1-D4=100 % T2-SQ=76 % T3-CK=99 % T4-H9=9 % T5-H6=100 % T6-C6=100 % T7-D5=33 % T8-DT=28 %] [14:25:33.330] [SAMPLE-VAL] Top sample 16 (w=0.140): N:AK8.KQ87.Q93.743 W:Q652.96.JT854.K6 [N:T1-D3=86 % T2-SA=81 % T3-C3=96 % T4-HQ=28 % T5-HK=99 % T6-C4=93 % T7-C7=100 % T8-H7=72 %, W:T1-D4=81 % T2-SQ=85 % T3-CK=100 % T4-H9=13 % T5-H6=100 % T6-C6=100 % T7-D5=29 % T8-DT=2 %!] [14:25:33.330] After sample validation: 23 deals remaining [14:25:33.330] [PLAY-INFER] LeadCard: W led H9 (T4) -> downweight worlds where W then held AKQJT in Hearts by x0.30 [14:25:33.330] Using weighted samples: 23/23 have non-uniform weights (range 0.005-0.338) [14:25:33.330] Sample deals (23 total, showing first 20, by weight): [14:25:33.330] [1] (w=0.338) W:Q865.96.QJT54.K6 AK2.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [2] (w=0.338) W:Q862.96.QJT54.K6 AK5.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [3] (w=0.338) W:Q852.96.QJT54.K6 AK6.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [4] (w=0.321) W:Q652.96.QJT54.K6 AK8.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [5] (w=0.140) W:Q652.96.JT854.K6 AK8.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [6] (w=0.105) W:Q52.96.QJT854.K6 AK86.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [7] (w=0.105) W:Q62.96.QJT854.K6 AK85.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [8] (w=0.105) W:Q65.96.QJT854.K6 AK82.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [9] (w=0.102) W:Q852.96.JT854.K6 AK6.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [10] (w=0.102) W:Q862.96.JT854.K6 AK5.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [11] (w=0.102) W:Q865.96.JT854.K6 AK2.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [12] (w=0.060) W:Q86.96.QJT854.K6 AK52.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [13] (w=0.060) W:Q82.96.QJT854.K6 AK65.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [14] (w=0.060) W:Q85.96.QJT854.K6 AK62.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [15] (w=0.058) W:Q652.96.QT854.K6 AK8.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [16] (w=0.036) W:Q852.96.QT854.K6 AK6.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [17] (w=0.036) W:Q865.96.QT854.K6 AK2.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [18] (w=0.036) W:Q862.96.QT854.K6 AK5.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.332] [19] (w=0.011) W:Q8652.96.QT54.K6 AK.KQ87.J983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.332] [20] (w=0.007) W:Q862.96.JT954.K6 AK5.KQ87.Q83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.332] ... and 3 more [14:25:33.355] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:25:33.355] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:33.355] HT: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [14:25:33.355] H5: [50, 50, 50, 50, -110, 50, 50, 50, -110, -110, -110, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110] [14:25:33.355] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:33.355] HT: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:25:33.355] H5: [2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [14:25:33.355] --- IMP Calculation Output (card -> average IMP) --- [14:25:33.356] HT: 0.78 [14:25:33.356] H5: -0.78 [14:25:33.356] === DDS DETAILED ANALYSIS === [14:25:33.356] Cards analyzed: 2, Samples per card: 23 [14:25:33.356] [14:25:33.356] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:33.356] ----- ------ --------- ------- ----------- -------------------------------- [14:25:33.356] HT 0.78 2.00 100 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:25:33.356] H5 -0.78 1.61 80 % 2 [2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [14:25:33.356] [14:25:33.356] Selected: HT (IMPs=0.78, avgTricks=2.00) [14:25:33.356] =================== [14:25:33.357] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:25:33.357] [TRUMP] Skipped: not declaring [14:25:33.357] Selected: HT (avg 0.78 IMPs, 2.00 tricks) [14:25:33.357] [stage-timing] ok sample=56ms validate=0ms nn=507ms signal=0ms simgames=1ms dds=23ms total=591ms samples=23 cards=31 [14:25:33.357] === FindBestCardAsync: Position=E, CardsPlayed=31 === [14:25:33.357] Finding card to play for E: J94.AJT5.AK6.952 [14:25:33.357] Relative position: Lefty, Contract type: Suit [14:25:33.357] Cards in hand mask: 2 [14:25:33.358] Candidate: TH = 57.0 % [14:25:33.358] Candidate: xH = 43.0 % [14:25:33.358] Selected: HT (57.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:34 === [14:25:34.789] Activated: 5 tricks remaining, threshold=5 [14:25:34.789] ENDGAME: Hidden cards=10 between N and W, need 5+5, declarer tricks=4, defense tricks=4 [14:25:34.789] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [14:25:34.789] ENDGAME: E [SJ9 H5 DA6 -] [14:25:34.789] ENDGAME: S [ST7 - D7 CQ8] [14:25:34.789] ENDGAME: Hidden [SK8652 H8 DQJ98 -] [14:25:34.789] ENDGAME: 126 valid worlds (after void filtering) [14:25:34.790] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:25:34.790] [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:34.790] [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:34.791] [DealFinder] Explained bid S 3C: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, C >= 5" -> require: (none) [14:25:34.791] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [14:25:34.792] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [14:25:34.792] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [14:25:34.799] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [14:25:34.799] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [14:25:34.800] [DealFinder] N constraints: HCP[12-17], Suits=C[3-13], Trivial=False [14:25:34.800] [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:34.800] [Timing] N precompute: 7ms mem d=179KB (total=1826MB) [14:25:34.803] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [14:25:34.804] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [14:25:34.804] [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:34.804] [Timing] E precompute: 3ms mem d=162KB (total=1826MB) [14:25:34.805] [DealFinder] S constraints: HCP[7-10], Suits=C[5-13], Trivial=False [14:25:34.805] [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:34.805] [Timing] S precompute: 1ms mem d=56KB (total=1826MB) [14:25:34.814] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:25:34.814] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:25:34.814] [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:34.814] [Timing] W precompute: 8ms mem d=192KB (total=1826MB) [14:25:34.814] ENDGAME: Bidding weights applied to 55/126 worlds (range 0.01-1.00, total 71.55, 71 unpenalised) [14:25:34.814] ENDGAME: Played by N: 9 HCP S:1 H:3 D:1 C:3; by W: 5 HCP S:1 H:2 D:3 C:2 [14:25:34.814] ENDGAME_WORLD: #1 (w=0.01) N:8652.8.. J9.5.A6. T7..7.Q8 K..QJ98. [14:25:34.814] ENDGAME_WORLD: #2 (w=1.00) N:K652.8.. J9.5.A6. T7..7.Q8 8..QJ98. [14:25:34.814] ENDGAME_WORLD: #3 (w=0.01) N:652.8.8. J9.5.A6. T7..7.Q8 K8..QJ9. [14:25:34.814] ENDGAME_WORLD: #4 (w=0.01) N:652.8.9. J9.5.A6. T7..7.Q8 K8..QJ8. [14:25:34.814] ENDGAME_WORLD: #5 (w=0.01) N:652.8.J. J9.5.A6. T7..7.Q8 K8..Q98. [14:25:34.815] ENDGAME_WORLD: #6 (w=0.01) N:652.8.Q. J9.5.A6. T7..7.Q8 K8..J98. [14:25:34.815] ENDGAME_WORLD: #7 (w=1.00) N:K852.8.. J9.5.A6. T7..7.Q8 6..QJ98. [14:25:34.815] ENDGAME_WORLD: #8 (w=0.01) N:852.8.8. J9.5.A6. T7..7.Q8 K6..QJ9. [14:25:34.815] ENDGAME_WORLD: #9 (w=0.01) N:852.8.9. J9.5.A6. T7..7.Q8 K6..QJ8. [14:25:34.815] ENDGAME_WORLD: #10 (w=0.01) N:852.8.J. J9.5.A6. T7..7.Q8 K6..Q98. [14:25:34.815] ENDGAME_WORLD: #11 (w=0.01) N:852.8.Q. J9.5.A6. T7..7.Q8 K6..J98. [14:25:34.815] ENDGAME_WORLD: #12 (w=1.00) N:K52.8.8. J9.5.A6. T7..7.Q8 86..QJ9. [14:25:34.815] ENDGAME_WORLD: #13 (w=1.00) N:K52.8.9. J9.5.A6. T7..7.Q8 86..QJ8. [14:25:34.815] ENDGAME_WORLD: #14 (w=1.00) N:K52.8.J. J9.5.A6. T7..7.Q8 86..Q98. [14:25:34.815] ENDGAME_WORLD: #15 (w=1.00) N:K52.8.Q. J9.5.A6. T7..7.Q8 86..J98. [14:25:34.815] ENDGAME_WORLD: #16 (w=0.01) N:52.8.98. J9.5.A6. T7..7.Q8 K86..QJ. [14:25:34.815] ENDGAME_WORLD: #17 (w=0.01) N:52.8.J8. J9.5.A6. T7..7.Q8 K86..Q9. [14:25:34.815] ENDGAME_WORLD: #18 (w=0.01) N:52.8.Q8. J9.5.A6. T7..7.Q8 K86..J9. [14:25:34.815] ENDGAME_WORLD: #19 (w=0.01) N:52.8.J9. J9.5.A6. T7..7.Q8 K86..Q8. [14:25:34.815] ENDGAME_WORLD: #20 (w=0.01) N:52.8.Q9. J9.5.A6. T7..7.Q8 K86..J8. [14:25:34.815] ENDGAME_WORLD: ... and 106 more [14:25:34.815] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=71.55, rankByScore=True): [14:25:34.832] S9: defeat 27 % (19.5/71.6), makes 73 % (52.0/71.6), avgDeclTricks=8.3, dist=6:15.5 8:4.0 [9:52.0] [14:25:34.854] SJ: defeat 22 % (15.5/71.6), makes 78 % (56.0/71.6), avgDeclTricks=8.3, dist=6:15.5 7:0.0 [9:56.0] [14:25:34.879] H5: defeat 90 % (64.5/71.6), makes 10 % (7.0/71.6), avgDeclTricks=7.9, dist=7:15.5 8:49.0 [9:7.0] [14:25:34.890] D6: defeat 71 % (50.5/71.6), makes 29 % (21.0/71.6), avgDeclTricks=8.3, dist=6:0.4 8:50.2 [9:21.0] [14:25:34.904] DA: defeat 100 % (71.6/71.6), makes 0 % (0.0/71.6), avgDeclTricks=7.6, dist=6:15.5 8:56.0 [14:25:34.904] IMP S9: -1.46 [14:25:34.904] IMP SJ: -1.74 [14:25:34.904] IMP H5: 1.19 [14:25:34.904] IMP D6: -0.15 [14:25:34.904] IMP DA: 2.17 [14:25:34.904] ENDGAME: Selected DA (100 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:38 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:38 === [14:25:38.809] Activated: 4 tricks remaining, threshold=5 [14:25:38.809] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=4, defense tricks=5 [14:25:38.809] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [14:25:38.809] ENDGAME: E [SJ9 H5 D6 -] [14:25:38.809] ENDGAME: S [ST7 - - CQ8] [14:25:38.809] ENDGAME: Hidden [SK8652 H8 D98 -] [14:25:38.810] ENDGAME: 35 valid worlds (after void filtering) [14:25:38.810] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:25:38.810] [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:38.811] [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:38.811] [DealFinder] Explained bid S 3C: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, C >= 5" -> require: (none) [14:25:38.812] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [14:25:38.812] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [14:25:38.813] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [14:25:38.820] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [14:25:38.820] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [14:25:38.820] [DealFinder] N constraints: HCP[12-17], Suits=C[3-13], Trivial=False [14:25:38.820] [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:38.820] [Timing] N precompute: 7ms mem d=178KB (total=1819MB) [14:25:38.824] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [14:25:38.824] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [14:25:38.824] [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:38.824] [Timing] E precompute: 3ms mem d=154KB (total=1819MB) [14:25:38.825] [DealFinder] S constraints: HCP[7-10], Suits=C[5-13], Trivial=False [14:25:38.825] [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:38.825] [Timing] S precompute: 1ms mem d=64KB (total=1819MB) [14:25:38.835] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:25:38.835] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:25:38.835] [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:38.835] [Timing] W precompute: 9ms mem d=190KB (total=1819MB) [14:25:38.835] ENDGAME: Bidding weights applied to 20/35 worlds (range 0.01-1.00, total 15.20, 15 unpenalised) [14:25:38.835] ENDGAME: Played by N: 11 HCP S:1 H:3 D:2 C:3; by W: 6 HCP S:1 H:2 D:4 C:2 [14:25:38.835] ENDGAME_WORLD: #1 (w=0.01) N:652.8.. J9.5.6. T7...Q8 K8..98. [14:25:38.835] ENDGAME_WORLD: #2 (w=0.01) N:852.8.. J9.5.6. T7...Q8 K6..98. [14:25:38.835] ENDGAME_WORLD: #3 (w=1.00) N:K52.8.. J9.5.6. T7...Q8 86..98. [14:25:38.835] ENDGAME_WORLD: #4 (w=0.01) N:52.8.8. J9.5.6. T7...Q8 K86..9. [14:25:38.835] ENDGAME_WORLD: #5 (w=0.01) N:52.8.9. J9.5.6. T7...Q8 K86..8. [14:25:38.835] ENDGAME_WORLD: #6 (w=0.01) N:862.8.. J9.5.6. T7...Q8 K5..98. [14:25:38.835] ENDGAME_WORLD: #7 (w=1.00) N:K62.8.. J9.5.6. T7...Q8 85..98. [14:25:38.836] ENDGAME_WORLD: #8 (w=0.01) N:62.8.8. J9.5.6. T7...Q8 K85..9. [14:25:38.836] ENDGAME_WORLD: #9 (w=0.01) N:62.8.9. J9.5.6. T7...Q8 K85..8. [14:25:38.836] ENDGAME_WORLD: #10 (w=1.00) N:K82.8.. J9.5.6. T7...Q8 65..98. [14:25:38.836] ENDGAME_WORLD: #11 (w=0.01) N:82.8.8. J9.5.6. T7...Q8 K65..9. [14:25:38.836] ENDGAME_WORLD: #12 (w=0.01) N:82.8.9. J9.5.6. T7...Q8 K65..8. [14:25:38.836] ENDGAME_WORLD: #13 (w=1.00) N:K2.8.8. J9.5.6. T7...Q8 865..9. [14:25:38.836] ENDGAME_WORLD: #14 (w=1.00) N:K2.8.9. J9.5.6. T7...Q8 865..8. [14:25:38.836] ENDGAME_WORLD: #15 (w=0.01) N:2.8.98. J9.5.6. T7...Q8 K865... [14:25:38.836] ENDGAME_WORLD: #16 (w=0.01) N:865.8.. J9.5.6. T7...Q8 K2..98. [14:25:38.836] ENDGAME_WORLD: #17 (w=1.00) N:K65.8.. J9.5.6. T7...Q8 82..98. [14:25:38.836] ENDGAME_WORLD: #18 (w=0.01) N:65.8.8. J9.5.6. T7...Q8 K82..9. [14:25:38.836] ENDGAME_WORLD: #19 (w=0.01) N:65.8.9. J9.5.6. T7...Q8 K82..8. [14:25:38.836] ENDGAME_WORLD: #20 (w=1.00) N:K85.8.. J9.5.6. T7...Q8 62..98. [14:25:38.836] ENDGAME_WORLD: ... and 15 more [14:25:38.836] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=15.20, rankByScore=True): [14:25:38.837] S9: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=6:0.2 8:15.0 [14:25:38.838] SJ: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=6:0.2 8:15.0 [14:25:38.839] H5: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=7:0.1 8:15.1 [14:25:38.840] D6: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=6:0.1 8:15.1 [14:25:38.840] IMP S9: 0.02 [14:25:38.840] IMP SJ: 0.02 [14:25:38.840] IMP H5: -0.03 [14:25:38.840] IMP D6: -0.01 [14:25:38.841] ENDGAME: Selected SJ (100 %) [14:25:38.841] Tied cards: SJ,S9 -- invoking NN directly on tied set [14:25:38.841] === FindBestCardAsync: Position=E, CardsPlayed=36 === [14:25:38.841] Finding card to play for E: J94.AJT5.AK6.952 [14:25:38.841] Relative position: Lefty, Contract type: Suit [14:25:38.841] Cards in hand mask: 4 [14:25:38.842] Candidate: xD = 29.9 % [14:25:38.842] Candidate: xH = 26.4 % [14:25:38.842] Candidate: 9S = 23.8 % [14:25:38.842] Candidate: JS = 19.8 % [14:25:38.842] Selected: D6 (29.9 %) -- 1 tied: H5