=== Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:54:51 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:54:51 === [23:54:51.892] === FindBestCardAsync: Position=S, CardsPlayed=1 === [23:54:51.892] Contract: 4H, Declarer: N, Dealer: W [23:54:51.892] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:51.892] Deal: N:... ... ... ... [23:54:51.892] Position S is on declarer's side - score table shifted by 0 declarer tricks won [23:54:51.892] ****************************** [23:54:51.892] FindMatchingDealsWithPlayInternal Input: [23:54:51.892] Position parameter: S [23:54:51.892] Deal from game: N:... ... ... ... [23:54:51.892] Hand for N: 9.KJ654.A43.QJT9 [23:54:51.893] Hand for E: (null) [23:54:51.893] Hand for S: AKT7654.AT7.KT.3 [23:54:51.893] Hand for W: (null) [23:54:51.893] Cards played: S8 [23:54:51.893] Declarer: N [23:54:51.893] ****************************** [23:54:51.893] [DealFinder] Seed from player S hand: 2034418748 [23:54:51.893] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:51.894] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:54:51.894] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:54:51.894] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:54:51.894] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:54:51.894] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:54:51.894] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:54:51.894] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:54:51.894] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:54:51.894] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:54:51.894] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:54:51.895] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:54:51.903] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:54:51.903] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:54:51.903] [Timing] N precompute: 8ms mem d=214KB (total=1230MB) [23:54:51.908] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:54:51.908] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:54:51.908] [Timing] E precompute: 4ms mem d=147KB (total=1230MB) [23:54:51.910] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:54:51.910] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:54:51.910] [Timing] S precompute: 2ms mem d=104KB (total=1230MB) [23:54:51.919] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:54:51.919] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:54:51.919] [Timing] W precompute: 8ms mem d=192KB (total=1231MB) [23:54:51.919] [Timing] Pre-computation (constraints): 25ms mem d=0MB (total=1231MB, gc2=17) [23:54:51.919] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [23:54:51.919] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=1 [23:54:51.919] [ExtractPartialDeal] Visible hands: S, N [23:54:51.919] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:54:51.919] [ExtractPartialDeal] Extracted hands: [23:54:51.919] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:54:51.919] E: ... (0 cards) [23:54:51.919] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:54:51.920] W: ... (0 cards) [23:54:51.920] [DealFinder] Trump suit from contract '4H': Hearts [23:54:51.920] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:54:51.920] [ComputePlayedCards] Card 1: S8 played by E [23:54:51.920] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [23:54:51.920] [DealFinder] Added 1 played cards to E (was 0 cards): S8 [23:54:51.920] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: [23:54:51.920] [DealFinder] Added 0 played cards to W (was 0 cards): [23:54:51.920] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:51.920] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:51.921] [DealFinder] Known cards per player: N=13, E=1, S=13, W=0 [23:54:51.921] [DealFinder] Locked players: N, S [23:54:51.921] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [23:54:51.921] [DealFinder] Players needing cards: E:12, W:13 [23:54:51.921] Large number of cards remaining. Using random generation. [23:54:51.921] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:54:51.922] [VerifyHands] FAIL for W: 3.Q983.Q.AK87654 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:51.922] [VerifyHands] FAIL for E: QJ83.Q2.J9.AK762 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:51.924] [VerifyHands] FAIL for W: Q2.2.J9865.AK864 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:51.925] [VerifyHands] FAIL for E: QJ832.Q.QJ95.875 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:51.925] [VerifyHands] FAIL for E: QJ832..QJ987.AK8 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:51.933] [Timing] Total: 40ms, Generation: 1ms, Verification: 10ms [23:54:51.933] [Timing] Attempts: 67, PassedSimpleCheck: 67, FailedVerification: 17, Found: 50 [23:54:51.953] Search complete. Returning 50 deals. [23:54:51.953] Found 50 sample deals for simulation. [23:54:51.953] Valid deals for DDS: 50 / 50 [23:54:51.954] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:54:51.961] [SAMPLE-VAL] Opening lead NN validation (S8): 47/50 samples adjusted [23:54:51.962] [SAMPLE-VAL] Opening lead rule validation (S8): 8/50 samples penalized for convention violation [23:54:51.962] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [23:54:51.962] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [23:54:51.962] After sample validation: 42 deals remaining [23:54:51.962] [PLAY-INFER] No completed tricks -- skipping [23:54:51.962] Using weighted samples: 39/42 have non-uniform weights (range 0.100-1.000) [23:54:51.962] Sample deals (42 total, showing first 20, by weight): [23:54:51.962] [1] (w=1.000) N:9.KJ654.A43.QJT9 8.Q92.J852.A7652 AKT7654.AT7.KT.3 QJ32.83.Q976.K84 [23:54:51.962] [2] (w=1.000) N:9.KJ654.A43.QJT9 8.Q2.Q9865.K8752 AKT7654.AT7.KT.3 QJ32.983.J72.A64 [23:54:51.962] [3] (w=1.000) N:9.KJ654.A43.QJT9 8.Q32.862.K76542 AKT7654.AT7.KT.3 QJ32.98.QJ975.A8 [23:54:51.962] [4] (w=0.500) N:9.KJ654.A43.QJT9 82.Q3.QJ876.8642 AKT7654.AT7.KT.3 QJ3.982.952.AK75 [23:54:51.962] [5] (w=0.500) N:9.KJ654.A43.QJT9 82.Q2.QJ762.K754 AKT7654.AT7.KT.3 QJ3.983.985.A862 [23:54:51.963] [6] (w=0.500) N:9.KJ654.A43.QJT9 82.983.J72.K7654 AKT7654.AT7.KT.3 QJ3.Q2.Q9865.A82 [23:54:51.963] [7] (w=0.500) N:9.KJ654.A43.QJT9 83.32.QJ85.A7652 AKT7654.AT7.KT.3 QJ2.Q98.9762.K84 [23:54:51.963] [8] (w=0.100) N:9.KJ654.A43.QJT9 QJ82.Q2.J652.542 AKT7654.AT7.KT.3 3.983.Q987.AK876 [23:54:51.963] [9] (w=0.100) N:9.KJ654.A43.QJT9 QJ83.3.J9872.A85 AKT7654.AT7.KT.3 2.Q982.Q65.K7642 [23:54:51.963] [10] (w=0.100) N:9.KJ654.A43.QJT9 Q83.83.97.AK8542 AKT7654.AT7.KT.3 J2.Q92.QJ8652.76 [23:54:51.963] [11] (w=0.100) N:9.KJ654.A43.QJT9 QJ83.Q9.J9652.K5 AKT7654.AT7.KT.3 2.832.Q87.A87642 [23:54:51.963] [12] (w=0.100) N:9.KJ654.A43.QJT9 J82.Q82.J762.875 AKT7654.AT7.KT.3 Q3.93.Q985.AK642 [23:54:51.963] [13] (w=0.100) N:9.KJ654.A43.QJT9 Q82.Q98.752.A862 AKT7654.AT7.KT.3 J3.32.QJ986.K754 [23:54:51.963] [14] (w=0.100) N:9.KJ654.A43.QJT9 J82.932.J98.K865 AKT7654.AT7.KT.3 Q3.Q8.Q7652.A742 [23:54:51.963] [15] (w=0.100) N:9.KJ654.A43.QJT9 Q82.982.J765.AK5 AKT7654.AT7.KT.3 J3.Q3.Q982.87642 [23:54:51.963] [16] (w=0.100) N:9.KJ654.A43.QJT9 Q83.98.Q9652.AK8 AKT7654.AT7.KT.3 J2.Q32.J87.76542 [23:54:51.964] [17] (w=0.100) N:9.KJ654.A43.QJT9 Q832.93.QJ76.542 AKT7654.AT7.KT.3 J.Q82.9852.AK876 [23:54:51.964] [18] (w=0.100) N:9.KJ654.A43.QJT9 832.32.J8762.A74 AKT7654.AT7.KT.3 QJ.Q98.Q95.K8652 [23:54:51.964] [19] (w=0.100) N:9.KJ654.A43.QJT9 QJ82.Q8.QJ96.K76 AKT7654.AT7.KT.3 3.932.8752.A8542 [23:54:51.964] [20] (w=0.100) N:9.KJ654.A43.QJT9 J832.Q3.Q765.K87 AKT7654.AT7.KT.3 Q.982.J982.A6542 [23:54:51.964] ... and 22 more [23:54:52.555] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:54:52.555] SA: [650, 680, 680, 710, 710, 710, 710, 680, 650, 710, 680, 710, 710, 710, 710, 710, 680, 710, 680, 680, 710, 680, 710, 710, 650, 680, 680, 710, 680, 680, 650, 680, 680, 680, 650, 710, 620, 710, 710, 710, 710, 710] [23:54:52.555] ST: [620, 650, 620, 650, 650, 650, 650, 710, 650, 650, 710, 650, 650, 650, 650, 650, 650, 650, 710, 650, 650, 710, 650, 650, 620, 650, 620, 650, 710, 710, 650, 710, 710, 710, 620, 650, -100, 650, 650, 650, 650, 620] [23:54:52.555] S7: [620, 650, 620, 650, 650, 650, 650, 710, 650, 650, 710, 650, 650, 650, 650, 650, 650, 650, 710, 650, 650, 680, 650, 650, 620, 650, 620, 650, 710, 710, 650, 710, 680, 680, 620, 650, -100, 650, 650, 650, 650, 620] [23:54:52.555] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:54:52.555] SA: [11, 12, 12, 13, 13, 13, 13, 12, 11, 13, 12, 13, 13, 13, 13, 13, 12, 13, 12, 12, 13, 12, 13, 13, 11, 12, 12, 13, 12, 12, 11, 12, 12, 12, 11, 13, 10, 13, 13, 13, 13, 13] [23:54:52.556] ST: [10, 11, 10, 11, 11, 11, 11, 13, 11, 11, 13, 11, 11, 11, 11, 11, 11, 11, 13, 11, 11, 13, 11, 11, 10, 11, 10, 11, 13, 13, 11, 13, 13, 13, 10, 11, 9, 11, 11, 11, 11, 10] [23:54:52.556] S7: [10, 11, 10, 11, 11, 11, 11, 13, 11, 11, 13, 11, 11, 11, 11, 11, 11, 11, 13, 11, 11, 12, 11, 11, 10, 11, 10, 11, 13, 13, 11, 13, 12, 12, 10, 11, 9, 11, 11, 11, 11, 10] [23:54:52.556] --- IMP Calculation Output (card -> average IMP) --- [23:54:52.556] SA: 1.49 [23:54:52.556] ST: -0.72 [23:54:52.556] S7: -0.77 [23:54:52.556] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:54:52.556] SA: 0.782 [23:54:52.556] ST: -0.365 [23:54:52.556] S7: -0.418 [23:54:52.556] === DDS DETAILED ANALYSIS === [23:54:52.556] Cards analyzed: 3, Samples per card: 42 [23:54:52.556] [23:54:52.557] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:54:52.557] ----- ------ --------- ------- ----------- -------------------------------- [23:54:52.557] SA 1.49 12.33 100 % 4 [11, 12, 12, 13, 13, 13, 13, 12, 11, 13, 12, 13, 13, 13, 13, 13, 12, 13, 12, 12...] [23:54:52.557] ST -0.72 11.24 99 % 4 [10, 11, 10, 11, 11, 11, 11, 13, 11, 11, 13, 11, 11, 11, 11, 11, 11, 11, 13, 11...] [23:54:52.557] S7 -0.77 11.17 99 % 5 [10, 11, 10, 11, 11, 11, 11, 13, 11, 11, 13, 11, 11, 11, 11, 11, 11, 11, 13, 11...] [23:54:52.557] [23:54:52.557] Selected: SA (IMPs=1.49, avgTricks=12.33) [23:54:52.557] =================== [23:54:52.557] Selected: SA (MP 0.782, 1.49 IMPs, 12.33 tricks) [23:54:52.557] [stage-timing] ok sample=61ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=591ms total=665ms samples=42 cards=1 [23:54:52.558] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw8 AKT7654 9 QJ832' [23:54:52.577] SUITC_CALL_END: jsonLength=947 [23:54:52.577] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":7,"Percentage":6.7826} ,{"Tricks":6,"Percentage":79.1304} ],"Result":5.8591, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N6, N7","Plays":[{"Tricks":7,"Per [23:54:52.577] === FindBestCardAsync: Position=S, CardsPlayed=1 === [23:54:52.577] Finding card to play for S: AKT7654.AT7.KT.3 [23:54:52.577] Relative position: Dummy, Contract type: Suit [23:54:52.577] Cards in hand mask: 4 [23:54:52.578] Candidate: AS = 87.0 % [23:54:52.578] Candidate: KS = 10.9 % [23:54:52.579] Candidate: xS = 1.7 % [23:54:52.579] Candidate: TS = 0.5 % [23:54:52.579] Selected: SA (87.0 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:54:54 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:54:54 === [23:54:54.721] === FindBestCardAsync: Position=S, CardsPlayed=4 === [23:54:54.721] Contract: 4H, Declarer: N, Dealer: W [23:54:54.721] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:54.722] Deal: N:... ... ... ... [23:54:54.722] Position S is on declarer's side - score table shifted by 1 declarer tricks won [23:54:54.722] ****************************** [23:54:54.722] FindMatchingDealsWithPlayInternal Input: [23:54:54.722] Position parameter: S [23:54:54.722] Deal from game: N:... ... ... ... [23:54:54.722] Hand for N: 9.KJ654.A43.QJT9 [23:54:54.722] Hand for E: (null) [23:54:54.722] Hand for S: AKT7654.AT7.KT.3 [23:54:54.722] Hand for W: (null) [23:54:54.722] Cards played: S8, SK, SJ, S9 [23:54:54.722] Declarer: N [23:54:54.722] ****************************** [23:54:54.722] [DealFinder] Seed from player S hand: 2034418748 [23:54:54.723] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:54.723] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:54:54.723] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1230MB, gc2=17) [23:54:54.723] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [23:54:54.723] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=4 [23:54:54.723] [ExtractPartialDeal] Visible hands: S, N [23:54:54.723] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:54:54.723] [ExtractPartialDeal] Extracted hands: [23:54:54.723] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:54:54.723] E: ... (0 cards) [23:54:54.723] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:54:54.723] W: ... (0 cards) [23:54:54.723] [DealFinder] Trump suit from contract '4H': Hearts [23:54:54.724] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:54:54.724] [ComputePlayedCards] Card 1: S8 played by E [23:54:54.724] [ComputePlayedCards] Card 2: SK played by S [23:54:54.724] [ComputePlayedCards] Card 3: SJ played by W [23:54:54.724] [ComputePlayedCards] Card 4: S9 played by N [23:54:54.724] [ComputePlayedCards] Trick complete. Winner: S [23:54:54.724] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9 [23:54:54.724] [DealFinder] Added 1 played cards to E (was 0 cards): S8 [23:54:54.724] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK [23:54:54.724] [DealFinder] Added 1 played cards to W (was 0 cards): SJ [23:54:54.724] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:54.724] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:54.725] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-14] [23:54:54.725] [DealFinder] Re-propagated HCP after played-card floor: W HCP[1-11] [23:54:54.725] [DealFinder] Known cards per player: N=13, E=1, S=13, W=1 [23:54:54.725] [DealFinder] Locked players: N, S [23:54:54.725] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [23:54:54.725] [DealFinder] Players needing cards: E:12, W:12 [23:54:54.725] Large number of cards remaining. Using random generation. [23:54:54.726] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:54:54.726] [VerifyHands] FAIL for E: 83.32.QJ962.AK42 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:54.727] [VerifyHands] FAIL for W: QJ2.Q2.J65.AK876 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:54.727] [VerifyHands] FAIL for E: 83.Q3.QJ85.AK642 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:54.727] [VerifyHands] FAIL for W: QJ.Q82.QJ8765.K5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:54.728] [VerifyHands] FAIL for W: QJ2.9832.Q852.AK (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:54.736] [Timing] Total: 13ms, Generation: 1ms, Verification: 8ms [23:54:54.736] [Timing] Attempts: 78, PassedSimpleCheck: 78, FailedVerification: 28, Found: 50 [23:54:54.757] Search complete. Returning 50 deals. [23:54:54.757] Found 50 sample deals for simulation. [23:54:54.758] Valid deals for DDS: 50 / 50 [23:54:54.758] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:54:54.765] [SAMPLE-VAL] Opening lead NN validation (S8): 44/50 samples adjusted [23:54:54.768] [SAMPLE-VAL] Opening lead rule validation (S8): 4/50 samples penalized for convention violation [23:54:54.768] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:54:54.768] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.006 [W:T1-SJ=0 %] [23:54:54.769] [SAMPLE-VAL] Sample 2: weight 0.005 -> 0.000 [W:T1-SJ=0 %] [23:54:54.769] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.770] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.770] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.082 [W:T1-SJ=84 %] [23:54:54.770] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.771] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.771] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.004 [W:T1-SJ=0 %] [23:54:54.771] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.772] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.082 [W:T1-SJ=83 %] [23:54:54.772] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.004 [W:T1-SJ=0 %] [23:54:54.772] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.088 [W:T1-SJ=95 %] [23:54:54.773] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.773] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.088 [W:T1-SJ=95 %] [23:54:54.773] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.774] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.774] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.774] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.775] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.028 [W:T1-SJ=0 %] [23:54:54.775] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.009 [W:T1-SJ=1 %] [23:54:54.775] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.087 [W:T1-SJ=94 %] [23:54:54.776] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.776] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.028 [W:T1-SJ=0 %] [23:54:54.777] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.028 [W:T1-SJ=0 %] [23:54:54.777] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.028 [W:T1-SJ=0 %] [23:54:54.777] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.778] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.028 [W:T1-SJ=0 %] [23:54:54.778] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.778] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.779] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.779] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.779] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.780] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.005 [W:T1-SJ=0 %] [23:54:54.780] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.082 [W:T1-SJ=83 %] [23:54:54.780] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.005 [W:T1-SJ=0 %] [23:54:54.781] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.088 [W:T1-SJ=95 %] [23:54:54.781] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.781] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.004 [W:T1-SJ=0 %] [23:54:54.782] [SAMPLE-VAL] Sample 39: weight 0.005 -> 0.000 [W:T1-SJ=0 %] [23:54:54.782] [SAMPLE-VAL] Sample 40: weight 0.005 -> 0.000 [W:T1-SJ=0 %] [23:54:54.782] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.783] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.087 [W:T1-SJ=94 %] [23:54:54.783] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.783] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.784] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.081 [W:T1-SJ=82 %] [23:54:54.784] [SAMPLE-VAL] Sample 46: weight 0.005 -> 0.000 [W:T1-SJ=0 %] [23:54:54.784] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.090 [W:T1-SJ=100 %] [23:54:54.785] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.003 [W:T1-SJ=0 %] [23:54:54.785] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.028 [W:T1-SJ=0 %] [23:54:54.785] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.014 [W:T1-SJ=0 %] [23:54:54.785] [SAMPLE-VAL] Zeroed 4 samples below relative threshold 0.010 x max 0.0900 = 0.000900 [23:54:54.785] [SAMPLE-VAL] Done. Weight range: 0.000-0.090 [23:54:54.786] [SAMPLE-VAL] Top sample 4 (w=0.090): E:Q832.Q32.Q87.765 W:J.98.J9652.AK842 [W:T1-SJ=100 %] [23:54:54.786] [SAMPLE-VAL] Top sample 9 (w=0.090): E:Q832.Q93.J752.A4 W:J.82.Q986.K87652 [W:T1-SJ=100 %] [23:54:54.786] [SAMPLE-VAL] Top sample 16 (w=0.090): E:Q832.82.876.K865 W:J.Q93.QJ952.A742 [W:T1-SJ=100 %] [23:54:54.786] [SAMPLE-VAL] Top sample 29 (w=0.090): E:Q832.2.Q82.K8752 W:J.Q983.J9765.A64 [W:T1-SJ=100 %] [23:54:54.786] [SAMPLE-VAL] Top sample 37 (w=0.090): E:Q832.Q9.875.K875 W:J.832.QJ962.A642 [W:T1-SJ=100 %] [23:54:54.786] After sample validation: 46 deals remaining [23:54:54.786] [PLAY-INFER] No inference observations detected [23:54:54.786] Using weighted samples: 46/46 have non-uniform weights (range 0.003-0.090) [23:54:54.786] Sample deals (46 total, showing first 20, by weight): [23:54:54.786] [1] (w=0.090) N:9.KJ654.A43.QJT9 Q832.Q32.Q87.765 AKT7654.AT7.KT.3 J.98.J9652.AK842 [23:54:54.787] [2] (w=0.090) N:9.KJ654.A43.QJT9 Q832.Q93.J752.A4 AKT7654.AT7.KT.3 J.82.Q986.K87652 [23:54:54.787] [3] (w=0.090) N:9.KJ654.A43.QJT9 Q832.82.876.K865 AKT7654.AT7.KT.3 J.Q93.QJ952.A742 [23:54:54.787] [4] (w=0.090) N:9.KJ654.A43.QJT9 Q832.2.Q82.K8752 AKT7654.AT7.KT.3 J.Q983.J9765.A64 [23:54:54.787] [5] (w=0.090) N:9.KJ654.A43.QJT9 Q832.Q9.875.K875 AKT7654.AT7.KT.3 J.832.QJ962.A642 [23:54:54.787] [6] (w=0.090) N:9.KJ654.A43.QJT9 Q832.9.QJ52.7652 AKT7654.AT7.KT.3 J.Q832.9876.AK84 [23:54:54.787] [7] (w=0.090) N:9.KJ654.A43.QJT9 Q832.8.Q76.A8742 AKT7654.AT7.KT.3 J.Q932.J9852.K65 [23:54:54.787] [8] (w=0.088) N:9.KJ654.A43.QJT9 832.98.J876.K872 AKT7654.AT7.KT.3 QJ.Q32.Q952.A654 [23:54:54.787] [9] (w=0.088) N:9.KJ654.A43.QJT9 832.Q82.875.AK74 AKT7654.AT7.KT.3 QJ.93.QJ962.8652 [23:54:54.787] [10] (w=0.088) N:9.KJ654.A43.QJT9 832.Q983.Q752.A8 AKT7654.AT7.KT.3 QJ.2.J986.K76542 [23:54:54.787] [11] (w=0.087) N:9.KJ654.A43.QJT9 832.2.J8752.A652 AKT7654.AT7.KT.3 QJ.Q983.Q96.K874 [23:54:54.787] [12] (w=0.087) N:9.KJ654.A43.QJT9 832.983.J72.AK42 AKT7654.AT7.KT.3 QJ.Q2.Q9865.8765 [23:54:54.788] [13] (w=0.082) N:9.KJ654.A43.QJT9 832.Q93.QJ65.872 AKT7654.AT7.KT.3 QJ.82.9872.AK654 [23:54:54.788] [14] (w=0.082) N:9.KJ654.A43.QJT9 832.Q83.QJ986.62 AKT7654.AT7.KT.3 QJ.92.752.AK8754 [23:54:54.788] [15] (w=0.082) N:9.KJ654.A43.QJT9 832..7652.AK8654 AKT7654.AT7.KT.3 QJ.Q9832.QJ98.72 [23:54:54.788] [16] (w=0.081) N:9.KJ654.A43.QJT9 832.82.9752.A652 AKT7654.AT7.KT.3 QJ.Q93.QJ86.K874 [23:54:54.788] [17] (w=0.028) N:9.KJ654.A43.QJT9 8.Q982.965.A7652 AKT7654.AT7.KT.3 QJ32.3.QJ872.K84 [23:54:54.788] [18] (w=0.028) N:9.KJ654.A43.QJT9 8.Q92.9652.AK752 AKT7654.AT7.KT.3 QJ32.83.QJ87.864 [23:54:54.788] [19] (w=0.028) N:9.KJ654.A43.QJT9 8.Q982.J962.A862 AKT7654.AT7.KT.3 QJ32.3.Q875.K754 [23:54:54.788] [20] (w=0.028) N:9.KJ654.A43.QJT9 8.Q832.J985.A762 AKT7654.AT7.KT.3 QJ32.9.Q762.K854 [23:54:54.788] ... and 26 more [23:54:55.881] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:54:55.881] H7: [680, 680, 680, 620, 680, 620, 620, 710, 710, 650, 650, 710, 710, 710, 650, 710, 620, 710, 620, 620, 620, 710, 710, 620, 710, 710, 710, 710, 710, 710, 620, 620, 710, 710, 710, 710, 710, 620, 710, 620, 710, 710, 710, 710, 710, 650] [23:54:55.882] DT: [680, 680, 650, 650, 680, 650, 650, 710, 710, 650, 650, 710, 710, 710, 650, 710, 620, 710, 620, 620, 620, 710, 710, 620, 710, 710, 710, 710, 650, 650, 650, 620, 710, 710, 710, 650, 710, 620, 710, 620, 710, 650, 710, 710, 710, 650] [23:54:55.882] DK: [680, 680, 650, 650, 680, 650, 650, 710, 710, 650, 650, 710, 710, 710, 650, 710, 620, 650, 620, 620, 620, 710, 710, 620, 710, 710, 710, 680, 650, 650, 650, 620, 710, 710, 710, 650, 710, 620, 710, 620, 710, 650, 710, 710, 710, 650] [23:54:55.882] C3: [680, 680, 650, 650, 680, 650, 650, 680, 680, 650, 650, 680, 680, 680, 650, 680, 620, 650, 620, 620, 620, 680, 680, 620, 680, 680, 680, 680, 680, 680, 650, 620, 680, 680, 680, 680, 680, 620, 680, 620, 680, 680, 680, 680, 680, 680] [23:54:55.882] SA: [680, 650, 680, 650, 680, 650, 650, 710, 710, 650, 650, 710, 710, 710, 650, 710, 620, 650, 620, 620, 620, 680, 710, 650, 710, 710, 710, 710, 710, 710, 650, 650, 710, 710, 710, 710, 710, 650, 710, 650, 710, 710, 710, 710, 710, 680] [23:54:55.882] ST: [680, 680, 680, 650, 680, 650, 650, 710, 710, 650, 650, 710, 710, 710, 650, 710, 620, 650, 620, 620, 620, 680, 710, 650, 710, 710, 710, 710, 710, 710, 650, 650, 710, 710, 710, 710, 710, 650, 710, 650, 710, 710, 710, 710, 710, 680] [23:54:55.882] HT: [650, 650, 680, 620, 680, 650, 650, 710, 650, 650, 650, 710, 650, 650, 650, 710, -100, 650, -100, 620, 620, 710, 650, 650, 650, 710, 710, 650, 710, 710, 650, 650, 710, 710, 710, 710, 650, 650, 710, 650, 650, 710, 710, 650, 710, 680] [23:54:55.882] HA: [650, 650, 650, 620, 680, 650, 650, 710, 650, 650, 650, 710, 650, 650, 650, 710, 620, 650, 620, 620, 620, 710, 650, 620, 650, 710, 710, 710, 650, 650, 650, 620, 710, 710, 710, 680, 650, 650, 710, 650, 650, 680, 710, 650, 710, 650] [23:54:55.882] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:54:55.882] H7: [11, 11, 11, 9, 11, 9, 9, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 12, 9, 9, 9, 12, 12, 9, 12, 12, 12, 12, 12, 12, 9, 9, 12, 12, 12, 12, 12, 9, 12, 9, 12, 12, 12, 12, 12, 10] [23:54:55.882] DT: [11, 11, 10, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 12, 9, 9, 9, 12, 12, 9, 12, 12, 12, 12, 10, 10, 10, 9, 12, 12, 12, 10, 12, 9, 12, 9, 12, 10, 12, 12, 12, 10] [23:54:55.882] DK: [11, 11, 10, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 10, 9, 9, 9, 12, 12, 9, 12, 12, 12, 11, 10, 10, 10, 9, 12, 12, 12, 10, 12, 9, 12, 9, 12, 10, 12, 12, 12, 10] [23:54:55.882] C3: [11, 11, 10, 10, 11, 10, 10, 11, 11, 10, 10, 11, 11, 11, 10, 11, 9, 10, 9, 9, 9, 11, 11, 9, 11, 11, 11, 11, 11, 11, 10, 9, 11, 11, 11, 11, 11, 9, 11, 9, 11, 11, 11, 11, 11, 11] [23:54:55.882] SA: [11, 10, 11, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 10, 9, 9, 9, 11, 12, 10, 12, 12, 12, 12, 12, 12, 10, 10, 12, 12, 12, 12, 12, 10, 12, 10, 12, 12, 12, 12, 12, 11] [23:54:55.883] ST: [11, 11, 11, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 10, 9, 9, 9, 11, 12, 10, 12, 12, 12, 12, 12, 12, 10, 10, 12, 12, 12, 12, 12, 10, 12, 10, 12, 12, 12, 12, 12, 11] [23:54:55.883] HT: [10, 10, 11, 9, 11, 10, 10, 12, 10, 10, 10, 12, 10, 10, 10, 12, 8, 10, 8, 9, 9, 12, 10, 10, 10, 12, 12, 10, 12, 12, 10, 10, 12, 12, 12, 12, 10, 10, 12, 10, 10, 12, 12, 10, 12, 11] [23:54:55.883] HA: [10, 10, 10, 9, 11, 10, 10, 12, 10, 10, 10, 12, 10, 10, 10, 12, 9, 10, 9, 9, 9, 12, 10, 9, 10, 12, 12, 12, 10, 10, 10, 9, 12, 12, 12, 11, 10, 10, 12, 10, 10, 11, 12, 10, 12, 10] [23:54:55.883] --- IMP Calculation Output (card -> average IMP) --- [23:54:55.883] ST: 0.32 [23:54:55.884] SA: 0.26 [23:54:55.884] DT: 0.25 [23:54:55.884] DK: 0.20 [23:54:55.884] H7: 0.17 [23:54:55.884] C3: -0.19 [23:54:55.884] HA: -0.33 [23:54:55.884] HT: -0.67 [23:54:55.884] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:54:55.884] ST: 0.217 [23:54:55.884] SA: 0.159 [23:54:55.884] DT: 0.144 [23:54:55.884] DK: 0.118 [23:54:55.884] H7: 0.045 [23:54:55.884] HT: -0.199 [23:54:55.884] C3: -0.232 [23:54:55.884] HA: -0.254 [23:54:55.885] === DDS DETAILED ANALYSIS === [23:54:55.885] Cards analyzed: 8, Samples per card: 46 [23:54:55.885] [23:54:55.885] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:54:55.885] ----- ------ --------- ------- ----------- -------------------------------- [23:54:55.885] ST 0.32 11.09 100 % 4 [11, 11, 11, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 10, 9, 9...] [23:54:55.885] SA 0.26 11.07 100 % 4 [11, 10, 11, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 10, 9, 9...] [23:54:55.885] DT 0.25 10.85 100 % 4 [11, 11, 10, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 12, 9, 9...] [23:54:55.885] DK 0.20 10.78 100 % 4 [11, 11, 10, 10, 11, 10, 10, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 10, 9, 9...] [23:54:55.885] H7 0.17 10.96 100 % 4 [11, 11, 11, 9, 11, 9, 9, 12, 12, 10, 10, 12, 12, 12, 10, 12, 9, 12, 9, 9...] [23:54:55.885] HT -0.67 10.61 97 % 5 [10, 10, 11, 9, 11, 10, 10, 12, 10, 10, 10, 12, 10, 10, 10, 12, 8, 10, 8, 9...] [23:54:55.885] C3 -0.19 10.46 100 % 3 [11, 11, 10, 10, 11, 10, 10, 11, 11, 10, 10, 11, 11, 11, 10, 11, 9, 10, 9, 9...] [23:54:55.885] HA -0.33 10.48 100 % 4 [10, 10, 10, 9, 11, 10, 10, 12, 10, 10, 10, 12, 10, 10, 10, 12, 9, 10, 9, 9...] [23:54:55.885] [23:54:55.886] Selected: ST (IMPs=0.32, avgTricks=11.09) [23:54:55.886] =================== [23:54:55.886] Selected: ST (MP 0.217, 0.32 IMPs, 11.09 tricks) [23:54:55.886] [stage-timing] ok sample=35ms validate=0ms nn=28ms signal=0ms simgames=1ms dds=1095ms total=1164ms samples=46 cards=4 [23:54:55.886] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 AKT7654 9 QJ832 -Lw w8KJ9' [23:54:55.888] SUITC_CALL_END: jsonLength=419 [23:54:55.888] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":6,"Percentage":52.1739} ],"Result":5.1594, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N6","Plays":[{"Tricks":6,"Percentage":59.4203},{"Tricks":5,"Percent [23:54:55.889] === FindBestCardAsync: Position=S, CardsPlayed=4 === [23:54:55.889] Finding card to play for S: AKT7654.AT7.KT.3 [23:54:55.889] Relative position: Dummy, Contract type: Suit [23:54:55.889] Cards in hand mask: 9 [23:54:55.889] Candidate: AS = 25.0 % [23:54:55.890] Candidate: xC = 24.2 % [23:54:55.890] Candidate: AH = 22.2 % [23:54:55.890] Candidate: xS = 12.1 % [23:54:55.890] Candidate: xH = 6.9 % [23:54:55.890] Candidate: KD = 4.9 % [23:54:55.890] Candidate: TD = 2.4 % [23:54:55.890] Candidate: TS = 1.2 % [23:54:55.890] Candidate: TH = 1.1 % [23:54:55.890] Selected: SA (25.0 %) -- 2 tied: C3, HA === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:54:57 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:54:57 === [23:54:57.435] === FindBestCardAsync: Position=N, CardsPlayed=6 === [23:54:57.435] Contract: 4H, Declarer: N, Dealer: W [23:54:57.435] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:57.435] Deal: N:... ... ... ... [23:54:57.435] Position N is on declarer's side - score table shifted by 1 declarer tricks won [23:54:57.435] ****************************** [23:54:57.435] FindMatchingDealsWithPlayInternal Input: [23:54:57.435] Position parameter: N [23:54:57.435] Deal from game: N:... ... ... ... [23:54:57.436] Hand for N: 9.KJ654.A43.QJT9 [23:54:57.436] Hand for E: (null) [23:54:57.436] Hand for S: AKT7654.AT7.KT.3 [23:54:57.436] Hand for W: (null) [23:54:57.436] Cards played: S8, SK, SJ, S9, ST, SQ [23:54:57.436] Declarer: N [23:54:57.436] ****************************** [23:54:57.436] [DealFinder] Seed from player N hand: -869905172 [23:54:57.436] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:57.436] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:54:57.436] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1228MB, gc2=17) [23:54:57.436] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [23:54:57.436] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=6 [23:54:57.437] [ExtractPartialDeal] Visible hands: N, S [23:54:57.437] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:54:57.437] [ExtractPartialDeal] Extracted hands: [23:54:57.437] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:54:57.437] E: ... (0 cards) [23:54:57.437] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:54:57.437] W: ... (0 cards) [23:54:57.437] [DealFinder] Trump suit from contract '4H': Hearts [23:54:57.437] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:54:57.437] [ComputePlayedCards] Card 1: S8 played by E [23:54:57.437] [ComputePlayedCards] Card 2: SK played by S [23:54:57.437] [ComputePlayedCards] Card 3: SJ played by W [23:54:57.437] [ComputePlayedCards] Card 4: S9 played by N [23:54:57.437] [ComputePlayedCards] Trick complete. Winner: S [23:54:57.437] [ComputePlayedCards] Card 5: ST played by S [23:54:57.437] [ComputePlayedCards] Card 6: SQ played by W [23:54:57.437] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9 [23:54:57.438] [DealFinder] Added 1 played cards to E (was 0 cards): S8 [23:54:57.438] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST [23:54:57.438] [DealFinder] Added 2 played cards to W (was 0 cards): SJ, SQ [23:54:57.438] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:57.438] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:57.439] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:54:57.439] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:54:57.439] [DealFinder] Known cards per player: N=13, E=1, S=13, W=2 [23:54:57.439] [DealFinder] Locked players: N, S [23:54:57.439] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [23:54:57.439] [DealFinder] Players needing cards: E:12, W:11 [23:54:57.439] Large number of cards remaining. Using random generation. [23:54:57.439] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:54:57.440] [VerifyHands] FAIL for W: QJ3.32.Q62.AK854 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:57.440] [VerifyHands] FAIL for E: 82.Q8.QJ762.AK84 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:57.440] [VerifyHands] FAIL for W: QJ2.Q92.QJ972.A5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:57.440] [VerifyHands] FAIL for E: 82.92.QJ5.AK7654 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:54:57.441] [VerifyHands] FAIL for W: QJ.Q98.85.AK8752 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:57.448] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [23:54:57.449] [Timing] Attempts: 74, PassedSimpleCheck: 74, FailedVerification: 24, Found: 50 [23:54:57.468] Search complete. Returning 50 deals. [23:54:57.468] Found 50 sample deals for simulation. [23:54:57.468] Valid deals for DDS: 50 / 50 [23:54:57.468] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:54:57.476] [SAMPLE-VAL] Opening lead NN validation (S8): 44/50 samples adjusted [23:54:57.476] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:54:57.476] [SAMPLE-VAL] T2: S=ST W=SQ (leader=S) (partial) [23:54:57.477] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.015 [W:T1-SJ=0 % T2-SQ=78 %] [23:54:57.478] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.084 [W:T1-SJ=77 % T2-SQ=100 %] [23:54:57.478] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.083 [W:T1-SJ=71 % T2-SQ=100 %] [23:54:57.479] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.074 [W:T1-SJ=0 % T2-SQ=73 %] [23:54:57.479] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.086 [W:T1-SJ=85 % T2-SQ=100 %] [23:54:57.480] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.072 [W:T1-SJ=0 % T2-SQ=64 %] [23:54:57.480] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.122 [W:T1-SJ=0 % T2-SQ=33 %] [23:54:57.481] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.090 [W:T1-SJ=99 % T2-SQ=100 %] [23:54:57.481] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.074 [W:T1-SJ=0 % T2-SQ=74 %] [23:54:57.482] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.015 [W:T1-SJ=0 % T2-SQ=70 %] [23:54:57.482] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.115 [W:T1-SJ=0 % T2-SQ=27 %] [23:54:57.483] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.072 [W:T1-SJ=0 % T2-SQ=66 %] [23:54:57.484] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=62 %] [23:54:57.484] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.083 [W:T1-SJ=72 % T2-SQ=100 %] [23:54:57.485] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.098 [W:T1-SJ=0 % T2-SQ=76 %] [23:54:57.485] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.075 [W:T1-SJ=0 % T2-SQ=79 %] [23:54:57.486] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=62 %] [23:54:57.486] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.087 [W:T1-SJ=89 % T2-SQ=100 %] [23:54:57.487] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.088 [W:T1-SJ=91 % T2-SQ=100 %] [23:54:57.488] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.115 [W:T1-SJ=0 % T2-SQ=26 %] [23:54:57.488] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.071 [W:T1-SJ=0 % T2-SQ=63 %] [23:54:57.489] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.089 [W:T1-SJ=94 % T2-SQ=100 %] [23:54:57.489] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.072 [W:T1-SJ=0 % T2-SQ=66 %] [23:54:57.490] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=66 %] [23:54:57.490] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.088 [W:T1-SJ=91 % T2-SQ=100 %] [23:54:57.491] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.072 [W:T1-SJ=0 % T2-SQ=67 %] [23:54:57.491] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.072 [W:T1-SJ=0 % T2-SQ=66 %] [23:54:57.492] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.072 [W:T1-SJ=0 % T2-SQ=64 %] [23:54:57.492] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=64 %] [23:54:57.493] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.074 [W:T1-SJ=0 % T2-SQ=73 %] [23:54:57.493] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.075 [W:T1-SJ=0 % T2-SQ=79 %] [23:54:57.494] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.071 [W:T1-SJ=0 % T2-SQ=61 %] [23:54:57.494] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.085 [W:T1-SJ=80 % T2-SQ=100 %] [23:54:57.495] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.088 [W:T1-SJ=91 % T2-SQ=100 %] [23:54:57.496] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.086 [W:T1-SJ=83 % T2-SQ=100 %] [23:54:57.496] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.090 [W:T1-SJ=99 % T2-SQ=100 %] [23:54:57.497] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.071 [W:T1-SJ=0 % T2-SQ=63 %] [23:54:57.497] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.071 [W:T1-SJ=0 % T2-SQ=64 %] [23:54:57.498] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.071 [W:T1-SJ=0 % T2-SQ=61 %] [23:54:57.498] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=64 %] [23:54:57.499] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.113 [W:T1-SJ=0 % T2-SQ=25 %] [23:54:57.499] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.090 [W:T1-SJ=100 % T2-SQ=100 %] [23:54:57.500] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.116 [W:T1-SJ=0 % T2-SQ=28 %] [23:54:57.503] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.089 [W:T1-SJ=97 % T2-SQ=100 %] [23:54:57.504] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.074 [W:T1-SJ=0 % T2-SQ=73 %] [23:54:57.504] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.105 [W:T1-SJ=0 % T2-SQ=19 %] [23:54:57.505] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=57 %] [23:54:57.505] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.074 [W:T1-SJ=0 % T2-SQ=71 %] [23:54:57.506] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.014 [W:T1-SJ=0 % T2-SQ=56 %] [23:54:57.507] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.083 [W:T1-SJ=74 % T2-SQ=100 %] [23:54:57.507] [SAMPLE-VAL] Done. Weight range: 0.014-0.122 [23:54:57.507] [SAMPLE-VAL] Top sample 7 (w=0.122): E:8.832.Q72.A86542 W:QJ32.Q9.J9865.K7 [W:T1-SJ=0 % T2-SQ=33 %] [23:54:57.507] [SAMPLE-VAL] Top sample 43 (w=0.116): E:8.Q32.J752.A8542 W:QJ32.98.Q986.K76 [W:T1-SJ=0 % T2-SQ=28 %] [23:54:57.507] [SAMPLE-VAL] Top sample 11 (w=0.115): E:8.Q32.J9852.A852 W:QJ32.98.Q76.K764 [W:T1-SJ=0 % T2-SQ=27 %] [23:54:57.507] [SAMPLE-VAL] Top sample 20 (w=0.115): E:8.Q983.J75.A7654 W:QJ32.2.Q9862.K82 [W:T1-SJ=0 % T2-SQ=26 %] [23:54:57.507] [SAMPLE-VAL] Top sample 41 (w=0.113): E:8.Q82.QJ9862.K87 W:QJ32.93.75.A6542 [W:T1-SJ=0 % T2-SQ=25 %] [23:54:57.507] After sample validation: 50 deals remaining [23:54:57.507] [PLAY-INFER] No inference observations detected [23:54:57.507] Using weighted samples: 50/50 have non-uniform weights (range 0.014-0.122) [23:54:57.507] Sample deals (50 total, showing first 20, by weight): [23:54:57.507] [1] (w=0.122) N:9.KJ654.A43.QJT9 8.832.Q72.A86542 AKT7654.AT7.KT.3 QJ32.Q9.J9865.K7 [23:54:57.508] [2] (w=0.116) N:9.KJ654.A43.QJT9 8.Q32.J752.A8542 AKT7654.AT7.KT.3 QJ32.98.Q986.K76 [23:54:57.508] [3] (w=0.115) N:9.KJ654.A43.QJT9 8.Q32.J9852.A852 AKT7654.AT7.KT.3 QJ32.98.Q76.K764 [23:54:57.508] [4] (w=0.115) N:9.KJ654.A43.QJT9 8.Q983.J75.A7654 AKT7654.AT7.KT.3 QJ32.2.Q9862.K82 [23:54:57.508] [5] (w=0.113) N:9.KJ654.A43.QJT9 8.Q82.QJ9862.K87 AKT7654.AT7.KT.3 QJ32.93.75.A6542 [23:54:57.508] [6] (w=0.105) N:9.KJ654.A43.QJT9 8.Q82.J8752.AK84 AKT7654.AT7.KT.3 QJ32.93.Q96.7652 [23:54:57.508] [7] (w=0.098) N:9.KJ654.A43.QJT9 82.Q32.QJ95.AK86 AKT7654.AT7.KT.3 QJ3.98.8762.7542 [23:54:57.508] [8] (w=0.090) N:9.KJ654.A43.QJT9 832.9.982.AK8742 AKT7654.AT7.KT.3 QJ.Q832.QJ765.65 [23:54:57.508] [9] (w=0.090) N:9.KJ654.A43.QJT9 832.98.982.A6542 AKT7654.AT7.KT.3 QJ.Q32.QJ765.K87 [23:54:57.508] [10] (w=0.090) N:9.KJ654.A43.QJT9 832.9.985.AK7642 AKT7654.AT7.KT.3 QJ.Q832.QJ762.85 [23:54:57.508] [11] (w=0.089) N:9.KJ654.A43.QJT9 832.Q93.Q962.A86 AKT7654.AT7.KT.3 QJ.82.J875.K7542 [23:54:57.509] [12] (w=0.089) N:9.KJ654.A43.QJT9 832.Q9.Q9652.A76 AKT7654.AT7.KT.3 QJ.832.J87.K8542 [23:54:57.509] [13] (w=0.088) N:9.KJ654.A43.QJT9 832.Q2.J9852.K75 AKT7654.AT7.KT.3 QJ.983.Q76.A8642 [23:54:57.509] [14] (w=0.088) N:9.KJ654.A43.QJT9 832.932.QJ952.K8 AKT7654.AT7.KT.3 QJ.Q8.876.A76542 [23:54:57.509] [15] (w=0.088) N:9.KJ654.A43.QJT9 832.Q3.97652.A62 AKT7654.AT7.KT.3 QJ.982.QJ8.K8754 [23:54:57.509] [16] (w=0.087) N:9.KJ654.A43.QJT9 832.8.Q976.A8654 AKT7654.AT7.KT.3 QJ.Q932.J852.K72 [23:54:57.509] [17] (w=0.086) N:9.KJ654.A43.QJT9 832.8.J9652.K874 AKT7654.AT7.KT.3 QJ.Q932.Q87.A652 [23:54:57.509] [18] (w=0.086) N:9.KJ654.A43.QJT9 832.2.Q8762.K854 AKT7654.AT7.KT.3 QJ.Q983.J95.A762 [23:54:57.509] [19] (w=0.085) N:9.KJ654.A43.QJT9 832.Q8.QJ985.K54 AKT7654.AT7.KT.3 QJ.932.762.A8762 [23:54:57.509] [20] (w=0.084) N:9.KJ654.A43.QJT9 832.92.QJ872.K75 AKT7654.AT7.KT.3 QJ.Q83.965.A8642 [23:54:57.509] ... and 30 more [23:54:57.823] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:54:57.823] HJ: [710, 650, 650, 620, 650, 650, 710, 650, 710, 650, 710, 710, 710, 710, 710, 650, 650, 620, 710, 650, 710, 710, 710, 710, 710, 710, 650, 710, 710, 650, 710, 710, 650, 710, 710, 650, 710, 710, 710, 650, 710, 710, 650, 710, 650, 710, 710, 650, 650, 710] [23:54:57.823] HK: [650, 710, 710, 620, 650, 650, 710, 650, 650, 650, 650, 710, 710, 650, 710, 650, 650, 620, 710, 650, 710, 650, 710, 650, 650, 650, 650, 710, 710, 620, 710, 650, 650, 650, 650, 650, 650, 650, 710, 650, 710, 650, 650, 650, 650, 710, 710, 650, 650, 650] [23:54:57.823] H6: [650, 650, 650, 620, 650, 650, 710, 680, 710, 680, 710, 710, 710, 710, 710, 680, 680, 650, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 650, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 680, 710, 710] [23:54:57.823] D4: [650, 620, 620, -100, 620, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, -100, 620, 620, 650, 650, 620, 650, 620, 620, 620, 620, 650, 650, 620, 620, 620, 650, 650, 620, 620, 620] [23:54:57.823] CQ: [650, 620, 620, -100, 620, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, -100, 620, 620, 650, 650, 620, 650, 620, 620, 620, 620, 650, 650, 620, 620, 620, 650, 650, 620, 620, 620] [23:54:57.823] DA: [650, 620, 620, -100, -100, 620, 620, 620, 650, 620, 620, 650, 650, 650, 650, 620, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, -100, 620, -100, 650, 650, -100, 650, -100, 620, 620, 620, 650, 650, 620, 620, 620, 650, 650, 620, 620, 620] [23:54:57.823] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:54:57.823] HJ: [12, 10, 10, 9, 10, 10, 12, 10, 12, 10, 12, 12, 12, 12, 12, 10, 10, 9, 12, 10, 12, 12, 12, 12, 12, 12, 10, 12, 12, 10, 12, 12, 10, 12, 12, 10, 12, 12, 12, 10, 12, 12, 10, 12, 10, 12, 12, 10, 10, 12] [23:54:57.824] HK: [10, 12, 12, 9, 10, 10, 12, 10, 10, 10, 10, 12, 12, 10, 12, 10, 10, 9, 12, 10, 12, 10, 12, 10, 10, 10, 10, 12, 12, 9, 12, 10, 10, 10, 10, 10, 10, 10, 12, 10, 12, 10, 10, 10, 10, 12, 12, 10, 10, 10] [23:54:57.824] H6: [10, 10, 10, 9, 10, 10, 12, 11, 12, 11, 12, 12, 12, 12, 12, 11, 11, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 11, 12, 12] [23:54:57.824] D4: [10, 9, 9, 8, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 8, 9, 9, 10, 10, 9, 10, 9, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9] [23:54:57.824] CQ: [10, 9, 9, 8, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 8, 9, 9, 10, 10, 9, 10, 9, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9] [23:54:57.824] DA: [10, 9, 9, 8, 8, 9, 9, 9, 10, 9, 9, 10, 10, 10, 10, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 8, 9, 8, 10, 10, 8, 10, 8, 9, 9, 9, 10, 10, 9, 9, 9, 10, 10, 9, 9, 9] [23:54:57.824] --- IMP Calculation Output (card -> average IMP) --- [23:54:57.824] H6: 1.90 [23:54:57.824] HJ: 1.56 [23:54:57.825] HK: 0.98 [23:54:57.825] D4: -1.02 [23:54:57.825] CQ: -1.02 [23:54:57.825] DA: -2.40 [23:54:57.825] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:54:57.825] H6: 0.715 [23:54:57.825] HJ: 0.517 [23:54:57.825] HK: 0.235 [23:54:57.825] D4: -0.439 [23:54:57.825] CQ: -0.439 [23:54:57.825] DA: -0.588 [23:54:57.825] === DDS DETAILED ANALYSIS === [23:54:57.825] Cards analyzed: 6, Samples per card: 50 [23:54:57.826] [23:54:57.826] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:54:57.826] ----- ------ --------- ------- ----------- -------------------------------- [23:54:57.826] H6 1.90 11.54 100 % 4 [10, 10, 10, 9, 10, 10, 12, 11, 12, 11, 12, 12, 12, 12, 12, 11, 11, 10, 12, 12...] [23:54:57.826] HJ 1.56 11.16 100 % 3 [12, 10, 10, 9, 10, 10, 12, 10, 12, 10, 12, 12, 12, 12, 12, 10, 10, 9, 12, 10...] [23:54:57.826] HK 0.98 10.58 100 % 3 [10, 12, 12, 9, 10, 10, 12, 10, 10, 10, 10, 12, 12, 10, 12, 10, 10, 9, 12, 10...] [23:54:57.826] D4 -1.02 9.50 95 % 3 [10, 9, 9, 8, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 10, 10...] [23:54:57.826] CQ -1.02 9.50 95 % 3 [10, 9, 9, 8, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 10, 10...] [23:54:57.826] DA -2.40 9.34 86 % 3 [10, 9, 9, 8, 8, 9, 9, 9, 10, 9, 9, 10, 10, 10, 10, 9, 9, 9, 10, 10...] [23:54:57.826] [23:54:57.826] Selected: H6 (IMPs=1.90, avgTricks=11.54) [23:54:57.826] =================== [23:54:57.827] Selected: H6 (MP 0.715, 1.90 IMPs, 11.54 tricks) [23:54:57.827] [stage-timing] ok sample=32ms validate=0ms nn=39ms signal=0ms simgames=1ms dds=315ms total=391ms samples=50 cards=6 [23:54:57.827] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AT7 KJ654 Q9832' [23:54:58.337] SUITC_CALL_END: jsonLength=2075 [23:54:58.337] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":5,"Percentage":45.2174} ,{"Tricks":4,"Percentage":98.0435} ],"Result":4.4326, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4, N5","Plays":[{"Tricks":5,"Pe [23:54:58.338] === FindBestCardAsync: Position=N, CardsPlayed=6 === [23:54:58.338] Finding card to play for N: 9.KJ654.A43.QJT9 [23:54:58.338] Relative position: Declarer, Contract type: Suit [23:54:58.338] Cards in hand mask: 9 [23:54:58.339] Candidate: xH = 94.4 % [23:54:58.339] Candidate: KH = 2.7 % [23:54:58.339] Candidate: JH = 1.4 % [23:54:58.339] Candidate: xD = 0.8 % [23:54:58.340] Candidate: 9C = 0.5 % [23:54:58.340] Candidate: TC = 0.0 % [23:54:58.340] Candidate: AD = 0.0 % [23:54:58.340] Candidate: QC = 0.0 % [23:54:58.340] Candidate: JC = 0.0 % [23:54:58.340] Selected: H4 (94.4 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:54:59 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:54:59 === [23:54:59.906] === FindBestCardAsync: Position=N, CardsPlayed=8 === [23:54:59.906] Contract: 4H, Declarer: N, Dealer: W [23:54:59.906] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:59.906] Deal: N:... ... ... ... [23:54:59.906] Position N is on declarer's side - score table shifted by 2 declarer tricks won [23:54:59.906] ****************************** [23:54:59.906] FindMatchingDealsWithPlayInternal Input: [23:54:59.906] Position parameter: N [23:54:59.906] Deal from game: N:... ... ... ... [23:54:59.907] Hand for N: 9.KJ654.A43.QJT9 [23:54:59.907] Hand for E: (null) [23:54:59.907] Hand for S: AKT7654.AT7.KT.3 [23:54:59.907] Hand for W: (null) [23:54:59.907] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2 [23:54:59.907] Declarer: N [23:54:59.907] ****************************** [23:54:59.907] [DealFinder] Seed from player N hand: -869905172 [23:54:59.907] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:54:59.907] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:54:59.907] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1227MB, gc2=17) [23:54:59.908] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [23:54:59.908] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=8 [23:54:59.908] [ExtractPartialDeal] Visible hands: N, S [23:54:59.908] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:54:59.908] [ExtractPartialDeal] Extracted hands: [23:54:59.908] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:54:59.908] E: ... (0 cards) [23:54:59.908] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:54:59.908] W: ... (0 cards) [23:54:59.908] [DealFinder] Trump suit from contract '4H': Hearts [23:54:59.908] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:54:59.908] [ComputePlayedCards] Card 1: S8 played by E [23:54:59.908] [ComputePlayedCards] Card 2: SK played by S [23:54:59.908] [ComputePlayedCards] Card 3: SJ played by W [23:54:59.908] [ComputePlayedCards] Card 4: S9 played by N [23:54:59.908] [ComputePlayedCards] Trick complete. Winner: S [23:54:59.909] [ComputePlayedCards] Card 5: ST played by S [23:54:59.909] [ComputePlayedCards] Card 6: SQ played by W [23:54:59.909] [ComputePlayedCards] Card 7: H6 played by N [23:54:59.909] [ComputePlayedCards] Card 8: S2 played by E [23:54:59.909] [ComputePlayedCards] Trick complete. Winner: N [23:54:59.909] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6 [23:54:59.909] [DealFinder] Added 2 played cards to E (was 0 cards): S8, S2 [23:54:59.909] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST [23:54:59.909] [DealFinder] Added 2 played cards to W (was 0 cards): SJ, SQ [23:54:59.909] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:59.909] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:54:59.910] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:54:59.910] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:54:59.910] [DealFinder] Known cards per player: N=13, E=2, S=13, W=2 [23:54:59.910] [DealFinder] Locked players: N, S [23:54:59.910] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [23:54:59.910] [DealFinder] Players needing cards: E:11, W:11 [23:54:59.910] Large number of cards remaining. Using random generation. [23:54:59.911] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:54:59.911] [VerifyHands] FAIL for W: QJ3.Q82.J98.AK74 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:59.911] [VerifyHands] FAIL for W: QJ3.Q2.965.AK842 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:59.912] [VerifyHands] FAIL for W: QJ3.Q.QJ952.AK84 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:59.912] [VerifyHands] FAIL for W: QJ3.Q2.J976.AK52 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:59.913] [VerifyHands] FAIL for W: QJ3.Q9.QJ8765.A5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:54:59.921] [Timing] Total: 13ms, Generation: 1ms, Verification: 8ms [23:54:59.921] [Timing] Attempts: 74, PassedSimpleCheck: 74, FailedVerification: 24, Found: 50 [23:54:59.940] Search complete. Returning 50 deals. [23:54:59.940] Found 50 sample deals for simulation. [23:54:59.940] Valid deals for DDS: 50 / 50 [23:54:59.940] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:54:59.948] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:54:59.948] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:54:59.948] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:54:59.950] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=95 % T2-SQ=100 %] [23:54:59.951] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.081 [E:T2-S2=100 %, W:T1-SJ=65 % T2-SQ=100 %] [23:54:59.952] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=93 % T2-SQ=100 %] [23:54:59.953] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.081 [E:T2-S2=100 %, W:T1-SJ=66 % T2-SQ=100 %] [23:54:59.954] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.074 [E:T2-S2=100 %, W:T1-SJ=47 % T2-SQ=100 %] [23:54:59.955] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=90 % T2-SQ=100 %] [23:54:59.956] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=96 % T2-SQ=100 %] [23:54:59.957] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.071 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=61 %] [23:54:59.958] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.074 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=74 %] [23:54:59.958] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=93 % T2-SQ=100 %] [23:54:59.959] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.078 [E:T2-S2=100 %, W:T1-SJ=58 % T2-SQ=100 %] [23:54:59.960] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.014 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=64 %] [23:54:59.961] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.014 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=67 %] [23:54:59.962] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.074 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=73 %] [23:54:59.963] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.073 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=70 %] [23:54:59.964] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.073 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=68 %] [23:54:59.965] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.015 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=84 %] [23:54:59.966] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=92 % T2-SQ=100 %] [23:54:59.967] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.075 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=76 %] [23:54:59.968] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=95 % T2-SQ=100 %] [23:54:59.969] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=96 % T2-SQ=100 %] [23:54:59.970] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.074 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=72 %] [23:54:59.971] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=90 % T2-SQ=100 %] [23:54:59.972] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.086 [E:T2-S2=100 %, W:T1-SJ=83 % T2-SQ=100 %] [23:54:59.973] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.084 [E:T2-S2=100 %, W:T1-SJ=74 % T2-SQ=100 %] [23:54:59.974] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.073 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=70 %] [23:54:59.975] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=96 % T2-SQ=100 %] [23:54:59.976] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.090 [E:T2-S2=100 %, W:T1-SJ=99 % T2-SQ=100 %] [23:54:59.977] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.073 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=68 %] [23:54:59.978] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.015 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=70 %] [23:54:59.979] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.073 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=69 %] [23:54:59.980] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=96 % T2-SQ=100 %] [23:54:59.981] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=91 % T2-SQ=100 %] [23:54:59.982] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.072 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=64 %] [23:54:59.983] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.070 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=59 %] [23:54:59.984] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=92 % T2-SQ=100 %] [23:54:59.985] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.073 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=70 %] [23:54:59.986] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=97 % T2-SQ=100 %] [23:54:59.987] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.086 [E:T2-S2=100 %, W:T1-SJ=82 % T2-SQ=100 %] [23:54:59.988] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=92 % T2-SQ=100 %] [23:54:59.989] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.089 [E:T2-S2=100 %, W:T1-SJ=95 % T2-SQ=100 %] [23:54:59.990] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.014 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=66 %] [23:54:59.991] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.090 [E:T2-S2=100 %, W:T1-SJ=98 % T2-SQ=100 %] [23:54:59.992] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.018 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=62 %] [23:54:59.993] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.075 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=76 %] [23:54:59.993] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.014 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=66 %] [23:54:59.994] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.075 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=75 %] [23:54:59.995] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.088 [E:T2-S2=100 %, W:T1-SJ=91 % T2-SQ=100 %] [23:54:59.996] [SAMPLE-VAL] Sample 49: weight 0.500 -> 0.069 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=55 %] [23:54:59.997] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.072 [E:T2-S2=100 %, W:T1-SJ=0 % T2-SQ=65 %] [23:54:59.997] [SAMPLE-VAL] Done. Weight range: 0.014-0.090 [23:54:59.997] [SAMPLE-VAL] Top sample 28 (w=0.090): E:832.98.Q9872.AK8 W:QJ.Q32.J65.76542 [E:T2-S2=100 %, W:T1-SJ=99 % T2-SQ=100 %] [23:54:59.998] [SAMPLE-VAL] Top sample 43 (w=0.090): E:832.32.J986.AK54 W:QJ.Q98.Q752.8762 [E:T2-S2=100 %, W:T1-SJ=98 % T2-SQ=100 %] [23:54:59.998] [SAMPLE-VAL] Top sample 38 (w=0.089): E:832.Q93.Q987.842 W:QJ.82.J652.AK765 [E:T2-S2=100 %, W:T1-SJ=97 % T2-SQ=100 %] [23:55:00.000] [SAMPLE-VAL] Top sample 27 (w=0.089): E:832.98.J75.A8742 W:QJ.Q32.Q9862.K65 [E:T2-S2=100 %, W:T1-SJ=96 % T2-SQ=100 %] [23:55:00.000] [SAMPLE-VAL] Top sample 32 (w=0.089): E:832.Q83.Q962.AK8 W:QJ.92.J875.76542 [E:T2-S2=100 %, W:T1-SJ=96 % T2-SQ=100 %] [23:55:00.000] After sample validation: 50 deals remaining [23:55:00.000] [PLAY-INFER] No inference observations detected [23:55:00.000] Using weighted samples: 50/50 have non-uniform weights (range 0.014-0.090) [23:55:00.000] Sample deals (50 total, showing first 20, by weight): [23:55:00.000] [1] (w=0.090) N:9.KJ654.A43.QJT9 832.98.Q9872.AK8 AKT7654.AT7.KT.3 QJ.Q32.J65.76542 [23:55:00.001] [2] (w=0.090) N:9.KJ654.A43.QJT9 832.32.J986.AK54 AKT7654.AT7.KT.3 QJ.Q98.Q752.8762 [23:55:00.001] [3] (w=0.089) N:9.KJ654.A43.QJT9 832.Q93.Q987.842 AKT7654.AT7.KT.3 QJ.82.J652.AK765 [23:55:00.001] [4] (w=0.089) N:9.KJ654.A43.QJT9 832.98.J75.A8742 AKT7654.AT7.KT.3 QJ.Q32.Q9862.K65 [23:55:00.001] [5] (w=0.089) N:9.KJ654.A43.QJT9 832.Q83.Q962.AK8 AKT7654.AT7.KT.3 QJ.92.J875.76542 [23:55:00.001] [6] (w=0.089) N:9.KJ654.A43.QJT9 832.Q982.Q65.AK4 AKT7654.AT7.KT.3 QJ.3.J9872.87652 [23:55:00.001] [7] (w=0.089) N:9.KJ654.A43.QJT9 832.982.QJ7.AK86 AKT7654.AT7.KT.3 QJ.Q3.98652.7542 [23:55:00.001] [8] (w=0.089) N:9.KJ654.A43.QJT9 832.Q93.876.K854 AKT7654.AT7.KT.3 QJ.82.QJ952.A762 [23:55:00.001] [9] (w=0.089) N:9.KJ654.A43.QJT9 832.9.Q852.AK652 AKT7654.AT7.KT.3 QJ.Q832.J976.874 [23:55:00.001] [10] (w=0.089) N:9.KJ654.A43.QJT9 832.Q.J762.A8764 AKT7654.AT7.KT.3 QJ.9832.Q985.K52 [23:55:00.001] [11] (w=0.088) N:9.KJ654.A43.QJT9 832.Q98.765.A852 AKT7654.AT7.KT.3 QJ.32.QJ982.K764 [23:55:00.001] [12] (w=0.088) N:9.KJ654.A43.QJT9 832.Q93.QJ962.K7 AKT7654.AT7.KT.3 QJ.82.875.A86542 [23:55:00.001] [13] (w=0.088) N:9.KJ654.A43.QJT9 832.Q92.J96.K752 AKT7654.AT7.KT.3 QJ.83.Q8752.A864 [23:55:00.002] [14] (w=0.088) N:9.KJ654.A43.QJT9 832.82.J97.AK542 AKT7654.AT7.KT.3 QJ.Q93.Q8652.876 [23:55:00.002] [15] (w=0.088) N:9.KJ654.A43.QJT9 832.Q2.QJ765.AK2 AKT7654.AT7.KT.3 QJ.983.982.87654 [23:55:00.002] [16] (w=0.088) N:9.KJ654.A43.QJT9 832.983.J962.K42 AKT7654.AT7.KT.3 QJ.Q2.Q875.A8765 [23:55:00.002] [17] (w=0.088) N:9.KJ654.A43.QJT9 832.Q82.J985.K87 AKT7654.AT7.KT.3 QJ.93.Q762.A6542 [23:55:00.002] [18] (w=0.088) N:9.KJ654.A43.QJT9 832.982.J5.K6542 AKT7654.AT7.KT.3 QJ.Q3.Q98762.A87 [23:55:00.002] [19] (w=0.088) N:9.KJ654.A43.QJT9 832.Q83.QJ96.A62 AKT7654.AT7.KT.3 QJ.92.8752.K8754 [23:55:00.002] [20] (w=0.086) N:9.KJ654.A43.QJT9 832.832.QJ65.AK5 AKT7654.AT7.KT.3 QJ.Q9.9872.87642 [23:55:00.002] ... and 30 more [23:55:00.290] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:00.290] H5: [710, 710, 710, 710, 710, 650, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 650, 650, 680, 650, 710, 710, 710, 650, 710, 710, 680, 650, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [23:55:00.291] HJ: [710, 650, 710, 710, 710, 650, 710, 710, 650, 650, 710, 710, 710, 650, 710, 710, 710, 710, 710, 710, 710, 650, 650, 710, 650, 710, 650, 650, 650, 650, 710, 650, 710, 650, 710, 710, 650, 620, 710, 710, 710, 650, 710, 710, 710, 710, 710, 650, 650, 710] [23:55:00.291] D4: [710, 710, 710, 710, 710, 650, 710, 710, 680, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710, 710, 710, 620, 620, 680, 620, 710, 680, 710, 620, 710, 710, 650, 650, 710, 710, 710, 710, 710, 710, 710, 710, 710, 680, 710, 710] [23:55:00.291] DA: [710, 710, 710, 710, 710, 650, 710, 710, 680, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 620, 620, 680, 620, 710, 710, 710, 620, 710, 710, 650, 650, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710] [23:55:00.291] CQ: [680, 680, 680, 680, 680, 650, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 620, 620, 680, 620, 680, 650, 680, 620, 680, 680, 650, 650, 680, 680, 680, 650, 680, 680, 680, 680, 650, 650, 650, 650] [23:55:00.291] HK: [650, 650, 710, 650, 710, 620, 710, 710, 650, 710, 710, 710, 710, 650, 710, 710, 710, 710, 710, 710, 710, 710, 650, 710, 650, 710, 620, 620, 650, 620, 710, 710, 710, 620, 710, 710, 650, 650, 710, 710, 710, 650, 710, 710, 710, 710, 710, 710, 650, 710] [23:55:00.291] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:00.291] H5: [11, 11, 11, 11, 11, 9, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 10, 9, 11, 11, 11, 9, 11, 11, 10, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11] [23:55:00.291] HJ: [11, 9, 11, 11, 11, 9, 11, 11, 9, 9, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 9, 9, 11, 9, 11, 9, 9, 9, 9, 11, 9, 11, 9, 11, 11, 9, 8, 11, 11, 11, 9, 11, 11, 11, 11, 11, 9, 9, 11] [23:55:00.291] D4: [11, 11, 11, 11, 11, 9, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 8, 8, 10, 8, 11, 10, 11, 8, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11] [23:55:00.291] DA: [11, 11, 11, 11, 11, 9, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 8, 10, 8, 11, 11, 11, 8, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11] [23:55:00.291] CQ: [10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 8, 10, 8, 10, 9, 10, 8, 10, 10, 9, 9, 10, 10, 10, 9, 10, 10, 10, 10, 9, 9, 9, 9] [23:55:00.291] HK: [9, 9, 11, 9, 11, 8, 11, 11, 9, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 9, 11, 8, 8, 9, 8, 11, 11, 11, 8, 11, 11, 9, 9, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 9, 11] [23:55:00.292] --- IMP Calculation Output (card -> average IMP) --- [23:55:00.292] H5: 0.44 [23:55:00.292] DA: 0.32 [23:55:00.292] D4: 0.23 [23:55:00.292] HJ: -0.11 [23:55:00.292] HK: -0.17 [23:55:00.292] CQ: -0.72 [23:55:00.292] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:00.293] H5: 0.360 [23:55:00.293] DA: 0.237 [23:55:00.293] D4: 0.170 [23:55:00.293] HJ: -0.013 [23:55:00.293] HK: -0.076 [23:55:00.293] CQ: -0.679 [23:55:00.293] === DDS DETAILED ANALYSIS === [23:55:00.293] Cards analyzed: 6, Samples per card: 50 [23:55:00.293] [23:55:00.293] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:00.293] ----- ------ --------- ------- ----------- -------------------------------- [23:55:00.293] H5 0.44 10.70 100 % 3 [11, 11, 11, 11, 11, 9, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11...] [23:55:00.293] DA 0.32 10.60 100 % 4 [11, 11, 11, 11, 11, 9, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11...] [23:55:00.294] D4 0.23 10.52 100 % 4 [11, 11, 11, 11, 11, 9, 11, 11, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11...] [23:55:00.294] HJ -0.11 10.22 100 % 3 [11, 9, 11, 11, 11, 9, 11, 11, 9, 9, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11...] [23:55:00.294] HK -0.17 10.22 100 % 3 [9, 9, 11, 9, 11, 8, 11, 11, 9, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11...] [23:55:00.294] CQ -0.72 9.66 100 % 3 [10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10...] [23:55:00.294] [23:55:00.294] Selected: H5 (IMPs=0.44, avgTricks=10.70) [23:55:00.294] =================== [23:55:00.294] Selected: H5 (MP 0.360, 0.44 IMPs, 10.70 tricks) [23:55:00.294] [stage-timing] ok sample=33ms validate=0ms nn=60ms signal=0ms simgames=2ms dds=289ms total=388ms samples=50 cards=8 [23:55:00.295] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ54 AT7 Q9832' [23:55:00.482] SUITC_CALL_END: jsonLength=1427 [23:55:00.482] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":45.2174} ],"Result":3.4522, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":45.2174},{"Tricks":3,"Percent [23:55:00.482] AGREE: Hearts inner=H5 optimal=[5] leader=KJ54 partner=AT7 opp=Q9832 tricks=3.45 [23:55:00.482] === FindBestCardAsync: Position=N, CardsPlayed=8 === [23:55:00.482] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:00.482] Relative position: Declarer, Contract type: Suit [23:55:00.483] Cards in hand mask: 9 [23:55:00.483] Candidate: xH = 32.1 % [23:55:00.483] Candidate: xD = 25.4 % [23:55:00.484] Candidate: QC = 12.3 % [23:55:00.484] Candidate: KH = 10.3 % [23:55:00.484] Candidate: 9C = 8.5 % [23:55:00.484] Candidate: JH = 4.0 % [23:55:00.484] Candidate: JC = 3.2 % [23:55:00.484] Candidate: TC = 2.5 % [23:55:00.484] Candidate: AD = 1.8 % [23:55:00.484] Selected: H4 (32.1 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:02 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:02 === [23:55:02.449] === FindBestCardAsync: Position=S, CardsPlayed=10 === [23:55:02.449] Contract: 4H, Declarer: N, Dealer: W [23:55:02.449] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:02.449] Deal: N:... ... ... ... [23:55:02.449] Position S is on declarer's side - score table shifted by 2 declarer tricks won [23:55:02.449] ****************************** [23:55:02.449] FindMatchingDealsWithPlayInternal Input: [23:55:02.449] Position parameter: S [23:55:02.449] Deal from game: N:... ... ... ... [23:55:02.449] Hand for N: 9.KJ654.A43.QJT9 [23:55:02.449] Hand for E: (null) [23:55:02.450] Hand for S: AKT7654.AT7.KT.3 [23:55:02.450] Hand for W: (null) [23:55:02.450] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8 [23:55:02.450] Declarer: N [23:55:02.450] ****************************** [23:55:02.450] [DealFinder] Seed from player S hand: 2034418748 [23:55:02.450] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:02.450] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:02.450] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1227MB, gc2=17) [23:55:02.450] [DealFinder] Using cardsPlayedCount=10 for visibility calculation [23:55:02.450] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=10 [23:55:02.450] [ExtractPartialDeal] Visible hands: S, N [23:55:02.450] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:02.450] [ExtractPartialDeal] Extracted hands: [23:55:02.451] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:02.451] E: ... (0 cards) [23:55:02.451] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:02.451] W: ... (0 cards) [23:55:02.451] [DealFinder] Trump suit from contract '4H': Hearts [23:55:02.451] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:02.451] [ComputePlayedCards] Card 1: S8 played by E [23:55:02.451] [ComputePlayedCards] Card 2: SK played by S [23:55:02.451] [ComputePlayedCards] Card 3: SJ played by W [23:55:02.451] [ComputePlayedCards] Card 4: S9 played by N [23:55:02.451] [ComputePlayedCards] Trick complete. Winner: S [23:55:02.451] [ComputePlayedCards] Card 5: ST played by S [23:55:02.451] [ComputePlayedCards] Card 6: SQ played by W [23:55:02.451] [ComputePlayedCards] Card 7: H6 played by N [23:55:02.451] [ComputePlayedCards] Card 8: S2 played by E [23:55:02.451] [ComputePlayedCards] Trick complete. Winner: N [23:55:02.452] [ComputePlayedCards] Card 9: H5 played by N [23:55:02.452] [ComputePlayedCards] Card 10: H8 played by E [23:55:02.452] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5 [23:55:02.452] [DealFinder] Added 3 played cards to E (was 0 cards): S8, S2, H8 [23:55:02.452] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST [23:55:02.452] [DealFinder] Added 2 played cards to W (was 0 cards): SJ, SQ [23:55:02.452] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:02.452] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:02.453] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:02.453] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:02.453] [DealFinder] Known cards per player: N=13, E=3, S=13, W=2 [23:55:02.453] [DealFinder] Locked players: N, S [23:55:02.453] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [23:55:02.453] [DealFinder] Players needing cards: E:10, W:11 [23:55:02.453] Large number of cards remaining. Using random generation. [23:55:02.453] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:55:02.454] [VerifyHands] FAIL for W: QJ.Q9.J652.AK874 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:02.454] [VerifyHands] FAIL for W: QJ.Q2.J9762.AK54 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:02.455] [VerifyHands] FAIL for W: QJ3.Q2.QJ96.AK74 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:02.455] [VerifyHands] FAIL for W: QJ.Q.8762.AK8762 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:02.457] [VerifyHands] FAIL for W: QJ3.Q3.Q982.AK86 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:02.463] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [23:55:02.463] [Timing] Attempts: 66, PassedSimpleCheck: 66, FailedVerification: 16, Found: 50 [23:55:02.482] Search complete. Returning 50 deals. [23:55:02.482] Found 50 sample deals for simulation. [23:55:02.482] Valid deals for DDS: 50 / 50 [23:55:02.482] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:55:02.490] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:55:02.490] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:02.490] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:02.490] [SAMPLE-VAL] T3: N=H5 E=H8 (leader=N) (partial) [23:55:02.492] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.064 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=0 % T2-SQ=72 %] [23:55:02.493] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.008 [E:T2-S2=100 % T3-H8=10 %, W:T1-SJ=0 % T2-SQ=77 %] [23:55:02.495] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.062 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=0 % T2-SQ=68 %] [23:55:02.496] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.062 [E:T2-S2=100 % T3-H8=23 %, W:T1-SJ=99 % T2-SQ=100 %] [23:55:02.497] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.011 [E:T2-S2=100 % T3-H8=37 %, W:T1-SJ=0 % T2-SQ=69 %] [23:55:02.499] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.011 [E:T2-S2=100 % T3-H8=35 %, W:T1-SJ=0 % T2-SQ=65 %] [23:55:02.500] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.012 [E:T2-S2=100 % T3-H8=49 %, W:T1-SJ=0 % T2-SQ=74 %] [23:55:02.501] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.055 [E:T2-S2=100 % T3-H8=38 %, W:T1-SJ=0 % T2-SQ=61 %] [23:55:02.503] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=54 %, W:T1-SJ=84 % T2-SQ=100 %] [23:55:02.504] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.012 [E:T2-S2=100 % T3-H8=49 %, W:T1-SJ=0 % T2-SQ=63 %] [23:55:02.505] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.064 [E:T2-S2=100 % T3-H8=27 %, W:T1-SJ=92 % T2-SQ=100 %] [23:55:02.506] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.062 [E:T2-S2=100 % T3-H8=24 %, W:T1-SJ=94 % T2-SQ=100 %] [23:55:02.508] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.062 [E:T2-S2=100 % T3-H8=52 %, W:T1-SJ=0 % T2-SQ=67 %] [23:55:02.509] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.053 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=71 %] [23:55:02.510] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.011 [E:T2-S2=100 % T3-H8=26 %, W:T1-SJ=0 % T2-SQ=74 %] [23:55:02.511] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.054 [E:T2-S2=100 % T3-H8=14 %, W:T1-SJ=92 % T2-SQ=100 %] [23:55:02.513] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.055 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=78 %] [23:55:02.514] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.056 [E:T2-S2=100 % T3-H8=17 %, W:T1-SJ=92 % T2-SQ=100 %] [23:55:02.515] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.075 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=87 % T2-SQ=100 %] [23:55:02.516] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.011 [E:T2-S2=100 % T3-H8=31 %, W:T1-SJ=0 % T2-SQ=67 %] [23:55:02.518] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.085 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=79 % T2-SQ=100 %] [23:55:02.519] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.087 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=88 % T2-SQ=100 %] [23:55:02.521] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.086 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=85 % T2-SQ=100 %] [23:55:02.522] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.064 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=95 % T2-SQ=100 %] [23:55:02.524] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.085 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=79 % T2-SQ=100 %] [23:55:02.525] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.055 [E:T2-S2=100 % T3-H8=33 %, W:T1-SJ=0 % T2-SQ=66 %] [23:55:02.526] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.055 [E:T2-S2=100 % T3-H8=27 %, W:T1-SJ=0 % T2-SQ=79 %] [23:55:02.527] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.089 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=96 % T2-SQ=100 %] [23:55:02.529] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.045 [E:T2-S2=100 % T3-H8=14 %, W:T1-SJ=0 % T2-SQ=73 %] [23:55:02.530] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.068 [E:T2-S2=100 % T3-H8=33 %, W:T1-SJ=98 % T2-SQ=100 %] [23:55:02.531] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.075 [E:T2-S2=100 % T3-H8=52 %, W:T1-SJ=95 % T2-SQ=100 %] [23:55:02.533] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.064 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=92 % T2-SQ=100 %] [23:55:02.534] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.055 [E:T2-S2=100 % T3-H8=33 %, W:T1-SJ=0 % T2-SQ=69 %] [23:55:02.535] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.045 [E:T2-S2=100 % T3-H8=15 %, W:T1-SJ=0 % T2-SQ=66 %] [23:55:02.537] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.064 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=47 % T2-SQ=100 %] [23:55:02.538] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=17 %, W:T1-SJ=60 % T2-SQ=100 %] [23:55:02.539] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.062 [E:T2-S2=100 % T3-H8=25 %, W:T1-SJ=91 % T2-SQ=100 %] [23:55:02.541] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.070 [E:T2-S2=100 % T3-H8=38 %, W:T1-SJ=97 % T2-SQ=100 %] [23:55:02.542] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.054 [E:T2-S2=100 % T3-H8=17 %, W:T1-SJ=76 % T2-SQ=100 %] [23:55:02.543] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.012 [E:T2-S2=100 % T3-H8=51 %, W:T1-SJ=0 % T2-SQ=69 %] [23:55:02.544] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.042 [E:T2-S2=100 % T3-H8=11 %, W:T1-SJ=0 % T2-SQ=69 %] [23:55:02.545] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.075 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=85 % T2-SQ=100 %] [23:55:02.547] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.011 [E:T2-S2=100 % T3-H8=33 %, W:T1-SJ=0 % T2-SQ=67 %] [23:55:02.548] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.010 [E:T2-S2=100 % T3-H8=13 %, W:T1-SJ=0 % T2-SQ=66 %] [23:55:02.549] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=36 %, W:T1-SJ=97 % T2-SQ=100 %] [23:55:02.551] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.011 [E:T2-S2=100 % T3-H8=26 %, W:T1-SJ=0 % T2-SQ=68 %] [23:55:02.552] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.052 [E:T2-S2=100 % T3-H8=27 %, W:T1-SJ=0 % T2-SQ=67 %] [23:55:02.553] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.054 [E:T2-S2=100 % T3-H8=27 %, W:T1-SJ=0 % T2-SQ=77 %] [23:55:02.554] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.052 [E:T2-S2=100 % T3-H8=13 %, W:T1-SJ=83 % T2-SQ=100 %] [23:55:02.556] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=54 %, W:T1-SJ=78 % T2-SQ=100 %] [23:55:02.556] [SAMPLE-VAL] Done. Weight range: 0.008-0.089 [23:55:02.556] [SAMPLE-VAL] Top sample 28 (w=0.089): E:832.Q8.9852.AK42 W:QJ.932.QJ76.8765 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=96 % T2-SQ=100 %] [23:55:02.556] [SAMPLE-VAL] Top sample 22 (w=0.087): E:832.8.Q9852.A654 W:QJ.Q932.J76.K872 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=88 % T2-SQ=100 %] [23:55:02.556] [SAMPLE-VAL] Top sample 23 (w=0.086): E:832.Q8.J92.K7652 W:QJ.932.Q8765.A84 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=85 % T2-SQ=100 %] [23:55:02.557] [SAMPLE-VAL] Top sample 21 (w=0.085): E:832.8.QJ96.A7652 W:QJ.Q932.8752.K84 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=79 % T2-SQ=100 %] [23:55:02.557] [SAMPLE-VAL] Top sample 25 (w=0.085): E:832.Q8.QJ652.842 W:QJ.932.987.AK765 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=79 % T2-SQ=100 %] [23:55:02.557] After sample validation: 50 deals remaining [23:55:02.557] [PLAY-INFER] No inference observations detected [23:55:02.557] Using weighted samples: 50/50 have non-uniform weights (range 0.008-0.089) [23:55:02.557] Sample deals (50 total, showing first 20, by weight): [23:55:02.557] [1] (w=0.089) N:9.KJ654.A43.QJT9 832.Q8.9852.AK42 AKT7654.AT7.KT.3 QJ.932.QJ76.8765 [23:55:02.557] [2] (w=0.087) N:9.KJ654.A43.QJT9 832.8.Q9852.A654 AKT7654.AT7.KT.3 QJ.Q932.J76.K872 [23:55:02.557] [3] (w=0.086) N:9.KJ654.A43.QJT9 832.Q8.J92.K7652 AKT7654.AT7.KT.3 QJ.932.Q8765.A84 [23:55:02.557] [4] (w=0.085) N:9.KJ654.A43.QJT9 832.8.QJ96.A7652 AKT7654.AT7.KT.3 QJ.Q932.8752.K84 [23:55:02.557] [5] (w=0.085) N:9.KJ654.A43.QJT9 832.Q8.QJ652.842 AKT7654.AT7.KT.3 QJ.932.987.AK765 [23:55:02.558] [6] (w=0.075) N:9.KJ654.A43.QJT9 832.83.J987.AK75 AKT7654.AT7.KT.3 QJ.Q92.Q652.8642 [23:55:02.558] [7] (w=0.075) N:9.KJ654.A43.QJT9 832.Q98.Q2.K8642 AKT7654.AT7.KT.3 QJ.32.J98765.A75 [23:55:02.558] [8] (w=0.075) N:9.KJ654.A43.QJT9 832.83.Q98762.A7 AKT7654.AT7.KT.3 QJ.Q92.J5.K86542 [23:55:02.558] [9] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.QJ5.8754 AKT7654.AT7.KT.3 QJ.32.98762.AK62 [23:55:02.558] [10] (w=0.073) N:9.KJ654.A43.QJT9 832.Q98.QJ72.765 AKT7654.AT7.KT.3 QJ.32.9865.AK842 [23:55:02.558] [11] (w=0.070) N:9.KJ654.A43.QJT9 832.Q83.87.AK762 AKT7654.AT7.KT.3 QJ.92.QJ9652.854 [23:55:02.558] [12] (w=0.069) N:9.KJ654.A43.QJT9 832.Q82.J9.AK754 AKT7654.AT7.KT.3 QJ.93.Q87652.862 [23:55:02.558] [13] (w=0.068) N:9.KJ654.A43.QJT9 832.Q82.8652.AK8 AKT7654.AT7.KT.3 QJ.93.QJ97.76542 [23:55:02.558] [14] (w=0.064) N:9.KJ654.A43.QJT9 832.82.Q9652.K76 AKT7654.AT7.KT.3 QJ.Q93.J87.A8542 [23:55:02.558] [15] (w=0.064) N:9.KJ654.A43.QJT9 832.Q983.J95.K84 AKT7654.AT7.KT.3 QJ.2.Q8762.A7652 [23:55:02.558] [16] (w=0.064) N:9.KJ654.A43.QJT9 832.Q983.Q7.A654 AKT7654.AT7.KT.3 QJ.2.J98652.K872 [23:55:02.559] [17] (w=0.064) N:9.KJ654.A43.QJT9 82.Q98.Q9752.K85 AKT7654.AT7.KT.3 QJ3.32.J86.A7642 [23:55:02.559] [18] (w=0.064) N:9.KJ654.A43.QJT9 832.Q982.Q975.K5 AKT7654.AT7.KT.3 QJ.3.J862.A87642 [23:55:02.559] [19] (w=0.062) N:9.KJ654.A43.QJT9 82.Q98.Q9765.A64 AKT7654.AT7.KT.3 QJ3.32.J82.K8752 [23:55:02.559] [20] (w=0.062) N:9.KJ654.A43.QJT9 832.983.Q982.A87 AKT7654.AT7.KT.3 QJ.Q2.J765.K6542 [23:55:02.559] ... and 30 more [23:55:02.722] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:02.722] HT: [710, 650, 710, 650, 710, 650, 710, 650, 710, 710, 710, 710, 710, 650, 650, 650, 710, 650, 710, 650, 650, 650, 650, 650, 710, 710, 710, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 650, 650, 650, 650, 650, 710, 710, 710, 710, 650, 650, 650, 650] [23:55:02.722] HA: [710, 680, 710, 680, 710, 710, 650, 710, 650, 650, 650, 650, 650, 710, 650, 650, 650, 650, 650, 710, 710, 710, 710, 650, 650, 650, 650, 710, 620, 710, 710, 650, 620, 620, 710, 650, 710, 620, 710, 710, 710, 710, 650, 650, 650, 650, 710, 650, 650, 710] [23:55:02.722] H7: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, -100, -100, 650, -100, 650, 650, 650, 650, 650, -100, 650, 650, 650, 650, -100, 650, 650, -100, -100, -100, 650, -100, 620, -100, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650] [23:55:02.722] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:02.722] HT: [11, 9, 11, 9, 11, 9, 11, 9, 11, 11, 11, 11, 11, 9, 9, 9, 11, 9, 11, 9, 9, 9, 9, 9, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 11, 11, 11, 11, 9, 9, 9, 9] [23:55:02.722] HA: [11, 10, 11, 10, 11, 11, 9, 11, 9, 9, 9, 9, 9, 11, 9, 9, 9, 9, 9, 11, 11, 11, 11, 9, 9, 9, 9, 11, 8, 11, 11, 9, 8, 8, 11, 9, 11, 8, 11, 11, 11, 11, 9, 9, 9, 9, 11, 9, 9, 11] [23:55:02.722] H7: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 9, 7, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 7, 9, 9, 7, 7, 7, 9, 7, 8, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9] [23:55:02.723] --- IMP Calculation Output (card -> average IMP) --- [23:55:02.723] HA: 1.84 [23:55:02.723] HT: 1.77 [23:55:02.723] H7: -3.61 [23:55:02.723] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:02.723] HA: 0.357 [23:55:02.723] HT: 0.305 [23:55:02.723] H7: -0.661 [23:55:02.723] === DDS DETAILED ANALYSIS === [23:55:02.723] Cards analyzed: 3, Samples per card: 50 [23:55:02.723] [23:55:02.723] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:02.724] ----- ------ --------- ------- ----------- -------------------------------- [23:55:02.724] HA 1.84 9.80 100 % 4 [11, 10, 11, 10, 11, 11, 9, 11, 9, 9, 9, 9, 9, 11, 9, 9, 9, 9, 9, 11...] [23:55:02.724] HT 1.77 9.70 100 % 3 [11, 9, 11, 9, 11, 9, 11, 9, 11, 11, 11, 11, 11, 9, 9, 9, 11, 9, 11, 9...] [23:55:02.724] H7 -3.61 8.54 79 % 3 [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 9, 7, 9, 9...] [23:55:02.724] [23:55:02.724] Selected: HA (IMPs=1.84, avgTricks=9.80) [23:55:02.724] =================== [23:55:02.724] Selected: HA (MP 0.357, 1.84 IMPs, 9.80 tricks) [23:55:02.724] [stage-timing] ok sample=32ms validate=0ms nn=74ms signal=0ms simgames=5ms dds=160ms total=275ms samples=50 cards=10 [23:55:02.725] SUITC_CALL_BEGIN: input=' -F1 -u -c100 KJ54 AT7 Q9832' [23:55:02.904] SUITC_CALL_END: jsonLength=1427 [23:55:02.905] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":45.2174} ],"Result":3.4522, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":45.2174},{"Tricks":3,"Percent [23:55:02.905] === FindBestCardAsync: Position=S, CardsPlayed=10 === [23:55:02.905] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:02.905] Relative position: Dummy, Contract type: Suit [23:55:02.905] Cards in hand mask: 3 [23:55:02.906] Candidate: AH = 77.2 % [23:55:02.906] Candidate: TH = 22.5 % [23:55:02.906] Candidate: xH = 0.2 % [23:55:02.907] Selected: HA (77.2 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:04 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:04 === [23:55:04.409] === FindBestCardAsync: Position=S, CardsPlayed=12 === [23:55:04.409] Contract: 4H, Declarer: N, Dealer: W [23:55:04.409] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:04.409] Deal: N:... ... ... ... [23:55:04.409] Position S is on declarer's side - score table shifted by 3 declarer tricks won [23:55:04.409] ****************************** [23:55:04.410] FindMatchingDealsWithPlayInternal Input: [23:55:04.410] Position parameter: S [23:55:04.410] Deal from game: N:... ... ... ... [23:55:04.410] Hand for N: 9.KJ654.A43.QJT9 [23:55:04.410] Hand for E: (null) [23:55:04.410] Hand for S: AKT7654.AT7.KT.3 [23:55:04.410] Hand for W: (null) [23:55:04.410] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2 [23:55:04.410] Declarer: N [23:55:04.410] ****************************** [23:55:04.410] [DealFinder] Seed from player S hand: 2034418748 [23:55:04.410] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:04.410] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:04.411] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1226MB, gc2=17) [23:55:04.411] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [23:55:04.411] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=12 [23:55:04.411] [ExtractPartialDeal] Visible hands: S, N [23:55:04.411] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:04.411] [ExtractPartialDeal] Extracted hands: [23:55:04.411] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:04.411] E: ... (0 cards) [23:55:04.411] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:04.411] W: ... (0 cards) [23:55:04.411] [DealFinder] Trump suit from contract '4H': Hearts [23:55:04.411] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:04.411] [ComputePlayedCards] Card 1: S8 played by E [23:55:04.411] [ComputePlayedCards] Card 2: SK played by S [23:55:04.411] [ComputePlayedCards] Card 3: SJ played by W [23:55:04.412] [ComputePlayedCards] Card 4: S9 played by N [23:55:04.412] [ComputePlayedCards] Trick complete. Winner: S [23:55:04.412] [ComputePlayedCards] Card 5: ST played by S [23:55:04.412] [ComputePlayedCards] Card 6: SQ played by W [23:55:04.412] [ComputePlayedCards] Card 7: H6 played by N [23:55:04.412] [ComputePlayedCards] Card 8: S2 played by E [23:55:04.412] [ComputePlayedCards] Trick complete. Winner: N [23:55:04.412] [ComputePlayedCards] Card 9: H5 played by N [23:55:04.412] [ComputePlayedCards] Card 10: H8 played by E [23:55:04.412] [ComputePlayedCards] Card 11: HA played by S [23:55:04.412] [ComputePlayedCards] Card 12: H2 played by W [23:55:04.412] [ComputePlayedCards] Trick complete. Winner: S [23:55:04.412] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5 [23:55:04.412] [DealFinder] Added 3 played cards to E (was 0 cards): S8, S2, H8 [23:55:04.412] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA [23:55:04.412] [DealFinder] Added 3 played cards to W (was 0 cards): SJ, SQ, H2 [23:55:04.413] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:04.413] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:04.413] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:04.413] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:04.414] [DealFinder] Known cards per player: N=13, E=3, S=13, W=3 [23:55:04.414] [DealFinder] Locked players: N, S [23:55:04.414] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [23:55:04.414] [DealFinder] Players needing cards: E:10, W:10 [23:55:04.414] Large number of cards remaining. Using random generation. [23:55:04.414] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:55:04.415] [VerifyHands] FAIL for W: QJ3.932.QJ972.AK (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:04.416] [VerifyHands] FAIL for W: QJ.Q32.Q97652.A6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:04.416] [VerifyHands] FAIL for W: QJ3.92.Q9865.AK5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:04.416] [VerifyHands] FAIL for W: QJ3.Q2.9865.AK52 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:04.417] [VerifyHands] FAIL for W: QJ3.92.Q872.AK87 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:04.423] [Timing] Total: 12ms, Generation: 1ms, Verification: 7ms [23:55:04.423] [Timing] Attempts: 68, PassedSimpleCheck: 68, FailedVerification: 18, Found: 50 [23:55:04.443] Search complete. Returning 50 deals. [23:55:04.443] Found 50 sample deals for simulation. [23:55:04.443] Valid deals for DDS: 50 / 50 [23:55:04.443] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:55:04.451] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:55:04.451] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:04.451] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:04.451] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:04.453] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.023 [E:T2-S2=100 % T3-H8=96 %, W:T1-SJ=0 % T2-SQ=62 % T3-H2=100 %] [23:55:04.455] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.018 [E:T2-S2=100 % T3-H8=34 %, W:T1-SJ=0 % T2-SQ=62 % T3-H2=99 %] [23:55:04.456] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.075 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=64 % T2-SQ=100 % T3-H2=99 %] [23:55:04.458] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.070 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 %] [23:55:04.460] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.057 [E:T2-S2=100 % T3-H8=26 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 %] [23:55:04.462] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.104 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 %] [23:55:04.463] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.021 [E:T2-S2=100 % T3-H8=54 %, W:T1-SJ=0 % T2-SQ=73 % T3-H2=100 %] [23:55:04.465] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.061 [E:T2-S2=100 % T3-H8=36 %, W:T1-SJ=88 % T2-SQ=100 % T3-H2=96 %] [23:55:04.466] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.060 [E:T2-S2=100 % T3-H8=34 %, W:T1-SJ=88 % T2-SQ=100 % T3-H2=97 %] [23:55:04.468] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.079 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=99 %] [23:55:04.470] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.063 [E:T2-S2=100 % T3-H8=38 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=98 %] [23:55:04.471] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.087 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 %] [23:55:04.473] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.087 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 %] [23:55:04.474] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.117 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=61 % T3-H2=99 %] [23:55:04.476] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.017 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 %] [23:55:04.478] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.020 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=0 % T2-SQ=60 % T3-H2=100 %] [23:55:04.480] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 %] [23:55:04.481] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=7 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 %] [23:55:04.483] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.024 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=99 %] [23:55:04.485] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.079 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=99 %] [23:55:04.486] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.020 [E:T2-S2=100 % T3-H8=46 %, W:T1-SJ=0 % T2-SQ=73 % T3-H2=95 %] [23:55:04.488] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=67 % T2-SQ=100 % T3-H2=100 %] [23:55:04.490] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.023 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=0 % T2-SQ=58 % T3-H2=100 %] [23:55:04.491] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.055 [E:T2-S2=100 % T3-H8=23 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=99 %] [23:55:04.493] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.018 [E:T2-S2=100 % T3-H8=37 %, W:T1-SJ=0 % T2-SQ=60 % T3-H2=97 %] [23:55:04.494] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.080 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=99 %] [23:55:04.496] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.077 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=77 % T2-SQ=100 % T3-H2=99 %] [23:55:04.498] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.119 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=99 %] [23:55:04.499] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.093 [E:T2-S2=100 % T3-H8=38 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=96 %] [23:55:04.501] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.089 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 %] [23:55:04.503] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.066 [E:T2-S2=100 % T3-H8=49 %, W:T1-SJ=82 % T2-SQ=100 % T3-H2=99 %] [23:55:04.504] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.018 [E:T2-S2=100 % T3-H8=32 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=99 %] [23:55:04.506] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=70 % T2-SQ=100 % T3-H2=100 %] [23:55:04.507] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.086 [E:T2-S2=100 % T3-H8=26 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 %] [23:55:04.509] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=7 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 %] [23:55:04.510] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.058 [E:T2-S2=100 % T3-H8=27 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 %] [23:55:04.512] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.015 [E:T2-S2=100 % T3-H8=16 %, W:T1-SJ=0 % T2-SQ=59 % T3-H2=100 %] [23:55:04.514] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.080 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=99 %] [23:55:04.515] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 %] [23:55:04.517] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.060 [E:T2-S2=100 % T3-H8=31 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=96 %] [23:55:04.519] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.015 [E:T2-S2=100 % T3-H8=16 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 %] [23:55:04.520] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.020 [E:T2-S2=100 % T3-H8=52 %, W:T1-SJ=0 % T2-SQ=55 % T3-H2=99 %] [23:55:04.522] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.021 [E:T2-S2=100 % T3-H8=57 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 %] [23:55:04.523] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.024 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=99 %] [23:55:04.525] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.017 [E:T2-S2=100 % T3-H8=21 %, W:T1-SJ=0 % T2-SQ=75 % T3-H2=100 %] [23:55:04.527] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.018 [E:T2-S2=100 % T3-H8=30 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 %] [23:55:04.528] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=73 % T2-SQ=100 % T3-H2=99 %] [23:55:04.530] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.079 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=99 %] [23:55:04.531] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.056 [E:T2-S2=100 % T3-H8=25 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=99 %] [23:55:04.533] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.017 [E:T2-S2=100 % T3-H8=26 %, W:T1-SJ=0 % T2-SQ=75 % T3-H2=100 %] [23:55:04.533] [SAMPLE-VAL] Done. Weight range: 0.015-0.119 [23:55:04.533] [SAMPLE-VAL] Top sample 28 (w=0.119): E:82.Q8.97652.K874 W:QJ3.932.QJ8.A652 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=99 %] [23:55:04.533] [SAMPLE-VAL] Top sample 14 (w=0.117): E:82.Q8.J9872.K652 W:QJ3.932.Q65.A874 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=61 % T3-H2=99 %] [23:55:04.533] [SAMPLE-VAL] Top sample 6 (w=0.104): E:82.Q98.QJ87.8542 W:QJ3.32.9652.AK76 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 %] [23:55:04.533] [SAMPLE-VAL] Top sample 29 (w=0.093): E:82.Q83.952.K8752 W:QJ3.92.QJ876.A64 [E:T2-S2=100 % T3-H8=38 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=96 %] [23:55:04.534] [SAMPLE-VAL] Top sample 30 (w=0.089): E:82.Q983.Q5.K8642 W:QJ3.2.J98762.A75 [E:T2-S2=100 % T3-H8=28 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 %] [23:55:04.534] After sample validation: 50 deals remaining [23:55:04.534] [PLAY-INFER] No inference observations detected [23:55:04.534] Using weighted samples: 50/50 have non-uniform weights (range 0.015-0.119) [23:55:04.534] Sample deals (50 total, showing first 20, by weight): [23:55:04.534] [1] (w=0.119) N:9.KJ654.A43.QJT9 82.Q8.97652.K874 AKT7654.AT7.KT.3 QJ3.932.QJ8.A652 [23:55:04.534] [2] (w=0.117) N:9.KJ654.A43.QJT9 82.Q8.J9872.K652 AKT7654.AT7.KT.3 QJ3.932.Q65.A874 [23:55:04.534] [3] (w=0.104) N:9.KJ654.A43.QJT9 82.Q98.QJ87.8542 AKT7654.AT7.KT.3 QJ3.32.9652.AK76 [23:55:04.534] [4] (w=0.093) N:9.KJ654.A43.QJT9 82.Q83.952.K8752 AKT7654.AT7.KT.3 QJ3.92.QJ876.A64 [23:55:04.534] [5] (w=0.089) N:9.KJ654.A43.QJT9 82.Q983.Q5.K8642 AKT7654.AT7.KT.3 QJ3.2.J98762.A75 [23:55:04.534] [6] (w=0.087) N:9.KJ654.A43.QJT9 82.983.J9765.A52 AKT7654.AT7.KT.3 QJ3.Q2.Q82.K8764 [23:55:04.534] [7] (w=0.087) N:9.KJ654.A43.QJT9 82.Q983.QJ872.A7 AKT7654.AT7.KT.3 QJ3.2.965.K86542 [23:55:04.535] [8] (w=0.086) N:9.KJ654.A43.QJT9 82.Q983.Q82.AK86 AKT7654.AT7.KT.3 QJ3.2.J9765.7542 [23:55:04.535] [9] (w=0.080) N:9.KJ654.A43.QJT9 832.8.Q865.A8764 AKT7654.AT7.KT.3 QJ.Q932.J972.K52 [23:55:04.535] [10] (w=0.080) N:9.KJ654.A43.QJT9 832.8.QJ9765.A86 AKT7654.AT7.KT.3 QJ.Q932.82.K7542 [23:55:04.535] [11] (w=0.079) N:9.KJ654.A43.QJT9 832.Q8.J52.A8762 AKT7654.AT7.KT.3 QJ.932.Q9876.K54 [23:55:04.535] [12] (w=0.079) N:9.KJ654.A43.QJT9 832.Q8.J65.AK654 AKT7654.AT7.KT.3 QJ.932.Q9872.872 [23:55:04.535] [13] (w=0.079) N:9.KJ654.A43.QJT9 832.8.QJ752.A852 AKT7654.AT7.KT.3 QJ.Q932.986.K764 [23:55:04.535] [14] (w=0.077) N:9.KJ654.A43.QJT9 832.Q8.J875.K742 AKT7654.AT7.KT.3 QJ.932.Q962.A865 [23:55:04.535] [15] (w=0.076) N:9.KJ654.A43.QJT9 832.Q8.Q98752.75 AKT7654.AT7.KT.3 QJ.932.J6.AK8642 [23:55:04.535] [16] (w=0.076) N:9.KJ654.A43.QJT9 832.Q8.QJ52.K752 AKT7654.AT7.KT.3 QJ.932.9876.A864 [23:55:04.535] [17] (w=0.076) N:9.KJ654.A43.QJT9 832.8.Q952.AK654 AKT7654.AT7.KT.3 QJ.Q932.J876.872 [23:55:04.536] [18] (w=0.075) N:9.KJ654.A43.QJT9 832.8.Q9752.A642 AKT7654.AT7.KT.3 QJ.Q932.J86.K875 [23:55:04.536] [19] (w=0.070) N:9.KJ654.A43.QJT9 832.Q98.J9762.A6 AKT7654.AT7.KT.3 QJ.32.Q85.K87542 [23:55:04.536] [20] (w=0.069) N:9.KJ654.A43.QJT9 832.Q98.J875.K54 AKT7654.AT7.KT.3 QJ.32.Q962.A8762 [23:55:04.536] ... and 30 more [23:55:04.629] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:04.629] H7: [710, 710, 650, 650, -100, 710, -100, 620, 680, 680, 710, 710, 680, 710, 710, 710, 680, 680, 650, 650, 650, 710, 650, 650, 650, 650, -100, 620, 710, 710, 710, 710, 680, 710, 710, 680, 650, 650, 650, 710, 710, 650, 650, 650, -100, -100, 710, 710, 710, 710] [23:55:04.629] HT: [710, 710, 650, 650, 620, 710, 620, 650, 680, 680, 710, 710, 680, 710, 710, 710, 680, 680, 650, 650, 650, 710, 650, 650, 650, 650, 650, 650, 710, 710, 710, 710, 680, 710, 710, 680, 650, 650, 650, 710, 710, 650, 650, 650, 620, 620, 710, 710, 710, 710] [23:55:04.629] DT: [710, 710, 650, 650, 620, 710, 620, 620, 650, 650, 710, 710, 650, 710, 710, 710, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 710, 710, 710, 710, 650, 710, 710, 680, 650, 650, 650, 680, 650, 650, 650, 650, -100, 620, 710, 710, 710, 710] [23:55:04.629] DK: [710, 710, 650, 620, 620, 710, 620, 620, 650, 620, 710, 710, 650, 710, 710, 710, 650, 650, 620, 620, 620, 650, 620, 620, 620, 650, 620, 620, 710, 710, 710, 710, 650, 710, 710, 680, 650, 650, 650, 680, 650, 650, 650, 650, 620, 620, 710, 710, 710, 710] [23:55:04.629] C3: [650, 650, 650, 650, 620, 680, 620, 620, 650, 650, 680, 680, 650, 680, 680, 680, 650, 650, 650, 650, 650, 680, 650, 650, 650, 650, 620, 620, 680, 680, 680, 680, 650, 650, 650, 680, 650, 650, 650, 680, 680, 650, 650, 650, 620, 620, 680, 680, 680, 680] [23:55:04.630] SA: [650, 650, 650, 650, 620, 680, 620, 620, 680, 680, 710, 710, 680, 710, 710, 710, 680, 680, 650, 650, 650, 710, 650, 650, 650, 650, 650, 650, 680, 680, 710, 710, 680, 650, 650, 680, 650, 650, 650, 680, 680, 650, 650, 650, 620, 620, 680, 680, 680, 680] [23:55:04.630] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:04.630] H7: [10, 10, 8, 8, 6, 10, 6, 7, 9, 9, 10, 10, 9, 10, 10, 10, 9, 9, 8, 8, 8, 10, 8, 8, 8, 8, 6, 7, 10, 10, 10, 10, 9, 10, 10, 9, 8, 8, 8, 10, 10, 8, 8, 8, 6, 6, 10, 10, 10, 10] [23:55:04.630] HT: [10, 10, 8, 8, 7, 10, 7, 8, 9, 9, 10, 10, 9, 10, 10, 10, 9, 9, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 9, 10, 10, 9, 8, 8, 8, 10, 10, 8, 8, 8, 7, 7, 10, 10, 10, 10] [23:55:04.630] DT: [10, 10, 8, 8, 7, 10, 7, 7, 8, 8, 10, 10, 8, 10, 10, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 10, 10, 10, 10, 8, 10, 10, 9, 8, 8, 8, 9, 8, 8, 8, 8, 6, 7, 10, 10, 10, 10] [23:55:04.630] DK: [10, 10, 8, 7, 7, 10, 7, 7, 8, 7, 10, 10, 8, 10, 10, 10, 8, 8, 7, 7, 7, 8, 7, 7, 7, 8, 7, 7, 10, 10, 10, 10, 8, 10, 10, 9, 8, 8, 8, 9, 8, 8, 8, 8, 7, 7, 10, 10, 10, 10] [23:55:04.630] C3: [8, 8, 8, 8, 7, 9, 7, 7, 8, 8, 9, 9, 8, 9, 9, 9, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 7, 7, 9, 9, 9, 9, 8, 8, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 7, 7, 9, 9, 9, 9] [23:55:04.630] SA: [8, 8, 8, 8, 7, 9, 7, 7, 9, 9, 10, 10, 9, 10, 10, 10, 9, 9, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 9, 9, 10, 10, 9, 8, 8, 9, 8, 8, 8, 9, 9, 8, 8, 8, 7, 7, 9, 9, 9, 9] [23:55:04.631] --- IMP Calculation Output (card -> average IMP) --- [23:55:04.631] HT: 0.64 [23:55:04.631] SA: 0.22 [23:55:04.631] DT: 0.20 [23:55:04.631] DK: 0.04 [23:55:04.631] C3: -0.24 [23:55:04.631] H7: -0.86 [23:55:04.631] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:04.631] HT: 0.348 [23:55:04.631] H7: 0.154 [23:55:04.631] SA: 0.056 [23:55:04.631] DT: 0.027 [23:55:04.631] DK: -0.195 [23:55:04.632] C3: -0.391 [23:55:04.632] === DDS DETAILED ANALYSIS === [23:55:04.632] Cards analyzed: 6, Samples per card: 50 [23:55:04.632] [23:55:04.632] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:04.632] ----- ------ --------- ------- ----------- -------------------------------- [23:55:04.632] HT 0.64 8.90 100 % 4 [10, 10, 8, 8, 7, 10, 7, 8, 9, 9, 10, 10, 9, 10, 10, 10, 9, 9, 8, 8...] [23:55:04.632] H7 -0.86 8.74 90 % 5 [10, 10, 8, 8, 6, 10, 6, 7, 9, 9, 10, 10, 9, 10, 10, 10, 9, 9, 8, 8...] [23:55:04.632] SA 0.22 8.54 100 % 4 [8, 8, 8, 8, 7, 9, 7, 7, 9, 9, 10, 10, 9, 10, 10, 10, 9, 9, 8, 8...] [23:55:04.632] DT 0.20 8.60 99 % 5 [10, 10, 8, 8, 7, 10, 7, 7, 8, 8, 10, 10, 8, 10, 10, 10, 8, 8, 8, 8...] [23:55:04.633] DK 0.04 8.46 100 % 4 [10, 10, 8, 7, 7, 10, 7, 7, 8, 7, 10, 10, 8, 10, 10, 10, 8, 8, 7, 7...] [23:55:04.633] C3 -0.24 8.22 100 % 3 [8, 8, 8, 8, 7, 9, 7, 7, 8, 8, 9, 9, 8, 9, 9, 9, 8, 8, 8, 8...] [23:55:04.633] [23:55:04.633] Selected: HT (IMPs=0.64, avgTricks=8.90) [23:55:04.633] =================== [23:55:04.633] Selected: HT (MP 0.348, 0.64 IMPs, 8.90 tricks) [23:55:04.633] [stage-timing] ok sample=33ms validate=0ms nn=90ms signal=0ms simgames=2ms dds=94ms total=223ms samples=50 cards=12 [23:55:04.633] === FindBestCardAsync: Position=S, CardsPlayed=12 === [23:55:04.634] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:04.634] Relative position: Dummy, Contract type: Suit [23:55:04.634] Cards in hand mask: 7 [23:55:04.634] Candidate: AS = 31.6 % [23:55:04.635] Candidate: xC = 25.5 % [23:55:04.635] Candidate: xS = 16.0 % [23:55:04.635] Candidate: xH = 14.7 % [23:55:04.635] Candidate: KD = 5.7 % [23:55:04.635] Candidate: TH = 4.3 % [23:55:04.635] Candidate: TD = 2.2 % [23:55:04.635] Selected: SA (31.6 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:06 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:06 === [23:55:06.441] === FindBestCardAsync: Position=N, CardsPlayed=14 === [23:55:06.442] Contract: 4H, Declarer: N, Dealer: W [23:55:06.442] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:06.442] Deal: N:... ... ... ... [23:55:06.442] Position N is on declarer's side - score table shifted by 3 declarer tricks won [23:55:06.442] ****************************** [23:55:06.442] FindMatchingDealsWithPlayInternal Input: [23:55:06.442] Position parameter: N [23:55:06.442] Deal from game: N:... ... ... ... [23:55:06.442] Hand for N: 9.KJ654.A43.QJT9 [23:55:06.442] Hand for E: (null) [23:55:06.442] Hand for S: AKT7654.AT7.KT.3 [23:55:06.442] Hand for W: (null) [23:55:06.442] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3 [23:55:06.442] Declarer: N [23:55:06.443] ****************************** [23:55:06.443] [DealFinder] Seed from player N hand: -869905172 [23:55:06.443] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:06.443] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:06.443] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1224MB, gc2=17) [23:55:06.443] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [23:55:06.443] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=14 [23:55:06.443] [ExtractPartialDeal] Visible hands: N, S [23:55:06.443] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:06.443] [ExtractPartialDeal] Extracted hands: [23:55:06.443] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:06.444] E: ... (0 cards) [23:55:06.444] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:06.444] W: ... (0 cards) [23:55:06.444] [DealFinder] Trump suit from contract '4H': Hearts [23:55:06.444] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:06.444] [ComputePlayedCards] Card 1: S8 played by E [23:55:06.444] [ComputePlayedCards] Card 2: SK played by S [23:55:06.444] [ComputePlayedCards] Card 3: SJ played by W [23:55:06.444] [ComputePlayedCards] Card 4: S9 played by N [23:55:06.444] [ComputePlayedCards] Trick complete. Winner: S [23:55:06.444] [ComputePlayedCards] Card 5: ST played by S [23:55:06.444] [ComputePlayedCards] Card 6: SQ played by W [23:55:06.444] [ComputePlayedCards] Card 7: H6 played by N [23:55:06.444] [ComputePlayedCards] Card 8: S2 played by E [23:55:06.444] [ComputePlayedCards] Trick complete. Winner: N [23:55:06.444] [ComputePlayedCards] Card 9: H5 played by N [23:55:06.444] [ComputePlayedCards] Card 10: H8 played by E [23:55:06.445] [ComputePlayedCards] Card 11: HA played by S [23:55:06.445] [ComputePlayedCards] Card 12: H2 played by W [23:55:06.445] [ComputePlayedCards] Trick complete. Winner: S [23:55:06.445] [ComputePlayedCards] Card 13: HT played by S [23:55:06.445] [ComputePlayedCards] Card 14: H3 played by W [23:55:06.445] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5 [23:55:06.445] [DealFinder] Added 3 played cards to E (was 0 cards): S8, S2, H8 [23:55:06.445] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT [23:55:06.445] [DealFinder] Added 4 played cards to W (was 0 cards): SJ, SQ, H2, H3 [23:55:06.445] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:06.445] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:06.446] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:06.446] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:06.447] [DealFinder] Known cards per player: N=13, E=3, S=13, W=4 [23:55:06.447] [DealFinder] Locked players: N, S [23:55:06.447] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [23:55:06.447] [DealFinder] Players needing cards: E:10, W:9 [23:55:06.447] Large number of cards remaining. Using random generation. [23:55:06.447] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:55:06.449] [VerifyHands] FAIL for E: 82.Q98.Q9.AK8765 ((H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of T...) [23:55:06.449] [VerifyHands] FAIL for W: QJ3.32.Q62.AK865 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:06.450] [VerifyHands] FAIL for W: QJ.Q932.QJ652.A6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:06.451] [VerifyHands] FAIL for W: QJ3.32.Q862.AK52 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:06.452] [VerifyHands] FAIL for W: QJ.Q932.Q92.AK75 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:06.457] [Timing] Total: 14ms, Generation: 1ms, Verification: 8ms [23:55:06.457] [Timing] Attempts: 66, PassedSimpleCheck: 66, FailedVerification: 16, Found: 50 [23:55:06.479] Search complete. Returning 50 deals. [23:55:06.479] Found 50 sample deals for simulation. [23:55:06.479] Valid deals for DDS: 50 / 50 [23:55:06.479] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:55:06.489] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:55:06.490] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:06.490] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:06.490] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:06.490] [SAMPLE-VAL] T4: S=HT W=H3 (leader=S) (partial) [23:55:06.493] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.017 [E:T2-S2=100 % T3-H8=9 %, W:T1-SJ=0 % T2-SQ=61 % T3-H2=100 % T4-H3=72 %] [23:55:06.496] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=10 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=72 %] [23:55:06.499] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.078 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=99 % T4-H3=82 %] [23:55:06.502] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.068 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.505] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=0 % T2-SQ=62 % T3-H2=100 % T4-H3=100 %] [23:55:06.509] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.101 [E:T2-S2=100 % T3-H8=16 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 % T4-H3=71 %] [23:55:06.511] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.070 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.514] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=63 %] [23:55:06.517] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=0 % T2-SQ=56 % T3-H2=99 % T4-H3=78 %] [23:55:06.520] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.157 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=64 % T3-H2=99 % T4-H3=83 %] [23:55:06.523] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.526] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.075 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=67 % T2-SQ=100 % T3-H2=99 % T4-H3=80 %] [23:55:06.529] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=54 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.532] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.077 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=99 % T4-H3=77 %] [23:55:06.535] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.154 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=56 % T3-H2=100 % T4-H3=83 %] [23:55:06.538] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 %] [23:55:06.541] [SAMPLE-VAL] Sample 17: weight 0.500 -> 0.138 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=0 % T2-SQ=59 % T3-H2=100 % T4-H3=100 %] [23:55:06.544] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.077 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=99 % T4-H3=81 %] [23:55:06.547] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=61 % T3-H2=100 % T4-H3=88 %] [23:55:06.549] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=54 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.552] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=0 % T2-SQ=57 % T3-H2=100 % T4-H3=75 %] [23:55:06.555] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.079 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=84 %] [23:55:06.558] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.068 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=82 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.561] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.141 [E:T2-S2=100 % T3-H8=57 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:06.564] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=0 % T2-SQ=68 % T3-H2=99 % T4-H3=67 %] [23:55:06.566] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=99 % T4-H3=79 %] [23:55:06.569] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.075 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=99 % T4-H3=64 %] [23:55:06.572] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.154 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=58 % T3-H2=99 % T4-H3=81 %] [23:55:06.575] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.157 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=99 % T4-H3=82 %] [23:55:06.579] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.142 [E:T2-S2=100 % T3-H8=57 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 % T4-H3=100 %] [23:55:06.585] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.140 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=0 % T2-SQ=64 % T3-H2=100 % T4-H3=100 %] [23:55:06.590] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.077 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=99 % T4-H3=67 %] [23:55:06.595] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=99 % T4-H3=67 %] [23:55:06.600] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.158 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 % T4-H3=83 %] [23:55:06.604] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.038 [E:T2-S2=100 % T3-H8=6 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=73 %] [23:55:06.609] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=54 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 %] [23:55:06.613] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.079 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=86 %] [23:55:06.617] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=62 % T2-SQ=100 % T3-H2=99 % T4-H3=71 %] [23:55:06.621] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.141 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 % T4-H3=100 %] [23:55:06.624] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.154 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=59 % T3-H2=99 % T4-H3=81 %] [23:55:06.628] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.078 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=99 % T4-H3=83 %] [23:55:06.632] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.636] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.040 [E:T2-S2=100 % T3-H8=7 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=76 %] [23:55:06.639] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=99 % T4-H3=67 %] [23:55:06.642] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.076 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=76 % T2-SQ=100 % T3-H2=99 % T4-H3=79 %] [23:55:06.645] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=56 %, W:T1-SJ=0 % T2-SQ=59 % T3-H2=100 % T4-H3=100 %] [23:55:06.647] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.077 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=85 % T2-SQ=100 % T3-H2=100 % T4-H3=83 %] [23:55:06.650] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.157 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=99 % T4-H3=84 %] [23:55:06.653] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.069 [E:T2-S2=100 % T3-H8=55 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:06.656] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.078 [E:T2-S2=100 % T3-H8=99 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=84 %] [23:55:06.656] [SAMPLE-VAL] Done. Weight range: 0.017-0.158 [23:55:06.656] [SAMPLE-VAL] Top sample 34 (w=0.158): E:82.Q8.QJ876.K542 W:QJ3.932.952.A876 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 % T4-H3=83 %] [23:55:06.657] [SAMPLE-VAL] Top sample 48 (w=0.157): E:82.Q8.9762.K8765 W:QJ3.932.QJ85.A42 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=99 % T4-H3=84 %] [23:55:06.657] [SAMPLE-VAL] Top sample 29 (w=0.157): E:82.Q8.QJ8652.K75 W:QJ3.932.97.A8642 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=99 % T4-H3=82 %] [23:55:06.657] [SAMPLE-VAL] Top sample 10 (w=0.157): E:82.Q8.762.K87642 W:QJ3.932.QJ985.A5 [E:T2-S2=100 % T3-H8=97 %, W:T1-SJ=0 % T2-SQ=64 % T3-H2=99 % T4-H3=83 %] [23:55:06.657] [SAMPLE-VAL] Top sample 28 (w=0.154): E:82.Q8.J982.K8542 W:QJ3.932.Q765.A76 [E:T2-S2=100 % T3-H8=98 %, W:T1-SJ=0 % T2-SQ=58 % T3-H2=99 % T4-H3=81 %] [23:55:06.657] After sample validation: 50 deals remaining [23:55:06.657] [PLAY-INFER] No inference observations detected [23:55:06.657] Using weighted samples: 50/50 have non-uniform weights (range 0.017-0.158) [23:55:06.657] Sample deals (50 total, showing first 20, by weight): [23:55:06.657] [1] (w=0.158) N:9.KJ654.A43.QJT9 82.Q8.QJ876.K542 AKT7654.AT7.KT.3 QJ3.932.952.A876 [23:55:06.657] [2] (w=0.157) N:9.KJ654.A43.QJT9 82.Q8.9762.K8765 AKT7654.AT7.KT.3 QJ3.932.QJ85.A42 [23:55:06.658] [3] (w=0.157) N:9.KJ654.A43.QJT9 82.Q8.QJ8652.K75 AKT7654.AT7.KT.3 QJ3.932.97.A8642 [23:55:06.658] [4] (w=0.157) N:9.KJ654.A43.QJT9 82.Q8.762.K87642 AKT7654.AT7.KT.3 QJ3.932.QJ985.A5 [23:55:06.658] [5] (w=0.154) N:9.KJ654.A43.QJT9 82.Q8.J982.K8542 AKT7654.AT7.KT.3 QJ3.932.Q765.A76 [23:55:06.658] [6] (w=0.154) N:9.KJ654.A43.QJT9 82.Q8.J872.K8762 AKT7654.AT7.KT.3 QJ3.932.Q965.A54 [23:55:06.658] [7] (w=0.154) N:9.KJ654.A43.QJT9 82.Q8.98652.K872 AKT7654.AT7.KT.3 QJ3.932.QJ7.A654 [23:55:06.658] [8] (w=0.142) N:9.KJ654.A43.QJT9 82.Q98.J82.A7542 AKT7654.AT7.KT.3 QJ3.32.Q9765.K86 [23:55:06.658] [9] (w=0.141) N:9.KJ654.A43.QJT9 82.Q98.J95.A7652 AKT7654.AT7.KT.3 QJ3.32.Q8762.K84 [23:55:06.658] [10] (w=0.141) N:9.KJ654.A43.QJT9 82.Q98.8752.K764 AKT7654.AT7.KT.3 QJ3.32.QJ96.A852 [23:55:06.658] [11] (w=0.140) N:9.KJ654.A43.QJT9 82.Q98.Q976.A876 AKT7654.AT7.KT.3 QJ3.32.J852.K542 [23:55:06.658] [12] (w=0.138) N:9.KJ654.A43.QJT9 82.Q98.852.A8654 AKT7654.AT7.KT.3 QJ3.32.QJ976.K72 [23:55:06.658] [13] (w=0.101) N:9.KJ654.A43.QJT9 82.98.QJ862.K742 AKT7654.AT7.KT.3 QJ3.Q32.975.A865 [23:55:06.658] [14] (w=0.079) N:9.KJ654.A43.QJT9 832.Q8.J86.AK864 AKT7654.AT7.KT.3 QJ.932.Q9752.752 [23:55:06.659] [15] (w=0.079) N:9.KJ654.A43.QJT9 832.Q8.Q96.AK862 AKT7654.AT7.KT.3 QJ.932.J8752.754 [23:55:06.659] [16] (w=0.078) N:9.KJ654.A43.QJT9 832.Q8.976.A8752 AKT7654.AT7.KT.3 QJ.932.QJ852.K64 [23:55:06.659] [17] (w=0.078) N:9.KJ654.A43.QJT9 832.Q8.J872.AK75 AKT7654.AT7.KT.3 QJ.932.Q965.8642 [23:55:06.659] [18] (w=0.078) N:9.KJ654.A43.QJT9 832.Q8.Q92.AK742 AKT7654.AT7.KT.3 QJ.932.J8765.865 [23:55:06.659] [19] (w=0.077) N:9.KJ654.A43.QJT9 832.Q8.987.K8542 AKT7654.AT7.KT.3 QJ.932.QJ652.A76 [23:55:06.659] [20] (w=0.077) N:9.KJ654.A43.QJT9 832.Q8.QJ986.872 AKT7654.AT7.KT.3 QJ.932.752.AK654 [23:55:06.659] ... and 30 more [23:55:06.767] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:06.767] HK: [710, 710, 710, 710, 710, 710, 710, 650, 650, 650, 650, 650, 650, 710, 710, 710, 710, 710, 710, 710, 710, 620, 620, 620, 620, 710, -100, 710, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 710, 620, 620, 620, 650, 650, 650, 650, 650] [23:55:06.767] H4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 710, 650, 650, 650, 650, 650, 650, 650, 650, 710, 710, 710, 710, 650, 710, 650, 710, 650, 650, 650, 650, 650, 650, 650, 650, 710, 710, 710, 710, 620, 710, 710, 710, 650, 650, 650, 650, 710] [23:55:06.767] HJ: [650, 650, 650, 650, 650, 650, 650, 620, 620, 620, 620, 620, 710, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 650, 620, 650, 620, 650, 650, 650, 650, 650, 650, 650, 650, 710, 710, 710, 620, 620, 620, 620, 620, 650, 620, 620, 650, 710] [23:55:06.767] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:06.768] HK: [10, 10, 10, 10, 10, 10, 10, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 10, 6, 10, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 10, 7, 7, 7, 8, 8, 8, 8, 8] [23:55:06.768] H4: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 8, 10, 8, 10, 8, 8, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 7, 10, 10, 10, 8, 8, 8, 8, 10] [23:55:06.768] HJ: [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 10, 10, 10, 7, 7, 7, 7, 7, 8, 7, 7, 8, 10] [23:55:06.768] --- IMP Calculation Output (card -> average IMP) --- [23:55:06.768] HK: 0.48 [23:55:06.768] H4: 0.18 [23:55:06.768] HJ: -0.66 [23:55:06.768] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:06.768] HK: 0.401 [23:55:06.768] H4: 0.031 [23:55:06.768] HJ: -0.432 [23:55:06.769] === DDS DETAILED ANALYSIS === [23:55:06.769] Cards analyzed: 3, Samples per card: 50 [23:55:06.769] [23:55:06.769] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:06.769] ----- ------ --------- ------- ----------- -------------------------------- [23:55:06.769] HK 0.48 8.50 98 % 4 [10, 10, 10, 10, 10, 10, 10, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 10, 10, 10...] [23:55:06.769] H4 0.18 8.58 100 % 3 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 8...] [23:55:06.769] HJ -0.66 7.88 100 % 3 [8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 10, 8, 8, 8, 8, 8, 8, 8...] [23:55:06.769] [23:55:06.769] Selected: HK (IMPs=0.48, avgTricks=8.50) [23:55:06.769] =================== [23:55:06.769] Selected: HK (MP 0.401, 0.48 IMPs, 8.50 tricks) [23:55:06.769] [stage-timing] ok sample=37ms validate=0ms nn=177ms signal=0ms simgames=2ms dds=107ms total=328ms samples=50 cards=14 [23:55:06.770] SUITC_CALL_BEGIN: input=' -F1 -u -c100 AT7 KJ654 Q9832 -Ls s58A2' [23:55:06.776] SUITC_CALL_END: jsonLength=351 [23:55:06.776] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":4,"Percentage":23.0769} ],"Result":3.2308, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N4","Plays":[{"Tricks":4,"Percentage":23.0769},{"Tricks":3,"Percent [23:55:06.776] === FindBestCardAsync: Position=N, CardsPlayed=14 === [23:55:06.776] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:06.776] Relative position: Declarer, Contract type: Suit [23:55:06.776] Cards in hand mask: 3 [23:55:06.777] Candidate: xH = 72.9 % [23:55:06.777] Candidate: KH = 20.1 % [23:55:06.777] Candidate: JH = 7.0 % [23:55:06.777] Selected: H4 (72.9 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:08 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:08 === [23:55:08.281] === FindBestCardAsync: Position=N, CardsPlayed=16 === [23:55:08.281] Contract: 4H, Declarer: N, Dealer: W [23:55:08.281] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:08.281] Deal: N:... ... ... ... [23:55:08.281] Position N is on declarer's side - score table shifted by 4 declarer tricks won [23:55:08.281] ****************************** [23:55:08.281] FindMatchingDealsWithPlayInternal Input: [23:55:08.281] Position parameter: N [23:55:08.281] Deal from game: N:... ... ... ... [23:55:08.281] Hand for N: 9.KJ654.A43.QJT9 [23:55:08.282] Hand for E: (null) [23:55:08.282] Hand for S: AKT7654.AT7.KT.3 [23:55:08.282] Hand for W: (null) [23:55:08.282] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3, HK, H9 [23:55:08.282] Declarer: N [23:55:08.282] ****************************** [23:55:08.282] [DealFinder] Seed from player N hand: -869905172 [23:55:08.282] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:08.282] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:08.282] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1223MB, gc2=17) [23:55:08.282] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [23:55:08.282] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=16 [23:55:08.282] [ExtractPartialDeal] Visible hands: N, S [23:55:08.282] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:08.283] [ExtractPartialDeal] Extracted hands: [23:55:08.283] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:08.283] E: ... (0 cards) [23:55:08.283] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:08.283] W: ... (0 cards) [23:55:08.283] [DealFinder] Trump suit from contract '4H': Hearts [23:55:08.283] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:08.283] [ComputePlayedCards] Card 1: S8 played by E [23:55:08.283] [ComputePlayedCards] Card 2: SK played by S [23:55:08.283] [ComputePlayedCards] Card 3: SJ played by W [23:55:08.283] [ComputePlayedCards] Card 4: S9 played by N [23:55:08.283] [ComputePlayedCards] Trick complete. Winner: S [23:55:08.283] [ComputePlayedCards] Card 5: ST played by S [23:55:08.283] [ComputePlayedCards] Card 6: SQ played by W [23:55:08.284] [ComputePlayedCards] Card 7: H6 played by N [23:55:08.284] [ComputePlayedCards] Card 8: S2 played by E [23:55:08.284] [ComputePlayedCards] Trick complete. Winner: N [23:55:08.284] [ComputePlayedCards] Card 9: H5 played by N [23:55:08.284] [ComputePlayedCards] Card 10: H8 played by E [23:55:08.284] [ComputePlayedCards] Card 11: HA played by S [23:55:08.284] [ComputePlayedCards] Card 12: H2 played by W [23:55:08.284] [ComputePlayedCards] Trick complete. Winner: S [23:55:08.284] [ComputePlayedCards] Card 13: HT played by S [23:55:08.284] [ComputePlayedCards] Card 14: H3 played by W [23:55:08.284] [ComputePlayedCards] Card 15: HK played by N [23:55:08.284] [ComputePlayedCards] Card 16: H9 played by E [23:55:08.284] [ComputePlayedCards] Trick complete. Winner: N [23:55:08.284] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5, HK [23:55:08.285] [DealFinder] Added 4 played cards to E (was 0 cards): S8, S2, H8, H9 [23:55:08.285] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT [23:55:08.285] [DealFinder] Added 4 played cards to W (was 0 cards): SJ, SQ, H2, H3 [23:55:08.285] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:08.285] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:08.286] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:08.286] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:08.286] [DealFinder] Known cards per player: N=13, E=4, S=13, W=4 [23:55:08.286] [DealFinder] Locked players: N, S [23:55:08.286] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [23:55:08.286] [DealFinder] Players needing cards: E:9, W:9 [23:55:08.286] Large number of cards remaining. Using random generation. [23:55:08.286] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:55:08.287] [VerifyHands] FAIL for W: QJ3.32.QJ972.AK2 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:08.287] [VerifyHands] FAIL for W: QJ.Q32.QJ92.A876 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:08.287] [VerifyHands] FAIL for W: QJ3.32.QJ9875.A8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:08.288] [VerifyHands] FAIL for W: QJ.Q32.765.AK854 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:08.288] [VerifyHands] FAIL for W: QJ3.Q32.J7.AK752 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:08.295] [Timing] Total: 13ms, Generation: 1ms, Verification: 7ms [23:55:08.296] [Timing] Attempts: 71, PassedSimpleCheck: 71, FailedVerification: 21, Found: 50 [23:55:08.315] Search complete. Returning 50 deals. [23:55:08.315] Found 50 sample deals for simulation. [23:55:08.315] Valid deals for DDS: 50 / 50 [23:55:08.315] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:55:08.323] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:55:08.323] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:08.323] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:08.323] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:08.323] [SAMPLE-VAL] T4: S=HT W=H3 N=HK E=H9 (leader=S) [23:55:08.326] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.143 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=59 % T3-H2=100 % T4-H3=100 %] [23:55:08.328] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.330] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:08.332] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.334] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=54 % T4-H9=92 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 %] [23:55:08.336] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.338] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.340] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.071 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.342] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=53 % T4-H9=96 %, W:T1-SJ=100 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.344] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.117 [E:T2-S2=100 % T3-H8=14 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=75 % T3-H2=100 % T4-H3=86 %] [23:55:08.346] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.019 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=58 % T3-H2=100 % T4-H3=72 %] [23:55:08.348] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=57 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=100 % T4-H3=100 %] [23:55:08.350] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=52 % T4-H9=90 %, W:T1-SJ=0 % T2-SQ=56 % T3-H2=100 % T4-H3=100 %] [23:55:08.352] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.355] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.022 [E:T2-S2=100 % T3-H8=13 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 % T4-H3=74 %] [23:55:08.357] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=57 % T4-H9=93 %, W:T1-SJ=0 % T2-SQ=64 % T3-H2=100 % T4-H3=100 %] [23:55:08.359] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=69 %] [23:55:08.361] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=55 % T4-H9=92 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 %] [23:55:08.363] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.071 [E:T2-S2=100 % T3-H8=56 % T4-H9=91 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.365] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.026 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=62 % T3-H2=100 % T4-H3=85 %] [23:55:08.367] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=71 %] [23:55:08.369] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.054 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 %, W:T1-SJ=85 % T2-SQ=100 % T3-H2=100 % T4-H3=84 %] [23:55:08.371] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.146 [E:T2-S2=100 % T3-H8=57 % T4-H9=90 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 % T4-H3=100 %] [23:55:08.373] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.375] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.377] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.379] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.146 [E:T2-S2=100 % T3-H8=57 % T4-H9=88 %, W:T1-SJ=0 % T2-SQ=74 % T3-H2=100 % T4-H3=100 %] [23:55:08.381] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.144 [E:T2-S2=100 % T3-H8=55 % T4-H9=89 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:08.383] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.146 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=100 % T4-H3=100 %] [23:55:08.385] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.024 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=100 % T4-H3=82 %] [23:55:08.387] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=20 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 % T4-H3=77 %] [23:55:08.389] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=56 % T4-H9=89 %, W:T1-SJ=0 % T2-SQ=71 % T3-H2=100 % T4-H3=100 %] [23:55:08.391] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.116 [E:T2-S2=100 % T3-H8=15 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=81 % T3-H2=100 % T4-H3=73 %] [23:55:08.393] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=56 % T4-H9=96 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.395] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=54 % T4-H9=97 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.397] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.048 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=69 %] [23:55:08.399] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=69 %] [23:55:08.401] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=21 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 % T4-H3=81 %] [23:55:08.403] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.052 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=74 %] [23:55:08.405] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.407] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=77 %] [23:55:08.410] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.110 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=62 % T3-H2=100 % T4-H3=79 %] [23:55:08.412] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=55 % T4-H9=91 %, W:T1-SJ=0 % T2-SQ=62 % T3-H2=100 % T4-H3=100 %] [23:55:08.414] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.114 [E:T2-S2=100 % T3-H8=15 % T4-H9=100 %, W:T1-SJ=0 % T2-SQ=74 % T3-H2=100 % T4-H3=66 %] [23:55:08.416] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.052 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=74 %] [23:55:08.418] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=3 % T4-H9=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=78 %] [23:55:08.420] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.071 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 %, W:T1-SJ=83 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.422] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.049 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=80 %] [23:55:08.424] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:08.426] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=55 % T4-H9=89 %, W:T1-SJ=0 % T2-SQ=71 % T3-H2=100 % T4-H3=100 %] [23:55:08.426] [SAMPLE-VAL] Done. Weight range: 0.019-0.146 [23:55:08.426] [SAMPLE-VAL] Top sample 27 (w=0.146): E:82.Q98.QJ8765.K4 W:QJ3.32.92.A87652 [E:T2-S2=100 % T3-H8=57 % T4-H9=88 %, W:T1-SJ=0 % T2-SQ=74 % T3-H2=100 % T4-H3=100 %] [23:55:08.426] [SAMPLE-VAL] Top sample 23 (w=0.146): E:82.Q98.J875.K742 W:QJ3.32.Q962.A865 [E:T2-S2=100 % T3-H8=57 % T4-H9=90 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 % T4-H3=100 %] [23:55:08.426] [SAMPLE-VAL] Top sample 29 (w=0.146): E:82.Q98.J976.A872 W:QJ3.32.Q852.K654 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=100 % T4-H3=100 %] [23:55:08.426] [SAMPLE-VAL] Top sample 3 (w=0.145): E:82.Q98.QJ852.A65 W:QJ3.32.976.K8742 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:08.426] [SAMPLE-VAL] Top sample 12 (w=0.145): E:82.Q98.Q875.A765 W:QJ3.32.J962.K842 [E:T2-S2=100 % T3-H8=57 % T4-H9=94 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=100 % T4-H3=100 %] [23:55:08.427] After sample validation: 50 deals remaining [23:55:08.427] [PLAY-INFER] No inference observations detected [23:55:08.427] Using weighted samples: 50/50 have non-uniform weights (range 0.019-0.146) [23:55:08.427] Sample deals (50 total, showing first 20, by weight): [23:55:08.427] [1] (w=0.146) N:9.KJ654.A43.QJT9 82.Q98.QJ8765.K4 AKT7654.AT7.KT.3 QJ3.32.92.A87652 [23:55:08.427] [2] (w=0.146) N:9.KJ654.A43.QJT9 82.Q98.J875.K742 AKT7654.AT7.KT.3 QJ3.32.Q962.A865 [23:55:08.427] [3] (w=0.146) N:9.KJ654.A43.QJT9 82.Q98.J976.A872 AKT7654.AT7.KT.3 QJ3.32.Q852.K654 [23:55:08.427] [4] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.QJ852.A65 AKT7654.AT7.KT.3 QJ3.32.976.K8742 [23:55:08.427] [5] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.Q875.A765 AKT7654.AT7.KT.3 QJ3.32.J962.K842 [23:55:08.427] [6] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.9765.K742 AKT7654.AT7.KT.3 QJ3.32.QJ82.A865 [23:55:08.427] [7] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.J9752.A82 AKT7654.AT7.KT.3 QJ3.32.Q86.K7654 [23:55:08.427] [8] (w=0.144) N:9.KJ654.A43.QJT9 82.Q98.9865.K752 AKT7654.AT7.KT.3 QJ3.32.QJ72.A864 [23:55:08.428] [9] (w=0.143) N:9.KJ654.A43.QJT9 82.Q98.8762.A542 AKT7654.AT7.KT.3 QJ3.32.QJ95.K876 [23:55:08.428] [10] (w=0.117) N:9.KJ654.A43.QJT9 82.98.J97652.K74 AKT7654.AT7.KT.3 QJ3.Q32.Q8.A8652 [23:55:08.428] [11] (w=0.116) N:9.KJ654.A43.QJT9 82.98.QJ72.K8764 AKT7654.AT7.KT.3 QJ3.Q32.9865.A52 [23:55:08.428] [12] (w=0.114) N:9.KJ654.A43.QJT9 82.98.Q8762.K542 AKT7654.AT7.KT.3 QJ3.Q32.J95.A876 [23:55:08.428] [13] (w=0.110) N:9.KJ654.A43.QJT9 82.98.J985.A7652 AKT7654.AT7.KT.3 QJ3.Q32.Q762.K84 [23:55:08.428] [14] (w=0.073) N:9.KJ654.A43.QJT9 832.Q98.J952.A82 AKT7654.AT7.KT.3 QJ.32.Q876.K7654 [23:55:08.428] [15] (w=0.073) N:9.KJ654.A43.QJT9 832.Q98.982.A652 AKT7654.AT7.KT.3 QJ.32.QJ765.K874 [23:55:08.428] [16] (w=0.072) N:9.KJ654.A43.QJT9 832.Q98.Q8.A8654 AKT7654.AT7.KT.3 QJ.32.J97652.K72 [23:55:08.428] [17] (w=0.072) N:9.KJ654.A43.QJT9 832.Q98.8652.A62 AKT7654.AT7.KT.3 QJ.32.QJ97.K8754 [23:55:08.428] [18] (w=0.072) N:9.KJ654.A43.QJT9 832.Q98.98.A8742 AKT7654.AT7.KT.3 QJ.32.QJ7652.K65 [23:55:08.428] [19] (w=0.072) N:9.KJ654.A43.QJT9 832.Q98.92.K8765 AKT7654.AT7.KT.3 QJ.32.QJ8765.A42 [23:55:08.428] [20] (w=0.072) N:9.KJ654.A43.QJT9 832.Q98.J9765.K6 AKT7654.AT7.KT.3 QJ.32.Q82.A87542 [23:55:08.429] ... and 30 more [23:55:08.476] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [23:55:08.476] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:08.477] D4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:08.477] DA: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:08.477] CQ: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 620, 650, 620, 650, 620, 620, 620, 620, 650, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 650, 650, 650, 620] [23:55:08.477] H4: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [23:55:08.477] HJ: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [23:55:08.477] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:08.477] D4: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [23:55:08.477] DA: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [23:55:08.477] CQ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 6] [23:55:08.477] H4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [23:55:08.477] HJ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [23:55:08.478] --- IMP Calculation Output (card -> average IMP) --- [23:55:08.478] D4: 0.73 [23:55:08.478] DA: 0.73 [23:55:08.478] CQ: -0.40 [23:55:08.478] H4: -0.52 [23:55:08.478] HJ: -0.52 [23:55:08.478] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:08.478] D4: 0.725 [23:55:08.478] DA: 0.725 [23:55:08.478] CQ: -0.401 [23:55:08.478] H4: -0.525 [23:55:08.478] HJ: -0.525 [23:55:08.478] === DDS DETAILED ANALYSIS === [23:55:08.478] Cards analyzed: 5, Samples per card: 50 [23:55:08.478] [23:55:08.479] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:08.479] ----- ------ --------- ------- ----------- -------------------------------- [23:55:08.479] D4 0.73 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [23:55:08.479] DA 0.73 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [23:55:08.479] CQ -0.40 6.18 100 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:08.479] H4 -0.52 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:08.479] HJ -0.52 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:08.479] [23:55:08.479] Selected: D4 (IMPs=0.73, avgTricks=7.00) [23:55:08.479] =================== [23:55:08.479] Selected: D4 (MP 0.725, 0.73 IMPs, 7.00 tricks) -- 1 tied card(s): DA [23:55:08.479] [stage-timing] ok sample=33ms validate=0ms nn=111ms signal=0ms simgames=2ms dds=48ms total=198ms samples=50 cards=16 [23:55:08.480] === FindBestCardAsync: Position=N, CardsPlayed=16 === [23:55:08.480] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:08.480] Relative position: Declarer, Contract type: Suit [23:55:08.480] Cards in hand mask: 8 [23:55:08.481] Candidate: xD = 33.7 % [23:55:08.481] Candidate: JH = 20.4 % [23:55:08.481] Candidate: QC = 20.3 % [23:55:08.481] Candidate: 9C = 8.8 % [23:55:08.481] Candidate: JC = 5.2 % [23:55:08.481] Candidate: xH = 5.0 % [23:55:08.481] Candidate: TC = 3.9 % [23:55:08.481] Candidate: AD = 2.7 % [23:55:08.481] Selected: D3 (33.7 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:10 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:10 === [23:55:10.268] === FindBestCardAsync: Position=S, CardsPlayed=18 === [23:55:10.268] Contract: 4H, Declarer: N, Dealer: W [23:55:10.268] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:10.268] Deal: N:... ... ... ... [23:55:10.268] Position S is on declarer's side - score table shifted by 4 declarer tricks won [23:55:10.268] ****************************** [23:55:10.268] FindMatchingDealsWithPlayInternal Input: [23:55:10.268] Position parameter: S [23:55:10.268] Deal from game: N:... ... ... ... [23:55:10.269] Hand for N: 9.KJ654.A43.QJT9 [23:55:10.269] Hand for E: (null) [23:55:10.269] Hand for S: AKT7654.AT7.KT.3 [23:55:10.269] Hand for W: (null) [23:55:10.269] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3, HK, H9, D3, D5 [23:55:10.269] Declarer: N [23:55:10.269] ****************************** [23:55:10.269] [DealFinder] Seed from player S hand: 2034418748 [23:55:10.269] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:10.269] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:10.269] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1224MB, gc2=17) [23:55:10.269] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [23:55:10.270] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=18 [23:55:10.270] [ExtractPartialDeal] Visible hands: S, N [23:55:10.270] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:10.270] [ExtractPartialDeal] Extracted hands: [23:55:10.270] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:10.270] E: ... (0 cards) [23:55:10.270] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:10.270] W: ... (0 cards) [23:55:10.270] [DealFinder] Trump suit from contract '4H': Hearts [23:55:10.270] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:10.270] [ComputePlayedCards] Card 1: S8 played by E [23:55:10.270] [ComputePlayedCards] Card 2: SK played by S [23:55:10.270] [ComputePlayedCards] Card 3: SJ played by W [23:55:10.270] [ComputePlayedCards] Card 4: S9 played by N [23:55:10.271] [ComputePlayedCards] Trick complete. Winner: S [23:55:10.271] [ComputePlayedCards] Card 5: ST played by S [23:55:10.271] [ComputePlayedCards] Card 6: SQ played by W [23:55:10.271] [ComputePlayedCards] Card 7: H6 played by N [23:55:10.271] [ComputePlayedCards] Card 8: S2 played by E [23:55:10.271] [ComputePlayedCards] Trick complete. Winner: N [23:55:10.271] [ComputePlayedCards] Card 9: H5 played by N [23:55:10.271] [ComputePlayedCards] Card 10: H8 played by E [23:55:10.271] [ComputePlayedCards] Card 11: HA played by S [23:55:10.271] [ComputePlayedCards] Card 12: H2 played by W [23:55:10.271] [ComputePlayedCards] Trick complete. Winner: S [23:55:10.271] [ComputePlayedCards] Card 13: HT played by S [23:55:10.271] [ComputePlayedCards] Card 14: H3 played by W [23:55:10.271] [ComputePlayedCards] Card 15: HK played by N [23:55:10.272] [ComputePlayedCards] Card 16: H9 played by E [23:55:10.272] [ComputePlayedCards] Trick complete. Winner: N [23:55:10.272] [ComputePlayedCards] Card 17: D3 played by N [23:55:10.272] [ComputePlayedCards] Card 18: D5 played by E [23:55:10.272] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5, HK, D3 [23:55:10.272] [DealFinder] Added 5 played cards to E (was 0 cards): S8, S2, H8, H9, D5 [23:55:10.272] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT [23:55:10.272] [DealFinder] Added 4 played cards to W (was 0 cards): SJ, SQ, H2, H3 [23:55:10.272] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:10.272] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:10.273] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:10.273] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:10.273] [DealFinder] Known cards per player: N=13, E=5, S=13, W=4 [23:55:10.274] [DealFinder] Locked players: N, S [23:55:10.274] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [23:55:10.274] [DealFinder] Players needing cards: E:8, W:9 [23:55:10.274] Large number of cards remaining. Using random generation. [23:55:10.274] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:55:10.275] [VerifyHands] FAIL for W: QJ.Q32.QJ976.A65 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:10.275] [VerifyHands] FAIL for W: QJ.Q32.QJ97.A854 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:10.277] [VerifyHands] FAIL for W: QJ.32.6.AK876542 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:10.279] [VerifyHands] FAIL for W: QJ.32.Q982.AK765 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:10.280] [VerifyHands] FAIL for W: QJ.Q32.J8.AK8752 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:10.293] [Timing] Total: 23ms, Generation: 2ms, Verification: 15ms [23:55:10.293] [Timing] Attempts: 69, PassedSimpleCheck: 69, FailedVerification: 19, Found: 50 [23:55:10.319] Search complete. Returning 50 deals. [23:55:10.319] Found 50 sample deals for simulation. [23:55:10.319] Valid deals for DDS: 50 / 50 [23:55:10.319] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:55:10.329] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:55:10.330] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:10.330] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:10.330] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:10.330] [SAMPLE-VAL] T4: S=HT W=H3 N=HK E=H9 (leader=S) [23:55:10.330] [SAMPLE-VAL] T5: N=D3 E=D5 (leader=N) (partial) [23:55:10.334] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.150 [E:T2-S2=100 % T3-H8=58 % T4-H9=92 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=68 % T3-H2=100 % T4-H3=100 %] [23:55:10.338] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.051 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=49 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=77 %] [23:55:10.341] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.055 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=88 % T2-SQ=100 % T3-H2=100 % T4-H3=72 %] [23:55:10.345] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=79 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.349] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.353] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=77 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.357] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.023 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=84 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 % T4-H3=70 %] [23:55:10.360] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.059 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=75 %] [23:55:10.364] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.055 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=74 %] [23:55:10.368] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.058 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=80 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=82 %] [23:55:10.371] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.148 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=92 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:10.374] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.098 [E:T2-S2=100 % T3-H8=13 % T4-H9=100 % T5-D5=16 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 % T4-H3=75 %] [23:55:10.376] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.052 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=74 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=83 %] [23:55:10.379] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.024 [E:T2-S2=100 % T3-H8=19 % T4-H9=100 % T5-D5=60 %, W:T1-SJ=0 % T2-SQ=73 % T3-H2=100 % T4-H3=75 %] [23:55:10.381] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.134 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=45 %, W:T1-SJ=0 % T2-SQ=60 % T3-H2=100 % T4-H3=100 %] [23:55:10.384] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=87 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.386] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=84 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.389] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.132 [E:T2-S2=100 % T3-H8=55 % T4-H9=88 % T5-D5=35 %, W:T1-SJ=0 % T2-SQ=75 % T3-H2=100 % T4-H3=100 %] [23:55:10.391] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.393] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=55 % T4-H9=92 % T5-D5=58 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 %] [23:55:10.396] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=80 %, W:T1-SJ=0 % T2-SQ=65 % T3-H2=100 % T4-H3=100 %] [23:55:10.398] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=93 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 %] [23:55:10.401] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=56 % T4-H9=96 % T5-D5=99 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.404] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.149 [E:T2-S2=100 % T3-H8=57 % T4-H9=89 % T5-D5=90 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 %] [23:55:10.407] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.120 [E:T2-S2=100 % T3-H8=15 % T4-H9=100 % T5-D5=88 %, W:T1-SJ=0 % T2-SQ=68 % T3-H2=100 % T4-H3=68 %] [23:55:10.410] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.051 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=83 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=70 %] [23:55:10.413] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=80 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.415] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=71 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=75 %] [23:55:10.418] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=54 % T4-H9=88 % T5-D5=87 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:10.421] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=82 %, W:T1-SJ=0 % T2-SQ=59 % T3-H2=100 % T4-H3=100 %] [23:55:10.423] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=15 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 % T4-H3=82 %] [23:55:10.426] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=54 % T4-H9=90 % T5-D5=27 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 %] [23:55:10.428] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.052 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=92 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=77 %] [23:55:10.430] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.068 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=50 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.433] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.145 [E:T2-S2=100 % T3-H8=57 % T4-H9=87 % T5-D5=80 %, W:T1-SJ=0 % T2-SQ=71 % T3-H2=100 % T4-H3=100 %] [23:55:10.435] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=43 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.438] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.056 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=90 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=73 %] [23:55:10.440] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=53 % T4-H9=96 % T5-D5=83 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.443] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.054 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=77 % T2-SQ=100 % T3-H2=100 % T4-H3=66 %] [23:55:10.445] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.053 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=88 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=85 %] [23:55:10.447] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=95 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.450] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.116 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=84 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=79 %] [23:55:10.452] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.071 [E:T2-S2=100 % T3-H8=53 % T4-H9=98 % T5-D5=71 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.455] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.026 [E:T2-S2=100 % T3-H8=18 % T4-H9=100 % T5-D5=74 %, W:T1-SJ=0 % T2-SQ=61 % T3-H2=100 % T4-H3=83 %] [23:55:10.457] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.460] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.074 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.462] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.056 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=70 %] [23:55:10.464] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.072 [E:T2-S2=100 % T3-H8=53 % T4-H9=97 % T5-D5=72 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.467] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.073 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=91 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 %] [23:55:10.469] [SAMPLE-VAL] Sample 50: weight 0.500 -> 0.150 [E:T2-S2=100 % T3-H8=57 % T4-H9=89 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 % T4-H3=100 %] [23:55:10.470] [SAMPLE-VAL] Done. Weight range: 0.023-0.150 [23:55:10.470] [SAMPLE-VAL] Top sample 1 (w=0.150): E:82.Q98.J7652.A84 W:QJ3.32.Q98.K7652 [E:T2-S2=100 % T3-H8=58 % T4-H9=92 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=68 % T3-H2=100 % T4-H3=100 %] [23:55:10.470] [SAMPLE-VAL] Top sample 50 (w=0.150): E:82.Q98.J765.K764 W:QJ3.32.Q982.A852 [E:T2-S2=100 % T3-H8=57 % T4-H9=89 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=70 % T3-H2=100 % T4-H3=100 %] [23:55:10.470] [SAMPLE-VAL] Top sample 24 (w=0.149): E:82.Q98.952.K7542 W:QJ3.32.QJ876.A86 [E:T2-S2=100 % T3-H8=57 % T4-H9=89 % T5-D5=90 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 %] [23:55:10.470] [SAMPLE-VAL] Top sample 11 (w=0.148): E:82.Q98.Q9752.A84 W:QJ3.32.J86.K7652 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=92 %, W:T1-SJ=0 % T2-SQ=66 % T3-H2=100 % T4-H3=100 %] [23:55:10.470] [SAMPLE-VAL] Top sample 35 (w=0.145): E:82.Q98.J952.K864 W:QJ3.32.Q876.A752 [E:T2-S2=100 % T3-H8=57 % T4-H9=87 % T5-D5=80 %, W:T1-SJ=0 % T2-SQ=71 % T3-H2=100 % T4-H3=100 %] [23:55:10.470] After sample validation: 50 deals remaining [23:55:10.470] [PLAY-INFER] No inference observations detected [23:55:10.470] Using weighted samples: 50/50 have non-uniform weights (range 0.023-0.150) [23:55:10.470] Sample deals (50 total, showing first 20, by weight): [23:55:10.470] [1] (w=0.150) N:9.KJ654.A43.QJT9 82.Q98.J7652.A84 AKT7654.AT7.KT.3 QJ3.32.Q98.K7652 [23:55:10.470] [2] (w=0.150) N:9.KJ654.A43.QJT9 82.Q98.J765.K764 AKT7654.AT7.KT.3 QJ3.32.Q982.A852 [23:55:10.470] [3] (w=0.149) N:9.KJ654.A43.QJT9 82.Q98.952.K7542 AKT7654.AT7.KT.3 QJ3.32.QJ876.A86 [23:55:10.471] [4] (w=0.148) N:9.KJ654.A43.QJT9 82.Q98.Q9752.A84 AKT7654.AT7.KT.3 QJ3.32.J86.K7652 [23:55:10.471] [5] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.J952.K864 AKT7654.AT7.KT.3 QJ3.32.Q876.A752 [23:55:10.471] [6] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.J952.A865 AKT7654.AT7.KT.3 QJ3.32.Q876.K742 [23:55:10.471] [7] (w=0.145) N:9.KJ654.A43.QJT9 82.Q98.Q98765.K4 AKT7654.AT7.KT.3 QJ3.32.J2.A87652 [23:55:10.471] [8] (w=0.134) N:9.KJ654.A43.QJT9 82.Q98.Q985.A752 AKT7654.AT7.KT.3 QJ3.32.J762.K864 [23:55:10.471] [9] (w=0.132) N:9.KJ654.A43.QJT9 82.Q98.QJ975.K85 AKT7654.AT7.KT.3 QJ3.32.862.A7642 [23:55:10.471] [10] (w=0.120) N:9.KJ654.A43.QJT9 82.98.J8652.K652 AKT7654.AT7.KT.3 QJ3.Q32.Q97.A874 [23:55:10.471] [11] (w=0.116) N:9.KJ654.A43.QJT9 82.98.J98652.K62 AKT7654.AT7.KT.3 QJ3.Q32.Q7.A8754 [23:55:10.471] [12] (w=0.098) N:9.KJ654.A43.QJT9 82.98.QJ85.K8642 AKT7654.AT7.KT.3 QJ3.Q32.9762.A75 [23:55:10.471] [13] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.65.AK542 AKT7654.AT7.KT.3 QJ.32.QJ9872.876 [23:55:10.471] [14] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.J752.AK8 AKT7654.AT7.KT.3 QJ.32.Q986.76542 [23:55:10.471] [15] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.J65.A652 AKT7654.AT7.KT.3 QJ.32.Q9872.K874 [23:55:10.472] [16] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.J752.AK6 AKT7654.AT7.KT.3 QJ.32.Q986.87542 [23:55:10.472] [17] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.J5.AK875 AKT7654.AT7.KT.3 QJ.32.Q98762.642 [23:55:10.472] [18] (w=0.074) N:9.KJ654.A43.QJT9 832.Q98.Q652.AK7 AKT7654.AT7.KT.3 QJ.32.J987.86542 [23:55:10.472] [19] (w=0.073) N:9.KJ654.A43.QJT9 832.Q98.Q9765.64 AKT7654.AT7.KT.3 QJ.32.J82.AK8752 [23:55:10.472] [20] (w=0.073) N:9.KJ654.A43.QJT9 832.Q98.865.K754 AKT7654.AT7.KT.3 QJ.32.QJ972.A862 [23:55:10.472] ... and 30 more [23:55:10.527] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [23:55:10.527] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:10.528] DK: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:10.528] DT: [-100, -100, -100, -100, -100, -100, -100, -100, 650, -100, -100, 650, -100, -100, -100, -100, -100, -100, 620, -100, -100, -100, -100, -100, -100, -100, -100, 650, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 650, -100, -100, -100, -100, 650, -100, -100, 650, 650, -100] [23:55:10.528] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:10.528] DK: [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [23:55:10.528] DT: [5, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 7, 7, 5] [23:55:10.528] --- IMP Calculation Output (card -> average IMP) --- [23:55:10.528] DK: 11.30 [23:55:10.528] DT: -11.30 [23:55:10.528] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:10.528] DK: 0.887 [23:55:10.528] DT: -0.887 [23:55:10.528] === DDS DETAILED ANALYSIS === [23:55:10.529] Cards analyzed: 2, Samples per card: 50 [23:55:10.529] [23:55:10.529] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:10.529] ----- ------ --------- ------- ----------- -------------------------------- [23:55:10.529] DK 11.30 7.00 100 % 1 [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [23:55:10.529] DT -11.30 5.30 13 % 3 [5, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 7, 5, 5, 5, 5, 5, 5, 6, 5...] [23:55:10.529] [23:55:10.529] Selected: DK (IMPs=11.30, avgTricks=7.00) [23:55:10.529] =================== [23:55:10.529] Selected: DK (MP 0.887, 11.30 IMPs, 7.00 tricks) [23:55:10.529] [stage-timing] ok sample=50ms validate=0ms nn=151ms signal=0ms simgames=5ms dds=52ms total=261ms samples=50 cards=18 [23:55:10.530] === FindBestCardAsync: Position=S, CardsPlayed=18 === [23:55:10.530] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:10.530] Relative position: Dummy, Contract type: Suit [23:55:10.530] Cards in hand mask: 2 [23:55:10.531] Candidate: KD = 89.8 % [23:55:10.531] Candidate: TD = 10.2 % [23:55:10.531] Selected: DK (89.8 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:12 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:12 === [23:55:12.446] === FindBestCardAsync: Position=S, CardsPlayed=20 === [23:55:12.446] Contract: 4H, Declarer: N, Dealer: W [23:55:12.446] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:12.446] Deal: N:... ... ... ... [23:55:12.446] Position S is on declarer's side - score table shifted by 5 declarer tricks won [23:55:12.446] ****************************** [23:55:12.446] FindMatchingDealsWithPlayInternal Input: [23:55:12.446] Position parameter: S [23:55:12.446] Deal from game: N:... ... ... ... [23:55:12.446] Hand for N: 9.KJ654.A43.QJT9 [23:55:12.446] Hand for E: (null) [23:55:12.446] Hand for S: AKT7654.AT7.KT.3 [23:55:12.446] Hand for W: (null) [23:55:12.447] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3, HK, H9, D3, D5, DK, D2 [23:55:12.447] Declarer: N [23:55:12.447] ****************************** [23:55:12.447] [DealFinder] Seed from player S hand: 2034418748 [23:55:12.447] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:12.447] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:12.447] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1227MB, gc2=17) [23:55:12.447] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [23:55:12.447] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=20 [23:55:12.447] [ExtractPartialDeal] Visible hands: S, N [23:55:12.447] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:12.447] [ExtractPartialDeal] Extracted hands: [23:55:12.448] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:12.448] E: ... (0 cards) [23:55:12.448] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:12.448] W: ... (0 cards) [23:55:12.448] [DealFinder] Trump suit from contract '4H': Hearts [23:55:12.448] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:12.448] [ComputePlayedCards] Card 1: S8 played by E [23:55:12.448] [ComputePlayedCards] Card 2: SK played by S [23:55:12.448] [ComputePlayedCards] Card 3: SJ played by W [23:55:12.448] [ComputePlayedCards] Card 4: S9 played by N [23:55:12.448] [ComputePlayedCards] Trick complete. Winner: S [23:55:12.448] [ComputePlayedCards] Card 5: ST played by S [23:55:12.448] [ComputePlayedCards] Card 6: SQ played by W [23:55:12.448] [ComputePlayedCards] Card 7: H6 played by N [23:55:12.448] [ComputePlayedCards] Card 8: S2 played by E [23:55:12.448] [ComputePlayedCards] Trick complete. Winner: N [23:55:12.448] [ComputePlayedCards] Card 9: H5 played by N [23:55:12.449] [ComputePlayedCards] Card 10: H8 played by E [23:55:12.449] [ComputePlayedCards] Card 11: HA played by S [23:55:12.449] [ComputePlayedCards] Card 12: H2 played by W [23:55:12.449] [ComputePlayedCards] Trick complete. Winner: S [23:55:12.449] [ComputePlayedCards] Card 13: HT played by S [23:55:12.449] [ComputePlayedCards] Card 14: H3 played by W [23:55:12.449] [ComputePlayedCards] Card 15: HK played by N [23:55:12.449] [ComputePlayedCards] Card 16: H9 played by E [23:55:12.449] [ComputePlayedCards] Trick complete. Winner: N [23:55:12.449] [ComputePlayedCards] Card 17: D3 played by N [23:55:12.449] [ComputePlayedCards] Card 18: D5 played by E [23:55:12.449] [ComputePlayedCards] Card 19: DK played by S [23:55:12.449] [ComputePlayedCards] Card 20: D2 played by W [23:55:12.449] [ComputePlayedCards] Trick complete. Winner: S [23:55:12.449] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5, HK, D3 [23:55:12.449] [DealFinder] Added 5 played cards to E (was 0 cards): S8, S2, H8, H9, D5 [23:55:12.450] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT, DK [23:55:12.450] [DealFinder] Added 5 played cards to W (was 0 cards): SJ, SQ, H2, H3, D2 [23:55:12.450] [DealFinder] Propagated E: HCP[4-15], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:12.450] [DealFinder] Propagated W: HCP[0-11], Suits=S[0-5] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:12.451] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:12.451] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:12.451] [DealFinder] Known cards per player: N=13, E=5, S=13, W=5 [23:55:12.451] [DealFinder] Locked players: N, S [23:55:12.451] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [23:55:12.451] [DealFinder] Players needing cards: E:8, W:8 [23:55:12.451] Large number of cards remaining. Using random generation. [23:55:12.451] [DealFinder] Hands to validate (not 13 cards in partial): E, W [23:55:12.452] [VerifyHands] FAIL for W: QJ3.Q32.QJ762.A6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:12.454] [VerifyHands] FAIL for W: QJ.Q32.962.AK876 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:12.454] [VerifyHands] FAIL for W: QJ.32.QJ762.AK62 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:12.454] [VerifyHands] FAIL for W: QJ.Q32.Q72.AK642 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:12.455] [VerifyHands] FAIL for W: QJ3.Q32.QJ762.A2 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:55:12.460] [Timing] Total: 13ms, Generation: 0ms, Verification: 7ms [23:55:12.460] [Timing] Attempts: 64, PassedSimpleCheck: 64, FailedVerification: 14, Found: 50 [23:55:12.479] Search complete. Returning 50 deals. [23:55:12.480] Found 50 sample deals for simulation. [23:55:12.480] Valid deals for DDS: 50 / 50 [23:55:12.480] [SAMPLE-VAL] Validating 50 samples, hidden: E,W, contract: suit [23:55:12.487] [SAMPLE-VAL] Opening lead NN validation (S8): 50/50 samples adjusted [23:55:12.487] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:12.487] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:12.488] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:12.488] [SAMPLE-VAL] T4: S=HT W=H3 N=HK E=H9 (leader=S) [23:55:12.488] [SAMPLE-VAL] T5: N=D3 E=D5 S=DK W=D2 (leader=N) [23:55:12.491] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.494] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.107 [E:T2-S2=100 % T3-H8=13 % T4-H9=100 % T5-D5=16 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 % T4-H3=75 % T5-D2=100 %] [23:55:12.497] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.153 [E:T2-S2=100 % T3-H8=54 % T4-H9=92 % T5-D5=73 %, W:T1-SJ=0 % T2-SQ=60 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.500] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.023 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 % T5-D5=29 %, W:T1-SJ=0 % T2-SQ=64 % T3-H2=100 % T4-H3=80 % T5-D2=100 %] [23:55:12.502] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.156 [E:T2-S2=100 % T3-H8=54 % T4-H9=87 % T5-D5=88 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.505] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=84 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 %] [23:55:12.508] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.066 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=93 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.510] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.023 [E:T2-S2=100 % T3-H8=14 % T4-H9=100 % T5-D5=29 %, W:T1-SJ=0 % T2-SQ=57 % T3-H2=100 % T4-H3=82 % T5-D2=100 %] [23:55:12.513] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.024 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=0 % T2-SQ=57 % T3-H2=100 % T4-H3=77 % T5-D2=98 %] [23:55:12.516] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.065 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=82 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.519] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=52 % T4-H9=90 % T5-D5=89 %, W:T1-SJ=0 % T2-SQ=56 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.522] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=34 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 %] [23:55:12.524] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.063 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=60 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.527] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=59 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 %] [23:55:12.530] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=91 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=98 %] [23:55:12.532] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.050 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=99 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 %] [23:55:12.535] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.537] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.061 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=51 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.540] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.161 [E:T2-S2=100 % T3-H8=57 % T4-H9=94 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.543] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.119 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 % T5-D5=29 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 % T4-H3=74 % T5-D2=99 %] [23:55:12.545] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.066 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=92 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.548] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.064 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=72 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.550] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.161 [E:T2-S2=100 % T3-H8=57 % T4-H9=94 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.553] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.140 [E:T2-S2=100 % T3-H8=55 % T4-H9=87 % T5-D5=29 %, W:T1-SJ=0 % T2-SQ=81 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.556] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.118 [E:T2-S2=100 % T3-H8=16 % T4-H9=100 % T5-D5=30 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 % T4-H3=71 % T5-D2=100 %] [23:55:12.558] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.158 [E:T2-S2=100 % T3-H8=57 % T4-H9=85 % T5-D5=86 %, W:T1-SJ=0 % T2-SQ=69 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.561] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=24 % T4-H9=100 % T5-D5=62 %, W:T1-SJ=0 % T2-SQ=76 % T3-H2=100 % T4-H3=76 % T5-D2=100 %] [23:55:12.564] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.066 [E:T2-S2=100 % T3-H8=56 % T4-H9=91 % T5-D5=99 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.566] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.049 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=86 %, W:T1-SJ=83 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 %] [23:55:12.569] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.065 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=88 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.572] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.118 [E:T2-S2=100 % T3-H8=16 % T4-H9=100 % T5-D5=30 %, W:T1-SJ=0 % T2-SQ=77 % T3-H2=100 % T4-H3=71 % T5-D2=100 %] [23:55:12.574] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=34 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=100 %] [23:55:12.577] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.580] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.152 [E:T2-S2=100 % T3-H8=57 % T4-H9=92 % T5-D5=64 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.582] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.160 [E:T2-S2=100 % T3-H8=57 % T4-H9=89 % T5-D5=90 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.585] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.138 [E:T2-S2=100 % T3-H8=55 % T4-H9=88 % T5-D5=29 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.587] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.129 [E:T2-S2=100 % T3-H8=19 % T4-H9=100 % T5-D5=53 %, W:T1-SJ=0 % T2-SQ=79 % T3-H2=100 % T4-H3=71 % T5-D2=97 %] [23:55:12.590] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.593] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.161 [E:T2-S2=100 % T3-H8=58 % T4-H9=87 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.595] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.048 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=58 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 %] [23:55:12.598] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=20 % T4-H9=100 % T5-D5=88 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=84 % T5-D2=99 %] [23:55:12.600] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.163 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=0 % T2-SQ=71 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.603] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.053 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=99 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 %] [23:55:12.606] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=56 % T4-H9=96 % T5-D5=99 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.609] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=55 % T4-H9=91 % T5-D5=91 %, W:T1-SJ=0 % T2-SQ=73 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.611] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=83 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 %] [23:55:12.614] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.153 [E:T2-S2=100 % T3-H8=55 % T4-H9=92 % T5-D5=74 %, W:T1-SJ=0 % T2-SQ=56 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.617] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.130 [E:T2-S2=100 % T3-H8=54 % T4-H9=89 % T5-D5=17 %, W:T1-SJ=0 % T2-SQ=75 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.619] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.067 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.622] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=3 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=98 %] [23:55:12.622] [SAMPLE-VAL] Done. Weight range: 0.023-0.163 [23:55:12.622] [SAMPLE-VAL] Top sample 42 (w=0.163): E:82.Q98.Q765.A765 W:QJ3.32.J982.K842 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=0 % T2-SQ=71 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.623] [SAMPLE-VAL] Top sample 19 (w=0.161): E:82.Q98.J765.A876 W:QJ3.32.Q982.K542 [E:T2-S2=100 % T3-H8=57 % T4-H9=94 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.623] [SAMPLE-VAL] Top sample 23 (w=0.161): E:82.Q98.J765.A874 W:QJ3.32.Q982.K652 [E:T2-S2=100 % T3-H8=57 % T4-H9=94 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=63 % T3-H2=100 % T4-H3=100 % T5-D2=99 %] [23:55:12.623] [SAMPLE-VAL] Top sample 39 (w=0.161): E:82.Q98.J75.K8542 W:QJ3.32.Q9862.A76 [E:T2-S2=100 % T3-H8=58 % T4-H9=87 % T5-D5=99 %, W:T1-SJ=0 % T2-SQ=67 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.623] [SAMPLE-VAL] Top sample 35 (w=0.160): E:82.Q98.965.K7642 W:QJ3.32.QJ872.A85 [E:T2-S2=100 % T3-H8=57 % T4-H9=89 % T5-D5=90 %, W:T1-SJ=0 % T2-SQ=72 % T3-H2=100 % T4-H3=100 % T5-D2=100 %] [23:55:12.623] After sample validation: 50 deals remaining [23:55:12.623] [PLAY-INFER] No inference observations detected [23:55:12.623] Using weighted samples: 50/50 have non-uniform weights (range 0.023-0.163) [23:55:12.623] Sample deals (50 total, showing first 20, by weight): [23:55:12.623] [1] (w=0.163) N:9.KJ654.A43.QJT9 82.Q98.Q765.A765 AKT7654.AT7.KT.3 QJ3.32.J982.K842 [23:55:12.623] [2] (w=0.161) N:9.KJ654.A43.QJT9 82.Q98.J765.A876 AKT7654.AT7.KT.3 QJ3.32.Q982.K542 [23:55:12.623] [3] (w=0.161) N:9.KJ654.A43.QJT9 82.Q98.J765.A874 AKT7654.AT7.KT.3 QJ3.32.Q982.K652 [23:55:12.623] [4] (w=0.161) N:9.KJ654.A43.QJT9 82.Q98.J75.K8542 AKT7654.AT7.KT.3 QJ3.32.Q9862.A76 [23:55:12.624] [5] (w=0.160) N:9.KJ654.A43.QJT9 82.Q98.965.K7642 AKT7654.AT7.KT.3 QJ3.32.QJ872.A85 [23:55:12.624] [6] (w=0.158) N:9.KJ654.A43.QJT9 82.Q98.Q865.K864 AKT7654.AT7.KT.3 QJ3.32.J972.A752 [23:55:12.624] [7] (w=0.156) N:9.KJ654.A43.QJT9 82.Q98.98765.K74 AKT7654.AT7.KT.3 QJ3.32.QJ2.A8652 [23:55:12.624] [8] (w=0.153) N:9.KJ654.A43.QJT9 82.Q98.J9875.A75 AKT7654.AT7.KT.3 QJ3.32.Q62.K8642 [23:55:12.624] [9] (w=0.153) N:9.KJ654.A43.QJT9 82.Q98.J9875.A87 AKT7654.AT7.KT.3 QJ3.32.Q62.K6542 [23:55:12.624] [10] (w=0.152) N:9.KJ654.A43.QJT9 82.Q98.J85.A8765 AKT7654.AT7.KT.3 QJ3.32.Q9762.K42 [23:55:12.624] [11] (w=0.140) N:9.KJ654.A43.QJT9 82.Q98.QJ5.87654 AKT7654.AT7.KT.3 QJ3.32.98762.AK2 [23:55:12.624] [12] (w=0.138) N:9.KJ654.A43.QJT9 82.Q98.QJ5.76542 AKT7654.AT7.KT.3 QJ3.32.98762.AK8 [23:55:12.624] [13] (w=0.130) N:9.KJ654.A43.QJT9 82.Q98.QJ95.K652 AKT7654.AT7.KT.3 QJ3.32.8762.A874 [23:55:12.624] [14] (w=0.129) N:9.KJ654.A43.QJT9 82.98.QJ765.K764 AKT7654.AT7.KT.3 QJ3.Q32.982.A852 [23:55:12.624] [15] (w=0.119) N:9.KJ654.A43.QJT9 82.98.QJ965.K754 AKT7654.AT7.KT.3 QJ3.Q32.872.A862 [23:55:12.625] [16] (w=0.118) N:9.KJ654.A43.QJT9 82.98.QJ875.K652 AKT7654.AT7.KT.3 QJ3.Q32.962.A874 [23:55:12.625] [17] (w=0.118) N:9.KJ654.A43.QJT9 82.98.QJ865.K652 AKT7654.AT7.KT.3 QJ3.Q32.972.A874 [23:55:12.625] [18] (w=0.107) N:9.KJ654.A43.QJT9 82.98.QJ85.K8654 AKT7654.AT7.KT.3 QJ3.Q32.9762.A72 [23:55:12.625] [19] (w=0.067) N:9.KJ654.A43.QJT9 832.Q98.J65.A762 AKT7654.AT7.KT.3 QJ.32.Q9872.K854 [23:55:12.625] [20] (w=0.067) N:9.KJ654.A43.QJT9 832.Q98.Q75.AK72 AKT7654.AT7.KT.3 QJ.32.J9862.8654 [23:55:12.625] ... and 30 more [23:55:12.676] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [23:55:12.676] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:12.676] SA: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:12.676] DT: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [23:55:12.676] H7: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -300, -100, -100, -100, -100] [23:55:12.676] C3: [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 620, 620, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 650, -100, 650, -100, -100, -100, -100, -100, 620, -100, -100, 620, -100, 650, 650, -100, -100, -100] [23:55:12.676] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:12.676] SA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [23:55:12.676] DT: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [23:55:12.676] H7: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4] [23:55:12.677] C3: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 4, 6, 4, 4, 4, 4, 4, 5, 4, 4, 5, 4, 6, 6, 4, 4, 4] [23:55:12.677] --- IMP Calculation Output (card -> average IMP) --- [23:55:12.677] SA: 8.50 [23:55:12.677] DT: 7.17 [23:55:12.677] C3: -6.83 [23:55:12.677] H7: -8.84 [23:55:12.677] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:12.677] SA: 0.988 [23:55:12.677] DT: 0.280 [23:55:12.677] C3: -0.560 [23:55:12.677] H7: -0.707 [23:55:12.677] === DDS DETAILED ANALYSIS === [23:55:12.677] Cards analyzed: 4, Samples per card: 50 [23:55:12.677] [23:55:12.678] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:12.678] ----- ------ --------- ------- ----------- -------------------------------- [23:55:12.678] SA 8.50 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:12.678] DT 7.17 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:12.678] C3 -6.83 4.24 12 % 3 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4...] [23:55:12.678] H7 -8.84 3.96 0 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [23:55:12.678] [23:55:12.678] Selected: SA (IMPs=8.50, avgTricks=6.00) [23:55:12.678] =================== [23:55:12.678] Selected: SA (MP 0.988, 8.50 IMPs, 6.00 tricks) [23:55:12.678] [stage-timing] ok sample=33ms validate=0ms nn=143ms signal=0ms simgames=5ms dds=47ms total=232ms samples=50 cards=20 [23:55:12.679] === FindBestCardAsync: Position=S, CardsPlayed=20 === [23:55:12.679] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:12.679] Relative position: Dummy, Contract type: Suit [23:55:12.680] Cards in hand mask: 5 [23:55:12.680] Candidate: AS = 52.5 % [23:55:12.680] Candidate: xC = 23.0 % [23:55:12.681] Candidate: xS = 11.4 % [23:55:12.681] Candidate: TD = 10.2 % [23:55:12.681] Candidate: xH = 2.9 % [23:55:12.681] Selected: SA (52.5 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:14 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:14 === [23:55:14.436] === FindBestCardAsync: Position=N, CardsPlayed=22 === [23:55:14.436] Contract: 4H, Declarer: N, Dealer: W [23:55:14.436] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:14.437] Deal: N:... ... ... ... [23:55:14.437] Position N is on declarer's side - score table shifted by 5 declarer tricks won [23:55:14.437] ****************************** [23:55:14.437] FindMatchingDealsWithPlayInternal Input: [23:55:14.437] Position parameter: N [23:55:14.437] Deal from game: N:... ... ... ... [23:55:14.437] Hand for N: 9.KJ654.A43.QJT9 [23:55:14.437] Hand for E: (null) [23:55:14.437] Hand for S: AKT7654.AT7.KT.3 [23:55:14.437] Hand for W: (null) [23:55:14.437] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3, HK, H9, D3, D5, DK, D2, SA, C2 [23:55:14.437] Declarer: N [23:55:14.438] ****************************** [23:55:14.438] [DealFinder] Seed from player N hand: -869905172 [23:55:14.438] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:14.438] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:14.438] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1228MB, gc2=17) [23:55:14.438] [DealFinder] Using cardsPlayedCount=22 for visibility calculation [23:55:14.438] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=22 [23:55:14.438] [ExtractPartialDeal] Visible hands: N, S [23:55:14.438] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:14.438] [ExtractPartialDeal] Extracted hands: [23:55:14.438] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:14.438] E: ... (0 cards) [23:55:14.438] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:14.439] W: ... (0 cards) [23:55:14.439] [DealFinder] Trump suit from contract '4H': Hearts [23:55:14.439] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:14.439] [ComputePlayedCards] Card 1: S8 played by E [23:55:14.439] [ComputePlayedCards] Card 2: SK played by S [23:55:14.439] [ComputePlayedCards] Card 3: SJ played by W [23:55:14.439] [ComputePlayedCards] Card 4: S9 played by N [23:55:14.439] [ComputePlayedCards] Trick complete. Winner: S [23:55:14.439] [ComputePlayedCards] Card 5: ST played by S [23:55:14.439] [ComputePlayedCards] Card 6: SQ played by W [23:55:14.439] [ComputePlayedCards] Card 7: H6 played by N [23:55:14.439] [ComputePlayedCards] Card 8: S2 played by E [23:55:14.439] [ComputePlayedCards] Trick complete. Winner: N [23:55:14.439] [ComputePlayedCards] Card 9: H5 played by N [23:55:14.439] [ComputePlayedCards] Card 10: H8 played by E [23:55:14.439] [ComputePlayedCards] Card 11: HA played by S [23:55:14.439] [ComputePlayedCards] Card 12: H2 played by W [23:55:14.440] [ComputePlayedCards] Trick complete. Winner: S [23:55:14.440] [ComputePlayedCards] Card 13: HT played by S [23:55:14.440] [ComputePlayedCards] Card 14: H3 played by W [23:55:14.440] [ComputePlayedCards] Card 15: HK played by N [23:55:14.440] [ComputePlayedCards] Card 16: H9 played by E [23:55:14.440] [ComputePlayedCards] Trick complete. Winner: N [23:55:14.440] [ComputePlayedCards] Card 17: D3 played by N [23:55:14.440] [ComputePlayedCards] Card 18: D5 played by E [23:55:14.440] [ComputePlayedCards] Card 19: DK played by S [23:55:14.440] [ComputePlayedCards] Card 20: D2 played by W [23:55:14.440] [ComputePlayedCards] Trick complete. Winner: S [23:55:14.440] [ComputePlayedCards] Card 21: SA played by S [23:55:14.440] [ComputePlayedCards] Card 22: C2 played by W [23:55:14.440] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5, HK, D3 [23:55:14.441] [DealFinder] Added 5 played cards to E (was 0 cards): S8, S2, H8, H9, D5 [23:55:14.441] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT, DK, SA [23:55:14.441] [DealFinder] Added 6 played cards to W (was 0 cards): SJ, SQ, H2, H3, D2, C2 [23:55:14.441] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [23:55:14.441] [DealFinder] Assigned 1 Spades cards to E: S3 [23:55:14.441] [DealFinder] Propagated E: HCP[4-15], Suits=S[3-3] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:14.441] [DealFinder] Propagated W: HCP[0-11], Suits=S[2-2] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:14.442] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:14.442] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:14.442] [DealFinder] Known cards per player: N=13, E=6, S=13, W=6 [23:55:14.442] [DealFinder] Locked players: N, S [23:55:14.442] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [23:55:14.442] [DealFinder] Players needing cards: E:7, W:7 [23:55:14.442] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [23:55:15.167] [DealFinder] Combinatorial: enumerated 3432, perfect 2744, sending 100 to DDS [23:55:15.167] [Timing] Total: 728ms, Generation: 0ms, Verification: 0ms [23:55:15.167] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 2744 [23:55:15.167] Search complete. Returning 100 deals. [23:55:15.167] Found 100 sample deals for simulation. [23:55:15.167] Valid deals for DDS: 100 / 100 [23:55:15.167] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [23:55:15.182] [SAMPLE-VAL] Opening lead NN validation (S8): 100/100 samples adjusted [23:55:15.182] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:15.182] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:15.182] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:15.182] [SAMPLE-VAL] T4: S=HT W=H3 N=HK E=H9 (leader=S) [23:55:15.183] [SAMPLE-VAL] T5: N=D3 E=D5 S=DK W=D2 (leader=N) [23:55:15.183] [SAMPLE-VAL] T6: S=SA W=C2 (leader=S) (partial) [23:55:15.186] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=97 %] [23:55:15.189] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.039 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=28 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:15.192] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.037 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=81 % T5-D2=97 % T6-C2=81 %] [23:55:15.195] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.026 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=11 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=100 % T6-C2=65 %] [23:55:15.198] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=53 % T4-H9=97 % T5-D5=14 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=85 %] [23:55:15.201] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=57 % T4-H9=95 % T5-D5=95 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=54 %] [23:55:15.204] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=72 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=93 %] [23:55:15.207] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=11 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=65 %] [23:55:15.210] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=60 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=67 % T5-D2=100 % T6-C2=37 %] [23:55:15.213] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=62 % T5-D2=100 % T6-C2=54 %] [23:55:15.216] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=54 % T4-H9=97 % T5-D5=42 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:15.219] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=60 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:15.222] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=51 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=98 % T6-C2=83 %] [23:55:15.225] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=98 % T6-C2=67 %] [23:55:15.228] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.039 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=40 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=47 %] [23:55:15.231] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=72 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=93 %] [23:55:15.234] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=48 %, W:T1-SJ=83 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=96 %] [23:55:15.237] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=77 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=57 %] [23:55:15.240] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=53 % T4-H9=96 % T5-D5=83 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.243] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=76 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=81 % T5-D2=100 % T6-C2=71 %] [23:55:15.246] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=83 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 % T6-C2=50 %] [23:55:15.249] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=78 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=100 % T6-C2=83 %] [23:55:15.252] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=62 % T5-D2=100 % T6-C2=54 %] [23:55:15.255] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=92 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=98 % T6-C2=85 %] [23:55:15.258] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=10 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=100 % T6-C2=76 %] [23:55:15.261] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=88 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=87 %] [23:55:15.264] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=50 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=89 %] [23:55:15.267] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=65 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=79 %] [23:55:15.270] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=65 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=79 %] [23:55:15.273] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=22 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=100 % T6-C2=25 %] [23:55:15.276] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=70 %] [23:55:15.280] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=54 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=97 % T6-C2=74 %] [23:55:15.283] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=99 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:15.285] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=49 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=98 % T6-C2=75 %] [23:55:15.288] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=53 % T4-H9=96 % T5-D5=90 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=97 %] [23:55:15.292] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=86 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=66 % T5-D2=100 % T6-C2=81 %] [23:55:15.296] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=92 % T5-D5=92 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.301] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=79 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=92 %] [23:55:15.306] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=78 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=100 % T6-C2=83 %] [23:55:15.311] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=40 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=96 %] [23:55:15.316] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=37 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.320] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=90 %] [23:55:15.325] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=99 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=70 %] [23:55:15.330] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=37 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:15.335] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=78 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=99 % T6-C2=65 %] [23:55:15.339] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=81 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=93 %] [23:55:15.344] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=84 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:15.348] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=76 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=90 %] [23:55:15.352] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=59 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=99 %] [23:55:15.357] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=85 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:15.361] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=88 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.366] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=71 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=53 %] [23:55:15.370] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=99 % T6-C2=81 %] [23:55:15.375] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=34 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 % T6-C2=77 %] [23:55:15.379] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=78 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=100 % T6-C2=67 %] [23:55:15.384] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=76 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=63 %] [23:55:15.388] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=56 % T4-H9=96 % T5-D5=97 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=27 %] [23:55:15.392] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=63 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=63 %] [23:55:15.397] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=56 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=25 %] [23:55:15.409] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=13 % T4-H9=100 % T5-D5=67 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=36 %] [23:55:15.414] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.038 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=28 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=67 %] [23:55:15.419] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=78 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=100 % T6-C2=67 %] [23:55:15.423] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=99 % T6-C2=73 %] [23:55:15.428] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=97 % T5-D5=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=60 %] [23:55:15.432] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=53 % T4-H9=97 % T5-D5=72 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:15.438] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=86 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=89 %] [23:55:15.444] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=73 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=59 %] [23:55:15.449] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 % T6-C2=68 %] [23:55:15.455] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=85 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:15.460] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=77 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=57 %] [23:55:15.464] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=11 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=94 %] [23:55:15.469] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 % T5-D5=39 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=99 % T6-C2=67 %] [23:55:15.473] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=100 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 % T6-C2=33 %] [23:55:15.478] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=99 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=55 %] [23:55:15.482] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=93 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=98 % T6-C2=79 %] [23:55:15.487] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=92 %] [23:55:15.492] [SAMPLE-VAL] Sample 77: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=28 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=52 %] [23:55:15.497] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=71 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=62 % T5-D2=100 % T6-C2=42 %] [23:55:15.502] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=92 %, W:T1-SJ=85 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=99 % T6-C2=69 %] [23:55:15.507] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.039 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=41 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=45 %] [23:55:15.511] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=28 %, W:T1-SJ=78 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=100 % T6-C2=69 %] [23:55:15.516] [SAMPLE-VAL] Sample 82: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=53 % T4-H9=95 % T5-D5=61 %, W:T1-SJ=100 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=73 %] [23:55:15.521] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=74 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=63 %] [23:55:15.526] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=38 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.531] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=75 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.535] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=86 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=89 %] [23:55:15.540] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=89 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=96 %] [23:55:15.544] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=10 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=66 %] [23:55:15.549] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=51 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.553] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=56 % T4-H9=91 % T5-D5=75 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=83 %] [23:55:15.557] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=79 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=93 %] [23:55:15.562] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=56 % T4-H9=96 % T5-D5=64 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=65 %] [23:55:15.566] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=84 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=54 %] [23:55:15.571] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=89 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=98 % T6-C2=82 %] [23:55:15.577] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=35 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=99 %] [23:55:15.583] [SAMPLE-VAL] Sample 96: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=82 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:15.588] [SAMPLE-VAL] Sample 97: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=96 % T5-D5=81 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.592] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.040 [E:T2-S2=100 % T3-H8=54 % T4-H9=96 % T5-D5=32 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=95 %] [23:55:15.597] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=87 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=88 %] [23:55:15.601] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=71 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:15.602] [SAMPLE-VAL] Done. Weight range: 0.026-0.047 [23:55:15.602] [SAMPLE-VAL] Top sample 1 (w=0.047): E:832.Q98.Q765.A86 W:QJ.32.J982.K7542 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=97 %] [23:55:15.602] [SAMPLE-VAL] Top sample 76 (w=0.046): E:832.Q98.J765.K75 W:QJ.32.Q982.A8642 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=92 %] [23:55:15.602] [SAMPLE-VAL] Top sample 42 (w=0.046): E:832.Q98.J765.AK7 W:QJ.32.Q982.86542 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=90 %] [23:55:15.602] [SAMPLE-VAL] Top sample 37 (w=0.046): E:832.Q98.8765.K87 W:QJ.32.QJ92.A6542 [E:T2-S2=100 % T3-H8=55 % T4-H9=92 % T5-D5=92 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:15.602] [SAMPLE-VAL] Top sample 33 (w=0.046): E:832.Q98.J75.AK84 W:QJ.32.Q9862.7652 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=99 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:15.602] After sample validation: 100 deals remaining [23:55:15.602] [PLAY-INFER] No inference observations detected [23:55:15.602] Using weighted samples: 100/100 have non-uniform weights (range 0.026-0.047) [23:55:15.603] Sample deals (100 total, showing first 20, by weight): [23:55:15.603] [1] (w=0.047) W:QJ.32.J982.K7542 9.KJ654.A43.QJT9 832.Q98.Q765.A86 AKT7654.AT7.KT.3 [23:55:15.603] [2] (w=0.046) W:QJ.32.Q982.A8642 9.KJ654.A43.QJT9 832.Q98.J765.K75 AKT7654.AT7.KT.3 [23:55:15.603] [3] (w=0.046) W:QJ.32.Q982.86542 9.KJ654.A43.QJT9 832.Q98.J765.AK7 AKT7654.AT7.KT.3 [23:55:15.603] [4] (w=0.046) W:QJ.32.QJ92.A6542 9.KJ654.A43.QJT9 832.Q98.8765.K87 AKT7654.AT7.KT.3 [23:55:15.603] [5] (w=0.046) W:QJ.32.Q9862.7652 9.KJ654.A43.QJT9 832.Q98.J75.AK84 AKT7654.AT7.KT.3 [23:55:15.603] [6] (w=0.046) W:QJ.32.QJ2.K86542 9.KJ654.A43.QJT9 832.Q98.98765.A7 AKT7654.AT7.KT.3 [23:55:15.603] [7] (w=0.046) W:QJ.32.J872.K7542 9.KJ654.A43.QJT9 832.Q98.Q965.A86 AKT7654.AT7.KT.3 [23:55:15.603] [8] (w=0.046) W:QJ.32.Q862.K7652 9.KJ654.A43.QJT9 832.Q98.J975.A84 AKT7654.AT7.KT.3 [23:55:15.603] [9] (w=0.046) W:QJ.32.J92.AK8642 9.KJ654.A43.QJT9 832.Q98.Q8765.75 AKT7654.AT7.KT.3 [23:55:15.604] [10] (w=0.046) W:QJ.32.QJ972.K652 9.KJ654.A43.QJT9 832.Q98.865.A874 AKT7654.AT7.KT.3 [23:55:15.604] [11] (w=0.046) W:QJ.32.J972.AK742 9.KJ654.A43.QJT9 832.Q98.Q865.865 AKT7654.AT7.KT.3 [23:55:15.604] [12] (w=0.046) W:QJ.32.J72.K87642 9.KJ654.A43.QJT9 832.Q98.Q9865.A5 AKT7654.AT7.KT.3 [23:55:15.604] [13] (w=0.046) W:QJ.32.J972.87652 9.KJ654.A43.QJT9 832.Q98.Q865.AK4 AKT7654.AT7.KT.3 [23:55:15.604] [14] (w=0.046) W:QJ.32.J972.87642 9.KJ654.A43.QJT9 832.Q98.Q865.AK5 AKT7654.AT7.KT.3 [23:55:15.604] [15] (w=0.046) W:QJ.32.Q972.A7542 9.KJ654.A43.QJT9 832.Q98.J865.K86 AKT7654.AT7.KT.3 [23:55:15.604] [16] (w=0.046) W:QJ.32.QJ972.A752 9.KJ654.A43.QJT9 832.Q98.865.K864 AKT7654.AT7.KT.3 [23:55:15.604] [17] (w=0.045) W:QJ.32.Q9872.8542 9.KJ654.A43.QJT9 832.Q98.J65.AK76 AKT7654.AT7.KT.3 [23:55:15.604] [18] (w=0.045) W:QJ.32.Q962.K8752 9.KJ654.A43.QJT9 832.Q98.J875.A64 AKT7654.AT7.KT.3 [23:55:15.604] [19] (w=0.045) W:QJ.32.Q872.A8652 9.KJ654.A43.QJT9 832.Q98.J965.K74 AKT7654.AT7.KT.3 [23:55:15.605] [20] (w=0.045) W:QJ.32.QJ982.K872 9.KJ654.A43.QJT9 832.Q98.765.A654 AKT7654.AT7.KT.3 [23:55:15.605] ... and 80 more [23:55:15.724] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [23:55:15.724] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:15.724] D4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:15.724] CQ: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:15.724] DA: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:15.725] H4: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, -100, -100, -100, 620, 620, 620, 620, 650, 620, 620, 650, 650, 650, 620, 650, 650, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 650, 620, -100, -100, -100, 620, -100, -100, 620, -100, -100, 620, -100, -100, 620, 620, 620, 620] [23:55:15.725] HJ: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 620, -100, -100, -100, 620, 620, 620, 620, 650, 620, 620, 650, 650, 650, 620, 650, 650, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, -100, 620, 650, 620, -100, -100, -100, 620, -100, -100, 620, -100, -100, 620, -100, -100, 620, 620, 620, 620] [23:55:15.725] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:15.725] D4: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [23:55:15.725] CQ: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [23:55:15.725] DA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [23:55:15.725] H4: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 4, 4, 5, 5, 5, 5, 6, 5, 5, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 6, 5, 4, 4, 4, 5, 4, 4, 5, 4, 4, 5, 4, 4, 5, 5, 5, 5] [23:55:15.725] HJ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, 4, 4, 5, 5, 5, 5, 6, 5, 5, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 6, 5, 4, 4, 4, 5, 4, 4, 5, 4, 4, 5, 4, 4, 5, 5, 5, 5] [23:55:15.726] --- IMP Calculation Output (card -> average IMP) --- [23:55:15.726] D4: 1.34 [23:55:15.726] CQ: 1.34 [23:55:15.726] DA: 1.34 [23:55:15.726] H4: -2.01 [23:55:15.726] HJ: -2.01 [23:55:15.726] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:15.726] D4: 0.469 [23:55:15.726] CQ: 0.469 [23:55:15.727] DA: 0.469 [23:55:15.727] H4: -0.703 [23:55:15.727] HJ: -0.703 [23:55:15.727] === DDS DETAILED ANALYSIS === [23:55:15.727] Cards analyzed: 5, Samples per card: 100 [23:55:15.727] [23:55:15.727] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:15.727] ----- ------ --------- ------- ----------- -------------------------------- [23:55:15.727] D4 1.34 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:15.727] CQ 1.34 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:15.727] DA 1.34 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [23:55:15.727] H4 -2.01 4.91 85 % 3 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:15.728] HJ -2.01 4.91 85 % 3 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:15.728] [23:55:15.728] Selected: D4 (IMPs=1.34, avgTricks=6.00) [23:55:15.728] =================== [23:55:15.728] Selected: D4 (MP 0.469, 1.34 IMPs, 6.00 tricks) -- 2 tied card(s): CQ, DA [23:55:15.728] [stage-timing] ok sample=730ms validate=0ms nn=435ms signal=0ms simgames=5ms dds=117ms total=1291ms samples=100 cards=22 [23:55:15.728] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KT A43 QJ987652 -Ls s35K2' [23:55:15.731] SUITC_CALL_END: jsonLength=278 [23:55:15.731] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"S:A","Vs":[{"T":"Q [23:55:15.731] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln4 -ls1 A4 T QJ9876' [23:55:15.732] SUITC_CALL_END: jsonLength=278 [23:55:15.732] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"N:4","Vs":[{"T":"Q [23:55:15.733] === FindBestCardAsync: Position=N, CardsPlayed=22 === [23:55:15.733] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:15.733] Relative position: Declarer, Contract type: Suit [23:55:15.733] Cards in hand mask: 8 [23:55:15.735] Candidate: xD = 71.9 % [23:55:15.735] Candidate: 9C = 24.6 % [23:55:15.735] Candidate: TC = 1.4 % [23:55:15.735] Candidate: xH = 1.1 % [23:55:15.735] Candidate: JC = 0.5 % [23:55:15.735] Candidate: QC = 0.4 % [23:55:15.735] Candidate: JH = 0.1 % [23:55:15.735] Candidate: AD = 0.0 % [23:55:15.736] Selected: D4 (71.9 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:17 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:17 === [23:55:17.282] === FindBestCardAsync: Position=S, CardsPlayed=24 === [23:55:17.282] Contract: 4H, Declarer: N, Dealer: W [23:55:17.282] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:17.282] Deal: N:... ... ... ... [23:55:17.282] Position S is on declarer's side - score table shifted by 6 declarer tricks won [23:55:17.282] ****************************** [23:55:17.283] FindMatchingDealsWithPlayInternal Input: [23:55:17.283] Position parameter: S [23:55:17.283] Deal from game: N:... ... ... ... [23:55:17.283] Hand for N: 9.KJ654.A43.QJT9 [23:55:17.283] Hand for E: (null) [23:55:17.283] Hand for S: AKT7654.AT7.KT.3 [23:55:17.283] Hand for W: (null) [23:55:17.283] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3, HK, H9, D3, D5, DK, D2, SA, C2, D4, S3 [23:55:17.283] Declarer: N [23:55:17.283] ****************************** [23:55:17.283] [DealFinder] Seed from player S hand: 2034418748 [23:55:17.283] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:17.283] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:17.283] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1218MB, gc2=17) [23:55:17.284] [DealFinder] Using cardsPlayedCount=24 for visibility calculation [23:55:17.284] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=24 [23:55:17.284] [ExtractPartialDeal] Visible hands: S, N [23:55:17.284] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:17.284] [ExtractPartialDeal] Extracted hands: [23:55:17.284] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:17.284] E: ... (0 cards) [23:55:17.284] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:17.284] W: ... (0 cards) [23:55:17.284] [DealFinder] Trump suit from contract '4H': Hearts [23:55:17.284] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:17.284] [ComputePlayedCards] Card 1: S8 played by E [23:55:17.284] [ComputePlayedCards] Card 2: SK played by S [23:55:17.284] [ComputePlayedCards] Card 3: SJ played by W [23:55:17.284] [ComputePlayedCards] Card 4: S9 played by N [23:55:17.285] [ComputePlayedCards] Trick complete. Winner: S [23:55:17.285] [ComputePlayedCards] Card 5: ST played by S [23:55:17.285] [ComputePlayedCards] Card 6: SQ played by W [23:55:17.285] [ComputePlayedCards] Card 7: H6 played by N [23:55:17.285] [ComputePlayedCards] Card 8: S2 played by E [23:55:17.285] [ComputePlayedCards] Trick complete. Winner: N [23:55:17.285] [ComputePlayedCards] Card 9: H5 played by N [23:55:17.285] [ComputePlayedCards] Card 10: H8 played by E [23:55:17.285] [ComputePlayedCards] Card 11: HA played by S [23:55:17.285] [ComputePlayedCards] Card 12: H2 played by W [23:55:17.285] [ComputePlayedCards] Trick complete. Winner: S [23:55:17.285] [ComputePlayedCards] Card 13: HT played by S [23:55:17.285] [ComputePlayedCards] Card 14: H3 played by W [23:55:17.285] [ComputePlayedCards] Card 15: HK played by N [23:55:17.285] [ComputePlayedCards] Card 16: H9 played by E [23:55:17.286] [ComputePlayedCards] Trick complete. Winner: N [23:55:17.286] [ComputePlayedCards] Card 17: D3 played by N [23:55:17.286] [ComputePlayedCards] Card 18: D5 played by E [23:55:17.286] [ComputePlayedCards] Card 19: DK played by S [23:55:17.286] [ComputePlayedCards] Card 20: D2 played by W [23:55:17.286] [ComputePlayedCards] Trick complete. Winner: S [23:55:17.286] [ComputePlayedCards] Card 21: SA played by S [23:55:17.286] [ComputePlayedCards] Card 22: C2 played by W [23:55:17.286] [ComputePlayedCards] Card 23: D4 played by N [23:55:17.286] [ComputePlayedCards] Card 24: S3 played by E [23:55:17.286] [ComputePlayedCards] Trick complete. Winner: S [23:55:17.287] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5, HK, D3, D4 [23:55:17.287] [DealFinder] Added 6 played cards to E (was 0 cards): S8, S2, H8, H9, D5, S3 [23:55:17.287] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT, DK, SA [23:55:17.287] [DealFinder] Added 6 played cards to W (was 0 cards): SJ, SQ, H2, H3, D2, C2 [23:55:17.287] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [23:55:17.287] [DealFinder] Propagated E: HCP[4-15], Suits=S[3-3] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:17.287] [DealFinder] Propagated W: HCP[0-11], Suits=S[2-2] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:17.288] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-12] [23:55:17.288] [DealFinder] Re-propagated HCP after played-card floor: W HCP[3-11] [23:55:17.288] [DealFinder] Known cards per player: N=13, E=6, S=13, W=6 [23:55:17.288] [DealFinder] Locked players: N, S [23:55:17.288] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [23:55:17.288] [DealFinder] Players needing cards: E:7, W:7 [23:55:17.288] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [23:55:18.020] [DealFinder] Combinatorial: enumerated 3432, perfect 2744, sending 100 to DDS [23:55:18.020] [Timing] Total: 736ms, Generation: 0ms, Verification: 0ms [23:55:18.020] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 2744 [23:55:18.020] Search complete. Returning 100 deals. [23:55:18.020] Found 100 sample deals for simulation. [23:55:18.020] Valid deals for DDS: 100 / 100 [23:55:18.020] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [23:55:18.035] [SAMPLE-VAL] Opening lead NN validation (S8): 100/100 samples adjusted [23:55:18.036] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:18.036] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:18.036] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:18.036] [SAMPLE-VAL] T4: S=HT W=H3 N=HK E=H9 (leader=S) [23:55:18.036] [SAMPLE-VAL] T5: N=D3 E=D5 S=DK W=D2 (leader=N) [23:55:18.037] [SAMPLE-VAL] T6: S=SA W=C2 N=D4 E=S3 (leader=S) [23:55:18.040] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=100 %] [23:55:18.044] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=58 % T4-H9=90 % T5-D5=96 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=26 %] [23:55:18.047] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=86 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=71 %] [23:55:18.051] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.038 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=66 %] [23:55:18.054] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=97 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=36 %] [23:55:18.058] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.040 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=28 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=67 %] [23:55:18.061] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=67 %] [23:55:18.065] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=88 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=90 %] [23:55:18.068] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=88 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=85 % T5-D2=98 % T6-C2=83 %] [23:55:18.072] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.038 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=12 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:18.075] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=80 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=69 %] [23:55:18.079] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=54 % T4-H9=93 % T5-D5=85 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=99 %] [23:55:18.082] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=60 % T6-S3=100 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=96 %] [23:55:18.086] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=40 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=100 % T6-C2=71 %] [23:55:18.089] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=79 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=57 %] [23:55:18.093] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=56 % T4-H9=94 % T5-D5=96 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=32 %] [23:55:18.096] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=54 % T4-H9=97 % T5-D5=57 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=58 %] [23:55:18.100] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.041 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=34 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=66 %] [23:55:18.103] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=27 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=88 %] [23:55:18.107] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=88 %] [23:55:18.110] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=46 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=95 % T6-C2=93 %] [23:55:18.114] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=83 %] [23:55:18.117] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=92 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=85 %] [23:55:18.121] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=88 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=42 %] [23:55:18.124] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=99 % T6-C2=40 %] [23:55:18.128] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=57 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=41 %] [23:55:18.131] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=54 % T4-H9=97 % T5-D5=42 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=84 %] [23:55:18.135] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=19 % T4-H9=100 % T5-D5=29 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=99 % T6-C2=75 %] [23:55:18.138] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.039 [E:T2-S2=100 % T3-H8=53 % T4-H9=93 % T5-D5=14 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=94 %] [23:55:18.142] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=92 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=82 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=88 %] [23:55:18.146] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=13 % T4-H9=100 % T5-D5=67 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=36 %] [23:55:18.149] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=25 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=100 % T6-C2=76 %] [23:55:18.153] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=31 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=80 %] [23:55:18.157] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=90 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=85 %] [23:55:18.162] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=88 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=98 % T6-C2=92 %] [23:55:18.167] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=55 % T4-H9=93 % T5-D5=37 % T6-S3=100 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:18.170] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=67 % T5-D2=100 % T6-C2=46 %] [23:55:18.174] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=34 % T6-S3=100 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 % T6-C2=77 %] [23:55:18.178] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=85 % T6-S3=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:18.181] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=53 % T4-H9=97 % T5-D5=72 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:18.185] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=75 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:18.188] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=97 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=60 %] [23:55:18.192] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=63 %] [23:55:18.195] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=43 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=63 %] [23:55:18.199] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=19 % T4-H9=100 % T5-D5=17 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=100 % T6-C2=57 %] [23:55:18.202] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=38 %] [23:55:18.206] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.040 [E:T2-S2=100 % T3-H8=54 % T4-H9=92 % T5-D5=36 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=46 %] [23:55:18.209] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=67 % T5-D2=100 % T6-C2=71 %] [23:55:18.213] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=56 % T4-H9=91 % T5-D5=97 % T6-S3=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=55 %] [23:55:18.216] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=53 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=19 %] [23:55:18.220] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=10 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=100 % T6-C2=76 %] [23:55:18.223] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.037 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=91 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=99 % T6-C2=79 %] [23:55:18.227] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=82 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:18.230] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.037 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=70 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=57 %] [23:55:18.234] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=91 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:18.237] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=20 % T4-H9=100 % T5-D5=15 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=86 % T5-D2=100 % T6-C2=66 %] [23:55:18.240] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.037 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=76 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=81 % T5-D2=100 % T6-C2=71 %] [23:55:18.244] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=56 % T4-H9=91 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=98 %] [23:55:18.247] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.037 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=99 % T6-C2=57 %] [23:55:18.251] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=84 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=54 %] [23:55:18.254] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 % T6-C2=50 %] [23:55:18.258] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.039 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=78 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=85 % T5-D2=100 % T6-C2=82 %] [23:55:18.261] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=86 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=66 % T5-D2=100 % T6-C2=81 %] [23:55:18.265] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.043 [E:T2-S2=100 % T3-H8=53 % T4-H9=96 % T5-D5=42 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=85 %] [23:55:18.268] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=93 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:18.272] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.038 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=65 %] [23:55:18.275] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=31 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=99 %] [23:55:18.279] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=37 % T6-S3=100 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=64 %] [23:55:18.282] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=53 % T4-H9=98 % T5-D5=71 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=93 %] [23:55:18.286] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=68 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=98 % T6-C2=97 %] [23:55:18.289] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=91 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=81 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=72 %] [23:55:18.293] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=100 % T6-C2=69 %] [23:55:18.296] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.044 [E:T2-S2=100 % T3-H8=54 % T4-H9=94 % T5-D5=60 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=77 %] [23:55:18.300] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=86 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=71 %] [23:55:18.303] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=58 % T4-H9=91 % T5-D5=95 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=52 %] [23:55:18.306] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=54 % T4-H9=98 % T5-D5=92 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=93 %] [23:55:18.310] [SAMPLE-VAL] Sample 77: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=85 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 % T6-C2=63 %] [23:55:18.313] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=91 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=87 %] [23:55:18.317] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=88 %] [23:55:18.320] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=67 %] [23:55:18.324] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=11 % T6-S3=100 %, W:T1-SJ=80 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=50 %] [23:55:18.327] [SAMPLE-VAL] Sample 82: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=73 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=86 %] [23:55:18.331] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=53 % T4-H9=96 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:18.334] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=58 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=83 % T5-D2=100 % T6-C2=53 %] [23:55:18.338] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=80 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=90 %] [23:55:18.341] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.038 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=66 %] [23:55:18.345] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.042 [E:T2-S2=100 % T3-H8=54 % T4-H9=95 % T5-D5=42 % T6-S3=100 %, W:T1-SJ=78 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=89 %] [23:55:18.348] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.035 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=70 %] [23:55:18.352] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=31 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=80 %] [23:55:18.355] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 % T6-C2=68 %] [23:55:18.358] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.045 [E:T2-S2=100 % T3-H8=55 % T4-H9=94 % T5-D5=65 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=79 %] [23:55:18.362] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=92 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=82 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=88 %] [23:55:18.365] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=78 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=100 % T6-C2=67 %] [23:55:18.369] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=40 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=100 % T6-C2=54 %] [23:55:18.372] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=76 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=80 %] [23:55:18.376] [SAMPLE-VAL] Sample 96: weight 0.100 -> 0.047 [E:T2-S2=100 % T3-H8=53 % T4-H9=95 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=98 % T6-C2=84 %] [23:55:18.379] [SAMPLE-VAL] Sample 97: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=56 % T4-H9=93 % T5-D5=85 % T6-S3=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:18.383] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.036 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=76 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=90 %] [23:55:18.386] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.046 [E:T2-S2=100 % T3-H8=55 % T4-H9=95 % T5-D5=92 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=71 %] [23:55:18.390] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 % T6-C2=29 %] [23:55:18.390] [SAMPLE-VAL] Done. Weight range: 0.029-0.047 [23:55:18.390] [SAMPLE-VAL] Top sample 79 (w=0.047): E:832.Q98.J65.A875 W:QJ.32.Q9872.K642 [E:T2-S2=100 % T3-H8=56 % T4-H9=95 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=88 %] [23:55:18.390] [SAMPLE-VAL] Top sample 76 (w=0.047): E:832.Q98.9765.A65 W:QJ.32.QJ82.K8742 [E:T2-S2=100 % T3-H8=54 % T4-H9=98 % T5-D5=92 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=99 % T6-C2=93 %] [23:55:18.390] [SAMPLE-VAL] Top sample 55 (w=0.047): E:832.Q98.Q9765.65 W:QJ.32.J82.AK8742 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=91 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=97 %] [23:55:18.390] [SAMPLE-VAL] Top sample 65 (w=0.047): E:832.Q98.9765.K75 W:QJ.32.QJ82.A8642 [E:T2-S2=100 % T3-H8=55 % T4-H9=96 % T5-D5=93 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=91 %] [23:55:18.390] [SAMPLE-VAL] Top sample 78 (w=0.047): E:832.Q98.975.A875 W:QJ.32.QJ862.K642 [E:T2-S2=100 % T3-H8=55 % T4-H9=97 % T5-D5=91 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=100 % T5-D2=100 % T6-C2=87 %] [23:55:18.391] After sample validation: 100 deals remaining [23:55:18.391] [PLAY-INFER] DeclinedRuff: W discarded on declarer's winning Hearts trick (T6) -> downweight worlds where W then held 1..1 spare Hearts by x0.40 [23:55:18.391] [PLAY-INFER] Sample 4: weight 0.038 -> 0.015 [23:55:18.391] [PLAY-INFER] Sample 9: weight 0.036 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 11: weight 0.036 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 14: weight 0.033 -> 0.013 [23:55:18.391] [PLAY-INFER] Sample 15: weight 0.036 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 19: weight 0.033 -> 0.013 [23:55:18.391] [PLAY-INFER] Sample 21: weight 0.034 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 24: weight 0.035 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 25: weight 0.036 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 26: weight 0.033 -> 0.013 [23:55:18.391] [PLAY-INFER] Sample 28: weight 0.036 -> 0.015 [23:55:18.391] [PLAY-INFER] Sample 31: weight 0.036 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 32: weight 0.033 -> 0.013 [23:55:18.391] [PLAY-INFER] Sample 33: weight 0.034 -> 0.014 [23:55:18.391] [PLAY-INFER] Sample 35: weight 0.036 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 37: weight 0.035 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 38: weight 0.033 -> 0.013 [23:55:18.392] [PLAY-INFER] Sample 44: weight 0.033 -> 0.013 [23:55:18.392] [PLAY-INFER] Sample 45: weight 0.034 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 48: weight 0.036 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 50: weight 0.029 -> 0.012 [23:55:18.392] [PLAY-INFER] Sample 51: weight 0.030 -> 0.012 [23:55:18.392] [PLAY-INFER] Sample 52: weight 0.037 -> 0.015 [23:55:18.392] [PLAY-INFER] Sample 54: weight 0.037 -> 0.015 [23:55:18.392] [PLAY-INFER] Sample 56: weight 0.034 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 57: weight 0.037 -> 0.015 [23:55:18.392] [PLAY-INFER] Sample 59: weight 0.037 -> 0.015 [23:55:18.392] [PLAY-INFER] Sample 60: weight 0.036 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 61: weight 0.033 -> 0.013 [23:55:18.392] [PLAY-INFER] Sample 62: weight 0.039 -> 0.016 [23:55:18.392] [PLAY-INFER] Sample 63: weight 0.035 -> 0.014 [23:55:18.392] [PLAY-INFER] Sample 66: weight 0.038 -> 0.015 [23:55:18.392] [PLAY-INFER] Sample 68: weight 0.034 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 72: weight 0.034 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 77: weight 0.036 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 81: weight 0.029 -> 0.012 [23:55:18.393] [PLAY-INFER] Sample 84: weight 0.036 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 86: weight 0.038 -> 0.015 [23:55:18.393] [PLAY-INFER] Sample 88: weight 0.035 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 89: weight 0.034 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 90: weight 0.036 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 93: weight 0.036 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 94: weight 0.033 -> 0.013 [23:55:18.393] [PLAY-INFER] Sample 95: weight 0.036 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 98: weight 0.036 -> 0.014 [23:55:18.393] [PLAY-INFER] Sample 100: weight 0.034 -> 0.014 [23:55:18.393] Using weighted samples: 100/100 have non-uniform weights (range 0.012-0.047) [23:55:18.393] Sample deals (100 total, showing first 20, by weight): [23:55:18.394] [1] (w=0.047) W:QJ.32.Q9872.K642 9.KJ654.A43.QJT9 832.Q98.J65.A875 AKT7654.AT7.KT.3 [23:55:18.394] [2] (w=0.047) W:QJ.32.QJ82.K8742 9.KJ654.A43.QJT9 832.Q98.9765.A65 AKT7654.AT7.KT.3 [23:55:18.394] [3] (w=0.047) W:QJ.32.J82.AK8742 9.KJ654.A43.QJT9 832.Q98.Q9765.65 AKT7654.AT7.KT.3 [23:55:18.394] [4] (w=0.047) W:QJ.32.QJ82.A8642 9.KJ654.A43.QJT9 832.Q98.9765.K75 AKT7654.AT7.KT.3 [23:55:18.394] [5] (w=0.047) W:QJ.32.QJ862.K642 9.KJ654.A43.QJT9 832.Q98.975.A875 AKT7654.AT7.KT.3 [23:55:18.394] [6] (w=0.047) W:QJ.32.QJ982.6542 9.KJ654.A43.QJT9 832.Q98.765.AK87 AKT7654.AT7.KT.3 [23:55:18.394] [7] (w=0.047) W:QJ.32.J62.A76542 9.KJ654.A43.QJT9 832.Q98.Q9875.K8 AKT7654.AT7.KT.3 [23:55:18.394] [8] (w=0.047) W:QJ.32.J972.A7652 9.KJ654.A43.QJT9 832.Q98.Q865.K84 AKT7654.AT7.KT.3 [23:55:18.394] [9] (w=0.047) W:QJ.32.J62.K86542 9.KJ654.A43.QJT9 832.Q98.Q9875.A7 AKT7654.AT7.KT.3 [23:55:18.394] [10] (w=0.047) W:QJ.32.J72.AK7642 9.KJ654.A43.QJT9 832.Q98.Q9865.85 AKT7654.AT7.KT.3 [23:55:18.394] [11] (w=0.047) W:QJ.32.QJ862.7642 9.KJ654.A43.QJT9 832.Q98.975.AK85 AKT7654.AT7.KT.3 [23:55:18.394] [12] (w=0.047) W:QJ.32.QJ972.K762 9.KJ654.A43.QJT9 832.Q98.865.A854 AKT7654.AT7.KT.3 [23:55:18.394] [13] (w=0.047) W:QJ.32.Q972.A7652 9.KJ654.A43.QJT9 832.Q98.J865.K84 AKT7654.AT7.KT.3 [23:55:18.395] [14] (w=0.046) W:QJ.32.J9872.A752 9.KJ654.A43.QJT9 832.Q98.Q65.K864 AKT7654.AT7.KT.3 [23:55:18.395] [15] (w=0.046) W:QJ.32.J9872.A762 9.KJ654.A43.QJT9 832.Q98.Q65.K854 AKT7654.AT7.KT.3 [23:55:18.395] [16] (w=0.046) W:QJ.32.QJ962.7542 9.KJ654.A43.QJT9 832.Q98.875.AK86 AKT7654.AT7.KT.3 [23:55:18.395] [17] (w=0.046) W:QJ.32.Q862.K8642 9.KJ654.A43.QJT9 832.Q98.J975.A75 AKT7654.AT7.KT.3 [23:55:18.395] [18] (w=0.046) W:QJ.32.Q62.K87652 9.KJ654.A43.QJT9 832.Q98.J9875.A4 AKT7654.AT7.KT.3 [23:55:18.395] [19] (w=0.046) W:QJ.32.QJ62.K7642 9.KJ654.A43.QJT9 832.Q98.9875.A85 AKT7654.AT7.KT.3 [23:55:18.395] [20] (w=0.046) W:QJ.32.J972.A8762 9.KJ654.A43.QJT9 832.Q98.Q865.K54 AKT7654.AT7.KT.3 [23:55:18.395] ... and 80 more [23:55:18.476] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [23:55:18.476] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:18.476] S7: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:18.476] C3: [620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, 620, 620, 620, 650, 650, 620, 650, 620, 620, 620, 650, 620, 620, 620, 620, 620, 650, 620, 620, 620, 650, 620, 620, 620, 620, 650, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620] [23:55:18.476] DT: [-200, -100, 620, -100, -200, 620, 620, -100, 620, 620, 620, -200, -100, -200, -200, 620, -100, 620, -100, -100, -100, 620, -200, 620, -100, -200, -200, -200, -200, 620, 620, 620, -200, 620, 620, 620, 620, 620, -200, 620, 620, 620, -100, -200, 620, 620, 620, 620, 620, 620, -100, 620, 620, 620, 650, 650, 650, 650, 650, 650, 650, 650, 650, -100, -200, -200, 650, 650, -200, 650, -200, -100, -100, 650, -100, -200, -100, -100, -200, 650, 620, 620, -200, 650, 620, -100, -200, -200, 650, 620, -200, -200, 620, 620, -100, -100, -100, -100, 620, -100] [23:55:18.476] H7: [-200, -100, 620, -100, -200, 620, -200, -100, -200, 620, 620, -200, -100, -200, -200, 620, -100, -200, -100, -100, -100, -100, -200, 620, -100, -200, -200, -200, -200, -200, 620, 620, -200, 620, 620, 620, 620, 620, -200, 620, 620, 620, -100, -200, -100, -200, -100, 620, -200, 620, -100, 620, -200, 620, -200, -100, -100, 620, -200, -100, 620, 620, -200, -100, -200, -200, 620, 620, -200, 620, -200, -100, -100, 620, -100, -200, -100, -100, -200, 620, -200, -200, -200, -200, 620, -100, -200, -200, -100, -200, -200, -200, -200, 620, -100, -100, -100, -100, -200, -100] [23:55:18.476] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:18.476] S7: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [23:55:18.476] C3: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 5, 5, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [23:55:18.476] DT: [2, 3, 4, 3, 2, 4, 4, 3, 4, 4, 4, 2, 3, 2, 2, 4, 3, 4, 3, 3, 3, 4, 2, 4, 3, 2, 2, 2, 2, 4, 4, 4, 2, 4, 4, 4, 4, 4, 2, 4, 4, 4, 3, 2, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 5, 5, 2, 5, 2, 3, 3, 5, 3, 2, 3, 3, 2, 5, 4, 4, 2, 5, 4, 3, 2, 2, 5, 4, 2, 2, 4, 4, 3, 3, 3, 3, 4, 3] [23:55:18.477] H7: [2, 3, 4, 3, 2, 4, 2, 3, 2, 4, 4, 2, 3, 2, 2, 4, 3, 2, 3, 3, 3, 3, 2, 4, 3, 2, 2, 2, 2, 2, 4, 4, 2, 4, 4, 4, 4, 4, 2, 4, 4, 4, 3, 2, 3, 2, 3, 4, 2, 4, 3, 4, 2, 4, 2, 3, 3, 4, 2, 3, 4, 4, 2, 3, 2, 2, 4, 4, 2, 4, 2, 3, 3, 4, 3, 2, 3, 3, 2, 4, 2, 2, 2, 2, 4, 3, 2, 2, 3, 2, 2, 2, 2, 4, 3, 3, 3, 3, 2, 3] [23:55:18.477] --- IMP Calculation Output (card -> average IMP) --- [23:55:18.477] S7: 5.45 [23:55:18.477] C3: 4.42 [23:55:18.477] DT: -3.19 [23:55:18.477] H7: -6.67 [23:55:18.477] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:18.477] S7: 0.949 [23:55:18.477] C3: 0.080 [23:55:18.477] DT: -0.381 [23:55:18.478] H7: -0.648 [23:55:18.478] === DDS DETAILED ANALYSIS === [23:55:18.478] Cards analyzed: 4, Samples per card: 100 [23:55:18.478] [23:55:18.478] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:18.478] ----- ------ --------- ------- ----------- -------------------------------- [23:55:18.478] S7 5.45 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:18.478] C3 4.42 4.16 100 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [23:55:18.478] DT -3.19 3.45 54 % 4 [2, 3, 4, 3, 2, 4, 4, 3, 4, 4, 4, 2, 3, 2, 2, 4, 3, 4, 3, 3...] [23:55:18.478] H7 -6.67 2.90 34 % 3 [2, 3, 4, 3, 2, 4, 2, 3, 2, 4, 4, 2, 3, 2, 2, 4, 3, 2, 3, 3...] [23:55:18.478] [23:55:18.478] Selected: S7 (IMPs=5.45, avgTricks=5.00) [23:55:18.478] =================== [23:55:18.478] Selected: S7 (MP 0.949, 5.45 IMPs, 5.00 tricks) [23:55:18.479] [stage-timing] ok sample=737ms validate=0ms nn=370ms signal=2ms simgames=7ms dds=75ms total=1196ms samples=100 cards=24 [23:55:18.480] === FindBestCardAsync: Position=S, CardsPlayed=24 === [23:55:18.480] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:18.480] Relative position: Dummy, Contract type: Suit [23:55:18.480] Cards in hand mask: 4 [23:55:18.481] Candidate: xC = 93.3 % [23:55:18.481] Candidate: xS = 3.8 % [23:55:18.481] Candidate: TD = 1.6 % [23:55:18.481] Candidate: xH = 1.3 % [23:55:18.481] Selected: C3 (93.3 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:20 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:20 === [23:55:20.028] === FindBestCardAsync: Position=N, CardsPlayed=26 === [23:55:20.028] Contract: 4H, Declarer: N, Dealer: W [23:55:20.028] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:20.028] Deal: N:... ... ... ... [23:55:20.028] Position N is on declarer's side - score table shifted by 6 declarer tricks won [23:55:20.028] ****************************** [23:55:20.028] FindMatchingDealsWithPlayInternal Input: [23:55:20.028] Position parameter: N [23:55:20.028] Deal from game: N:... ... ... ... [23:55:20.029] Hand for N: 9.KJ654.A43.QJT9 [23:55:20.029] Hand for E: (null) [23:55:20.029] Hand for S: AKT7654.AT7.KT.3 [23:55:20.029] Hand for W: (null) [23:55:20.029] Cards played: S8, SK, SJ, S9, ST, SQ, H6, S2, H5, H8, HA, H2, HT, H3, HK, H9, D3, D5, DK, D2, SA, C2, D4, S3, S4, HQ [23:55:20.029] Declarer: N [23:55:20.029] ****************************** [23:55:20.029] [DealFinder] Seed from player N hand: -869905172 [23:55:20.029] [DealFinder] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:20.029] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:55:20.029] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1230MB, gc2=17) [23:55:20.029] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [23:55:20.030] [ExtractPartialDeal] Position=N, Declarer=N, CardsPlayed=26 [23:55:20.030] [ExtractPartialDeal] Visible hands: N, S [23:55:20.030] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:55:20.030] [ExtractPartialDeal] Extracted hands: [23:55:20.030] N: 9.KJ654.A43.QJT9 (13 cards) [LOCKED] [23:55:20.030] E: ... (0 cards) [23:55:20.030] S: AKT7654.AT7.KT.3 (13 cards) [LOCKED] [23:55:20.030] W: ... (0 cards) [23:55:20.030] [DealFinder] Trump suit from contract '4H': Hearts [23:55:20.030] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Hearts [23:55:20.030] [ComputePlayedCards] Card 1: S8 played by E [23:55:20.030] [ComputePlayedCards] Card 2: SK played by S [23:55:20.030] [ComputePlayedCards] Card 3: SJ played by W [23:55:20.030] [ComputePlayedCards] Card 4: S9 played by N [23:55:20.030] [ComputePlayedCards] Trick complete. Winner: S [23:55:20.030] [ComputePlayedCards] Card 5: ST played by S [23:55:20.031] [ComputePlayedCards] Card 6: SQ played by W [23:55:20.031] [ComputePlayedCards] Card 7: H6 played by N [23:55:20.031] [ComputePlayedCards] Card 8: S2 played by E [23:55:20.031] [ComputePlayedCards] Trick complete. Winner: N [23:55:20.031] [ComputePlayedCards] Card 9: H5 played by N [23:55:20.031] [ComputePlayedCards] Card 10: H8 played by E [23:55:20.031] [ComputePlayedCards] Card 11: HA played by S [23:55:20.031] [ComputePlayedCards] Card 12: H2 played by W [23:55:20.031] [ComputePlayedCards] Trick complete. Winner: S [23:55:20.031] [ComputePlayedCards] Card 13: HT played by S [23:55:20.031] [ComputePlayedCards] Card 14: H3 played by W [23:55:20.031] [ComputePlayedCards] Card 15: HK played by N [23:55:20.031] [ComputePlayedCards] Card 16: H9 played by E [23:55:20.031] [ComputePlayedCards] Trick complete. Winner: N [23:55:20.032] [ComputePlayedCards] Card 17: D3 played by N [23:55:20.032] [ComputePlayedCards] Card 18: D5 played by E [23:55:20.032] [ComputePlayedCards] Card 19: DK played by S [23:55:20.032] [ComputePlayedCards] Card 20: D2 played by W [23:55:20.032] [ComputePlayedCards] Trick complete. Winner: S [23:55:20.032] [ComputePlayedCards] Card 21: SA played by S [23:55:20.032] [ComputePlayedCards] Card 22: C2 played by W [23:55:20.032] [ComputePlayedCards] Card 23: D4 played by N [23:55:20.032] [ComputePlayedCards] Card 24: S3 played by E [23:55:20.032] [ComputePlayedCards] Trick complete. Winner: S [23:55:20.032] [ComputePlayedCards] Card 25: S4 played by S [23:55:20.032] [ComputePlayedCards] Card 26: HQ played by W [23:55:20.032] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: S9, H6, H5, HK, D3, D4 [23:55:20.033] [DealFinder] Added 6 played cards to E (was 0 cards): S8, S2, H8, H9, D5, S3 [23:55:20.033] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SK, ST, HA, HT, DK, SA, S4 [23:55:20.033] [DealFinder] Added 7 played cards to W (was 0 cards): SJ, SQ, H2, H3, D2, C2, HQ [23:55:20.033] [DealFinder] Show-out: W void in Spades (bidding said [0-13], already held 2) [23:55:20.033] [DealFinder] Propagated E: HCP[4-15], Suits=S[3-3] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:20.033] [DealFinder] Propagated W: HCP[0-11], Suits=S[2-2] H[0-5] D[0-8] C[0-8] (2 iterations) [23:55:20.034] [DealFinder] Re-propagated HCP after played-card floor: E HCP[4-10] [23:55:20.034] [DealFinder] Re-propagated HCP after played-card floor: W HCP[5-11] [23:55:20.034] [DealFinder] Known cards per player: N=13, E=6, S=13, W=7 [23:55:20.034] [DealFinder] Locked players: N, S [23:55:20.034] [DealFinder] Total known cards: 39, Remaining deck: 13, Cards to deal: 13 [23:55:20.034] [DealFinder] Players needing cards: E:7, W:6 [23:55:20.034] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [23:55:20.404] [DealFinder] Combinatorial: enumerated 1716, perfect 1289, sending 100 to DDS [23:55:20.404] [Timing] Total: 375ms, Generation: 0ms, Verification: 0ms [23:55:20.404] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1289 [23:55:20.404] Search complete. Returning 100 deals. [23:55:20.404] Found 100 sample deals for simulation. [23:55:20.404] Valid deals for DDS: 100 / 100 [23:55:20.405] [SAMPLE-VAL] Validating 100 samples, hidden: E,W, contract: suit [23:55:20.420] [SAMPLE-VAL] Opening lead NN validation (S8): 100/100 samples adjusted [23:55:20.420] [SAMPLE-VAL] T1: E=S8 S=SK W=SJ N=S9 (leader=E) [23:55:20.421] [SAMPLE-VAL] T2: S=ST W=SQ N=H6 E=S2 (leader=S) [23:55:20.421] [SAMPLE-VAL] T3: N=H5 E=H8 S=HA W=H2 (leader=N) [23:55:20.421] [SAMPLE-VAL] T4: S=HT W=H3 N=HK E=H9 (leader=S) [23:55:20.421] [SAMPLE-VAL] T5: N=D3 E=D5 S=DK W=D2 (leader=N) [23:55:20.421] [SAMPLE-VAL] T6: S=SA W=C2 N=D4 E=S3 (leader=S) [23:55:20.421] [SAMPLE-VAL] T7: S=S4 W=HQ (leader=S) (partial) [23:55:20.425] [SAMPLE-VAL] Sample 1: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=93 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=98 % T6-C2=78 % T7-HQ=12 %] [23:55:20.429] [SAMPLE-VAL] Sample 2: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=68 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=100 % T6-C2=38 % T7-HQ=11 %] [23:55:20.433] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.026 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=13 % T6-S3=100 %, W:T1-SJ=88 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=100 % T6-C2=57 % T7-HQ=12 %] [23:55:20.437] [SAMPLE-VAL] Sample 4: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=28 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=52 % T7-HQ=9 %] [23:55:20.441] [SAMPLE-VAL] Sample 5: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=97 % T6-C2=69 % T7-HQ=17 %] [23:55:20.445] [SAMPLE-VAL] Sample 6: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=38 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 % T6-C2=84 % T7-HQ=13 %] [23:55:20.449] [SAMPLE-VAL] Sample 7: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=60 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=67 % T5-D2=100 % T6-C2=37 % T7-HQ=10 %] [23:55:20.453] [SAMPLE-VAL] Sample 8: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=93 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=98 % T6-C2=78 % T7-HQ=12 %] [23:55:20.457] [SAMPLE-VAL] Sample 9: weight 0.100 -> 0.026 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=10 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=66 % T7-HQ=10 %] [23:55:20.461] [SAMPLE-VAL] Sample 10: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=98 % T6-C2=76 % T7-HQ=10 %] [23:55:20.466] [SAMPLE-VAL] Sample 11: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=81 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 % T6-C2=35 % T7-HQ=12 %] [23:55:20.470] [SAMPLE-VAL] Sample 12: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=98 % T6-C2=82 % T7-HQ=9 %] [23:55:20.475] [SAMPLE-VAL] Sample 13: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=19 % T4-H9=100 % T5-D5=62 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=95 % T6-C2=81 % T7-HQ=10 %] [23:55:20.479] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=66 % T7-HQ=14 %] [23:55:20.484] [SAMPLE-VAL] Sample 15: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=90 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 % T6-C2=68 % T7-HQ=11 %] [23:55:20.489] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=84 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=66 % T5-D2=100 % T6-C2=72 % T7-HQ=14 %] [23:55:20.494] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=13 % T4-H9=100 % T5-D5=67 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=36 % T7-HQ=11 %] [23:55:20.498] [SAMPLE-VAL] Sample 18: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=73 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=59 % T7-HQ=14 %] [23:55:20.502] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=62 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=46 % T7-HQ=9 %] [23:55:20.506] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=24 % T6-S3=100 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 % T6-C2=69 % T7-HQ=13 %] [23:55:20.510] [SAMPLE-VAL] Sample 21: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=88 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=77 % T5-D2=100 % T6-C2=84 % T7-HQ=9 %] [23:55:20.514] [SAMPLE-VAL] Sample 22: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 % T6-C2=79 % T7-HQ=9 %] [23:55:20.517] [SAMPLE-VAL] Sample 23: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=62 % T5-D2=100 % T6-C2=54 % T7-HQ=13 %] [23:55:20.521] [SAMPLE-VAL] Sample 24: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=55 % T7-HQ=13 %] [23:55:20.525] [SAMPLE-VAL] Sample 25: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=74 % T2-SQ=100 % T3-H2=100 % T4-H3=70 % T5-D2=97 % T6-C2=70 % T7-HQ=14 %] [23:55:20.529] [SAMPLE-VAL] Sample 26: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=99 % T6-C2=81 % T7-HQ=7 %] [23:55:20.533] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=24 % T6-S3=100 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 % T6-C2=69 % T7-HQ=13 %] [23:55:20.537] [SAMPLE-VAL] Sample 28: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=88 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=42 % T7-HQ=13 %] [23:55:20.541] [SAMPLE-VAL] Sample 29: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=79 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=80 % T5-D2=100 % T6-C2=73 % T7-HQ=13 %] [23:55:20.545] [SAMPLE-VAL] Sample 30: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=81 % T5-D2=100 % T6-C2=72 % T7-HQ=10 %] [23:55:20.549] [SAMPLE-VAL] Sample 31: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=83 % T5-D2=100 % T6-C2=79 % T7-HQ=14 %] [23:55:20.553] [SAMPLE-VAL] Sample 32: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=46 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=94 % T6-C2=85 % T7-HQ=9 %] [23:55:20.556] [SAMPLE-VAL] Sample 33: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=76 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=81 % T5-D2=100 % T6-C2=71 % T7-HQ=11 %] [23:55:20.560] [SAMPLE-VAL] Sample 34: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=3 % T4-H9=100 % T5-D5=90 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 % T6-C2=89 % T7-HQ=7 %] [23:55:20.565] [SAMPLE-VAL] Sample 35: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=28 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=52 % T7-HQ=9 %] [23:55:20.569] [SAMPLE-VAL] Sample 36: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=62 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=46 % T7-HQ=9 %] [23:55:20.573] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=57 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=80 % T5-D2=100 % T6-C2=36 % T7-HQ=10 %] [23:55:20.579] [SAMPLE-VAL] Sample 38: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=80 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=69 % T7-HQ=11 %] [23:55:20.584] [SAMPLE-VAL] Sample 39: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=97 % T6-C2=68 % T7-HQ=15 %] [23:55:20.589] [SAMPLE-VAL] Sample 40: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=79 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=80 % T5-D2=100 % T6-C2=73 % T7-HQ=13 %] [23:55:20.595] [SAMPLE-VAL] Sample 41: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=25 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=91 % T7-HQ=6 %] [23:55:20.600] [SAMPLE-VAL] Sample 42: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=14 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=100 % T6-C2=76 % T7-HQ=11 %] [23:55:20.605] [SAMPLE-VAL] Sample 43: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=48 % T7-HQ=16 %] [23:55:20.609] [SAMPLE-VAL] Sample 44: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=56 % T6-S3=100 %, W:T1-SJ=100 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=43 % T7-HQ=7 %] [23:55:20.614] [SAMPLE-VAL] Sample 45: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=48 % T7-HQ=16 %] [23:55:20.619] [SAMPLE-VAL] Sample 46: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=43 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=63 % T7-HQ=12 %] [23:55:20.623] [SAMPLE-VAL] Sample 47: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=88 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=42 % T7-HQ=13 %] [23:55:20.627] [SAMPLE-VAL] Sample 48: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=60 % T6-S3=100 %, W:T1-SJ=86 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=97 % T6-C2=86 % T7-HQ=7 %] [23:55:20.630] [SAMPLE-VAL] Sample 49: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=76 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=80 % T7-HQ=10 %] [23:55:20.634] [SAMPLE-VAL] Sample 50: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=76 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=63 % T7-HQ=16 %] [23:55:20.638] [SAMPLE-VAL] Sample 51: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=10 % T6-S3=100 %, W:T1-SJ=85 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=52 % T7-HQ=12 %] [23:55:20.642] [SAMPLE-VAL] Sample 52: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=89 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=48 % T7-HQ=16 %] [23:55:20.646] [SAMPLE-VAL] Sample 53: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=36 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=66 % T7-HQ=10 %] [23:55:20.650] [SAMPLE-VAL] Sample 54: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=99 % T6-C2=57 % T7-HQ=14 %] [23:55:20.654] [SAMPLE-VAL] Sample 55: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=71 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=100 % T6-C2=63 % T7-HQ=19 %] [23:55:20.658] [SAMPLE-VAL] Sample 56: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=99 % T6-C2=57 % T7-HQ=14 %] [23:55:20.662] [SAMPLE-VAL] Sample 57: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=93 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=98 % T6-C2=78 % T7-HQ=12 %] [23:55:20.665] [SAMPLE-VAL] Sample 58: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=10 % T6-S3=100 %, W:T1-SJ=85 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=52 % T7-HQ=12 %] [23:55:20.669] [SAMPLE-VAL] Sample 59: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 % T5-D5=12 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=60 % T7-HQ=10 %] [23:55:20.673] [SAMPLE-VAL] Sample 60: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=72 % T7-HQ=15 %] [23:55:20.677] [SAMPLE-VAL] Sample 61: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=84 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=66 % T5-D2=100 % T6-C2=72 % T7-HQ=14 %] [23:55:20.681] [SAMPLE-VAL] Sample 62: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=78 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=99 % T6-C2=65 % T7-HQ=15 %] [23:55:20.685] [SAMPLE-VAL] Sample 63: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=90 % T6-S3=100 %, W:T1-SJ=100 % T2-SQ=100 % T3-H2=100 % T4-H3=80 % T5-D2=99 % T6-C2=84 % T7-HQ=7 %] [23:55:20.689] [SAMPLE-VAL] Sample 64: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=68 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=67 % T5-D2=100 % T6-C2=43 % T7-HQ=10 %] [23:55:20.693] [SAMPLE-VAL] Sample 65: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=57 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=80 % T5-D2=100 % T6-C2=36 % T7-HQ=10 %] [23:55:20.697] [SAMPLE-VAL] Sample 66: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=85 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=83 % T5-D2=97 % T6-C2=84 % T7-HQ=7 %] [23:55:20.701] [SAMPLE-VAL] Sample 67: weight 0.100 -> 0.027 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=55 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=26 % T7-HQ=9 %] [23:55:20.705] [SAMPLE-VAL] Sample 68: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=34 % T6-S3=100 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=99 % T6-C2=77 % T7-HQ=12 %] [23:55:20.709] [SAMPLE-VAL] Sample 69: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=22 % T4-H9=100 % T5-D5=38 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=85 % T5-D2=99 % T6-C2=83 % T7-HQ=9 %] [23:55:20.712] [SAMPLE-VAL] Sample 70: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=66 % T5-D2=100 % T6-C2=57 % T7-HQ=17 %] [23:55:20.716] [SAMPLE-VAL] Sample 71: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=65 % T7-HQ=13 %] [23:55:20.720] [SAMPLE-VAL] Sample 72: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=56 % T6-S3=100 %, W:T1-SJ=100 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=43 % T7-HQ=7 %] [23:55:20.724] [SAMPLE-VAL] Sample 73: weight 0.100 -> 0.025 [E:T2-S2=100 % T3-H8=3 % T4-H9=100 % T5-D5=53 % T6-S3=100 %, W:T1-SJ=100 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 % T6-C2=36 % T7-HQ=7 %] [23:55:20.728] [SAMPLE-VAL] Sample 74: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 % T6-C2=83 % T7-HQ=12 %] [23:55:20.732] [SAMPLE-VAL] Sample 75: weight 0.100 -> 0.026 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=10 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=100 % T6-C2=76 % T7-HQ=10 %] [23:55:20.736] [SAMPLE-VAL] Sample 76: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 % T5-D5=39 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=99 % T6-C2=67 % T7-HQ=15 %] [23:55:20.740] [SAMPLE-VAL] Sample 77: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=3 % T4-H9=100 % T5-D5=90 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 % T6-C2=89 % T7-HQ=7 %] [23:55:20.744] [SAMPLE-VAL] Sample 78: weight 0.100 -> 0.034 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=97 % T6-C2=68 % T7-HQ=15 %] [23:55:20.748] [SAMPLE-VAL] Sample 79: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=79 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=80 % T5-D2=100 % T6-C2=73 % T7-HQ=13 %] [23:55:20.752] [SAMPLE-VAL] Sample 80: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=99 % T6-C2=57 % T7-HQ=14 %] [23:55:20.755] [SAMPLE-VAL] Sample 81: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=89 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=92 % T7-HQ=6 %] [23:55:20.759] [SAMPLE-VAL] Sample 82: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=90 % T6-S3=100 %, W:T1-SJ=95 % T2-SQ=100 % T3-H2=100 % T4-H3=73 % T5-D2=99 % T6-C2=69 % T7-HQ=12 %] [23:55:20.763] [SAMPLE-VAL] Sample 83: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=6 % T4-H9=100 % T5-D5=99 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=67 % T5-D2=100 % T6-C2=46 % T7-HQ=13 %] [23:55:20.767] [SAMPLE-VAL] Sample 84: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=17 % T4-H9=100 % T5-D5=12 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=100 % T6-C2=60 % T7-HQ=10 %] [23:55:20.771] [SAMPLE-VAL] Sample 85: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=37 % T6-S3=100 %, W:T1-SJ=84 % T2-SQ=100 % T3-H2=100 % T4-H3=72 % T5-D2=99 % T6-C2=64 % T7-HQ=15 %] [23:55:20.775] [SAMPLE-VAL] Sample 86: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=20 % T4-H9=100 % T5-D5=33 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=84 % T5-D2=99 % T6-C2=85 % T7-HQ=8 %] [23:55:20.779] [SAMPLE-VAL] Sample 87: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=83 % T5-D2=100 % T6-C2=79 % T7-HQ=14 %] [23:55:20.783] [SAMPLE-VAL] Sample 88: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=4 % T4-H9=100 % T5-D5=90 % T6-S3=100 %, W:T1-SJ=98 % T2-SQ=100 % T3-H2=100 % T4-H3=74 % T5-D2=100 % T6-C2=80 % T7-HQ=7 %] [23:55:20.789] [SAMPLE-VAL] Sample 89: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 % T6-C2=83 % T7-HQ=12 %] [23:55:20.793] [SAMPLE-VAL] Sample 90: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=77 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=57 % T7-HQ=16 %] [23:55:20.797] [SAMPLE-VAL] Sample 91: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=25 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=99 % T6-C2=76 % T7-HQ=13 %] [23:55:20.801] [SAMPLE-VAL] Sample 92: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=74 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=72 % T7-HQ=15 %] [23:55:20.806] [SAMPLE-VAL] Sample 93: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=84 % T6-S3=100 %, W:T1-SJ=99 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=100 % T6-C2=54 % T7-HQ=10 %] [23:55:20.810] [SAMPLE-VAL] Sample 94: weight 0.100 -> 0.030 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=81 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=69 % T5-D2=100 % T6-C2=35 % T7-HQ=12 %] [23:55:20.814] [SAMPLE-VAL] Sample 95: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=52 % T6-S3=100 %, W:T1-SJ=87 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=97 % T6-C2=83 % T7-HQ=7 %] [23:55:20.818] [SAMPLE-VAL] Sample 96: weight 0.100 -> 0.033 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=77 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=68 % T5-D2=100 % T6-C2=57 % T7-HQ=16 %] [23:55:20.821] [SAMPLE-VAL] Sample 97: weight 0.100 -> 0.029 [E:T2-S2=100 % T3-H8=7 % T4-H9=100 % T5-D5=46 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=76 % T5-D2=94 % T6-C2=85 % T7-HQ=9 %] [23:55:20.825] [SAMPLE-VAL] Sample 98: weight 0.100 -> 0.032 [E:T2-S2=100 % T3-H8=8 % T4-H9=100 % T5-D5=79 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=57 % T7-HQ=16 %] [23:55:20.829] [SAMPLE-VAL] Sample 99: weight 0.100 -> 0.028 [E:T2-S2=100 % T3-H8=9 % T4-H9=100 % T5-D5=27 % T6-S3=100 %, W:T1-SJ=97 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=100 % T6-C2=84 % T7-HQ=7 %] [23:55:20.833] [SAMPLE-VAL] Sample 100: weight 0.100 -> 0.031 [E:T2-S2=100 % T3-H8=5 % T4-H9=100 % T5-D5=83 % T6-S3=100 %, W:T1-SJ=96 % T2-SQ=100 % T3-H2=100 % T4-H3=71 % T5-D2=100 % T6-C2=83 % T7-HQ=12 %] [23:55:20.833] [SAMPLE-VAL] Done. Weight range: 0.025-0.034 [23:55:20.833] [SAMPLE-VAL] Top sample 39 (w=0.034): E:832.98.J765.AK76 W:QJ.Q32.Q982.8542 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=97 % T6-C2=68 % T7-HQ=15 %] [23:55:20.833] [SAMPLE-VAL] Top sample 78 (w=0.034): E:832.98.J765.AK64 W:QJ.Q32.Q982.8752 [E:T2-S2=100 % T3-H8=11 % T4-H9=100 % T5-D5=100 % T6-S3=100 %, W:T1-SJ=92 % T2-SQ=100 % T3-H2=100 % T4-H3=75 % T5-D2=97 % T6-C2=68 % T7-HQ=15 %] [23:55:20.833] [SAMPLE-VAL] Top sample 14 (w=0.034): E:832.98.Q965.AK54 W:QJ.Q32.J872.8762 [E:T2-S2=100 % T3-H8=12 % T4-H9=100 % T5-D5=87 % T6-S3=100 %, W:T1-SJ=93 % T2-SQ=100 % T3-H2=100 % T4-H3=78 % T5-D2=100 % T6-C2=66 % T7-HQ=14 %] [23:55:20.834] [SAMPLE-VAL] Top sample 13 (w=0.033): E:832.98.QJ765.AK7 W:QJ.Q32.982.86542 [E:T2-S2=100 % T3-H8=19 % T4-H9=100 % T5-D5=62 % T6-S3=100 %, W:T1-SJ=91 % T2-SQ=100 % T3-H2=100 % T4-H3=79 % T5-D2=95 % T6-C2=81 % T7-HQ=10 %] [23:55:20.834] [SAMPLE-VAL] Top sample 1 (w=0.033): E:832.98.Q9765.AK5 W:QJ.Q32.J82.87642 [E:T2-S2=100 % T3-H8=10 % T4-H9=100 % T5-D5=93 % T6-S3=100 %, W:T1-SJ=94 % T2-SQ=100 % T3-H2=100 % T4-H3=82 % T5-D2=98 % T6-C2=78 % T7-HQ=12 %] [23:55:20.834] After sample validation: 100 deals remaining [23:55:20.834] [PLAY-INFER] DeclinedRuff: W discarded on declarer's winning Hearts trick (T6) -> downweight worlds where W then held 1..1 spare Hearts by x0.40 [23:55:20.834] [PLAY-INFER] Sample 1: weight 0.033 -> 0.013 [23:55:20.834] [PLAY-INFER] Sample 2: weight 0.031 -> 0.012 [23:55:20.834] [PLAY-INFER] Sample 3: weight 0.026 -> 0.011 [23:55:20.834] [PLAY-INFER] Sample 4: weight 0.027 -> 0.011 [23:55:20.834] [PLAY-INFER] Sample 5: weight 0.033 -> 0.013 [23:55:20.834] [PLAY-INFER] Sample 6: weight 0.030 -> 0.012 [23:55:20.834] [PLAY-INFER] Sample 7: weight 0.028 -> 0.011 [23:55:20.834] [PLAY-INFER] Sample 8: weight 0.033 -> 0.013 [23:55:20.834] [PLAY-INFER] Sample 9: weight 0.026 -> 0.010 [23:55:20.834] [PLAY-INFER] Sample 10: weight 0.032 -> 0.013 [23:55:20.835] [PLAY-INFER] Sample 11: weight 0.030 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 12: weight 0.031 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 13: weight 0.033 -> 0.013 [23:55:20.835] [PLAY-INFER] Sample 14: weight 0.034 -> 0.013 [23:55:20.835] [PLAY-INFER] Sample 15: weight 0.031 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 16: weight 0.031 -> 0.013 [23:55:20.835] [PLAY-INFER] Sample 17: weight 0.031 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 18: weight 0.031 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 19: weight 0.030 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 20: weight 0.028 -> 0.011 [23:55:20.835] [PLAY-INFER] Sample 21: weight 0.029 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 22: weight 0.031 -> 0.013 [23:55:20.835] [PLAY-INFER] Sample 23: weight 0.030 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 24: weight 0.030 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 25: weight 0.032 -> 0.013 [23:55:20.835] [PLAY-INFER] Sample 26: weight 0.030 -> 0.012 [23:55:20.835] [PLAY-INFER] Sample 27: weight 0.028 -> 0.011 [23:55:20.835] [PLAY-INFER] Sample 28: weight 0.031 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 29: weight 0.033 -> 0.013 [23:55:20.836] [PLAY-INFER] Sample 30: weight 0.030 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 31: weight 0.031 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 32: weight 0.029 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 33: weight 0.032 -> 0.013 [23:55:20.836] [PLAY-INFER] Sample 34: weight 0.029 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 35: weight 0.027 -> 0.011 [23:55:20.836] [PLAY-INFER] Sample 36: weight 0.030 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 37: weight 0.030 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 38: weight 0.031 -> 0.012 [23:55:20.836] [PLAY-INFER] Sample 39: weight 0.034 -> 0.014 [23:55:20.836] [PLAY-INFER] Sample 40: weight 0.033 -> 0.013 [23:55:20.836] [PLAY-INFER] Sample 41: weight 0.027 -> 0.011 [23:55:20.836] [PLAY-INFER] Sample 42: weight 0.027 -> 0.011 [23:55:20.836] [PLAY-INFER] Sample 43: weight 0.033 -> 0.013 [23:55:20.836] [PLAY-INFER] Sample 44: weight 0.028 -> 0.011 [23:55:20.836] [PLAY-INFER] Sample 45: weight 0.033 -> 0.013 [23:55:20.836] [PLAY-INFER] Sample 46: weight 0.028 -> 0.011 [23:55:20.837] [PLAY-INFER] Sample 47: weight 0.031 -> 0.012 [23:55:20.837] [PLAY-INFER] Sample 48: weight 0.031 -> 0.012 [23:55:20.837] [PLAY-INFER] Sample 49: weight 0.031 -> 0.012 [23:55:20.837] [PLAY-INFER] Sample 50: weight 0.032 -> 0.013 [23:55:20.837] [PLAY-INFER] Sample 51: weight 0.025 -> 0.010 [23:55:20.837] [PLAY-INFER] Sample 52: weight 0.033 -> 0.013 [23:55:20.837] [PLAY-INFER] Sample 53: weight 0.028 -> 0.011 [23:55:20.837] [PLAY-INFER] Sample 54: weight 0.033 -> 0.013 [23:55:20.837] [PLAY-INFER] Sample 55: weight 0.030 -> 0.012 [23:55:20.837] [PLAY-INFER] Sample 56: weight 0.033 -> 0.013 [23:55:20.837] [PLAY-INFER] Sample 57: weight 0.033 -> 0.013 [23:55:20.838] [PLAY-INFER] Sample 58: weight 0.025 -> 0.010 [23:55:20.838] [PLAY-INFER] Sample 59: weight 0.028 -> 0.011 [23:55:20.838] [PLAY-INFER] Sample 60: weight 0.030 -> 0.012 [23:55:20.838] [PLAY-INFER] Sample 61: weight 0.031 -> 0.013 [23:55:20.838] [PLAY-INFER] Sample 62: weight 0.032 -> 0.013 [23:55:20.838] [PLAY-INFER] Sample 63: weight 0.031 -> 0.012 [23:55:20.838] [PLAY-INFER] Sample 64: weight 0.029 -> 0.011 [23:55:20.838] [PLAY-INFER] Sample 65: weight 0.030 -> 0.012 [23:55:20.838] [PLAY-INFER] Sample 66: weight 0.030 -> 0.012 [23:55:20.838] [PLAY-INFER] Sample 67: weight 0.027 -> 0.011 [23:55:20.838] [PLAY-INFER] Sample 68: weight 0.029 -> 0.012 [23:55:20.838] [PLAY-INFER] Sample 69: weight 0.033 -> 0.013 [23:55:20.838] [PLAY-INFER] Sample 70: weight 0.032 -> 0.013 [23:55:20.839] [PLAY-INFER] Sample 71: weight 0.033 -> 0.013 [23:55:20.839] [PLAY-INFER] Sample 72: weight 0.028 -> 0.011 [23:55:20.839] [PLAY-INFER] Sample 73: weight 0.025 -> 0.010 [23:55:20.839] [PLAY-INFER] Sample 74: weight 0.031 -> 0.012 [23:55:20.839] [PLAY-INFER] Sample 75: weight 0.026 -> 0.010 [23:55:20.839] [PLAY-INFER] Sample 76: weight 0.032 -> 0.013 [23:55:20.839] [PLAY-INFER] Sample 77: weight 0.029 -> 0.012 [23:55:20.839] [PLAY-INFER] Sample 78: weight 0.034 -> 0.014 [23:55:20.839] [PLAY-INFER] Sample 79: weight 0.033 -> 0.013 [23:55:20.839] [PLAY-INFER] Sample 80: weight 0.033 -> 0.013 [23:55:20.839] [PLAY-INFER] Sample 81: weight 0.029 -> 0.012 [23:55:20.839] [PLAY-INFER] Sample 82: weight 0.032 -> 0.013 [23:55:20.840] [PLAY-INFER] Sample 83: weight 0.030 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 84: weight 0.028 -> 0.011 [23:55:20.840] [PLAY-INFER] Sample 85: weight 0.030 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 86: weight 0.032 -> 0.013 [23:55:20.840] [PLAY-INFER] Sample 87: weight 0.031 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 88: weight 0.029 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 89: weight 0.031 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 90: weight 0.033 -> 0.013 [23:55:20.840] [PLAY-INFER] Sample 91: weight 0.028 -> 0.011 [23:55:20.840] [PLAY-INFER] Sample 92: weight 0.030 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 93: weight 0.031 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 94: weight 0.030 -> 0.012 [23:55:20.840] [PLAY-INFER] Sample 95: weight 0.029 -> 0.012 [23:55:20.841] [PLAY-INFER] Sample 96: weight 0.033 -> 0.013 [23:55:20.841] [PLAY-INFER] Sample 97: weight 0.029 -> 0.012 [23:55:20.841] [PLAY-INFER] Sample 98: weight 0.032 -> 0.013 [23:55:20.841] [PLAY-INFER] Sample 99: weight 0.028 -> 0.011 [23:55:20.841] [PLAY-INFER] Sample 100: weight 0.031 -> 0.012 [23:55:20.841] Using weighted samples: 100/100 have non-uniform weights (range 0.010-0.014) [23:55:20.841] Sample deals (100 total, showing first 20, by weight): [23:55:20.841] [1] (w=0.014) W:QJ.Q32.Q982.8542 9.KJ654.A43.QJT9 832.98.J765.AK76 AKT7654.AT7.KT.3 [23:55:20.841] [2] (w=0.014) W:QJ.Q32.Q982.8752 9.KJ654.A43.QJT9 832.98.J765.AK64 AKT7654.AT7.KT.3 [23:55:20.841] [3] (w=0.013) W:QJ.Q32.J872.8762 9.KJ654.A43.QJT9 832.98.Q965.AK54 AKT7654.AT7.KT.3 [23:55:20.841] [4] (w=0.013) W:QJ.Q32.982.86542 9.KJ654.A43.QJT9 832.98.QJ765.AK7 AKT7654.AT7.KT.3 [23:55:20.841] [5] (w=0.013) W:QJ.Q32.J82.87642 9.KJ654.A43.QJT9 832.98.Q9765.AK5 AKT7654.AT7.KT.3 [23:55:20.842] [6] (w=0.013) W:QJ.Q32.J82.86542 9.KJ654.A43.QJT9 832.98.Q9765.AK7 AKT7654.AT7.KT.3 [23:55:20.842] [7] (w=0.013) W:QJ.Q32.J82.87542 9.KJ654.A43.QJT9 832.98.Q9765.AK6 AKT7654.AT7.KT.3 [23:55:20.842] [8] (w=0.013) W:QJ.Q32.Q962.7652 9.KJ654.A43.QJT9 832.98.J875.AK84 AKT7654.AT7.KT.3 [23:55:20.842] [9] (w=0.013) W:QJ.Q32.Q972.7642 9.KJ654.A43.QJT9 832.98.J865.AK85 AKT7654.AT7.KT.3 [23:55:20.842] [10] (w=0.013) W:QJ.Q32.Q962.7642 9.KJ654.A43.QJT9 832.98.J875.AK85 AKT7654.AT7.KT.3 [23:55:20.842] [11] (w=0.013) W:QJ.Q32.J9872.762 9.KJ654.A43.QJT9 832.98.Q65.AK854 AKT7654.AT7.KT.3 [23:55:20.842] [12] (w=0.013) W:QJ.Q32.J9872.862 9.KJ654.A43.QJT9 832.98.Q65.AK754 AKT7654.AT7.KT.3 [23:55:20.842] [13] (w=0.013) W:QJ.Q32.J9862.842 9.KJ654.A43.QJT9 832.98.Q75.AK765 AKT7654.AT7.KT.3 [23:55:20.842] [14] (w=0.013) W:QJ.Q32.J9872.852 9.KJ654.A43.QJT9 832.98.Q65.AK764 AKT7654.AT7.KT.3 [23:55:20.842] [15] (w=0.013) W:QJ.Q32.Q9872.542 9.KJ654.A43.QJT9 832.98.J65.AK876 AKT7654.AT7.KT.3 [23:55:20.843] [16] (w=0.013) W:QJ.Q32.Q9862.752 9.KJ654.A43.QJT9 832.98.J75.AK864 AKT7654.AT7.KT.3 [23:55:20.843] [17] (w=0.013) W:QJ.Q32.Q9872.642 9.KJ654.A43.QJT9 832.98.J65.AK875 AKT7654.AT7.KT.3 [23:55:20.843] [18] (w=0.013) W:QJ.Q32.Q972.8752 9.KJ654.A43.QJT9 832.98.J865.AK64 AKT7654.AT7.KT.3 [23:55:20.843] [19] (w=0.013) W:QJ.Q32.Q962.8742 9.KJ654.A43.QJT9 832.98.J875.AK65 AKT7654.AT7.KT.3 [23:55:20.843] [20] (w=0.013) W:QJ.Q32.Q982.K852 9.KJ654.A43.QJT9 832.98.J765.A764 AKT7654.AT7.KT.3 [23:55:20.843] ... and 80 more [23:55:20.914] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [23:55:20.914] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:55:20.914] CQ: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:20.914] DA: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:20.914] H4: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:20.915] HJ: [650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650] [23:55:20.915] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:55:20.915] CQ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [23:55:20.915] DA: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [23:55:20.915] H4: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [23:55:20.915] HJ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [23:55:20.915] --- IMP Calculation Output (card -> average IMP) --- [23:55:20.915] CQ: 0.00 [23:55:20.915] DA: 0.00 [23:55:20.916] H4: 0.00 [23:55:20.916] HJ: 0.00 [23:55:20.916] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:55:20.916] CQ: 0.000 [23:55:20.916] DA: 0.000 [23:55:20.916] H4: 0.000 [23:55:20.916] HJ: 0.000 [23:55:20.916] === DDS DETAILED ANALYSIS === [23:55:20.916] Cards analyzed: 4, Samples per card: 100 [23:55:20.916] NOTE: All samples have identical trick counts - no sampling variance detected. [23:55:20.916] This occurs when all hands are fully known (no hidden cards to sample). [23:55:20.916] All plays with same trick count will have 0.00 IMP difference. [23:55:20.916] [23:55:20.917] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:55:20.917] ----- ------ --------- ------- ----------- -------------------------------- [23:55:20.917] H4 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:20.917] HJ 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:20.917] CQ 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:20.917] DA 0.00 5.00 100 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [23:55:20.917] [23:55:20.917] Selected: H4 (IMPs=0.00, avgTricks=5.00) [23:55:20.917] =================== [23:55:20.917] Selected: H4 (MP 0.000, 0.00 IMPs, 5.00 tricks) -- 3 tied card(s): HJ, CQ, DA [23:55:20.917] [stage-timing] ok sample=376ms validate=0ms nn=429ms signal=7ms simgames=8ms dds=66ms total=889ms samples=100 cards=26 [23:55:20.918] === FindBestCardAsync: Position=N, CardsPlayed=26 === [23:55:20.918] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:20.918] Relative position: Declarer, Contract type: Suit [23:55:20.918] Cards in hand mask: 7 [23:55:20.919] Candidate: 9C = 61.9 % [23:55:20.919] Candidate: TC = 12.4 % [23:55:20.919] Candidate: xH = 8.9 % [23:55:20.919] Candidate: AD = 6.3 % [23:55:20.919] Candidate: JH = 5.0 % [23:55:20.919] Candidate: QC = 4.9 % [23:55:20.920] Candidate: JC = 0.7 % [23:55:20.920] Selected: C9 (61.9 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:24 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:24 === [23:55:24.760] === FindBestCardAsync: Position=N, CardsPlayed=29 === [23:55:24.760] Contract: 4H, Declarer: N, Dealer: W [23:55:24.760] Auction: P-1H-P-1S-P-2C-P-4H-P-P-P [23:55:24.760] Deal: N:... ... ... ... [23:55:24.760] All 3 moves are equivalent (CJCTC9), playing lowest: C9 [23:55:24.760] [stage-timing] equivalent-shortcut total=0ms cards=29 [23:55:24.761] === FindBestCardAsync: Position=N, CardsPlayed=29 === [23:55:24.761] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:24.761] Relative position: Declarer, Contract type: Suit [23:55:24.761] Cards in hand mask: 3 [23:55:24.762] Candidate: 9C = 86.2 % [23:55:24.762] Candidate: JC = 9.2 % [23:55:24.762] Candidate: TC = 4.6 % [23:55:24.762] Selected: C9 (86.2 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:31 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:31 === [23:55:31.891] Activated: 4 tricks remaining, threshold=5 [23:55:31.891] ENDGAME: Hidden cards=8 between E and W, need 4+4, declarer tricks=7, defense tricks=2 [23:55:31.891] ENDGAME: Contract=4H, Declarer=N, ToPlay=N, Trump=H [23:55:31.891] ENDGAME: N [- HJ4 - CJT] [23:55:31.891] ENDGAME: S [S765 H7 - -] [23:55:31.891] ENDGAME: Hidden [- - DJ98 CK8765] [23:55:31.891] ENDGAME: 70 valid worlds (after void filtering) [23:55:31.892] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:31.892] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:31.892] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:31.892] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:31.892] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:31.892] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:31.892] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:31.892] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:31.892] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:31.892] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:31.892] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:31.902] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:31.902] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:31.902] [Timing] N precompute: 9ms mem d=217KB (total=1241MB) [23:55:31.906] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:31.906] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:31.906] [Timing] E precompute: 3ms mem d=139KB (total=1241MB) [23:55:31.909] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:31.909] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:31.909] [Timing] S precompute: 2ms mem d=105KB (total=1241MB) [23:55:31.917] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:31.917] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:55:31.917] [Timing] W precompute: 8ms mem d=194KB (total=1241MB) [23:55:31.917] ENDGAME_WORLD: #1 (w=1.00) N:.J4..JT ..J98.5 765.7.. ...K876 [23:55:31.918] ENDGAME_WORLD: #2 (w=1.00) N:.J4..JT ..J98.6 765.7.. ...K875 [23:55:31.918] ENDGAME_WORLD: #3 (w=1.00) N:.J4..JT ..J98.7 765.7.. ...K865 [23:55:31.918] ENDGAME_WORLD: #4 (w=1.00) N:.J4..JT ..J98.8 765.7.. ...K765 [23:55:31.918] ENDGAME_WORLD: #5 (w=1.00) N:.J4..JT ..J98.K 765.7.. ...8765 [23:55:31.918] ENDGAME_WORLD: #6 (w=1.00) N:.J4..JT ..98.65 765.7.. ..J.K87 [23:55:31.918] ENDGAME_WORLD: #7 (w=1.00) N:.J4..JT ..98.75 765.7.. ..J.K86 [23:55:31.918] ENDGAME_WORLD: #8 (w=1.00) N:.J4..JT ..98.85 765.7.. ..J.K76 [23:55:31.918] ENDGAME_WORLD: #9 (w=1.00) N:.J4..JT ..98.K5 765.7.. ..J.876 [23:55:31.918] ENDGAME_WORLD: #10 (w=1.00) N:.J4..JT ..98.76 765.7.. ..J.K85 [23:55:31.918] ENDGAME_WORLD: #11 (w=1.00) N:.J4..JT ..98.86 765.7.. ..J.K75 [23:55:31.918] ENDGAME_WORLD: #12 (w=1.00) N:.J4..JT ..98.K6 765.7.. ..J.875 [23:55:31.918] ENDGAME_WORLD: #13 (w=1.00) N:.J4..JT ..98.87 765.7.. ..J.K65 [23:55:31.918] ENDGAME_WORLD: #14 (w=1.00) N:.J4..JT ..98.K7 765.7.. ..J.865 [23:55:31.918] ENDGAME_WORLD: #15 (w=1.00) N:.J4..JT ..98.K8 765.7.. ..J.765 [23:55:31.919] ENDGAME_WORLD: #16 (w=1.00) N:.J4..JT ..J8.65 765.7.. ..9.K87 [23:55:31.919] ENDGAME_WORLD: #17 (w=1.00) N:.J4..JT ..J8.75 765.7.. ..9.K86 [23:55:31.919] ENDGAME_WORLD: #18 (w=1.00) N:.J4..JT ..J8.85 765.7.. ..9.K76 [23:55:31.919] ENDGAME_WORLD: #19 (w=1.00) N:.J4..JT ..J8.K5 765.7.. ..9.876 [23:55:31.919] ENDGAME_WORLD: #20 (w=1.00) N:.J4..JT ..J8.76 765.7.. ..9.K85 [23:55:31.919] ENDGAME_WORLD: ... and 50 more [23:55:31.919] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=70.00, rankByScore=True): [23:55:31.935] H4: defeat 100 % (70.0/70.0), makes 100 % (70.0/70.0), avgDeclTricks=11.0, dist=[11:70.0] [23:55:31.942] HJ: defeat 100 % (70.0/70.0), makes 100 % (70.0/70.0), avgDeclTricks=10.0, dist=[10:70.0] [23:55:31.949] CT: defeat 100 % (70.0/70.0), makes 100 % (70.0/70.0), avgDeclTricks=11.0, dist=[11:70.0] [23:55:31.956] CJ: defeat 100 % (70.0/70.0), makes 100 % (70.0/70.0), avgDeclTricks=11.0, dist=[11:70.0] [23:55:31.957] IMP H4: 0.33 [23:55:31.957] IMP HJ: -1.00 [23:55:31.957] IMP CT: 0.33 [23:55:31.957] IMP CJ: 0.33 [23:55:31.957] MP H4: 0.333 [23:55:31.957] MP HJ: -1.000 [23:55:31.957] MP CT: 0.333 [23:55:31.957] MP CJ: 0.333 [23:55:31.957] ENDGAME: Selected CJ (100 %) [23:55:31.957] ENDGAME: CLAIM -- best line wins all 4 remaining tricks in every world [23:55:31.957] Tied cards: CJ,CT,H4 -- invoking NN directly on tied set [23:55:31.958] === FindBestCardAsync: Position=N, CardsPlayed=36 === [23:55:31.958] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:31.958] Relative position: Declarer, Contract type: Suit [23:55:31.958] Cards in hand mask: 4 [23:55:31.959] Candidate: JC = 48.6 % [23:55:31.959] Candidate: TC = 26.1 % [23:55:31.959] Candidate: JH = 13.0 % [23:55:31.959] Candidate: xH = 12.3 % [23:55:31.959] Selected: CJ (48.6 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:33 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:33 === [23:55:33.466] Activated: 4 tricks remaining, threshold=5 [23:55:33.466] ENDGAME: Hidden cards=7 between E and W, need 3+4, declarer tricks=7, defense tricks=2 [23:55:33.466] ENDGAME: Contract=4H, Declarer=N, ToPlay=S, Trump=H [23:55:33.466] ENDGAME: S [S765 H7 - -] [23:55:33.466] ENDGAME: N [- HJ4 - CT] [23:55:33.466] ENDGAME: Hidden [- - DJ98 C8765] [23:55:33.467] ENDGAME: Current trick (2 cards, led by N): CJ CK [23:55:33.467] ENDGAME: 35 valid worlds (after void filtering) [23:55:33.467] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:33.467] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:33.467] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:33.467] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:33.467] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:33.467] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:33.467] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:33.468] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:33.468] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:33.468] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:33.468] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:33.475] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:33.475] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:33.475] [Timing] N precompute: 7ms mem d=207KB (total=1239MB) [23:55:33.479] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:33.479] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:33.479] [Timing] E precompute: 3ms mem d=136KB (total=1239MB) [23:55:33.481] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:33.481] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:33.482] [Timing] S precompute: 2ms mem d=112KB (total=1239MB) [23:55:33.490] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:33.490] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:55:33.490] [Timing] W precompute: 8ms mem d=194KB (total=1239MB) [23:55:33.490] ENDGAME_WORLD: #1 (w=1.00) N:.J4..T ..J98. 765.7.. ...8765 [23:55:33.490] ENDGAME_WORLD: #2 (w=1.00) N:.J4..T ..98.5 765.7.. ..J.876 [23:55:33.490] ENDGAME_WORLD: #3 (w=1.00) N:.J4..T ..98.6 765.7.. ..J.875 [23:55:33.490] ENDGAME_WORLD: #4 (w=1.00) N:.J4..T ..98.7 765.7.. ..J.865 [23:55:33.490] ENDGAME_WORLD: #5 (w=1.00) N:.J4..T ..98.8 765.7.. ..J.765 [23:55:33.490] ENDGAME_WORLD: #6 (w=1.00) N:.J4..T ..J8.5 765.7.. ..9.876 [23:55:33.490] ENDGAME_WORLD: #7 (w=1.00) N:.J4..T ..J8.6 765.7.. ..9.875 [23:55:33.490] ENDGAME_WORLD: #8 (w=1.00) N:.J4..T ..J8.7 765.7.. ..9.865 [23:55:33.491] ENDGAME_WORLD: #9 (w=1.00) N:.J4..T ..J8.8 765.7.. ..9.765 [23:55:33.491] ENDGAME_WORLD: #10 (w=1.00) N:.J4..T ..8.65 765.7.. ..J9.87 [23:55:33.491] ENDGAME_WORLD: #11 (w=1.00) N:.J4..T ..8.75 765.7.. ..J9.86 [23:55:33.491] ENDGAME_WORLD: #12 (w=1.00) N:.J4..T ..8.85 765.7.. ..J9.76 [23:55:33.491] ENDGAME_WORLD: #13 (w=1.00) N:.J4..T ..8.76 765.7.. ..J9.85 [23:55:33.491] ENDGAME_WORLD: #14 (w=1.00) N:.J4..T ..8.86 765.7.. ..J9.75 [23:55:33.491] ENDGAME_WORLD: #15 (w=1.00) N:.J4..T ..8.87 765.7.. ..J9.65 [23:55:33.491] ENDGAME_WORLD: #16 (w=1.00) N:.J4..T ..J9.5 765.7.. ..8.876 [23:55:33.491] ENDGAME_WORLD: #17 (w=1.00) N:.J4..T ..J9.6 765.7.. ..8.875 [23:55:33.491] ENDGAME_WORLD: #18 (w=1.00) N:.J4..T ..J9.7 765.7.. ..8.865 [23:55:33.491] ENDGAME_WORLD: #19 (w=1.00) N:.J4..T ..J9.8 765.7.. ..8.765 [23:55:33.491] ENDGAME_WORLD: #20 (w=1.00) N:.J4..T ..9.65 765.7.. ..J8.87 [23:55:33.491] ENDGAME_WORLD: ... and 15 more [23:55:33.491] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [23:55:33.492] S5: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=10.0, dist=[10:35.0] [23:55:33.492] S6: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=10.0, dist=[10:35.0] [23:55:33.493] S7: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=10.0, dist=[10:35.0] [23:55:33.494] H7: defeat 100 % (35.0/35.0), makes 100 % (35.0/35.0), avgDeclTricks=11.0, dist=[11:35.0] [23:55:33.494] IMP S5: -0.33 [23:55:33.494] IMP S6: -0.33 [23:55:33.494] IMP S7: -0.33 [23:55:33.494] IMP H7: 1.00 [23:55:33.494] MP S5: -0.333 [23:55:33.494] MP S6: -0.333 [23:55:33.494] MP S7: -0.333 [23:55:33.494] MP H7: 1.000 [23:55:33.494] ENDGAME: Selected H7 (100 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:34 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:34 === [23:55:34.999] Activated: 3 tricks remaining, threshold=5 [23:55:34.999] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=8, defense tricks=2 [23:55:34.999] ENDGAME: Contract=4H, Declarer=N, ToPlay=S, Trump=H [23:55:34.999] ENDGAME: S [S765 - - -] [23:55:34.999] ENDGAME: N [- HJ4 - CT] [23:55:35.000] ENDGAME: Hidden [- - DJ98 C876] [23:55:35.000] ENDGAME: 20 valid worlds (after void filtering) [23:55:35.000] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:35.000] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:35.000] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:35.000] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:35.000] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:35.000] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:35.000] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:35.000] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:35.001] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:35.001] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:35.001] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:35.008] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:35.008] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:35.009] [Timing] N precompute: 7ms mem d=202KB (total=1228MB) [23:55:35.012] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:35.012] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:35.012] [Timing] E precompute: 3ms mem d=140KB (total=1228MB) [23:55:35.014] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:35.014] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:35.015] [Timing] S precompute: 2ms mem d=105KB (total=1228MB) [23:55:35.022] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:35.023] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:55:35.023] [Timing] W precompute: 7ms mem d=194KB (total=1228MB) [23:55:35.023] ENDGAME_WORLD: #1 (w=1.00) N:.J4..T ..J98. 765... ...876 [23:55:35.023] ENDGAME_WORLD: #2 (w=1.00) N:.J4..T ..98.6 765... ..J.87 [23:55:35.023] ENDGAME_WORLD: #3 (w=1.00) N:.J4..T ..98.7 765... ..J.86 [23:55:35.023] ENDGAME_WORLD: #4 (w=1.00) N:.J4..T ..98.8 765... ..J.76 [23:55:35.023] ENDGAME_WORLD: #5 (w=1.00) N:.J4..T ..J8.6 765... ..9.87 [23:55:35.023] ENDGAME_WORLD: #6 (w=1.00) N:.J4..T ..J8.7 765... ..9.86 [23:55:35.023] ENDGAME_WORLD: #7 (w=1.00) N:.J4..T ..J8.8 765... ..9.76 [23:55:35.023] ENDGAME_WORLD: #8 (w=1.00) N:.J4..T ..8.76 765... ..J9.8 [23:55:35.023] ENDGAME_WORLD: #9 (w=1.00) N:.J4..T ..8.86 765... ..J9.7 [23:55:35.023] ENDGAME_WORLD: #10 (w=1.00) N:.J4..T ..8.87 765... ..J9.6 [23:55:35.023] ENDGAME_WORLD: #11 (w=1.00) N:.J4..T ..J9.6 765... ..8.87 [23:55:35.023] ENDGAME_WORLD: #12 (w=1.00) N:.J4..T ..J9.7 765... ..8.86 [23:55:35.023] ENDGAME_WORLD: #13 (w=1.00) N:.J4..T ..J9.8 765... ..8.76 [23:55:35.023] ENDGAME_WORLD: #14 (w=1.00) N:.J4..T ..9.76 765... ..J8.8 [23:55:35.023] ENDGAME_WORLD: #15 (w=1.00) N:.J4..T ..9.86 765... ..J8.7 [23:55:35.024] ENDGAME_WORLD: #16 (w=1.00) N:.J4..T ..9.87 765... ..J8.6 [23:55:35.024] ENDGAME_WORLD: #17 (w=1.00) N:.J4..T ..J.76 765... ..98.8 [23:55:35.024] ENDGAME_WORLD: #18 (w=1.00) N:.J4..T ..J.86 765... ..98.7 [23:55:35.024] ENDGAME_WORLD: #19 (w=1.00) N:.J4..T ..J.87 765... ..98.6 [23:55:35.024] ENDGAME_WORLD: #20 (w=1.00) N:.J4..T ...876 765... ..J98. [23:55:35.024] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00, rankByScore=True): [23:55:35.024] S5: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=11.0, dist=[11:20.0] [23:55:35.025] S6: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=11.0, dist=[11:20.0] [23:55:35.025] S7: defeat 100 % (20.0/20.0), makes 100 % (20.0/20.0), avgDeclTricks=11.0, dist=[11:20.0] [23:55:35.025] IMP S5: 0.00 [23:55:35.025] IMP S6: 0.00 [23:55:35.025] IMP S7: 0.00 [23:55:35.025] MP S5: 0.000 [23:55:35.025] MP S6: 0.000 [23:55:35.025] MP S7: 0.000 [23:55:35.025] ENDGAME: Selected S7 (100 %) [23:55:35.026] ENDGAME: CLAIM -- best line wins all 3 remaining tricks in every world [23:55:35.026] Tied cards: S7,S6,S5 -- invoking NN directly on tied set [23:55:35.026] === FindBestCardAsync: Position=S, CardsPlayed=40 === [23:55:35.026] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:35.026] Relative position: Dummy, Contract type: Suit [23:55:35.026] Cards in hand mask: 1 [23:55:35.027] Candidate: xS = 100.0 % [23:55:35.027] Selected: S5 (100.0 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:37 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:37 === [23:55:37.026] Activated: 3 tricks remaining, threshold=5 [23:55:37.026] ENDGAME: Hidden cards=5 between E and W, need 3+2, declarer tricks=8, defense tricks=2 [23:55:37.027] ENDGAME: Contract=4H, Declarer=N, ToPlay=N, Trump=H [23:55:37.027] ENDGAME: N [- HJ4 - CT] [23:55:37.027] ENDGAME: S [S76 - - -] [23:55:37.027] ENDGAME: Hidden [- - DJ98 C86] [23:55:37.027] ENDGAME: Current trick (2 cards, led by S): S5 C7 [23:55:37.027] ENDGAME: 10 valid worlds (after void filtering) [23:55:37.027] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:37.027] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:37.027] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:37.028] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:37.028] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:37.028] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:37.028] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:37.028] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:37.036] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:37.036] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:37.036] [Timing] N precompute: 7ms mem d=204KB (total=1236MB) [23:55:37.040] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:37.040] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:37.040] [Timing] E precompute: 3ms mem d=140KB (total=1236MB) [23:55:37.042] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:37.042] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:37.042] [Timing] S precompute: 2ms mem d=105KB (total=1236MB) [23:55:37.050] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:37.050] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:55:37.050] [Timing] W precompute: 7ms mem d=194KB (total=1236MB) [23:55:37.050] ENDGAME_WORLD: #1 (w=1.00) N:.J4..T ..J98. 76... ...86 [23:55:37.050] ENDGAME_WORLD: #2 (w=1.00) N:.J4..T ..98.6 76... ..J.8 [23:55:37.050] ENDGAME_WORLD: #3 (w=1.00) N:.J4..T ..98.8 76... ..J.6 [23:55:37.050] ENDGAME_WORLD: #4 (w=1.00) N:.J4..T ..J8.6 76... ..9.8 [23:55:37.051] ENDGAME_WORLD: #5 (w=1.00) N:.J4..T ..J8.8 76... ..9.6 [23:55:37.051] ENDGAME_WORLD: #6 (w=1.00) N:.J4..T ..8.86 76... ..J9. [23:55:37.051] ENDGAME_WORLD: #7 (w=1.00) N:.J4..T ..J9.6 76... ..8.8 [23:55:37.051] ENDGAME_WORLD: #8 (w=1.00) N:.J4..T ..J9.8 76... ..8.6 [23:55:37.051] ENDGAME_WORLD: #9 (w=1.00) N:.J4..T ..9.86 76... ..J8. [23:55:37.051] ENDGAME_WORLD: #10 (w=1.00) N:.J4..T ..J.86 76... ..98. [23:55:37.051] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [23:55:37.051] H4: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=11.0, dist=[11:10.0] [23:55:37.051] HJ: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=11.0, dist=[11:10.0] [23:55:37.051] CT: defeat 100 % (10.0/10.0), makes 100 % (10.0/10.0), avgDeclTricks=11.0, dist=[11:10.0] [23:55:37.051] IMP H4: 0.00 [23:55:37.052] IMP HJ: 0.00 [23:55:37.052] IMP CT: 0.00 [23:55:37.052] MP H4: 0.000 [23:55:37.052] MP HJ: 0.000 [23:55:37.052] MP CT: 0.000 [23:55:37.052] ENDGAME: Selected CT (100 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:38 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:38 === [23:55:38.570] Activated: 2 tricks remaining, threshold=5 [23:55:38.570] ENDGAME: Hidden cards=4 between E and W, need 2+2, declarer tricks=9, defense tricks=2 [23:55:38.570] ENDGAME: Contract=4H, Declarer=N, ToPlay=S, Trump=H [23:55:38.570] ENDGAME: S [S76 - - -] [23:55:38.570] ENDGAME: N [- HJ4 - -] [23:55:38.570] ENDGAME: Hidden [- - DJ98 C8] [23:55:38.570] ENDGAME: 6 valid worlds (after void filtering) [23:55:38.571] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:38.571] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:38.571] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:38.571] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:38.571] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:38.571] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:38.571] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:38.571] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:38.571] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:38.571] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:38.572] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:38.579] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:38.579] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:38.579] [Timing] N precompute: 7ms mem d=208KB (total=1227MB) [23:55:38.583] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:38.583] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:38.583] [Timing] E precompute: 3ms mem d=147KB (total=1227MB) [23:55:38.585] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:38.585] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:38.585] [Timing] S precompute: 2ms mem d=97KB (total=1227MB) [23:55:38.594] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:38.594] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:55:38.594] [Timing] W precompute: 8ms mem d=202KB (total=1228MB) [23:55:38.594] ENDGAME_WORLD: #1 (w=1.00) N:.J4.. ..98. 76... ..J.8 [23:55:38.594] ENDGAME_WORLD: #2 (w=1.00) N:.J4.. ..J8. 76... ..9.8 [23:55:38.594] ENDGAME_WORLD: #3 (w=1.00) N:.J4.. ..8.8 76... ..J9. [23:55:38.594] ENDGAME_WORLD: #4 (w=1.00) N:.J4.. ..J9. 76... ..8.8 [23:55:38.594] ENDGAME_WORLD: #5 (w=1.00) N:.J4.. ..9.8 76... ..J8. [23:55:38.594] ENDGAME_WORLD: #6 (w=1.00) N:.J4.. ..J.8 76... ..98. [23:55:38.594] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [23:55:38.594] S6: defeat 100 % (6.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=11.0, dist=[11:6.0] [23:55:38.594] S7: defeat 100 % (6.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=11.0, dist=[11:6.0] [23:55:38.594] IMP S6: 0.00 [23:55:38.594] IMP S7: 0.00 [23:55:38.595] MP S6: 0.000 [23:55:38.595] MP S7: 0.000 [23:55:38.595] ENDGAME: Selected S7 (100 %) [23:55:38.595] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [23:55:38.595] Tied cards: S7,S6 -- invoking NN directly on tied set [23:55:38.595] === FindBestCardAsync: Position=S, CardsPlayed=44 === [23:55:38.595] Finding card to play for S: AKT7654.AT7.KT.3 [23:55:38.595] Relative position: Dummy, Contract type: Suit [23:55:38.595] Cards in hand mask: 1 [23:55:38.596] Candidate: xS = 100.0 % [23:55:38.596] Selected: S6 (100.0 %) === Board 20260810_MP_BFD--2026-08-09_b4 (API) - DDS Engine (N) - 2026-08-09 23:55:40 === === Board 20260810_MP_BFD--2026-08-09_b4 (API) - Neural Network Engine (N) - 2026-08-09 23:55:40 === [23:55:40.567] Activated: 2 tricks remaining, threshold=5 [23:55:40.567] ENDGAME: Hidden cards=3 between E and W, need 2+1, declarer tricks=9, defense tricks=2 [23:55:40.567] ENDGAME: Contract=4H, Declarer=N, ToPlay=N, Trump=H [23:55:40.567] ENDGAME: N [- HJ4 - -] [23:55:40.567] ENDGAME: S [S7 - - -] [23:55:40.567] ENDGAME: Hidden [- - DJ9 C8] [23:55:40.567] ENDGAME: Current trick (2 cards, led by S): S6 D8 [23:55:40.568] ENDGAME: 3 valid worlds (after void filtering) [23:55:40.568] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:55:40.568] [DealFinder] Explained bid N 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:55:40.568] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, H >= 6, True" -> require: (none) [23:55:40.568] [DealFinder] Explained bid S 1S: "Responses to 1H-P, TP >= 6, S >= 4, (SpadeLongest OR HCP < 12)" -> require: (none) [23:55:40.568] [DealFinder] Explained bid W P: "Overcalling 1N artificial in sandwich position after majors, True" -> require: S >= 4 and H >= 4 [23:55:40.568] [DealFinder] Explained bid N 2C: "Responses to 1H-PX-1S-P, C >= 4, HCP <= 16" -> require: (none) [23:55:40.568] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:40.568] [DealFinder] Explained bid S 4H: "Responses to 1H-PX-1S-P-2Mi-P, H >= 3, HCP >= 12, NOT (Comb. Pts >= 32, CombinedHcpMin >= 28)" -> require: (none) [23:55:40.568] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:40.568] [DealFinder] Explained bid N P: "Passable situations - 1Ma, True" -> require: (none) [23:55:40.569] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [23:55:40.577] [DealFinder] N constraints: HCP[12-16], Suits=H[5-13] C[4-13], Trivial=False [23:55:40.578] [DealFinder] Expression (3937 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:55:40.578] [Timing] N precompute: 9ms mem d=196KB (total=1234MB) [23:55:40.583] [DealFinder] E constraints: HCP[0-37], Suits=(none), Trivial=False [23:55:40.583] [DealFinder] Expression (2347 chars): (H >= 6 OR True) & NOT (S >= 5 & HCP >= 8 & HCP <= 17) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & S <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & S <= 4) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (S >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NO... [23:55:40.583] [Timing] E precompute: 5ms mem d=144KB (total=1234MB) [23:55:40.585] [DealFinder] S constraints: HCP[12-37], Suits=S[4-13] H[3-13], Trivial=False [23:55:40.586] [DealFinder] Expression (1193 chars): TP >= 6 & S >= 4 & (SpadeLongest OR HCP < 12) & HCP >= 5 & NOT (HCP >= 10 & HCP <= 14 & S <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & H >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & H >= 4) & NOT (HCP >= 16 & (Solid(S) OR S >= 7) & Single Suited & Controls >= 4 & H <= 2) & NOT (S >= 5 & H >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4 & H <= 2) & NOT (H >= 3 & IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (H >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (((TP >= 6 & HCP < 10 & H >= 3) OR (HCP >= 5 & HCP < 10 & H >= 4))) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & S <= 3 & H <= 2) & NOT (HCP >= 9 & HCP < 12 & H >= 4) & NOT (HCP >= 12 & HCP <= 15 & H = 3 & Balanced) & NOT (HCP <= 8 & H >= 5) & NOT (HeartPoints >= 12 & HCP >= 12 & H >= 4) & H >= 3 & HCP >= 12 & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) [23:55:40.586] [Timing] S precompute: 2ms mem d=104KB (total=1234MB) [23:55:40.594] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [23:55:40.594] [DealFinder] Expression (4062 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:55:40.594] [Timing] W precompute: 8ms mem d=202KB (total=1234MB) [23:55:40.594] ENDGAME_WORLD: #1 (w=1.00) N:.J4.. ..J9. 7... ...8 [23:55:40.594] ENDGAME_WORLD: #2 (w=1.00) N:.J4.. ..9.8 7... ..J. [23:55:40.594] ENDGAME_WORLD: #3 (w=1.00) N:.J4.. ..J.8 7... ..9. [23:55:40.595] ENDGAME: Evaluating 2 candidates across 3 worlds (totalWeight=3.00, rankByScore=True): [23:55:40.595] H4: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=11.0, dist=[11:3.0] [23:55:40.595] HJ: defeat 100 % (3.0/3.0), makes 100 % (3.0/3.0), avgDeclTricks=11.0, dist=[11:3.0] [23:55:40.595] IMP H4: 0.00 [23:55:40.595] IMP HJ: 0.00 [23:55:40.595] MP H4: 0.000 [23:55:40.595] MP HJ: 0.000 [23:55:40.595] ENDGAME: Selected HJ (100 %) [23:55:40.595] Tied cards: HJ,H4 -- invoking NN directly on tied set [23:55:40.595] === FindBestCardAsync: Position=N, CardsPlayed=46 === [23:55:40.595] Finding card to play for N: 9.KJ654.A43.QJT9 [23:55:40.596] Relative position: Declarer, Contract type: Suit [23:55:40.596] Cards in hand mask: 2 [23:55:40.597] Candidate: JH = 58.9 % [23:55:40.597] Candidate: xH = 41.1 % [23:55:40.597] Selected: HJ (58.9 %)