--- Showing last 200 of 1396 lines --- [22:38:09.229] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:38:09.229] S2: [4, 3, 3, 4, 5, 5, 4, 4, 3, 5, 4, 2, 1, 4, 4, 3, 3, 5, 3, 3, 5, 4, 4, 5, 4, 3, 3, 5, 5, 3, 4, 5, 3, 4, 2, 5, 4, 5, 6, 5, 5, 3, 2, 3, 4, 7, 4, 2, 3, 6, 5, 5, 3, 3, 6, 4, 4, 3, 3, 4, 4, 3, 3, 3, 4, 4, 4, 5, 3, 5, 5, 5, 6, 5, 6, 3, 4, 4, 4, 3, 5, 5, 3, 6, 5, 5, 5, 5, 5, 4, 6, 5, 1, 3, 5, 4, 5, 5, 6, 5] [22:38:09.229] HQ: [4, 3, 3, 4, 5, 6, 4, 4, 3, 5, 4, 2, 1, 5, 5, 3, 3, 5, 3, 3, 4, 4, 4, 5, 5, 4, 3, 5, 4, 3, 4, 6, 4, 4, 3, 5, 4, 5, 6, 6, 5, 3, 2, 3, 4, 7, 4, 2, 3, 6, 5, 5, 4, 3, 6, 5, 4, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 5, 4, 5, 5, 5, 6, 5, 5, 4, 4, 3, 4, 4, 6, 5, 3, 6, 5, 5, 5, 5, 5, 4, 6, 5, 3, 4, 5, 4, 5, 6, 6, 4] [22:38:09.229] CA: [4, 4, 3, 4, 5, 6, 4, 4, 3, 5, 3, 2, 3, 6, 4, 3, 3, 5, 3, 3, 5, 4, 4, 5, 4, 4, 3, 5, 5, 3, 4, 6, 3, 4, 3, 5, 4, 5, 6, 5, 4, 3, 3, 4, 4, 6, 4, 3, 3, 6, 4, 5, 4, 3, 6, 4, 4, 2, 4, 4, 4, 3, 3, 4, 4, 4, 4, 5, 4, 4, 5, 5, 6, 5, 6, 4, 4, 3, 4, 3, 6, 5, 3, 6, 5, 5, 5, 5, 4, 5, 6, 5, 3, 4, 5, 4, 4, 5, 6, 4] [22:38:09.229] D6: [4, 3, 2, 4, 5, 5, 4, 5, 3, 5, 3, 2, 0, 5, 2, 4, 4, 5, 3, 3, 4, 4, 3, 4, 5, 4, 3, 5, 4, 3, 3, 6, 3, 4, 3, 4, 4, 5, 6, 5, 4, 3, 1, 4, 4, 6, 4, 2, 3, 6, 5, 5, 3, 3, 6, 4, 4, 3, 4, 4, 4, 3, 2, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 4, 5, 4, 4, 3, 6, 5, 3, 6, 5, 3, 5, 5, 4, 5, 6, 5, 3, 4, 5, 4, 5, 5, 6, 5] [22:38:09.229] S8: [4, 3, 3, 4, 5, 5, 4, 4, 3, 5, 4, 2, 1, 4, 4, 3, 3, 5, 3, 3, 5, 4, 4, 5, 4, 3, 3, 5, 5, 3, 4, 5, 3, 4, 2, 5, 4, 5, 6, 5, 5, 3, 2, 3, 4, 7, 4, 2, 3, 6, 5, 5, 3, 3, 6, 4, 4, 3, 3, 4, 4, 3, 3, 3, 4, 4, 4, 5, 3, 5, 5, 5, 6, 5, 6, 3, 4, 4, 4, 3, 5, 5, 3, 6, 5, 5, 5, 5, 5, 4, 6, 5, 1, 3, 5, 4, 5, 5, 6, 5] [22:38:09.230] S7: [4, 3, 3, 4, 5, 5, 4, 4, 3, 5, 4, 2, 1, 4, 4, 3, 3, 5, 3, 3, 5, 4, 4, 5, 4, 3, 3, 5, 5, 3, 4, 5, 3, 4, 2, 5, 4, 5, 6, 5, 5, 3, 2, 3, 4, 7, 4, 2, 3, 6, 5, 5, 3, 3, 6, 4, 4, 3, 3, 4, 4, 3, 3, 3, 4, 4, 4, 5, 3, 5, 5, 5, 6, 5, 6, 3, 4, 4, 4, 3, 5, 5, 3, 6, 5, 5, 5, 5, 5, 4, 6, 5, 1, 3, 5, 4, 5, 5, 6, 5] [22:38:09.230] C9: [4, 2, 3, 4, 5, 6, 4, 4, 3, 5, 3, 2, 3, 6, 4, 3, 3, 5, 2, 4, 4, 4, 4, 4, 4, 4, 3, 6, 5, 3, 4, 5, 4, 4, 3, 5, 5, 5, 6, 6, 5, 3, 1, 3, 4, 5, 3, 2, 2, 5, 4, 5, 4, 3, 5, 4, 4, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 5, 4, 4, 6, 4, 6, 5, 5, 3, 4, 3, 5, 4, 6, 5, 3, 6, 5, 5, 5, 5, 5, 5, 5, 5, 3, 4, 4, 4, 5, 5, 5, 4] [22:38:09.230] C8: [4, 2, 3, 4, 5, 6, 4, 4, 3, 5, 3, 2, 3, 6, 4, 3, 3, 5, 2, 4, 4, 4, 4, 4, 4, 4, 3, 6, 5, 3, 4, 5, 4, 4, 3, 5, 5, 5, 6, 6, 5, 3, 1, 3, 4, 5, 3, 2, 2, 5, 4, 5, 4, 3, 5, 4, 4, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 5, 4, 4, 6, 4, 6, 5, 5, 3, 4, 3, 5, 4, 6, 5, 3, 6, 5, 5, 5, 5, 5, 5, 5, 5, 3, 4, 4, 4, 5, 5, 5, 4] [22:38:09.230] C6: [4, 2, 3, 4, 5, 6, 4, 4, 3, 5, 3, 2, 3, 6, 4, 3, 3, 5, 2, 4, 4, 4, 4, 4, 4, 4, 3, 6, 5, 3, 4, 5, 4, 4, 3, 5, 5, 5, 6, 6, 5, 3, 1, 3, 4, 5, 3, 2, 2, 5, 4, 5, 4, 3, 5, 4, 4, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 5, 4, 4, 6, 4, 6, 5, 5, 3, 4, 3, 5, 4, 6, 5, 3, 6, 5, 5, 5, 5, 5, 5, 5, 5, 3, 4, 4, 4, 5, 5, 5, 4] [22:38:09.230] DA: [4, 3, 3, 4, 5, 6, 4, 4, 3, 4, 4, 2, 3, 6, 4, 3, 4, 5, 3, 3, 4, 4, 4, 5, 5, 4, 3, 5, 5, 3, 4, 6, 3, 4, 3, 4, 5, 5, 6, 5, 4, 3, 3, 4, 4, 6, 4, 2, 3, 6, 5, 5, 4, 3, 6, 4, 4, 3, 4, 3, 4, 3, 3, 4, 4, 4, 4, 5, 4, 4, 5, 5, 6, 4, 5, 4, 5, 4, 4, 4, 5, 5, 3, 6, 5, 4, 4, 5, 4, 4, 6, 4, 3, 4, 5, 4, 5, 5, 5, 4] [22:38:09.231] --- IMP Calculation Output (card -> average IMP) --- [22:38:09.231] CA: 0.25 [22:38:09.231] DA: 0.17 [22:38:09.231] HQ: 0.12 [22:38:09.231] C9: 0.03 [22:38:09.231] C8: 0.03 [22:38:09.231] C6: 0.03 [22:38:09.231] S2: -0.13 [22:38:09.231] S8: -0.13 [22:38:09.231] S7: -0.13 [22:38:09.231] D6: -0.24 [22:38:09.232] Opening lead IMP analysis: [22:38:09.232] [LEAD] Engine choice CA is NOT conventional (rule: Hxx+ - lead small vs suit) [22:38:09.232] [LEAD] Conventional options: 9, 8, 6 [22:38:09.233] [LEAD] CA vs C6 head-to-head: 0.202 (field-relative would have been 0.220) [22:38:09.233] [LEAD] Overriding to conventional C6 (score diff: 0.202 <= 0.500) [22:38:09.234] Selected lead: C6 (score: 0.030 IMPs) [22:38:09.234] [stage-timing] opening-lead sample=1304ms validate=0ms nn=0ms signal=0ms simgames=4ms dds=7597ms total=8908ms samples=100 [22:38:09.234] === FindBestCardAsync: Position=E, CardsPlayed=0 === [22:38:09.234] Finding opening lead... [22:38:09.234] Hand: Q872.Q9.A96.A986 [22:38:09.234] Contract: 2S [22:38:09.235] Candidate: xS = 35.6 % [22:38:09.235] Candidate: QH = 28.1 % [22:38:09.235] Candidate: AC = 9.6 % [22:38:09.235] Candidate: xD = 9.2 % [22:38:09.235] Candidate: AD = 8.0 % [22:38:09.235] Candidate: xC = 4.9 % [22:38:09.235] Candidate: 9H = 3.5 % [22:38:09.235] Candidate: 8S = 0.4 % [22:38:09.235] Candidate: 9D = 0.4 % [22:38:09.235] Candidate: 9C = 0.2 % [22:38:09.235] Candidate: 8C = 0.2 % [22:38:09.235] Candidate: QS = 0.0 % [22:38:09.235] Selected lead: S2 (35.6 %) === Board lead (API) - DDS Engine (E) - 2026-08-29 22:47:46 === === Board lead (API) - Neural Network Engine (E) - 2026-08-29 22:47:46 === [22:47:46.084] === FindBestCardAsync: Position=E, CardsPlayed=0 === [22:47:46.084] Contract: 4S, Declarer: N, Dealer: W [22:47:46.084] Auction: P-1S-P-2S-P-4S-P-P-P [22:47:46.084] Deal: N:... ... ... ... [22:47:46.084] Position E is on defender's side - score table shifted by 0 defense tricks won [22:47:46.084] ****************************** [22:47:46.085] FindMatchingDealsWithPlayInternal Input: [22:47:46.085] Position parameter: E [22:47:46.085] Deal from game: N:... ... ... ... [22:47:46.085] Hand for N: (null) [22:47:46.085] Hand for E: Q93.A42.Q753.985 [22:47:46.085] Hand for S: (null) [22:47:46.085] Hand for W: (null) [22:47:46.085] Cards played: [22:47:46.085] Declarer: N [22:47:46.086] ****************************** [22:47:46.086] [DealFinder] Seed from player E hand: 606497077 [22:47:46.086] [DealFinder] Auction: P-1S-P-2S-P-4S-P-P-P [22:47:46.087] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [22:47:46.087] [DealFinder] Explained bid N 1S: "Opening Bid, RuleOf >= 21, HCP <= 21, S >= 5, SpadeLongest, HCP >= 12" -> require: (none) [22:47:46.088] [DealFinder] Explained bid E P: "Overcalling 1Ma, Responses to 1Ma, S >= 6, True" -> require: (none) [22:47:46.089] [DealFinder] Explained bid S 2S: "Responses to 1Ma-P, (TP >= 6, HCP < 10, S >= 3) OR (HCP >= 5, S >= 4)" -> require: (none) [22:47:46.090] [DealFinder] Explained bid W P: "Responses to 1Ma-P-2Ma, Defensive bidding after two bids from opponents, True" -> require: (none) [22:47:46.090] [DealFinder] Explained bid N 4S: "Responses to 1Ma-P-2Ma-P, SpadeCompGame, SpadePoints >= 18" -> require: (none) [22:47:46.091] [DealFinder] Explained bid E P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:47:46.092] [DealFinder] Explained bid S P: "Passable situations - 1Ma, True" -> require: (none) [22:47:46.092] [DealFinder] Explained bid W P: "Defensive bidding when our side has passed twice, True" -> require: (none) [22:47:46.109] [DealFinder] N constraints: HCP[12-21], Suits=S[5-13], Trivial=False [22:47:46.109] [DealFinder] Expression (2587 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >... [22:47:46.109] [Timing] N precompute: 17ms mem d=163KB (total=1437MB) [22:47:46.118] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [22:47:46.118] [DealFinder] E HCP max: tightened from 37 to 29 using HandUnderstanding [22:47:46.118] [DealFinder] E constraints: HCP[0-29], Suits=(none), Trivial=False [22:47:46.118] [DealFinder] Expression (2511 chars): (S >= 6 OR True) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 11 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 3 Honors in H & HeartLongest) & NOT (C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) & NOT (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) & NOT Overcall(C) & NOT (D >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in D) & NOT (D >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in D) & NOT Overcall(D) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (StrongRebiddable(C) & C >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (C >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & HCP >= 5 & H <= 4) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (StrongRebiddable(D) & D >= 7 & HCP >= 3 & HCP <= 10 & LoserLevel >= 2) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & HCP >= 5 & H <= 4) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (H >= 6 & HCP <= 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H & HCP >= 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5 & HCP >= 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5 & HCP >= 5) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & HCP >= 5) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & HCP >= 5) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (Real... [22:47:46.118] [Timing] E precompute: 8ms mem d=154KB (total=1437MB) [22:47:46.121] [DealFinder] S constraints: HCP[6-9], Suits=S[3-13], Trivial=False [22:47:46.121] [DealFinder] Expression (908 chars): ((TP >= 6 & HCP < 10 & S >= 3) OR (HCP >= 5 & HCP < 10 & S >= 4)) & HCP >= 6 & NOT (HeartPoints >= 14 & HCP >= 10 & HeartLongest & H >= 5) & NOT (HCP >= 10 & HCP < 12 & H >= 6) & NOT (HCP >= 10 & HCP <= 14 & C <= 1 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & D <= 1 & S >= 4) & NOT (S >= 3 & MonsterSlam(S)) & NOT (S >= 3 & MonsterGrandSlam(S)) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (HCP >= 10 & HCP < 12 & C >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 10 & HCP < 12 & D >= 6 & H <= 3 & S <= 2) & NOT (HCP >= 9 & HCP < 12 & S >= 4) & NOT (HCP >= 12 & HCP <= 15 & S = 3 & Balanced) & NOT (HCP <= 8 & S >= 5) & NOT (SpadePoints >= 12 & HCP >= 12 & S >= 4) & NOT (HCP >= 10 & HCP <= 14 & H <= 1 & S >= 4) & True [22:47:46.121] [Timing] S precompute: 3ms mem d=96KB (total=1437MB) [22:47:46.133] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [22:47:46.133] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [22:47:46.133] [DealFinder] Expression (4395 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 &... [22:47:46.134] [Timing] W precompute: 12ms mem d=228KB (total=1437MB) [22:47:46.134] [DealFinder] W HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE E, the seat whose own cards produced it. [22:47:46.134] [Timing] Pre-computation (constraints): 47ms mem d=1MB (total=1437MB, gc2=22) [22:47:46.134] [DealFinder] Using cardsPlayedCount=0 for visibility calculation [22:47:46.134] [ExtractPartialDeal] Position=E, Declarer=N, CardsPlayed=0 [22:47:46.134] [ExtractPartialDeal] Visible hands: E [22:47:46.134] [ExtractPartialDeal] Input deal: N:... ... ... ... [22:47:46.134] [ExtractPartialDeal] Extracted hands: [22:47:46.134] N: ... (0 cards) [22:47:46.134] E: Q93.A42.Q753.985 (13 cards) [LOCKED] [22:47:46.134] S: ... (0 cards) [22:47:46.134] W: ... (0 cards) [22:47:46.134] [DecomposePartnership] W: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner E HCP=8) [22:47:46.135] [DealFinder] Bid verification enabled for: N [22:47:46.135] [DealFinder] Propagated N: HCP[12-21], Suits=S[5-7] H[0-10] D[0-9] C[0-10] (2 iterations) [22:47:46.135] [DealFinder] Propagated S: HCP[6-9], Suits=S[3-5] H[0-10] D[0-9] C[0-10] (2 iterations) [22:47:46.135] [DealFinder] Propagated W: HCP[3-11], Suits=S[0-2] H[0-10] D[0-9] C[0-10] (2 iterations) [22:47:46.135] [DealFinder] Known cards per player: N=0, E=13, S=0, W=0 [22:47:46.135] [DealFinder] Locked players: E [22:47:46.135] [DealFinder] Total known cards: 13, Remaining deck: 39, Cards to deal: 39 [22:47:46.135] [DealFinder] Players needing cards: N:13, S:13, W:13 [22:47:46.136] Large number of cards remaining. Using random generation. [22:47:46.136] [DealFinder] Hands to validate (not 13 cards in partial): N, S, W [22:47:46.136] [VerifyHands] FAIL for N: KJT872.53.A64.43 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:46.138] [VerifyHands] FAIL for N: AT864.3.J2.A6432 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:46.138] [VerifyHands] FAIL for W: .K873.KJ642.KJT4 (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...) [22:47:46.142] [VerifyHands] FAIL for N: KJ54.K.JT9864.A4 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:46.144] [VerifyHands] FAIL for N: AK72.KQ.AK84.QT6 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & ...) [22:47:48.300] [Timing] Total: 2214ms, Generation: 93ms, Verification: 707ms [22:47:48.300] [Timing] Attempts: 3668, PassedSimpleCheck: 2155, FailedVerification: 2055, Found: 100 [22:47:48.339] Search complete. Returning 100 deals. [22:47:48.339] Found 100 sample deals for simulation. [22:47:48.339] Valid deals for DDS: 100 / 100 [22:47:48.340] [SAMPLE-VAL] No cards played -- skipping validation [22:47:48.340] After sample validation: 100 deals remaining [22:47:48.340] [PLAY-INFER] No observed play -- skipping [22:47:48.340] Sample deals (100 total, showing first 20, by weight): [22:47:48.340] [1] N:AKJ854.KQ93.98.4 Q93.A42.Q753.985 T62.T75.AT2.AT72 7.J86.KJ64.KQJ63 [22:47:48.340] [2] N:AKJ854.QJ3.J.AKT Q93.A42.Q753.985 T762.876.AK92.J2 .KT95.T864.Q7643 [22:47:48.340] [3] N:AJT874.KQ.K.KQ64 Q93.A42.Q753.985 K65.J8653.AT64.7 2.T97.J982.AJT32 [22:47:48.340] [4] N:AKJ652.J853.6.KQ Q93.A42.Q753.985 874.T96.AKJT.JT4 T.KQ7.9842.A7632 [22:47:48.340] [5] N:JT8764.QJ.AK.AK6 Q93.A42.Q753.985 AK52.8765.T92.T2 .KT93.J864.QJ743 [22:47:48.340] [6] N:AJ8752.K3.AK8.K4 Q93.A42.Q753.985 K64.J96.J6.QT763 T.QT875.T942.AJ2 [22:47:48.340] [7] N:JT7652.KQ7.AK.A3 Q93.A42.Q753.985 K84.T853.T2.QJ72 A.J96.J9864.KT64 [22:47:48.340] [8] N:AK8762.KJ.KT.JT2 Q93.A42.Q753.985 JT4.QT873.A84.Q4 5.965.J962.AK763 [22:47:48.341] [9] N:AKT76.Q3.9.KQJ74 Q93.A42.Q753.985 J42.965.A8642.A6 85.KJT87.KJT.T32 [22:47:48.341] [10] N:KT652.KQ.984.AKQ Q93.A42.Q753.985 A74.JT9765.AT.T2 J8.83.KJ62.J7643 [22:47:48.341] [11] N:AKJ65.J7.AT2.A74 Q93.A42.Q753.985 T72.98653.K86.KQ 84.KQT.J94.JT632 [22:47:48.341] [12] N:AJT42.Q9865.AK.A Q93.A42.Q753.985 K65.T3.JT6.KJ643 87.KJ7.9842.QT72 [22:47:48.341] [13] N:AKJT5.KQJ9..AK42 Q93.A42.Q753.985 862.87.AKT86.J76 74.T653.J942.QT3 [22:47:48.341] [14] N:AKJ84..J864.KJT2 Q93.A42.Q753.985 752.KT983..AQ643 T6.QJ765.AKT92.7 [22:47:48.341] [15] N:AKT764.Q.AT96.AT Q93.A42.Q753.985 J82.KJ76.8.QJ643 5.T9853.KJ42.K72 [22:47:48.341] [16] N:AKT8752.J9.AJ.QJ Q93.A42.Q753.985 J64.Q8753.T6.A76 .KT6.K9842.KT432 [22:47:48.341] [17] N:AKJ64.6.AKJ2.732 Q93.A42.Q753.985 852.JT873.T.KQT6 T7.KQ95.9864.AJ4 [22:47:48.341] [18] N:AKJ75.K97.AT.K62 Q93.A42.Q753.985 T864.QT65.J4.AJ7 2.J83.K9862.QT43 [22:47:48.341] [19] N:AK875.K7.AJ6.K72 Q93.A42.Q753.985 JT42.QJT95.2.Q63 6.863.KT984.AJT4 [22:47:48.341] [20] N:AKT54..K9862.A42 Q93.A42.Q753.985 762.K9653.A.QT73 J8.QJT87.JT4.KJ6 [22:47:48.342] ... and 80 more [22:47:48.346] [NN-LEAD] top4 candidates: xC=37 %, xD=33 %, xH=9 %, xS=7 % [22:47:48.346] [NN-LEAD] adding conventional lead card(s) to the candidate set: D7, D5, HA, S9 [22:47:48.346] [NN-LEAD] restricting opening-lead DDS to 8 candidate(s) (warm context) [22:47:50.110] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [22:47:50.110] C5: [-420, -420, -450, 100, -450, -420, -450, 50, -450, -450, -420, -450, -450, -450, -450, 100, 50, -420, 50, -450, -420, -420, 50, 50, -480, 50, -480, 50, -450, -420, -420, -420, -420, -480, -420, -450, 50, -420, -420, -480, -420, 50, 50, -420, -450, -420, 50, -480, -420, -480, 50, -480, 50, 50, 150, -420, 50, -450, 50, -420, -450, -420, -420, -420, -480, 50, -420, -450, -450, -450, -420, -450, -420, -450, -420, -420, -420, 50, -480, 100, 50, -450, -420, -420, 50, 50, 50, -450, 50, -420, -420, 50, -420, -420, -450, -420, -450, 50, -480, -420] [22:47:50.110] D3: [-420, -450, -450, 50, -450, -420, -420, 50, -450, -420, -420, -450, -450, -450, -450, 100, 50, -420, -420, -450, 50, -420, -420, 50, -480, 100, -480, 50, -420, -420, -420, -420, -420, -480, -420, -450, 50, -420, -420, -480, -420, 50, 50, -420, -420, -420, -420, -450, -420, -480, 50, -480, 100, 50, 100, -420, 50, -450, 50, -420, -480, -420, -420, -420, -450, 50, -420, -420, -450, -450, -420, -450, -420, -450, -420, -420, -420, 100, -480, 50, 50, -450, -420, -420, 50, 50, 50, -450, 50, -420, -420, -420, -420, -420, -450, -420, 50, 50, -480, -420] [22:47:50.110] H2: [-420, -420, -450, 100, -450, -420, -450, 50, -420, -450, -420, -450, -450, -450, -480, 50, 50, -420, -420, -450, -420, -420, -450, 50, -450, 50, -450, 50, -420, -450, -420, -450, -420, -480, -420, -450, 50, -450, -450, -480, -450, 50, -420, -420, -450, -450, -420, -480, -420, -480, 50, -420, -420, 50, 150, -450, -420, -450, -420, -420, -480, -420, -420, -420, -510, 50, -420, -450, -450, -450, -420, -450, -420, -450, -420, -420, -420, 50, -480, 50, -420, -480, -420, -450, 50, 50, -420, -450, 50, -420, -420, -420, -420, -420, -450, -450, -450, -420, -480, -420] [22:47:50.110] S3: [-450, -450, -450, -420, -450, -420, -420, -420, -450, -450, -450, -420, -480, -480, -480, 50, 50, -450, -450, -450, 50, -420, -450, -420, -480, 50, -480, -420, -450, -450, -420, -420, -450, -480, -420, -450, 50, -450, -420, -480, -420, 50, -420, -420, -450, -420, -450, -480, -420, -480, -450, -480, 50, 50, 100, -450, -420, -450, 50, -450, -480, -450, -450, -420, -480, -420, -420, -450, -480, -480, -420, -480, -450, -450, -420, -450, -420, 100, -480, -420, -420, -450, -450, -450, 50, -420, 50, -450, -420, -450, -420, -450, -450, -420, -450, -450, -480, 50, -480, -450] [22:47:50.110] D7: [-420, -450, -450, 50, -450, -420, -420, 50, -450, -420, -420, -450, -450, -450, -450, 100, 50, -420, -420, -450, 50, -420, -420, 50, -480, 100, -480, 50, -420, -420, -420, -420, -420, -480, -420, -450, 50, -420, -420, -480, -420, 50, 50, -420, -420, -420, -420, -450, -420, -480, 50, -480, 100, 50, 100, -420, 50, -450, 50, -420, -480, -420, -420, -420, -450, 50, -420, -420, -450, -450, -420, -450, -420, -450, -420, -420, -420, 100, -480, 50, 50, -450, -420, -420, 50, 50, 50, -450, 50, -420, -420, -420, -420, -420, -450, -420, 50, 50, -480, -420] [22:47:50.110] D5: [-420, -450, -450, 50, -450, -420, -420, 50, -450, -420, -420, -450, -450, -450, -450, 100, 50, -420, -420, -450, 50, -420, -420, 50, -480, 100, -480, 50, -420, -420, -420, -420, -420, -480, -420, -450, 50, -420, -420, -480, -420, 50, 50, -420, -420, -420, -420, -450, -420, -480, 50, -480, 100, 50, 100, -420, 50, -450, 50, -420, -480, -420, -420, -420, -450, 50, -420, -420, -450, -450, -420, -450, -420, -450, -420, -420, -420, 100, -480, 50, 50, -450, -420, -420, 50, 50, 50, -450, 50, -420, -420, -420, -420, -420, -450, -420, 50, 50, -480, -420] [22:47:50.110] HA: [-420, -420, -450, 100, -450, -420, -450, 50, -420, -450, -420, -450, -450, -480, -450, 100, 50, -420, -420, -450, -420, -420, 50, -420, -450, 50, -450, 50, -420, -420, -420, -450, -420, -480, -420, -450, 50, -420, -420, -480, -450, 50, -420, -420, -420, -420, -420, -450, -450, -450, 50, -420, 50, 50, 100, -420, -420, -450, -420, -420, -480, -420, -420, -420, -480, 50, -420, -450, -450, -450, -420, -450, -420, -450, -420, -420, -420, 50, -480, 50, -420, -480, -420, -420, 50, 50, -420, -450, -420, -450, -420, -420, -420, -420, -450, -420, -450, 50, -480, -420] [22:47:50.110] S9: [-450, -450, -450, -420, -450, -450, -450, -420, -450, -480, -450, -420, -480, -480, -480, 50, 50, -450, -450, -450, -420, -450, -450, -420, -480, 50, -480, -420, -450, -450, -450, -420, -450, -480, -450, -450, -420, -420, -420, -480, -420, 50, -420, -420, -450, -450, -450, -480, -420, -480, -450, -480, 50, 50, 100, -450, -420, -450, 50, -450, -480, -450, -450, -420, -480, -420, -420, -450, -480, -480, -420, -480, -450, -450, -420, -450, -420, 100, -480, -420, -420, -450, -450, -450, 50, -420, 50, -450, -420, -450, -420, -450, -450, -420, -450, -450, -480, -420, -480, -450] [22:47:50.111] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [22:47:50.111] C5: [3, 3, 2, 5, 2, 3, 2, 4, 2, 2, 3, 2, 2, 2, 2, 5, 4, 3, 4, 2, 3, 3, 4, 4, 1, 4, 1, 4, 2, 3, 3, 3, 3, 1, 3, 2, 4, 3, 3, 1, 3, 4, 4, 3, 2, 3, 4, 1, 3, 1, 4, 1, 4, 4, 6, 3, 4, 2, 4, 3, 2, 3, 3, 3, 1, 4, 3, 2, 2, 2, 3, 2, 3, 2, 3, 3, 3, 4, 1, 5, 4, 2, 3, 3, 4, 4, 4, 2, 4, 3, 3, 4, 3, 3, 2, 3, 2, 4, 1, 3] [22:47:50.111] D3: [3, 2, 2, 4, 2, 3, 3, 4, 2, 3, 3, 2, 2, 2, 2, 5, 4, 3, 3, 2, 4, 3, 3, 4, 1, 5, 1, 4, 3, 3, 3, 3, 3, 1, 3, 2, 4, 3, 3, 1, 3, 4, 4, 3, 3, 3, 3, 2, 3, 1, 4, 1, 5, 4, 5, 3, 4, 2, 4, 3, 1, 3, 3, 3, 2, 4, 3, 3, 2, 2, 3, 2, 3, 2, 3, 3, 3, 5, 1, 4, 4, 2, 3, 3, 4, 4, 4, 2, 4, 3, 3, 3, 3, 3, 2, 3, 4, 4, 1, 3] [22:47:50.111] H2: [3, 3, 2, 5, 2, 3, 2, 4, 3, 2, 3, 2, 2, 2, 1, 4, 4, 3, 3, 2, 3, 3, 2, 4, 2, 4, 2, 4, 3, 2, 3, 2, 3, 1, 3, 2, 4, 2, 2, 1, 2, 4, 3, 3, 2, 2, 3, 1, 3, 1, 4, 3, 3, 4, 6, 2, 3, 2, 3, 3, 1, 3, 3, 3, 0, 4, 3, 2, 2, 2, 3, 2, 3, 2, 3, 3, 3, 4, 1, 4, 3, 1, 3, 2, 4, 4, 3, 2, 4, 3, 3, 3, 3, 3, 2, 2, 2, 3, 1, 3] [22:47:50.111] S3: [2, 2, 2, 3, 2, 3, 3, 3, 2, 2, 2, 3, 1, 1, 1, 4, 4, 2, 2, 2, 4, 3, 2, 3, 1, 4, 1, 3, 2, 2, 3, 3, 2, 1, 3, 2, 4, 2, 3, 1, 3, 4, 3, 3, 2, 3, 2, 1, 3, 1, 2, 1, 4, 4, 5, 2, 3, 2, 4, 2, 1, 2, 2, 3, 1, 3, 3, 2, 1, 1, 3, 1, 2, 2, 3, 2, 3, 5, 1, 3, 3, 2, 2, 2, 4, 3, 4, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 4, 1, 2] [22:47:50.111] D7: [3, 2, 2, 4, 2, 3, 3, 4, 2, 3, 3, 2, 2, 2, 2, 5, 4, 3, 3, 2, 4, 3, 3, 4, 1, 5, 1, 4, 3, 3, 3, 3, 3, 1, 3, 2, 4, 3, 3, 1, 3, 4, 4, 3, 3, 3, 3, 2, 3, 1, 4, 1, 5, 4, 5, 3, 4, 2, 4, 3, 1, 3, 3, 3, 2, 4, 3, 3, 2, 2, 3, 2, 3, 2, 3, 3, 3, 5, 1, 4, 4, 2, 3, 3, 4, 4, 4, 2, 4, 3, 3, 3, 3, 3, 2, 3, 4, 4, 1, 3] [22:47:50.111] D5: [3, 2, 2, 4, 2, 3, 3, 4, 2, 3, 3, 2, 2, 2, 2, 5, 4, 3, 3, 2, 4, 3, 3, 4, 1, 5, 1, 4, 3, 3, 3, 3, 3, 1, 3, 2, 4, 3, 3, 1, 3, 4, 4, 3, 3, 3, 3, 2, 3, 1, 4, 1, 5, 4, 5, 3, 4, 2, 4, 3, 1, 3, 3, 3, 2, 4, 3, 3, 2, 2, 3, 2, 3, 2, 3, 3, 3, 5, 1, 4, 4, 2, 3, 3, 4, 4, 4, 2, 4, 3, 3, 3, 3, 3, 2, 3, 4, 4, 1, 3] [22:47:50.111] HA: [3, 3, 2, 5, 2, 3, 2, 4, 3, 2, 3, 2, 2, 1, 2, 5, 4, 3, 3, 2, 3, 3, 4, 3, 2, 4, 2, 4, 3, 3, 3, 2, 3, 1, 3, 2, 4, 3, 3, 1, 2, 4, 3, 3, 3, 3, 3, 2, 2, 2, 4, 3, 4, 4, 5, 3, 3, 2, 3, 3, 1, 3, 3, 3, 1, 4, 3, 2, 2, 2, 3, 2, 3, 2, 3, 3, 3, 4, 1, 4, 3, 1, 3, 3, 4, 4, 3, 2, 3, 2, 3, 3, 3, 3, 2, 3, 2, 4, 1, 3] [22:47:50.111] S9: [2, 2, 2, 3, 2, 2, 2, 3, 2, 1, 2, 3, 1, 1, 1, 4, 4, 2, 2, 2, 3, 2, 2, 3, 1, 4, 1, 3, 2, 2, 2, 3, 2, 1, 2, 2, 3, 3, 3, 1, 3, 4, 3, 3, 2, 2, 2, 1, 3, 1, 2, 1, 4, 4, 5, 2, 3, 2, 4, 2, 1, 2, 2, 3, 1, 3, 3, 2, 1, 1, 3, 1, 2, 2, 3, 2, 3, 5, 1, 3, 3, 2, 2, 2, 4, 3, 4, 2, 3, 2, 3, 2, 2, 3, 2, 2, 1, 3, 1, 2] [22:47:50.112] --- IMP Calculation Output (card -> average IMP) --- [22:47:50.112] C5: 0.96 [22:47:50.112] D3: 0.80 [22:47:50.112] D7: 0.80 [22:47:50.112] D5: 0.80 [22:47:50.112] HA: -0.21 [22:47:50.112] H2: -0.43 [22:47:50.112] S3: -1.15 [22:47:50.112] S9: -1.56 [22:47:50.113] Opening lead IMP analysis: [22:47:50.113] [LEAD] Engine choice C5 is conventional: xxx+ - lead low vs suit [22:47:50.113] Selected lead: C5 (score: 0.960 IMPs) [22:47:50.114] [stage-timing] opening-lead sample=2254ms validate=0ms nn=0ms signal=0ms simgames=3ms dds=1768ms total=4029ms samples=100 [22:47:50.114] === FindBestCardAsync: Position=E, CardsPlayed=0 === [22:47:50.114] Finding opening lead... [22:47:50.114] Hand: Q93.A42.Q753.985 [22:47:50.114] Contract: 4S [22:47:50.115] Candidate: xC = 36.9 % [22:47:50.115] Candidate: xD = 33.4 % [22:47:50.115] Candidate: xH = 9.3 % [22:47:50.115] Candidate: xS = 7.3 % [22:47:50.115] Candidate: AH = 6.6 % [22:47:50.115] Candidate: 9C = 3.9 % [22:47:50.115] Candidate: 8C = 2.0 % [22:47:50.115] Candidate: QD = 0.4 % [22:47:50.115] Candidate: QS = 0.2 % [22:47:50.115] Candidate: 9S = 0.1 % [22:47:50.115] Selected lead: C5 (36.9 %) -- 1 tied