--- Showing last 200 of 1649 lines --- [04:34:23.700] [SAMPLE-VAL] Sample 91: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=40 % T3-HA=70 % T4-HK=3 %! T5-DK=47 % T6-H4=7 % T7-S2=100 %, S:T2-D7=99 % T3-H5=98 % T4-HT=96 % T5-D6=90 % T6-HQ=100 % T7-SA=27 %] [04:34:23.705] [SAMPLE-VAL] Sample 92: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=32 % T3-HA=70 % T4-HK=4 %! T5-DK=46 % T6-H4=7 % T7-S2=100 %, S:T2-D7=91 % T3-H5=80 % T4-HT=42 % T5-D6=50 % T6-HQ=73 % T7-SA=27 %] [04:34:23.709] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.012 [E:T1-CK=100 % T2-D5=39 % T3-HA=70 % T4-HK=3 %! T5-DK=61 % T6-H4=4 %! T7-S2=95 %, S:T2-D7=98 % T3-H5=99 % T4-HT=93 % T5-D6=89 % T6-HQ=100 % T7-SA=19 %] [04:34:23.713] [SAMPLE-VAL] Sample 94: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=37 % T3-HA=70 % T4-HK=4 %! T5-DK=48 % T6-H4=6 % T7-S2=100 %, S:T2-D7=91 % T3-H5=98 % T4-HT=97 % T5-D6=49 % T6-HQ=100 % T7-SA=26 %] [04:34:23.718] [SAMPLE-VAL] Sample 95: weight 0.002 -> 0.001 [E:T1-CK=100 % T2-D5=44 % T3-HA=71 % T4-HK=6 % T5-DK=60 % T6-H4=8 % T7-S2=88 %, S:T2-D7=100 % T3-H5=85 % T4-HT=38 % T5-D6=100 % T6-HQ=67 % T7-SA=28 %] [04:34:23.722] [SAMPLE-VAL] Sample 96: weight 0.002 -> 0.000 [E:T1-CK=100 % T2-D5=29 % T3-HA=71 % T4-HK=2 %! T5-DK=42 % T6-H4=7 % T7-S2=94 %, S:T2-D7=94 % T3-H5=97 % T4-HT=96 % T5-D6=86 % T6-HQ=100 % T7-SA=20 %] [04:34:23.726] [SAMPLE-VAL] Sample 97: weight 0.091 -> 0.012 [E:T1-CK=100 % T2-D5=16 % T3-HA=70 % T4-HK=3 %! T5-DK=55 % T6-H4=5 % T7-S2=100 %, S:T2-D7=97 % T3-H5=99 % T4-HT=96 % T5-D6=93 % T6-HQ=100 % T7-SA=26 %] [04:34:23.731] [SAMPLE-VAL] Sample 98: weight 0.091 -> 0.009 [E:T1-CK=100 % T2-D5=35 % T3-HA=71 % T4-HK=2 %! T5-DK=58 % T6-H4=4 %! T7-S2=93 %, S:T2-D7=95 % T3-H5=98 % T4-HT=95 % T5-D6=83 % T6-HQ=100 % T7-SA=20 %] [04:34:23.735] [SAMPLE-VAL] Sample 99: weight 0.091 -> 0.019 [E:T1-CK=100 % T2-D5=16 % T3-HA=71 % T4-HK=4 %! T5-DK=53 % T6-H4=6 % T7-S2=87 %, S:T2-D7=98 % T3-H5=84 % T4-HT=43 % T5-D6=93 % T6-HQ=73 % T7-SA=23 %] [04:34:23.739] [SAMPLE-VAL] Sample 100: weight 0.091 -> 0.020 [E:T1-CK=100 % T2-D5=33 % T3-HA=70 % T4-HK=5 %! T5-DK=56 % T6-H4=5 % T7-S2=100 %, S:T2-D7=93 % T3-H5=82 % T4-HT=41 % T5-D6=48 % T6-HQ=72 % T7-SA=25 %] [04:34:23.739] [SAMPLE-VAL] Zeroed 44 samples below relative threshold 0.010 x max 0.2662 = 0.002662 [04:34:23.739] [SAMPLE-VAL] Done. Weight range: 0.000-0.266 [04:34:23.740] [SAMPLE-VAL] Top sample 1 (w=0.266): E:42.AK4.KJT954.K9 S:AT7653.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 % T7-S2=100 %, S:T2-D7=100 % T3-H5=86 % T4-HT=36 % T5-D6=100 % T6-HQ=68 % T7-SA=27 %] [04:34:23.740] [SAMPLE-VAL] Top sample 2 (w=0.266): E:62.AK4.KJT954.K9 S:AT7543.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 % T7-S2=100 %, S:T2-D7=100 % T3-H5=86 % T4-HT=36 % T5-D6=100 % T6-HQ=68 % T7-SA=27 %] [04:34:23.740] [SAMPLE-VAL] Top sample 3 (w=0.266): E:72.AK4.KJT954.K9 S:AT6543.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 % T7-S2=100 %, S:T2-D7=100 % T3-H5=86 % T4-HT=36 % T5-D6=100 % T6-HQ=68 % T7-SA=27 %] [04:34:23.740] [SAMPLE-VAL] Top sample 5 (w=0.266): E:32.AK4.KJT954.K9 S:AT7654.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 % T7-S2=100 %, S:T2-D7=100 % T3-H5=86 % T4-HT=36 % T5-D6=100 % T6-HQ=68 % T7-SA=27 %] [04:34:23.740] [SAMPLE-VAL] Top sample 6 (w=0.266): E:52.AK4.KJT954.K9 S:AT7643.QT95.76.6 [E:T1-CK=100 % T2-D5=38 % T3-HA=70 % T4-HK=5 % T5-DK=59 % T6-H4=6 % T7-S2=100 %, S:T2-D7=100 % T3-H5=86 % T4-HT=36 % T5-D6=100 % T6-HQ=68 % T7-SA=27 %] [04:34:23.740] After sample validation: 56 deals remaining [04:34:23.740] [PLAY-INFER] No inference observations detected [04:34:23.740] Using weighted samples: 56/56 have non-uniform weights (range 0.009-0.266) [04:34:23.740] Sample deals (56 total, showing first 20, by weight): [04:34:23.740] [1] (w=0.266) S:AT7653.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 42.AK4.KJT954.K9 [04:34:23.741] [2] (w=0.266) S:AT7543.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 62.AK4.KJT954.K9 [04:34:23.741] [3] (w=0.266) S:AT6543.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 72.AK4.KJT954.K9 [04:34:23.741] [4] (w=0.266) S:AT7654.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 32.AK4.KJT954.K9 [04:34:23.741] [5] (w=0.266) S:AT7643.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 52.AK4.KJT954.K9 [04:34:23.741] [6] (w=0.215) S:A76543.QT95.76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T2.AK4.KJT954.K9 [04:34:23.741] [7] (w=0.023) S:AT643.QT95.764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 752.AK4.KJT95.K9 [04:34:23.741] [8] (w=0.022) S:A7643.QT95.764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T52.AK4.KJT95.K9 [04:34:23.741] [9] (w=0.022) S:AT63.QT95.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 7542.AK4.KJ95.K9 [04:34:23.741] [10] (w=0.022) S:AT653.QT95.T76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 742.AK4.KJ954.K9 [04:34:23.741] [11] (w=0.021) S:AT764.QT5.T764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 532.AK94.KJ95.K9 [04:34:23.741] [12] (w=0.020) S:AT653.QT95.976.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 742.AK4.KJT54.K9 [04:34:23.741] [13] (w=0.020) S:AT543.QT95.976.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 762.AK4.KJT54.K9 [04:34:23.742] [14] (w=0.019) S:A53.QT95.T9764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T7642.AK4.KJ5.K9 [04:34:23.742] [15] (w=0.019) S:A65.QT95.T9764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T7432.AK4.KJ5.K9 [04:34:23.742] [16] (w=0.019) S:A54.QT95.T9764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T7632.AK4.KJ5.K9 [04:34:23.742] [17] (w=0.019) S:A5.QT95.JT9764.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T76432.AK4.K5.K9 [04:34:23.742] [18] (w=0.018) S:A763.QT95.JT76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T542.AK4.K954.K9 [04:34:23.742] [19] (w=0.018) S:A654.QT95.JT76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T732.AK4.K954.K9 [04:34:23.742] [20] (w=0.018) S:A753.QT95.JT76.6 K.J8762.A.AQ7432 QJ98.3.Q832.JT85 T642.AK4.K954.K9 [04:34:23.742] ... and 36 more [04:34:23.786] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:34:23.786] C5: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, -680, 200, 200, 200, 200, 200, -680, -680, 200, 200, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [04:34:23.786] C8: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, -680, 200, 200, 200, 200, 200, -680, -680, 200, 200, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [04:34:23.786] CJ: [200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, 200, 200, 200, 200, 200, 200, 200, 200, 200, -680, -680, 200, 200, 200, 200, 200, -680, -680, 200, 200, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680] [04:34:23.786] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:34:23.786] C5: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:34:23.786] C8: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:34:23.786] CJ: [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:34:23.786] --- IMP Calculation Output (card -> average IMP) --- [04:34:23.786] C5: 0.00 [04:34:23.787] C8: 0.00 [04:34:23.787] CJ: 0.00 [04:34:23.787] === DDS DETAILED ANALYSIS === [04:34:23.787] Cards analyzed: 3, Samples per card: 56 [04:34:23.787] [04:34:23.787] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:34:23.787] ----- ------ --------- ------- ----------- -------------------------------- [04:34:23.787] C5 0.00 2.57 89 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:34:23.787] C8 0.00 2.57 89 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:34:23.787] CJ 0.00 2.57 89 % 2 [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4...] [04:34:23.787] [04:34:23.787] Selected: C5 (IMPs=0.00, avgTricks=2.57) [04:34:23.787] =================== [04:34:23.788] [SD-DEF] Skipped: 2nd hand without the top card in C (def=58J) [04:34:23.788] [TRUMP] Skipped: not declaring [04:34:23.788] Selected: C5 (avg 0.00 IMPs, 2.57 tricks) -- 2 tied card(s): C8, CJ [04:34:23.788] [stage-timing] ok sample=222ms validate=0ms nn=532ms signal=0ms simgames=2ms dds=42ms total=803ms samples=56 cards=29 [04:34:23.788] === FindBestCardAsync: Position=N, CardsPlayed=29 === [04:34:23.788] Finding card to play for N: QJ98.3.Q832.JT85 [04:34:23.788] Relative position: Righty, Contract type: Suit [04:34:23.788] Cards in hand mask: 3 [04:34:23.789] Candidate: xC = 97.2 % [04:34:23.789] Candidate: 8C = 2.8 % [04:34:23.789] Candidate: JC = 0.0 % [04:34:23.789] Selected: C5 (97.2 %) === Board DailyIMP2026-08-30_b7_t2 (API) - DDS Engine (N) - 2026-08-30 04:34:24 === === Board DailyIMP2026-08-30_b7_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:34:24 === [04:34:24.437] Activated: 5 tricks remaining, threshold=5 [04:34:24.437] ENDGAME: Hidden cards=10 between E and S, need 5+5, declarer tricks=7, defense tricks=1 [04:34:24.437] ENDGAME: Contract=4H, Declarer=E, ToPlay=N, Trump=H [04:34:24.437] ENDGAME: N [SQJ - DQ CJ8] [04:34:24.437] ENDGAME: W [- HJ - C743] [04:34:24.437] ENDGAME: Hidden [ST7543 H9 DJT94 -] [04:34:24.437] ENDGAME: Current trick (1 cards, led by W): CQ [04:34:24.437] ENDGAME: 252 valid worlds (after void filtering) [04:34:24.438] [DealFinder] Explained bid S 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [04:34:24.438] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [04:34:24.439] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:34:24.439] [DealFinder] Explained bid E 4H: "Responses to 3Ma-PX (MichaelsCuebid2X after 2Ma-P-P-3Ma), Responses to 2S-P-P-3S-P, H >= 3, TP >= 7, H >= 2, TP >= 13, TP >= 12, H >= 4, TP <= 12" -> require: (none) [04:34:24.440] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [04:34:24.440] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [04:34:24.440] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [04:34:24.442] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [04:34:24.442] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [04:34:24.442] [DealFinder] Expression (1065 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (S >= 2 & MonsterSlam(D)) & NOT (S >= 2 & MonsterGrandSlam(D)) & NOT (S >= 2 & DiamondSlam) & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT (S >= 3 & HCP >= 14) & True [04:34:24.443] [Timing] N precompute: 2ms mem d=72KB (total=1435MB) [04:34:24.443] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:34:24.443] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [04:34:24.443] [DealFinder] Expression (133 chars): ((H >= 4 & TP >= 7 & TP <= 12) OR (H >= 3 & TP >= 12) OR H >= 3 OR (H >= 2 & TP >= 13) OR (H >= 3 & TP >= 7)) & NOT (D >= 5 & C >= 5) [04:34:24.443] [Timing] E precompute: 0ms mem d=64KB (total=1435MB) [04:34:24.450] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [04:34:24.450] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & 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) & NOT (HCP >= 12 & HCP <= 21 ... [04:34:24.450] [Timing] S precompute: 6ms mem d=179KB (total=1435MB) [04:34:24.451] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [04:34:24.451] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [04:34:24.451] [DealFinder] Expression (492 chars): H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12 & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & True & NOT HeartSlam & NOT (Losers <= 1 & H >= 5) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (Losers <= 1 & S >= 5) [04:34:24.451] [Timing] W precompute: 1ms mem d=80KB (total=1435MB) [04:34:24.451] ENDGAME: Bidding weights applied to 227/252 worlds (range 0.01-1.00, total 27.27, 25 unpenalised) [04:34:24.451] ENDGAME: Played by E: 13 HCP S:1 H:3 D:2 C:2; by S: 6 HCP S:2 H:3 D:2 C:1 [04:34:24.451] ENDGAME_WORLD: #1 (w=0.01) N:QJ..Q.J8 T7543... .9.JT94. .J..743 [04:34:24.452] ENDGAME_WORLD: #2 (w=0.01) N:QJ..Q.J8 7543.9.. T..JT94. .J..743 [04:34:24.452] ENDGAME_WORLD: #3 (w=0.01) N:QJ..Q.J8 7543..4. T.9.JT9. .J..743 [04:34:24.452] ENDGAME_WORLD: #4 (w=0.01) N:QJ..Q.J8 7543..9. T.9.JT4. .J..743 [04:34:24.452] ENDGAME_WORLD: #5 (w=0.01) N:QJ..Q.J8 7543..T. T.9.J94. .J..743 [04:34:24.452] ENDGAME_WORLD: #6 (w=0.01) N:QJ..Q.J8 7543..J. T.9.T94. .J..743 [04:34:24.452] ENDGAME_WORLD: #7 (w=0.01) N:QJ..Q.J8 T543.9.. 7..JT94. .J..743 [04:34:24.452] ENDGAME_WORLD: #8 (w=0.01) N:QJ..Q.J8 T543..4. 7.9.JT9. .J..743 [04:34:24.452] ENDGAME_WORLD: #9 (w=0.01) N:QJ..Q.J8 T543..9. 7.9.JT4. .J..743 [04:34:24.452] ENDGAME_WORLD: #10 (w=0.01) N:QJ..Q.J8 T543..T. 7.9.J94. .J..743 [04:34:24.452] ENDGAME_WORLD: #11 (w=0.01) N:QJ..Q.J8 T543..J. 7.9.T94. .J..743 [04:34:24.452] ENDGAME_WORLD: #12 (w=0.01) N:QJ..Q.J8 543.9.4. T7..JT9. .J..743 [04:34:24.452] ENDGAME_WORLD: #13 (w=0.01) N:QJ..Q.J8 543.9.9. T7..JT4. .J..743 [04:34:24.452] ENDGAME_WORLD: #14 (w=0.01) N:QJ..Q.J8 543.9.T. T7..J94. .J..743 [04:34:24.452] ENDGAME_WORLD: #15 (w=0.01) N:QJ..Q.J8 543.9.J. T7..T94. .J..743 [04:34:24.452] ENDGAME_WORLD: #16 (w=0.01) N:QJ..Q.J8 543..94. T7.9.JT. .J..743 [04:34:24.452] ENDGAME_WORLD: #17 (w=0.01) N:QJ..Q.J8 543..T4. T7.9.J9. .J..743 [04:34:24.452] ENDGAME_WORLD: #18 (w=0.01) N:QJ..Q.J8 543..J4. T7.9.T9. .J..743 [04:34:24.453] ENDGAME_WORLD: #19 (w=0.01) N:QJ..Q.J8 543..T9. T7.9.J4. .J..743 [04:34:24.453] ENDGAME_WORLD: #20 (w=0.01) N:QJ..Q.J8 543..J9. T7.9.T4. .J..743 [04:34:24.453] ENDGAME_WORLD: ... and 232 more [04:34:24.453] ENDGAME: Evaluating 2 candidates across 252 worlds (totalWeight=27.27, rankByScore=True): [04:34:24.490] C8: defeat 23 % (6.2/27.3), makes 77 % (21.1/27.3), avgDeclTricks=11.1, dist=8:6.2 [12:21.1] [04:34:24.528] CJ: defeat 23 % (6.2/27.3), makes 77 % (21.1/27.3), avgDeclTricks=11.1, dist=8:6.2 [12:21.1] [04:34:24.528] IMP C8: 0.00 [04:34:24.528] IMP CJ: 0.00 [04:34:24.528] ENDGAME: Selected CJ (23 %) [04:34:24.528] Tied cards: CJ,C8 -- invoking NN directly on tied set [04:34:24.529] === FindBestCardAsync: Position=N, CardsPlayed=33 === [04:34:24.529] Finding card to play for N: QJ98.3.Q832.JT85 [04:34:24.529] Relative position: Righty, Contract type: Suit [04:34:24.529] Cards in hand mask: 2 [04:34:24.530] Candidate: 8C = 99.9 % [04:34:24.530] Candidate: JC = 0.1 % [04:34:24.530] Selected: C8 (99.9 %) === Board DailyIMP2026-08-30_b7_t2 (API) - DDS Engine (N) - 2026-08-30 04:34:25 === === Board DailyIMP2026-08-30_b7_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:34:25 === [04:34:25.785] Activated: 2 tricks remaining, threshold=5 [04:34:25.785] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=10, defense tricks=1 [04:34:25.785] ENDGAME: Contract=4H, Declarer=E, ToPlay=N, Trump=H [04:34:25.785] ENDGAME: N [SQJ - - -] [04:34:25.785] ENDGAME: W [- - - C7] [04:34:25.785] ENDGAME: Hidden [ST7 - DJ9 -] [04:34:25.785] ENDGAME: Current trick (1 cards, led by W): C4 [04:34:25.785] ENDGAME: 6 valid worlds (after void filtering) [04:34:25.786] [DealFinder] Explained bid S 2S: "Weak two major, HCP <= 11, S = 6, HCP > 4, BestSuit(S), LoserLevel >= 2, SpadePoints >= 6, H <= 4, RuleOf < 21, 2 of Top 3 Honors in S, H <= 3" -> require: (none) [04:34:25.786] [DealFinder] Explained bid W 3S: "Artificial - MichaelsCuebid2X, H >= 5, (D >= 5 OR C >= 5), LoserLevel >= 3, HCP >= 12" -> require: (none) [04:34:25.786] [DealFinder] Explained bid N P: "Responses to 2Ma-3Ma, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:34:25.787] [DealFinder] Explained bid E 4H: "Responses to 3Ma-PX (MichaelsCuebid2X after 2Ma-P-P-3Ma), Responses to 2S-P-P-3S-P, H >= 3, TP >= 7, H >= 2, TP >= 13, TP >= 12, H >= 4, TP <= 12" -> require: (none) [04:34:25.787] [DealFinder] Explained bid S P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [04:34:25.788] [DealFinder] Explained bid W P: "Responses to 3Ma-PX-4oMa-P (MichaelsCuebid2X after 2Ma-P-P-3Ma), True" -> require: (none) [04:34:25.788] [DealFinder] Explained bid N P: "Passable situations - MichaelsCuebid2XDefence, True" -> require: (none) [04:34:25.790] [DealFinder] N HCP max: tightened from 37 to 18 using HandUnderstanding [04:34:25.790] [DealFinder] N constraints: HCP[0-18], Suits=(none), Trivial=False [04:34:25.790] [DealFinder] Expression (1065 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)) & NOT PreemptGame(S) & NOT SpadeCompGame & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers = 1) & NOT (S >= 2 & (RealSolid(D) OR IsTrump(D)) & Losers <= 0) & NOT (S >= 2 & MonsterSlam(D)) & NOT (S >= 2 & MonsterGrandSlam(D)) & NOT (S >= 2 & DiamondSlam) & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondGrandSlamPointTarget Subtract 1 & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in D & NOT 2 of Top 3 Honors in D) & NOT (S >= 2 & IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget & CombinedDiamondPointsMin < DiamondGrandSlamPointTarget) & NOT (S >= 2 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & stoppersOK) & NOT (S >= 3 & HCP >= 14) & True [04:34:25.790] [Timing] N precompute: 1ms mem d=72KB (total=1435MB) [04:34:25.791] [DealFinder] E HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:34:25.791] [DealFinder] E constraints: HCP[0-37], Suits=H[3-13], Trivial=False [04:34:25.791] [DealFinder] Expression (133 chars): ((H >= 4 & TP >= 7 & TP <= 12) OR (H >= 3 & TP >= 12) OR H >= 3 OR (H >= 2 & TP >= 13) OR (H >= 3 & TP >= 7)) & NOT (D >= 5 & C >= 5) [04:34:25.791] [Timing] E precompute: 0ms mem d=80KB (total=1435MB) [04:34:25.797] [DealFinder] S constraints: HCP[6-11], Suits=S[6-6] H[0-4], Trivial=False [04:34:25.797] [DealFinder] Expression (2866 chars): ((HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & LoserLevel >= 2 & SpadePoints >= 6 & H <= 4 & RuleOf < 21 & HCP >= 6) OR (HCP <= 11 & S = 6 & HCP > 4 & BestSuit(S) & 2 of Top 3 Honors in S & H <= 3 & RuleOf < 21 & HCP >= 6)) & 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) & NOT (HCP >= 12 & HCP <= 21 ... [04:34:25.798] [Timing] S precompute: 6ms mem d=178KB (total=1435MB) [04:34:25.799] [DealFinder] W HCP max: tightened from 37 to 29 using HandUnderstanding [04:34:25.799] [DealFinder] W constraints: HCP[12-29], Suits=H[5-13], Trivial=False [04:34:25.799] [DealFinder] Expression (492 chars): H >= 5 & (D >= 5 OR C >= 5) & LoserLevel >= 3 & HCP >= 12 & NOT (D >= 5 & C >= 5 & Losers <= 4 & HCP >= 17) & NOT (RealSolid(C) & Losers = 1) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(C) & Losers <= 0) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & True & NOT HeartSlam & NOT (Losers <= 1 & H >= 5) & NOT (IsDiamondSlamViable & CombinedDiamondPointsMin >= DiamondSmallSlamPointTarget Subtract 2) & NOT (Losers <= 1 & S >= 5) [04:34:25.799] [Timing] W precompute: 1ms mem d=80KB (total=1435MB) [04:34:25.799] ENDGAME: Bidding weights applied to 5/6 worlds (range 0.01-1.00, total 1.05, 1 unpenalised) [04:34:25.799] ENDGAME: Played by E: 13 HCP S:2 H:4 D:3 C:2; by S: 6 HCP S:4 H:3 D:3 C:1 [04:34:25.799] ENDGAME_WORLD: #1 (w=0.01) N:QJ... T7... ..J9. ...7 [04:34:25.799] ENDGAME_WORLD: #2 (w=0.01) N:QJ... 7..9. T..J. ...7 [04:34:25.799] ENDGAME_WORLD: #3 (w=0.01) N:QJ... 7..J. T..9. ...7 [04:34:25.800] ENDGAME_WORLD: #4 (w=0.01) N:QJ... T..9. 7..J. ...7 [04:34:25.800] ENDGAME_WORLD: #5 (w=0.01) N:QJ... T..J. 7..9. ...7 [04:34:25.800] ENDGAME_WORLD: #6 (w=1.00) N:QJ... ..J9. T7... ...7 [04:34:25.800] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=1.05, rankByScore=True): [04:34:25.800] SJ: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=12.0, dist=[12:1.1] [04:34:25.800] SQ: defeat 0 % (0.0/1.1), makes 100 % (1.1/1.1), avgDeclTricks=12.0, dist=[12:1.1] [04:34:25.800] IMP SJ: 0.00 [04:34:25.800] IMP SQ: 0.00 [04:34:25.800] ENDGAME: Selected SQ (0 %) [04:34:25.800] Tied cards: SQ,SJ -- invoking NN directly on tied set [04:34:25.800] === FindBestCardAsync: Position=N, CardsPlayed=45 === [04:34:25.800] Finding card to play for N: QJ98.3.Q832.JT85 [04:34:25.801] Relative position: Righty, Contract type: Suit [04:34:25.801] Cards in hand mask: 2 [04:34:25.801] Candidate: JS = 100.0 % [04:34:25.802] Candidate: QS = 0.0 % [04:34:25.802] Selected: SJ (100.0 %)