--- Showing last 200 of 14153 lines --- [14:25:33.330] [SAMPLE-VAL] Top sample 11 (w=0.321): N:AK8.KQ87.983.743 W:Q652.96.QJT54.K6 [N:T1-D3=64 % T2-SA=79 % T3-C3=93 % T4-HQ=30 % T5-HK=99 % T6-C4=90 % T7-C7=100 % T8-H7=72 %, W:T1-D4=100 % T2-SQ=76 % T3-CK=99 % T4-H9=9 % T5-H6=100 % T6-C6=100 % T7-D5=33 % T8-DT=28 %] [14:25:33.330] [SAMPLE-VAL] Top sample 16 (w=0.140): N:AK8.KQ87.Q93.743 W:Q652.96.JT854.K6 [N:T1-D3=86 % T2-SA=81 % T3-C3=96 % T4-HQ=28 % T5-HK=99 % T6-C4=93 % T7-C7=100 % T8-H7=72 %, W:T1-D4=81 % T2-SQ=85 % T3-CK=100 % T4-H9=13 % T5-H6=100 % T6-C6=100 % T7-D5=29 % T8-DT=2 %!] [14:25:33.330] After sample validation: 23 deals remaining [14:25:33.330] [PLAY-INFER] LeadCard: W led H9 (T4) -> downweight worlds where W then held AKQJT in Hearts by x0.30 [14:25:33.330] Using weighted samples: 23/23 have non-uniform weights (range 0.005-0.338) [14:25:33.330] Sample deals (23 total, showing first 20, by weight): [14:25:33.330] [1] (w=0.338) W:Q865.96.QJT54.K6 AK2.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [2] (w=0.338) W:Q862.96.QJT54.K6 AK5.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [3] (w=0.338) W:Q852.96.QJT54.K6 AK6.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [4] (w=0.321) W:Q652.96.QJT54.K6 AK8.KQ87.983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.330] [5] (w=0.140) W:Q652.96.JT854.K6 AK8.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [6] (w=0.105) W:Q52.96.QJT854.K6 AK86.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [7] (w=0.105) W:Q62.96.QJT854.K6 AK85.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [8] (w=0.105) W:Q65.96.QJT854.K6 AK82.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [9] (w=0.102) W:Q852.96.JT854.K6 AK6.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [10] (w=0.102) W:Q862.96.JT854.K6 AK5.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [11] (w=0.102) W:Q865.96.JT854.K6 AK2.KQ87.Q93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [12] (w=0.060) W:Q86.96.QJT854.K6 AK52.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [13] (w=0.060) W:Q82.96.QJT854.K6 AK65.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [14] (w=0.060) W:Q85.96.QJT854.K6 AK62.KQ87.93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [15] (w=0.058) W:Q652.96.QT854.K6 AK8.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [16] (w=0.036) W:Q852.96.QT854.K6 AK6.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [17] (w=0.036) W:Q865.96.QT854.K6 AK2.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.331] [18] (w=0.036) W:Q862.96.QT854.K6 AK5.KQ87.J93.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.332] [19] (w=0.011) W:Q8652.96.QT54.K6 AK.KQ87.J983.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.332] [20] (w=0.007) W:Q862.96.JT954.K6 AK5.KQ87.Q83.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 [14:25:33.332] ... and 3 more [14:25:33.355] [DDS] WARNING: All samples produced identical results - hands may be fully known (no sampling variance) [14:25:33.355] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:33.355] HT: [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50] [14:25:33.355] H5: [50, 50, 50, 50, -110, 50, 50, 50, -110, -110, -110, 50, 50, 50, 50, 50, 50, 50, -110, -110, -110, -110, -110] [14:25:33.355] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:33.355] HT: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [14:25:33.355] H5: [2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [14:25:33.355] --- IMP Calculation Output (card -> average IMP) --- [14:25:33.356] HT: 0.78 [14:25:33.356] H5: -0.78 [14:25:33.356] === DDS DETAILED ANALYSIS === [14:25:33.356] Cards analyzed: 2, Samples per card: 23 [14:25:33.356] [14:25:33.356] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:33.356] ----- ------ --------- ------- ----------- -------------------------------- [14:25:33.356] HT 0.78 2.00 100 % 1 [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [14:25:33.356] H5 -0.78 1.61 80 % 2 [2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [14:25:33.356] [14:25:33.356] Selected: HT (IMPs=0.78, avgTricks=2.00) [14:25:33.356] =================== [14:25:33.357] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [14:25:33.357] [TRUMP] Skipped: not declaring [14:25:33.357] Selected: HT (avg 0.78 IMPs, 2.00 tricks) [14:25:33.357] [stage-timing] ok sample=56ms validate=0ms nn=507ms signal=0ms simgames=1ms dds=23ms total=591ms samples=23 cards=31 [14:25:33.357] === FindBestCardAsync: Position=E, CardsPlayed=31 === [14:25:33.357] Finding card to play for E: J94.AJT5.AK6.952 [14:25:33.357] Relative position: Lefty, Contract type: Suit [14:25:33.357] Cards in hand mask: 2 [14:25:33.358] Candidate: TH = 57.0 % [14:25:33.358] Candidate: xH = 43.0 % [14:25:33.358] Selected: HT (57.0 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:34 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:34 === [14:25:34.789] Activated: 5 tricks remaining, threshold=5 [14:25:34.789] ENDGAME: Hidden cards=10 between N and W, need 5+5, declarer tricks=4, defense tricks=4 [14:25:34.789] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [14:25:34.789] ENDGAME: E [SJ9 H5 DA6 -] [14:25:34.789] ENDGAME: S [ST7 - D7 CQ8] [14:25:34.789] ENDGAME: Hidden [SK8652 H8 DQJ98 -] [14:25:34.789] ENDGAME: 126 valid worlds (after void filtering) [14:25:34.790] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:25:34.790] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [14:25:34.790] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [14:25:34.791] [DealFinder] Explained bid S 3C: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, C >= 5" -> require: (none) [14:25:34.791] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [14:25:34.792] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [14:25:34.792] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [14:25:34.799] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [14:25:34.799] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [14:25:34.800] [DealFinder] N constraints: HCP[12-17], Suits=C[3-13], Trivial=False [14:25:34.800] [DealFinder] Expression (3199 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & 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 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [14:25:34.800] [Timing] N precompute: 7ms mem d=179KB (total=1826MB) [14:25:34.803] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [14:25:34.804] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [14:25:34.804] [DealFinder] Expression (1973 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (DoubleThenOvercall(D) & D >= 6) & NOT (DoubleThenOvercall(H) & H >= 6) & NOT (DoubleThenOvercall(S) & S >= 6) & NOT (Stopper in C & HCP >= 20) & NOT (D >= 6 & HCP >= 20) & NOT ((DoubleThenGame(H) OR HeartCompGame)) & NOT ((DoubleThenGame(S) OR SpadeCompGame)) & NOT ((DoubleThenGame(D) OR DiamondCompGame) & NOT stoppersOK) & NOT (HCP >= 17 & C <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [14:25:34.804] [Timing] E precompute: 3ms mem d=162KB (total=1826MB) [14:25:34.805] [DealFinder] S constraints: HCP[7-10], Suits=C[5-13], Trivial=False [14:25:34.805] [DealFinder] Expression (347 chars): HCP >= 7 & HCP <= 10 & C >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) [14:25:34.805] [Timing] S precompute: 1ms mem d=56KB (total=1826MB) [14:25:34.814] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:25:34.814] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:25:34.814] [DealFinder] Expression (3971 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 &... [14:25:34.814] [Timing] W precompute: 8ms mem d=192KB (total=1826MB) [14:25:34.814] ENDGAME: Bidding weights applied to 55/126 worlds (range 0.01-1.00, total 71.55, 71 unpenalised) [14:25:34.814] ENDGAME: Played by N: 9 HCP S:1 H:3 D:1 C:3; by W: 5 HCP S:1 H:2 D:3 C:2 [14:25:34.814] ENDGAME_WORLD: #1 (w=0.01) N:8652.8.. J9.5.A6. T7..7.Q8 K..QJ98. [14:25:34.814] ENDGAME_WORLD: #2 (w=1.00) N:K652.8.. J9.5.A6. T7..7.Q8 8..QJ98. [14:25:34.814] ENDGAME_WORLD: #3 (w=0.01) N:652.8.8. J9.5.A6. T7..7.Q8 K8..QJ9. [14:25:34.814] ENDGAME_WORLD: #4 (w=0.01) N:652.8.9. J9.5.A6. T7..7.Q8 K8..QJ8. [14:25:34.814] ENDGAME_WORLD: #5 (w=0.01) N:652.8.J. J9.5.A6. T7..7.Q8 K8..Q98. [14:25:34.815] ENDGAME_WORLD: #6 (w=0.01) N:652.8.Q. J9.5.A6. T7..7.Q8 K8..J98. [14:25:34.815] ENDGAME_WORLD: #7 (w=1.00) N:K852.8.. J9.5.A6. T7..7.Q8 6..QJ98. [14:25:34.815] ENDGAME_WORLD: #8 (w=0.01) N:852.8.8. J9.5.A6. T7..7.Q8 K6..QJ9. [14:25:34.815] ENDGAME_WORLD: #9 (w=0.01) N:852.8.9. J9.5.A6. T7..7.Q8 K6..QJ8. [14:25:34.815] ENDGAME_WORLD: #10 (w=0.01) N:852.8.J. J9.5.A6. T7..7.Q8 K6..Q98. [14:25:34.815] ENDGAME_WORLD: #11 (w=0.01) N:852.8.Q. J9.5.A6. T7..7.Q8 K6..J98. [14:25:34.815] ENDGAME_WORLD: #12 (w=1.00) N:K52.8.8. J9.5.A6. T7..7.Q8 86..QJ9. [14:25:34.815] ENDGAME_WORLD: #13 (w=1.00) N:K52.8.9. J9.5.A6. T7..7.Q8 86..QJ8. [14:25:34.815] ENDGAME_WORLD: #14 (w=1.00) N:K52.8.J. J9.5.A6. T7..7.Q8 86..Q98. [14:25:34.815] ENDGAME_WORLD: #15 (w=1.00) N:K52.8.Q. J9.5.A6. T7..7.Q8 86..J98. [14:25:34.815] ENDGAME_WORLD: #16 (w=0.01) N:52.8.98. J9.5.A6. T7..7.Q8 K86..QJ. [14:25:34.815] ENDGAME_WORLD: #17 (w=0.01) N:52.8.J8. J9.5.A6. T7..7.Q8 K86..Q9. [14:25:34.815] ENDGAME_WORLD: #18 (w=0.01) N:52.8.Q8. J9.5.A6. T7..7.Q8 K86..J9. [14:25:34.815] ENDGAME_WORLD: #19 (w=0.01) N:52.8.J9. J9.5.A6. T7..7.Q8 K86..Q8. [14:25:34.815] ENDGAME_WORLD: #20 (w=0.01) N:52.8.Q9. J9.5.A6. T7..7.Q8 K86..J8. [14:25:34.815] ENDGAME_WORLD: ... and 106 more [14:25:34.815] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=71.55, rankByScore=True): [14:25:34.832] S9: defeat 27 % (19.5/71.6), makes 73 % (52.0/71.6), avgDeclTricks=8.3, dist=6:15.5 8:4.0 [9:52.0] [14:25:34.854] SJ: defeat 22 % (15.5/71.6), makes 78 % (56.0/71.6), avgDeclTricks=8.3, dist=6:15.5 7:0.0 [9:56.0] [14:25:34.879] H5: defeat 90 % (64.5/71.6), makes 10 % (7.0/71.6), avgDeclTricks=7.9, dist=7:15.5 8:49.0 [9:7.0] [14:25:34.890] D6: defeat 71 % (50.5/71.6), makes 29 % (21.0/71.6), avgDeclTricks=8.3, dist=6:0.4 8:50.2 [9:21.0] [14:25:34.904] DA: defeat 100 % (71.6/71.6), makes 0 % (0.0/71.6), avgDeclTricks=7.6, dist=6:15.5 8:56.0 [14:25:34.904] IMP S9: -1.46 [14:25:34.904] IMP SJ: -1.74 [14:25:34.904] IMP H5: 1.19 [14:25:34.904] IMP D6: -0.15 [14:25:34.904] IMP DA: 2.17 [14:25:34.904] ENDGAME: Selected DA (100 %) === Board play (API) - DDS Engine (E) - 2026-08-30 14:25:38 === === Board play (API) - Neural Network Engine (E) - 2026-08-30 14:25:38 === [14:25:38.809] Activated: 4 tricks remaining, threshold=5 [14:25:38.809] ENDGAME: Hidden cards=8 between N and W, need 4+4, declarer tricks=4, defense tricks=5 [14:25:38.809] ENDGAME: Contract=3C, Declarer=N, ToPlay=E, Trump=C [14:25:38.809] ENDGAME: E [SJ9 H5 D6 -] [14:25:38.809] ENDGAME: S [ST7 - - CQ8] [14:25:38.809] ENDGAME: Hidden [SK8652 H8 D98 -] [14:25:38.810] ENDGAME: 35 valid worlds (after void filtering) [14:25:38.810] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:25:38.810] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [14:25:38.811] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [14:25:38.811] [DealFinder] Explained bid S 3C: "Responses to 1Mi-X, HCP >= 7, HCP <= 10, C >= 5" -> require: (none) [14:25:38.812] [DealFinder] Explained bid W P: "Responses to 1Mi-X-3Mi, True" -> require: (none) [14:25:38.812] [DealFinder] Explained bid N P: "Responses to 1Mi-X-3Mi-P, True" -> require: (none) [14:25:38.813] [DealFinder] Explained bid E P: "Responses to 1Mi-X-3Mi-P-P, True, HCP <= 16" -> require: (none) [14:25:38.820] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [14:25:38.820] [DealFinder] N HCP max: tightened from 21 to 17 using HandUnderstanding [14:25:38.820] [DealFinder] N constraints: HCP[12-17], Suits=C[3-13], Trivial=False [14:25:38.820] [DealFinder] Expression (3199 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & 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 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [14:25:38.820] [Timing] N precompute: 7ms mem d=178KB (total=1819MB) [14:25:38.824] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [14:25:38.824] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [14:25:38.824] [DealFinder] Expression (1973 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & (HCP <= 16 OR True) & NOT (DoubleThenOvercall(D) & D >= 6) & NOT (DoubleThenOvercall(H) & H >= 6) & NOT (DoubleThenOvercall(S) & S >= 6) & NOT (Stopper in C & HCP >= 20) & NOT (D >= 6 & HCP >= 20) & NOT ((DoubleThenGame(H) OR HeartCompGame)) & NOT ((DoubleThenGame(S) OR SpadeCompGame)) & NOT ((DoubleThenGame(D) OR DiamondCompGame) & NOT stoppersOK) & NOT (HCP >= 17 & C <= 1) & NOT (HCP >= 17 & S >= 4 & H >= 4) [14:25:38.824] [Timing] E precompute: 3ms mem d=154KB (total=1819MB) [14:25:38.825] [DealFinder] S constraints: HCP[7-10], Suits=C[5-13], Trivial=False [14:25:38.825] [DealFinder] Expression (347 chars): HCP >= 7 & HCP <= 10 & C >= 5 & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) [14:25:38.825] [Timing] S precompute: 1ms mem d=64KB (total=1819MB) [14:25:38.835] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [14:25:38.835] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [14:25:38.835] [DealFinder] Expression (3971 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 &... [14:25:38.835] [Timing] W precompute: 9ms mem d=190KB (total=1819MB) [14:25:38.835] ENDGAME: Bidding weights applied to 20/35 worlds (range 0.01-1.00, total 15.20, 15 unpenalised) [14:25:38.835] ENDGAME: Played by N: 11 HCP S:1 H:3 D:2 C:3; by W: 6 HCP S:1 H:2 D:4 C:2 [14:25:38.835] ENDGAME_WORLD: #1 (w=0.01) N:652.8.. J9.5.6. T7...Q8 K8..98. [14:25:38.835] ENDGAME_WORLD: #2 (w=0.01) N:852.8.. J9.5.6. T7...Q8 K6..98. [14:25:38.835] ENDGAME_WORLD: #3 (w=1.00) N:K52.8.. J9.5.6. T7...Q8 86..98. [14:25:38.835] ENDGAME_WORLD: #4 (w=0.01) N:52.8.8. J9.5.6. T7...Q8 K86..9. [14:25:38.835] ENDGAME_WORLD: #5 (w=0.01) N:52.8.9. J9.5.6. T7...Q8 K86..8. [14:25:38.835] ENDGAME_WORLD: #6 (w=0.01) N:862.8.. J9.5.6. T7...Q8 K5..98. [14:25:38.835] ENDGAME_WORLD: #7 (w=1.00) N:K62.8.. J9.5.6. T7...Q8 85..98. [14:25:38.836] ENDGAME_WORLD: #8 (w=0.01) N:62.8.8. J9.5.6. T7...Q8 K85..9. [14:25:38.836] ENDGAME_WORLD: #9 (w=0.01) N:62.8.9. J9.5.6. T7...Q8 K85..8. [14:25:38.836] ENDGAME_WORLD: #10 (w=1.00) N:K82.8.. J9.5.6. T7...Q8 65..98. [14:25:38.836] ENDGAME_WORLD: #11 (w=0.01) N:82.8.8. J9.5.6. T7...Q8 K65..9. [14:25:38.836] ENDGAME_WORLD: #12 (w=0.01) N:82.8.9. J9.5.6. T7...Q8 K65..8. [14:25:38.836] ENDGAME_WORLD: #13 (w=1.00) N:K2.8.8. J9.5.6. T7...Q8 865..9. [14:25:38.836] ENDGAME_WORLD: #14 (w=1.00) N:K2.8.9. J9.5.6. T7...Q8 865..8. [14:25:38.836] ENDGAME_WORLD: #15 (w=0.01) N:2.8.98. J9.5.6. T7...Q8 K865... [14:25:38.836] ENDGAME_WORLD: #16 (w=0.01) N:865.8.. J9.5.6. T7...Q8 K2..98. [14:25:38.836] ENDGAME_WORLD: #17 (w=1.00) N:K65.8.. J9.5.6. T7...Q8 82..98. [14:25:38.836] ENDGAME_WORLD: #18 (w=0.01) N:65.8.8. J9.5.6. T7...Q8 K82..9. [14:25:38.836] ENDGAME_WORLD: #19 (w=0.01) N:65.8.9. J9.5.6. T7...Q8 K82..8. [14:25:38.836] ENDGAME_WORLD: #20 (w=1.00) N:K85.8.. J9.5.6. T7...Q8 62..98. [14:25:38.836] ENDGAME_WORLD: ... and 15 more [14:25:38.836] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=15.20, rankByScore=True): [14:25:38.837] S9: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=6:0.2 8:15.0 [14:25:38.838] SJ: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=6:0.2 8:15.0 [14:25:38.839] H5: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=7:0.1 8:15.1 [14:25:38.840] D6: defeat 100 % (15.2/15.2), makes 0 % (0.0/15.2), avgDeclTricks=8.0, dist=6:0.1 8:15.1 [14:25:38.840] IMP S9: 0.02 [14:25:38.840] IMP SJ: 0.02 [14:25:38.840] IMP H5: -0.03 [14:25:38.840] IMP D6: -0.01 [14:25:38.841] ENDGAME: Selected SJ (100 %) [14:25:38.841] Tied cards: SJ,S9 -- invoking NN directly on tied set [14:25:38.841] === FindBestCardAsync: Position=E, CardsPlayed=36 === [14:25:38.841] Finding card to play for E: J94.AJT5.AK6.952 [14:25:38.841] Relative position: Lefty, Contract type: Suit [14:25:38.841] Cards in hand mask: 4 [14:25:38.842] Candidate: xD = 29.9 % [14:25:38.842] Candidate: xH = 26.4 % [14:25:38.842] Candidate: 9S = 23.8 % [14:25:38.842] Candidate: JS = 19.8 % [14:25:38.842] Selected: D6 (29.9 %) -- 1 tied: H5