--- Showing last 200 of 1174 lines --- [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 %)