=== Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:40:23 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:40:23 === [23:40:23.006] === FindBestCardAsync: Position=S, CardsPlayed=0 === [23:40:23.006] Contract: 2H, Declarer: E, Dealer: W [23:40:23.006] Auction: P-P-1H-1N-2H-P-P-P [23:40:23.006] Deal: N:... ... ... ... [23:40:23.006] Position S is on defender's side - score table shifted by 0 defense tricks won [23:40:23.006] ****************************** [23:40:23.006] FindMatchingDealsWithPlayInternal Input: [23:40:23.006] Position parameter: S [23:40:23.006] Deal from game: N:... ... ... ... [23:40:23.006] Hand for N: (null) [23:40:23.006] Hand for E: (null) [23:40:23.006] Hand for S: AKT2.K93.KQ5.843 [23:40:23.007] Hand for W: (null) [23:40:23.007] Cards played: [23:40:23.007] Declarer: E [23:40:23.007] ****************************** [23:40:23.007] [DealFinder] Seed from player S hand: -187491108 [23:40:23.007] [DealFinder] Auction: P-P-1H-1N-2H-P-P-P [23:40:23.007] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:40:23.008] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:40:23.008] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:40:23.008] [DealFinder] Explained bid S 1N: "Overcalling 1Ma with 1N, Stopper in H, HCP >= 15, HCP <= 17, (Balanced OR SemiBalanced)" -> require: (none) [23:40:23.008] [DealFinder] Explained bid W 2H: "Responses to 1Ma-1N, HCP <= 10, HeartPoints >= 5, H >= 3" -> require: (none) [23:40:23.008] [DealFinder] Explained bid N P: "Responses to 1Ma-1N-2Ma, Responses to 1V-1N-2V, CombinedHcpMax <= 24, Sensible" -> require: (none) [23:40:23.008] [DealFinder] Explained bid E P: "Responses to 1Ma-1N-2H-P, Responses to 1Ma-1N-2Ma-P, True, NOT Game in H" -> require: (none) [23:40:23.008] [DealFinder] Explained bid S P: "Passable situations we Overcalled 1N, True" -> require: (none) [23:40:23.016] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:40:23.016] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:40:23.016] [DealFinder] N constraints: HCP[3-9], Suits=(none), Trivial=False [23:40:23.016] [DealFinder] Expression (4010 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:40:23.016] [Timing] N precompute: 8ms mem d=205KB (total=1540MB) [23:40:23.021] [DealFinder] E HCP max: tightened from 21 to 15 using HandUnderstanding [23:40:23.021] [DealFinder] E constraints: HCP[12-15], Suits=H[5-13], Trivial=False [23:40:23.021] [DealFinder] Expression (2678 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:40:23.021] [Timing] E precompute: 4ms mem d=153KB (total=1541MB) [23:40:23.023] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:40:23.023] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:40:23.024] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:40:23.024] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:40:23.024] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:40:23.024] [DealFinder] Expression (1370 chars): Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & True [23:40:23.024] [Timing] S precompute: 2ms mem d=112KB (total=1541MB) [23:40:23.031] [DealFinder] W HCP min: tightened from 6 to 9 using HandUnderstanding [23:40:23.031] [DealFinder] W constraints: HCP[9-10], Suits=H[3-13], Trivial=False [23:40:23.031] [DealFinder] Expression (3698 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:40:23.031] [Timing] W precompute: 7ms mem d=205KB (total=1541MB) [23:40:23.032] [Timing] Pre-computation (constraints): 24ms mem d=0MB (total=1541MB, gc2=15) [23:40:23.032] [DealFinder] Using cardsPlayedCount=0 for visibility calculation [23:40:23.032] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=0 [23:40:23.032] [ExtractPartialDeal] Visible hands: S [23:40:23.032] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:40:23.032] [ExtractPartialDeal] Extracted hands: [23:40:23.032] N: ... (0 cards) [23:40:23.032] E: ... (0 cards) [23:40:23.032] S: AKT2.K93.KQ5.843 (13 cards) [LOCKED] [23:40:23.032] W: ... (0 cards) [23:40:23.032] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=15) [23:40:23.032] [DealFinder] Bid verification enabled for: E [23:40:23.032] [DealFinder] Propagated N: HCP[3-4], Suits=S[0-9] H[0-2] D[0-10] C[0-10] (2 iterations) [23:40:23.033] [DealFinder] Propagated E: HCP[12-13], Suits=S[0-9] H[5-7] D[0-10] C[0-10] (2 iterations) [23:40:23.033] [DealFinder] Propagated W: HCP[9-10], Suits=S[0-9] H[3-5] D[0-10] C[0-10] (2 iterations) [23:40:23.033] [DealFinder] Known cards per player: N=0, E=0, S=13, W=0 [23:40:23.033] [DealFinder] Locked players: S [23:40:23.033] [DealFinder] Total known cards: 13, Remaining deck: 39, Cards to deal: 39 [23:40:23.033] [DealFinder] Players needing cards: N:13, E:13, W:13 [23:40:23.033] Large number of cards remaining. Using random generation. [23:40:23.033] [DealFinder] Hands to validate (not 13 cards in partial): N, E, W [23:40:23.036] [VerifyHands] FAIL for E: Q9.A8542.AT9.A95 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:23.043] [VerifyHands] FAIL for E: 3.AQT7642.A82.AJ (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:23.049] [VerifyHands] FAIL for N: QJ74.75.AJT3.T75 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:23.057] [VerifyHands] FAIL for E: 43.AT762.A82.J72 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:23.058] [VerifyHands] FAIL for N: 876.J.JT9872.AT6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:24.088] [DealFinder] Bid verification disabled after 401 calls / 8 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [23:40:30.026] [Timing] Total: 7018ms, Generation: 2054ms, Verification: 3805ms [23:40:30.026] [Timing] Attempts: 134181, PassedSimpleCheck: 47099, FailedVerification: 46999, Found: 100 [23:40:30.064] Search complete. Returning 100 deals. [23:40:30.064] Found 100 sample deals for simulation. [23:40:30.064] Valid deals for DDS: 100 / 100 [23:40:30.064] [SAMPLE-VAL] No cards played -- skipping validation [23:40:30.064] After sample validation: 100 deals remaining [23:40:30.065] [PLAY-INFER] No completed tricks -- skipping [23:40:30.065] Using weighted samples: 63/100 have non-uniform weights (range 0.008-1.000) [23:40:30.065] Sample deals (100 total, showing first 20, by weight): [23:40:30.065] [1] (w=1.000) N:987.J4.T9862.K76 653.AQ872.A74.Q5 AKT2.K93.KQ5.843 QJ4.T65.J3.AJT92 [23:40:30.065] [2] (w=1.000) N:Q8743.75.984.J97 J9.AJT84.J7.KQ52 AKT2.K93.KQ5.843 65.Q62.AT632.AT6 [23:40:30.065] [3] (w=1.000) N:J974.62.974.KT75 Q8.AT754.J62.AJ6 AKT2.K93.KQ5.843 653.QJ8.AT83.Q92 [23:40:30.065] [4] (w=1.000) N:8643.Q5.987.QT97 J7.AJT42.J32.AJ2 AKT2.K93.KQ5.843 Q95.876.AT64.K65 [23:40:30.065] [5] (w=1.000) N:J9743.Q5.T6.T765 Q8.J8742.A98.KQ9 AKT2.K93.KQ5.843 65.AT6.J7432.AJ2 [23:40:30.065] [6] (w=1.000) N:98753.Q2.T9876.Q QJ.AT864.AJ4.T92 AKT2.K93.KQ5.843 64.J75.32.AKJ765 [23:40:30.065] [7] (w=1.000) N:854.75.T943.QJ62 J3.AQJ84.J72.KT9 AKT2.K93.KQ5.843 Q976.T62.A86.A75 [23:40:30.065] [8] (w=1.000) N:J85.64.98643.Q96 Q7.QT852.J2.AKT5 AKT2.K93.KQ5.843 9643.AJ7.AT7.J72 [23:40:30.065] [9] (w=1.000) N:J87654.T5.J83.J2 Q9.AQ872.A74.T97 AKT2.K93.KQ5.843 3.J64.T962.AKQ65 [23:40:30.066] [10] (w=1.000) N:J76.T8.6432.Q975 Q4.Q7654.A87.AT2 AKT2.K93.KQ5.843 9853.AJ2.JT9.KJ6 [23:40:30.066] [11] (w=1.000) N:J9875.T4.3.K9765 643.AQ652.A72.QT AKT2.K93.KQ5.843 Q.J87.JT9864.AJ2 [23:40:30.066] [12] (w=1.000) N:873.42.T9763.K62 Q5.AT875.A42.QT9 AKT2.K93.KQ5.843 J964.QJ6.J8.AJ75 [23:40:30.066] [13] (w=1.000) N:J983.T4.42.QJT96 Q4.QJ875.AT6.K52 AKT2.K93.KQ5.843 765.A62.J9873.A7 [23:40:30.066] [14] (w=1.000) N:64.72.A8743.9752 Q7.QJT84.JT.KQJT AKT2.K93.KQ5.843 J9853.A65.962.A6 [23:40:30.066] [15] (w=1.000) N:Q543.52.T643.JT7 J7.AJ876.A872.Q5 AKT2.K93.KQ5.843 986.QT4.J9.AK962 [23:40:30.066] [16] (w=1.000) N:J8765.72.J876.J6 Q9.AQ865.T42.AT9 AKT2.K93.KQ5.843 43.JT4.A93.KQ752 [23:40:30.066] [17] (w=1.000) N:98764.76.A9763.6 J5.AQ854.JT2.A92 AKT2.K93.KQ5.843 Q3.JT2.84.KQJT75 [23:40:30.066] [18] (w=1.000) N:QJ965.84.93.T972 843.AQJ76.AT2.J6 AKT2.K93.KQ5.843 7.T52.J8764.AKQ5 [23:40:30.066] [19] (w=1.000) N:J843.J5.J76.7652 975.AQ842.A43.Q9 AKT2.K93.KQ5.843 Q6.T76.T982.AKJT [23:40:30.066] [20] (w=1.000) N:QJ3.J8.T9874.T65 954.AQ752.AJ2.J9 AKT2.K93.KQ5.843 876.T64.63.AKQ72 [23:40:30.066] ... and 80 more [23:40:31.741] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:40:31.742] DK: [100, -140, -140, -140, -110, -110, -110, -170, -140, -140, -110, -110, -140, -140, -170, -110, -110, -170, -140, -140, -140, -140, -140, -110, -110, -140, -140, -140, -110, -140, -110, -110, -110, -140, -230, -140, -110, -200, -110, -140, -140, -110, -110, -110, -140, -110, -140, -110, -140, 100, 100, -140, -140, -110, 100, -140, -110, -110, 100, -110, 100, 100, 200, 100, 100, 100, -110, 100, 100, 100, 200, -140, -110, 100, 100, -110, -110, -110, 100, -110, 200, -110, 100, 100, 200, -110, 100, -110, 200, -110, -110, 100, -110, -110, -110, 100, -110, 200, 100, 300] [23:40:31.742] SA: [100, -140, -110, -140, -110, -110, -110, -170, -140, -140, -110, -110, -110, -140, -140, -110, -110, -170, -140, -110, -140, -140, -140, -110, -110, -140, -140, -140, -110, -140, -110, -110, -110, -110, -170, -110, -110, -140, -110, 100, -140, -110, -110, -110, -110, -110, -140, -110, -140, -110, 100, -140, -140, 100, 100, -140, -110, -110, 100, 100, 100, 100, 200, 100, 100, 200, -110, 100, -110, 100, 200, -140, 100, 100, 100, -110, -110, -110, -110, -110, 200, -110, 100, 100, 200, 100, -110, -110, 200, -110, 100, 100, -110, -110, 100, 100, -110, 100, 100, 300] [23:40:31.742] C4: [-110, -140, -110, -140, -110, -140, -110, -170, -170, -140, -110, -110, -110, -140, -170, -170, -110, -170, -140, -140, -140, -140, -170, -110, -110, -170, -140, -140, -140, -140, -110, -110, -110, -140, -200, -140, -110, -170, -110, -110, -140, -110, -110, -110, -140, -110, -170, -110, -140, 100, 100, -200, -140, -110, 100, -140, -110, 100, 100, 100, 100, 100, 100, 100, 100, 200, -110, 100, -110, 100, 200, -170, 100, -110, 100, -110, -110, -110, -110, -110, 100, -110, 100, 100, 100, 100, 100, -110, 100, -110, 100, 100, -110, -110, -110, 100, -110, 200, 100, 300] [23:40:31.742] C8: [-110, -140, -110, -140, -110, -140, -110, -170, -170, -140, -110, -110, -110, -140, -170, -170, -110, -170, -140, -140, -140, -140, -170, -110, -110, -170, -140, -140, -140, -140, -110, -110, -110, -140, -200, -140, -110, -170, -110, -110, -140, -110, -110, -110, -140, -110, -170, -110, -140, 100, 100, -200, -140, -110, 100, -140, -110, 100, 100, 100, 100, 100, 100, 100, 100, 200, -110, 100, -110, 100, 200, -170, 100, -110, 100, -110, -110, -110, -110, -110, 100, -110, 100, 100, 100, 100, 100, -110, 100, -110, 100, 100, -110, -110, -110, 100, -110, 200, 100, 300] [23:40:31.742] S2: [-110, -140, -170, -170, -140, -170, -140, -200, -230, -170, -140, -140, -140, -170, -140, -200, -140, -170, -170, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -110, -140, -170, -170, -140, -200, -140, -110, -170, -140, -110, -140, -110, -110, -140, -140, -170, -110, -110, -200, -140, -140, 100, -140, -140, -110, -110, 100, -110, -110, -110, 100, -110, 100, -110, -110, -110, -110, 100, -140, 100, -110, -110, -140, -110, -110, -110, -140, 100, -140, 100, -110, 200, -140, -110, -140, 100, -140, -110, 100, -140, -140, -140, 100, -140, 100, -110, 200] [23:40:31.742] ST: [-110, -140, -170, -170, -140, -170, -140, -200, -230, -170, -140, -140, -140, -170, -140, -200, -140, -170, -170, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -170, -140, -140, -110, -140, -170, -170, -140, -200, -140, -110, -170, -140, -110, -140, -110, -110, -140, -140, -170, -110, -110, -200, -140, -140, 100, -140, -140, -110, -110, 100, -110, -110, -110, 100, -110, 100, -110, -110, -110, -110, 100, -140, 100, -110, -110, -140, -110, -110, -110, -140, 100, -140, 100, -110, 200, -140, -110, -140, 100, -140, -110, 100, -140, -140, -140, 100, -140, 100, -110, 200] [23:40:31.742] D5: [-140, -170, -140, -140, -140, -140, -140, -230, -140, -140, -140, -140, -140, -140, -200, -110, -110, -200, -140, -170, -170, -170, -170, -110, -110, -140, -170, -170, -110, -140, -110, -140, -110, -140, -230, -140, -110, -200, -110, -140, -170, -110, -140, -140, -140, -110, -140, -140, -170, 100, 100, -140, -170, -110, 100, -140, -110, -110, 100, -110, 100, 100, 200, -110, 100, 100, -110, 100, 100, 100, 200, -170, -140, 100, -140, -140, -140, -140, 100, -110, 200, -110, 100, 100, 200, -140, 100, -110, 200, -110, -110, -110, -110, -110, -110, 100, -110, 200, 100, 300] [23:40:31.742] H3: [-140, -140, -140, -140, -110, -170, -140, -170, -170, -170, -110, -110, -110, -140, -170, -170, -140, -170, -170, -170, -170, -140, -170, -110, -110, -200, -140, -140, -140, -140, -110, -110, -110, -140, -200, -140, -110, -170, -110, 100, -140, -110, -110, -110, -140, -110, -200, -140, -140, -110, 100, -200, -140, 100, -110, -140, -140, -110, 100, 100, 100, -110, -110, -110, -110, 200, -110, -110, -110, 100, 200, -170, 100, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, -110, -110, 100, -110, 100, 100, -140, -140, 100, 100, -110, 100, 100, 300] [23:40:31.742] H9: [-140, -140, -140, -140, -110, -170, -140, -170, -170, -170, -110, -110, -140, -140, -170, -170, -140, -170, -170, -170, -170, -140, -170, -110, -110, -200, -140, -140, -140, -140, -110, -110, -110, -140, -200, -140, -110, -170, -110, -110, -140, -110, -110, -110, -140, -140, -200, -140, -140, -110, 100, -200, -140, -110, -110, -140, -140, -110, 100, 100, 100, -110, -110, -110, -110, 200, -110, -110, -110, 100, 200, -170, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, 100, 100, 100, -110, -110, 100, -110, 100, 100, -140, -140, 100, 100, -110, 100, 100, 300] [23:40:31.742] HK: [-170, -170, -170, -140, -110, -170, -170, -170, -200, -170, -140, -140, -140, -140, -200, -200, -200, -200, -170, -200, -170, -140, -170, -140, -140, -230, -170, -170, -170, -170, -140, -140, -140, -140, -200, -140, -140, -170, -140, 100, -140, -140, -110, -140, -110, -140, -230, -170, -140, -140, -140, -200, -170, -110, -140, -170, -170, -110, -110, -110, -110, -140, -110, -110, -140, 100, -170, -140, -110, -110, -110, -200, 100, -140, -110, -140, -140, -140, -110, -110, 100, -110, -110, -110, -110, -140, -110, -140, -140, -110, -110, -110, -170, -170, -140, -140, -110, -110, -110, 200] [23:40:31.742] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:40:31.742] DK: [6, 4, 4, 4, 5, 5, 5, 3, 4, 4, 5, 5, 4, 4, 3, 5, 5, 3, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 5, 4, 5, 5, 5, 4, 1, 4, 5, 2, 5, 4, 4, 5, 5, 5, 4, 5, 4, 5, 4, 6, 6, 4, 4, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 6, 6, 6, 5, 6, 6, 6, 7, 4, 5, 6, 6, 5, 5, 5, 6, 5, 7, 5, 6, 6, 7, 5, 6, 5, 7, 5, 5, 6, 5, 5, 5, 6, 5, 7, 6, 8] [23:40:31.742] SA: [6, 4, 5, 4, 5, 5, 5, 3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 3, 4, 5, 4, 4, 4, 5, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 3, 5, 5, 4, 5, 6, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 6, 4, 4, 6, 6, 4, 5, 5, 6, 6, 6, 6, 7, 6, 6, 7, 5, 6, 5, 6, 7, 4, 6, 6, 6, 5, 5, 5, 5, 5, 7, 5, 6, 6, 7, 6, 5, 5, 7, 5, 6, 6, 5, 5, 6, 6, 5, 6, 6, 8] [23:40:31.742] C4: [5, 4, 5, 4, 5, 4, 5, 3, 3, 4, 5, 5, 5, 4, 3, 3, 5, 3, 4, 4, 4, 4, 3, 5, 5, 3, 4, 4, 4, 4, 5, 5, 5, 4, 2, 4, 5, 3, 5, 5, 4, 5, 5, 5, 4, 5, 3, 5, 4, 6, 6, 2, 4, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6, 5, 6, 7, 3, 6, 5, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6, 5, 5, 5, 6, 5, 7, 6, 8] [23:40:31.743] C8: [5, 4, 5, 4, 5, 4, 5, 3, 3, 4, 5, 5, 5, 4, 3, 3, 5, 3, 4, 4, 4, 4, 3, 5, 5, 3, 4, 4, 4, 4, 5, 5, 5, 4, 2, 4, 5, 3, 5, 5, 4, 5, 5, 5, 4, 5, 3, 5, 4, 6, 6, 2, 4, 5, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 5, 6, 5, 6, 7, 3, 6, 5, 6, 5, 5, 5, 5, 5, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 6, 6, 5, 5, 5, 6, 5, 7, 6, 8] [23:40:31.743] S2: [5, 4, 3, 3, 4, 3, 4, 2, 1, 3, 4, 4, 4, 3, 4, 2, 4, 3, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 3, 3, 4, 2, 4, 5, 3, 4, 5, 4, 5, 5, 4, 4, 3, 5, 5, 2, 4, 4, 6, 4, 4, 5, 5, 6, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 6, 4, 6, 5, 5, 4, 5, 5, 5, 4, 6, 4, 6, 5, 7, 4, 5, 4, 6, 4, 5, 6, 4, 4, 4, 6, 4, 6, 5, 7] [23:40:31.743] ST: [5, 4, 3, 3, 4, 3, 4, 2, 1, 3, 4, 4, 4, 3, 4, 2, 4, 3, 3, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 5, 4, 3, 3, 4, 2, 4, 5, 3, 4, 5, 4, 5, 5, 4, 4, 3, 5, 5, 2, 4, 4, 6, 4, 4, 5, 5, 6, 5, 5, 5, 6, 5, 6, 5, 5, 5, 5, 6, 4, 6, 5, 5, 4, 5, 5, 5, 4, 6, 4, 6, 5, 7, 4, 5, 4, 6, 4, 5, 6, 4, 4, 4, 6, 4, 6, 5, 7] [23:40:31.743] D5: [4, 3, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 2, 5, 5, 2, 4, 3, 3, 3, 3, 5, 5, 4, 3, 3, 5, 4, 5, 4, 5, 4, 1, 4, 5, 2, 5, 4, 3, 5, 4, 4, 4, 5, 4, 4, 3, 6, 6, 4, 3, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 5, 6, 6, 6, 7, 3, 4, 6, 4, 4, 4, 4, 6, 5, 7, 5, 6, 6, 7, 4, 6, 5, 7, 5, 5, 5, 5, 5, 5, 6, 5, 7, 6, 8] [23:40:31.743] H3: [4, 4, 4, 4, 5, 3, 4, 3, 3, 3, 5, 5, 5, 4, 3, 3, 4, 3, 3, 3, 3, 4, 3, 5, 5, 2, 4, 4, 4, 4, 5, 5, 5, 4, 2, 4, 5, 3, 5, 6, 4, 5, 5, 5, 4, 5, 2, 4, 4, 5, 6, 2, 4, 6, 5, 4, 4, 5, 6, 6, 6, 5, 5, 5, 5, 7, 5, 5, 5, 6, 7, 3, 6, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 6, 6, 4, 4, 6, 6, 5, 6, 6, 8] [23:40:31.743] H9: [4, 4, 4, 4, 5, 3, 4, 3, 3, 3, 5, 5, 4, 4, 3, 3, 4, 3, 3, 3, 3, 4, 3, 5, 5, 2, 4, 4, 4, 4, 5, 5, 5, 4, 2, 4, 5, 3, 5, 5, 4, 5, 5, 5, 4, 4, 2, 4, 4, 5, 6, 2, 4, 5, 5, 4, 4, 5, 6, 6, 6, 5, 5, 5, 5, 7, 5, 5, 5, 6, 7, 3, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 6, 6, 5, 5, 6, 5, 6, 6, 4, 4, 6, 6, 5, 6, 6, 8] [23:40:31.743] HK: [3, 3, 3, 4, 5, 3, 3, 3, 2, 3, 4, 4, 4, 4, 2, 2, 2, 2, 3, 2, 3, 4, 3, 4, 4, 1, 3, 3, 3, 3, 4, 4, 4, 4, 2, 4, 4, 3, 4, 6, 4, 4, 5, 4, 5, 4, 1, 3, 4, 4, 4, 2, 3, 5, 4, 3, 3, 5, 5, 5, 5, 4, 5, 5, 4, 6, 3, 4, 5, 5, 5, 2, 6, 4, 5, 4, 4, 4, 5, 5, 6, 5, 5, 5, 5, 4, 5, 4, 4, 5, 5, 5, 3, 3, 4, 4, 5, 5, 5, 7] [23:40:31.753] --- IMP Calculation Output (card -> average IMP) --- [23:40:31.753] SA: 0.80 [23:40:31.753] DK: 0.50 [23:40:31.753] C4: 0.31 [23:40:31.753] C8: 0.31 [23:40:31.753] H3: -0.02 [23:40:31.753] H9: -0.12 [23:40:31.753] D5: -0.14 [23:40:31.754] S2: -0.38 [23:40:31.754] ST: -0.38 [23:40:31.754] HK: -0.89 [23:40:31.754] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:40:31.754] SA: 0.503 [23:40:31.754] DK: 0.302 [23:40:31.754] C4: 0.244 [23:40:31.754] C8: 0.244 [23:40:31.754] H3: 0.014 [23:40:31.754] H9: -0.028 [23:40:31.754] D5: -0.154 [23:40:31.754] S2: -0.280 [23:40:31.755] ST: -0.280 [23:40:31.755] HK: -0.566 [23:40:31.755] === DDS DETAILED ANALYSIS === [23:40:31.755] Cards analyzed: 10, Samples per card: 100 [23:40:31.755] [23:40:31.755] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:40:31.755] ----- ------ --------- ------- ----------- -------------------------------- [23:40:31.755] SA 0.80 5.12 7 % 6 [6, 4, 5, 4, 5, 5, 5, 3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 3, 4, 5...] [23:40:31.755] DK 0.50 4.97 6 % 8 [6, 4, 4, 4, 5, 5, 5, 3, 4, 4, 5, 5, 4, 4, 3, 5, 5, 3, 4, 4...] [23:40:31.755] C4 0.31 4.89 4 % 7 [5, 4, 5, 4, 5, 4, 5, 3, 3, 4, 5, 5, 5, 4, 3, 3, 5, 3, 4, 4...] [23:40:31.755] C8 0.31 4.89 4 % 7 [5, 4, 5, 4, 5, 4, 5, 3, 3, 4, 5, 5, 5, 4, 3, 3, 5, 3, 4, 4...] [23:40:31.755] H3 -0.02 4.67 3 % 7 [4, 4, 4, 4, 5, 3, 4, 3, 3, 3, 5, 5, 5, 4, 3, 3, 4, 3, 3, 3...] [23:40:31.756] H9 -0.12 4.60 2 % 7 [4, 4, 4, 4, 5, 3, 4, 3, 3, 3, 5, 5, 4, 4, 3, 3, 4, 3, 3, 3...] [23:40:31.756] D5 -0.14 4.62 3 % 8 [4, 3, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 2, 5, 5, 2, 4, 3...] [23:40:31.756] S2 -0.38 4.35 2 % 7 [5, 4, 3, 3, 4, 3, 4, 2, 1, 3, 4, 4, 4, 3, 4, 2, 4, 3, 3, 5...] [23:40:31.756] ST -0.38 4.35 2 % 7 [5, 4, 3, 3, 4, 3, 4, 2, 1, 3, 4, 4, 4, 3, 4, 2, 4, 3, 3, 5...] [23:40:31.756] HK -0.89 3.92 1 % 7 [3, 3, 3, 4, 5, 3, 3, 3, 2, 3, 4, 4, 4, 4, 2, 2, 2, 2, 3, 2...] [23:40:31.756] [23:40:31.756] Selected: SA (IMPs=0.80, avgTricks=5.12) [23:40:31.756] =================== [23:40:31.756] Opening lead IMP analysis: [23:40:31.763] [LEAD] Engine choice SA is conventional: No conventional rule for AKT2 [23:40:31.763] Selected lead: SA (score: 0.503 MP) [23:40:31.765] [stage-timing] opening-lead sample=7058ms validate=0ms nn=0ms signal=0ms simgames=3ms dds=1694ms total=8758ms samples=100 [23:40:31.765] === FindBestCardAsync: Position=S, CardsPlayed=0 === [23:40:31.767] Finding opening lead... [23:40:31.767] Hand: AKT2.K93.KQ5.843 [23:40:31.767] Contract: 2H [23:40:31.785] Candidate: xC = 29.0 % [23:40:31.786] Candidate: AS = 21.4 % [23:40:31.786] Candidate: KS = 16.5 % [23:40:31.786] Candidate: KD = 15.2 % [23:40:31.786] Candidate: xH = 14.1 % [23:40:31.786] Candidate: 8C = 2.9 % [23:40:31.786] Candidate: 9H = 0.3 % [23:40:31.786] Candidate: xS = 0.2 % [23:40:31.786] Candidate: xD = 0.2 % [23:40:31.786] Candidate: KH = 0.1 % [23:40:31.786] Candidate: QD = 0.1 % [23:40:31.786] Candidate: TS = 0.0 % [23:40:31.789] Selected lead: C3 (29.0 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:40:37 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:40:37 === [23:40:37.592] === FindBestCardAsync: Position=S, CardsPlayed=4 === [23:40:37.593] Contract: 2H, Declarer: E, Dealer: W [23:40:37.593] Auction: P-P-1H-1N-2H-P-P-P [23:40:37.593] Deal: N:... ... ... ... [23:40:37.593] Position S is on defender's side - score table shifted by 1 defense tricks won [23:40:37.593] ****************************** [23:40:37.593] FindMatchingDealsWithPlayInternal Input: [23:40:37.593] Position parameter: S [23:40:37.593] Deal from game: N:... ... ... ... [23:40:37.593] Hand for N: (null) [23:40:37.593] Hand for E: (null) [23:40:37.593] Hand for S: AKT2.K93.KQ5.843 [23:40:37.593] Hand for W: QJ974.JT4.9.QJ97 [23:40:37.593] Cards played: SA, S4, S6, S8 [23:40:37.593] Declarer: E [23:40:37.593] ****************************** [23:40:37.594] [DealFinder] Seed from player S hand: -187491108 [23:40:37.594] [DealFinder] Auction: P-P-1H-1N-2H-P-P-P [23:40:37.594] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:40:37.594] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1544MB, gc2=15) [23:40:37.594] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [23:40:37.594] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=4 [23:40:37.594] [ExtractPartialDeal] Visible hands: S, W, E [23:40:37.594] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:40:37.594] [ExtractPartialDeal] Extracted hands: [23:40:37.594] N: ... (0 cards) [23:40:37.594] E: ... (0 cards) [23:40:37.594] S: AKT2.K93.KQ5.843 (13 cards) [LOCKED] [23:40:37.595] W: QJ974.JT4.9.QJ97 (13 cards) [LOCKED] [23:40:37.595] [DealFinder] Trump suit from contract '2H': Hearts [23:40:37.595] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:40:37.595] [ComputePlayedCards] Card 1: SA played by S [23:40:37.595] [ComputePlayedCards] Card 2: S4 played by W [23:40:37.595] [ComputePlayedCards] Card 3: S6 played by N [23:40:37.595] [ComputePlayedCards] Card 4: S8 played by E [23:40:37.595] [ComputePlayedCards] Trick complete. Winner: S [23:40:37.595] [DealFinder] Added 1 played cards to N (was 0 cards): S6 [23:40:37.595] [DealFinder] Added 1 played cards to E (was 0 cards): S8 [23:40:37.595] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SA [23:40:37.595] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4 [23:40:37.595] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=15) [23:40:37.596] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=7) [23:40:37.596] [DealFinder] Bid verification enabled for: E [23:40:37.596] [DealFinder] Propagated N: HCP[3-6], Suits=S[0-4] H[0-2] D[0-9] C[0-6] (2 iterations) [23:40:37.596] [DealFinder] Propagated E: HCP[12-15], Suits=S[0-4] H[5-7] D[0-9] C[0-6] (2 iterations) [23:40:37.596] [DealFinder] Known cards per player: N=1, E=1, S=13, W=13 [23:40:37.596] [DealFinder] Locked players: S, W [23:40:37.596] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [23:40:37.596] [DealFinder] Players needing cards: N:12, E:12 [23:40:37.596] Large number of cards remaining. Using random generation. [23:40:37.596] [DealFinder] Hands to validate (not 13 cards in partial): N, E [23:40:37.597] [VerifyHands] FAIL for E: 853.AQ752.AJT3.K (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:37.605] [VerifyHands] FAIL for N: 65.5.JT76432.K62 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:37.610] [VerifyHands] FAIL for E: 8.A752.J762.AK62 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:37.612] [VerifyHands] FAIL for N: 653.A.AT8642.T52 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:37.615] [VerifyHands] FAIL for N: 653.6.J87643.AT5 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:39.631] [DealFinder] After 1000 attempts: passedSimple=652, failedVerification=652, matches=0 [23:40:46.655] [Timing] Total: 9063ms, Generation: 1256ms, Verification: 4088ms [23:40:46.655] [Timing] Attempts: 89247, PassedSimpleCheck: 59542, FailedVerification: 59492, Found: 50 [23:40:46.676] Search complete. Returning 50 deals. [23:40:46.676] Found 50 sample deals for simulation. [23:40:46.676] Valid deals for DDS: 50 / 50 [23:40:46.676] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [23:40:46.676] [SAMPLE-VAL] T1: S=SA W=S4 N=S6 E=S8 (leader=S) [23:40:46.677] [SAMPLE-VAL] Sample 1: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.678] [SAMPLE-VAL] Sample 2: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.679] [SAMPLE-VAL] Sample 3: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.680] [SAMPLE-VAL] Sample 4: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.681] [SAMPLE-VAL] Sample 5: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.681] [SAMPLE-VAL] Sample 6: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.682] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.683] [SAMPLE-VAL] Sample 8: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.684] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=45 %] [23:40:46.684] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=45 %] [23:40:46.685] [SAMPLE-VAL] Sample 11: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.686] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.482 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.686] [SAMPLE-VAL] Sample 13: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.687] [SAMPLE-VAL] Sample 14: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.688] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.482 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.689] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.690] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.691] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.483 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.692] [SAMPLE-VAL] Sample 19: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.693] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.481 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.693] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.484 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.694] [SAMPLE-VAL] Sample 22: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.695] [SAMPLE-VAL] Sample 23: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.696] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.481 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.697] [SAMPLE-VAL] Sample 25: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.698] [SAMPLE-VAL] Sample 26: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.699] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.699] [SAMPLE-VAL] Sample 28: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=45 %] [23:40:46.700] [SAMPLE-VAL] Sample 29: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=45 %] [23:40:46.701] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.702] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.702] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.481 [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.703] [SAMPLE-VAL] Sample 33: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.704] [SAMPLE-VAL] Sample 34: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.705] [SAMPLE-VAL] Sample 35: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.706] [SAMPLE-VAL] Sample 36: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.706] [SAMPLE-VAL] Sample 37: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.707] [SAMPLE-VAL] Sample 38: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.708] [SAMPLE-VAL] Sample 39: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.708] [SAMPLE-VAL] Sample 40: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.709] [SAMPLE-VAL] Sample 41: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.710] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.711] [SAMPLE-VAL] Sample 43: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.711] [SAMPLE-VAL] Sample 44: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.712] [SAMPLE-VAL] Sample 45: weight 0.203 -> 0.133 [N:T1-S6=100 %, E:T1-S8=43 %] [23:40:46.713] [SAMPLE-VAL] Sample 46: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=45 %] [23:40:46.714] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.134 [N:T1-S6=100 %, E:T1-S8=44 %] [23:40:46.714] [SAMPLE-VAL] Sample 48: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.715] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.135 [N:T1-S6=100 %, E:T1-S8=45 %] [23:40:46.716] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.132 [N:T1-S6=100 %, E:T1-S8=42 %] [23:40:46.716] [SAMPLE-VAL] Done. Weight range: 0.132-0.484 [23:40:46.717] [SAMPLE-VAL] Top sample 21 (w=0.484): N:6.Q8.87643.AT652 E:853.A7652.AJT2.K [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.717] [SAMPLE-VAL] Top sample 18 (w=0.483): N:6.Q8.T8742.AT652 E:853.A7652.AJ63.K [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.717] [SAMPLE-VAL] Top sample 12 (w=0.482): N:6.Q7.T6432.AT652 E:853.A8652.AJ87.K [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.717] [SAMPLE-VAL] Top sample 15 (w=0.482): N:6.Q5.T7632.AT652 E:853.A8762.AJ84.K [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.717] [SAMPLE-VAL] Top sample 20 (w=0.481): N:6.Q7.T8642.AT652 E:853.A8652.AJ73.K [N:T1-S6=100 %, E:T1-S8=23 %] [23:40:46.717] After sample validation: 50 deals remaining [23:40:46.717] [PLAY-INFER] No inference observations detected [23:40:46.717] Using weighted samples: 50/50 have non-uniform weights (range 0.132-0.484) [23:40:46.717] Sample deals (50 total, showing first 20, by weight): [23:40:46.717] [1] (w=0.484) N:6.Q8.87643.AT652 853.A7652.AJT2.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.717] [2] (w=0.483) N:6.Q8.T8742.AT652 853.A7652.AJ63.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [3] (w=0.482) N:6.Q7.T6432.AT652 853.A8652.AJ87.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [4] (w=0.482) N:6.Q5.T7632.AT652 853.A8762.AJ84.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [5] (w=0.481) N:6.Q7.T8642.AT652 853.A8652.AJ73.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [6] (w=0.481) N:6.Q2.T8643.AT652 853.A8765.AJ72.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [7] (w=0.481) N:6.Q5.T8432.AT652 853.A8762.AJ76.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [8] (w=0.135) N:65.Q8.J642.AT652 83.A7652.AT873.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [9] (w=0.135) N:63.Q8.J732.AT652 85.A7652.AT864.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [10] (w=0.135) N:65.Q8.J432.AT652 83.A7652.AT876.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [11] (w=0.135) N:65.Q8.J643.AT652 83.A7652.AT872.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.718] [12] (w=0.135) N:65.Q8.J743.AT652 83.A7652.AT862.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [13] (w=0.135) N:63.Q8.J642.AT652 85.A7652.AT873.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [14] (w=0.135) N:65.Q8.JT76.AT652 83.A7652.A8432.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [15] (w=0.135) N:65.Q8.JT32.AT652 83.A7652.A8764.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [16] (w=0.134) N:65.Q2.J743.AT652 83.A8765.AT862.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [17] (w=0.134) N:65.Q5.J432.AT652 83.A8762.AT876.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [18] (w=0.134) N:65.Q6.J762.AT652 83.A8752.AT843.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [19] (w=0.134) N:63.Q7.J764.AT652 85.A8652.AT832.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] [20] (w=0.134) N:65.Q2.J643.AT652 83.A8765.AT872.K AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:46.719] ... and 30 more [23:40:47.423] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:40:47.423] SK: [100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.423] C4: [-110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.423] C8: [-110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.423] DK: [-110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.423] S2: [-110, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [23:40:47.424] ST: [-110, -110, -110, -110, -110, -110, -110, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140] [23:40:47.424] H3: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.424] HK: [-110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.424] D5: [-140, -110, -140, -140, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, 100, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 100, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.424] H9: [-140, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110] [23:40:47.424] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:40:47.424] SK: [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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] [23:40:47.424] C4: [4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4] [23:40:47.424] C8: [4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4] [23:40:47.424] DK: [4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4] [23:40:47.424] S2: [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [23:40:47.424] ST: [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] [23:40:47.424] H3: [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] [23:40:47.424] HK: [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] [23:40:47.424] D5: [3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 4] [23:40:47.425] H9: [3, 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] [23:40:47.426] --- IMP Calculation Output (card -> average IMP) --- [23:40:47.426] SK: 1.67 [23:40:47.426] C4: 0.68 [23:40:47.426] C8: 0.68 [23:40:47.426] DK: 0.68 [23:40:47.426] D5: -0.32 [23:40:47.426] H3: -0.39 [23:40:47.426] HK: -0.39 [23:40:47.426] H9: -0.44 [23:40:47.426] S2: -1.09 [23:40:47.426] ST: -1.09 [23:40:47.426] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:40:47.427] SK: 0.441 [23:40:47.427] C4: 0.224 [23:40:47.427] C8: 0.224 [23:40:47.427] DK: 0.224 [23:40:47.427] H3: 0.054 [23:40:47.427] HK: 0.054 [23:40:47.427] H9: 0.001 [23:40:47.427] D5: -0.066 [23:40:47.427] S2: -0.577 [23:40:47.427] ST: -0.577 [23:40:47.427] === DDS DETAILED ANALYSIS === [23:40:47.427] Cards analyzed: 10, Samples per card: 50 [23:40:47.427] [23:40:47.427] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:40:47.427] ----- ------ --------- ------- ----------- -------------------------------- [23:40:47.427] SK 1.67 4.14 37 % 2 [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [23:40:47.428] C4 0.68 4.26 19 % 2 [4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4...] [23:40:47.428] C8 0.68 4.26 19 % 2 [4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4...] [23:40:47.428] DK 0.68 4.26 19 % 2 [4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4...] [23:40:47.428] H3 -0.39 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [23:40:47.428] HK -0.39 4.00 0 % 1 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [23:40:47.428] H9 -0.44 3.98 0 % 2 [3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [23:40:47.428] D5 -0.32 4.00 4 % 3 [3, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 4, 4, 4...] [23:40:47.428] S2 -1.09 3.14 0 % 2 [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [23:40:47.428] ST -1.09 3.14 0 % 2 [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3...] [23:40:47.428] [23:40:47.428] Selected: SK (IMPs=1.67, avgTricks=4.14) [23:40:47.428] =================== [23:40:47.428] Selected: SK (MP 0.441, 1.67 IMPs, 4.14 tricks) [23:40:47.429] [stage-timing] ok sample=9085ms validate=0ms nn=40ms signal=0ms simgames=1ms dds=707ms total=9838ms samples=50 cards=4 [23:40:47.429] === FindBestCardAsync: Position=S, CardsPlayed=4 === [23:40:47.429] Finding card to play for S: AKT2.K93.KQ5.843 [23:40:47.429] Relative position: Lefty, Contract type: Suit [23:40:47.429] Cards in hand mask: 11 [23:40:47.430] Candidate: KS = 41.1 % [23:40:47.430] Candidate: KD = 25.9 % [23:40:47.430] Candidate: xC = 17.3 % [23:40:47.430] Candidate: xH = 6.7 % [23:40:47.430] Candidate: 8C = 3.2 % [23:40:47.430] Candidate: xD = 1.9 % [23:40:47.430] Candidate: xS = 1.7 % [23:40:47.430] Candidate: 9H = 1.4 % [23:40:47.430] Candidate: QD = 0.4 % [23:40:47.431] Candidate: KH = 0.2 % [23:40:47.431] Candidate: TS = 0.2 % [23:40:47.431] Selected: SK (41.1 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:40:52 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:40:52 === [23:40:52.710] === FindBestCardAsync: Position=S, CardsPlayed=9 === [23:40:52.711] Contract: 2H, Declarer: E, Dealer: W [23:40:52.711] Auction: P-P-1H-1N-2H-P-P-P [23:40:52.711] Deal: N:... ... ... ... [23:40:52.711] Position S is on defender's side - score table shifted by 1 defense tricks won [23:40:52.711] ****************************** [23:40:52.711] FindMatchingDealsWithPlayInternal Input: [23:40:52.711] Position parameter: S [23:40:52.711] Deal from game: N:... ... ... ... [23:40:52.711] Hand for N: (null) [23:40:52.711] Hand for E: (null) [23:40:52.711] Hand for S: AKT2.K93.KQ5.843 [23:40:52.712] Hand for W: QJ974.JT4.9.QJ97 [23:40:52.712] Cards played: SA, S4, S6, S8, SK, S9, S5, H5, DA [23:40:52.712] Declarer: E [23:40:52.712] ****************************** [23:40:52.712] [DealFinder] Seed from player S hand: -187491108 [23:40:52.712] [DealFinder] Auction: P-P-1H-1N-2H-P-P-P [23:40:52.712] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:40:52.712] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1545MB, gc2=15) [23:40:52.713] [DealFinder] Using cardsPlayedCount=9 for visibility calculation [23:40:52.713] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=9 [23:40:52.713] [ExtractPartialDeal] Visible hands: S, W, E [23:40:52.713] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:40:52.713] [ExtractPartialDeal] Extracted hands: [23:40:52.713] N: ... (0 cards) [23:40:52.713] E: ... (0 cards) [23:40:52.713] S: AKT2.K93.KQ5.843 (13 cards) [LOCKED] [23:40:52.713] W: QJ974.JT4.9.QJ97 (13 cards) [LOCKED] [23:40:52.713] [DealFinder] Trump suit from contract '2H': Hearts [23:40:52.713] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:40:52.713] [ComputePlayedCards] Card 1: SA played by S [23:40:52.714] [ComputePlayedCards] Card 2: S4 played by W [23:40:52.714] [ComputePlayedCards] Card 3: S6 played by N [23:40:52.714] [ComputePlayedCards] Card 4: S8 played by E [23:40:52.714] [ComputePlayedCards] Trick complete. Winner: S [23:40:52.714] [ComputePlayedCards] Card 5: SK played by S [23:40:52.714] [ComputePlayedCards] Card 6: S9 played by W [23:40:52.714] [ComputePlayedCards] Card 7: S5 played by N [23:40:52.714] [ComputePlayedCards] Card 8: H5 played by E [23:40:52.714] [ComputePlayedCards] Trick complete. Winner: E [23:40:52.715] [ComputePlayedCards] Card 9: DA played by E [23:40:52.715] [DealFinder] Added 2 played cards to N (was 0 cards): S6, S5 [23:40:52.715] [DealFinder] Added 3 played cards to E (was 0 cards): S8, H5, DA [23:40:52.715] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SA, SK [23:40:52.715] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S9 [23:40:52.716] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 1) [23:40:52.716] [DealFinder] Assigned 1 Spades cards to N: S3 [23:40:52.717] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=15) [23:40:52.717] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=7) [23:40:52.717] [DealFinder] Bid verification enabled for: E [23:40:52.717] [DealFinder] Propagated N: HCP[3-6], Suits=S[3-3] H[0-2] D[0-9] C[0-6] (2 iterations) [23:40:52.717] [DealFinder] Propagated E: HCP[12-15], Suits=S[1-1] H[5-7] D[0-9] C[0-6] (2 iterations) [23:40:52.718] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [23:40:52.718] [DealFinder] Locked players: S, W [23:40:52.718] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [23:40:52.718] [DealFinder] Players needing cards: N:10, E:10 [23:40:52.718] Large number of cards remaining. Using random generation. [23:40:52.718] [DealFinder] Hands to validate (not 13 cards in partial): N, E [23:40:52.719] [VerifyHands] FAIL for E: 8.AQ8765.A842.KT (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:52.726] [VerifyHands] FAIL for E: 8.AQ865.AJT843.6 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:52.730] [VerifyHands] FAIL for N: 653.Q.J763.AK652 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:52.733] [VerifyHands] FAIL for E: 8.AQ865.AJ842.KT (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:40:52.738] [VerifyHands] FAIL for N: 653..JT7632.AK62 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:40:53.066] [DealFinder] After 100 attempts: passedSimple=86, failedVerification=86, matches=0 [23:40:57.680] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [23:40:57.782] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=1200/1200, passes=57 [23:40:57.783] [Timing] Total: 5070ms, Generation: 137ms, Verification: 189ms [23:40:57.783] [Timing] Attempts: 10000, PassedSimpleCheck: 9002, FailedVerification: 9002, Found: 0 [23:40:57.783] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [23:40:57.803] Search complete. Returning 50 deals. [23:40:57.803] Found 50 sample deals for simulation. [23:40:57.803] Valid deals for DDS: 50 / 50 [23:40:57.803] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [23:40:57.804] [SAMPLE-VAL] T1: S=SA W=S4 N=S6 E=S8 (leader=S) [23:40:57.804] [SAMPLE-VAL] T2: S=SK W=S9 N=S5 E=H5 (leader=S) [23:40:57.804] [SAMPLE-VAL] T3: E=DA (leader=E) (partial) [23:40:57.805] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.493 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=56 %] [23:40:57.807] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.464 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=38 %] [23:40:57.809] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.464 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=38 %] [23:40:57.810] [SAMPLE-VAL] Sample 4: weight 0.556 -> 0.493 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=56 %] [23:40:57.812] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.490 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=48 %] [23:40:57.813] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.493 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=56 %] [23:40:57.815] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.495 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=56 %] [23:40:57.816] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.473 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=43 %] [23:40:57.819] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.494 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=50 %] [23:40:57.821] [SAMPLE-VAL] Sample 10: weight 0.556 -> 0.492 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=55 %] [23:40:57.822] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.476 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=40 %] [23:40:57.824] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.476 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=40 %] [23:40:57.826] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.467 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=39 %] [23:40:57.827] [SAMPLE-VAL] Sample 14: weight 0.556 -> 0.463 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=38 %] [23:40:57.828] [SAMPLE-VAL] Sample 15: weight 0.556 -> 0.490 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=48 %] [23:40:57.830] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.491 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=48 %] [23:40:57.831] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.495 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=56 %] [23:40:57.833] [SAMPLE-VAL] Sample 18: weight 0.556 -> 0.496 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=57 %] [23:40:57.834] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.495 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=56 %] [23:40:57.836] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.491 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=48 %] [23:40:57.837] [SAMPLE-VAL] Sample 21: weight 0.556 -> 0.465 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=38 %] [23:40:57.839] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.493 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=56 %] [23:40:57.840] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.470 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=93 % T3-DA=40 %] [23:40:57.842] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.469 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=82 % T3-DA=44 %] [23:40:57.843] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.491 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=94 % T3-DA=50 %] [23:40:57.845] [SAMPLE-VAL] Sample 26: weight 0.385 -> 0.305 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=26 %] [23:40:57.846] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.500 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=96 % T3-DA=55 %] [23:40:57.847] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.465 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=38 %] [23:40:57.849] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.464 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=82 % T3-DA=41 %] [23:40:57.850] [SAMPLE-VAL] Sample 30: weight 0.385 -> 0.351 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=90 % T3-DA=64 %] [23:40:57.852] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.500 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=60 %] [23:40:57.853] [SAMPLE-VAL] Sample 32: weight 0.085 -> 0.070 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=36 %] [23:40:57.855] [SAMPLE-VAL] Sample 33: weight 0.556 -> 0.455 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=91 % T3-DA=33 %] [23:40:57.856] [SAMPLE-VAL] Sample 34: weight 0.556 -> 0.502 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=56 %] [23:40:57.858] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.489 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=47 %] [23:40:57.859] [SAMPLE-VAL] Sample 36: weight 0.085 -> 0.071 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=43 %] [23:40:57.861] [SAMPLE-VAL] Sample 37: weight 0.385 -> 0.276 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=92 % T3-DA=15 %] [23:40:57.862] [SAMPLE-VAL] Sample 38: weight 0.385 -> 0.320 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=82 % T3-DA=41 %] [23:40:57.863] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.503 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=62 %] [23:40:57.865] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.494 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=50 %] [23:40:57.866] [SAMPLE-VAL] Sample 41: weight 0.385 -> 0.290 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=19 %] [23:40:57.868] [SAMPLE-VAL] Sample 42: weight 0.085 -> 0.071 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=41 %] [23:40:57.869] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.484 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=93 % T3-DA=47 %] [23:40:57.871] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.494 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=51 %] [23:40:57.872] [SAMPLE-VAL] Sample 45: weight 0.556 -> 0.498 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=63 %] [23:40:57.874] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.500 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=54 %] [23:40:57.875] [SAMPLE-VAL] Sample 47: weight 0.294 -> 0.254 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=92 % T3-DA=45 %] [23:40:57.877] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.497 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=53 %] [23:40:57.878] [SAMPLE-VAL] Sample 49: weight 0.556 -> 0.490 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=48 %] [23:40:57.880] [SAMPLE-VAL] Sample 50: weight 0.385 -> 0.331 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=46 %] [23:40:57.880] [SAMPLE-VAL] Done. Weight range: 0.070-0.503 [23:40:57.881] [SAMPLE-VAL] Top sample 39 (w=0.503): N:653.2.JT762.KT62 E:8.AQ8765.A843.A5 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=62 %] [23:40:57.881] [SAMPLE-VAL] Top sample 34 (w=0.502): N:653.82.J632.KT62 E:8.AQ765.AT874.A5 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=56 %] [23:40:57.881] [SAMPLE-VAL] Top sample 46 (w=0.500): N:653.8.J8764.KT52 E:8.AQ7652.AT32.A6 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=54 %] [23:40:57.881] [SAMPLE-VAL] Top sample 31 (w=0.500): N:653.Q7.J742.KT65 E:8.A8652.AT863.A2 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=60 %] [23:40:57.881] [SAMPLE-VAL] Top sample 27 (w=0.500): N:653.86.JT632.KT6 E:8.AQ752.A874.A52 [N:T1-S6=100 % T2-S5=100 %, E:T1-S8=100 % T2-H5=96 % T3-DA=55 %] [23:40:57.881] After sample validation: 50 deals remaining [23:40:57.881] [PLAY-INFER] No inference observations detected [23:40:57.881] Using weighted samples: 50/50 have non-uniform weights (range 0.070-0.503) [23:40:57.881] Sample deals (50 total, showing first 20, by weight): [23:40:57.881] [1] (w=0.503) N:653.2.JT762.KT62 8.AQ8765.A843.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.881] [2] (w=0.502) N:653.82.J632.KT62 8.AQ765.AT874.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [3] (w=0.500) N:653.8.J8764.KT52 8.AQ7652.AT32.A6 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [4] (w=0.500) N:653.Q7.J742.KT65 8.A8652.AT863.A2 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [5] (w=0.500) N:653.86.JT632.KT6 8.AQ752.A874.A52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [6] (w=0.498) N:653.72.JT843.K65 8.AQ865.A762.AT2 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [7] (w=0.497) N:653.87.T742.KT65 8.AQ652.AJ863.A2 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [8] (w=0.496) N:653.Q2.JT872.K52 8.A8765.A643.AT6 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [9] (w=0.495) N:653.Q6.J8643.KT5 8.A8752.AT72.A62 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [10] (w=0.495) N:653.Q7.J8743.KT6 8.A8652.AT62.A52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [11] (w=0.495) N:653.Q7.J8732.KT6 8.A8652.AT64.A52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [12] (w=0.494) N:653.Q8.JT8642.52 8.A7652.A73.AKT6 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.882] [13] (w=0.494) N:653.Q8.JT743.K52 8.A7652.A862.AT6 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [14] (w=0.494) N:653.82.T863.KT62 8.AQ765.AJ742.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [15] (w=0.493) N:653.Q7.JT642.KT5 8.A8652.A873.A62 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [16] (w=0.493) N:653.Q6.JT742.KT6 8.A8752.A863.A52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [17] (w=0.493) N:653.Q6.JT763.KT5 8.A8752.A842.A62 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [18] (w=0.493) N:653.Q6.JT742.KT5 8.A8752.A863.A62 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [19] (w=0.492) N:653.Q6.JT872.KT2 8.A8752.A643.A65 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] [20] (w=0.491) N:653.Q.JT8642.652 8.A87652.A73.AKT AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:40:57.883] ... and 30 more [23:40:58.011] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:40:58.011] D5: [-200, -200, -200, -170, -200, -200, -200, -170, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -200, -170, -140, -170, -170, -140, -140, -170, -140, -200, -200, -170, -170, -170, -170, -170, -170, -200, -200, -170] [23:40:58.011] DK: [-200, -200, -200, -170, -200, -200, -200, -170, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -200, -170, -170, -170, -170, -170, -170, -170, -140, -140, -140, -200, -170, -140, -170, -170, -140, -140, -170, -140, -200, -200, -170, -170, -170, -170, -170, -170, -200, -200, -170] [23:40:58.011] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:40:58.011] D5: [1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 1, 2, 3, 2, 2, 3, 3, 2, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2] [23:40:58.011] DK: [1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 1, 2, 3, 2, 2, 3, 3, 2, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2] [23:40:58.011] --- IMP Calculation Output (card -> average IMP) --- [23:40:58.011] D5: 0.00 [23:40:58.011] DK: 0.00 [23:40:58.012] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:40:58.012] D5: 0.000 [23:40:58.012] DK: 0.000 [23:40:58.012] === DDS DETAILED ANALYSIS === [23:40:58.012] Cards analyzed: 2, Samples per card: 50 [23:40:58.012] [23:40:58.012] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:40:58.012] ----- ------ --------- ------- ----------- -------------------------------- [23:40:58.012] D5 0.00 1.88 0 % 3 [1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1...] [23:40:58.012] DK 0.00 1.88 0 % 3 [1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1...] [23:40:58.012] [23:40:58.012] Selected: D5 (IMPs=0.00, avgTricks=1.88) [23:40:58.012] =================== [23:40:58.013] Selected: D5 (MP 0.000, 0.00 IMPs, 1.88 tricks) -- 1 tied card(s): DK [23:40:58.013] [stage-timing] ok sample=5092ms validate=0ms nn=77ms signal=0ms simgames=2ms dds=127ms total=5302ms samples=50 cards=9 [23:40:58.013] === FindBestCardAsync: Position=S, CardsPlayed=9 === [23:40:58.013] Finding card to play for S: AKT2.K93.KQ5.843 [23:40:58.013] Relative position: Lefty, Contract type: Suit [23:40:58.013] Cards in hand mask: 3 [23:40:58.014] Candidate: xD = 96.0 % [23:40:58.014] Candidate: KD = 3.5 % [23:40:58.014] Candidate: QD = 0.5 % [23:40:58.014] Selected: D5 (96.0 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:41:02 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:41:02 === [23:41:02.472] === FindBestCardAsync: Position=S, CardsPlayed=13 === [23:41:02.472] Contract: 2H, Declarer: E, Dealer: W [23:41:02.472] Auction: P-P-1H-1N-2H-P-P-P [23:41:02.472] Deal: N:... ... ... ... [23:41:02.473] All 2 moves are equivalent (DKDQ), playing lowest: DQ [23:41:02.473] [stage-timing] equivalent-shortcut total=0ms cards=13 [23:41:02.473] === FindBestCardAsync: Position=S, CardsPlayed=13 === [23:41:02.473] Finding card to play for S: AKT2.K93.KQ5.843 [23:41:02.473] Relative position: Lefty, Contract type: Suit [23:41:02.473] Cards in hand mask: 2 [23:41:02.474] Candidate: KD = 67.9 % [23:41:02.474] Candidate: QD = 32.1 % [23:41:02.474] Selected: DK (67.9 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:41:08 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:41:08 === [23:41:08.511] === FindBestCardAsync: Position=S, CardsPlayed=19 === [23:41:08.511] Contract: 2H, Declarer: E, Dealer: W [23:41:08.511] Auction: P-P-1H-1N-2H-P-P-P [23:41:08.512] Deal: N:... ... ... ... [23:41:08.512] Position S is on defender's side - score table shifted by 1 defense tricks won [23:41:08.512] ****************************** [23:41:08.512] FindMatchingDealsWithPlayInternal Input: [23:41:08.512] Position parameter: S [23:41:08.512] Deal from game: N:... ... ... ... [23:41:08.512] Hand for N: (null) [23:41:08.512] Hand for E: (null) [23:41:08.512] Hand for S: AKT2.K93.KQ5.843 [23:41:08.512] Hand for W: QJ974.JT4.9.QJ97 [23:41:08.512] Cards played: SA, S4, S6, S8, SK, S9, S5, H5, DA, D5, D9, D4, D8, DQ, H4, D3, SQ, S3, C5 [23:41:08.512] Declarer: E [23:41:08.512] ****************************** [23:41:08.513] [DealFinder] Seed from player S hand: -187491108 [23:41:08.513] [DealFinder] Auction: P-P-1H-1N-2H-P-P-P [23:41:08.513] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:41:08.513] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1535MB, gc2=15) [23:41:08.513] [DealFinder] Using cardsPlayedCount=19 for visibility calculation [23:41:08.513] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=19 [23:41:08.513] [ExtractPartialDeal] Visible hands: S, W, E [23:41:08.513] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:41:08.513] [ExtractPartialDeal] Extracted hands: [23:41:08.513] N: ... (0 cards) [23:41:08.513] E: ... (0 cards) [23:41:08.513] S: AKT2.K93.KQ5.843 (13 cards) [LOCKED] [23:41:08.514] W: QJ974.JT4.9.QJ97 (13 cards) [LOCKED] [23:41:08.514] [DealFinder] Trump suit from contract '2H': Hearts [23:41:08.514] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:41:08.514] [ComputePlayedCards] Card 1: SA played by S [23:41:08.514] [ComputePlayedCards] Card 2: S4 played by W [23:41:08.514] [ComputePlayedCards] Card 3: S6 played by N [23:41:08.514] [ComputePlayedCards] Card 4: S8 played by E [23:41:08.514] [ComputePlayedCards] Trick complete. Winner: S [23:41:08.514] [ComputePlayedCards] Card 5: SK played by S [23:41:08.514] [ComputePlayedCards] Card 6: S9 played by W [23:41:08.514] [ComputePlayedCards] Card 7: S5 played by N [23:41:08.514] [ComputePlayedCards] Card 8: H5 played by E [23:41:08.514] [ComputePlayedCards] Trick complete. Winner: E [23:41:08.515] [ComputePlayedCards] Card 9: DA played by E [23:41:08.515] [ComputePlayedCards] Card 10: D5 played by S [23:41:08.515] [ComputePlayedCards] Card 11: D9 played by W [23:41:08.515] [ComputePlayedCards] Card 12: D4 played by N [23:41:08.515] [ComputePlayedCards] Trick complete. Winner: E [23:41:08.515] [ComputePlayedCards] Card 13: D8 played by E [23:41:08.515] [ComputePlayedCards] Card 14: DQ played by S [23:41:08.515] [ComputePlayedCards] Card 15: H4 played by W [23:41:08.515] [ComputePlayedCards] Card 16: D3 played by N [23:41:08.515] [ComputePlayedCards] Trick complete. Winner: W [23:41:08.515] [ComputePlayedCards] Card 17: SQ played by W [23:41:08.515] [ComputePlayedCards] Card 18: S3 played by N [23:41:08.515] [ComputePlayedCards] Card 19: C5 played by E [23:41:08.516] [DealFinder] Added 5 played cards to N (was 0 cards): S6, S5, D4, D3, S3 [23:41:08.516] [DealFinder] Added 5 played cards to E (was 0 cards): S8, H5, DA, D8, C5 [23:41:08.516] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SA, SK, D5, DQ [23:41:08.516] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S9, D9, H4, SQ [23:41:08.516] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 1) [23:41:08.517] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=15) [23:41:08.517] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=7) [23:41:08.517] [DealFinder] Bid verification enabled for: E [23:41:08.517] [DealFinder] Propagated N: HCP[3-6], Suits=S[3-3] H[0-2] D[0-9] C[0-6] (2 iterations) [23:41:08.517] [DealFinder] Propagated E: HCP[12-15], Suits=S[1-1] H[5-7] D[0-9] C[0-6] (2 iterations) [23:41:08.517] [DealFinder] Known cards per player: N=5, E=5, S=13, W=13 [23:41:08.517] [DealFinder] Locked players: S, W [23:41:08.517] [DealFinder] Total known cards: 36, Remaining deck: 16, Cards to deal: 16 [23:41:08.518] [DealFinder] Players needing cards: N:8, E:8 [23:41:08.518] Large number of cards remaining. Using random generation. [23:41:08.518] [DealFinder] Hands to validate (not 13 cards in partial): N, E [23:41:08.518] [VerifyHands] FAIL for E: 8.Q752.AT87.AKT5 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:41:08.521] [VerifyHands] FAIL for N: 653.A8.JT43.AK62 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:41:08.522] [VerifyHands] FAIL for N: 653.A872.J43.KT6 (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:41:08.525] [VerifyHands] FAIL for N: 653.AQ862.JT43.A (HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & R...) [23:41:08.527] [VerifyHands] FAIL for E: 8.AQ85.AT876.AK5 (((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) ...) [23:41:08.834] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [23:41:09.102] [DealFinder] Bid verification disabled after 200 calls / 2 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [23:41:09.177] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [23:41:09.268] [DealFinder] Strict verification given up after 2000 attempts (0 matches) -- collecting constraint-satisfying deals instead. [23:41:09.386] [DealFinder] Early stop at 10000 attempts: 0 strict matches; usable deals ready (fallback=50, lastResort=50, simple=50, any=50). bidVerify calls=200/1200, passes=2 [23:41:09.387] [Timing] Total: 873ms, Generation: 132ms, Verification: 155ms [23:41:09.387] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [23:41:09.387] [DealFinder] No strict matches found. Using 50 fallback deals (simple constraints only: HCP + suit lengths). [23:41:09.408] Search complete. Returning 50 deals. [23:41:09.409] Found 50 sample deals for simulation. [23:41:09.409] Valid deals for DDS: 50 / 50 [23:41:09.409] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [23:41:09.409] [SAMPLE-VAL] T1: S=SA W=S4 N=S6 E=S8 (leader=S) [23:41:09.409] [SAMPLE-VAL] T2: S=SK W=S9 N=S5 E=H5 (leader=S) [23:41:09.409] [SAMPLE-VAL] T3: E=DA S=D5 W=D9 N=D4 (leader=E) [23:41:09.409] [SAMPLE-VAL] T4: E=D8 S=DQ W=H4 N=D3 (leader=E) [23:41:09.409] [SAMPLE-VAL] T5: W=SQ N=S3 E=C5 (leader=W) (partial) [23:41:09.412] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.209 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=57 % T4-D8=8 % T5-C5=46 %] [23:41:09.415] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.211 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=49 % T4-D8=9 % T5-C5=55 %] [23:41:09.418] [SAMPLE-VAL] Sample 3: weight 0.556 -> 0.194 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=45 % T4-D8=5 % T5-C5=45 %] [23:41:09.421] [SAMPLE-VAL] Sample 4: weight 0.385 -> 0.141 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=68 % T4-D8=12 % T5-C5=20 %] [23:41:09.424] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.174 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=80 % T3-DA=52 % T4-D8=7 % T5-C5=11 %] [23:41:09.427] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.217 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=90 % T3-DA=40 % T4-D8=13 % T5-C5=61 %] [23:41:09.429] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.193 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=61 % T4-D8=6 % T5-C5=28 %] [23:41:09.432] [SAMPLE-VAL] Sample 8: weight 0.385 -> 0.162 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=93 % T3-DA=50 % T4-D8=46 % T5-C5=27 %] [23:41:09.435] [SAMPLE-VAL] Sample 9: weight 0.556 -> 0.198 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=61 % T4-D8=8 % T5-C5=22 %] [23:41:09.438] [SAMPLE-VAL] Sample 10: weight 0.385 -> 0.166 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=90 % T3-DA=46 % T4-D8=36 % T5-C5=50 %] [23:41:09.440] [SAMPLE-VAL] Sample 11: weight 0.556 -> 0.208 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=58 % T4-D8=7 % T5-C5=42 %] [23:41:09.443] [SAMPLE-VAL] Sample 12: weight 0.556 -> 0.182 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=99 % T5-S3=100 %, E:T1-S8=100 % T2-H5=82 % T3-DA=60 % T4-D8=4 % T5-C5=23 %] [23:41:09.446] [SAMPLE-VAL] Sample 13: weight 0.556 -> 0.187 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=43 % T4-D8=4 % T5-C5=35 %] [23:41:09.449] [SAMPLE-VAL] Sample 14: weight 0.385 -> 0.143 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=82 % T3-DA=63 % T4-D8=11 % T5-C5=28 %] [23:41:09.452] [SAMPLE-VAL] Sample 15: weight 0.385 -> 0.113 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=91 % T3-DA=20 % T4-D8=6 % T5-C5=16 %] [23:41:09.455] [SAMPLE-VAL] Sample 16: weight 0.556 -> 0.210 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=65 % T4-D8=10 % T5-C5=35 %] [23:41:09.457] [SAMPLE-VAL] Sample 17: weight 0.556 -> 0.196 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=60 % T4-D8=5 % T5-C5=37 %] [23:41:09.460] [SAMPLE-VAL] Sample 18: weight 0.385 -> 0.181 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=49 % T4-D8=47 % T5-C5=91 %] [23:41:09.463] [SAMPLE-VAL] Sample 19: weight 0.556 -> 0.170 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=30 % T4-D8=5 % T5-C5=17 %] [23:41:09.466] [SAMPLE-VAL] Sample 20: weight 0.556 -> 0.199 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=59 % T4-D8=9 % T5-C5=25 %] [23:41:09.469] [SAMPLE-VAL] Sample 21: weight 0.385 -> 0.158 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=44 % T4-D8=31 % T5-C5=33 %] [23:41:09.471] [SAMPLE-VAL] Sample 22: weight 0.556 -> 0.195 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=44 % T4-D8=7 % T5-C5=33 %] [23:41:09.474] [SAMPLE-VAL] Sample 23: weight 0.556 -> 0.219 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=39 % T4-D8=15 % T5-C5=54 %] [23:41:09.477] [SAMPLE-VAL] Sample 24: weight 0.556 -> 0.178 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=37 % T4-D8=3 % T5-C5=35 %] [23:41:09.480] [SAMPLE-VAL] Sample 25: weight 0.556 -> 0.183 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=93 % T3-DA=58 % T4-D8=5 % T5-C5=18 %] [23:41:09.482] [SAMPLE-VAL] Sample 26: weight 0.385 -> 0.123 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=26 % T4-D8=6 % T5-C5=27 %] [23:41:09.485] [SAMPLE-VAL] Sample 27: weight 0.556 -> 0.203 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=57 % T4-D8=8 % T5-C5=33 %] [23:41:09.488] [SAMPLE-VAL] Sample 28: weight 0.556 -> 0.185 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=82 % T3-DA=44 % T4-D8=5 % T5-C5=28 %] [23:41:09.491] [SAMPLE-VAL] Sample 29: weight 0.556 -> 0.195 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=99 % T3-DA=33 % T4-D8=7 % T5-C5=42 %] [23:41:09.494] [SAMPLE-VAL] Sample 30: weight 0.385 -> 0.147 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=57 % T4-D8=10 % T5-C5=48 %] [23:41:09.496] [SAMPLE-VAL] Sample 31: weight 0.556 -> 0.199 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=59 % T4-D8=9 % T5-C5=25 %] [23:41:09.499] [SAMPLE-VAL] Sample 32: weight 0.556 -> 0.194 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=63 % T4-D8=4 % T5-C5=39 %] [23:41:09.502] [SAMPLE-VAL] Sample 33: weight 0.385 -> 0.166 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=50 % T4-D8=31 % T5-C5=49 %] [23:41:09.505] [SAMPLE-VAL] Sample 34: weight 0.385 -> 0.158 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=53 % T4-D8=49 % T5-C5=20 %] [23:41:09.508] [SAMPLE-VAL] Sample 35: weight 0.556 -> 0.199 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=61 % T4-D8=5 % T5-C5=46 %] [23:41:09.510] [SAMPLE-VAL] Sample 36: weight 0.385 -> 0.158 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=40 % T4-D8=35 % T5-C5=32 %] [23:41:09.513] [SAMPLE-VAL] Sample 37: weight 0.385 -> 0.145 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=97 % T3-DA=51 % T4-D8=10 % T5-C5=42 %] [23:41:09.516] [SAMPLE-VAL] Sample 38: weight 0.556 -> 0.178 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=43 % T4-D8=4 % T5-C5=27 %] [23:41:09.518] [SAMPLE-VAL] Sample 39: weight 0.556 -> 0.188 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=81 % T3-DA=52 % T4-D8=7 % T5-C5=21 %] [23:41:09.521] [SAMPLE-VAL] Sample 40: weight 0.556 -> 0.195 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=56 % T4-D8=7 % T5-C5=27 %] [23:41:09.524] [SAMPLE-VAL] Sample 41: weight 0.385 -> 0.158 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=40 % T4-D8=35 % T5-C5=32 %] [23:41:09.527] [SAMPLE-VAL] Sample 42: weight 0.385 -> 0.134 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=32 % T4-D8=7 % T5-C5=46 %] [23:41:09.529] [SAMPLE-VAL] Sample 43: weight 0.556 -> 0.192 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=88 % T3-DA=42 % T4-D8=9 % T5-C5=24 %] [23:41:09.532] [SAMPLE-VAL] Sample 44: weight 0.556 -> 0.198 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=37 % T4-D8=7 % T5-C5=44 %] [23:41:09.535] [SAMPLE-VAL] Sample 45: weight 0.385 -> 0.146 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=49 % T4-D8=11 % T5-C5=46 %] [23:41:09.540] [SAMPLE-VAL] Sample 46: weight 0.556 -> 0.194 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=83 % T3-DA=45 % T4-D8=5 % T5-C5=45 %] [23:41:09.543] [SAMPLE-VAL] Sample 47: weight 0.556 -> 0.196 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=60 % T4-D8=5 % T5-C5=37 %] [23:41:09.546] [SAMPLE-VAL] Sample 48: weight 0.556 -> 0.174 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=80 % T3-DA=52 % T4-D8=7 % T5-C5=11 %] [23:41:09.549] [SAMPLE-VAL] Sample 49: weight 0.385 -> 0.169 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=61 % T4-D8=47 % T5-C5=37 %] [23:41:09.551] [SAMPLE-VAL] Sample 50: weight 0.385 -> 0.164 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=93 % T3-DA=37 % T4-D8=24 % T5-C5=79 %] [23:41:09.552] [SAMPLE-VAL] Done. Weight range: 0.113-0.219 [23:41:09.552] [SAMPLE-VAL] Top sample 23 (w=0.219): N:653.86.76432.AT6 E:8.AQ752.AJT8.K52 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=98 % T3-DA=39 % T4-D8=15 % T5-C5=54 %] [23:41:09.552] [SAMPLE-VAL] Top sample 6 (w=0.217): N:653.Q7.76432.AT6 E:8.A8652.AJT8.K52 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=90 % T3-DA=40 % T4-D8=13 % T5-C5=61 %] [23:41:09.552] [SAMPLE-VAL] Top sample 2 (w=0.211): N:653.Q2.T7643.KT6 E:8.A8765.AJ82.A52 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=49 % T4-D8=9 % T5-C5=55 %] [23:41:09.552] [SAMPLE-VAL] Top sample 16 (w=0.210): N:653.72.T7643.K62 E:8.AQ865.AJ82.AT5 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=84 % T3-DA=65 % T4-D8=10 % T5-C5=35 %] [23:41:09.552] [SAMPLE-VAL] Top sample 1 (w=0.209): N:653.Q2.J7643.KT2 E:8.A8765.AT82.A65 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 %, E:T1-S8=100 % T2-H5=89 % T3-DA=57 % T4-D8=8 % T5-C5=46 %] [23:41:09.552] After sample validation: 50 deals remaining [23:41:09.552] [PLAY-INFER] No inference observations detected [23:41:09.553] Using weighted samples: 50/50 have non-uniform weights (range 0.113-0.219) [23:41:09.553] Sample deals (50 total, showing first 20, by weight): [23:41:09.553] [1] (w=0.219) N:653.86.76432.AT6 8.AQ752.AJT8.K52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [2] (w=0.217) N:653.Q7.76432.AT6 8.A8652.AJT8.K52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [3] (w=0.211) N:653.Q2.T7643.KT6 8.A8765.AJ82.A52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [4] (w=0.210) N:653.72.T7643.K62 8.AQ865.AJ82.AT5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [5] (w=0.209) N:653.Q2.J7643.KT2 8.A8765.AT82.A65 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [6] (w=0.208) N:653.86.J7432.KT2 8.AQ752.AT86.A65 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [7] (w=0.203) N:653.8.J7432.KT62 8.AQ7652.AT86.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [8] (w=0.199) N:653.Q2.J7643.K62 8.A8765.AT82.AT5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.553] [9] (w=0.199) N:653.Q6.J7432.K62 8.A8752.AT86.AT5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [10] (w=0.199) N:653.72.T432.KT62 8.AQ865.AJ876.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [11] (w=0.198) N:653.86.T7432.AT6 8.AQ752.AJ86.K52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [12] (w=0.198) N:653.82.J7432.K62 8.AQ765.AT86.AT5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [13] (w=0.196) N:653.Q2.J643.KT62 8.A8765.AT872.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [14] (w=0.196) N:653.Q6.J743.KT62 8.A8752.AT862.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [15] (w=0.195) N:653.6.J6432.AT62 8.AQ8752.AT87.K5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [16] (w=0.195) N:653.Q8.T7432.AT2 8.A7652.AJ86.K65 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [17] (w=0.195) N:653.Q6.JT432.KT2 8.A8752.A876.A65 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [18] (w=0.194) N:653.72.J643.KT62 8.AQ865.AT872.A5 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.554] [19] (w=0.194) N:653.62.J7643.AT6 8.AQ875.AT82.K52 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.555] [20] (w=0.194) N:653.76.J6432.AT2 8.AQ852.AT87.K65 AKT2.K93.KQ5.843 QJ974.JT4.9.QJ97 [23:41:09.555] ... and 30 more [23:41:09.600] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:41:09.601] S2: [-140, -140, -170, -200, -170, -200, -200, -170, -170, -200, -140, -200, -170, -170, -170, -140, -170, -200, -170, -170, -200, -140, -170, -140, -170, -170, -200, -200, -170, -170, -170, -170, -140, -200, -170, -200, -170, -170, -170, -170, -140, -140, -200, -170, -200, -200, -200, -170, -140, -170] [23:41:09.601] ST: [-140, -140, -170, -200, -170, -200, -200, -170, -170, -200, -140, -200, -170, -170, -170, -140, -170, -200, -170, -170, -200, -140, -170, -140, -170, -170, -200, -200, -170, -170, -170, -170, -140, -200, -170, -200, -170, -170, -170, -170, -140, -140, -200, -170, -200, -200, -200, -170, -140, -170] [23:41:09.601] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:41:09.601] S2: [3, 3, 2, 1, 2, 1, 1, 2, 2, 1, 3, 1, 2, 2, 2, 3, 2, 1, 2, 2, 1, 3, 2, 3, 2, 2, 1, 1, 2, 2, 2, 2, 3, 1, 2, 1, 2, 2, 2, 2, 3, 3, 1, 2, 1, 1, 1, 2, 3, 2] [23:41:09.601] ST: [3, 3, 2, 1, 2, 1, 1, 2, 2, 1, 3, 1, 2, 2, 2, 3, 2, 1, 2, 2, 1, 3, 2, 3, 2, 2, 1, 1, 2, 2, 2, 2, 3, 1, 2, 1, 2, 2, 2, 2, 3, 3, 1, 2, 1, 1, 1, 2, 3, 2] [23:41:09.601] --- IMP Calculation Output (card -> average IMP) --- [23:41:09.601] S2: 0.00 [23:41:09.601] ST: 0.00 [23:41:09.601] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:41:09.601] S2: 0.000 [23:41:09.601] ST: 0.000 [23:41:09.601] === DDS DETAILED ANALYSIS === [23:41:09.601] Cards analyzed: 2, Samples per card: 50 [23:41:09.602] [23:41:09.602] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:41:09.602] ----- ------ --------- ------- ----------- -------------------------------- [23:41:09.602] S2 0.00 1.90 0 % 3 [3, 3, 2, 1, 2, 1, 1, 2, 2, 1, 3, 1, 2, 2, 2, 3, 2, 1, 2, 2...] [23:41:09.602] ST 0.00 1.90 0 % 3 [3, 3, 2, 1, 2, 1, 1, 2, 2, 1, 3, 1, 2, 2, 2, 3, 2, 1, 2, 2...] [23:41:09.602] [23:41:09.602] Selected: S2 (IMPs=0.00, avgTricks=1.90) [23:41:09.602] =================== [23:41:09.602] Selected: S2 (MP 0.000, 0.00 IMPs, 1.90 tricks) -- 1 tied card(s): ST [23:41:09.602] [stage-timing] ok sample=896ms validate=0ms nn=143ms signal=0ms simgames=2ms dds=44ms total=1090ms samples=50 cards=19 [23:41:09.602] === FindBestCardAsync: Position=S, CardsPlayed=19 === [23:41:09.602] Finding card to play for S: AKT2.K93.KQ5.843 [23:41:09.603] Relative position: Lefty, Contract type: Suit [23:41:09.603] Cards in hand mask: 2 [23:41:09.604] Candidate: xS = 86.5 % [23:41:09.604] Candidate: TS = 13.5 % [23:41:09.604] Selected: S2 (86.5 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:41:23 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:41:23 === [23:41:23.093] === FindBestCardAsync: Position=S, CardsPlayed=31 === [23:41:23.093] Contract: 2H, Declarer: E, Dealer: W [23:41:23.093] Auction: P-P-1H-1N-2H-P-P-P [23:41:23.093] Deal: N:... ... ... ... [23:41:23.093] Position S is on defender's side - score table shifted by 1 defense tricks won [23:41:23.093] ****************************** [23:41:23.093] FindMatchingDealsWithPlayInternal Input: [23:41:23.093] Position parameter: S [23:41:23.093] Deal from game: N:... ... ... ... [23:41:23.093] Hand for N: (null) [23:41:23.093] Hand for E: (null) [23:41:23.094] Hand for S: AKT2.K93.KQ5.843 [23:41:23.094] Hand for W: QJ974.JT4.9.QJ97 [23:41:23.094] Cards played: SA, S4, S6, S8, SK, S9, S5, H5, DA, D5, D9, D4, D8, DQ, H4, D3, SQ, S3, C5, S2, SJ, H2, H6, ST, D6, DK, HJ, D2, S7, H7, CT [23:41:23.094] Declarer: E [23:41:23.094] ****************************** [23:41:23.094] [DealFinder] Seed from player S hand: -187491108 [23:41:23.094] [DealFinder] Auction: P-P-1H-1N-2H-P-P-P [23:41:23.094] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [23:41:23.094] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1544MB, gc2=15) [23:41:23.094] [DealFinder] Using cardsPlayedCount=31 for visibility calculation [23:41:23.094] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=31 [23:41:23.094] [ExtractPartialDeal] Visible hands: S, W, E [23:41:23.094] [ExtractPartialDeal] Input deal: N:... ... ... ... [23:41:23.095] [ExtractPartialDeal] Extracted hands: [23:41:23.095] N: ... (0 cards) [23:41:23.095] E: ... (0 cards) [23:41:23.095] S: AKT2.K93.KQ5.843 (13 cards) [LOCKED] [23:41:23.095] W: QJ974.JT4.9.QJ97 (13 cards) [LOCKED] [23:41:23.095] [DealFinder] Trump suit from contract '2H': Hearts [23:41:23.095] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Hearts [23:41:23.095] [ComputePlayedCards] Card 1: SA played by S [23:41:23.095] [ComputePlayedCards] Card 2: S4 played by W [23:41:23.095] [ComputePlayedCards] Card 3: S6 played by N [23:41:23.095] [ComputePlayedCards] Card 4: S8 played by E [23:41:23.095] [ComputePlayedCards] Trick complete. Winner: S [23:41:23.095] [ComputePlayedCards] Card 5: SK played by S [23:41:23.095] [ComputePlayedCards] Card 6: S9 played by W [23:41:23.095] [ComputePlayedCards] Card 7: S5 played by N [23:41:23.095] [ComputePlayedCards] Card 8: H5 played by E [23:41:23.096] [ComputePlayedCards] Trick complete. Winner: E [23:41:23.096] [ComputePlayedCards] Card 9: DA played by E [23:41:23.096] [ComputePlayedCards] Card 10: D5 played by S [23:41:23.096] [ComputePlayedCards] Card 11: D9 played by W [23:41:23.096] [ComputePlayedCards] Card 12: D4 played by N [23:41:23.096] [ComputePlayedCards] Trick complete. Winner: E [23:41:23.096] [ComputePlayedCards] Card 13: D8 played by E [23:41:23.096] [ComputePlayedCards] Card 14: DQ played by S [23:41:23.096] [ComputePlayedCards] Card 15: H4 played by W [23:41:23.096] [ComputePlayedCards] Card 16: D3 played by N [23:41:23.096] [ComputePlayedCards] Trick complete. Winner: W [23:41:23.096] [ComputePlayedCards] Card 17: SQ played by W [23:41:23.096] [ComputePlayedCards] Card 18: S3 played by N [23:41:23.097] [ComputePlayedCards] Card 19: C5 played by E [23:41:23.097] [ComputePlayedCards] Card 20: S2 played by S [23:41:23.097] [ComputePlayedCards] Trick complete. Winner: W [23:41:23.097] [ComputePlayedCards] Card 21: SJ played by W [23:41:23.097] [ComputePlayedCards] Card 22: H2 played by N [23:41:23.097] [ComputePlayedCards] Card 23: H6 played by E [23:41:23.097] [ComputePlayedCards] Card 24: ST played by S [23:41:23.097] [ComputePlayedCards] Trick complete. Winner: E [23:41:23.097] [ComputePlayedCards] Card 25: D6 played by E [23:41:23.097] [ComputePlayedCards] Card 26: DK played by S [23:41:23.097] [ComputePlayedCards] Card 27: HJ played by W [23:41:23.097] [ComputePlayedCards] Card 28: D2 played by N [23:41:23.097] [ComputePlayedCards] Trick complete. Winner: W [23:41:23.097] [ComputePlayedCards] Card 29: S7 played by W [23:41:23.098] [ComputePlayedCards] Card 30: H7 played by N [23:41:23.098] [ComputePlayedCards] Card 31: CT played by E [23:41:23.098] [DealFinder] Added 8 played cards to N (was 0 cards): S6, S5, D4, D3, S3, H2, D2, H7 [23:41:23.098] [DealFinder] Added 8 played cards to E (was 0 cards): S8, H5, DA, D8, C5, H6, D6, CT [23:41:23.098] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: SA, SK, D5, DQ, S2, ST, DK [23:41:23.098] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: S4, S9, D9, H4, SQ, SJ, HJ, S7 [23:41:23.098] [DealFinder] Show-out: N void in Spades (bidding said [0-13], already held 3) [23:41:23.098] [DealFinder] Show-out: E void in Spades (bidding said [0-13], already held 1) [23:41:23.098] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=15) [23:41:23.098] [DecomposePartnership] E: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner W HCP=7) [23:41:23.098] [DealFinder] Bid verification enabled for: E [23:41:23.098] [DealFinder] Propagated N: HCP[3-6], Suits=S[3-3] H[0-2] D[0-9] C[0-6] (2 iterations) [23:41:23.099] [DealFinder] Propagated E: HCP[12-15], Suits=S[1-1] H[5-7] D[0-9] C[0-6] (2 iterations) [23:41:23.099] [DealFinder] Forced 3 Hearts card(s) to E (only eligible holder): H8, HQ, HA [23:41:23.099] [DealFinder] Known cards per player: N=8, E=11, S=13, W=13 [23:41:23.099] [DealFinder] Locked players: S, W [23:41:23.099] [DealFinder] Total known cards: 45, Remaining deck: 7, Cards to deal: 7 [23:41:23.099] [DealFinder] Players needing cards: N:5, E:2 [23:41:23.099] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [23:41:23.120] [DealFinder] Combinatorial: enumerated 21, perfect 0, sending 21 to DDS [23:41:23.121] [DealFinder] WARNING: NONE of the 21 legal completions satisfies the auction constraints -- every sampled world violates the bidding, so sample choice is pure deviation-ranking. Hidden-hand ranges: N HCP[3-6], E HCP[12-15] [23:41:23.121] [Timing] Total: 26ms, Generation: 0ms, Verification: 0ms [23:41:23.121] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 0 [23:41:23.121] Search complete. Returning 21 deals. [23:41:23.121] Found 21 sample deals for simulation. [23:41:23.121] Valid deals for DDS: 21 / 21 [23:41:23.121] [SAMPLE-VAL] Validating 21 samples, hidden: N,E, contract: suit [23:41:23.121] [SAMPLE-VAL] T1: S=SA W=S4 N=S6 E=S8 (leader=S) [23:41:23.121] [SAMPLE-VAL] T2: S=SK W=S9 N=S5 E=H5 (leader=S) [23:41:23.121] [SAMPLE-VAL] T3: E=DA S=D5 W=D9 N=D4 (leader=E) [23:41:23.121] [SAMPLE-VAL] T4: E=D8 S=DQ W=H4 N=D3 (leader=E) [23:41:23.121] [SAMPLE-VAL] T5: W=SQ N=S3 E=C5 S=S2 (leader=W) [23:41:23.122] [SAMPLE-VAL] T6: W=SJ N=H2 E=H6 S=ST (leader=W) [23:41:23.122] [SAMPLE-VAL] T7: E=D6 S=DK W=HJ N=D2 (leader=E) [23:41:23.122] [SAMPLE-VAL] T8: W=S7 N=H7 E=CT (leader=W) (partial) [23:41:23.127] [SAMPLE-VAL] Sample 1: weight 0.556 -> 0.106 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=56 % T7-D2=100 % T8-H7=21 %, E:T1-S8=100 % T2-H5=84 % T3-DA=65 % T4-D8=10 % T5-C5=35 % T6-H6=37 % T7-D6=66 % T8-CT=2 %] [23:41:23.132] [SAMPLE-VAL] Sample 2: weight 0.556 -> 0.090 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=55 % T7-D2=99 % T8-H7=23 %, E:T1-S8=100 % T2-H5=80 % T3-DA=52 % T4-D8=7 % T5-C5=11 % T6-H6=33 % T7-D6=79 % T8-CT=1 %] [23:41:23.137] [SAMPLE-VAL] Sample 3: weight 0.113 -> 0.022 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=52 % T7-D2=100 % T8-H7=18 %, E:T1-S8=100 % T2-H5=81 % T3-DA=47 % T4-D8=7 % T5-C5=69 % T6-H6=32 % T7-D6=45 % T8-CT=5 %] [23:41:23.142] [SAMPLE-VAL] Sample 4: weight 0.023 -> 0.004 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=43 % T7-D2=100 % T8-H7=27 %, E:T1-S8=100 % T2-H5=87 % T3-DA=63 % T4-D8=9 % T5-C5=9 % T6-H6=36 % T7-D6=64 % T8-CT=1 %] [23:41:23.148] [SAMPLE-VAL] Sample 5: weight 0.556 -> 0.105 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=57 % T7-D2=100 % T8-H7=26 %, E:T1-S8=100 % T2-H5=83 % T3-DA=68 % T4-D8=9 % T5-C5=27 % T6-H6=37 % T7-D6=66 % T8-CT=2 %] [23:41:23.153] [SAMPLE-VAL] Sample 6: weight 0.556 -> 0.099 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=48 % T7-D2=100 % T8-H7=23 %, E:T1-S8=100 % T2-H5=82 % T3-DA=48 % T4-D8=10 % T5-C5=28 % T6-H6=34 % T7-D6=57 % T8-CT=1 %] [23:41:23.158] [SAMPLE-VAL] Sample 7: weight 0.556 -> 0.097 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=64 % T7-D2=100 % T8-H7=21 %, E:T1-S8=100 % T2-H5=81 % T3-DA=65 % T4-D8=7 % T5-C5=14 % T6-H6=35 % T7-D6=82 % T8-CT=1 %] [23:41:23.163] [SAMPLE-VAL] Sample 8: weight 0.556 -> 0.096 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=45 % T7-D2=100 % T8-H7=26 %, E:T1-S8=100 % T2-H5=81 % T3-DA=52 % T4-D8=7 % T5-C5=21 % T6-H6=34 % T7-D6=59 % T8-CT=1 %] [23:41:23.168] [SAMPLE-VAL] Sample 9: weight 0.113 -> 0.021 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=99 % T5-S3=100 % T6-H2=43 % T7-D2=98 % T8-H7=11 %, E:T1-S8=100 % T2-H5=80 % T3-DA=47 % T4-D8=7 % T5-C5=56 % T6-H6=33 % T7-D6=75 % T8-CT=4 %] [23:41:23.174] [SAMPLE-VAL] Sample 10: weight 0.385 -> 0.063 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=54 % T7-D2=100 % T8-H7=39 %, E:T1-S8=100 % T2-H5=82 % T3-DA=63 % T4-D8=11 % T5-C5=28 % T6-H6=33 % T7-D6=74 % T8-CT=0 %] [23:41:23.179] [SAMPLE-VAL] Sample 11: weight 0.385 -> 0.057 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=43 % T7-D2=100 % T8-H7=36 %, E:T1-S8=100 % T2-H5=81 % T3-DA=41 % T4-D8=10 % T5-C5=22 % T6-H6=28 % T7-D6=61 % T8-CT=0 %] [23:41:23.183] [SAMPLE-VAL] Sample 12: weight 0.385 -> 0.057 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=43 % T7-D2=100 % T8-H7=36 %, E:T1-S8=100 % T2-H5=81 % T3-DA=41 % T4-D8=10 % T5-C5=22 % T6-H6=28 % T7-D6=61 % T8-CT=0 %] [23:41:23.188] [SAMPLE-VAL] Sample 13: weight 0.385 -> 0.063 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=54 % T7-D2=100 % T8-H7=39 %, E:T1-S8=100 % T2-H5=82 % T3-DA=63 % T4-D8=11 % T5-C5=28 % T6-H6=33 % T7-D6=74 % T8-CT=0 %] [23:41:23.193] [SAMPLE-VAL] Sample 14: weight 0.017 -> 0.003 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=61 % T7-D2=100 % T8-H7=38 %, E:T1-S8=100 % T2-H5=80 % T3-DA=41 % T4-D8=12 % T5-C5=65 % T6-H6=33 % T7-D6=60 % T8-CT=0 %] [23:41:23.198] [SAMPLE-VAL] Sample 15: weight 0.017 -> 0.003 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=61 % T7-D2=100 % T8-H7=38 %, E:T1-S8=100 % T2-H5=80 % T3-DA=41 % T4-D8=12 % T5-C5=65 % T6-H6=33 % T7-D6=60 % T8-CT=0 %] [23:41:23.203] [SAMPLE-VAL] Sample 16: weight 0.003 -> 0.001 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=67 % T7-D2=99 % T8-H7=38 %, E:T1-S8=100 % T2-H5=79 % T3-DA=45 % T4-D8=9 % T5-C5=35 % T6-H6=30 % T7-D6=78 % T8-CT=0 %] [23:41:23.208] [SAMPLE-VAL] Sample 17: weight 0.003 -> 0.001 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=67 % T7-D2=99 % T8-H7=38 %, E:T1-S8=100 % T2-H5=79 % T3-DA=45 % T4-D8=9 % T5-C5=35 % T6-H6=30 % T7-D6=78 % T8-CT=0 %] [23:41:23.216] [SAMPLE-VAL] Sample 18: weight 0.003 -> 0.001 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=62 % T7-D2=100 % T8-H7=43 %, E:T1-S8=100 % T2-H5=80 % T3-DA=46 % T4-D8=9 % T5-C5=57 % T6-H6=30 % T7-D6=61 % T8-CT=0 %] [23:41:23.221] [SAMPLE-VAL] Sample 19: weight 0.003 -> 0.001 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=50 % T7-D2=99 % T8-H7=14 %, E:T1-S8=100 % T2-H5=80 % T3-DA=50 % T4-D8=6 % T5-C5=50 % T6-H6=31 % T7-D6=75 % T8-CT=3 %] [23:41:23.226] [SAMPLE-VAL] Sample 20: weight 0.003 -> 0.001 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=62 % T7-D2=100 % T8-H7=43 %, E:T1-S8=100 % T2-H5=80 % T3-DA=46 % T4-D8=9 % T5-C5=57 % T6-H6=30 % T7-D6=61 % T8-CT=0 %] [23:41:23.231] [SAMPLE-VAL] Sample 21: weight 0.002 -> 0.000 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=46 % T7-D2=100 % T8-H7=41 %, E:T1-S8=100 % T2-H5=79 % T3-DA=34 % T4-D8=13 % T5-C5=49 % T6-H6=28 % T7-D6=52 % T8-CT=0 %] [23:41:23.231] [SAMPLE-VAL] Zeroed 6 samples below relative threshold 0.010 x max 0.1059 = 0.001059 [23:41:23.232] [SAMPLE-VAL] Done. Weight range: 0.000-0.106 [23:41:23.232] [SAMPLE-VAL] Top sample 1 (w=0.106): N:653.72.T7432.K62 E:8.AQ865.AJ86.AT5 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=56 % T7-D2=100 % T8-H7=21 %, E:T1-S8=100 % T2-H5=84 % T3-DA=65 % T4-D8=10 % T5-C5=35 % T6-H6=37 % T7-D6=66 % T8-CT=2 %] [23:41:23.232] [SAMPLE-VAL] Top sample 5 (w=0.105): N:653.72.J7432.K62 E:8.AQ865.AT86.AT5 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=57 % T7-D2=100 % T8-H7=26 %, E:T1-S8=100 % T2-H5=83 % T3-DA=68 % T4-D8=9 % T5-C5=27 % T6-H6=37 % T7-D6=66 % T8-CT=2 %] [23:41:23.232] [SAMPLE-VAL] Top sample 6 (w=0.099): N:653.72.T7432.A62 E:8.AQ865.AJ86.KT5 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=48 % T7-D2=100 % T8-H7=23 %, E:T1-S8=100 % T2-H5=82 % T3-DA=48 % T4-D8=10 % T5-C5=28 % T6-H6=34 % T7-D6=57 % T8-CT=1 %] [23:41:23.232] [SAMPLE-VAL] Top sample 7 (w=0.097): N:653.72.JT432.K62 E:8.AQ865.A876.AT5 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=64 % T7-D2=100 % T8-H7=21 %, E:T1-S8=100 % T2-H5=81 % T3-DA=65 % T4-D8=7 % T5-C5=14 % T6-H6=35 % T7-D6=82 % T8-CT=1 %] [23:41:23.232] [SAMPLE-VAL] Top sample 8 (w=0.096): N:653.72.J7432.A62 E:8.AQ865.AT86.KT5 [N:T1-S6=100 % T2-S5=100 % T3-D4=100 % T4-D3=100 % T5-S3=100 % T6-H2=45 % T7-D2=100 % T8-H7=26 %, E:T1-S8=100 % T2-H5=81 % T3-DA=52 % T4-D8=7 % T5-C5=21 % T6-H6=34 % T7-D6=59 % T8-CT=1 %] [23:41:23.232] After sample validation: 15 deals remaining [23:41:23.232] [PLAY-INFER] No inference observations detected [23:41:23.232] Using weighted samples: 15/15 have non-uniform weights (range 0.003-0.106) [23:41:23.232] Sample deals (15 total, showing first 15, by weight): [23:41:23.232] [1] (w=0.106) W:QJ974.JT4.9.QJ97 653.72.T7432.K62 8.AQ865.AJ86.AT5 AKT2.K93.KQ5.843 [23:41:23.232] [2] (w=0.105) W:QJ974.JT4.9.QJ97 653.72.J7432.K62 8.AQ865.AT86.AT5 AKT2.K93.KQ5.843 [23:41:23.233] [3] (w=0.099) W:QJ974.JT4.9.QJ97 653.72.T7432.A62 8.AQ865.AJ86.KT5 AKT2.K93.KQ5.843 [23:41:23.233] [4] (w=0.097) W:QJ974.JT4.9.QJ97 653.72.JT432.K62 8.AQ865.A876.AT5 AKT2.K93.KQ5.843 [23:41:23.233] [5] (w=0.096) W:QJ974.JT4.9.QJ97 653.72.J7432.A62 8.AQ865.AT86.KT5 AKT2.K93.KQ5.843 [23:41:23.233] [6] (w=0.090) W:QJ974.JT4.9.QJ97 653.72.JT432.A62 8.AQ865.A876.KT5 AKT2.K93.KQ5.843 [23:41:23.233] [7] (w=0.063) W:QJ974.JT4.9.QJ97 653.72.JT7432.K6 8.AQ865.A86.AT52 AKT2.K93.KQ5.843 [23:41:23.233] [8] (w=0.063) W:QJ974.JT4.9.QJ97 653.72.JT7432.K2 8.AQ865.A86.AT65 AKT2.K93.KQ5.843 [23:41:23.233] [9] (w=0.057) W:QJ974.JT4.9.QJ97 653.72.JT7432.A2 8.AQ865.A86.KT65 AKT2.K93.KQ5.843 [23:41:23.233] [10] (w=0.057) W:QJ974.JT4.9.QJ97 653.72.JT7432.A6 8.AQ865.A86.KT52 AKT2.K93.KQ5.843 [23:41:23.233] [11] (w=0.022) W:QJ974.JT4.9.QJ97 653.72.7432.AK62 8.AQ865.AJT86.T5 AKT2.K93.KQ5.843 [23:41:23.233] [12] (w=0.021) W:QJ974.JT4.9.QJ97 653.72.T432.AK62 8.AQ865.AJ876.T5 AKT2.K93.KQ5.843 [23:41:23.233] [13] (w=0.004) W:QJ974.JT4.9.QJ97 653.72.JT7432.62 8.AQ865.A86.AKT5 AKT2.K93.KQ5.843 [23:41:23.233] [14] (w=0.003) W:QJ974.JT4.9.QJ97 653.72.T7432.AK2 8.AQ865.AJ86.T65 AKT2.K93.KQ5.843 [23:41:23.234] [15] (w=0.003) W:QJ974.JT4.9.QJ97 653.72.T7432.AK6 8.AQ865.AJ86.T52 AKT2.K93.KQ5.843 [23:41:23.250] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [23:41:23.250] C4: [-170, -170, -140, -170, -140, -140, -170, -170, -140, -140, -170, -170, -170, -140, -140] [23:41:23.250] C8: [-170, -170, -140, -170, -140, -140, -170, -170, -140, -140, -170, -170, -170, -140, -140] [23:41:23.250] H3: [-170, -170, -140, -170, -140, -140, -170, -170, -140, -140, -170, -170, -170, -140, -140] [23:41:23.250] H9: [-170, -170, -140, -170, -140, -140, -170, -170, -140, -140, -170, -170, -170, -140, -140] [23:41:23.250] HK: [-200, -170, -170, -170, -140, -140, -200, -200, -170, -170, -200, -200, -200, -170, -170] [23:41:23.251] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [23:41:23.251] C4: [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.251] C8: [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.251] H3: [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.251] H9: [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.251] HK: [1, 2, 2, 2, 3, 3, 1, 1, 2, 2, 1, 1, 1, 2, 2] [23:41:23.251] --- IMP Calculation Output (card -> average IMP) --- [23:41:23.251] C4: 0.14 [23:41:23.251] C8: 0.14 [23:41:23.251] H3: 0.14 [23:41:23.251] H9: 0.14 [23:41:23.251] HK: -0.56 [23:41:23.251] --- MP Calculation Output (card -> matchpoint score, -1..+1) --- [23:41:23.251] C4: 0.141 [23:41:23.251] C8: 0.141 [23:41:23.252] H3: 0.141 [23:41:23.252] H9: 0.141 [23:41:23.252] HK: -0.562 [23:41:23.252] === DDS DETAILED ANALYSIS === [23:41:23.252] Cards analyzed: 5, Samples per card: 15 [23:41:23.252] [23:41:23.252] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [23:41:23.252] ----- ------ --------- ------- ----------- -------------------------------- [23:41:23.252] H3 0.14 2.47 0 % 2 [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.252] C4 0.14 2.47 0 % 2 [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.252] C8 0.14 2.47 0 % 2 [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.252] H9 0.14 2.47 0 % 2 [2, 2, 3, 2, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3] [23:41:23.252] HK -0.56 1.73 0 % 3 [1, 2, 2, 2, 3, 3, 1, 1, 2, 2, 1, 1, 1, 2, 2] [23:41:23.253] [23:41:23.253] Selected: H3 (IMPs=0.14, avgTricks=2.47) [23:41:23.253] =================== [23:41:23.253] Selected: H3 (MP 0.141, 0.14 IMPs, 2.47 tricks) -- 3 tied card(s): C4, C8, H9 [23:41:23.253] [stage-timing] ok sample=27ms validate=0ms nn=111ms signal=0ms simgames=0ms dds=18ms total=160ms samples=15 cards=31 [23:41:23.253] === FindBestCardAsync: Position=S, CardsPlayed=31 === [23:41:23.253] Finding card to play for S: AKT2.K93.KQ5.843 [23:41:23.253] Relative position: Lefty, Contract type: Suit [23:41:23.253] Cards in hand mask: 5 [23:41:23.255] Candidate: xC = 36.6 % [23:41:23.255] Candidate: xH = 27.3 % [23:41:23.255] Candidate: 9H = 22.0 % [23:41:23.255] Candidate: 8C = 9.8 % [23:41:23.255] Candidate: KH = 4.4 % [23:41:23.255] Selected: C3 (36.6 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:41:27 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:41:27 === [23:41:27.000] Activated: 5 tricks remaining, threshold=5 [23:41:27.000] ENDGAME: Hidden cards=8 between N and E, need 4+4, declarer tricks=6, defense tricks=2 [23:41:27.001] ENDGAME: Contract=2H, Declarer=E, ToPlay=S, Trump=H [23:41:27.001] ENDGAME: S [- HK93 - C84] [23:41:27.001] ENDGAME: W [- HT - CQJ97] [23:41:27.001] ENDGAME: Hidden [- HAQ DJT7 CA62] [23:41:27.001] ENDGAME: Current trick (2 cards, led by N): CK H8 [23:41:27.001] ENDGAME: 5 valid worlds (after void filtering) [23:41:27.001] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:41:27.002] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:41:27.002] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:41:27.002] [DealFinder] Explained bid S 1N: "Overcalling 1Ma with 1N, Stopper in H, HCP >= 15, HCP <= 17, (Balanced OR SemiBalanced)" -> require: (none) [23:41:27.002] [DealFinder] Explained bid W 2H: "Responses to 1Ma-1N, HCP <= 10, HeartPoints >= 5, H >= 3" -> require: (none) [23:41:27.002] [DealFinder] Explained bid N P: "Responses to 1Ma-1N-2Ma, Responses to 1V-1N-2V, CombinedHcpMax <= 24, Sensible" -> require: (none) [23:41:27.002] [DealFinder] Explained bid E P: "Responses to 1Ma-1N-2H-P, Responses to 1Ma-1N-2Ma-P, True, NOT Game in H" -> require: (none) [23:41:27.002] [DealFinder] Explained bid S P: "Passable situations we Overcalled 1N, True" -> require: (none) [23:41:27.012] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:41:27.012] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:41:27.012] [DealFinder] N constraints: HCP[3-9], Suits=(none), Trivial=False [23:41:27.012] [DealFinder] Expression (4010 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:41:27.012] [Timing] N precompute: 9ms mem d=193KB (total=1543MB) [23:41:27.017] [DealFinder] E HCP max: tightened from 21 to 15 using HandUnderstanding [23:41:27.017] [DealFinder] E constraints: HCP[12-15], Suits=H[5-13], Trivial=False [23:41:27.017] [DealFinder] Expression (2678 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:41:27.017] [Timing] E precompute: 4ms mem d=157KB (total=1543MB) [23:41:27.019] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:27.019] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:27.019] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:27.019] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:27.020] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:41:27.020] [DealFinder] Expression (1370 chars): Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & True [23:41:27.020] [Timing] S precompute: 2ms mem d=104KB (total=1543MB) [23:41:27.027] [DealFinder] W HCP min: tightened from 6 to 9 using HandUnderstanding [23:41:27.027] [DealFinder] W constraints: HCP[9-10], Suits=H[3-13], Trivial=False [23:41:27.027] [DealFinder] Expression (3698 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:41:27.027] [Timing] W precompute: 7ms mem d=197KB (total=1543MB) [23:41:27.027] ENDGAME: Bidding weights applied to 5/5 worlds (range 0.00-0.00) [23:41:27.027] ENDGAME_WORLD: #1 (w=0.00) N:.Q..A62 .A.JT7. .K93..84 .T..QJ97 [23:41:27.027] ENDGAME_WORLD: #2 (w=0.00) N:.A..A62 .Q.JT7. .K93..84 .T..QJ97 [23:41:27.027] ENDGAME_WORLD: #3 (w=0.00) N:..7.A62 .AQ.JT. .K93..84 .T..QJ97 [23:41:27.028] ENDGAME_WORLD: #4 (w=0.00) N:..T.A62 .AQ.J7. .K93..84 .T..QJ97 [23:41:27.028] ENDGAME_WORLD: #5 (w=0.00) N:..J.A62 .AQ.T7. .K93..84 .T..QJ97 [23:41:27.028] ENDGAME: Evaluating 2 candidates across 5 worlds (totalWeight=0.00, rankByScore=True): [23:41:27.028] C4: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=7:0.0 [8:0.0] [10:0.0] [23:41:27.029] C8: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=7:0.0 [8:0.0] [10:0.0] [23:41:27.029] IMP C4: 0.00 [23:41:27.029] IMP C8: 0.00 [23:41:27.029] MP C4: 0.000 [23:41:27.029] MP C8: 0.000 [23:41:27.029] ENDGAME: 3rd-hand-high reward +0.50 IMP to C8 (now 0.50) [23:41:27.029] ENDGAME: Selected C8 (0 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:41:30 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:41:30 === [23:41:30.850] Activated: 4 tricks remaining, threshold=5 [23:41:30.850] ENDGAME: Hidden cards=7 between N and E, need 4+3, declarer tricks=7, defense tricks=2 [23:41:30.850] ENDGAME: Contract=2H, Declarer=E, ToPlay=S, Trump=H [23:41:30.850] ENDGAME: S [- HK93 - C4] [23:41:30.850] ENDGAME: W [- HT - CQ97] [23:41:30.851] ENDGAME: Hidden [- HAQ DT7 CA62] [23:41:30.851] ENDGAME: Current trick (1 cards, led by E): DJ [23:41:30.851] ENDGAME: 4 valid worlds (after void filtering) [23:41:30.851] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:41:30.851] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:41:30.851] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:41:30.851] [DealFinder] Explained bid S 1N: "Overcalling 1Ma with 1N, Stopper in H, HCP >= 15, HCP <= 17, (Balanced OR SemiBalanced)" -> require: (none) [23:41:30.851] [DealFinder] Explained bid W 2H: "Responses to 1Ma-1N, HCP <= 10, HeartPoints >= 5, H >= 3" -> require: (none) [23:41:30.852] [DealFinder] Explained bid N P: "Responses to 1Ma-1N-2Ma, Responses to 1V-1N-2V, CombinedHcpMax <= 24, Sensible" -> require: (none) [23:41:30.852] [DealFinder] Explained bid E P: "Responses to 1Ma-1N-2H-P, Responses to 1Ma-1N-2Ma-P, True, NOT Game in H" -> require: (none) [23:41:30.852] [DealFinder] Explained bid S P: "Passable situations we Overcalled 1N, True" -> require: (none) [23:41:30.860] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:41:30.861] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:41:30.861] [DealFinder] N constraints: HCP[3-9], Suits=(none), Trivial=False [23:41:30.861] [DealFinder] Expression (4010 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:41:30.861] [Timing] N precompute: 9ms mem d=204KB (total=1550MB) [23:41:30.867] [DealFinder] E HCP max: tightened from 21 to 15 using HandUnderstanding [23:41:30.867] [DealFinder] E constraints: HCP[12-15], Suits=H[5-13], Trivial=False [23:41:30.867] [DealFinder] Expression (2678 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:41:30.867] [Timing] E precompute: 5ms mem d=154KB (total=1550MB) [23:41:30.869] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:30.870] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:30.870] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:30.870] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:30.870] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:41:30.870] [DealFinder] Expression (1370 chars): Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & True [23:41:30.870] [Timing] S precompute: 2ms mem d=105KB (total=1550MB) [23:41:30.878] [DealFinder] W HCP min: tightened from 6 to 9 using HandUnderstanding [23:41:30.879] [DealFinder] W constraints: HCP[9-10], Suits=H[3-13], Trivial=False [23:41:30.879] [DealFinder] Expression (3698 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:41:30.879] [Timing] W precompute: 8ms mem d=193KB (total=1550MB) [23:41:30.879] ENDGAME: Bidding weights applied to 4/4 worlds (range 0.00-0.00) [23:41:30.879] ENDGAME_WORLD: #1 (w=0.00) N:.Q..A62 .A.T7. .K93..4 .T..Q97 [23:41:30.879] ENDGAME_WORLD: #2 (w=0.00) N:.A..A62 .Q.T7. .K93..4 .T..Q97 [23:41:30.879] ENDGAME_WORLD: #3 (w=0.00) N:..7.A62 .AQ.T. .K93..4 .T..Q97 [23:41:30.879] ENDGAME_WORLD: #4 (w=0.00) N:..T.A62 .AQ.7. .K93..4 .T..Q97 [23:41:30.879] ENDGAME: Evaluating 4 candidates across 4 worlds (totalWeight=0.00, rankByScore=True): [23:41:30.880] H3: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[8:0.0] [10:0.0] [23:41:30.880] H9: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[8:0.0] [10:0.0] [23:41:30.880] HK: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=7:0.0 [8:0.0] [10:0.0] [23:41:30.880] C4: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[8:0.0] [9:0.0] [10:0.0] [23:41:30.881] IMP H3: -0.01 [23:41:30.881] IMP H9: -0.01 [23:41:30.881] IMP HK: 0.03 [23:41:30.881] IMP C4: -0.01 [23:41:30.881] MP H3: 0.000 [23:41:30.881] MP H9: 0.000 [23:41:30.881] MP HK: 0.007 [23:41:30.881] MP C4: -0.007 [23:41:30.881] ENDGAME: Selected HK (0 %) === Board 20260810_MP_KMB-Daylong_b4 (API) - DDS Engine (S) - 2026-08-09 23:41:33 === === Board 20260810_MP_KMB-Daylong_b4 (API) - Neural Network Engine (S) - 2026-08-09 23:41:33 === [23:41:33.254] Activated: 3 tricks remaining, threshold=5 [23:41:33.254] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=7, defense tricks=3 [23:41:33.254] ENDGAME: Contract=2H, Declarer=E, ToPlay=S, Trump=H [23:41:33.254] ENDGAME: S [- H93 - C4] [23:41:33.254] ENDGAME: W [- HT - C97] [23:41:33.254] ENDGAME: Hidden [- HAQ D7 CA62] [23:41:33.254] ENDGAME: 1 valid worlds (after void filtering) [23:41:33.255] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:41:33.255] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [23:41:33.255] [DealFinder] Explained bid E 1H: "Opening Bid, RuleOf >= 21, HCP <= 21, H >= 5, H > S, HeartLongest, HCP >= 12" -> require: (none) [23:41:33.255] [DealFinder] Explained bid S 1N: "Overcalling 1Ma with 1N, Stopper in H, HCP >= 15, HCP <= 17, (Balanced OR SemiBalanced)" -> require: (none) [23:41:33.255] [DealFinder] Explained bid W 2H: "Responses to 1Ma-1N, HCP <= 10, HeartPoints >= 5, H >= 3" -> require: (none) [23:41:33.255] [DealFinder] Explained bid N P: "Responses to 1Ma-1N-2Ma, Responses to 1V-1N-2V, CombinedHcpMax <= 24, Sensible" -> require: (none) [23:41:33.255] [DealFinder] Explained bid E P: "Responses to 1Ma-1N-2H-P, Responses to 1Ma-1N-2Ma-P, True, NOT Game in H" -> require: (none) [23:41:33.255] [DealFinder] Explained bid S P: "Passable situations we Overcalled 1N, True" -> require: (none) [23:41:33.263] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [23:41:33.264] [DealFinder] N HCP max: tightened from 11 to 9 using HandUnderstanding [23:41:33.264] [DealFinder] N constraints: HCP[3-9], Suits=(none), Trivial=False [23:41:33.264] [DealFinder] Expression (4010 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:41:33.264] [Timing] N precompute: 8ms mem d=203KB (total=1539MB) [23:41:33.269] [DealFinder] E HCP max: tightened from 21 to 15 using HandUnderstanding [23:41:33.269] [DealFinder] E constraints: HCP[12-15], Suits=H[5-13], Trivial=False [23:41:33.269] [DealFinder] Expression (2678 chars): ((HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) OR (RuleOf >= 21 & HCP <= 21 & H >= 5 & H > S & HeartLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP... [23:41:33.269] [Timing] E precompute: 5ms mem d=154KB (total=1539MB) [23:41:33.271] [DealFinder] S Spades: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:33.271] [DealFinder] S Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:33.271] [DealFinder] S Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:33.271] [DealFinder] S Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [23:41:33.271] [DealFinder] S constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [23:41:33.271] [DealFinder] Expression (1370 chars): Stopper in H & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (S >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & S < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & S < 5 & HCP >= 5) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & S < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & S <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 8) & NOT DoubleThenOvercall(S) & NOT DoubleThenOvercall(C) & NOT DoubleThenOvercall(D) & True [23:41:33.272] [Timing] S precompute: 2ms mem d=97KB (total=1539MB) [23:41:33.278] [DealFinder] W HCP min: tightened from 6 to 9 using HandUnderstanding [23:41:33.279] [DealFinder] W constraints: HCP[9-10], Suits=H[3-13], Trivial=False [23:41:33.279] [DealFinder] Expression (3698 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [23:41:33.279] [Timing] W precompute: 7ms mem d=195KB (total=1539MB) [23:41:33.279] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.00-0.00) [23:41:33.279] ENDGAME_WORLD: #1 (w=0.00) N:...A62 .AQ.7. .93..4 .T..97 [23:41:33.279] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.00, rankByScore=True): [23:41:33.279] H3: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [23:41:33.279] H9: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [23:41:33.279] C4: defeat 0 % (0.0/0.0), makes 100 % (0.0/0.0), avgDeclTricks=10.0, dist=[10:0.0] [23:41:33.279] IMP H3: 0.00 [23:41:33.279] IMP H9: 0.00 [23:41:33.279] IMP C4: 0.00 [23:41:33.279] MP H3: 0.000 [23:41:33.280] MP H9: 0.000 [23:41:33.280] MP C4: 0.000 [23:41:33.280] ENDGAME: Selected C4 (0 %) [23:41:33.280] Tied cards: C4,H9,H3 -- invoking NN directly on tied set [23:41:33.280] === FindBestCardAsync: Position=S, CardsPlayed=40 === [23:41:33.280] Finding card to play for S: AKT2.K93.KQ5.843 [23:41:33.280] Relative position: Lefty, Contract type: Suit [23:41:33.280] Cards in hand mask: 3 [23:41:33.281] Candidate: xC = 49.9 % [23:41:33.281] Candidate: xH = 29.3 % [23:41:33.281] Candidate: 9H = 20.9 % [23:41:33.281] Selected: C4 (49.9 %)