--- Showing last 200 of 5520 lines --- [14:15:03.410] [16] (w=0.001) E:432.6.8643.Q9632 KQ96.T83.QJT5.T4 A7.J42.K972.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [17] (w=0.001) E:432.6.8643.Q9632 K976.J83.QJT9.T4 AQ.T42.K752.AKJ7 JT85.AKQ975.A.85 [14:15:03.410] [18] (w=0.001) E:432.6.8643.Q9632 KQ76.T83.QJ7.T74 A9.J42.KT952.AKJ JT85.AKQ975.A.85 [14:15:03.410] [19] (w=0.001) E:432.6.8643.Q9632 KQ76.T83.QJ5.T74 A9.J42.KT972.AKJ JT85.AKQ975.A.85 [14:15:03.410] [20] (w=0.001) E:432.6.8643.Q9632 KQ6.JT83.QJ5.T74 A97.42.KT972.AKJ JT85.AKQ975.A.85 [14:15:03.410] ... and 45 more [14:15:03.458] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:15:03.458] S5: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 100, 100, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -90, -90, -90, -180, -120] [14:15:03.458] H7: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 50, 50, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -90, -90, -90, -180, -120] [14:15:03.458] S8: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 100, 100, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 100, 100, 100, 100, 100, -150, -90, -90, -90, -180, -120] [14:15:03.458] ST: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -90, -90, -90, -90, -90, -90, -90, -180, -180, -180, -90, -90, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -150, -90, 100, 100, 100, -180, 100, 100, -150, -90, 100, -150, 100, -120, -150, -150, -150, -150, 100, 50, 50, 100, 100, 100, -150, -90, -90, -90, -180, -150] [14:15:03.458] HK: [-180, -180, -180, -180, -180, -90, -90, -180, -90, -90, -120, -90, -90, -90, -90, -120, -90, -180, -180, -180, -150, -120, -90, -90, -150, -90, -180, -180, -90, -90, -180, -180, -90, -180, -180, -180, -90, 50, 50, 50, -180, -90, -90, -150, -120, 100, -150, 100, -150, -180, -150, -150, -150, 50, -90, -90, 100, 50, 50, -150, -90, -90, -90, -180, -120] [14:15:03.459] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:15:03.459] S5: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 5, 5, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 3, 3, 3, 0, 2] [14:15:03.459] H7: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 4, 4, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 3, 3, 3, 0, 2] [14:15:03.459] S8: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 5, 5, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 3, 3, 3, 0, 2] [14:15:03.459] ST: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 1, 3, 5, 5, 5, 0, 5, 5, 1, 3, 5, 1, 5, 2, 1, 1, 1, 1, 5, 4, 4, 5, 5, 5, 1, 3, 3, 3, 0, 1] [14:15:03.459] HK: [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 2, 3, 3, 3, 3, 2, 3, 0, 0, 0, 1, 2, 3, 3, 1, 3, 0, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 4, 4, 4, 0, 3, 3, 1, 2, 5, 1, 5, 1, 0, 1, 1, 1, 4, 3, 3, 5, 4, 4, 1, 3, 3, 3, 0, 2] [14:15:03.459] --- IMP Calculation Output (card -> average IMP) --- [14:15:03.459] S5: 0.06 [14:15:03.459] S8: 0.06 [14:15:03.459] ST: 0.05 [14:15:03.459] H7: 0.04 [14:15:03.459] HK: -0.21 [14:15:03.459] === DDS DETAILED ANALYSIS === [14:15:03.460] Cards analyzed: 5, Samples per card: 65 [14:15:03.460] [14:15:03.460] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:15:03.460] ----- ------ --------- ------- ----------- -------------------------------- [14:15:03.460] S5 0.06 2.31 5 % 5 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] S8 0.06 2.31 5 % 5 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] ST 0.05 2.26 5 % 6 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] H7 0.04 2.28 5 % 6 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0...] [14:15:03.460] HK -0.21 1.95 3 % 6 [0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 2, 3, 3, 3, 3, 2, 3, 0, 0, 0...] [14:15:03.460] [14:15:03.460] Selected: S5 (IMPs=0.06, avgTricks=2.31) [14:15:03.460] =================== [14:15:03.460] [SD-DEF] Skipped: not following suit (discard/lead), guard pass N/A [14:15:03.460] [TRUMP] Skipped: not a suit contract [14:15:03.461] Selected: S5 (avg 0.06 IMPs, 2.31 tricks) -- 1 tied card(s): S8 [14:15:03.461] [stage-timing] ok sample=93ms validate=0ms nn=604ms signal=0ms simgames=3ms dds=47ms total=751ms samples=65 cards=29 [14:15:03.461] === FindBestCardAsync: Position=N, CardsPlayed=29 === [14:15:03.461] Finding card to play for N: JT85.AKQ975.A.85 [14:15:03.461] Relative position: Lefty, Contract type: NoTrump [14:15:03.461] Cards in hand mask: 5 [14:15:03.462] Candidate: xH = 53.9 % [14:15:03.462] Candidate: xS = 32.1 % [14:15:03.462] Candidate: TS = 9.9 % [14:15:03.462] Candidate: 8S = 2.9 % [14:15:03.462] Candidate: KH = 1.1 % [14:15:03.462] Selected: H5 (53.9 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:15:07 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:15:07 === [14:15:07.181] Activated: 5 tricks remaining, threshold=5 [14:15:07.181] ENDGAME: Hidden cards=9 between S and W, need 5+4, declarer tricks=5, defense tricks=3 [14:15:07.181] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [14:15:07.181] ENDGAME: N [ST8 HK75 - -] [14:15:07.181] ENDGAME: E [S4 - D86 CQ9] [14:15:07.181] ENDGAME: Hidden [SKQ97 HJT DT97 -] [14:15:07.181] ENDGAME: Current trick (1 cards, led by W): C7 [14:15:07.181] ENDGAME: 126 valid worlds (after void filtering) [14:15:07.182] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:07.182] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:07.182] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [14:15:07.183] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:07.183] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:07.184] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:07.186] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:07.186] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:07.186] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:07.186] [Timing] N precompute: 2ms mem d=72KB (total=1774MB) [14:15:07.199] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:07.199] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:07.199] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:07.199] [DealFinder] Expression (5595 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [14:15:07.199] [Timing] E precompute: 12ms mem d=241KB (total=1774MB) [14:15:07.208] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:07.208] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:07.208] [DealFinder] Expression (4135 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [14:15:07.208] [Timing] S precompute: 9ms mem d=212KB (total=1774MB) [14:15:07.210] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.210] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.210] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.210] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:07.211] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:07.211] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 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 (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [14:15:07.211] [Timing] W precompute: 2ms mem d=104KB (total=1774MB) [14:15:07.211] ENDGAME: Bidding weights applied to 76/126 worlds (range 0.01-1.00, total 50.76, 50 unpenalised) [14:15:07.211] ENDGAME: Played by S: 3 HCP S:1 H:2 D:3 C:2; by W: 15 HCP S:1 H:2 D:2 C:4 [14:15:07.211] ENDGAME_WORLD: #1 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97.T.. .J.T97. [14:15:07.211] ENDGAME_WORLD: #2 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97.J.. .T.T97. [14:15:07.211] ENDGAME_WORLD: #3 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97..7. .JT.T9. [14:15:07.211] ENDGAME_WORLD: #4 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97..9. .JT.T7. [14:15:07.211] ENDGAME_WORLD: #5 (w=0.01) N:T8.K75.. 4..86.Q9 KQ97..T. .JT.97. [14:15:07.211] ENDGAME_WORLD: #6 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.JT.. K..T97. [14:15:07.211] ENDGAME_WORLD: #7 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.T.7. K.J.T9. [14:15:07.211] ENDGAME_WORLD: #8 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.T.9. K.J.T7. [14:15:07.211] ENDGAME_WORLD: #9 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.T.T. K.J.97. [14:15:07.212] ENDGAME_WORLD: #10 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.J.7. K.T.T9. [14:15:07.212] ENDGAME_WORLD: #11 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.J.9. K.T.T7. [14:15:07.212] ENDGAME_WORLD: #12 (w=0.01) N:T8.K75.. 4..86.Q9 Q97.J.T. K.T.97. [14:15:07.212] ENDGAME_WORLD: #13 (w=0.01) N:T8.K75.. 4..86.Q9 Q97..97. K.JT.T. [14:15:07.212] ENDGAME_WORLD: #14 (w=0.01) N:T8.K75.. 4..86.Q9 Q97..T7. K.JT.9. [14:15:07.212] ENDGAME_WORLD: #15 (w=0.01) N:T8.K75.. 4..86.Q9 Q97..T9. K.JT.7. [14:15:07.212] ENDGAME_WORLD: #16 (w=1.00) N:T8.K75.. 4..86.Q9 K97.JT.. Q..T97. [14:15:07.212] ENDGAME_WORLD: #17 (w=0.01) N:T8.K75.. 4..86.Q9 K97.T.7. Q.J.T9. [14:15:07.212] ENDGAME_WORLD: #18 (w=0.01) N:T8.K75.. 4..86.Q9 K97.T.9. Q.J.T7. [14:15:07.212] ENDGAME_WORLD: #19 (w=0.01) N:T8.K75.. 4..86.Q9 K97.T.T. Q.J.97. [14:15:07.212] ENDGAME_WORLD: #20 (w=1.00) N:T8.K75.. 4..86.Q9 K97.J.7. Q.T.T9. [14:15:07.212] ENDGAME_WORLD: ... and 106 more [14:15:07.212] ENDGAME: Evaluating 5 candidates across 126 worlds (totalWeight=50.76, rankByScore=True): [14:15:07.280] S8: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.1] [9:16.2] [10:3.3] [14:15:07.344] ST: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.1] [9:16.2] [10:3.3] [14:15:07.438] H5: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.2] [9:16.2] [10:3.3] [14:15:07.530] H7: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.0, dist=[7:24.1] [8:7.2] [9:16.2] [10:3.3] [14:15:07.584] HK: defeat 0 % (0.0/50.8), makes 100 % (50.8/50.8), avgDeclTricks=8.2, dist=[7:24.1] [8:4.1] [9:13.1] [10:9.4] [14:15:07.585] IMP S8: 0.04 [14:15:07.585] IMP ST: 0.04 [14:15:07.585] IMP H5: 0.05 [14:15:07.585] IMP H7: 0.05 [14:15:07.585] IMP HK: -0.18 [14:15:07.585] ENDGAME: Selected H7 (0 %) [14:15:07.585] Tied cards: H7,H5 -- invoking NN directly on tied set [14:15:07.585] === FindBestCardAsync: Position=N, CardsPlayed=33 === [14:15:07.585] Finding card to play for N: JT85.AKQ975.A.85 [14:15:07.585] Relative position: Lefty, Contract type: NoTrump [14:15:07.586] Cards in hand mask: 4 [14:15:07.587] Candidate: xH = 72.6 % [14:15:07.587] Candidate: 8S = 12.8 % [14:15:07.587] Candidate: TS = 12.3 % [14:15:07.587] Candidate: KH = 2.3 % [14:15:07.587] Selected: H5 (72.6 %) === Board play (API) - DDS Engine (N) - 2026-08-30 14:15:13 === === Board play (API) - Neural Network Engine (N) - 2026-08-30 14:15:13 === [14:15:13.430] Activated: 4 tricks remaining, threshold=5 [14:15:13.430] ENDGAME: Hidden cards=6 between S and W, need 3+3, declarer tricks=6, defense tricks=3 [14:15:13.430] ENDGAME: Contract=1N, Declarer=W, ToPlay=N, Trump=NT [14:15:13.430] ENDGAME: N [ST8 HK7 - -] [14:15:13.430] ENDGAME: E [S4 - D86 -] [14:15:13.430] ENDGAME: Hidden [SK97 HJ DT9 -] [14:15:13.430] ENDGAME: Current trick (3 cards, led by E): C9 SQ D7 [14:15:13.430] ENDGAME: 20 valid worlds (after void filtering) [14:15:13.431] [DealFinder] Explained bid E P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:13.431] [DealFinder] Explained bid S P: "Opening Bid, HCP < 12, RuleOf < 21" -> require: (none) [14:15:13.431] [DealFinder] Explained bid W 1N: "Opening Bid, Balanced, HCP >= 15, HCP <= 16, H = 5, S = 5, (Balanced OR SemiBalanced), HCP <= 17, S <= 4, H <= 4" -> require: (none) [14:15:13.432] [DealFinder] Explained bid N P: "Responses to 1N, True" -> require: (none) [14:15:13.432] [DealFinder] Explained bid E P: "Responses to 1N-P, HCP < 8" -> require: (none) [14:15:13.433] [DealFinder] Explained bid S P: "Responses to 1N-P-P, True" -> require: (none) [14:15:13.435] [DealFinder] N HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from S's own cards, not advertised by the auction). [14:15:13.435] [DealFinder] N HCP max: tightened from 37 to 21 using HandUnderstanding [14:15:13.435] [DealFinder] N constraints: HCP[0-21], Suits=(none), Trivial=True [14:15:13.435] [Timing] N precompute: 2ms mem d=64KB (total=1784MB) [14:15:13.448] [DealFinder] E Spades: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:13.448] [DealFinder] E Hearts: tightened from [0-13] to [0-4] using HandUnderstanding [14:15:13.448] [DealFinder] E constraints: HCP[0-7], Suits=S[0-4] H[0-4], Trivial=False [14:15:13.448] [DealFinder] Expression (5595 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [14:15:13.448] [Timing] E precompute: 12ms mem d=236KB (total=1784MB) [14:15:13.457] [DealFinder] S HCP min 3 -> 0: dropped 3 of PRIVATE floor (reasoned from N's own cards, not advertised by the auction). [14:15:13.457] [DealFinder] S constraints: HCP[0-11], Suits=(none), Trivial=False [14:15:13.457] [DealFinder] Expression (4135 chars): HCP < 12 & RuleOf < 21 & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (C >= 9 & TP >= 32) & NOT (D >= 9 & TP >= 32) & NOT (H >= 9 & TP >= 32) & NOT (S >= 9 & TP >= 32) & NOT (Balanced & HCP >= 33 & HCP <= 34) & NOT (C >= 9 & HCP >= 31 & TP >= 35) & NOT (D >= 9 & HCP >= 31 & TP >= 35) & NOT (H >= 9 & HCP >= 31 & TP >= 35) & NOT (S >= 9 & HCP >= 31 & TP >= 35) & NOT (Balanced & HCP >= 36 & TP >= 35) & NOT (HCP >= 12 & HCP <= 21 &... [14:15:13.457] [Timing] S precompute: 9ms mem d=210KB (total=1785MB) [14:15:13.459] [DealFinder] W Spades: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W Hearts: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W Diamonds: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W Clubs: tightened from [0-13] to [2-5] using HandUnderstanding [14:15:13.459] [DealFinder] W constraints: HCP[15-17], Suits=S[2-5] H[2-5] D[2-5] C[2-5], Trivial=False [14:15:13.459] [DealFinder] Expression (650 chars): (((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) OR (Balanced & HCP >= 15 & HCP <= 16 & H = 5) OR (Balanced & HCP >= 15 & HCP <= 16 & S = 5)) & NOT (H >= 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 (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (balish & HCP >= 20 & HCP <= 21) & NOT (balish & HCP >= 25 & HCP <= 27 & H <= 4 & S <= 4) [14:15:13.459] [Timing] W precompute: 2ms mem d=112KB (total=1785MB) [14:15:13.460] ENDGAME: Bidding weights applied to 11/20 worlds (range 0.01-1.00, total 9.11, 9 unpenalised) [14:15:13.460] ENDGAME: Played by S: 5 HCP S:2 H:3 D:3 C:2; by W: 15 HCP S:1 H:2 D:3 C:4 [14:15:13.460] ENDGAME_WORLD: #1 (w=0.01) N:T8.K7.. 4..86. K97... .J.T9. [14:15:13.460] ENDGAME_WORLD: #2 (w=0.01) N:T8.K7.. 4..86. 97.J.. K..T9. [14:15:13.460] ENDGAME_WORLD: #3 (w=0.01) N:T8.K7.. 4..86. 97..9. K.J.T. [14:15:13.460] ENDGAME_WORLD: #4 (w=0.01) N:T8.K7.. 4..86. 97..T. K.J.9. [14:15:13.460] ENDGAME_WORLD: #5 (w=1.00) N:T8.K7.. 4..86. K7.J.. 9..T9. [14:15:13.460] ENDGAME_WORLD: #6 (w=1.00) N:T8.K7.. 4..86. K7..9. 9.J.T. [14:15:13.460] ENDGAME_WORLD: #7 (w=1.00) N:T8.K7.. 4..86. K7..T. 9.J.9. [14:15:13.460] ENDGAME_WORLD: #8 (w=0.01) N:T8.K7.. 4..86. 7.J.9. K9..T. [14:15:13.460] ENDGAME_WORLD: #9 (w=0.01) N:T8.K7.. 4..86. 7.J.T. K9..9. [14:15:13.460] ENDGAME_WORLD: #10 (w=0.01) N:T8.K7.. 4..86. 7..T9. K9.J.. [14:15:13.460] ENDGAME_WORLD: #11 (w=1.00) N:T8.K7.. 4..86. K9.J.. 7..T9. [14:15:13.460] ENDGAME_WORLD: #12 (w=1.00) N:T8.K7.. 4..86. K9..9. 7.J.T. [14:15:13.460] ENDGAME_WORLD: #13 (w=1.00) N:T8.K7.. 4..86. K9..T. 7.J.9. [14:15:13.460] ENDGAME_WORLD: #14 (w=0.01) N:T8.K7.. 4..86. 9.J.9. K7..T. [14:15:13.460] ENDGAME_WORLD: #15 (w=0.01) N:T8.K7.. 4..86. 9.J.T. K7..9. [14:15:13.460] ENDGAME_WORLD: #16 (w=0.01) N:T8.K7.. 4..86. 9..T9. K7.J.. [14:15:13.461] ENDGAME_WORLD: #17 (w=1.00) N:T8.K7.. 4..86. K.J.9. 97..T. [14:15:13.461] ENDGAME_WORLD: #18 (w=1.00) N:T8.K7.. 4..86. K.J.T. 97..9. [14:15:13.461] ENDGAME_WORLD: #19 (w=1.00) N:T8.K7.. 4..86. K..T9. 97.J.. [14:15:13.461] ENDGAME_WORLD: #20 (w=0.01) N:T8.K7.. 4..86. .J.T9. K97... [14:15:13.461] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=9.11, rankByScore=True): [14:15:13.461] S8: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=7.8, dist=[7:4.0] [8:3.0] [9:2.1] [10:0.0] [14:15:13.461] ST: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=7.8, dist=[7:4.0] [8:3.0] [9:2.1] [10:0.0] [14:15:13.463] H7: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=7.8, dist=[7:4.0] [8:3.1] [9:2.0] [10:0.0] [14:15:13.463] HK: defeat 0 % (0.0/9.1), makes 100 % (9.1/9.1), avgDeclTricks=8.0, dist=[7:4.0] [8:1.0] [9:4.0] [10:0.0] [14:15:13.464] IMP S8: 0.07 [14:15:13.464] IMP ST: 0.07 [14:15:13.464] IMP H7: 0.08 [14:15:13.464] IMP HK: -0.22 [14:15:13.464] ENDGAME: Selected H7 (0 %)