=== Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:12 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:12 === [04:16:12.313] === FindBestCardAsync: Position=W, CardsPlayed=1 === [04:16:12.313] Contract: 2D, Declarer: E, Dealer: N [04:16:12.314] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:12.314] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:12.314] Position W is on declarer's side - score table shifted by 0 declarer tricks won [04:16:12.314] ****************************** [04:16:12.314] FindMatchingDealsWithPlayInternal Input: [04:16:12.314] Position parameter: W [04:16:12.314] Deal from game: N:... ... ... ... [04:16:12.314] Hand for N: (null) [04:16:12.314] Hand for E: .KQJ2.QJT84.K954 [04:16:12.314] Hand for S: (null) [04:16:12.314] Hand for W: A874.A43.762.632 [04:16:12.314] Cards played: D5 [04:16:12.314] Declarer: E [04:16:12.315] ****************************** [04:16:12.315] [DealFinder] Seed from player W hand: -558837599 [04:16:12.315] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:12.315] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:12.316] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:12.316] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:12.317] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:12.317] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:12.317] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:12.318] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:12.318] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:12.319] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:12.319] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:12.320] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:12.330] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:12.331] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:12.331] [DealFinder] Expression (4565 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 &... [04:16:12.331] [Timing] N precompute: 11ms mem d=241KB (total=1443MB) [04:16:12.340] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:12.340] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:12.340] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:12.340] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:12.340] [Timing] E precompute: 10ms mem d=232KB (total=1444MB) [04:16:12.346] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:12.346] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:12.346] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:12.346] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:12.346] [Timing] S precompute: 6ms mem d=158KB (total=1444MB) [04:16:12.350] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:12.350] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:12.350] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:12.350] [Timing] W precompute: 4ms mem d=128KB (total=1444MB) [04:16:12.350] [Timing] Pre-computation (constraints): 37ms mem d=2MB (total=1444MB, gc2=23) [04:16:12.350] [DealFinder] Using cardsPlayedCount=1 for visibility calculation [04:16:12.351] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=1 [04:16:12.351] [ExtractPartialDeal] Visible hands: W, E [04:16:12.351] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:12.351] [ExtractPartialDeal] Extracted hands: [04:16:12.351] N: ... (0 cards) [04:16:12.351] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:12.351] S: ... (0 cards) [04:16:12.351] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:12.351] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:12.351] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:12.351] [ComputePlayedCards] Card 1: D5 played by S [04:16:12.351] [DealFinder] Added 0 played cards to N (was 0 cards): [04:16:12.351] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [04:16:12.352] [DealFinder] Added 1 played cards to S (was 0 cards): D5 [04:16:12.352] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [04:16:12.352] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:12.352] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:12.353] [DealFinder] Known cards per player: N=0, E=13, S=1, W=13 [04:16:12.353] [DealFinder] Locked players: E, W [04:16:12.353] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [04:16:12.353] [DealFinder] Players needing cards: N:13, S:12 [04:16:12.353] Large number of cards remaining. Using random generation. [04:16:12.353] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:12.353] [VerifyHands] FAIL for N: K5.9875.AK93.QJ8 (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...) [04:16:12.353] [VerifyHands] FAIL for N: KQJT65.T98.A.JT7 (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...) [04:16:12.354] [VerifyHands] FAIL for N: K53.T5.A93.AQJT7 (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...) [04:16:12.354] [VerifyHands] FAIL for N: KQJT62.9.3.AQJT7 (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...) [04:16:12.354] [VerifyHands] FAIL for N: KQJT963.7.9.QT87 (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...) [04:16:12.372] [Timing] Total: 59ms, Generation: 3ms, Verification: 15ms [04:16:12.373] [Timing] Attempts: 141, PassedSimpleCheck: 131, FailedVerification: 81, Found: 50 [04:16:12.395] Search complete. Returning 50 deals. [04:16:12.395] Found 50 sample deals for simulation. [04:16:12.395] Valid deals for DDS: 50 / 50 [04:16:12.395] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:12.403] [SAMPLE-VAL] Opening lead NN validation (D5): 44/50 samples adjusted [04:16:12.403] [SAMPLE-VAL] Opening lead rule validation (D5): 9/50 samples penalized for convention violation [04:16:12.403] [SAMPLE-VAL] Opening lead underlead penalty (D5): 27/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:12.403] [SAMPLE-VAL] Zeroed 8 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [04:16:12.403] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [04:16:12.403] After sample validation: 42 deals remaining [04:16:12.404] [PLAY-INFER] No inference observations detected [04:16:12.404] Using weighted samples: 40/42 have non-uniform weights (range 0.010-1.000) [04:16:12.404] Sample deals (42 total, showing first 20, by weight): [04:16:12.404] [1] (w=1.000) N:T962.T975.AK9.T8 .KQJ2.QJT84.K954 KQJ53.86.53.AQJ7 A874.A43.762.632 [04:16:12.404] [2] (w=1.000) N:J962.75.AK9.JT87 .KQJ2.QJT84.K954 KQT53.T986.53.AQ A874.A43.762.632 [04:16:12.404] [3] (w=0.500) N:KT65.T765..AJT87 .KQJ2.QJT84.K954 QJ932.98.AK953.Q A874.A43.762.632 [04:16:12.404] [4] (w=0.500) N:KJ53.9875.9.QT87 .KQJ2.QJT84.K954 QT962.T6.AK53.AJ A874.A43.762.632 [04:16:12.404] [5] (w=0.500) N:Q653.9865.9.AQT8 .KQJ2.QJT84.K954 KJT92.T7.AK53.J7 A874.A43.762.632 [04:16:12.404] [6] (w=0.500) N:9532.96.AK93.A87 .KQJ2.QJT84.K954 KQJT6.T875.5.QJT A874.A43.762.632 [04:16:12.404] [7] (w=0.500) N:K6532.T875.9.AJ8 .KQJ2.QJT84.K954 QJT9.96.AK53.QT7 A874.A43.762.632 [04:16:12.404] [8] (w=0.400) N:QJ632.865.A9.QJT .KQJ2.QJT84.K954 KT95.T97.K53.A87 A874.A43.762.632 [04:16:12.404] [9] (w=0.400) N:JT963.8765.A.QT7 .KQJ2.QJT84.K954 KQ52.T9.K953.AJ8 A874.A43.762.632 [04:16:12.404] [10] (w=0.400) N:QT962.T865.A3.JT .KQJ2.QJT84.K954 KJ53.97.K95.AQ87 A874.A43.762.632 [04:16:12.405] [11] (w=0.400) N:QT6532.986.A.JT7 .KQJ2.QJT84.K954 KJ9.T75.K953.AQ8 A874.A43.762.632 [04:16:12.405] [12] (w=0.200) N:KJ6532.T7.A3.JT7 .KQJ2.QJT84.K954 QT9.9865.K95.AQ8 A874.A43.762.632 [04:16:12.405] [13] (w=0.200) N:T532.76.A9.QJT87 .KQJ2.QJT84.K954 KQJ96.T985.K53.A A874.A43.762.632 [04:16:12.405] [14] (w=0.200) N:QT53.T9875.A.QT8 .KQJ2.QJT84.K954 KJ962.6.K953.AJ7 A874.A43.762.632 [04:16:12.405] [15] (w=0.200) N:J953.T85.A9.AJT8 .KQJ2.QJT84.K954 KQT62.976.K53.Q7 A874.A43.762.632 [04:16:12.405] [16] (w=0.200) N:Q962.T85.A9.QJ87 .KQJ2.QJT84.K954 KJT53.976.K53.AT A874.A43.762.632 [04:16:12.405] [17] (w=0.200) N:KT52.T875.A3.J87 .KQJ2.QJT84.K954 QJ963.96.K95.AQT A874.A43.762.632 [04:16:12.405] [18] (w=0.200) N:J632.T975.A.AJT8 .KQJ2.QJT84.K954 KQT95.86.K953.Q7 A874.A43.762.632 [04:16:12.405] [19] (w=0.200) N:QJ962.T86.A9.Q87 .KQJ2.QJT84.K954 KT53.975.K53.AJT A874.A43.762.632 [04:16:12.405] [20] (w=0.100) N:QJ93.T765.9.AQJ8 .KQJ2.QJT84.K954 KT652.98.AK53.T7 A874.A43.762.632 [04:16:12.405] ... and 22 more [04:16:13.165] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:13.165] D2: [-50, 90, -50, 90, 90, 90, 110, 90, 90, 90, 90, 90, 110, 90, 110, 110, 90, 90, 90, 90, -50, 90, 90, 110, 90, 90, 110, 90, 90, 110, 110, 90, 90, 110, 90, 90, 110, 90, 110, 90, 90, 90] [04:16:13.165] D7: [-50, 90, -50, 90, 90, 90, 110, 90, 90, 90, 90, 90, 110, 90, 110, 110, 90, 90, 90, 90, -50, 90, 90, 110, 110, 90, 110, 90, 90, 110, 110, 90, 90, 110, 90, 90, 110, 90, 110, 90, 90, 90] [04:16:13.165] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:13.165] D2: [7, 8, 7, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8, 8, 7, 8, 8, 9, 8, 8, 9, 8, 8, 9, 9, 8, 8, 9, 8, 8, 9, 8, 9, 8, 8, 8] [04:16:13.165] D7: [7, 8, 7, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8, 8, 7, 8, 8, 9, 9, 8, 9, 8, 8, 9, 9, 8, 8, 9, 8, 8, 9, 8, 9, 8, 8, 8] [04:16:13.165] --- IMP Calculation Output (card -> average IMP) --- [04:16:13.165] D7: 0.01 [04:16:13.165] D2: -0.01 [04:16:13.165] === DDS DETAILED ANALYSIS === [04:16:13.165] Cards analyzed: 2, Samples per card: 42 [04:16:13.165] [04:16:13.166] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:13.166] ----- ------ --------- ------- ----------- -------------------------------- [04:16:13.166] D7 0.01 8.21 83 % 3 [7, 8, 7, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8, 8...] [04:16:13.166] D2 -0.01 8.19 83 % 3 [7, 8, 7, 8, 8, 8, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 8, 8, 8, 8...] [04:16:13.166] [04:16:13.166] Selected: D7 (IMPs=0.01, avgTricks=8.21) [04:16:13.166] =================== [04:16:13.166] [TRUMP] Skipped: not on lead [04:16:13.166] Selected: D7 (avg 0.01 IMPs, 8.21 tricks) [04:16:13.166] [stage-timing] ok sample=82ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=759ms total=854ms samples=42 cards=1 [04:16:13.166] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw5 762 QJT84 AK953' [04:16:13.215] SUITC_CALL_END: jsonLength=1390 [04:16:13.215] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":96.0870} ],"Result":2.9609, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":96.0870},{"Tricks":2,"Percent [04:16:13.215] === FindBestCardAsync: Position=W, CardsPlayed=1 === [04:16:13.215] Finding card to play for W: A874.A43.762.632 [04:16:13.215] Relative position: Dummy, Contract type: Suit [04:16:13.215] Cards in hand mask: 1 [04:16:13.216] Candidate: xD = 100.0 % [04:16:13.216] Selected: D2 (100.0 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:15 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:15 === [04:16:15.566] === FindBestCardAsync: Position=E, CardsPlayed=3 === [04:16:15.567] Contract: 2D, Declarer: E, Dealer: N [04:16:15.567] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:15.567] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:15.567] Position E is on declarer's side - score table shifted by 0 declarer tricks won [04:16:15.567] ****************************** [04:16:15.567] FindMatchingDealsWithPlayInternal Input: [04:16:15.567] Position parameter: E [04:16:15.567] Deal from game: N:... ... ... ... [04:16:15.567] Hand for N: (null) [04:16:15.567] Hand for E: .KQJ2.QJT84.K954 [04:16:15.567] Hand for S: (null) [04:16:15.567] Hand for W: A874.A43.762.632 [04:16:15.567] Cards played: D5, D6, DK [04:16:15.567] Declarer: E [04:16:15.567] ****************************** [04:16:15.568] [DealFinder] Seed from player E hand: 1536319037 [04:16:15.568] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:15.568] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:15.568] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [04:16:15.568] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1440MB, gc2=23) [04:16:15.568] [DealFinder] Using cardsPlayedCount=3 for visibility calculation [04:16:15.568] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=3 [04:16:15.568] [ExtractPartialDeal] Visible hands: E, W [04:16:15.568] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:15.568] [ExtractPartialDeal] Extracted hands: [04:16:15.568] N: ... (0 cards) [04:16:15.568] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:15.568] S: ... (0 cards) [04:16:15.568] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:15.569] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:15.569] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:15.569] [ComputePlayedCards] Card 1: D5 played by S [04:16:15.569] [ComputePlayedCards] Card 2: D6 played by W [04:16:15.569] [ComputePlayedCards] Card 3: DK played by N [04:16:15.569] [DealFinder] Added 1 played cards to N (was 0 cards): DK [04:16:15.569] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: [04:16:15.569] [DealFinder] Added 1 played cards to S (was 0 cards): D5 [04:16:15.569] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6 [04:16:15.569] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:15.569] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:15.570] [DealFinder] Known cards per player: N=1, E=13, S=1, W=13 [04:16:15.570] [DealFinder] Locked players: E, W [04:16:15.570] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [04:16:15.570] [DealFinder] Players needing cards: N:12, S:12 [04:16:15.570] Large number of cards remaining. Using random generation. [04:16:15.570] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:15.571] [VerifyHands] FAIL for N: QT6532.T97.K9.AQ (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...) [04:16:15.571] [VerifyHands] FAIL for N: QT9532.T7.AK9.QJ (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...) [04:16:15.572] [VerifyHands] FAIL for N: KJT652.96.AK9.QJ (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...) [04:16:15.572] [VerifyHands] FAIL for N: KT96532..AK3.QT8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [04:16:15.572] [VerifyHands] FAIL for N: KQJT5.976.K93.AT (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [04:16:15.586] [Timing] Total: 18ms, Generation: 2ms, Verification: 12ms [04:16:15.586] [Timing] Attempts: 163, PassedSimpleCheck: 148, FailedVerification: 98, Found: 50 [04:16:15.608] Search complete. Returning 50 deals. [04:16:15.608] Found 50 sample deals for simulation. [04:16:15.608] Valid deals for DDS: 50 / 50 [04:16:15.609] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:15.616] [SAMPLE-VAL] Opening lead NN validation (D5): 38/50 samples adjusted [04:16:15.617] [SAMPLE-VAL] Opening lead rule validation (D5): 8/50 samples penalized for convention violation [04:16:15.617] [SAMPLE-VAL] Opening lead underlead penalty (D5): 33/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:15.617] [SAMPLE-VAL] Zeroed 3 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [04:16:15.617] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [04:16:15.617] After sample validation: 47 deals remaining [04:16:15.617] [PLAY-INFER] No inference observations detected [04:16:15.617] Using weighted samples: 36/47 have non-uniform weights (range 0.025-1.000) [04:16:15.617] Sample deals (47 total, showing first 20, by weight): [04:16:15.617] [1] (w=1.000) N:J9653.95.AK9.JT7 .KQJ2.QJT84.K954 KQT2.T876.53.AQ8 A874.A43.762.632 [04:16:15.617] [2] (w=1.000) N:K653.T85.AK93.T7 .KQJ2.QJT84.K954 QJT92.976.5.AQJ8 A874.A43.762.632 [04:16:15.617] [3] (w=1.000) N:T632.T9765.AK9.T .KQJ2.QJT84.K954 KQJ95.8.53.AQJ87 A874.A43.762.632 [04:16:15.618] [4] (w=1.000) N:QT52.T76.AK9.J87 .KQJ2.QJT84.K954 KJ963.985.53.AQT A874.A43.762.632 [04:16:15.618] [5] (w=1.000) N:JT62.9865.AK9.J8 .KQJ2.QJT84.K954 KQ953.T7.53.AQT7 A874.A43.762.632 [04:16:15.618] [6] (w=1.000) N:QJ652.9875.AK.T8 .KQJ2.QJT84.K954 KT93.T6.953.AQJ7 A874.A43.762.632 [04:16:15.618] [7] (w=1.000) N:Q653.98.AK93.Q87 .KQJ2.QJT84.K954 KJT92.T765.5.AJT A874.A43.762.632 [04:16:15.618] [8] (w=1.000) N:QJ32.865.AK.JT87 .KQJ2.QJT84.K954 KT965.T97.953.AQ A874.A43.762.632 [04:16:15.618] [9] (w=1.000) N:QT65.T87.AK9.JT7 .KQJ2.QJT84.K954 KJ932.965.53.AQ8 A874.A43.762.632 [04:16:15.618] [10] (w=1.000) N:Q652.T97.AK.JT87 .KQJ2.QJT84.K954 KJT93.865.953.AQ A874.A43.762.632 [04:16:15.618] [11] (w=1.000) N:T9632.76.AK9.QJ8 .KQJ2.QJT84.K954 KQJ5.T985.53.AT7 A874.A43.762.632 [04:16:15.618] [12] (w=0.050) N:KJT532.T86.K.QJ7 .KQJ2.QJT84.K954 Q96.975.A953.AT8 A874.A43.762.632 [04:16:15.618] [13] (w=0.025) N:9532.875.K9.AT87 .KQJ2.QJT84.K954 KQJT6.T96.A53.QJ A874.A43.762.632 [04:16:15.618] [14] (w=0.025) N:K632.T8765.K3.QT .KQJ2.QJT84.K954 QJT95.9.A95.AJ87 A874.A43.762.632 [04:16:15.618] [15] (w=0.025) N:KJ965.T875.K3.Q8 .KQJ2.QJT84.K954 QT32.96.A95.AJT7 A874.A43.762.632 [04:16:15.618] [16] (w=0.025) N:QT53.T976.K9.AQ7 .KQJ2.QJT84.K954 KJ962.85.A53.JT8 A874.A43.762.632 [04:16:15.619] [17] (w=0.025) N:JT96.T85.K3.AJT8 .KQJ2.QJT84.K954 KQ532.976.A95.Q7 A874.A43.762.632 [04:16:15.619] [18] (w=0.025) N:QJ653.T6.K9.AJT8 .KQJ2.QJT84.K954 KT92.9875.A53.Q7 A874.A43.762.632 [04:16:15.619] [19] (w=0.025) N:Q9652.T98.AK3.J8 .KQJ2.QJT84.K954 KJT3.765.95.AQT7 A874.A43.762.632 [04:16:15.619] [20] (w=0.025) N:KT62.T8765.K9.QT .KQJ2.QJT84.K954 QJ953.9.A53.AJ87 A874.A43.762.632 [04:16:15.619] ... and 27 more [04:16:16.747] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:16.747] D4: [90, -50, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 110, 90, 90, 110, 110, 110, 90, -50, 90, 110, 110, 110, 90, 110, 110, 90, 90, 90, 90, 90, 90, 110, 110, 110, 110, 90, 90, 90, 90, 110, 110, 90, 90, 90, 90] [04:16:16.747] D8: [90, -50, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 110, 90, 90, 110, 110, 110, 90, -50, 90, 110, 110, 110, 90, 110, 110, 90, 90, 90, 90, 90, 90, 110, 110, 110, 110, 90, 90, 90, 90, 110, 110, 90, 90, 90, 90] [04:16:16.747] DQ: [90, -50, 90, 90, -50, 90, 90, 90, 90, 90, 90, -50, 110, 90, 90, 110, 110, 110, 90, -50, 90, 110, 110, 90, 90, 110, 90, 90, -50, 90, 90, 90, 90, 110, 110, 90, 110, 90, 90, -50, 90, 110, 90, 90, -50, 90, 90] [04:16:16.748] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:16.748] D4: [8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 9, 8, 7, 8, 9, 9, 9, 8, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8] [04:16:16.748] D8: [8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 9, 8, 7, 8, 9, 9, 9, 8, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8] [04:16:16.748] DQ: [8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 9, 8, 8, 9, 9, 9, 8, 7, 8, 9, 9, 8, 8, 9, 8, 8, 7, 8, 8, 8, 8, 9, 9, 8, 9, 8, 8, 7, 8, 9, 8, 8, 7, 8, 8] [04:16:16.748] --- IMP Calculation Output (card -> average IMP) --- [04:16:16.748] D4: 0.03 [04:16:16.748] D8: 0.03 [04:16:16.748] DQ: -0.05 [04:16:16.748] === DDS DETAILED ANALYSIS === [04:16:16.748] Cards analyzed: 3, Samples per card: 47 [04:16:16.748] [04:16:16.748] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:16.748] ----- ------ --------- ------- ----------- -------------------------------- [04:16:16.748] D4 0.03 8.26 83 % 3 [8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 9, 8, 7...] [04:16:16.749] D8 0.03 8.26 83 % 3 [8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 9, 8, 7...] [04:16:16.749] DQ -0.05 8.09 82 % 3 [8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 8, 7, 9, 8, 8, 9, 9, 9, 8, 7...] [04:16:16.749] [04:16:16.749] Selected: D4 (IMPs=0.03, avgTricks=8.26) [04:16:16.749] =================== [04:16:16.749] [TRUMP] Skipped: not on lead [04:16:16.749] Selected: D4 (avg 0.03 IMPs, 8.26 tricks) -- 1 tied card(s): D8 [04:16:16.749] [stage-timing] ok sample=41ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=1128ms total=1182ms samples=47 cards=3 [04:16:16.749] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Lw5 762 QJT84 AK953' [04:16:16.801] SUITC_CALL_END: jsonLength=1390 [04:16:16.801] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":96.0870} ],"Result":2.9609, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":96.0870},{"Tricks":2,"Percent [04:16:16.801] === FindBestCardAsync: Position=E, CardsPlayed=3 === [04:16:16.801] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:16.802] Relative position: Declarer, Contract type: Suit [04:16:16.802] Cards in hand mask: 5 [04:16:16.802] Candidate: xD = 81.0 % [04:16:16.802] Candidate: 8D = 14.8 % [04:16:16.802] Candidate: TD = 3.3 % [04:16:16.803] Candidate: QD = 0.6 % [04:16:16.803] Candidate: JD = 0.3 % [04:16:16.803] Selected: D4 (81.0 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:18 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:18 === [04:16:18.901] === FindBestCardAsync: Position=E, CardsPlayed=5 === [04:16:18.901] Contract: 2D, Declarer: E, Dealer: N [04:16:18.901] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:18.902] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:18.902] Position E is on declarer's side - score table shifted by 0 declarer tricks won [04:16:18.902] ****************************** [04:16:18.902] FindMatchingDealsWithPlayInternal Input: [04:16:18.902] Position parameter: E [04:16:18.902] Deal from game: N:... ... ... ... [04:16:18.902] Hand for N: (null) [04:16:18.902] Hand for E: .KQJ2.QJT84.K954 [04:16:18.902] Hand for S: (null) [04:16:18.902] Hand for W: A874.A43.762.632 [04:16:18.902] Cards played: D5, D6, DK, D4, C8 [04:16:18.902] Declarer: E [04:16:18.902] ****************************** [04:16:18.902] [DealFinder] Seed from player E hand: 1536319037 [04:16:18.903] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:18.903] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:18.903] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [04:16:18.903] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1443MB, gc2=23) [04:16:18.903] [DealFinder] Using cardsPlayedCount=5 for visibility calculation [04:16:18.903] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=5 [04:16:18.903] [ExtractPartialDeal] Visible hands: E, W [04:16:18.903] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:18.903] [ExtractPartialDeal] Extracted hands: [04:16:18.903] N: ... (0 cards) [04:16:18.903] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:18.903] S: ... (0 cards) [04:16:18.903] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:18.903] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:18.904] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:18.904] [ComputePlayedCards] Card 1: D5 played by S [04:16:18.904] [ComputePlayedCards] Card 2: D6 played by W [04:16:18.904] [ComputePlayedCards] Card 3: DK played by N [04:16:18.904] [ComputePlayedCards] Card 4: D4 played by E [04:16:18.904] [ComputePlayedCards] Trick complete. Winner: N [04:16:18.904] [ComputePlayedCards] Card 5: C8 played by N [04:16:18.904] [DealFinder] Added 2 played cards to N (was 0 cards): DK, C8 [04:16:18.904] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4 [04:16:18.904] [DealFinder] Added 1 played cards to S (was 0 cards): D5 [04:16:18.904] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6 [04:16:18.904] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:18.904] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:18.905] [DealFinder] Known cards per player: N=2, E=13, S=1, W=13 [04:16:18.905] [DealFinder] Locked players: E, W [04:16:18.905] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [04:16:18.905] [DealFinder] Players needing cards: N:11, S:12 [04:16:18.906] Large number of cards remaining. Using random generation. [04:16:18.906] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:18.906] [VerifyHands] FAIL for S: Q965.T97.A95.AQT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:18.906] [VerifyHands] FAIL for N: Q96532.T5.AK3.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...) [04:16:18.906] [VerifyHands] FAIL for N: KQJT932.5.K.AQ87 (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...) [04:16:18.906] [VerifyHands] FAIL for N: QT963.98.AK.QJT8 (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...) [04:16:18.907] [VerifyHands] FAIL for N: J652.987.AK9.AQ8 (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...) [04:16:18.921] [Timing] Total: 18ms, Generation: 2ms, Verification: 11ms [04:16:18.921] [Timing] Attempts: 145, PassedSimpleCheck: 135, FailedVerification: 85, Found: 50 [04:16:18.942] Search complete. Returning 50 deals. [04:16:18.942] Found 50 sample deals for simulation. [04:16:18.942] Valid deals for DDS: 50 / 50 [04:16:18.943] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:18.950] [SAMPLE-VAL] Opening lead NN validation (D5): 41/50 samples adjusted [04:16:18.951] [SAMPLE-VAL] Opening lead rule validation (D5): 9/50 samples penalized for convention violation [04:16:18.951] [SAMPLE-VAL] Opening lead underlead penalty (D5): 40/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:18.951] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:18.951] [SAMPLE-VAL] T2: N=C8 (leader=N) (partial) [04:16:18.952] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.010 [N:T1-DK=85 % T2-C8=7 %] [04:16:18.952] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.010 [N:T1-DK=96 % T2-C8=6 %] [04:16:18.953] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.007 [N:T1-DK=95 % T2-C8=4 %!] [04:16:18.953] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.657 [N:T1-DK=99 % T2-C8=46 %] [04:16:18.954] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.011 [N:T1-DK=96 % T2-C8=8 %] [04:16:18.954] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.007 [N:T1-DK=89 % T2-C8=4 %!] [04:16:18.955] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.520 [N:T1-DK=99 % T2-C8=18 %] [04:16:18.956] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.001 [N:T1-DK=91 % T2-C8=1 %!] [04:16:18.956] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.001 [N:T1-DK=93 % T2-C8=1 %!] [04:16:18.957] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.009 [N:T1-DK=100 % T2-C8=5 %!] [04:16:18.957] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %!] [04:16:18.958] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.010 [N:T1-DK=96 % T2-C8=6 %] [04:16:18.959] [SAMPLE-VAL] Sample 13: weight 0.001 -> 0.000 [N:T1-DK=78 % T2-C8=1 %!] [04:16:18.959] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.017 [N:T1-DK=100 % T2-C8=46 %] [04:16:18.960] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %!] [04:16:18.960] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.012 [N:T1-DK=100 % T2-C8=12 %] [04:16:18.961] [SAMPLE-VAL] Sample 17: weight 0.050 -> 0.006 [N:T1-DK=100 % T2-C8=2 %!] [04:16:18.961] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.146 [N:T1-DK=99 % T2-C8=2 %!] [04:16:18.962] [SAMPLE-VAL] Sample 19: weight 0.001 -> 0.000 [N:T1-DK=74 % T2-C8=1 %!] [04:16:18.962] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %!] [04:16:18.963] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.002 [N:T1-DK=89 % T2-C8=2 %!] [04:16:18.964] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %!] [04:16:18.964] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.001 [N:T1-DK=88 % T2-C8=1 %!] [04:16:18.965] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.520 [N:T1-DK=99 % T2-C8=18 %] [04:16:18.966] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.496 [N:T1-DK=100 % T2-C8=15 %] [04:16:18.967] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.015 [N:T1-DK=100 % T2-C8=33 %] [04:16:18.967] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=4 %!] [04:16:18.968] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %!] [04:16:18.968] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %!] [04:16:18.969] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.003 [N:T1-DK=100 % T2-C8=0 %!] [04:16:18.969] [SAMPLE-VAL] Sample 33: weight 0.050 -> 0.031 [N:T1-DK=100 % T2-C8=38 %] [04:16:18.970] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %!] [04:16:18.970] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %!] [04:16:18.971] [SAMPLE-VAL] Sample 36: weight 0.001 -> 0.000 [N:T1-DK=80 % T2-C8=1 %!] [04:16:18.971] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.001 [N:T1-DK=90 % T2-C8=1 %!] [04:16:18.972] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.030 [N:T1-DK=99 % T2-C8=1 %!] [04:16:18.973] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %!] [04:16:18.973] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.017 [N:T1-DK=100 % T2-C8=58 %] [04:16:18.974] [SAMPLE-VAL] Sample 41: weight 0.001 -> 0.000 [N:T1-DK=76 % T2-C8=1 %!] [04:16:18.974] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.504 [N:T1-DK=100 % T2-C8=16 %] [04:16:18.975] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.000 [N:T1-DK=86 % T2-C8=0 %!] [04:16:18.975] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.003 [N:T1-DK=94 % T2-C8=2 %!] [04:16:18.976] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.001 [N:T1-DK=87 % T2-C8=1 %!] [04:16:18.977] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=0 %!] [04:16:18.977] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %!] [04:16:18.978] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.001 [N:T1-DK=93 % T2-C8=1 %!] [04:16:18.978] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %!] [04:16:18.979] [SAMPLE-VAL] Sample 50: weight 0.001 -> 0.000 [N:T1-DK=85 % T2-C8=1 %!] [04:16:18.979] [SAMPLE-VAL] Zeroed 31 samples below relative threshold 0.010 x max 0.6567 = 0.006567 [04:16:18.979] [SAMPLE-VAL] Done. Weight range: 0.000-0.657 [04:16:18.979] [SAMPLE-VAL] Top sample 4 (w=0.657): N:KJ653.875.AK93.8 S:QT92.T96.5.AQJT7 [N:T1-DK=99 % T2-C8=46 %] [04:16:18.979] [SAMPLE-VAL] Top sample 7 (w=0.520): N:QT96.876.AK93.T8 S:KJ532.T95.5.AQJ7 [N:T1-DK=99 % T2-C8=18 %] [04:16:18.979] [SAMPLE-VAL] Top sample 25 (w=0.520): N:QT53.T876.AK9.T8 S:KJ962.95.53.AQJ7 [N:T1-DK=99 % T2-C8=18 %] [04:16:18.979] [SAMPLE-VAL] Top sample 42 (w=0.504): N:JT932.T75.AK.QT8 S:KQ65.986.953.AJ7 [N:T1-DK=100 % T2-C8=16 %] [04:16:18.979] [SAMPLE-VAL] Top sample 26 (w=0.496): N:QJ932.T987.AK.T8 S:KT65.65.953.AQJ7 [N:T1-DK=100 % T2-C8=15 %] [04:16:18.980] After sample validation: 19 deals remaining [04:16:18.980] [PLAY-INFER] No inference observations detected [04:16:18.980] Using weighted samples: 19/19 have non-uniform weights (range 0.007-0.657) [04:16:18.980] Sample deals (19 total, showing first 19, by weight): [04:16:18.980] [1] (w=0.657) N:KJ653.875.AK93.8 .KQJ2.QJT84.K954 QT92.T96.5.AQJT7 A874.A43.762.632 [04:16:18.980] [2] (w=0.520) N:QT96.876.AK93.T8 .KQJ2.QJT84.K954 KJ532.T95.5.AQJ7 A874.A43.762.632 [04:16:18.980] [3] (w=0.520) N:QT53.T876.AK9.T8 .KQJ2.QJT84.K954 KJ962.95.53.AQJ7 A874.A43.762.632 [04:16:18.980] [4] (w=0.504) N:JT932.T75.AK.QT8 .KQJ2.QJT84.K954 KQ65.986.953.AJ7 A874.A43.762.632 [04:16:18.980] [5] (w=0.496) N:QJ932.T987.AK.T8 .KQJ2.QJT84.K954 KT65.65.953.AQJ7 A874.A43.762.632 [04:16:18.980] [6] (w=0.146) N:T532.875.AK9.AT8 .KQJ2.QJT84.K954 KQJ96.T96.53.QJ7 A874.A43.762.632 [04:16:18.980] [7] (w=0.031) N:KJT652.T87.K.QT8 .KQJ2.QJT84.K954 Q93.965.A953.AJ7 A874.A43.762.632 [04:16:18.980] [8] (w=0.030) N:JT932.65.AK9.QJ8 .KQJ2.QJT84.K954 KQ65.T987.53.AT7 A874.A43.762.632 [04:16:18.981] [9] (w=0.017) N:QJT62.T9765.K.87 .KQJ2.QJT84.K954 K953.8.A953.AQJT A874.A43.762.632 [04:16:18.981] [10] (w=0.017) N:QT65.T9865.K.QT8 .KQJ2.QJT84.K954 KJ932.7.A953.AJ7 A874.A43.762.632 [04:16:18.981] [11] (w=0.015) N:KT953.T987.K.T87 .KQJ2.QJT84.K954 QJ62.65.A953.AQJ A874.A43.762.632 [04:16:18.981] [12] (w=0.012) N:KT53.9865.K.QT87 .KQJ2.QJT84.K954 QJ962.T7.A953.AJ A874.A43.762.632 [04:16:18.981] [13] (w=0.011) N:QJT632.T86.K3.J8 .KQJ2.QJT84.K954 K95.975.A95.AQT7 A874.A43.762.632 [04:16:18.981] [14] (w=0.010) N:QT52.9875.K3.J87 .KQJ2.QJT84.K954 KJ963.T6.A95.AQT A874.A43.762.632 [04:16:18.981] [15] (w=0.010) N:KQT32.T98.K9.Q87 .KQJ2.QJT84.K954 J965.765.A53.AJT A874.A43.762.632 [04:16:18.981] [16] (w=0.010) N:KJ9632.976.K3.J8 .KQJ2.QJT84.K954 QT5.T85.A95.AQT7 A874.A43.762.632 [04:16:18.981] [17] (w=0.009) N:QT9632.8765.K.J8 .KQJ2.QJT84.K954 KJ5.T9.A953.AQT7 A874.A43.762.632 [04:16:18.981] [18] (w=0.007) N:Q652.975.K3.QT87 .KQJ2.QJT84.K954 KJT93.T86.A95.AJ A874.A43.762.632 [04:16:18.981] [19] (w=0.007) N:KQ52.T97.K9.QJT8 .KQJ2.QJT84.K954 JT963.865.A53.A7 A874.A43.762.632 [04:16:19.099] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:19.099] C9: [90, 90, -50, 90, 90, 110, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 110, 110] [04:16:19.100] C5: [90, -50, -50, 90, 90, 110, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 110, 110] [04:16:19.100] CK: [-50, -50, -50, 90, 90, 110, 90, 90, 90, -100, 90, -50, 90, 90, 90, 90, 90, -50, 90] [04:16:19.100] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:19.100] C9: [8, 8, 7, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9] [04:16:19.100] C5: [8, 7, 7, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9] [04:16:19.100] CK: [7, 7, 7, 8, 8, 9, 8, 8, 8, 6, 8, 7, 8, 8, 8, 8, 8, 7, 8] [04:16:19.100] --- IMP Calculation Output (card -> average IMP) --- [04:16:19.100] C9: 1.15 [04:16:19.100] C5: 0.12 [04:16:19.100] CK: -1.27 [04:16:19.100] === DDS DETAILED ANALYSIS === [04:16:19.100] Cards analyzed: 3, Samples per card: 19 [04:16:19.101] [04:16:19.101] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:19.101] ----- ------ --------- ------- ----------- -------------------------------- [04:16:19.101] C9 1.15 8.11 83 % 3 [8, 8, 7, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9] [04:16:19.101] C5 0.12 8.05 66 % 3 [8, 7, 7, 8, 8, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9] [04:16:19.101] CK -1.27 7.68 43 % 4 [7, 7, 7, 8, 8, 9, 8, 8, 8, 6, 8, 7, 8, 8, 8, 8, 8, 7, 8] [04:16:19.101] [04:16:19.101] Selected: C9 (IMPs=1.15, avgTricks=8.11) [04:16:19.101] =================== [04:16:19.101] [TRUMP] Skipped: not on lead [04:16:19.101] Selected: C9 (avg 1.15 IMPs, 8.11 tricks) [04:16:19.101] [stage-timing] ok sample=40ms validate=0ms nn=37ms signal=0ms simgames=0ms dds=119ms total=200ms samples=19 cards=5 [04:16:19.102] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 632 K954 AQJT87' [04:16:19.313] SUITC_CALL_END: jsonLength=23568 [04:16:19.313] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":17.7640} ,{"Tricks":1,"Percentage":77.0497} ],"Result":0.8997, "OptimumPlays":[ {"OptimumPlayFor": "N1","Plays":[{"Tricks":2,"Percentage" [04:16:19.314] === FindBestCardAsync: Position=E, CardsPlayed=5 === [04:16:19.315] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:19.315] Relative position: Declarer, Contract type: Suit [04:16:19.315] Cards in hand mask: 3 [04:16:19.315] Candidate: KC = 35.6 % [04:16:19.315] Candidate: xC = 34.1 % [04:16:19.315] Candidate: 9C = 30.3 % [04:16:19.316] Selected: CK (35.6 %) -- 1 tied: C4 === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:20 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:20 === [04:16:20.551] === FindBestCardAsync: Position=W, CardsPlayed=7 === [04:16:20.551] Contract: 2D, Declarer: E, Dealer: N [04:16:20.551] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:20.551] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:20.551] Position W is on declarer's side - score table shifted by 0 declarer tricks won [04:16:20.552] ****************************** [04:16:20.552] FindMatchingDealsWithPlayInternal Input: [04:16:20.552] Position parameter: W [04:16:20.552] Deal from game: N:... ... ... ... [04:16:20.552] Hand for N: (null) [04:16:20.552] Hand for E: .KQJ2.QJT84.K954 [04:16:20.552] Hand for S: (null) [04:16:20.552] Hand for W: A874.A43.762.632 [04:16:20.552] Cards played: D5, D6, DK, D4, C8, C9, CT [04:16:20.552] Declarer: E [04:16:20.552] ****************************** [04:16:20.552] [DealFinder] Seed from player W hand: -558837599 [04:16:20.552] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:20.552] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:20.553] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1463MB, gc2=23) [04:16:20.553] [DealFinder] Using cardsPlayedCount=7 for visibility calculation [04:16:20.553] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=7 [04:16:20.553] [ExtractPartialDeal] Visible hands: W, E [04:16:20.553] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:20.553] [ExtractPartialDeal] Extracted hands: [04:16:20.553] N: ... (0 cards) [04:16:20.553] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:20.553] S: ... (0 cards) [04:16:20.553] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:20.553] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:20.553] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:20.553] [ComputePlayedCards] Card 1: D5 played by S [04:16:20.553] [ComputePlayedCards] Card 2: D6 played by W [04:16:20.553] [ComputePlayedCards] Card 3: DK played by N [04:16:20.553] [ComputePlayedCards] Card 4: D4 played by E [04:16:20.554] [ComputePlayedCards] Trick complete. Winner: N [04:16:20.554] [ComputePlayedCards] Card 5: C8 played by N [04:16:20.554] [ComputePlayedCards] Card 6: C9 played by E [04:16:20.554] [ComputePlayedCards] Card 7: CT played by S [04:16:20.554] [DealFinder] Added 2 played cards to N (was 0 cards): DK, C8 [04:16:20.554] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9 [04:16:20.554] [DealFinder] Added 2 played cards to S (was 0 cards): D5, CT [04:16:20.554] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6 [04:16:20.554] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:20.554] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:20.555] [DealFinder] Known cards per player: N=2, E=13, S=2, W=13 [04:16:20.555] [DealFinder] Locked players: E, W [04:16:20.555] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [04:16:20.555] [DealFinder] Players needing cards: N:11, S:11 [04:16:20.555] Large number of cards remaining. Using random generation. [04:16:20.555] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:20.556] [VerifyHands] FAIL for S: KQJT965.85.5.AQT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:20.556] [VerifyHands] FAIL for S: KQJ965.T5.A95.JT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:20.556] [VerifyHands] FAIL for N: KQT53.85.K93.A87 (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...) [04:16:20.556] [VerifyHands] FAIL for N: KQT.9865.AK3.QJ8 (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...) [04:16:20.557] [VerifyHands] FAIL for N: KQJ95.T7.AK93.J8 (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...) [04:16:20.578] [Timing] Total: 25ms, Generation: 6ms, Verification: 14ms [04:16:20.578] [Timing] Attempts: 211, PassedSimpleCheck: 185, FailedVerification: 135, Found: 50 [04:16:20.600] Search complete. Returning 50 deals. [04:16:20.600] Found 50 sample deals for simulation. [04:16:20.600] Valid deals for DDS: 50 / 50 [04:16:20.600] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:20.608] [SAMPLE-VAL] Opening lead NN validation (D5): 39/50 samples adjusted [04:16:20.608] [SAMPLE-VAL] Opening lead rule validation (D5): 15/50 samples penalized for convention violation [04:16:20.608] [SAMPLE-VAL] Opening lead underlead penalty (D5): 35/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:20.609] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:20.609] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT (leader=N) (partial) [04:16:20.610] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=97 %] [04:16:20.612] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %!, S:T2-CT=97 %] [04:16:20.613] [SAMPLE-VAL] Sample 4: weight 0.001 -> 0.000 [N:T1-DK=84 % T2-C8=1 %!, S:T2-CT=99 %] [04:16:20.615] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.016 [N:T1-DK=100 % T2-C8=42 %, S:T2-CT=95 %] [04:16:20.617] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.015 [N:T1-DK=98 % T2-C8=36 %, S:T2-CT=96 %] [04:16:20.618] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.010 [N:T1-DK=90 % T2-C8=8 %, S:T2-CT=96 %] [04:16:20.619] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.006 [N:T1-DK=89 % T2-C8=4 %!, S:T2-CT=97 %] [04:16:20.620] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.004 [N:T1-DK=89 % T2-C8=2 %!, S:T2-CT=85 %] [04:16:20.621] [SAMPLE-VAL] Sample 11: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=0 %!, S:T2-CT=98 %] [04:16:20.623] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=3 %!, S:T2-CT=95 %] [04:16:20.624] [SAMPLE-VAL] Sample 14: weight 0.001 -> 0.000 [N:T1-DK=74 % T2-C8=1 %!, S:T2-CT=98 %] [04:16:20.625] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.064 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=95 %] [04:16:20.626] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.185 [N:T1-DK=99 % T2-C8=3 %!, S:T2-CT=87 %] [04:16:20.627] [SAMPLE-VAL] Sample 17: weight 0.005 -> 0.001 [N:T1-DK=100 % T2-C8=4 %!, S:T2-CT=92 %] [04:16:20.628] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.203 [N:T1-DK=99 % T2-C8=3 %!, S:T2-CT=89 %] [04:16:20.629] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=3 %!, S:T2-CT=97 %] [04:16:20.631] [SAMPLE-VAL] Sample 21: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=98 %] [04:16:20.632] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %!, S:T2-CT=96 %] [04:16:20.633] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=98 %] [04:16:20.634] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.242 [N:T1-DK=99 % T2-C8=4 %!, S:T2-CT=89 %] [04:16:20.635] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.071 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=98 %] [04:16:20.636] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.607 [N:T1-DK=100 % T2-C8=37 %, S:T2-CT=94 %] [04:16:20.637] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.001 [N:T1-DK=88 % T2-C8=1 %!, S:T2-CT=83 %] [04:16:20.638] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=93 %] [04:16:20.639] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=0 %!, S:T2-CT=98 %] [04:16:20.640] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.300 [N:T1-DK=99 % T2-C8=4 %!, S:T2-CT=92 %] [04:16:20.641] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %!, S:T2-CT=100 %] [04:16:20.642] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.001 [N:T1-DK=91 % T2-C8=1 %!, S:T2-CT=83 %] [04:16:20.643] [SAMPLE-VAL] Sample 33: weight 0.050 -> 0.028 [N:T1-DK=100 % T2-C8=27 %, S:T2-CT=96 %] [04:16:20.643] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.010 [N:T1-DK=86 % T2-C8=8 %, S:T2-CT=93 %] [04:16:20.645] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.014 [N:T1-DK=95 % T2-C8=36 %, S:T2-CT=88 %] [04:16:20.646] [SAMPLE-VAL] Sample 36: weight 0.001 -> 0.000 [N:T1-DK=77 % T2-C8=1 %!, S:T2-CT=80 %] [04:16:20.647] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.009 [N:T1-DK=94 % T2-C8=5 %, S:T2-CT=89 %] [04:16:20.648] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=0 %!, S:T2-CT=100 %] [04:16:20.649] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.600 [N:T1-DK=99 % T2-C8=37 %, S:T2-CT=93 %] [04:16:20.650] [SAMPLE-VAL] Sample 40: weight 0.001 -> 0.000 [N:T1-DK=81 % T2-C8=2 %!, S:T2-CT=85 %] [04:16:20.651] [SAMPLE-VAL] Sample 41: weight 0.001 -> 0.000 [N:T1-DK=73 % T2-C8=1 %!, S:T2-CT=83 %] [04:16:20.652] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=4 %!, S:T2-CT=94 %] [04:16:20.653] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.010 [N:T1-DK=86 % T2-C8=9 %, S:T2-CT=97 %] [04:16:20.654] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %!, S:T2-CT=83 %] [04:16:20.655] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.005 [N:T1-DK=95 % T2-C8=3 %!, S:T2-CT=95 %] [04:16:20.656] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.010 [N:T1-DK=88 % T2-C8=10 %, S:T2-CT=85 %] [04:16:20.656] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.363 [N:T1-DK=99 % T2-C8=6 %, S:T2-CT=88 %] [04:16:20.658] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.001 [N:T1-DK=88 % T2-C8=1 %!, S:T2-CT=98 %] [04:16:20.659] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.649 [N:T1-DK=99 % T2-C8=52 %, S:T2-CT=92 %] [04:16:20.660] [SAMPLE-VAL] Zeroed 30 samples below relative threshold 0.010 x max 0.6492 = 0.006492 [04:16:20.660] [SAMPLE-VAL] Done. Weight range: 0.000-0.649 [04:16:20.660] [SAMPLE-VAL] Top sample 49 (w=0.649): N:Q953.T9865.AK9.8 S:KJT62.7.53.AQJT7 [N:T1-DK=99 % T2-C8=52 %, S:T2-CT=92 %] [04:16:20.660] [SAMPLE-VAL] Top sample 26 (w=0.607): N:KJ953.T865.AK.87 S:QT62.97.953.AQJT [N:T1-DK=100 % T2-C8=37 %, S:T2-CT=94 %] [04:16:20.660] [SAMPLE-VAL] Top sample 39 (w=0.600): N:QJ952.986.AK9.87 S:KT63.T75.53.AQJT [N:T1-DK=99 % T2-C8=37 %, S:T2-CT=93 %] [04:16:20.660] [SAMPLE-VAL] Top sample 47 (w=0.363): N:KT32.T9.AK93.J87 S:QJ965.8765.5.AQT [N:T1-DK=99 % T2-C8=6 %, S:T2-CT=88 %] [04:16:20.660] [SAMPLE-VAL] Top sample 30 (w=0.300): N:QT965.T87.AK9.J8 S:KJ32.965.53.AQT7 [N:T1-DK=99 % T2-C8=4 %!, S:T2-CT=92 %] [04:16:20.660] After sample validation: 20 deals remaining [04:16:20.660] [PLAY-INFER] No inference observations detected [04:16:20.660] Using weighted samples: 20/20 have non-uniform weights (range 0.008-0.649) [04:16:20.661] Sample deals (20 total, showing first 20, by weight): [04:16:20.661] [1] (w=0.649) N:Q953.T9865.AK9.8 .KQJ2.QJT84.K954 KJT62.7.53.AQJT7 A874.A43.762.632 [04:16:20.661] [2] (w=0.607) N:KJ953.T865.AK.87 .KQJ2.QJT84.K954 QT62.97.953.AQJT A874.A43.762.632 [04:16:20.661] [3] (w=0.600) N:QJ952.986.AK9.87 .KQJ2.QJT84.K954 KT63.T75.53.AQJT A874.A43.762.632 [04:16:20.661] [4] (w=0.363) N:KT32.T9.AK93.J87 .KQJ2.QJT84.K954 QJ965.8765.5.AQT A874.A43.762.632 [04:16:20.661] [5] (w=0.300) N:QT965.T87.AK9.J8 .KQJ2.QJT84.K954 KJ32.965.53.AQT7 A874.A43.762.632 [04:16:20.661] [6] (w=0.242) N:K9532.87.AK93.J8 .KQJ2.QJT84.K954 QJT6.T965.5.AQT7 A874.A43.762.632 [04:16:20.661] [7] (w=0.203) N:KT962.8.AK93.J87 .KQJ2.QJT84.K954 QJ53.T9765.5.AQT A874.A43.762.632 [04:16:20.661] [8] (w=0.185) N:K953.65.AK93.J87 .KQJ2.QJT84.K954 QJT62.T987.5.AQT A874.A43.762.632 [04:16:20.661] [9] (w=0.071) N:JT532.T76.AK.QJ8 .KQJ2.QJT84.K954 KQ96.985.953.AT7 A874.A43.762.632 [04:16:20.661] [10] (w=0.064) N:96532.876.AK.Q87 .KQJ2.QJT84.K954 KQJT.T95.953.AJT A874.A43.762.632 [04:16:20.661] [11] (w=0.028) N:QJT652.T975.K.Q8 .KQJ2.QJT84.K954 K93.86.A953.AJT7 A874.A43.762.632 [04:16:20.661] [12] (w=0.016) N:QT63.98765.AK3.8 .KQJ2.QJT84.K954 KJ952.T.95.AQJT7 A874.A43.762.632 [04:16:20.661] [13] (w=0.015) N:QJT92.T987.K3.87 .KQJ2.QJT84.K954 K653.65.A95.AQJT A874.A43.762.632 [04:16:20.662] [14] (w=0.014) N:K6532.9875.K3.87 .KQJ2.QJT84.K954 QJT9.T6.A95.AQJT A874.A43.762.632 [04:16:20.662] [15] (w=0.010) N:KJT962.T97.K9.Q8 .KQJ2.QJT84.K954 Q53.865.A53.AJT7 A874.A43.762.632 [04:16:20.662] [16] (w=0.010) N:QJ53.T9865.K9.Q8 .KQJ2.QJT84.K954 KT962.7.A53.AJT7 A874.A43.762.632 [04:16:20.662] [17] (w=0.010) N:KT62.T985.K9.J87 .KQJ2.QJT84.K954 QJ953.76.A53.AQT A874.A43.762.632 [04:16:20.662] [18] (w=0.010) N:T532.T9865.K9.Q8 .KQJ2.QJT84.K954 KQJ96.7.A53.AJT7 A874.A43.762.632 [04:16:20.662] [19] (w=0.009) N:KQ52.T9765.K3.J8 .KQJ2.QJT84.K954 JT963.8.A95.AQT7 A874.A43.762.632 [04:16:20.662] [20] (w=0.008) N:KQJ32.T765.K.Q87 .KQJ2.QJT84.K954 T965.98.A953.AJT A874.A43.762.632 [04:16:20.746] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:20.746] C3: [90, 90, -50, 90, -50, -50, -100, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:20.746] C6: [90, 90, -50, 90, -50, -50, -100, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:20.746] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:20.746] C3: [8, 8, 7, 8, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:20.747] C6: [8, 8, 7, 8, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:20.747] --- IMP Calculation Output (card -> average IMP) --- [04:16:20.747] C3: 0.00 [04:16:20.747] C6: 0.00 [04:16:20.747] === DDS DETAILED ANALYSIS === [04:16:20.747] Cards analyzed: 2, Samples per card: 20 [04:16:20.747] [04:16:20.747] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:20.747] ----- ------ --------- ------- ----------- -------------------------------- [04:16:20.747] C3 0.00 7.75 61 % 3 [8, 8, 7, 8, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:20.747] C6 0.00 7.75 61 % 3 [8, 8, 7, 8, 7, 7, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:20.747] [04:16:20.748] Selected: C3 (IMPs=0.00, avgTricks=7.75) [04:16:20.748] =================== [04:16:20.748] [TRUMP] Skipped: not on lead [04:16:20.748] Selected: C3 (avg 0.00 IMPs, 7.75 tricks) -- 1 tied card(s): C6 [04:16:20.748] [stage-timing] ok sample=48ms validate=0ms nn=60ms signal=0ms simgames=0ms dds=84ms total=196ms samples=20 cards=7 [04:16:20.748] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls2 632 K954 AQJT87' [04:16:20.959] SUITC_CALL_END: jsonLength=23568 [04:16:20.959] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":17.7640} ,{"Tricks":1,"Percentage":77.0497} ],"Result":0.8997, "OptimumPlays":[ {"OptimumPlayFor": "N1","Plays":[{"Tricks":2,"Percentage" [04:16:20.961] === FindBestCardAsync: Position=W, CardsPlayed=7 === [04:16:20.961] Finding card to play for W: A874.A43.762.632 [04:16:20.961] Relative position: Dummy, Contract type: Suit [04:16:20.961] Cards in hand mask: 1 [04:16:20.962] Candidate: xC = 100.0 % [04:16:20.962] Selected: C2 (100.0 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:22 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:22 === [04:16:22.173] === FindBestCardAsync: Position=W, CardsPlayed=9 === [04:16:22.173] Contract: 2D, Declarer: E, Dealer: N [04:16:22.173] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:22.173] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:22.173] Position W is on declarer's side - score table shifted by 0 declarer tricks won [04:16:22.173] ****************************** [04:16:22.173] FindMatchingDealsWithPlayInternal Input: [04:16:22.173] Position parameter: W [04:16:22.173] Deal from game: N:... ... ... ... [04:16:22.173] Hand for N: (null) [04:16:22.173] Hand for E: .KQJ2.QJT84.K954 [04:16:22.173] Hand for S: (null) [04:16:22.173] Hand for W: A874.A43.762.632 [04:16:22.173] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9 [04:16:22.173] Declarer: E [04:16:22.173] ****************************** [04:16:22.174] [DealFinder] Seed from player W hand: -558837599 [04:16:22.174] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:22.174] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:22.174] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1451MB, gc2=23) [04:16:22.174] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [04:16:22.174] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=9 [04:16:22.174] [ExtractPartialDeal] Visible hands: W, E [04:16:22.174] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:22.174] [ExtractPartialDeal] Extracted hands: [04:16:22.174] N: ... (0 cards) [04:16:22.174] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:22.174] S: ... (0 cards) [04:16:22.174] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:22.174] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:22.175] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:22.175] [ComputePlayedCards] Card 1: D5 played by S [04:16:22.175] [ComputePlayedCards] Card 2: D6 played by W [04:16:22.175] [ComputePlayedCards] Card 3: DK played by N [04:16:22.175] [ComputePlayedCards] Card 4: D4 played by E [04:16:22.175] [ComputePlayedCards] Trick complete. Winner: N [04:16:22.175] [ComputePlayedCards] Card 5: C8 played by N [04:16:22.175] [ComputePlayedCards] Card 6: C9 played by E [04:16:22.175] [ComputePlayedCards] Card 7: CT played by S [04:16:22.175] [ComputePlayedCards] Card 8: C2 played by W [04:16:22.175] [ComputePlayedCards] Trick complete. Winner: S [04:16:22.175] [ComputePlayedCards] Card 9: H9 played by S [04:16:22.175] [DealFinder] Added 2 played cards to N (was 0 cards): DK, C8 [04:16:22.175] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9 [04:16:22.176] [DealFinder] Added 3 played cards to S (was 0 cards): D5, CT, H9 [04:16:22.176] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2 [04:16:22.176] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:22.176] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:22.177] [DealFinder] Known cards per player: N=2, E=13, S=3, W=13 [04:16:22.177] [DealFinder] Locked players: E, W [04:16:22.177] [DealFinder] Total known cards: 31, Remaining deck: 21, Cards to deal: 21 [04:16:22.177] [DealFinder] Players needing cards: N:11, S:10 [04:16:22.177] Large number of cards remaining. Using random generation. [04:16:22.177] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:22.177] [VerifyHands] FAIL for N: K53.T86.AK93.A87 (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...) [04:16:22.178] [VerifyHands] FAIL for N: KJ96.T865.AK3.Q8 (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...) [04:16:22.178] [VerifyHands] FAIL for N: JT65.75.AK3.AQ87 (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...) [04:16:22.178] [VerifyHands] FAIL for N: KQJ963.T7.K9.Q87 (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...) [04:16:22.179] [VerifyHands] FAIL for N: KT65.T76.AK9.Q87 (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...) [04:16:22.199] [Timing] Total: 25ms, Generation: 4ms, Verification: 16ms [04:16:22.199] [Timing] Attempts: 261, PassedSimpleCheck: 214, FailedVerification: 164, Found: 50 [04:16:22.232] Search complete. Returning 50 deals. [04:16:22.233] Found 50 sample deals for simulation. [04:16:22.233] Valid deals for DDS: 50 / 50 [04:16:22.233] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:22.245] [SAMPLE-VAL] Opening lead NN validation (D5): 35/50 samples adjusted [04:16:22.245] [SAMPLE-VAL] Opening lead rule validation (D5): 12/50 samples penalized for convention violation [04:16:22.246] [SAMPLE-VAL] Opening lead underlead penalty (D5): 33/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:22.246] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:22.246] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:22.246] [SAMPLE-VAL] T3: S=H9 (leader=S) (partial) [04:16:22.248] [SAMPLE-VAL] Sample 1: weight 0.001 -> 0.000 [N:T1-DK=77 % T2-C8=4 %!, S:T2-CT=95 % T3-H9=8 %] [04:16:22.249] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.067 [N:T1-DK=99 % T2-C8=4 %!, S:T2-CT=94 % T3-H9=4 %!] [04:16:22.251] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.000 [N:T1-DK=97 % T2-C8=0 %!, S:T2-CT=98 % T3-H9=8 %] [04:16:22.254] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.003 [N:T1-DK=95 % T2-C8=3 %!, S:T2-CT=95 % T3-H9=21 %] [04:16:22.256] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=82 % T3-H9=4 %!] [04:16:22.258] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.000 [N:T1-DK=96 % T2-C8=0 %!, S:T2-CT=81 % T3-H9=5 %!] [04:16:22.259] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=3 %!, S:T2-CT=91 % T3-H9=8 %] [04:16:22.261] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=2 %!, S:T2-CT=94 % T3-H9=9 %] [04:16:22.263] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %!, S:T2-CT=91 % T3-H9=12 %] [04:16:22.264] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %!, S:T2-CT=94 % T3-H9=7 %] [04:16:22.266] [SAMPLE-VAL] Sample 12: weight 0.050 -> 0.000 [N:T1-DK=86 % T2-C8=1 %!, S:T2-CT=97 % T3-H9=3 %!] [04:16:22.268] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.065 [N:T1-DK=99 % T2-C8=3 %!, S:T2-CT=89 % T3-H9=10 %] [04:16:22.270] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.001 [N:T1-DK=91 % T2-C8=2 %!, S:T2-CT=99 % T3-H9=4 %!] [04:16:22.271] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=41 %, S:T2-CT=93 % T3-H9=5 %!] [04:16:22.273] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %!, S:T2-CT=81 % T3-H9=9 %] [04:16:22.275] [SAMPLE-VAL] Sample 17: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=3 %!, S:T2-CT=91 % T3-H9=4 %!] [04:16:22.277] [SAMPLE-VAL] Sample 18: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=2 %!, S:T2-CT=96 % T3-H9=4 %!] [04:16:22.278] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=97 % T3-H9=6 %] [04:16:22.280] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.000 [N:T1-DK=92 % T2-C8=0 %!, S:T2-CT=74 % T3-H9=4 %!] [04:16:22.282] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.005 [N:T1-DK=91 % T2-C8=9 %, S:T2-CT=97 % T3-H9=20 %] [04:16:22.283] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.070 [N:T1-DK=100 % T2-C8=3 %!, S:T2-CT=91 % T3-H9=5 %] [04:16:22.285] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.242 [N:T1-DK=99 % T2-C8=43 %, S:T2-CT=86 % T3-H9=9 %] [04:16:22.287] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=87 % T3-H9=4 %!] [04:16:22.288] [SAMPLE-VAL] Sample 25: weight 0.001 -> 0.000 [N:T1-DK=80 % T2-C8=1 %!, S:T2-CT=98 % T3-H9=4 %!] [04:16:22.290] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %!, S:T2-CT=96 % T3-H9=2 %!] [04:16:22.292] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.007 [N:T1-DK=98 % T2-C8=33 %, S:T2-CT=96 % T3-H9=22 %] [04:16:22.294] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=86 % T3-H9=3 %!] [04:16:22.295] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=6 %, S:T2-CT=84 % T3-H9=22 %] [04:16:22.297] [SAMPLE-VAL] Sample 30: weight 0.050 -> 0.000 [N:T1-DK=90 % T2-C8=0 %!, S:T2-CT=97 % T3-H9=3 %!] [04:16:22.298] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.005 [N:T1-DK=92 % T2-C8=5 %, S:T2-CT=86 % T3-H9=24 %] [04:16:22.300] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.028 [N:T1-DK=100 % T2-C8=1 %!, S:T2-CT=99 % T3-H9=20 %] [04:16:22.302] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.185 [N:T1-DK=99 % T2-C8=11 %, S:T2-CT=96 % T3-H9=10 %] [04:16:22.303] [SAMPLE-VAL] Sample 34: weight 0.050 -> 0.001 [N:T1-DK=100 % T2-C8=2 %!, S:T2-CT=97 % T3-H9=4 %!] [04:16:22.305] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %!, S:T2-CT=84 % T3-H9=11 %] [04:16:22.307] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.320 [N:T1-DK=99 % T2-C8=52 %, S:T2-CT=95 % T3-H9=19 %] [04:16:22.308] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.013 [N:T1-DK=99 % T2-C8=1 %!, S:T2-CT=99 % T3-H9=4 %!] [04:16:22.310] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.000 [N:T1-DK=91 % T2-C8=1 %!, S:T2-CT=85 % T3-H9=4 %!] [04:16:22.312] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.002 [N:T1-DK=90 % T2-C8=4 %!, S:T2-CT=97 % T3-H9=6 %] [04:16:22.313] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.208 [N:T1-DK=100 % T2-C8=7 %, S:T2-CT=97 % T3-H9=26 %] [04:16:22.315] [SAMPLE-VAL] Sample 41: weight 0.050 -> 0.008 [N:T1-DK=100 % T2-C8=7 %, S:T2-CT=96 % T3-H9=9 %] [04:16:22.317] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.004 [N:T1-DK=96 % T2-C8=5 %, S:T2-CT=89 % T3-H9=19 %] [04:16:22.318] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.000 [N:T1-DK=91 % T2-C8=1 %!, S:T2-CT=98 % T3-H9=14 %] [04:16:22.320] [SAMPLE-VAL] Sample 44: weight 0.001 -> 0.000 [N:T1-DK=82 % T2-C8=8 %, S:T2-CT=96 % T3-H9=12 %] [04:16:22.322] [SAMPLE-VAL] Sample 45: weight 0.001 -> 0.000 [N:T1-DK=84 % T2-C8=2 %!, S:T2-CT=98 % T3-H9=4 %!] [04:16:22.323] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.282 [N:T1-DK=99 % T2-C8=31 %, S:T2-CT=93 % T3-H9=20 %] [04:16:22.325] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.001 [N:T1-DK=99 % T2-C8=0 %!, S:T2-CT=98 % T3-H9=2 %!] [04:16:22.327] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.010 [N:T1-DK=100 % T2-C8=56 %, S:T2-CT=92 % T3-H9=43 %] [04:16:22.328] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=3 %!, S:T2-CT=89 % T3-H9=6 %] [04:16:22.330] [SAMPLE-VAL] Sample 50: weight 0.001 -> 0.000 [N:T1-DK=78 % T2-C8=2 %!, S:T2-CT=94 % T3-H9=5 %] [04:16:22.330] [SAMPLE-VAL] Zeroed 32 samples below relative threshold 0.010 x max 0.3196 = 0.003196 [04:16:22.330] [SAMPLE-VAL] Done. Weight range: 0.000-0.320 [04:16:22.330] [SAMPLE-VAL] Top sample 36 (w=0.320): N:KJT92.T875.AK9.8 S:Q653.96.53.AQJT7 [N:T1-DK=99 % T2-C8=52 %, S:T2-CT=95 % T3-H9=19 %] [04:16:22.330] [SAMPLE-VAL] Top sample 46 (w=0.282): N:JT63.T876.AK9.87 S:KQ952.95.53.AQJT [N:T1-DK=99 % T2-C8=31 %, S:T2-CT=93 % T3-H9=20 %] [04:16:22.330] [SAMPLE-VAL] Top sample 23 (w=0.242): N:K953.8765.AK93.8 S:QJT62.T9.5.AQJT7 [N:T1-DK=99 % T2-C8=43 %, S:T2-CT=86 % T3-H9=9 %] [04:16:22.331] [SAMPLE-VAL] Top sample 40 (w=0.208): N:QT952.T875.AK.Q8 S:KJ63.96.953.AJT7 [N:T1-DK=100 % T2-C8=7 %, S:T2-CT=97 % T3-H9=26 %] [04:16:22.331] [SAMPLE-VAL] Top sample 33 (w=0.185): N:QT652.T65.AK9.Q8 S:KJ93.987.53.AJT7 [N:T1-DK=99 % T2-C8=11 %, S:T2-CT=96 % T3-H9=10 %] [04:16:22.331] After sample validation: 18 deals remaining [04:16:22.331] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:22.331] [PLAY-INFER] Sample 1: weight 0.067 -> 0.020 [04:16:22.331] [PLAY-INFER] Sample 6: weight 0.242 -> 0.073 [04:16:22.331] [PLAY-INFER] Sample 13: weight 0.013 -> 0.004 [04:16:22.331] Using weighted samples: 18/18 have non-uniform weights (range 0.004-0.320) [04:16:22.331] Sample deals (18 total, showing first 18, by weight): [04:16:22.331] [1] (w=0.320) N:KJT92.T875.AK9.8 .KQJ2.QJT84.K954 Q653.96.53.AQJT7 A874.A43.762.632 [04:16:22.331] [2] (w=0.282) N:JT63.T876.AK9.87 .KQJ2.QJT84.K954 KQ952.95.53.AQJT A874.A43.762.632 [04:16:22.331] [3] (w=0.208) N:QT952.T875.AK.Q8 .KQJ2.QJT84.K954 KJ63.96.953.AJT7 A874.A43.762.632 [04:16:22.331] [4] (w=0.185) N:QT652.T65.AK9.Q8 .KQJ2.QJT84.K954 KJ93.987.53.AJT7 A874.A43.762.632 [04:16:22.331] [5] (w=0.073) N:K953.8765.AK93.8 .KQJ2.QJT84.K954 QJT62.T9.5.AQJT7 A874.A43.762.632 [04:16:22.332] [6] (w=0.070) N:JT962.T5.AK9.J87 .KQJ2.QJT84.K954 KQ53.9876.53.AQT A874.A43.762.632 [04:16:22.332] [7] (w=0.065) N:Q9653.T65.AK9.J8 .KQJ2.QJT84.K954 KJT2.987.53.AQT7 A874.A43.762.632 [04:16:22.332] [8] (w=0.028) N:JT92.T875.AK.QJ8 .KQJ2.QJT84.K954 KQ653.96.953.AT7 A874.A43.762.632 [04:16:22.332] [9] (w=0.020) N:QJT93.76.AK93.J8 .KQJ2.QJT84.K954 K652.T985.5.AQT7 A874.A43.762.632 [04:16:22.332] [10] (w=0.010) N:KT652.T8765.K.87 .KQJ2.QJT84.K954 QJ93.9.A953.AQJT A874.A43.762.632 [04:16:22.332] [11] (w=0.008) N:KJT962.T65.K.Q87 .KQJ2.QJT84.K954 Q53.987.A953.AJT A874.A43.762.632 [04:16:22.332] [12] (w=0.007) N:QJT93.T875.K3.87 .KQJ2.QJT84.K954 K652.96.A95.AQJT A874.A43.762.632 [04:16:22.332] [13] (w=0.005) N:KT952.T765.K9.Q8 .KQJ2.QJT84.K954 QJ63.98.A53.AJT7 A874.A43.762.632 [04:16:22.332] [14] (w=0.005) N:KT532.T86.AK3.87 .KQJ2.QJT84.K954 QJ96.975.95.AQJT A874.A43.762.632 [04:16:22.332] [15] (w=0.005) N:Q9652.T875.K.J87 .KQJ2.QJT84.K954 KJT3.96.A953.AQT A874.A43.762.632 [04:16:22.332] [16] (w=0.005) N:QJ32.T875.K9.J87 .KQJ2.QJT84.K954 KT965.96.A53.AQT A874.A43.762.632 [04:16:22.332] [17] (w=0.004) N:QT953.T865.K3.J8 .KQJ2.QJT84.K954 KJ62.97.A95.AQT7 A874.A43.762.632 [04:16:22.333] [18] (w=0.004) N:JT53.75.AK93.QJ8 .KQJ2.QJT84.K954 KQ962.T986.5.AT7 A874.A43.762.632 [04:16:22.375] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:22.375] HA: [90, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:22.375] H4: [90, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:22.375] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:22.375] HA: [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:22.375] H4: [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:22.375] --- IMP Calculation Output (card -> average IMP) --- [04:16:22.375] HA: 0.00 [04:16:22.376] H4: 0.00 [04:16:22.376] === DDS DETAILED ANALYSIS === [04:16:22.376] Cards analyzed: 2, Samples per card: 18 [04:16:22.376] [04:16:22.376] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:22.376] ----- ------ --------- ------- ----------- -------------------------------- [04:16:22.376] H4 0.00 7.94 98 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:22.376] HA 0.00 7.94 98 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8] [04:16:22.376] [04:16:22.376] Selected: H4 (IMPs=0.00, avgTricks=7.94) [04:16:22.376] =================== [04:16:22.376] [TRUMP] Skipped: not on lead [04:16:22.377] Selected: H4 (avg 0.00 IMPs, 7.94 tricks) -- 1 tied card(s): HA [04:16:22.377] [stage-timing] ok sample=59ms validate=0ms nn=97ms signal=0ms simgames=0ms dds=43ms total=204ms samples=18 cards=9 [04:16:22.377] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A43 KQJ2 T98765' [04:16:22.381] SUITC_CALL_END: jsonLength=1074 [04:16:22.381] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [04:16:22.382] === FindBestCardAsync: Position=W, CardsPlayed=9 === [04:16:22.382] Finding card to play for W: A874.A43.762.632 [04:16:22.382] Relative position: Dummy, Contract type: Suit [04:16:22.382] Cards in hand mask: 2 [04:16:22.383] Candidate: xH = 78.5 % [04:16:22.383] Candidate: AH = 21.5 % [04:16:22.383] Selected: H3 (78.5 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:24 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:24 === [04:16:24.507] === FindBestCardAsync: Position=E, CardsPlayed=11 === [04:16:24.507] Contract: 2D, Declarer: E, Dealer: N [04:16:24.507] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:24.507] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:24.507] Position E is on declarer's side - score table shifted by 0 declarer tricks won [04:16:24.507] ****************************** [04:16:24.507] FindMatchingDealsWithPlayInternal Input: [04:16:24.507] Position parameter: E [04:16:24.507] Deal from game: N:... ... ... ... [04:16:24.508] Hand for N: (null) [04:16:24.508] Hand for E: .KQJ2.QJT84.K954 [04:16:24.508] Hand for S: (null) [04:16:24.508] Hand for W: A874.A43.762.632 [04:16:24.508] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5 [04:16:24.508] Declarer: E [04:16:24.508] ****************************** [04:16:24.508] [DealFinder] Seed from player E hand: 1536319037 [04:16:24.508] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:24.508] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:24.508] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [04:16:24.508] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1452MB, gc2=23) [04:16:24.508] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [04:16:24.509] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=11 [04:16:24.509] [ExtractPartialDeal] Visible hands: E, W [04:16:24.509] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:24.509] [ExtractPartialDeal] Extracted hands: [04:16:24.509] N: ... (0 cards) [04:16:24.509] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:24.509] S: ... (0 cards) [04:16:24.509] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:24.509] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:24.509] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:24.509] [ComputePlayedCards] Card 1: D5 played by S [04:16:24.509] [ComputePlayedCards] Card 2: D6 played by W [04:16:24.509] [ComputePlayedCards] Card 3: DK played by N [04:16:24.509] [ComputePlayedCards] Card 4: D4 played by E [04:16:24.509] [ComputePlayedCards] Trick complete. Winner: N [04:16:24.509] [ComputePlayedCards] Card 5: C8 played by N [04:16:24.509] [ComputePlayedCards] Card 6: C9 played by E [04:16:24.510] [ComputePlayedCards] Card 7: CT played by S [04:16:24.510] [ComputePlayedCards] Card 8: C2 played by W [04:16:24.510] [ComputePlayedCards] Trick complete. Winner: S [04:16:24.510] [ComputePlayedCards] Card 9: H9 played by S [04:16:24.510] [ComputePlayedCards] Card 10: H3 played by W [04:16:24.510] [ComputePlayedCards] Card 11: H5 played by N [04:16:24.510] [DealFinder] Added 3 played cards to N (was 0 cards): DK, C8, H5 [04:16:24.510] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9 [04:16:24.510] [DealFinder] Added 3 played cards to S (was 0 cards): D5, CT, H9 [04:16:24.510] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3 [04:16:24.510] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:24.510] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:24.511] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [04:16:24.511] [DealFinder] Locked players: E, W [04:16:24.511] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:16:24.511] [DealFinder] Players needing cards: N:10, S:10 [04:16:24.511] Large number of cards remaining. Using random generation. [04:16:24.511] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:24.512] [VerifyHands] FAIL for S: KQT963.T986.A5.T ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:24.513] [VerifyHands] FAIL for N: 9653.875.AK3.AJ8 (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...) [04:16:24.513] [VerifyHands] FAIL for N: KQJT53.T865.K3.8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [04:16:24.513] [VerifyHands] FAIL for S: QJ63.T96.A5.AQJT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:24.513] [VerifyHands] FAIL for S: KQJT532.96.A5.AT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:24.527] [Timing] Total: 19ms, Generation: 2ms, Verification: 12ms [04:16:24.527] [Timing] Attempts: 155, PassedSimpleCheck: 140, FailedVerification: 90, Found: 50 [04:16:24.551] Search complete. Returning 50 deals. [04:16:24.551] Found 50 sample deals for simulation. [04:16:24.551] Valid deals for DDS: 50 / 50 [04:16:24.551] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:24.559] [SAMPLE-VAL] Opening lead NN validation (D5): 39/50 samples adjusted [04:16:24.559] [SAMPLE-VAL] Opening lead rule validation (D5): 12/50 samples penalized for convention violation [04:16:24.559] [SAMPLE-VAL] Opening lead underlead penalty (D5): 36/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:24.560] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:24.560] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:24.560] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 (leader=S) (partial) [04:16:24.562] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=7 % T3-H5=76 %, S:T2-CT=94 % T3-H9=25 %] [04:16:24.563] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.003 [N:T1-DK=97 % T2-C8=3 %! T3-H5=93 %, S:T2-CT=87 % T3-H9=14 %] [04:16:24.565] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.003 [N:T1-DK=90 % T2-C8=5 %! T3-H5=39 %, S:T2-CT=97 % T3-H9=7 %] [04:16:24.567] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=87 %, S:T2-CT=98 % T3-H9=34 %] [04:16:24.569] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=32 % T3-H5=49 %, S:T2-CT=95 % T3-H9=18 %] [04:16:24.570] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.005 [N:T1-DK=100 % T2-C8=0 %! T3-H5=72 %, S:T2-CT=98 % T3-H9=5 %!] [04:16:24.573] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.242 [N:T1-DK=100 % T2-C8=33 % T3-H5=75 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.575] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.000 [N:T1-DK=91 % T2-C8=1 %! T3-H5=44 %, S:T2-CT=98 % T3-H9=5 %!] [04:16:24.576] [SAMPLE-VAL] Sample 10: weight 0.001 -> 0.000 [N:T1-DK=76 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=1 %!] [04:16:24.578] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=3 %! T3-H5=61 %, S:T2-CT=98 % T3-H9=17 %] [04:16:24.580] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.005 [N:T1-DK=94 % T2-C8=5 %! T3-H5=95 %, S:T2-CT=88 % T3-H9=17 %] [04:16:24.581] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.003 [N:T1-DK=92 % T2-C8=3 %! T3-H5=74 %, S:T2-CT=96 % T3-H9=23 %] [04:16:24.583] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.000 [N:T1-DK=87 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=2 %!] [04:16:24.585] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=65 %, S:T2-CT=81 % T3-H9=9 %] [04:16:24.586] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=9 % T3-H5=87 %, S:T2-CT=90 % T3-H9=49 %] [04:16:24.588] [SAMPLE-VAL] Sample 17: weight 0.001 -> 0.000 [N:T1-DK=79 % T2-C8=4 %! T3-H5=82 %, S:T2-CT=87 % T3-H9=8 %] [04:16:24.590] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=32 % T3-H5=71 %, S:T2-CT=95 % T3-H9=13 %] [04:16:24.591] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.000 [N:T1-DK=89 % T2-C8=1 %! T3-H5=57 %, S:T2-CT=85 % T3-H9=5 %!] [04:16:24.593] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=89 % T3-H9=5 %] [04:16:24.594] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=51 %, S:T2-CT=98 % T3-H9=4 %!] [04:16:24.596] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %! T3-H5=92 %, S:T2-CT=84 % T3-H9=5 %] [04:16:24.598] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=0 %! T3-H5=91 %, S:T2-CT=77 % T3-H9=3 %!] [04:16:24.599] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.001 [N:T1-DK=91 % T2-C8=1 %! T3-H5=79 %, S:T2-CT=97 % T3-H9=21 %] [04:16:24.601] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.194 [N:T1-DK=99 % T2-C8=6 % T3-H5=82 %, S:T2-CT=97 % T3-H9=10 %] [04:16:24.602] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=45 %, S:T2-CT=100 % T3-H9=6 %] [04:16:24.604] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.085 [N:T1-DK=100 % T2-C8=2 %! T3-H5=73 %, S:T2-CT=90 % T3-H9=24 %] [04:16:24.606] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.000 [N:T1-DK=96 % T2-C8=1 %! T3-H5=34 %, S:T2-CT=98 % T3-H9=4 %!] [04:16:24.607] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.005 [N:T1-DK=89 % T2-C8=7 % T3-H5=66 %, S:T2-CT=85 % T3-H9=19 %] [04:16:24.609] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=88 %, S:T2-CT=97 % T3-H9=6 %] [04:16:24.610] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=1 %! T3-H5=78 %, S:T2-CT=87 % T3-H9=6 %] [04:16:24.612] [SAMPLE-VAL] Sample 32: weight 0.001 -> 0.000 [N:T1-DK=76 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=84 % T3-H9=3 %!] [04:16:24.613] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.005 [N:T1-DK=95 % T2-C8=5 %! T3-H5=67 %, S:T2-CT=96 % T3-H9=18 %] [04:16:24.615] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=5 %! T3-H5=66 %, S:T2-CT=92 % T3-H9=21 %] [04:16:24.618] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.054 [N:T1-DK=99 % T2-C8=3 %! T3-H5=100 %, S:T2-CT=93 % T3-H9=3 %!] [04:16:24.620] [SAMPLE-VAL] Sample 37: weight 0.001 -> 0.000 [N:T1-DK=84 % T2-C8=5 % T3-H5=63 %, S:T2-CT=85 % T3-H9=11 %] [04:16:24.622] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=58 %, S:T2-CT=98 % T3-H9=4 %!] [04:16:24.623] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=97 %, S:T2-CT=96 % T3-H9=24 %] [04:16:24.626] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.002 [N:T1-DK=92 % T2-C8=2 %! T3-H5=73 %, S:T2-CT=84 % T3-H9=13 %] [04:16:24.628] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.065 [N:T1-DK=99 % T2-C8=3 %! T3-H5=65 %, S:T2-CT=91 % T3-H9=5 %!] [04:16:24.629] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.229 [N:T1-DK=99 % T2-C8=32 % T3-H5=50 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.631] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.002 [N:T1-DK=96 % T2-C8=2 %! T3-H5=83 %, S:T2-CT=94 % T3-H9=6 %] [04:16:24.633] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.251 [N:T1-DK=99 % T2-C8=43 % T3-H5=69 %, S:T2-CT=95 % T3-H9=9 %] [04:16:24.634] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.061 [N:T1-DK=99 % T2-C8=2 %! T3-H5=94 %, S:T2-CT=87 % T3-H9=19 %] [04:16:24.636] [SAMPLE-VAL] Sample 47: weight 0.001 -> 0.000 [N:T1-DK=79 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=99 % T3-H9=7 %] [04:16:24.638] [SAMPLE-VAL] Sample 48: weight 0.001 -> 0.000 [N:T1-DK=85 % T2-C8=1 %! T3-H5=89 %, S:T2-CT=98 % T3-H9=5 %!] [04:16:24.640] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.064 [N:T1-DK=100 % T2-C8=2 %! T3-H5=85 %, S:T2-CT=91 % T3-H9=14 %] [04:16:24.642] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.199 [N:T1-DK=99 % T2-C8=47 % T3-H5=58 %, S:T2-CT=94 % T3-H9=5 %!] [04:16:24.642] [SAMPLE-VAL] Zeroed 26 samples below relative threshold 0.010 x max 0.2505 = 0.002505 [04:16:24.642] [SAMPLE-VAL] Done. Weight range: 0.000-0.251 [04:16:24.642] [SAMPLE-VAL] Top sample 45 (w=0.251): N:KJT9.8765.AK93.8 S:Q6532.T9.5.AQJT7 [N:T1-DK=99 % T2-C8=43 % T3-H5=69 %, S:T2-CT=95 % T3-H9=9 %] [04:16:24.642] [SAMPLE-VAL] Top sample 8 (w=0.242): N:KJ963.T65.AK9.87 S:QT52.987.53.AQJT [N:T1-DK=100 % T2-C8=33 % T3-H5=75 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.642] [SAMPLE-VAL] Top sample 43 (w=0.229): N:QT92.875.AK93.87 S:KJ653.T96.5.AQJT [N:T1-DK=99 % T2-C8=32 % T3-H5=50 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.642] [SAMPLE-VAL] Top sample 50 (w=0.199): N:KJT32.875.AK93.8 S:Q965.T96.5.AQJT7 [N:T1-DK=99 % T2-C8=47 % T3-H5=58 %, S:T2-CT=94 % T3-H9=5 %!] [04:16:24.642] [SAMPLE-VAL] Top sample 25 (w=0.194): N:J952.T75.AK93.Q8 S:KQT63.986.5.AJT7 [N:T1-DK=99 % T2-C8=6 % T3-H5=82 %, S:T2-CT=97 % T3-H9=10 %] [04:16:24.642] After sample validation: 24 deals remaining [04:16:24.642] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:24.642] [PLAY-INFER] Sample 11: weight 0.007 -> 0.002 [04:16:24.642] [PLAY-INFER] Sample 17: weight 0.054 -> 0.016 [04:16:24.643] [PLAY-INFER] Sample 19: weight 0.065 -> 0.020 [04:16:24.643] [PLAY-INFER] Sample 20: weight 0.229 -> 0.069 [04:16:24.643] [PLAY-INFER] Sample 21: weight 0.251 -> 0.075 [04:16:24.643] [PLAY-INFER] Sample 23: weight 0.064 -> 0.019 [04:16:24.643] [PLAY-INFER] Sample 24: weight 0.199 -> 0.060 [04:16:24.643] Using weighted samples: 24/24 have non-uniform weights (range 0.002-0.242) [04:16:24.643] Sample deals (24 total, showing first 20, by weight): [04:16:24.643] [1] (w=0.242) N:KJ963.T65.AK9.87 .KQJ2.QJT84.K954 QT52.987.53.AQJT A874.A43.762.632 [04:16:24.643] [2] (w=0.194) N:J952.T75.AK93.Q8 .KQJ2.QJT84.K954 KQT63.986.5.AJT7 A874.A43.762.632 [04:16:24.643] [3] (w=0.085) N:Q653.T865.AK.J87 .KQJ2.QJT84.K954 KJT92.97.953.AQT A874.A43.762.632 [04:16:24.643] [4] (w=0.075) N:KJT9.8765.AK93.8 .KQJ2.QJT84.K954 Q6532.T9.5.AQJT7 A874.A43.762.632 [04:16:24.643] [5] (w=0.069) N:QT92.875.AK93.87 .KQJ2.QJT84.K954 KJ653.T96.5.AQJT A874.A43.762.632 [04:16:24.643] [6] (w=0.061) N:9652.T765.AK9.J8 .KQJ2.QJT84.K954 KQJT3.98.53.AQT7 A874.A43.762.632 [04:16:24.643] [7] (w=0.060) N:KJT32.875.AK93.8 .KQJ2.QJT84.K954 Q965.T96.5.AQJT7 A874.A43.762.632 [04:16:24.644] [8] (w=0.020) N:J9653.865.AK9.J8 .KQJ2.QJT84.K954 KQT2.T97.53.AQT7 A874.A43.762.632 [04:16:24.644] [9] (w=0.019) N:JT63.8765.AK.J87 .KQJ2.QJT84.K954 KQ952.T9.953.AQT A874.A43.762.632 [04:16:24.644] [10] (w=0.016) N:QJT92.75.AK9.J87 .KQJ2.QJT84.K954 K653.T986.53.AQT A874.A43.762.632 [04:16:24.644] [11] (w=0.008) N:QJT93.T8765.K.J8 .KQJ2.QJT84.K954 K652.9.A953.AQT7 A874.A43.762.632 [04:16:24.644] [12] (w=0.007) N:J963.T865.AK3.87 .KQJ2.QJT84.K954 KQT52.97.95.AQJT A874.A43.762.632 [04:16:24.644] [13] (w=0.006) N:QJT52.T865.K.Q87 .KQJ2.QJT84.K954 K963.97.A953.AJT A874.A43.762.632 [04:16:24.644] [14] (w=0.006) N:KQ932.T765.K.Q87 .KQJ2.QJT84.K954 JT65.98.A953.AJT A874.A43.762.632 [04:16:24.644] [15] (w=0.005) N:KT653.T865.K9.J8 .KQJ2.QJT84.K954 QJ92.97.A53.AQT7 A874.A43.762.632 [04:16:24.644] [16] (w=0.005) N:KJ65.T765.K3.J87 .KQJ2.QJT84.K954 QT932.98.A95.AQT A874.A43.762.632 [04:16:24.644] [17] (w=0.005) N:KQJ92.T865.K3.Q8 .KQJ2.QJT84.K954 T653.97.A95.AJT7 A874.A43.762.632 [04:16:24.644] [18] (w=0.005) N:QJ65.T875.AK3.J8 .KQJ2.QJT84.K954 KT932.96.95.AQT7 A874.A43.762.632 [04:16:24.644] [19] (w=0.005) N:JT52.T65.AK.QJ87 .KQJ2.QJT84.K954 KQ963.987.953.AT A874.A43.762.632 [04:16:24.645] [20] (w=0.003) N:KJT962.T85.K9.Q8 .KQJ2.QJT84.K954 Q53.976.A53.AJT7 A874.A43.762.632 [04:16:24.645] ... and 4 more [04:16:24.693] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:24.693] HK: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 110, 90, 90, 90, 90, 90] [04:16:24.693] H2: [-100, -50, -50, -50, -50, -100, -50, -100, -50, -100, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:16:24.693] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:24.693] HK: [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8] [04:16:24.693] H2: [6, 7, 7, 7, 7, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7] [04:16:24.693] --- IMP Calculation Output (card -> average IMP) --- [04:16:24.693] HK: 4.37 [04:16:24.693] H2: -4.37 [04:16:24.693] === DDS DETAILED ANALYSIS === [04:16:24.693] Cards analyzed: 2, Samples per card: 24 [04:16:24.693] [04:16:24.693] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:24.694] ----- ------ --------- ------- ----------- -------------------------------- [04:16:24.694] HK 4.37 8.04 100 % 2 [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 8...] [04:16:24.694] H2 -4.37 6.83 0 % 2 [6, 7, 7, 7, 7, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7...] [04:16:24.694] [04:16:24.694] Selected: HK (IMPs=4.37, avgTricks=8.04) [04:16:24.694] =================== [04:16:24.694] [TRUMP] Skipped: not on lead [04:16:24.694] Selected: HK (avg 4.37 IMPs, 8.04 tricks) [04:16:24.694] [stage-timing] ok sample=43ms validate=0ms nn=91ms signal=0ms simgames=1ms dds=48ms total=187ms samples=24 cards=11 [04:16:24.694] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A43 KQJ2 T98765' [04:16:24.699] SUITC_CALL_END: jsonLength=1074 [04:16:24.699] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":4.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":4,"Percentage":100.0000}], "Result":4.0000 , "GameTree":[ {"T":"N:A","Vs":[{"T":"T [04:16:24.699] === FindBestCardAsync: Position=E, CardsPlayed=11 === [04:16:24.700] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:24.700] Relative position: Declarer, Contract type: Suit [04:16:24.700] Cards in hand mask: 4 [04:16:24.700] Candidate: KH = 65.3 % [04:16:24.701] Candidate: JH = 28.0 % [04:16:24.701] Candidate: QH = 6.6 % [04:16:24.701] Candidate: xH = 0.1 % [04:16:24.701] Selected: HK (65.3 %) [04:16:24.800] === FindBestCardAsync: Position=E, CardsPlayed=12 === [04:16:24.800] Contract: 2D, Declarer: E, Dealer: N [04:16:24.800] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:24.800] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:24.800] Position E is on declarer's side - score table shifted by 1 declarer tricks won [04:16:24.800] ****************************** [04:16:24.800] FindMatchingDealsWithPlayInternal Input: [04:16:24.800] Position parameter: E [04:16:24.800] Deal from game: N:... ... ... ... [04:16:24.800] Hand for N: (null) [04:16:24.800] Hand for E: .KQJ2.QJT84.K954 [04:16:24.800] Hand for S: (null) [04:16:24.801] Hand for W: A874.A43.762.632 [04:16:24.801] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK [04:16:24.801] Declarer: E [04:16:24.801] ****************************** [04:16:24.801] [DealFinder] Seed from player E hand: 1536319037 [04:16:24.801] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:24.801] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:24.801] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [04:16:24.801] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=23) [04:16:24.801] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [04:16:24.801] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=12 [04:16:24.801] [ExtractPartialDeal] Visible hands: E, W [04:16:24.801] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:24.801] [ExtractPartialDeal] Extracted hands: [04:16:24.802] N: ... (0 cards) [04:16:24.802] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:24.802] S: ... (0 cards) [04:16:24.802] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:24.802] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:24.802] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:24.802] [ComputePlayedCards] Card 1: D5 played by S [04:16:24.802] [ComputePlayedCards] Card 2: D6 played by W [04:16:24.802] [ComputePlayedCards] Card 3: DK played by N [04:16:24.802] [ComputePlayedCards] Card 4: D4 played by E [04:16:24.802] [ComputePlayedCards] Trick complete. Winner: N [04:16:24.802] [ComputePlayedCards] Card 5: C8 played by N [04:16:24.802] [ComputePlayedCards] Card 6: C9 played by E [04:16:24.802] [ComputePlayedCards] Card 7: CT played by S [04:16:24.802] [ComputePlayedCards] Card 8: C2 played by W [04:16:24.802] [ComputePlayedCards] Trick complete. Winner: S [04:16:24.802] [ComputePlayedCards] Card 9: H9 played by S [04:16:24.803] [ComputePlayedCards] Card 10: H3 played by W [04:16:24.803] [ComputePlayedCards] Card 11: H5 played by N [04:16:24.803] [ComputePlayedCards] Card 12: HK played by E [04:16:24.803] [ComputePlayedCards] Trick complete. Winner: E [04:16:24.803] [DealFinder] Added 3 played cards to N (was 0 cards): DK, C8, H5 [04:16:24.803] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK [04:16:24.803] [DealFinder] Added 3 played cards to S (was 0 cards): D5, CT, H9 [04:16:24.803] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3 [04:16:24.803] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:24.803] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:24.804] [DealFinder] Known cards per player: N=3, E=13, S=3, W=13 [04:16:24.804] [DealFinder] Locked players: E, W [04:16:24.804] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:16:24.804] [DealFinder] Players needing cards: N:10, S:10 [04:16:24.804] Large number of cards remaining. Using random generation. [04:16:24.804] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:24.805] [VerifyHands] FAIL for S: KQT963.T986.A5.T ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:24.805] [VerifyHands] FAIL for N: 9653.875.AK3.AJ8 (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...) [04:16:24.805] [VerifyHands] FAIL for N: KQJT53.T865.K3.8 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [04:16:24.806] [VerifyHands] FAIL for S: QJ63.T96.A5.AQJT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:24.806] [VerifyHands] FAIL for S: KQJT532.96.A5.AT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:24.819] [Timing] Total: 18ms, Generation: 2ms, Verification: 11ms [04:16:24.819] [Timing] Attempts: 155, PassedSimpleCheck: 140, FailedVerification: 90, Found: 50 [04:16:24.840] Search complete. Returning 50 deals. [04:16:24.841] Found 50 sample deals for simulation. [04:16:24.841] Valid deals for DDS: 50 / 50 [04:16:24.841] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:24.848] [SAMPLE-VAL] Opening lead NN validation (D5): 39/50 samples adjusted [04:16:24.849] [SAMPLE-VAL] Opening lead rule validation (D5): 12/50 samples penalized for convention violation [04:16:24.849] [SAMPLE-VAL] Opening lead underlead penalty (D5): 36/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:24.849] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:24.849] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:24.849] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:24.851] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=7 % T3-H5=76 %, S:T2-CT=94 % T3-H9=25 %] [04:16:24.853] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.003 [N:T1-DK=97 % T2-C8=3 %! T3-H5=93 %, S:T2-CT=87 % T3-H9=14 %] [04:16:24.854] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.003 [N:T1-DK=90 % T2-C8=5 %! T3-H5=39 %, S:T2-CT=97 % T3-H9=7 %] [04:16:24.856] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=87 %, S:T2-CT=98 % T3-H9=34 %] [04:16:24.857] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=32 % T3-H5=49 %, S:T2-CT=95 % T3-H9=18 %] [04:16:24.859] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.005 [N:T1-DK=100 % T2-C8=0 %! T3-H5=72 %, S:T2-CT=98 % T3-H9=5 %!] [04:16:24.862] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.242 [N:T1-DK=100 % T2-C8=33 % T3-H5=75 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.863] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.000 [N:T1-DK=91 % T2-C8=1 %! T3-H5=44 %, S:T2-CT=98 % T3-H9=5 %!] [04:16:24.865] [SAMPLE-VAL] Sample 10: weight 0.001 -> 0.000 [N:T1-DK=76 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=1 %!] [04:16:24.867] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=3 %! T3-H5=61 %, S:T2-CT=98 % T3-H9=17 %] [04:16:24.868] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.005 [N:T1-DK=94 % T2-C8=5 %! T3-H5=95 %, S:T2-CT=88 % T3-H9=17 %] [04:16:24.870] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.003 [N:T1-DK=92 % T2-C8=3 %! T3-H5=74 %, S:T2-CT=96 % T3-H9=23 %] [04:16:24.871] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.000 [N:T1-DK=87 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=2 %!] [04:16:24.873] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=65 %, S:T2-CT=81 % T3-H9=9 %] [04:16:24.875] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=9 % T3-H5=87 %, S:T2-CT=90 % T3-H9=49 %] [04:16:24.876] [SAMPLE-VAL] Sample 17: weight 0.001 -> 0.000 [N:T1-DK=79 % T2-C8=4 %! T3-H5=82 %, S:T2-CT=87 % T3-H9=8 %] [04:16:24.878] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=32 % T3-H5=71 %, S:T2-CT=95 % T3-H9=13 %] [04:16:24.879] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.000 [N:T1-DK=89 % T2-C8=1 %! T3-H5=57 %, S:T2-CT=85 % T3-H9=5 %!] [04:16:24.881] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=89 % T3-H9=5 %] [04:16:24.883] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=51 %, S:T2-CT=98 % T3-H9=4 %!] [04:16:24.885] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %! T3-H5=92 %, S:T2-CT=84 % T3-H9=5 %] [04:16:24.886] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=0 %! T3-H5=91 %, S:T2-CT=77 % T3-H9=3 %!] [04:16:24.888] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.001 [N:T1-DK=91 % T2-C8=1 %! T3-H5=79 %, S:T2-CT=97 % T3-H9=21 %] [04:16:24.890] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.194 [N:T1-DK=99 % T2-C8=6 % T3-H5=82 %, S:T2-CT=97 % T3-H9=10 %] [04:16:24.891] [SAMPLE-VAL] Sample 26: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=45 %, S:T2-CT=100 % T3-H9=6 %] [04:16:24.893] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.085 [N:T1-DK=100 % T2-C8=2 %! T3-H5=73 %, S:T2-CT=90 % T3-H9=24 %] [04:16:24.894] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.000 [N:T1-DK=96 % T2-C8=1 %! T3-H5=34 %, S:T2-CT=98 % T3-H9=4 %!] [04:16:24.896] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.005 [N:T1-DK=89 % T2-C8=7 % T3-H5=66 %, S:T2-CT=85 % T3-H9=19 %] [04:16:24.898] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=88 %, S:T2-CT=97 % T3-H9=6 %] [04:16:24.899] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=1 %! T3-H5=78 %, S:T2-CT=87 % T3-H9=6 %] [04:16:24.901] [SAMPLE-VAL] Sample 32: weight 0.001 -> 0.000 [N:T1-DK=76 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=84 % T3-H9=3 %!] [04:16:24.903] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.005 [N:T1-DK=95 % T2-C8=5 %! T3-H5=67 %, S:T2-CT=96 % T3-H9=18 %] [04:16:24.904] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=5 %! T3-H5=66 %, S:T2-CT=92 % T3-H9=21 %] [04:16:24.907] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.054 [N:T1-DK=99 % T2-C8=3 %! T3-H5=100 %, S:T2-CT=93 % T3-H9=3 %!] [04:16:24.909] [SAMPLE-VAL] Sample 37: weight 0.001 -> 0.000 [N:T1-DK=84 % T2-C8=5 % T3-H5=63 %, S:T2-CT=85 % T3-H9=11 %] [04:16:24.911] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=58 %, S:T2-CT=98 % T3-H9=4 %!] [04:16:24.912] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=97 %, S:T2-CT=96 % T3-H9=24 %] [04:16:24.915] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.002 [N:T1-DK=92 % T2-C8=2 %! T3-H5=73 %, S:T2-CT=84 % T3-H9=13 %] [04:16:24.917] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.065 [N:T1-DK=99 % T2-C8=3 %! T3-H5=65 %, S:T2-CT=91 % T3-H9=5 %!] [04:16:24.918] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.229 [N:T1-DK=99 % T2-C8=32 % T3-H5=50 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.920] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.002 [N:T1-DK=96 % T2-C8=2 %! T3-H5=83 %, S:T2-CT=94 % T3-H9=6 %] [04:16:24.922] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.251 [N:T1-DK=99 % T2-C8=43 % T3-H5=69 %, S:T2-CT=95 % T3-H9=9 %] [04:16:24.923] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.061 [N:T1-DK=99 % T2-C8=2 %! T3-H5=94 %, S:T2-CT=87 % T3-H9=19 %] [04:16:24.925] [SAMPLE-VAL] Sample 47: weight 0.001 -> 0.000 [N:T1-DK=79 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=99 % T3-H9=7 %] [04:16:24.926] [SAMPLE-VAL] Sample 48: weight 0.001 -> 0.000 [N:T1-DK=85 % T2-C8=1 %! T3-H5=89 %, S:T2-CT=98 % T3-H9=5 %!] [04:16:24.928] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.064 [N:T1-DK=100 % T2-C8=2 %! T3-H5=85 %, S:T2-CT=91 % T3-H9=14 %] [04:16:24.929] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.199 [N:T1-DK=99 % T2-C8=47 % T3-H5=58 %, S:T2-CT=94 % T3-H9=5 %!] [04:16:24.929] [SAMPLE-VAL] Zeroed 26 samples below relative threshold 0.010 x max 0.2505 = 0.002505 [04:16:24.929] [SAMPLE-VAL] Done. Weight range: 0.000-0.251 [04:16:24.930] [SAMPLE-VAL] Top sample 45 (w=0.251): N:KJT9.8765.AK93.8 S:Q6532.T9.5.AQJT7 [N:T1-DK=99 % T2-C8=43 % T3-H5=69 %, S:T2-CT=95 % T3-H9=9 %] [04:16:24.930] [SAMPLE-VAL] Top sample 8 (w=0.242): N:KJ963.T65.AK9.87 S:QT52.987.53.AQJT [N:T1-DK=100 % T2-C8=33 % T3-H5=75 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.930] [SAMPLE-VAL] Top sample 43 (w=0.229): N:QT92.875.AK93.87 S:KJ653.T96.5.AQJT [N:T1-DK=99 % T2-C8=32 % T3-H5=50 %, S:T2-CT=94 % T3-H9=9 %] [04:16:24.930] [SAMPLE-VAL] Top sample 50 (w=0.199): N:KJT32.875.AK93.8 S:Q965.T96.5.AQJT7 [N:T1-DK=99 % T2-C8=47 % T3-H5=58 %, S:T2-CT=94 % T3-H9=5 %!] [04:16:24.930] [SAMPLE-VAL] Top sample 25 (w=0.194): N:J952.T75.AK93.Q8 S:KQT63.986.5.AJT7 [N:T1-DK=99 % T2-C8=6 % T3-H5=82 %, S:T2-CT=97 % T3-H9=10 %] [04:16:24.930] After sample validation: 24 deals remaining [04:16:24.930] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:24.930] [PLAY-INFER] Sample 11: weight 0.007 -> 0.002 [04:16:24.930] [PLAY-INFER] Sample 17: weight 0.054 -> 0.016 [04:16:24.930] [PLAY-INFER] Sample 19: weight 0.065 -> 0.020 [04:16:24.930] [PLAY-INFER] Sample 20: weight 0.229 -> 0.069 [04:16:24.930] [PLAY-INFER] Sample 21: weight 0.251 -> 0.075 [04:16:24.930] [PLAY-INFER] Sample 23: weight 0.064 -> 0.019 [04:16:24.931] [PLAY-INFER] Sample 24: weight 0.199 -> 0.060 [04:16:24.931] Using weighted samples: 24/24 have non-uniform weights (range 0.002-0.242) [04:16:24.931] Sample deals (24 total, showing first 20, by weight): [04:16:24.931] [1] (w=0.242) N:KJ963.T65.AK9.87 .KQJ2.QJT84.K954 QT52.987.53.AQJT A874.A43.762.632 [04:16:24.931] [2] (w=0.194) N:J952.T75.AK93.Q8 .KQJ2.QJT84.K954 KQT63.986.5.AJT7 A874.A43.762.632 [04:16:24.931] [3] (w=0.085) N:Q653.T865.AK.J87 .KQJ2.QJT84.K954 KJT92.97.953.AQT A874.A43.762.632 [04:16:24.931] [4] (w=0.075) N:KJT9.8765.AK93.8 .KQJ2.QJT84.K954 Q6532.T9.5.AQJT7 A874.A43.762.632 [04:16:24.931] [5] (w=0.069) N:QT92.875.AK93.87 .KQJ2.QJT84.K954 KJ653.T96.5.AQJT A874.A43.762.632 [04:16:24.931] [6] (w=0.061) N:9652.T765.AK9.J8 .KQJ2.QJT84.K954 KQJT3.98.53.AQT7 A874.A43.762.632 [04:16:24.931] [7] (w=0.060) N:KJT32.875.AK93.8 .KQJ2.QJT84.K954 Q965.T96.5.AQJT7 A874.A43.762.632 [04:16:24.931] [8] (w=0.020) N:J9653.865.AK9.J8 .KQJ2.QJT84.K954 KQT2.T97.53.AQT7 A874.A43.762.632 [04:16:24.931] [9] (w=0.019) N:JT63.8765.AK.J87 .KQJ2.QJT84.K954 KQ952.T9.953.AQT A874.A43.762.632 [04:16:24.931] [10] (w=0.016) N:QJT92.75.AK9.J87 .KQJ2.QJT84.K954 K653.T986.53.AQT A874.A43.762.632 [04:16:24.932] [11] (w=0.008) N:QJT93.T8765.K.J8 .KQJ2.QJT84.K954 K652.9.A953.AQT7 A874.A43.762.632 [04:16:24.932] [12] (w=0.007) N:J963.T865.AK3.87 .KQJ2.QJT84.K954 KQT52.97.95.AQJT A874.A43.762.632 [04:16:24.932] [13] (w=0.006) N:QJT52.T865.K.Q87 .KQJ2.QJT84.K954 K963.97.A953.AJT A874.A43.762.632 [04:16:24.932] [14] (w=0.006) N:KQ932.T765.K.Q87 .KQJ2.QJT84.K954 JT65.98.A953.AJT A874.A43.762.632 [04:16:24.932] [15] (w=0.005) N:KT653.T865.K9.J8 .KQJ2.QJT84.K954 QJ92.97.A53.AQT7 A874.A43.762.632 [04:16:24.932] [16] (w=0.005) N:KJ65.T765.K3.J87 .KQJ2.QJT84.K954 QT932.98.A95.AQT A874.A43.762.632 [04:16:24.932] [17] (w=0.005) N:KQJ92.T865.K3.Q8 .KQJ2.QJT84.K954 T653.97.A95.AJT7 A874.A43.762.632 [04:16:24.932] [18] (w=0.005) N:QJ65.T875.AK3.J8 .KQJ2.QJT84.K954 KT932.96.95.AQT7 A874.A43.762.632 [04:16:24.932] [19] (w=0.005) N:JT52.T65.AK.QJ87 .KQJ2.QJT84.K954 KQ963.987.953.AT A874.A43.762.632 [04:16:24.932] [20] (w=0.003) N:KJT962.T85.K9.Q8 .KQJ2.QJT84.K954 Q53.976.A53.AJT7 A874.A43.762.632 [04:16:24.932] ... and 4 more [04:16:25.017] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:25.017] H2: [90, 90, 90, 90, 90, 90, 90, 90, 90, -50, -50, 90, 90, 90, 90, 90, 90, 90, 110, 90, 90, 90, 90, 90] [04:16:25.017] HQ: [90, 90, 90, 90, 90, -50, 90, 90, 90, -50, -50, 90, -50, -50, 90, 90, 90, 90, 110, 90, 90, 90, -50, 90] [04:16:25.017] DQ: [-50, 90, 90, 90, -50, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 110, 90, 90, 90, 90, 90] [04:16:25.017] C5: [-50, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:25.017] D8: [-50, -50, 90, -50, -100, -50, -50, -50, 90, -50, -50, 90, -50, -50, -50, -50, -50, 90, 110, 90, -50, -50, -50, 90] [04:16:25.017] CK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, -50, -50, -50, 90, 90, 90, -50, -50, -50, 90, -50, 90] [04:16:25.017] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:25.017] H2: [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7] [04:16:25.017] HQ: [7, 7, 7, 7, 7, 6, 7, 7, 7, 6, 6, 7, 6, 6, 7, 7, 7, 7, 8, 7, 7, 7, 6, 7] [04:16:25.017] DQ: [6, 7, 7, 7, 6, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7] [04:16:25.017] C5: [6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7] [04:16:25.018] D8: [6, 6, 7, 6, 5, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 6, 6, 7, 8, 7, 6, 6, 6, 7] [04:16:25.018] CK: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 7, 7, 6, 6, 6, 7, 6, 7] [04:16:25.018] --- IMP Calculation Output (card -> average IMP) --- [04:16:25.018] H2: 2.39 [04:16:25.018] HQ: 1.99 [04:16:25.018] DQ: 0.46 [04:16:25.018] C5: -0.97 [04:16:25.018] D8: -1.75 [04:16:25.018] CK: -2.13 [04:16:25.018] === DDS DETAILED ANALYSIS === [04:16:25.018] Cards analyzed: 6, Samples per card: 24 [04:16:25.019] [04:16:25.019] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:25.019] ----- ------ --------- ------- ----------- -------------------------------- [04:16:25.019] H2 2.39 6.96 97 % 3 [7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 7...] [04:16:25.019] HQ 1.99 6.79 89 % 3 [7, 7, 7, 7, 7, 6, 7, 7, 7, 6, 6, 7, 6, 6, 7, 7, 7, 7, 8, 7...] [04:16:25.019] DQ 0.46 6.88 57 % 3 [6, 7, 7, 7, 6, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7...] [04:16:25.019] C5 -0.97 6.54 27 % 2 [6, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 6, 7, 7, 7, 7, 7...] [04:16:25.019] D8 -1.75 6.29 14 % 4 [6, 6, 7, 6, 5, 6, 6, 6, 7, 6, 6, 7, 6, 6, 6, 6, 6, 7, 8, 7...] [04:16:25.019] CK -2.13 6.25 3 % 2 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 7, 7, 7, 6, 6...] [04:16:25.019] [04:16:25.019] Selected: H2 (IMPs=2.39, avgTricks=6.96) [04:16:25.019] =================== [04:16:25.020] [FUSION] alpha-mu(M=2) correction: 24 worlds, candidates=[H2,HQ,DQ] [04:16:25.176] [FUSION] H2: 8 info-set group(s), 23 world(s) committed, 2 singleton(s) [04:16:25.293] [FUSION] HQ: 9 info-set group(s), 24 world(s) committed, 3 singleton(s) [04:16:25.395] [FUSION] DQ: 5 info-set group(s), 8 world(s) committed, 2 singleton(s) [04:16:25.395] [FUSION] H2: 2.39 -> 2.41 IMP (avgTricks 6.98) [04:16:25.395] [FUSION] HQ: 1.99 -> 1.90 IMP (avgTricks 6.87) [04:16:25.395] [FUSION] DQ: 0.46 -> 0.48 IMP (avgTricks 6.57) [04:16:25.395] [FUSION] After correction, best card: H2 (2.41 IMP) [04:16:25.395] [TRUMP] Trump=Diamonds, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [04:16:25.395] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls 72 QJT8 A93' [04:16:25.399] SUITC_CALL_END: jsonLength=318 [04:16:25.399] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:Q","Vs":[{"T":"A [04:16:25.399] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln 72 QJT8 A93' [04:16:25.402] SUITC_CALL_END: jsonLength=358 [04:16:25.402] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:7","Vs":[{"T":"A [04:16:25.402] [TRUMP] Trump-leader check: current=QJT8 other=72 opp=A93 [04:16:25.402] [TRUMP] leader=current (-Ls): 3.00 tricks [04:16:25.402] [TRUMP] leader=other (-Ln): 3.00 tricks [04:16:25.402] [TRUMP] -> current hand at least as good (diff=0) [04:16:25.402] [TRUMP] Missing trumps: 3 (initial: 5, played: 2) -> adjust: +0.40 [04:16:25.402] [TRUMP] DQ: 0.48 -> 0.88 (+0.40) [04:16:25.402] [TRUMP] D8: -1.73 -> -1.33 (+0.40) [04:16:25.402] [TRUMP] After adjustment, best card: H2 (2.41 IMPs) [04:16:25.402] Selected: H2 (avg 2.41 IMPs, 6.98 tricks) [04:16:25.402] [stage-timing] ok sample=40ms validate=0ms nn=89ms signal=0ms simgames=0ms dds=469ms total=602ms samples=24 cards=12 [04:16:25.403] === FindBestCardAsync: Position=E, CardsPlayed=12 === [04:16:25.403] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:25.403] Relative position: Declarer, Contract type: Suit [04:16:25.403] Cards in hand mask: 9 [04:16:25.404] Candidate: QD = 40.1 % [04:16:25.404] Candidate: xH = 24.9 % [04:16:25.404] Candidate: QH = 9.9 % [04:16:25.404] Candidate: TD = 8.7 % [04:16:25.404] Candidate: xC = 4.6 % [04:16:25.404] Candidate: JD = 3.7 % [04:16:25.404] Candidate: 8D = 3.6 % [04:16:25.404] Candidate: KC = 2.8 % [04:16:25.404] Candidate: JH = 1.7 % [04:16:25.405] Selected: DQ (40.1 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:25 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:25 === [04:16:25.538] === FindBestCardAsync: Position=W, CardsPlayed=14 === [04:16:25.538] Contract: 2D, Declarer: E, Dealer: N [04:16:25.538] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:25.538] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:25.538] Position W is on declarer's side - score table shifted by 1 declarer tricks won [04:16:25.538] ****************************** [04:16:25.538] FindMatchingDealsWithPlayInternal Input: [04:16:25.538] Position parameter: W [04:16:25.538] Deal from game: N:... ... ... ... [04:16:25.539] Hand for N: (null) [04:16:25.539] Hand for E: .KQJ2.QJT84.K954 [04:16:25.539] Hand for S: (null) [04:16:25.539] Hand for W: A874.A43.762.632 [04:16:25.539] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK, H2, H8 [04:16:25.539] Declarer: E [04:16:25.539] ****************************** [04:16:25.539] [DealFinder] Seed from player W hand: -558837599 [04:16:25.539] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:25.539] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:25.539] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1465MB, gc2=23) [04:16:25.539] [DealFinder] Using cardsPlayedCount=14 for visibility calculation [04:16:25.539] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=14 [04:16:25.539] [ExtractPartialDeal] Visible hands: W, E [04:16:25.540] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:25.540] [ExtractPartialDeal] Extracted hands: [04:16:25.540] N: ... (0 cards) [04:16:25.540] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:25.540] S: ... (0 cards) [04:16:25.540] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:25.540] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:25.540] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:25.540] [ComputePlayedCards] Card 1: D5 played by S [04:16:25.540] [ComputePlayedCards] Card 2: D6 played by W [04:16:25.540] [ComputePlayedCards] Card 3: DK played by N [04:16:25.540] [ComputePlayedCards] Card 4: D4 played by E [04:16:25.540] [ComputePlayedCards] Trick complete. Winner: N [04:16:25.540] [ComputePlayedCards] Card 5: C8 played by N [04:16:25.540] [ComputePlayedCards] Card 6: C9 played by E [04:16:25.540] [ComputePlayedCards] Card 7: CT played by S [04:16:25.541] [ComputePlayedCards] Card 8: C2 played by W [04:16:25.541] [ComputePlayedCards] Trick complete. Winner: S [04:16:25.541] [ComputePlayedCards] Card 9: H9 played by S [04:16:25.541] [ComputePlayedCards] Card 10: H3 played by W [04:16:25.541] [ComputePlayedCards] Card 11: H5 played by N [04:16:25.541] [ComputePlayedCards] Card 12: HK played by E [04:16:25.541] [ComputePlayedCards] Trick complete. Winner: E [04:16:25.541] [ComputePlayedCards] Card 13: H2 played by E [04:16:25.541] [ComputePlayedCards] Card 14: H8 played by S [04:16:25.541] [DealFinder] Added 3 played cards to N (was 0 cards): DK, C8, H5 [04:16:25.541] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK, H2 [04:16:25.541] [DealFinder] Added 4 played cards to S (was 0 cards): D5, CT, H9, H8 [04:16:25.541] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3 [04:16:25.541] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:25.542] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:25.542] [DealFinder] Known cards per player: N=3, E=13, S=4, W=13 [04:16:25.542] [DealFinder] Locked players: E, W [04:16:25.542] [DealFinder] Total known cards: 33, Remaining deck: 19, Cards to deal: 19 [04:16:25.543] [DealFinder] Players needing cards: N:10, S:9 [04:16:25.543] Large number of cards remaining. Using random generation. [04:16:25.543] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:25.543] [VerifyHands] FAIL for N: KT96.65.AK9.AQJ8 (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...) [04:16:25.543] [VerifyHands] FAIL for N: KQJ653.5.AK3.J87 (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...) [04:16:25.544] [VerifyHands] FAIL for N: KT63.75.AK93.Q87 (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...) [04:16:25.544] [VerifyHands] FAIL for N: QT65.75.AK93.AJ8 (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...) [04:16:25.544] [VerifyHands] FAIL for N: K932.765.K9.AQJ8 (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...) [04:16:25.565] [Timing] Total: 25ms, Generation: 2ms, Verification: 18ms [04:16:25.565] [Timing] Attempts: 193, PassedSimpleCheck: 193, FailedVerification: 143, Found: 50 [04:16:25.588] Search complete. Returning 50 deals. [04:16:25.588] Found 50 sample deals for simulation. [04:16:25.588] Valid deals for DDS: 50 / 50 [04:16:25.588] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:25.596] [SAMPLE-VAL] Opening lead NN validation (D5): 31/50 samples adjusted [04:16:25.597] [SAMPLE-VAL] Opening lead rule validation (D5): 10/50 samples penalized for convention violation [04:16:25.597] [SAMPLE-VAL] Opening lead underlead penalty (D5): 31/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:25.597] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:25.597] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:25.597] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:25.597] [SAMPLE-VAL] T4: E=H2 S=H8 (leader=E) (partial) [04:16:25.599] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.058 [N:T1-DK=100 % T2-C8=1 %! T3-H5=89 %, S:T2-CT=92 % T3-H9=23 % T4-H8=100 %] [04:16:25.601] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.004 [N:T1-DK=99 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=99 % T3-H9=2 %! T4-H8=28 %] [04:16:25.603] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.179 [N:T1-DK=99 % T2-C8=5 %! T3-H5=74 %, S:T2-CT=92 % T3-H9=9 % T4-H8=52 %] [04:16:25.605] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.024 [N:T1-DK=99 % T2-C8=1 %! T3-H5=52 %, S:T2-CT=99 % T3-H9=6 % T4-H8=17 %] [04:16:25.607] [SAMPLE-VAL] Sample 5: weight 0.001 -> 0.000 [N:T1-DK=81 % T2-C8=3 %! T3-H5=93 %, S:T2-CT=89 % T3-H9=6 % T4-H8=51 %] [04:16:25.609] [SAMPLE-VAL] Sample 6: weight 0.005 -> 0.001 [N:T1-DK=100 % T2-C8=3 %! T3-H5=65 %, S:T2-CT=89 % T3-H9=6 % T4-H8=53 %] [04:16:25.611] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.169 [N:T1-DK=100 % T2-C8=4 %! T3-H5=91 %, S:T2-CT=95 % T3-H9=9 % T4-H8=55 %] [04:16:25.613] [SAMPLE-VAL] Sample 8: weight 0.050 -> 0.004 [N:T1-DK=100 % T2-C8=2 %! T3-H5=94 %, S:T2-CT=99 % T3-H9=10 % T4-H8=50 %] [04:16:25.615] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.004 [N:T1-DK=100 % T2-C8=4 %! T3-H5=79 %, S:T2-CT=92 % T3-H9=9 % T4-H8=48 %] [04:16:25.617] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.099 [N:T1-DK=100 % T2-C8=2 %! T3-H5=94 %, S:T2-CT=91 % T3-H9=29 % T4-H8=100 %] [04:16:25.618] [SAMPLE-VAL] Sample 11: weight 0.001 -> 0.000 [N:T1-DK=80 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=97 % T3-H9=2 %! T4-H8=26 %] [04:16:25.620] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=92 %, S:T2-CT=82 % T3-H9=11 % T4-H8=100 %] [04:16:25.622] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.006 [N:T1-DK=99 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=29 %] [04:16:25.624] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.165 [N:T1-DK=99 % T2-C8=5 % T3-H5=100 %, S:T2-CT=95 % T3-H9=5 %! T4-H8=32 %] [04:16:25.626] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=40 %, S:T2-CT=98 % T3-H9=5 % T4-H8=13 %] [04:16:25.628] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.000 [N:T1-DK=89 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=97 % T3-H9=1 %! T4-H8=27 %] [04:16:25.630] [SAMPLE-VAL] Sample 17: weight 0.001 -> 0.000 [N:T1-DK=83 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=9 %] [04:16:25.632] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.004 [N:T1-DK=99 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=99 % T3-H9=2 %! T4-H8=28 %] [04:16:25.634] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.003 [N:T1-DK=90 % T2-C8=3 %! T3-H5=100 %, S:T2-CT=89 % T3-H9=6 % T4-H8=67 %] [04:16:25.635] [SAMPLE-VAL] Sample 20: weight 0.001 -> 0.000 [N:T1-DK=79 % T2-C8=0 %! T3-H5=88 %, S:T2-CT=94 % T3-H9=5 %! T4-H8=51 %] [04:16:25.637] [SAMPLE-VAL] Sample 21: weight 0.050 -> 0.007 [N:T1-DK=95 % T2-C8=4 %! T3-H5=100 %, S:T2-CT=88 % T3-H9=12 % T4-H8=66 %] [04:16:25.639] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %! T3-H5=91 %, S:T2-CT=83 % T3-H9=5 %! T4-H8=44 %] [04:16:25.641] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=72 %, S:T2-CT=83 % T3-H9=4 %! T4-H8=50 %] [04:16:25.643] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.001 [N:T1-DK=90 % T2-C8=1 %! T3-H5=95 %, S:T2-CT=99 % T3-H9=15 % T4-H8=100 %] [04:16:25.645] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.002 [N:T1-DK=90 % T2-C8=3 %! T3-H5=100 %, S:T2-CT=89 % T3-H9=9 % T4-H8=66 %] [04:16:25.647] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=6 % T3-H5=97 %, S:T2-CT=89 % T3-H9=26 % T4-H8=100 %] [04:16:25.650] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.000 [N:T1-DK=90 % T2-C8=1 %! T3-H5=92 %, S:T2-CT=99 % T3-H9=6 % T4-H8=50 %] [04:16:25.652] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.003 [N:T1-DK=99 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=32 %] [04:16:25.654] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.005 [N:T1-DK=95 % T2-C8=4 %! T3-H5=100 %, S:T2-CT=97 % T3-H9=13 % T4-H8=66 %] [04:16:25.655] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T1-DK=90 % T2-C8=1 %! T3-H5=98 %, S:T2-CT=98 % T3-H9=8 % T4-H8=52 %] [04:16:25.657] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=3 %! T3-H5=90 %, S:T2-CT=97 % T3-H9=7 % T4-H8=51 %] [04:16:25.659] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.003 [N:T1-DK=99 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=32 %] [04:16:25.661] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.084 [N:T1-DK=100 % T2-C8=2 %! T3-H5=91 %, S:T2-CT=92 % T3-H9=24 % T4-H8=100 %] [04:16:25.663] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %! T3-H5=91 %, S:T2-CT=85 % T3-H9=22 % T4-H8=100 %] [04:16:25.665] [SAMPLE-VAL] Sample 36: weight 0.050 -> 0.012 [N:T1-DK=100 % T2-C8=5 % T3-H5=100 %, S:T2-CT=90 % T3-H9=13 % T4-H8=67 %] [04:16:25.667] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.004 [N:T1-DK=89 % T2-C8=3 %! T3-H5=98 %, S:T2-CT=87 % T3-H9=17 % T4-H8=100 %] [04:16:25.669] [SAMPLE-VAL] Sample 38: weight 0.001 -> 0.000 [N:T1-DK=80 % T2-C8=1 %! T3-H5=91 %, S:T2-CT=98 % T3-H9=6 % T4-H8=41 %] [04:16:25.671] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.088 [N:T1-DK=99 % T2-C8=5 %! T3-H5=100 %, S:T2-CT=91 % T3-H9=3 %! T4-H8=32 %] [04:16:25.672] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.065 [N:T1-DK=99 % T2-C8=3 %! T3-H5=100 %, S:T2-CT=91 % T3-H9=3 %! T4-H8=29 %] [04:16:25.674] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.149 [N:T1-DK=99 % T2-C8=4 %! T3-H5=100 %, S:T2-CT=91 % T3-H9=9 % T4-H8=66 %] [04:16:25.676] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=1 %! T3-H5=84 %, S:T2-CT=84 % T3-H9=4 %! T4-H8=52 %] [04:16:25.678] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %! T3-H5=100 %, S:T2-CT=84 % T3-H9=2 %! T4-H8=26 %] [04:16:25.680] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=75 %, S:T2-CT=87 % T3-H9=3 %! T4-H8=52 %] [04:16:25.682] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.000 [N:T1-DK=96 % T2-C8=1 %! T3-H5=67 %, S:T2-CT=98 % T3-H9=6 % T4-H8=11 %] [04:16:25.684] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=6 % T3-H5=97 %, S:T2-CT=89 % T3-H9=26 % T4-H8=100 %] [04:16:25.686] [SAMPLE-VAL] Sample 47: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=98 % T3-H9=3 %! T4-H8=31 %] [04:16:25.688] [SAMPLE-VAL] Sample 48: weight 0.001 -> 0.000 [N:T1-DK=75 % T2-C8=7 % T3-H5=77 %, S:T2-CT=96 % T3-H9=5 % T4-H8=57 %] [04:16:25.689] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.118 [N:T1-DK=100 % T2-C8=3 %! T3-H5=69 %, S:T2-CT=89 % T3-H9=7 % T4-H8=50 %] [04:16:25.691] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.000 [N:T1-DK=97 % T2-C8=0 %! T3-H5=100 %, S:T2-CT=84 % T3-H9=3 %! T4-H8=26 %] [04:16:25.691] [SAMPLE-VAL] Zeroed 22 samples below relative threshold 0.010 x max 0.1792 = 0.001792 [04:16:25.691] [SAMPLE-VAL] Done. Weight range: 0.000-0.179 [04:16:25.691] [SAMPLE-VAL] Top sample 3 (w=0.179): N:JT95.T75.AK93.J8 S:KQ632.986.5.AQT7 [N:T1-DK=99 % T2-C8=5 %! T3-H5=74 %, S:T2-CT=92 % T3-H9=9 % T4-H8=52 %] [04:16:25.692] [SAMPLE-VAL] Top sample 7 (w=0.169): N:QT93.T65.AK9.Q87 S:KJ652.987.53.AJT [N:T1-DK=100 % T2-C8=4 %! T3-H5=91 %, S:T2-CT=95 % T3-H9=9 % T4-H8=55 %] [04:16:25.692] [SAMPLE-VAL] Top sample 14 (w=0.165): N:QT532.65.AK9.Q87 S:KJ96.T987.53.AJT [N:T1-DK=99 % T2-C8=5 % T3-H5=100 %, S:T2-CT=95 % T3-H9=5 %! T4-H8=32 %] [04:16:25.692] [SAMPLE-VAL] Top sample 41 (w=0.149): N:QJT5.765.AK9.J87 S:K9632.T98.53.AQT [N:T1-DK=99 % T2-C8=4 %! T3-H5=100 %, S:T2-CT=91 % T3-H9=9 % T4-H8=66 %] [04:16:25.692] [SAMPLE-VAL] Top sample 49 (w=0.118): N:JT65.T75.AK9.J87 S:KQ932.986.53.AQT [N:T1-DK=100 % T2-C8=3 %! T3-H5=69 %, S:T2-CT=89 % T3-H9=7 % T4-H8=50 %] [04:16:25.692] After sample validation: 28 deals remaining [04:16:25.692] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:25.692] [PLAY-INFER] Sample 2: weight 0.004 -> 0.001 [04:16:25.692] [PLAY-INFER] Sample 9: weight 0.006 -> 0.002 [04:16:25.692] [PLAY-INFER] Sample 10: weight 0.165 -> 0.050 [04:16:25.692] [PLAY-INFER] Sample 11: weight 0.004 -> 0.001 [04:16:25.692] [PLAY-INFER] Sample 12: weight 0.003 -> 0.001 [04:16:25.692] [PLAY-INFER] Sample 13: weight 0.007 -> 0.002 [04:16:25.692] [PLAY-INFER] Sample 14: weight 0.002 -> 0.001 [04:16:25.693] [PLAY-INFER] Sample 16: weight 0.003 -> 0.001 [04:16:25.693] [PLAY-INFER] Sample 17: weight 0.005 -> 0.001 [04:16:25.693] [PLAY-INFER] Sample 19: weight 0.003 -> 0.001 [04:16:25.693] [PLAY-INFER] Sample 22: weight 0.012 -> 0.003 [04:16:25.693] [PLAY-INFER] Sample 24: weight 0.088 -> 0.026 [04:16:25.693] [PLAY-INFER] Sample 25: weight 0.065 -> 0.020 [04:16:25.693] [PLAY-INFER] Sample 26: weight 0.149 -> 0.045 [04:16:25.693] Using weighted samples: 28/28 have non-uniform weights (range 0.001-0.179) [04:16:25.693] Sample deals (28 total, showing first 20, by weight): [04:16:25.693] [1] (w=0.179) N:JT95.T75.AK93.J8 .KQJ2.QJT84.K954 KQ632.986.5.AQT7 A874.A43.762.632 [04:16:25.693] [2] (w=0.169) N:QT93.T65.AK9.Q87 .KQJ2.QJT84.K954 KJ652.987.53.AJT A874.A43.762.632 [04:16:25.693] [3] (w=0.118) N:JT65.T75.AK9.J87 .KQJ2.QJT84.K954 KQ932.986.53.AQT A874.A43.762.632 [04:16:25.693] [4] (w=0.099) N:Q653.T765.AK.J87 .KQJ2.QJT84.K954 KJT92.98.953.AQT A874.A43.762.632 [04:16:25.693] [5] (w=0.084) N:QJ92.T765.AK.J87 .KQJ2.QJT84.K954 KT653.98.953.AQT A874.A43.762.632 [04:16:25.693] [6] (w=0.058) N:J653.T765.AK.J87 .KQJ2.QJT84.K954 KQT92.98.953.AQT A874.A43.762.632 [04:16:25.694] [7] (w=0.050) N:QT532.65.AK9.Q87 .KQJ2.QJT84.K954 KJ96.T987.53.AJT A874.A43.762.632 [04:16:25.694] [8] (w=0.045) N:QJT5.765.AK9.J87 .KQJ2.QJT84.K954 K9632.T98.53.AQT A874.A43.762.632 [04:16:25.694] [9] (w=0.026) N:KT632.65.AK9.J87 .KQJ2.QJT84.K954 QJ95.T987.53.AQT A874.A43.762.632 [04:16:25.694] [10] (w=0.024) N:JT965.T5.AK9.QJ8 .KQJ2.QJT84.K954 KQ32.9876.53.AT7 A874.A43.762.632 [04:16:25.694] [11] (w=0.020) N:QT963.75.AK9.J87 .KQJ2.QJT84.K954 KJ52.T986.53.AQT A874.A43.762.632 [04:16:25.694] [12] (w=0.007) N:QJT63.T765.K3.J8 .KQJ2.QJT84.K954 K952.98.A95.AQT7 A874.A43.762.632 [04:16:25.694] [13] (w=0.007) N:QJT63.T765.K3.J8 .KQJ2.QJT84.K954 K952.98.A95.AQT7 A874.A43.762.632 [04:16:25.694] [14] (w=0.004) N:K6532.T765.K9.J8 .KQJ2.QJT84.K954 QJT9.98.A53.AQT7 A874.A43.762.632 [04:16:25.694] [15] (w=0.004) N:QJT962.T75.K.QJ8 .KQJ2.QJT84.K954 K53.986.A953.AT7 A874.A43.762.632 [04:16:25.694] [16] (w=0.004) N:QT65.T75.AK3.J87 .KQJ2.QJT84.K954 KJ932.986.95.AQT A874.A43.762.632 [04:16:25.694] [17] (w=0.003) N:KJ9532.765.K.J87 .KQJ2.QJT84.K954 QT6.T98.A953.AQT A874.A43.762.632 [04:16:25.695] [18] (w=0.003) N:K9532.T765.K.AJ8 .KQJ2.QJT84.K954 QJT6.98.A953.QT7 A874.A43.762.632 [04:16:25.695] [19] (w=0.002) N:KJ9653.765.K3.J8 .KQJ2.QJT84.K954 QT2.T98.A95.AQT7 A874.A43.762.632 [04:16:25.695] [20] (w=0.002) N:QJT632.T65.K.A87 .KQJ2.QJT84.K954 K95.987.A953.QJT A874.A43.762.632 [04:16:25.695] ... and 8 more [04:16:25.728] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:25.728] HA: [90, 90, 90, 90, 90, 90, -50, 90, -50, -50, -50, 90, 90, 90, 90, 90, 90, 90, 90, 110, -50, 90, -50, -50, 90, 90, 90, 90] [04:16:25.728] H4: [-100, -50, -50, -100, -100, -100, -100, -50, -100, -100, -100, -100, -100, -100, -50, -50, -50, -100, -50, -50, -100, -50, -100, -100, -100, -100, -50, -50] [04:16:25.728] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:25.728] HA: [7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 6, 7, 6, 6, 7, 7, 7, 7] [04:16:25.728] H4: [5, 6, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 6, 6, 5, 6, 5, 5, 5, 5, 6, 6] [04:16:25.728] --- IMP Calculation Output (card -> average IMP) --- [04:16:25.728] HA: 4.21 [04:16:25.728] H4: -4.21 [04:16:25.728] === DDS DETAILED ANALYSIS === [04:16:25.729] Cards analyzed: 2, Samples per card: 28 [04:16:25.729] [04:16:25.729] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:25.729] ----- ------ --------- ------- ----------- -------------------------------- [04:16:25.729] HA 4.21 6.79 86 % 3 [7, 7, 7, 7, 7, 7, 6, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8...] [04:16:25.729] H4 -4.21 5.39 0 % 2 [5, 6, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 5, 6, 6...] [04:16:25.729] [04:16:25.729] Selected: HA (IMPs=4.21, avgTricks=6.79) [04:16:25.729] =================== [04:16:25.729] [TRUMP] Skipped: not on lead [04:16:25.729] Selected: HA (avg 4.21 IMPs, 6.79 tricks) [04:16:25.729] [stage-timing] ok sample=50ms validate=0ms nn=103ms signal=0ms simgames=1ms dds=33ms total=191ms samples=28 cards=14 [04:16:25.729] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 KQJ2 A43 T98765 -Le e935K' [04:16:25.731] SUITC_CALL_END: jsonLength=472 [04:16:25.732] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":2.7787, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"E:9","Vs":[{"T":"A [04:16:25.732] === FindBestCardAsync: Position=W, CardsPlayed=14 === [04:16:25.732] Finding card to play for W: A874.A43.762.632 [04:16:25.732] Relative position: Dummy, Contract type: Suit [04:16:25.732] Cards in hand mask: 2 [04:16:25.733] Candidate: AH = 98.9 % [04:16:25.733] Candidate: xH = 1.1 % [04:16:25.733] Selected: HA (98.9 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:28 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:28 === [04:16:28.242] === FindBestCardAsync: Position=W, CardsPlayed=16 === [04:16:28.242] Contract: 2D, Declarer: E, Dealer: N [04:16:28.242] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:28.242] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:28.242] Position W is on declarer's side - score table shifted by 2 declarer tricks won [04:16:28.242] ****************************** [04:16:28.243] FindMatchingDealsWithPlayInternal Input: [04:16:28.243] Position parameter: W [04:16:28.243] Deal from game: N:... ... ... ... [04:16:28.243] Hand for N: (null) [04:16:28.243] Hand for E: .KQJ2.QJT84.K954 [04:16:28.243] Hand for S: (null) [04:16:28.243] Hand for W: A874.A43.762.632 [04:16:28.243] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK, H2, H8, HA, H6 [04:16:28.243] Declarer: E [04:16:28.243] ****************************** [04:16:28.243] [DealFinder] Seed from player W hand: -558837599 [04:16:28.243] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:28.243] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:28.244] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1466MB, gc2=23) [04:16:28.244] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [04:16:28.244] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=16 [04:16:28.244] [ExtractPartialDeal] Visible hands: W, E [04:16:28.244] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:28.244] [ExtractPartialDeal] Extracted hands: [04:16:28.244] N: ... (0 cards) [04:16:28.244] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:28.244] S: ... (0 cards) [04:16:28.244] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:28.244] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:28.244] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:28.244] [ComputePlayedCards] Card 1: D5 played by S [04:16:28.244] [ComputePlayedCards] Card 2: D6 played by W [04:16:28.245] [ComputePlayedCards] Card 3: DK played by N [04:16:28.245] [ComputePlayedCards] Card 4: D4 played by E [04:16:28.245] [ComputePlayedCards] Trick complete. Winner: N [04:16:28.245] [ComputePlayedCards] Card 5: C8 played by N [04:16:28.245] [ComputePlayedCards] Card 6: C9 played by E [04:16:28.245] [ComputePlayedCards] Card 7: CT played by S [04:16:28.245] [ComputePlayedCards] Card 8: C2 played by W [04:16:28.245] [ComputePlayedCards] Trick complete. Winner: S [04:16:28.245] [ComputePlayedCards] Card 9: H9 played by S [04:16:28.245] [ComputePlayedCards] Card 10: H3 played by W [04:16:28.245] [ComputePlayedCards] Card 11: H5 played by N [04:16:28.245] [ComputePlayedCards] Card 12: HK played by E [04:16:28.245] [ComputePlayedCards] Trick complete. Winner: E [04:16:28.245] [ComputePlayedCards] Card 13: H2 played by E [04:16:28.245] [ComputePlayedCards] Card 14: H8 played by S [04:16:28.246] [ComputePlayedCards] Card 15: HA played by W [04:16:28.246] [ComputePlayedCards] Card 16: H6 played by N [04:16:28.246] [ComputePlayedCards] Trick complete. Winner: W [04:16:28.246] [DealFinder] Added 4 played cards to N (was 0 cards): DK, C8, H5, H6 [04:16:28.246] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK, H2 [04:16:28.246] [DealFinder] Added 4 played cards to S (was 0 cards): D5, CT, H9, H8 [04:16:28.246] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3, HA [04:16:28.246] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:28.246] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:28.247] [DealFinder] Known cards per player: N=4, E=13, S=4, W=13 [04:16:28.247] [DealFinder] Locked players: E, W [04:16:28.247] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [04:16:28.247] [DealFinder] Players needing cards: N:9, S:9 [04:16:28.247] Large number of cards remaining. Using random generation. [04:16:28.247] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:28.248] [VerifyHands] FAIL for N: JT6.T65.AK93.AQ8 (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...) [04:16:28.248] [VerifyHands] FAIL for N: QT652.765.AK.A87 (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...) [04:16:28.248] [VerifyHands] FAIL for N: Q32.T765.AK.QJ87 (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...) [04:16:28.249] [VerifyHands] FAIL for S: KJT953.98.53.AQT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:28.249] [VerifyHands] FAIL for N: J9.T765.AK3.AQJ8 (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...) [04:16:28.266] [Timing] Total: 23ms, Generation: 2ms, Verification: 15ms [04:16:28.267] [Timing] Attempts: 166, PassedSimpleCheck: 166, FailedVerification: 116, Found: 50 [04:16:28.289] Search complete. Returning 50 deals. [04:16:28.289] Found 50 sample deals for simulation. [04:16:28.289] Valid deals for DDS: 50 / 50 [04:16:28.289] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:28.297] [SAMPLE-VAL] Opening lead NN validation (D5): 43/50 samples adjusted [04:16:28.298] [SAMPLE-VAL] Opening lead rule validation (D5): 10/50 samples penalized for convention violation [04:16:28.298] [SAMPLE-VAL] Opening lead underlead penalty (D5): 38/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:28.298] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:28.298] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:28.298] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:28.298] [SAMPLE-VAL] T4: E=H2 S=H8 W=HA N=H6 (leader=E) [04:16:28.300] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.388 [N:T1-DK=99 % T2-C8=26 % T3-H5=95 % T4-H6=100 %, S:T2-CT=91 % T3-H9=30 % T4-H8=100 %] [04:16:28.303] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.035 [N:T1-DK=100 % T2-C8=1 %! T3-H5=75 % T4-H6=99 %, S:T2-CT=98 % T3-H9=7 % T4-H8=56 %] [04:16:28.305] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.001 [N:T1-DK=86 % T2-C8=1 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=98 % T3-H9=7 % T4-H8=66 %] [04:16:28.307] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.008 [N:T1-DK=95 % T2-C8=5 % T3-H5=98 % T4-H6=100 %, S:T2-CT=88 % T3-H9=28 % T4-H8=100 %] [04:16:28.309] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.000 [N:T1-DK=97 % T2-C8=1 %! T3-H5=87 % T4-H6=99 %, S:T2-CT=98 % T3-H9=6 % T4-H8=47 %] [04:16:28.311] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.001 [N:T1-DK=91 % T2-C8=1 %! T3-H5=83 % T4-H6=99 %, S:T2-CT=86 % T3-H9=8 % T4-H8=48 %] [04:16:28.313] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=3 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=91 % T3-H9=5 %! T4-H8=60 %] [04:16:28.315] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.119 [N:T1-DK=100 % T2-C8=3 %! T3-H5=60 % T4-H6=99 %, S:T2-CT=91 % T3-H9=10 % T4-H8=56 %] [04:16:28.317] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.009 [N:T1-DK=100 % T2-C8=31 % T3-H5=76 % T4-H6=100 %, S:T2-CT=95 % T3-H9=17 % T4-H8=100 %] [04:16:28.320] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=1 %! T3-H5=79 % T4-H6=98 %, S:T2-CT=82 % T3-H9=6 % T4-H8=46 %] [04:16:28.322] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=80 % T4-H6=99 %, S:T2-CT=94 % T3-H9=6 % T4-H8=43 %] [04:16:28.324] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=94 % T4-H6=100 %, S:T2-CT=86 % T3-H9=12 % T4-H8=100 %] [04:16:28.326] [SAMPLE-VAL] Sample 13: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=1 %! T3-H5=86 % T4-H6=99 %, S:T2-CT=98 % T3-H9=7 % T4-H8=58 %] [04:16:28.328] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=5 %! T3-H5=90 % T4-H6=99 %, S:T2-CT=85 % T3-H9=9 % T4-H8=54 %] [04:16:28.330] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.282 [N:T1-DK=99 % T2-C8=27 % T3-H5=100 % T4-H6=100 %, S:T2-CT=95 % T3-H9=6 % T4-H8=62 %] [04:16:28.332] [SAMPLE-VAL] Sample 16: weight 0.001 -> 0.000 [N:T1-DK=84 % T2-C8=2 %! T3-H5=65 % T4-H6=98 %, S:T2-CT=98 % T3-H9=3 %! T4-H8=47 %] [04:16:28.335] [SAMPLE-VAL] Sample 17: weight 0.001 -> 0.000 [N:T1-DK=86 % T2-C8=6 % T3-H5=87 % T4-H6=99 %, S:T2-CT=88 % T3-H9=3 %! T4-H8=41 %] [04:16:28.337] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.003 [N:T1-DK=96 % T2-C8=2 %! T3-H5=99 % T4-H6=100 %, S:T2-CT=95 % T3-H9=30 % T4-H8=100 %] [04:16:28.339] [SAMPLE-VAL] Sample 19: weight 0.001 -> 0.000 [N:T1-DK=74 % T2-C8=1 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=88 % T3-H9=6 % T4-H8=63 %] [04:16:28.341] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.004 [N:T1-DK=100 % T2-C8=0 %! T3-H5=84 % T4-H6=100 %, S:T2-CT=97 % T3-H9=10 % T4-H8=100 %] [04:16:28.343] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=94 % T4-H6=100 %, S:T2-CT=83 % T3-H9=15 % T4-H8=100 %] [04:16:28.345] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.091 [N:T1-DK=99 % T2-C8=2 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=93 % T3-H9=7 % T4-H8=59 %] [04:16:28.347] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.007 [N:T1-DK=92 % T2-C8=35 % T3-H5=95 % T4-H6=99 %, S:T2-CT=93 % T3-H9=13 % T4-H8=33 %] [04:16:28.349] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=6 % T3-H5=100 % T4-H6=100 %, S:T2-CT=89 % T3-H9=13 % T4-H8=71 %] [04:16:28.351] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.139 [N:T1-DK=99 % T2-C8=3 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=97 % T3-H9=8 % T4-H8=64 %] [04:16:28.353] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=5 %! T3-H5=93 % T4-H6=100 %, S:T2-CT=95 % T3-H9=16 % T4-H8=100 %] [04:16:28.355] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=4 %! T3-H5=97 % T4-H6=100 %, S:T2-CT=86 % T3-H9=21 % T4-H8=100 %] [04:16:28.357] [SAMPLE-VAL] Sample 28: weight 0.001 -> 0.000 [N:T1-DK=78 % T2-C8=1 %! T3-H5=85 % T4-H6=99 %, S:T2-CT=81 % T3-H9=6 % T4-H8=47 %] [04:16:28.359] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.000 [N:T1-DK=96 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=84 % T3-H9=7 % T4-H8=59 %] [04:16:28.361] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.008 [N:T1-DK=90 % T2-C8=7 % T3-H5=95 % T4-H6=100 %, S:T2-CT=90 % T3-H9=24 % T4-H8=100 %] [04:16:28.363] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T1-DK=92 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=98 % T3-H9=6 % T4-H8=70 %] [04:16:28.365] [SAMPLE-VAL] Sample 32: weight 0.050 -> 0.004 [N:T1-DK=100 % T2-C8=2 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=97 % T3-H9=12 % T4-H8=63 %] [04:16:28.367] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.009 [N:T1-DK=95 % T2-C8=16 % T3-H5=98 % T4-H6=100 %, S:T2-CT=95 % T3-H9=26 % T4-H8=100 %] [04:16:28.369] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=8 % T3-H5=89 % T4-H6=100 %, S:T2-CT=92 % T3-H9=25 % T4-H8=100 %] [04:16:28.371] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=4 %! T3-H5=93 % T4-H6=100 %, S:T2-CT=93 % T3-H9=20 % T4-H8=100 %] [04:16:28.373] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.005 [N:T1-DK=88 % T2-C8=5 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=95 % T3-H9=9 % T4-H8=61 %] [04:16:28.375] [SAMPLE-VAL] Sample 37: weight 0.005 -> 0.001 [N:T1-DK=100 % T2-C8=5 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=97 % T3-H9=8 % T4-H8=65 %] [04:16:28.377] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.007 [N:T1-DK=92 % T2-C8=9 % T3-H5=100 % T4-H6=100 %, S:T2-CT=97 % T3-H9=9 % T4-H8=68 %] [04:16:28.379] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=89 % T3-H9=5 %! T4-H8=66 %] [04:16:28.381] [SAMPLE-VAL] Sample 40: weight 0.001 -> 0.000 [N:T1-DK=78 % T2-C8=5 % T3-H5=93 % T4-H6=99 %, S:T2-CT=87 % T3-H9=4 %! T4-H8=48 %] [04:16:28.383] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.000 [N:T1-DK=91 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=97 % T3-H9=3 %! T4-H8=26 %] [04:16:28.385] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=96 % T3-H9=9 % T4-H8=64 %] [04:16:28.387] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.001 [N:T1-DK=93 % T2-C8=1 %! T3-H5=83 % T4-H6=99 %, S:T2-CT=83 % T3-H9=5 %! T4-H8=44 %] [04:16:28.389] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.000 [N:T1-DK=92 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=95 % T3-H9=1 %! T4-H8=28 %] [04:16:28.392] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.004 [N:T1-DK=90 % T2-C8=3 %! T3-H5=96 % T4-H6=98 %, S:T2-CT=85 % T3-H9=10 % T4-H8=54 %] [04:16:28.394] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.005 [N:T1-DK=93 % T2-C8=3 %! T3-H5=99 % T4-H6=100 %, S:T2-CT=86 % T3-H9=31 % T4-H8=100 %] [04:16:28.396] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=88 % T3-H9=5 %! T4-H8=69 %] [04:16:28.398] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %! T3-H5=96 % T4-H6=100 %, S:T2-CT=97 % T3-H9=14 % T4-H8=100 %] [04:16:28.400] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.002 [N:T1-DK=94 % T2-C8=2 %! T3-H5=88 % T4-H6=99 %, S:T2-CT=85 % T3-H9=8 % T4-H8=49 %] [04:16:28.402] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.004 [N:T1-DK=94 % T2-C8=3 %! T3-H5=98 % T4-H6=100 %, S:T2-CT=86 % T3-H9=13 % T4-H8=100 %] [04:16:28.402] [SAMPLE-VAL] Zeroed 29 samples below relative threshold 0.010 x max 0.3885 = 0.003885 [04:16:28.402] [SAMPLE-VAL] Done. Weight range: 0.000-0.388 [04:16:28.402] [SAMPLE-VAL] Top sample 1 (w=0.388): N:Q652.T765.AK9.87 S:KJT93.98.53.AQJT [N:T1-DK=99 % T2-C8=26 % T3-H5=95 % T4-H6=100 %, S:T2-CT=91 % T3-H9=30 % T4-H8=100 %] [04:16:28.402] [SAMPLE-VAL] Top sample 15 (w=0.282): N:KJT2.765.AK93.87 S:Q9653.T98.5.AQJT [N:T1-DK=99 % T2-C8=27 % T3-H5=100 % T4-H6=100 %, S:T2-CT=95 % T3-H9=6 % T4-H8=62 %] [04:16:28.402] [SAMPLE-VAL] Top sample 25 (w=0.139): N:J953.765.AK93.Q8 S:KQT62.T98.5.AJT7 [N:T1-DK=99 % T2-C8=3 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=97 % T3-H9=8 % T4-H8=64 %] [04:16:28.402] [SAMPLE-VAL] Top sample 8 (w=0.119): N:KT653.T65.AK.J87 S:QJ92.987.953.AQT [N:T1-DK=100 % T2-C8=3 %! T3-H5=60 % T4-H6=99 %, S:T2-CT=91 % T3-H9=10 % T4-H8=56 %] [04:16:28.402] [SAMPLE-VAL] Top sample 22 (w=0.091): N:QT963.765.AK9.J8 S:KJ52.T98.53.AQT7 [N:T1-DK=99 % T2-C8=2 %! T3-H5=100 % T4-H6=100 %, S:T2-CT=93 % T3-H9=7 % T4-H8=59 %] [04:16:28.402] After sample validation: 21 deals remaining [04:16:28.403] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:28.403] [PLAY-INFER] Sample 7: weight 0.282 -> 0.085 [04:16:28.403] [PLAY-INFER] Sample 9: weight 0.091 -> 0.027 [04:16:28.403] [PLAY-INFER] Sample 11: weight 0.007 -> 0.002 [04:16:28.403] [PLAY-INFER] Sample 12: weight 0.139 -> 0.042 [04:16:28.403] [PLAY-INFER] Sample 19: weight 0.005 -> 0.002 [04:16:28.403] [PLAY-INFER] Sample 20: weight 0.007 -> 0.002 [04:16:28.403] Using weighted samples: 21/21 have non-uniform weights (range 0.002-0.388) [04:16:28.403] Sample deals (21 total, showing first 20, by weight): [04:16:28.403] [1] (w=0.388) N:Q652.T765.AK9.87 .KQJ2.QJT84.K954 KJT93.98.53.AQJT A874.A43.762.632 [04:16:28.403] [2] (w=0.119) N:KT653.T65.AK.J87 .KQJ2.QJT84.K954 QJ92.987.953.AQT A874.A43.762.632 [04:16:28.403] [3] (w=0.085) N:KJT2.765.AK93.87 .KQJ2.QJT84.K954 Q9653.T98.5.AQJT A874.A43.762.632 [04:16:28.403] [4] (w=0.042) N:J953.765.AK93.Q8 .KQJ2.QJT84.K954 KQT62.T98.5.AJT7 A874.A43.762.632 [04:16:28.404] [5] (w=0.035) N:T9532.T65.AK.QJ8 .KQJ2.QJT84.K954 KQJ6.987.953.AT7 A874.A43.762.632 [04:16:28.404] [6] (w=0.027) N:QT963.765.AK9.J8 .KQJ2.QJT84.K954 KJ52.T98.53.AQT7 A874.A43.762.632 [04:16:28.404] [7] (w=0.009) N:QJT52.T765.K3.Q8 .KQJ2.QJT84.K954 K963.98.A95.AJT7 A874.A43.762.632 [04:16:28.404] [8] (w=0.009) N:K932.T765.AK3.87 .KQJ2.QJT84.K954 QJT65.98.95.AQJT A874.A43.762.632 [04:16:28.404] [9] (w=0.008) N:KJT963.T765.K.J8 .KQJ2.QJT84.K954 Q52.98.A953.AQT7 A874.A43.762.632 [04:16:28.404] [10] (w=0.008) N:KJT32.T765.K9.J8 .KQJ2.QJT84.K954 Q965.98.A53.AQT7 A874.A43.762.632 [04:16:28.404] [11] (w=0.008) N:QT652.T765.K3.J8 .KQJ2.QJT84.K954 KJ93.98.A95.AQT7 A874.A43.762.632 [04:16:28.404] [12] (w=0.007) N:QJT532.T65.K9.87 .KQJ2.QJT84.K954 K96.987.A53.AQJT A874.A43.762.632 [04:16:28.404] [13] (w=0.006) N:KT52.T765.K3.Q87 .KQJ2.QJT84.K954 QJ963.98.A95.AJT A874.A43.762.632 [04:16:28.404] [14] (w=0.006) N:KQ952.T765.K.J87 .KQJ2.QJT84.K954 JT63.98.A953.AQT A874.A43.762.632 [04:16:28.404] [15] (w=0.005) N:QJT632.T65.K.AJ8 .KQJ2.QJT84.K954 K95.987.A953.QT7 A874.A43.762.632 [04:16:28.404] [16] (w=0.005) N:J652.T765.AK3.J8 .KQJ2.QJT84.K954 KQT93.98.95.AQT7 A874.A43.762.632 [04:16:28.405] [17] (w=0.005) N:Q532.T765.K9.J87 .KQJ2.QJT84.K954 KJT96.98.A53.AQT A874.A43.762.632 [04:16:28.405] [18] (w=0.004) N:T653.T765.AK.A87 .KQJ2.QJT84.K954 KQJ92.98.953.QJT A874.A43.762.632 [04:16:28.405] [19] (w=0.002) N:KJT632.765.K3.Q8 .KQJ2.QJT84.K954 Q95.T98.A95.AJT7 A874.A43.762.632 [04:16:28.405] [20] (w=0.002) N:QJT652.765.K3.J8 .KQJ2.QJT84.K954 K93.T98.A95.AQT7 A874.A43.762.632 [04:16:28.405] ... and 1 more [04:16:28.434] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [04:16:28.435] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:28.435] SA: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:28.435] D2: [-50, 90, -50, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:28.435] D7: [-50, 90, -50, -50, 90, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90] [04:16:28.435] C3: [-50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, 90, 90, 110, -50, 90, 90, -50, -50, 90] [04:16:28.435] C6: [-50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, -50, 90, 90, 110, -50, 90, 90, -50, -50, 90] [04:16:28.435] H4: [-50, 90, -50, -50, 90, -50, -50, -50, -50, -50, -50, 90, 90, -50, 90, -50, 90, -50, 90, 90, 90] [04:16:28.435] S4: [-50, 90, -50, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90] [04:16:28.435] S8: [-50, 90, -50, -50, 90, -50, 90, 90, 90, 90, 90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90] [04:16:28.435] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:28.435] SA: [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [04:16:28.435] D2: [5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [04:16:28.435] D7: [5, 6, 5, 5, 6, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6] [04:16:28.435] C3: [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 6, 7, 5, 6, 6, 5, 5, 6] [04:16:28.435] C6: [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 6, 7, 5, 6, 6, 5, 5, 6] [04:16:28.435] H4: [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 5, 6, 5, 6, 5, 6, 6, 6] [04:16:28.435] S4: [5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6] [04:16:28.435] S8: [5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6] [04:16:28.436] --- IMP Calculation Output (card -> average IMP) --- [04:16:28.436] SA: 2.92 [04:16:28.436] D2: -0.25 [04:16:28.436] S4: -0.29 [04:16:28.436] S8: -0.29 [04:16:28.436] D7: -0.34 [04:16:28.436] C3: -0.58 [04:16:28.436] C6: -0.58 [04:16:28.436] H4: -0.58 [04:16:28.436] === DDS DETAILED ANALYSIS === [04:16:28.436] Cards analyzed: 8, Samples per card: 21 [04:16:28.436] [04:16:28.436] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:28.436] ----- ------ --------- ------- ----------- -------------------------------- [04:16:28.437] SA 2.92 6.00 100 % 1 [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [04:16:28.437] D2 -0.25 5.81 31 % 2 [5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6...] [04:16:28.437] S4 -0.29 5.76 30 % 2 [5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6...] [04:16:28.437] S8 -0.29 5.76 30 % 2 [5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6...] [04:16:28.437] D7 -0.34 5.71 29 % 2 [5, 6, 5, 5, 6, 5, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6...] [04:16:28.437] C3 -0.58 5.43 23 % 3 [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 6, 7, 5, 6, 6, 5, 5...] [04:16:28.437] H4 -0.58 5.43 23 % 2 [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 6, 5, 6, 5, 6, 5, 6, 6...] [04:16:28.437] C6 -0.58 5.43 23 % 3 [5, 6, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 6, 7, 5, 6, 6, 5, 5...] [04:16:28.437] [04:16:28.437] Selected: SA (IMPs=2.92, avgTricks=6.00) [04:16:28.437] =================== [04:16:28.437] [FUSION] Skipped: <2 candidates within 3.0 IMP of leader [04:16:28.438] [TRUMP] Trump=Diamonds, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [04:16:28.438] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls QJT8 72 A93' [04:16:28.441] SUITC_CALL_END: jsonLength=358 [04:16:28.441] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:7","Vs":[{"T":"A [04:16:28.441] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln QJT8 72 A93' [04:16:28.443] SUITC_CALL_END: jsonLength=318 [04:16:28.443] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"A [04:16:28.443] [TRUMP] Trump-leader check: current=72 other=QJT8 opp=A93 [04:16:28.444] [TRUMP] leader=current (-Ls): 3.00 tricks [04:16:28.444] [TRUMP] leader=other (-Ln): 3.00 tricks [04:16:28.444] [TRUMP] -> current hand at least as good (diff=0) [04:16:28.444] [TRUMP] Missing trumps: 3 (initial: 5, played: 2) -> adjust: +0.40 [04:16:28.444] [TRUMP] D2: -0.25 -> 0.15 (+0.40) [04:16:28.444] [TRUMP] D7: -0.34 -> 0.06 (+0.40) [04:16:28.444] [TRUMP] After adjustment, best card: SA (2.92 IMPs) [04:16:28.444] Selected: SA (avg 2.92 IMPs, 6.00 tricks) [04:16:28.444] [stage-timing] ok sample=46ms validate=0ms nn=113ms signal=0ms simgames=0ms dds=38ms total=202ms samples=21 cards=16 [04:16:28.445] === FindBestCardAsync: Position=W, CardsPlayed=16 === [04:16:28.445] Finding card to play for W: A874.A43.762.632 [04:16:28.445] Relative position: Dummy, Contract type: Suit [04:16:28.445] Cards in hand mask: 6 [04:16:28.446] Candidate: AS = 62.9 % [04:16:28.446] Candidate: xH = 10.8 % [04:16:28.446] Candidate: xD = 7.4 % [04:16:28.446] Candidate: 8S = 6.5 % [04:16:28.446] Candidate: xS = 6.4 % [04:16:28.446] Candidate: xC = 6.1 % [04:16:28.446] Selected: SA (62.9 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:31 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:31 === [04:16:31.426] === FindBestCardAsync: Position=E, CardsPlayed=18 === [04:16:31.427] Contract: 2D, Declarer: E, Dealer: N [04:16:31.427] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:31.427] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:31.427] Position E is on declarer's side - score table shifted by 2 declarer tricks won [04:16:31.427] ****************************** [04:16:31.427] FindMatchingDealsWithPlayInternal Input: [04:16:31.427] Position parameter: E [04:16:31.427] Deal from game: N:... ... ... ... [04:16:31.427] Hand for N: (null) [04:16:31.427] Hand for E: .KQJ2.QJT84.K954 [04:16:31.427] Hand for S: (null) [04:16:31.427] Hand for W: A874.A43.762.632 [04:16:31.427] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK, H2, H8, HA, H6, SA, S2 [04:16:31.427] Declarer: E [04:16:31.427] ****************************** [04:16:31.427] [DealFinder] Seed from player E hand: 1536319037 [04:16:31.428] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:31.428] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:31.428] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [04:16:31.428] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1442MB, gc2=23) [04:16:31.428] [DealFinder] Using cardsPlayedCount=18 for visibility calculation [04:16:31.428] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=18 [04:16:31.428] [ExtractPartialDeal] Visible hands: E, W [04:16:31.428] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:31.428] [ExtractPartialDeal] Extracted hands: [04:16:31.428] N: ... (0 cards) [04:16:31.428] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:31.428] S: ... (0 cards) [04:16:31.428] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:31.429] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:31.429] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:31.429] [ComputePlayedCards] Card 1: D5 played by S [04:16:31.429] [ComputePlayedCards] Card 2: D6 played by W [04:16:31.429] [ComputePlayedCards] Card 3: DK played by N [04:16:31.429] [ComputePlayedCards] Card 4: D4 played by E [04:16:31.429] [ComputePlayedCards] Trick complete. Winner: N [04:16:31.429] [ComputePlayedCards] Card 5: C8 played by N [04:16:31.429] [ComputePlayedCards] Card 6: C9 played by E [04:16:31.429] [ComputePlayedCards] Card 7: CT played by S [04:16:31.429] [ComputePlayedCards] Card 8: C2 played by W [04:16:31.429] [ComputePlayedCards] Trick complete. Winner: S [04:16:31.429] [ComputePlayedCards] Card 9: H9 played by S [04:16:31.429] [ComputePlayedCards] Card 10: H3 played by W [04:16:31.429] [ComputePlayedCards] Card 11: H5 played by N [04:16:31.429] [ComputePlayedCards] Card 12: HK played by E [04:16:31.429] [ComputePlayedCards] Trick complete. Winner: E [04:16:31.430] [ComputePlayedCards] Card 13: H2 played by E [04:16:31.430] [ComputePlayedCards] Card 14: H8 played by S [04:16:31.430] [ComputePlayedCards] Card 15: HA played by W [04:16:31.430] [ComputePlayedCards] Card 16: H6 played by N [04:16:31.430] [ComputePlayedCards] Trick complete. Winner: W [04:16:31.430] [ComputePlayedCards] Card 17: SA played by W [04:16:31.430] [ComputePlayedCards] Card 18: S2 played by N [04:16:31.430] [DealFinder] Added 5 played cards to N (was 0 cards): DK, C8, H5, H6, S2 [04:16:31.430] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK, H2 [04:16:31.430] [DealFinder] Added 4 played cards to S (was 0 cards): D5, CT, H9, H8 [04:16:31.430] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3, HA, SA [04:16:31.430] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:31.430] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:31.431] [DealFinder] Known cards per player: N=5, E=13, S=4, W=13 [04:16:31.431] [DealFinder] Locked players: E, W [04:16:31.431] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [04:16:31.431] [DealFinder] Players needing cards: N:8, S:9 [04:16:31.431] Large number of cards remaining. Using random generation. [04:16:31.432] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:31.432] [VerifyHands] FAIL for S: KQT3.T987.A5.AT7 ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:31.433] [VerifyHands] FAIL for N: K32.T765.AK93.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...) [04:16:31.433] [VerifyHands] FAIL for N: KQ932.65.K3.AQ87 (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...) [04:16:31.434] [VerifyHands] FAIL for N: Q62.T65.AK3.QJ87 (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...) [04:16:31.434] [VerifyHands] FAIL for N: KQJT32.765.K9.Q8 (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...) [04:16:31.446] [Timing] Total: 18ms, Generation: 2ms, Verification: 11ms [04:16:31.446] [Timing] Attempts: 144, PassedSimpleCheck: 144, FailedVerification: 94, Found: 50 [04:16:31.468] Search complete. Returning 50 deals. [04:16:31.468] Found 50 sample deals for simulation. [04:16:31.468] Valid deals for DDS: 50 / 50 [04:16:31.468] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:31.476] [SAMPLE-VAL] Opening lead NN validation (D5): 38/50 samples adjusted [04:16:31.476] [SAMPLE-VAL] Opening lead rule validation (D5): 13/50 samples penalized for convention violation [04:16:31.476] [SAMPLE-VAL] Opening lead underlead penalty (D5): 35/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:31.476] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:31.476] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:31.477] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:31.477] [SAMPLE-VAL] T4: E=H2 S=H8 W=HA N=H6 (leader=E) [04:16:31.477] [SAMPLE-VAL] T5: W=SA N=S2 (leader=W) (partial) [04:16:31.479] [SAMPLE-VAL] Sample 1: weight 0.050 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=99 %, S:T2-CT=98 % T3-H9=8 % T4-H8=68 %] [04:16:31.482] [SAMPLE-VAL] Sample 2: weight 0.001 -> 0.000 [N:T1-DK=81 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=90 %, S:T2-CT=96 % T3-H9=5 %! T4-H8=62 %] [04:16:31.485] [SAMPLE-VAL] Sample 3: weight 0.001 -> 0.000 [N:T1-DK=74 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=99 % T3-H9=2 %! T4-H8=23 %] [04:16:31.487] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=81 % T4-H6=97 % T5-S2=98 %, S:T2-CT=98 % T3-H9=8 % T4-H8=48 %] [04:16:31.489] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.000 [N:T1-DK=89 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=3 %! T4-H8=60 %] [04:16:31.492] [SAMPLE-VAL] Sample 6: weight 0.050 -> 0.001 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=98 % T3-H9=7 % T4-H8=71 %] [04:16:31.494] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=97 %, S:T2-CT=98 % T3-H9=6 % T4-H8=63 %] [04:16:31.497] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.010 [N:T1-DK=100 % T2-C8=22 % T3-H5=93 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=31 % T4-H8=100 %] [04:16:31.499] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.000 [N:T1-DK=92 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=96 %, S:T2-CT=98 % T3-H9=4 %! T4-H8=62 %] [04:16:31.501] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=31 % T3-H5=80 % T4-H6=99 % T5-S2=95 %, S:T2-CT=95 % T3-H9=9 % T4-H8=49 %] [04:16:31.504] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=99 %, S:T2-CT=98 % T3-H9=8 % T4-H8=63 %] [04:16:31.506] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.005 [N:T1-DK=94 % T2-C8=4 %! T3-H5=92 % T4-H6=99 % T5-S2=93 %, S:T2-CT=93 % T3-H9=7 % T4-H8=51 %] [04:16:31.508] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.201 [N:T1-DK=99 % T2-C8=5 % T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=95 % T3-H9=5 %! T4-H8=32 %] [04:16:31.511] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %! T3-H5=95 % T4-H6=100 % T5-S2=97 %, S:T2-CT=79 % T3-H9=14 % T4-H8=100 %] [04:16:31.513] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.291 [N:T1-DK=100 % T2-C8=4 %! T3-H5=93 % T4-H6=100 % T5-S2=96 %, S:T2-CT=97 % T3-H9=36 % T4-H8=100 %] [04:16:31.516] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.109 [N:T1-DK=99 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=91 % T3-H9=6 % T4-H8=57 %] [04:16:31.518] [SAMPLE-VAL] Sample 17: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=2 %! T3-H5=78 % T4-H6=99 % T5-S2=100 %, S:T2-CT=95 % T3-H9=6 % T4-H8=51 %] [04:16:31.521] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.001 [N:T1-DK=93 % T2-C8=1 %! T3-H5=94 % T4-H6=100 % T5-S2=91 %, S:T2-CT=97 % T3-H9=18 % T4-H8=100 %] [04:16:31.523] [SAMPLE-VAL] Sample 19: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=96 % T3-H9=4 %! T4-H8=29 %] [04:16:31.525] [SAMPLE-VAL] Sample 20: weight 0.001 -> 0.000 [N:T1-DK=83 % T2-C8=1 %! T3-H5=90 % T4-H6=98 % T5-S2=90 %, S:T2-CT=96 % T3-H9=5 % T4-H8=52 %] [04:16:31.528] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.003 [N:T1-DK=92 % T2-C8=2 %! T3-H5=99 % T4-H6=100 % T5-S2=90 %, S:T2-CT=89 % T3-H9=18 % T4-H8=100 %] [04:16:31.530] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.002 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=96 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=30 %] [04:16:31.532] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.001 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=89 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=30 %] [04:16:31.535] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=91 % T4-H6=100 % T5-S2=100 %, S:T2-CT=80 % T3-H9=12 % T4-H8=100 %] [04:16:31.537] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=97 %, S:T2-CT=87 % T3-H9=5 % T4-H8=64 %] [04:16:31.539] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.073 [N:T1-DK=100 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=96 %, S:T2-CT=97 % T3-H9=12 % T4-H8=56 %] [04:16:31.542] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=1 %! T3-H5=90 % T4-H6=99 % T5-S2=100 %, S:T2-CT=85 % T3-H9=3 %! T4-H8=55 %] [04:16:31.544] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %! T3-H5=96 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=11 % T4-H8=100 %] [04:16:31.547] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=98 % T4-H6=100 % T5-S2=100 %, S:T2-CT=83 % T3-H9=9 % T4-H8=100 %] [04:16:31.549] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %! T3-H5=95 % T4-H6=100 % T5-S2=96 %, S:T2-CT=98 % T3-H9=17 % T4-H8=100 %] [04:16:31.552] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.076 [N:T1-DK=99 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=98 %, S:T2-CT=90 % T3-H9=5 % T4-H8=57 %] [04:16:31.554] [SAMPLE-VAL] Sample 32: weight 0.050 -> 0.003 [N:T1-DK=100 % T2-C8=1 %! T3-H5=90 % T4-H6=98 % T5-S2=100 %, S:T2-CT=98 % T3-H9=6 % T4-H8=56 %] [04:16:31.556] [SAMPLE-VAL] Sample 33: weight 0.005 -> 0.001 [N:T1-DK=100 % T2-C8=5 % T3-H5=82 % T4-H6=98 % T5-S2=96 %, S:T2-CT=97 % T3-H9=9 % T4-H8=53 %] [04:16:31.559] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.008 [N:T1-DK=95 % T2-C8=5 % T3-H5=98 % T4-H6=100 % T5-S2=100 %, S:T2-CT=88 % T3-H9=28 % T4-H8=100 %] [04:16:31.561] [SAMPLE-VAL] Sample 35: weight 0.001 -> 0.000 [N:T1-DK=74 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=88 % T3-H9=6 % T4-H8=63 %] [04:16:31.564] [SAMPLE-VAL] Sample 36: weight 0.001 -> 0.000 [N:T1-DK=77 % T2-C8=4 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=94 % T3-H9=4 %! T4-H8=25 %] [04:16:31.566] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %! T3-H5=93 % T4-H6=100 % T5-S2=96 %, S:T2-CT=83 % T3-H9=15 % T4-H8=100 %] [04:16:31.568] [SAMPLE-VAL] Sample 38: weight 0.001 -> 0.000 [N:T1-DK=74 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=98 % T3-H9=3 %! T4-H8=27 %] [04:16:31.570] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.348 [N:T1-DK=100 % T2-C8=5 % T3-H5=94 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=32 % T4-H8=100 %] [04:16:31.573] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=0 %! T3-H5=89 % T4-H6=99 % T5-S2=100 %, S:T2-CT=75 % T3-H9=2 %! T4-H8=49 %] [04:16:31.575] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.003 [N:T1-DK=93 % T2-C8=2 %! T3-H5=95 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=15 % T4-H8=100 %] [04:16:31.578] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=95 %, S:T2-CT=85 % T3-H9=7 % T4-H8=56 %] [04:16:31.580] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.359 [N:T1-DK=99 % T2-C8=7 % T3-H5=97 % T4-H6=100 % T5-S2=100 %, S:T2-CT=96 % T3-H9=31 % T4-H8=100 %] [04:16:31.582] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=78 % T4-H6=99 % T5-S2=96 %, S:T2-CT=98 % T3-H9=6 % T4-H8=39 %] [04:16:31.585] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.004 [N:T1-DK=100 % T2-C8=3 %! T3-H5=90 % T4-H6=100 % T5-S2=95 %, S:T2-CT=92 % T3-H9=21 % T4-H8=100 %] [04:16:31.587] [SAMPLE-VAL] Sample 46: weight 0.001 -> 0.000 [N:T1-DK=82 % T2-C8=2 %! T3-H5=98 % T4-H6=100 % T5-S2=92 %, S:T2-CT=90 % T3-H9=11 % T4-H8=100 %] [04:16:31.590] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.000 [N:T1-DK=96 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=98 %, S:T2-CT=86 % T3-H9=4 %! T4-H8=25 %] [04:16:31.592] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=88 % T4-H6=98 % T5-S2=96 %, S:T2-CT=98 % T3-H9=3 %! T4-H8=52 %] [04:16:31.595] [SAMPLE-VAL] Sample 49: weight 0.005 -> 0.001 [N:T1-DK=100 % T2-C8=5 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=92 % T3-H9=5 % T4-H8=30 %] [04:16:31.597] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.001 [N:T1-DK=89 % T2-C8=1 %! T3-H5=99 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=15 % T4-H8=100 %] [04:16:31.597] [SAMPLE-VAL] Zeroed 38 samples below relative threshold 0.010 x max 0.3588 = 0.003588 [04:16:31.597] [SAMPLE-VAL] Done. Weight range: 0.000-0.359 [04:16:31.597] [SAMPLE-VAL] Top sample 43 (w=0.359): N:Q632.T765.AK9.Q8 S:KJT95.98.53.AJT7 [N:T1-DK=99 % T2-C8=7 % T3-H5=97 % T4-H6=100 % T5-S2=100 %, S:T2-CT=96 % T3-H9=31 % T4-H8=100 %] [04:16:31.598] [SAMPLE-VAL] Top sample 39 (w=0.348): N:J6532.T765.AK.Q8 S:KQT9.98.953.AJT7 [N:T1-DK=100 % T2-C8=5 % T3-H5=94 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=32 % T4-H8=100 %] [04:16:31.598] [SAMPLE-VAL] Top sample 15 (w=0.291): N:Q9532.T765.AK.Q8 S:KJT6.98.953.AJT7 [N:T1-DK=100 % T2-C8=4 %! T3-H5=93 % T4-H6=100 % T5-S2=96 %, S:T2-CT=97 % T3-H9=36 % T4-H8=100 %] [04:16:31.598] [SAMPLE-VAL] Top sample 13 (w=0.201): N:QT652.65.AK9.Q87 S:KJ93.T987.53.AJT [N:T1-DK=99 % T2-C8=5 % T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=95 % T3-H9=5 %! T4-H8=32 %] [04:16:31.598] [SAMPLE-VAL] Top sample 16 (w=0.109): N:J6532.765.AK9.J8 S:KQT9.T98.53.AQT7 [N:T1-DK=99 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=91 % T3-H9=6 % T4-H8=57 %] [04:16:31.598] After sample validation: 12 deals remaining [04:16:31.598] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:31.598] [PLAY-INFER] Sample 4: weight 0.201 -> 0.060 [04:16:31.598] [PLAY-INFER] Sample 6: weight 0.109 -> 0.033 [04:16:31.598] [PLAY-INFER] Sample 7: weight 0.073 -> 0.022 [04:16:31.598] [PLAY-INFER] Sample 8: weight 0.076 -> 0.023 [04:16:31.598] Using weighted samples: 12/12 have non-uniform weights (range 0.004-0.359) [04:16:31.598] Sample deals (12 total, showing first 12, by weight): [04:16:31.598] [1] (w=0.359) N:Q632.T765.AK9.Q8 .KQJ2.QJT84.K954 KJT95.98.53.AJT7 A874.A43.762.632 [04:16:31.599] [2] (w=0.348) N:J6532.T765.AK.Q8 .KQJ2.QJT84.K954 KQT9.98.953.AJT7 A874.A43.762.632 [04:16:31.599] [3] (w=0.291) N:Q9532.T765.AK.Q8 .KQJ2.QJT84.K954 KJT6.98.953.AJT7 A874.A43.762.632 [04:16:31.599] [4] (w=0.060) N:QT652.65.AK9.Q87 .KQJ2.QJT84.K954 KJ93.T987.53.AJT A874.A43.762.632 [04:16:31.599] [5] (w=0.033) N:J6532.765.AK9.J8 .KQJ2.QJT84.K954 KQT9.T98.53.AQT7 A874.A43.762.632 [04:16:31.599] [6] (w=0.023) N:K9632.765.AK9.J8 .KQJ2.QJT84.K954 QJT5.T98.53.AQT7 A874.A43.762.632 [04:16:31.599] [7] (w=0.022) N:Q9652.765.AK.Q87 .KQJ2.QJT84.K954 KJT3.T98.953.AJT A874.A43.762.632 [04:16:31.599] [8] (w=0.010) N:KJT632.T765.K.Q8 .KQJ2.QJT84.K954 Q95.98.A953.AJT7 A874.A43.762.632 [04:16:31.599] [9] (w=0.008) N:QT632.T765.K3.J8 .KQJ2.QJT84.K954 KJ95.98.A95.AQT7 A874.A43.762.632 [04:16:31.599] [10] (w=0.007) N:Q9532.T65.AK3.87 .KQJ2.QJT84.K954 KJT6.987.95.AQJT A874.A43.762.632 [04:16:31.599] [11] (w=0.005) N:KQJT2.T65.K3.Q87 .KQJ2.QJT84.K954 9653.987.A95.AJT A874.A43.762.632 [04:16:31.600] [12] (w=0.004) N:J952.T765.AK3.J8 .KQJ2.QJT84.K954 KQT63.98.95.AQT7 A874.A43.762.632 [04:16:31.622] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:31.622] C5: [90, 90, 90, -50, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:31.622] CK: [90, -50, -50, -50, 90, 90, 90, -50, -50, 90, 90, 90] [04:16:31.622] HQ: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:16:31.622] D8: [-50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50] [04:16:31.623] DQ: [-50, -50, -50, -50, -50, -50, -50, -100, -50, -50, -50, -50] [04:16:31.623] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:31.623] C5: [6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6] [04:16:31.623] CK: [6, 5, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6] [04:16:31.623] HQ: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:31.623] D8: [5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5] [04:16:31.623] DQ: [5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5] [04:16:31.623] --- IMP Calculation Output (card -> average IMP) --- [04:16:31.623] C5: 3.41 [04:16:31.623] CK: 0.61 [04:16:31.623] HQ: -1.33 [04:16:31.623] D8: -1.35 [04:16:31.623] DQ: -1.35 [04:16:31.623] === DDS DETAILED ANALYSIS === [04:16:31.623] Cards analyzed: 5, Samples per card: 12 [04:16:31.623] [04:16:31.623] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:31.624] ----- ------ --------- ------- ----------- -------------------------------- [04:16:31.624] C5 3.41 5.92 95 % 2 [6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6] [04:16:31.624] CK 0.61 5.58 39 % 2 [6, 5, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6] [04:16:31.624] HQ -1.33 5.00 0 % 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:31.624] D8 -1.35 4.92 0 % 2 [5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5] [04:16:31.624] DQ -1.35 4.92 0 % 2 [5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5] [04:16:31.624] [04:16:31.624] Selected: C5 (IMPs=3.41, avgTricks=5.92) [04:16:31.624] =================== [04:16:31.624] [TRUMP] Skipped: not on lead [04:16:31.624] Selected: C5 (avg 3.41 IMPs, 5.92 tricks) [04:16:31.624] [stage-timing] ok sample=41ms validate=0ms nn=129ms signal=0ms simgames=0ms dds=24ms total=197ms samples=12 cards=18 [04:16:31.624] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 632 K954 AQJT87 -Le e89T2' [04:16:31.628] SUITC_CALL_END: jsonLength=1695 [04:16:31.628] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":7.3200} ,{"Tricks":1,"Percentage":88.7839} ],"Result":0.8878, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percent [04:16:31.628] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln5 -ls1 K54 63 AQJ7' [04:16:31.630] SUITC_CALL_END: jsonLength=647 [04:16:31.630] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":1,"Percentage":76.5652} ],"Result":0.7657, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percentage":76.5652},{"Tricks":0,"Percent [04:16:31.630] === FindBestCardAsync: Position=E, CardsPlayed=18 === [04:16:31.630] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:31.630] Relative position: Declarer, Contract type: Suit [04:16:31.630] Cards in hand mask: 8 [04:16:31.631] Candidate: xC = 81.3 % [04:16:31.631] Candidate: JH = 16.4 % [04:16:31.631] Candidate: QH = 1.3 % [04:16:31.631] Candidate: 8D = 0.6 % [04:16:31.631] Candidate: TD = 0.3 % [04:16:31.631] Candidate: QD = 0.0 % [04:16:31.631] Candidate: JD = 0.0 % [04:16:31.631] Candidate: KC = 0.0 % [04:16:31.631] Selected: C4 (81.3 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:32 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:32 === [04:16:32.475] === FindBestCardAsync: Position=W, CardsPlayed=20 === [04:16:32.475] Contract: 2D, Declarer: E, Dealer: N [04:16:32.475] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:32.475] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:32.475] Position W is on declarer's side - score table shifted by 3 declarer tricks won [04:16:32.475] ****************************** [04:16:32.475] FindMatchingDealsWithPlayInternal Input: [04:16:32.475] Position parameter: W [04:16:32.475] Deal from game: N:... ... ... ... [04:16:32.475] Hand for N: (null) [04:16:32.475] Hand for E: .KQJ2.QJT84.K954 [04:16:32.475] Hand for S: (null) [04:16:32.476] Hand for W: A874.A43.762.632 [04:16:32.476] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK, H2, H8, HA, H6, SA, S2, C4, S6 [04:16:32.476] Declarer: E [04:16:32.476] ****************************** [04:16:32.476] [DealFinder] Seed from player W hand: -558837599 [04:16:32.476] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:32.476] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:32.476] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1466MB, gc2=23) [04:16:32.476] [DealFinder] Using cardsPlayedCount=20 for visibility calculation [04:16:32.476] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=20 [04:16:32.476] [ExtractPartialDeal] Visible hands: W, E [04:16:32.476] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:32.476] [ExtractPartialDeal] Extracted hands: [04:16:32.476] N: ... (0 cards) [04:16:32.477] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:32.477] S: ... (0 cards) [04:16:32.477] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:32.477] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:32.477] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:32.477] [ComputePlayedCards] Card 1: D5 played by S [04:16:32.477] [ComputePlayedCards] Card 2: D6 played by W [04:16:32.477] [ComputePlayedCards] Card 3: DK played by N [04:16:32.477] [ComputePlayedCards] Card 4: D4 played by E [04:16:32.477] [ComputePlayedCards] Trick complete. Winner: N [04:16:32.477] [ComputePlayedCards] Card 5: C8 played by N [04:16:32.477] [ComputePlayedCards] Card 6: C9 played by E [04:16:32.477] [ComputePlayedCards] Card 7: CT played by S [04:16:32.477] [ComputePlayedCards] Card 8: C2 played by W [04:16:32.477] [ComputePlayedCards] Trick complete. Winner: S [04:16:32.477] [ComputePlayedCards] Card 9: H9 played by S [04:16:32.478] [ComputePlayedCards] Card 10: H3 played by W [04:16:32.478] [ComputePlayedCards] Card 11: H5 played by N [04:16:32.478] [ComputePlayedCards] Card 12: HK played by E [04:16:32.478] [ComputePlayedCards] Trick complete. Winner: E [04:16:32.478] [ComputePlayedCards] Card 13: H2 played by E [04:16:32.478] [ComputePlayedCards] Card 14: H8 played by S [04:16:32.478] [ComputePlayedCards] Card 15: HA played by W [04:16:32.478] [ComputePlayedCards] Card 16: H6 played by N [04:16:32.478] [ComputePlayedCards] Trick complete. Winner: W [04:16:32.478] [ComputePlayedCards] Card 17: SA played by W [04:16:32.478] [ComputePlayedCards] Card 18: S2 played by N [04:16:32.478] [ComputePlayedCards] Card 19: C4 played by E [04:16:32.478] [ComputePlayedCards] Card 20: S6 played by S [04:16:32.478] [ComputePlayedCards] Trick complete. Winner: W [04:16:32.479] [DealFinder] Added 5 played cards to N (was 0 cards): DK, C8, H5, H6, S2 [04:16:32.479] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK, H2, C4 [04:16:32.479] [DealFinder] Added 5 played cards to S (was 0 cards): D5, CT, H9, H8, S6 [04:16:32.479] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3, HA, SA [04:16:32.479] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:32.479] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[0-6] D[0-5] C[0-6] (2 iterations) [04:16:32.480] [DealFinder] Known cards per player: N=5, E=13, S=5, W=13 [04:16:32.480] [DealFinder] Locked players: E, W [04:16:32.480] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [04:16:32.480] [DealFinder] Players needing cards: N:8, S:8 [04:16:32.480] Large number of cards remaining. Using random generation. [04:16:32.480] [DealFinder] Hands to validate (not 13 cards in partial): N, S [04:16:32.480] [VerifyHands] FAIL for N: K92.765.AK93.AQ8 (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...) [04:16:32.481] [VerifyHands] FAIL for N: KQJ952.65.K3.AQ8 (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...) [04:16:32.481] [VerifyHands] FAIL for S: KQT65.T987.5.AJT ((True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 &...) [04:16:32.481] [VerifyHands] FAIL for N: QT92.T65.AK3.QJ8 (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...) [04:16:32.481] [VerifyHands] FAIL for N: 92.T765.AK9.AJ87 (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...) [04:16:32.502] [Timing] Total: 26ms, Generation: 2ms, Verification: 18ms [04:16:32.502] [Timing] Attempts: 192, PassedSimpleCheck: 192, FailedVerification: 142, Found: 50 [04:16:32.524] Search complete. Returning 50 deals. [04:16:32.525] Found 50 sample deals for simulation. [04:16:32.525] Valid deals for DDS: 50 / 50 [04:16:32.525] [SAMPLE-VAL] Validating 50 samples, hidden: N,S, contract: suit [04:16:32.533] [SAMPLE-VAL] Opening lead NN validation (D5): 42/50 samples adjusted [04:16:32.533] [SAMPLE-VAL] Opening lead rule validation (D5): 14/50 samples penalized for convention violation [04:16:32.533] [SAMPLE-VAL] Opening lead underlead penalty (D5): 38/50 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:32.533] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:32.533] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:32.534] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:32.534] [SAMPLE-VAL] T4: E=H2 S=H8 W=HA N=H6 (leader=E) [04:16:32.534] [SAMPLE-VAL] T5: W=SA N=S2 E=C4 S=S6 (leader=W) [04:16:32.537] [SAMPLE-VAL] Sample 1: weight 0.001 -> 0.000 [N:T1-DK=77 % T2-C8=4 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=94 % T3-H9=4 %! T4-H8=25 % T5-S6=92 %] [04:16:32.540] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.004 [N:T1-DK=91 % T2-C8=3 %! T3-H5=100 % T4-H6=100 % T5-S2=93 %, S:T2-CT=91 % T3-H9=7 % T4-H8=66 % T5-S6=100 %] [04:16:32.542] [SAMPLE-VAL] Sample 3: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=95 %, S:T2-CT=99 % T3-H9=7 % T4-H8=61 % T5-S6=100 %] [04:16:32.545] [SAMPLE-VAL] Sample 4: weight 0.050 -> 0.002 [N:T1-DK=100 % T2-C8=1 %! T3-H5=96 % T4-H6=99 % T5-S2=100 %, S:T2-CT=98 % T3-H9=9 % T4-H8=52 % T5-S6=71 %] [04:16:32.548] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.007 [N:T1-DK=94 % T2-C8=5 %! T3-H5=95 % T4-H6=100 % T5-S2=100 %, S:T2-CT=88 % T3-H9=17 % T4-H8=100 % T5-S6=98 %] [04:16:32.551] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=25 % T3-H5=83 % T4-H6=100 % T5-S2=94 %, S:T2-CT=96 % T3-H9=21 % T4-H8=100 % T5-S6=99 %] [04:16:32.554] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=96 % T4-H6=100 % T5-S2=97 %, S:T2-CT=98 % T3-H9=19 % T4-H8=100 % T5-S6=93 %] [04:16:32.559] [SAMPLE-VAL] Sample 9: weight 0.005 -> 0.000 [N:T1-DK=100 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=95 %, S:T2-CT=99 % T3-H9=9 % T4-H8=62 % T5-S6=99 %] [04:16:32.562] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.261 [N:T1-DK=99 % T2-C8=39 % T3-H5=64 % T4-H6=98 % T5-S2=98 %, S:T2-CT=95 % T3-H9=6 % T4-H8=51 % T5-S6=96 %] [04:16:32.565] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=97 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=22 % T5-S6=99 %] [04:16:32.567] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=1 %! T3-H5=89 % T4-H6=99 % T5-S2=100 %, S:T2-CT=85 % T3-H9=5 %! T4-H8=48 % T5-S6=68 %] [04:16:32.570] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.003 [N:T1-DK=94 % T2-C8=3 %! T3-H5=73 % T4-H6=99 % T5-S2=100 %, S:T2-CT=98 % T3-H9=6 % T4-H8=52 % T5-S6=91 %] [04:16:32.575] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.132 [N:T1-DK=100 % T2-C8=3 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=96 % T3-H9=14 % T4-H8=59 % T5-S6=60 %] [04:16:32.578] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=97 %, S:T2-CT=88 % T3-H9=5 % T4-H8=63 % T5-S6=68 %] [04:16:32.581] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.008 [N:T1-DK=99 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=99 % T3-H9=4 %! T4-H8=63 % T5-S6=72 %] [04:16:32.584] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=97 % T3-H9=7 % T4-H8=62 % T5-S6=88 %] [04:16:32.586] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=8 % T3-H5=96 % T4-H6=100 % T5-S2=100 %, S:T2-CT=87 % T3-H9=29 % T4-H8=100 % T5-S6=93 %] [04:16:32.589] [SAMPLE-VAL] Sample 20: weight 0.001 -> 0.000 [N:T1-DK=73 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=27 % T5-S6=68 %] [04:16:32.592] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.006 [N:T1-DK=96 % T2-C8=6 % T3-H5=91 % T4-H6=99 % T5-S2=100 %, S:T2-CT=88 % T3-H9=13 % T4-H8=38 % T5-S6=89 %] [04:16:32.595] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %! T3-H5=90 % T4-H6=98 % T5-S2=96 %, S:T2-CT=82 % T3-H9=9 % T4-H8=55 % T5-S6=99 %] [04:16:32.597] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=42 % T3-H5=78 % T4-H6=100 % T5-S2=99 %, S:T2-CT=97 % T3-H9=20 % T4-H8=100 % T5-S6=92 %] [04:16:32.603] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=98 % T3-H9=5 % T4-H8=70 % T5-S6=93 %] [04:16:32.605] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.002 [N:T1-DK=96 % T2-C8=2 %! T3-H5=97 % T4-H6=100 % T5-S2=96 %, S:T2-CT=92 % T3-H9=17 % T4-H8=100 % T5-S6=94 %] [04:16:32.608] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.000 [N:T1-DK=89 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=100 % T3-H9=6 % T4-H8=30 % T5-S6=59 %] [04:16:32.611] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.072 [N:T1-DK=100 % T2-C8=1 %! T3-H5=81 % T4-H6=100 % T5-S2=84 %, S:T2-CT=93 % T3-H9=22 % T4-H8=100 % T5-S6=100 %] [04:16:32.613] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.002 [N:T1-DK=92 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=88 %, S:T2-CT=91 % T3-H9=6 % T4-H8=63 % T5-S6=100 %] [04:16:32.616] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.008 [N:T1-DK=91 % T2-C8=9 % T3-H5=99 % T4-H6=100 % T5-S2=99 %, S:T2-CT=95 % T3-H9=30 % T4-H8=100 % T5-S6=92 %] [04:16:32.619] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.000 [N:T1-DK=92 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=98 %, S:T2-CT=83 % T3-H9=4 %! T4-H8=27 % T5-S6=93 %] [04:16:32.622] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.063 [N:T1-DK=100 % T2-C8=2 %! T3-H5=73 % T4-H6=99 % T5-S2=100 %, S:T2-CT=95 % T3-H9=9 % T4-H8=58 % T5-S6=53 %] [04:16:32.624] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=94 % T4-H6=97 % T5-S2=96 %, S:T2-CT=98 % T3-H9=5 %! T4-H8=56 % T5-S6=99 %] [04:16:32.627] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=5 % T3-H5=90 % T4-H6=100 % T5-S2=94 %, S:T2-CT=97 % T3-H9=23 % T4-H8=100 % T5-S6=99 %] [04:16:32.630] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %! T3-H5=99 % T4-H6=100 % T5-S2=100 %, S:T2-CT=94 % T3-H9=23 % T4-H8=100 % T5-S6=90 %] [04:16:32.632] [SAMPLE-VAL] Sample 36: weight 0.050 -> 0.002 [N:T1-DK=100 % T2-C8=1 %! T3-H5=91 % T4-H6=99 % T5-S2=99 %, S:T2-CT=98 % T3-H9=7 % T4-H8=46 % T5-S6=89 %] [04:16:32.635] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.000 [N:T1-DK=100 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=96 %, S:T2-CT=97 % T3-H9=7 % T4-H8=61 % T5-S6=96 %] [04:16:32.638] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.000 [N:T1-DK=94 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=92 %, S:T2-CT=95 % T3-H9=3 %! T4-H8=63 % T5-S6=100 %] [04:16:32.640] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=6 % T3-H5=96 % T4-H6=100 % T5-S2=96 %, S:T2-CT=87 % T3-H9=28 % T4-H8=100 % T5-S6=99 %] [04:16:32.643] [SAMPLE-VAL] Sample 40: weight 0.001 -> 0.000 [N:T1-DK=78 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=98 % T3-H9=2 %! T4-H8=25 % T5-S6=91 %] [04:16:32.646] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.319 [N:T1-DK=99 % T2-C8=41 % T3-H5=84 % T4-H6=100 % T5-S2=86 %, S:T2-CT=95 % T3-H9=14 % T4-H8=100 % T5-S6=100 %] [04:16:32.648] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=94 % T4-H6=100 % T5-S2=97 %, S:T2-CT=93 % T3-H9=27 % T4-H8=100 % T5-S6=74 %] [04:16:32.654] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=100 % T4-H6=100 % T5-S2=94 %, S:T2-CT=91 % T3-H9=5 %! T4-H8=62 % T5-S6=99 %] [04:16:32.659] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.004 [N:T1-DK=96 % T2-C8=3 %! T3-H5=97 % T4-H6=100 % T5-S2=95 %, S:T2-CT=93 % T3-H9=24 % T4-H8=100 % T5-S6=95 %] [04:16:32.661] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=90 %, S:T2-CT=99 % T3-H9=6 % T4-H8=64 % T5-S6=100 %] [04:16:32.664] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.001 [N:T1-DK=90 % T2-C8=1 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=89 % T3-H9=7 % T4-H8=66 % T5-S6=93 %] [04:16:32.667] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.000 [N:T1-DK=93 % T2-C8=0 %! T3-H5=97 % T4-H6=99 % T5-S2=98 %, S:T2-CT=98 % T3-H9=7 % T4-H8=50 % T5-S6=99 %] [04:16:32.670] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.000 [N:T1-DK=95 % T2-C8=0 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=87 % T3-H9=7 % T4-H8=69 % T5-S6=93 %] [04:16:32.670] [SAMPLE-VAL] Zeroed 34 samples below relative threshold 0.010 x max 0.3191 = 0.003191 [04:16:32.670] [SAMPLE-VAL] Done. Weight range: 0.000-0.319 [04:16:32.670] [SAMPLE-VAL] Top sample 41 (w=0.319): N:KJ92.T765.AK93.8 S:QT653.98.5.AQJT7 [N:T1-DK=99 % T2-C8=41 % T3-H5=84 % T4-H6=100 % T5-S2=86 %, S:T2-CT=95 % T3-H9=14 % T4-H8=100 % T5-S6=100 %] [04:16:32.670] [SAMPLE-VAL] Top sample 10 (w=0.261): N:KJT2.T65.AK93.87 S:Q9653.987.5.AQJT [N:T1-DK=99 % T2-C8=39 % T3-H5=64 % T4-H6=98 % T5-S2=98 %, S:T2-CT=95 % T3-H9=6 % T4-H8=51 % T5-S6=96 %] [04:16:32.670] [SAMPLE-VAL] Top sample 15 (w=0.132): N:QT532.765.AK.Q87 S:KJ96.T98.953.AJT [N:T1-DK=100 % T2-C8=3 %! T3-H5=100 % T4-H6=100 % T5-S2=100 %, S:T2-CT=96 % T3-H9=14 % T4-H8=59 % T5-S6=60 %] [04:16:32.670] [SAMPLE-VAL] Top sample 28 (w=0.072): N:JT92.T765.AK.J87 S:KQ653.98.953.AQT [N:T1-DK=100 % T2-C8=1 %! T3-H5=81 % T4-H6=100 % T5-S2=84 %, S:T2-CT=93 % T3-H9=22 % T4-H8=100 % T5-S6=100 %] [04:16:32.670] [SAMPLE-VAL] Top sample 32 (w=0.063): N:JT532.T65.AK.Q87 S:KQ96.987.953.AJT [N:T1-DK=100 % T2-C8=2 %! T3-H5=73 % T4-H6=99 % T5-S2=100 %, S:T2-CT=95 % T3-H9=9 % T4-H8=58 % T5-S6=53 %] [04:16:32.670] After sample validation: 16 deals remaining [04:16:32.671] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:32.671] [PLAY-INFER] Sample 1: weight 0.004 -> 0.001 [04:16:32.671] [PLAY-INFER] Sample 5: weight 0.132 -> 0.040 [04:16:32.671] [PLAY-INFER] Sample 6: weight 0.008 -> 0.003 [04:16:32.671] Using weighted samples: 16/16 have non-uniform weights (range 0.001-0.319) [04:16:32.671] Sample deals (16 total, showing first 16, by weight): [04:16:32.671] [1] (w=0.319) N:KJ92.T765.AK93.8 .KQJ2.QJT84.K954 QT653.98.5.AQJT7 A874.A43.762.632 [04:16:32.671] [2] (w=0.261) N:KJT2.T65.AK93.87 .KQJ2.QJT84.K954 Q9653.987.5.AQJT A874.A43.762.632 [04:16:32.671] [3] (w=0.072) N:JT92.T765.AK.J87 .KQJ2.QJT84.K954 KQ653.98.953.AQT A874.A43.762.632 [04:16:32.671] [4] (w=0.063) N:JT532.T65.AK.Q87 .KQJ2.QJT84.K954 KQ96.987.953.AJT A874.A43.762.632 [04:16:32.671] [5] (w=0.040) N:QT532.765.AK.Q87 .KQJ2.QJT84.K954 KJ96.T98.953.AJT A874.A43.762.632 [04:16:32.671] [6] (w=0.008) N:KJT52.T765.AK3.8 .KQJ2.QJT84.K954 Q963.98.95.AQJT7 A874.A43.762.632 [04:16:32.671] [7] (w=0.008) N:J932.T765.AK3.87 .KQJ2.QJT84.K954 KQT65.98.95.AQJT A874.A43.762.632 [04:16:32.672] [8] (w=0.008) N:QJT32.T765.K9.Q8 .KQJ2.QJT84.K954 K965.98.A53.AJT7 A874.A43.762.632 [04:16:32.672] [9] (w=0.008) N:QJT32.T765.K.J87 .KQJ2.QJT84.K954 K965.98.A953.AQT A874.A43.762.632 [04:16:32.672] [10] (w=0.007) N:QJ932.T765.K.J87 .KQJ2.QJT84.K954 KT65.98.A953.AQT A874.A43.762.632 [04:16:32.672] [11] (w=0.007) N:J952.T765.AK3.Q8 .KQJ2.QJT84.K954 KQT63.98.95.AJT7 A874.A43.762.632 [04:16:32.672] [12] (w=0.007) N:KJ32.T765.K3.J87 .KQJ2.QJT84.K954 QT965.98.A95.AQT A874.A43.762.632 [04:16:32.672] [13] (w=0.006) N:QJT532.T65.K3.J8 .KQJ2.QJT84.K954 K96.987.A95.AQT7 A874.A43.762.632 [04:16:32.672] [14] (w=0.004) N:QJT2.T765.K3.Q87 .KQJ2.QJT84.K954 K9653.98.A95.AJT A874.A43.762.632 [04:16:32.672] [15] (w=0.003) N:T532.765.AK9.A87 .KQJ2.QJT84.K954 KQJ96.T98.53.QJT A874.A43.762.632 [04:16:32.672] [16] (w=0.001) N:KQT92.765.K9.J87 .KQJ2.QJT84.K954 J653.T98.A53.AQT A874.A43.762.632 [04:16:32.691] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:32.691] S8: [90, -50, 90, 90, 90, 90, 90, 90, -50, -50, 90, 90, 90, 90, 90, 90] [04:16:32.691] S4: [90, -50, 90, 90, 90, 90, 90, 90, -50, -50, 90, 90, 90, 90, 90, 90] [04:16:32.691] H4: [90, 90, -50, 90, 90, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90, 90] [04:16:32.691] D2: [90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:32.691] D7: [90, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:32.691] C3: [-100, -100, -50, 90, 90, -50, -50, -50, -100, -100, -50, 90, -50, 90, 110, 90] [04:16:32.692] C6: [-100, -100, -50, 90, 90, -50, -50, -50, -100, -100, -50, 90, -50, 90, 110, 90] [04:16:32.692] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:32.692] S8: [5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5] [04:16:32.692] S4: [5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5] [04:16:32.692] H4: [5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5] [04:16:32.692] D2: [5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:32.692] D7: [5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:32.692] C3: [3, 3, 4, 5, 5, 4, 4, 4, 3, 3, 4, 5, 4, 5, 6, 5] [04:16:32.692] C6: [3, 3, 4, 5, 5, 4, 4, 4, 3, 3, 4, 5, 4, 5, 6, 5] [04:16:32.692] --- IMP Calculation Output (card -> average IMP) --- [04:16:32.692] H4: 1.68 [04:16:32.692] D2: 0.97 [04:16:32.692] D7: 0.97 [04:16:32.692] S8: 0.90 [04:16:32.693] S4: 0.90 [04:16:32.693] C3: -2.71 [04:16:32.693] C6: -2.71 [04:16:32.693] === DDS DETAILED ANALYSIS === [04:16:32.693] Cards analyzed: 7, Samples per card: 16 [04:16:32.693] [04:16:32.693] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:32.693] ----- ------ --------- ------- ----------- -------------------------------- [04:16:32.693] H4 1.68 4.56 86 % 2 [5, 5, 4, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5] [04:16:32.693] D2 0.97 4.94 68 % 2 [5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:32.693] D7 0.97 4.94 68 % 2 [5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:32.693] S4 0.90 4.81 66 % 2 [5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5] [04:16:32.693] S8 0.90 4.81 66 % 2 [5, 4, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 5] [04:16:32.693] C3 -2.71 4.19 14 % 4 [3, 3, 4, 5, 5, 4, 4, 4, 3, 3, 4, 5, 4, 5, 6, 5] [04:16:32.693] C6 -2.71 4.19 14 % 4 [3, 3, 4, 5, 5, 4, 4, 4, 3, 3, 4, 5, 4, 5, 6, 5] [04:16:32.694] [04:16:32.694] Selected: H4 (IMPs=1.68, avgTricks=4.56) [04:16:32.694] =================== [04:16:32.694] [FUSION] alpha-mu(M=2) correction: 16 worlds, candidates=[H4,D2,D7,S4] [04:16:32.745] [FUSION] H4: 4 info-set group(s), 9 world(s) committed, 1 singleton(s) [04:16:32.782] [FUSION] D2: 4 info-set group(s), 7 world(s) committed, 2 singleton(s) [04:16:32.818] [FUSION] D7: 4 info-set group(s), 7 world(s) committed, 2 singleton(s) [04:16:32.857] [FUSION] S4: 5 info-set group(s), 9 world(s) committed, 2 singleton(s) [04:16:32.857] [FUSION] H4: 1.68 -> 1.74 IMP (avgTricks 4.86) [04:16:32.857] [FUSION] D2: 0.97 -> 1.03 IMP (avgTricks 4.68) [04:16:32.857] [FUSION] D7: 0.97 -> 1.03 IMP (avgTricks 4.68) [04:16:32.857] [FUSION] S4: 0.90 -> 0.54 IMP (avgTricks 4.58) [04:16:32.857] [FUSION] After correction, best card: H4 (1.74 IMP) [04:16:32.857] [TRUMP] Trump=Diamonds, declarerTrumps=5, dummyTrumps=3, initialMissing=5, maxMissing=7 [04:16:32.857] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ls QJT8 72 A93' [04:16:32.860] SUITC_CALL_END: jsonLength=358 [04:16:32.861] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"S:7","Vs":[{"T":"A [04:16:32.861] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln QJT8 72 A93' [04:16:32.863] SUITC_CALL_END: jsonLength=318 [04:16:32.863] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":3.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":3,"Percentage":100.0000}], "Result":3.0000 , "GameTree":[ {"T":"N:Q","Vs":[{"T":"A [04:16:32.863] [TRUMP] Trump-leader check: current=72 other=QJT8 opp=A93 [04:16:32.863] [TRUMP] leader=current (-Ls): 3.00 tricks [04:16:32.864] [TRUMP] leader=other (-Ln): 3.00 tricks [04:16:32.864] [TRUMP] -> current hand at least as good (diff=0) [04:16:32.864] [TRUMP] Missing trumps: 3 (initial: 5, played: 2) -> adjust: +0.40 [04:16:32.864] [TRUMP] D2: 1.03 -> 1.43 (+0.40) [04:16:32.864] [TRUMP] D7: 1.03 -> 1.43 (+0.40) [04:16:32.864] [TRUMP] After adjustment, best card: H4 (1.74 IMPs) [04:16:32.864] Selected: H4 (avg 1.74 IMPs, 4.86 tricks) [04:16:32.864] [stage-timing] ok sample=49ms validate=0ms nn=145ms signal=0ms simgames=0ms dds=191ms total=389ms samples=16 cards=20 [04:16:32.865] === FindBestCardAsync: Position=W, CardsPlayed=20 === [04:16:32.865] Finding card to play for W: A874.A43.762.632 [04:16:32.865] Relative position: Dummy, Contract type: Suit [04:16:32.865] Cards in hand mask: 5 [04:16:32.866] Candidate: xD = 31.8 % [04:16:32.866] Candidate: xH = 20.6 % [04:16:32.866] Candidate: 8S = 20.6 % [04:16:32.866] Candidate: xS = 15.1 % [04:16:32.866] Candidate: xC = 11.9 % [04:16:32.866] Selected: D2 (31.8 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:33 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:33 === [04:16:33.051] === FindBestCardAsync: Position=E, CardsPlayed=22 === [04:16:33.051] Contract: 2D, Declarer: E, Dealer: N [04:16:33.051] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:33.051] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:33.051] All 2 moves are equivalent by adjacency (HQHJ), playing: HJ [04:16:33.051] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=22 [04:16:33.051] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 A43 KQJ2 T98765 -Lw w935K s28A6' [04:16:33.054] SUITC_CALL_END: jsonLength=274 [04:16:33.054] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.4231, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":2,"Percentage":71.1538}], "Result":2.2885 , "GameTree":[ {"T":"W:T","Vs":[{"T":"4" [04:16:33.054] === FindBestCardAsync: Position=E, CardsPlayed=22 === [04:16:33.054] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:33.054] Relative position: Declarer, Contract type: Suit [04:16:33.054] Cards in hand mask: 2 [04:16:33.055] Candidate: QH = 76.3 % [04:16:33.055] Candidate: JH = 23.7 % [04:16:33.055] Selected: HQ (76.3 %) [04:16:33.835] === FindBestCardAsync: Position=W, CardsPlayed=25 === [04:16:33.835] Contract: 2D, Declarer: E, Dealer: N [04:16:33.835] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:33.835] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:33.835] Position W is on declarer's side - score table shifted by 3 declarer tricks won [04:16:33.835] ****************************** [04:16:33.835] FindMatchingDealsWithPlayInternal Input: [04:16:33.836] Position parameter: W [04:16:33.836] Deal from game: N:... ... ... ... [04:16:33.836] Hand for N: (null) [04:16:33.836] Hand for E: .KQJ2.QJT84.K954 [04:16:33.836] Hand for S: (null) [04:16:33.836] Hand for W: A874.A43.762.632 [04:16:33.836] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK, H2, H8, HA, H6, SA, S2, C4, S6, H4, H7, HJ, D9, CA [04:16:33.836] Declarer: E [04:16:33.836] ****************************** [04:16:33.836] [DealFinder] Seed from player W hand: -558837599 [04:16:33.836] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:33.836] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:33.836] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1446MB, gc2=23) [04:16:33.836] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [04:16:33.837] [ExtractPartialDeal] Position=W, Declarer=E, CardsPlayed=25 [04:16:33.837] [ExtractPartialDeal] Visible hands: W, E [04:16:33.837] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:33.837] [ExtractPartialDeal] Extracted hands: [04:16:33.837] N: ... (0 cards) [04:16:33.837] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:33.837] S: ... (0 cards) [04:16:33.837] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:33.837] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:33.837] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:33.837] [ComputePlayedCards] Card 1: D5 played by S [04:16:33.837] [ComputePlayedCards] Card 2: D6 played by W [04:16:33.837] [ComputePlayedCards] Card 3: DK played by N [04:16:33.837] [ComputePlayedCards] Card 4: D4 played by E [04:16:33.837] [ComputePlayedCards] Trick complete. Winner: N [04:16:33.837] [ComputePlayedCards] Card 5: C8 played by N [04:16:33.837] [ComputePlayedCards] Card 6: C9 played by E [04:16:33.838] [ComputePlayedCards] Card 7: CT played by S [04:16:33.838] [ComputePlayedCards] Card 8: C2 played by W [04:16:33.838] [ComputePlayedCards] Trick complete. Winner: S [04:16:33.838] [ComputePlayedCards] Card 9: H9 played by S [04:16:33.838] [ComputePlayedCards] Card 10: H3 played by W [04:16:33.838] [ComputePlayedCards] Card 11: H5 played by N [04:16:33.838] [ComputePlayedCards] Card 12: HK played by E [04:16:33.838] [ComputePlayedCards] Trick complete. Winner: E [04:16:33.838] [ComputePlayedCards] Card 13: H2 played by E [04:16:33.838] [ComputePlayedCards] Card 14: H8 played by S [04:16:33.838] [ComputePlayedCards] Card 15: HA played by W [04:16:33.838] [ComputePlayedCards] Card 16: H6 played by N [04:16:33.838] [ComputePlayedCards] Trick complete. Winner: W [04:16:33.838] [ComputePlayedCards] Card 17: SA played by W [04:16:33.838] [ComputePlayedCards] Card 18: S2 played by N [04:16:33.839] [ComputePlayedCards] Card 19: C4 played by E [04:16:33.839] [ComputePlayedCards] Card 20: S6 played by S [04:16:33.839] [ComputePlayedCards] Trick complete. Winner: W [04:16:33.839] [ComputePlayedCards] Card 21: H4 played by W [04:16:33.839] [ComputePlayedCards] Card 22: H7 played by N [04:16:33.839] [ComputePlayedCards] Card 23: HJ played by E [04:16:33.839] [ComputePlayedCards] Card 24: D9 played by S [04:16:33.839] [ComputePlayedCards] Trick complete. Winner: S [04:16:33.839] [ComputePlayedCards] Card 25: CA played by S [04:16:33.839] [DealFinder] Added 6 played cards to N (was 0 cards): DK, C8, H5, H6, S2, H7 [04:16:33.839] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK, H2, C4, HJ [04:16:33.839] [DealFinder] Added 7 played cards to S (was 0 cards): D5, CT, H9, H8, S6, D9, CA [04:16:33.839] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3, HA, SA, H4 [04:16:33.840] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 2) [04:16:33.840] [DealFinder] Assigned 1 Hearts cards to N: HT [04:16:33.840] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[4-4] D[0-5] C[0-6] (2 iterations) [04:16:33.840] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[2-2] D[0-5] C[0-6] (2 iterations) [04:16:33.840] [DealFinder] Known cards per player: N=7, E=13, S=7, W=13 [04:16:33.841] [DealFinder] Locked players: E, W [04:16:33.841] [DealFinder] Total known cards: 40, Remaining deck: 12, Cards to deal: 12 [04:16:33.841] [DealFinder] Players needing cards: N:6, S:6 [04:16:33.841] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:16:34.086] [DealFinder] Combinatorial: enumerated 924, perfect 522, sending 100 to DDS [04:16:34.086] [Timing] Total: 249ms, Generation: 0ms, Verification: 0ms [04:16:34.086] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 522 [04:16:34.086] Search complete. Returning 100 deals. [04:16:34.086] Found 100 sample deals for simulation. [04:16:34.086] Valid deals for DDS: 100 / 100 [04:16:34.086] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [04:16:34.101] [SAMPLE-VAL] Opening lead NN validation (D5): 79/100 samples adjusted [04:16:34.102] [SAMPLE-VAL] Opening lead rule validation (D5): 12/100 samples penalized for convention violation [04:16:34.102] [SAMPLE-VAL] Opening lead underlead penalty (D5): 69/100 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:34.102] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:34.102] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:34.102] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:34.102] [SAMPLE-VAL] T4: E=H2 S=H8 W=HA N=H6 (leader=E) [04:16:34.102] [SAMPLE-VAL] T5: W=SA N=S2 E=C4 S=S6 (leader=W) [04:16:34.102] [SAMPLE-VAL] T6: W=H4 N=H7 E=HJ S=D9 (leader=W) [04:16:34.102] [SAMPLE-VAL] T7: S=CA (leader=S) (partial) [04:16:34.106] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=26 % T3-H5=79 % T4-H6=100 % T5-S2=81 % T6-H7=74 %, S:T2-CT=97 % T3-H9=19 % T4-H8=100 % T5-S6=100 % T6-D9=76 % T7-CA=21 %] [04:16:34.110] [SAMPLE-VAL] Sample 2: weight 0.025 -> 0.006 [N:T1-DK=95 % T2-C8=5 %! T3-H5=91 % T4-H6=100 % T5-S2=96 % T6-H7=72 %, S:T2-CT=84 % T3-H9=17 % T4-H8=100 % T5-S6=99 % T6-D9=82 % T7-CA=15 %] [04:16:34.114] [SAMPLE-VAL] Sample 3: weight 0.025 -> 0.002 [N:T1-DK=93 % T2-C8=2 %! T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=74 %, S:T2-CT=98 % T3-H9=16 % T4-H8=100 % T5-S6=98 % T6-D9=89 % T7-CA=25 %] [04:16:34.118] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.007 [N:T1-DK=94 % T2-C8=10 % T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=97 % T3-H9=18 % T4-H8=100 % T5-S6=93 % T6-D9=90 % T7-CA=18 %] [04:16:34.121] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=28 % T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=78 %, S:T2-CT=93 % T3-H9=18 % T4-H8=100 % T5-S6=98 % T6-D9=86 % T7-CA=14 %] [04:16:34.125] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=8 % T3-H5=98 % T4-H6=100 % T5-S2=79 % T6-H7=73 %, S:T2-CT=97 % T3-H9=23 % T4-H8=100 % T5-S6=100 % T6-D9=87 % T7-CA=19 %] [04:16:34.129] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=8 % T3-H5=89 % T4-H6=100 % T5-S2=95 % T6-H7=66 %, S:T2-CT=88 % T3-H9=22 % T4-H8=100 % T5-S6=99 % T6-D9=16 % T7-CA=19 %] [04:16:34.133] [SAMPLE-VAL] Sample 8: weight 0.025 -> 0.008 [N:T1-DK=97 % T2-C8=26 % T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 %, S:T2-CT=93 % T3-H9=33 % T4-H8=100 % T5-S6=81 % T6-D9=91 % T7-CA=20 %] [04:16:34.136] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=5 %! T3-H5=93 % T4-H6=100 % T5-S2=100 % T6-H7=74 %, S:T2-CT=95 % T3-H9=16 % T4-H8=100 % T5-S6=95 % T6-D9=89 % T7-CA=15 %] [04:16:34.140] [SAMPLE-VAL] Sample 10: weight 0.025 -> 0.007 [N:T1-DK=93 % T2-C8=11 % T3-H5=92 % T4-H6=100 % T5-S2=86 % T6-H7=68 %, S:T2-CT=98 % T3-H9=16 % T4-H8=100 % T5-S6=100 % T6-D9=83 % T7-CA=15 %] [04:16:34.145] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.133 [N:T1-DK=100 % T2-C8=3 %! T3-H5=87 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=93 % T3-H9=25 % T4-H8=100 % T5-S6=55 % T6-D9=20 % T7-CA=11 %] [04:16:34.148] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.001 [N:T1-DK=94 % T2-C8=1 %! T3-H5=94 % T4-H6=100 % T5-S2=90 % T6-H7=69 %, S:T2-CT=98 % T3-H9=14 % T4-H8=100 % T5-S6=100 % T6-D9=80 % T7-CA=22 %] [04:16:34.152] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.005 [N:T1-DK=95 % T2-C8=4 %! T3-H5=92 % T4-H6=100 % T5-S2=96 % T6-H7=74 %, S:T2-CT=89 % T3-H9=19 % T4-H8=100 % T5-S6=99 % T6-D9=86 % T7-CA=12 %] [04:16:34.156] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=97 % T4-H6=100 % T5-S2=97 % T6-H7=78 %, S:T2-CT=97 % T3-H9=18 % T4-H8=100 % T5-S6=99 % T6-D9=21 % T7-CA=36 %] [04:16:34.160] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.130 [N:T1-DK=100 % T2-C8=3 %! T3-H5=95 % T4-H6=100 % T5-S2=100 % T6-H7=80 %, S:T2-CT=96 % T3-H9=35 % T4-H8=100 % T5-S6=91 % T6-D9=42 % T7-CA=23 %] [04:16:34.163] [SAMPLE-VAL] Sample 16: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=7 % T3-H5=87 % T4-H6=100 % T5-S2=100 % T6-H7=75 %, S:T2-CT=86 % T3-H9=23 % T4-H8=100 % T5-S6=65 % T6-D9=12 % T7-CA=15 %] [04:16:34.167] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.080 [N:T1-DK=100 % T2-C8=2 %! T3-H5=90 % T4-H6=100 % T5-S2=97 % T6-H7=78 %, S:T2-CT=92 % T3-H9=29 % T4-H8=100 % T5-S6=76 % T6-D9=23 % T7-CA=12 %] [04:16:34.171] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=97 % T4-H6=100 % T5-S2=90 % T6-H7=79 %, S:T2-CT=98 % T3-H9=10 % T4-H8=100 % T5-S6=100 % T6-D9=22 % T7-CA=24 %] [04:16:34.175] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=94 % T4-H6=100 % T5-S2=96 % T6-H7=79 %, S:T2-CT=98 % T3-H9=11 % T4-H8=100 % T5-S6=99 % T6-D9=18 % T7-CA=25 %] [04:16:34.179] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.003 [N:T1-DK=94 % T2-C8=3 %! T3-H5=99 % T4-H6=100 % T5-S2=99 % T6-H7=74 %, S:T2-CT=89 % T3-H9=18 % T4-H8=100 % T5-S6=97 % T6-D9=87 % T7-CA=13 %] [04:16:34.183] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %! T3-H5=96 % T4-H6=100 % T5-S2=97 % T6-H7=75 %, S:T2-CT=97 % T3-H9=14 % T4-H8=100 % T5-S6=99 % T6-D9=87 % T7-CA=22 %] [04:16:34.186] [SAMPLE-VAL] Sample 22: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=91 % T4-H6=100 % T5-S2=100 % T6-H7=74 %, S:T2-CT=94 % T3-H9=25 % T4-H8=100 % T5-S6=89 % T6-D9=19 % T7-CA=21 %] [04:16:34.190] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=5 %! T3-H5=95 % T4-H6=100 % T5-S2=100 % T6-H7=73 %, S:T2-CT=88 % T3-H9=17 % T4-H8=100 % T5-S6=98 % T6-D9=86 % T7-CA=18 %] [04:16:34.194] [SAMPLE-VAL] Sample 24: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=33 % T3-H5=65 % T4-H6=100 % T5-S2=80 % T6-H7=68 %, S:T2-CT=96 % T3-H9=14 % T4-H8=100 % T5-S6=100 % T6-D9=67 % T7-CA=15 %] [04:16:34.198] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=94 % T4-H6=100 % T5-S2=95 % T6-H7=76 %, S:T2-CT=98 % T3-H9=20 % T4-H8=100 % T5-S6=99 % T6-D9=21 % T7-CA=21 %] [04:16:34.201] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=7 % T3-H5=98 % T4-H6=100 % T5-S2=95 % T6-H7=76 %, S:T2-CT=97 % T3-H9=29 % T4-H8=100 % T5-S6=99 % T6-D9=92 % T7-CA=20 %] [04:16:34.205] [SAMPLE-VAL] Sample 27: weight 0.025 -> 0.004 [N:T1-DK=100 % T2-C8=4 %! T3-H5=97 % T4-H6=100 % T5-S2=98 % T6-H7=78 %, S:T2-CT=95 % T3-H9=34 % T4-H8=100 % T5-S6=90 % T6-D9=19 % T7-CA=25 %] [04:16:34.209] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.008 [N:T1-DK=96 % T2-C8=32 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=94 % T3-H9=20 % T4-H8=100 % T5-S6=95 % T6-D9=89 % T7-CA=18 %] [04:16:34.213] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.274 [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=99 % T6-H7=76 %, S:T2-CT=96 % T3-H9=27 % T4-H8=100 % T5-S6=92 % T6-D9=25 % T7-CA=15 %] [04:16:34.216] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.005 [N:T1-DK=93 % T2-C8=4 %! T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=75 %, S:T2-CT=96 % T3-H9=19 % T4-H8=100 % T5-S6=99 % T6-D9=89 % T7-CA=21 %] [04:16:34.220] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.259 [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=73 % T6-H7=72 %, S:T2-CT=97 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=25 % T7-CA=13 %] [04:16:34.224] [SAMPLE-VAL] Sample 32: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=7 % T3-H5=84 % T4-H6=100 % T5-S2=81 % T6-H7=68 %, S:T2-CT=98 % T3-H9=19 % T4-H8=100 % T5-S6=100 % T6-D9=79 % T7-CA=20 %] [04:16:34.227] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=31 % T3-H5=76 % T4-H6=100 % T5-S2=93 % T6-H7=72 %, S:T2-CT=95 % T3-H9=17 % T4-H8=100 % T5-S6=99 % T6-D9=77 % T7-CA=19 %] [04:16:34.231] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.001 [N:T1-DK=92 % T2-C8=1 %! T3-H5=99 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=98 % T3-H9=12 % T4-H8=100 % T5-S6=98 % T6-D9=88 % T7-CA=22 %] [04:16:34.235] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.272 [N:T1-DK=100 % T2-C8=28 % T3-H5=79 % T4-H6=100 % T5-S2=91 % T6-H7=71 %, S:T2-CT=96 % T3-H9=29 % T4-H8=100 % T5-S6=100 % T6-D9=27 % T7-CA=15 %] [04:16:34.239] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=28 % T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=78 %, S:T2-CT=93 % T3-H9=18 % T4-H8=100 % T5-S6=98 % T6-D9=86 % T7-CA=14 %] [04:16:34.242] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.063 [N:T1-DK=100 % T2-C8=2 %! T3-H5=88 % T4-H6=100 % T5-S2=100 % T6-H7=76 %, S:T2-CT=95 % T3-H9=19 % T4-H8=100 % T5-S6=70 % T6-D9=30 % T7-CA=13 %] [04:16:34.246] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=3 %! T3-H5=85 % T4-H6=100 % T5-S2=95 % T6-H7=73 %, S:T2-CT=91 % T3-H9=16 % T4-H8=100 % T5-S6=99 % T6-D9=76 % T7-CA=14 %] [04:16:34.250] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.004 [N:T1-DK=94 % T2-C8=4 %! T3-H5=94 % T4-H6=100 % T5-S2=95 % T6-H7=73 %, S:T2-CT=96 % T3-H9=16 % T4-H8=100 % T5-S6=99 % T6-D9=87 % T7-CA=17 %] [04:16:34.253] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.004 [N:T1-DK=100 % T2-C8=4 %! T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=78 %, S:T2-CT=86 % T3-H9=19 % T4-H8=100 % T5-S6=97 % T6-D9=19 % T7-CA=15 %] [04:16:34.257] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.282 [N:T1-DK=100 % T2-C8=26 % T3-H5=89 % T4-H6=100 % T5-S2=96 % T6-H7=79 %, S:T2-CT=95 % T3-H9=33 % T4-H8=100 % T5-S6=94 % T6-D9=27 % T7-CA=17 %] [04:16:34.261] [SAMPLE-VAL] Sample 42: weight 0.050 -> 0.012 [N:T1-DK=100 % T2-C8=7 % T3-H5=98 % T4-H6=100 % T5-S2=98 % T6-H7=75 %, S:T2-CT=88 % T3-H9=32 % T4-H8=100 % T5-S6=97 % T6-D9=13 % T7-CA=23 %] [04:16:34.264] [SAMPLE-VAL] Sample 43: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 %! T3-H5=97 % T4-H6=100 % T5-S2=96 % T6-H7=78 %, S:T2-CT=96 % T3-H9=34 % T4-H8=100 % T5-S6=99 % T6-D9=18 % T7-CA=24 %] [04:16:34.268] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=96 % T4-H6=100 % T5-S2=100 % T6-H7=80 %, S:T2-CT=87 % T3-H9=22 % T4-H8=100 % T5-S6=93 % T6-D9=16 % T7-CA=19 %] [04:16:34.272] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=5 % T3-H5=90 % T4-H6=100 % T5-S2=94 % T6-H7=74 %, S:T2-CT=97 % T3-H9=23 % T4-H8=100 % T5-S6=99 % T6-D9=84 % T7-CA=26 %] [04:16:34.276] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.004 [N:T1-DK=94 % T2-C8=4 %! T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=80 %, S:T2-CT=95 % T3-H9=15 % T4-H8=100 % T5-S6=95 % T6-D9=84 % T7-CA=17 %] [04:16:34.279] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.060 [N:T1-DK=100 % T2-C8=2 %! T3-H5=80 % T4-H6=100 % T5-S2=93 % T6-H7=77 %, S:T2-CT=90 % T3-H9=18 % T4-H8=100 % T5-S6=99 % T6-D9=25 % T7-CA=8 %] [04:16:34.283] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=78 %, S:T2-CT=96 % T3-H9=25 % T4-H8=100 % T5-S6=90 % T6-D9=22 % T7-CA=20 %] [04:16:34.287] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=99 % T4-H6=100 % T5-S2=100 % T6-H7=76 %, S:T2-CT=97 % T3-H9=33 % T4-H8=100 % T5-S6=67 % T6-D9=17 % T7-CA=26 %] [04:16:34.291] [SAMPLE-VAL] Sample 50: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=9 % T3-H5=86 % T4-H6=100 % T5-S2=100 % T6-H7=76 %, S:T2-CT=97 % T3-H9=19 % T4-H8=100 % T5-S6=94 % T6-D9=88 % T7-CA=25 %] [04:16:34.295] [SAMPLE-VAL] Sample 51: weight 0.025 -> 0.002 [N:T1-DK=95 % T2-C8=2 %! T3-H5=93 % T4-H6=100 % T5-S2=100 % T6-H7=76 %, S:T2-CT=93 % T3-H9=18 % T4-H8=100 % T5-S6=95 % T6-D9=90 % T7-CA=15 %] [04:16:34.298] [SAMPLE-VAL] Sample 52: weight 0.025 -> 0.004 [N:T1-DK=97 % T2-C8=3 %! T3-H5=98 % T4-H6=100 % T5-S2=96 % T6-H7=75 %, S:T2-CT=88 % T3-H9=27 % T4-H8=100 % T5-S6=99 % T6-D9=90 % T7-CA=20 %] [04:16:34.302] [SAMPLE-VAL] Sample 53: weight 0.025 -> 0.007 [N:T1-DK=95 % T2-C8=6 % T3-H5=99 % T4-H6=100 % T5-S2=94 % T6-H7=78 %, S:T2-CT=97 % T3-H9=18 % T4-H8=100 % T5-S6=99 % T6-D9=91 % T7-CA=15 %] [04:16:34.306] [SAMPLE-VAL] Sample 54: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=4 %! T3-H5=96 % T4-H6=100 % T5-S2=87 % T6-H7=73 %, S:T2-CT=96 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=20 % T7-CA=17 %] [04:16:34.309] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.102 [N:T1-DK=100 % T2-C8=2 %! T3-H5=84 % T4-H6=100 % T5-S2=92 % T6-H7=79 %, S:T2-CT=94 % T3-H9=27 % T4-H8=100 % T5-S6=100 % T6-D9=22 % T7-CA=9 %] [04:16:34.313] [SAMPLE-VAL] Sample 56: weight 0.025 -> 0.001 [N:T1-DK=95 % T2-C8=1 %! T3-H5=97 % T4-H6=100 % T5-S2=96 % T6-H7=75 %, S:T2-CT=97 % T3-H9=19 % T4-H8=100 % T5-S6=98 % T6-D9=88 % T7-CA=22 %] [04:16:34.317] [SAMPLE-VAL] Sample 57: weight 0.050 -> 0.014 [N:T1-DK=100 % T2-C8=49 % T3-H5=87 % T4-H6=100 % T5-S2=100 % T6-H7=75 %, S:T2-CT=93 % T3-H9=30 % T4-H8=100 % T5-S6=91 % T6-D9=13 % T7-CA=20 %] [04:16:34.321] [SAMPLE-VAL] Sample 58: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=16 % T3-H5=92 % T4-H6=100 % T5-S2=93 % T6-H7=71 %, S:T2-CT=98 % T3-H9=24 % T4-H8=100 % T5-S6=100 % T6-D9=20 % T7-CA=18 %] [04:16:34.325] [SAMPLE-VAL] Sample 59: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=42 % T3-H5=78 % T4-H6=100 % T5-S2=99 % T6-H7=74 %, S:T2-CT=97 % T3-H9=20 % T4-H8=100 % T5-S6=92 % T6-D9=90 % T7-CA=27 %] [04:16:34.328] [SAMPLE-VAL] Sample 60: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=9 % T3-H5=86 % T4-H6=100 % T5-S2=100 % T6-H7=76 %, S:T2-CT=97 % T3-H9=19 % T4-H8=100 % T5-S6=94 % T6-D9=88 % T7-CA=25 %] [04:16:34.332] [SAMPLE-VAL] Sample 61: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=29 % T3-H5=97 % T4-H6=100 % T5-S2=94 % T6-H7=76 %, S:T2-CT=95 % T3-H9=21 % T4-H8=100 % T5-S6=99 % T6-D9=89 % T7-CA=13 %] [04:16:34.336] [SAMPLE-VAL] Sample 62: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=8 % T3-H5=97 % T4-H6=100 % T5-S2=88 % T6-H7=73 %, S:T2-CT=98 % T3-H9=16 % T4-H8=100 % T5-S6=100 % T6-D9=86 % T7-CA=14 %] [04:16:34.340] [SAMPLE-VAL] Sample 63: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=99 % T4-H6=100 % T5-S2=96 % T6-H7=75 %, S:T2-CT=97 % T3-H9=29 % T4-H8=100 % T5-S6=99 % T6-D9=19 % T7-CA=27 %] [04:16:34.343] [SAMPLE-VAL] Sample 64: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=8 % T3-H5=86 % T4-H6=100 % T5-S2=100 % T6-H7=76 %, S:T2-CT=89 % T3-H9=23 % T4-H8=100 % T5-S6=91 % T6-D9=14 % T7-CA=20 %] [04:16:34.347] [SAMPLE-VAL] Sample 65: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=78 %, S:T2-CT=95 % T3-H9=25 % T4-H8=100 % T5-S6=91 % T6-D9=19 % T7-CA=19 %] [04:16:34.351] [SAMPLE-VAL] Sample 66: weight 0.025 -> 0.007 [N:T1-DK=95 % T2-C8=9 % T3-H5=95 % T4-H6=100 % T5-S2=93 % T6-H7=76 %, S:T2-CT=97 % T3-H9=20 % T4-H8=100 % T5-S6=99 % T6-D9=90 % T7-CA=13 %] [04:16:34.355] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.125 [N:T1-DK=100 % T2-C8=3 %! T3-H5=92 % T4-H6=100 % T5-S2=100 % T6-H7=83 %, S:T2-CT=91 % T3-H9=27 % T4-H8=100 % T5-S6=98 % T6-D9=30 % T7-CA=15 %] [04:16:34.359] [SAMPLE-VAL] Sample 68: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=89 % T4-H6=100 % T5-S2=99 % T6-H7=73 %, S:T2-CT=98 % T3-H9=10 % T4-H8=100 % T5-S6=95 % T6-D9=20 % T7-CA=29 %] [04:16:34.362] [SAMPLE-VAL] Sample 69: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=29 % T3-H5=88 % T4-H6=100 % T5-S2=92 % T6-H7=81 %, S:T2-CT=96 % T3-H9=24 % T4-H8=100 % T5-S6=100 % T6-D9=84 % T7-CA=27 %] [04:16:34.366] [SAMPLE-VAL] Sample 70: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=95 % T4-H6=100 % T5-S2=85 % T6-H7=77 %, S:T2-CT=89 % T3-H9=24 % T4-H8=100 % T5-S6=100 % T6-D9=14 % T7-CA=20 %] [04:16:34.370] [SAMPLE-VAL] Sample 71: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %! T3-H5=94 % T4-H6=100 % T5-S2=95 % T6-H7=70 %, S:T2-CT=98 % T3-H9=24 % T4-H8=100 % T5-S6=99 % T6-D9=21 % T7-CA=23 %] [04:16:34.373] [SAMPLE-VAL] Sample 72: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=93 % T4-H6=100 % T5-S2=89 % T6-H7=75 %, S:T2-CT=88 % T3-H9=18 % T4-H8=100 % T5-S6=100 % T6-D9=16 % T7-CA=15 %] [04:16:34.377] [SAMPLE-VAL] Sample 73: weight 0.025 -> 0.007 [N:T1-DK=93 % T2-C8=17 % T3-H5=94 % T4-H6=100 % T5-S2=100 % T6-H7=75 %, S:T2-CT=97 % T3-H9=19 % T4-H8=100 % T5-S6=92 % T6-D9=91 % T7-CA=19 %] [04:16:34.381] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.117 [N:T1-DK=100 % T2-C8=3 %! T3-H5=80 % T4-H6=100 % T5-S2=93 % T6-H7=74 %, S:T2-CT=92 % T3-H9=22 % T4-H8=100 % T5-S6=99 % T6-D9=31 % T7-CA=10 %] [04:16:34.384] [SAMPLE-VAL] Sample 75: weight 0.025 -> 0.004 [N:T1-DK=97 % T2-C8=3 %! T3-H5=97 % T4-H6=100 % T5-S2=84 % T6-H7=72 %, S:T2-CT=91 % T3-H9=22 % T4-H8=100 % T5-S6=100 % T6-D9=83 % T7-CA=17 %] [04:16:34.388] [SAMPLE-VAL] Sample 76: weight 0.025 -> 0.007 [N:T1-DK=95 % T2-C8=8 % T3-H5=96 % T4-H6=100 % T5-S2=97 % T6-H7=75 %, S:T2-CT=96 % T3-H9=19 % T4-H8=100 % T5-S6=85 % T6-D9=89 % T7-CA=16 %] [04:16:34.392] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.040 [N:T1-DK=100 % T2-C8=1 %! T3-H5=94 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=98 % T3-H9=25 % T4-H8=100 % T5-S6=71 % T6-D9=38 % T7-CA=19 %] [04:16:34.396] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.073 [N:T1-DK=100 % T2-C8=2 %! T3-H5=95 % T4-H6=100 % T5-S2=93 % T6-H7=80 %, S:T2-CT=93 % T3-H9=30 % T4-H8=100 % T5-S6=100 % T6-D9=31 % T7-CA=15 %] [04:16:34.400] [SAMPLE-VAL] Sample 79: weight 0.025 -> 0.007 [N:T1-DK=94 % T2-C8=10 % T3-H5=94 % T4-H6=100 % T5-S2=94 % T6-H7=74 %, S:T2-CT=97 % T3-H9=17 % T4-H8=100 % T5-S6=99 % T6-D9=90 % T7-CA=14 %] [04:16:34.404] [SAMPLE-VAL] Sample 80: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %! T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 %, S:T2-CT=98 % T3-H9=18 % T4-H8=100 % T5-S6=92 % T6-D9=19 % T7-CA=36 %] [04:16:34.408] [SAMPLE-VAL] Sample 81: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=90 % T4-H6=100 % T5-S2=86 % T6-H7=76 %, S:T2-CT=98 % T3-H9=11 % T4-H8=100 % T5-S6=100 % T6-D9=20 % T7-CA=25 %] [04:16:34.412] [SAMPLE-VAL] Sample 82: weight 0.025 -> 0.004 [N:T1-DK=97 % T2-C8=3 %! T3-H5=98 % T4-H6=100 % T5-S2=96 % T6-H7=75 %, S:T2-CT=88 % T3-H9=27 % T4-H8=100 % T5-S6=99 % T6-D9=90 % T7-CA=20 %] [04:16:34.415] [SAMPLE-VAL] Sample 83: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=92 % T4-H6=100 % T5-S2=95 % T6-H7=75 %, S:T2-CT=97 % T3-H9=11 % T4-H8=100 % T5-S6=99 % T6-D9=23 % T7-CA=28 %] [04:16:34.419] [SAMPLE-VAL] Sample 84: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %! T3-H5=94 % T4-H6=100 % T5-S2=95 % T6-H7=70 %, S:T2-CT=98 % T3-H9=24 % T4-H8=100 % T5-S6=99 % T6-D9=21 % T7-CA=23 %] [04:16:34.423] [SAMPLE-VAL] Sample 85: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=3 %! T3-H5=85 % T4-H6=100 % T5-S2=95 % T6-H7=73 %, S:T2-CT=91 % T3-H9=16 % T4-H8=100 % T5-S6=99 % T6-D9=76 % T7-CA=14 %] [04:16:34.426] [SAMPLE-VAL] Sample 86: weight 0.025 -> 0.004 [N:T1-DK=96 % T2-C8=3 %! T3-H5=99 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=94 % T3-H9=29 % T4-H8=100 % T5-S6=98 % T6-D9=91 % T7-CA=23 %] [04:16:34.430] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.043 [N:T1-DK=100 % T2-C8=1 %! T3-H5=84 % T4-H6=100 % T5-S2=83 % T6-H7=73 %, S:T2-CT=97 % T3-H9=24 % T4-H8=100 % T5-S6=100 % T6-D9=29 % T7-CA=13 %] [04:16:34.434] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.282 [N:T1-DK=100 % T2-C8=26 % T3-H5=93 % T4-H6=100 % T5-S2=98 % T6-H7=85 %, S:T2-CT=96 % T3-H9=33 % T4-H8=100 % T5-S6=92 % T6-D9=22 % T7-CA=17 %] [04:16:34.438] [SAMPLE-VAL] Sample 89: weight 0.025 -> 0.007 [N:T1-DK=98 % T2-C8=25 % T3-H5=96 % T4-H6=100 % T5-S2=80 % T6-H7=75 %, S:T2-CT=96 % T3-H9=25 % T4-H8=100 % T5-S6=100 % T6-D9=83 % T7-CA=17 %] [04:16:34.441] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.065 [N:T1-DK=100 % T2-C8=2 %! T3-H5=83 % T4-H6=100 % T5-S2=99 % T6-H7=81 %, S:T2-CT=92 % T3-H9=22 % T4-H8=100 % T5-S6=92 % T6-D9=21 % T7-CA=11 %] [04:16:34.445] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.102 [N:T1-DK=100 % T2-C8=2 %! T3-H5=84 % T4-H6=100 % T5-S2=92 % T6-H7=79 %, S:T2-CT=94 % T3-H9=27 % T4-H8=100 % T5-S6=100 % T6-D9=22 % T7-CA=9 %] [04:16:34.449] [SAMPLE-VAL] Sample 92: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=92 % T4-H6=100 % T5-S2=100 % T6-H7=75 %, S:T2-CT=98 % T3-H9=13 % T4-H8=100 % T5-S6=93 % T6-D9=16 % T7-CA=27 %] [04:16:34.452] [SAMPLE-VAL] Sample 93: weight 0.025 -> 0.003 [N:T1-DK=94 % T2-C8=2 %! T3-H5=99 % T4-H6=100 % T5-S2=100 % T6-H7=79 %, S:T2-CT=98 % T3-H9=23 % T4-H8=100 % T5-S6=93 % T6-D9=89 % T7-CA=28 %] [04:16:34.456] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.245 [N:T1-DK=100 % T2-C8=26 % T3-H5=78 % T4-H6=100 % T5-S2=95 % T6-H7=73 %, S:T2-CT=94 % T3-H9=19 % T4-H8=100 % T5-S6=92 % T6-D9=23 % T7-CA=8 %] [04:16:34.460] [SAMPLE-VAL] Sample 95: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=97 % T4-H6=100 % T5-S2=95 % T6-H7=75 %, S:T2-CT=96 % T3-H9=24 % T4-H8=100 % T5-S6=99 % T6-D9=22 % T7-CA=17 %] [04:16:34.464] [SAMPLE-VAL] Sample 96: weight 0.025 -> 0.003 [N:T1-DK=95 % T2-C8=2 %! T3-H5=95 % T4-H6=100 % T5-S2=100 % T6-H7=75 %, S:T2-CT=97 % T3-H9=17 % T4-H8=100 % T5-S6=94 % T6-D9=89 % T7-CA=19 %] [04:16:34.468] [SAMPLE-VAL] Sample 97: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=7 % T3-H5=98 % T4-H6=100 % T5-S2=95 % T6-H7=76 %, S:T2-CT=97 % T3-H9=29 % T4-H8=100 % T5-S6=99 % T6-D9=92 % T7-CA=20 %] [04:16:34.471] [SAMPLE-VAL] Sample 98: weight 0.025 -> 0.005 [N:T1-DK=96 % T2-C8=4 %! T3-H5=94 % T4-H6=100 % T5-S2=98 % T6-H7=71 %, S:T2-CT=84 % T3-H9=19 % T4-H8=100 % T5-S6=87 % T6-D9=86 % T7-CA=14 %] [04:16:34.475] [SAMPLE-VAL] Sample 99: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=6 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=78 %, S:T2-CT=89 % T3-H9=26 % T4-H8=100 % T5-S6=94 % T6-D9=88 % T7-CA=19 %] [04:16:34.479] [SAMPLE-VAL] Sample 100: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=2 %! T3-H5=92 % T4-H6=100 % T5-S2=94 % T6-H7=80 %, S:T2-CT=91 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=85 % T7-CA=25 %] [04:16:34.480] [SAMPLE-VAL] Zeroed 20 samples below relative threshold 0.010 x max 0.2820 = 0.002820 [04:16:34.480] [SAMPLE-VAL] Done. Weight range: 0.000-0.282 [04:16:34.480] [SAMPLE-VAL] Top sample 41 (w=0.282): N:Q9532.T765.AK.87 S:KJT6.98.953.AQJT [N:T1-DK=100 % T2-C8=26 % T3-H5=89 % T4-H6=100 % T5-S2=96 % T6-H7=79 %, S:T2-CT=95 % T3-H9=33 % T4-H8=100 % T5-S6=94 % T6-D9=27 % T7-CA=17 %] [04:16:34.480] [SAMPLE-VAL] Top sample 88 (w=0.282): N:QJT32.T765.AK.87 S:K965.98.953.AQJT [N:T1-DK=100 % T2-C8=26 % T3-H5=93 % T4-H6=100 % T5-S2=98 % T6-H7=85 %, S:T2-CT=96 % T3-H9=33 % T4-H8=100 % T5-S6=92 % T6-D9=22 % T7-CA=17 %] [04:16:34.480] [SAMPLE-VAL] Top sample 29 (w=0.274): N:KJT32.T765.AK.87 S:Q965.98.953.AQJT [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=99 % T6-H7=76 %, S:T2-CT=96 % T3-H9=27 % T4-H8=100 % T5-S6=92 % T6-D9=25 % T7-CA=15 %] [04:16:34.480] [SAMPLE-VAL] Top sample 35 (w=0.272): N:KJ952.T765.AK.87 S:QT63.98.953.AQJT [N:T1-DK=100 % T2-C8=28 % T3-H5=79 % T4-H6=100 % T5-S2=91 % T6-H7=71 %, S:T2-CT=96 % T3-H9=29 % T4-H8=100 % T5-S6=100 % T6-D9=27 % T7-CA=15 %] [04:16:34.480] [SAMPLE-VAL] Top sample 31 (w=0.259): N:KJT92.T765.AK.87 S:Q653.98.953.AQJT [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=73 % T6-H7=72 %, S:T2-CT=97 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=25 % T7-CA=13 %] [04:16:34.480] After sample validation: 80 deals remaining [04:16:34.480] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:34.480] Using weighted samples: 80/80 have non-uniform weights (range 0.003-0.282) [04:16:34.480] Sample deals (80 total, showing first 20, by weight): [04:16:34.480] [1] (w=0.282) N:Q9532.T765.AK.87 .KQJ2.QJT84.K954 KJT6.98.953.AQJT A874.A43.762.632 [04:16:34.481] [2] (w=0.282) N:QJT32.T765.AK.87 .KQJ2.QJT84.K954 K965.98.953.AQJT A874.A43.762.632 [04:16:34.481] [3] (w=0.274) N:KJT32.T765.AK.87 .KQJ2.QJT84.K954 Q965.98.953.AQJT A874.A43.762.632 [04:16:34.481] [4] (w=0.272) N:KJ952.T765.AK.87 .KQJ2.QJT84.K954 QT63.98.953.AQJT A874.A43.762.632 [04:16:34.481] [5] (w=0.259) N:KJT92.T765.AK.87 .KQJ2.QJT84.K954 Q653.98.953.AQJT A874.A43.762.632 [04:16:34.481] [6] (w=0.245) N:T9532.T765.AK.87 .KQJ2.QJT84.K954 KQJ6.98.953.AQJT A874.A43.762.632 [04:16:34.481] [7] (w=0.133) N:JT532.T765.AK.J8 .KQJ2.QJT84.K954 KQ96.98.953.AQT7 A874.A43.762.632 [04:16:34.481] [8] (w=0.130) N:Q532.T765.AK.Q87 .KQJ2.QJT84.K954 KJT96.98.953.AJT A874.A43.762.632 [04:16:34.481] [9] (w=0.125) N:QJ32.T765.AK.J87 .KQJ2.QJT84.K954 KT965.98.953.AQT A874.A43.762.632 [04:16:34.481] [10] (w=0.117) N:KT932.T765.AK.J8 .KQJ2.QJT84.K954 QJ65.98.953.AQT7 A874.A43.762.632 [04:16:34.481] [11] (w=0.102) N:JT952.T765.AK.J8 .KQJ2.QJT84.K954 KQ63.98.953.AQT7 A874.A43.762.632 [04:16:34.481] [12] (w=0.102) N:JT932.T765.AK.J8 .KQJ2.QJT84.K954 KQ65.98.953.AQT7 A874.A43.762.632 [04:16:34.481] [13] (w=0.080) N:J9532.T765.AK.J8 .KQJ2.QJT84.K954 KQT6.98.953.AQT7 A874.A43.762.632 [04:16:34.482] [14] (w=0.073) N:QJ952.T765.AK.J8 .KQJ2.QJT84.K954 KT63.98.953.AQT7 A874.A43.762.632 [04:16:34.482] [15] (w=0.065) N:JT52.T765.AK.J87 .KQJ2.QJT84.K954 KQ963.98.953.AQT A874.A43.762.632 [04:16:34.482] [16] (w=0.063) N:T532.T765.AK.Q87 .KQJ2.QJT84.K954 KQJ96.98.953.AJT A874.A43.762.632 [04:16:34.482] [17] (w=0.060) N:T952.T765.AK.J87 .KQJ2.QJT84.K954 KQJ63.98.953.AQT A874.A43.762.632 [04:16:34.482] [18] (w=0.043) N:JT92.T765.AK.Q87 .KQJ2.QJT84.K954 KQ653.98.953.AJT A874.A43.762.632 [04:16:34.482] [19] (w=0.040) N:J532.T765.AK.QJ8 .KQJ2.QJT84.K954 KQT96.98.953.AT7 A874.A43.762.632 [04:16:34.482] [20] (w=0.014) N:KJT532.T765.K.87 .KQJ2.QJT84.K954 Q96.98.A953.AQJT A874.A43.762.632 [04:16:34.482] ... and 60 more [04:16:34.539] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:34.539] C3: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, -50, -50, -50, 90, -50, -50, -50, -50, 90] [04:16:34.539] C6: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, 90, -50, 90, 90, 90, 90, -50, -50, -50, 90, -50, -50, -50, -50, 90] [04:16:34.539] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:34.539] C3: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 5] [04:16:34.539] C6: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 5, 5, 4, 4, 4, 5, 4, 4, 4, 4, 5] [04:16:34.539] --- IMP Calculation Output (card -> average IMP) --- [04:16:34.539] C3: 0.00 [04:16:34.539] C6: 0.00 [04:16:34.540] === DDS DETAILED ANALYSIS === [04:16:34.540] Cards analyzed: 2, Samples per card: 80 [04:16:34.540] [04:16:34.540] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:34.540] ----- ------ --------- ------- ----------- -------------------------------- [04:16:34.540] C3 0.00 4.55 93 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [04:16:34.540] C6 0.00 4.55 93 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [04:16:34.540] [04:16:34.540] Selected: C3 (IMPs=0.00, avgTricks=4.55) [04:16:34.540] =================== [04:16:34.540] [TRUMP] Skipped: not on lead [04:16:34.540] Selected: C3 (avg 0.00 IMPs, 4.55 tricks) -- 1 tied card(s): C6 [04:16:34.540] [stage-timing] ok sample=250ms validate=0ms nn=394ms signal=0ms simgames=3ms dds=54ms total=705ms samples=80 cards=25 [04:16:34.541] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 632 K954 AQJT87 -Le e89T2' [04:16:34.544] SUITC_CALL_END: jsonLength=1728 [04:16:34.544] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":7.3200} ,{"Tricks":1,"Percentage":88.7839} ],"Result":0.8878, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":2,"Percent [04:16:34.544] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -Ln3 -ls1 63 K5 QJ7' [04:16:34.545] SUITC_CALL_END: jsonLength=278 [04:16:34.545] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ ],"Result":1.0000, "OptimumPlays":[ {"OptimumPlayFor": "MAX","Plays":[{"Tricks":1,"Percentage":100.0000}], "Result":1.0000 , "GameTree":[ {"T":"N:3","Vs":[{"T":"Q [04:16:34.545] === FindBestCardAsync: Position=W, CardsPlayed=25 === [04:16:34.545] Finding card to play for W: A874.A43.762.632 [04:16:34.546] Relative position: Dummy, Contract type: Suit [04:16:34.546] Cards in hand mask: 1 [04:16:34.546] Candidate: xC = 100.0 % [04:16:34.547] Selected: C3 (100.0 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:34 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:34 === [04:16:34.670] === FindBestCardAsync: Position=E, CardsPlayed=27 === [04:16:34.670] Contract: 2D, Declarer: E, Dealer: N [04:16:34.670] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:34.670] Deal: N:KJ532.T765.K3.87 .KQJ2.QJT84.K954 QT96.98.A95.AQJT A874.A43.762.632 [04:16:34.670] Position E is on declarer's side - score table shifted by 3 declarer tricks won [04:16:34.670] ****************************** [04:16:34.670] FindMatchingDealsWithPlayInternal Input: [04:16:34.670] Position parameter: E [04:16:34.670] Deal from game: N:... ... ... ... [04:16:34.670] Hand for N: (null) [04:16:34.670] Hand for E: .KQJ2.QJT84.K954 [04:16:34.670] Hand for S: (null) [04:16:34.670] Hand for W: A874.A43.762.632 [04:16:34.670] Cards played: D5, D6, DK, D4, C8, C9, CT, C2, H9, H3, H5, HK, H2, H8, HA, H6, SA, S2, C4, S6, H4, H7, HJ, D9, CA, C3, C7 [04:16:34.671] Declarer: E [04:16:34.671] ****************************** [04:16:34.671] [DealFinder] Seed from player E hand: 1536319037 [04:16:34.671] [DealFinder] Auction: P-1D-P-1S-P-2C-P-2D-P-P-P [04:16:34.671] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:16:34.671] [DealFinder] W HCP min 5 -> 8: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [04:16:34.671] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1443MB, gc2=23) [04:16:34.671] [DealFinder] Using cardsPlayedCount=27 for visibility calculation [04:16:34.671] [ExtractPartialDeal] Position=E, Declarer=E, CardsPlayed=27 [04:16:34.671] [ExtractPartialDeal] Visible hands: E, W [04:16:34.671] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:16:34.671] [ExtractPartialDeal] Extracted hands: [04:16:34.671] N: ... (0 cards) [04:16:34.672] E: .KQJ2.QJT84.K954 (13 cards) [LOCKED] [04:16:34.672] S: ... (0 cards) [04:16:34.672] W: A874.A43.762.632 (13 cards) [LOCKED] [04:16:34.672] [DealFinder] Trump suit from contract '2D': Diamonds [04:16:34.672] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Diamonds [04:16:34.672] [ComputePlayedCards] Card 1: D5 played by S [04:16:34.672] [ComputePlayedCards] Card 2: D6 played by W [04:16:34.672] [ComputePlayedCards] Card 3: DK played by N [04:16:34.672] [ComputePlayedCards] Card 4: D4 played by E [04:16:34.672] [ComputePlayedCards] Trick complete. Winner: N [04:16:34.672] [ComputePlayedCards] Card 5: C8 played by N [04:16:34.672] [ComputePlayedCards] Card 6: C9 played by E [04:16:34.672] [ComputePlayedCards] Card 7: CT played by S [04:16:34.672] [ComputePlayedCards] Card 8: C2 played by W [04:16:34.672] [ComputePlayedCards] Trick complete. Winner: S [04:16:34.673] [ComputePlayedCards] Card 9: H9 played by S [04:16:34.673] [ComputePlayedCards] Card 10: H3 played by W [04:16:34.673] [ComputePlayedCards] Card 11: H5 played by N [04:16:34.673] [ComputePlayedCards] Card 12: HK played by E [04:16:34.673] [ComputePlayedCards] Trick complete. Winner: E [04:16:34.673] [ComputePlayedCards] Card 13: H2 played by E [04:16:34.673] [ComputePlayedCards] Card 14: H8 played by S [04:16:34.673] [ComputePlayedCards] Card 15: HA played by W [04:16:34.673] [ComputePlayedCards] Card 16: H6 played by N [04:16:34.673] [ComputePlayedCards] Trick complete. Winner: W [04:16:34.673] [ComputePlayedCards] Card 17: SA played by W [04:16:34.673] [ComputePlayedCards] Card 18: S2 played by N [04:16:34.673] [ComputePlayedCards] Card 19: C4 played by E [04:16:34.673] [ComputePlayedCards] Card 20: S6 played by S [04:16:34.674] [ComputePlayedCards] Trick complete. Winner: W [04:16:34.674] [ComputePlayedCards] Card 21: H4 played by W [04:16:34.674] [ComputePlayedCards] Card 22: H7 played by N [04:16:34.674] [ComputePlayedCards] Card 23: HJ played by E [04:16:34.674] [ComputePlayedCards] Card 24: D9 played by S [04:16:34.674] [ComputePlayedCards] Trick complete. Winner: S [04:16:34.674] [ComputePlayedCards] Card 25: CA played by S [04:16:34.674] [ComputePlayedCards] Card 26: C3 played by W [04:16:34.674] [ComputePlayedCards] Card 27: C7 played by N [04:16:34.674] [DealFinder] Added 7 played cards to N (was 0 cards): DK, C8, H5, H6, S2, H7, C7 [04:16:34.674] [DealFinder] Locked player E has complete 13-card hand, skipping played cards: D4, C9, HK, H2, C4, HJ [04:16:34.674] [DealFinder] Added 7 played cards to S (was 0 cards): D5, CT, H9, H8, S6, D9, CA [04:16:34.674] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D6, C2, H3, HA, SA, H4, C3 [04:16:34.674] [DealFinder] Show-out: S void in Hearts (bidding said [0-13], already held 2) [04:16:34.675] [DealFinder] Assigned 1 Hearts cards to N: HT [04:16:34.675] [DealFinder] Propagated N: HCP[3-11], Suits=S[0-9] H[4-4] D[0-5] C[0-6] (2 iterations) [04:16:34.675] [DealFinder] Propagated S: HCP[9-17], Suits=S[0-9] H[2-2] D[0-5] C[0-6] (2 iterations) [04:16:34.675] [DealFinder] Known cards per player: N=8, E=13, S=7, W=13 [04:16:34.675] [DealFinder] Locked players: E, W [04:16:34.676] [DealFinder] Total known cards: 41, Remaining deck: 11, Cards to deal: 11 [04:16:34.676] [DealFinder] Players needing cards: N:5, S:6 [04:16:34.676] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:16:34.800] [DealFinder] Combinatorial: enumerated 462, perfect 286, sending 100 to DDS [04:16:34.800] [Timing] Total: 128ms, Generation: 0ms, Verification: 0ms [04:16:34.800] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 286 [04:16:34.800] Search complete. Returning 100 deals. [04:16:34.800] Found 100 sample deals for simulation. [04:16:34.800] Valid deals for DDS: 100 / 100 [04:16:34.800] [SAMPLE-VAL] Validating 100 samples, hidden: N,S, contract: suit [04:16:34.815] [SAMPLE-VAL] Opening lead NN validation (D5): 72/100 samples adjusted [04:16:34.816] [SAMPLE-VAL] Opening lead rule validation (D5): 5/100 samples penalized for convention violation [04:16:34.816] [SAMPLE-VAL] Opening lead underlead penalty (D5): 68/100 samples penalized (A=0.05 K=0.40 Q=1.00) [04:16:34.816] [SAMPLE-VAL] T1: S=D5 W=D6 N=DK E=D4 (leader=S) [04:16:34.817] [SAMPLE-VAL] T2: N=C8 E=C9 S=CT W=C2 (leader=N) [04:16:34.817] [SAMPLE-VAL] T3: S=H9 W=H3 N=H5 E=HK (leader=S) [04:16:34.817] [SAMPLE-VAL] T4: E=H2 S=H8 W=HA N=H6 (leader=E) [04:16:34.817] [SAMPLE-VAL] T5: W=SA N=S2 E=C4 S=S6 (leader=W) [04:16:34.817] [SAMPLE-VAL] T6: W=H4 N=H7 E=HJ S=D9 (leader=W) [04:16:34.817] [SAMPLE-VAL] T7: S=CA W=C3 N=C7 (leader=S) (partial) [04:16:34.821] [SAMPLE-VAL] Sample 1: weight 0.025 -> 0.004 [N:T1-DK=97 % T2-C8=3 %! T3-H5=97 % T4-H6=100 % T5-S2=90 % T6-H7=80 % T7-C7=98 %, S:T2-CT=89 % T3-H9=23 % T4-H8=100 % T5-S6=100 % T6-D9=80 % T7-CA=19 %] [04:16:34.826] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.068 [N:T1-DK=100 % T2-C8=2 %! T3-H5=83 % T4-H6=100 % T5-S2=99 % T6-H7=81 % T7-C7=97 %, S:T2-CT=92 % T3-H9=22 % T4-H8=100 % T5-S6=92 % T6-D9=21 % T7-CA=11 %] [04:16:34.830] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.061 [N:T1-DK=100 % T2-C8=1 %! T3-H5=89 % T4-H6=100 % T5-S2=96 % T6-H7=76 % T7-C7=98 %, S:T2-CT=97 % T3-H9=26 % T4-H8=100 % T5-S6=99 % T6-D9=30 % T7-CA=15 %] [04:16:34.834] [SAMPLE-VAL] Sample 4: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=97 % T4-H6=100 % T5-S2=95 % T6-H7=75 % T7-C7=98 %, S:T2-CT=96 % T3-H9=24 % T4-H8=100 % T5-S6=99 % T6-D9=22 % T7-CA=17 %] [04:16:34.839] [SAMPLE-VAL] Sample 5: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=95 % T4-H6=100 % T5-S2=89 % T6-H7=76 % T7-C7=99 %, S:T2-CT=96 % T3-H9=20 % T4-H8=100 % T5-S6=100 % T6-D9=19 % T7-CA=16 %] [04:16:34.843] [SAMPLE-VAL] Sample 6: weight 0.025 -> 0.003 [N:T1-DK=96 % T2-C8=2 %! T3-H5=99 % T4-H6=100 % T5-S2=100 % T6-H7=79 % T7-C7=98 %, S:T2-CT=95 % T3-H9=30 % T4-H8=100 % T5-S6=93 % T6-D9=91 % T7-CA=24 %] [04:16:34.847] [SAMPLE-VAL] Sample 7: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=46 % T3-H5=86 % T4-H6=100 % T5-S2=93 % T6-H7=70 % T7-C7=100 %, S:T2-CT=95 % T3-H9=25 % T4-H8=100 % T5-S6=100 % T6-D9=16 % T7-CA=20 %] [04:16:34.851] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.060 [N:T1-DK=100 % T2-C8=1 %! T3-H5=87 % T4-H6=100 % T5-S2=95 % T6-H7=78 % T7-C7=98 %, S:T2-CT=91 % T3-H9=23 % T4-H8=100 % T5-S6=99 % T6-D9=25 % T7-CA=12 %] [04:16:34.856] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.008 [N:T1-DK=95 % T2-C8=30 % T3-H5=95 % T4-H6=100 % T5-S2=100 % T6-H7=72 % T7-C7=100 %, S:T2-CT=94 % T3-H9=25 % T4-H8=100 % T5-S6=81 % T6-D9=88 % T7-CA=19 %] [04:16:34.860] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.282 [N:T1-DK=100 % T2-C8=30 % T3-H5=86 % T4-H6=100 % T5-S2=100 % T6-H7=75 % T7-C7=100 %, S:T2-CT=96 % T3-H9=32 % T4-H8=100 % T5-S6=79 % T6-D9=26 % T7-CA=15 %] [04:16:34.864] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=9 % T3-H5=83 % T4-H6=100 % T5-S2=88 % T6-H7=71 % T7-C7=98 %, S:T2-CT=90 % T3-H9=19 % T4-H8=100 % T5-S6=100 % T6-D9=15 % T7-CA=16 %] [04:16:34.869] [SAMPLE-VAL] Sample 12: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=96 % T4-H6=100 % T5-S2=100 % T6-H7=73 % T7-C7=97 %, S:T2-CT=98 % T3-H9=13 % T4-H8=100 % T5-S6=98 % T6-D9=21 % T7-CA=33 %] [04:16:34.873] [SAMPLE-VAL] Sample 13: weight 0.025 -> 0.008 [N:T1-DK=97 % T2-C8=26 % T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=100 %, S:T2-CT=93 % T3-H9=33 % T4-H8=100 % T5-S6=81 % T6-D9=91 % T7-CA=20 %] [04:16:34.877] [SAMPLE-VAL] Sample 14: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=88 % T4-H6=100 % T5-S2=97 % T6-H7=71 % T7-C7=98 %, S:T2-CT=85 % T3-H9=23 % T4-H8=100 % T5-S6=86 % T6-D9=15 % T7-CA=16 %] [04:16:34.882] [SAMPLE-VAL] Sample 15: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=7 % T3-H5=89 % T4-H6=100 % T5-S2=94 % T6-H7=72 % T7-C7=97 %, S:T2-CT=96 % T3-H9=22 % T4-H8=100 % T5-S6=99 % T6-D9=19 % T7-CA=15 %] [04:16:34.886] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.061 [N:T1-DK=100 % T2-C8=1 %! T3-H5=89 % T4-H6=100 % T5-S2=96 % T6-H7=76 % T7-C7=98 %, S:T2-CT=97 % T3-H9=26 % T4-H8=100 % T5-S6=99 % T6-D9=30 % T7-CA=15 %] [04:16:34.890] [SAMPLE-VAL] Sample 17: weight 0.025 -> 0.006 [N:T1-DK=96 % T2-C8=4 %! T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=81 % T7-C7=98 %, S:T2-CT=87 % T3-H9=27 % T4-H8=100 % T5-S6=95 % T6-D9=88 % T7-CA=19 %] [04:16:34.894] [SAMPLE-VAL] Sample 18: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=7 % T3-H5=90 % T4-H6=100 % T5-S2=86 % T6-H7=72 % T7-C7=98 %, S:T2-CT=96 % T3-H9=20 % T4-H8=100 % T5-S6=100 % T6-D9=19 % T7-CA=18 %] [04:16:34.899] [SAMPLE-VAL] Sample 19: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=7 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=98 %, S:T2-CT=87 % T3-H9=31 % T4-H8=100 % T5-S6=76 % T6-D9=12 % T7-CA=21 %] [04:16:34.904] [SAMPLE-VAL] Sample 20: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=26 % T3-H5=94 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=100 %, S:T2-CT=95 % T3-H9=26 % T4-H8=100 % T5-S6=94 % T6-D9=87 % T7-CA=33 %] [04:16:34.908] [SAMPLE-VAL] Sample 21: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=5 %! T3-H5=96 % T4-H6=100 % T5-S2=100 % T6-H7=74 % T7-C7=98 %, S:T2-CT=87 % T3-H9=15 % T4-H8=100 % T5-S6=82 % T6-D9=80 % T7-CA=16 %] [04:16:34.912] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.288 [N:T1-DK=100 % T2-C8=26 % T3-H5=89 % T4-H6=100 % T5-S2=96 % T6-H7=79 % T7-C7=100 %, S:T2-CT=95 % T3-H9=33 % T4-H8=100 % T5-S6=94 % T6-D9=27 % T7-CA=17 %] [04:16:34.917] [SAMPLE-VAL] Sample 23: weight 0.025 -> 0.005 [N:T1-DK=94 % T2-C8=4 %! T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=98 %, S:T2-CT=96 % T3-H9=16 % T4-H8=100 % T5-S6=99 % T6-D9=89 % T7-CA=18 %] [04:16:34.921] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.251 [N:T1-DK=100 % T2-C8=26 % T3-H5=78 % T4-H6=100 % T5-S2=95 % T6-H7=73 % T7-C7=100 %, S:T2-CT=94 % T3-H9=19 % T4-H8=100 % T5-S6=92 % T6-D9=23 % T7-CA=8 %] [04:16:34.925] [SAMPLE-VAL] Sample 25: weight 0.025 -> 0.007 [N:T1-DK=94 % T2-C8=5 %! T3-H5=95 % T4-H6=100 % T5-S2=100 % T6-H7=73 % T7-C7=98 %, S:T2-CT=88 % T3-H9=17 % T4-H8=100 % T5-S6=98 % T6-D9=86 % T7-CA=18 %] [04:16:34.929] [SAMPLE-VAL] Sample 26: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=46 % T3-H5=82 % T4-H6=100 % T5-S2=96 % T6-H7=71 % T7-C7=100 %, S:T2-CT=94 % T3-H9=25 % T4-H8=100 % T5-S6=98 % T6-D9=13 % T7-CA=12 %] [04:16:34.934] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.287 [N:T1-DK=100 % T2-C8=26 % T3-H5=91 % T4-H6=100 % T5-S2=92 % T6-H7=79 % T7-C7=100 %, S:T2-CT=97 % T3-H9=34 % T4-H8=100 % T5-S6=99 % T6-D9=25 % T7-CA=16 %] [04:16:34.939] [SAMPLE-VAL] Sample 28: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=96 % T4-H6=100 % T5-S2=96 % T6-H7=77 % T7-C7=98 %, S:T2-CT=87 % T3-H9=28 % T4-H8=100 % T5-S6=99 % T6-D9=14 % T7-CA=22 %] [04:16:34.943] [SAMPLE-VAL] Sample 29: weight 0.025 -> 0.007 [N:T1-DK=100 % T2-C8=46 % T3-H5=86 % T4-H6=100 % T5-S2=93 % T6-H7=70 % T7-C7=100 %, S:T2-CT=95 % T3-H9=25 % T4-H8=100 % T5-S6=100 % T6-D9=16 % T7-CA=20 %] [04:16:34.947] [SAMPLE-VAL] Sample 30: weight 0.025 -> 0.008 [N:T1-DK=95 % T2-C8=34 % T3-H5=90 % T4-H6=100 % T5-S2=100 % T6-H7=74 % T7-C7=100 %, S:T2-CT=93 % T3-H9=22 % T4-H8=100 % T5-S6=80 % T6-D9=91 % T7-CA=14 %] [04:16:34.952] [SAMPLE-VAL] Sample 31: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=97 % T4-H6=100 % T5-S2=97 % T6-H7=77 % T7-C7=97 %, S:T2-CT=98 % T3-H9=17 % T4-H8=100 % T5-S6=93 % T6-D9=18 % T7-CA=33 %] [04:16:34.956] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.147 [N:T1-DK=100 % T2-C8=3 %! T3-H5=89 % T4-H6=100 % T5-S2=94 % T6-H7=78 % T7-C7=98 %, S:T2-CT=91 % T3-H9=25 % T4-H8=100 % T5-S6=94 % T6-D9=23 % T7-CA=16 %] [04:16:34.960] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=4 %! T3-H5=96 % T4-H6=100 % T5-S2=87 % T6-H7=73 % T7-C7=98 %, S:T2-CT=96 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=20 % T7-CA=17 %] [04:16:34.964] [SAMPLE-VAL] Sample 34: weight 0.025 -> 0.006 [N:T1-DK=95 % T2-C8=5 %! T3-H5=91 % T4-H6=100 % T5-S2=96 % T6-H7=72 % T7-C7=98 %, S:T2-CT=84 % T3-H9=17 % T4-H8=100 % T5-S6=99 % T6-D9=82 % T7-CA=15 %] [04:16:34.969] [SAMPLE-VAL] Sample 35: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=96 % T4-H6=100 % T5-S2=97 % T6-H7=75 % T7-C7=96 %, S:T2-CT=97 % T3-H9=14 % T4-H8=100 % T5-S6=98 % T6-D9=17 % T7-CA=30 %] [04:16:34.973] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=24 % T3-H5=87 % T4-H6=100 % T5-S2=100 % T6-H7=76 % T7-C7=100 %, S:T2-CT=96 % T3-H9=20 % T4-H8=100 % T5-S6=79 % T6-D9=79 % T7-CA=26 %] [04:16:34.977] [SAMPLE-VAL] Sample 37: weight 0.025 -> 0.006 [N:T1-DK=95 % T2-C8=5 %! T3-H5=91 % T4-H6=100 % T5-S2=96 % T6-H7=72 % T7-C7=98 %, S:T2-CT=84 % T3-H9=17 % T4-H8=100 % T5-S6=99 % T6-D9=82 % T7-CA=15 %] [04:16:34.981] [SAMPLE-VAL] Sample 38: weight 0.025 -> 0.008 [N:T1-DK=95 % T2-C8=35 % T3-H5=86 % T4-H6=100 % T5-S2=100 % T6-H7=76 % T7-C7=100 %, S:T2-CT=93 % T3-H9=21 % T4-H8=100 % T5-S6=95 % T6-D9=88 % T7-CA=20 %] [04:16:34.986] [SAMPLE-VAL] Sample 39: weight 0.025 -> 0.008 [N:T1-DK=96 % T2-C8=29 % T3-H5=97 % T4-H6=100 % T5-S2=94 % T6-H7=76 % T7-C7=100 %, S:T2-CT=95 % T3-H9=21 % T4-H8=100 % T5-S6=99 % T6-D9=89 % T7-CA=13 %] [04:16:34.990] [SAMPLE-VAL] Sample 40: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=89 % T4-H6=100 % T5-S2=99 % T6-H7=73 % T7-C7=96 %, S:T2-CT=98 % T3-H9=10 % T4-H8=100 % T5-S6=95 % T6-D9=20 % T7-CA=29 %] [04:16:34.994] [SAMPLE-VAL] Sample 41: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=5 %! T3-H5=95 % T4-H6=100 % T5-S2=96 % T6-H7=75 % T7-C7=97 %, S:T2-CT=86 % T3-H9=18 % T4-H8=100 % T5-S6=93 % T6-D9=16 % T7-CA=16 %] [04:16:34.999] [SAMPLE-VAL] Sample 42: weight 0.025 -> 0.004 [N:T1-DK=100 % T2-C8=3 %! T3-H5=96 % T4-H6=100 % T5-S2=88 % T6-H7=67 % T7-C7=98 %, S:T2-CT=87 % T3-H9=18 % T4-H8=100 % T5-S6=100 % T6-D9=18 % T7-CA=14 %] [04:16:35.003] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.279 [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=99 % T6-H7=76 % T7-C7=100 %, S:T2-CT=96 % T3-H9=27 % T4-H8=100 % T5-S6=92 % T6-D9=25 % T7-CA=15 %] [04:16:35.008] [SAMPLE-VAL] Sample 44: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=31 % T3-H5=93 % T4-H6=100 % T5-S2=87 % T6-H7=75 % T7-C7=100 %, S:T2-CT=94 % T3-H9=18 % T4-H8=100 % T5-S6=100 % T6-D9=82 % T7-CA=13 %] [04:16:35.012] [SAMPLE-VAL] Sample 45: weight 0.025 -> 0.003 [N:T1-DK=100 % T2-C8=3 %! T3-H5=95 % T4-H6=100 % T5-S2=98 % T6-H7=75 % T7-C7=95 %, S:T2-CT=95 % T3-H9=28 % T4-H8=100 % T5-S6=75 % T6-D9=15 % T7-CA=20 %] [04:16:35.016] [SAMPLE-VAL] Sample 46: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=91 % T4-H6=100 % T5-S2=100 % T6-H7=74 % T7-C7=98 %, S:T2-CT=94 % T3-H9=25 % T4-H8=100 % T5-S6=89 % T6-D9=19 % T7-CA=21 %] [04:16:35.021] [SAMPLE-VAL] Sample 47: weight 0.025 -> 0.002 [N:T1-DK=95 % T2-C8=1 %! T3-H5=96 % T4-H6=100 % T5-S2=95 % T6-H7=73 % T7-C7=97 %, S:T2-CT=95 % T3-H9=20 % T4-H8=100 % T5-S6=98 % T6-D9=89 % T7-CA=17 %] [04:16:35.025] [SAMPLE-VAL] Sample 48: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %! T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=97 %, S:T2-CT=98 % T3-H9=18 % T4-H8=100 % T5-S6=92 % T6-D9=19 % T7-CA=36 %] [04:16:35.029] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.064 [N:T1-DK=100 % T2-C8=1 %! T3-H5=89 % T4-H6=100 % T5-S2=93 % T6-H7=81 % T7-C7=98 %, S:T2-CT=90 % T3-H9=27 % T4-H8=100 % T5-S6=100 % T6-D9=32 % T7-CA=15 %] [04:16:35.033] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.088 [N:T1-DK=100 % T2-C8=2 %! T3-H5=91 % T4-H6=100 % T5-S2=94 % T6-H7=81 % T7-C7=99 %, S:T2-CT=96 % T3-H9=33 % T4-H8=100 % T5-S6=100 % T6-D9=39 % T7-CA=19 %] [04:16:35.038] [SAMPLE-VAL] Sample 51: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=82 % T7-C7=98 %, S:T2-CT=93 % T3-H9=33 % T4-H8=100 % T5-S6=92 % T6-D9=17 % T7-CA=26 %] [04:16:35.042] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.265 [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=73 % T6-H7=72 % T7-C7=100 %, S:T2-CT=97 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=25 % T7-CA=13 %] [04:16:35.047] [SAMPLE-VAL] Sample 53: weight 1.000 -> 0.277 [N:T1-DK=100 % T2-C8=24 % T3-H5=92 % T4-H6=100 % T5-S2=76 % T6-H7=77 % T7-C7=100 %, S:T2-CT=97 % T3-H9=29 % T4-H8=100 % T5-S6=100 % T6-D9=24 % T7-CA=16 %] [04:16:35.051] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.264 [N:T1-DK=100 % T2-C8=21 % T3-H5=84 % T4-H6=100 % T5-S2=97 % T6-H7=74 % T7-C7=100 %, S:T2-CT=96 % T3-H9=28 % T4-H8=100 % T5-S6=78 % T6-D9=21 % T7-CA=14 %] [04:16:35.055] [SAMPLE-VAL] Sample 55: weight 0.025 -> 0.002 [N:T1-DK=95 % T2-C8=2 %! T3-H5=93 % T4-H6=100 % T5-S2=100 % T6-H7=76 % T7-C7=98 %, S:T2-CT=93 % T3-H9=18 % T4-H8=100 % T5-S6=95 % T6-D9=90 % T7-CA=15 %] [04:16:35.060] [SAMPLE-VAL] Sample 56: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=98 % T4-H6=100 % T5-S2=92 % T6-H7=73 % T7-C7=97 %, S:T2-CT=98 % T3-H9=17 % T4-H8=100 % T5-S6=100 % T6-D9=18 % T7-CA=34 %] [04:16:35.064] [SAMPLE-VAL] Sample 57: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=92 % T4-H6=100 % T5-S2=95 % T6-H7=69 % T7-C7=97 %, S:T2-CT=96 % T3-H9=26 % T4-H8=100 % T5-S6=99 % T6-D9=19 % T7-CA=20 %] [04:16:35.068] [SAMPLE-VAL] Sample 58: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=78 % T7-C7=99 %, S:T2-CT=95 % T3-H9=25 % T4-H8=100 % T5-S6=91 % T6-D9=19 % T7-CA=19 %] [04:16:35.073] [SAMPLE-VAL] Sample 59: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=6 % T3-H5=91 % T4-H6=100 % T5-S2=100 % T6-H7=74 % T7-C7=98 %, S:T2-CT=94 % T3-H9=25 % T4-H8=100 % T5-S6=89 % T6-D9=19 % T7-CA=21 %] [04:16:35.078] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.064 [N:T1-DK=100 % T2-C8=2 %! T3-H5=80 % T4-H6=100 % T5-S2=93 % T6-H7=77 % T7-C7=97 %, S:T2-CT=90 % T3-H9=18 % T4-H8=100 % T5-S6=99 % T6-D9=25 % T7-CA=8 %] [04:16:35.082] [SAMPLE-VAL] Sample 61: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=4 %! T3-H5=97 % T4-H6=100 % T5-S2=96 % T6-H7=75 % T7-C7=98 %, S:T2-CT=86 % T3-H9=21 % T4-H8=100 % T5-S6=99 % T6-D9=19 % T7-CA=14 %] [04:16:35.087] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.093 [N:T1-DK=100 % T2-C8=2 %! T3-H5=81 % T4-H6=100 % T5-S2=94 % T6-H7=73 % T7-C7=97 %, S:T2-CT=89 % T3-H9=18 % T4-H8=100 % T5-S6=99 % T6-D9=34 % T7-CA=10 %] [04:16:35.091] [SAMPLE-VAL] Sample 63: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=7 % T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=98 %, S:T2-CT=88 % T3-H9=34 % T4-H8=100 % T5-S6=72 % T6-D9=14 % T7-CA=19 %] [04:16:35.096] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.045 [N:T1-DK=100 % T2-C8=1 %! T3-H5=85 % T4-H6=100 % T5-S2=97 % T6-H7=76 % T7-C7=98 %, S:T2-CT=88 % T3-H9=17 % T4-H8=100 % T5-S6=88 % T6-D9=28 % T7-CA=9 %] [04:16:35.100] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.279 [N:T1-DK=100 % T2-C8=28 % T3-H5=79 % T4-H6=100 % T5-S2=91 % T6-H7=71 % T7-C7=100 %, S:T2-CT=96 % T3-H9=29 % T4-H8=100 % T5-S6=100 % T6-D9=27 % T7-CA=15 %] [04:16:35.105] [SAMPLE-VAL] Sample 66: weight 0.025 -> 0.004 [N:T1-DK=100 % T2-C8=4 %! T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=78 % T7-C7=98 %, S:T2-CT=86 % T3-H9=19 % T4-H8=100 % T5-S6=97 % T6-D9=19 % T7-CA=15 %] [04:16:35.110] [SAMPLE-VAL] Sample 67: weight 0.025 -> 0.007 [N:T1-DK=97 % T2-C8=6 % T3-H5=95 % T4-H6=100 % T5-S2=98 % T6-H7=78 % T7-C7=98 %, S:T2-CT=88 % T3-H9=23 % T4-H8=100 % T5-S6=96 % T6-D9=79 % T7-CA=21 %] [04:16:35.114] [SAMPLE-VAL] Sample 68: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=29 % T3-H5=90 % T4-H6=100 % T5-S2=85 % T6-H7=76 % T7-C7=100 %, S:T2-CT=97 % T3-H9=21 % T4-H8=100 % T5-S6=100 % T6-D9=78 % T7-CA=26 %] [04:16:35.119] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.067 [N:T1-DK=100 % T2-C8=2 %! T3-H5=88 % T4-H6=100 % T5-S2=100 % T6-H7=76 % T7-C7=98 %, S:T2-CT=95 % T3-H9=19 % T4-H8=100 % T5-S6=70 % T6-D9=30 % T7-CA=13 %] [04:16:35.124] [SAMPLE-VAL] Sample 70: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=1 %! T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=97 %, S:T2-CT=98 % T3-H9=18 % T4-H8=100 % T5-S6=92 % T6-D9=19 % T7-CA=36 %] [04:16:35.128] [SAMPLE-VAL] Sample 71: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=98 % T4-H6=100 % T5-S2=92 % T6-H7=81 % T7-C7=98 %, S:T2-CT=98 % T3-H9=16 % T4-H8=100 % T5-S6=100 % T6-D9=20 % T7-CA=35 %] [04:16:35.133] [SAMPLE-VAL] Sample 72: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=94 % T4-H6=100 % T5-S2=96 % T6-H7=79 % T7-C7=96 %, S:T2-CT=98 % T3-H9=11 % T4-H8=100 % T5-S6=99 % T6-D9=18 % T7-CA=25 %] [04:16:35.137] [SAMPLE-VAL] Sample 73: weight 0.025 -> 0.005 [N:T1-DK=93 % T2-C8=4 %! T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=75 % T7-C7=98 %, S:T2-CT=96 % T3-H9=19 % T4-H8=100 % T5-S6=99 % T6-D9=89 % T7-CA=21 %] [04:16:35.142] [SAMPLE-VAL] Sample 74: weight 0.025 -> 0.004 [N:T1-DK=97 % T2-C8=3 %! T3-H5=96 % T4-H6=100 % T5-S2=95 % T6-H7=76 % T7-C7=98 %, S:T2-CT=85 % T3-H9=25 % T4-H8=100 % T5-S6=100 % T6-D9=88 % T7-CA=21 %] [04:16:35.146] [SAMPLE-VAL] Sample 75: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=96 % T4-H6=100 % T5-S2=100 % T6-H7=73 % T7-C7=97 %, S:T2-CT=98 % T3-H9=13 % T4-H8=100 % T5-S6=98 % T6-D9=21 % T7-CA=33 %] [04:16:35.151] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.289 [N:T1-DK=100 % T2-C8=27 % T3-H5=89 % T4-H6=100 % T5-S2=93 % T6-H7=82 % T7-C7=100 %, S:T2-CT=96 % T3-H9=33 % T4-H8=100 % T5-S6=100 % T6-D9=24 % T7-CA=19 %] [04:16:35.155] [SAMPLE-VAL] Sample 77: weight 0.025 -> 0.002 [N:T1-DK=95 % T2-C8=1 %! T3-H5=92 % T4-H6=100 % T5-S2=86 % T6-H7=73 % T7-C7=98 %, S:T2-CT=95 % T3-H9=18 % T4-H8=100 % T5-S6=100 % T6-D9=83 % T7-CA=15 %] [04:16:35.160] [SAMPLE-VAL] Sample 78: weight 0.025 -> 0.002 [N:T1-DK=100 % T2-C8=2 %! T3-H5=91 % T4-H6=100 % T5-S2=88 % T6-H7=70 % T7-C7=97 %, S:T2-CT=98 % T3-H9=11 % T4-H8=100 % T5-S6=100 % T6-D9=19 % T7-CA=29 %] [04:16:35.164] [SAMPLE-VAL] Sample 79: weight 0.025 -> 0.006 [N:T1-DK=94 % T2-C8=6 % T3-H5=85 % T4-H6=100 % T5-S2=99 % T6-H7=77 % T7-C7=98 %, S:T2-CT=90 % T3-H9=13 % T4-H8=100 % T5-S6=97 % T6-D9=78 % T7-CA=15 %] [04:16:35.169] [SAMPLE-VAL] Sample 80: weight 0.025 -> 0.005 [N:T1-DK=94 % T2-C8=4 %! T3-H5=96 % T4-H6=100 % T5-S2=99 % T6-H7=80 % T7-C7=98 %, S:T2-CT=87 % T3-H9=14 % T4-H8=100 % T5-S6=96 % T6-D9=78 % T7-CA=16 %] [04:16:35.173] [SAMPLE-VAL] Sample 81: weight 0.025 -> 0.008 [N:T1-DK=98 % T2-C8=24 % T3-H5=97 % T4-H6=100 % T5-S2=95 % T6-H7=77 % T7-C7=100 %, S:T2-CT=95 % T3-H9=29 % T4-H8=100 % T5-S6=99 % T6-D9=90 % T7-CA=20 %] [04:16:35.178] [SAMPLE-VAL] Sample 82: weight 0.025 -> 0.006 [N:T1-DK=100 % T2-C8=5 % T3-H5=93 % T4-H6=100 % T5-S2=89 % T6-H7=75 % T7-C7=98 %, S:T2-CT=88 % T3-H9=18 % T4-H8=100 % T5-S6=100 % T6-D9=16 % T7-CA=15 %] [04:16:35.182] [SAMPLE-VAL] Sample 83: weight 0.050 -> 0.014 [N:T1-DK=100 % T2-C8=49 % T3-H5=87 % T4-H6=100 % T5-S2=100 % T6-H7=75 % T7-C7=100 %, S:T2-CT=93 % T3-H9=30 % T4-H8=100 % T5-S6=91 % T6-D9=13 % T7-CA=20 %] [04:16:35.186] [SAMPLE-VAL] Sample 84: weight 0.025 -> 0.008 [N:T1-DK=97 % T2-C8=27 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=83 % T7-C7=100 %, S:T2-CT=94 % T3-H9=28 % T4-H8=100 % T5-S6=95 % T6-D9=89 % T7-CA=21 %] [04:16:35.191] [SAMPLE-VAL] Sample 85: weight 0.025 -> 0.007 [N:T1-DK=94 % T2-C8=6 % T3-H5=88 % T4-H6=100 % T5-S2=100 % T6-H7=77 % T7-C7=98 %, S:T2-CT=88 % T3-H9=17 % T4-H8=100 % T5-S6=96 % T6-D9=85 % T7-CA=14 %] [04:16:35.196] [SAMPLE-VAL] Sample 86: weight 0.025 -> 0.008 [N:T1-DK=97 % T2-C8=27 % T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=83 % T7-C7=100 %, S:T2-CT=94 % T3-H9=28 % T4-H8=100 % T5-S6=95 % T6-D9=89 % T7-CA=21 %] [04:16:35.201] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.131 [N:T1-DK=100 % T2-C8=3 %! T3-H5=92 % T4-H6=100 % T5-S2=100 % T6-H7=83 % T7-C7=99 %, S:T2-CT=91 % T3-H9=27 % T4-H8=100 % T5-S6=98 % T6-D9=30 % T7-CA=15 %] [04:16:35.205] [SAMPLE-VAL] Sample 88: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=29 % T3-H5=88 % T4-H6=100 % T5-S2=92 % T6-H7=81 % T7-C7=100 %, S:T2-CT=96 % T3-H9=24 % T4-H8=100 % T5-S6=100 % T6-D9=84 % T7-CA=27 %] [04:16:35.210] [SAMPLE-VAL] Sample 89: weight 0.025 -> 0.001 [N:T1-DK=100 % T2-C8=1 %! T3-H5=97 % T4-H6=100 % T5-S2=99 % T6-H7=79 % T7-C7=97 %, S:T2-CT=97 % T3-H9=10 % T4-H8=100 % T5-S6=94 % T6-D9=20 % T7-CA=28 %] [04:16:35.216] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.111 [N:T1-DK=100 % T2-C8=2 %! T3-H5=89 % T4-H6=100 % T5-S2=100 % T6-H7=77 % T7-C7=98 %, S:T2-CT=90 % T3-H9=17 % T4-H8=100 % T5-S6=83 % T6-D9=37 % T7-CA=12 %] [04:16:35.221] [SAMPLE-VAL] Sample 91: weight 0.025 -> 0.005 [N:T1-DK=94 % T2-C8=4 %! T3-H5=98 % T4-H6=100 % T5-S2=100 % T6-H7=80 % T7-C7=98 %, S:T2-CT=96 % T3-H9=16 % T4-H8=100 % T5-S6=99 % T6-D9=89 % T7-CA=18 %] [04:16:35.225] [SAMPLE-VAL] Sample 92: weight 0.025 -> 0.008 [N:T1-DK=100 % T2-C8=29 % T3-H5=92 % T4-H6=100 % T5-S2=100 % T6-H7=81 % T7-C7=100 %, S:T2-CT=96 % T3-H9=26 % T4-H8=100 % T5-S6=99 % T6-D9=88 % T7-CA=28 %] [04:16:35.229] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.045 [N:T1-DK=100 % T2-C8=1 %! T3-H5=84 % T4-H6=100 % T5-S2=83 % T6-H7=73 % T7-C7=97 %, S:T2-CT=97 % T3-H9=24 % T4-H8=100 % T5-S6=100 % T6-D9=29 % T7-CA=13 %] [04:16:35.234] [SAMPLE-VAL] Sample 94: weight 0.025 -> 0.004 [N:T1-DK=96 % T2-C8=3 %! T3-H5=99 % T4-H6=100 % T5-S2=100 % T6-H7=79 % T7-C7=98 %, S:T2-CT=94 % T3-H9=29 % T4-H8=100 % T5-S6=98 % T6-D9=91 % T7-CA=23 %] [04:16:35.238] [SAMPLE-VAL] Sample 95: weight 0.025 -> 0.005 [N:T1-DK=100 % T2-C8=4 %! T3-H5=97 % T4-H6=100 % T5-S2=100 % T6-H7=79 % T7-C7=98 %, S:T2-CT=87 % T3-H9=24 % T4-H8=100 % T5-S6=89 % T6-D9=19 % T7-CA=18 %] [04:16:35.243] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.264 [N:T1-DK=100 % T2-C8=22 % T3-H5=82 % T4-H6=100 % T5-S2=90 % T6-H7=78 % T7-C7=100 %, S:T2-CT=96 % T3-H9=27 % T4-H8=100 % T5-S6=100 % T6-D9=21 % T7-CA=12 %] [04:16:35.247] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.279 [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=99 % T6-H7=76 % T7-C7=100 %, S:T2-CT=96 % T3-H9=27 % T4-H8=100 % T5-S6=92 % T6-D9=25 % T7-CA=15 %] [04:16:35.251] [SAMPLE-VAL] Sample 98: weight 0.025 -> 0.007 [N:T1-DK=96 % T2-C8=28 % T3-H5=98 % T4-H6=100 % T5-S2=99 % T6-H7=78 % T7-C7=100 %, S:T2-CT=93 % T3-H9=18 % T4-H8=100 % T5-S6=98 % T6-D9=86 % T7-CA=14 %] [04:16:35.255] [SAMPLE-VAL] Sample 99: weight 0.025 -> 0.005 [N:T1-DK=96 % T2-C8=3 %! T3-H5=97 % T4-H6=100 % T5-S2=95 % T6-H7=78 % T7-C7=98 %, S:T2-CT=93 % T3-H9=24 % T4-H8=100 % T5-S6=95 % T6-D9=86 % T7-CA=24 %] [04:16:35.260] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.124 [N:T1-DK=100 % T2-C8=3 %! T3-H5=91 % T4-H6=100 % T5-S2=99 % T6-H7=85 % T7-C7=98 %, S:T2-CT=91 % T3-H9=28 % T4-H8=100 % T5-S6=92 % T6-D9=27 % T7-CA=17 %] [04:16:35.260] [SAMPLE-VAL] Zeroed 15 samples below relative threshold 0.010 x max 0.2890 = 0.002890 [04:16:35.260] [SAMPLE-VAL] Done. Weight range: 0.000-0.289 [04:16:35.260] [SAMPLE-VAL] Top sample 76 (w=0.289): N:QT952.T765.AK.87 S:KJ63.98.953.AQJT [N:T1-DK=100 % T2-C8=27 % T3-H5=89 % T4-H6=100 % T5-S2=93 % T6-H7=82 % T7-C7=100 %, S:T2-CT=96 % T3-H9=33 % T4-H8=100 % T5-S6=100 % T6-D9=24 % T7-CA=19 %] [04:16:35.260] [SAMPLE-VAL] Top sample 22 (w=0.288): N:Q9532.T765.AK.87 S:KJT6.98.953.AQJT [N:T1-DK=100 % T2-C8=26 % T3-H5=89 % T4-H6=100 % T5-S2=96 % T6-H7=79 % T7-C7=100 %, S:T2-CT=95 % T3-H9=33 % T4-H8=100 % T5-S6=94 % T6-D9=27 % T7-CA=17 %] [04:16:35.260] [SAMPLE-VAL] Top sample 27 (w=0.287): N:QJ952.T765.AK.87 S:KT63.98.953.AQJT [N:T1-DK=100 % T2-C8=26 % T3-H5=91 % T4-H6=100 % T5-S2=92 % T6-H7=79 % T7-C7=100 %, S:T2-CT=97 % T3-H9=34 % T4-H8=100 % T5-S6=99 % T6-D9=25 % T7-CA=16 %] [04:16:35.260] [SAMPLE-VAL] Top sample 10 (w=0.282): N:KJ532.T765.AK.87 S:QT96.98.953.AQJT [N:T1-DK=100 % T2-C8=30 % T3-H5=86 % T4-H6=100 % T5-S2=100 % T6-H7=75 % T7-C7=100 %, S:T2-CT=96 % T3-H9=32 % T4-H8=100 % T5-S6=79 % T6-D9=26 % T7-CA=15 %] [04:16:35.260] [SAMPLE-VAL] Top sample 43 (w=0.279): N:KJT32.T765.AK.87 S:Q965.98.953.AQJT [N:T1-DK=100 % T2-C8=33 % T3-H5=74 % T4-H6=100 % T5-S2=99 % T6-H7=76 % T7-C7=100 %, S:T2-CT=96 % T3-H9=27 % T4-H8=100 % T5-S6=92 % T6-D9=25 % T7-CA=15 %] [04:16:35.260] After sample validation: 85 deals remaining [04:16:35.261] [PLAY-INFER] LeadCard: S led H9 (T3) -> downweight worlds where S then held AKQJT in Hearts by x0.30 [04:16:35.261] Using weighted samples: 85/85 have non-uniform weights (range 0.003-0.289) [04:16:35.261] Sample deals (85 total, showing first 20, by weight): [04:16:35.261] [1] (w=0.289) N:QT952.T765.AK.87 .KQJ2.QJT84.K954 KJ63.98.953.AQJT A874.A43.762.632 [04:16:35.261] [2] (w=0.288) N:Q9532.T765.AK.87 .KQJ2.QJT84.K954 KJT6.98.953.AQJT A874.A43.762.632 [04:16:35.261] [3] (w=0.287) N:QJ952.T765.AK.87 .KQJ2.QJT84.K954 KT63.98.953.AQJT A874.A43.762.632 [04:16:35.261] [4] (w=0.282) N:KJ532.T765.AK.87 .KQJ2.QJT84.K954 QT96.98.953.AQJT A874.A43.762.632 [04:16:35.261] [5] (w=0.279) N:KJT32.T765.AK.87 .KQJ2.QJT84.K954 Q965.98.953.AQJT A874.A43.762.632 [04:16:35.261] [6] (w=0.279) N:KJT52.T765.AK.87 .KQJ2.QJT84.K954 Q963.98.953.AQJT A874.A43.762.632 [04:16:35.261] [7] (w=0.279) N:KJ932.T765.AK.87 .KQJ2.QJT84.K954 QT65.98.953.AQJT A874.A43.762.632 [04:16:35.261] [8] (w=0.277) N:QJT92.T765.AK.87 .KQJ2.QJT84.K954 K653.98.953.AQJT A874.A43.762.632 [04:16:35.262] [9] (w=0.265) N:KJT92.T765.AK.87 .KQJ2.QJT84.K954 Q653.98.953.AQJT A874.A43.762.632 [04:16:35.262] [10] (w=0.264) N:JT932.T765.AK.87 .KQJ2.QJT84.K954 KQ65.98.953.AQJT A874.A43.762.632 [04:16:35.262] [11] (w=0.264) N:J9532.T765.AK.87 .KQJ2.QJT84.K954 KQT6.98.953.AQJT A874.A43.762.632 [04:16:35.262] [12] (w=0.251) N:T9532.T765.AK.87 .KQJ2.QJT84.K954 KQJ6.98.953.AQJT A874.A43.762.632 [04:16:35.262] [13] (w=0.147) N:QJT2.T765.AK.J87 .KQJ2.QJT84.K954 K9653.98.953.AQT A874.A43.762.632 [04:16:35.262] [14] (w=0.131) N:QJ32.T765.AK.J87 .KQJ2.QJT84.K954 KT965.98.953.AQT A874.A43.762.632 [04:16:35.262] [15] (w=0.124) N:QT52.T765.AK.J87 .KQJ2.QJT84.K954 KJ963.98.953.AQT A874.A43.762.632 [04:16:35.262] [16] (w=0.111) N:K532.T765.AK.J87 .KQJ2.QJT84.K954 QJT96.98.953.AQT A874.A43.762.632 [04:16:35.262] [17] (w=0.093) N:K952.T765.AK.J87 .KQJ2.QJT84.K954 QJT63.98.953.AQT A874.A43.762.632 [04:16:35.262] [18] (w=0.088) N:Q932.T765.AK.Q87 .KQJ2.QJT84.K954 KJT65.98.953.AJT A874.A43.762.632 [04:16:35.262] [19] (w=0.068) N:JT52.T765.AK.J87 .KQJ2.QJT84.K954 KQ963.98.953.AQT A874.A43.762.632 [04:16:35.262] [20] (w=0.067) N:T532.T765.AK.Q87 .KQJ2.QJT84.K954 KQJ96.98.953.AJT A874.A43.762.632 [04:16:35.263] ... and 65 more [04:16:35.323] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:16:35.323] C5: [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90] [04:16:35.323] CK: [-50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50] [04:16:35.323] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:16:35.323] C5: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5] [04:16:35.324] CK: [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, 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] [04:16:35.324] --- IMP Calculation Output (card -> average IMP) --- [04:16:35.324] C5: 3.90 [04:16:35.324] CK: -3.90 [04:16:35.324] === DDS DETAILED ANALYSIS === [04:16:35.324] Cards analyzed: 2, Samples per card: 85 [04:16:35.324] [04:16:35.324] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:16:35.324] ----- ------ --------- ------- ----------- -------------------------------- [04:16:35.324] C5 3.90 4.82 98 % 2 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [04:16:35.324] CK -3.90 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:16:35.324] [04:16:35.325] Selected: C5 (IMPs=3.90, avgTricks=4.82) [04:16:35.325] =================== [04:16:35.325] [TRUMP] Skipped: not on lead [04:16:35.325] Selected: C5 (avg 3.90 IMPs, 4.82 tricks) [04:16:35.325] [stage-timing] ok sample=129ms validate=0ms nn=460ms signal=0ms simgames=4ms dds=57ms total=655ms samples=85 cards=27 [04:16:35.325] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 632 K954 AQJT87 -Le e89T2' [04:16:35.328] SUITC_CALL_END: jsonLength=1695 [04:16:35.328] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":2,"Percentage":7.3200} ,{"Tricks":1,"Percentage":88.7839} ],"Result":0.8878, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N1","Plays":[{"Tricks":1,"Percent [04:16:35.329] === FindBestCardAsync: Position=E, CardsPlayed=27 === [04:16:35.329] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:35.329] Relative position: Declarer, Contract type: Suit [04:16:35.329] Cards in hand mask: 2 [04:16:35.330] Candidate: xC = 97.8 % [04:16:35.330] Candidate: KC = 2.2 % [04:16:35.330] Selected: C5 (97.8 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:36 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:36 === [04:16:36.207] Activated: 5 tricks remaining, threshold=5 [04:16:36.207] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=3, defense tricks=5 [04:16:36.208] ENDGAME: Contract=2D, Declarer=E, ToPlay=W, Trump=D [04:16:36.208] ENDGAME: W [S874 - D72 -] [04:16:36.208] ENDGAME: E [- - DQJT8 -] [04:16:36.208] ENDGAME: Hidden [SKQJT953 - DA -] [04:16:36.208] ENDGAME: Current trick (3 cards, led by N): HT HQ CJ [04:16:36.208] ENDGAME: 70 valid worlds (after void filtering) [04:16:36.209] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:36.209] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:36.209] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:36.210] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:36.210] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:36.211] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:36.211] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.211] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:36.212] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.212] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:36.213] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.222] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:36.223] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:36.223] [DealFinder] Expression (4565 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 &... [04:16:36.223] [Timing] N precompute: 9ms mem d=218KB (total=1450MB) [04:16:36.231] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:36.231] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:36.231] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:36.231] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:36.231] [Timing] E precompute: 8ms mem d=228KB (total=1450MB) [04:16:36.236] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:36.236] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:36.236] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:36.236] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:36.236] [Timing] S precompute: 4ms mem d=157KB (total=1450MB) [04:16:36.239] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:36.239] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:36.239] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:36.239] [Timing] W precompute: 3ms mem d=120KB (total=1450MB) [04:16:36.239] ENDGAME: Bidding weights applied to 5/70 worlds (range 0.01-1.00, total 65.05, 65 unpenalised) [04:16:36.239] ENDGAME: Played by N: 3 HCP S:1 H:4 D:2 C:2; by S: 7 HCP S:1 H:2 D:2 C:4 [04:16:36.240] ENDGAME_WORLD: #1 (w=1.00) N:T953... ..QJT8. KQJ..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #2 (w=1.00) N:J953... ..QJT8. KQT..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #3 (w=1.00) N:Q953... ..QJT8. KJT..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #4 (w=1.00) N:K953... ..QJT8. QJT..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #5 (w=1.00) N:953..A. ..QJT8. KQJT... 874..72. [04:16:36.240] ENDGAME_WORLD: #6 (w=1.00) N:JT53... ..QJT8. KQ9..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #7 (w=1.00) N:QT53... ..QJT8. KJ9..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #8 (w=1.00) N:KT53... ..QJT8. QJ9..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #9 (w=1.00) N:T53..A. ..QJT8. KQJ9... 874..72. [04:16:36.240] ENDGAME_WORLD: #10 (w=1.00) N:QJ53... ..QJT8. KT9..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #11 (w=1.00) N:KJ53... ..QJT8. QT9..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #12 (w=1.00) N:J53..A. ..QJT8. KQT9... 874..72. [04:16:36.240] ENDGAME_WORLD: #13 (w=1.00) N:KQ53... ..QJT8. JT9..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #14 (w=1.00) N:Q53..A. ..QJT8. KJT9... 874..72. [04:16:36.240] ENDGAME_WORLD: #15 (w=1.00) N:K53..A. ..QJT8. QJT9... 874..72. [04:16:36.240] ENDGAME_WORLD: #16 (w=1.00) N:JT93... ..QJT8. KQ5..A. 874..72. [04:16:36.240] ENDGAME_WORLD: #17 (w=1.00) N:QT93... ..QJT8. KJ5..A. 874..72. [04:16:36.241] ENDGAME_WORLD: #18 (w=1.00) N:KT93... ..QJT8. QJ5..A. 874..72. [04:16:36.241] ENDGAME_WORLD: #19 (w=1.00) N:T93..A. ..QJT8. KQJ5... 874..72. [04:16:36.241] ENDGAME_WORLD: #20 (w=1.00) N:QJ93... ..QJT8. KT5..A. 874..72. [04:16:36.241] ENDGAME_WORLD: ... and 50 more [04:16:36.241] ENDGAME: Evaluating 5 candidates across 70 worlds (totalWeight=65.05, rankByScore=True): [04:16:36.243] S4: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.246] S7: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.250] S8: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.256] D2: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.262] D7: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.262] IMP S4: 0.00 [04:16:36.262] IMP S7: 0.00 [04:16:36.262] IMP S8: 0.00 [04:16:36.262] IMP D2: 0.00 [04:16:36.262] IMP D7: 0.00 [04:16:36.262] ENDGAME: Selected D7 (0 %) [04:16:36.263] Tied cards: S8,S7,S4 -- invoking NN directly on tied set [04:16:36.263] === FindBestCardAsync: Position=W, CardsPlayed=35 === [04:16:36.263] Finding card to play for W: A874.A43.762.632 [04:16:36.263] Relative position: Dummy, Contract type: Suit [04:16:36.264] Cards in hand mask: 3 [04:16:36.265] Candidate: xS = 75.8 % [04:16:36.265] Candidate: xD = 18.4 % [04:16:36.265] Candidate: 8S = 5.9 % [04:16:36.265] Selected: S4 (75.8 %) [04:16:36.356] Activated: 4 tricks remaining, threshold=5 [04:16:36.356] ENDGAME: Hidden cards=8 between N and S, need 4+4, declarer tricks=4, defense tricks=5 [04:16:36.356] ENDGAME: Contract=2D, Declarer=E, ToPlay=E, Trump=D [04:16:36.356] ENDGAME: E [- - DQJT8 -] [04:16:36.356] ENDGAME: W [S87 - D72 -] [04:16:36.356] ENDGAME: Hidden [SKQJT953 - DA -] [04:16:36.356] ENDGAME: 70 valid worlds (after void filtering) [04:16:36.357] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:36.357] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:36.358] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:36.358] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:36.358] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:36.359] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:36.359] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.360] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:36.360] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.360] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:36.361] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.371] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:36.371] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:36.371] [DealFinder] Expression (4565 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 &... [04:16:36.371] [Timing] N precompute: 10ms mem d=218KB (total=1453MB) [04:16:36.380] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:36.380] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:36.380] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:36.380] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:36.380] [Timing] E precompute: 8ms mem d=220KB (total=1453MB) [04:16:36.385] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:36.385] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:36.385] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:36.385] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:36.385] [Timing] S precompute: 4ms mem d=165KB (total=1454MB) [04:16:36.388] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:36.388] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:36.388] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:36.388] [Timing] W precompute: 3ms mem d=120KB (total=1454MB) [04:16:36.388] ENDGAME: Bidding weights applied to 5/70 worlds (range 0.01-1.00, total 65.05, 65 unpenalised) [04:16:36.388] ENDGAME: Played by N: 3 HCP S:1 H:4 D:2 C:2; by S: 7 HCP S:1 H:2 D:2 C:4 [04:16:36.388] ENDGAME_WORLD: #1 (w=1.00) N:T953... ..QJT8. KQJ..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #2 (w=1.00) N:J953... ..QJT8. KQT..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #3 (w=1.00) N:Q953... ..QJT8. KJT..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #4 (w=1.00) N:K953... ..QJT8. QJT..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #5 (w=1.00) N:953..A. ..QJT8. KQJT... 87..72. [04:16:36.389] ENDGAME_WORLD: #6 (w=1.00) N:JT53... ..QJT8. KQ9..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #7 (w=1.00) N:QT53... ..QJT8. KJ9..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #8 (w=1.00) N:KT53... ..QJT8. QJ9..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #9 (w=1.00) N:T53..A. ..QJT8. KQJ9... 87..72. [04:16:36.389] ENDGAME_WORLD: #10 (w=1.00) N:QJ53... ..QJT8. KT9..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #11 (w=1.00) N:KJ53... ..QJT8. QT9..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #12 (w=1.00) N:J53..A. ..QJT8. KQT9... 87..72. [04:16:36.389] ENDGAME_WORLD: #13 (w=1.00) N:KQ53... ..QJT8. JT9..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #14 (w=1.00) N:Q53..A. ..QJT8. KJT9... 87..72. [04:16:36.389] ENDGAME_WORLD: #15 (w=1.00) N:K53..A. ..QJT8. QJT9... 87..72. [04:16:36.389] ENDGAME_WORLD: #16 (w=1.00) N:JT93... ..QJT8. KQ5..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #17 (w=1.00) N:QT93... ..QJT8. KJ5..A. 87..72. [04:16:36.389] ENDGAME_WORLD: #18 (w=1.00) N:KT93... ..QJT8. QJ5..A. 87..72. [04:16:36.390] ENDGAME_WORLD: #19 (w=1.00) N:T93..A. ..QJT8. KQJ5... 87..72. [04:16:36.390] ENDGAME_WORLD: #20 (w=1.00) N:QJ93... ..QJT8. KT5..A. 87..72. [04:16:36.390] ENDGAME_WORLD: ... and 50 more [04:16:36.390] ENDGAME: Evaluating 4 candidates across 70 worlds (totalWeight=65.05, rankByScore=True): [04:16:36.392] D8: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.395] DT: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.398] DJ: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.402] DQ: defeat 0 % (0.0/65.1), makes 0 % (0.0/65.1), avgDeclTricks=7.0, dist=7:65.1 [04:16:36.402] IMP D8: 0.00 [04:16:36.402] IMP DT: 0.00 [04:16:36.402] IMP DJ: 0.00 [04:16:36.402] IMP DQ: 0.00 [04:16:36.402] ENDGAME: Selected DQ (0 %) [04:16:36.402] Tied cards: DQ,DJ,DT,D8 -- invoking NN directly on tied set [04:16:36.402] === FindBestCardAsync: Position=E, CardsPlayed=36 === [04:16:36.403] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:36.403] Relative position: Declarer, Contract type: Suit [04:16:36.403] Cards in hand mask: 4 [04:16:36.404] Candidate: QD = 56.9 % [04:16:36.404] Candidate: 8D = 20.3 % [04:16:36.404] Candidate: TD = 16.7 % [04:16:36.404] Candidate: JD = 6.1 % [04:16:36.404] Selected: DQ (56.9 %) [04:16:36.540] Activated: 4 tricks remaining, threshold=5 [04:16:36.541] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=4, defense tricks=5 [04:16:36.541] ENDGAME: Contract=2D, Declarer=E, ToPlay=W, Trump=D [04:16:36.541] ENDGAME: W [S87 - D72 -] [04:16:36.541] ENDGAME: E [- - DJT8 -] [04:16:36.541] ENDGAME: Hidden [SKQJT953 - - -] [04:16:36.541] ENDGAME: Current trick (2 cards, led by E): DQ DA [04:16:36.541] ENDGAME: 35 valid worlds (after void filtering) [04:16:36.541] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:36.542] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:36.542] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:36.543] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:36.543] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:36.544] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:36.544] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.544] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:36.545] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.545] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:36.546] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.560] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:36.560] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:36.560] [DealFinder] Expression (4565 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 &... [04:16:36.560] [Timing] N precompute: 14ms mem d=219KB (total=1450MB) [04:16:36.571] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:36.571] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:36.571] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:36.571] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:36.571] [Timing] E precompute: 10ms mem d=228KB (total=1450MB) [04:16:36.577] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:36.577] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:36.577] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:36.577] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:36.577] [Timing] S precompute: 6ms mem d=157KB (total=1450MB) [04:16:36.581] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:36.581] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:36.581] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:36.581] [Timing] W precompute: 3ms mem d=128KB (total=1451MB) [04:16:36.581] ENDGAME_WORLD: #1 (w=1.00) N:T953... ..JT8. KQJ... 87..72. [04:16:36.581] ENDGAME_WORLD: #2 (w=1.00) N:J953... ..JT8. KQT... 87..72. [04:16:36.581] ENDGAME_WORLD: #3 (w=1.00) N:Q953... ..JT8. KJT... 87..72. [04:16:36.581] ENDGAME_WORLD: #4 (w=1.00) N:K953... ..JT8. QJT... 87..72. [04:16:36.581] ENDGAME_WORLD: #5 (w=1.00) N:JT53... ..JT8. KQ9... 87..72. [04:16:36.582] ENDGAME_WORLD: #6 (w=1.00) N:QT53... ..JT8. KJ9... 87..72. [04:16:36.582] ENDGAME_WORLD: #7 (w=1.00) N:KT53... ..JT8. QJ9... 87..72. [04:16:36.582] ENDGAME_WORLD: #8 (w=1.00) N:QJ53... ..JT8. KT9... 87..72. [04:16:36.582] ENDGAME_WORLD: #9 (w=1.00) N:KJ53... ..JT8. QT9... 87..72. [04:16:36.582] ENDGAME_WORLD: #10 (w=1.00) N:KQ53... ..JT8. JT9... 87..72. [04:16:36.582] ENDGAME_WORLD: #11 (w=1.00) N:JT93... ..JT8. KQ5... 87..72. [04:16:36.582] ENDGAME_WORLD: #12 (w=1.00) N:QT93... ..JT8. KJ5... 87..72. [04:16:36.582] ENDGAME_WORLD: #13 (w=1.00) N:KT93... ..JT8. QJ5... 87..72. [04:16:36.582] ENDGAME_WORLD: #14 (w=1.00) N:QJ93... ..JT8. KT5... 87..72. [04:16:36.582] ENDGAME_WORLD: #15 (w=1.00) N:KJ93... ..JT8. QT5... 87..72. [04:16:36.582] ENDGAME_WORLD: #16 (w=1.00) N:KQ93... ..JT8. JT5... 87..72. [04:16:36.582] ENDGAME_WORLD: #17 (w=1.00) N:QJT3... ..JT8. K95... 87..72. [04:16:36.582] ENDGAME_WORLD: #18 (w=1.00) N:KJT3... ..JT8. Q95... 87..72. [04:16:36.582] ENDGAME_WORLD: #19 (w=1.00) N:KQT3... ..JT8. J95... 87..72. [04:16:36.582] ENDGAME_WORLD: #20 (w=1.00) N:KQJ3... ..JT8. T95... 87..72. [04:16:36.583] ENDGAME_WORLD: ... and 15 more [04:16:36.583] ENDGAME: Evaluating 2 candidates across 35 worlds (totalWeight=35.00, rankByScore=True): [04:16:36.584] D2: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=7.0, dist=7:35.0 [04:16:36.586] D7: defeat 0 % (0.0/35.0), makes 0 % (0.0/35.0), avgDeclTricks=7.0, dist=7:35.0 [04:16:36.586] IMP D2: 0.00 [04:16:36.586] IMP D7: 0.00 [04:16:36.586] ENDGAME: Selected D7 (0 %) [04:16:36.586] Tied cards: D7,D2 -- invoking NN directly on tied set [04:16:36.586] === FindBestCardAsync: Position=W, CardsPlayed=38 === [04:16:36.586] Finding card to play for W: A874.A43.762.632 [04:16:36.586] Relative position: Dummy, Contract type: Suit [04:16:36.586] Cards in hand mask: 1 [04:16:36.587] Candidate: xD = 100.0 % [04:16:36.587] Selected: D2 (100.0 %) [04:16:36.933] Activated: 3 tricks remaining, threshold=5 [04:16:36.933] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=4, defense tricks=6 [04:16:36.933] ENDGAME: Contract=2D, Declarer=E, ToPlay=W, Trump=D [04:16:36.933] ENDGAME: W [S87 - D7 -] [04:16:36.933] ENDGAME: E [- - DJT8 -] [04:16:36.933] ENDGAME: Hidden [SKJT95 - - -] [04:16:36.933] ENDGAME: Current trick (1 cards, led by S): SQ [04:16:36.933] ENDGAME: 10 valid worlds (after void filtering) [04:16:36.934] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:36.934] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:36.935] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:36.935] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:36.936] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:36.936] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:36.936] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.939] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:36.939] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.940] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:36.940] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:36.950] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:36.951] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:36.951] [DealFinder] Expression (4565 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 &... [04:16:36.951] [Timing] N precompute: 10ms mem d=216KB (total=1445MB) [04:16:36.959] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:36.959] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:36.960] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:36.960] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:36.960] [Timing] E precompute: 8ms mem d=221KB (total=1445MB) [04:16:36.965] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:36.965] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:36.965] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:36.965] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:36.965] [Timing] S precompute: 5ms mem d=161KB (total=1445MB) [04:16:36.968] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:36.969] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:36.969] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:36.969] [Timing] W precompute: 3ms mem d=128KB (total=1445MB) [04:16:36.969] ENDGAME_WORLD: #1 (w=1.00) N:T95... ..JT8. KJ... 87..7. [04:16:36.969] ENDGAME_WORLD: #2 (w=1.00) N:J95... ..JT8. KT... 87..7. [04:16:36.969] ENDGAME_WORLD: #3 (w=1.00) N:K95... ..JT8. JT... 87..7. [04:16:36.969] ENDGAME_WORLD: #4 (w=1.00) N:JT5... ..JT8. K9... 87..7. [04:16:36.969] ENDGAME_WORLD: #5 (w=1.00) N:KT5... ..JT8. J9... 87..7. [04:16:36.969] ENDGAME_WORLD: #6 (w=1.00) N:KJ5... ..JT8. T9... 87..7. [04:16:36.969] ENDGAME_WORLD: #7 (w=1.00) N:JT9... ..JT8. K5... 87..7. [04:16:36.969] ENDGAME_WORLD: #8 (w=1.00) N:KT9... ..JT8. J5... 87..7. [04:16:36.969] ENDGAME_WORLD: #9 (w=1.00) N:KJ9... ..JT8. T5... 87..7. [04:16:36.969] ENDGAME_WORLD: #10 (w=1.00) N:KJT... ..JT8. 95... 87..7. [04:16:36.969] ENDGAME: Evaluating 2 candidates across 10 worlds (totalWeight=10.00, rankByScore=True): [04:16:36.969] S7: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.0, dist=7:10.0 [04:16:36.970] S8: defeat 0 % (0.0/10.0), makes 0 % (0.0/10.0), avgDeclTricks=7.0, dist=7:10.0 [04:16:36.970] IMP S7: 0.00 [04:16:36.970] IMP S8: 0.00 [04:16:36.970] ENDGAME: Selected S8 (0 %) [04:16:36.970] Tied cards: S8,S7 -- invoking NN directly on tied set [04:16:36.970] === FindBestCardAsync: Position=W, CardsPlayed=41 === [04:16:36.970] Finding card to play for W: A874.A43.762.632 [04:16:36.970] Relative position: Dummy, Contract type: Suit [04:16:36.970] Cards in hand mask: 2 [04:16:36.971] Candidate: xS = 61.0 % [04:16:36.971] Candidate: 8S = 39.0 % [04:16:36.971] Selected: S7 (61.0 %) === Board DailyMP2026-08-30_b1_t2 (API) - DDS Engine (E) - 2026-08-30 04:16:37 === === Board DailyMP2026-08-30_b1_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:16:37 === [04:16:37.193] Activated: 3 tricks remaining, threshold=5 [04:16:37.193] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=4, defense tricks=6 [04:16:37.193] ENDGAME: Contract=2D, Declarer=E, ToPlay=E, Trump=D [04:16:37.193] ENDGAME: E [- - DJT8 -] [04:16:37.193] ENDGAME: W [S8 - D7 -] [04:16:37.193] ENDGAME: Hidden [SJT95 - - -] [04:16:37.193] ENDGAME: Current trick (3 cards, led by S): SQ S7 SK [04:16:37.193] ENDGAME: 6 valid worlds (after void filtering) [04:16:37.193] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:37.194] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:37.194] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:37.195] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:37.195] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:37.195] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:37.196] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.196] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:37.197] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.197] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:37.198] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.208] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:37.208] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:37.208] [DealFinder] Expression (4565 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 &... [04:16:37.208] [Timing] N precompute: 10ms mem d=225KB (total=1463MB) [04:16:37.217] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:37.218] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:37.218] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:37.218] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:37.218] [Timing] E precompute: 9ms mem d=229KB (total=1463MB) [04:16:37.224] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:37.224] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:37.224] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:37.224] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:37.224] [Timing] S precompute: 6ms mem d=147KB (total=1463MB) [04:16:37.228] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:37.228] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:37.228] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:37.228] [Timing] W precompute: 3ms mem d=120KB (total=1463MB) [04:16:37.228] ENDGAME_WORLD: #1 (w=1.00) N:95... ..JT8. JT... 8..7. [04:16:37.228] ENDGAME_WORLD: #2 (w=1.00) N:T5... ..JT8. J9... 8..7. [04:16:37.228] ENDGAME_WORLD: #3 (w=1.00) N:J5... ..JT8. T9... 8..7. [04:16:37.228] ENDGAME_WORLD: #4 (w=1.00) N:T9... ..JT8. J5... 8..7. [04:16:37.228] ENDGAME_WORLD: #5 (w=1.00) N:J9... ..JT8. T5... 8..7. [04:16:37.228] ENDGAME_WORLD: #6 (w=1.00) N:JT... ..JT8. 95... 8..7. [04:16:37.228] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [04:16:37.228] D8: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.228] DT: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.229] DJ: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.229] IMP D8: 0.00 [04:16:37.229] IMP DT: 0.00 [04:16:37.229] IMP DJ: 0.00 [04:16:37.229] ENDGAME: Selected DJ (0 %) [04:16:37.229] Tied cards: DJ,DT,D8 -- invoking NN directly on tied set [04:16:37.229] === FindBestCardAsync: Position=E, CardsPlayed=43 === [04:16:37.229] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:37.229] Relative position: Declarer, Contract type: Suit [04:16:37.229] Cards in hand mask: 3 [04:16:37.230] Candidate: 8D = 77.6 % [04:16:37.230] Candidate: TD = 19.2 % [04:16:37.230] Candidate: JD = 3.2 % [04:16:37.231] Selected: D8 (77.6 %) [04:16:37.319] Activated: 2 tricks remaining, threshold=5 [04:16:37.319] ENDGAME: Hidden cards=4 between N and S, need 2+2, declarer tricks=5, defense tricks=6 [04:16:37.319] ENDGAME: Contract=2D, Declarer=E, ToPlay=E, Trump=D [04:16:37.319] ENDGAME: E [- - DJT -] [04:16:37.319] ENDGAME: W [S8 - D7 -] [04:16:37.319] ENDGAME: Hidden [SJT95 - - -] [04:16:37.319] ENDGAME: 6 valid worlds (after void filtering) [04:16:37.319] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:16:37.320] [DealFinder] Explained bid E 1D: "Opening Bid, RuleOf >= 21, HCP <= 21, (DiamondLongest OR ExplicitShape = 4=4=3=2), HCP >= 12" -> require: (none) [04:16:37.320] [DealFinder] Explained bid S P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR D >= 7, True" -> require: (none) [04:16:37.321] [DealFinder] Explained bid W 1S: "Responses to 1D-P, HCP > 4, S >= 4, S >= H, (SpadeLongest OR HCP < 12), DiamondLongest" -> require: (none) [04:16:37.321] [DealFinder] Explained bid N P: "Overcalling 1N artificial in sandwich position, True" -> require: (none) [04:16:37.322] [DealFinder] Explained bid E 2C: "Responses to 1D-PX-1Ma-PX, C >= 4, HCP <= 16" -> require: (none) [04:16:37.322] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.322] [DealFinder] Explained bid W 2D: "Responses to 1D-PX-1Ma-PX-2C-P, HCP <= 9, D >= 2, D >= 4" -> require: (none) [04:16:37.323] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.323] [DealFinder] Explained bid E P: "Responses to 1D-PX-1S-PX-2C-P-2D-P, True" -> require: (none) [04:16:37.324] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:16:37.334] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:16:37.334] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:16:37.334] [DealFinder] Expression (4565 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 &... [04:16:37.334] [Timing] N precompute: 10ms mem d=220KB (total=1472MB) [04:16:37.342] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [04:16:37.342] [DealFinder] E HCP max: tightened from 16 to 15 using HandUnderstanding [04:16:37.342] [DealFinder] E constraints: HCP[12-15], Suits=D[4-13] C[4-13], Trivial=False [04:16:37.342] [DealFinder] Expression (4318 chars): ((HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) OR (RuleOf >= 21 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBala... [04:16:37.342] [Timing] E precompute: 8ms mem d=224KB (total=1472MB) [04:16:37.347] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:16:37.347] [DealFinder] S HCP max: tightened from 37 to 17 using HandUnderstanding [04:16:37.347] [DealFinder] S constraints: HCP[0-17], Suits=(none), Trivial=False [04:16:37.347] [DealFinder] Expression (2559 chars): (True OR D >= 7 OR True) & NOT (C >= 6 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & BestSuit(C)) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & IsValidBid(3C) & S <= 5 & H <= 5) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (C >= 8 & LoserLevel >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & NOT ... [04:16:37.347] [Timing] S precompute: 5ms mem d=147KB (total=1472MB) [04:16:37.351] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:16:37.351] [DealFinder] W constraints: HCP[5-9], Suits=S[4-13] D[4-13], Trivial=False [04:16:37.351] [DealFinder] Expression (1882 chars): ((HCP > 4 & S >= 4 & DiamondLongest) OR (HCP > 4 & S >= 4 & S >= H & (SpadeLongest OR HCP < 12))) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & D >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (D >= 4 & HCP >= 10 & H < 4 & S < 4 & (DiamondLongest OR HCP < 12)) & NOT (H <= 1 & TP >= 14 & D >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & D >= 5 & H <= 3) & ((HCP <= 9 & D >= 4) OR (HCP <= 9 & D >= 2)) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 4 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 4 & MonsterSlam(C)) & NOT (C >= 4 & MonsterGrandSlam(C)) & NOT (C >= 4 & ClubSlam) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 4 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 4 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP < 10 & S >= 6) & NOT (HCP >= 10 & HCP <= 12 & (Stopper in H OR H >= 3)) & NOT (HCP >= 10 & HCP <= 11 & C >= 4) & NOT (HCP >= 10 & HCP <= 12 & D >= 3) & NOT (SpadePoints >= 11 & HCP <= 11 & S >= 6) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & Stopper in H) & NOT (HCP >= 10 & HCP <= 11 & S >= 7) & HCP < 12 [04:16:37.351] [Timing] W precompute: 3ms mem d=120KB (total=1472MB) [04:16:37.351] ENDGAME_WORLD: #1 (w=1.00) N:95... ..JT. JT... 8..7. [04:16:37.351] ENDGAME_WORLD: #2 (w=1.00) N:T5... ..JT. J9... 8..7. [04:16:37.351] ENDGAME_WORLD: #3 (w=1.00) N:J5... ..JT. T9... 8..7. [04:16:37.351] ENDGAME_WORLD: #4 (w=1.00) N:T9... ..JT. J5... 8..7. [04:16:37.351] ENDGAME_WORLD: #5 (w=1.00) N:J9... ..JT. T5... 8..7. [04:16:37.351] ENDGAME_WORLD: #6 (w=1.00) N:JT... ..JT. 95... 8..7. [04:16:37.351] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [04:16:37.351] DT: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.354] DJ: defeat 0 % (0.0/6.0), makes 0 % (0.0/6.0), avgDeclTricks=7.0, dist=7:6.0 [04:16:37.354] IMP DT: 0.00 [04:16:37.354] IMP DJ: 0.00 [04:16:37.354] ENDGAME: Selected DJ (0 %) [04:16:37.354] ENDGAME: CLAIM -- best line wins all 2 remaining tricks in every world [04:16:37.354] Tied cards: DJ,DT -- invoking NN directly on tied set [04:16:37.354] === FindBestCardAsync: Position=E, CardsPlayed=44 === [04:16:37.354] Finding card to play for E: .KQJ2.QJT84.K954 [04:16:37.354] Relative position: Declarer, Contract type: Suit [04:16:37.354] Cards in hand mask: 2 [04:16:37.356] Candidate: JD = 69.6 % [04:16:37.356] Candidate: TD = 30.4 % [04:16:37.356] Selected: DJ (69.6 %)