--- Showing last 200 of 1666 lines --- [04:29:45.313] [SAMPLE-VAL] Top sample 30 (w=0.004): S:AJ53.K75432.K2.3 W:QT62.T.AT7.AT652 [S:T1-C3=100 % T2-HK=51 % T3-H5=70 % T4-H3=100 % T5-H4=96 % T6-DK=11 % T7-D2=30 %, W:T2-HT=3 %! T3-C6=78 % T4-C5=33 % T5-C2=81 % T6-D7=12 % T7-DT=30 %] [04:29:45.313] [SAMPLE-VAL] Top sample 43 (w=0.004): S:AJ62.K75432.K2.3 W:QT53.T.AT7.AT652 [S:T1-C3=100 % T2-HK=51 % T3-H5=70 % T4-H3=100 % T5-H4=96 % T6-DK=11 % T7-D2=30 %, W:T2-HT=3 %! T3-C6=78 % T4-C5=33 % T5-C2=81 % T6-D7=12 % T7-DT=30 %] [04:29:45.313] [SAMPLE-VAL] Top sample 56 (w=0.004): S:AJ65.K75432.K2.3 W:QT32.T.AT7.AT652 [S:T1-C3=100 % T2-HK=51 % T3-H5=70 % T4-H3=100 % T5-H4=96 % T6-DK=11 % T7-D2=30 %, W:T2-HT=3 %! T3-C6=78 % T4-C5=33 % T5-C2=81 % T6-D7=12 % T7-DT=30 %] [04:29:45.313] After sample validation: 85 deals remaining [04:29:45.314] [PLAY-INFER] LeadCard: W led HT (T2) -> downweight worlds where W then held AKQJ in Hearts by x0.10 [04:29:45.314] Using weighted samples: 85/85 have non-uniform weights (range 0.000-0.004) [04:29:45.314] Sample deals (85 total, showing first 20, by weight): [04:29:45.314] [1] (w=0.004) E:94.AQ8.Q54.KQ974 AJ63.K75432.K2.3 QT52.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [2] (w=0.004) E:94.AQ8.Q54.KQ974 AJ32.K75432.K2.3 QT65.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [3] (w=0.004) E:94.AQ8.Q54.KQ974 AJ53.K75432.K2.3 QT62.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [4] (w=0.004) E:94.AQ8.Q54.KQ974 AJ62.K75432.K2.3 QT53.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [5] (w=0.004) E:94.AQ8.Q54.KQ974 AJ65.K75432.K2.3 QT32.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [6] (w=0.004) E:94.AQ8.Q54.KQ974 AJ52.K75432.K2.3 QT63.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [7] (w=0.003) E:94.AQ8.Q54.KQ974 AJT6.K75432.K2.3 Q532.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [8] (w=0.003) E:94.AQ8.Q54.KQ974 AJT2.K75432.K2.3 Q653.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [9] (w=0.003) E:94.AQ8.Q54.KQ974 AJT3.K75432.K2.3 Q652.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.314] [10] (w=0.003) E:94.AQ8.Q54.KQ974 AJT5.K75432.K2.3 Q632.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [11] (w=0.003) E:94.AQ8.Q54.KQ974 AQJ3.K75432.K2.3 T652.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [12] (w=0.003) E:94.AQ8.Q54.KQ974 AQJ6.K75432.K2.3 T532.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [13] (w=0.003) E:94.AQ8.Q54.KQ974 AQJ5.K75432.K2.3 T632.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [14] (w=0.003) E:94.AQ8.Q54.KQ974 AQJ2.K75432.K2.3 T653.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [15] (w=0.002) E:94.AQ8.Q54.KQ974 AQJT.K75432.K2.3 6532.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [16] (w=0.002) E:94.AQ8.Q54.KQ974 AQ53.K75432.K2.3 JT62.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [17] (w=0.002) E:94.AQ8.Q54.KQ974 AQ62.K75432.K2.3 JT53.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [18] (w=0.002) E:94.AQ8.Q54.KQ974 AQ63.K75432.K2.3 JT52.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [19] (w=0.002) E:94.AQ8.Q54.KQ974 AQ32.K75432.K2.3 JT65.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] [20] (w=0.002) E:94.AQ8.Q54.KQ974 AQ65.K75432.K2.3 JT32.T.AT7.AT652 K87.J96.J9863.J8 [04:29:45.315] ... and 65 more [04:29:45.376] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:29:45.376] S4: [100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 100, 100, 100, 100, 200, 200, 200, 200, 100, 200, 200, 200, 200, 200, 200, -140, -140, -140, -140, 200, 200, 200, 200, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [04:29:45.376] S9: [100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 100, 100, 100, 100, 200, 200, 200, 200, 100, 200, 200, 200, 200, 200, 200, -140, -140, -140, -140, 200, 200, 200, 200, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [04:29:45.377] C9: [100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100] [04:29:45.377] CQ: [100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100] [04:29:45.377] D5: [-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, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, -140, -140, -140, -140, -140, -140, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100] [04:29:45.377] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:29:45.377] S4: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [04:29:45.377] S9: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [04:29:45.377] C9: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [04:29:45.377] CQ: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [04:29:45.377] D5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [04:29:45.377] --- IMP Calculation Output (card -> average IMP) --- [04:29:45.378] S4: 0.87 [04:29:45.378] S9: 0.87 [04:29:45.378] C9: 0.36 [04:29:45.378] CQ: 0.36 [04:29:45.378] D5: -2.46 [04:29:45.378] === DDS DETAILED ANALYSIS === [04:29:45.378] Cards analyzed: 5, Samples per card: 85 [04:29:45.378] [04:29:45.378] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:29:45.378] ----- ------ --------- ------- ----------- -------------------------------- [04:29:45.378] S4 0.87 0.94 54 % 3 [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:29:45.378] S9 0.87 0.94 54 % 3 [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:29:45.378] C9 0.36 0.73 54 % 3 [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:29:45.378] CQ 0.36 0.73 54 % 3 [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:29:45.378] D5 -2.46 0.47 16 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:29:45.378] [04:29:45.379] Selected: S4 (IMPs=0.87, avgTricks=0.94) [04:29:45.379] =================== [04:29:45.379] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [04:29:45.379] [TRUMP] Skipped: not declaring [04:29:45.379] Selected: S4 (avg 0.87 IMPs, 0.94 tricks) -- 1 tied card(s): S9 [04:29:45.379] [stage-timing] ok sample=41ms validate=0ms nn=442ms signal=0ms simgames=6ms dds=57ms total=550ms samples=85 cards=28 [04:29:45.379] === FindBestCardAsync: Position=E, CardsPlayed=28 === [04:29:45.379] Finding card to play for E: 94.AQ8.Q54.KQ974 [04:29:45.379] Relative position: Righty, Contract type: Suit [04:29:45.379] Cards in hand mask: 6 [04:29:45.380] Candidate: xD = 36.4 % [04:29:45.380] Candidate: 9S = 22.8 % [04:29:45.380] Candidate: QC = 18.3 % [04:29:45.380] Candidate: xC = 16.2 % [04:29:45.381] Candidate: xS = 4.0 % [04:29:45.381] Candidate: 9C = 2.2 % [04:29:45.381] Selected: D5 (36.4 %) === Board DailyIMP2026-08-30_b2_t2 (API) - DDS Engine (E) - 2026-08-30 04:29:47 === === Board DailyIMP2026-08-30_b2_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:29:47 === [04:29:47.953] Activated: 3 tricks remaining, threshold=5 [04:29:47.953] ENDGAME: Hidden cards=4 between S and W, need 2+2, declarer tricks=6, defense tricks=4 [04:29:47.953] ENDGAME: Contract=3H, Declarer=S, ToPlay=E, Trump=H [04:29:47.953] ENDGAME: E [- - - CQ97] [04:29:47.953] ENDGAME: N [- - D86 -] [04:29:47.953] ENDGAME: Hidden [S62 H7 - CT] [04:29:47.954] ENDGAME: Current trick (3 cards, led by S): S5 ST S8 [04:29:47.954] ENDGAME: 2 valid worlds (after void filtering) [04:29:47.954] [DealFinder] Explained bid E 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) [04:29:47.955] [DealFinder] Explained bid S 1H: "Responses to 1Mi, Overcall(H), H >= 6, HCP >= 7, HeartPoints >= 10, HCP <= 17, BestSuit(H), 1 of Top 3 Honors in H" -> require: (none) [04:29:47.955] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [04:29:47.955] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [04:29:47.956] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [04:29:47.956] [DealFinder] Explained bid S 2H: "Overcaller 2. bid, H >= 6, HCP >= 13" -> require: (none) [04:29:47.957] [DealFinder] Explained bid W 2N: "Responses to 1Mi-1Ma-X-PXX-1N-2Ma, HCP >= 10, HCP <= 11" -> require: (none) [04:29:47.957] [DealFinder] Explained bid N 3H: "Responses to 1Mi-1Ma-X-P-1N-2Ma-2N, Competitive(H)" -> require: (none) [04:29:47.958] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-2Ma-2N-3Ma, True" -> require: (none) [04:29:47.958] [DealFinder] Explained bid S P: "Responses to 1Mi-1Ma-X-P-1N-2Ma-2N-3Ma-P, True" -> require: (none) [04:29:47.958] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma-X-PXX-1N-2Ma-2N-3Ma-P-P, True" -> require: (none) [04:29:47.961] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:29:47.961] [DealFinder] N HCP max: tightened from 9 to 7 using HandUnderstanding [04:29:47.961] [DealFinder] N constraints: HCP[0-7], Suits=H[2-13], Trivial=False [04:29:47.961] [DealFinder] Expression (1512 chars): HCP <= 9 & NOT (S >= 5 & HCP >= 11) & NOT (S >= 5 & HCP >= 15) & NOT (S >= 5 & HCP >= 10) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (HCP >= 12 & H <= 2) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT HeartSlam & NOT ((RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT MonsterSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT MonsterGrandSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & H >= 4 & HeartPoints >= 12) & NOT (HCP >= 10 & H >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & H >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & H >= 4 & HeartPoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & H >= 4 & HCP >= 10) & NOT (HCP <= 10 & H >= 5 & HCP >= 5) & NOT Game in D & NOT (H >= 4 & TP >= 7 & TP <= 9) & Competitive(H) [04:29:47.961] [Timing] N precompute: 2ms mem d=110KB (total=1408MB) [04:29:47.969] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:29:47.969] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:29:47.969] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:29:47.969] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [04:29:47.969] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:29:47.969] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [04:29:47.969] [DealFinder] Expression (3561 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) & ... [04:29:47.969] [Timing] E precompute: 7ms mem d=206KB (total=1408MB) [04:29:47.972] [DealFinder] S HCP min 15 -> 13: dropped 2 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:29:47.972] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [04:29:47.972] [DealFinder] S constraints: HCP[13-18], Suits=H[6-13], Trivial=False [04:29:47.972] [DealFinder] Expression (1589 chars): (Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & 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) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & H >= 6 & HCP >= 13 & True & NOT HeartCompGame [04:29:47.972] [Timing] S precompute: 2ms mem d=120KB (total=1408MB) [04:29:47.974] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:29:47.974] [DealFinder] W HCP max: tightened from 11 to 10 using HandUnderstanding [04:29:47.974] [DealFinder] W constraints: HCP[10-10], Suits=S[4-13], Trivial=False [04:29:47.974] [DealFinder] Expression (1212 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 11 & True & NOT Competitive(C) [04:29:47.975] [Timing] W precompute: 2ms mem d=102KB (total=1409MB) [04:29:47.975] ENDGAME: Bidding weights applied to 2/2 worlds (range 0.01-0.01, total 0.02, 0 unpenalised) [04:29:47.975] ENDGAME: Played by S: 11 HCP S:3 H:5 D:2 C:1; by W: 10 HCP S:3 H:1 D:3 C:4 [04:29:47.975] ENDGAME_WORLD: #1 (w=0.01) N:..86. ...Q97 2.7.. 6...T [04:29:47.975] ENDGAME_WORLD: #2 (w=0.01) N:..86. ...Q97 6.7.. 2...T [04:29:47.975] ENDGAME: Evaluating 3 candidates across 2 worlds (totalWeight=0.02, rankByScore=True): [04:29:47.975] C7: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.5, dist=7:0.0 8:0.0 [04:29:47.975] C9: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.5, dist=7:0.0 8:0.0 [04:29:47.975] CQ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.5, dist=7:0.0 8:0.0 [04:29:47.975] IMP C7: 0.00 [04:29:47.975] IMP C9: 0.00 [04:29:47.975] IMP CQ: 0.00 [04:29:47.975] ENDGAME: Selected CQ (100 %) [04:29:47.975] Tied cards: CQ,C9,C7 -- invoking NN directly on tied set [04:29:47.976] === FindBestCardAsync: Position=E, CardsPlayed=43 === [04:29:47.976] Finding card to play for E: 94.AQ8.Q54.KQ974 [04:29:47.976] Relative position: Righty, Contract type: Suit [04:29:47.976] Cards in hand mask: 3 [04:29:47.977] Candidate: xC = 99.8 % [04:29:47.977] Candidate: 9C = 0.2 % [04:29:47.977] Candidate: QC = 0.0 % [04:29:47.977] Selected: C7 (99.8 %) === Board DailyIMP2026-08-30_b2_t2 (API) - DDS Engine (E) - 2026-08-30 04:29:48 === === Board DailyIMP2026-08-30_b2_t2 (API) - Neural Network Engine (E) - 2026-08-30 04:29:48 === [04:29:48.315] Activated: 2 tricks remaining, threshold=5 [04:29:48.315] ENDGAME: Hidden cards=3 between S and W, need 2+1, declarer tricks=6, defense tricks=5 [04:29:48.315] ENDGAME: Contract=3H, Declarer=S, ToPlay=E, Trump=H [04:29:48.315] ENDGAME: E [- - - CQ9] [04:29:48.315] ENDGAME: N [- - D8 -] [04:29:48.315] ENDGAME: Hidden [S2 H7 - CT] [04:29:48.315] ENDGAME: Current trick (2 cards, led by W): S6 D6 [04:29:48.316] ENDGAME: 1 valid worlds (after void filtering) [04:29:48.316] [DealFinder] Explained bid E 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) [04:29:48.316] [DealFinder] Explained bid S 1H: "Responses to 1Mi, Overcall(H), H >= 6, HCP >= 7, HeartPoints >= 10, HCP <= 17, BestSuit(H), 1 of Top 3 Honors in H" -> require: (none) [04:29:48.317] [DealFinder] Explained bid W X: "Responses tu 1Mi-1Ma, SpadePoints >= 6, S >= 4, HCP >= 4" -> require: (none) [04:29:48.317] [DealFinder] Explained bid N P: "Responses to 1Mi-1Ma-PX, HCP <= 9" -> require: (none) [04:29:48.318] [DealFinder] Explained bid E 1N: "Responses to 1Mi-1Ma-X-P, S < 4, CanonicalShape = 4441, HCP <= 14, Balanced" -> require: (none) [04:29:48.318] [DealFinder] Explained bid S 2H: "Overcaller 2. bid, H >= 6, HCP >= 13" -> require: (none) [04:29:48.318] [DealFinder] Explained bid W 2N: "Responses to 1Mi-1Ma-X-PXX-1N-2Ma, HCP >= 10, HCP <= 11" -> require: (none) [04:29:48.319] [DealFinder] Explained bid N 3H: "Responses to 1Mi-1Ma-X-P-1N-2Ma-2N, Competitive(H)" -> require: (none) [04:29:48.319] [DealFinder] Explained bid E P: "Responses to 1Mi-1Ma-X-PXX-1N-2Ma-2N-3Ma, True" -> require: (none) [04:29:48.320] [DealFinder] Explained bid S P: "Responses to 1Mi-1Ma-X-P-1N-2Ma-2N-3Ma-P, True" -> require: (none) [04:29:48.320] [DealFinder] Explained bid W P: "Responses to 1Mi-1Ma-X-PXX-1N-2Ma-2N-3Ma-P-P, True" -> require: (none) [04:29:48.323] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:29:48.323] [DealFinder] N HCP max: tightened from 9 to 7 using HandUnderstanding [04:29:48.323] [DealFinder] N constraints: HCP[0-7], Suits=H[2-13], Trivial=False [04:29:48.323] [DealFinder] Expression (1512 chars): HCP <= 9 & NOT (S >= 5 & HCP >= 11) & NOT (S >= 5 & HCP >= 15) & NOT (S >= 5 & HCP >= 10) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (S >= 7 & TwiceRebiddable(S) & LoserLevel >= 4) & NOT (HCP >= 12 & H <= 2) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT HeartSlam & NOT ((RealSolid(H) OR IsTrump(H)) & Losers = 1) & NOT MonsterSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartSmallSlamPointTarget & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT ((RealSolid(H) OR IsTrump(H)) & Losers <= 0) & NOT MonsterGrandSlam(H) & NOT (IsHeartSlamViable & CombinedHeartPointsMin >= HeartGrandSlamPointTarget Subtract 1 & CombinedHeartPointsMin < HeartGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in H & NOT 2 of Top 3 Honors in H) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (HCP <= 11 & HCP >= 9 & Stopper in C) & NOT (HCP >= 9 & H >= 4 & HeartPoints >= 12) & NOT (HCP >= 10 & H >= 3) & NOT (HCP >= 10 & D >= 5) & NOT (HCP <= 10 & H >= 3 & HCP >= 7) & NOT (HCP <= 14 & HCP >= 12 & Stopper in C) & NOT (HCP >= 14 & D >= 5) & NOT (HCP <= 7 & H >= 4 & HeartPoints >= 5) & NOT (HCP <= 20 & HCP >= 15 & Stopper in C) & NOT (D <= 1 & H >= 4 & HCP >= 10) & NOT (HCP <= 10 & H >= 5 & HCP >= 5) & NOT Game in D & NOT (H >= 4 & TP >= 7 & TP <= 9) & Competitive(H) [04:29:48.323] [Timing] N precompute: 2ms mem d=88KB (total=1411MB) [04:29:48.331] [DealFinder] E Spades: tightened from [0-3] to [2-3] using HandUnderstanding [04:29:48.331] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:29:48.331] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:29:48.331] [DealFinder] E Clubs: tightened from [0-13] to [3-5] using HandUnderstanding [04:29:48.331] [DealFinder] E HCP min 14 -> 12: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:29:48.331] [DealFinder] E constraints: HCP[12-14], Suits=S[2-3] H[2-5] D[2-5] C[3-5], Trivial=False [04:29:48.331] [DealFinder] Expression (3561 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) & ... [04:29:48.331] [Timing] E precompute: 7ms mem d=211KB (total=1411MB) [04:29:48.334] [DealFinder] S HCP min 15 -> 13: dropped 2 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:29:48.334] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [04:29:48.334] [DealFinder] S constraints: HCP[13-18], Suits=H[6-13], Trivial=False [04:29:48.334] [DealFinder] Expression (1589 chars): (Overcall(H) OR (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H)) & 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) & NOT ((DoubleThenOvercall(H) OR DoubleThenOvercall(D))) & NOT ((DoubleThenOvercall(S) OR DoubleThenOvercall(D))) & H >= 6 & HCP >= 13 & True & NOT HeartCompGame [04:29:48.334] [Timing] S precompute: 2ms mem d=112KB (total=1411MB) [04:29:48.336] [DealFinder] W HCP min 10 -> 7: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:29:48.336] [DealFinder] W HCP max: tightened from 11 to 10 using HandUnderstanding [04:29:48.336] [DealFinder] W constraints: HCP[10-10], Suits=S[4-13], Trivial=False [04:29:48.336] [DealFinder] Expression (1212 chars): SpadePoints >= 6 & S >= 4 & HCP >= 4 & HCP >= 5 & NOT (SpadePoints >= 6 & S >= 5) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (HCP >= 6 & HCP <= 10 & S >= 7) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget Subtract 2) & NOT (C >= 5 & ClubSlam) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers = 1) & NOT (C >= 5 & MonsterSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubSmallSlamPointTarget & CombinedClubPointsMin < ClubGrandSlamPointTarget) & NOT (C >= 5 & (RealSolid(C) OR IsTrump(C)) & Losers <= 0) & NOT (C >= 5 & MonsterGrandSlam(C)) & NOT (C >= 5 & IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (C >= 5 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (ClubPoints >= 10 & C >= 4 & HCP >= 9 & S <= 3) & NOT (HCP >= 15 & S >= 6) & NOT (HCP >= 12 & Stopper in H & HCP <= 17 & C <= 3 & balish & S <= 3) & NOT (C >= 6 & HCP <= 4 & ClubPoints >= 7) & HCP >= 10 & HCP <= 11 & True & NOT Competitive(C) [04:29:48.337] [Timing] W precompute: 2ms mem d=104KB (total=1411MB) [04:29:48.337] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01, total 0.01, 0 unpenalised) [04:29:48.337] ENDGAME: Played by S: 11 HCP S:3 H:5 D:2 C:1; by W: 10 HCP S:4 H:1 D:3 C:4 [04:29:48.337] ENDGAME_WORLD: #1 (w=0.01) N:..8. ...Q9 2.7.. ...T [04:29:48.337] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.01, rankByScore=True): [04:29:48.337] C9: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [04:29:48.337] CQ: defeat 100 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [04:29:48.337] IMP C9: 0.00 [04:29:48.337] IMP CQ: 0.00 [04:29:48.337] ENDGAME: Selected CQ (100 %) [04:29:48.337] Tied cards: CQ,C9 -- invoking NN directly on tied set [04:29:48.337] === FindBestCardAsync: Position=E, CardsPlayed=46 === [04:29:48.337] Finding card to play for E: 94.AQ8.Q54.KQ974 [04:29:48.337] Relative position: Righty, Contract type: Suit [04:29:48.338] Cards in hand mask: 2 [04:29:48.338] Candidate: 9C = 99.7 % [04:29:48.339] Candidate: QC = 0.3 % [04:29:48.339] Selected: C9 (99.7 %)