--- Showing last 200 of 3639 lines --- [00:23:58.149] H6 0.00 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:23:58.149] D9 0.00 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:23:58.149] HJ 0.00 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:23:58.149] SQ 0.00 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:23:58.149] HK 0.00 5.00 1 [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5...] [00:23:58.149] [00:23:58.149] Selected: H6 (IMPs=0.00, avgTricks=5.00) [00:23:58.149] =================== [00:23:58.149] [TRUMP] Skipped: not on lead [00:23:58.150] Selected: H6 (avg 0.00 IMPs, 5.00 tricks) -- 4 tied card(s): D9, HJ, SQ, HK [00:23:58.150] [stage-timing] ok sample=65ms validate=0ms nn=404ms signal=0ms simgames=3ms dds=35ms total=511ms samples=54 cards=30 [00:23:58.150] SUITC_CALL_BEGIN: input=' -F1 -u -c100 -ls1 Q982 KJ6 AT7543' [00:23:58.792] SUITC_CALL_END: jsonLength=5120 [00:23:58.792] SUITC_JSON_PREVIEW: {"SuitCAnalysis": {"OptimalResults":[ {"Tricks":3,"Percentage":68.1056} ],"Result":2.6811, "OptimumPlays":[ {"OptimumPlayFor": "MAX, N3","Plays":[{"Tricks":3,"Percentage":68.1056},{"Tricks":2,"Percent [00:23:58.794] === FindBestCardAsync: Position=N, CardsPlayed=30 === [00:23:58.794] Finding card to play for N: Q73.KJ6.KJ962.85 [00:23:58.794] Relative position: Dummy, Contract type: Suit [00:23:58.794] Cards in hand mask: 6 [00:23:58.795] Candidate: xH = 54.8 % [00:23:58.795] Candidate: QS = 32.6 % [00:23:58.795] Candidate: xD = 7.7 % [00:23:58.795] Candidate: 9D = 3.9 % [00:23:58.795] Candidate: JH = 0.9 % [00:23:58.795] Candidate: KH = 0.2 % [00:23:58.795] Selected: H6 (54.8 %) === Board 20260524_MP_002_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:02 === === Board 20260524_MP_002_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:02 === [00:24:02.182] Activated: 5 tricks remaining, threshold=5 [00:24:02.182] ENDGAME: Hidden cards=10 between E and W, need 5+5, declarer tricks=6, defense tricks=2 [00:24:02.182] ENDGAME: Contract=5D, Declarer=S, ToPlay=S, Trump=D [00:24:02.182] ENDGAME: S [- HQ982 DQ -] [00:24:02.182] ENDGAME: N [SQ HKJ D96 -] [00:24:02.182] ENDGAME: Hidden [SJ9865 HAT743 - -] [00:24:02.182] ENDGAME: 252 valid worlds (after void filtering) [00:24:02.183] ENDGAME_WORLD: #1 E=[SJ9865 - - -] W=[- HAT743 - -] [00:24:02.183] ENDGAME_WORLD: #2 E=[S9865 H3 - -] W=[SJ HAT74 - -] [00:24:02.183] ENDGAME_WORLD: #3 E=[S9865 H4 - -] W=[SJ HAT73 - -] [00:24:02.183] ENDGAME_WORLD: #4 E=[S9865 H7 - -] W=[SJ HAT43 - -] [00:24:02.183] ENDGAME_WORLD: #5 E=[S9865 HT - -] W=[SJ HA743 - -] [00:24:02.183] ENDGAME_WORLD: #6 E=[S9865 HA - -] W=[SJ HT743 - -] [00:24:02.183] ENDGAME_WORLD: #7 E=[SJ865 H3 - -] W=[S9 HAT74 - -] [00:24:02.183] ENDGAME_WORLD: #8 E=[SJ865 H4 - -] W=[S9 HAT73 - -] [00:24:02.183] ENDGAME_WORLD: #9 E=[SJ865 H7 - -] W=[S9 HAT43 - -] [00:24:02.183] ENDGAME_WORLD: #10 E=[SJ865 HT - -] W=[S9 HA743 - -] [00:24:02.183] ENDGAME_WORLD: ... and 242 more [00:24:02.184] ENDGAME: Evaluating 5 candidates across 252 worlds (totalWeight=252.00): [00:24:02.204] H2: 0 % (0.0/252.0), avgDeclTricks=10.0 [00:24:02.222] H8: 0 % (0.0/252.0), avgDeclTricks=10.0 [00:24:02.240] H9: 0 % (0.0/252.0), avgDeclTricks=10.0 [00:24:02.259] HQ: 0 % (0.0/252.0), avgDeclTricks=10.0 [00:24:02.328] DQ: 0 % (0.0/252.0), avgDeclTricks=10.0 [00:24:02.328] ENDGAME: Selected DQ (0 %) [00:24:02.328] Tied cards: DQ,HQ,H9,H8,H2 -- invoking NN directly on tied set [00:24:02.329] === FindBestCardAsync: Position=S, CardsPlayed=32 === [00:24:02.329] Finding card to play for S: K.Q982.AQT8.KQ62 [00:24:02.329] Relative position: Declarer, Contract type: Suit [00:24:02.329] Cards in hand mask: 5 [00:24:02.330] Candidate: xH = 62.3 % [00:24:02.330] Candidate: QD = 21.5 % [00:24:02.330] Candidate: 8H = 8.5 % [00:24:02.330] Candidate: 9H = 5.6 % [00:24:02.330] Candidate: QH = 2.2 % [00:24:02.330] Selected: H2 (62.3 %) === Board 20260524_MP_002_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:04 === === Board 20260524_MP_002_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:04 === [00:24:04.041] Activated: 5 tricks remaining, threshold=5 [00:24:04.041] ENDGAME: Hidden cards=9 between E and W, need 5+4, declarer tricks=6, defense tricks=2 [00:24:04.041] ENDGAME: Contract=5D, Declarer=S, ToPlay=N, Trump=D [00:24:04.041] ENDGAME: N [SQ HKJ D96 -] [00:24:04.041] ENDGAME: S [- HQ98 DQ -] [00:24:04.041] ENDGAME: Hidden [SJ9865 HT743 - -] [00:24:04.043] ENDGAME: Current trick (2 cards, led by S): H2 HA [00:24:04.043] ENDGAME: 126 valid worlds (after void filtering) [00:24:04.043] ENDGAME_WORLD: #1 E=[SJ9865 - - -] W=[- HT743 - -] [00:24:04.043] ENDGAME_WORLD: #2 E=[S9865 H3 - -] W=[SJ HT74 - -] [00:24:04.043] ENDGAME_WORLD: #3 E=[S9865 H4 - -] W=[SJ HT73 - -] [00:24:04.043] ENDGAME_WORLD: #4 E=[S9865 H7 - -] W=[SJ HT43 - -] [00:24:04.043] ENDGAME_WORLD: #5 E=[S9865 HT - -] W=[SJ H743 - -] [00:24:04.044] ENDGAME_WORLD: #6 E=[SJ865 H3 - -] W=[S9 HT74 - -] [00:24:04.044] ENDGAME_WORLD: #7 E=[SJ865 H4 - -] W=[S9 HT73 - -] [00:24:04.044] ENDGAME_WORLD: #8 E=[SJ865 H7 - -] W=[S9 HT43 - -] [00:24:04.044] ENDGAME_WORLD: #9 E=[SJ865 HT - -] W=[S9 H743 - -] [00:24:04.044] ENDGAME_WORLD: #10 E=[S865 H43 - -] W=[SJ9 HT7 - -] [00:24:04.044] ENDGAME_WORLD: ... and 116 more [00:24:04.044] ENDGAME: Evaluating 2 candidates across 126 worlds (totalWeight=126.00): [00:24:04.050] HJ: 0 % (0.0/126.0), avgDeclTricks=10.0 [00:24:04.059] HK: 0 % (0.0/126.0), avgDeclTricks=10.0 [00:24:04.059] ENDGAME: Selected HK (0 %) [00:24:04.059] Tied cards: HK,HJ -- invoking NN directly on tied set [00:24:04.059] === FindBestCardAsync: Position=N, CardsPlayed=34 === [00:24:04.059] Finding card to play for N: Q73.KJ6.KJ962.85 [00:24:04.060] Relative position: Dummy, Contract type: Suit [00:24:04.060] Cards in hand mask: 2 [00:24:04.061] Candidate: JH = 90.2 % [00:24:04.061] Candidate: KH = 9.8 % [00:24:04.061] Selected: HJ (90.2 %) === Board 20260524_MP_002_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:09 === === Board 20260524_MP_002_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:09 === [00:24:09.875] Activated: 4 tricks remaining, threshold=5 [00:24:09.875] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=6, defense tricks=3 [00:24:09.875] ENDGAME: Contract=5D, Declarer=S, ToPlay=S, Trump=D [00:24:09.876] ENDGAME: S [- HQ98 DQ -] [00:24:09.876] ENDGAME: N [- HK D96 -] [00:24:09.876] ENDGAME: Hidden [SJ96 HT43 - -] [00:24:09.876] ENDGAME: Current trick (3 cards, led by W): S5 SQ S8 [00:24:09.876] ENDGAME: 20 valid worlds (after void filtering) [00:24:09.876] ENDGAME_WORLD: #1 E=[SJ96 - - -] W=[- HT43 - -] [00:24:09.876] ENDGAME_WORLD: #2 E=[S96 H3 - -] W=[SJ HT4 - -] [00:24:09.876] ENDGAME_WORLD: #3 E=[S96 H4 - -] W=[SJ HT3 - -] [00:24:09.876] ENDGAME_WORLD: #4 E=[S96 HT - -] W=[SJ H43 - -] [00:24:09.876] ENDGAME_WORLD: #5 E=[SJ6 H3 - -] W=[S9 HT4 - -] [00:24:09.876] ENDGAME_WORLD: #6 E=[SJ6 H4 - -] W=[S9 HT3 - -] [00:24:09.876] ENDGAME_WORLD: #7 E=[SJ6 HT - -] W=[S9 H43 - -] [00:24:09.877] ENDGAME_WORLD: #8 E=[S6 H43 - -] W=[SJ9 HT - -] [00:24:09.877] ENDGAME_WORLD: #9 E=[S6 HT3 - -] W=[SJ9 H4 - -] [00:24:09.877] ENDGAME_WORLD: #10 E=[S6 HT4 - -] W=[SJ9 H3 - -] [00:24:09.877] ENDGAME_WORLD: ... and 10 more [00:24:09.877] ENDGAME: Evaluating 4 candidates across 20 worlds (totalWeight=20.00): [00:24:09.877] H8: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:09.877] H9: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:09.878] HQ: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:09.878] DQ: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:09.878] ENDGAME: Selected DQ (0 %) [00:24:09.878] Tied cards: DQ,HQ,H9,H8 -- invoking NN directly on tied set [00:24:09.878] === FindBestCardAsync: Position=S, CardsPlayed=39 === [00:24:09.878] Finding card to play for S: K.Q982.AQT8.KQ62 [00:24:09.879] Relative position: Declarer, Contract type: Suit [00:24:09.879] Cards in hand mask: 4 [00:24:09.880] Candidate: 8H = 90.3 % [00:24:09.880] Candidate: 9H = 6.9 % [00:24:09.880] Candidate: QD = 1.6 % [00:24:09.880] Candidate: QH = 1.2 % [00:24:09.880] Selected: H8 (90.3 %) === Board 20260524_MP_002_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:14 === === Board 20260524_MP_002_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:14 === [00:24:14.363] Activated: 3 tricks remaining, threshold=5 [00:24:14.363] ENDGAME: Hidden cards=6 between E and W, need 3+3, declarer tricks=7, defense tricks=3 [00:24:14.363] ENDGAME: Contract=5D, Declarer=S, ToPlay=N, Trump=D [00:24:14.363] ENDGAME: N [- HK D96 -] [00:24:14.363] ENDGAME: S [- HQ9 DQ -] [00:24:14.363] ENDGAME: Hidden [SJ96 HT43 - -] [00:24:14.363] ENDGAME: 20 valid worlds (after void filtering) [00:24:14.363] ENDGAME_WORLD: #1 E=[SJ96 - - -] W=[- HT43 - -] [00:24:14.363] ENDGAME_WORLD: #2 E=[S96 H3 - -] W=[SJ HT4 - -] [00:24:14.363] ENDGAME_WORLD: #3 E=[S96 H4 - -] W=[SJ HT3 - -] [00:24:14.364] ENDGAME_WORLD: #4 E=[S96 HT - -] W=[SJ H43 - -] [00:24:14.364] ENDGAME_WORLD: #5 E=[SJ6 H3 - -] W=[S9 HT4 - -] [00:24:14.364] ENDGAME_WORLD: #6 E=[SJ6 H4 - -] W=[S9 HT3 - -] [00:24:14.364] ENDGAME_WORLD: #7 E=[SJ6 HT - -] W=[S9 H43 - -] [00:24:14.364] ENDGAME_WORLD: #8 E=[S6 H43 - -] W=[SJ9 HT - -] [00:24:14.364] ENDGAME_WORLD: #9 E=[S6 HT3 - -] W=[SJ9 H4 - -] [00:24:14.364] ENDGAME_WORLD: #10 E=[S6 HT4 - -] W=[SJ9 H3 - -] [00:24:14.364] ENDGAME_WORLD: ... and 10 more [00:24:14.364] ENDGAME: Evaluating 3 candidates across 20 worlds (totalWeight=20.00): [00:24:14.364] HK: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:14.364] D6: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:14.365] D9: 0 % (0.0/20.0), avgDeclTricks=10.0 [00:24:14.365] ENDGAME: Selected D9 (0 %) [00:24:14.365] Tied cards: D9,D6,HK -- invoking NN directly on tied set [00:24:14.365] === FindBestCardAsync: Position=N, CardsPlayed=40 === [00:24:14.365] Finding card to play for N: Q73.KJ6.KJ962.85 [00:24:14.365] Relative position: Dummy, Contract type: Suit [00:24:14.365] Cards in hand mask: 3 [00:24:14.366] Candidate: xD = 51.6 % [00:24:14.366] Candidate: KH = 27.1 % [00:24:14.366] Candidate: 9D = 21.4 % [00:24:14.367] Selected: D6 (51.6 %) === Board 20260524_MP_002_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:24:18 === === Board 20260524_MP_002_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:24:18 === [00:24:18.722] Activated: 2 tricks remaining, threshold=5 [00:24:18.722] ENDGAME: Hidden cards=4 between E and W, need 2+2, declarer tricks=8, defense tricks=3 [00:24:18.722] ENDGAME: Contract=5D, Declarer=S, ToPlay=S, Trump=D [00:24:18.722] ENDGAME: S [- HQ9 - -] [00:24:18.722] ENDGAME: N [- HK D9 -] [00:24:18.723] ENDGAME: Hidden [SJ9 HT4 - -] [00:24:18.723] ENDGAME: 6 valid worlds (after void filtering) [00:24:18.723] ENDGAME_WORLD: #1 E=[SJ9 - - -] W=[- HT4 - -] [00:24:18.723] ENDGAME_WORLD: #2 E=[S9 H4 - -] W=[SJ HT - -] [00:24:18.723] ENDGAME_WORLD: #3 E=[S9 HT - -] W=[SJ H4 - -] [00:24:18.723] ENDGAME_WORLD: #4 E=[SJ H4 - -] W=[S9 HT - -] [00:24:18.723] ENDGAME_WORLD: #5 E=[SJ HT - -] W=[S9 H4 - -] [00:24:18.723] ENDGAME_WORLD: #6 E=[- HT4 - -] W=[SJ9 - - -] [00:24:18.723] ENDGAME: Evaluating 2 candidates across 6 worlds (totalWeight=6.00): [00:24:18.723] H9: 0 % (0.0/6.0), avgDeclTricks=10.0 [00:24:18.723] HQ: 0 % (0.0/6.0), avgDeclTricks=10.0 [00:24:18.723] ENDGAME: Selected HQ (0 %) [00:24:18.723] Tied cards: HQ,H9 -- invoking NN directly on tied set [00:24:18.724] === FindBestCardAsync: Position=S, CardsPlayed=44 === [00:24:18.724] Finding card to play for S: K.Q982.AQT8.KQ62 [00:24:18.724] Relative position: Declarer, Contract type: Suit [00:24:18.724] Cards in hand mask: 2 [00:24:18.725] Candidate: 9H = 75.9 % [00:24:18.725] Candidate: QH = 24.1 % [00:24:18.725] Selected: H9 (75.9 %)