=== Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:03 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:03 === [23:56:03.275] === FindBestCardAsync: Position=S, CardsPlayed=0 === [23:56:03.275] Contract: 5HX, Declarer: E, Dealer: N [23:56:03.275] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:03.275] Deal: N:... ... ... ... [23:56:03.276] Position S is on defender's side - score table shifted by 0 defense tricks won [23:56:03.276] ****************************** [23:56:03.276] FindMatchingDealsWithPlayInternal Input: [23:56:03.276] Position parameter: S [23:56:03.276] Deal from game: N:... ... ... ... [23:56:03.276] Hand for N: (null) [23:56:03.276] Hand for E: (null) [23:56:03.276] Hand for S: JT9.J95.6.AKJT63 [23:56:03.276] Hand for W: (null) [23:56:03.276] Cards played: [23:56:03.276] Declarer: E [23:56:03.276] ****************************** [23:56:03.276] [DealFinder] Seed from player S hand: -1748241847 [23:56:03.277] [DealFinder] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:03.277] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [23:56:03.277] [DealFinder] Explained bid E 2H: "Overcalling 1S, H >= 6, HCP >= 8, HCP <= 17, LoserLevel >= 2, 2 of Top 4 Honors in H, HeartLongest, H >= 5, HCP >= 14, HCP >= 11, 2 of Top 3 Honors in H" -> require: (none) [23:56:03.277] [DealFinder] Explained bid S 3H: "Artificial - Responses to 1S-2H, S >= 3, (HCP >= 10 OR SpadePoints >= 12)" -> require: (none) [23:56:03.277] [DealFinder] Explained bid W 4H: "Responses to 1S-2H-3H, H >= 4, TP >= 7" -> require: (none) [23:56:03.277] [DealFinder] Explained bid N 4S: "Responses to 1S-2H-3H-4H, NOT min OR SpadePoints >= 14" -> require: (none) [23:56:03.277] [DealFinder] Explained bid E 5H: "Responses to 1S-2H-3H-4H-4S, Sacrifice OK(H, True)" -> require: (none) [23:56:03.278] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H, True" -> require: (none) [23:56:03.278] [DealFinder] Explained bid W P: "Responses to 1S-2H-3H-4H-4S-5H-P, True" -> require: (none) [23:56:03.278] [DealFinder] Explained bid N X: "Responses to 1S-2H-3H-4H-4S-5H, Penalty Possible" -> require: (none) [23:56:03.278] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:56:03.278] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H-P-P-X-P, True" -> require: (none) [23:56:03.278] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:56:03.284] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [23:56:03.284] [DealFinder] Expression (2600 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 >... [23:56:03.284] [Timing] N precompute: 5ms mem d=174KB (total=1240MB) [23:56:03.286] [DealFinder] E constraints: HCP[8-17], Suits=H[5-13], Trivial=False [23:56:03.287] [DealFinder] Expression (1088 chars): ((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest)) & 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 (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & Sacrifice OK(H, True) & Sensible [23:56:03.287] [Timing] E precompute: 2ms mem d=121KB (total=1241MB) [23:56:03.288] [DealFinder] S constraints: HCP[10-37], Suits=S[3-13], Trivial=False [23:56:03.288] [DealFinder] Expression (348 chars): S >= 3 & (HCP >= 10 OR SpadePoints >= 12) & HCP >= 10 & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 4 & HCP <= 8 & HCP >= 4) & NOT (Stopper in H & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 5 & HCP <= 8) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28 & H <= 1 & S >= 4) & True & NOT Sacrifice OK(S, True) & True [23:56:03.288] [Timing] S precompute: 0ms mem d=72KB (total=1241MB) [23:56:03.288] [DealFinder] W HCP min: tightened from 0 to 4 using HandUnderstanding [23:56:03.288] [DealFinder] W constraints: HCP[4-37], Suits=H[4-13], Trivial=False [23:56:03.288] [DealFinder] Expression (80 chars): H >= 4 & TP >= 7 & NOT TwiceRebiddable(C) & NOT TwiceRebiddable(D) & True & True [23:56:03.288] [Timing] W precompute: 0ms mem d=48KB (total=1241MB) [23:56:03.288] [Timing] Pre-computation (constraints): 11ms mem d=0MB (total=1241MB, gc2=17) [23:56:03.289] [DealFinder] Using cardsPlayedCount=0 for visibility calculation [23:56:03.289] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=0 [23:56:03.289] [ExtractPartialDeal] Visible hands: S [23:56:03.289] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:56:03.289] [ExtractPartialDeal] Extracted hands: [23:56:03.289] N: ... (0 cards) [23:56:03.289] E: ... (0 cards) [23:56:03.289] S: JT9.J95.6.AKJT63 (13 cards) [LOCKED] [23:56:03.289] W: ... (0 cards) [23:56:03.289] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=10) [23:56:03.289] [DealFinder] Bid verification enabled for: N, E [23:56:03.289] [DealFinder] Propagated N: HCP[12-18], Suits=S[5-10] H[0-1] D[0-12] C[0-7] (2 iterations) [23:56:03.289] [DealFinder] Propagated E: HCP[8-14], Suits=S[0-5] H[5-6] D[0-12] C[0-7] (2 iterations) [23:56:03.289] [DealFinder] Propagated W: HCP[4-10], Suits=S[0-5] H[4-5] D[0-12] C[0-7] (2 iterations) [23:56:03.290] [DealFinder] Known cards per player: N=0, E=0, S=13, W=0 [23:56:03.290] [DealFinder] Locked players: S [23:56:03.290] [DealFinder] Total known cards: 13, Remaining deck: 39, Cards to deal: 39 [23:56:03.290] [DealFinder] Players needing cards: N:13, E:13, W:13 [23:56:03.290] Large number of cards remaining. Using random generation. [23:56:03.290] [DealFinder] Hands to validate (not 13 cards in partial): N, E, W [23:56:03.290] [VerifyHands] FAIL for N: AQ86543.84.A4.72 (((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 & ...) [23:56:03.291] [VerifyHands] FAIL for E: K8.AQT63.T9542.Q (((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HC...) [23:56:03.292] [VerifyHands] FAIL for N: K7632.K7.K952.75 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [23:56:03.295] [VerifyHands] FAIL for N: A642.73.AQ8732.5 (((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 & ...) [23:56:03.295] [VerifyHands] FAIL for N: AQ7542.8.QT7.872 (((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 & ...) [23:56:03.492] [DealFinder] Bid verification disabled after 200 calls / 2 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [23:56:03.513] [DealFinder] After 1000 attempts: passedSimple=340, failedVerification=340, matches=0 [23:56:03.565] [DealFinder] Strict verification given up after 2004 attempts (0 matches) -- collecting constraint-satisfying deals instead. [23:56:03.671] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=79, lastResort=100, simple=82, any=100). bidVerify calls=200/1200, passes=2 [23:56:03.672] [Timing] Total: 395ms, Generation: 133ms, Verification: 72ms [23:56:03.672] [Timing] Attempts: 10000, PassedSimpleCheck: 3336, FailedVerification: 3336, Found: 0 [23:56:03.672] [DealFinder] No strict matches found. Using 79 fallback deals (simple constraints only: HCP + suit lengths). [23:56:03.704] Search complete. Returning 79 deals. [23:56:03.705] Found 79 sample deals for simulation. [23:56:03.705] Valid deals for DDS: 79 / 79 [23:56:03.705] [SAMPLE-VAL] No cards played -- skipping validation [23:56:03.705] After sample validation: 79 deals remaining [23:56:03.705] [PLAY-INFER] No completed tricks -- skipping [23:56:03.705] Using weighted samples: 79/79 have non-uniform weights (range 0.024-0.048) [23:56:03.705] Sample deals (79 total, showing first 20, by weight): [23:56:03.705] [1] (w=0.048) N:AQ876..KQ972.Q92 K43.KQ7642.J85.8 JT9.J95.6.AKJT63 52.AT83.AT43.754 [23:56:03.705] [2] (w=0.048) N:AK8653..KQ832.82 2.KQT862.JT9.Q94 JT9.J95.6.AKJT63 Q74.A743.A754.75 [23:56:03.705] [3] (w=0.048) N:KQ76543.T.AQJ7.5 A82.KQ873.K983.4 JT9.J95.6.AKJT63 .A642.T542.Q9872 [23:56:03.705] [4] (w=0.048) N:AQ8654..AQ72.954 K3.AKT62.JT3.Q82 JT9.J95.6.AKJT63 72.Q8743.K9854.7 [23:56:03.705] [5] (w=0.048) N:KQ8432..AQJT8.Q8 A76.AKT742.974.7 JT9.J95.6.AKJT63 5.Q863.K532.9542 [23:56:03.706] [6] (w=0.048) N:AK76543..KQT5.75 .KQT843.J743.Q94 JT9.J95.6.AKJT63 Q82.A762.A982.82 [23:56:03.706] [7] (w=0.048) N:Q87642.A.AQ32.84 K5.KQT62.KT4.972 JT9.J95.6.AKJT63 A3.8743.J9875.Q5 [23:56:03.706] [8] (w=0.048) N:AKQ872..AQ92.872 65.AQT743.873.Q4 JT9.J95.6.AKJT63 43.K862.KJT54.95 [23:56:03.706] [9] (w=0.048) N:AQ65432..A952.Q4 K.KQT632.J874.82 JT9.J95.6.AKJT63 87.A874.KQT3.975 [23:56:03.706] [10] (w=0.048) N:AQ87542..KJT.Q87 K63.KQT83.A543.2 JT9.J95.6.AKJT63 .A7642.Q9872.954 [23:56:03.706] [11] (w=0.048) N:AK76543..AQ973.8 82.AQT732.KT.Q95 JT9.J95.6.AKJT63 Q.K864.J8542.742 [23:56:03.706] [12] (w=0.048) N:KQ632..AJT82.Q82 8.AQ7632.Q753.95 JT9.J95.6.AKJT63 A754.KT84.K94.74 [23:56:03.706] [13] (w=0.048) N:KQ85432..AK74.85 7.AQT874.QT85.97 JT9.J95.6.AKJT63 A6.K632.J932.Q42 [23:56:03.706] [14] (w=0.048) N:KQ65432.6.AKT97. 7.AKT83.Q43.Q975 JT9.J95.6.AKJT63 A8.Q742.J852.842 [23:56:03.706] [15] (w=0.048) N:AQ8652..KQT2.Q94 74.AQ8764.A73.52 JT9.J95.6.AKJT63 K3.KT32.J9854.87 [23:56:03.707] [16] (w=0.048) N:AK752..AQ875.985 Q843.AQT76.KJT3. JT9.J95.6.AKJT63 6.K8432.942.Q742 [23:56:03.707] [17] (w=0.046) N:AKQ8765.8.QJT.92 3.AQT64.A9543.Q8 JT9.J95.6.AKJT63 42.K732.K872.754 [23:56:03.707] [18] (w=0.046) N:AQ8632..KQJ7.542 K75.AKQT84.42.97 JT9.J95.6.AKJT63 4.7632.AT9853.Q8 [23:56:03.707] [19] (w=0.046) N:AK8532.A.Q3.Q854 Q74.KQT72.KJT4.2 JT9.J95.6.AKJT63 6.8643.A98752.97 [23:56:03.707] [20] (w=0.046) N:AKQ76432..A53.Q5 8.KQT843.KQ842.4 JT9.J95.6.AKJT63 5.A762.JT97.9872 [23:56:03.707] ... and 59 more [23:56:05.667] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:56:05.667] CA: [300, 500, 300, 500, 300, 300, 800, 1100, 1100, 100, 500, 500, 500, 800, 800, 100, 300, 500, 300, 500, 800, 100, 500, 800, 800, 800, 500, 800, 1100, 500, 800, 1100, 800, 500, 500, 800, 1100, 800, -650, 300, 500, 500, 800, 500, 800, 800, 500, 1100, 800, -650, 800, 100, 500, 500, 100, -650, 500, 500, 500, 300, 300, 800, -650, 100, 100, 300, 500, 1100, 500, 1100, 1400, 800, 1400, 500, 1400, 300, 500, 800, -750] [23:56:05.667] D6: [300, 500, 300, 500, 300, 500, 800, 1100, 1100, 100, 800, 500, 500, 800, 800, 300, 300, 300, 300, 500, 800, 100, 500, 500, 800, 800, 300, 800, 1100, 500, 800, 1100, 800, 500, 300, 800, 1100, 800, -650, 300, 500, 500, 800, 500, 800, 500, 500, 1100, 800, -650, 800, 100, 500, 500, 100, -650, 500, 500, 500, 300, 300, 800, 100, 100, -650, 300, 500, 1100, 500, 1100, 1400, 800, 1400, 500, 1400, 100, 500, 800, -750] [23:56:05.667] SJ: [300, 500, 300, 500, 300, 300, 500, 1100, 800, 100, 800, 300, 300, 500, 800, 100, 300, 300, 300, 500, 800, 100, 100, 800, 800, 500, 500, 800, 1100, 500, 800, 1100, 500, 500, 500, 800, 1100, 300, -650, 300, 500, 500, 800, 500, 800, 800, 500, 800, 500, -650, 800, 100, 500, 500, 100, -650, 500, 300, 500, 300, 300, 800, 100, 100, -750, 300, 300, 1100, 500, 1100, 1400, 800, 1400, 500, 1400, 100, 500, 800, -750] [23:56:05.667] C3: [300, 300, 100, 100, 300, 100, 300, 500, 800, 100, 300, 300, 100, 800, 800, -650, 100, 100, 300, 500, 500, 100, 500, 300, 500, 300, 100, 500, 1100, 300, 500, 500, 300, 300, 500, 100, 800, 100, -750, 100, 500, 300, 500, 300, 300, 500, 300, 500, 100, -650, 300, 100, 300, 500, -750, -650, 300, 100, 100, 300, 300, 100, -750, 100, -750, 100, 100, 1100, 500, 1100, 1400, 500, 800, 300, 800, -650, 100, 500, -750] [23:56:05.667] C6: [300, 300, 100, 100, 300, 100, 300, 500, 800, 100, 300, 300, 100, 800, 800, -650, 100, 100, 300, 500, 500, 100, 500, 300, 500, 300, 100, 500, 1100, 300, 500, 500, 300, 300, 500, 100, 800, 100, -750, 100, 500, 300, 500, 300, 300, 500, 300, 500, 100, -650, 300, 100, 300, 500, -750, -650, 300, 100, 100, 300, 300, 100, -750, 100, -750, 100, 100, 1100, 500, 1100, 1400, 500, 800, 300, 800, -650, 100, 500, -750] [23:56:05.667] CJ: [300, 300, 100, 100, 300, 100, 300, 500, 1100, 100, 300, 500, 100, 800, 800, -650, 100, 100, 300, 500, 500, 100, 500, 300, 500, 300, 100, 500, 1100, 300, 500, 500, 300, 300, 500, 100, 800, 100, -750, 100, 500, 300, 500, 300, 300, 500, 300, 500, 100, -650, 500, 100, 300, 500, -750, -650, 300, 100, 100, 300, 300, 100, -750, 100, -750, 100, 100, 1100, 500, 1100, 1400, 500, 800, 300, 800, -650, 100, 500, -750] [23:56:05.667] H5: [300, 500, 300, 300, 300, 300, 500, 800, 300, 100, 500, 300, 300, 500, 800, 100, 300, 300, 100, 100, 800, 100, 500, 500, 800, 500, 300, 800, 500, 500, 800, 800, 500, 500, 300, 300, 1100, 300, -650, 300, 500, 500, 800, 500, 500, 500, 300, 800, 300, -650, 500, 100, 500, 300, 100, -650, 500, 300, 300, 300, 300, 300, -650, 100, -750, 300, 300, 500, 500, 800, 1100, 800, 800, 500, 1100, 100, 300, 800, -750] [23:56:05.667] H9: [300, 500, 300, 300, 300, 300, 500, 800, 300, 100, 500, 300, 300, 500, 800, 100, 300, 300, 100, 100, 800, 100, 500, 300, 800, 500, 300, 800, 500, 500, 500, 800, 500, 500, 300, 300, 1100, 100, -650, 300, 500, 500, 800, 500, 500, 500, 300, 800, 300, -650, 500, 100, 500, 300, 100, -650, 500, 300, 300, 300, 300, 300, -650, 100, -750, 300, 100, 500, 500, 800, 1100, 500, 800, 500, 1100, 100, 300, 800, -750] [23:56:05.668] HJ: [300, 500, 300, 300, 300, 300, 500, 800, 300, 100, 500, 300, 300, 500, 800, 100, 300, 300, 100, 100, 800, 100, 500, 300, 800, 500, 300, 800, 500, -650, 500, 800, 500, 500, 300, 300, 1100, 100, -650, 300, 500, 100, 800, 500, 500, 500, 300, 800, 300, -650, 500, 100, 500, 300, 100, -650, 500, 300, 300, 300, 300, 300, -650, -650, -750, 300, 100, 500, 300, 800, 1100, 500, 500, 500, 1100, 100, 300, 800, -750] [23:56:05.668] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:56:05.668] CA: [4, 5, 4, 5, 4, 4, 6, 7, 7, 3, 5, 5, 5, 6, 6, 3, 4, 5, 4, 5, 6, 3, 5, 6, 6, 6, 5, 6, 7, 5, 6, 7, 6, 5, 5, 6, 7, 6, 2, 4, 5, 5, 6, 5, 6, 6, 5, 7, 6, 2, 6, 3, 5, 5, 3, 2, 5, 5, 5, 4, 4, 6, 2, 3, 3, 4, 5, 7, 5, 7, 8, 6, 8, 5, 8, 4, 5, 6, 1] [23:56:05.668] D6: [4, 5, 4, 5, 4, 5, 6, 7, 7, 3, 6, 5, 5, 6, 6, 4, 4, 4, 4, 5, 6, 3, 5, 5, 6, 6, 4, 6, 7, 5, 6, 7, 6, 5, 4, 6, 7, 6, 2, 4, 5, 5, 6, 5, 6, 5, 5, 7, 6, 2, 6, 3, 5, 5, 3, 2, 5, 5, 5, 4, 4, 6, 3, 3, 2, 4, 5, 7, 5, 7, 8, 6, 8, 5, 8, 3, 5, 6, 1] [23:56:05.668] SJ: [4, 5, 4, 5, 4, 4, 5, 7, 6, 3, 6, 4, 4, 5, 6, 3, 4, 4, 4, 5, 6, 3, 3, 6, 6, 5, 5, 6, 7, 5, 6, 7, 5, 5, 5, 6, 7, 4, 2, 4, 5, 5, 6, 5, 6, 6, 5, 6, 5, 2, 6, 3, 5, 5, 3, 2, 5, 4, 5, 4, 4, 6, 3, 3, 1, 4, 4, 7, 5, 7, 8, 6, 8, 5, 8, 3, 5, 6, 1] [23:56:05.668] C3: [4, 4, 3, 3, 4, 3, 4, 5, 6, 3, 4, 4, 3, 6, 6, 2, 3, 3, 4, 5, 5, 3, 5, 4, 5, 4, 3, 5, 7, 4, 5, 5, 4, 4, 5, 3, 6, 3, 1, 3, 5, 4, 5, 4, 4, 5, 4, 5, 3, 2, 4, 3, 4, 5, 1, 2, 4, 3, 3, 4, 4, 3, 1, 3, 1, 3, 3, 7, 5, 7, 8, 5, 6, 4, 6, 2, 3, 5, 1] [23:56:05.668] C6: [4, 4, 3, 3, 4, 3, 4, 5, 6, 3, 4, 4, 3, 6, 6, 2, 3, 3, 4, 5, 5, 3, 5, 4, 5, 4, 3, 5, 7, 4, 5, 5, 4, 4, 5, 3, 6, 3, 1, 3, 5, 4, 5, 4, 4, 5, 4, 5, 3, 2, 4, 3, 4, 5, 1, 2, 4, 3, 3, 4, 4, 3, 1, 3, 1, 3, 3, 7, 5, 7, 8, 5, 6, 4, 6, 2, 3, 5, 1] [23:56:05.668] CJ: [4, 4, 3, 3, 4, 3, 4, 5, 7, 3, 4, 5, 3, 6, 6, 2, 3, 3, 4, 5, 5, 3, 5, 4, 5, 4, 3, 5, 7, 4, 5, 5, 4, 4, 5, 3, 6, 3, 1, 3, 5, 4, 5, 4, 4, 5, 4, 5, 3, 2, 5, 3, 4, 5, 1, 2, 4, 3, 3, 4, 4, 3, 1, 3, 1, 3, 3, 7, 5, 7, 8, 5, 6, 4, 6, 2, 3, 5, 1] [23:56:05.668] H5: [4, 5, 4, 4, 4, 4, 5, 6, 4, 3, 5, 4, 4, 5, 6, 3, 4, 4, 3, 3, 6, 3, 5, 5, 6, 5, 4, 6, 5, 5, 6, 6, 5, 5, 4, 4, 7, 4, 2, 4, 5, 5, 6, 5, 5, 5, 4, 6, 4, 2, 5, 3, 5, 4, 3, 2, 5, 4, 4, 4, 4, 4, 2, 3, 1, 4, 4, 5, 5, 6, 7, 6, 6, 5, 7, 3, 4, 6, 1] [23:56:05.668] H9: [4, 5, 4, 4, 4, 4, 5, 6, 4, 3, 5, 4, 4, 5, 6, 3, 4, 4, 3, 3, 6, 3, 5, 4, 6, 5, 4, 6, 5, 5, 5, 6, 5, 5, 4, 4, 7, 3, 2, 4, 5, 5, 6, 5, 5, 5, 4, 6, 4, 2, 5, 3, 5, 4, 3, 2, 5, 4, 4, 4, 4, 4, 2, 3, 1, 4, 3, 5, 5, 6, 7, 5, 6, 5, 7, 3, 4, 6, 1] [23:56:05.668] HJ: [4, 5, 4, 4, 4, 4, 5, 6, 4, 3, 5, 4, 4, 5, 6, 3, 4, 4, 3, 3, 6, 3, 5, 4, 6, 5, 4, 6, 5, 2, 5, 6, 5, 5, 4, 4, 7, 3, 2, 4, 5, 3, 6, 5, 5, 5, 4, 6, 4, 2, 5, 3, 5, 4, 3, 2, 5, 4, 4, 4, 4, 4, 2, 2, 1, 4, 3, 5, 4, 6, 7, 5, 5, 5, 7, 3, 4, 6, 1] [23:56:05.670] --- IMP Calculation Output (card -> average IMP) --- [23:56:05.670] CA: 3.67 [23:56:05.670] D6: 3.55 [23:56:05.670] SJ: 2.39 [23:56:05.670] H5: -0.07 [23:56:05.670] H9: -0.39 [23:56:05.670] HJ: -0.99 [23:56:05.670] CJ: -2.55 [23:56:05.670] C3: -2.81 [23:56:05.670] C6: -2.81 [23:56:05.670] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:56:05.671] CA: 0.468 [23:56:05.671] D6: 0.452 [23:56:05.671] SJ: 0.311 [23:56:05.671] H5: 0.042 [23:56:05.671] H9: -0.009 [23:56:05.671] HJ: -0.073 [23:56:05.671] CJ: -0.369 [23:56:05.671] C3: -0.410 [23:56:05.671] C6: -0.410 [23:56:05.671] === DDS DETAILED ANALYSIS === [23:56:05.671] Cards analyzed: 9, Samples per card: 79 [23:56:05.671] [23:56:05.672] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:56:05.672] ----- ------ --------- ------- ----------- -------------------------------- [23:56:05.672] CA 3.67 5.05 95 % 8 [4, 5, 4, 5, 4, 4, 6, 7, 7, 3, 5, 5, 5, 6, 6, 3, 4, 5, 4, 5...] [23:56:05.672] D6 3.55 5.01 95 % 8 [4, 5, 4, 5, 4, 5, 6, 7, 7, 3, 6, 5, 5, 6, 6, 4, 4, 4, 4, 5...] [23:56:05.672] SJ 2.39 4.84 95 % 8 [4, 5, 4, 5, 4, 4, 5, 7, 6, 3, 6, 4, 4, 5, 6, 3, 4, 4, 4, 5...] [23:56:05.672] H5 -0.07 4.43 93 % 7 [4, 5, 4, 4, 4, 4, 5, 6, 4, 3, 5, 4, 4, 5, 6, 3, 4, 4, 3, 3...] [23:56:05.672] H9 -0.39 4.37 93 % 7 [4, 5, 4, 4, 4, 4, 5, 6, 4, 3, 5, 4, 4, 5, 6, 3, 4, 4, 3, 3...] [23:56:05.672] HJ -0.99 4.27 91 % 7 [4, 5, 4, 4, 4, 4, 5, 6, 4, 3, 5, 4, 4, 5, 6, 3, 4, 4, 3, 3...] [23:56:05.672] CJ -2.55 4.01 90 % 8 [4, 4, 3, 3, 4, 3, 4, 5, 7, 3, 4, 5, 3, 6, 6, 2, 3, 3, 4, 5...] [23:56:05.672] C3 -2.81 3.97 90 % 8 [4, 4, 3, 3, 4, 3, 4, 5, 6, 3, 4, 4, 3, 6, 6, 2, 3, 3, 4, 5...] [23:56:05.672] C6 -2.81 3.97 90 % 8 [4, 4, 3, 3, 4, 3, 4, 5, 6, 3, 4, 4, 3, 6, 6, 2, 3, 3, 4, 5...] [23:56:05.672] [23:56:05.672] Selected: CA (IMPs=3.67, avgTricks=5.05) [23:56:05.672] =================== [23:56:05.673] Opening lead IMP analysis: [23:56:05.673] [LEAD] Partner bid Spades -- adding reward +0.050 to all cards in that suit [23:56:05.673] [LEAD] Engine choice CA is conventional: AKJ broken sequence vs suit [23:56:05.673] Selected lead: CA (score: 0.468 MP) [23:56:05.673] [stage-timing] opening-lead sample=428ms validate=0ms nn=0ms signal=0ms simgames=2ms dds=1963ms total=2397ms samples=79 [23:56:05.673] === FindBestCardAsync: Position=S, CardsPlayed=0 === [23:56:05.673] Finding opening lead... [23:56:05.673] Hand: JT9.J95.6.AKJT63 [23:56:05.673] Contract: 5HX [23:56:05.675] Candidate: xD = 29.7 % [23:56:05.675] Candidate: JS = 27.1 % [23:56:05.675] Candidate: KC = 26.6 % [23:56:05.675] Candidate: AC = 9.7 % [23:56:05.675] Candidate: xH = 6.4 % [23:56:05.675] Candidate: JH = 0.3 % [23:56:05.675] Candidate: xC = 0.1 % [23:56:05.675] Candidate: 9H = 0.1 % [23:56:05.675] Candidate: JC = 0.1 % [23:56:05.675] Candidate: TC = 0.0 % [23:56:05.675] Candidate: 9S = 0.0 % [23:56:05.675] Candidate: TS = 0.0 % [23:56:05.675] Selected lead: D6 (29.7 %) -- 2 tied === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:11 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:11 === [23:56:11.949] === FindBestCardAsync: Position=S, CardsPlayed=4 === [23:56:11.949] Contract: 5HX, Declarer: E, Dealer: N [23:56:11.949] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:11.949] Deal: N:... ... ... ... [23:56:11.949] Position S is on defender's side - score table shifted by 1 defense tricks won [23:56:11.949] ****************************** [23:56:11.949] FindMatchingDealsWithPlayInternal Input: [23:56:11.949] Position parameter: S [23:56:11.949] Deal from game: N:... ... ... ... [23:56:11.949] Hand for N: (null) [23:56:11.949] Hand for E: (null) [23:56:11.949] Hand for S: JT9.J95.6.AKJT63 [23:56:11.950] Hand for W: 62.T832.KJ9.Q752 [23:56:11.950] Cards played: CA, C2, C8, C4 [23:56:11.950] Declarer: E [23:56:11.950] ****************************** [23:56:11.950] [DealFinder] Seed from player S hand: -1748241847 [23:56:11.950] [DealFinder] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:11.950] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:56:11.950] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1240MB, gc2=17) [23:56:11.950] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [23:56:11.950] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=4 [23:56:11.950] [ExtractPartialDeal] Visible hands: S, W, E [23:56:11.950] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:56:11.951] [ExtractPartialDeal] Extracted hands: [23:56:11.951] N: ... (0 cards) [23:56:11.951] E: ... (0 cards) [23:56:11.951] S: JT9.J95.6.AKJT63 (13 cards) [LOCKED] [23:56:11.951] W: 62.T832.KJ9.Q752 (13 cards) [LOCKED] [23:56:11.951] [DealFinder] Trump suit from contract '5HX': Hearts [23:56:11.951] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:56:11.951] [ComputePlayedCards] Card 1: CA played by S [23:56:11.951] [ComputePlayedCards] Card 2: C2 played by W [23:56:11.951] [ComputePlayedCards] Card 3: C8 played by N [23:56:11.951] [ComputePlayedCards] Card 4: C4 played by E [23:56:11.951] [ComputePlayedCards] Trick complete. Winner: S [23:56:11.951] [DealFinder] Added 1 played cards to N (was 0 cards): C8 [23:56:11.951] [DealFinder] Added 1 played cards to E (was 0 cards): C4 [23:56:11.951] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA [23:56:11.951] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [23:56:11.952] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=10) [23:56:11.952] [DecomposePartnership] E: No tightening (CombinedHcpMin=8, CombinedHcpMax=, partner W HCP=6) [23:56:11.952] [DealFinder] Bid verification enabled for: N, E [23:56:11.952] [DealFinder] Propagated N: HCP[12-16], Suits=S[5-8] H[0-1] D[0-9] C[0-3] (2 iterations) [23:56:11.952] [DealFinder] Propagated E: HCP[8-12], Suits=S[0-3] H[5-6] D[0-9] C[0-3] (2 iterations) [23:56:11.952] [DealFinder] Known cards per player: N=1, E=1, S=13, W=13 [23:56:11.952] [DealFinder] Locked players: S, W [23:56:11.952] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [23:56:11.953] [DealFinder] Players needing cards: N:12, E:12 [23:56:11.953] Large number of cards remaining. Using random generation. [23:56:11.953] [DealFinder] Hands to validate (not 13 cards in partial): N, E [23:56:11.953] [VerifyHands] FAIL for N: AQ7543.74.A72.98 (((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 & ...) [23:56:11.954] [VerifyHands] FAIL for E: Q73.AQ76.AT743.4 (((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HC...) [23:56:11.955] [VerifyHands] FAIL for N: KQ8753.K6.QT54.8 (((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 & ...) [23:56:11.955] [VerifyHands] FAIL for E: A5.K764.QT7532.4 (((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HC...) [23:56:11.961] [VerifyHands] FAIL for E: 874.A764.QT73.94 (((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HC...) [23:56:12.049] [DealFinder] After 100 attempts: passedSimple=87, failedVerification=87, matches=0 [23:56:12.168] [DealFinder] Bid verification disabled after 200 calls / 2 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [23:56:12.252] [DealFinder] After 1000 attempts: passedSimple=876, failedVerification=876, matches=0 [23:56:12.361] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [23:56:12.462] [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 [23:56:12.462] [Timing] Total: 512ms, Generation: 124ms, Verification: 187ms [23:56:12.462] [Timing] Attempts: 10000, PassedSimpleCheck: 8792, FailedVerification: 8792, Found: 0 [23:56:12.462] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [23:56:12.481] Search complete. Returning 50 deals. [23:56:12.482] Found 50 sample deals for simulation. [23:56:12.482] Valid deals for DDS: 50 / 50 [23:56:12.482] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [23:56:12.482] [SAMPLE-VAL] T1: S=CA W=C2 N=C8 E=C4 (leader=S) [23:56:12.483] [SAMPLE-VAL] Sample 1: weight 0.046 -> 0.035 [N:T1-C8=100 %, E:T1-C4=57 %] [23:56:12.484] [SAMPLE-VAL] Sample 2: weight 0.031 -> 0.015 [N:T1-C8=22 %, E:T1-C4=100 %] [23:56:12.485] [SAMPLE-VAL] Sample 3: weight 0.032 -> 0.018 [N:T1-C8=30 %, E:T1-C4=100 %] [23:56:12.486] [SAMPLE-VAL] Sample 4: weight 0.024 -> 0.018 [N:T1-C8=100 %, E:T1-C4=53 %] [23:56:12.486] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.037 [N:T1-C8=100 %, E:T1-C4=62 %] [23:56:12.487] [SAMPLE-VAL] Sample 6: weight 0.031 -> 0.019 [N:T1-C8=35 %, E:T1-C4=100 %] [23:56:12.488] [SAMPLE-VAL] Sample 7: weight 0.032 -> 0.023 [N:T1-C8=100 %, E:T1-C4=51 %] [23:56:12.489] [SAMPLE-VAL] Sample 8: weight 0.032 -> 0.022 [N:T1-C8=100 %, E:T1-C4=46 %] [23:56:12.490] [SAMPLE-VAL] Sample 9: weight 0.031 -> 0.023 [N:T1-C8=100 %, E:T1-C4=56 %] [23:56:12.490] [SAMPLE-VAL] Sample 10: weight 0.032 -> 0.024 [N:T1-C8=100 %, E:T1-C4=57 %] [23:56:12.491] [SAMPLE-VAL] Sample 11: weight 0.046 -> 0.031 [N:T1-C8=46 %, E:T1-C4=100 %] [23:56:12.492] [SAMPLE-VAL] Sample 12: weight 0.046 -> 0.031 [N:T1-C8=45 %, E:T1-C4=100 %] [23:56:12.493] [SAMPLE-VAL] Sample 13: weight 0.031 -> 0.021 [N:T1-C8=47 %, E:T1-C4=100 %] [23:56:12.493] [SAMPLE-VAL] Sample 14: weight 0.031 -> 0.023 [N:T1-C8=100 %, E:T1-C4=54 %] [23:56:12.494] [SAMPLE-VAL] Sample 15: weight 0.031 -> 0.016 [N:T1-C8=26 %, E:T1-C4=100 %] [23:56:12.495] [SAMPLE-VAL] Sample 16: weight 0.031 -> 0.021 [N:T1-C8=100 %, E:T1-C4=46 %] [23:56:12.496] [SAMPLE-VAL] Sample 17: weight 0.046 -> 0.032 [N:T1-C8=49 %, E:T1-C4=100 %] [23:56:12.497] [SAMPLE-VAL] Sample 18: weight 0.046 -> 0.032 [N:T1-C8=47 %, E:T1-C4=100 %] [23:56:12.497] [SAMPLE-VAL] Sample 19: weight 0.031 -> 0.024 [N:T1-C8=100 %, E:T1-C4=56 %] [23:56:12.498] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.033 [N:T1-C8=100 %, E:T1-C4=48 %] [23:56:12.499] [SAMPLE-VAL] Sample 21: weight 0.032 -> 0.020 [N:T1-C8=39 %, E:T1-C4=100 %] [23:56:12.500] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.035 [N:T1-C8=100 %, E:T1-C4=54 %] [23:56:12.501] [SAMPLE-VAL] Sample 23: weight 0.031 -> 0.021 [N:T1-C8=43 %, E:T1-C4=100 %] [23:56:12.502] [SAMPLE-VAL] Sample 24: weight 0.046 -> 0.027 [N:T1-C8=35 %, E:T1-C4=100 %] [23:56:12.503] [SAMPLE-VAL] Sample 25: weight 0.046 -> 0.034 [N:T1-C8=100 %, E:T1-C4=56 %] [23:56:12.503] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.036 [N:T1-C8=100 %, E:T1-C4=57 %] [23:56:12.504] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.030 [N:T1-C8=40 %, E:T1-C4=100 %] [23:56:12.505] [SAMPLE-VAL] Sample 28: weight 0.031 -> 0.021 [N:T1-C8=45 %, E:T1-C4=100 %] [23:56:12.506] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.033 [N:T1-C8=48 %, E:T1-C4=100 %] [23:56:12.507] [SAMPLE-VAL] Sample 30: weight 0.031 -> 0.022 [N:T1-C8=100 %, E:T1-C4=48 %] [23:56:12.507] [SAMPLE-VAL] Sample 31: weight 0.046 -> 0.036 [N:T1-C8=100 %, E:T1-C4=61 %] [23:56:12.508] [SAMPLE-VAL] Sample 32: weight 0.046 -> 0.029 [N:T1-C8=41 %, E:T1-C4=100 %] [23:56:12.509] [SAMPLE-VAL] Sample 33: weight 0.024 -> 0.016 [N:T1-C8=100 %, E:T1-C4=41 %] [23:56:12.510] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.039 [N:T1-C8=100 %, E:T1-C4=66 %] [23:56:12.510] [SAMPLE-VAL] Sample 35: weight 0.024 -> 0.016 [N:T1-C8=100 %, E:T1-C4=44 %] [23:56:12.511] [SAMPLE-VAL] Sample 36: weight 0.031 -> 0.023 [N:T1-C8=100 %, E:T1-C4=52 %] [23:56:12.512] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.032 [N:T1-C8=44 %, E:T1-C4=100 %] [23:56:12.513] [SAMPLE-VAL] Sample 38: weight 0.032 -> 0.020 [N:T1-C8=39 %, E:T1-C4=100 %] [23:56:12.513] [SAMPLE-VAL] Sample 39: weight 0.032 -> 0.024 [N:T1-C8=100 %, E:T1-C4=55 %] [23:56:12.514] [SAMPLE-VAL] Sample 40: weight 0.032 -> 0.022 [N:T1-C8=100 %, E:T1-C4=46 %] [23:56:12.515] [SAMPLE-VAL] Sample 41: weight 0.031 -> 0.016 [N:T1-C8=25 %, E:T1-C4=100 %] [23:56:12.516] [SAMPLE-VAL] Sample 42: weight 0.031 -> 0.021 [N:T1-C8=100 %, E:T1-C4=46 %] [23:56:12.516] [SAMPLE-VAL] Sample 43: weight 0.046 -> 0.030 [N:T1-C8=44 %, E:T1-C4=100 %] [23:56:12.517] [SAMPLE-VAL] Sample 44: weight 0.032 -> 0.023 [N:T1-C8=100 %, E:T1-C4=53 %] [23:56:12.518] [SAMPLE-VAL] Sample 45: weight 0.046 -> 0.036 [N:T1-C8=100 %, E:T1-C4=62 %] [23:56:12.519] [SAMPLE-VAL] Sample 46: weight 0.032 -> 0.025 [N:T1-C8=100 %, E:T1-C4=61 %] [23:56:12.519] [SAMPLE-VAL] Sample 47: weight 0.046 -> 0.035 [N:T1-C8=100 %, E:T1-C4=59 %] [23:56:12.520] [SAMPLE-VAL] Sample 48: weight 0.032 -> 0.021 [N:T1-C8=43 %, E:T1-C4=100 %] [23:56:12.521] [SAMPLE-VAL] Sample 49: weight 0.032 -> 0.022 [N:T1-C8=100 %, E:T1-C4=47 %] [23:56:12.522] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.034 [N:T1-C8=52 %, E:T1-C4=100 %] [23:56:12.522] [SAMPLE-VAL] Done. Weight range: 0.015-0.039 [23:56:12.522] [SAMPLE-VAL] Top sample 34 (w=0.039): N:AQ7543.4.AQ853.8 E:K8.AKQ76.T742.94 [N:T1-C8=100 %, E:T1-C4=66 %] [23:56:12.522] [SAMPLE-VAL] Top sample 5 (w=0.037): N:AQ8753.6.AQ852.8 E:K4.AKQ74.T743.94 [N:T1-C8=100 %, E:T1-C4=62 %] [23:56:12.522] [SAMPLE-VAL] Top sample 45 (w=0.036): N:AKQ8743.Q.Q875.8 E:5.AK764.AT432.94 [N:T1-C8=100 %, E:T1-C4=62 %] [23:56:12.522] [SAMPLE-VAL] Top sample 26 (w=0.036): N:AK8543.6.AQT83.8 E:Q7.AKQ74.7542.94 [N:T1-C8=100 %, E:T1-C4=57 %] [23:56:12.523] [SAMPLE-VAL] Top sample 31 (w=0.036): N:AK87543.7.AQT2.8 E:Q.AKQ64.87543.94 [N:T1-C8=100 %, E:T1-C4=61 %] [23:56:12.523] After sample validation: 50 deals remaining [23:56:12.523] [PLAY-INFER] No inference observations detected [23:56:12.523] Using weighted samples: 50/50 have non-uniform weights (range 0.015-0.039) [23:56:12.523] Sample deals (50 total, showing first 20, by weight): [23:56:12.523] [1] (w=0.039) N:AQ7543.4.AQ853.8 K8.AKQ76.T742.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [2] (w=0.037) N:AQ8753.6.AQ852.8 K4.AKQ74.T743.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [3] (w=0.036) N:AKQ8743.Q.Q875.8 5.AK764.AT432.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [4] (w=0.036) N:AK8543.6.AQT83.8 Q7.AKQ74.7542.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [5] (w=0.036) N:AK87543.7.AQT2.8 Q.AKQ64.87543.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [6] (w=0.035) N:AQ87543.A.Q754.8 K.KQ764.AT832.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [7] (w=0.035) N:AKQ753.7.A8742.8 84.AKQ64.QT53.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.523] [8] (w=0.035) N:AKQ8753.7.AT54.8 4.AKQ64.Q8732.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [9] (w=0.034) N:KQ743.Q.AQT53.98 A85.AK764.8742.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [10] (w=0.034) N:AQ87543.K.AT32.8 K.AQ764.Q8754.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [11] (w=0.033) N:AKQ8543..AQT75.8 7.AKQ764.8432.94 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [12] (w=0.033) N:AKQ843..AQ432.98 75.AKQ764.T875.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [13] (w=0.032) N:AKQ7543..AQ43.98 8.AKQ764.T8752.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [14] (w=0.032) N:AKQ743..AT753.98 85.AKQ764.Q842.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [15] (w=0.032) N:AKQ8753..AQ53.98 4.AKQ764.T8742.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [16] (w=0.031) N:AKQ753.6.A753.98 84.AKQ74.QT842.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [17] (w=0.031) N:AQ8754.4.AQ42.98 K3.AKQ76.T8753.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [18] (w=0.030) N:AK8743.Q.AT43.98 Q5.AK764.Q8752.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.524] [19] (w=0.030) N:AKQ843..A8742.98 75.AKQ764.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.525] [20] (w=0.029) N:AKQ8753..AQT4.98 4.AKQ764.87532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:12.525] ... and 30 more [23:56:12.968] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:56:12.968] CK: [1100, 1100, 300, 1400, 1100, 500, 1400, 800, 500, 800, 1100, 500, 300, 300, 300, 300, 300, 500, 100, 500, 300, 800, 800, 1100, 500, 1100, 800, 1100, 1100, 1100, 1400, 800, 1400, 1400, 800, 800, 800, 800, 100, -650, 800, 500, 500, 1400, 1100, 1400, 800, 100, 1400, 300] [23:56:12.968] D6: [1100, 1100, 300, 1400, 1100, 800, 1400, 1100, 800, 1100, 1100, 1100, 800, 1100, 800, 1100, 800, 1100, 1100, 800, 1100, 800, 500, 1100, 500, 1100, 800, 1100, 1100, 1100, 1400, 1100, 1400, 1400, 1100, 1100, 1100, 1100, 500, 100, 800, 1100, 1100, 1400, 1400, 1400, 800, 300, 1400, 800] [23:56:12.968] C3: [800, 800, 300, 1400, 800, 300, 1400, 800, 500, 800, 500, 300, 100, 100, 100, 100, 300, 300, 100, 300, 100, 800, 300, 800, 500, 800, 800, 800, 500, 800, 1400, 500, 1400, 800, 500, 800, 800, 800, -650, -650, 500, 500, 300, 1400, 1100, 800, 800, 100, 1100, 100] [23:56:12.968] C6: [800, 800, 300, 1400, 800, 300, 1400, 800, 500, 800, 500, 300, 100, 100, 100, 100, 300, 300, 100, 300, 100, 800, 300, 800, 500, 800, 800, 800, 500, 800, 1400, 500, 1400, 800, 500, 800, 800, 800, -650, -650, 500, 500, 300, 1400, 1100, 800, 800, 100, 1100, 100] [23:56:12.968] SJ: [800, 800, 300, 1400, 800, 500, 1400, 800, 800, 800, 800, 1100, 500, 800, 500, 800, 300, 800, 800, 500, 800, 800, 500, 800, 500, 1100, 800, 1100, 1100, 800, 1400, 1100, 1400, 1100, 800, 800, 800, 1100, 300, 100, 800, 1100, 800, 1400, 1100, 1100, 800, 300, 1400, 500] [23:56:12.968] CJ: [800, 800, 300, 1400, 800, 300, 1400, 800, 500, 800, 500, 300, 100, 100, 100, 100, 300, 300, 100, 300, 100, 800, 300, 800, 800, 1100, 800, 800, 500, 800, 1400, 500, 1400, 800, 500, 800, 800, 800, -650, -650, 500, 500, 300, 1400, 1100, 1100, 800, 100, 1100, 100] [23:56:12.968] H5: [500, 500, 300, 800, 800, 300, 500, 300, 800, 500, 800, 500, 300, 300, 300, 300, 300, 500, 300, 500, 300, 500, 500, 800, 100, 800, 500, 500, 500, 800, 800, 500, 800, 1100, 800, 500, 500, 800, 100, 100, 800, 500, 500, 800, 1100, 800, 800, 300, 1400, 300] [23:56:12.968] H9: [500, 500, 300, 800, 800, 300, 500, 300, 800, 500, 800, 500, 300, 300, 300, 300, 300, 500, 300, 500, 300, 500, 500, 800, 100, 800, 500, 500, 500, 800, 800, 500, 800, 1100, 800, 500, 500, 800, 100, 100, 800, 500, 500, 800, 1100, 800, 800, 300, 1400, 300] [23:56:12.968] HJ: [500, 500, 100, 800, 800, 300, 500, 300, 500, 300, 800, 500, 300, 300, 300, 300, 300, 300, 300, 500, 300, 500, 500, 500, 100, 800, 300, 500, 500, 800, 500, 500, 500, 1100, 500, 300, 300, 800, 100, -750, 500, 500, 500, 800, 1100, 800, 800, -650, 1400, 300] [23:56:12.968] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:56:12.968] CK: [6, 6, 3, 7, 6, 4, 7, 5, 4, 5, 6, 4, 3, 3, 3, 3, 3, 4, 2, 4, 3, 5, 5, 6, 4, 6, 5, 6, 6, 6, 7, 5, 7, 7, 5, 5, 5, 5, 2, 1, 5, 4, 4, 7, 6, 7, 5, 2, 7, 3] [23:56:12.968] D6: [6, 6, 3, 7, 6, 5, 7, 6, 5, 6, 6, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 5, 4, 6, 4, 6, 5, 6, 6, 6, 7, 6, 7, 7, 6, 6, 6, 6, 4, 2, 5, 6, 6, 7, 7, 7, 5, 3, 7, 5] [23:56:12.969] C3: [5, 5, 3, 7, 5, 3, 7, 5, 4, 5, 4, 3, 2, 2, 2, 2, 3, 3, 2, 3, 2, 5, 3, 5, 4, 5, 5, 5, 4, 5, 7, 4, 7, 5, 4, 5, 5, 5, 1, 1, 4, 4, 3, 7, 6, 5, 5, 2, 6, 2] [23:56:12.969] C6: [5, 5, 3, 7, 5, 3, 7, 5, 4, 5, 4, 3, 2, 2, 2, 2, 3, 3, 2, 3, 2, 5, 3, 5, 4, 5, 5, 5, 4, 5, 7, 4, 7, 5, 4, 5, 5, 5, 1, 1, 4, 4, 3, 7, 6, 5, 5, 2, 6, 2] [23:56:12.969] SJ: [5, 5, 3, 7, 5, 4, 7, 5, 5, 5, 5, 6, 4, 5, 4, 5, 3, 5, 5, 4, 5, 5, 4, 5, 4, 6, 5, 6, 6, 5, 7, 6, 7, 6, 5, 5, 5, 6, 3, 2, 5, 6, 5, 7, 6, 6, 5, 3, 7, 4] [23:56:12.969] CJ: [5, 5, 3, 7, 5, 3, 7, 5, 4, 5, 4, 3, 2, 2, 2, 2, 3, 3, 2, 3, 2, 5, 3, 5, 5, 6, 5, 5, 4, 5, 7, 4, 7, 5, 4, 5, 5, 5, 1, 1, 4, 4, 3, 7, 6, 6, 5, 2, 6, 2] [23:56:12.969] H5: [4, 4, 3, 5, 5, 3, 4, 3, 5, 4, 5, 4, 3, 3, 3, 3, 3, 4, 3, 4, 3, 4, 4, 5, 2, 5, 4, 4, 4, 5, 5, 4, 5, 6, 5, 4, 4, 5, 2, 2, 5, 4, 4, 5, 6, 5, 5, 3, 7, 3] [23:56:12.969] H9: [4, 4, 3, 5, 5, 3, 4, 3, 5, 4, 5, 4, 3, 3, 3, 3, 3, 4, 3, 4, 3, 4, 4, 5, 2, 5, 4, 4, 4, 5, 5, 4, 5, 6, 5, 4, 4, 5, 2, 2, 5, 4, 4, 5, 6, 5, 5, 3, 7, 3] [23:56:12.969] HJ: [4, 4, 2, 5, 5, 3, 4, 3, 4, 3, 5, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 4, 4, 2, 5, 3, 4, 4, 5, 4, 4, 4, 6, 4, 3, 3, 5, 2, 0, 4, 4, 4, 5, 6, 5, 5, 1, 7, 3] [23:56:12.970] --- IMP Calculation Output (card -> average IMP) --- [23:56:12.970] D6: 7.66 [23:56:12.970] SJ: 4.01 [23:56:12.970] CK: 2.51 [23:56:12.970] CJ: -1.47 [23:56:12.970] C3: -1.82 [23:56:12.970] C6: -1.82 [23:56:12.970] H5: -2.41 [23:56:12.970] H9: -2.41 [23:56:12.970] HJ: -4.24 [23:56:12.970] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:56:12.971] D6: 0.765 [23:56:12.971] SJ: 0.419 [23:56:12.971] CK: 0.322 [23:56:12.971] H5: -0.185 [23:56:12.971] H9: -0.185 [23:56:12.971] CJ: -0.214 [23:56:12.971] C3: -0.259 [23:56:12.971] C6: -0.259 [23:56:12.971] HJ: -0.404 [23:56:12.971] === DDS DETAILED ANALYSIS === [23:56:12.971] Cards analyzed: 9, Samples per card: 50 [23:56:12.971] [23:56:12.971] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:56:12.971] ----- ------ --------- ------- ----------- -------------------------------- [23:56:12.971] D6 7.66 5.64 100 % 6 [6, 6, 3, 7, 6, 5, 7, 6, 5, 6, 6, 6, 5, 6, 5, 6, 5, 6, 6, 5...] [23:56:12.972] SJ 4.01 5.08 100 % 6 [5, 5, 3, 7, 5, 4, 7, 5, 5, 5, 5, 6, 4, 5, 4, 5, 3, 5, 5, 4...] [23:56:12.972] CK 2.51 4.78 98 % 7 [6, 6, 3, 7, 6, 4, 7, 5, 4, 5, 6, 4, 3, 3, 3, 3, 3, 4, 2, 4...] [23:56:12.972] H5 -2.41 4.08 100 % 6 [4, 4, 3, 5, 5, 3, 4, 3, 5, 4, 5, 4, 3, 3, 3, 3, 3, 4, 3, 4...] [23:56:12.972] H9 -2.41 4.08 100 % 6 [4, 4, 3, 5, 5, 3, 4, 3, 5, 4, 5, 4, 3, 3, 3, 3, 3, 4, 3, 4...] [23:56:12.972] CJ -1.47 4.18 97 % 7 [5, 5, 3, 7, 5, 3, 7, 5, 4, 5, 4, 3, 2, 2, 2, 2, 3, 3, 2, 3...] [23:56:12.972] C3 -1.82 4.12 97 % 7 [5, 5, 3, 7, 5, 3, 7, 5, 4, 5, 4, 3, 2, 2, 2, 2, 3, 3, 2, 3...] [23:56:12.972] C6 -1.82 4.12 97 % 7 [5, 5, 3, 7, 5, 3, 7, 5, 4, 5, 4, 3, 2, 2, 2, 2, 3, 3, 2, 3...] [23:56:12.972] HJ -4.24 3.76 97 % 8 [4, 4, 2, 5, 5, 3, 4, 3, 4, 3, 5, 4, 3, 3, 3, 3, 3, 3, 3, 4...] [23:56:12.972] [23:56:12.972] Selected: D6 (IMPs=7.66, avgTricks=5.64) [23:56:12.972] =================== [23:56:12.972] Selected: D6 (MP 0.765, 7.66 IMPs, 5.64 tricks) [23:56:12.972] [stage-timing] ok sample=532ms validate=0ms nn=40ms signal=0ms simgames=1ms dds=445ms total=1023ms samples=50 cards=4 [23:56:12.973] === FindBestCardAsync: Position=S, CardsPlayed=4 === [23:56:12.973] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:12.973] Relative position: Lefty, Contract type: Suit [23:56:12.973] Cards in hand mask: 11 [23:56:12.974] Candidate: xD = 32.6 % [23:56:12.974] Candidate: KC = 30.5 % [23:56:12.974] Candidate: JS = 25.4 % [23:56:12.975] Candidate: JC = 4.2 % [23:56:12.975] Candidate: xC = 3.9 % [23:56:12.975] Candidate: 9S = 1.5 % [23:56:12.975] Candidate: xH = 0.8 % [23:56:12.975] Candidate: 9H = 0.6 % [23:56:12.975] Candidate: JH = 0.3 % [23:56:12.975] Candidate: TC = 0.3 % [23:56:12.975] Candidate: TS = 0.0 % [23:56:12.975] Selected: D6 (32.6 %) -- 1 tied: CK === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:19 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:19 === [23:56:19.093] === FindBestCardAsync: Position=S, CardsPlayed=10 === [23:56:19.093] Contract: 5HX, Declarer: E, Dealer: N [23:56:19.093] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:19.093] Deal: N:... ... ... ... [23:56:19.093] All 3 moves are equivalent (SJSTS9), playing lowest: S9 [23:56:19.093] [stage-timing] equivalent-shortcut total=0ms cards=10 [23:56:19.093] === FindBestCardAsync: Position=S, CardsPlayed=10 === [23:56:19.093] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:19.093] Relative position: Lefty, Contract type: Suit [23:56:19.093] Cards in hand mask: 3 [23:56:19.094] Candidate: JS = 98.4 % [23:56:19.094] Candidate: 9S = 1.6 % [23:56:19.094] Candidate: TS = 0.0 % [23:56:19.094] Selected: SJ (98.4 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:23 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:23 === [23:56:23.570] === FindBestCardAsync: Position=S, CardsPlayed=14 === [23:56:23.570] Contract: 5HX, Declarer: E, Dealer: N [23:56:23.570] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:23.570] Deal: N:... ... ... ... [23:56:23.570] All 2 moves are equivalent (SJST), playing lowest: ST [23:56:23.570] [stage-timing] equivalent-shortcut total=0ms cards=14 [23:56:23.570] === FindBestCardAsync: Position=S, CardsPlayed=14 === [23:56:23.570] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:23.570] Relative position: Lefty, Contract type: Suit [23:56:23.570] Cards in hand mask: 2 [23:56:23.571] Candidate: JS = 92.5 % [23:56:23.571] Candidate: TS = 7.5 % [23:56:23.571] Selected: SJ (92.5 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:28 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:28 === [23:56:28.024] === FindBestCardAsync: Position=S, CardsPlayed=18 === [23:56:28.025] Contract: 5HX, Declarer: E, Dealer: N [23:56:28.025] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:28.025] Deal: N:... ... ... ... [23:56:28.025] Position S is on defender's side - score table shifted by 4 defense tricks won [23:56:28.025] ****************************** [23:56:28.025] FindMatchingDealsWithPlayInternal Input: [23:56:28.025] Position parameter: S [23:56:28.025] Deal from game: N:... ... ... ... [23:56:28.025] Hand for N: (null) [23:56:28.025] Hand for E: (null) [23:56:28.025] Hand for S: JT9.J95.6.AKJT63 [23:56:28.025] Hand for W: 62.T832.KJ9.Q752 [23:56:28.025] Cards played: CA, C2, C8, C4, D6, D9, DA, D3, SA, S5, S9, S2, SK, S8, ST, S6, C9, H4 [23:56:28.025] Declarer: E [23:56:28.025] ****************************** [23:56:28.026] [DealFinder] Seed from player S hand: -1748241847 [23:56:28.026] [DealFinder] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:28.026] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:56:28.026] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1231MB, gc2=17) [23:56:28.026] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [23:56:28.026] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=18 [23:56:28.026] [ExtractPartialDeal] Visible hands: S, W, E [23:56:28.026] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:56:28.026] [ExtractPartialDeal] Extracted hands: [23:56:28.026] N: ... (0 cards) [23:56:28.026] E: ... (0 cards) [23:56:28.026] S: JT9.J95.6.AKJT63 (13 cards) [LOCKED] [23:56:28.026] W: 62.T832.KJ9.Q752 (13 cards) [LOCKED] [23:56:28.027] [DealFinder] Trump suit from contract '5HX': Hearts [23:56:28.027] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:56:28.027] [ComputePlayedCards] Card 1: CA played by S [23:56:28.027] [ComputePlayedCards] Card 2: C2 played by W [23:56:28.027] [ComputePlayedCards] Card 3: C8 played by N [23:56:28.027] [ComputePlayedCards] Card 4: C4 played by E [23:56:28.027] [ComputePlayedCards] Trick complete. Winner: S [23:56:28.027] [ComputePlayedCards] Card 5: D6 played by S [23:56:28.027] [ComputePlayedCards] Card 6: D9 played by W [23:56:28.027] [ComputePlayedCards] Card 7: DA played by N [23:56:28.027] [ComputePlayedCards] Card 8: D3 played by E [23:56:28.027] [ComputePlayedCards] Trick complete. Winner: N [23:56:28.027] [ComputePlayedCards] Card 9: SA played by N [23:56:28.027] [ComputePlayedCards] Card 10: S5 played by E [23:56:28.027] [ComputePlayedCards] Card 11: S9 played by S [23:56:28.027] [ComputePlayedCards] Card 12: S2 played by W [23:56:28.027] [ComputePlayedCards] Trick complete. Winner: N [23:56:28.028] [ComputePlayedCards] Card 13: SK played by N [23:56:28.028] [ComputePlayedCards] Card 14: S8 played by E [23:56:28.028] [ComputePlayedCards] Card 15: ST played by S [23:56:28.028] [ComputePlayedCards] Card 16: S6 played by W [23:56:28.028] [ComputePlayedCards] Trick complete. Winner: N [23:56:28.028] [ComputePlayedCards] Card 17: C9 played by N [23:56:28.028] [ComputePlayedCards] Card 18: H4 played by E [23:56:28.028] [DealFinder] Added 5 played cards to N (was 0 cards): C8, DA, SA, SK, C9 [23:56:28.028] [DealFinder] Added 5 played cards to E (was 0 cards): C4, D3, S5, S8, H4 [23:56:28.028] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, D6, S9, ST [23:56:28.028] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, D9, S2, S6 [23:56:28.028] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [23:56:28.028] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=10) [23:56:28.028] [DecomposePartnership] E: No tightening (CombinedHcpMin=8, CombinedHcpMax=, partner W HCP=6) [23:56:28.029] [DealFinder] Bid verification enabled for: N, E [23:56:28.029] [DealFinder] Propagated N: HCP[12-16], Suits=S[5-8] H[0-1] D[0-9] C[2-2] (2 iterations) [23:56:28.029] [DealFinder] Propagated E: HCP[8-12], Suits=S[0-3] H[5-6] D[0-9] C[1-1] (2 iterations) [23:56:28.029] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [23:56:28.029] [DealFinder] Locked players: S, W [23:56:28.029] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [23:56:28.029] [DealFinder] Players needing cards: N:8, E:8 [23:56:28.029] Large number of cards remaining. Using random generation. [23:56:28.030] [DealFinder] Hands to validate (not 13 cards in partial): N, E [23:56:28.030] [VerifyHands] FAIL for E: 853.AK64.T7532.4 (((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HC...) [23:56:28.031] [VerifyHands] FAIL for N: AK3.AKQ7.A875.98 (((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 & ...) [23:56:28.032] [VerifyHands] FAIL for N: AK74.KQ7.AQ87.98 (((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 & ...) [23:56:28.032] [VerifyHands] FAIL for N: AKQ.AK76.AT84.98 (((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 & ...) [23:56:28.033] [VerifyHands] FAIL for N: AK43.AQ76.AQ8.98 (((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 & ...) [23:56:28.078] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [23:56:28.122] [DealFinder] Bid verification disabled after 200 calls / 0 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [23:56:28.196] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [23:56:28.285] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [23:56:28.378] [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 [23:56:28.378] [Timing] Total: 352ms, Generation: 106ms, Verification: 147ms [23:56:28.378] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [23:56:28.378] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [23:56:28.396] Search complete. Returning 50 deals. [23:56:28.397] Found 50 sample deals for simulation. [23:56:28.397] Valid deals for DDS: 50 / 50 [23:56:28.397] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [23:56:28.397] [SAMPLE-VAL] T1: S=CA W=C2 N=C8 E=C4 (leader=S) [23:56:28.397] [SAMPLE-VAL] T2: S=D6 W=D9 N=DA E=D3 (leader=S) [23:56:28.397] [SAMPLE-VAL] T3: N=SA E=S5 S=S9 W=S2 (leader=N) [23:56:28.397] [SAMPLE-VAL] T4: N=SK E=S8 S=ST W=S6 (leader=N) [23:56:28.397] [SAMPLE-VAL] T5: N=C9 E=H4 (leader=N) (partial) [23:56:28.400] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.014 [N:T1-C8=44 % T2-DA=58 % T3-SA=35 % T4-SK=6 % T5-C9=18 %, E:T1-C4=100 % T2-D3=83 % T3-S5=59 % T4-S8=93 % T5-H4=75 %] [23:56:28.403] [SAMPLE-VAL] Sample 2: weight 0.031 -> 0.012 [N:T1-C8=32 % T2-DA=41 % T3-SA=51 % T4-SK=35 % T5-C9=21 %, E:T1-C4=100 % T2-D3=89 % T3-S5=55 % T4-S8=100 % T5-H4=63 %] [23:56:28.406] [SAMPLE-VAL] Sample 3: weight 0.032 -> 0.006 [N:T1-C8=40 % T2-DA=0 % T3-SA=45 % T4-SK=10 % T5-C9=20 %, E:T1-C4=100 % T2-D3=99 % T3-S5=56 % T4-S8=92 % T5-H4=61 %] [23:56:28.409] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 %] [23:56:28.412] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.009 [N:T1-C8=45 % T2-DA=0 % T3-SA=37 % T4-SK=9 % T5-C9=33 %, E:T1-C4=100 % T2-D3=100 % T3-S5=62 % T4-S8=90 % T5-H4=44 %] [23:56:28.415] [SAMPLE-VAL] Sample 6: weight 0.032 -> 0.012 [N:T1-C8=40 % T2-DA=54 % T3-SA=36 % T4-SK=35 % T5-C9=28 %, E:T1-C4=100 % T2-D3=100 % T3-S5=75 % T4-S8=35 % T5-H4=68 %] [23:56:28.417] [SAMPLE-VAL] Sample 7: weight 0.032 -> 0.012 [N:T1-C8=40 % T2-DA=54 % T3-SA=36 % T4-SK=35 % T5-C9=28 %, E:T1-C4=100 % T2-D3=100 % T3-S5=75 % T4-S8=35 % T5-H4=68 %] [23:56:28.420] [SAMPLE-VAL] Sample 8: weight 0.032 -> 0.007 [N:T1-C8=44 % T2-DA=0 % T3-SA=36 % T4-SK=39 % T5-C9=37 %, E:T1-C4=100 % T2-D3=99 % T3-S5=74 % T4-S8=32 % T5-H4=42 %] [23:56:28.423] [SAMPLE-VAL] Sample 9: weight 0.032 -> 0.007 [N:T1-C8=39 % T2-DA=0 % T3-SA=35 % T4-SK=44 % T5-C9=38 %, E:T1-C4=100 % T2-D3=100 % T3-S5=77 % T4-S8=30 % T5-H4=40 %] [23:56:28.426] [SAMPLE-VAL] Sample 10: weight 0.031 -> 0.008 [N:T1-C8=43 % T2-DA=0 % T3-SA=50 % T4-SK=38 % T5-C9=37 %, E:T1-C4=100 % T2-D3=93 % T3-S5=59 % T4-S8=100 % T5-H4=42 %] [23:56:28.429] [SAMPLE-VAL] Sample 11: weight 0.046 -> 0.020 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 %] [23:56:28.432] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.009 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 %] [23:56:28.434] [SAMPLE-VAL] Sample 13: weight 0.031 -> 0.008 [N:T1-C8=48 % T2-DA=0 % T3-SA=51 % T4-SK=34 % T5-C9=35 %, E:T1-C4=100 % T2-D3=91 % T3-S5=56 % T4-S8=100 % T5-H4=48 %] [23:56:28.437] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.018 [N:T1-C8=44 % T2-DA=47 % T3-SA=42 % T4-SK=33 % T5-C9=23 %, E:T1-C4=100 % T2-D3=84 % T3-S5=54 % T4-S8=100 % T5-H4=64 %] [23:56:28.440] [SAMPLE-VAL] Sample 15: weight 0.032 -> 0.007 [N:T1-C8=39 % T2-DA=0 % T3-SA=35 % T4-SK=44 % T5-C9=38 %, E:T1-C4=100 % T2-D3=100 % T3-S5=77 % T4-S8=30 % T5-H4=40 %] [23:56:28.443] [SAMPLE-VAL] Sample 16: weight 0.032 -> 0.013 [N:T1-C8=33 % T2-DA=80 % T3-SA=33 % T4-SK=40 % T5-C9=29 %, E:T1-C4=100 % T2-D3=97 % T3-S5=72 % T4-S8=42 % T5-H4=69 %] [23:56:28.446] [SAMPLE-VAL] Sample 17: weight 0.032 -> 0.006 [N:T1-C8=40 % T2-DA=0 % T3-SA=45 % T4-SK=10 % T5-C9=20 %, E:T1-C4=100 % T2-D3=99 % T3-S5=56 % T4-S8=92 % T5-H4=61 %] [23:56:28.449] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 %] [23:56:28.452] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 %] [23:56:28.455] [SAMPLE-VAL] Sample 20: weight 0.032 -> 0.013 [N:T1-C8=33 % T2-DA=80 % T3-SA=33 % T4-SK=40 % T5-C9=29 %, E:T1-C4=100 % T2-D3=97 % T3-S5=72 % T4-S8=42 % T5-H4=69 %] [23:56:28.458] [SAMPLE-VAL] Sample 21: weight 0.032 -> 0.011 [N:T1-C8=33 % T2-DA=51 % T3-SA=39 % T4-SK=36 % T5-C9=19 %, E:T1-C4=100 % T2-D3=82 % T3-S5=73 % T4-S8=39 % T5-H4=70 %] [23:56:28.460] [SAMPLE-VAL] Sample 22: weight 0.032 -> 0.013 [N:T1-C8=41 % T2-DA=78 % T3-SA=32 % T4-SK=37 % T5-C9=35 %, E:T1-C4=100 % T2-D3=96 % T3-S5=74 % T4-S8=37 % T5-H4=74 %] [23:56:28.463] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 %] [23:56:28.466] [SAMPLE-VAL] Sample 24: weight 0.032 -> 0.007 [N:T1-C8=43 % T2-DA=0 % T3-SA=42 % T4-SK=41 % T5-C9=34 %, E:T1-C4=100 % T2-D3=89 % T3-S5=77 % T4-S8=30 % T5-H4=48 %] [23:56:28.469] [SAMPLE-VAL] Sample 25: weight 0.032 -> 0.007 [N:T1-C8=43 % T2-DA=0 % T3-SA=42 % T4-SK=41 % T5-C9=34 %, E:T1-C4=100 % T2-D3=89 % T3-S5=77 % T4-S8=30 % T5-H4=48 %] [23:56:28.472] [SAMPLE-VAL] Sample 26: weight 0.046 -> 0.018 [N:T1-C8=41 % T2-DA=37 % T3-SA=45 % T4-SK=38 % T5-C9=37 %, E:T1-C4=100 % T2-D3=100 % T3-S5=58 % T4-S8=100 % T5-H4=42 %] [23:56:28.475] [SAMPLE-VAL] Sample 27: weight 0.032 -> 0.013 [N:T1-C8=33 % T2-DA=80 % T3-SA=33 % T4-SK=40 % T5-C9=29 %, E:T1-C4=100 % T2-D3=97 % T3-S5=72 % T4-S8=42 % T5-H4=69 %] [23:56:28.478] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.009 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 %] [23:56:28.481] [SAMPLE-VAL] Sample 29: weight 0.046 -> 0.018 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 %] [23:56:28.483] [SAMPLE-VAL] Sample 30: weight 0.031 -> 0.013 [N:T1-C8=32 % T2-DA=81 % T3-SA=45 % T4-SK=37 % T5-C9=28 %, E:T1-C4=100 % T2-D3=99 % T3-S5=55 % T4-S8=100 % T5-H4=64 %] [23:56:28.486] [SAMPLE-VAL] Sample 31: weight 0.032 -> 0.007 [N:T1-C8=39 % T2-DA=0 % T3-SA=35 % T4-SK=44 % T5-C9=38 %, E:T1-C4=100 % T2-D3=100 % T3-S5=77 % T4-S8=30 % T5-H4=40 %] [23:56:28.491] [SAMPLE-VAL] Sample 32: weight 0.032 -> 0.007 [N:T1-C8=44 % T2-DA=0 % T3-SA=35 % T4-SK=45 % T5-C9=32 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=34 % T5-H4=49 %] [23:56:28.494] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.012 [N:T1-C8=46 % T2-DA=0 % T3-SA=50 % T4-SK=42 % T5-C9=31 %, E:T1-C4=100 % T2-D3=88 % T3-S5=56 % T4-S8=100 % T5-H4=55 %] [23:56:28.497] [SAMPLE-VAL] Sample 34: weight 0.032 -> 0.013 [N:T1-C8=33 % T2-DA=80 % T3-SA=33 % T4-SK=40 % T5-C9=29 %, E:T1-C4=100 % T2-D3=97 % T3-S5=72 % T4-S8=42 % T5-H4=69 %] [23:56:28.500] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.009 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 %] [23:56:28.503] [SAMPLE-VAL] Sample 36: weight 0.032 -> 0.012 [N:T1-C8=40 % T2-DA=54 % T3-SA=36 % T4-SK=35 % T5-C9=28 %, E:T1-C4=100 % T2-D3=100 % T3-S5=75 % T4-S8=35 % T5-H4=68 %] [23:56:28.506] [SAMPLE-VAL] Sample 37: weight 0.032 -> 0.012 [N:T1-C8=40 % T2-DA=54 % T3-SA=36 % T4-SK=35 % T5-C9=28 %, E:T1-C4=100 % T2-D3=100 % T3-S5=75 % T4-S8=35 % T5-H4=68 %] [23:56:28.509] [SAMPLE-VAL] Sample 38: weight 0.032 -> 0.009 [N:T1-C8=35 % T2-DA=56 % T3-SA=39 % T4-SK=8 % T5-C9=15 %, E:T1-C4=100 % T2-D3=82 % T3-S5=56 % T4-S8=93 % T5-H4=70 %] [23:56:28.512] [SAMPLE-VAL] Sample 39: weight 0.032 -> 0.012 [N:T1-C8=30 % T2-DA=51 % T3-SA=39 % T4-SK=40 % T5-C9=23 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=38 % T5-H4=64 %] [23:56:28.515] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.021 [N:T1-C8=45 % T2-DA=77 % T3-SA=40 % T4-SK=37 % T5-C9=34 %, E:T1-C4=100 % T2-D3=97 % T3-S5=54 % T4-S8=100 % T5-H4=68 %] [23:56:28.518] [SAMPLE-VAL] Sample 41: weight 0.032 -> 0.007 [N:T1-C8=48 % T2-DA=0 % T3-SA=37 % T4-SK=39 % T5-C9=30 %, E:T1-C4=100 % T2-D3=85 % T3-S5=74 % T4-S8=34 % T5-H4=53 %] [23:56:28.521] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.009 [N:T1-C8=45 % T2-DA=0 % T3-SA=37 % T4-SK=9 % T5-C9=33 %, E:T1-C4=100 % T2-D3=100 % T3-S5=62 % T4-S8=90 % T5-H4=44 %] [23:56:28.524] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.015 [N:T1-C8=44 % T2-DA=82 % T3-SA=37 % T4-SK=6 % T5-C9=25 %, E:T1-C4=100 % T2-D3=96 % T3-S5=59 % T4-S8=92 % T5-H4=77 %] [23:56:28.527] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.012 [N:T1-C8=49 % T2-DA=0 % T3-SA=48 % T4-SK=34 % T5-C9=28 %, E:T1-C4=100 % T2-D3=85 % T3-S5=54 % T4-S8=100 % T5-H4=65 %] [23:56:28.530] [SAMPLE-VAL] Sample 45: weight 0.032 -> 0.007 [N:T1-C8=39 % T2-DA=0 % T3-SA=35 % T4-SK=44 % T5-C9=38 %, E:T1-C4=100 % T2-D3=100 % T3-S5=77 % T4-S8=30 % T5-H4=40 %] [23:56:28.533] [SAMPLE-VAL] Sample 46: weight 0.032 -> 0.007 [N:T1-C8=43 % T2-DA=0 % T3-SA=42 % T4-SK=41 % T5-C9=34 %, E:T1-C4=100 % T2-D3=89 % T3-S5=77 % T4-S8=30 % T5-H4=48 %] [23:56:28.536] [SAMPLE-VAL] Sample 47: weight 0.032 -> 0.006 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=24 %, E:T1-C4=100 % T2-D3=96 % T3-S5=56 % T4-S8=91 % T5-H4=63 %] [23:56:28.539] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.012 [N:T1-C8=48 % T2-DA=0 % T3-SA=46 % T4-SK=38 % T5-C9=34 %, E:T1-C4=100 % T2-D3=99 % T3-S5=55 % T4-S8=100 % T5-H4=53 %] [23:56:28.542] [SAMPLE-VAL] Sample 49: weight 0.032 -> 0.007 [N:T1-C8=48 % T2-DA=0 % T3-SA=42 % T4-SK=8 % T5-C9=22 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=92 % T5-H4=67 %] [23:56:28.545] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 %] [23:56:28.545] [SAMPLE-VAL] Done. Weight range: 0.006-0.021 [23:56:28.545] [SAMPLE-VAL] Top sample 40 (w=0.021): N:AKQ743..A8542.98 E:85.AKQ764.QT73.4 [N:T1-C8=45 % T2-DA=77 % T3-SA=40 % T4-SK=37 % T5-C9=34 %, E:T1-C4=100 % T2-D3=97 % T3-S5=54 % T4-S8=100 % T5-H4=68 %] [23:56:28.545] [SAMPLE-VAL] Top sample 11 (w=0.020): N:AKQ743.6.A874.98 E:85.AKQ74.QT532.4 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 %] [23:56:28.545] [SAMPLE-VAL] Top sample 4 (w=0.019): N:AKQ73.7.A8752.98 E:854.AKQ64.QT43.4 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 %] [23:56:28.545] [SAMPLE-VAL] Top sample 23 (w=0.019): N:AKQ74.7.A8742.98 E:853.AKQ64.QT53.4 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 %] [23:56:28.545] [SAMPLE-VAL] Top sample 50 (w=0.019): N:AKQ73.6.A8742.98 E:854.AKQ74.QT53.4 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 %] [23:56:28.545] After sample validation: 50 deals remaining [23:56:28.545] [PLAY-INFER] No inference observations detected [23:56:28.545] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.021) [23:56:28.545] Sample deals (50 total, showing first 20, by weight): [23:56:28.546] [1] (w=0.021) N:AKQ743..A8542.98 85.AKQ764.QT73.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [2] (w=0.020) N:AKQ743.6.A874.98 85.AKQ74.QT532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [3] (w=0.019) N:AKQ73.7.A8752.98 854.AKQ64.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [4] (w=0.019) N:AKQ74.7.A8742.98 853.AKQ64.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [5] (w=0.019) N:AKQ73.6.A8742.98 854.AKQ74.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [6] (w=0.018) N:AKQ743..AT752.98 85.AKQ764.Q843.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [7] (w=0.018) N:AKQ743.6.AT75.98 85.AKQ74.Q8432.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [8] (w=0.018) N:AKQ743.7.AT82.98 85.AKQ64.Q7543.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [9] (w=0.017) N:AKQ73.6.AT874.98 854.AKQ74.Q532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [10] (w=0.017) N:AKQ43.6.AT542.98 875.AKQ74.Q873.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [11] (w=0.015) N:AK743.Q.A8754.98 Q85.AK764.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [12] (w=0.014) N:AK743.Q.AT752.98 Q85.AK764.Q843.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.546] [13] (w=0.013) N:AKQ743.K.A854.98 85.AQ764.QT732.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [14] (w=0.013) N:AKQ43.Q.A8752.98 875.AK764.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [15] (w=0.013) N:AKQ74.K.A8542.98 853.AQ764.QT73.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [16] (w=0.013) N:AKQ73.K.A8742.98 854.AQ764.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [17] (w=0.013) N:AKQ73.K.A8742.98 854.AQ764.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [18] (w=0.013) N:AKQ43.K.A8742.98 875.AQ764.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [19] (w=0.012) N:AKQ43.Q.AT875.98 875.AK764.Q432.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] [20] (w=0.012) N:AKQ43.Q.AT874.98 875.AK764.Q532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:28.547] ... and 30 more [23:56:28.589] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:56:28.589] C3: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 800, 500, 800, 800, 800, 500, 500, 800, 800, 800, 800, 500, 300, 500, 500] [23:56:28.590] C6: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 800, 500, 800, 800, 800, 500, 500, 800, 800, 800, 800, 500, 300, 500, 500] [23:56:28.590] CJ: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 800, 500, 800, 800, 800, 500, 500, 800, 800, 800, 800, 500, 300, 500, 500] [23:56:28.590] CK: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 300, 300, 300, 300, 300, 500, 500, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 300, 500, 500] [23:56:28.590] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:56:28.590] C3: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 0, 1, 1] [23:56:28.590] C6: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 0, 1, 1] [23:56:28.590] CJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 0, 1, 1] [23:56:28.590] CK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1] [23:56:28.590] --- IMP Calculation Output (card -> average IMP) --- [23:56:28.590] C3: 0.38 [23:56:28.590] C6: 0.38 [23:56:28.590] CJ: 0.38 [23:56:28.591] CK: -1.14 [23:56:28.591] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:56:28.591] C3: 0.063 [23:56:28.591] C6: 0.063 [23:56:28.591] CJ: 0.063 [23:56:28.591] CK: -0.189 [23:56:28.591] === DDS DETAILED ANALYSIS === [23:56:28.591] Cards analyzed: 4, Samples per card: 50 [23:56:28.591] [23:56:28.591] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:56:28.591] ----- ------ --------- ------- ----------- -------------------------------- [23:56:28.591] C3 0.38 0.94 100 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [23:56:28.591] C6 0.38 0.94 100 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [23:56:28.592] CJ 0.38 0.94 100 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [23:56:28.592] CK -1.14 0.66 100 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...] [23:56:28.592] [23:56:28.592] Selected: C3 (IMPs=0.38, avgTricks=0.94) [23:56:28.592] =================== [23:56:28.592] Selected: C3 (MP 0.063, 0.38 IMPs, 0.94 tricks) -- 2 tied card(s): C6, CJ [23:56:28.592] [stage-timing] ok sample=371ms validate=0ms nn=148ms signal=0ms simgames=2ms dds=42ms total=567ms samples=50 cards=18 [23:56:28.592] === FindBestCardAsync: Position=S, CardsPlayed=18 === [23:56:28.592] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:28.592] Relative position: Lefty, Contract type: Suit [23:56:28.593] Cards in hand mask: 4 [23:56:28.593] Candidate: xC = 90.1 % [23:56:28.593] Candidate: JC = 6.2 % [23:56:28.593] Candidate: TC = 1.9 % [23:56:28.594] Candidate: KC = 1.8 % [23:56:28.594] Selected: C3 (90.1 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:32 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:32 === [23:56:32.402] === FindBestCardAsync: Position=S, CardsPlayed=21 === [23:56:32.402] Contract: 5HX, Declarer: E, Dealer: N [23:56:32.402] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:32.402] Deal: N:... ... ... ... [23:56:32.402] Position S is on defender's side - score table shifted by 4 defense tricks won [23:56:32.402] ****************************** [23:56:32.402] FindMatchingDealsWithPlayInternal Input: [23:56:32.403] Position parameter: S [23:56:32.403] Deal from game: N:... ... ... ... [23:56:32.403] Hand for N: (null) [23:56:32.403] Hand for E: (null) [23:56:32.403] Hand for S: JT9.J95.6.AKJT63 [23:56:32.403] Hand for W: 62.T832.KJ9.Q752 [23:56:32.403] Cards played: CA, C2, C8, C4, D6, D9, DA, D3, SA, S5, S9, S2, SK, S8, ST, S6, C9, H4, C3, C5, HA [23:56:32.403] Declarer: E [23:56:32.403] ****************************** [23:56:32.403] [DealFinder] Seed from player S hand: -1748241847 [23:56:32.403] [DealFinder] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:32.403] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:56:32.403] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1240MB, gc2=17) [23:56:32.403] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [23:56:32.404] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=21 [23:56:32.404] [ExtractPartialDeal] Visible hands: S, W, E [23:56:32.404] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:56:32.404] [ExtractPartialDeal] Extracted hands: [23:56:32.404] N: ... (0 cards) [23:56:32.404] E: ... (0 cards) [23:56:32.404] S: JT9.J95.6.AKJT63 (13 cards) [LOCKED] [23:56:32.404] W: 62.T832.KJ9.Q752 (13 cards) [LOCKED] [23:56:32.404] [DealFinder] Trump suit from contract '5HX': Hearts [23:56:32.404] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:56:32.404] [ComputePlayedCards] Card 1: CA played by S [23:56:32.404] [ComputePlayedCards] Card 2: C2 played by W [23:56:32.404] [ComputePlayedCards] Card 3: C8 played by N [23:56:32.404] [ComputePlayedCards] Card 4: C4 played by E [23:56:32.405] [ComputePlayedCards] Trick complete. Winner: S [23:56:32.405] [ComputePlayedCards] Card 5: D6 played by S [23:56:32.405] [ComputePlayedCards] Card 6: D9 played by W [23:56:32.405] [ComputePlayedCards] Card 7: DA played by N [23:56:32.405] [ComputePlayedCards] Card 8: D3 played by E [23:56:32.405] [ComputePlayedCards] Trick complete. Winner: N [23:56:32.405] [ComputePlayedCards] Card 9: SA played by N [23:56:32.405] [ComputePlayedCards] Card 10: S5 played by E [23:56:32.405] [ComputePlayedCards] Card 11: S9 played by S [23:56:32.405] [ComputePlayedCards] Card 12: S2 played by W [23:56:32.405] [ComputePlayedCards] Trick complete. Winner: N [23:56:32.405] [ComputePlayedCards] Card 13: SK played by N [23:56:32.405] [ComputePlayedCards] Card 14: S8 played by E [23:56:32.405] [ComputePlayedCards] Card 15: ST played by S [23:56:32.405] [ComputePlayedCards] Card 16: S6 played by W [23:56:32.405] [ComputePlayedCards] Trick complete. Winner: N [23:56:32.406] [ComputePlayedCards] Card 17: C9 played by N [23:56:32.406] [ComputePlayedCards] Card 18: H4 played by E [23:56:32.406] [ComputePlayedCards] Card 19: C3 played by S [23:56:32.406] [ComputePlayedCards] Card 20: C5 played by W [23:56:32.406] [ComputePlayedCards] Trick complete. Winner: E [23:56:32.406] [ComputePlayedCards] Card 21: HA played by E [23:56:32.406] [DealFinder] Added 5 played cards to N (was 0 cards): C8, DA, SA, SK, C9 [23:56:32.406] [DealFinder] Added 6 played cards to E (was 0 cards): C4, D3, S5, S8, H4, HA [23:56:32.406] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, D6, S9, ST, C3 [23:56:32.406] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, D9, S2, S6, C5 [23:56:32.406] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [23:56:32.406] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=10) [23:56:32.407] [DecomposePartnership] E: No tightening (CombinedHcpMin=8, CombinedHcpMax=, partner W HCP=6) [23:56:32.407] [DealFinder] Bid verification enabled for: N, E [23:56:32.407] [DealFinder] Propagated N: HCP[12-16], Suits=S[5-8] H[0-1] D[0-9] C[2-2] (2 iterations) [23:56:32.407] [DealFinder] Propagated E: HCP[8-12], Suits=S[0-3] H[5-6] D[0-9] C[1-1] (2 iterations) [23:56:32.407] [DealFinder] Known cards per player: N=5, E=6, S=13, W=13 [23:56:32.407] [DealFinder] Locked players: S, W [23:56:32.407] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [23:56:32.407] [DealFinder] Players needing cards: N:8, E:7 [23:56:32.408] Large number of cards remaining. Using random generation. [23:56:32.408] [DealFinder] Hands to validate (not 13 cards in partial): N, E [23:56:32.408] [VerifyHands] FAIL for E: 853.A64.QT8732.4 (((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HC...) [23:56:32.409] [VerifyHands] FAIL for N: AK73.KQ7.A842.98 (((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 & ...) [23:56:32.410] [VerifyHands] FAIL for N: AK74.KQ6.AQ52.98 (((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 & ...) [23:56:32.410] [VerifyHands] FAIL for N: AK3.KQ7.AQ752.98 (((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 & ...) [23:56:32.410] [VerifyHands] FAIL for N: AKQ4.K76.AQ85.98 (((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 & ...) [23:56:32.486] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [23:56:32.570] [DealFinder] Bid verification disabled after 201 calls / 4 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [23:56:32.649] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [23:56:32.746] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [23:56:32.838] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=201/1200, passes=4 [23:56:32.838] [Timing] Total: 434ms, Generation: 105ms, Verification: 165ms [23:56:32.838] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [23:56:32.838] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [23:56:32.857] Search complete. Returning 50 deals. [23:56:32.857] Found 50 sample deals for simulation. [23:56:32.857] Valid deals for DDS: 50 / 50 [23:56:32.858] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [23:56:32.858] [SAMPLE-VAL] T1: S=CA W=C2 N=C8 E=C4 (leader=S) [23:56:32.858] [SAMPLE-VAL] T2: S=D6 W=D9 N=DA E=D3 (leader=S) [23:56:32.858] [SAMPLE-VAL] T3: N=SA E=S5 S=S9 W=S2 (leader=N) [23:56:32.858] [SAMPLE-VAL] T4: N=SK E=S8 S=ST W=S6 (leader=N) [23:56:32.858] [SAMPLE-VAL] T5: N=C9 E=H4 S=C3 W=C5 (leader=N) [23:56:32.858] [SAMPLE-VAL] T6: E=HA (leader=E) (partial) [23:56:32.862] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.018 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:32.865] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.018 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:32.868] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.008 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 %] [23:56:32.871] [SAMPLE-VAL] Sample 4: weight 0.032 -> 0.006 [N:T1-C8=40 % T2-DA=0 % T3-SA=45 % T4-SK=10 % T5-C9=20 %, E:T1-C4=100 % T2-D3=99 % T3-S5=56 % T4-S8=92 % T5-H4=61 % T6-HA=21 %] [23:56:32.874] [SAMPLE-VAL] Sample 5: weight 0.032 -> 0.007 [N:T1-C8=43 % T2-DA=0 % T3-SA=42 % T4-SK=41 % T5-C9=34 %, E:T1-C4=100 % T2-D3=89 % T3-S5=77 % T4-S8=30 % T5-H4=48 % T6-HA=35 %] [23:56:32.877] [SAMPLE-VAL] Sample 6: weight 0.031 -> 0.007 [N:T1-C8=48 % T2-DA=0 % T3-SA=51 % T4-SK=34 % T5-C9=35 %, E:T1-C4=100 % T2-D3=91 % T3-S5=56 % T4-S8=100 % T5-H4=48 % T6-HA=39 %] [23:56:32.881] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.008 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 %] [23:56:32.884] [SAMPLE-VAL] Sample 8: weight 0.032 -> 0.007 [N:T1-C8=48 % T2-DA=0 % T3-SA=35 % T4-SK=38 % T5-C9=28 %, E:T1-C4=100 % T2-D3=96 % T3-S5=72 % T4-S8=37 % T5-H4=56 % T6-HA=44 %] [23:56:32.887] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.008 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 %] [23:56:32.891] [SAMPLE-VAL] Sample 10: weight 0.032 -> 0.007 [N:T1-C8=44 % T2-DA=0 % T3-SA=36 % T4-SK=39 % T5-C9=37 %, E:T1-C4=100 % T2-D3=99 % T3-S5=74 % T4-S8=32 % T5-H4=42 % T6-HA=41 %] [23:56:32.894] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.016 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 %] [23:56:32.897] [SAMPLE-VAL] Sample 12: weight 0.032 -> 0.007 [N:T1-C8=47 % T2-DA=1 % T3-SA=46 % T4-SK=7 % T5-C9=23 %, E:T1-C4=100 % T2-D3=89 % T3-S5=61 % T4-S8=92 % T5-H4=67 % T6-HA=40 %] [23:56:32.901] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.020 [N:T1-C8=45 % T2-DA=77 % T3-SA=40 % T4-SK=37 % T5-C9=34 %, E:T1-C4=100 % T2-D3=97 % T3-S5=54 % T4-S8=100 % T5-H4=68 % T6-HA=44 %] [23:56:32.904] [SAMPLE-VAL] Sample 14: weight 0.032 -> 0.007 [N:T1-C8=39 % T2-DA=0 % T3-SA=35 % T4-SK=44 % T5-C9=38 %, E:T1-C4=100 % T2-D3=100 % T3-S5=77 % T4-S8=30 % T5-H4=40 % T6-HA=29 %] [23:56:32.907] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.018 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:32.910] [SAMPLE-VAL] Sample 16: weight 0.046 -> 0.019 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 %] [23:56:32.913] [SAMPLE-VAL] Sample 17: weight 0.032 -> 0.010 [N:T1-C8=30 % T2-DA=51 % T3-SA=39 % T4-SK=40 % T5-C9=23 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=38 % T5-H4=64 % T6-HA=19 %] [23:56:32.916] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.011 [N:T1-C8=44 % T2-DA=0 % T3-SA=44 % T4-SK=44 % T5-C9=35 %, E:T1-C4=100 % T2-D3=100 % T3-S5=57 % T4-S8=100 % T5-H4=46 % T6-HA=32 %] [23:56:32.920] [SAMPLE-VAL] Sample 19: weight 0.032 -> 0.010 [N:T1-C8=30 % T2-DA=51 % T3-SA=39 % T4-SK=40 % T5-C9=23 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=38 % T5-H4=64 % T6-HA=19 %] [23:56:32.923] [SAMPLE-VAL] Sample 20: weight 0.032 -> 0.006 [N:T1-C8=48 % T2-DA=0 % T3-SA=42 % T4-SK=8 % T5-C9=22 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=92 % T5-H4=67 % T6-HA=39 %] [23:56:32.927] [SAMPLE-VAL] Sample 21: weight 0.048 -> 0.016 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 %] [23:56:32.930] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.008 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 %] [23:56:32.933] [SAMPLE-VAL] Sample 23: weight 0.032 -> 0.006 [N:T1-C8=46 % T2-DA=0 % T3-SA=44 % T4-SK=9 % T5-C9=24 %, E:T1-C4=100 % T2-D3=100 % T3-S5=61 % T4-S8=92 % T5-H4=58 % T6-HA=33 %] [23:56:32.937] [SAMPLE-VAL] Sample 24: weight 0.046 -> 0.019 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 %] [23:56:32.940] [SAMPLE-VAL] Sample 25: weight 0.032 -> 0.010 [N:T1-C8=30 % T2-DA=51 % T3-SA=39 % T4-SK=40 % T5-C9=23 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=38 % T5-H4=64 % T6-HA=19 %] [23:56:32.943] [SAMPLE-VAL] Sample 26: weight 0.032 -> 0.006 [N:T1-C8=45 % T2-DA=0 % T3-SA=44 % T4-SK=8 % T5-C9=16 %, E:T1-C4=100 % T2-D3=84 % T3-S5=57 % T4-S8=92 % T5-H4=72 % T6-HA=26 %] [23:56:32.946] [SAMPLE-VAL] Sample 27: weight 0.032 -> 0.007 [N:T1-C8=43 % T2-DA=0 % T3-SA=42 % T4-SK=41 % T5-C9=34 %, E:T1-C4=100 % T2-D3=89 % T3-S5=77 % T4-S8=30 % T5-H4=48 % T6-HA=35 %] [23:56:32.950] [SAMPLE-VAL] Sample 28: weight 0.032 -> 0.010 [N:T1-C8=30 % T2-DA=51 % T3-SA=39 % T4-SK=40 % T5-C9=23 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=38 % T5-H4=64 % T6-HA=19 %] [23:56:32.953] [SAMPLE-VAL] Sample 29: weight 0.032 -> 0.007 [N:T1-C8=48 % T2-DA=0 % T3-SA=37 % T4-SK=39 % T5-C9=30 %, E:T1-C4=100 % T2-D3=85 % T3-S5=74 % T4-S8=34 % T5-H4=53 % T6-HA=46 %] [23:56:32.956] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.008 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 % T6-HA=52 %] [23:56:32.960] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.016 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 %] [23:56:32.963] [SAMPLE-VAL] Sample 32: weight 0.032 -> 0.011 [N:T1-C8=44 % T2-DA=55 % T3-SA=34 % T4-SK=30 % T5-C9=23 %, E:T1-C4=100 % T2-D3=83 % T3-S5=75 % T4-S8=33 % T5-H4=74 % T6-HA=47 %] [23:56:32.966] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.016 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 %] [23:56:32.969] [SAMPLE-VAL] Sample 34: weight 0.032 -> 0.007 [N:T1-C8=44 % T2-DA=0 % T3-SA=35 % T4-SK=45 % T5-C9=32 %, E:T1-C4=100 % T2-D3=100 % T3-S5=74 % T4-S8=34 % T5-H4=49 % T6-HA=37 %] [23:56:32.973] [SAMPLE-VAL] Sample 35: weight 0.032 -> 0.009 [N:T1-C8=34 % T2-DA=57 % T3-SA=43 % T4-SK=9 % T5-C9=18 %, E:T1-C4=100 % T2-D3=100 % T3-S5=57 % T4-S8=92 % T5-H4=64 % T6-HA=22 %] [23:56:32.976] [SAMPLE-VAL] Sample 36: weight 0.031 -> 0.007 [N:T1-C8=43 % T2-DA=0 % T3-SA=50 % T4-SK=38 % T5-C9=37 %, E:T1-C4=100 % T2-D3=93 % T3-S5=59 % T4-S8=100 % T5-H4=42 % T6-HA=28 %] [23:56:32.979] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.018 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:32.982] [SAMPLE-VAL] Sample 38: weight 0.032 -> 0.007 [N:T1-C8=44 % T2-DA=0 % T3-SA=36 % T4-SK=39 % T5-C9=37 %, E:T1-C4=100 % T2-D3=99 % T3-S5=74 % T4-S8=32 % T5-H4=42 % T6-HA=41 %] [23:56:32.986] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.018 [N:T1-C8=46 % T2-DA=77 % T3-SA=40 % T4-SK=33 % T5-C9=21 %, E:T1-C4=100 % T2-D3=68 % T3-S5=55 % T4-S8=100 % T5-H4=68 % T6-HA=46 %] [23:56:32.989] [SAMPLE-VAL] Sample 40: weight 0.032 -> 0.011 [N:T1-C8=40 % T2-DA=54 % T3-SA=36 % T4-SK=35 % T5-C9=28 %, E:T1-C4=100 % T2-D3=100 % T3-S5=75 % T4-S8=35 % T5-H4=68 % T6-HA=40 %] [23:56:32.992] [SAMPLE-VAL] Sample 41: weight 0.032 -> 0.011 [N:T1-C8=44 % T2-DA=55 % T3-SA=34 % T4-SK=30 % T5-C9=23 %, E:T1-C4=100 % T2-D3=83 % T3-S5=75 % T4-S8=33 % T5-H4=74 % T6-HA=47 %] [23:56:32.995] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.014 [N:T1-C8=44 % T2-DA=82 % T3-SA=37 % T4-SK=6 % T5-C9=25 %, E:T1-C4=100 % T2-D3=96 % T3-S5=59 % T4-S8=92 % T5-H4=77 % T6-HA=53 %] [23:56:32.998] [SAMPLE-VAL] Sample 43: weight 0.031 -> 0.013 [N:T1-C8=45 % T2-DA=78 % T3-SA=46 % T4-SK=33 % T5-C9=23 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=78 % T6-HA=52 %] [23:56:33.001] [SAMPLE-VAL] Sample 44: weight 0.032 -> 0.007 [N:T1-C8=44 % T2-DA=0 % T3-SA=36 % T4-SK=39 % T5-C9=37 %, E:T1-C4=100 % T2-D3=99 % T3-S5=74 % T4-S8=32 % T5-H4=42 % T6-HA=41 %] [23:56:33.004] [SAMPLE-VAL] Sample 45: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 %] [23:56:33.008] [SAMPLE-VAL] Sample 46: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 %] [23:56:33.011] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.016 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 %] [23:56:33.014] [SAMPLE-VAL] Sample 48: weight 0.032 -> 0.006 [N:T1-C8=46 % T2-DA=0 % T3-SA=38 % T4-SK=9 % T5-C9=28 %, E:T1-C4=100 % T2-D3=100 % T3-S5=58 % T4-S8=90 % T5-H4=56 % T6-HA=44 %] [23:56:33.017] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.018 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:33.020] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.017 [N:T1-C8=46 % T2-DA=79 % T3-SA=35 % T4-SK=36 % T5-C9=25 %, E:T1-C4=100 % T2-D3=67 % T3-S5=76 % T4-S8=31 % T5-H4=58 % T6-HA=52 %] [23:56:33.020] [SAMPLE-VAL] Done. Weight range: 0.006-0.020 [23:56:33.020] [SAMPLE-VAL] Top sample 13 (w=0.020): N:AKQ743..A8752.98 E:85.AKQ764.QT43.4 [N:T1-C8=45 % T2-DA=77 % T3-SA=40 % T4-SK=37 % T5-C9=34 %, E:T1-C4=100 % T2-D3=97 % T3-S5=54 % T4-S8=100 % T5-H4=68 % T6-HA=44 %] [23:56:33.020] [SAMPLE-VAL] Top sample 16 (w=0.019): N:AKQ743.7.A542.98 E:85.AKQ64.QT873.4 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 %] [23:56:33.020] [SAMPLE-VAL] Top sample 24 (w=0.019): N:AKQ743.6.A742.98 E:85.AKQ74.QT853.4 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 %] [23:56:33.021] [SAMPLE-VAL] Top sample 1 (w=0.018): N:AKQ73.6.A8754.98 E:854.AKQ74.QT32.4 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:33.021] [SAMPLE-VAL] Top sample 2 (w=0.018): N:AKQ74.6.A8542.98 E:853.AKQ74.QT73.4 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 %] [23:56:33.021] After sample validation: 50 deals remaining [23:56:33.021] [PLAY-INFER] No inference observations detected [23:56:33.021] Using weighted samples: 50/50 have non-uniform weights (range 0.006-0.020) [23:56:33.021] Sample deals (50 total, showing first 20, by weight): [23:56:33.021] [1] (w=0.020) N:AKQ743..A8752.98 85.AKQ764.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [2] (w=0.019) N:AKQ743.7.A542.98 85.AKQ64.QT873.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [3] (w=0.019) N:AKQ743.6.A742.98 85.AKQ74.QT853.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [4] (w=0.018) N:AKQ73.6.A8754.98 854.AKQ74.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [5] (w=0.018) N:AKQ74.6.A8542.98 853.AKQ74.QT73.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [6] (w=0.018) N:AKQ74.7.A8752.98 853.AKQ64.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [7] (w=0.018) N:AKQ43.7.A8754.98 875.AKQ64.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.021] [8] (w=0.018) N:AKQ74.7.A8754.98 853.AKQ64.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [9] (w=0.018) N:AKQ743..A7542.98 85.AKQ764.QT83.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [10] (w=0.017) N:AKQ743.6.AT52.98 85.AKQ74.Q8743.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [11] (w=0.017) N:AKQ743.6.AT74.98 85.AKQ74.Q8532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [12] (w=0.017) N:AKQ43.7.A7542.98 875.AKQ64.QT83.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [13] (w=0.016) N:AKQ43.7.AT874.98 875.AKQ64.Q532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [14] (w=0.016) N:AKQ74.7.AT852.98 853.AKQ64.Q743.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [15] (w=0.016) N:AKQ43.6.AT852.98 875.AKQ74.Q743.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [16] (w=0.016) N:AKQ43.6.AT842.98 875.AKQ74.Q753.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [17] (w=0.016) N:AKQ73.6.AT542.98 854.AKQ74.Q873.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [18] (w=0.014) N:AK743.Q.A8542.98 Q85.AK764.QT73.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.022] [19] (w=0.013) N:AKQ743.Q.A752.98 85.AK764.QT843.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.023] [20] (w=0.011) N:AKQ73.Q.AT874.98 854.AK764.Q532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:33.023] ... and 30 more [23:56:33.060] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:56:33.060] H5: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 800, 500, 500, 500, 500, 500, 500, 800, 800, 500, 800, 500, 500, 300, 500, 500] [23:56:33.060] H9: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 800, 500, 500, 500, 500, 500, 500, 800, 800, 500, 800, 500, 500, 300, 500, 500] [23:56:33.060] HJ: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 300, 500, 500] [23:56:33.061] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:56:33.061] H5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 0, 1, 1] [23:56:33.061] H9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 0, 1, 1] [23:56:33.061] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1] [23:56:33.061] --- IMP Calculation Output (card -> average IMP) --- [23:56:33.061] H5: 0.65 [23:56:33.061] H9: 0.65 [23:56:33.061] HJ: -1.29 [23:56:33.061] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:56:33.061] H5: 0.120 [23:56:33.061] H9: 0.120 [23:56:33.061] HJ: -0.240 [23:56:33.061] === DDS DETAILED ANALYSIS === [23:56:33.062] Cards analyzed: 3, Samples per card: 50 [23:56:33.062] [23:56:33.062] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:56:33.062] ----- ------ --------- ------- ----------- -------------------------------- [23:56:33.062] H5 0.65 0.72 100 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1...] [23:56:33.062] H9 0.65 0.72 100 % 3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1...] [23:56:33.062] HJ -1.29 0.44 100 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [23:56:33.062] [23:56:33.062] Selected: H5 (IMPs=0.65, avgTricks=0.72) [23:56:33.062] =================== [23:56:33.062] Selected: H5 (MP 0.120, 0.65 IMPs, 0.72 tricks) -- 1 tied card(s): H9 [23:56:33.062] [stage-timing] ok sample=455ms validate=0ms nn=163ms signal=0ms simgames=2ms dds=37ms total=660ms samples=50 cards=21 [23:56:33.063] === FindBestCardAsync: Position=S, CardsPlayed=21 === [23:56:33.063] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:33.063] Relative position: Lefty, Contract type: Suit [23:56:33.063] Cards in hand mask: 3 [23:56:33.064] Candidate: xH = 63.5 % [23:56:33.064] Candidate: 9H = 36.5 % [23:56:33.064] Candidate: JH = 0.1 % [23:56:33.064] Selected: H5 (63.5 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:37 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:37 === [23:56:37.491] === FindBestCardAsync: Position=S, CardsPlayed=25 === [23:56:37.492] Contract: 5HX, Declarer: E, Dealer: N [23:56:37.492] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:37.492] Deal: N:... ... ... ... [23:56:37.492] Position S is on defender's side - score table shifted by 4 defense tricks won [23:56:37.492] ****************************** [23:56:37.492] FindMatchingDealsWithPlayInternal Input: [23:56:37.492] Position parameter: S [23:56:37.492] Deal from game: N:... ... ... ... [23:56:37.492] Hand for N: (null) [23:56:37.492] Hand for E: (null) [23:56:37.492] Hand for S: JT9.J95.6.AKJT63 [23:56:37.492] Hand for W: 62.T832.KJ9.Q752 [23:56:37.492] Cards played: CA, C2, C8, C4, D6, D9, DA, D3, SA, S5, S9, S2, SK, S8, ST, S6, C9, H4, C3, C5, HA, H5, H2, H6, HK [23:56:37.492] Declarer: E [23:56:37.492] ****************************** [23:56:37.492] [DealFinder] Seed from player S hand: -1748241847 [23:56:37.493] [DealFinder] Auction: 1S-2H-3H-4H-4S-5H-P-P-X-P-P-P [23:56:37.493] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:56:37.493] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1232MB, gc2=17) [23:56:37.493] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [23:56:37.493] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=25 [23:56:37.493] [ExtractPartialDeal] Visible hands: S, W, E [23:56:37.493] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:56:37.493] [ExtractPartialDeal] Extracted hands: [23:56:37.493] N: ... (0 cards) [23:56:37.493] E: ... (0 cards) [23:56:37.493] S: JT9.J95.6.AKJT63 (13 cards) [LOCKED] [23:56:37.493] W: 62.T832.KJ9.Q752 (13 cards) [LOCKED] [23:56:37.493] [DealFinder] Trump suit from contract '5HX': Hearts [23:56:37.493] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:56:37.494] [ComputePlayedCards] Card 1: CA played by S [23:56:37.494] [ComputePlayedCards] Card 2: C2 played by W [23:56:37.494] [ComputePlayedCards] Card 3: C8 played by N [23:56:37.494] [ComputePlayedCards] Card 4: C4 played by E [23:56:37.494] [ComputePlayedCards] Trick complete. Winner: S [23:56:37.494] [ComputePlayedCards] Card 5: D6 played by S [23:56:37.494] [ComputePlayedCards] Card 6: D9 played by W [23:56:37.494] [ComputePlayedCards] Card 7: DA played by N [23:56:37.494] [ComputePlayedCards] Card 8: D3 played by E [23:56:37.494] [ComputePlayedCards] Trick complete. Winner: N [23:56:37.494] [ComputePlayedCards] Card 9: SA played by N [23:56:37.494] [ComputePlayedCards] Card 10: S5 played by E [23:56:37.494] [ComputePlayedCards] Card 11: S9 played by S [23:56:37.494] [ComputePlayedCards] Card 12: S2 played by W [23:56:37.494] [ComputePlayedCards] Trick complete. Winner: N [23:56:37.494] [ComputePlayedCards] Card 13: SK played by N [23:56:37.494] [ComputePlayedCards] Card 14: S8 played by E [23:56:37.494] [ComputePlayedCards] Card 15: ST played by S [23:56:37.495] [ComputePlayedCards] Card 16: S6 played by W [23:56:37.495] [ComputePlayedCards] Trick complete. Winner: N [23:56:37.495] [ComputePlayedCards] Card 17: C9 played by N [23:56:37.495] [ComputePlayedCards] Card 18: H4 played by E [23:56:37.495] [ComputePlayedCards] Card 19: C3 played by S [23:56:37.495] [ComputePlayedCards] Card 20: C5 played by W [23:56:37.495] [ComputePlayedCards] Trick complete. Winner: E [23:56:37.495] [ComputePlayedCards] Card 21: HA played by E [23:56:37.495] [ComputePlayedCards] Card 22: H5 played by S [23:56:37.495] [ComputePlayedCards] Card 23: H2 played by W [23:56:37.495] [ComputePlayedCards] Card 24: H6 played by N [23:56:37.495] [ComputePlayedCards] Trick complete. Winner: E [23:56:37.495] [ComputePlayedCards] Card 25: HK played by E [23:56:37.495] [DealFinder] Added 6 played cards to N (was 0 cards): C8, DA, SA, SK, C9, H6 [23:56:37.496] [DealFinder] Added 7 played cards to E (was 0 cards): C4, D3, S5, S8, H4, HA, HK [23:56:37.496] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, D6, S9, ST, C3, H5 [23:56:37.496] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, D9, S2, S6, C5, H2 [23:56:37.496] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [23:56:37.496] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=10) [23:56:37.496] [DecomposePartnership] E: No tightening (CombinedHcpMin=8, CombinedHcpMax=, partner W HCP=6) [23:56:37.496] [DealFinder] Bid verification enabled for: N, E [23:56:37.497] [DealFinder] Propagated N: HCP[12-16], Suits=S[5-8] H[0-1] D[0-9] C[2-2] (2 iterations) [23:56:37.497] [DealFinder] Propagated E: HCP[8-12], Suits=S[0-3] H[5-6] D[0-9] C[1-1] (2 iterations) [23:56:37.497] [DealFinder] Forced 2 Hearts card(s) to E (only eligible holder): H7, HQ [23:56:37.497] [DealFinder] Known cards per player: N=6, E=9, S=13, W=13 [23:56:37.497] [DealFinder] Locked players: S, W [23:56:37.497] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [23:56:37.497] [DealFinder] Players needing cards: N:7, E:4 [23:56:37.498] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [23:56:37.577] [DealFinder] Combinatorial: enumerated 330, perfect 0, sending 100 to DDS [23:56:37.577] [DealFinder] WARNING: NONE of the 330 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[12-16], E HCP[8-12] [23:56:37.578] [Timing] Total: 84ms, Generation: 0ms, Verification: 0ms [23:56:37.578] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [23:56:37.578] Search complete. Returning 100 deals. [23:56:37.578] Found 100 sample deals for simulation. [23:56:37.578] Valid deals for DDS: 100 / 100 [23:56:37.578] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [23:56:37.578] [SAMPLE-VAL] T1: S=CA W=C2 N=C8 E=C4 (leader=S) [23:56:37.578] [SAMPLE-VAL] T2: S=D6 W=D9 N=DA E=D3 (leader=S) [23:56:37.578] [SAMPLE-VAL] T3: N=SA E=S5 S=S9 W=S2 (leader=N) [23:56:37.578] [SAMPLE-VAL] T4: N=SK E=S8 S=ST W=S6 (leader=N) [23:56:37.578] [SAMPLE-VAL] T5: N=C9 E=H4 S=C3 W=C5 (leader=N) [23:56:37.578] [SAMPLE-VAL] T6: E=HA S=H5 W=H2 N=H6 (leader=E) [23:56:37.578] [SAMPLE-VAL] T7: E=HK (leader=E) (partial) [23:56:37.583] [SAMPLE-VAL] Sample 1: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.587] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.591] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.596] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.599] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.603] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.607] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.010 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 % T7-HK=27 %] [23:56:37.611] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.010 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 % T7-HK=25 %] [23:56:37.615] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.010 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 % T7-HK=25 %] [23:56:37.619] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.623] [SAMPLE-VAL] Sample 11: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.627] [SAMPLE-VAL] Sample 12: weight 0.048 -> 0.010 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 % T6-H6=100 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 % T6-HA=52 % T7-HK=31 %] [23:56:37.631] [SAMPLE-VAL] Sample 13: weight 0.048 -> 0.009 [N:T1-C8=45 % T2-DA=0 % T3-SA=37 % T4-SK=9 % T5-C9=33 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=62 % T4-S8=90 % T5-H4=44 % T6-HA=33 % T7-HK=19 %] [23:56:37.634] [SAMPLE-VAL] Sample 14: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.638] [SAMPLE-VAL] Sample 15: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.643] [SAMPLE-VAL] Sample 16: weight 0.048 -> 0.009 [N:T1-C8=45 % T2-DA=0 % T3-SA=37 % T4-SK=9 % T5-C9=33 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=62 % T4-S8=90 % T5-H4=44 % T6-HA=33 % T7-HK=19 %] [23:56:37.647] [SAMPLE-VAL] Sample 17: weight 0.048 -> 0.018 [N:T1-C8=46 % T2-DA=79 % T3-SA=35 % T4-SK=36 % T5-C9=25 % T6-H6=100 %, E:T1-C4=100 % T2-D3=67 % T3-S5=76 % T4-S8=31 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.651] [SAMPLE-VAL] Sample 18: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.658] [SAMPLE-VAL] Sample 19: weight 0.048 -> 0.010 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 % T7-HK=25 %] [23:56:37.663] [SAMPLE-VAL] Sample 20: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.667] [SAMPLE-VAL] Sample 21: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=53 % T3-SA=36 % T4-SK=8 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=64 % T4-S8=91 % T5-H4=52 % T6-HA=43 % T7-HK=28 %] [23:56:37.671] [SAMPLE-VAL] Sample 22: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.675] [SAMPLE-VAL] Sample 23: weight 0.048 -> 0.018 [N:T1-C8=46 % T2-DA=79 % T3-SA=35 % T4-SK=36 % T5-C9=25 % T6-H6=100 %, E:T1-C4=100 % T2-D3=67 % T3-S5=76 % T4-S8=31 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.679] [SAMPLE-VAL] Sample 24: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.683] [SAMPLE-VAL] Sample 25: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.686] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.018 [N:T1-C8=46 % T2-DA=79 % T3-SA=35 % T4-SK=36 % T5-C9=25 % T6-H6=100 %, E:T1-C4=100 % T2-D3=67 % T3-S5=76 % T4-S8=31 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.690] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.694] [SAMPLE-VAL] Sample 28: weight 0.010 -> 0.003 [N:T1-C8=41 % T2-DA=52 % T3-SA=36 % T4-SK=9 % T5-C9=20 % T6-H6=100 %, E:T1-C4=100 % T2-D3=86 % T3-S5=62 % T4-S8=93 % T5-H4=57 % T6-HA=52 % T7-HK=34 %] [23:56:37.698] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.702] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.010 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 % T6-H6=100 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 % T6-HA=52 % T7-HK=31 %] [23:56:37.706] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.010 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 % T7-HK=27 %] [23:56:37.709] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.010 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 % T7-HK=25 %] [23:56:37.713] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.717] [SAMPLE-VAL] Sample 34: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=84 % T3-SA=38 % T4-SK=6 % T5-C9=30 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=61 % T4-S8=92 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.721] [SAMPLE-VAL] Sample 35: weight 0.010 -> 0.003 [N:T1-C8=41 % T2-DA=52 % T3-SA=36 % T4-SK=9 % T5-C9=20 % T6-H6=100 %, E:T1-C4=100 % T2-D3=86 % T3-S5=62 % T4-S8=93 % T5-H4=57 % T6-HA=52 % T7-HK=34 %] [23:56:37.725] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.010 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 % T7-HK=27 %] [23:56:37.729] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.733] [SAMPLE-VAL] Sample 38: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=53 % T3-SA=36 % T4-SK=8 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=64 % T4-S8=91 % T5-H4=52 % T6-HA=43 % T7-HK=28 %] [23:56:37.737] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.740] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.744] [SAMPLE-VAL] Sample 41: weight 0.010 -> 0.003 [N:T1-C8=45 % T2-DA=83 % T3-SA=38 % T4-SK=7 % T5-C9=18 % T6-H6=100 %, E:T1-C4=100 % T2-D3=67 % T3-S5=62 % T4-S8=93 % T5-H4=59 % T6-HA=53 % T7-HK=39 %] [23:56:37.748] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.752] [SAMPLE-VAL] Sample 43: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=53 % T3-SA=36 % T4-SK=8 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=64 % T4-S8=91 % T5-H4=52 % T6-HA=43 % T7-HK=28 %] [23:56:37.756] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.760] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.764] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.010 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 % T7-HK=25 %] [23:56:37.768] [SAMPLE-VAL] Sample 47: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=84 % T3-SA=38 % T4-SK=6 % T5-C9=30 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=61 % T4-S8=92 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.772] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.010 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 % T7-HK=27 %] [23:56:37.776] [SAMPLE-VAL] Sample 49: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=84 % T3-SA=38 % T4-SK=6 % T5-C9=30 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=61 % T4-S8=92 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.780] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.784] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.788] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.792] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.796] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.800] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.010 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 % T7-HK=27 %] [23:56:37.804] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.808] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.812] [SAMPLE-VAL] Sample 58: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=53 % T3-SA=36 % T4-SK=8 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=64 % T4-S8=91 % T5-H4=52 % T6-HA=43 % T7-HK=28 %] [23:56:37.815] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.819] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.009 [N:T1-C8=45 % T2-DA=0 % T3-SA=37 % T4-SK=9 % T5-C9=33 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=62 % T4-S8=90 % T5-H4=44 % T6-HA=33 % T7-HK=19 %] [23:56:37.823] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.827] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.009 [N:T1-C8=45 % T2-DA=0 % T3-SA=37 % T4-SK=9 % T5-C9=33 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=62 % T4-S8=90 % T5-H4=44 % T6-HA=33 % T7-HK=19 %] [23:56:37.831] [SAMPLE-VAL] Sample 63: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=84 % T3-SA=38 % T4-SK=6 % T5-C9=30 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=61 % T4-S8=92 % T5-H4=58 % T6-HA=52 % T7-HK=38 %] [23:56:37.835] [SAMPLE-VAL] Sample 64: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.838] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.842] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.010 [N:T1-C8=47 % T2-DA=0 % T3-SA=41 % T4-SK=9 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=99 % T3-S5=59 % T4-S8=91 % T5-H4=48 % T6-HA=43 % T7-HK=27 %] [23:56:37.846] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.010 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 % T6-H6=100 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 % T6-HA=52 % T7-HK=31 %] [23:56:37.850] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.854] [SAMPLE-VAL] Sample 69: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=53 % T3-SA=36 % T4-SK=8 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=64 % T4-S8=91 % T5-H4=52 % T6-HA=43 % T7-HK=28 %] [23:56:37.858] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.862] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.866] [SAMPLE-VAL] Sample 72: weight 0.010 -> 0.003 [N:T1-C8=43 % T2-DA=53 % T3-SA=36 % T4-SK=8 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=64 % T4-S8=91 % T5-H4=52 % T6-HA=43 % T7-HK=28 %] [23:56:37.870] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.010 [N:T1-C8=48 % T2-DA=0 % T3-SA=41 % T4-SK=10 % T5-C9=23 % T6-H6=100 %, E:T1-C4=100 % T2-D3=85 % T3-S5=58 % T4-S8=92 % T5-H4=57 % T6-HA=52 % T7-HK=31 %] [23:56:37.873] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.878] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.019 [N:T1-C8=41 % T2-DA=80 % T3-SA=35 % T4-SK=40 % T5-C9=41 % T6-H6=100 %, E:T1-C4=100 % T2-D3=96 % T3-S5=73 % T4-S8=34 % T5-H4=52 % T6-HA=50 % T7-HK=35 %] [23:56:37.881] [SAMPLE-VAL] Sample 76: weight 0.010 -> 0.003 [N:T1-C8=41 % T2-DA=52 % T3-SA=36 % T4-SK=9 % T5-C9=20 % T6-H6=100 %, E:T1-C4=100 % T2-D3=86 % T3-S5=62 % T4-S8=93 % T5-H4=57 % T6-HA=52 % T7-HK=34 %] [23:56:37.885] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.017 [N:T1-C8=43 % T2-DA=49 % T3-SA=36 % T4-SK=35 % T5-C9=27 % T6-H6=100 %, E:T1-C4=100 % T2-D3=84 % T3-S5=75 % T4-S8=32 % T5-H4=53 % T6-HA=47 % T7-HK=31 %] [23:56:37.889] [SAMPLE-VAL] Sample 78: weight 0.010 -> 0.003 [N:T1-C8=41 % T2-DA=52 % T3-SA=36 % T4-SK=9 % T5-C9=20 % T6-H6=100 %, E:T1-C4=100 % T2-D3=86 % T3-S5=62 % T4-S8=93 % T5-H4=57 % T6-HA=52 % T7-HK=34 %] [23:56:37.893] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.010 [N:T1-C8=46 % T2-DA=0 % T3-SA=42 % T4-SK=10 % T5-C9=28 % T6-H6=100 %, E:T1-C4=100 % T2-D3=89 % T3-S5=60 % T4-S8=92 % T5-H4=51 % T6-HA=41 % T7-HK=25 %] [23:56:37.897] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.017 [N:T1-C8=39 % T2-DA=46 % T3-SA=36 % T4-SK=39 % T5-C9=35 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=76 % T4-S8=32 % T5-H4=46 % T6-HA=39 % T7-HK=26 %] [23:56:37.901] [SAMPLE-VAL] Sample 81: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 % T6-H6=100 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 % T7-HK=26 %] [23:56:37.905] [SAMPLE-VAL] Sample 82: weight 0.046 -> 0.019 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.909] [SAMPLE-VAL] Sample 83: weight 0.046 -> 0.019 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.913] [SAMPLE-VAL] Sample 84: weight 0.046 -> 0.019 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.917] [SAMPLE-VAL] Sample 85: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 % T6-H6=100 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 % T7-HK=26 %] [23:56:37.921] [SAMPLE-VAL] Sample 86: weight 0.046 -> 0.017 [N:T1-C8=41 % T2-DA=37 % T3-SA=45 % T4-SK=38 % T5-C9=37 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=58 % T4-S8=100 % T5-H4=42 % T6-HA=30 % T7-HK=21 %] [23:56:37.925] [SAMPLE-VAL] Sample 87: weight 0.046 -> 0.019 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.929] [SAMPLE-VAL] Sample 88: weight 0.046 -> 0.019 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.933] [SAMPLE-VAL] Sample 89: weight 0.046 -> 0.019 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.937] [SAMPLE-VAL] Sample 90: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 % T6-H6=100 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 % T7-HK=26 %] [23:56:37.941] [SAMPLE-VAL] Sample 91: weight 0.046 -> 0.019 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.945] [SAMPLE-VAL] Sample 92: weight 0.046 -> 0.017 [N:T1-C8=41 % T2-DA=37 % T3-SA=45 % T4-SK=38 % T5-C9=37 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=58 % T4-S8=100 % T5-H4=42 % T6-HA=30 % T7-HK=21 %] [23:56:37.949] [SAMPLE-VAL] Sample 93: weight 0.046 -> 0.019 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.953] [SAMPLE-VAL] Sample 94: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 % T6-H6=100 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 % T7-HK=26 %] [23:56:37.957] [SAMPLE-VAL] Sample 95: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 % T6-H6=100 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 % T7-HK=26 %] [23:56:37.961] [SAMPLE-VAL] Sample 96: weight 0.046 -> 0.019 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.967] [SAMPLE-VAL] Sample 97: weight 0.046 -> 0.017 [N:T1-C8=41 % T2-DA=37 % T3-SA=45 % T4-SK=38 % T5-C9=37 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=58 % T4-S8=100 % T5-H4=42 % T6-HA=30 % T7-HK=21 %] [23:56:37.971] [SAMPLE-VAL] Sample 98: weight 0.046 -> 0.017 [N:T1-C8=41 % T2-DA=37 % T3-SA=45 % T4-SK=38 % T5-C9=37 % T6-H6=100 %, E:T1-C4=100 % T2-D3=100 % T3-S5=58 % T4-S8=100 % T5-H4=42 % T6-HA=30 % T7-HK=21 %] [23:56:37.975] [SAMPLE-VAL] Sample 99: weight 0.046 -> 0.017 [N:T1-C8=43 % T2-DA=39 % T3-SA=46 % T4-SK=37 % T5-C9=32 % T6-H6=100 %, E:T1-C4=100 % T2-D3=90 % T3-S5=57 % T4-S8=100 % T5-H4=51 % T6-HA=39 % T7-HK=26 %] [23:56:37.979] [SAMPLE-VAL] Sample 100: weight 0.046 -> 0.019 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.979] [SAMPLE-VAL] Done. Weight range: 0.003-0.019 [23:56:37.979] [SAMPLE-VAL] Top sample 83 (w=0.019): N:AKQ743.6.A742.98 E:85.AKQ74.QT853.4 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.979] [SAMPLE-VAL] Top sample 87 (w=0.019): N:AKQ743.6.A542.98 E:85.AKQ74.QT873.4 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.980] [SAMPLE-VAL] Top sample 89 (w=0.019): N:AKQ743.6.A752.98 E:85.AKQ74.QT843.4 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.980] [SAMPLE-VAL] Top sample 96 (w=0.019): N:AKQ743.6.A754.98 E:85.AKQ74.QT832.4 [N:T1-C8=46 % T2-DA=80 % T3-SA=48 % T4-SK=36 % T5-C9=29 % T6-H6=100 %, E:T1-C4=100 % T2-D3=83 % T3-S5=56 % T4-S8=100 % T5-H4=61 % T6-HA=50 % T7-HK=38 %] [23:56:37.980] [SAMPLE-VAL] Top sample 82 (w=0.019): N:AKQ743.6.A852.98 E:85.AKQ74.QT743.4 [N:T1-C8=41 % T2-DA=81 % T3-SA=44 % T4-SK=37 % T5-C9=42 % T6-H6=100 %, E:T1-C4=100 % T2-D3=98 % T3-S5=57 % T4-S8=100 % T5-H4=52 % T6-HA=42 % T7-HK=30 %] [23:56:37.980] After sample validation: 100 deals remaining [23:56:37.980] [PLAY-INFER] No inference observations detected [23:56:37.980] Using weighted samples: 100/100 have non-uniform weights (range 0.003-0.019) [23:56:37.980] Sample deals (100 total, showing first 20, by weight): [23:56:37.980] [1] (w=0.019) N:AKQ743.6.A742.98 85.AKQ74.QT853.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.980] [2] (w=0.019) N:AKQ743.6.A542.98 85.AKQ74.QT873.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.980] [3] (w=0.019) N:AKQ743.6.A752.98 85.AKQ74.QT843.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.980] [4] (w=0.019) N:AKQ743.6.A754.98 85.AKQ74.QT832.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [5] (w=0.019) N:AKQ743.6.A852.98 85.AKQ74.QT743.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [6] (w=0.019) N:AKQ743.6.A872.98 85.AKQ74.QT543.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [7] (w=0.019) N:AKQ743.6.A854.98 85.AKQ74.QT732.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [8] (w=0.019) N:AKQ743.6.A874.98 85.AKQ74.QT532.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [9] (w=0.019) N:AKQ743.6.A842.98 85.AKQ74.QT753.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [10] (w=0.019) N:AKQ743.6.A875.98 85.AKQ74.QT432.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [11] (w=0.019) N:AKQ74.6.A8754.98 853.AKQ74.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [12] (w=0.019) N:AKQ73.6.A8542.98 854.AKQ74.QT73.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [13] (w=0.019) N:AKQ73.6.A8752.98 854.AKQ74.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [14] (w=0.019) N:AKQ74.6.A8752.98 853.AKQ74.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.981] [15] (w=0.019) N:AKQ43.6.A8742.98 875.AKQ74.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.982] [16] (w=0.019) N:AKQ43.6.A8754.98 875.AKQ74.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.982] [17] (w=0.019) N:AKQ73.6.A8742.98 854.AKQ74.QT53.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.982] [18] (w=0.019) N:AKQ43.6.A8752.98 875.AKQ74.QT43.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.982] [19] (w=0.019) N:AKQ74.6.A8542.98 853.AKQ74.QT73.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.982] [20] (w=0.019) N:AKQ73.6.A8754.98 854.AKQ74.QT32.4 JT9.J95.6.AKJT63 62.T832.KJ9.Q752 [23:56:37.982] ... and 80 more [23:56:38.050] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:56:38.050] H9: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300] [23:56:38.050] HJ: [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300] [23:56:38.050] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:56:38.050] H9: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [23:56:38.050] HJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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] [23:56:38.050] --- IMP Calculation Output (card -> average IMP) --- [23:56:38.050] H9: 0.00 [23:56:38.050] HJ: 0.00 [23:56:38.050] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:56:38.050] H9: 0.000 [23:56:38.051] HJ: 0.000 [23:56:38.051] === DDS DETAILED ANALYSIS === [23:56:38.051] Cards analyzed: 2, Samples per card: 100 [23:56:38.051] [23:56:38.051] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:56:38.051] ----- ------ --------- ------- ----------- -------------------------------- [23:56:38.051] H9 0.00 0.20 100 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [23:56:38.051] HJ 0.00 0.20 100 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [23:56:38.051] [23:56:38.051] Selected: H9 (IMPs=0.00, avgTricks=0.20) [23:56:38.051] =================== [23:56:38.051] Selected: H9 (MP 0.000, 0.00 IMPs, 0.20 tricks) -- 1 tied card(s): HJ [23:56:38.051] [stage-timing] ok sample=85ms validate=0ms nn=401ms signal=0ms simgames=5ms dds=64ms total=560ms samples=100 cards=25 [23:56:38.052] === FindBestCardAsync: Position=S, CardsPlayed=25 === [23:56:38.052] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:38.052] Relative position: Lefty, Contract type: Suit [23:56:38.052] Cards in hand mask: 2 [23:56:38.053] Candidate: 9H = 98.3 % [23:56:38.053] Candidate: JH = 1.7 % [23:56:38.053] Selected: H9 (98.3 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:51 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:51 === [23:56:51.921] Activated: 4 tricks remaining, threshold=5 [23:56:51.921] ENDGAME: Hidden cards=7 between N and E, need 4+3, declarer tricks=5, defense tricks=4 [23:56:51.921] ENDGAME: Contract=5HX, Declarer=E, ToPlay=S, Trump=H [23:56:51.921] ENDGAME: S [- - - CKJT6] [23:56:51.921] ENDGAME: W [- HT DKJ CQ] [23:56:51.921] ENDGAME: Hidden [S7 H7 DQT854 -] [23:56:51.921] ENDGAME: Current trick (1 cards, led by E): D7 [23:56:51.921] ENDGAME: 15 valid worlds (after void filtering) [23:56:51.922] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [23:56:51.922] [DealFinder] Explained bid E 2H: "Overcalling 1S, H >= 6, HCP >= 8, HCP <= 17, LoserLevel >= 2, 2 of Top 4 Honors in H, HeartLongest, H >= 5, HCP >= 14, HCP >= 11, 2 of Top 3 Honors in H" -> require: (none) [23:56:51.922] [DealFinder] Explained bid S 3H: "Artificial - Responses to 1S-2H, S >= 3, (HCP >= 10 OR SpadePoints >= 12)" -> require: (none) [23:56:51.922] [DealFinder] Explained bid W 4H: "Responses to 1S-2H-3H, H >= 4, TP >= 7" -> require: (none) [23:56:51.922] [DealFinder] Explained bid N 4S: "Responses to 1S-2H-3H-4H, NOT min OR SpadePoints >= 14" -> require: (none) [23:56:51.922] [DealFinder] Explained bid E 5H: "Responses to 1S-2H-3H-4H-4S, Sacrifice OK(H, True)" -> require: (none) [23:56:51.922] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H, True" -> require: (none) [23:56:51.922] [DealFinder] Explained bid W P: "Responses to 1S-2H-3H-4H-4S-5H-P, True" -> require: (none) [23:56:51.922] [DealFinder] Explained bid N X: "Responses to 1S-2H-3H-4H-4S-5H, Penalty Possible" -> require: (none) [23:56:51.922] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:56:51.922] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H-P-P-X-P, True" -> require: (none) [23:56:51.922] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:56:51.928] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [23:56:51.928] [DealFinder] Expression (2600 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 >... [23:56:51.928] [Timing] N precompute: 5ms mem d=169KB (total=1243MB) [23:56:51.930] [DealFinder] E constraints: HCP[8-17], Suits=H[5-13], Trivial=False [23:56:51.930] [DealFinder] Expression (1088 chars): ((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest)) & 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 (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & Sacrifice OK(H, True) & Sensible [23:56:51.930] [Timing] E precompute: 2ms mem d=120KB (total=1243MB) [23:56:51.931] [DealFinder] S constraints: HCP[10-37], Suits=S[3-13], Trivial=False [23:56:51.931] [DealFinder] Expression (348 chars): S >= 3 & (HCP >= 10 OR SpadePoints >= 12) & HCP >= 10 & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 4 & HCP <= 8 & HCP >= 4) & NOT (Stopper in H & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 5 & HCP <= 8) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28 & H <= 1 & S >= 4) & True & NOT Sacrifice OK(S, True) & True [23:56:51.931] [Timing] S precompute: 0ms mem d=64KB (total=1243MB) [23:56:51.932] [DealFinder] W HCP min: tightened from 0 to 4 using HandUnderstanding [23:56:51.932] [DealFinder] W constraints: HCP[4-37], Suits=H[4-13], Trivial=False [23:56:51.932] [DealFinder] Expression (80 chars): H >= 4 & TP >= 7 & NOT TwiceRebiddable(C) & NOT TwiceRebiddable(D) & True & True [23:56:51.932] [Timing] W precompute: 0ms mem d=48KB (total=1243MB) [23:56:51.932] ENDGAME: Bidding weights applied to 15/15 worlds (range 0.00-0.00) [23:56:51.932] ENDGAME_WORLD: #1 (w=0.00) N:7..854. .7.QT. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #2 (w=0.00) N:7..T54. .7.Q8. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #3 (w=0.00) N:7..Q54. .7.T8. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #4 (w=0.00) N:7..T84. .7.Q5. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #5 (w=0.00) N:7..Q84. .7.T5. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #6 (w=0.00) N:7..QT4. .7.85. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #7 (w=0.00) N:7..T85. .7.Q4. ...KJT6 .T.KJ.Q [23:56:51.932] ENDGAME_WORLD: #8 (w=0.00) N:7..Q85. .7.T4. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #9 (w=0.00) N:7..QT5. .7.84. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #10 (w=0.00) N:7..QT8. .7.54. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #11 (w=0.00) N:..T854. 7.7.Q. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #12 (w=0.00) N:..Q854. 7.7.T. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #13 (w=0.00) N:..QT54. 7.7.8. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #14 (w=0.00) N:..QT84. 7.7.5. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME_WORLD: #15 (w=0.00) N:..QT85. 7.7.4. ...KJT6 .T.KJ.Q [23:56:51.933] ENDGAME: Evaluating 4 candidates across 15 worlds (totalWeight=0.00, rankByScore=True): [23:56:51.934] C6: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.6, dist=(none) [23:56:51.935] CT: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.6, dist=(none) [23:56:51.936] CJ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.6, dist=(none) [23:56:51.938] CK: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.6, dist=(none) [23:56:51.938] IMP C6: 0.00 [23:56:51.938] IMP CT: 0.00 [23:56:51.938] IMP CJ: 0.00 [23:56:51.938] IMP CK: 0.00 [23:56:51.938] MP C6: 0.000 [23:56:51.939] MP CT: 0.000 [23:56:51.939] MP CJ: 0.000 [23:56:51.939] MP CK: 0.000 [23:56:51.939] ENDGAME: Selected CK (100 %) [23:56:51.939] Tied cards: CK,CJ,CT,C6 -- invoking NN directly on tied set [23:56:51.939] === FindBestCardAsync: Position=S, CardsPlayed=37 === [23:56:51.939] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:51.939] Relative position: Lefty, Contract type: Suit [23:56:51.939] Cards in hand mask: 4 [23:56:51.940] Candidate: xC = 81.2 % [23:56:51.940] Candidate: JC = 13.5 % [23:56:51.940] Candidate: KC = 3.2 % [23:56:51.940] Candidate: TC = 2.1 % [23:56:51.941] Selected: C6 (81.2 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:56:57 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:56:57 === [23:56:57.961] Activated: 3 tricks remaining, threshold=5 [23:56:57.961] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=6, defense tricks=4 [23:56:57.961] ENDGAME: Contract=5HX, Declarer=E, ToPlay=S, Trump=H [23:56:57.961] ENDGAME: S [- - - CKJT] [23:56:57.962] ENDGAME: W [- HT - CQ] [23:56:57.962] ENDGAME: Hidden [S7 H7 DT8 -] [23:56:57.962] ENDGAME: Current trick (3 cards, led by W): DJ D5 DQ [23:56:57.962] ENDGAME: 3 valid worlds (after void filtering) [23:56:57.962] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [23:56:57.962] [DealFinder] Explained bid E 2H: "Overcalling 1S, H >= 6, HCP >= 8, HCP <= 17, LoserLevel >= 2, 2 of Top 4 Honors in H, HeartLongest, H >= 5, HCP >= 14, HCP >= 11, 2 of Top 3 Honors in H" -> require: (none) [23:56:57.962] [DealFinder] Explained bid S 3H: "Artificial - Responses to 1S-2H, S >= 3, (HCP >= 10 OR SpadePoints >= 12)" -> require: (none) [23:56:57.962] [DealFinder] Explained bid W 4H: "Responses to 1S-2H-3H, H >= 4, TP >= 7" -> require: (none) [23:56:57.962] [DealFinder] Explained bid N 4S: "Responses to 1S-2H-3H-4H, NOT min OR SpadePoints >= 14" -> require: (none) [23:56:57.963] [DealFinder] Explained bid E 5H: "Responses to 1S-2H-3H-4H-4S, Sacrifice OK(H, True)" -> require: (none) [23:56:57.963] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H, True" -> require: (none) [23:56:57.963] [DealFinder] Explained bid W P: "Responses to 1S-2H-3H-4H-4S-5H-P, True" -> require: (none) [23:56:57.963] [DealFinder] Explained bid N X: "Responses to 1S-2H-3H-4H-4S-5H, Penalty Possible" -> require: (none) [23:56:57.963] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:56:57.963] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H-P-P-X-P, True" -> require: (none) [23:56:57.963] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:56:57.969] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [23:56:57.969] [DealFinder] Expression (2600 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 >... [23:56:57.969] [Timing] N precompute: 6ms mem d=153KB (total=1237MB) [23:56:57.972] [DealFinder] E constraints: HCP[8-17], Suits=H[5-13], Trivial=False [23:56:57.972] [DealFinder] Expression (1088 chars): ((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest)) & 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 (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & Sacrifice OK(H, True) & Sensible [23:56:57.972] [Timing] E precompute: 2ms mem d=128KB (total=1237MB) [23:56:57.973] [DealFinder] S constraints: HCP[10-37], Suits=S[3-13], Trivial=False [23:56:57.973] [DealFinder] Expression (348 chars): S >= 3 & (HCP >= 10 OR SpadePoints >= 12) & HCP >= 10 & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 4 & HCP <= 8 & HCP >= 4) & NOT (Stopper in H & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 5 & HCP <= 8) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28 & H <= 1 & S >= 4) & True & NOT Sacrifice OK(S, True) & True [23:56:57.973] [Timing] S precompute: 0ms mem d=72KB (total=1237MB) [23:56:57.973] [DealFinder] W HCP min: tightened from 0 to 4 using HandUnderstanding [23:56:57.973] [DealFinder] W constraints: HCP[4-37], Suits=H[4-13], Trivial=False [23:56:57.974] [DealFinder] Expression (80 chars): H >= 4 & TP >= 7 & NOT TwiceRebiddable(C) & NOT TwiceRebiddable(D) & True & True [23:56:57.974] [Timing] W precompute: 0ms mem d=48KB (total=1238MB) [23:56:57.974] ENDGAME: Bidding weights applied to 3/3 worlds (range 0.00-0.00) [23:56:57.974] ENDGAME_WORLD: #1 (w=0.00) N:7..8. .7.T. ...KJT .T..Q [23:56:57.974] ENDGAME_WORLD: #2 (w=0.00) N:7..T. .7.8. ...KJT .T..Q [23:56:57.974] ENDGAME_WORLD: #3 (w=0.00) N:..T8. 7.7.. ...KJT .T..Q [23:56:57.974] ENDGAME: Evaluating 3 candidates across 3 worlds (totalWeight=0.00, rankByScore=True): [23:56:57.974] CT: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=(none) [23:56:57.974] CJ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=(none) [23:56:57.974] CK: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=(none) [23:56:57.974] IMP CT: 0.00 [23:56:57.974] IMP CJ: 0.00 [23:56:57.974] IMP CK: 0.00 [23:56:57.975] MP CT: 0.000 [23:56:57.975] MP CJ: 0.000 [23:56:57.975] MP CK: 0.000 [23:56:57.975] ENDGAME: Selected CK (100 %) [23:56:57.975] Tied cards: CK,CJ,CT -- invoking NN directly on tied set [23:56:57.975] === FindBestCardAsync: Position=S, CardsPlayed=43 === [23:56:57.975] Finding card to play for S: JT9.J95.6.AKJT63 [23:56:57.975] Relative position: Lefty, Contract type: Suit [23:56:57.975] Cards in hand mask: 3 [23:56:57.976] Candidate: JC = 76.0 % [23:56:57.976] Candidate: TC = 15.7 % [23:56:57.976] Candidate: KC = 8.3 % [23:56:57.976] Selected: CJ (76.0 %) === Board 20260810_MP_BFD--2026-08-09_b5 (API) - DDS Engine (S) - 2026-08-09 23:57:00 === === Board 20260810_MP_BFD--2026-08-09_b5 (API) - Neural Network Engine (S) - 2026-08-09 23:57:00 === [23:57:00.895] Activated: 2 tricks remaining, threshold=5 [23:57:00.895] ENDGAME: Hidden cards=3 between N and E, need 2+1, declarer tricks=7, defense tricks=4 [23:57:00.895] ENDGAME: Contract=5HX, Declarer=E, ToPlay=S, Trump=H [23:57:00.895] ENDGAME: S [- - - CKT] [23:57:00.895] ENDGAME: W [- HT - CQ] [23:57:00.895] ENDGAME: Hidden [S7 H7 D8 -] [23:57:00.895] ENDGAME: Current trick (1 cards, led by E): DT [23:57:00.895] ENDGAME: 1 valid worlds (after void filtering) [23:57:00.896] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [23:57:00.896] [DealFinder] Explained bid E 2H: "Overcalling 1S, H >= 6, HCP >= 8, HCP <= 17, LoserLevel >= 2, 2 of Top 4 Honors in H, HeartLongest, H >= 5, HCP >= 14, HCP >= 11, 2 of Top 3 Honors in H" -> require: (none) [23:57:00.896] [DealFinder] Explained bid S 3H: "Artificial - Responses to 1S-2H, S >= 3, (HCP >= 10 OR SpadePoints >= 12)" -> require: (none) [23:57:00.896] [DealFinder] Explained bid W 4H: "Responses to 1S-2H-3H, H >= 4, TP >= 7" -> require: (none) [23:57:00.896] [DealFinder] Explained bid N 4S: "Responses to 1S-2H-3H-4H, NOT min OR SpadePoints >= 14" -> require: (none) [23:57:00.896] [DealFinder] Explained bid E 5H: "Responses to 1S-2H-3H-4H-4S, Sacrifice OK(H, True)" -> require: (none) [23:57:00.896] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H, True" -> require: (none) [23:57:00.896] [DealFinder] Explained bid W P: "Responses to 1S-2H-3H-4H-4S-5H-P, True" -> require: (none) [23:57:00.896] [DealFinder] Explained bid N X: "Responses to 1S-2H-3H-4H-4S-5H, Penalty Possible" -> require: (none) [23:57:00.897] [DealFinder] Explained bid E P: "Last resort - defensive, Sensible" -> require: (none) [23:57:00.897] [DealFinder] Explained bid S P: "Responses to 1S-2H-3H-4H-4S-5H-P-P-X-P, True" -> require: (none) [23:57:00.897] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice after 1-level opening, True" -> require: (none) [23:57:00.902] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [23:57:00.902] [DealFinder] Expression (2600 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 >... [23:57:00.902] [Timing] N precompute: 5ms mem d=159KB (total=1244MB) [23:57:00.904] [DealFinder] E constraints: HCP[8-17], Suits=H[5-13], Trivial=False [23:57:00.904] [DealFinder] Expression (1088 chars): ((H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) OR (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest)) & 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 (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & Sacrifice OK(H, True) & Sensible [23:57:00.904] [Timing] E precompute: 1ms mem d=136KB (total=1244MB) [23:57:00.905] [DealFinder] S constraints: HCP[10-37], Suits=S[3-13], Trivial=False [23:57:00.905] [DealFinder] Expression (348 chars): S >= 3 & (HCP >= 10 OR SpadePoints >= 12) & HCP >= 10 & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 4 & HCP <= 8 & HCP >= 4) & NOT (Stopper in H & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28)) & NOT (S >= 5 & HCP <= 8) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28 & H <= 1 & S >= 4) & True & NOT Sacrifice OK(S, True) & True [23:57:00.905] [Timing] S precompute: 0ms mem d=64KB (total=1244MB) [23:57:00.906] [DealFinder] W HCP min: tightened from 0 to 4 using HandUnderstanding [23:57:00.906] [DealFinder] W constraints: HCP[4-37], Suits=H[4-13], Trivial=False [23:57:00.906] [DealFinder] Expression (80 chars): H >= 4 & TP >= 7 & NOT TwiceRebiddable(C) & NOT TwiceRebiddable(D) & True & True [23:57:00.906] [Timing] W precompute: 0ms mem d=48KB (total=1244MB) [23:57:00.906] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00) [23:57:00.906] ENDGAME_WORLD: #1 (w=0.00) N:7..8. .7.. ...KT .T..Q [23:57:00.906] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.00, rankByScore=True): [23:57:00.906] CT: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=(none) [23:57:00.906] CK: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=9.0, dist=(none) [23:57:00.907] IMP CT: 0.00 [23:57:00.907] IMP CK: 0.00 [23:57:00.907] MP CT: 0.000 [23:57:00.907] MP CK: 0.000 [23:57:00.907] ENDGAME: Selected CK (100 %) [23:57:00.907] Tied cards: CK,CT -- invoking NN directly on tied set [23:57:00.907] === FindBestCardAsync: Position=S, CardsPlayed=45 === [23:57:00.907] Finding card to play for S: JT9.J95.6.AKJT63 [23:57:00.907] Relative position: Lefty, Contract type: Suit [23:57:00.907] Cards in hand mask: 2 [23:57:00.908] Candidate: TC = 86.1 % [23:57:00.908] Candidate: KC = 13.9 % [23:57:00.908] Selected: CT (86.1 %)