=== Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:21:19 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:21:19 === [04:21:19.198] === FindBestCardAsync: Position=W, CardsPlayed=2 === [04:21:19.198] Contract: 2C, Declarer: N, Dealer: W [04:21:19.198] Auction: P-1C-X-2C-P-P-P [04:21:19.198] Deal: N:AK86.KQ87.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.198] Position W is on defender's side - score table shifted by 0 defense tricks won [04:21:19.198] ****************************** [04:21:19.198] FindMatchingDealsWithPlayInternal Input: [04:21:19.198] Position parameter: W [04:21:19.198] Deal from game: N:... ... ... ... [04:21:19.198] Hand for N: (null) [04:21:19.198] Hand for E: (null) [04:21:19.198] Hand for S: T73.432.72.AQJT8 [04:21:19.198] Hand for W: Q52.96.JT9854.K6 [04:21:19.199] Cards played: DK, D2 [04:21:19.199] Declarer: N [04:21:19.199] ****************************** [04:21:19.199] [DealFinder] Seed from player W hand: 465635097 [04:21:19.199] [DealFinder] Auction: P-1C-X-2C-P-P-P [04:21:19.199] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:21:19.199] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1469MB, gc2=23) [04:21:19.199] [DealFinder] Using cardsPlayedCount=2 for visibility calculation [04:21:19.199] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=2 [04:21:19.199] [ExtractPartialDeal] Visible hands: W, S, N [04:21:19.199] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:21:19.199] [ExtractPartialDeal] Extracted hands: [04:21:19.199] N: ... (0 cards) [04:21:19.200] E: ... (0 cards) [04:21:19.200] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [04:21:19.200] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [04:21:19.200] [DealFinder] Trump suit from contract '2C': Clubs [04:21:19.200] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [04:21:19.200] [ComputePlayedCards] Card 1: DK played by E [04:21:19.200] [ComputePlayedCards] Card 2: D2 played by S [04:21:19.200] [DealFinder] Added 0 played cards to N (was 0 cards): [04:21:19.200] [DealFinder] Added 1 played cards to E (was 0 cards): DK [04:21:19.200] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2 [04:21:19.200] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: [04:21:19.200] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [04:21:19.200] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [04:21:19.200] [DealFinder] Bid verification enabled for: N, E [04:21:19.200] [DealFinder] Propagated N: HCP[12-16], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [04:21:19.201] [DealFinder] Propagated E: HCP[11-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [04:21:19.201] [DealFinder] Known cards per player: N=0, E=1, S=13, W=13 [04:21:19.201] [DealFinder] Locked players: S, W [04:21:19.201] [DealFinder] Total known cards: 27, Remaining deck: 25, Cards to deal: 25 [04:21:19.201] [DealFinder] Players needing cards: N:13, E:12 [04:21:19.201] Large number of cards remaining. Using random generation. [04:21:19.201] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:21:19.202] [VerifyHands] FAIL for N: A84.JT87.A63.543 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:19.203] [VerifyHands] FAIL for N: A964.QJT8.A3.753 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:19.204] [VerifyHands] FAIL for N: J94.AKJT.3.97532 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:19.206] [VerifyHands] FAIL for N: 986.AKQJ.AQ.9732 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:19.207] [VerifyHands] FAIL for N: K9864.AJ5.AQ6.95 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:19.575] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [04:21:19.686] [Timing] Total: 487ms, Generation: 31ms, Verification: 124ms [04:21:19.686] [Timing] Attempts: 1988, PassedSimpleCheck: 1688, FailedVerification: 1638, Found: 50 [04:21:19.703] Search complete. Returning 50 deals. [04:21:19.704] Found 50 sample deals for simulation. [04:21:19.704] Valid deals for DDS: 50 / 50 [04:21:19.704] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:21:19.711] [SAMPLE-VAL] Opening lead NN validation (DK): 26/50 samples adjusted [04:21:19.711] [SAMPLE-VAL] Opening lead rule validation (DK): 7/50 samples penalized for convention violation [04:21:19.712] [SAMPLE-VAL] Zeroed 7 samples below relative threshold 0.010 x max 1.0000 = 0.010000 [04:21:19.712] [SAMPLE-VAL] Done. Weight range: 0.000-1.000 [04:21:19.712] After sample validation: 43 deals remaining [04:21:19.712] [PLAY-INFER] No inference observations detected [04:21:19.712] Using weighted samples: 19/43 have non-uniform weights (range 0.100-1.000) [04:21:19.712] Sample deals (43 total, showing first 20, by weight): [04:21:19.712] [1] (w=1.000) N:KJ84.AKT8.Q3.942 A96.QJ75.AK6.753 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [2] (w=1.000) N:AKJ8.AT75.Q6.542 964.KQJ8.AK3.973 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [3] (w=1.000) N:K864.AQ75.A3.932 AJ9.KJT8.KQ6.754 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [4] (w=1.000) N:K64.AKQ5.Q3.9753 AJ98.JT87.AK6.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [5] (w=1.000) N:AK84.AT7.Q6.7432 J96.KQJ85.AK3.95 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [6] (w=1.000) N:K864.KQJ8.A6.753 AJ9.AT75.KQ3.942 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [7] (w=1.000) N:AK98.A87.Q6.7543 J64.KQJT5.AK3.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.712] [8] (w=1.000) N:A96.AKJ7.Q6.7542 KJ84.QT85.AK3.93 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [9] (w=1.000) N:AJ8.KJT5.A6.9753 K964.AQ87.KQ3.42 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [10] (w=1.000) N:AK98.KJ8.Q3.9532 J64.AQT75.AK6.74 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [11] (w=1.000) N:AK8.AJT5.Q3.7432 J964.KQ87.AK6.95 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [12] (w=1.000) N:KJ98.AKJ.Q3.7432 A64.QT875.AK6.95 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [13] (w=1.000) N:AK9.AJ75.Q3.9752 J864.KQT8.AK6.43 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [14] (w=1.000) N:AK8.AT87.Q3.9543 J964.KQJ5.AK6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [15] (w=1.000) N:AK64.KQT.Q3.9743 J98.AJ875.AK6.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [16] (w=1.000) N:AK98.A75.Q6.9532 J64.KQJT8.AK3.74 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [17] (w=1.000) N:AK6.KQJT.63.9742 J984.A875.AKQ.53 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [18] (w=1.000) N:AK94.AT7.Q6.9543 J86.KQJ85.AK3.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [19] (w=1.000) N:AKJ9.KJ8.Q3.7532 864.AQT75.AK6.94 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] [20] (w=1.000) N:AJ86.AKJ7.63.942 K94.QT85.AKQ.753 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:19.713] ... and 23 more [04:21:19.864] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:21:19.864] D5: [-90, -90, 50, 50, 50, 50, 50, 50, -90, 50, -90, -110, 50, 50, -90, 50, -90, 50, -90, -90, 50, -110, -90, 50, -90, -90, 50, 50, -90, -90, 50, -90, 50, 50, -90, 50, 50, 50, 50, -90, 50, 100, -90] [04:21:19.864] DJ: [-90, -90, 50, 50, 50, 50, 50, 50, -90, 50, -90, -110, 50, 50, -90, 50, -90, 50, -90, -90, 50, -110, -90, 50, -90, -90, 50, 50, -90, -90, 50, -90, 50, 50, -90, 50, 50, 50, 50, -90, 50, 100, -90] [04:21:19.864] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:21:19.865] D5: [5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 5, 4, 6, 6, 5, 6, 5, 6, 5, 5, 6, 4, 5, 6, 5, 5, 6, 6, 5, 5, 6, 5, 6, 6, 5, 6, 6, 6, 6, 5, 6, 7, 5] [04:21:19.865] DJ: [5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 5, 4, 6, 6, 5, 6, 5, 6, 5, 5, 6, 4, 5, 6, 5, 5, 6, 6, 5, 5, 6, 5, 6, 6, 5, 6, 6, 6, 6, 5, 6, 7, 5] [04:21:19.865] --- IMP Calculation Output (card -> average IMP) --- [04:21:19.865] D5: 0.00 [04:21:19.865] DJ: 0.00 [04:21:19.865] === DDS DETAILED ANALYSIS === [04:21:19.865] Cards analyzed: 2, Samples per card: 43 [04:21:19.865] [04:21:19.865] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:21:19.865] ----- ------ --------- ------- ----------- -------------------------------- [04:21:19.865] D5 0.00 5.53 56 % 4 [5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 5, 4, 6, 6, 5, 6, 5, 6, 5, 5...] [04:21:19.865] DJ 0.00 5.53 56 % 4 [5, 5, 6, 6, 6, 6, 6, 6, 5, 6, 5, 4, 6, 6, 5, 6, 5, 6, 5, 5...] [04:21:19.865] [04:21:19.866] Selected: D5 (IMPs=0.00, avgTricks=5.53) [04:21:19.866] =================== [04:21:19.866] [SD-DEF] Skipped: 3rd hand without a finesse over dummy (D def=5J dummy=7) [04:21:19.866] [TRUMP] Skipped: not declaring [04:21:19.866] Selected: D5 (avg 0.00 IMPs, 5.53 tricks) -- 1 tied card(s): DJ [04:21:19.866] [stage-timing] ok sample=505ms validate=0ms nn=8ms signal=0ms simgames=1ms dds=151ms total=668ms samples=43 cards=2 [04:21:19.866] === FindBestCardAsync: Position=W, CardsPlayed=2 === [04:21:19.866] Finding card to play for W: Q52.96.JT9854.K6 [04:21:19.866] Relative position: Righty, Contract type: Suit [04:21:19.866] Cards in hand mask: 5 [04:21:19.867] Candidate: xD = 63.1 % [04:21:19.867] Candidate: 9D = 33.6 % [04:21:19.867] Candidate: 8D = 2.2 % [04:21:19.867] Candidate: JD = 1.1 % [04:21:19.867] Candidate: TD = 0.0 % [04:21:19.867] Selected: D4 (63.1 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:21:26 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:21:26 === [04:21:26.835] === FindBestCardAsync: Position=W, CardsPlayed=6 === [04:21:26.835] Contract: 2C, Declarer: N, Dealer: W [04:21:26.835] Auction: P-1C-X-2C-P-P-P [04:21:26.835] Deal: N:AK86.KQ87.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:26.835] Position W is on defender's side - score table shifted by 1 defense tricks won [04:21:26.835] ****************************** [04:21:26.835] FindMatchingDealsWithPlayInternal Input: [04:21:26.835] Position parameter: W [04:21:26.836] Deal from game: N:... ... ... ... [04:21:26.836] Hand for N: (null) [04:21:26.836] Hand for E: (null) [04:21:26.836] Hand for S: T73.432.72.AQJT8 [04:21:26.836] Hand for W: Q52.96.JT9854.K6 [04:21:26.836] Cards played: DK, D2, D4, D3, S4, S3 [04:21:26.836] Declarer: N [04:21:26.836] ****************************** [04:21:26.836] [DealFinder] Seed from player W hand: 465635097 [04:21:26.836] [DealFinder] Auction: P-1C-X-2C-P-P-P [04:21:26.836] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:21:26.836] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1491MB, gc2=23) [04:21:26.836] [DealFinder] Using cardsPlayedCount=6 for visibility calculation [04:21:26.836] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=6 [04:21:26.836] [ExtractPartialDeal] Visible hands: W, S, N [04:21:26.837] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:21:26.837] [ExtractPartialDeal] Extracted hands: [04:21:26.837] N: ... (0 cards) [04:21:26.837] E: ... (0 cards) [04:21:26.837] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [04:21:26.837] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [04:21:26.837] [DealFinder] Trump suit from contract '2C': Clubs [04:21:26.837] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [04:21:26.837] [ComputePlayedCards] Card 1: DK played by E [04:21:26.837] [ComputePlayedCards] Card 2: D2 played by S [04:21:26.837] [ComputePlayedCards] Card 3: D4 played by W [04:21:26.837] [ComputePlayedCards] Card 4: D3 played by N [04:21:26.837] [ComputePlayedCards] Trick complete. Winner: E [04:21:26.837] [ComputePlayedCards] Card 5: S4 played by E [04:21:26.837] [ComputePlayedCards] Card 6: S3 played by S [04:21:26.838] [DealFinder] Added 1 played cards to N (was 0 cards): D3 [04:21:26.838] [DealFinder] Added 2 played cards to E (was 0 cards): DK, S4 [04:21:26.838] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3 [04:21:26.838] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4 [04:21:26.838] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [04:21:26.838] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [04:21:26.838] [DealFinder] Bid verification enabled for: N, E [04:21:26.838] [DealFinder] Propagated N: HCP[12-16], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [04:21:26.838] [DealFinder] Propagated E: HCP[11-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [04:21:26.839] [DealFinder] Known cards per player: N=1, E=2, S=13, W=13 [04:21:26.839] [DealFinder] Locked players: S, W [04:21:26.839] [DealFinder] Total known cards: 29, Remaining deck: 23, Cards to deal: 23 [04:21:26.839] [DealFinder] Players needing cards: N:12, E:11 [04:21:26.839] Large number of cards remaining. Using random generation. [04:21:26.839] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:21:26.839] [VerifyHands] FAIL for N: A9.AJ87.Q63.7542 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:26.840] [VerifyHands] FAIL for N: J8.KJT75.A63.752 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:26.842] [VerifyHands] FAIL for N: KJ8.Q875.Q3.9732 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:26.843] [VerifyHands] FAIL for N: AK86.AKT.A3.9732 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:26.846] [VerifyHands] FAIL for N: 86.AJ7.AQ63.9732 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:27.155] [DealFinder] Bid verification disabled after 200 calls / 3 passes (pass rate too low) -- accepting constraint-satisfying deals instead. [04:21:27.297] [Timing] Total: 460ms, Generation: 37ms, Verification: 146ms [04:21:27.297] [Timing] Attempts: 2433, PassedSimpleCheck: 2085, FailedVerification: 2035, Found: 50 [04:21:27.314] Search complete. Returning 50 deals. [04:21:27.314] Found 50 sample deals for simulation. [04:21:27.314] Valid deals for DDS: 50 / 50 [04:21:27.314] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:21:27.322] [SAMPLE-VAL] Opening lead NN validation (DK): 15/50 samples adjusted [04:21:27.322] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [04:21:27.322] [SAMPLE-VAL] T2: E=S4 S=S3 (leader=E) (partial) [04:21:27.323] [SAMPLE-VAL] Sample 1: weight 0.500 -> 0.008 [N:T1-D3=20 %, E:T2-S4=2 %!] [04:21:27.324] [SAMPLE-VAL] Sample 2: weight 0.500 -> 0.013 [N:T1-D3=99 %, E:T2-S4=1 %!] [04:21:27.325] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.172 [N:T1-D3=100 %, E:T2-S4=5 %!] [04:21:27.326] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.386 [N:T1-D3=100 %, E:T2-S4=23 %] [04:21:27.326] [SAMPLE-VAL] Sample 5: weight 0.500 -> 0.042 [N:T1-D3=17 %, E:T2-S4=7 %] [04:21:27.327] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.143 [N:T1-D3=98 %, E:T2-S4=16 %] [04:21:27.328] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.227 [N:T1-D3=100 %, E:T2-S4=8 %] [04:21:27.329] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.234 [N:T1-D3=99 %, E:T2-S4=11 %] [04:21:27.330] [SAMPLE-VAL] Sample 9: weight 0.500 -> 0.027 [N:T1-D3=14 %, E:T2-S4=4 %!] [04:21:27.330] [SAMPLE-VAL] Sample 10: weight 0.500 -> 0.030 [N:T1-D3=98 %, E:T2-S4=3 %!] [04:21:27.331] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.175 [N:T1-D3=98 %, E:T2-S4=6 %] [04:21:27.332] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.096 [N:T1-D3=99 %, E:T2-S4=4 %!] [04:21:27.333] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.042 [N:T1-D3=15 %, E:T2-S4=7 %] [04:21:27.334] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.106 [N:T1-D3=99 %, E:T2-S4=4 %!] [04:21:27.334] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.124 [N:T1-D3=99 %, E:T2-S4=4 %!] [04:21:27.335] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.339 [N:T1-D3=100 %, E:T2-S4=18 %] [04:21:27.336] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.066 [N:T1-D3=99 %, E:T2-S4=3 %!] [04:21:27.337] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.143 [N:T1-D3=100 %, E:T2-S4=4 %!] [04:21:27.338] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.345 [N:T1-D3=99 %, E:T2-S4=23 %] [04:21:27.338] [SAMPLE-VAL] Sample 20: weight 0.500 -> 0.015 [N:T1-D3=99 %, E:T2-S4=2 %!] [04:21:27.339] [SAMPLE-VAL] Sample 21: weight 0.500 -> 0.009 [N:T1-D3=20 %, E:T2-S4=2 %!] [04:21:27.340] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.256 [N:T1-D3=99 %, E:T2-S4=13 %] [04:21:27.341] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.238 [N:T1-D3=99 %, E:T2-S4=11 %] [04:21:27.342] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.243 [N:T1-D3=99 %, E:T2-S4=11 %] [04:21:27.343] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.026 [N:T1-D3=21 %, E:T2-S4=2 %!] [04:21:27.343] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.223 [N:T1-D3=100 %, E:T2-S4=8 %] [04:21:27.344] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.324 [N:T1-D3=99 %, E:T2-S4=20 %] [04:21:27.345] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.083 [N:T1-D3=99 %, E:T2-S4=3 %!] [04:21:27.346] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.443 [N:T1-D3=99 %, E:T2-S4=38 %] [04:21:27.347] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.147 [N:T1-D3=100 %, E:T2-S4=4 %!] [04:21:27.348] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.324 [N:T1-D3=99 %, E:T2-S4=20 %] [04:21:27.348] [SAMPLE-VAL] Sample 32: weight 0.500 -> 0.017 [N:T1-D3=18 %, E:T2-S4=3 %!] [04:21:27.349] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.379 [N:T1-D3=100 %, E:T2-S4=22 %] [04:21:27.350] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.102 [N:T1-D3=99 %, E:T2-S4=4 %!] [04:21:27.351] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.415 [N:T1-D3=99 %, E:T2-S4=33 %] [04:21:27.352] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.026 [N:T1-D3=21 %, E:T2-S4=2 %!] [04:21:27.353] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.183 [N:T1-D3=99 %, E:T2-S4=7 %] [04:21:27.353] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.291 [N:T1-D3=99 %, E:T2-S4=17 %] [04:21:27.354] [SAMPLE-VAL] Sample 39: weight 0.500 -> 0.014 [N:T1-D3=14 %, E:T2-S4=3 %!] [04:21:27.355] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.085 [N:T1-D3=20 %, E:T2-S4=6 %] [04:21:27.356] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.045 [N:T1-D3=16 %, E:T2-S4=8 %] [04:21:27.357] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.038 [N:T1-D3=98 %, E:T2-S4=2 %!] [04:21:27.357] [SAMPLE-VAL] Sample 43: weight 0.500 -> 0.025 [N:T1-D3=20 %, E:T2-S4=4 %!] [04:21:27.358] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.183 [N:T1-D3=98 %, E:T2-S4=7 %] [04:21:27.359] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.046 [N:T1-D3=98 %, E:T2-S4=2 %!] [04:21:27.360] [SAMPLE-VAL] Sample 46: weight 0.500 -> 0.001 [N:T1-D3=17 %, E:T2-S4=1 %!] [04:21:27.361] [SAMPLE-VAL] Sample 47: weight 0.500 -> 0.017 [N:T1-D3=16 %, E:T2-S4=3 %!] [04:21:27.361] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.069 [N:T1-D3=99 %, E:T2-S4=3 %!] [04:21:27.362] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.243 [N:T1-D3=100 %, E:T2-S4=9 %] [04:21:27.363] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.183 [N:T1-D3=99 %, E:T2-S4=7 %] [04:21:27.363] [SAMPLE-VAL] Zeroed 1 samples below relative threshold 0.010 x max 0.4427 = 0.004427 [04:21:27.363] [SAMPLE-VAL] Done. Weight range: 0.000-0.443 [04:21:27.363] [SAMPLE-VAL] Top sample 29 (w=0.443): N:AK8.KQ87.Q3.7432 E:J964.AJT5.AK6.95 [N:T1-D3=99 %, E:T2-S4=38 %] [04:21:27.364] [SAMPLE-VAL] Top sample 35 (w=0.415): N:AKJ.KJ87.Q3.7543 E:9864.AQT5.AK6.92 [N:T1-D3=99 %, E:T2-S4=33 %] [04:21:27.364] [SAMPLE-VAL] Top sample 4 (w=0.386): N:AK98.AQT7.63.542 E:J64.KJ85.AKQ.973 [N:T1-D3=100 %, E:T2-S4=23 %] [04:21:27.364] [SAMPLE-VAL] Top sample 33 (w=0.379): N:AK8.KQJ5.63.9752 E:J964.AT87.AKQ.43 [N:T1-D3=100 %, E:T2-S4=22 %] [04:21:27.364] [SAMPLE-VAL] Top sample 19 (w=0.345): N:AKJ8.KJT5.Q3.973 E:964.AQ87.AK6.542 [N:T1-D3=99 %, E:T2-S4=23 %] [04:21:27.364] After sample validation: 49 deals remaining [04:21:27.364] [PLAY-INFER] No inference observations detected [04:21:27.364] Using weighted samples: 49/49 have non-uniform weights (range 0.008-0.443) [04:21:27.364] Sample deals (49 total, showing first 20, by weight): [04:21:27.364] [1] (w=0.443) N:AK8.KQ87.Q3.7432 J964.AJT5.AK6.95 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.364] [2] (w=0.415) N:AKJ.KJ87.Q3.7543 9864.AQT5.AK6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.364] [3] (w=0.386) N:AK98.AQT7.63.542 J64.KJ85.AKQ.973 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.364] [4] (w=0.379) N:AK8.KQJ5.63.9752 J964.AT87.AKQ.43 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.364] [5] (w=0.345) N:AKJ8.KJT5.Q3.973 964.AQ87.AK6.542 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.364] [6] (w=0.339) N:AK98.AQT7.63.953 J64.KJ85.AKQ.742 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [7] (w=0.324) N:AK98.KQT8.Q3.942 J64.AJ75.AK6.753 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [8] (w=0.324) N:AK8.KJ87.Q3.9754 J964.AQT5.AK6.32 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [9] (w=0.291) N:AK96.KQT5.Q3.432 J84.AJ87.AK6.975 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [10] (w=0.256) N:AK6.KJT8.Q3.7532 J984.AQ75.AK6.94 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [11] (w=0.243) N:AK86.AKT8.63.432 J94.QJ75.AKQ.975 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [12] (w=0.243) N:AJ98.AQJ5.Q3.542 K64.KT87.AK6.973 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [13] (w=0.238) N:AK98.A875.Q3.543 J64.KQJT.AK6.972 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [14] (w=0.234) N:AKJ9.A85.Q3.9542 864.KQJT7.AK6.73 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [15] (w=0.227) N:AK96.AQJT.63.974 J84.K875.AKQ.532 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [16] (w=0.223) N:AK96.AJ87.63.532 J84.KQT5.AKQ.974 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [17] (w=0.183) N:AK96.AJT.Q3.9432 J84.KQ875.AK6.75 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.365] [18] (w=0.183) N:AJ98.KQJ7.Q3.952 K64.AT85.AK6.743 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.366] [19] (w=0.183) N:AJ98.KQJ5.Q3.974 K64.AT87.AK6.532 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.366] [20] (w=0.175) N:AK96.AJ5.Q3.9432 J84.KQT87.AK6.75 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:27.366] ... and 29 more [04:21:27.428] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:21:27.428] SQ: [50, -90, -90, -90, -90, -90, -90, 50, -90, 50, -110, -90, -90, -110, -110, -90, -90, -90, -90, -90, -90, -110, -110, 50, -110, 50, -90, -110, -90, 50, 50, 50, 50, 50, -90, -90, -110, -90, 50, -90, -90, 50, -90, -110, 50, 50, -110, -110, -110] [04:21:27.428] S2: [-90, -90, -110, -110, -90, -110, -110, -90, -110, -90, -130, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, -110, -110, -90, -110, -90, -110, -110, -90, 50, 50, -90, -90, -90, -110, -110, -110, -90, -90, -90, -90, 50, -110, -90, 50, -90, -110, -110, -110] [04:21:27.428] S5: [-90, -90, -110, -110, -90, -110, -110, -90, -110, -90, -130, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, -110, -110, -90, -110, -90, -110, -110, -90, 50, 50, -90, -90, -90, -110, -110, -110, -90, -90, -90, -90, 50, -110, -90, 50, -90, -110, -110, -110] [04:21:27.428] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:21:27.428] SQ: [5, 4, 4, 4, 4, 4, 4, 5, 4, 5, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 5, 3, 5, 4, 3, 4, 5, 5, 5, 5, 5, 4, 4, 3, 4, 5, 4, 4, 5, 4, 3, 5, 5, 3, 3, 3] [04:21:27.428] S2: [4, 4, 3, 3, 4, 3, 3, 4, 3, 4, 2, 4, 3, 3, 3, 3, 3, 4, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 5, 3, 4, 5, 4, 3, 3, 3] [04:21:27.428] S5: [4, 4, 3, 3, 4, 3, 3, 4, 3, 4, 2, 4, 3, 3, 3, 3, 3, 4, 4, 3, 4, 3, 3, 4, 3, 4, 3, 3, 4, 5, 5, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 5, 3, 4, 5, 4, 3, 3, 3] [04:21:27.428] --- IMP Calculation Output (card -> average IMP) --- [04:21:27.429] SQ: 1.19 [04:21:27.429] S2: -0.60 [04:21:27.429] S5: -0.60 [04:21:27.429] === DDS DETAILED ANALYSIS === [04:21:27.429] Cards analyzed: 3, Samples per card: 49 [04:21:27.429] [04:21:27.429] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:21:27.429] ----- ------ --------- ------- ----------- -------------------------------- [04:21:27.429] SQ 1.19 4.04 22 % 3 [5, 4, 4, 4, 4, 4, 4, 5, 4, 5, 3, 4, 4, 3, 3, 4, 4, 4, 4, 4...] [04:21:27.429] S2 -0.60 3.57 3 % 4 [4, 4, 3, 3, 4, 3, 3, 4, 3, 4, 2, 4, 3, 3, 3, 3, 3, 4, 4, 3...] [04:21:27.429] S5 -0.60 3.57 3 % 4 [4, 4, 3, 3, 4, 3, 3, 4, 3, 4, 2, 4, 3, 3, 3, 3, 3, 4, 4, 3...] [04:21:27.429] [04:21:27.429] Selected: SQ (IMPs=1.19, avgTricks=4.04) [04:21:27.430] =================== [04:21:27.430] [SD-DEF] Skipped: no qualifying guard decision by seat [04:21:27.430] [TRUMP] Skipped: not declaring [04:21:27.430] Selected: SQ (avg 1.19 IMPs, 4.04 tricks) [04:21:27.430] [stage-timing] ok sample=478ms validate=0ms nn=49ms signal=0ms simgames=1ms dds=62ms total=594ms samples=49 cards=6 [04:21:27.430] === FindBestCardAsync: Position=W, CardsPlayed=6 === [04:21:27.430] Finding card to play for W: Q52.96.JT9854.K6 [04:21:27.430] Relative position: Righty, Contract type: Suit [04:21:27.430] Cards in hand mask: 2 [04:21:27.431] Candidate: QS = 96.4 % [04:21:27.431] Candidate: xS = 3.6 % [04:21:27.431] Selected: SQ (96.4 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:21:40 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:21:40 === [04:21:40.236] === FindBestCardAsync: Position=W, CardsPlayed=11 === [04:21:40.236] Contract: 2C, Declarer: N, Dealer: W [04:21:40.236] Auction: P-1C-X-2C-P-P-P [04:21:40.236] Deal: N:AK86.KQ87.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:40.237] Position W is on defender's side - score table shifted by 1 defense tricks won [04:21:40.237] ****************************** [04:21:40.237] FindMatchingDealsWithPlayInternal Input: [04:21:40.237] Position parameter: W [04:21:40.237] Deal from game: N:... ... ... ... [04:21:40.237] Hand for N: (null) [04:21:40.237] Hand for E: (null) [04:21:40.237] Hand for S: T73.432.72.AQJT8 [04:21:40.237] Hand for W: Q52.96.JT9854.K6 [04:21:40.238] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C4, C2, CT [04:21:40.238] Declarer: N [04:21:40.238] ****************************** [04:21:40.238] [DealFinder] Seed from player W hand: 465635097 [04:21:40.238] [DealFinder] Auction: P-1C-X-2C-P-P-P [04:21:40.238] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:21:40.238] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1491MB, gc2=23) [04:21:40.238] [DealFinder] Using cardsPlayedCount=11 for visibility calculation [04:21:40.238] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=11 [04:21:40.238] [ExtractPartialDeal] Visible hands: W, S, N [04:21:40.238] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:21:40.238] [ExtractPartialDeal] Extracted hands: [04:21:40.238] N: ... (0 cards) [04:21:40.239] E: ... (0 cards) [04:21:40.239] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [04:21:40.239] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [04:21:40.239] [DealFinder] Trump suit from contract '2C': Clubs [04:21:40.239] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [04:21:40.239] [ComputePlayedCards] Card 1: DK played by E [04:21:40.239] [ComputePlayedCards] Card 2: D2 played by S [04:21:40.239] [ComputePlayedCards] Card 3: D4 played by W [04:21:40.239] [ComputePlayedCards] Card 4: D3 played by N [04:21:40.240] [ComputePlayedCards] Trick complete. Winner: E [04:21:40.240] [ComputePlayedCards] Card 5: S4 played by E [04:21:40.240] [ComputePlayedCards] Card 6: S3 played by S [04:21:40.240] [ComputePlayedCards] Card 7: SQ played by W [04:21:40.240] [ComputePlayedCards] Card 8: SA played by N [04:21:40.240] [ComputePlayedCards] Trick complete. Winner: N [04:21:40.240] [ComputePlayedCards] Card 9: C4 played by N [04:21:40.240] [ComputePlayedCards] Card 10: C2 played by E [04:21:40.241] [ComputePlayedCards] Card 11: CT played by S [04:21:40.241] [DealFinder] Added 3 played cards to N (was 0 cards): D3, SA, C4 [04:21:40.241] [DealFinder] Added 3 played cards to E (was 0 cards): DK, S4, C2 [04:21:40.241] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT [04:21:40.241] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ [04:21:40.241] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [04:21:40.241] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [04:21:40.242] [DealFinder] Bid verification enabled for: N, E [04:21:40.242] [DealFinder] Propagated N: HCP[12-16], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [04:21:40.242] [DealFinder] Propagated E: HCP[11-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [04:21:40.243] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [04:21:40.243] [DealFinder] Locked players: S, W [04:21:40.243] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:21:40.243] [DealFinder] Players needing cards: N:10, E:10 [04:21:40.243] Large number of cards remaining. Using random generation. [04:21:40.243] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:21:40.244] [VerifyHands] FAIL for N: A9.AQT87.A63.743 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:40.247] [VerifyHands] FAIL for N: A6.AQ85.A63.9754 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:40.253] [VerifyHands] FAIL for N: AJ96.AKQJ7.3.743 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:40.256] [VerifyHands] FAIL for E: 984.AKQ875.KQ.72 ((DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [04:21:40.260] [VerifyHands] FAIL for N: A96.AT5.Q63.9743 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:42.677] [Timing] Total: 2441ms, Generation: 36ms, Verification: 456ms [04:21:42.677] [Timing] Attempts: 1678, PassedSimpleCheck: 1599, FailedVerification: 1549, Found: 50 [04:21:42.698] Search complete. Returning 50 deals. [04:21:42.698] Found 50 sample deals for simulation. [04:21:42.698] Valid deals for DDS: 50 / 50 [04:21:42.698] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:21:42.706] [SAMPLE-VAL] Opening lead NN validation (DK): 16/50 samples adjusted [04:21:42.707] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [04:21:42.707] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [04:21:42.707] [SAMPLE-VAL] T3: N=C4 E=C2 S=CT (leader=N) (partial) [04:21:42.709] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.525 [N:T1-D3=100 % T2-SA=81 % T3-C4=96 %, E:T2-S4=23 % T3-C2=94 %] [04:21:42.711] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.085 [N:T1-D3=99 % T2-SA=97 % T3-C4=88 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.713] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.172 [N:T1-D3=17 % T2-SA=85 % T3-C4=74 %, E:T2-S4=15 % T3-C2=100 %] [04:21:42.715] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.341 [N:T1-D3=99 % T2-SA=92 % T3-C4=88 %, E:T2-S4=9 % T3-C2=100 %] [04:21:42.717] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.346 [N:T1-D3=100 % T2-SA=95 % T3-C4=77 %, E:T2-S4=7 % T3-C2=100 %] [04:21:42.719] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.066 [N:T1-D3=16 % T2-SA=90 % T3-C4=85 %, E:T2-S4=3 %! T3-C2=100 %] [04:21:42.720] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.061 [N:T1-D3=16 % T2-SA=96 % T3-C4=68 %, E:T2-S4=3 %! T3-C2=100 %] [04:21:42.722] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.435 [N:T1-D3=99 % T2-SA=84 % T3-C4=95 %, E:T2-S4=17 % T3-C2=93 %] [04:21:42.724] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.272 [N:T1-D3=100 % T2-SA=88 % T3-C4=96 %, E:T2-S4=4 %! T3-C2=77 %] [04:21:42.726] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.384 [N:T1-D3=100 % T2-SA=83 % T3-C4=83 %, E:T2-S4=7 % T3-C2=100 %] [04:21:42.728] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.399 [N:T1-D3=100 % T2-SA=81 % T3-C4=95 %, E:T2-S4=8 % T3-C2=94 %] [04:21:42.730] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.412 [N:T1-D3=99 % T2-SA=85 % T3-C4=87 %, E:T2-S4=13 % T3-C2=100 %] [04:21:42.732] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.080 [N:T1-D3=18 % T2-SA=96 % T3-C4=90 %, E:T2-S4=4 %! T3-C2=95 %] [04:21:42.734] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.464 [N:T1-D3=100 % T2-SA=83 % T3-C4=97 %, E:T2-S4=18 % T3-C2=74 %] [04:21:42.736] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.330 [N:T1-D3=99 % T2-SA=85 % T3-C4=89 %, E:T2-S4=5 % T3-C2=100 %] [04:21:42.738] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.162 [N:T1-D3=16 % T2-SA=79 % T3-C4=93 %, E:T2-S4=15 % T3-C2=75 %] [04:21:42.740] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.092 [N:T1-D3=99 % T2-SA=88 % T3-C4=88 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.741] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.165 [N:T1-D3=16 % T2-SA=85 % T3-C4=84 %, E:T2-S4=4 %! T3-C2=100 %] [04:21:42.743] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.036 [N:T1-D3=15 % T2-SA=97 % T3-C4=81 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.745] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.404 [N:T1-D3=100 % T2-SA=83 % T3-C4=81 %, E:T2-S4=9 % T3-C2=100 %] [04:21:42.747] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.293 [N:T1-D3=100 % T2-SA=94 % T3-C4=95 %, E:T2-S4=5 %! T3-C2=94 %] [04:21:42.749] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.090 [N:T1-D3=15 % T2-SA=87 % T3-C4=90 %, E:T2-S4=4 %! T3-C2=94 %] [04:21:42.751] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.133 [N:T1-D3=17 % T2-SA=81 % T3-C4=73 %, E:T2-S4=6 % T3-C2=100 %] [04:21:42.754] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.198 [N:T1-D3=98 % T2-SA=85 % T3-C4=75 %, E:T2-S4=13 % T3-C2=100 %] [04:21:42.757] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.143 [N:T1-D3=17 % T2-SA=81 % T3-C4=90 %, E:T2-S4=7 % T3-C2=94 %] [04:21:42.760] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.449 [N:T1-D3=100 % T2-SA=83 % T3-C4=97 %, E:T2-S4=15 % T3-C2=78 %] [04:21:42.765] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.095 [N:T1-D3=99 % T2-SA=90 % T3-C4=81 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.768] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.395 [N:T1-D3=100 % T2-SA=82 % T3-C4=77 %, E:T2-S4=8 % T3-C2=100 %] [04:21:42.770] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.208 [N:T1-D3=98 % T2-SA=83 % T3-C4=70 %, E:T2-S4=16 % T3-C2=100 %] [04:21:42.772] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.140 [N:T1-D3=19 % T2-SA=81 % T3-C4=71 %, E:T2-S4=7 % T3-C2=100 %] [04:21:42.773] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.478 [N:T1-D3=99 % T2-SA=83 % T3-C4=98 %, E:T2-S4=32 % T3-C2=69 %] [04:21:42.775] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.368 [N:T1-D3=99 % T2-SA=83 % T3-C4=80 %, E:T2-S4=9 % T3-C2=100 %] [04:21:42.776] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.047 [N:T1-D3=19 % T2-SA=95 % T3-C4=76 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.778] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.244 [N:T1-D3=99 % T2-SA=86 % T3-C4=95 %, E:T2-S4=26 % T3-C2=93 %] [04:21:42.780] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.316 [N:T1-D3=98 % T2-SA=97 % T3-C4=77 %, E:T2-S4=7 % T3-C2=100 %] [04:21:42.782] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.183 [N:T1-D3=99 % T2-SA=97 % T3-C4=89 %, E:T2-S4=3 %! T3-C2=100 %] [04:21:42.783] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.494 [N:T1-D3=100 % T2-SA=82 % T3-C4=89 %, E:T2-S4=18 % T3-C2=100 %] [04:21:42.785] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.134 [N:T1-D3=17 % T2-SA=82 % T3-C4=75 %, E:T2-S4=6 % T3-C2=100 %] [04:21:42.787] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.378 [N:T1-D3=100 % T2-SA=82 % T3-C4=79 %, E:T2-S4=7 % T3-C2=100 %] [04:21:42.788] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.364 [N:T1-D3=100 % T2-SA=84 % T3-C4=76 %, E:T2-S4=6 % T3-C2=100 %] [04:21:42.790] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.036 [N:T1-D3=15 % T2-SA=97 % T3-C4=81 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.792] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.121 [N:T1-D3=99 % T2-SA=90 % T3-C4=88 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:42.793] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.470 [N:T1-D3=99 % T2-SA=88 % T3-C4=79 %, E:T2-S4=23 % T3-C2=100 %] [04:21:42.795] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.386 [N:T1-D3=100 % T2-SA=84 % T3-C4=80 %, E:T2-S4=7 % T3-C2=100 %] [04:21:42.797] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.457 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 %, E:T2-S4=13 % T3-C2=100 %] [04:21:42.798] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.335 [N:T1-D3=98 % T2-SA=84 % T3-C4=79 %, E:T2-S4=6 % T3-C2=100 %] [04:21:42.800] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.477 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 %, E:T2-S4=15 % T3-C2=100 %] [04:21:42.802] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.302 [N:T1-D3=100 % T2-SA=93 % T3-C4=96 %, E:T2-S4=5 %! T3-C2=94 %] [04:21:42.804] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.377 [N:T1-D3=99 % T2-SA=85 % T3-C4=88 %, E:T2-S4=9 % T3-C2=100 %] [04:21:42.805] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.342 [N:T1-D3=99 % T2-SA=84 % T3-C4=88 %, E:T2-S4=6 % T3-C2=100 %] [04:21:42.806] [SAMPLE-VAL] Done. Weight range: 0.036-0.525 [04:21:42.806] [SAMPLE-VAL] Top sample 1 (w=0.525): N:AK98.AQT5.63.743 E:J64.KJ87.AKQ.952 [N:T1-D3=100 % T2-SA=81 % T3-C4=96 %, E:T2-S4=23 % T3-C2=94 %] [04:21:42.806] [SAMPLE-VAL] Top sample 37 (w=0.494): N:AK8.AQ87.63.9543 E:J964.KJT5.AKQ.72 [N:T1-D3=100 % T2-SA=82 % T3-C4=89 %, E:T2-S4=18 % T3-C2=100 %] [04:21:42.806] [SAMPLE-VAL] Top sample 31 (w=0.478): N:AKJ.KT87.Q3.7543 E:9864.AQJ5.AK6.92 [N:T1-D3=99 % T2-SA=83 % T3-C4=98 %, E:T2-S4=32 % T3-C2=69 %] [04:21:42.806] [SAMPLE-VAL] Top sample 47 (w=0.477): N:AKJ9.AJ8.63.9754 E:864.KQT75.AKQ.32 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 %, E:T2-S4=15 % T3-C2=100 %] [04:21:42.806] [SAMPLE-VAL] Top sample 43 (w=0.470): N:AKJ8.KJT7.Q3.943 E:964.AQ85.AK6.752 [N:T1-D3=99 % T2-SA=88 % T3-C4=79 %, E:T2-S4=23 % T3-C2=100 %] [04:21:42.806] After sample validation: 50 deals remaining [04:21:42.806] [PLAY-INFER] No inference observations detected [04:21:42.806] Using weighted samples: 50/50 have non-uniform weights (range 0.036-0.525) [04:21:42.806] Sample deals (50 total, showing first 20, by weight): [04:21:42.806] [1] (w=0.525) N:AK98.AQT5.63.743 J64.KJ87.AKQ.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.806] [2] (w=0.494) N:AK8.AQ87.63.9543 J964.KJT5.AKQ.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.806] [3] (w=0.478) N:AKJ.KT87.Q3.7543 9864.AQJ5.AK6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [4] (w=0.477) N:AKJ9.AJ8.63.9754 864.KQT75.AKQ.32 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [5] (w=0.470) N:AKJ8.KJT7.Q3.943 964.AQ85.AK6.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [6] (w=0.464) N:AKJ.AJ75.63.7543 9864.KQT8.AKQ.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [7] (w=0.457) N:AKJ6.KQ8.63.9743 984.AJT75.AKQ.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [8] (w=0.449) N:AK6.KQJ7.63.7543 J984.AT85.AKQ.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [9] (w=0.435) N:AKJ9.QJ87.Q3.743 864.AKT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [10] (w=0.412) N:AKJ.AT87.Q3.9543 9864.KQJ5.AK6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [11] (w=0.404) N:AK96.AQT5.63.943 J84.KJ87.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [12] (w=0.399) N:AK96.AJ87.63.543 J84.KQT5.AKQ.972 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [13] (w=0.395) N:AK86.KQJ5.63.943 J94.AT87.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.807] [14] (w=0.386) N:AK86.AQJT.63.943 J94.K875.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] [15] (w=0.384) N:AK96.AQJ8.63.974 J84.KT75.AKQ.532 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] [16] (w=0.378) N:AK96.AKT5.63.954 J84.QJ87.AKQ.732 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] [17] (w=0.377) N:AKJ9.A75.Q3.9543 864.KQJT8.AK6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] [18] (w=0.368) N:AK86.KQ85.Q3.954 J94.AJT7.AK6.732 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] [19] (w=0.364) N:AK86.AJT7.63.954 J94.KQ85.AKQ.732 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] [20] (w=0.346) N:AJ98.AKT8.63.943 K64.QJ75.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.808] ... and 30 more [04:21:42.859] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:21:42.859] CK: [-90, -90, 50, -110, 50, -90, -110, -90, 50, -90, -90, -90, -90, -90, -90, -110, -110, -90, -90, -110, -90, 50, -90, -90, -90, -110, -110, -90, 50, 50, 50, -110, -90, 50, 50, -90, 50, -90, 50, 50, -90, 50, -90, -90, -90, 50, -90, 50, -90, -90] [04:21:42.859] C6: [-130, -110, -110, -130, -130, -130, -130, -130, -110, -110, -130, -110, -130, -130, -130, -130, -130, -110, -110, -130, -110, -90, -110, -130, -110, -130, -130, -130, -110, -90, -110, -130, -130, -110, -110, -130, -110, -110, -110, -90, -110, -90, -110, -110, -130, -110, -130, -110, -110, -110] [04:21:42.859] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:21:42.859] CK: [4, 4, 5, 3, 5, 4, 3, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 4, 5, 4, 4, 4, 3, 3, 4, 5, 5, 5, 3, 4, 5, 5, 4, 5, 4, 5, 5, 4, 5, 4, 4, 4, 5, 4, 5, 4, 4] [04:21:42.859] C6: [2, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 4, 3, 2, 3, 2, 2, 2, 3, 4, 3, 2, 2, 3, 3, 2, 3, 3, 3, 4, 3, 4, 3, 3, 2, 3, 2, 3, 3, 3] [04:21:42.859] --- IMP Calculation Output (card -> average IMP) --- [04:21:42.860] CK: 1.76 [04:21:42.860] C6: -1.76 [04:21:42.860] === DDS DETAILED ANALYSIS === [04:21:42.860] Cards analyzed: 2, Samples per card: 50 [04:21:42.860] [04:21:42.860] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:21:42.860] ----- ------ --------- ------- ----------- -------------------------------- [04:21:42.860] CK 1.76 4.14 24 % 3 [4, 4, 5, 3, 5, 4, 3, 4, 5, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3...] [04:21:42.860] C6 -1.76 2.64 0 % 3 [2, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 2...] [04:21:42.860] [04:21:42.860] Selected: CK (IMPs=1.76, avgTricks=4.14) [04:21:42.860] =================== [04:21:42.860] [SD-DEF] Skipped: 4th hand -- full information, no guess to create [04:21:42.861] [TRUMP] Skipped: not declaring [04:21:42.861] Selected: CK (avg 1.76 IMPs, 4.14 tricks) [04:21:42.861] [stage-timing] ok sample=2463ms validate=0ms nn=107ms signal=0ms simgames=2ms dds=50ms total=2627ms samples=50 cards=11 [04:21:42.861] === FindBestCardAsync: Position=W, CardsPlayed=11 === [04:21:42.861] Finding card to play for W: Q52.96.JT9854.K6 [04:21:42.861] Relative position: Righty, Contract type: Suit [04:21:42.861] Cards in hand mask: 2 [04:21:42.862] Candidate: KC = 99.6 % [04:21:42.862] Candidate: xC = 0.4 % [04:21:42.862] Selected: CK (99.6 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:21:42 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:21:42 === [04:21:42.953] === FindBestCardAsync: Position=W, CardsPlayed=12 === [04:21:42.953] Contract: 2C, Declarer: N, Dealer: W [04:21:42.953] Auction: P-1C-X-2C-P-P-P [04:21:42.954] Deal: N:AK86.KQ87.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:42.954] Position W is on defender's side - score table shifted by 2 defense tricks won [04:21:42.954] ****************************** [04:21:42.954] FindMatchingDealsWithPlayInternal Input: [04:21:42.954] Position parameter: W [04:21:42.954] Deal from game: N:... ... ... ... [04:21:42.954] Hand for N: (null) [04:21:42.954] Hand for E: (null) [04:21:42.954] Hand for S: T73.432.72.AQJT8 [04:21:42.954] Hand for W: Q52.96.JT9854.K6 [04:21:42.954] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C4, C2, CT, CK [04:21:42.954] Declarer: N [04:21:42.954] ****************************** [04:21:42.955] [DealFinder] Seed from player W hand: 465635097 [04:21:42.955] [DealFinder] Auction: P-1C-X-2C-P-P-P [04:21:42.955] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:21:42.955] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1483MB, gc2=23) [04:21:42.955] [DealFinder] Using cardsPlayedCount=12 for visibility calculation [04:21:42.955] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=12 [04:21:42.955] [ExtractPartialDeal] Visible hands: W, S, N [04:21:42.955] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:21:42.955] [ExtractPartialDeal] Extracted hands: [04:21:42.955] N: ... (0 cards) [04:21:42.955] E: ... (0 cards) [04:21:42.955] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [04:21:42.955] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [04:21:42.956] [DealFinder] Trump suit from contract '2C': Clubs [04:21:42.956] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [04:21:42.956] [ComputePlayedCards] Card 1: DK played by E [04:21:42.956] [ComputePlayedCards] Card 2: D2 played by S [04:21:42.956] [ComputePlayedCards] Card 3: D4 played by W [04:21:42.956] [ComputePlayedCards] Card 4: D3 played by N [04:21:42.956] [ComputePlayedCards] Trick complete. Winner: E [04:21:42.956] [ComputePlayedCards] Card 5: S4 played by E [04:21:42.956] [ComputePlayedCards] Card 6: S3 played by S [04:21:42.956] [ComputePlayedCards] Card 7: SQ played by W [04:21:42.956] [ComputePlayedCards] Card 8: SA played by N [04:21:42.956] [ComputePlayedCards] Trick complete. Winner: N [04:21:42.956] [ComputePlayedCards] Card 9: C4 played by N [04:21:42.956] [ComputePlayedCards] Card 10: C2 played by E [04:21:42.956] [ComputePlayedCards] Card 11: CT played by S [04:21:42.956] [ComputePlayedCards] Card 12: CK played by W [04:21:42.956] [ComputePlayedCards] Trick complete. Winner: W [04:21:42.957] [DealFinder] Added 3 played cards to N (was 0 cards): D3, SA, C4 [04:21:42.957] [DealFinder] Added 3 played cards to E (was 0 cards): DK, S4, C2 [04:21:42.957] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT [04:21:42.957] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ, CK [04:21:42.957] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [04:21:42.957] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [04:21:42.957] [DealFinder] Bid verification enabled for: N, E [04:21:42.957] [DealFinder] Propagated N: HCP[12-16], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [04:21:42.957] [DealFinder] Propagated E: HCP[11-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [04:21:42.958] [DealFinder] Known cards per player: N=3, E=3, S=13, W=13 [04:21:42.958] [DealFinder] Locked players: S, W [04:21:42.958] [DealFinder] Total known cards: 32, Remaining deck: 20, Cards to deal: 20 [04:21:42.958] [DealFinder] Players needing cards: N:10, E:10 [04:21:42.958] Large number of cards remaining. Using random generation. [04:21:42.958] [DealFinder] Hands to validate (not 13 cards in partial): N, E [04:21:42.958] [VerifyHands] FAIL for N: A9.AQT87.A63.743 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:42.960] [VerifyHands] FAIL for N: A6.AQ85.A63.9754 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:42.963] [VerifyHands] FAIL for N: AJ96.AKQJ7.3.743 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:42.964] [VerifyHands] FAIL for E: 984.AKQ875.KQ.72 ((DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H ...) [04:21:42.967] [VerifyHands] FAIL for N: A96.AT5.Q63.9743 (((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR Expl...) [04:21:45.256] [Timing] Total: 2301ms, Generation: 34ms, Verification: 403ms [04:21:45.256] [Timing] Attempts: 1678, PassedSimpleCheck: 1599, FailedVerification: 1549, Found: 50 [04:21:45.274] Search complete. Returning 50 deals. [04:21:45.274] Found 50 sample deals for simulation. [04:21:45.274] Valid deals for DDS: 50 / 50 [04:21:45.274] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [04:21:45.281] [SAMPLE-VAL] Opening lead NN validation (DK): 16/50 samples adjusted [04:21:45.282] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [04:21:45.282] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [04:21:45.282] [SAMPLE-VAL] T3: N=C4 E=C2 S=CT W=CK (leader=N) [04:21:45.284] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.525 [N:T1-D3=100 % T2-SA=81 % T3-C4=96 %, E:T2-S4=23 % T3-C2=94 %] [04:21:45.285] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.085 [N:T1-D3=99 % T2-SA=97 % T3-C4=88 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.287] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.172 [N:T1-D3=17 % T2-SA=85 % T3-C4=74 %, E:T2-S4=15 % T3-C2=100 %] [04:21:45.288] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.341 [N:T1-D3=99 % T2-SA=92 % T3-C4=88 %, E:T2-S4=9 % T3-C2=100 %] [04:21:45.290] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.346 [N:T1-D3=100 % T2-SA=95 % T3-C4=77 %, E:T2-S4=7 % T3-C2=100 %] [04:21:45.292] [SAMPLE-VAL] Sample 6: weight 0.500 -> 0.066 [N:T1-D3=16 % T2-SA=90 % T3-C4=85 %, E:T2-S4=3 %! T3-C2=100 %] [04:21:45.293] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.061 [N:T1-D3=16 % T2-SA=96 % T3-C4=68 %, E:T2-S4=3 %! T3-C2=100 %] [04:21:45.295] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.435 [N:T1-D3=99 % T2-SA=84 % T3-C4=95 %, E:T2-S4=17 % T3-C2=93 %] [04:21:45.296] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.272 [N:T1-D3=100 % T2-SA=88 % T3-C4=96 %, E:T2-S4=4 %! T3-C2=77 %] [04:21:45.298] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.384 [N:T1-D3=100 % T2-SA=83 % T3-C4=83 %, E:T2-S4=7 % T3-C2=100 %] [04:21:45.300] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.399 [N:T1-D3=100 % T2-SA=81 % T3-C4=95 %, E:T2-S4=8 % T3-C2=94 %] [04:21:45.301] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.412 [N:T1-D3=99 % T2-SA=85 % T3-C4=87 %, E:T2-S4=13 % T3-C2=100 %] [04:21:45.303] [SAMPLE-VAL] Sample 13: weight 0.500 -> 0.080 [N:T1-D3=18 % T2-SA=96 % T3-C4=90 %, E:T2-S4=4 %! T3-C2=95 %] [04:21:45.304] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.464 [N:T1-D3=100 % T2-SA=83 % T3-C4=97 %, E:T2-S4=18 % T3-C2=74 %] [04:21:45.308] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.330 [N:T1-D3=99 % T2-SA=85 % T3-C4=89 %, E:T2-S4=5 % T3-C2=100 %] [04:21:45.310] [SAMPLE-VAL] Sample 16: weight 0.500 -> 0.162 [N:T1-D3=16 % T2-SA=79 % T3-C4=93 %, E:T2-S4=15 % T3-C2=75 %] [04:21:45.311] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.092 [N:T1-D3=99 % T2-SA=88 % T3-C4=88 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.313] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.165 [N:T1-D3=16 % T2-SA=85 % T3-C4=84 %, E:T2-S4=4 %! T3-C2=100 %] [04:21:45.315] [SAMPLE-VAL] Sample 19: weight 0.500 -> 0.036 [N:T1-D3=15 % T2-SA=97 % T3-C4=81 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.316] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.404 [N:T1-D3=100 % T2-SA=83 % T3-C4=81 %, E:T2-S4=9 % T3-C2=100 %] [04:21:45.318] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.293 [N:T1-D3=100 % T2-SA=94 % T3-C4=95 %, E:T2-S4=5 %! T3-C2=94 %] [04:21:45.319] [SAMPLE-VAL] Sample 22: weight 0.500 -> 0.090 [N:T1-D3=15 % T2-SA=87 % T3-C4=90 %, E:T2-S4=4 %! T3-C2=94 %] [04:21:45.321] [SAMPLE-VAL] Sample 23: weight 0.500 -> 0.133 [N:T1-D3=17 % T2-SA=81 % T3-C4=73 %, E:T2-S4=6 % T3-C2=100 %] [04:21:45.322] [SAMPLE-VAL] Sample 24: weight 0.500 -> 0.198 [N:T1-D3=98 % T2-SA=85 % T3-C4=75 %, E:T2-S4=13 % T3-C2=100 %] [04:21:45.324] [SAMPLE-VAL] Sample 25: weight 0.500 -> 0.143 [N:T1-D3=17 % T2-SA=81 % T3-C4=90 %, E:T2-S4=7 % T3-C2=94 %] [04:21:45.326] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.449 [N:T1-D3=100 % T2-SA=83 % T3-C4=97 %, E:T2-S4=15 % T3-C2=78 %] [04:21:45.327] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.095 [N:T1-D3=99 % T2-SA=90 % T3-C4=81 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.329] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.395 [N:T1-D3=100 % T2-SA=82 % T3-C4=77 %, E:T2-S4=8 % T3-C2=100 %] [04:21:45.330] [SAMPLE-VAL] Sample 29: weight 0.500 -> 0.208 [N:T1-D3=98 % T2-SA=83 % T3-C4=70 %, E:T2-S4=16 % T3-C2=100 %] [04:21:45.332] [SAMPLE-VAL] Sample 30: weight 0.500 -> 0.140 [N:T1-D3=19 % T2-SA=81 % T3-C4=71 %, E:T2-S4=7 % T3-C2=100 %] [04:21:45.334] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.478 [N:T1-D3=99 % T2-SA=83 % T3-C4=98 %, E:T2-S4=32 % T3-C2=69 %] [04:21:45.335] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.368 [N:T1-D3=99 % T2-SA=83 % T3-C4=80 %, E:T2-S4=9 % T3-C2=100 %] [04:21:45.337] [SAMPLE-VAL] Sample 33: weight 0.500 -> 0.047 [N:T1-D3=19 % T2-SA=95 % T3-C4=76 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.339] [SAMPLE-VAL] Sample 34: weight 0.500 -> 0.244 [N:T1-D3=99 % T2-SA=86 % T3-C4=95 %, E:T2-S4=26 % T3-C2=93 %] [04:21:45.340] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.316 [N:T1-D3=98 % T2-SA=97 % T3-C4=77 %, E:T2-S4=7 % T3-C2=100 %] [04:21:45.342] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.183 [N:T1-D3=99 % T2-SA=97 % T3-C4=89 %, E:T2-S4=3 %! T3-C2=100 %] [04:21:45.343] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.494 [N:T1-D3=100 % T2-SA=82 % T3-C4=89 %, E:T2-S4=18 % T3-C2=100 %] [04:21:45.345] [SAMPLE-VAL] Sample 38: weight 0.500 -> 0.134 [N:T1-D3=17 % T2-SA=82 % T3-C4=75 %, E:T2-S4=6 % T3-C2=100 %] [04:21:45.346] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.378 [N:T1-D3=100 % T2-SA=82 % T3-C4=79 %, E:T2-S4=7 % T3-C2=100 %] [04:21:45.348] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.364 [N:T1-D3=100 % T2-SA=84 % T3-C4=76 %, E:T2-S4=6 % T3-C2=100 %] [04:21:45.349] [SAMPLE-VAL] Sample 41: weight 0.500 -> 0.036 [N:T1-D3=15 % T2-SA=97 % T3-C4=81 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.351] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.121 [N:T1-D3=99 % T2-SA=90 % T3-C4=88 %, E:T2-S4=2 %! T3-C2=100 %] [04:21:45.353] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.470 [N:T1-D3=99 % T2-SA=88 % T3-C4=79 %, E:T2-S4=23 % T3-C2=100 %] [04:21:45.354] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.386 [N:T1-D3=100 % T2-SA=84 % T3-C4=80 %, E:T2-S4=7 % T3-C2=100 %] [04:21:45.356] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.457 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 %, E:T2-S4=13 % T3-C2=100 %] [04:21:45.357] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.335 [N:T1-D3=98 % T2-SA=84 % T3-C4=79 %, E:T2-S4=6 % T3-C2=100 %] [04:21:45.359] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.477 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 %, E:T2-S4=15 % T3-C2=100 %] [04:21:45.360] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.302 [N:T1-D3=100 % T2-SA=93 % T3-C4=96 %, E:T2-S4=5 %! T3-C2=94 %] [04:21:45.362] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.377 [N:T1-D3=99 % T2-SA=85 % T3-C4=88 %, E:T2-S4=9 % T3-C2=100 %] [04:21:45.363] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.342 [N:T1-D3=99 % T2-SA=84 % T3-C4=88 %, E:T2-S4=6 % T3-C2=100 %] [04:21:45.364] [SAMPLE-VAL] Done. Weight range: 0.036-0.525 [04:21:45.364] [SAMPLE-VAL] Top sample 1 (w=0.525): N:AK98.AQT5.63.743 E:J64.KJ87.AKQ.952 [N:T1-D3=100 % T2-SA=81 % T3-C4=96 %, E:T2-S4=23 % T3-C2=94 %] [04:21:45.364] [SAMPLE-VAL] Top sample 37 (w=0.494): N:AK8.AQ87.63.9543 E:J964.KJT5.AKQ.72 [N:T1-D3=100 % T2-SA=82 % T3-C4=89 %, E:T2-S4=18 % T3-C2=100 %] [04:21:45.364] [SAMPLE-VAL] Top sample 31 (w=0.478): N:AKJ.KT87.Q3.7543 E:9864.AQJ5.AK6.92 [N:T1-D3=99 % T2-SA=83 % T3-C4=98 %, E:T2-S4=32 % T3-C2=69 %] [04:21:45.364] [SAMPLE-VAL] Top sample 47 (w=0.477): N:AKJ9.AJ8.63.9754 E:864.KQT75.AKQ.32 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 %, E:T2-S4=15 % T3-C2=100 %] [04:21:45.364] [SAMPLE-VAL] Top sample 43 (w=0.470): N:AKJ8.KJT7.Q3.943 E:964.AQ85.AK6.752 [N:T1-D3=99 % T2-SA=88 % T3-C4=79 %, E:T2-S4=23 % T3-C2=100 %] [04:21:45.364] After sample validation: 50 deals remaining [04:21:45.364] [PLAY-INFER] No inference observations detected [04:21:45.364] Using weighted samples: 50/50 have non-uniform weights (range 0.036-0.525) [04:21:45.364] Sample deals (50 total, showing first 20, by weight): [04:21:45.364] [1] (w=0.525) N:AK98.AQT5.63.743 J64.KJ87.AKQ.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.364] [2] (w=0.494) N:AK8.AQ87.63.9543 J964.KJT5.AKQ.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.364] [3] (w=0.478) N:AKJ.KT87.Q3.7543 9864.AQJ5.AK6.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [4] (w=0.477) N:AKJ9.AJ8.63.9754 864.KQT75.AKQ.32 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [5] (w=0.470) N:AKJ8.KJT7.Q3.943 964.AQ85.AK6.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [6] (w=0.464) N:AKJ.AJ75.63.7543 9864.KQT8.AKQ.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [7] (w=0.457) N:AKJ6.KQ8.63.9743 984.AJT75.AKQ.52 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [8] (w=0.449) N:AK6.KQJ7.63.7543 J984.AT85.AKQ.92 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [9] (w=0.435) N:AKJ9.QJ87.Q3.743 864.AKT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [10] (w=0.412) N:AKJ.AT87.Q3.9543 9864.KQJ5.AK6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [11] (w=0.404) N:AK96.AQT5.63.943 J84.KJ87.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [12] (w=0.399) N:AK96.AJ87.63.543 J84.KQT5.AKQ.972 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [13] (w=0.395) N:AK86.KQJ5.63.943 J94.AT87.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [14] (w=0.386) N:AK86.AQJT.63.943 J94.K875.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [15] (w=0.384) N:AK96.AQJ8.63.974 J84.KT75.AKQ.532 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.365] [16] (w=0.378) N:AK96.AKT5.63.954 J84.QJ87.AKQ.732 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.366] [17] (w=0.377) N:AKJ9.A75.Q3.9543 864.KQJT8.AK6.72 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.366] [18] (w=0.368) N:AK86.KQ85.Q3.954 J94.AJT7.AK6.732 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.366] [19] (w=0.364) N:AK86.AJT7.63.954 J94.KQ85.AKQ.732 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.366] [20] (w=0.346) N:AJ98.AKT8.63.943 K64.QJ75.AKQ.752 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:21:45.366] ... and 30 more [04:21:45.418] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:21:45.418] D5: [-90, -90, -90, -110, -90, -90, -110, -90, 50, -90, -90, -90, -90, -110, -90, -110, -110, -90, -90, -110, -90, 50, -90, -90, -90, -110, -110, -90, -90, 50, 50, -110, -110, -90, -90, -110, -90, -90, -90, 50, -90, 50, -90, -90, -110, -90, -110, -90, -90, -90] [04:21:45.418] DJ: [-90, -90, -90, -110, -90, -90, -110, -90, 50, -90, -90, -90, -90, -110, -90, -110, -110, -90, -90, -110, -90, 50, -90, -90, -90, -110, -110, -90, -90, 50, 50, -110, -110, -90, -90, -110, -90, -90, -90, 50, -90, 50, -90, -90, -110, -90, -110, -90, -90, -90] [04:21:45.418] S5: [-90, -90, -90, -110, -110, -110, -110, -90, -90, -90, -90, -90, -90, -90, -90, -110, -110, -90, -90, -110, -90, 50, -90, -90, -90, -110, -110, -90, -90, 50, -90, -110, -110, 50, -90, -90, -90, -90, -90, 50, -90, 50, -90, -90, -110, -90, -110, -90, -90, -90] [04:21:45.418] H6: [-90, -90, 50, -110, 50, -90, -110, -110, 50, -90, -90, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, 50, -90, -90, -90, -110, -110, -110, 50, 50, 50, -110, -90, 50, 50, -90, 50, -90, 50, 50, -90, 50, -90, -90, -90, 50, -90, 50, -90, -90] [04:21:45.418] H9: [-90, -90, 50, -110, 50, -90, -110, -110, 50, -90, -90, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, 50, -90, -90, -90, -110, -110, -110, 50, 50, 50, -110, -90, 50, 50, -90, 50, -90, 50, 50, -90, 50, -90, -90, -90, 50, -90, 50, -90, -90] [04:21:45.418] C6: [-110, -90, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, -110, -110, -110, -110, -110, -90, -90, -110, -90, 50, -90, -110, -90, -110, -110, -110, -90, 50, -90, -110, -110, -90, -90, -110, -90, -90, -90, 50, -90, 50, -90, -90, -110, -90, -110, -90, -90, -90] [04:21:45.418] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:21:45.418] D5: [3, 3, 3, 2, 3, 3, 2, 3, 4, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 4, 3, 3, 3, 2, 2, 3, 3, 4, 4, 2, 2, 3, 3, 2, 3, 3, 3, 4, 3, 4, 3, 3, 2, 3, 2, 3, 3, 3] [04:21:45.418] DJ: [3, 3, 3, 2, 3, 3, 2, 3, 4, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 4, 3, 3, 3, 2, 2, 3, 3, 4, 4, 2, 2, 3, 3, 2, 3, 3, 3, 4, 3, 4, 3, 3, 2, 3, 2, 3, 3, 3] [04:21:45.418] S5: [3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2, 3, 4, 3, 3, 3, 2, 2, 3, 3, 4, 3, 2, 2, 4, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3, 2, 3, 2, 3, 3, 3] [04:21:45.418] H6: [3, 3, 4, 2, 4, 3, 2, 2, 4, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 4, 3, 3, 3, 2, 2, 2, 4, 4, 4, 2, 3, 4, 4, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 3, 4, 3, 3] [04:21:45.418] H9: [3, 3, 4, 2, 4, 3, 2, 2, 4, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 4, 3, 3, 3, 2, 2, 2, 4, 4, 4, 2, 3, 4, 4, 3, 4, 3, 4, 4, 3, 4, 3, 3, 3, 4, 3, 4, 3, 3] [04:21:45.419] C6: [2, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 4, 3, 2, 3, 2, 2, 2, 3, 4, 3, 2, 2, 3, 3, 2, 3, 3, 3, 4, 3, 4, 3, 3, 2, 3, 2, 3, 3, 3] [04:21:45.419] --- IMP Calculation Output (card -> average IMP) --- [04:21:45.419] H6: 0.50 [04:21:45.419] H9: 0.50 [04:21:45.419] D5: -0.07 [04:21:45.419] DJ: -0.07 [04:21:45.419] S5: -0.25 [04:21:45.419] C6: -0.60 [04:21:45.419] === DDS DETAILED ANALYSIS === [04:21:45.419] Cards analyzed: 6, Samples per card: 50 [04:21:45.420] [04:21:45.420] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:21:45.420] ----- ------ --------- ------- ----------- -------------------------------- [04:21:45.420] H6 0.50 3.04 24 % 3 [3, 3, 4, 2, 4, 3, 2, 2, 4, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2...] [04:21:45.420] H9 0.50 3.04 24 % 3 [3, 3, 4, 2, 4, 3, 2, 2, 4, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2...] [04:21:45.420] D5 -0.07 2.86 10 % 3 [3, 3, 3, 2, 3, 3, 2, 3, 4, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2...] [04:21:45.420] DJ -0.07 2.86 10 % 3 [3, 3, 3, 2, 3, 3, 2, 3, 4, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2...] [04:21:45.420] S5 -0.25 2.84 7 % 3 [3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 3, 2...] [04:21:45.420] C6 -0.60 2.64 6 % 3 [2, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 3, 3, 2...] [04:21:45.420] [04:21:45.420] Selected: H6 (IMPs=0.50, avgTricks=3.04) [04:21:45.420] =================== [04:21:45.420] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [04:21:45.421] [TRUMP] Skipped: not declaring [04:21:45.421] Selected: H6 (avg 0.50 IMPs, 3.04 tricks) -- 1 tied card(s): H9 [04:21:45.421] [stage-timing] ok sample=2319ms validate=0ms nn=90ms signal=0ms simgames=1ms dds=52ms total=2467ms samples=50 cards=12 [04:21:45.421] === FindBestCardAsync: Position=W, CardsPlayed=12 === [04:21:45.421] Finding card to play for W: Q52.96.JT9854.K6 [04:21:45.421] Relative position: Righty, Contract type: Suit [04:21:45.421] Cards in hand mask: 9 [04:21:45.422] Candidate: xS = 39.7 % [04:21:45.422] Candidate: 9H = 25.5 % [04:21:45.422] Candidate: JD = 23.5 % [04:21:45.422] Candidate: xC = 3.3 % [04:21:45.422] Candidate: TD = 2.8 % [04:21:45.422] Candidate: xH = 2.7 % [04:21:45.422] Candidate: xD = 2.4 % [04:21:45.422] Candidate: 8D = 0.1 % [04:21:45.422] Candidate: 9D = 0.0 % [04:21:45.422] Selected: S2 (39.7 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:22:02 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:22:02 === [04:22:02.445] === FindBestCardAsync: Position=W, CardsPlayed=25 === [04:22:02.445] Contract: 2C, Declarer: N, Dealer: W [04:22:02.445] Auction: P-1C-X-2C-P-P-P [04:22:02.445] Deal: N:AK86.KQ87.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:22:02.445] Position W is on defender's side - score table shifted by 3 defense tricks won [04:22:02.445] ****************************** [04:22:02.446] FindMatchingDealsWithPlayInternal Input: [04:22:02.446] Position parameter: W [04:22:02.446] Deal from game: N:... ... ... ... [04:22:02.446] Hand for N: (null) [04:22:02.446] Hand for E: (null) [04:22:02.446] Hand for S: T73.432.72.AQJT8 [04:22:02.446] Hand for W: Q52.96.JT9854.K6 [04:22:02.446] Cards played: DK, D2, D4, D3, S4, S3, SQ, SA, C4, C2, CT, CK, H9, HK, HA, H2, HJ, H3, H6, HQ, C3, C5, CA, C6, CJ [04:22:02.446] Declarer: N [04:22:02.446] ****************************** [04:22:02.447] [DealFinder] Seed from player W hand: 465635097 [04:22:02.447] [DealFinder] Auction: P-1C-X-2C-P-P-P [04:22:02.447] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [04:22:02.447] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1492MB, gc2=23) [04:22:02.448] [DealFinder] Using cardsPlayedCount=25 for visibility calculation [04:22:02.448] [ExtractPartialDeal] Position=W, Declarer=N, CardsPlayed=25 [04:22:02.448] [ExtractPartialDeal] Visible hands: W, S, N [04:22:02.448] [ExtractPartialDeal] Input deal: N:... ... ... ... [04:22:02.448] [ExtractPartialDeal] Extracted hands: [04:22:02.449] N: ... (0 cards) [04:22:02.449] E: ... (0 cards) [04:22:02.449] S: T73.432.72.AQJT8 (13 cards) [LOCKED] [04:22:02.449] W: Q52.96.JT9854.K6 (13 cards) [LOCKED] [04:22:02.449] [DealFinder] Trump suit from contract '2C': Clubs [04:22:02.449] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=Clubs [04:22:02.450] [ComputePlayedCards] Card 1: DK played by E [04:22:02.450] [ComputePlayedCards] Card 2: D2 played by S [04:22:02.450] [ComputePlayedCards] Card 3: D4 played by W [04:22:02.450] [ComputePlayedCards] Card 4: D3 played by N [04:22:02.450] [ComputePlayedCards] Trick complete. Winner: E [04:22:02.450] [ComputePlayedCards] Card 5: S4 played by E [04:22:02.450] [ComputePlayedCards] Card 6: S3 played by S [04:22:02.450] [ComputePlayedCards] Card 7: SQ played by W [04:22:02.450] [ComputePlayedCards] Card 8: SA played by N [04:22:02.450] [ComputePlayedCards] Trick complete. Winner: N [04:22:02.450] [ComputePlayedCards] Card 9: C4 played by N [04:22:02.451] [ComputePlayedCards] Card 10: C2 played by E [04:22:02.451] [ComputePlayedCards] Card 11: CT played by S [04:22:02.451] [ComputePlayedCards] Card 12: CK played by W [04:22:02.451] [ComputePlayedCards] Trick complete. Winner: W [04:22:02.451] [ComputePlayedCards] Card 13: H9 played by W [04:22:02.451] [ComputePlayedCards] Card 14: HK played by N [04:22:02.451] [ComputePlayedCards] Card 15: HA played by E [04:22:02.451] [ComputePlayedCards] Card 16: H2 played by S [04:22:02.451] [ComputePlayedCards] Trick complete. Winner: E [04:22:02.451] [ComputePlayedCards] Card 17: HJ played by E [04:22:02.451] [ComputePlayedCards] Card 18: H3 played by S [04:22:02.451] [ComputePlayedCards] Card 19: H6 played by W [04:22:02.451] [ComputePlayedCards] Card 20: HQ played by N [04:22:02.451] [ComputePlayedCards] Trick complete. Winner: N [04:22:02.451] [ComputePlayedCards] Card 21: C3 played by N [04:22:02.451] [ComputePlayedCards] Card 22: C5 played by E [04:22:02.452] [ComputePlayedCards] Card 23: CA played by S [04:22:02.452] [ComputePlayedCards] Card 24: C6 played by W [04:22:02.452] [ComputePlayedCards] Trick complete. Winner: S [04:22:02.452] [ComputePlayedCards] Card 25: CJ played by S [04:22:02.452] [DealFinder] Added 6 played cards to N (was 0 cards): D3, SA, C4, HK, HQ, C3 [04:22:02.452] [DealFinder] Added 6 played cards to E (was 0 cards): DK, S4, C2, HA, HJ, C5 [04:22:02.452] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, S3, CT, H2, H3, CA, CJ [04:22:02.452] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: D4, SQ, CK, H9, H6, C6 [04:22:02.452] [DecomposePartnership] N: No tightening (CombinedHcpMin=12, CombinedHcpMax=, partner S HCP=7) [04:22:02.452] [DecomposePartnership] E: No tightening (CombinedHcpMin=10, CombinedHcpMax=, partner W HCP=6) [04:22:02.452] [DealFinder] Bid verification enabled for: N, E [04:22:02.453] [DealFinder] Propagated N: HCP[12-16], Suits=S[0-7] H[0-8] D[0-5] C[3-6] (2 iterations) [04:22:02.453] [DealFinder] Propagated E: HCP[11-15], Suits=S[0-7] H[0-8] D[0-5] C[0-3] (2 iterations) [04:22:02.453] [DealFinder] Known cards per player: N=6, E=6, S=13, W=13 [04:22:02.453] [DealFinder] Locked players: S, W [04:22:02.453] [DealFinder] Total known cards: 38, Remaining deck: 14, Cards to deal: 14 [04:22:02.454] [DealFinder] Players needing cards: N:7, E:7 [04:22:02.454] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [04:22:03.585] [DealFinder] Combinatorial: enumerated 3432, perfect 262, sending 100 to DDS [04:22:03.585] [Timing] Total: 1138ms, Generation: 0ms, Verification: 0ms [04:22:03.585] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 262 [04:22:03.585] Search complete. Returning 100 deals. [04:22:03.585] Found 100 sample deals for simulation. [04:22:03.585] Valid deals for DDS: 100 / 100 [04:22:03.586] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [04:22:03.601] [SAMPLE-VAL] Opening lead NN validation (DK): 7/100 samples adjusted [04:22:03.602] [SAMPLE-VAL] T1: E=DK S=D2 W=D4 N=D3 (leader=E) [04:22:03.602] [SAMPLE-VAL] T2: E=S4 S=S3 W=SQ N=SA (leader=E) [04:22:03.602] [SAMPLE-VAL] T3: N=C4 E=C2 S=CT W=CK (leader=N) [04:22:03.602] [SAMPLE-VAL] T4: W=H9 N=HK E=HA S=H2 (leader=W) [04:22:03.602] [SAMPLE-VAL] T5: E=HJ S=H3 W=H6 N=HQ (leader=E) [04:22:03.602] [SAMPLE-VAL] T6: N=C3 E=C5 S=CA W=C6 (leader=N) [04:22:03.602] [SAMPLE-VAL] T7: S=CJ (leader=S) (partial) [04:22:03.606] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.333 [N:T1-D3=99 % T2-SA=83 % T3-C4=75 % T4-HK=71 % T5-HQ=93 % T6-C3=43 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=23 % T6-C5=100 %] [04:22:03.610] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.201 [N:T1-D3=100 % T2-SA=81 % T3-C4=75 % T4-HK=60 % T5-HQ=97 % T6-C3=47 %, E:T2-S4=19 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.613] [SAMPLE-VAL] Sample 3: weight 0.500 -> 0.069 [N:T1-D3=20 % T2-SA=96 % T3-C4=77 % T4-HK=61 % T5-HQ=97 % T6-C3=39 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=8 % T6-C5=100 %] [04:22:03.618] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.247 [N:T1-D3=100 % T2-SA=82 % T3-C4=78 % T4-HK=61 % T5-HQ=98 % T6-C3=47 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.621] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.222 [N:T1-D3=18 % T2-SA=95 % T3-C4=92 % T4-HK=60 % T5-HQ=98 % T6-C3=81 %, E:T2-S4=5 %! T3-C2=94 % T4-HA=96 % T5-HJ=8 % T6-C5=74 %] [04:22:03.625] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.279 [N:T1-D3=99 % T2-SA=93 % T3-C4=94 % T4-HK=72 % T5-HQ=91 % T6-C3=83 %, E:T2-S4=5 % T3-C2=95 % T4-HA=98 % T5-HJ=27 % T6-C5=81 %] [04:22:03.629] [SAMPLE-VAL] Sample 7: weight 0.500 -> 0.075 [N:T1-D3=17 % T2-SA=87 % T3-C4=83 % T4-HK=62 % T5-HQ=96 % T6-C3=63 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=99 % T5-HJ=6 % T6-C5=100 %] [04:22:03.632] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.310 [N:T1-D3=100 % T2-SA=86 % T3-C4=96 % T4-HK=61 % T5-HQ=97 % T6-C3=93 %, E:T2-S4=31 % T3-C2=94 % T4-HA=98 % T5-HJ=5 %! T6-C5=77 %] [04:22:03.636] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.106 [N:T1-D3=99 % T2-SA=83 % T3-C4=88 % T4-HK=63 % T5-HQ=98 % T6-C3=76 %, E:T2-S4=24 % T3-C2=100 % T4-HA=97 % T5-HJ=2 %! T6-C5=100 %] [04:22:03.639] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.312 [N:T1-D3=100 % T2-SA=81 % T3-C4=95 % T4-HK=61 % T5-HQ=97 % T6-C3=92 %, E:T2-S4=26 % T3-C2=94 % T4-HA=97 % T5-HJ=5 %! T6-C5=79 %] [04:22:03.643] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.217 [N:T1-D3=99 % T2-SA=95 % T3-C4=95 % T4-HK=63 % T5-HQ=97 % T6-C3=88 %, E:T2-S4=13 % T3-C2=93 % T4-HA=97 % T5-HJ=4 %! T6-C5=76 %] [04:22:03.647] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.247 [N:T1-D3=21 % T2-SA=95 % T3-C4=92 % T4-HK=68 % T5-HQ=92 % T6-C3=76 %, E:T2-S4=5 %! T3-C2=94 % T4-HA=98 % T5-HJ=40 % T6-C5=76 %] [04:22:03.650] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.153 [N:T1-D3=99 % T2-SA=83 % T3-C4=78 % T4-HK=64 % T5-HQ=98 % T6-C3=48 %, E:T2-S4=8 % T3-C2=100 % T4-HA=97 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.654] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.412 [N:T1-D3=100 % T2-SA=82 % T3-C4=96 % T4-HK=67 % T5-HQ=98 % T6-C3=92 %, E:T2-S4=37 % T3-C2=94 % T4-HA=97 % T5-HJ=26 % T6-C5=75 %] [04:22:03.657] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.271 [N:T1-D3=100 % T2-SA=84 % T3-C4=89 % T4-HK=59 % T5-HQ=97 % T6-C3=74 %, E:T2-S4=28 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.661] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.161 [N:T1-D3=99 % T2-SA=95 % T3-C4=78 % T4-HK=73 % T5-HQ=97 % T6-C3=48 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=18 % T6-C5=100 %] [04:22:03.665] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.350 [N:T1-D3=100 % T2-SA=85 % T3-C4=79 % T4-HK=68 % T5-HQ=97 % T6-C3=55 %, E:T2-S4=11 % T3-C2=100 % T4-HA=98 % T5-HJ=20 % T6-C5=100 %] [04:22:03.668] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.137 [N:T1-D3=18 % T2-SA=84 % T3-C4=90 % T4-HK=61 % T5-HQ=98 % T6-C3=74 %, E:T2-S4=3 %! T3-C2=93 % T4-HA=96 % T5-HJ=5 % T6-C5=75 %] [04:22:03.672] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.402 [N:T1-D3=100 % T2-SA=80 % T3-C4=95 % T4-HK=68 % T5-HQ=97 % T6-C3=92 %, E:T2-S4=28 % T3-C2=94 % T4-HA=97 % T5-HJ=27 % T6-C5=77 %] [04:22:03.675] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.168 [N:T1-D3=99 % T2-SA=96 % T3-C4=79 % T4-HK=64 % T5-HQ=97 % T6-C3=45 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=5 % T6-C5=100 %] [04:22:03.678] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.134 [N:T1-D3=99 % T2-SA=81 % T3-C4=87 % T4-HK=65 % T5-HQ=99 % T6-C3=75 %, E:T2-S4=22 % T3-C2=100 % T4-HA=97 % T5-HJ=2 %! T6-C5=100 %] [04:22:03.682] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.380 [N:T1-D3=100 % T2-SA=86 % T3-C4=76 % T4-HK=69 % T5-HQ=92 % T6-C3=46 %, E:T2-S4=22 % T3-C2=100 % T4-HA=98 % T5-HJ=28 % T6-C5=100 %] [04:22:03.685] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.387 [N:T1-D3=100 % T2-SA=85 % T3-C4=97 % T4-HK=69 % T5-HQ=97 % T6-C3=91 %, E:T2-S4=19 % T3-C2=94 % T4-HA=98 % T5-HJ=25 % T6-C5=78 %] [04:22:03.689] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.340 [N:T1-D3=100 % T2-SA=83 % T3-C4=77 % T4-HK=69 % T5-HQ=97 % T6-C3=51 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=21 % T6-C5=100 %] [04:22:03.693] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.353 [N:T1-D3=99 % T2-SA=82 % T3-C4=95 % T4-HK=71 % T5-HQ=97 % T6-C3=89 %, E:T2-S4=35 % T3-C2=92 % T4-HA=97 % T5-HJ=17 % T6-C5=73 %] [04:22:03.697] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.290 [N:T1-D3=21 % T2-SA=94 % T3-C4=91 % T4-HK=68 % T5-HQ=93 % T6-C3=74 %, E:T2-S4=9 % T3-C2=93 % T4-HA=98 % T5-HJ=37 % T6-C5=74 %] [04:22:03.700] [SAMPLE-VAL] Sample 27: weight 0.500 -> 0.089 [N:T1-D3=20 % T2-SA=96 % T3-C4=73 % T4-HK=61 % T5-HQ=96 % T6-C3=39 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=6 % T6-C5=100 %] [04:22:03.704] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.350 [N:T1-D3=99 % T2-SA=82 % T3-C4=88 % T4-HK=72 % T5-HQ=97 % T6-C3=76 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=20 % T6-C5=100 %] [04:22:03.707] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.279 [N:T1-D3=99 % T2-SA=95 % T3-C4=95 % T4-HK=73 % T5-HQ=97 % T6-C3=88 %, E:T2-S4=6 % T3-C2=95 % T4-HA=98 % T5-HJ=24 % T6-C5=77 %] [04:22:03.710] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.147 [N:T1-D3=18 % T2-SA=85 % T3-C4=90 % T4-HK=63 % T5-HQ=97 % T6-C3=75 %, E:T2-S4=3 %! T3-C2=93 % T4-HA=98 % T5-HJ=9 % T6-C5=76 %] [04:22:03.714] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.224 [N:T1-D3=99 % T2-SA=84 % T3-C4=80 % T4-HK=62 % T5-HQ=97 % T6-C3=48 %, E:T2-S4=10 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.718] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.204 [N:T1-D3=100 % T2-SA=86 % T3-C4=78 % T4-HK=58 % T5-HQ=97 % T6-C3=53 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.721] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.161 [N:T1-D3=99 % T2-SA=95 % T3-C4=78 % T4-HK=73 % T5-HQ=97 % T6-C3=48 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=18 % T6-C5=100 %] [04:22:03.725] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.208 [N:T1-D3=99 % T2-SA=83 % T3-C4=96 % T4-HK=62 % T5-HQ=97 % T6-C3=89 %, E:T2-S4=15 % T3-C2=93 % T4-HA=98 % T5-HJ=4 %! T6-C5=78 %] [04:22:03.728] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.247 [N:T1-D3=100 % T2-SA=82 % T3-C4=78 % T4-HK=61 % T5-HQ=98 % T6-C3=47 %, E:T2-S4=9 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.732] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.281 [N:T1-D3=100 % T2-SA=82 % T3-C4=95 % T4-HK=62 % T5-HQ=97 % T6-C3=91 %, E:T2-S4=13 % T3-C2=95 % T4-HA=98 % T5-HJ=5 %! T6-C5=82 %] [04:22:03.735] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.144 [N:T1-D3=99 % T2-SA=82 % T3-C4=96 % T4-HK=63 % T5-HQ=98 % T6-C3=89 %, E:T2-S4=15 % T3-C2=93 % T4-HA=96 % T5-HJ=3 %! T6-C5=78 %] [04:22:03.741] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.404 [N:T1-D3=100 % T2-SA=84 % T3-C4=88 % T4-HK=68 % T5-HQ=97 % T6-C3=75 %, E:T2-S4=26 % T3-C2=100 % T4-HA=98 % T5-HJ=26 % T6-C5=100 %] [04:22:03.745] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.205 [N:T1-D3=100 % T2-SA=80 % T3-C4=76 % T4-HK=61 % T5-HQ=98 % T6-C3=49 %, E:T2-S4=17 % T3-C2=100 % T4-HA=96 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.748] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.339 [N:T1-D3=100 % T2-SA=82 % T3-C4=74 % T4-HK=70 % T5-HQ=93 % T6-C3=41 %, E:T2-S4=8 % T3-C2=100 % T4-HA=99 % T5-HJ=28 % T6-C5=100 %] [04:22:03.752] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.350 [N:T1-D3=100 % T2-SA=85 % T3-C4=79 % T4-HK=68 % T5-HQ=97 % T6-C3=55 %, E:T2-S4=11 % T3-C2=100 % T4-HA=98 % T5-HJ=20 % T6-C5=100 %] [04:22:03.756] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.369 [N:T1-D3=99 % T2-SA=83 % T3-C4=87 % T4-HK=75 % T5-HQ=98 % T6-C3=75 %, E:T2-S4=30 % T3-C2=100 % T4-HA=98 % T5-HJ=25 % T6-C5=100 %] [04:22:03.759] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.268 [N:T1-D3=99 % T2-SA=96 % T3-C4=76 % T4-HK=73 % T5-HQ=93 % T6-C3=44 %, E:T2-S4=7 % T3-C2=100 % T4-HA=98 % T5-HJ=20 % T6-C5=100 %] [04:22:03.763] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.379 [N:T1-D3=100 % T2-SA=84 % T3-C4=80 % T4-HK=68 % T5-HQ=98 % T6-C3=54 %, E:T2-S4=25 % T3-C2=100 % T4-HA=98 % T5-HJ=21 % T6-C5=100 %] [04:22:03.766] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.119 [N:T1-D3=18 % T2-SA=87 % T3-C4=83 % T4-HK=74 % T5-HQ=98 % T6-C3=60 %, E:T2-S4=2 %! T3-C2=100 % T4-HA=98 % T5-HJ=35 % T6-C5=100 %] [04:22:03.770] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.408 [N:T1-D3=100 % T2-SA=81 % T3-C4=94 % T4-HK=69 % T5-HQ=93 % T6-C3=85 %, E:T2-S4=25 % T3-C2=94 % T4-HA=98 % T5-HJ=36 % T6-C5=80 %] [04:22:03.773] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.121 [N:T1-D3=21 % T2-SA=95 % T3-C4=75 % T4-HK=68 % T5-HQ=97 % T6-C3=42 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=24 % T6-C5=100 %] [04:22:03.777] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.159 [N:T1-D3=99 % T2-SA=94 % T3-C4=78 % T4-HK=73 % T5-HQ=97 % T6-C3=47 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=17 % T6-C5=100 %] [04:22:03.780] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.378 [N:T1-D3=100 % T2-SA=85 % T3-C4=79 % T4-HK=68 % T5-HQ=96 % T6-C3=55 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=22 % T6-C5=100 %] [04:22:03.784] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.291 [N:T1-D3=99 % T2-SA=94 % T3-C4=95 % T4-HK=73 % T5-HQ=98 % T6-C3=90 %, E:T2-S4=11 % T3-C2=93 % T4-HA=97 % T5-HJ=19 % T6-C5=74 %] [04:22:03.787] [SAMPLE-VAL] Sample 51: weight 0.500 -> 0.122 [N:T1-D3=16 % T2-SA=91 % T3-C4=85 % T4-HK=63 % T5-HQ=97 % T6-C3=65 %, E:T2-S4=12 % T3-C2=100 % T4-HA=98 % T5-HJ=5 % T6-C5=100 %] [04:22:03.791] [SAMPLE-VAL] Sample 52: weight 1.000 -> 0.225 [N:T1-D3=99 % T2-SA=83 % T3-C4=86 % T4-HK=64 % T5-HQ=99 % T6-C3=72 %, E:T2-S4=27 % T3-C2=100 % T4-HA=96 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.794] [SAMPLE-VAL] Sample 53: weight 0.500 -> 0.075 [N:T1-D3=17 % T2-SA=87 % T3-C4=83 % T4-HK=62 % T5-HQ=96 % T6-C3=63 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=99 % T5-HJ=6 % T6-C5=100 %] [04:22:03.798] [SAMPLE-VAL] Sample 54: weight 1.000 -> 0.354 [N:T1-D3=99 % T2-SA=83 % T3-C4=88 % T4-HK=73 % T5-HQ=97 % T6-C3=76 %, E:T2-S4=27 % T3-C2=100 % T4-HA=98 % T5-HJ=18 % T6-C5=100 %] [04:22:03.801] [SAMPLE-VAL] Sample 55: weight 1.000 -> 0.179 [N:T1-D3=99 % T2-SA=83 % T3-C4=77 % T4-HK=61 % T5-HQ=97 % T6-C3=47 %, E:T2-S4=24 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.804] [SAMPLE-VAL] Sample 56: weight 1.000 -> 0.295 [N:T1-D3=99 % T2-SA=84 % T3-C4=79 % T4-HK=72 % T5-HQ=97 % T6-C3=50 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=15 % T6-C5=100 %] [04:22:03.808] [SAMPLE-VAL] Sample 57: weight 1.000 -> 0.104 [N:T1-D3=99 % T2-SA=81 % T3-C4=77 % T4-HK=62 % T5-HQ=98 % T6-C3=49 %, E:T2-S4=20 % T3-C2=100 % T4-HA=95 % T5-HJ=2 %! T6-C5=100 %] [04:22:03.811] [SAMPLE-VAL] Sample 58: weight 1.000 -> 0.390 [N:T1-D3=100 % T2-SA=85 % T3-C4=89 % T4-HK=74 % T5-HQ=98 % T6-C3=77 %, E:T2-S4=14 % T3-C2=100 % T4-HA=98 % T5-HJ=30 % T6-C5=100 %] [04:22:03.815] [SAMPLE-VAL] Sample 59: weight 1.000 -> 0.255 [N:T1-D3=100 % T2-SA=85 % T3-C4=97 % T4-HK=64 % T5-HQ=99 % T6-C3=92 %, E:T2-S4=17 % T3-C2=94 % T4-HA=97 % T5-HJ=4 %! T6-C5=79 %] [04:22:03.818] [SAMPLE-VAL] Sample 60: weight 1.000 -> 0.241 [N:T1-D3=19 % T2-SA=96 % T3-C4=93 % T4-HK=61 % T5-HQ=97 % T6-C3=81 %, E:T2-S4=5 % T3-C2=93 % T4-HA=98 % T5-HJ=10 % T6-C5=75 %] [04:22:03.822] [SAMPLE-VAL] Sample 61: weight 1.000 -> 0.096 [N:T1-D3=99 % T2-SA=95 % T3-C4=96 % T4-HK=64 % T5-HQ=98 % T6-C3=88 %, E:T2-S4=11 % T3-C2=93 % T4-HA=95 % T5-HJ=2 %! T6-C5=76 %] [04:22:03.825] [SAMPLE-VAL] Sample 62: weight 1.000 -> 0.151 [N:T1-D3=99 % T2-SA=84 % T3-C4=88 % T4-HK=61 % T5-HQ=96 % T6-C3=76 %, E:T2-S4=26 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.829] [SAMPLE-VAL] Sample 63: weight 1.000 -> 0.224 [N:T1-D3=100 % T2-SA=81 % T3-C4=95 % T4-HK=64 % T5-HQ=98 % T6-C3=91 %, E:T2-S4=12 % T3-C2=95 % T4-HA=97 % T5-HJ=4 %! T6-C5=81 %] [04:22:03.832] [SAMPLE-VAL] Sample 64: weight 1.000 -> 0.166 [N:T1-D3=19 % T2-SA=88 % T3-C4=84 % T4-HK=70 % T5-HQ=97 % T6-C3=64 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=33 % T6-C5=100 %] [04:22:03.836] [SAMPLE-VAL] Sample 65: weight 1.000 -> 0.166 [N:T1-D3=99 % T2-SA=96 % T3-C4=77 % T4-HK=65 % T5-HQ=97 % T6-C3=48 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.839] [SAMPLE-VAL] Sample 66: weight 1.000 -> 0.095 [N:T1-D3=99 % T2-SA=95 % T3-C4=76 % T4-HK=63 % T5-HQ=95 % T6-C3=45 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.842] [SAMPLE-VAL] Sample 67: weight 1.000 -> 0.382 [N:T1-D3=100 % T2-SA=82 % T3-C4=95 % T4-HK=69 % T5-HQ=94 % T6-C3=82 %, E:T2-S4=13 % T3-C2=95 % T4-HA=98 % T5-HJ=34 % T6-C5=81 %] [04:22:03.846] [SAMPLE-VAL] Sample 68: weight 1.000 -> 0.295 [N:T1-D3=99 % T2-SA=84 % T3-C4=79 % T4-HK=72 % T5-HQ=97 % T6-C3=50 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=15 % T6-C5=100 %] [04:22:03.849] [SAMPLE-VAL] Sample 69: weight 1.000 -> 0.281 [N:T1-D3=100 % T2-SA=82 % T3-C4=95 % T4-HK=62 % T5-HQ=97 % T6-C3=91 %, E:T2-S4=13 % T3-C2=95 % T4-HA=98 % T5-HJ=5 %! T6-C5=82 %] [04:22:03.853] [SAMPLE-VAL] Sample 70: weight 0.500 -> 0.057 [N:T1-D3=14 % T2-SA=88 % T3-C4=84 % T4-HK=66 % T5-HQ=99 % T6-C3=62 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=97 % T5-HJ=7 % T6-C5=100 %] [04:22:03.856] [SAMPLE-VAL] Sample 71: weight 1.000 -> 0.204 [N:T1-D3=100 % T2-SA=86 % T3-C4=78 % T4-HK=58 % T5-HQ=97 % T6-C3=53 %, E:T2-S4=23 % T3-C2=100 % T4-HA=98 % T5-HJ=3 %! T6-C5=100 %] [04:22:03.860] [SAMPLE-VAL] Sample 72: weight 1.000 -> 0.369 [N:T1-D3=99 % T2-SA=83 % T3-C4=87 % T4-HK=75 % T5-HQ=98 % T6-C3=75 %, E:T2-S4=30 % T3-C2=100 % T4-HA=98 % T5-HJ=25 % T6-C5=100 %] [04:22:03.863] [SAMPLE-VAL] Sample 73: weight 1.000 -> 0.279 [N:T1-D3=99 % T2-SA=92 % T3-C4=95 % T4-HK=73 % T5-HQ=97 % T6-C3=88 %, E:T2-S4=6 % T3-C2=94 % T4-HA=98 % T5-HJ=23 % T6-C5=78 %] [04:22:03.867] [SAMPLE-VAL] Sample 74: weight 1.000 -> 0.402 [N:T1-D3=100 % T2-SA=80 % T3-C4=95 % T4-HK=68 % T5-HQ=97 % T6-C3=92 %, E:T2-S4=28 % T3-C2=94 % T4-HA=97 % T5-HJ=27 % T6-C5=77 %] [04:22:03.870] [SAMPLE-VAL] Sample 75: weight 0.500 -> 0.057 [N:T1-D3=17 % T2-SA=86 % T3-C4=83 % T4-HK=73 % T5-HQ=99 % T6-C3=64 %, E:T2-S4=2 %! T3-C2=100 % T4-HA=97 % T5-HJ=28 % T6-C5=100 %] [04:22:03.874] [SAMPLE-VAL] Sample 76: weight 1.000 -> 0.094 [N:T1-D3=20 % T2-SA=83 % T3-C4=69 % T4-HK=69 % T5-HQ=97 % T6-C3=36 %, E:T2-S4=2 %! T3-C2=100 % T4-HA=98 % T5-HJ=23 % T6-C5=100 %] [04:22:03.877] [SAMPLE-VAL] Sample 77: weight 1.000 -> 0.413 [N:T1-D3=100 % T2-SA=84 % T3-C4=90 % T4-HK=72 % T5-HQ=99 % T6-C3=80 %, E:T2-S4=27 % T3-C2=100 % T4-HA=96 % T5-HJ=27 % T6-C5=100 %] [04:22:03.881] [SAMPLE-VAL] Sample 78: weight 1.000 -> 0.312 [N:T1-D3=100 % T2-SA=81 % T3-C4=95 % T4-HK=61 % T5-HQ=97 % T6-C3=92 %, E:T2-S4=26 % T3-C2=94 % T4-HA=97 % T5-HJ=5 %! T6-C5=79 %] [04:22:03.884] [SAMPLE-VAL] Sample 79: weight 1.000 -> 0.180 [N:T1-D3=99 % T2-SA=96 % T3-C4=76 % T4-HK=73 % T5-HQ=93 % T6-C3=43 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=24 % T6-C5=100 %] [04:22:03.887] [SAMPLE-VAL] Sample 80: weight 1.000 -> 0.328 [N:T1-D3=100 % T2-SA=84 % T3-C4=80 % T4-HK=62 % T5-HQ=98 % T6-C3=52 %, E:T2-S4=24 % T3-C2=100 % T4-HA=96 % T5-HJ=5 % T6-C5=100 %] [04:22:03.891] [SAMPLE-VAL] Sample 81: weight 1.000 -> 0.328 [N:T1-D3=99 % T2-SA=84 % T3-C4=88 % T4-HK=73 % T5-HQ=94 % T6-C3=71 %, E:T2-S4=8 % T3-C2=100 % T4-HA=99 % T5-HJ=30 % T6-C5=100 %] [04:22:03.894] [SAMPLE-VAL] Sample 82: weight 1.000 -> 0.249 [N:T1-D3=100 % T2-SA=85 % T3-C4=79 % T4-HK=59 % T5-HQ=97 % T6-C3=53 %, E:T2-S4=11 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.898] [SAMPLE-VAL] Sample 83: weight 1.000 -> 0.250 [N:T1-D3=21 % T2-SA=94 % T3-C4=92 % T4-HK=67 % T5-HQ=96 % T6-C3=80 %, E:T2-S4=5 %! T3-C2=94 % T4-HA=98 % T5-HJ=32 % T6-C5=74 %] [04:22:03.901] [SAMPLE-VAL] Sample 84: weight 1.000 -> 0.367 [N:T1-D3=100 % T2-SA=82 % T3-C4=76 % T4-HK=70 % T5-HQ=97 % T6-C3=49 %, E:T2-S4=19 % T3-C2=100 % T4-HA=97 % T5-HJ=22 % T6-C5=100 %] [04:22:03.905] [SAMPLE-VAL] Sample 85: weight 1.000 -> 0.102 [N:T1-D3=99 % T2-SA=96 % T3-C4=78 % T4-HK=66 % T5-HQ=98 % T6-C3=44 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=96 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.908] [SAMPLE-VAL] Sample 86: weight 1.000 -> 0.354 [N:T1-D3=99 % T2-SA=83 % T3-C4=88 % T4-HK=73 % T5-HQ=97 % T6-C3=76 %, E:T2-S4=27 % T3-C2=100 % T4-HA=98 % T5-HJ=18 % T6-C5=100 %] [04:22:03.912] [SAMPLE-VAL] Sample 87: weight 1.000 -> 0.321 [N:T1-D3=99 % T2-SA=83 % T3-C4=88 % T4-HK=77 % T5-HQ=99 % T6-C3=77 %, E:T2-S4=10 % T3-C2=100 % T4-HA=97 % T5-HJ=17 % T6-C5=100 %] [04:22:03.915] [SAMPLE-VAL] Sample 88: weight 1.000 -> 0.353 [N:T1-D3=100 % T2-SA=85 % T3-C4=90 % T4-HK=66 % T5-HQ=99 % T6-C3=76 %, E:T2-S4=30 % T3-C2=100 % T4-HA=97 % T5-HJ=6 % T6-C5=100 %] [04:22:03.919] [SAMPLE-VAL] Sample 89: weight 1.000 -> 0.327 [N:T1-D3=99 % T2-SA=84 % T3-C4=96 % T4-HK=72 % T5-HQ=97 % T6-C3=89 %, E:T2-S4=16 % T3-C2=93 % T4-HA=98 % T5-HJ=16 % T6-C5=77 %] [04:22:03.922] [SAMPLE-VAL] Sample 90: weight 1.000 -> 0.158 [N:T1-D3=20 % T2-SA=89 % T3-C4=85 % T4-HK=71 % T5-HQ=93 % T6-C3=58 %, E:T2-S4=3 %! T3-C2=100 % T4-HA=99 % T5-HJ=42 % T6-C5=100 %] [04:22:03.926] [SAMPLE-VAL] Sample 91: weight 1.000 -> 0.168 [N:T1-D3=99 % T2-SA=96 % T3-C4=79 % T4-HK=64 % T5-HQ=97 % T6-C3=45 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=5 % T6-C5=100 %] [04:22:03.929] [SAMPLE-VAL] Sample 92: weight 1.000 -> 0.339 [N:T1-D3=99 % T2-SA=84 % T3-C4=89 % T4-HK=76 % T5-HQ=97 % T6-C3=75 %, E:T2-S4=12 % T3-C2=100 % T4-HA=98 % T5-HJ=26 % T6-C5=100 %] [04:22:03.932] [SAMPLE-VAL] Sample 93: weight 1.000 -> 0.166 [N:T1-D3=99 % T2-SA=96 % T3-C4=77 % T4-HK=65 % T5-HQ=97 % T6-C3=48 %, E:T2-S4=8 % T3-C2=100 % T4-HA=98 % T5-HJ=4 %! T6-C5=100 %] [04:22:03.936] [SAMPLE-VAL] Sample 94: weight 1.000 -> 0.291 [N:T1-D3=99 % T2-SA=94 % T3-C4=95 % T4-HK=73 % T5-HQ=98 % T6-C3=90 %, E:T2-S4=11 % T3-C2=93 % T4-HA=97 % T5-HJ=19 % T6-C5=74 %] [04:22:03.939] [SAMPLE-VAL] Sample 95: weight 1.000 -> 0.241 [N:T1-D3=19 % T2-SA=96 % T3-C4=93 % T4-HK=61 % T5-HQ=97 % T6-C3=81 %, E:T2-S4=5 % T3-C2=93 % T4-HA=98 % T5-HJ=10 % T6-C5=75 %] [04:22:03.943] [SAMPLE-VAL] Sample 96: weight 1.000 -> 0.378 [N:T1-D3=100 % T2-SA=82 % T3-C4=95 % T4-HK=70 % T5-HQ=97 % T6-C3=90 %, E:T2-S4=14 % T3-C2=95 % T4-HA=98 % T5-HJ=27 % T6-C5=80 %] [04:22:03.946] [SAMPLE-VAL] Sample 97: weight 1.000 -> 0.212 [N:T1-D3=100 % T2-SA=78 % T3-C4=95 % T4-HK=62 % T5-HQ=99 % T6-C3=92 %, E:T2-S4=25 % T3-C2=94 % T4-HA=95 % T5-HJ=3 %! T6-C5=79 %] [04:22:03.950] [SAMPLE-VAL] Sample 98: weight 1.000 -> 0.427 [N:T1-D3=100 % T2-SA=84 % T3-C4=89 % T4-HK=73 % T5-HQ=98 % T6-C3=75 %, E:T2-S4=32 % T3-C2=100 % T4-HA=98 % T5-HJ=34 % T6-C5=100 %] [04:22:03.953] [SAMPLE-VAL] Sample 99: weight 1.000 -> 0.196 [N:T1-D3=19 % T2-SA=84 % T3-C4=83 % T4-HK=69 % T5-HQ=97 % T6-C3=64 %, E:T2-S4=4 %! T3-C2=100 % T4-HA=98 % T5-HJ=28 % T6-C5=100 %] [04:22:03.956] [SAMPLE-VAL] Sample 100: weight 1.000 -> 0.407 [N:T1-D3=100 % T2-SA=85 % T3-C4=96 % T4-HK=68 % T5-HQ=97 % T6-C3=92 %, E:T2-S4=32 % T3-C2=94 % T4-HA=98 % T5-HJ=25 % T6-C5=75 %] [04:22:03.957] [SAMPLE-VAL] Done. Weight range: 0.057-0.427 [04:22:03.957] [SAMPLE-VAL] Top sample 98 (w=0.427): N:AKJ9.KQ7.63.9743 E:864.AJT85.AKQ.52 [N:T1-D3=100 % T2-SA=84 % T3-C4=89 % T4-HK=73 % T5-HQ=98 % T6-C3=75 %, E:T2-S4=32 % T3-C2=100 % T4-HA=98 % T5-HJ=34 % T6-C5=100 %] [04:22:03.957] [SAMPLE-VAL] Top sample 77 (w=0.413): N:AKJ9.KQ8.63.9743 E:864.AJT75.AKQ.52 [N:T1-D3=100 % T2-SA=84 % T3-C4=90 % T4-HK=72 % T5-HQ=99 % T6-C3=80 %, E:T2-S4=27 % T3-C2=100 % T4-HA=96 % T5-HJ=27 % T6-C5=100 %] [04:22:03.957] [SAMPLE-VAL] Top sample 14 (w=0.412): N:AKJ9.KQ87.63.743 E:864.AJT5.AKQ.952 [N:T1-D3=100 % T2-SA=82 % T3-C4=96 % T4-HK=67 % T5-HQ=98 % T6-C3=92 %, E:T2-S4=37 % T3-C2=94 % T4-HA=97 % T5-HJ=26 % T6-C5=75 %] [04:22:03.957] [SAMPLE-VAL] Top sample 46 (w=0.408): N:AK98.KQ75.63.743 E:J64.AJT8.AKQ.952 [N:T1-D3=100 % T2-SA=81 % T3-C4=94 % T4-HK=69 % T5-HQ=93 % T6-C3=85 %, E:T2-S4=25 % T3-C2=94 % T4-HA=98 % T5-HJ=36 % T6-C5=80 %] [04:22:03.957] [SAMPLE-VAL] Top sample 100 (w=0.407): N:AKJ8.KQ87.63.743 E:964.AJT5.AKQ.952 [N:T1-D3=100 % T2-SA=85 % T3-C4=96 % T4-HK=68 % T5-HQ=97 % T6-C3=92 %, E:T2-S4=32 % T3-C2=94 % T4-HA=98 % T5-HJ=25 % T6-C5=75 %] [04:22:03.957] After sample validation: 100 deals remaining [04:22:03.957] [PLAY-INFER] No inference observations detected [04:22:03.957] Using weighted samples: 100/100 have non-uniform weights (range 0.057-0.427) [04:22:03.957] Sample deals (100 total, showing first 20, by weight): [04:22:03.957] [1] (w=0.427) W:Q52.96.JT9854.K6 AKJ9.KQ7.63.9743 864.AJT85.AKQ.52 T73.432.72.AQJT8 [04:22:03.958] [2] (w=0.413) W:Q52.96.JT9854.K6 AKJ9.KQ8.63.9743 864.AJT75.AKQ.52 T73.432.72.AQJT8 [04:22:03.958] [3] (w=0.412) W:Q52.96.JT9854.K6 AKJ9.KQ87.63.743 864.AJT5.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [4] (w=0.408) W:Q52.96.JT9854.K6 AK98.KQ75.63.743 J64.AJT8.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [5] (w=0.407) W:Q52.96.JT9854.K6 AKJ8.KQ87.63.743 964.AJT5.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [6] (w=0.404) W:Q52.96.JT9854.K6 AKJ.KQ87.63.9743 9864.AJT5.AKQ.52 T73.432.72.AQJT8 [04:22:03.958] [7] (w=0.402) W:Q52.96.JT9854.K6 AK98.KQ85.63.743 J64.AJT7.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [8] (w=0.402) W:Q52.96.JT9854.K6 AK98.KQ87.63.743 J64.AJT5.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [9] (w=0.390) W:Q52.96.JT9854.K6 AKJ6.KQ7.63.9743 984.AJT85.AKQ.52 T73.432.72.AQJT8 [04:22:03.958] [10] (w=0.387) W:Q52.96.JT9854.K6 AKJ6.KQ85.63.743 984.AJT7.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [11] (w=0.382) W:Q52.96.JT9854.K6 AK96.KQ75.63.743 J84.AJT8.AKQ.952 T73.432.72.AQJT8 [04:22:03.958] [12] (w=0.380) W:Q52.96.JT9854.K6 AKJ8.KQ75.63.943 964.AJT8.AKQ.752 T73.432.72.AQJT8 [04:22:03.958] [13] (w=0.379) W:Q52.96.JT9854.K6 AKJ9.KQ85.63.943 864.AJT7.AKQ.752 T73.432.72.AQJT8 [04:22:03.959] [14] (w=0.378) W:Q52.96.JT9854.K6 AK86.KQ87.63.743 J94.AJT5.AKQ.952 T73.432.72.AQJT8 [04:22:03.959] [15] (w=0.378) W:Q52.96.JT9854.K6 AKJ8.KQ85.63.943 964.AJT7.AKQ.752 T73.432.72.AQJT8 [04:22:03.959] [16] (w=0.369) W:Q52.96.JT9854.K6 AK98.KQ7.Q3.9743 J64.AJT85.AK6.52 T73.432.72.AQJT8 [04:22:03.959] [17] (w=0.369) W:Q52.96.JT9854.K6 AK98.KQ5.Q3.9743 J64.AJT87.AK6.52 T73.432.72.AQJT8 [04:22:03.959] [18] (w=0.367) W:Q52.96.JT9854.K6 AK98.KQ87.63.943 J64.AJT5.AKQ.752 T73.432.72.AQJT8 [04:22:03.959] [19] (w=0.354) W:Q52.96.JT9854.K6 AK8.KQ85.Q3.9743 J964.AJT7.AK6.52 T73.432.72.AQJT8 [04:22:03.959] [20] (w=0.354) W:Q52.96.JT9854.K6 AK8.KQ87.Q3.9743 J964.AJT5.AK6.52 T73.432.72.AQJT8 [04:22:03.959] ... and 80 more [04:22:04.030] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [04:22:04.030] D5: [-110, -110, -110, -90, -110, -90, -90, -90, -110, -110, -90, -110, -110, -90, -110, -90, -90, -90, -90, -90, -130, -90, -90, -110, -110, -90, -90, -90, -90, -90, -130, -90, -90, -110, -110, -130, -90, -90, 50, 50, -90, -110, -110, 50, 50, 50, -110, 50, -130, -90, -130, -110, -110, -90, -110, -110, -110, -110, -110, -110, -90, -110, -110, -110, -130, -130, -110, 50, 50, -110, -90, -90, 50, -90, -90, 50, 50, 50, 50, -110, -110, -90, -110, -110, -110, -90, -90, 50, -110, -110, -110, -110, -90, 50, -110, -90, -110, -110, 50, -90] [04:22:04.030] S5: [-110, -110, -110, -90, -110, -90, -90, -90, -110, -110, -90, -110, -110, -90, -110, -90, -90, -90, -90, -90, -130, -90, -90, -110, -110, -90, -90, -90, -90, -90, -130, -90, -90, -110, -110, -130, -90, -90, 50, 50, -90, -110, -110, 50, 50, 50, -110, 50, -130, -90, -130, -110, -110, -90, -110, -110, -110, -110, -110, -110, -90, -110, -110, -110, -130, -130, -110, 50, 50, -110, -90, -90, 50, -90, -90, 50, 50, 50, 50, -110, -110, -90, -110, -110, -110, -90, -90, 50, -110, -110, -110, -110, -90, 50, -110, -90, -110, -110, 50, -90] [04:22:04.030] DJ: [-110, -110, -110, -90, -110, -90, -90, -90, -110, -110, -90, -110, -110, -90, -110, -90, -90, -90, -90, -90, -130, -90, -90, -110, -110, -90, -90, -90, -90, -90, -130, -90, -90, -110, -110, -130, -90, -90, 50, 50, -90, -110, -110, 50, 50, 50, -110, 50, -130, -90, -130, -110, -110, -90, -110, -110, -110, -110, -110, -110, -90, -110, -110, -110, -130, -130, -110, 50, 50, -110, -90, -90, 50, -90, -90, 50, 50, 50, 50, -110, -110, -90, -110, -110, -110, -90, -90, 50, -110, -110, -110, -110, -90, 50, -110, -90, -110, -110, 50, -90] [04:22:04.030] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [04:22:04.030] D5: [1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 0, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 1, 3, 0, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 3, 3, 1, 2, 2, 3, 2, 2, 3, 3, 3, 3, 1, 1, 2, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 2, 3, 1, 2, 1, 1, 3, 2] [04:22:04.030] S5: [1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 0, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 1, 3, 0, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 3, 3, 1, 2, 2, 3, 2, 2, 3, 3, 3, 3, 1, 1, 2, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 2, 3, 1, 2, 1, 1, 3, 2] [04:22:04.030] DJ: [1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 0, 2, 2, 3, 3, 2, 1, 1, 3, 3, 3, 1, 3, 0, 2, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 3, 3, 1, 2, 2, 3, 2, 2, 3, 3, 3, 3, 1, 1, 2, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 2, 3, 1, 2, 1, 1, 3, 2] [04:22:04.030] --- IMP Calculation Output (card -> average IMP) --- [04:22:04.030] D5: 0.00 [04:22:04.030] S5: 0.00 [04:22:04.030] DJ: 0.00 [04:22:04.031] === DDS DETAILED ANALYSIS === [04:22:04.031] Cards analyzed: 3, Samples per card: 100 [04:22:04.031] [04:22:04.031] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [04:22:04.031] ----- ------ --------- ------- ----------- -------------------------------- [04:22:04.031] D5 0.00 1.61 12 % 4 [1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2...] [04:22:04.031] S5 0.00 1.61 12 % 4 [1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2...] [04:22:04.031] DJ 0.00 1.61 12 % 4 [1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 2...] [04:22:04.031] [04:22:04.031] Selected: D5 (IMPs=0.00, avgTricks=1.61) [04:22:04.031] =================== [04:22:04.031] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [04:22:04.031] [TRUMP] Skipped: not declaring [04:22:04.032] Selected: D5 (avg 0.00 IMPs, 1.61 tricks) -- 2 tied card(s): S5, DJ [04:22:04.032] [stage-timing] ok sample=1139ms validate=0ms nn=371ms signal=0ms simgames=4ms dds=67ms total=1586ms samples=100 cards=25 [04:22:04.032] === FindBestCardAsync: Position=W, CardsPlayed=25 === [04:22:04.032] Finding card to play for W: Q52.96.JT9854.K6 [04:22:04.032] Relative position: Righty, Contract type: Suit [04:22:04.032] Cards in hand mask: 6 [04:22:04.033] Candidate: xD = 67.6 % [04:22:04.033] Candidate: xS = 16.7 % [04:22:04.033] Candidate: 9D = 7.7 % [04:22:04.033] Candidate: 8D = 6.1 % [04:22:04.033] Candidate: JD = 1.6 % [04:22:04.033] Candidate: TD = 0.2 % [04:22:04.034] Selected: D5 (67.6 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:22:05 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:22:05 === [04:22:05.567] === FindBestCardAsync: Position=W, CardsPlayed=29 === [04:22:05.567] Contract: 2C, Declarer: N, Dealer: W [04:22:05.567] Auction: P-1C-X-2C-P-P-P [04:22:05.567] Deal: N:AK86.KQ87.Q3.743 J94.AJT5.AK6.952 T73.432.72.AQJT8 Q52.96.JT9854.K6 [04:22:05.567] All 4 moves are equivalent by adjacency (DJDTD9D8), playing: D8 [04:22:05.567] [stage-timing] equivalent-shortcut(adjacency) total=0ms cards=29 [04:22:05.567] === FindBestCardAsync: Position=W, CardsPlayed=29 === [04:22:05.567] Finding card to play for W: Q52.96.JT9854.K6 [04:22:05.567] Relative position: Righty, Contract type: Suit [04:22:05.567] Cards in hand mask: 4 [04:22:05.568] Candidate: 8D = 99.3 % [04:22:05.568] Candidate: JD = 0.4 % [04:22:05.568] Candidate: 9D = 0.3 % [04:22:05.568] Candidate: TD = 0.0 % [04:22:05.569] Selected: D8 (99.3 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:22:06 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:22:06 === [04:22:06.854] Activated: 5 tricks remaining, threshold=5 [04:22:06.854] ENDGAME: Hidden cards=9 between N and E, need 5+4, declarer tricks=4, defense tricks=4 [04:22:06.854] ENDGAME: Contract=2C, Declarer=N, ToPlay=W, Trump=C [04:22:06.854] ENDGAME: W [S52 - DJT9 -] [04:22:06.854] ENDGAME: S [ST7 - - CQ8] [04:22:06.854] ENDGAME: Hidden [SKJ986 H875 D6 -] [04:22:06.854] ENDGAME: Current trick (2 cards, led by E): HT H4 [04:22:06.854] ENDGAME: 126 valid worlds (after void filtering) [04:22:06.855] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:22:06.855] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [04:22:06.855] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [04:22:06.856] [DealFinder] Explained bid S 2C: "Responses to 1Mi-X, C >= 4, TP >= 7, TP <= 10" -> require: (none) [04:22:06.856] [DealFinder] Explained bid W P: "Responses to 1C-X-2C, Responses to 1Mi-X-2Mi, True" -> require: (none) [04:22:06.857] [DealFinder] Explained bid N P: "Responses to 1Mi-X-2Mi-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:22:06.858] [DealFinder] Explained bid E P: "Responses to 1Mi-X-2Mi-P-P, HCP <= 16" -> require: (none) [04:22:06.864] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [04:22:06.865] [DealFinder] N HCP max: tightened from 21 to 16 using HandUnderstanding [04:22:06.865] [DealFinder] N constraints: HCP[12-16], Suits=C[3-13], Trivial=False [04:22:06.865] [DealFinder] Expression (3271 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [04:22:06.865] [Timing] N precompute: 7ms mem d=168KB (total=1505MB) [04:22:06.868] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [04:22:06.868] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [04:22:06.868] [DealFinder] Expression (1903 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & HCP <= 16 & NOT DoubleThenOvercall(D) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (HCP >= 18 & HCP <= 21 & Stopper in C) & NOT (DoubleThenOvercall(H) & Safety3Level) & NOT (DoubleThenOvercall(S) & Safety3Level) & NOT (HCP >= 22 & HCP <= 27 & Stopper in C) & NOT DoubleThenGame(H) & NOT DoubleThenGame(S) & NOT ExtraTakeout(C) [04:22:06.868] [Timing] E precompute: 3ms mem d=153KB (total=1505MB) [04:22:06.870] [DealFinder] S HCP max: tightened from 37 to 10 using HandUnderstanding [04:22:06.870] [DealFinder] S constraints: HCP[8-10], Suits=C[4-13], Trivial=False [04:22:06.870] [DealFinder] Expression (817 chars): C >= 4 & TP >= 7 & TP <= 10 & HCP >= 8 & NOT (HCP >= 6 & DiamondLongest & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(H) & H >= 4 & TP >= 6 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(H) & H >= 5 & HCP >= 10) & NOT (BestMajor(S) & S >= 4 & TP >= 6 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(S) & S >= 5 & HCP >= 10) & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (HCP >= 7 & HCP <= 10 & C >= 5) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) & NOT (HCP >= 12 & D >= 5) [04:22:06.870] [Timing] S precompute: 1ms mem d=80KB (total=1505MB) [04:22:06.879] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:22:06.879] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:22:06.879] [DealFinder] Expression (4136 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:22:06.879] [Timing] W precompute: 8ms mem d=209KB (total=1505MB) [04:22:06.879] ENDGAME: Bidding weights applied to 21/126 worlds (range 0.01-1.00, total 105.21, 105 unpenalised) [04:22:06.879] ENDGAME: Played by N: 11 HCP S:1 H:2 D:2 C:3; by E: 12 HCP S:1 H:3 D:2 C:3 [04:22:06.879] ENDGAME_WORLD: #1 (w=1.00) N:KJ986... .875.6. T7...Q8 52..JT9. [04:22:06.879] ENDGAME_WORLD: #2 (w=1.00) N:J986.5.. K.87.6. T7...Q8 52..JT9. [04:22:06.879] ENDGAME_WORLD: #3 (w=1.00) N:J986.7.. K.85.6. T7...Q8 52..JT9. [04:22:06.879] ENDGAME_WORLD: #4 (w=1.00) N:J986.8.. K.75.6. T7...Q8 52..JT9. [04:22:06.879] ENDGAME_WORLD: #5 (w=1.00) N:J986..6. K.875.. T7...Q8 52..JT9. [04:22:06.879] ENDGAME_WORLD: #6 (w=1.00) N:K986.5.. J.87.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #7 (w=1.00) N:K986.7.. J.85.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #8 (w=1.00) N:K986.8.. J.75.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #9 (w=1.00) N:K986..6. J.875.. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #10 (w=0.01) N:986.75.. KJ.8.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #11 (w=0.01) N:986.85.. KJ.7.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #12 (w=0.01) N:986.5.6. KJ.87.. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #13 (w=0.01) N:986.87.. KJ.5.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #14 (w=0.01) N:986.7.6. KJ.85.. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #15 (w=0.01) N:986.8.6. KJ.75.. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #16 (w=1.00) N:KJ86.5.. 9.87.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #17 (w=1.00) N:KJ86.7.. 9.85.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #18 (w=1.00) N:KJ86.8.. 9.75.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #19 (w=1.00) N:KJ86..6. 9.875.. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: #20 (w=1.00) N:J86.75.. K9.8.6. T7...Q8 52..JT9. [04:22:06.880] ENDGAME_WORLD: ... and 106 more [04:22:06.881] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=105.21, rankByScore=True): [04:22:06.891] S2: defeat 48 % (50.2/105.2), makes 52 % (55.0/105.2), avgDeclTricks=7.5, dist=6:0.2 7:50.0 [8:55.0] [04:22:06.899] S5: defeat 48 % (50.2/105.2), makes 52 % (55.0/105.2), avgDeclTricks=7.5, dist=6:0.2 7:50.0 [8:55.0] [04:22:06.908] D9: defeat 48 % (50.2/105.2), makes 52 % (55.0/105.2), avgDeclTricks=7.5, dist=6:0.2 7:50.0 [8:55.0] [04:22:06.918] DT: defeat 48 % (50.2/105.2), makes 52 % (55.0/105.2), avgDeclTricks=7.5, dist=6:0.2 7:50.0 [8:55.0] [04:22:06.927] DJ: defeat 48 % (50.2/105.2), makes 52 % (55.0/105.2), avgDeclTricks=7.5, dist=6:0.2 7:50.0 [8:55.0] [04:22:06.927] IMP S2: 0.00 [04:22:06.927] IMP S5: 0.00 [04:22:06.927] IMP D9: 0.00 [04:22:06.927] IMP DT: 0.00 [04:22:06.927] IMP DJ: 0.00 [04:22:06.927] ENDGAME: Selected DJ (48 %) [04:22:06.927] Tied cards: DJ,DT,D9,S5,S2 -- invoking NN directly on tied set [04:22:06.928] === FindBestCardAsync: Position=W, CardsPlayed=34 === [04:22:06.928] Finding card to play for W: Q52.96.JT9854.K6 [04:22:06.928] Relative position: Righty, Contract type: Suit [04:22:06.928] Cards in hand mask: 4 [04:22:06.929] Candidate: xS = 54.0 % [04:22:06.929] Candidate: 9D = 45.4 % [04:22:06.929] Candidate: JD = 0.3 % [04:22:06.929] Candidate: TD = 0.3 % [04:22:06.929] Selected: S2 (54.0 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:22:07 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:22:07 === [04:22:07.802] Activated: 3 tricks remaining, threshold=5 [04:22:07.802] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=5, defense tricks=5 [04:22:07.802] ENDGAME: Contract=2C, Declarer=N, ToPlay=W, Trump=C [04:22:07.802] ENDGAME: W [- - DJT9 -] [04:22:07.802] ENDGAME: S [- - - CQ8] [04:22:07.802] ENDGAME: Hidden [SJ86 - D6 -] [04:22:07.802] ENDGAME: Current trick (3 cards, led by N): H8 H5 ST [04:22:07.803] ENDGAME: 6 valid worlds (after void filtering) [04:22:07.803] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:22:07.803] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [04:22:07.804] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [04:22:07.804] [DealFinder] Explained bid S 2C: "Responses to 1Mi-X, C >= 4, TP >= 7, TP <= 10" -> require: (none) [04:22:07.805] [DealFinder] Explained bid W P: "Responses to 1C-X-2C, Responses to 1Mi-X-2Mi, True" -> require: (none) [04:22:07.805] [DealFinder] Explained bid N P: "Responses to 1Mi-X-2Mi-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:22:07.806] [DealFinder] Explained bid E P: "Responses to 1Mi-X-2Mi-P-P, HCP <= 16" -> require: (none) [04:22:07.812] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [04:22:07.813] [DealFinder] N HCP max: tightened from 21 to 16 using HandUnderstanding [04:22:07.813] [DealFinder] N constraints: HCP[12-16], Suits=C[3-13], Trivial=False [04:22:07.813] [DealFinder] Expression (3271 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [04:22:07.813] [Timing] N precompute: 7ms mem d=176KB (total=1488MB) [04:22:07.816] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [04:22:07.816] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [04:22:07.816] [DealFinder] Expression (1903 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & HCP <= 16 & NOT DoubleThenOvercall(D) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (HCP >= 18 & HCP <= 21 & Stopper in C) & NOT (DoubleThenOvercall(H) & Safety3Level) & NOT (DoubleThenOvercall(S) & Safety3Level) & NOT (HCP >= 22 & HCP <= 27 & Stopper in C) & NOT DoubleThenGame(H) & NOT DoubleThenGame(S) & NOT ExtraTakeout(C) [04:22:07.816] [Timing] E precompute: 3ms mem d=144KB (total=1488MB) [04:22:07.818] [DealFinder] S HCP max: tightened from 37 to 10 using HandUnderstanding [04:22:07.818] [DealFinder] S constraints: HCP[8-10], Suits=C[4-13], Trivial=False [04:22:07.818] [DealFinder] Expression (817 chars): C >= 4 & TP >= 7 & TP <= 10 & HCP >= 8 & NOT (HCP >= 6 & DiamondLongest & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(H) & H >= 4 & TP >= 6 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(H) & H >= 5 & HCP >= 10) & NOT (BestMajor(S) & S >= 4 & TP >= 6 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(S) & S >= 5 & HCP >= 10) & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (HCP >= 7 & HCP <= 10 & C >= 5) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) & NOT (HCP >= 12 & D >= 5) [04:22:07.818] [Timing] S precompute: 1ms mem d=80KB (total=1488MB) [04:22:07.827] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:22:07.827] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:22:07.827] [DealFinder] Expression (4136 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:22:07.827] [Timing] W precompute: 8ms mem d=205KB (total=1489MB) [04:22:07.827] ENDGAME_WORLD: #1 (w=1.00) N:86... J..6. ...Q8 ..JT9. [04:22:07.827] ENDGAME_WORLD: #2 (w=1.00) N:J6... 8..6. ...Q8 ..JT9. [04:22:07.827] ENDGAME_WORLD: #3 (w=1.00) N:6..6. J8... ...Q8 ..JT9. [04:22:07.827] ENDGAME_WORLD: #4 (w=1.00) N:J8... 6..6. ...Q8 ..JT9. [04:22:07.827] ENDGAME_WORLD: #5 (w=1.00) N:8..6. J6... ...Q8 ..JT9. [04:22:07.827] ENDGAME_WORLD: #6 (w=1.00) N:J..6. 86... ...Q8 ..JT9. [04:22:07.827] ENDGAME: Evaluating 3 candidates across 6 worlds (totalWeight=6.00, rankByScore=True): [04:22:07.828] D9: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [04:22:07.828] DT: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [04:22:07.828] DJ: defeat 0 % (0.0/6.0), makes 100 % (6.0/6.0), avgDeclTricks=8.0, dist=[8:6.0] [04:22:07.828] IMP D9: 0.00 [04:22:07.828] IMP DT: 0.00 [04:22:07.828] IMP DJ: 0.00 [04:22:07.828] ENDGAME: Selected DJ (0 %) [04:22:07.828] Tied cards: DJ,DT,D9 -- invoking NN directly on tied set [04:22:07.828] === FindBestCardAsync: Position=W, CardsPlayed=43 === [04:22:07.828] Finding card to play for W: Q52.96.JT9854.K6 [04:22:07.828] Relative position: Righty, Contract type: Suit [04:22:07.828] Cards in hand mask: 3 [04:22:07.829] Candidate: 9D = 100.0 % [04:22:07.830] Candidate: JD = 0.0 % [04:22:07.830] Candidate: TD = 0.0 % [04:22:07.830] Selected: D9 (100.0 %) === Board DailyMP2026-08-30_b8_t2 (API) - DDS Engine (W) - 2026-08-30 04:22:08 === === Board DailyMP2026-08-30_b8_t2 (API) - Neural Network Engine (W) - 2026-08-30 04:22:08 === [04:22:08.182] Activated: 2 tricks remaining, threshold=5 [04:22:08.182] ENDGAME: Hidden cards=2 between N and E, need 1+1, declarer tricks=6, defense tricks=5 [04:22:08.182] ENDGAME: Contract=2C, Declarer=N, ToPlay=W, Trump=C [04:22:08.182] ENDGAME: W [- - DJ9 -] [04:22:08.182] ENDGAME: S [- - - CQ] [04:22:08.182] ENDGAME: Hidden [S8 - D6 -] [04:22:08.182] ENDGAME: Current trick (3 cards, led by N): S6 SJ C8 [04:22:08.182] ENDGAME: 2 valid worlds (after void filtering) [04:22:08.183] [DealFinder] Explained bid W P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [04:22:08.183] [DealFinder] Explained bid N 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [04:22:08.184] [DealFinder] Explained bid E X: "Responses to 1Mi, HCP >= 18, HCP >= 12, S >= 3, H >= 3, D >= 3, D <= 5, C <= 3, S Add H >= 7, HCP >= 10, S >= 4, H >= 4, C <= 1, DoubleThenOvercall(H) OR DoubleThenOvercall(D), DoubleThenOvercall(S) OR DoubleThenOvercall(D)" -> require: (none) [04:22:08.184] [DealFinder] Explained bid S 2C: "Responses to 1Mi-X, C >= 4, TP >= 7, TP <= 10" -> require: (none) [04:22:08.185] [DealFinder] Explained bid W P: "Responses to 1C-X-2C, Responses to 1Mi-X-2Mi, True" -> require: (none) [04:22:08.187] [DealFinder] Explained bid N P: "Responses to 1Mi-X-2Mi-P, NOT (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame)" -> require: (none) [04:22:08.188] [DealFinder] Explained bid E P: "Responses to 1Mi-X-2Mi-P-P, HCP <= 16" -> require: (none) [04:22:08.196] [DealFinder] N Clubs: tightened from [0-13] to [3-13] using HandUnderstanding [04:22:08.196] [DealFinder] N HCP max: tightened from 21 to 16 using HandUnderstanding [04:22:08.196] [DealFinder] N constraints: HCP[12-16], Suits=C[3-13], Trivial=False [04:22:08.196] [DealFinder] Expression (3271 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [04:22:08.196] [Timing] N precompute: 7ms mem d=171KB (total=1476MB) [04:22:08.199] [DealFinder] E HCP min: tightened from 0 to 10 using HandUnderstanding [04:22:08.200] [DealFinder] E constraints: HCP[10-16], Suits=(none), Trivial=False [04:22:08.200] [DealFinder] Expression (1903 chars): (DoubleThenOvercall(H) OR DoubleThenOvercall(D) OR DoubleThenOvercall(S) OR DoubleThenOvercall(D) OR (HCP >= 12 & S >= 3 & H >= 3 & D >= 3 & D <= 5 & C <= 3 & S Add H >= 7) OR (HCP >= 10 & S >= 4 & H >= 4 & D >= 3 & C <= 1) OR HCP >= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (RealSolid(D) & Losers = 1) & NOT (RealSolid(D) & Losers <= 0) & NOT (RealSolid(H) & Losers = 1) & NOT (RealSolid(S) & Losers = 1) & NOT (RealSolid(H) & Losers <= 0) & NOT (RealSolid(S) & Losers <= 0) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & HCP <= 16 & NOT DoubleThenOvercall(D) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (HCP >= 18 & HCP <= 21 & Stopper in C) & NOT (DoubleThenOvercall(H) & Safety3Level) & NOT (DoubleThenOvercall(S) & Safety3Level) & NOT (HCP >= 22 & HCP <= 27 & Stopper in C) & NOT DoubleThenGame(H) & NOT DoubleThenGame(S) & NOT ExtraTakeout(C) [04:22:08.200] [Timing] E precompute: 3ms mem d=154KB (total=1476MB) [04:22:08.201] [DealFinder] S HCP max: tightened from 37 to 10 using HandUnderstanding [04:22:08.201] [DealFinder] S constraints: HCP[8-10], Suits=C[4-13], Trivial=False [04:22:08.202] [DealFinder] Expression (817 chars): C >= 4 & TP >= 7 & TP <= 10 & HCP >= 8 & NOT (HCP >= 6 & DiamondLongest & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(H) & H >= 4 & TP >= 6 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(H) & H >= 5 & HCP >= 10) & NOT (BestMajor(S) & S >= 4 & TP >= 6 & NOT ((CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame))) & NOT (BestMajor(S) & S >= 5 & HCP >= 10) & NOT (TP >= 6 & HCP < 10 & H >= 6) & NOT (TP >= 6 & HCP < 10 & S >= 6) & NOT (HCP >= 7 & HCP <= 10 & C >= 5) & NOT (TP >= 6 & HCP < 10 & H >= 7) & NOT (TP >= 6 & HCP < 10 & S >= 7) & NOT (HCP >= 3 & HCP <= 6 & C >= 7) & NOT (TP >= 6 & HCP < 10 & H >= 8) & NOT (TP >= 6 & HCP < 10 & S >= 8) & NOT (SuitPoints(C) > 12 & HCP >= 9 & C >= 5 & H <= 4 & S <= 4) & NOT (HCP >= 12 & D >= 5) [04:22:08.202] [Timing] S precompute: 1ms mem d=72KB (total=1476MB) [04:22:08.210] [DealFinder] W HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from E's own cards, not advertised by the auction). [04:22:08.210] [DealFinder] W constraints: HCP[0-11], Suits=(none), Trivial=False [04:22:08.211] [DealFinder] Expression (4136 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:22:08.211] [Timing] W precompute: 8ms mem d=214KB (total=1476MB) [04:22:08.211] ENDGAME_WORLD: #1 (w=1.00) N:8... ..6. ...Q ..J9. [04:22:08.211] ENDGAME_WORLD: #2 (w=1.00) N:..6. 8... ...Q ..J9. [04:22:08.211] ENDGAME: Evaluating 2 candidates across 2 worlds (totalWeight=2.00, rankByScore=True): [04:22:08.211] D9: defeat 0 % (0.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=8.0, dist=[8:2.0] [04:22:08.211] DJ: defeat 0 % (0.0/2.0), makes 100 % (2.0/2.0), avgDeclTricks=8.0, dist=[8:2.0] [04:22:08.211] IMP D9: 0.00 [04:22:08.211] IMP DJ: 0.00 [04:22:08.211] ENDGAME: Selected DJ (0 %) [04:22:08.211] Tied cards: DJ,D9 -- invoking NN directly on tied set [04:22:08.211] === FindBestCardAsync: Position=W, CardsPlayed=47 === [04:22:08.211] Finding card to play for W: Q52.96.JT9854.K6 [04:22:08.211] Relative position: Righty, Contract type: Suit [04:22:08.212] Cards in hand mask: 2 [04:22:08.212] Candidate: 9D = 100.0 % [04:22:08.213] Candidate: JD = 0.0 % [04:22:08.213] Selected: D9 (100.0 %)