=== Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:18 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:18 === [04:17:18.813] === FindBestCardAsync: Position=N, CardsPlayed=2 === [04:17:18.813] Contract: 3N, Declarer: E, Dealer: S [04:17:18.813] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:18.814] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:18.814] Position N is on defender's side - score table shifted by 0 defense tricks won [04:17:18.814] ****************************** [04:17:18.814] FindMatchingDealsWithPlayInternal Input: [04:17:18.814] Position parameter: N [04:17:18.814] Deal from game: N:... ... ... ... [04:17:18.814] Hand for N: Q42.KJ854.974.A6 [04:17:18.814] Hand for E: (null) [04:17:18.814] Hand for S: (null) [04:17:18.814] Hand for W: KJ765.T6.AK83.52 [04:17:18.814] Cards played: CT, C2 [04:17:18.814] Declarer: E [04:17:18.814] ****************************** [04:17:18.815] [DealFinder] Seed from player N hand: -1854369674 [04:17:18.815] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:18.815] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:18.815] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:18.815] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1452MB, gc2=23) [04:17:18.815] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [04:17:18.815] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=2 [04:17:18.815] [ExtractPartialDeal] Visible hands: N, W, E [04:17:18.815] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:18.815] [ExtractPartialDeal] Extracted hands: [04:17:18.815] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:18.815] E: ... (0 cards) [04:17:18.815] S: ... (0 cards) [04:17:18.815] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:18.815] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:18.816] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:18.816] [ComputePlayedCards] Card 1: CT played by S [04:17:18.816] [ComputePlayedCards] Card 2: C2 played by W [04:17:18.816] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: [04:17:18.816] [DealFinder] Added 0 played cards to E (was 0 cards): [04:17:18.816] [DealFinder] Added 1 played cards to S (was 0 cards): CT [04:17:18.816] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [04:17:18.816] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:18.816] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:18.816] [DealFinder] Bid verification enabled for: E [04:17:18.816] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[2-5] C[2-5] (2 iterations) [04:17:18.816] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-4] C[4-7] (2 iterations) [04:17:18.817] [DealFinder] Known cards per player: N=13, E=0, S=1, W=13 [04:17:18.817] [DealFinder] Locked players: N, W [04:17:18.817] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [04:17:18.817] [DealFinder] Players needing cards: E:13, S:12 [04:17:18.817] Large number of cards remaining. Using random generation. [04:17:18.817] [DealFinder] Hands to validate (not 13 cards in partial): E, S [04:17:18.817] [VerifyHands] FAIL for E: A93.A72.J62.Q987 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:18.836] [VerifyHands] FAIL for E: A83.Q2.QT52.KQJ7 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:18.840] [VerifyHands] FAIL for E: AT9.AQ92.Q62.874 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:18.843] [VerifyHands] FAIL for E: A8.A973.J.QJ8743 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:18.846] [VerifyHands] FAIL for E: AT3.A3.JT2.QJ973 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:22.221] [Timing] Total: 3405ms, Generation: 35ms, Verification: 594ms [04:17:22.221] [Timing] Attempts: 1846, PassedSimpleCheck: 813, FailedVerification: 763, Found: 50 [04:17:22.245] Search complete. Returning 50 deals. [04:17:22.245] Found 50 sample deals for simulation. [04:17:22.245] Valid deals for DDS: 50 / 50 [04:17:22.245] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [04:17:22.254] [SAMPLE-VAL] Opening lead NN validation (CT): 31/50 samples adjusted [04:17:22.255] [SAMPLE-VAL] Opening lead rule validation (CT): 14/50 samples penalized for convention violation [04:17:22.255] [SAMPLE-VAL] Zeroed 12 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [04:17:22.255] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [04:17:22.255] After sample validation: 38 deals remaining [04:17:22.255] [PLAY-INFER] No inference observations detected [04:17:22.255] Using weighted samples: 24/38 have non-uniform weights (range 0.020-1.000) [04:17:22.255] Sample deals (38 total, showing first 20, by weight): [04:17:22.255] [1] (w=1.000) N:Q42.KJ854.974.A6 A9.AQ.QT62.KJ874 T83.9732.J5.QT93 KJ765.T6.AK83.52 [04:17:22.255] [2] (w=1.000) N:Q42.KJ854.974.A6 A8.A972.J62.KQJ3 T93.Q3.QT5.T9874 KJ765.T6.AK83.52 [04:17:22.255] [3] (w=1.000) N:Q42.KJ854.974.A6 A9.A9.QJT6.KJ874 T83.Q732.52.QT93 KJ765.T6.AK83.52 [04:17:22.255] [4] (w=1.000) N:Q42.KJ854.974.A6 A3.AQ93.QJT.QJ84 T98.72.652.KT973 KJ765.T6.AK83.52 [04:17:22.255] [5] (w=1.000) N:Q42.KJ854.974.A6 83.AQ9.QJT62.KQJ AT9.732.5.T98743 KJ765.T6.AK83.52 [04:17:22.256] [6] (w=1.000) N:Q42.KJ854.974.A6 A9.AQ73.QJ6.QJ83 T83.92.T52.KT974 KJ765.T6.AK83.52 [04:17:22.256] [7] (w=1.000) N:Q42.KJ854.974.A6 A3.A97.QJT2.KJ74 T98.Q32.65.QT983 KJ765.T6.AK83.52 [04:17:22.256] [8] (w=1.000) N:Q42.KJ854.974.A6 A9.AQ932.QT2.KJ3 T83.7.J65.QT9874 KJ765.T6.AK83.52 [04:17:22.256] [9] (w=1.000) N:Q42.KJ854.974.A6 A3.AQ72.QT5.KJ87 T98.93.J62.QT943 KJ765.T6.AK83.52 [04:17:22.256] [10] (w=1.000) N:Q42.KJ854.974.A6 A8.AQ93.Q652.QJ8 T93.72.JT.KT9743 KJ765.T6.AK83.52 [04:17:22.256] [11] (w=1.000) N:Q42.KJ854.974.A6 A3.A2.QJT52.KJ84 T98.Q973.6.QT973 KJ765.T6.AK83.52 [04:17:22.256] [12] (w=1.000) N:Q42.KJ854.974.A6 A8.AQ92.T62.KQJ8 T93.73.QJ5.T9743 KJ765.T6.AK83.52 [04:17:22.256] [13] (w=1.000) N:Q42.KJ854.974.A6 AT.AQ732.JT6.KJ3 983.9.Q52.QT9874 KJ765.T6.AK83.52 [04:17:22.256] [14] (w=1.000) N:Q42.KJ854.974.A6 T8.AQ.QJ52.KQJ74 A93.9732.T6.T983 KJ765.T6.AK83.52 [04:17:22.256] [15] (w=0.500) N:Q42.KJ854.974.A6 83.AQ9.QJ.KQJ984 AT9.732.T652.T73 KJ765.T6.AK83.52 [04:17:22.256] [16] (w=0.500) N:Q42.KJ854.974.A6 A9.A3.J65.KQJ984 T83.Q972.QT2.T73 KJ765.T6.AK83.52 [04:17:22.256] [17] (w=0.500) N:Q42.KJ854.974.A6 A9.A32.J6.KQJ983 T83.Q97.QT52.T74 KJ765.T6.AK83.52 [04:17:22.257] [18] (w=0.500) N:Q42.KJ854.974.A6 A8.A92.J52.KQJ97 T93.Q73.QT6.T843 KJ765.T6.AK83.52 [04:17:22.257] [19] (w=0.500) N:Q42.KJ854.974.A6 A9.Q3.QJ52.KQJ97 T83.A972.T6.T843 KJ765.T6.AK83.52 [04:17:22.257] [20] (w=0.500) N:Q42.KJ854.974.A6 A9.AQ93.QT6.QJ93 T83.72.J52.KT874 KJ765.T6.AK83.52 [04:17:22.257] ... and 18 more [04:17:22.661] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:22.661] CA: [-660, -630, 100, -660, -660, -630, -600, -660, -660, -660, -630, -660, -690, -660, -660, -660, -660, -630, 200, -660, -660, -660, -690, -660, -660, -660, -660, -660, -660, -660, -630, -660, -630, 200, -630, -690, -660, -660] [04:17:22.661] C6: [-660, -630, -630, -660, -660, -660, -630, -690, -660, -660, -660, -660, -720, -660, -660, -660, -660, -630, 100, -660, -660, -660, -690, -660, -660, -660, -660, -660, -660, -690, -660, -660, -660, -660, -630, -690, -660, -660] [04:17:22.661] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:22.661] CA: [2, 3, 5, 2, 2, 3, 4, 2, 2, 2, 3, 2, 1, 2, 2, 2, 2, 3, 6, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 6, 3, 1, 2, 2] [04:17:22.661] C6: [2, 3, 3, 2, 2, 2, 3, 1, 2, 2, 2, 2, 0, 2, 2, 2, 2, 3, 5, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 3, 1, 2, 2] [04:17:22.662] --- IMP Calculation Output (card -> average IMP) --- [04:17:22.662] CA: 1.03 [04:17:22.662] C6: -1.03 [04:17:22.662] === DDS DETAILED ANALYSIS === [04:17:22.662] Cards analyzed: 2, Samples per card: 38 [04:17:22.662] [04:17:22.662] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:22.662] ----- ------ --------- ------- ----------- -------------------------------- [04:17:22.662] CA 1.03 2.45 8 % 6 [2, 3, 5, 2, 2, 3, 4, 2, 2, 2, 3, 2, 1, 2, 2, 2, 2, 3, 6, 2...] [04:17:22.662] C6 -1.03 2.05 3 % 5 [2, 3, 3, 2, 2, 2, 3, 1, 2, 2, 2, 2, 0, 2, 2, 2, 2, 3, 5, 2...] [04:17:22.662] [04:17:22.662] Selected: CA (IMPs=1.03, avgTricks=2.45) [04:17:22.662] =================== [04:17:22.663] [SD-DEF] Skipped: no qualifying guard decision by seat [04:17:22.663] [TRUMP] Skipped: not a suit contract [04:17:22.663] Selected: CA (avg 1.03 IMPs, 2.45 tricks) [04:17:22.663] [stage-timing] ok sample=3431ms validate=0ms nn=9ms signal=0ms simgames=1ms dds=404ms total=3849ms samples=38 cards=2 [04:17:22.663] === FindBestCardAsync: Position=N, CardsPlayed=2 === [04:17:22.663] Finding card to play for N: Q42.KJ854.974.A6 [04:17:22.663] Relative position: Righty, Contract type: NoTrump [04:17:22.663] Cards in hand mask: 2 [04:17:22.664] Candidate: AC = 87.0 % [04:17:22.664] Candidate: xC = 13.0 % [04:17:22.664] Selected: CA (87.0 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:23 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:23 === [04:17:23.256] === FindBestCardAsync: Position=N, CardsPlayed=4 === [04:17:23.256] Contract: 3N, Declarer: E, Dealer: S [04:17:23.256] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:23.256] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:23.256] Position N is on defender's side - score table shifted by 1 defense tricks won [04:17:23.256] ****************************** [04:17:23.256] FindMatchingDealsWithPlayInternal Input: [04:17:23.256] Position parameter: N [04:17:23.256] Deal from game: N:... ... ... ... [04:17:23.256] Hand for N: Q42.KJ854.974.A6 [04:17:23.256] Hand for E: (null) [04:17:23.256] Hand for S: (null) [04:17:23.256] Hand for W: KJ765.T6.AK83.52 [04:17:23.257] Cards played: CT, C2, CA, CJ [04:17:23.257] Declarer: E [04:17:23.257] ****************************** [04:17:23.257] [DealFinder] Seed from player N hand: -1854369674 [04:17:23.257] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:23.257] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:23.257] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:23.257] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1461MB, gc2=23) [04:17:23.257] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [04:17:23.257] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=4 [04:17:23.257] [ExtractPartialDeal] Visible hands: N, W, E [04:17:23.257] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:23.258] [ExtractPartialDeal] Extracted hands: [04:17:23.258] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:23.258] E: ... (0 cards) [04:17:23.258] S: ... (0 cards) [04:17:23.258] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:23.258] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:23.258] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:23.258] [ComputePlayedCards] Card 1: CT played by S [04:17:23.258] [ComputePlayedCards] Card 2: C2 played by W [04:17:23.258] [ComputePlayedCards] Card 3: CA played by N [04:17:23.258] [ComputePlayedCards] Card 4: CJ played by E [04:17:23.258] [ComputePlayedCards] Trick complete. Winner: N [04:17:23.258] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA [04:17:23.259] [DealFinder] Added 1 played cards to E (was 0 cards): CJ [04:17:23.259] [DealFinder] Added 1 played cards to S (was 0 cards): CT [04:17:23.259] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2 [04:17:23.259] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:23.259] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:23.259] [DealFinder] Bid verification enabled for: E [04:17:23.259] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[2-5] C[2-5] (2 iterations) [04:17:23.259] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-4] C[4-7] (2 iterations) [04:17:23.260] [DealFinder] Known cards per player: N=13, E=1, S=1, W=13 [04:17:23.260] [DealFinder] Locked players: N, W [04:17:23.260] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [04:17:23.260] [DealFinder] Players needing cards: E:12, S:12 [04:17:23.260] Large number of cards remaining. Using random generation. [04:17:23.260] [DealFinder] Hands to validate (not 13 cards in partial): E, S [04:17:23.260] [VerifyHands] FAIL for E: AT3.A7.QT52.QJ98 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:23.263] [VerifyHands] FAIL for E: AT9.A9732.QT2.J7 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:23.264] [VerifyHands] FAIL for E: AT.32.QJT2.KJ874 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:23.269] [VerifyHands] FAIL for E: AT3.A97.QJ52.KJ4 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:23.279] [VerifyHands] FAIL for E: T3.AQ732.JT62.KJ ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:26.758] [Timing] Total: 3501ms, Generation: 32ms, Verification: 603ms [04:17:26.758] [Timing] Attempts: 1860, PassedSimpleCheck: 843, FailedVerification: 793, Found: 50 [04:17:26.778] Search complete. Returning 50 deals. [04:17:26.778] Found 50 sample deals for simulation. [04:17:26.778] Valid deals for DDS: 50 / 50 [04:17:26.778] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [04:17:26.786] [SAMPLE-VAL] Opening lead NN validation (CT): 21/50 samples adjusted [04:17:26.786] [SAMPLE-VAL] Opening lead rule validation (CT): 2/50 samples penalized for convention violation [04:17:26.787] [SAMPLE-VAL] T1: S=CT W=C2 N=CA E=CJ (leader=S) [04:17:26.787] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.064 [E:T1-CJ=3 %!] [04:17:26.787] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.028 [E:T1-CJ=1 %!] [04:17:26.788] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.020 [E:T1-CJ=1 %!] [04:17:26.788] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.059 [E:T1-CJ=2 %!] [04:17:26.789] [SAMPLE-VAL] Sample 5: weight 0.101 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.789] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.699 [E:T1-CJ=75 %] [04:17:26.789] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.790] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.117 [E:T1-CJ=8 %] [04:17:26.790] [SAMPLE-VAL] Sample 9: weight 0.203 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.790] [SAMPLE-VAL] Sample 10: weight 0.203 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.791] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.097 [E:T1-CJ=6 %] [04:17:26.791] [SAMPLE-VAL] Sample 12: weight 0.101 -> 0.001 [E:T1-CJ=1 %!] [04:17:26.791] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.004 [E:T1-CJ=0 %!] [04:17:26.792] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.095 [E:T1-CJ=3 %!] [04:17:26.792] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.004 [E:T1-CJ=0 %!] [04:17:26.792] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.793] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.793] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.793] [SAMPLE-VAL] Sample 19: weight 0.100 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.794] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.008 [E:T1-CJ=1 %!] [04:17:26.794] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.091 [E:T1-CJ=3 %!] [04:17:26.795] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.003 [E:T1-CJ=1 %!] [04:17:26.795] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.795] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.007 [E:T1-CJ=1 %!] [04:17:26.796] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.018 [E:T1-CJ=1 %!] [04:17:26.796] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.796] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.052 [E:T1-CJ=2 %!] [04:17:26.797] [SAMPLE-VAL] Sample 28: weight 0.500 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.797] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.005 [E:T1-CJ=0 %!] [04:17:26.797] [SAMPLE-VAL] Sample 30: weight 0.101 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.798] [SAMPLE-VAL] Sample 31: weight 0.203 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.798] [SAMPLE-VAL] Sample 32: weight 0.203 -> 0.009 [E:T1-CJ=2 %!] [04:17:26.798] [SAMPLE-VAL] Sample 33: weight 0.025 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.799] [SAMPLE-VAL] Sample 34: weight 0.020 -> 0.001 [E:T1-CJ=3 %!] [04:17:26.799] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.204 [E:T1-CJ=6 %] [04:17:26.799] [SAMPLE-VAL] Sample 36: weight 0.025 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.800] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.800] [SAMPLE-VAL] Sample 38: weight 0.101 -> 0.020 [E:T1-CJ=6 %] [04:17:26.800] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.087 [E:T1-CJ=3 %!] [04:17:26.801] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.801] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.083 [E:T1-CJ=5 %!] [04:17:26.801] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.007 [E:T1-CJ=1 %!] [04:17:26.802] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.022 [E:T1-CJ=1 %!] [04:17:26.802] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.030 [E:T1-CJ=2 %!] [04:17:26.803] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.009 [E:T1-CJ=1 %!] [04:17:26.803] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.803] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.001 [E:T1-CJ=0 %!] [04:17:26.804] [SAMPLE-VAL] Sample 48: weight 0.101 -> 0.000 [E:T1-CJ=0 %!] [04:17:26.804] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.021 [E:T1-CJ=1 %!] [04:17:26.804] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.002 [E:T1-CJ=0 %!] [04:17:26.804] [SAMPLE-VAL] Zeroed 29 samples below relative threshold 0.010 x max 0.6994 = 0.006994 [04:17:26.804] [SAMPLE-VAL] Done. Weight range: 0.000-0.699 [04:17:26.805] [SAMPLE-VAL] Top sample 6 (w=0.699): E:AT.AQ973.T62.KQJ S:983.2.QJ5.T98743 [E:T1-CJ=75 %] [04:17:26.805] [SAMPLE-VAL] Top sample 35 (w=0.204): E:AT.AQ2.QJ652.QJ8 S:983.973.T.KT9743 [E:T1-CJ=6 %] [04:17:26.805] [SAMPLE-VAL] Top sample 8 (w=0.117): E:AT.A32.QT52.KQJ9 S:983.Q97.J6.T8743 [E:T1-CJ=8 %] [04:17:26.805] [SAMPLE-VAL] Top sample 11 (w=0.097): E:A8.AQ972.Q52.QJ9 S:T93.3.JT6.KT8743 [E:T1-CJ=6 %] [04:17:26.805] [SAMPLE-VAL] Top sample 14 (w=0.095): E:A8.AQ97.QJT5.QJ3 S:T93.32.62.KT9874 [E:T1-CJ=3 %!] [04:17:26.805] After sample validation: 21 deals remaining [04:17:26.805] [PLAY-INFER] No inference observations detected [04:17:26.805] Using weighted samples: 21/21 have non-uniform weights (range 0.008-0.699) [04:17:26.805] Sample deals (21 total, showing first 20, by weight): [04:17:26.805] [1] (w=0.699) N:Q42.KJ854.974.A6 AT.AQ973.T62.KQJ 983.2.QJ5.T98743 KJ765.T6.AK83.52 [04:17:26.805] [2] (w=0.204) N:Q42.KJ854.974.A6 AT.AQ2.QJ652.QJ8 983.973.T.KT9743 KJ765.T6.AK83.52 [04:17:26.806] [3] (w=0.117) N:Q42.KJ854.974.A6 AT.A32.QT52.KQJ9 983.Q97.J6.T8743 KJ765.T6.AK83.52 [04:17:26.806] [4] (w=0.097) N:Q42.KJ854.974.A6 A8.AQ972.Q52.QJ9 T93.3.JT6.KT8743 KJ765.T6.AK83.52 [04:17:26.806] [5] (w=0.095) N:Q42.KJ854.974.A6 A8.AQ97.QJT5.QJ3 T93.32.62.KT9874 KJ765.T6.AK83.52 [04:17:26.806] [6] (w=0.091) N:Q42.KJ854.974.A6 A8.AQ3.QT652.QJ3 T93.972.J.KT9874 KJ765.T6.AK83.52 [04:17:26.806] [7] (w=0.087) N:Q42.KJ854.974.A6 AT.AQ932.QT2.QJ4 983.7.J65.KT9873 KJ765.T6.AK83.52 [04:17:26.806] [8] (w=0.083) N:Q42.KJ854.974.A6 A9.AQ73.QJT5.QJ9 T83.92.62.KT8743 KJ765.T6.AK83.52 [04:17:26.806] [9] (w=0.064) N:Q42.KJ854.974.A6 AT.A72.QT62.KQJ4 983.Q93.J5.T9873 KJ765.T6.AK83.52 [04:17:26.806] [10] (w=0.059) N:Q42.KJ854.974.A6 AT.Q732.QJT.KQJ3 983.A9.652.T9874 KJ765.T6.AK83.52 [04:17:26.806] [11] (w=0.052) N:Q42.KJ854.974.A6 AT.A972.Q65.KQJ7 983.Q3.JT2.T9843 KJ765.T6.AK83.52 [04:17:26.806] [12] (w=0.030) N:Q42.KJ854.974.A6 AT.Q9.QJ52.KQJ98 983.A732.T6.T743 KJ765.T6.AK83.52 [04:17:26.806] [13] (w=0.028) N:Q42.KJ854.974.A6 A9.AQ932.Q62.QJ3 T83.7.JT5.KT9874 KJ765.T6.AK83.52 [04:17:26.806] [14] (w=0.022) N:Q42.KJ854.974.A6 A8.A73.QJT62.KJ3 T93.Q92.5.QT9874 KJ765.T6.AK83.52 [04:17:26.807] [15] (w=0.021) N:Q42.KJ854.974.A6 A9.A972.Q65.KQJ7 T83.Q3.JT2.T9843 KJ765.T6.AK83.52 [04:17:26.807] [16] (w=0.020) N:Q42.KJ854.974.A6 A3.AQ7.JT62.KQJ9 T98.932.Q5.T8743 KJ765.T6.AK83.52 [04:17:26.807] [17] (w=0.020) N:Q42.KJ854.974.A6 A9.AQ93.JT52.KJ3 T83.72.Q6.QT9874 KJ765.T6.AK83.52 [04:17:26.807] [18] (w=0.018) N:Q42.KJ854.974.A6 A8.A973.QJT5.KJ7 T93.Q2.62.QT9843 KJ765.T6.AK83.52 [04:17:26.807] [19] (w=0.009) N:Q42.KJ854.974.A6 A3.AQ72.JT5.KQJ4 T98.93.Q62.T9873 KJ765.T6.AK83.52 [04:17:26.807] [20] (w=0.009) N:Q42.KJ854.974.A6 AT.AQ9.T52.KQJ97 983.732.QJ6.T843 KJ765.T6.AK83.52 [04:17:26.807] ... and 1 more [04:17:27.023] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:27.023] C6: [-660, 200, -690, -660, 200, 200, 200, -630, -690, -660, -690, -690, 200, -660, -660, -660, -660, -630, -660, -690, -660] [04:17:27.023] H5: [-690, -690, -690, -660, -630, -630, -690, -660, -690, -630, -690, 200, -630, -630, -630, -690, -660, -630, -690, -690, -660] [04:17:27.023] H8: [-690, -690, -690, -660, -630, -630, -690, -660, -690, -630, -690, 200, -630, -630, -630, -690, -660, -630, -690, -690, -660] [04:17:27.023] HJ: [-690, -690, -690, -660, -630, -630, -690, -630, -690, -630, -690, 200, -630, -630, -630, -660, -660, -630, -660, -690, -660] [04:17:27.023] S2: [-690, -690, -690, -690, -690, -690, -690, -660, -690, -660, -690, -690, -690, -690, -690, -690, -690, -660, -690, -690, -690] [04:17:27.023] HK: [-690, -690, -690, -660, -630, -630, -690, -630, -690, -630, -690, 200, -630, -630, -630, -660, -660, -630, -660, -690, -660] [04:17:27.023] S4: [-690, -690, -690, -690, -690, -690, -690, -660, -690, -660, -690, -690, -690, -690, -690, -690, -690, -660, -690, -690, -690] [04:17:27.023] D4: [-690, -690, -690, -660, -630, -630, -660, -630, -690, -660, -690, -690, -630, -660, -660, -660, -660, -630, -660, -690, -660] [04:17:27.023] D7: [-690, -690, -690, -660, -630, -630, -660, -630, -690, -660, -690, -690, -630, -660, -660, -660, -660, -630, -660, -690, -660] [04:17:27.024] D9: [-690, -690, -690, -660, -630, -630, -660, -630, -690, -660, -690, -690, -630, -660, -660, -660, -660, -630, -660, -690, -660] [04:17:27.024] SQ: [-690, -690, -690, -690, -690, -690, -690, -660, -690, -660, -690, -690, -690, -690, -690, -690, -690, -660, -690, -690, -690] [04:17:27.024] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:27.024] C6: [1, 5, 0, 1, 5, 5, 5, 2, 0, 1, 0, 0, 5, 1, 1, 1, 1, 2, 1, 0, 1] [04:17:27.024] H5: [0, 0, 0, 1, 2, 2, 0, 1, 0, 2, 0, 5, 2, 2, 2, 0, 1, 2, 0, 0, 1] [04:17:27.024] H8: [0, 0, 0, 1, 2, 2, 0, 1, 0, 2, 0, 5, 2, 2, 2, 0, 1, 2, 0, 0, 1] [04:17:27.024] HJ: [0, 0, 0, 1, 2, 2, 0, 2, 0, 2, 0, 5, 2, 2, 2, 1, 1, 2, 1, 0, 1] [04:17:27.024] S2: [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] [04:17:27.024] HK: [0, 0, 0, 1, 2, 2, 0, 2, 0, 2, 0, 5, 2, 2, 2, 1, 1, 2, 1, 0, 1] [04:17:27.024] S4: [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] [04:17:27.024] D4: [0, 0, 0, 1, 2, 2, 1, 2, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1] [04:17:27.024] D7: [0, 0, 0, 1, 2, 2, 1, 2, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1] [04:17:27.024] D9: [0, 0, 0, 1, 2, 2, 1, 2, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1] [04:17:27.025] SQ: [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] [04:17:27.025] --- IMP Calculation Output (card -> average IMP) --- [04:17:27.025] C6: 3.91 [04:17:27.025] HJ: -0.09 [04:17:27.025] HK: -0.09 [04:17:27.025] H5: -0.16 [04:17:27.025] H8: -0.16 [04:17:27.025] D4: -0.34 [04:17:27.025] D7: -0.34 [04:17:27.026] D9: -0.34 [04:17:27.026] S2: -0.80 [04:17:27.026] S4: -0.80 [04:17:27.026] SQ: -0.80 [04:17:27.026] === DDS DETAILED ANALYSIS === [04:17:27.026] Cards analyzed: 11, Samples per card: 21 [04:17:27.026] [04:17:27.026] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:27.026] ----- ------ --------- ------- ----------- -------------------------------- [04:17:27.026] C6 3.91 1.81 28 % 4 [1, 5, 0, 1, 5, 5, 5, 2, 0, 1, 0, 0, 5, 1, 1, 1, 1, 2, 1, 0...] [04:17:27.026] HJ -0.09 1.24 2 % 4 [0, 0, 0, 1, 2, 2, 0, 2, 0, 2, 0, 5, 2, 2, 2, 1, 1, 2, 1, 0...] [04:17:27.026] HK -0.09 1.24 2 % 4 [0, 0, 0, 1, 2, 2, 0, 2, 0, 2, 0, 5, 2, 2, 2, 1, 1, 2, 1, 0...] [04:17:27.027] H5 -0.16 1.10 2 % 4 [0, 0, 0, 1, 2, 2, 0, 1, 0, 2, 0, 5, 2, 2, 2, 0, 1, 2, 0, 0...] [04:17:27.027] H8 -0.16 1.10 2 % 4 [0, 0, 0, 1, 2, 2, 0, 1, 0, 2, 0, 5, 2, 2, 2, 0, 1, 2, 0, 0...] [04:17:27.027] D4 -0.34 0.90 0 % 3 [0, 0, 0, 1, 2, 2, 1, 2, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0...] [04:17:27.027] D7 -0.34 0.90 0 % 3 [0, 0, 0, 1, 2, 2, 1, 2, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0...] [04:17:27.027] D9 -0.34 0.90 0 % 3 [0, 0, 0, 1, 2, 2, 1, 2, 0, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0...] [04:17:27.027] S2 -0.80 0.14 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0...] [04:17:27.027] S4 -0.80 0.14 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0...] [04:17:27.027] SQ -0.80 0.14 0 % 2 [0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0...] [04:17:27.027] [04:17:27.027] Selected: C6 (IMPs=3.91, avgTricks=1.81) [04:17:27.027] =================== [04:17:27.027] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [04:17:27.027] [TRUMP] Skipped: not a suit contract [04:17:27.028] Selected: C6 (avg 3.91 IMPs, 1.81 tricks) [04:17:27.028] [stage-timing] ok sample=3521ms validate=0ms nn=27ms signal=0ms simgames=0ms dds=219ms total=3772ms samples=21 cards=4 [04:17:27.028] === FindBestCardAsync: Position=N, CardsPlayed=4 === [04:17:27.028] Finding card to play for N: Q42.KJ854.974.A6 [04:17:27.028] Relative position: Righty, Contract type: NoTrump [04:17:27.028] Cards in hand mask: 9 [04:17:27.029] Candidate: xC = 38.8 % [04:17:27.029] Candidate: JH = 18.0 % [04:17:27.029] Candidate: xH = 16.2 % [04:17:27.029] Candidate: 8H = 10.1 % [04:17:27.029] Candidate: KH = 5.5 % [04:17:27.029] Candidate: xD = 4.9 % [04:17:27.029] Candidate: 9D = 4.2 % [04:17:27.029] Candidate: xS = 2.1 % [04:17:27.029] Candidate: QS = 0.2 % [04:17:27.030] Selected: C6 (38.8 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:34 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:34 === [04:17:34.044] === FindBestCardAsync: Position=N, CardsPlayed=11 === [04:17:34.044] Contract: 3N, Declarer: E, Dealer: S [04:17:34.044] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:34.044] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:34.044] Position N is on defender's side - score table shifted by 1 defense tricks won [04:17:34.044] ****************************** [04:17:34.044] FindMatchingDealsWithPlayInternal Input: [04:17:34.045] Position parameter: N [04:17:34.045] Deal from game: N:... ... ... ... [04:17:34.045] Hand for N: Q42.KJ854.974.A6 [04:17:34.045] Hand for E: (null) [04:17:34.045] Hand for S: (null) [04:17:34.045] Hand for W: KJ765.T6.AK83.52 [04:17:34.045] Cards played: CT, C2, CA, CJ, C6, CK, C8, C5, SA, S3, S5 [04:17:34.045] Declarer: E [04:17:34.045] ****************************** [04:17:34.045] [DealFinder] Seed from player N hand: -1854369674 [04:17:34.045] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:34.045] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:34.045] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:34.045] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1439MB, gc2=23) [04:17:34.045] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [04:17:34.045] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=11 [04:17:34.046] [ExtractPartialDeal] Visible hands: N, W, E [04:17:34.046] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:34.046] [ExtractPartialDeal] Extracted hands: [04:17:34.046] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:34.046] E: ... (0 cards) [04:17:34.046] S: ... (0 cards) [04:17:34.046] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:34.046] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:34.046] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:34.046] [ComputePlayedCards] Card 1: CT played by S [04:17:34.046] [ComputePlayedCards] Card 2: C2 played by W [04:17:34.046] [ComputePlayedCards] Card 3: CA played by N [04:17:34.046] [ComputePlayedCards] Card 4: CJ played by E [04:17:34.046] [ComputePlayedCards] Trick complete. Winner: N [04:17:34.046] [ComputePlayedCards] Card 5: C6 played by N [04:17:34.046] [ComputePlayedCards] Card 6: CK played by E [04:17:34.047] [ComputePlayedCards] Card 7: C8 played by S [04:17:34.047] [ComputePlayedCards] Card 8: C5 played by W [04:17:34.047] [ComputePlayedCards] Trick complete. Winner: E [04:17:34.047] [ComputePlayedCards] Card 9: SA played by E [04:17:34.047] [ComputePlayedCards] Card 10: S3 played by S [04:17:34.047] [ComputePlayedCards] Card 11: S5 played by W [04:17:34.047] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, C6 [04:17:34.047] [DealFinder] Added 3 played cards to E (was 0 cards): CJ, CK, SA [04:17:34.047] [DealFinder] Added 3 played cards to S (was 0 cards): CT, C8, S3 [04:17:34.047] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, S5 [04:17:34.047] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:34.047] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:34.047] [DealFinder] Bid verification enabled for: E [04:17:34.048] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[2-5] C[2-5] (2 iterations) [04:17:34.048] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-4] C[4-7] (2 iterations) [04:17:34.048] [DealFinder] Known cards per player: N=13, E=3, S=3, W=13 [04:17:34.048] [DealFinder] Locked players: N, W [04:17:34.048] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:17:34.048] [DealFinder] Players needing cards: E:10, S:10 [04:17:34.048] Large number of cards remaining. Using random generation. [04:17:34.048] [DealFinder] Hands to validate (not 13 cards in partial): E, S [04:17:34.049] [VerifyHands] FAIL for E: A8.Q92.QT.KQJ943 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:34.052] [VerifyHands] FAIL for E: A98.2.QJ52.KQJ94 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:34.055] [VerifyHands] FAIL for E: AT8.AQ3.652.KQJ3 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:34.064] [VerifyHands] FAIL for E: AT9.A2.Q52.KJ943 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:34.067] [VerifyHands] FAIL for E: A.Q32.QJ52.KQJ93 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:35.320] [Timing] Total: 1274ms, Generation: 6ms, Verification: 539ms [04:17:35.320] [Timing] Attempts: 238, PassedSimpleCheck: 219, FailedVerification: 169, Found: 50 [04:17:35.340] Search complete. Returning 50 deals. [04:17:35.340] Found 50 sample deals for simulation. [04:17:35.340] Valid deals for DDS: 50 / 50 [04:17:35.341] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [04:17:35.348] [SAMPLE-VAL] Opening lead NN validation (CT): 29/50 samples adjusted [04:17:35.349] [SAMPLE-VAL] T1: S=CT W=C2 N=CA E=CJ (leader=S) [04:17:35.349] [SAMPLE-VAL] T2: N=C6 E=CK S=C8 W=C5 (leader=N) [04:17:35.349] [SAMPLE-VAL] T3: E=SA S=S3 W=S5 (leader=E) (partial) [04:17:35.351] [SAMPLE-VAL] Sample 1: weight 0.101 -> 0.002 [E:T1-CJ=1 %! T2-CK=45 % T3-SA=29 %, S:T2-C8=11 % T3-S3=73 %] [04:17:35.353] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.007 [E:T1-CJ=1 %! T2-CK=37 % T3-SA=18 %, S:T2-C8=2 %! T3-S3=92 %] [04:17:35.354] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.004 [E:T1-CJ=1 %! T2-CK=60 % T3-SA=25 %, S:T2-C8=1 %! T3-S3=78 %] [04:17:35.356] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.004 [E:T1-CJ=0 %! T2-CK=57 % T3-SA=33 %, S:T2-C8=3 %! T3-S3=91 %] [04:17:35.357] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=38 %, S:T2-C8=14 % T3-S3=73 %] [04:17:35.359] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.011 [E:T1-CJ=1 %! T2-CK=24 % T3-SA=23 %, S:T2-C8=17 % T3-S3=92 %] [04:17:35.361] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.005 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=27 %, S:T2-C8=16 % T3-S3=93 %] [04:17:35.362] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.107 [E:T1-CJ=10 % T2-CK=59 % T3-SA=18 %, S:T2-C8=14 % T3-S3=71 %] [04:17:35.364] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.005 [E:T1-CJ=0 %! T2-CK=17 % T3-SA=31 %, S:T2-C8=18 % T3-S3=81 %] [04:17:35.365] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.002 [E:T1-CJ=0 %! T2-CK=55 % T3-SA=31 %, S:T2-C8=2 %! T3-S3=83 %] [04:17:35.367] [SAMPLE-VAL] Sample 11: weight 0.101 -> 0.023 [E:T1-CJ=7 % T2-CK=53 % T3-SA=28 %, S:T2-C8=14 % T3-S3=93 %] [04:17:35.369] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.097 [E:T1-CJ=8 % T2-CK=32 % T3-SA=15 %, S:T2-C8=18 % T3-S3=74 %] [04:17:35.370] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.004 [E:T1-CJ=0 %! T2-CK=17 % T3-SA=29 %, S:T2-C8=16 % T3-S3=94 %] [04:17:35.372] [SAMPLE-VAL] Sample 14: weight 0.500 -> 0.097 [E:T1-CJ=6 % T2-CK=24 % T3-SA=23 %, S:T2-C8=18 % T3-S3=80 %] [04:17:35.373] [SAMPLE-VAL] Sample 15: weight 0.203 -> 0.003 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=21 %, S:T2-C8=1 %! T3-S3=89 %] [04:17:35.375] [SAMPLE-VAL] Sample 16: weight 0.101 -> 0.002 [E:T1-CJ=1 %! T2-CK=24 % T3-SA=21 %, S:T2-C8=17 % T3-S3=80 %] [04:17:35.377] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.011 [E:T1-CJ=3 %! T2-CK=65 % T3-SA=32 %, S:T2-C8=1 %! T3-S3=70 %] [04:17:35.378] [SAMPLE-VAL] Sample 18: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=22 % T3-SA=22 %, S:T2-C8=10 % T3-S3=84 %] [04:17:35.380] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=29 %, S:T2-C8=2 %! T3-S3=76 %] [04:17:35.381] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.002 [E:T1-CJ=81 % T2-CK=63 % T3-SA=12 %, S:T2-C8=0 %! T3-S3=90 %] [04:17:35.383] [SAMPLE-VAL] Sample 21: weight 0.101 -> 0.000 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=23 %, S:T2-C8=3 %! T3-S3=67 %] [04:17:35.385] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.011 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=39 %, S:T2-C8=10 % T3-S3=71 %] [04:17:35.386] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.111 [E:T1-CJ=8 % T2-CK=30 % T3-SA=38 %, S:T2-C8=18 % T3-S3=73 %] [04:17:35.388] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.005 [E:T1-CJ=1 %! T2-CK=31 % T3-SA=26 %, S:T2-C8=2 %! T3-S3=92 %] [04:17:35.390] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.005 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=27 %, S:T2-C8=16 % T3-S3=93 %] [04:17:35.391] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.003 [E:T1-CJ=0 %! T2-CK=19 % T3-SA=30 %, S:T2-C8=8 % T3-S3=92 %] [04:17:35.393] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.005 [E:T1-CJ=81 % T2-CK=63 % T3-SA=15 %, S:T2-C8=0 %! T3-S3=91 %] [04:17:35.394] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=29 %, S:T2-C8=2 %! T3-S3=79 %] [04:17:35.396] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.014 [E:T1-CJ=2 %! T2-CK=39 % T3-SA=11 %, S:T2-C8=2 %! T3-S3=75 %] [04:17:35.397] [SAMPLE-VAL] Sample 30: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=11 % T3-SA=21 %, S:T2-C8=71 % T3-S3=93 %] [04:17:35.399] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.001 [E:T1-CJ=0 %! T2-CK=13 % T3-SA=29 %, S:T2-C8=69 % T3-S3=82 %] [04:17:35.401] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.012 [E:T1-CJ=1 %! T2-CK=25 % T3-SA=24 %, S:T2-C8=20 % T3-S3=72 %] [04:17:35.402] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.006 [E:T1-CJ=2 %! T2-CK=63 % T3-SA=19 %, S:T2-C8=1 %! T3-S3=78 %] [04:17:35.404] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=61 % T3-SA=27 %, S:T2-C8=1 %! T3-S3=91 %] [04:17:35.405] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.009 [E:T1-CJ=1 %! T2-CK=18 % T3-SA=26 %, S:T2-C8=19 % T3-S3=81 %] [04:17:35.407] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=24 % T3-SA=28 %, S:T2-C8=11 % T3-S3=71 %] [04:17:35.408] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.008 [E:T1-CJ=1 %! T2-CK=43 % T3-SA=21 %, S:T2-C8=2 %! T3-S3=84 %] [04:17:35.410] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.004 [E:T1-CJ=1 %! T2-CK=52 % T3-SA=37 %, S:T2-C8=4 %! T3-S3=73 %] [04:17:35.412] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.004 [E:T1-CJ=1 %! T2-CK=52 % T3-SA=37 %, S:T2-C8=4 %! T3-S3=73 %] [04:17:35.413] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.016 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=23 %, S:T2-C8=7 % T3-S3=92 %] [04:17:35.415] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=56 % T3-SA=26 %, S:T2-C8=3 %! T3-S3=71 %] [04:17:35.416] [SAMPLE-VAL] Sample 42: weight 0.203 -> 0.002 [E:T1-CJ=2 %! T2-CK=59 % T3-SA=25 %, S:T2-C8=1 %! T3-S3=80 %] [04:17:35.418] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=22 % T3-SA=29 %, S:T2-C8=12 % T3-S3=77 %] [04:17:35.420] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.006 [E:T1-CJ=1 %! T2-CK=19 % T3-SA=16 %, S:T2-C8=16 % T3-S3=73 %] [04:17:35.421] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.102 [E:T1-CJ=10 % T2-CK=51 % T3-SA=14 %, S:T2-C8=15 % T3-S3=74 %] [04:17:35.423] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.008 [E:T1-CJ=1 %! T2-CK=34 % T3-SA=36 %, S:T2-C8=2 %! T3-S3=72 %] [04:17:35.424] [SAMPLE-VAL] Sample 47: weight 0.203 -> 0.001 [E:T1-CJ=0 %! T2-CK=57 % T3-SA=34 %, S:T2-C8=2 %! T3-S3=91 %] [04:17:35.426] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.014 [E:T1-CJ=1 %! T2-CK=46 % T3-SA=39 %, S:T2-C8=11 % T3-S3=78 %] [04:17:35.428] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.003 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=36 %, S:T2-C8=8 % T3-S3=91 %] [04:17:35.429] [SAMPLE-VAL] Sample 50: weight 0.101 -> 0.000 [E:T1-CJ=0 %! T2-CK=57 % T3-SA=32 %, S:T2-C8=2 %! T3-S3=78 %] [04:17:35.429] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 0.1106 = 0.001106 [04:17:35.429] [SAMPLE-VAL] Done. Weight range: 0.000-0.111 [04:17:35.429] [SAMPLE-VAL] Top sample 23 (w=0.111): E:AT.AQ732.Q65.KJ9 S:983.9.JT2.QT8743 [E:T1-CJ=8 % T2-CK=30 % T3-SA=38 %, S:T2-C8=18 % T3-S3=73 %] [04:17:35.430] [SAMPLE-VAL] Top sample 8 (w=0.107): E:AT.A92.J652.KQJ9 S:983.Q73.QT.T8743 [E:T1-CJ=10 % T2-CK=59 % T3-SA=18 %, S:T2-C8=14 % T3-S3=71 %] [04:17:35.430] [SAMPLE-VAL] Top sample 45 (w=0.102): E:AT.AQ9.T652.KQJ9 S:983.732.QJ.T8743 [E:T1-CJ=10 % T2-CK=51 % T3-SA=14 %, S:T2-C8=15 % T3-S3=74 %] [04:17:35.430] [SAMPLE-VAL] Top sample 14 (w=0.097): E:A9.AQ972.JT6.KJ9 S:T83.3.Q52.QT8743 [E:T1-CJ=6 % T2-CK=24 % T3-SA=23 %, S:T2-C8=18 % T3-S3=80 %] [04:17:35.430] [SAMPLE-VAL] Top sample 12 (w=0.097): E:AT.AQ72.J652.KJ9 S:983.93.QT.QT8743 [E:T1-CJ=8 % T2-CK=32 % T3-SA=15 %, S:T2-C8=18 % T3-S3=74 %] [04:17:35.430] After sample validation: 43 deals remaining [04:17:35.430] [PLAY-INFER] No inference observations detected [04:17:35.430] Using weighted samples: 43/43 have non-uniform weights (range 0.001-0.111) [04:17:35.430] Sample deals (43 total, showing first 20, by weight): [04:17:35.430] [1] (w=0.111) N:Q42.KJ854.974.A6 AT.AQ732.Q65.KJ9 983.9.JT2.QT8743 KJ765.T6.AK83.52 [04:17:35.430] [2] (w=0.107) N:Q42.KJ854.974.A6 AT.A92.J652.KQJ9 983.Q73.QT.T8743 KJ765.T6.AK83.52 [04:17:35.430] [3] (w=0.102) N:Q42.KJ854.974.A6 AT.AQ9.T652.KQJ9 983.732.QJ.T8743 KJ765.T6.AK83.52 [04:17:35.430] [4] (w=0.097) N:Q42.KJ854.974.A6 A9.AQ972.JT6.KJ9 T83.3.Q52.QT8743 KJ765.T6.AK83.52 [04:17:35.430] [5] (w=0.097) N:Q42.KJ854.974.A6 AT.AQ72.J652.KJ9 983.93.QT.QT8743 KJ765.T6.AK83.52 [04:17:35.431] [6] (w=0.023) N:Q42.KJ854.974.A6 A8.A932.QJ6.KQJ9 T93.Q7.T52.T8743 KJ765.T6.AK83.52 [04:17:35.431] [7] (w=0.016) N:Q42.KJ854.974.A6 A8.Q2.QJT6.KQJ97 T93.A973.52.T843 KJ765.T6.AK83.52 [04:17:35.431] [8] (w=0.014) N:Q42.KJ854.974.A6 A9.AQ93.T6.KQJ94 T83.72.QJ52.T873 KJ765.T6.AK83.52 [04:17:35.431] [9] (w=0.014) N:Q42.KJ854.974.A6 AT.A2.QJT652.KJ4 983.Q973..QT9873 KJ765.T6.AK83.52 [04:17:35.431] [10] (w=0.012) N:Q42.KJ854.974.A6 AT.AQ7.JT62.KJ94 983.932.Q5.QT873 KJ765.T6.AK83.52 [04:17:35.431] [11] (w=0.011) N:Q42.KJ854.974.A6 A9.A972.Q5.KQJ93 T83.Q3.JT62.T874 KJ765.T6.AK83.52 [04:17:35.431] [12] (w=0.011) N:Q42.KJ854.974.A6 AT.A72.QT52.KQJ4 983.Q93.J6.T9873 KJ765.T6.AK83.52 [04:17:35.431] [13] (w=0.011) N:Q42.KJ854.974.A6 A8.AQ32.JT2.KJ97 T93.97.Q65.QT843 KJ765.T6.AK83.52 [04:17:35.431] [14] (w=0.009) N:Q42.KJ854.974.A6 A9.A72.QJ52.KJ97 T83.Q93.T6.QT843 KJ765.T6.AK83.52 [04:17:35.431] [15] (w=0.008) N:Q42.KJ854.974.A6 AT.AQ732.QT6.KJ4 983.9.J52.QT9873 KJ765.T6.AK83.52 [04:17:35.431] [16] (w=0.008) N:Q42.KJ854.974.A6 A9.A73.QJT62.KJ3 T83.Q92.5.QT9874 KJ765.T6.AK83.52 [04:17:35.431] [17] (w=0.007) N:Q42.KJ854.974.A6 A8.AQ97.JT52.KJ3 T93.32.Q6.QT9874 KJ765.T6.AK83.52 [04:17:35.432] [18] (w=0.006) N:Q42.KJ854.974.A6 AT.AQ9.J652.KJ94 983.732.QT.QT873 KJ765.T6.AK83.52 [04:17:35.432] [19] (w=0.006) N:Q42.KJ854.974.A6 A9.A97.JT52.KQJ7 T83.Q32.Q6.T9843 KJ765.T6.AK83.52 [04:17:35.432] [20] (w=0.005) N:Q42.KJ854.974.A6 A8.A92.QJ62.KJ94 T93.Q73.T5.QT873 KJ765.T6.AK83.52 [04:17:35.432] ... and 23 more [04:17:35.506] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:35.506] S2: [-660, -660, -690, -660, -660, -660, -630, -690, -660, -660, -660, -660, -660, -630, -660, -660, -660, -660, -660, -630, -630, -600, -660, -660, -660, -660, -660, -630, 100, -660, -660, -660, -600, -660, -660, -600, -660, -660, -660, -600, -660, -660, -630] [04:17:35.506] S4: [-660, -660, -690, -660, -660, -660, -630, -690, -660, -660, -660, -660, -660, -630, -660, -660, -660, -660, -660, -630, -630, -600, -660, -660, -660, -660, -660, -630, 100, -660, -660, -660, -600, -660, -660, -600, -660, -660, -660, -600, -660, -660, -630] [04:17:35.506] SQ: [-690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -660, -690, -690, -690, -690, -690, -660, -660, -690, -690, -690, -690, -690, -690, -690, -660, -690, -690, -690, -660, -690, -690, -660, -690, -690, -690, -660, -690, -690, -690] [04:17:35.506] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:35.506] S2: [1, 1, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 1, 2, 4, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 3, 1, 1, 2] [04:17:35.506] S4: [1, 1, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 1, 2, 4, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 3, 1, 1, 2] [04:17:35.507] SQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0] [04:17:35.507] --- IMP Calculation Output (card -> average IMP) --- [04:17:35.507] S2: 0.48 [04:17:35.507] S4: 0.48 [04:17:35.507] SQ: -0.96 [04:17:35.507] === DDS DETAILED ANALYSIS === [04:17:35.507] Cards analyzed: 3, Samples per card: 43 [04:17:35.507] [04:17:35.507] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:35.507] ----- ------ --------- ------- ----------- -------------------------------- [04:17:35.507] S2 0.48 1.35 1 % 5 [1, 1, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2...] [04:17:35.507] S4 0.48 1.35 1 % 5 [1, 1, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2...] [04:17:35.508] SQ -0.96 0.16 0 % 2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1...] [04:17:35.508] [04:17:35.508] Selected: S2 (IMPs=0.48, avgTricks=1.35) [04:17:35.508] =================== [04:17:35.508] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [04:17:35.508] [TRUMP] Skipped: not a suit contract [04:17:35.508] Selected: S2 (avg 0.48 IMPs, 1.35 tricks) -- 1 tied card(s): S4 [04:17:35.508] [stage-timing] ok sample=1296ms validate=0ms nn=89ms signal=0ms simgames=1ms dds=74ms total=1464ms samples=43 cards=11 [04:17:35.508] === FindBestCardAsync: Position=N, CardsPlayed=11 === [04:17:35.508] Finding card to play for N: Q42.KJ854.974.A6 [04:17:35.508] Relative position: Righty, Contract type: NoTrump [04:17:35.509] Cards in hand mask: 2 [04:17:35.509] Candidate: xS = 99.8 % [04:17:35.509] Candidate: QS = 0.2 % [04:17:35.509] Selected: S2 (99.8 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:36 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:36 === [04:17:36.958] === FindBestCardAsync: Position=N, CardsPlayed=15 === [04:17:36.958] Contract: 3N, Declarer: E, Dealer: S [04:17:36.958] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:36.958] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:36.958] Position N is on defender's side - score table shifted by 1 defense tricks won [04:17:36.958] ****************************** [04:17:36.959] FindMatchingDealsWithPlayInternal Input: [04:17:36.959] Position parameter: N [04:17:36.959] Deal from game: N:... ... ... ... [04:17:36.959] Hand for N: Q42.KJ854.974.A6 [04:17:36.959] Hand for E: (null) [04:17:36.959] Hand for S: (null) [04:17:36.959] Hand for W: KJ765.T6.AK83.52 [04:17:36.959] Cards played: CT, C2, CA, CJ, C6, CK, C8, C5, SA, S3, S5, S2, S8, S9, SK [04:17:36.959] Declarer: E [04:17:36.959] ****************************** [04:17:36.959] [DealFinder] Seed from player N hand: -1854369674 [04:17:36.959] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:36.959] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:36.959] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:36.960] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1464MB, gc2=23) [04:17:36.960] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [04:17:36.960] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=15 [04:17:36.960] [ExtractPartialDeal] Visible hands: N, W, E [04:17:36.960] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:36.960] [ExtractPartialDeal] Extracted hands: [04:17:36.960] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:36.960] E: ... (0 cards) [04:17:36.960] S: ... (0 cards) [04:17:36.960] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:36.960] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:36.960] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:36.960] [ComputePlayedCards] Card 1: CT played by S [04:17:36.960] [ComputePlayedCards] Card 2: C2 played by W [04:17:36.960] [ComputePlayedCards] Card 3: CA played by N [04:17:36.961] [ComputePlayedCards] Card 4: CJ played by E [04:17:36.961] [ComputePlayedCards] Trick complete. Winner: N [04:17:36.961] [ComputePlayedCards] Card 5: C6 played by N [04:17:36.961] [ComputePlayedCards] Card 6: CK played by E [04:17:36.961] [ComputePlayedCards] Card 7: C8 played by S [04:17:36.961] [ComputePlayedCards] Card 8: C5 played by W [04:17:36.961] [ComputePlayedCards] Trick complete. Winner: E [04:17:36.961] [ComputePlayedCards] Card 9: SA played by E [04:17:36.961] [ComputePlayedCards] Card 10: S3 played by S [04:17:36.961] [ComputePlayedCards] Card 11: S5 played by W [04:17:36.961] [ComputePlayedCards] Card 12: S2 played by N [04:17:36.961] [ComputePlayedCards] Trick complete. Winner: E [04:17:36.961] [ComputePlayedCards] Card 13: S8 played by E [04:17:36.961] [ComputePlayedCards] Card 14: S9 played by S [04:17:36.961] [ComputePlayedCards] Card 15: SK played by W [04:17:36.961] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, C6, S2 [04:17:36.962] [DealFinder] Added 4 played cards to E (was 0 cards): CJ, CK, SA, S8 [04:17:36.962] [DealFinder] Added 4 played cards to S (was 0 cards): CT, C8, S3, S9 [04:17:36.962] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, S5, SK [04:17:36.962] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:36.962] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:36.962] [DealFinder] Bid verification enabled for: E [04:17:36.962] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[2-5] C[2-5] (2 iterations) [04:17:36.962] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-4] C[4-7] (2 iterations) [04:17:36.963] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): ST [04:17:36.963] [DealFinder] Known cards per player: N=13, E=4, S=5, W=13 [04:17:36.963] [DealFinder] Locked players: N, W [04:17:36.963] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [04:17:36.963] [DealFinder] Players needing cards: E:9, S:8 [04:17:36.963] Large number of cards remaining. Using random generation. [04:17:36.963] [DealFinder] Hands to validate (not 13 cards in partial): E, S [04:17:36.963] [VerifyHands] FAIL for E: A8.Q.QJ52.KQJ974 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:36.966] [VerifyHands] FAIL for E: A8.Q73.Q5.KQJ743 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:36.983] [VerifyHands] FAIL for E: A8.Q32.J652.KJ43 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:36.986] [VerifyHands] FAIL for E: A8.93.QJT6.KJ973 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:36.989] [VerifyHands] FAIL for E: A8.73.JT65.KQJ94 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:37.869] [Timing] Total: 909ms, Generation: 4ms, Verification: 533ms [04:17:37.869] [Timing] Attempts: 166, PassedSimpleCheck: 166, FailedVerification: 116, Found: 50 [04:17:37.889] Search complete. Returning 50 deals. [04:17:37.889] Found 50 sample deals for simulation. [04:17:37.890] Valid deals for DDS: 50 / 50 [04:17:37.890] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [04:17:37.897] [SAMPLE-VAL] Opening lead NN validation (CT): 29/50 samples adjusted [04:17:37.898] [SAMPLE-VAL] Opening lead rule validation (CT): 1/50 samples penalized for convention violation [04:17:37.898] [SAMPLE-VAL] T1: S=CT W=C2 N=CA E=CJ (leader=S) [04:17:37.898] [SAMPLE-VAL] T2: N=C6 E=CK S=C8 W=C5 (leader=N) [04:17:37.898] [SAMPLE-VAL] T3: E=SA S=S3 W=S5 N=S2 (leader=E) [04:17:37.898] [SAMPLE-VAL] T4: E=S8 S=S9 W=SK (leader=E) (partial) [04:17:37.900] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.004 [E:T1-CJ=0 %! T2-CK=17 % T3-SA=29 % T4-S8=39 %, S:T2-C8=16 % T3-S3=94 % T4-S9=7 %] [04:17:37.903] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.092 [E:T1-CJ=7 % T2-CK=32 % T3-SA=26 % T4-S8=46 %, S:T2-C8=16 % T3-S3=93 % T4-S9=7 %] [04:17:37.905] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.013 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=23 % T4-S8=58 %, S:T2-C8=8 % T3-S3=93 % T4-S9=4 %!] [04:17:37.907] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.006 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=35 % T4-S8=48 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=12 %] [04:17:37.909] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.004 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=29 % T4-S8=61 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=7 %] [04:17:37.911] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.010 [E:T1-CJ=1 %! T2-CK=41 % T3-SA=19 % T4-S8=40 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=5 %] [04:17:37.913] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.001 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=17 % T4-S8=38 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=3 %!] [04:17:37.915] [SAMPLE-VAL] Sample 8: weight 0.101 -> 0.000 [E:T1-CJ=0 %! T2-CK=23 % T3-SA=25 % T4-S8=30 %, S:T2-C8=12 % T3-S3=93 % T4-S9=4 %!] [04:17:37.917] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.000 [E:T1-CJ=0 %! T2-CK=48 % T3-SA=34 % T4-S8=54 %, S:T2-C8=59 % T3-S3=92 % T4-S9=4 %!] [04:17:37.919] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.017 [E:T1-CJ=1 %! T2-CK=46 % T3-SA=31 % T4-S8=55 %, S:T2-C8=9 % T3-S3=92 % T4-S9=5 %!] [04:17:37.921] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.082 [E:T1-CJ=6 % T2-CK=31 % T3-SA=27 % T4-S8=18 %, S:T2-C8=17 % T3-S3=94 % T4-S9=8 %] [04:17:37.923] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.003 [E:T1-CJ=1 %! T2-CK=63 % T3-SA=18 % T4-S8=15 %, S:T2-C8=1 %! T3-S3=91 % T4-S9=10 %] [04:17:37.925] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=22 % T3-SA=24 % T4-S8=44 %, S:T2-C8=11 % T3-S3=93 % T4-S9=3 %!] [04:17:37.927] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.001 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=29 % T4-S8=58 %, S:T2-C8=9 % T3-S3=94 % T4-S9=2 %!] [04:17:37.929] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=31 % T4-S8=75 %, S:T2-C8=4 %! T3-S3=91 % T4-S9=4 %!] [04:17:37.931] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=31 % T4-S8=29 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=9 %] [04:17:37.933] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.001 [E:T1-CJ=1 %! T2-CK=43 % T3-SA=23 % T4-S8=19 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=3 %!] [04:17:37.935] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=31 % T4-S8=75 %, S:T2-C8=4 %! T3-S3=91 % T4-S9=4 %!] [04:17:37.937] [SAMPLE-VAL] Sample 19: weight 0.101 -> 0.003 [E:T1-CJ=1 %! T2-CK=44 % T3-SA=28 % T4-S8=41 %, S:T2-C8=8 % T3-S3=92 % T4-S9=6 %] [04:17:37.939] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.001 [E:T1-CJ=0 %! T2-CK=60 % T3-SA=26 % T4-S8=65 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=4 %!] [04:17:37.941] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.005 [E:T1-CJ=0 %! T2-CK=56 % T3-SA=18 % T4-S8=44 %, S:T2-C8=2 %! T3-S3=89 % T4-S9=19 %] [04:17:37.943] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.005 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=27 % T4-S8=17 %, S:T2-C8=16 % T3-S3=93 % T4-S9=8 %] [04:17:37.945] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.000 [E:T1-CJ=0 %! T2-CK=53 % T3-SA=27 % T4-S8=64 %, S:T2-C8=0 %! T3-S3=92 % T4-S9=5 %] [04:17:37.947] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.008 [E:T1-CJ=1 %! T2-CK=36 % T3-SA=24 % T4-S8=41 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=9 %] [04:17:37.949] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.004 [E:T1-CJ=1 %! T2-CK=42 % T3-SA=11 % T4-S8=15 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=4 %!] [04:17:37.951] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.068 [E:T1-CJ=7 % T2-CK=56 % T3-SA=26 % T4-S8=39 %, S:T2-C8=16 % T3-S3=92 % T4-S9=4 %!] [04:17:37.953] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.001 [E:T1-CJ=2 %! T2-CK=62 % T3-SA=31 % T4-S8=35 %, S:T2-C8=0 %! T3-S3=90 % T4-S9=12 %] [04:17:37.955] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.005 [E:T1-CJ=1 %! T2-CK=37 % T3-SA=19 % T4-S8=11 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=8 %] [04:17:37.957] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.008 [E:T1-CJ=1 %! T2-CK=41 % T3-SA=25 % T4-S8=18 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=7 %] [04:17:37.959] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.008 [E:T1-CJ=1 %! T2-CK=21 % T3-SA=29 % T4-S8=53 %, S:T2-C8=16 % T3-S3=93 % T4-S9=4 %!] [04:17:37.961] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.005 [E:T1-CJ=0 %! T2-CK=16 % T3-SA=23 % T4-S8=24 %, S:T2-C8=6 % T3-S3=92 % T4-S9=10 %] [04:17:37.963] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.006 [E:T1-CJ=2 %! T2-CK=63 % T3-SA=20 % T4-S8=39 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=19 %] [04:17:37.965] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.005 [E:T1-CJ=1 %! T2-CK=24 % T3-SA=23 % T4-S8=39 %, S:T2-C8=17 % T3-S3=92 % T4-S9=3 %!] [04:17:37.967] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.006 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=30 % T4-S8=40 %, S:T2-C8=15 % T3-S3=94 % T4-S9=6 %] [04:17:37.969] [SAMPLE-VAL] Sample 35: weight 0.101 -> 0.001 [E:T1-CJ=1 %! T2-CK=23 % T3-SA=24 % T4-S8=25 %, S:T2-C8=16 % T3-S3=93 % T4-S9=4 %!] [04:17:37.971] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=17 % T3-SA=26 % T4-S8=24 %, S:T2-C8=11 % T3-S3=93 % T4-S9=8 %] [04:17:37.973] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=32 % T4-S8=55 %, S:T2-C8=12 % T3-S3=93 % T4-S9=4 %!] [04:17:37.975] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=21 % T4-S8=49 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=19 %] [04:17:37.977] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.010 [E:T1-CJ=1 %! T2-CK=51 % T3-SA=39 % T4-S8=46 %, S:T2-C8=7 % T3-S3=93 % T4-S9=6 %] [04:17:37.979] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.005 [E:T1-CJ=1 %! T2-CK=24 % T3-SA=23 % T4-S8=39 %, S:T2-C8=17 % T3-S3=92 % T4-S9=3 %!] [04:17:37.981] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.018 [E:T1-CJ=1 %! T2-CK=45 % T3-SA=20 % T4-S8=46 %, S:T2-C8=7 % T3-S3=93 % T4-S9=9 %] [04:17:37.983] [SAMPLE-VAL] Sample 42: weight 0.101 -> 0.000 [E:T1-CJ=0 %! T2-CK=56 % T3-SA=21 % T4-S8=41 %, S:T2-C8=0 %! T3-S3=90 % T4-S9=4 %!] [04:17:37.985] [SAMPLE-VAL] Sample 43: weight 0.101 -> 0.001 [E:T1-CJ=1 %! T2-CK=23 % T3-SA=24 % T4-S8=25 %, S:T2-C8=16 % T3-S3=93 % T4-S9=4 %!] [04:17:37.987] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.005 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=27 % T4-S8=17 %, S:T2-C8=16 % T3-S3=93 % T4-S9=8 %] [04:17:37.989] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.004 [E:T1-CJ=1 %! T2-CK=42 % T3-SA=11 % T4-S8=15 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=4 %!] [04:17:37.991] [SAMPLE-VAL] Sample 46: weight 0.101 -> 0.003 [E:T1-CJ=1 %! T2-CK=44 % T3-SA=28 % T4-S8=41 %, S:T2-C8=8 % T3-S3=92 % T4-S9=6 %] [04:17:37.993] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.079 [E:T1-CJ=7 % T2-CK=59 % T3-SA=16 % T4-S8=23 %, S:T2-C8=13 % T3-S3=93 % T4-S9=6 %] [04:17:37.995] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.008 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=24 % T4-S8=31 %, S:T2-C8=6 % T3-S3=92 % T4-S9=4 %!] [04:17:37.997] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=22 % T4-S8=63 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=1 %!] [04:17:37.999] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.002 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=20 % T4-S8=47 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=5 %!] [04:17:37.999] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.0921 = 0.000921 [04:17:37.999] [SAMPLE-VAL] Done. Weight range: 0.000-0.092 [04:17:37.999] [SAMPLE-VAL] Top sample 2 (w=0.092): E:A8.AQ732.J65.KJ9 S:T93.9.QT2.QT8743 [E:T1-CJ=7 % T2-CK=32 % T3-SA=26 % T4-S8=46 %, S:T2-C8=16 % T3-S3=93 % T4-S9=7 %] [04:17:38.000] [SAMPLE-VAL] Top sample 11 (w=0.082): E:A8.A973.QJ52.KJ9 S:T93.Q2.T6.QT8743 [E:T1-CJ=6 % T2-CK=31 % T3-SA=27 % T4-S8=18 %, S:T2-C8=17 % T3-S3=94 % T4-S9=8 %] [04:17:38.000] [SAMPLE-VAL] Top sample 47 (w=0.079): E:A8.A97.J652.KQJ9 S:T93.Q32.QT.T8743 [E:T1-CJ=7 % T2-CK=59 % T3-SA=16 % T4-S8=23 %, S:T2-C8=13 % T3-S3=93 % T4-S9=6 %] [04:17:38.000] [SAMPLE-VAL] Top sample 26 (w=0.068): E:A8.A932.JT6.KQJ9 S:T93.Q7.Q52.T8743 [E:T1-CJ=7 % T2-CK=56 % T3-SA=26 % T4-S8=39 %, S:T2-C8=16 % T3-S3=92 % T4-S9=4 %!] [04:17:38.000] [SAMPLE-VAL] Top sample 41 (w=0.018): E:A8.Q73.QJ6.KQJ94 S:T93.A92.T52.T873 [E:T1-CJ=1 %! T2-CK=45 % T3-SA=20 % T4-S8=46 %, S:T2-C8=7 % T3-S3=93 % T4-S9=9 %] [04:17:38.000] After sample validation: 40 deals remaining [04:17:38.000] [PLAY-INFER] No inference observations detected [04:17:38.000] Using weighted samples: 40/40 have non-uniform weights (range 0.001-0.092) [04:17:38.000] Sample deals (40 total, showing first 20, by weight): [04:17:38.000] [1] (w=0.092) N:Q42.KJ854.974.A6 A8.AQ732.J65.KJ9 T93.9.QT2.QT8743 KJ765.T6.AK83.52 [04:17:38.000] [2] (w=0.082) N:Q42.KJ854.974.A6 A8.A973.QJ52.KJ9 T93.Q2.T6.QT8743 KJ765.T6.AK83.52 [04:17:38.000] [3] (w=0.079) N:Q42.KJ854.974.A6 A8.A97.J652.KQJ9 T93.Q32.QT.T8743 KJ765.T6.AK83.52 [04:17:38.000] [4] (w=0.068) N:Q42.KJ854.974.A6 A8.A932.JT6.KQJ9 T93.Q7.Q52.T8743 KJ765.T6.AK83.52 [04:17:38.000] [5] (w=0.018) N:Q42.KJ854.974.A6 A8.Q73.QJ6.KQJ94 T93.A92.T52.T873 KJ765.T6.AK83.52 [04:17:38.001] [6] (w=0.017) N:Q42.KJ854.974.A6 A8.A32.J62.KQJ97 T93.Q97.QT5.T843 KJ765.T6.AK83.52 [04:17:38.001] [7] (w=0.013) N:Q42.KJ854.974.A6 A8.AQ2.T65.KQJ97 T93.973.QJ2.T843 KJ765.T6.AK83.52 [04:17:38.001] [8] (w=0.010) N:Q42.KJ854.974.A6 A8.AQ732.JT2.KJ4 T93.9.Q65.QT9873 KJ765.T6.AK83.52 [04:17:38.001] [9] (w=0.010) N:Q42.KJ854.974.A6 A8.A93.QT5.KQJ97 T93.Q72.J62.T843 KJ765.T6.AK83.52 [04:17:38.001] [10] (w=0.008) N:Q42.KJ854.974.A6 A8.A732.QJT2.KJ3 T93.Q9.65.QT9874 KJ765.T6.AK83.52 [04:17:38.001] [11] (w=0.008) N:Q42.KJ854.974.A6 A8.A3.QT65.KQJ94 T93.Q972.J2.T873 KJ765.T6.AK83.52 [04:17:38.001] [12] (w=0.008) N:Q42.KJ854.974.A6 A8.AQ732.Q65.KJ4 T93.9.JT2.QT9873 KJ765.T6.AK83.52 [04:17:38.001] [13] (w=0.008) N:Q42.KJ854.974.A6 A8.AQ32.J52.KJ97 T93.97.QT6.QT843 KJ765.T6.AK83.52 [04:17:38.001] [14] (w=0.006) N:Q42.KJ854.974.A6 A8.Q973.QJ6.KQJ4 T93.A2.T52.T9873 KJ765.T6.AK83.52 [04:17:38.001] [15] (w=0.006) N:Q42.KJ854.974.A6 A8.A973.Q62.KQJ7 T93.Q2.JT5.T9843 KJ765.T6.AK83.52 [04:17:38.001] [16] (w=0.006) N:Q42.KJ854.974.A6 A8.AQ32.Q52.KJ97 T93.97.JT6.QT843 KJ765.T6.AK83.52 [04:17:38.001] [17] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ72.JT5.KJ93 T93.93.Q62.QT874 KJ765.T6.AK83.52 [04:17:38.001] [18] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ73.JT6.KJ97 T93.92.Q52.QT843 KJ765.T6.AK83.52 [04:17:38.002] [19] (w=0.005) N:Q42.KJ854.974.A6 A8.Q732.QJ.KQJ43 T93.A9.T652.T987 KJ765.T6.AK83.52 [04:17:38.002] [20] (w=0.005) N:Q42.KJ854.974.A6 A8.A97.QJT62.KJ4 T93.Q32.5.QT9873 KJ765.T6.AK83.52 [04:17:38.002] ... and 20 more [04:17:38.042] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:38.042] S4: [-630, -630, -660, -660, -630, -660, -660, -660, -660, -630, -660, -660, -630, -600, -660, -660, -660, -660, -600, -660, -630, -630, -630, -660, -660, -660, -600, -660, -660, -600, -630, -630, -630, -600, -660, -660, -630, -660, -660, -660] [04:17:38.042] SQ: [-660, -660, -690, -690, -690, -690, -690, -690, -690, -660, -690, -690, -660, -660, -690, -690, -690, -690, -660, -690, -660, -660, -660, -690, -690, -690, -660, -690, -690, -690, -690, -690, -660, -660, -690, -690, -690, -690, -690, -690] [04:17:38.042] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:38.042] S4: [2, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 1, 3, 1, 2, 2, 2, 1, 1, 1, 3, 1, 1, 3, 2, 2, 2, 3, 1, 1, 2, 1, 1, 1] [04:17:38.042] SQ: [1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0] [04:17:38.042] --- IMP Calculation Output (card -> average IMP) --- [04:17:38.042] S4: 1.09 [04:17:38.042] SQ: -1.09 [04:17:38.042] === DDS DETAILED ANALYSIS === [04:17:38.042] Cards analyzed: 2, Samples per card: 40 [04:17:38.042] [04:17:38.043] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:38.043] ----- ------ --------- ------- ----------- -------------------------------- [04:17:38.043] S4 1.09 1.55 0 % 3 [2, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 3, 1, 1, 1, 1, 3, 1...] [04:17:38.043] SQ -1.09 0.30 0 % 2 [1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0...] [04:17:38.043] [04:17:38.043] Selected: S4 (IMPs=1.09, avgTricks=1.55) [04:17:38.043] =================== [04:17:38.043] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [04:17:38.043] [TRUMP] Skipped: not a suit contract [04:17:38.043] Selected: S4 (avg 1.09 IMPs, 1.55 tricks) [04:17:38.043] [stage-timing] ok sample=931ms validate=0ms nn=110ms signal=0ms simgames=1ms dds=39ms total=1085ms samples=40 cards=15 [04:17:38.043] === FindBestCardAsync: Position=N, CardsPlayed=15 === [04:17:38.044] Finding card to play for N: Q42.KJ854.974.A6 [04:17:38.044] Relative position: Righty, Contract type: NoTrump [04:17:38.044] Cards in hand mask: 2 [04:17:38.044] Candidate: xS = 95.5 % [04:17:38.045] Candidate: QS = 4.5 % [04:17:38.045] Selected: S4 (95.5 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:41 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:41 === [04:17:41.091] === FindBestCardAsync: Position=N, CardsPlayed=17 === [04:17:41.091] Contract: 3N, Declarer: E, Dealer: S [04:17:41.091] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:41.091] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:41.092] Position N is on defender's side - score table shifted by 1 defense tricks won [04:17:41.092] ****************************** [04:17:41.092] FindMatchingDealsWithPlayInternal Input: [04:17:41.092] Position parameter: N [04:17:41.092] Deal from game: N:... ... ... ... [04:17:41.092] Hand for N: Q42.KJ854.974.A6 [04:17:41.092] Hand for E: (null) [04:17:41.092] Hand for S: (null) [04:17:41.092] Hand for W: KJ765.T6.AK83.52 [04:17:41.092] Cards played: CT, C2, CA, CJ, C6, CK, C8, C5, SA, S3, S5, S2, S8, S9, SK, S4, DK [04:17:41.092] Declarer: E [04:17:41.092] ****************************** [04:17:41.092] [DealFinder] Seed from player N hand: -1854369674 [04:17:41.092] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:41.093] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:41.093] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:41.093] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1437MB, gc2=23) [04:17:41.093] [DealFinder] Using cardsPlayedCount=17 for visibility calculation [04:17:41.093] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=17 [04:17:41.093] [ExtractPartialDeal] Visible hands: N, W, E [04:17:41.093] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:41.093] [ExtractPartialDeal] Extracted hands: [04:17:41.093] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:41.093] E: ... (0 cards) [04:17:41.093] S: ... (0 cards) [04:17:41.093] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:41.093] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:41.093] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:41.093] [ComputePlayedCards] Card 1: CT played by S [04:17:41.094] [ComputePlayedCards] Card 2: C2 played by W [04:17:41.094] [ComputePlayedCards] Card 3: CA played by N [04:17:41.094] [ComputePlayedCards] Card 4: CJ played by E [04:17:41.094] [ComputePlayedCards] Trick complete. Winner: N [04:17:41.094] [ComputePlayedCards] Card 5: C6 played by N [04:17:41.094] [ComputePlayedCards] Card 6: CK played by E [04:17:41.094] [ComputePlayedCards] Card 7: C8 played by S [04:17:41.094] [ComputePlayedCards] Card 8: C5 played by W [04:17:41.094] [ComputePlayedCards] Trick complete. Winner: E [04:17:41.094] [ComputePlayedCards] Card 9: SA played by E [04:17:41.094] [ComputePlayedCards] Card 10: S3 played by S [04:17:41.094] [ComputePlayedCards] Card 11: S5 played by W [04:17:41.094] [ComputePlayedCards] Card 12: S2 played by N [04:17:41.094] [ComputePlayedCards] Trick complete. Winner: E [04:17:41.094] [ComputePlayedCards] Card 13: S8 played by E [04:17:41.095] [ComputePlayedCards] Card 14: S9 played by S [04:17:41.095] [ComputePlayedCards] Card 15: SK played by W [04:17:41.095] [ComputePlayedCards] Card 16: S4 played by N [04:17:41.095] [ComputePlayedCards] Trick complete. Winner: W [04:17:41.095] [ComputePlayedCards] Card 17: DK played by W [04:17:41.095] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, C6, S2, S4 [04:17:41.095] [DealFinder] Added 4 played cards to E (was 0 cards): CJ, CK, SA, S8 [04:17:41.095] [DealFinder] Added 4 played cards to S (was 0 cards): CT, C8, S3, S9 [04:17:41.095] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, S5, SK, DK [04:17:41.095] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:41.095] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:41.095] [DealFinder] Bid verification enabled for: E [04:17:41.095] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[2-5] C[2-5] (2 iterations) [04:17:41.096] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-4] C[4-7] (2 iterations) [04:17:41.096] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): ST [04:17:41.096] [DealFinder] Known cards per player: N=13, E=4, S=5, W=13 [04:17:41.096] [DealFinder] Locked players: N, W [04:17:41.096] [DealFinder] Total known cards: 35, Remaining deck: 17, Cards to deal: 17 [04:17:41.096] [DealFinder] Players needing cards: E:9, S:8 [04:17:41.096] Large number of cards remaining. Using random generation. [04:17:41.096] [DealFinder] Hands to validate (not 13 cards in partial): E, S [04:17:41.097] [VerifyHands] FAIL for E: A8.Q.QJ52.KQJ974 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:41.100] [VerifyHands] FAIL for E: A8.Q73.Q5.KQJ743 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:41.113] [VerifyHands] FAIL for E: A8.Q32.J652.KJ43 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:41.117] [VerifyHands] FAIL for E: A8.93.QJT6.KJ973 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:41.124] [VerifyHands] FAIL for E: A8.73.JT65.KQJ94 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:42.003] [Timing] Total: 910ms, Generation: 4ms, Verification: 533ms [04:17:42.003] [Timing] Attempts: 166, PassedSimpleCheck: 166, FailedVerification: 116, Found: 50 [04:17:42.023] Search complete. Returning 50 deals. [04:17:42.023] Found 50 sample deals for simulation. [04:17:42.023] Valid deals for DDS: 50 / 50 [04:17:42.023] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [04:17:42.031] [SAMPLE-VAL] Opening lead NN validation (CT): 29/50 samples adjusted [04:17:42.031] [SAMPLE-VAL] Opening lead rule validation (CT): 1/50 samples penalized for convention violation [04:17:42.031] [SAMPLE-VAL] T1: S=CT W=C2 N=CA E=CJ (leader=S) [04:17:42.032] [SAMPLE-VAL] T2: N=C6 E=CK S=C8 W=C5 (leader=N) [04:17:42.032] [SAMPLE-VAL] T3: E=SA S=S3 W=S5 N=S2 (leader=E) [04:17:42.032] [SAMPLE-VAL] T4: E=S8 S=S9 W=SK N=S4 (leader=E) [04:17:42.032] [SAMPLE-VAL] T5: W=DK (leader=W) (partial) [04:17:42.034] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.003 [E:T1-CJ=0 %! T2-CK=17 % T3-SA=29 % T4-S8=39 %, S:T2-C8=16 % T3-S3=94 % T4-S9=7 %] [04:17:42.036] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.074 [E:T1-CJ=7 % T2-CK=32 % T3-SA=26 % T4-S8=46 %, S:T2-C8=16 % T3-S3=93 % T4-S9=7 %] [04:17:42.038] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.011 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=23 % T4-S8=58 %, S:T2-C8=8 % T3-S3=93 % T4-S9=4 %!] [04:17:42.040] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.005 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=35 % T4-S8=48 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=12 %] [04:17:42.042] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.003 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=29 % T4-S8=61 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=7 %] [04:17:42.044] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.008 [E:T1-CJ=1 %! T2-CK=41 % T3-SA=19 % T4-S8=40 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=5 %] [04:17:42.047] [SAMPLE-VAL] Sample 7: weight 0.203 -> 0.001 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=17 % T4-S8=38 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=3 %!] [04:17:42.049] [SAMPLE-VAL] Sample 8: weight 0.101 -> 0.000 [E:T1-CJ=0 %! T2-CK=23 % T3-SA=25 % T4-S8=30 %, S:T2-C8=12 % T3-S3=93 % T4-S9=4 %!] [04:17:42.051] [SAMPLE-VAL] Sample 9: weight 0.025 -> 0.000 [E:T1-CJ=0 %! T2-CK=48 % T3-SA=34 % T4-S8=54 %, S:T2-C8=59 % T3-S3=92 % T4-S9=4 %!] [04:17:42.053] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.013 [E:T1-CJ=1 %! T2-CK=46 % T3-SA=31 % T4-S8=55 %, S:T2-C8=9 % T3-S3=92 % T4-S9=5 %!] [04:17:42.055] [SAMPLE-VAL] Sample 11: weight 0.500 -> 0.066 [E:T1-CJ=6 % T2-CK=31 % T3-SA=27 % T4-S8=18 %, S:T2-C8=17 % T3-S3=94 % T4-S9=8 %] [04:17:42.057] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.002 [E:T1-CJ=1 %! T2-CK=63 % T3-SA=18 % T4-S8=15 %, S:T2-C8=1 %! T3-S3=91 % T4-S9=10 %] [04:17:42.059] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=22 % T3-SA=24 % T4-S8=44 %, S:T2-C8=11 % T3-S3=93 % T4-S9=3 %!] [04:17:42.061] [SAMPLE-VAL] Sample 14: weight 0.100 -> 0.001 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=29 % T4-S8=58 %, S:T2-C8=9 % T3-S3=94 % T4-S9=2 %!] [04:17:42.063] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=31 % T4-S8=75 %, S:T2-C8=4 %! T3-S3=91 % T4-S9=4 %!] [04:17:42.065] [SAMPLE-VAL] Sample 16: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=31 % T4-S8=29 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=9 %] [04:17:42.068] [SAMPLE-VAL] Sample 17: weight 0.203 -> 0.001 [E:T1-CJ=1 %! T2-CK=43 % T3-SA=23 % T4-S8=19 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=3 %!] [04:17:42.070] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=31 % T4-S8=75 %, S:T2-C8=4 %! T3-S3=91 % T4-S9=4 %!] [04:17:42.072] [SAMPLE-VAL] Sample 19: weight 0.101 -> 0.002 [E:T1-CJ=1 %! T2-CK=44 % T3-SA=28 % T4-S8=41 %, S:T2-C8=8 % T3-S3=92 % T4-S9=6 %] [04:17:42.074] [SAMPLE-VAL] Sample 20: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=60 % T3-SA=26 % T4-S8=65 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=4 %!] [04:17:42.076] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.004 [E:T1-CJ=0 %! T2-CK=56 % T3-SA=18 % T4-S8=44 %, S:T2-C8=2 %! T3-S3=89 % T4-S9=19 %] [04:17:42.078] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.004 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=27 % T4-S8=17 %, S:T2-C8=16 % T3-S3=93 % T4-S9=8 %] [04:17:42.080] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.000 [E:T1-CJ=0 %! T2-CK=53 % T3-SA=27 % T4-S8=64 %, S:T2-C8=0 %! T3-S3=92 % T4-S9=5 %] [04:17:42.083] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.006 [E:T1-CJ=1 %! T2-CK=36 % T3-SA=24 % T4-S8=41 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=9 %] [04:17:42.085] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.003 [E:T1-CJ=1 %! T2-CK=42 % T3-SA=11 % T4-S8=15 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=4 %!] [04:17:42.087] [SAMPLE-VAL] Sample 26: weight 0.500 -> 0.054 [E:T1-CJ=7 % T2-CK=56 % T3-SA=26 % T4-S8=39 %, S:T2-C8=16 % T3-S3=92 % T4-S9=4 %!] [04:17:42.089] [SAMPLE-VAL] Sample 27: weight 0.203 -> 0.001 [E:T1-CJ=2 %! T2-CK=62 % T3-SA=31 % T4-S8=35 %, S:T2-C8=0 %! T3-S3=90 % T4-S9=12 %] [04:17:42.091] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.004 [E:T1-CJ=1 %! T2-CK=37 % T3-SA=19 % T4-S8=11 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=8 %] [04:17:42.093] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.007 [E:T1-CJ=1 %! T2-CK=41 % T3-SA=25 % T4-S8=18 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=7 %] [04:17:42.095] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.006 [E:T1-CJ=1 %! T2-CK=21 % T3-SA=29 % T4-S8=53 %, S:T2-C8=16 % T3-S3=93 % T4-S9=4 %!] [04:17:42.097] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.004 [E:T1-CJ=0 %! T2-CK=16 % T3-SA=23 % T4-S8=24 %, S:T2-C8=6 % T3-S3=92 % T4-S9=10 %] [04:17:42.099] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.005 [E:T1-CJ=2 %! T2-CK=63 % T3-SA=20 % T4-S8=39 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=19 %] [04:17:42.101] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.004 [E:T1-CJ=1 %! T2-CK=24 % T3-SA=23 % T4-S8=39 %, S:T2-C8=17 % T3-S3=92 % T4-S9=3 %!] [04:17:42.104] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.005 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=30 % T4-S8=40 %, S:T2-C8=15 % T3-S3=94 % T4-S9=6 %] [04:17:42.106] [SAMPLE-VAL] Sample 35: weight 0.101 -> 0.001 [E:T1-CJ=1 %! T2-CK=23 % T3-SA=24 % T4-S8=25 %, S:T2-C8=16 % T3-S3=93 % T4-S9=4 %!] [04:17:42.108] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.002 [E:T1-CJ=0 %! T2-CK=17 % T3-SA=26 % T4-S8=24 %, S:T2-C8=11 % T3-S3=93 % T4-S9=8 %] [04:17:42.110] [SAMPLE-VAL] Sample 37: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=32 % T4-S8=55 %, S:T2-C8=12 % T3-S3=93 % T4-S9=4 %!] [04:17:42.112] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.002 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=21 % T4-S8=49 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=19 %] [04:17:42.114] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.008 [E:T1-CJ=1 %! T2-CK=51 % T3-SA=39 % T4-S8=46 %, S:T2-C8=7 % T3-S3=93 % T4-S9=6 %] [04:17:42.116] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.004 [E:T1-CJ=1 %! T2-CK=24 % T3-SA=23 % T4-S8=39 %, S:T2-C8=17 % T3-S3=92 % T4-S9=3 %!] [04:17:42.118] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.014 [E:T1-CJ=1 %! T2-CK=45 % T3-SA=20 % T4-S8=46 %, S:T2-C8=7 % T3-S3=93 % T4-S9=9 %] [04:17:42.120] [SAMPLE-VAL] Sample 42: weight 0.101 -> 0.000 [E:T1-CJ=0 %! T2-CK=56 % T3-SA=21 % T4-S8=41 %, S:T2-C8=0 %! T3-S3=90 % T4-S9=4 %!] [04:17:42.123] [SAMPLE-VAL] Sample 43: weight 0.101 -> 0.001 [E:T1-CJ=1 %! T2-CK=23 % T3-SA=24 % T4-S8=25 %, S:T2-C8=16 % T3-S3=93 % T4-S9=4 %!] [04:17:42.125] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.004 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=27 % T4-S8=17 %, S:T2-C8=16 % T3-S3=93 % T4-S9=8 %] [04:17:42.127] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.003 [E:T1-CJ=1 %! T2-CK=42 % T3-SA=11 % T4-S8=15 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=4 %!] [04:17:42.134] [SAMPLE-VAL] Sample 46: weight 0.101 -> 0.002 [E:T1-CJ=1 %! T2-CK=44 % T3-SA=28 % T4-S8=41 %, S:T2-C8=8 % T3-S3=92 % T4-S9=6 %] [04:17:42.142] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.063 [E:T1-CJ=7 % T2-CK=59 % T3-SA=16 % T4-S8=23 %, S:T2-C8=13 % T3-S3=93 % T4-S9=6 %] [04:17:42.147] [SAMPLE-VAL] Sample 48: weight 0.500 -> 0.007 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=24 % T4-S8=31 %, S:T2-C8=6 % T3-S3=92 % T4-S9=4 %!] [04:17:42.152] [SAMPLE-VAL] Sample 49: weight 0.203 -> 0.000 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=22 % T4-S8=63 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=1 %!] [04:17:42.157] [SAMPLE-VAL] Sample 50: weight 0.203 -> 0.002 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=20 % T4-S8=47 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=5 %!] [04:17:42.157] [SAMPLE-VAL] Zeroed 10 samples below relative threshold 0.010 x max 0.0736 = 0.000736 [04:17:42.157] [SAMPLE-VAL] Done. Weight range: 0.000-0.074 [04:17:42.157] [SAMPLE-VAL] Top sample 2 (w=0.074): E:A8.AQ732.J65.KJ9 S:T93.9.QT2.QT8743 [E:T1-CJ=7 % T2-CK=32 % T3-SA=26 % T4-S8=46 %, S:T2-C8=16 % T3-S3=93 % T4-S9=7 %] [04:17:42.157] [SAMPLE-VAL] Top sample 11 (w=0.066): E:A8.A973.QJ52.KJ9 S:T93.Q2.T6.QT8743 [E:T1-CJ=6 % T2-CK=31 % T3-SA=27 % T4-S8=18 %, S:T2-C8=17 % T3-S3=94 % T4-S9=8 %] [04:17:42.157] [SAMPLE-VAL] Top sample 47 (w=0.063): E:A8.A97.J652.KQJ9 S:T93.Q32.QT.T8743 [E:T1-CJ=7 % T2-CK=59 % T3-SA=16 % T4-S8=23 %, S:T2-C8=13 % T3-S3=93 % T4-S9=6 %] [04:17:42.158] [SAMPLE-VAL] Top sample 26 (w=0.054): E:A8.A932.JT6.KQJ9 S:T93.Q7.Q52.T8743 [E:T1-CJ=7 % T2-CK=56 % T3-SA=26 % T4-S8=39 %, S:T2-C8=16 % T3-S3=92 % T4-S9=4 %!] [04:17:42.158] [SAMPLE-VAL] Top sample 41 (w=0.014): E:A8.Q73.QJ6.KQJ94 S:T93.A92.T52.T873 [E:T1-CJ=1 %! T2-CK=45 % T3-SA=20 % T4-S8=46 %, S:T2-C8=7 % T3-S3=93 % T4-S9=9 %] [04:17:42.158] After sample validation: 40 deals remaining [04:17:42.158] [PLAY-INFER] No inference observations detected [04:17:42.158] Using weighted samples: 40/40 have non-uniform weights (range 0.001-0.074) [04:17:42.158] Sample deals (40 total, showing first 20, by weight): [04:17:42.159] [1] (w=0.074) N:Q42.KJ854.974.A6 A8.AQ732.J65.KJ9 T93.9.QT2.QT8743 KJ765.T6.AK83.52 [04:17:42.159] [2] (w=0.066) N:Q42.KJ854.974.A6 A8.A973.QJ52.KJ9 T93.Q2.T6.QT8743 KJ765.T6.AK83.52 [04:17:42.159] [3] (w=0.063) N:Q42.KJ854.974.A6 A8.A97.J652.KQJ9 T93.Q32.QT.T8743 KJ765.T6.AK83.52 [04:17:42.159] [4] (w=0.054) N:Q42.KJ854.974.A6 A8.A932.JT6.KQJ9 T93.Q7.Q52.T8743 KJ765.T6.AK83.52 [04:17:42.159] [5] (w=0.014) N:Q42.KJ854.974.A6 A8.Q73.QJ6.KQJ94 T93.A92.T52.T873 KJ765.T6.AK83.52 [04:17:42.159] [6] (w=0.013) N:Q42.KJ854.974.A6 A8.A32.J62.KQJ97 T93.Q97.QT5.T843 KJ765.T6.AK83.52 [04:17:42.159] [7] (w=0.011) N:Q42.KJ854.974.A6 A8.AQ2.T65.KQJ97 T93.973.QJ2.T843 KJ765.T6.AK83.52 [04:17:42.159] [8] (w=0.008) N:Q42.KJ854.974.A6 A8.AQ732.JT2.KJ4 T93.9.Q65.QT9873 KJ765.T6.AK83.52 [04:17:42.159] [9] (w=0.008) N:Q42.KJ854.974.A6 A8.A93.QT5.KQJ97 T93.Q72.J62.T843 KJ765.T6.AK83.52 [04:17:42.159] [10] (w=0.007) N:Q42.KJ854.974.A6 A8.A732.QJT2.KJ3 T93.Q9.65.QT9874 KJ765.T6.AK83.52 [04:17:42.160] [11] (w=0.007) N:Q42.KJ854.974.A6 A8.A3.QT65.KQJ94 T93.Q972.J2.T873 KJ765.T6.AK83.52 [04:17:42.160] [12] (w=0.006) N:Q42.KJ854.974.A6 A8.AQ732.Q65.KJ4 T93.9.JT2.QT9873 KJ765.T6.AK83.52 [04:17:42.160] [13] (w=0.006) N:Q42.KJ854.974.A6 A8.AQ32.J52.KJ97 T93.97.QT6.QT843 KJ765.T6.AK83.52 [04:17:42.160] [14] (w=0.005) N:Q42.KJ854.974.A6 A8.Q973.QJ6.KQJ4 T93.A2.T52.T9873 KJ765.T6.AK83.52 [04:17:42.160] [15] (w=0.005) N:Q42.KJ854.974.A6 A8.A973.Q62.KQJ7 T93.Q2.JT5.T9843 KJ765.T6.AK83.52 [04:17:42.160] [16] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ32.Q52.KJ97 T93.97.JT6.QT843 KJ765.T6.AK83.52 [04:17:42.160] [17] (w=0.004) N:Q42.KJ854.974.A6 A8.AQ72.JT5.KJ93 T93.93.Q62.QT874 KJ765.T6.AK83.52 [04:17:42.160] [18] (w=0.004) N:Q42.KJ854.974.A6 A8.AQ73.JT6.KJ97 T93.92.Q52.QT843 KJ765.T6.AK83.52 [04:17:42.160] [19] (w=0.004) N:Q42.KJ854.974.A6 A8.Q732.QJ.KQJ43 T93.A9.T652.T987 KJ765.T6.AK83.52 [04:17:42.160] [20] (w=0.004) N:Q42.KJ854.974.A6 A8.A97.QJT62.KJ4 T93.Q32.5.QT9873 KJ765.T6.AK83.52 [04:17:42.161] ... and 20 more [04:17:42.216] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:42.216] D4: [-600, -630, -660, -660, -630, -660, -660, -630, -660, -630, -660, -660, -600, -600, -660, -660, -630, -630, 100, -660, -630, -630, -630, -660, -660, -660, -600, -660, -660, -600, -630, -630, -630, -600, -660, -630, -600, -660, -660, -660] [04:17:42.216] D7: [-600, -630, -660, -660, -630, -660, -660, -630, -660, -630, -660, -660, -600, -600, -660, -660, -630, -630, 100, -660, -630, -630, -630, -660, -660, -660, -600, -660, -660, -600, -630, -630, -630, -600, -660, -630, -600, -660, -660, -660] [04:17:42.216] D9: [-600, -630, -660, -660, -630, -660, -660, -660, -660, -630, -660, -660, -600, -600, -660, -660, -660, -660, 100, -660, -630, -630, -630, -660, -660, -660, -600, -660, -660, -600, -630, -630, -630, -600, -660, -660, -600, -660, -660, -660] [04:17:42.217] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:42.217] D4: [3, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 3, 3, 1, 1, 2, 2, 4, 1, 2, 2, 2, 1, 1, 1, 3, 1, 1, 3, 2, 2, 2, 3, 1, 2, 3, 1, 1, 1] [04:17:42.217] D7: [3, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 3, 3, 1, 1, 2, 2, 4, 1, 2, 2, 2, 1, 1, 1, 3, 1, 1, 3, 2, 2, 2, 3, 1, 2, 3, 1, 1, 1] [04:17:42.217] D9: [3, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 1, 1, 4, 1, 2, 2, 2, 1, 1, 1, 3, 1, 1, 3, 2, 2, 2, 3, 1, 1, 3, 1, 1, 1] [04:17:42.217] --- IMP Calculation Output (card -> average IMP) --- [04:17:42.217] D4: 0.02 [04:17:42.217] D7: 0.02 [04:17:42.217] D9: -0.04 [04:17:42.217] === DDS DETAILED ANALYSIS === [04:17:42.217] Cards analyzed: 3, Samples per card: 40 [04:17:42.217] [04:17:42.217] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:42.217] ----- ------ --------- ------- ----------- -------------------------------- [04:17:42.217] D4 0.02 1.75 1 % 4 [3, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 3, 3, 1, 1, 2, 2, 4, 1...] [04:17:42.218] D7 0.02 1.75 1 % 4 [3, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 3, 3, 1, 1, 2, 2, 4, 1...] [04:17:42.218] D9 -0.04 1.65 1 % 4 [3, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 1, 1, 4, 1...] [04:17:42.218] [04:17:42.218] Selected: D4 (IMPs=0.02, avgTricks=1.75) [04:17:42.218] =================== [04:17:42.218] [SD-DEF] Skipped: 2nd hand without the top card in D (def=479) [04:17:42.218] [TRUMP] Skipped: not a suit contract [04:17:42.218] Selected: D4 (avg 0.02 IMPs, 1.75 tricks) -- 1 tied card(s): D7 [04:17:42.218] [stage-timing] ok sample=931ms validate=0ms nn=134ms signal=0ms simgames=4ms dds=53ms total=1127ms samples=40 cards=17 [04:17:42.219] === FindBestCardAsync: Position=N, CardsPlayed=17 === [04:17:42.219] Finding card to play for N: Q42.KJ854.974.A6 [04:17:42.219] Relative position: Righty, Contract type: NoTrump [04:17:42.219] Cards in hand mask: 2 [04:17:42.220] Candidate: xD = 81.9 % [04:17:42.220] Candidate: 9D = 18.1 % [04:17:42.220] Selected: D4 (81.9 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:45 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:45 === [04:17:45.605] === FindBestCardAsync: Position=N, CardsPlayed=21 === [04:17:45.605] Contract: 3N, Declarer: E, Dealer: S [04:17:45.605] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:45.605] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:45.605] Position N is on defender's side - score table shifted by 1 defense tricks won [04:17:45.605] ****************************** [04:17:45.605] FindMatchingDealsWithPlayInternal Input: [04:17:45.605] Position parameter: N [04:17:45.606] Deal from game: N:... ... ... ... [04:17:45.606] Hand for N: Q42.KJ854.974.A6 [04:17:45.606] Hand for E: (null) [04:17:45.606] Hand for S: (null) [04:17:45.606] Hand for W: KJ765.T6.AK83.52 [04:17:45.606] Cards played: CT, C2, CA, CJ, C6, CK, C8, C5, SA, S3, S5, S2, S8, S9, SK, S4, DK, D4, D2, DJ, D3 [04:17:45.606] Declarer: E [04:17:45.606] ****************************** [04:17:45.606] [DealFinder] Seed from player N hand: -1854369674 [04:17:45.606] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:45.606] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:45.606] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:45.606] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1465MB, gc2=23) [04:17:45.607] [DealFinder] Using cardsPlayedCount=21 for visibility calculation [04:17:45.607] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=21 [04:17:45.607] [ExtractPartialDeal] Visible hands: N, W, E [04:17:45.607] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:45.607] [ExtractPartialDeal] Extracted hands: [04:17:45.607] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:45.607] E: ... (0 cards) [04:17:45.607] S: ... (0 cards) [04:17:45.607] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:45.607] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:45.607] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:45.607] [ComputePlayedCards] Card 1: CT played by S [04:17:45.607] [ComputePlayedCards] Card 2: C2 played by W [04:17:45.607] [ComputePlayedCards] Card 3: CA played by N [04:17:45.607] [ComputePlayedCards] Card 4: CJ played by E [04:17:45.608] [ComputePlayedCards] Trick complete. Winner: N [04:17:45.608] [ComputePlayedCards] Card 5: C6 played by N [04:17:45.608] [ComputePlayedCards] Card 6: CK played by E [04:17:45.608] [ComputePlayedCards] Card 7: C8 played by S [04:17:45.608] [ComputePlayedCards] Card 8: C5 played by W [04:17:45.608] [ComputePlayedCards] Trick complete. Winner: E [04:17:45.608] [ComputePlayedCards] Card 9: SA played by E [04:17:45.608] [ComputePlayedCards] Card 10: S3 played by S [04:17:45.608] [ComputePlayedCards] Card 11: S5 played by W [04:17:45.608] [ComputePlayedCards] Card 12: S2 played by N [04:17:45.608] [ComputePlayedCards] Trick complete. Winner: E [04:17:45.608] [ComputePlayedCards] Card 13: S8 played by E [04:17:45.608] [ComputePlayedCards] Card 14: S9 played by S [04:17:45.608] [ComputePlayedCards] Card 15: SK played by W [04:17:45.608] [ComputePlayedCards] Card 16: S4 played by N [04:17:45.608] [ComputePlayedCards] Trick complete. Winner: W [04:17:45.608] [ComputePlayedCards] Card 17: DK played by W [04:17:45.608] [ComputePlayedCards] Card 18: D4 played by N [04:17:45.608] [ComputePlayedCards] Card 19: D2 played by E [04:17:45.609] [ComputePlayedCards] Card 20: DJ played by S [04:17:45.609] [ComputePlayedCards] Trick complete. Winner: W [04:17:45.609] [ComputePlayedCards] Card 21: D3 played by W [04:17:45.609] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, C6, S2, S4, D4 [04:17:45.609] [DealFinder] Added 5 played cards to E (was 0 cards): CJ, CK, SA, S8, D2 [04:17:45.609] [DealFinder] Added 5 played cards to S (was 0 cards): CT, C8, S3, S9, DJ [04:17:45.609] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, S5, SK, DK, D3 [04:17:45.609] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:45.609] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:45.609] [DealFinder] Bid verification enabled for: E [04:17:45.609] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[2-5] C[2-5] (2 iterations) [04:17:45.609] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-4] C[4-7] (2 iterations) [04:17:45.610] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): ST [04:17:45.610] [DealFinder] Known cards per player: N=13, E=5, S=6, W=13 [04:17:45.610] [DealFinder] Locked players: N, W [04:17:45.610] [DealFinder] Total known cards: 37, Remaining deck: 15, Cards to deal: 15 [04:17:45.610] [DealFinder] Players needing cards: E:8, S:7 [04:17:45.610] Large number of cards remaining. Using random generation. [04:17:45.610] [DealFinder] Hands to validate (not 13 cards in partial): E, S [04:17:45.611] [VerifyHands] FAIL for E: A8.73.Q62.KJ9743 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:45.614] [VerifyHands] FAIL for E: A8.Q932.2.KQJ974 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:45.617] [VerifyHands] FAIL for E: A8.972.QT62.KJ43 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:45.632] [VerifyHands] FAIL for E: A8.Q2.T652.KQJ73 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:45.636] [VerifyHands] FAIL for E: A8.A73.Q2.KJ9743 ((((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 1...) [04:17:47.036] [Timing] Total: 1430ms, Generation: 8ms, Verification: 559ms [04:17:47.037] [Timing] Attempts: 337, PassedSimpleCheck: 337, FailedVerification: 287, Found: 50 [04:17:47.057] Search complete. Returning 50 deals. [04:17:47.057] Found 50 sample deals for simulation. [04:17:47.057] Valid deals for DDS: 50 / 50 [04:17:47.057] [SAMPLE-VAL] Validating 50 samples, hidden: E,S, contract: NT [04:17:47.065] [SAMPLE-VAL] Opening lead NN validation (CT): 35/50 samples adjusted [04:17:47.066] [SAMPLE-VAL] Opening lead rule validation (CT): 4/50 samples penalized for convention violation [04:17:47.066] [SAMPLE-VAL] T1: S=CT W=C2 N=CA E=CJ (leader=S) [04:17:47.066] [SAMPLE-VAL] T2: N=C6 E=CK S=C8 W=C5 (leader=N) [04:17:47.066] [SAMPLE-VAL] T3: E=SA S=S3 W=S5 N=S2 (leader=E) [04:17:47.066] [SAMPLE-VAL] T4: E=S8 S=S9 W=SK N=S4 (leader=E) [04:17:47.066] [SAMPLE-VAL] T5: W=DK N=D4 E=D2 S=DJ (leader=W) [04:17:47.066] [SAMPLE-VAL] T6: W=D3 (leader=W) (partial) [04:17:47.069] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.001 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=29 % T4-S8=45 % T5-D2=100 %, S:T2-C8=9 % T3-S3=93 % T4-S9=5 %! T5-DJ=3 %!] [04:17:47.072] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.005 [E:T1-CJ=1 %! T2-CK=31 % T3-SA=26 % T4-S8=41 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=10 % T5-DJ=7 %] [04:17:47.075] [SAMPLE-VAL] Sample 3: weight 0.100 -> 0.000 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=15 % T4-S8=30 % T5-D2=100 %, S:T2-C8=7 % T3-S3=95 % T4-S9=2 %! T5-DJ=0 %!] [04:17:47.078] [SAMPLE-VAL] Sample 4: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=19 % T4-S8=24 % T5-D2=99 %, S:T2-C8=9 % T3-S3=93 % T4-S9=4 %! T5-DJ=1 %!] [04:17:47.080] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=19 % T4-S8=16 % T5-D2=98 %, S:T2-C8=15 % T3-S3=94 % T4-S9=5 % T5-DJ=1 %!] [04:17:47.083] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=62 % T3-SA=38 % T4-S8=59 % T5-D2=92 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=8 % T5-DJ=0 %!] [04:17:47.086] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.000 [E:T1-CJ=0 %! T2-CK=16 % T3-SA=19 % T4-S8=18 % T5-D2=98 %, S:T2-C8=7 % T3-S3=92 % T4-S9=7 % T5-DJ=2 %!] [04:17:47.088] [SAMPLE-VAL] Sample 8: weight 0.500 -> 0.000 [E:T1-CJ=1 %! T2-CK=47 % T3-SA=34 % T4-S8=68 % T5-D2=91 %, S:T2-C8=9 % T3-S3=93 % T4-S9=3 %! T5-DJ=0 %!] [04:17:47.091] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=16 % T3-SA=33 % T4-S8=55 % T5-D2=85 %, S:T2-C8=12 % T3-S3=94 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.094] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.010 [E:T1-CJ=1 %! T2-CK=35 % T3-SA=14 % T4-S8=15 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=11 % T5-DJ=100 %] [04:17:47.097] [SAMPLE-VAL] Sample 11: weight 0.025 -> 0.000 [E:T1-CJ=0 %! T2-CK=46 % T3-SA=37 % T4-S8=43 % T5-D2=92 %, S:T2-C8=58 % T3-S3=94 % T4-S9=5 %! T5-DJ=0 %!] [04:17:47.100] [SAMPLE-VAL] Sample 12: weight 0.500 -> 0.006 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=33 % T4-S8=45 % T5-D2=100 %, S:T2-C8=7 % T3-S3=93 % T4-S9=6 % T5-DJ=5 %!] [04:17:47.102] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.000 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=23 % T4-S8=58 % T5-D2=98 %, S:T2-C8=8 % T3-S3=93 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.105] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.005 [E:T1-CJ=1 %! T2-CK=31 % T3-SA=26 % T4-S8=41 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=10 % T5-DJ=7 %] [04:17:47.108] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.005 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=35 % T4-S8=48 % T5-D2=100 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=12 % T5-DJ=6 %] [04:17:47.111] [SAMPLE-VAL] Sample 16: weight 0.100 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=28 % T4-S8=47 % T5-D2=92 %, S:T2-C8=82 % T3-S3=93 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.113] [SAMPLE-VAL] Sample 17: weight 0.100 -> 0.000 [E:T1-CJ=1 %! T2-CK=47 % T3-SA=30 % T4-S8=65 % T5-D2=100 %, S:T2-C8=9 % T3-S3=93 % T4-S9=2 %! T5-DJ=0 %!] [04:17:47.116] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=66 % T3-SA=25 % T4-S8=62 % T5-D2=98 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=6 % T5-DJ=0 %!] [04:17:47.119] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.000 [E:T1-CJ=2 %! T2-CK=65 % T3-SA=19 % T4-S8=52 % T5-D2=100 %, S:T2-C8=1 %! T3-S3=92 % T4-S9=5 %! T5-DJ=0 %!] [04:17:47.121] [SAMPLE-VAL] Sample 20: weight 0.100 -> 0.000 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=29 % T4-S8=58 % T5-D2=100 %, S:T2-C8=9 % T3-S3=94 % T4-S9=2 %! T5-DJ=0 %!] [04:17:47.124] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=29 % T4-S8=68 % T5-D2=100 %, S:T2-C8=3 %! T3-S3=92 % T4-S9=5 %! T5-DJ=0 %!] [04:17:47.127] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.000 [E:T1-CJ=3 %! T2-CK=66 % T3-SA=23 % T4-S8=52 % T5-D2=98 %, S:T2-C8=1 %! T3-S3=91 % T4-S9=8 % T5-DJ=0 %!] [04:17:47.129] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.005 [E:T1-CJ=1 %! T2-CK=31 % T3-SA=26 % T4-S8=41 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=10 % T5-DJ=7 %] [04:17:47.132] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=29 % T4-S8=68 % T5-D2=100 %, S:T2-C8=3 %! T3-S3=92 % T4-S9=5 %! T5-DJ=0 %!] [04:17:47.135] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.005 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=35 % T4-S8=48 % T5-D2=100 %, S:T2-C8=1 %! T3-S3=90 % T4-S9=12 % T5-DJ=6 %] [04:17:47.137] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.005 [E:T1-CJ=1 %! T2-CK=31 % T3-SA=26 % T4-S8=41 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=92 % T4-S9=10 % T5-DJ=7 %] [04:17:47.140] [SAMPLE-VAL] Sample 27: weight 0.100 -> 0.000 [E:T1-CJ=9 % T2-CK=55 % T3-SA=16 % T4-S8=35 % T5-D2=100 %, S:T2-C8=13 % T3-S3=95 % T4-S9=2 %! T5-DJ=1 %!] [04:17:47.143] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.002 [E:T1-CJ=1 %! T2-CK=38 % T3-SA=22 % T4-S8=22 % T5-D2=98 %, S:T2-C8=2 %! T3-S3=91 % T4-S9=5 % T5-DJ=3 %!] [04:17:47.146] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.000 [E:T1-CJ=1 %! T2-CK=47 % T3-SA=23 % T4-S8=49 % T5-D2=98 %, S:T2-C8=8 % T3-S3=94 % T4-S9=3 %! T5-DJ=0 %!] [04:17:47.148] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=19 % T4-S8=24 % T5-D2=99 %, S:T2-C8=9 % T3-S3=93 % T4-S9=4 %! T5-DJ=1 %!] [04:17:47.151] [SAMPLE-VAL] Sample 31: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=15 % T3-SA=26 % T4-S8=39 % T5-D2=99 %, S:T2-C8=10 % T3-S3=94 % T4-S9=5 % T5-DJ=3 %!] [04:17:47.154] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=31 % T4-S8=75 % T5-D2=100 %, S:T2-C8=4 %! T3-S3=91 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.157] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.009 [E:T1-CJ=71 % T2-CK=64 % T3-SA=12 % T4-S8=13 % T5-D2=99 %, S:T2-C8=0 %! T3-S3=90 % T4-S9=11 % T5-DJ=100 %] [04:17:47.159] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.003 [E:T1-CJ=0 %! T2-CK=19 % T3-SA=30 % T4-S8=47 % T5-D2=100 %, S:T2-C8=8 % T3-S3=92 % T4-S9=9 % T5-DJ=6 %] [04:17:47.162] [SAMPLE-VAL] Sample 35: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=62 % T3-SA=38 % T4-S8=59 % T5-D2=92 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=8 % T5-DJ=0 %!] [04:17:47.165] [SAMPLE-VAL] Sample 36: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=61 % T3-SA=24 % T4-S8=64 % T5-D2=98 %, S:T2-C8=3 %! T3-S3=91 % T4-S9=5 % T5-DJ=0 %!] [04:17:47.168] [SAMPLE-VAL] Sample 37: weight 0.100 -> 0.000 [E:T1-CJ=1 %! T2-CK=48 % T3-SA=30 % T4-S8=70 % T5-D2=91 %, S:T2-C8=8 % T3-S3=93 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.170] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.024 [E:T1-CJ=5 % T2-CK=53 % T3-SA=24 % T4-S8=34 % T5-D2=98 %, S:T2-C8=12 % T3-S3=91 % T4-S9=5 % T5-DJ=2 %!] [04:17:47.173] [SAMPLE-VAL] Sample 39: weight 0.005 -> 0.000 [E:T1-CJ=0 %! T2-CK=45 % T3-SA=26 % T4-S8=61 % T5-D2=100 %, S:T2-C8=64 % T3-S3=93 % T4-S9=2 %! T5-DJ=0 %!] [04:17:47.176] [SAMPLE-VAL] Sample 40: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=19 % T3-SA=39 % T4-S8=37 % T5-D2=92 %, S:T2-C8=16 % T3-S3=94 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.178] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=31 % T4-S8=75 % T5-D2=100 %, S:T2-C8=4 %! T3-S3=91 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.181] [SAMPLE-VAL] Sample 42: weight 0.500 -> 0.070 [E:T1-CJ=7 % T2-CK=53 % T3-SA=33 % T4-S8=45 % T5-D2=100 %, S:T2-C8=14 % T3-S3=93 % T4-S9=6 % T5-DJ=8 %] [04:17:47.184] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.000 [E:T1-CJ=3 %! T2-CK=66 % T3-SA=23 % T4-S8=52 % T5-D2=98 %, S:T2-C8=1 %! T3-S3=91 % T4-S9=8 % T5-DJ=0 %!] [04:17:47.187] [SAMPLE-VAL] Sample 44: weight 0.500 -> 0.001 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=24 % T4-S8=31 % T5-D2=98 %, S:T2-C8=6 % T3-S3=92 % T4-S9=4 %! T5-DJ=1 %!] [04:17:47.189] [SAMPLE-VAL] Sample 45: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=61 % T3-SA=24 % T4-S8=64 % T5-D2=98 %, S:T2-C8=3 %! T3-S3=91 % T4-S9=5 % T5-DJ=0 %!] [04:17:47.192] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=23 % T3-SA=21 % T4-S8=23 % T5-D2=99 %, S:T2-C8=14 % T3-S3=92 % T4-S9=4 %! T5-DJ=1 %!] [04:17:47.195] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.004 [E:T1-CJ=0 %! T2-CK=21 % T3-SA=30 % T4-S8=40 % T5-D2=100 %, S:T2-C8=15 % T3-S3=94 % T4-S9=6 % T5-DJ=5 %!] [04:17:47.197] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.001 [E:T1-CJ=0 %! T2-CK=59 % T3-SA=33 % T4-S8=52 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=12 % T5-DJ=4 %!] [04:17:47.200] [SAMPLE-VAL] Sample 49: weight 0.025 -> 0.000 [E:T1-CJ=0 %! T2-CK=48 % T3-SA=34 % T4-S8=54 % T5-D2=92 %, S:T2-C8=59 % T3-S3=92 % T4-S9=4 %! T5-DJ=0 %!] [04:17:47.203] [SAMPLE-VAL] Sample 50: weight 0.005 -> 0.000 [E:T1-CJ=0 %! T2-CK=45 % T3-SA=26 % T4-S8=61 % T5-D2=100 %, S:T2-C8=64 % T3-S3=93 % T4-S9=2 %! T5-DJ=0 %!] [04:17:47.203] [SAMPLE-VAL] Zeroed 34 samples below relative threshold 0.010 x max 0.0701 = 0.000701 [04:17:47.203] [SAMPLE-VAL] Done. Weight range: 0.000-0.070 [04:17:47.203] [SAMPLE-VAL] Top sample 42 (w=0.070): E:A8.A932.Q52.KQJ9 S:T93.Q7.JT6.T8743 [E:T1-CJ=7 % T2-CK=53 % T3-SA=33 % T4-S8=45 % T5-D2=100 %, S:T2-C8=14 % T3-S3=93 % T4-S9=6 % T5-DJ=8 %] [04:17:47.203] [SAMPLE-VAL] Top sample 38 (w=0.024): E:A8.A32.QT62.KQJ9 S:T93.Q97.J5.T8743 [E:T1-CJ=5 % T2-CK=53 % T3-SA=24 % T4-S8=34 % T5-D2=98 %, S:T2-C8=12 % T3-S3=91 % T4-S9=5 % T5-DJ=2 %!] [04:17:47.203] [SAMPLE-VAL] Top sample 10 (w=0.010): E:A8.AQ73.Q652.KJ3 S:T93.92.JT.QT9874 [E:T1-CJ=1 %! T2-CK=35 % T3-SA=14 % T4-S8=15 % T5-D2=100 %, S:T2-C8=2 %! T3-S3=90 % T4-S9=11 % T5-DJ=100 %] [04:17:47.203] [SAMPLE-VAL] Top sample 33 (w=0.009): E:A8.A92.QT652.KQJ S:T93.Q73.J.T98743 [E:T1-CJ=71 % T2-CK=64 % T3-SA=12 % T4-S8=13 % T5-D2=99 %, S:T2-C8=0 %! T3-S3=90 % T4-S9=11 % T5-DJ=100 %] [04:17:47.204] [SAMPLE-VAL] Top sample 12 (w=0.006): E:A8.A92.Q52.KQJ94 S:T93.Q73.JT6.T873 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=33 % T4-S8=45 % T5-D2=100 %, S:T2-C8=7 % T3-S3=93 % T4-S9=6 % T5-DJ=5 %!] [04:17:47.204] After sample validation: 16 deals remaining [04:17:47.204] [PLAY-INFER] No inference observations detected [04:17:47.204] Using weighted samples: 16/16 have non-uniform weights (range 0.001-0.070) [04:17:47.204] Sample deals (16 total, showing first 16, by weight): [04:17:47.204] [1] (w=0.070) N:Q42.KJ854.974.A6 A8.A932.Q52.KQJ9 T93.Q7.JT6.T8743 KJ765.T6.AK83.52 [04:17:47.204] [2] (w=0.024) N:Q42.KJ854.974.A6 A8.A32.QT62.KQJ9 T93.Q97.J5.T8743 KJ765.T6.AK83.52 [04:17:47.204] [3] (w=0.010) N:Q42.KJ854.974.A6 A8.AQ73.Q652.KJ3 T93.92.JT.QT9874 KJ765.T6.AK83.52 [04:17:47.204] [4] (w=0.009) N:Q42.KJ854.974.A6 A8.A92.QT652.KQJ T93.Q73.J.T98743 KJ765.T6.AK83.52 [04:17:47.204] [5] (w=0.006) N:Q42.KJ854.974.A6 A8.A92.Q52.KQJ94 T93.Q73.JT6.T873 KJ765.T6.AK83.52 [04:17:47.204] [6] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ932.Q62.KJ4 T93.7.JT5.QT9873 KJ765.T6.AK83.52 [04:17:47.204] [7] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ973.Q62.KJ7 T93.2.JT5.QT9843 KJ765.T6.AK83.52 [04:17:47.204] [8] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ972.Q62.KJ3 T93.3.JT5.QT9874 KJ765.T6.AK83.52 [04:17:47.205] [9] (w=0.005) N:Q42.KJ854.974.A6 A8.AQ932.Q62.KJ7 T93.7.JT5.QT9843 KJ765.T6.AK83.52 [04:17:47.205] [10] (w=0.005) N:Q42.KJ854.974.A6 A8.A973.Q52.KQJ3 T93.Q2.JT6.T9874 KJ765.T6.AK83.52 [04:17:47.205] [11] (w=0.005) N:Q42.KJ854.974.A6 A8.A932.Q62.KQJ3 T93.Q7.JT5.T9874 KJ765.T6.AK83.52 [04:17:47.205] [12] (w=0.004) N:Q42.KJ854.974.A6 A8.AQ72.Q62.KJ93 T93.93.JT5.QT874 KJ765.T6.AK83.52 [04:17:47.205] [13] (w=0.003) N:Q42.KJ854.974.A6 A8.AQ32.Q52.KJ43 T93.97.JT6.QT987 KJ765.T6.AK83.52 [04:17:47.205] [14] (w=0.002) N:Q42.KJ854.974.A6 A8.AQ32.QT62.KJ3 T93.97.J5.QT9874 KJ765.T6.AK83.52 [04:17:47.205] [15] (w=0.001) N:Q42.KJ854.974.A6 A8.A7.QT62.KQJ94 T93.Q932.J5.T873 KJ765.T6.AK83.52 [04:17:47.205] [16] (w=0.001) N:Q42.KJ854.974.A6 A8.A93.Q52.KQJ43 T93.Q72.JT6.T987 KJ765.T6.AK83.52 [04:17:47.224] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:47.224] D7: [-630, -660, -660, -660, -660, -630, -630, -630, -630, -600, -600, -630, -600, -660, -660, -630] [04:17:47.224] D9: [-630, -660, -660, -660, -660, -630, -630, -630, -630, -600, -600, -630, -600, -660, -660, -630] [04:17:47.225] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:47.225] D7: [2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 2, 3, 1, 1, 2] [04:17:47.225] D9: [2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 2, 3, 1, 1, 2] [04:17:47.225] --- IMP Calculation Output (card -> average IMP) --- [04:17:47.225] D7: 0.00 [04:17:47.225] D9: 0.00 [04:17:47.225] === DDS DETAILED ANALYSIS === [04:17:47.225] Cards analyzed: 2, Samples per card: 16 [04:17:47.225] [04:17:47.225] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:47.225] ----- ------ --------- ------- ----------- -------------------------------- [04:17:47.225] D7 0.00 1.81 0 % 3 [2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 2, 3, 1, 1, 2] [04:17:47.225] D9 0.00 1.81 0 % 3 [2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 2, 3, 1, 1, 2] [04:17:47.226] [04:17:47.226] Selected: D7 (IMPs=0.00, avgTricks=1.81) [04:17:47.226] =================== [04:17:47.226] [SD-DEF] Skipped: 2nd hand without the top card in D (def=79) [04:17:47.226] [TRUMP] Skipped: not a suit contract [04:17:47.226] Selected: D7 (avg 0.00 IMPs, 1.81 tricks) -- 1 tied card(s): D9 [04:17:47.226] [stage-timing] ok sample=1451ms validate=0ms nn=146ms signal=0ms simgames=0ms dds=19ms total=1621ms samples=16 cards=21 [04:17:47.226] === FindBestCardAsync: Position=N, CardsPlayed=21 === [04:17:47.226] Finding card to play for N: Q42.KJ854.974.A6 [04:17:47.226] Relative position: Righty, Contract type: NoTrump [04:17:47.227] Cards in hand mask: 2 [04:17:47.227] Candidate: xD = 54.4 % [04:17:47.228] Candidate: 9D = 45.6 % [04:17:47.228] Selected: D7 (54.4 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:52 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:52 === [04:17:52.701] === FindBestCardAsync: Position=N, CardsPlayed=29 === [04:17:52.701] Contract: 3N, Declarer: E, Dealer: S [04:17:52.701] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:52.701] Deal: N:Q42.KJ854.974.A6 A8.AQ72.QT652.KJ T93.93.J.QT98743 KJ765.T6.AK83.52 [04:17:52.702] Position N is on defender's side - score table shifted by 1 defense tricks won [04:17:52.702] ****************************** [04:17:52.702] FindMatchingDealsWithPlayInternal Input: [04:17:52.702] Position parameter: N [04:17:52.702] Deal from game: N:... ... ... ... [04:17:52.702] Hand for N: Q42.KJ854.974.A6 [04:17:52.702] Hand for E: (null) [04:17:52.702] Hand for S: (null) [04:17:52.702] Hand for W: KJ765.T6.AK83.52 [04:17:52.702] Cards played: CT, C2, CA, CJ, C6, CK, C8, C5, SA, S3, S5, S2, S8, S9, SK, S4, DK, D4, D2, DJ, D3, D7, DQ, C3, DT, H9, DA, D9, D8 [04:17:52.703] Declarer: E [04:17:52.703] ****************************** [04:17:52.703] [DealFinder] Seed from player N hand: -1854369674 [04:17:52.703] [DealFinder] Auction: P-P-P-1N-P-2H-P-2S-P-3N-P-P-P [04:17:52.703] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:17:52.703] [DealFinder] S HCP min 0 -> 3: restored 3 of PRIVATE floor -- we ARE N, the seat whose own cards produced it. [04:17:52.704] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1458MB, gc2=23) [04:17:52.704] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [04:17:52.704] [ExtractPartialDeal] Position=N, Declarer=E, CardsPlayed=29 [04:17:52.704] [ExtractPartialDeal] Visible hands: N, W, E [04:17:52.704] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:17:52.704] [ExtractPartialDeal] Extracted hands: [04:17:52.704] N: Q42.KJ854.974.A6 (13 cards) [LOCKED] [04:17:52.704] E: ... (0 cards) [04:17:52.704] S: ... (0 cards) [04:17:52.705] W: KJ765.T6.AK83.52 (13 cards) [LOCKED] [04:17:52.705] [DealFinder] Trump suit from contract '3N': NoTrump [04:17:52.705] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=NoTrump [04:17:52.705] [ComputePlayedCards] Card 1: CT played by S [04:17:52.705] [ComputePlayedCards] Card 2: C2 played by W [04:17:52.705] [ComputePlayedCards] Card 3: CA played by N [04:17:52.705] [ComputePlayedCards] Card 4: CJ played by E [04:17:52.705] [ComputePlayedCards] Trick complete. Winner: N [04:17:52.705] [ComputePlayedCards] Card 5: C6 played by N [04:17:52.705] [ComputePlayedCards] Card 6: CK played by E [04:17:52.706] [ComputePlayedCards] Card 7: C8 played by S [04:17:52.706] [ComputePlayedCards] Card 8: C5 played by W [04:17:52.706] [ComputePlayedCards] Trick complete. Winner: E [04:17:52.706] [ComputePlayedCards] Card 9: SA played by E [04:17:52.706] [ComputePlayedCards] Card 10: S3 played by S [04:17:52.706] [ComputePlayedCards] Card 11: S5 played by W [04:17:52.706] [ComputePlayedCards] Card 12: S2 played by N [04:17:52.706] [ComputePlayedCards] Trick complete. Winner: E [04:17:52.706] [ComputePlayedCards] Card 13: S8 played by E [04:17:52.706] [ComputePlayedCards] Card 14: S9 played by S [04:17:52.706] [ComputePlayedCards] Card 15: SK played by W [04:17:52.707] [ComputePlayedCards] Card 16: S4 played by N [04:17:52.707] [ComputePlayedCards] Trick complete. Winner: W [04:17:52.707] [ComputePlayedCards] Card 17: DK played by W [04:17:52.707] [ComputePlayedCards] Card 18: D4 played by N [04:17:52.707] [ComputePlayedCards] Card 19: D2 played by E [04:17:52.707] [ComputePlayedCards] Card 20: DJ played by S [04:17:52.707] [ComputePlayedCards] Trick complete. Winner: W [04:17:52.707] [ComputePlayedCards] Card 21: D3 played by W [04:17:52.707] [ComputePlayedCards] Card 22: D7 played by N [04:17:52.707] [ComputePlayedCards] Card 23: DQ played by E [04:17:52.708] [ComputePlayedCards] Card 24: C3 played by S [04:17:52.708] [ComputePlayedCards] Trick complete. Winner: E [04:17:52.708] [ComputePlayedCards] Card 25: DT played by E [04:17:52.708] [ComputePlayedCards] Card 26: H9 played by S [04:17:52.708] [ComputePlayedCards] Card 27: DA played by W [04:17:52.708] [ComputePlayedCards] Card 28: D9 played by N [04:17:52.708] [ComputePlayedCards] Trick complete. Winner: W [04:17:52.708] [ComputePlayedCards] Card 29: D8 played by W [04:17:52.708] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: CA, C6, S2, S4, D4, D7, D9 [04:17:52.708] [DealFinder] Added 7 played cards to E (was 0 cards): CJ, CK, SA, S8, D2, DQ, DT [04:17:52.709] [DealFinder] Added 7 played cards to S (was 0 cards): CT, C8, S3, S9, DJ, C3, H9 [04:17:52.709] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C2, C5, S5, SK, DK, D3, DA, D8 [04:17:52.709] [DealFinder] Show-out: S void in Diamonds (bidding said [0-13], already held 1) [04:17:52.709] [DealFinder] Assigned 2 Diamonds cards to E: D5, D6 [04:17:52.709] [DecomposePartnership] E: No tightening (CombinedHcpMin=18, CombinedHcpMax=, partner W HCP=11) [04:17:52.709] [DecomposePartnership] S: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner N HCP=10) [04:17:52.709] [DealFinder] Bid verification enabled for: E [04:17:52.709] [DealFinder] Propagated E: HCP[15-16], Suits=S[2-2] H[2-5] D[5-5] C[2-5] (2 iterations) [04:17:52.709] [DealFinder] Propagated S: HCP[3-4], Suits=S[3-3] H[1-4] D[1-1] C[4-7] (2 iterations) [04:17:52.710] [DealFinder] Forced 1 Spades card(s) to S (only eligible holder): ST [04:17:52.710] [DealFinder] Known cards per player: N=13, E=9, S=8, W=13 [04:17:52.710] [DealFinder] Locked players: N, W [04:17:52.710] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [04:17:52.710] [DealFinder] Players needing cards: E:4, S:5 [04:17:52.710] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:17:52.753] [DealFinder] Combinatorial: enumerated 126, perfect 27, sending 100 to DDS [04:17:52.753] [Timing] Total: 50ms, Generation: 0ms, Verification: 0ms [04:17:52.753] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 27 [04:17:52.753] Search complete. Returning 100 deals. [04:17:52.753] Found 100 sample deals for simulation. [04:17:52.753] Valid deals for DDS: 100 / 100 [04:17:52.754] [SAMPLE-VAL] Validating 100 samples, hidden: E,S, contract: NT [04:17:52.769] [SAMPLE-VAL] Opening lead NN validation (CT): 44/100 samples adjusted [04:17:52.770] [SAMPLE-VAL] T1: S=CT W=C2 N=CA E=CJ (leader=S) [04:17:52.770] [SAMPLE-VAL] T2: N=C6 E=CK S=C8 W=C5 (leader=N) [04:17:52.770] [SAMPLE-VAL] T3: E=SA S=S3 W=S5 N=S2 (leader=E) [04:17:52.770] [SAMPLE-VAL] T4: E=S8 S=S9 W=SK N=S4 (leader=E) [04:17:52.770] [SAMPLE-VAL] T5: W=DK N=D4 E=D2 S=DJ (leader=W) [04:17:52.771] [SAMPLE-VAL] T6: W=D3 N=D7 E=DQ S=C3 (leader=W) [04:17:52.771] [SAMPLE-VAL] T7: E=DT S=H9 W=DA N=D9 (leader=E) [04:17:52.771] [SAMPLE-VAL] T8: W=D8 (leader=W) (partial) [04:17:52.775] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.000 [E:T1-CJ=66 % T2-CK=63 % T3-SA=13 % T4-S8=20 % T5-D2=99 % T6-DQ=67 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=90 % T4-S9=8 % T5-DJ=100 % T6-C3=82 % T7-H9=4 %!] [04:17:52.780] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=13 % T4-S8=21 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=21 % T7-H9=19 %] [04:17:52.784] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=13 % T4-S8=21 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=21 % T7-H9=19 %] [04:17:52.788] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.000 [E:T1-CJ=66 % T2-CK=63 % T3-SA=13 % T4-S8=20 % T5-D2=99 % T6-DQ=67 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=90 % T4-S9=8 % T5-DJ=100 % T6-C3=82 % T7-H9=4 %!] [04:17:52.793] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.000 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=11 % T4-S8=12 % T5-D2=99 % T6-DQ=74 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=49 % T7-H9=12 %] [04:17:52.797] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.003 [E:T1-CJ=6 % T2-CK=53 % T3-SA=11 % T4-S8=19 % T5-D2=99 % T6-DQ=63 % T7-DT=0 %!, S:T2-C8=9 % T3-S3=92 % T4-S9=4 %! T5-DJ=100 % T6-C3=34 % T7-H9=16 %] [04:17:52.802] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.001 [E:T1-CJ=6 % T2-CK=34 % T3-SA=10 % T4-S8=9 % T5-D2=99 % T6-DQ=72 % T7-DT=0 %!, S:T2-C8=17 % T3-S3=92 % T4-S9=5 %! T5-DJ=100 % T6-C3=71 % T7-H9=8 %] [04:17:52.806] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.000 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=11 % T4-S8=12 % T5-D2=99 % T6-DQ=74 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=49 % T7-H9=12 %] [04:17:52.810] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.007 [E:T1-CJ=100 % T2-CK=100 % T3-SA=11 % T4-S8=8 % T5-D2=99 % T6-DQ=75 % T7-DT=2 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=82 % T7-H9=8 %] [04:17:52.814] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.007 [E:T1-CJ=100 % T2-CK=100 % T3-SA=11 % T4-S8=8 % T5-D2=99 % T6-DQ=75 % T7-DT=2 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=82 % T7-H9=8 %] [04:17:52.819] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=13 % T4-S8=21 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=21 % T7-H9=19 %] [04:17:52.823] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.000 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=11 % T4-S8=12 % T5-D2=99 % T6-DQ=74 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=49 % T7-H9=12 %] [04:17:52.827] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=13 % T4-S8=21 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=21 % T7-H9=19 %] [04:17:52.832] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=13 % T4-S8=21 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=21 % T7-H9=19 %] [04:17:52.836] [SAMPLE-VAL] Sample 15: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=23 % T3-SA=10 % T4-S8=10 % T5-D2=99 % T6-DQ=75 % T7-DT=0 %!, S:T2-C8=14 % T3-S3=93 % T4-S9=5 %! T5-DJ=100 % T6-C3=10 % T7-H9=14 %] [04:17:52.840] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.000 [E:T1-CJ=2 %! T2-CK=64 % T3-SA=13 % T4-S8=21 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=21 % T7-H9=19 %] [04:17:52.844] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.000 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=11 % T4-S8=12 % T5-D2=99 % T6-DQ=74 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=49 % T7-H9=12 %] [04:17:52.848] [SAMPLE-VAL] Sample 18: weight 0.500 -> 0.003 [E:T1-CJ=6 % T2-CK=53 % T3-SA=11 % T4-S8=19 % T5-D2=99 % T6-DQ=63 % T7-DT=0 %!, S:T2-C8=9 % T3-S3=92 % T4-S9=4 %! T5-DJ=100 % T6-C3=34 % T7-H9=16 %] [04:17:52.853] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.001 [E:T1-CJ=6 % T2-CK=34 % T3-SA=10 % T4-S8=9 % T5-D2=99 % T6-DQ=72 % T7-DT=0 %!, S:T2-C8=17 % T3-S3=92 % T4-S9=5 %! T5-DJ=100 % T6-C3=71 % T7-H9=8 %] [04:17:52.857] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.007 [E:T1-CJ=100 % T2-CK=100 % T3-SA=11 % T4-S8=8 % T5-D2=99 % T6-DQ=75 % T7-DT=2 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=82 % T7-H9=8 %] [04:17:52.861] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.001 [E:T1-CJ=6 % T2-CK=34 % T3-SA=10 % T4-S8=9 % T5-D2=99 % T6-DQ=72 % T7-DT=0 %!, S:T2-C8=17 % T3-S3=92 % T4-S9=5 %! T5-DJ=100 % T6-C3=71 % T7-H9=8 %] [04:17:52.865] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.000 [E:T1-CJ=0 %! T2-CK=22 % T3-SA=9 % T4-S8=11 % T5-D2=99 % T6-DQ=76 % T7-DT=0 %!, S:T2-C8=5 %! T3-S3=92 % T4-S9=6 % T5-DJ=100 % T6-C3=4 %! T7-H9=15 %] [04:17:52.870] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.000 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=11 % T4-S8=12 % T5-D2=99 % T6-DQ=74 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=49 % T7-H9=12 %] [04:17:52.874] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.003 [E:T1-CJ=6 % T2-CK=53 % T3-SA=11 % T4-S8=19 % T5-D2=99 % T6-DQ=63 % T7-DT=0 %!, S:T2-C8=9 % T3-S3=92 % T4-S9=4 %! T5-DJ=100 % T6-C3=34 % T7-H9=16 %] [04:17:52.878] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.000 [E:T1-CJ=0 %! T2-CK=23 % T3-SA=10 % T4-S8=10 % T5-D2=99 % T6-DQ=75 % T7-DT=0 %!, S:T2-C8=14 % T3-S3=93 % T4-S9=5 %! T5-DJ=100 % T6-C3=10 % T7-H9=14 %] [04:17:52.883] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.000 [E:T1-CJ=1 %! T2-CK=39 % T3-SA=11 % T4-S8=12 % T5-D2=99 % T6-DQ=74 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=49 % T7-H9=12 %] [04:17:52.887] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.000 [E:T1-CJ=66 % T2-CK=63 % T3-SA=13 % T4-S8=20 % T5-D2=99 % T6-DQ=67 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=90 % T4-S9=8 % T5-DJ=100 % T6-C3=82 % T7-H9=4 %!] [04:17:52.891] [SAMPLE-VAL] Sample 28: weight 0.018 -> 0.000 [E:T1-CJ=1 %! T2-CK=36 % T3-SA=11 % T4-S8=13 % T5-D2=99 % T6-DQ=76 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=66 % T7-H9=11 %] [04:17:52.895] [SAMPLE-VAL] Sample 29: weight 0.018 -> 0.000 [E:T1-CJ=2 %! T2-CK=66 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=64 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=10 % T5-DJ=100 % T6-C3=13 % T7-H9=26 %] [04:17:52.903] [SAMPLE-VAL] Sample 31: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=11 % T4-S8=11 % T5-D2=99 % T6-DQ=73 % T7-DT=0 %!, S:T2-C8=16 % T3-S3=92 % T4-S9=7 % T5-DJ=100 % T6-C3=17 % T7-H9=17 %] [04:17:52.907] [SAMPLE-VAL] Sample 32: weight 0.004 -> 0.000 [E:T1-CJ=72 % T2-CK=63 % T3-SA=11 % T4-S8=17 % T5-D2=99 % T6-DQ=63 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=88 % T4-S9=5 %! T5-DJ=100 % T6-C3=67 % T7-H9=7 %] [04:17:52.916] [SAMPLE-VAL] Sample 34: weight 0.018 -> 0.000 [E:T1-CJ=1 %! T2-CK=36 % T3-SA=11 % T4-S8=13 % T5-D2=99 % T6-DQ=76 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=66 % T7-H9=11 %] [04:17:52.924] [SAMPLE-VAL] Sample 36: weight 0.009 -> 0.000 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=10 % T4-S8=13 % T5-D2=99 % T6-DQ=67 % T7-DT=0 %!, S:T2-C8=6 % T3-S3=93 % T4-S9=4 %! T5-DJ=100 % T6-C3=4 %! T7-H9=10 %] [04:17:52.933] [SAMPLE-VAL] Sample 38: weight 0.004 -> 0.000 [E:T1-CJ=2 %! T2-CK=59 % T3-SA=11 % T4-S8=16 % T5-D2=99 % T6-DQ=66 % T7-DT=1 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=7 % T5-DJ=100 % T6-C3=15 % T7-H9=14 %] [04:17:52.949] [SAMPLE-VAL] Sample 42: weight 0.018 -> 0.000 [E:T1-CJ=0 %! T2-CK=19 % T3-SA=10 % T4-S8=13 % T5-D2=99 % T6-DQ=75 % T7-DT=0 %!, S:T2-C8=4 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=6 % T7-H9=20 %] [04:17:52.953] [SAMPLE-VAL] Sample 43: weight 0.018 -> 0.000 [E:T1-CJ=74 % T2-CK=64 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=68 % T7-DT=0 %!, S:T2-C8=0 %! T3-S3=89 % T4-S9=11 % T5-DJ=100 % T6-C3=76 % T7-H9=8 %] [04:17:52.957] [SAMPLE-VAL] Sample 44: weight 0.018 -> 0.000 [E:T1-CJ=2 %! T2-CK=66 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=64 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=10 % T5-DJ=100 % T6-C3=13 % T7-H9=26 %] [04:17:52.973] [SAMPLE-VAL] Sample 48: weight 0.004 -> 0.000 [E:T1-CJ=72 % T2-CK=63 % T3-SA=11 % T4-S8=17 % T5-D2=99 % T6-DQ=63 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=88 % T4-S9=5 %! T5-DJ=100 % T6-C3=67 % T7-H9=7 %] [04:17:52.989] [SAMPLE-VAL] Sample 52: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=11 % T4-S8=11 % T5-D2=99 % T6-DQ=73 % T7-DT=0 %!, S:T2-C8=16 % T3-S3=92 % T4-S9=7 % T5-DJ=100 % T6-C3=17 % T7-H9=17 %] [04:17:52.993] [SAMPLE-VAL] Sample 53: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=11 % T4-S8=11 % T5-D2=99 % T6-DQ=73 % T7-DT=0 %!, S:T2-C8=16 % T3-S3=92 % T4-S9=7 % T5-DJ=100 % T6-C3=17 % T7-H9=17 %] [04:17:52.998] [SAMPLE-VAL] Sample 54: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=18 % T3-SA=10 % T4-S8=10 % T5-D2=99 % T6-DQ=72 % T7-DT=0 %!, S:T2-C8=12 % T3-S3=92 % T4-S9=8 % T5-DJ=100 % T6-C3=1 %! T7-H9=10 %] [04:17:53.006] [SAMPLE-VAL] Sample 56: weight 0.018 -> 0.000 [E:T1-CJ=0 %! T2-CK=19 % T3-SA=10 % T4-S8=13 % T5-D2=99 % T6-DQ=75 % T7-DT=0 %!, S:T2-C8=4 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=6 % T7-H9=20 %] [04:17:53.010] [SAMPLE-VAL] Sample 57: weight 0.009 -> 0.000 [E:T1-CJ=1 %! T2-CK=51 % T3-SA=8 % T4-S8=10 % T5-D2=99 % T6-DQ=66 % T7-DT=0 %!, S:T2-C8=8 % T3-S3=93 % T4-S9=7 % T5-DJ=100 % T6-C3=2 %! T7-H9=8 %] [04:17:53.014] [SAMPLE-VAL] Sample 58: weight 0.018 -> 0.000 [E:T1-CJ=1 %! T2-CK=36 % T3-SA=11 % T4-S8=13 % T5-D2=99 % T6-DQ=76 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=66 % T7-H9=11 %] [04:17:53.019] [SAMPLE-VAL] Sample 59: weight 0.009 -> 0.000 [E:T1-CJ=5 % T2-CK=28 % T3-SA=10 % T4-S8=11 % T5-D2=99 % T6-DQ=72 % T7-DT=0 %!, S:T2-C8=17 % T3-S3=92 % T4-S9=8 % T5-DJ=100 % T6-C3=87 % T7-H9=5 %!] [04:17:53.027] [SAMPLE-VAL] Sample 61: weight 0.002 -> 0.000 [E:T1-CJ=8 % T2-CK=53 % T3-SA=10 % T4-S8=14 % T5-D2=99 % T6-DQ=65 % T7-DT=0 %!, S:T2-C8=8 % T3-S3=93 % T4-S9=3 %! T5-DJ=100 % T6-C3=24 % T7-H9=13 %] [04:17:53.035] [SAMPLE-VAL] Sample 63: weight 0.009 -> 0.000 [E:T1-CJ=1 %! T2-CK=49 % T3-SA=10 % T4-S8=13 % T5-D2=99 % T6-DQ=67 % T7-DT=0 %!, S:T2-C8=6 % T3-S3=93 % T4-S9=4 %! T5-DJ=100 % T6-C3=4 %! T7-H9=10 %] [04:17:53.039] [SAMPLE-VAL] Sample 64: weight 0.018 -> 0.000 [E:T1-CJ=74 % T2-CK=64 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=68 % T7-DT=0 %!, S:T2-C8=0 %! T3-S3=89 % T4-S9=11 % T5-DJ=100 % T6-C3=76 % T7-H9=8 %] [04:17:53.047] [SAMPLE-VAL] Sample 66: weight 0.018 -> 0.000 [E:T1-CJ=1 %! T2-CK=36 % T3-SA=11 % T4-S8=13 % T5-D2=99 % T6-DQ=76 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=66 % T7-H9=11 %] [04:17:53.056] [SAMPLE-VAL] Sample 68: weight 0.018 -> 0.000 [E:T1-CJ=2 %! T2-CK=66 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=64 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=10 % T5-DJ=100 % T6-C3=13 % T7-H9=26 %] [04:17:53.080] [SAMPLE-VAL] Sample 74: weight 0.018 -> 0.000 [E:T1-CJ=0 %! T2-CK=19 % T3-SA=10 % T4-S8=13 % T5-D2=99 % T6-DQ=75 % T7-DT=0 %!, S:T2-C8=4 %! T3-S3=91 % T4-S9=9 % T5-DJ=100 % T6-C3=6 % T7-H9=20 %] [04:17:53.088] [SAMPLE-VAL] Sample 76: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=11 % T4-S8=11 % T5-D2=99 % T6-DQ=73 % T7-DT=0 %!, S:T2-C8=16 % T3-S3=92 % T4-S9=7 % T5-DJ=100 % T6-C3=17 % T7-H9=17 %] [04:17:53.108] [SAMPLE-VAL] Sample 81: weight 0.018 -> 0.000 [E:T1-CJ=2 %! T2-CK=66 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=64 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=10 % T5-DJ=100 % T6-C3=13 % T7-H9=26 %] [04:17:53.121] [SAMPLE-VAL] Sample 84: weight 0.009 -> 0.000 [E:T1-CJ=1 %! T2-CK=51 % T3-SA=8 % T4-S8=10 % T5-D2=99 % T6-DQ=66 % T7-DT=0 %!, S:T2-C8=8 % T3-S3=93 % T4-S9=7 % T5-DJ=100 % T6-C3=2 %! T7-H9=8 %] [04:17:53.129] [SAMPLE-VAL] Sample 86: weight 0.018 -> 0.000 [E:T1-CJ=2 %! T2-CK=66 % T3-SA=10 % T4-S8=15 % T5-D2=99 % T6-DQ=64 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=91 % T4-S9=10 % T5-DJ=100 % T6-C3=13 % T7-H9=26 %] [04:17:53.133] [SAMPLE-VAL] Sample 87: weight 0.009 -> 0.000 [E:T1-CJ=5 % T2-CK=28 % T3-SA=10 % T4-S8=11 % T5-D2=99 % T6-DQ=72 % T7-DT=0 %!, S:T2-C8=17 % T3-S3=92 % T4-S9=8 % T5-DJ=100 % T6-C3=87 % T7-H9=5 %!] [04:17:53.150] [SAMPLE-VAL] Sample 91: weight 0.018 -> 0.000 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=9 % T4-S8=13 % T5-D2=99 % T6-DQ=68 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=92 % T4-S9=9 % T5-DJ=100 % T6-C3=0 %! T7-H9=9 %] [04:17:53.154] [SAMPLE-VAL] Sample 92: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=11 % T4-S8=11 % T5-D2=99 % T6-DQ=73 % T7-DT=0 %!, S:T2-C8=16 % T3-S3=92 % T4-S9=7 % T5-DJ=100 % T6-C3=17 % T7-H9=17 %] [04:17:53.158] [SAMPLE-VAL] Sample 93: weight 0.091 -> 0.000 [E:T1-CJ=0 %! T2-CK=58 % T3-SA=11 % T4-S8=18 % T5-D2=99 % T6-DQ=67 % T7-DT=0 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=8 % T5-DJ=100 % T6-C3=1 %! T7-H9=11 %] [04:17:53.166] [SAMPLE-VAL] Sample 95: weight 0.009 -> 0.000 [E:T1-CJ=8 % T2-CK=54 % T3-SA=8 % T4-S8=14 % T5-D2=99 % T6-DQ=64 % T7-DT=0 %!, S:T2-C8=12 % T3-S3=93 % T4-S9=9 % T5-DJ=100 % T6-C3=24 % T7-H9=24 %] [04:17:53.171] [SAMPLE-VAL] Sample 96: weight 0.004 -> 0.000 [E:T1-CJ=72 % T2-CK=63 % T3-SA=11 % T4-S8=17 % T5-D2=99 % T6-DQ=63 % T7-DT=1 %!, S:T2-C8=0 %! T3-S3=88 % T4-S9=5 %! T5-DJ=100 % T6-C3=67 % T7-H9=7 %] [04:17:53.179] [SAMPLE-VAL] Sample 98: weight 0.009 -> 0.000 [E:T1-CJ=0 %! T2-CK=20 % T3-SA=11 % T4-S8=11 % T5-D2=99 % T6-DQ=73 % T7-DT=0 %!, S:T2-C8=16 % T3-S3=92 % T4-S9=7 % T5-DJ=100 % T6-C3=17 % T7-H9=17 %] [04:17:53.187] [SAMPLE-VAL] Zeroed 76 samples below relative threshold 0.010 x max 0.0073 = 0.000073 [04:17:53.188] [SAMPLE-VAL] Done. Weight range: 0.000-0.007 [04:17:53.188] [SAMPLE-VAL] Top sample 9 (w=0.007): E:A8.AQ73.QT652.KJ S:T93.92.J.QT98743 [E:T1-CJ=100 % T2-CK=100 % T3-SA=11 % T4-S8=8 % T5-D2=99 % T6-DQ=75 % T7-DT=2 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=82 % T7-H9=8 %] [04:17:53.188] [SAMPLE-VAL] Top sample 10 (w=0.007): E:A8.AQ32.QT652.KJ S:T93.97.J.QT98743 [E:T1-CJ=100 % T2-CK=100 % T3-SA=11 % T4-S8=8 % T5-D2=99 % T6-DQ=75 % T7-DT=2 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=82 % T7-H9=8 %] [04:17:53.188] [SAMPLE-VAL] Top sample 20 (w=0.007): E:A8.AQ72.QT652.KJ S:T93.93.J.QT98743 [E:T1-CJ=100 % T2-CK=100 % T3-SA=11 % T4-S8=8 % T5-D2=99 % T6-DQ=75 % T7-DT=2 %!, S:T2-C8=1 %! T3-S3=91 % T4-S9=5 % T5-DJ=100 % T6-C3=82 % T7-H9=8 %] [04:17:53.188] [SAMPLE-VAL] Top sample 6 (w=0.003): E:A8.A2.QT652.KQJ9 S:T93.Q973.J.T8743 [E:T1-CJ=6 % T2-CK=53 % T3-SA=11 % T4-S8=19 % T5-D2=99 % T6-DQ=63 % T7-DT=0 %!, S:T2-C8=9 % T3-S3=92 % T4-S9=4 %! T5-DJ=100 % T6-C3=34 % T7-H9=16 %] [04:17:53.188] [SAMPLE-VAL] Top sample 18 (w=0.003): E:A8.A7.QT652.KQJ9 S:T93.Q932.J.T8743 [E:T1-CJ=6 % T2-CK=53 % T3-SA=11 % T4-S8=19 % T5-D2=99 % T6-DQ=63 % T7-DT=0 %!, S:T2-C8=9 % T3-S3=92 % T4-S9=4 %! T5-DJ=100 % T6-C3=34 % T7-H9=16 %] [04:17:53.188] After sample validation: 24 deals remaining [04:17:53.188] [PLAY-INFER] No inference observations detected [04:17:53.188] Using weighted samples: 24/24 have non-uniform weights (range 0.000-0.007) [04:17:53.188] Sample deals (24 total, showing first 20, by weight): [04:17:53.188] [1] (w=0.007) S:T93.92.J.QT98743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ73.QT652.KJ [04:17:53.189] [2] (w=0.007) S:T93.97.J.QT98743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ32.QT652.KJ [04:17:53.189] [3] (w=0.007) S:T93.93.J.QT98743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ72.QT652.KJ [04:17:53.189] [4] (w=0.003) S:T93.Q973.J.T8743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A2.QT652.KQJ9 [04:17:53.189] [5] (w=0.003) S:T93.Q932.J.T8743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A7.QT652.KQJ9 [04:17:53.189] [6] (w=0.003) S:T93.Q972.J.T8743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A3.QT652.KQJ9 [04:17:53.189] [7] (w=0.001) S:T93.973.J.QT8743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ2.QT652.KJ9 [04:17:53.189] [8] (w=0.001) S:T93.932.J.QT8743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ7.QT652.KJ9 [04:17:53.189] [9] (w=0.001) S:T93.972.J.QT8743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ3.QT652.KJ9 [04:17:53.189] [10] (w=0.000) S:T93.Q92.J.T98743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A73.QT652.KQJ [04:17:53.189] [11] (w=0.000) S:T93.Q93.J.T98743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A72.QT652.KQJ [04:17:53.189] [12] (w=0.000) S:T93.Q97.J.T98743 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A32.QT652.KQJ [04:17:53.189] [13] (w=0.000) S:T93.Q973.J.T9873 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A2.QT652.KQJ4 [04:17:53.189] [14] (w=0.000) S:T93.Q932.J.T9843 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A7.QT652.KQJ7 [04:17:53.190] [15] (w=0.000) S:T93.Q972.J.T9873 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A3.QT652.KQJ4 [04:17:53.190] [16] (w=0.000) S:T93.Q973.J.T9843 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A2.QT652.KQJ7 [04:17:53.190] [17] (w=0.000) S:T93.Q932.J.T9873 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A7.QT652.KQJ4 [04:17:53.190] [18] (w=0.000) S:T93.Q972.J.T9843 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.A3.QT652.KQJ7 [04:17:53.190] [19] (w=0.000) S:T93.973.J.QT9843 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ2.QT652.KJ7 [04:17:53.190] [20] (w=0.000) S:T93.972.J.QT9873 KJ765.T6.AK83.52 Q42.KJ854.974.A6 A8.AQ3.QT652.KJ4 [04:17:53.190] ... and 4 more [04:17:53.213] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:17:53.213] H5: [-630, -630, -630, -660, -660, -660, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630] [04:17:53.213] H8: [-630, -630, -630, -660, -660, -660, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630] [04:17:53.213] HJ: [-660, -660, -660, -660, -660, -660, -660, -660, -660, -630, -630, -630, -630, -630, -630, -630, -630, -630, -660, -660, -660, -660, -660, -660] [04:17:53.213] HK: [-660, -660, -660, -660, -660, -660, -660, -660, -660, -630, -630, -630, -630, -630, -630, -630, -630, -630, -660, -660, -660, -660, -660, -660] [04:17:53.213] SQ: [-690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690] [04:17:53.213] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:17:53.213] H5: [2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [04:17:53.214] H8: [2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] [04:17:53.214] HJ: [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [04:17:53.214] HK: [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [04:17:53.214] SQ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [04:17:53.214] --- IMP Calculation Output (card -> average IMP) --- [04:17:53.214] H5: 0.80 [04:17:53.214] H8: 0.80 [04:17:53.214] HJ: -0.08 [04:17:53.214] HK: -0.08 [04:17:53.214] SQ: -1.43 [04:17:53.214] === DDS DETAILED ANALYSIS === [04:17:53.214] Cards analyzed: 5, Samples per card: 24 [04:17:53.214] [04:17:53.214] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:17:53.214] ----- ------ --------- ------- ----------- -------------------------------- [04:17:53.214] H5 0.80 1.88 0 % 2 [2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [04:17:53.215] H8 0.80 1.88 0 % 2 [2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2...] [04:17:53.215] HJ -0.08 1.38 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [04:17:53.215] HK -0.08 1.38 0 % 2 [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1...] [04:17:53.215] SQ -1.43 0.00 0 % 1 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [04:17:53.215] [04:17:53.215] Selected: H5 (IMPs=0.80, avgTricks=1.88) [04:17:53.215] =================== [04:17:53.215] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [04:17:53.215] [TRUMP] Skipped: not a suit contract [04:17:53.215] Selected: H5 (avg 0.80 IMPs, 1.88 tricks) -- 1 tied card(s): H8 [04:17:53.215] [stage-timing] ok sample=51ms validate=0ms nn=434ms signal=0ms simgames=1ms dds=24ms total=514ms samples=24 cards=29 [04:17:53.216] === FindBestCardAsync: Position=N, CardsPlayed=29 === [04:17:53.216] Finding card to play for N: Q42.KJ854.974.A6 [04:17:53.216] Relative position: Righty, Contract type: NoTrump [04:17:53.216] Cards in hand mask: 5 [04:17:53.217] Candidate: xH = 45.8 % [04:17:53.217] Candidate: 8H = 29.6 % [04:17:53.217] Candidate: QS = 22.3 % [04:17:53.217] Candidate: KH = 1.4 % [04:17:53.217] Candidate: JH = 1.0 % [04:17:53.217] Selected: H4 (45.8 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:55 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:55 === [04:17:55.222] Activated: 5 tricks remaining, threshold=5 [04:17:55.222] ENDGAME: Hidden cards=10 between E and S, need 5+5, declarer tricks=7, defense tricks=1 [04:17:55.222] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [04:17:55.222] ENDGAME: N [SQ HKJ84 - -] [04:17:55.222] ENDGAME: W [SJ76 H6 - -] [04:17:55.222] ENDGAME: Hidden [ST HAQ72 D6 CQ974] [04:17:55.222] ENDGAME: Current trick (1 cards, led by W): HT [04:17:55.223] ENDGAME: 126 valid worlds (after void filtering) [04:17:55.223] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:55.224] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:55.224] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:55.224] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:55.225] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [04:17:55.225] [DealFinder] Explained bid W 2H: "Artificial - JacobyTransfer, S >= 5" -> require: (none) [04:17:55.226] [DealFinder] Explained bid N P: "Responses to 1N-P-2H, Defensive bidding after two bids from opponents, True" -> require: (none) [04:17:55.226] [DealFinder] Explained bid E 2S: "Responses to 2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 4 OR (NOT max, ExplicitShape = 4=3=3=3)" -> require: (none) [04:17:55.227] [DealFinder] Explained bid S P: "Responses to 1N-P-2H-P-2S, True" -> require: (none) [04:17:55.227] [DealFinder] Explained bid W 3N: "Responses to 2H-PX-2S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), S = 5" -> require: (none) [04:17:55.227] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:55.228] [DealFinder] Explained bid E P: "Responses to 2H-PX-2S-P-3N-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 3" -> require: (none) [04:17:55.228] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:55.237] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:55.237] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:55.237] [DealFinder] Expression (4112 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 &... [04:17:55.237] [Timing] N precompute: 8ms mem d=203KB (total=1464MB) [04:17:55.239] [DealFinder] E Spades: tightened from [0-2] to [2-2] using HandUnderstanding [04:17:55.240] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:55.240] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:55.240] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:55.240] [DealFinder] E HCP min 17 -> 15: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:17:55.240] [DealFinder] E constraints: HCP[15-17], Suits=S[2-2] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:55.240] [DealFinder] Expression (602 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S < 3 & S <= 2 [04:17:55.240] [Timing] E precompute: 2ms mem d=120KB (total=1464MB) [04:17:55.249] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:55.250] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:55.250] [DealFinder] Expression (4768 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 &... [04:17:55.250] [Timing] S precompute: 9ms mem d=226KB (total=1464MB) [04:17:55.261] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:17:55.262] [DealFinder] W HCP min: tightened from 0 to 5 using HandUnderstanding [04:17:55.262] [DealFinder] W constraints: HCP[5-11], Suits=S[5-5], Trivial=False [04:17:55.262] [DealFinder] Expression (5998 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 &... [04:17:55.262] [Timing] W precompute: 12ms mem d=258KB (total=1464MB) [04:17:55.262] ENDGAME: Bidding weights applied to 109/126 worlds (range 0.00-1.00, total 17.46, 17 unpenalised) [04:17:55.262] ENDGAME: Played by E: 10 HCP S:2 H:0 D:4 C:2; by S: 1 HCP S:2 H:2 D:1 C:3 [04:17:55.262] ENDGAME_WORLD: #1 (w=0.00) N:Q.KJ84.. T.Q72.6. .A..Q974 J76.6.. [04:17:55.262] ENDGAME_WORLD: #2 (w=0.00) N:Q.KJ84.. T.A72.6. .Q..Q974 J76.6.. [04:17:55.262] ENDGAME_WORLD: #3 (w=0.00) N:Q.KJ84.. T.72.6.4 .AQ..Q97 J76.6.. [04:17:55.262] ENDGAME_WORLD: #4 (w=0.00) N:Q.KJ84.. T.72.6.7 .AQ..Q94 J76.6.. [04:17:55.262] ENDGAME_WORLD: #5 (w=0.00) N:Q.KJ84.. T.72.6.9 .AQ..Q74 J76.6.. [04:17:55.262] ENDGAME_WORLD: #6 (w=0.00) N:Q.KJ84.. T.72.6.Q .AQ..974 J76.6.. [04:17:55.262] ENDGAME_WORLD: #7 (w=0.01) N:Q.KJ84.. T.AQ2.6. .7..Q974 J76.6.. [04:17:55.263] ENDGAME_WORLD: #8 (w=0.00) N:Q.KJ84.. T.Q2.6.4 .A7..Q97 J76.6.. [04:17:55.263] ENDGAME_WORLD: #9 (w=0.00) N:Q.KJ84.. T.Q2.6.7 .A7..Q94 J76.6.. [04:17:55.263] ENDGAME_WORLD: #10 (w=0.00) N:Q.KJ84.. T.Q2.6.9 .A7..Q74 J76.6.. [04:17:55.263] ENDGAME_WORLD: #11 (w=0.00) N:Q.KJ84.. T.Q2.6.Q .A7..974 J76.6.. [04:17:55.263] ENDGAME_WORLD: #12 (w=0.00) N:Q.KJ84.. T.A2.6.4 .Q7..Q97 J76.6.. [04:17:55.263] ENDGAME_WORLD: #13 (w=0.00) N:Q.KJ84.. T.A2.6.7 .Q7..Q94 J76.6.. [04:17:55.263] ENDGAME_WORLD: #14 (w=0.00) N:Q.KJ84.. T.A2.6.9 .Q7..Q74 J76.6.. [04:17:55.263] ENDGAME_WORLD: #15 (w=0.01) N:Q.KJ84.. T.A2.6.Q .Q7..974 J76.6.. [04:17:55.263] ENDGAME_WORLD: #16 (w=0.00) N:Q.KJ84.. T.2.6.74 .AQ7..Q9 J76.6.. [04:17:55.263] ENDGAME_WORLD: #17 (w=0.00) N:Q.KJ84.. T.2.6.94 .AQ7..Q7 J76.6.. [04:17:55.263] ENDGAME_WORLD: #18 (w=0.00) N:Q.KJ84.. T.2.6.Q4 .AQ7..97 J76.6.. [04:17:55.263] ENDGAME_WORLD: #19 (w=0.00) N:Q.KJ84.. T.2.6.97 .AQ7..Q4 J76.6.. [04:17:55.263] ENDGAME_WORLD: #20 (w=0.00) N:Q.KJ84.. T.2.6.Q7 .AQ7..94 J76.6.. [04:17:55.263] ENDGAME_WORLD: ... and 106 more [04:17:55.263] ENDGAME: Evaluating 4 candidates across 126 worlds (totalWeight=17.46, rankByScore=True): [04:17:55.281] H4: defeat 1 % (0.2/17.5), makes 99 % (17.3/17.5), avgDeclTricks=10.5, dist=7:0.2 [9:0.1] [10:8.1] [11:9.0] [12:0.1] [04:17:55.301] H8: defeat 1 % (0.2/17.5), makes 99 % (17.3/17.5), avgDeclTricks=10.5, dist=7:0.2 [9:0.1] [10:8.1] [11:9.0] [12:0.1] [04:17:55.320] HJ: defeat 1 % (0.2/17.5), makes 99 % (17.3/17.5), avgDeclTricks=10.1, dist=7:0.2 [9:0.1] [10:15.1] [11:2.0] [12:0.0] [04:17:55.338] HK: defeat 1 % (0.2/17.5), makes 99 % (17.3/17.5), avgDeclTricks=10.1, dist=7:0.2 [9:0.1] [10:15.1] [11:2.0] [12:0.0] [04:17:55.338] IMP H4: -0.27 [04:17:55.338] IMP H8: -0.27 [04:17:55.338] IMP HJ: 0.27 [04:17:55.339] IMP HK: 0.27 [04:17:55.339] ENDGAME: Selected HJ (1 %) === Board DailyMP2026-08-30_b3_t2 (API) - DDS Engine (N) - 2026-08-30 04:17:56 === === Board DailyMP2026-08-30_b3_t2 (API) - Neural Network Engine (N) - 2026-08-30 04:17:56 === [04:17:56.293] Activated: 4 tricks remaining, threshold=5 [04:17:56.293] ENDGAME: Hidden cards=6 between E and S, need 3+3, declarer tricks=8, defense tricks=1 [04:17:56.293] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [04:17:56.294] ENDGAME: N [SQ HK84 - -] [04:17:56.294] ENDGAME: W [SJ76 - - -] [04:17:56.294] ENDGAME: Hidden [- HQ72 - CQ97] [04:17:56.294] ENDGAME: Current trick (3 cards, led by E): D6 C4 H6 [04:17:56.294] ENDGAME: 1 valid worlds (after void filtering) [04:17:56.294] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.295] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.295] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.296] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:56.298] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [04:17:56.298] [DealFinder] Explained bid W 2H: "Artificial - JacobyTransfer, S >= 5" -> require: (none) [04:17:56.299] [DealFinder] Explained bid N P: "Responses to 1N-P-2H, Defensive bidding after two bids from opponents, True" -> require: (none) [04:17:56.299] [DealFinder] Explained bid E 2S: "Responses to 2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 4 OR (NOT max, ExplicitShape = 4=3=3=3)" -> require: (none) [04:17:56.300] [DealFinder] Explained bid S P: "Responses to 1N-P-2H-P-2S, True" -> require: (none) [04:17:56.300] [DealFinder] Explained bid W 3N: "Responses to 2H-PX-2S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), S = 5" -> require: (none) [04:17:56.300] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:56.301] [DealFinder] Explained bid E P: "Responses to 2H-PX-2S-P-3N-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 3" -> require: (none) [04:17:56.301] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:56.310] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:56.311] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:56.311] [DealFinder] Expression (4112 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 &... [04:17:56.311] [Timing] N precompute: 9ms mem d=207KB (total=1432MB) [04:17:56.313] [DealFinder] E Spades: tightened from [0-2] to [2-2] using HandUnderstanding [04:17:56.313] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:56.313] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:56.313] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:56.313] [DealFinder] E HCP min 17 -> 15: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:17:56.313] [DealFinder] E constraints: HCP[15-17], Suits=S[2-2] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:56.313] [DealFinder] Expression (602 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S < 3 & S <= 2 [04:17:56.313] [Timing] E precompute: 2ms mem d=136KB (total=1432MB) [04:17:56.324] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:56.324] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:56.324] [DealFinder] Expression (4768 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 &... [04:17:56.324] [Timing] S precompute: 11ms mem d=215KB (total=1432MB) [04:17:56.336] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:17:56.336] [DealFinder] W HCP min: tightened from 0 to 5 using HandUnderstanding [04:17:56.337] [DealFinder] W constraints: HCP[5-11], Suits=S[5-5], Trivial=False [04:17:56.337] [DealFinder] Expression (5998 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 &... [04:17:56.337] [Timing] W precompute: 12ms mem d=264KB (total=1433MB) [04:17:56.337] ENDGAME_WORLD: #1 (w=1.00) N:Q.K84.. .Q72.. ...Q97 J76... [04:17:56.337] ENDGAME: Evaluating 4 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [04:17:56.337] SQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [04:17:56.337] H4: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=9.0, dist=[9:1.0] [04:17:56.337] H8: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [04:17:56.337] HK: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [04:17:56.337] IMP SQ: -0.33 [04:17:56.337] IMP H4: 1.00 [04:17:56.337] IMP H8: -0.33 [04:17:56.338] IMP HK: -0.33 [04:17:56.338] ENDGAME: Selected H4 (0 %) [04:17:56.858] Activated: 3 tricks remaining, threshold=5 [04:17:56.859] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=9, defense tricks=1 [04:17:56.859] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [04:17:56.859] ENDGAME: N [SQ HK8 - -] [04:17:56.859] ENDGAME: W [SJ7 - - -] [04:17:56.859] ENDGAME: Hidden [- HQ7 - CQ9] [04:17:56.859] ENDGAME: Current trick (3 cards, led by E): H2 C7 S6 [04:17:56.859] ENDGAME: 1 valid worlds (after void filtering) [04:17:56.860] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.860] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.860] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.861] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:56.861] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [04:17:56.862] [DealFinder] Explained bid W 2H: "Artificial - JacobyTransfer, S >= 5" -> require: (none) [04:17:56.862] [DealFinder] Explained bid N P: "Responses to 1N-P-2H, Defensive bidding after two bids from opponents, True" -> require: (none) [04:17:56.863] [DealFinder] Explained bid E 2S: "Responses to 2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 4 OR (NOT max, ExplicitShape = 4=3=3=3)" -> require: (none) [04:17:56.863] [DealFinder] Explained bid S P: "Responses to 1N-P-2H-P-2S, True" -> require: (none) [04:17:56.863] [DealFinder] Explained bid W 3N: "Responses to 2H-PX-2S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), S = 5" -> require: (none) [04:17:56.864] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:56.864] [DealFinder] Explained bid E P: "Responses to 2H-PX-2S-P-3N-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 3" -> require: (none) [04:17:56.865] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:56.873] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:56.874] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:56.874] [DealFinder] Expression (4112 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 &... [04:17:56.874] [Timing] N precompute: 9ms mem d=209KB (total=1465MB) [04:17:56.876] [DealFinder] E Spades: tightened from [0-2] to [2-2] using HandUnderstanding [04:17:56.876] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:56.876] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:56.876] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:56.876] [DealFinder] E HCP min 17 -> 15: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:17:56.876] [DealFinder] E constraints: HCP[15-17], Suits=S[2-2] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:56.876] [DealFinder] Expression (602 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S < 3 & S <= 2 [04:17:56.876] [Timing] E precompute: 2ms mem d=128KB (total=1465MB) [04:17:56.886] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:56.886] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:56.886] [DealFinder] Expression (4768 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 &... [04:17:56.886] [Timing] S precompute: 10ms mem d=223KB (total=1465MB) [04:17:56.898] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:17:56.898] [DealFinder] W HCP min: tightened from 0 to 5 using HandUnderstanding [04:17:56.898] [DealFinder] W constraints: HCP[5-11], Suits=S[5-5], Trivial=False [04:17:56.898] [DealFinder] Expression (5998 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 &... [04:17:56.898] [Timing] W precompute: 11ms mem d=251KB (total=1465MB) [04:17:56.898] ENDGAME_WORLD: #1 (w=1.00) N:Q.K8.. .Q7.. ...Q9 J7... [04:17:56.898] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [04:17:56.898] H8: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=9.0, dist=[9:1.0] [04:17:56.898] HK: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=10.0, dist=[10:1.0] [04:17:56.898] IMP H8: 1.00 [04:17:56.898] IMP HK: -1.00 [04:17:56.898] ENDGAME: Selected H8 (0 %) [04:17:56.991] Activated: 2 tricks remaining, threshold=5 [04:17:56.991] ENDGAME: Hidden cards=4 between E and S, need 2+2, declarer tricks=9, defense tricks=2 [04:17:56.991] ENDGAME: Contract=3N, Declarer=E, ToPlay=N, Trump=NT [04:17:56.991] ENDGAME: N [SQ HK - -] [04:17:56.991] ENDGAME: W [SJ7 - - -] [04:17:56.991] ENDGAME: Hidden [- HQ7 - CQ9] [04:17:56.991] ENDGAME: 1 valid worlds (after void filtering) [04:17:56.992] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.992] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.993] [DealFinder] Explained bid N P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:17:56.993] [DealFinder] Explained bid E 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [04:17:56.994] [DealFinder] Explained bid S P: "Responses to 1N, True" -> require: (none) [04:17:56.994] [DealFinder] Explained bid W 2H: "Artificial - JacobyTransfer, S >= 5" -> require: (none) [04:17:56.995] [DealFinder] Explained bid N P: "Responses to 1N-P-2H, Defensive bidding after two bids from opponents, True" -> require: (none) [04:17:56.995] [DealFinder] Explained bid E 2S: "Responses to 2H-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 4 OR (NOT max, ExplicitShape = 4=3=3=3)" -> require: (none) [04:17:56.995] [DealFinder] Explained bid S P: "Responses to 1N-P-2H-P-2S, True" -> require: (none) [04:17:56.996] [DealFinder] Explained bid W 3N: "Responses to 2H-PX-2S-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), S = 5" -> require: (none) [04:17:56.996] [DealFinder] Explained bid N P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:56.997] [DealFinder] Explained bid E P: "Responses to 2H-PX-2S-P-3N-P (JacobyTransfer after 1V-P-1W-1N^!-PX-2H), S < 3" -> require: (none) [04:17:56.997] [DealFinder] Explained bid S P: "Defensive bidding when our side has passed twice, True" -> require: (none) [04:17:57.006] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [04:17:57.006] [DealFinder] N constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:57.006] [DealFinder] Expression (4112 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 &... [04:17:57.006] [Timing] N precompute: 8ms mem d=215KB (total=1434MB) [04:17:57.008] [DealFinder] E Spades: tightened from [0-2] to [2-2] using HandUnderstanding [04:17:57.008] [DealFinder] E Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:57.008] [DealFinder] E Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:57.008] [DealFinder] E Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [04:17:57.008] [DealFinder] E HCP min 17 -> 15: dropped 2 of PRIVATE floor (reasoned from W's own cards, not advertised by the auction). [04:17:57.008] [DealFinder] E constraints: HCP[15-17], Suits=S[2-2] H[2-5] D[2-5] C[2-5], Trivial=False [04:17:57.008] [DealFinder] Expression (602 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) & (S < 4 OR (NOT max & ExplicitShape = 4=3=3=3)) & NOT (max & ExplicitShape = 4=3=3=3) & NOT (max & C = 2 & S > 3) & NOT (max & D = 2 & S > 3) & NOT (max & H = 2 & S > 3) & NOT (S > 3 & NOT max) & S < 3 & S <= 2 [04:17:57.008] [Timing] E precompute: 2ms mem d=128KB (total=1434MB) [04:17:57.018] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [04:17:57.018] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [04:17:57.018] [DealFinder] Expression (4768 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 &... [04:17:57.018] [Timing] S precompute: 9ms mem d=229KB (total=1434MB) [04:17:57.030] [DealFinder] W HCP min 8 -> 5: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:17:57.030] [DealFinder] W HCP min: tightened from 0 to 5 using HandUnderstanding [04:17:57.030] [DealFinder] W constraints: HCP[5-11], Suits=S[5-5], Trivial=False [04:17:57.030] [DealFinder] Expression (5998 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 &... [04:17:57.030] [Timing] W precompute: 11ms mem d=256KB (total=1434MB) [04:17:57.030] ENDGAME_WORLD: #1 (w=1.00) N:Q.K.. .Q7.. ...Q9 J7... [04:17:57.030] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=1.00, rankByScore=True): [04:17:57.030] SQ: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=9.0, dist=[9:1.0] [04:17:57.030] HK: defeat 0 % (0.0/1.0), makes 100 % (1.0/1.0), avgDeclTricks=9.0, dist=[9:1.0] [04:17:57.030] IMP SQ: 0.00 [04:17:57.030] IMP HK: 0.00 [04:17:57.031] ENDGAME: Selected HK (0 %) [04:17:57.031] Tied cards: HK,SQ -- invoking NN directly on tied set [04:17:57.031] === FindBestCardAsync: Position=N, CardsPlayed=44 === [04:17:57.031] Finding card to play for N: Q42.KJ854.974.A6 [04:17:57.031] Relative position: Righty, Contract type: NoTrump [04:17:57.031] Cards in hand mask: 2 [04:17:57.032] Candidate: QS = 70.6 % [04:17:57.032] Candidate: KH = 29.4 % [04:17:57.032] Selected: SQ (70.6 %)