# 2nd Window Coder: live events (newest first, Bangkok time)

- **23 Oct 02:24:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **23 Oct 02:14:51** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **23 Oct 02:00:26** LATE POOL (auto): BTCETHUSDTBNBUSDCXRPSOLT token `0x6b31a9adcad11187e082a49ddcbd1d4b6dcde81f` pool `0xd4ac4c80326cbff07c44e943f5d6f93d52e9b3b7`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **23 Oct 01:59:46** LATE POOL (auto): BTCETHUSDTBNBUSDCXRPSOLT token `0x62faa1b4258861a7f80cacf1ee183cdf6dd749ac` pool `0x81ce61c7e13b015f40b0a4da1613527bedb15227`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **23 Oct 00:15:18** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-3038, $-2242, $-1187); new buyers per trade 7-day median 366 (< 500). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **22 Oct 20:46:57** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **22 Oct 20:30:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **22 Oct 18:36:09** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **22 Oct 13:27:03** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **22 Oct 13:13:09** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **22 Oct 10:29:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **22 Oct 06:56:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **22 Oct 03:00:30** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **22 Oct 00:15:12** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-3449, $-3038, $-2242); new buyers per trade 7-day median 393 (< 500). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **21 Oct 23:30:37** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 20:16:44** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **21 Oct 20:16:16** LATE POOL (auto): EREBOR token `0xc1a061bb2861fa2cacf1cf27e3ce04342ede824c` pool `0x7351374d05d2c881011bd32af5bb3c7cfaec940b`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **21 Oct 17:55:41** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **21 Oct 17:40:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 15:24:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 11:27:55** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 11:12:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 09:30:12** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **21 Oct 09:15:07** LATE POOL (auto): BTCETHUSDTBNBUSDCXRPSOLT token `0x0761ee34afcf54c711dfaa575315af8d1b7f3477` pool `0x89c9cfbf24cf0c668944b2ad11b633f058dbddcb`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **21 Oct 07:15:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 04:47:52** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 275 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **21 Oct 03:47:41** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 3746 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **21 Oct 02:46:48** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 93 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **21 Oct 00:30:23** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **21 Oct 00:15:12** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-3798, $-3449, $-3038); new buyers per trade 7-day median 427 (< 500). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **20 Oct 23:46:43** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **20 Oct 23:32:28** LATE POOL (auto): RH token `0x96d21c0c16161387cac2fbf896d5f296fa3b0aa6` pool `0xa7fce6a8684768bcf777ee3ddcd9c36561670d4e`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **20 Oct 22:31:29** STALE GUARD (auto-fixed): 2 pools older than 15 min had no kit tag: re-queued for tagging
- **20 Oct 22:17:36** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 18:08:38** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 13:48:40** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 11:17:10** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 09:35:36** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 08:40:23** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **20 Oct 08:25:20** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 05:42:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **20 Oct 02:11:39** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **20 Oct 02:00:09** LATE POOL (auto): BTCETHUSDTBNBUSDCXRPSOLT token `0x1e2fada22c3170ffb02d77b4fa6ed6b532846adc` pool `0x802badd3a0260aa7127d72a50b139bd2a24145d2`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **20 Oct 00:15:18** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-3444, $-3798, $-3449); new buyers per trade 7-day median 460 (< 500). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **19 Oct 19:26:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 18:15:21** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 15:33:37** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 12:09:08** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 11:19:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 09:23:42** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **19 Oct 09:16:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 09:08:33** LATE POOL (auto): WARLUS token `0xc1a00bb6a5685e978cca7010fdef96ed623a4198` pool `0x472d30c9dadfd41e3bc767c6fdc3e7cc6c7d8615`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **19 Oct 07:49:43** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **19 Oct 07:35:24** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 05:52:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 04:04:13** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 111 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **19 Oct 02:11:35** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **19 Oct 00:15:13** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-2138, $-3444, $-3798). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **18 Oct 23:16:10** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **18 Oct 19:35:46** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **18 Oct 19:21:14** LATE POOL (auto): SKYFALL token `0x257511a163fa1acb7a81ff0cc34ce7289a9f0e2d` pool `0xb5c3f47934b74e0b1acdcb7581073843bc850a71`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **18 Oct 18:02:23** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **18 Oct 16:07:21** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 11009 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 15:07:19** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 7407 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 14:05:10** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 3679 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 13:04:59** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 67 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 12:43:05** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **18 Oct 12:43:01** STALE GUARD (auto-fixed): 3 pools older than 15 min had no kit tag: re-queued for tagging
- **18 Oct 07:32:37** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **18 Oct 05:10:17** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **18 Oct 04:40:56** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 70 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 03:48:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **18 Oct 02:55:23** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 4126 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 01:55:16** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 520 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 00:54:29** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 256 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **18 Oct 00:15:15** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-2459, $-2138, $-3267). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **17 Oct 23:53:58** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 105 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **17 Oct 22:27:05** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 115 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **17 Oct 17:19:53** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **17 Oct 14:04:35** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **17 Oct 13:49:11** LATE POOL (auto): PRIME token `0x47592e6c50c8692e72f323961fcc01454dfc1753` pool `0xd2ee61c495828a2598d218bd13e614165d459534`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **17 Oct 12:55:06** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **17 Oct 12:41:18** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **17 Oct 09:55:38** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **17 Oct 07:41:18** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **17 Oct 06:39:57** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **17 Oct 06:26:21** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **17 Oct 02:48:24** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **17 Oct 01:01:09** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **17 Oct 00:15:16** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-1509, $-2459, $-2138). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **16 Oct 20:03:09** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 18:36:04** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 18:35:49** STALE GUARD BACKUP (w2guard): 1 coins waiting 45+ min for the army memory. The engine's own guard had not fixed it: engine restarted.
- **16 Oct 15:58:36** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 13:14:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 09:19:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 08:02:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 04:12:32** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **16 Oct 03:59:42** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **16 Oct 00:15:13** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $-920, $-1509, $-2459). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **15 Oct 21:47:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **15 Oct 20:31:20** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 62 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **15 Oct 16:37:10** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **15 Oct 14:53:32** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **15 Oct 11:17:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **15 Oct 07:10:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **15 Oct 05:30:47** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **15 Oct 04:05:31** STALE GUARD (auto-fixed): swap push (websocket) has had no new head for 111 s: exits run on the dRPC poll every 0.25 s until it reconnects by itself
- **15 Oct 04:04:23** Fund check: wallet 0.0383 ETH is under 8 x the $10 ticket + gas (0.0383 ETH) but covers 3 open tickets + 0.003 ETH gas, so live runs at $10 (v1.38 fallback).
- **15 Oct 01:09:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **15 Oct 00:15:14** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $31, $-920, $-1509). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **14 Oct 21:00:23** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **14 Oct 18:23:17** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **14 Oct 14:53:20** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **14 Oct 14:53:19** STALE GUARD (auto-fixed): 6 pools older than 15 min had no kit tag: re-queued for tagging
- **14 Oct 05:35:37** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **14 Oct 05:22:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **14 Oct 01:43:49** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **14 Oct 01:30:17** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **14 Oct 00:15:16** A1 EDGE ALARM (A1.23 fixed thresholds): 7-day all-out $ a day under $2,000 for 3 days (last $1365, $31, $-920). Table: http://159.223.88.168/hx-c9ois/sw/a1-22-per-day.csv
- **14 Oct 00:05:35** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **13 Oct 23:46:47** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **13 Oct 22:27:48** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **13 Oct 22:14:43** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **13 Oct 16:13:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **13 Oct 13:49:41** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **13 Oct 10:22:08** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **13 Oct 05:43:33** STALE GUARD (auto-fixed): 2 pools older than 15 min had no kit tag: re-queued for tagging
- **13 Oct 05:30:17** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **13 Oct 02:59:37** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **13 Oct 02:45:55** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **13 Oct 00:25:29** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 23:19:49** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 23:05:22** LATE POOL (auto): BASED token `0x4fbb9aaea681d2018055716b1383c136674d47b1` pool `0xe700cafafdcb5b8a34c0181a4b7ef84bd8db62b9`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **12 Oct 20:24:47** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 20:24:45** STALE GUARD (auto-fixed): 10 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 20:24:11** STALE GUARD BACKUP (w2guard): 4 pools older than 30 min without a kit tag, no tag written for 68 min. The engine's own guard had not fixed it: engine restarted.
- **12 Oct 17:34:43** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 17:34:42** STALE GUARD (auto-fixed): 4 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 16:30:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 16:30:27** STALE GUARD (auto-fixed): 4 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 16:30:03** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 43 min. The engine's own guard had not fixed it: engine restarted.
- **12 Oct 13:27:41** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 13:22:49** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 10:33:53** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 10:33:52** STALE GUARD (auto-fixed): 4 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 10:33:49** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 69 min. The engine's own guard had not fixed it: engine restarted.
- **12 Oct 09:02:38** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 05:17:07** STALE GUARD (auto-fixed): block cursor 5611 blocks behind the head for 3 checks in a row (w2guard restarts the engine at 6,000)
- **12 Oct 05:12:30** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 05:08:02** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 05:04:26** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:51:08** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:47:03** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:40:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:33:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:25:58** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:25:56** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 04:21:24** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 04:17:00** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 01:43:20** STALE GUARD (auto-fixed): 4 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 01:40:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 01:23:22** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **12 Oct 01:23:21** STALE GUARD (auto-fixed): 7 pools older than 15 min had no kit tag: re-queued for tagging
- **12 Oct 01:23:19** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 44 min. The engine's own guard had not fixed it: engine restarted.
- **12 Oct 00:35:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **11 Oct 20:23:35** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **11 Oct 14:51:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **11 Oct 11:28:12** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **11 Oct 02:37:04** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 21:40:36** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **10 Oct 21:29:27** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 18:59:37** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 13:53:07** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 12:11:55** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 12:11:54** STALE GUARD (auto-fixed): 8 pools older than 15 min had no kit tag: re-queued for tagging
- **10 Oct 12:11:34** STALE GUARD BACKUP (w2guard): 4 pools older than 30 min without a kit tag, no tag written for 74 min. The engine's own guard had not fixed it: engine restarted.
- **10 Oct 11:05:45** **HALF C: `w2_v3_kit_hold` reached 10 closed trades** (mean 0.61x, -1126 $ a day at $1k vs live config -771 $). Supervisor: see http://159.223.88.168/hx-c9ois/sw/w2-halfC.md (v1.30).
- **10 Oct 09:37:08** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 06:13:11** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 03:34:08** STALE GUARD (auto-fixed): 7 pools older than 15 min had no kit tag: re-queued for tagging
- **10 Oct 03:33:08** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 03:33:02** STALE GUARD BACKUP (w2guard): 4 pools older than 30 min without a kit tag, no tag written for 33 min. The engine's own guard had not fixed it: engine restarted.
- **10 Oct 02:29:00** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 02:28:58** STALE GUARD (auto-fixed): 3 pools older than 15 min had no kit tag: re-queued for tagging
- **10 Oct 02:28:56** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 41 min. The engine's own guard had not fixed it: engine restarted.
- **10 Oct 01:22:51** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **10 Oct 01:22:50** STALE GUARD (auto-fixed): 5 pools older than 15 min had no kit tag: re-queued for tagging
- **10 Oct 01:22:48** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 51 min. The engine's own guard had not fixed it: engine restarted.
- **09 Oct 19:46:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **09 Oct 19:46:32** STALE GUARD (auto-fixed): 5 pools older than 15 min had no kit tag: re-queued for tagging
- **09 Oct 19:46:29** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 39 min. The engine's own guard had not fixed it: engine restarted.
- **09 Oct 15:08:10** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **09 Oct 15:08:08** STALE GUARD (auto-fixed): 10 pools older than 15 min had no kit tag: re-queued for tagging
- **09 Oct 12:59:09** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **09 Oct 08:32:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **09 Oct 07:28:24** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **09 Oct 07:14:05** LATE POOL (auto): UNSPENT token `0xe2c77eb003c2bd1d3299849e64254651c0db556d` pool `0x460340d204cbd33a607cddab0642b8841845bc6e`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **09 Oct 06:50:35** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **09 Oct 03:38:35** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **09 Oct 03:38:33** STALE GUARD (auto-fixed): 5 pools older than 15 min had no kit tag: re-queued for tagging
- **09 Oct 03:15:06** STALE GUARD (auto-fixed): 13 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 23:21:32** **KILL SWITCH: live buys stopped.** combined drawdown across both windows $408 is over 20 x the larger ticket ($200). Open live trades still exit by the rule. Needs the Supervisor or Ben to clear.
- **08 Oct 22:03:05** **HALF C: `w2_v3_750k` reached 10 closed trades** (mean 0.20x, -4192 $ a day at $1k vs live config -1136 $). Supervisor: see http://159.223.88.168/hx-c9ois/sw/w2-halfC.md (v1.30).
- **08 Oct 21:49:36** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 21:49:34** STALE GUARD (auto-fixed): 7 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 19:45:17** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 19:45:13** STALE GUARD (auto-fixed): 11 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 19:45:06** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 32 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 19:15:07** LATE POOL (auto): AVA token `0xed78b4643063d2409f175c60632d0c3e06695141` pool `0xe6d9fbbd008fd32cbf00c6df7edce805385a251f`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **08 Oct 18:08:41** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 16:55:45** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 16:54:39** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 16:40:57** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 16:40:51** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 16:40:46** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 16:35:36** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 16:35:32** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 12:52:02** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 12:51:58** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 12:51:57** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 12:41:51** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 12:41:38** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 12:41:36** STALE GUARD (auto-fixed): 3 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 12:40:40** **MERGED ENGINE SWITCH at 08 Oct 12:40:40 Bangkok** (8 Oct 12:40 deadline, D-003 v3): fm_mc5 stopped buying, the SW engine now trades both lanes: FW lane = GMGN wallet `0x0184ef9b23476ed84107cc5e15485a4a7ee6b286` (gmgn-cli via firstmin), SW lane = `0x04a057D15bd07581DC88b0a37E41EB69Ceb8C2D3` (self signed). One ticket per coin, one $200 cap, one kill switch.
- **08 Oct 12:18:38** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 12:18:37** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 12:18:33** STALE GUARD (auto-fixed): 7 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 12:15:05** STALE GUARD BACKUP (w2guard): 6 pools older than 30 min without a kit tag, no tag written for 10 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 11:43:37** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 11:43:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 11:43:31** STALE GUARD (auto-fixed): 13 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 11:40:05** STALE GUARD BACKUP (w2guard): 12 pools older than 30 min without a kit tag, no tag written for 10 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 10:23:13** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 10:23:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 10:23:11** STALE GUARD (auto-fixed): 26 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 10:21:01** STALE GUARD BACKUP (w2guard): 25 pools older than 30 min without a kit tag, no tag written for 10 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 08:53:14** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 08:53:13** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 08:53:12** STALE GUARD (auto-fixed): 25 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 08:50:54** STALE GUARD BACKUP (w2guard): 19 pools older than 30 min without a kit tag, no tag written for 10 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 08:47:58** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 08:44:47** LIVE OFF: engine behind the chain (0 blocks, beat 187 s ago)
- **08 Oct 08:01:04** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 07:58:34** LIVE OFF: engine behind the chain (0 blocks, beat 205 s ago)
- **08 Oct 07:41:49** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 07:41:48** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 07:40:07** STALE GUARD BACKUP (w2guard): 9 pools older than 30 min without a kit tag, no tag written for 10 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 07:13:35** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 07:13:35** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 07:13:30** STALE GUARD (auto-fixed): 10 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 07:10:06** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 10 min. The engine's own guard had not fixed it: engine restarted.
- **08 Oct 07:03:55** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 07:01:21** LIVE OFF: engine behind the chain (0 blocks, beat 200 s ago)
- **08 Oct 06:27:44** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 06:26:25** LIVE OFF: engine behind the chain (0 blocks, beat 188 s ago)
- **08 Oct 06:07:06** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 06:05:31** LIVE OFF: engine behind the chain (0 blocks, beat 194 s ago)
- **08 Oct 04:08:25** STALE GUARD (auto-fixed): 1 pools older than 15 min had no kit tag: re-queued for tagging
- **08 Oct 04:00:47** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 04:00:46** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 02:00:35** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 01:59:00** LIVE OFF: engine behind the chain (0 blocks, beat 198 s ago)
- **08 Oct 01:55:29** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **08 Oct 01:55:28** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **08 Oct 01:47:56** LIVE OFF: engine behind the chain (0 blocks, beat 228 s ago)
- **07 Oct 22:17:12** CROSS-WINDOW CAP CHOP `0x7fcbd824d7c5d4d78a8144672180ed55196eaf94`: first window holds $28 of this token: our buy capped at $0 (ticket was $10)
- **07 Oct 20:02:43** LATE POOL (auto): WORM token `0x3ba500f1ababbcf0f0247d06d1c56fd7e6c4c09d` pool `0xcd6a9567424c17c668e96a8c19c07f4b5a262995`: its first ever Swap came now (pool made earlier); registered with T0 = this swap (FW late-pool rule). Old token: the w2 gates reject it; the mc5 shadow may check it.
- **07 Oct 19:33:31** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 19:33:31** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 19:33:30** STALE GUARD (auto-fixed): 8 pools older than 15 min had no kit tag: re-queued for tagging
- **07 Oct 19:33:26** STALE GUARD BACKUP (w2guard): 3 pools older than 30 min without a kit tag, no tag written for 50 min. The engine's own guard had not fixed it: engine restarted.
- **07 Oct 16:36:19** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 16:36:19** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 16:36:17** STALE GUARD (auto-fixed): 7 pools older than 15 min had no kit tag: re-queued for tagging
- **07 Oct 16:27:15** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 16:27:15** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 16:27:13** STALE GUARD (auto-fixed): 4 pools older than 15 min had no kit tag: re-queued for tagging
- **07 Oct 16:27:12** STALE GUARD BACKUP (w2guard): 4 pools older than 30 min without a kit tag. The engine's own guard had not fixed it: engine restarted.
- **07 Oct 15:58:58** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 15:58:58** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 15:58:57** STALE GUARD (auto-fixed): 2 pools older than 15 min had no kit tag: re-queued for tagging
- **07 Oct 14:45:33** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 14:45:33** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 14:42:03** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 14:42:03** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 14:27:21** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 14:27:21** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 13:52:25** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 13:52:25** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 13:26:06** LATE POOL (auto): GS token `0x369dfc595d9215ef984f7f521ef09c85adb15ee3` pool `0x46540a2e4b27ff778f8ec6648616660472945fc6` swapped without a PoolCreated in our window; registered, 14847 events replayed, its true first swap is known, it gates like any pool.
- **07 Oct 13:21:23** LATE POOL (auto): HI token `0xee049979960d5e42b389b941ec45790ca7b6e1f7` pool `0x92a4f531f82e1440d6e349bbc2ed42ba389e013f` swapped without a PoolCreated in our window; registered, 61369 events replayed, its true first swap is known, it gates like any pool.
- **07 Oct 13:17:18** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 13:17:18** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 12:40:21** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 12:40:21** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 12:35:55** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 12:35:55** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 12:35:10** LATE POOL (auto): WALLET token `0x72548c880e1a1729301c49d745e0cacd0c49c48b` pool `0x44d7806217e39e31c9f6b96996cd7f18fbcab505` swapped without a PoolCreated in our window; registered, 133 events replayed, its true first swap is known, it gates like any pool.
- **07 Oct 12:34:00** LATE POOL (auto): SIF token `0x8e41fd25e85e624560fa50ff9f117a02cd30b8b3` pool `0x7608c38ea8cc2082b043e886185979942cdeb58e` swapped without a PoolCreated in our window; registered, 38602 events replayed, its true first swap is known, it gates like any pool.
- **07 Oct 12:31:00** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 12:31:00** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 12:26:47** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 12:26:47** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 11:48:34** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 11:48:34** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 11:22:03** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 11:22:02** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 11:03:06** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 11:03:06** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 10:46:22** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 10:46:21** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 10:29:57** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 10:29:57** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 09:48:48** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 09:48:48** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 08:06:49** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0383 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 08:06:49** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 07:51:33** **FIRST LIVE SELL.** LIVE SELL CrawlScan token `0x1ec25a196c49dd3445f1fcc53c37c513af92839c` pool `0xa6caf95634d4bcffdfb535eec889c9c928ff13d5`: stop, gate 07 Oct 05:56:39, fill 07 Oct 05:56:59, live buy vs paper buy -1.0%, out 0.00072 ETH = $1.95 on $10, result 0.20x | trigger 0.274x cap, our fill 0.195x, gap -0.079x | sell vs paper exit -14.8% (paper 0.229x) | trigger to SELL_SENT 3.6 s, sent to mined 0.2 s, tx 0x9ad953b36c2c00c3d89505cc0e42160fe8156b4ec419ad3b671077d220adcf79
- **07 Oct 06:11:53** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0412 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 06:11:53** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 06:04:16** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0406 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 06:04:16** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 06:01:23** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0408 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 06:01:23** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 05:57:00** live fill vs paper fill on CrawlScan: -1.0%
- **07 Oct 05:56:59** **FIRST LIVE BUY.** LIVE BUY CrawlScan `0xa6caf95634d4bcffdfb535eec889c9c928ff13d5`: $10, gate 07 Oct 05:56:39, fill 07 Oct 05:56:59 (20.9 s), entry cap $1004910, tx 0xf4921256fed26e57b8df0890a006b8b83adbf84000d06bdd587bb0899f06df1f
- **07 Oct 00:15:33** **SIGN PATH PROVEN (v1.40 item 2b)** on 0x717d38587504b79e2e888c860bd1569c0d5984af pool `0x8da021f34c2f2a95696c4fd842b0cd0cc4e18468` fee 100: wrap 0.0001 ETH -> WETH tx 0x180d617613d8d4e53f0f5b7cc2bc754911e019e6ababd584e620e303b8c95474 status 1; $1 buy tx 0x144752a803ce3eda29b5a6da2d65883a1c518dc5f68d29d378f8e1aeea772636 status 1, 268976003366640637369 tokens; sell tx 0x1237e8b2e6280a65675efeadc72f3c63a91521e8ff95b916f8b60c88fcdf0016 status 1, back 0.000350 WETH ($0.94)
- **07 Oct 00:13:39** **LIVE CHECKLIST (v1.40): ALL PASS, live goes ON at $10.**
  1. **PASS** Entry: live_entry_book w2_v3_wide_s03; $1,000,000 gate at $20k sellable; age <= 3 h; top receiver <= 0.08; army <= 0.015; sell check on (max round trip 0.1); buys at the gate + 5 s, real swap via SwapRouter02 from 0x04a057d15bd07581dc88b0a37e41eb69ceb8c2d3; key file mode 600
  2. **PASS** Exit: live exits follow w2_v3_kit_hold: Kit A/B hold all at 5x on a 50% trail, pull or 48 h; others all out at 5x; stop 0.3x; pull exit at 50% of entry depth; time exit 12 h; slots 3 open + 2 kit holds past 5x
  3. **PASS** Kit hold auto revert: armed: 3 kit holds in a row (counted from 06 Oct 17:12:27 Bangkok) each worse than selling at 5x sets live_exit_kit_hold false
  4. **PASS** Kill switch: drawdown over 10 x ticket ($100 at $10), 10 losers in a row, sell check fail on a held coin, 2 fills over 10% worse than paper; max 3 open; gate to fill median over 45 s stops new buys; not tripped now
  5. **PASS** Cross-window guard: reads /opt/launchwatch/pub/hx-c9ois/fw/mc5live.txt (age 87 s) and the chain balance of 0x0184ef9b23476ed84107cc5e15485a4a7ee6b286; combined cap per token $1000; our exit waits 1 block when they hold
  6. **PASS** CASH OUT / PAUSE / RESUME / PAYOUT: tasks file read every minute in golive_tick; standalone lines now: payout none, commands none; payout not set, so CASH OUT keeps the ETH in the wallet
  7. **PASS** Gas reserve: gas_reserve_eth 0.003; checked in the engine before a buy AND in live.buy (refuses, self-tested)
  8. **PASS** Fills logged vs paper: every live buy: gate time, fill time, seconds, entry cap, tx; then live fill vs paper fill; every live sell: reason, gate, fill, fill vs paper, ETH out, result, tx (w2-live-events.md and the trades table)
  9. **PASS** Health and staleness: heartbeat 2 s old, 0 blocks behind head; w2guard timer active + cron yes restart a stale engine; the engine blocks new live buys when over 600 blocks behind or the beat is over 180 s old; gates read late (over 60 s) are never bought
  10. **PASS** Paper books stay paper: only an entry carrying w2_v3_wide_s03 can buy live, once per coin; w2_v3_opflag, w2_v3_kitc, w2_v3_750k_lg never place an order; live sells follow only the w2_v3_kit_hold row
  11. **PASS** Dry-sign self-test: buy (ETH -> token via router) PASS; approve (token -> router) PASS; sell (token -> WETH via router) PASS; unwrap (WETH -> ETH) PASS; cash-out transfer (to own wallet, no payout set) PASS; nothing broadcast; every signature in live.py goes through _sign() (checksums `to`, checks the sender); the engine reruns this at every restart and before LIVE ON
  12. **PASS** Wallet and ticket: wallet 0x04a057d15bd07581dc88b0a37e41eb69ceb8c2d3 holds 0.0413 ETH + 0.0000 WETH; ticket $10 (step 1: 0 of 10 fill-check trades done); need 8 x $10 + 0.005 = 0.0347 ETH at ETH $2696; quote-only $10 round trip on CHONK 0x8da021f34c2f2a95696c4fd842b0cd0cc4e18468: PASS, cost 0.0%
- **07 Oct 00:13:12** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0413 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 00:13:12** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 00:11:14** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0413 ETH; new buys stop at a drawdown over $100 from the live peak)
- **07 Oct 00:11:14** Dry-sign self-test PASS (buy (ETH -> token via router), approve (token -> router), sell (token -> WETH via router), unwrap (WETH -> ETH), cash-out transfer (to own wallet, no payout set)), nothing broadcast.
- **07 Oct 00:01:34** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0413 ETH; new buys stop at a drawdown over $100 from the live peak)
- **06 Oct 23:52:51** LIVE BUY ERROR CHONK `0x8da021f34c2f2a95696c4fd842b0cd0cc4e18468`: TypeError("Transaction had invalid fields: {'to': '0xcaf681a66d020601342297493863e78c959e5cb2'}")
- **06 Oct 20:00:35** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0413 ETH; new buys stop at a drawdown over $100 from the live peak)
- **06 Oct 19:25:48** **LIVE ON** (all go-live checks green; ticket $10; wallet 0.0413 ETH; new buys stop at a drawdown over $100 from the live peak)
- **06 Oct 19:25:38** **LIVE CHECKLIST (v1.38): ALL PASS, live goes ON at $10.**
  1. **PASS** Entry: live_entry_book w2_v3_wide_s03; $1,000,000 gate at $20k sellable; age <= 3 h; top receiver <= 0.08; army <= 0.015; sell check on (max round trip 0.1); buys at the gate + 5 s, real swap via SwapRouter02 from 0x04a057d15bd07581dc88b0a37e41eb69ceb8c2d3; key file mode 600
  2. **PASS** Exit: live exits follow w2_v3_kit_hold: Kit A/B hold all at 5x on a 50% trail, pull or 48 h; others all out at 5x; stop 0.3x; pull exit at 50% of entry depth; time exit 12 h; slots 3 open + 2 kit holds past 5x
  3. **PASS** Kit hold auto revert: armed: 3 kit holds in a row (counted from 06 Oct 17:12:27 Bangkok) each worse than selling at 5x sets live_exit_kit_hold false
  4. **PASS** Kill switch: drawdown over 10 x ticket ($100 at $10), 10 losers in a row, sell check fail on a held coin, 2 fills over 10% worse than paper; max 3 open; gate to fill median over 45 s stops new buys; not tripped now
  5. **PASS** Cross-window guard: reads /opt/launchwatch/pub/hx-c9ois/fw/mc5live.txt (age 82 s) and the chain balance of 0x0184ef9b23476ed84107cc5e15485a4a7ee6b286; combined cap per token $1000; our exit waits 1 block when they hold
  6. **PASS** CASH OUT / PAUSE / RESUME / PAYOUT: tasks file read every minute in golive_tick; standalone lines now: payout none, commands none; payout not set, so CASH OUT keeps the ETH in the wallet
  7. **PASS** Gas reserve: gas_reserve_eth 0.003; checked in the engine before a buy AND in live.buy (refuses, self-tested)
  8. **PASS** Fills logged vs paper: every live buy: gate time, fill time, seconds, entry cap, tx; then live fill vs paper fill; every live sell: reason, gate, fill, fill vs paper, ETH out, result, tx (w2-live-events.md and the trades table)
  9. **PASS** Health and staleness: heartbeat 0 s old, 0 blocks behind head; w2guard timer active + cron yes restart a stale engine; the engine blocks new live buys when over 600 blocks behind or the beat is over 180 s old; gates read late (over 60 s) are never bought
  10. **PASS** Paper books stay paper: only an entry carrying w2_v3_wide_s03 can buy live, once per coin; w2_v3_opflag, w2_v3_kitc, w2_v3_750k_lg never place an order; live sells follow only the w2_v3_kit_hold row
  11. **PASS** Wallet and ticket: wallet 0x04a057d15bd07581dc88b0a37e41eb69ceb8c2d3 holds 0.0413 ETH + 0.0000 WETH; ticket $10 (step 1: 0 of 10 fill-check trades done); need 8 x $10 + 0.005 = 0.0345 ETH at ETH $2710; quote-only $10 round trip on CLAUS 0x206211d456a3a9dbe45e13507aac5131ace9c716: PASS, cost 0.0%
- **06 Oct 19:11:57** tasks v1.37: OPERATOR tag on (A1.21): every new launch gets its deployer funding key; operator = 1 if the key is on the walk-forward watch list (25 seed keys, learned at each gate). Paper book w2_v3_opflag. KIT DRIFT alarm armed. Live unchanged.
- **06 Oct 18:54:29** tasks v1.36: Kit C WATCH on (paper only). Tag kit_c_watch on every coin row (code hashes 51d0e39db2ed, 2696b754c8e3, 60341fa374bf); live treats them as non-kit (sells all at 5x); paper book w2_v3_kitc holds them on the trail. First new Kit C launch gets its own line here.
- **06 Oct 18:25:49** tasks v1.35: new PAPER book w2_v3_750k_lg (live gate at $750k, live exit, $1k paper, never live, passed_1m yes/no logged). Paper only; live unchanged.
- **06 Oct 18:10:08** **CASH OUT path ready** (tasks v1.34). The bot reads the tasks file every minute. Standalone lines only (no quote marks): `PAYOUT = 0x...` (40 hex) sets the payout address; `PAUSE <time>` stops new buys; `RESUME <time>` undoes a PAUSE; `CASH OUT <time>` stops buys, sells every open live position, unwraps WETH and sends all ETH minus gas to the payout address (kept in the wallet if none is set), then live OFF. Each line acts once. Payout address: not set.
- **06 Oct 17:48:40** **TICKET CAPPED AT $100 (test)** (tasks v1.33, Ben's order: start live at $100 and test it): config max_ticket_usd = 100. The ramp will not step to $500 even if the wallet holds more ETH, until the Supervisor writes LIFT CAP. Kit hold exit, kill switch and slot rule unchanged. Wallet need at $100: 8 x $100 + gas, about 0.30 ETH. The first live buy and sell are written here the moment they happen.
- **06 Oct 17:17:59** Note (v1.32): the 17:10:33 AUTO REVERT line was written by a self-test (rows K0, K1, K2), not by a real kit hold. Self-tests now write to a temp events file, a temp database and a temp config only. Live exit is still kit hold; the revert counter holds 0 real kit holds.
- **06 Oct 17:12:27** **LIVE EXIT = KIT HOLD** (tasks v1.31): live entries unchanged (w2_v3_wide_s03); live exits now follow w2_v3_kit_hold: at 5x a Kit A or Kit B launch holds ALL on a 50% trail from the peak, a half-pool pull or 48 h; every other coin sells all at 5x. Auto revert armed: 3 kit holds in a row ending below selling at 5x switch it off by itself. A kit hold past its 5x does not use one of the 3 slots (at most 2 such holds on top). A new buy needs wallet ETH of at least ticket + gas; the drawdown kill switch still counts every open trade at a real sale quote.
- **06 Oct 17:10:33** **TEST, not a real revert** (written by a self-test run on the droplet; the live config was not touched). ~~AUTO REVERT: live exit back to all out at 5x (w2_v3_wide_s03).** 3 kit holds in a row ended below selling at 5x (K2, K1, K0). It stays off until the Supervisor turns it on again. Supervisor: please look (v1.31).~~
- **06 Oct 16:59:33** Two new PAPER books (tasks v1.29): w2_v3_kit_hold (wide + 0.3x; at 5x a Kit A or Kit B launch holds ALL on a 50% trail, pull or 48 h) and w2_v3_750k ($750k gate, age 3 h, top 0.10, army 0.015, wide + 0.3x exits). Live is unchanged (w2_v3_wide_s03). Prepared switch `live_exit_kit_hold` is OFF; it flips only when the Supervisor writes LIVE EXIT = KIT HOLD.
- **06 Oct 16:37:33** **Go-live check 2 GREEN** (tasks v1.21/v1.22): replay pass 2 done. Every gap over 0.05x has a written cause (4 gaps, 0 unexplained). Live book w2_v3_wide_s03 on end-of-block real swaps at $1k: half A 2.14x (27 trades), half B 2.04x (30), both over 1.5x. All three go-live checks are now green; the only blocker left is the fund check (wallet 0x04a057D15bd07581DC88b0a37E41EB69Ceb8C2D3 holds 0 ETH, needs 0.30 ETH for $100).
- **06 Oct 16:15:15** **Kill switch changed** (tasks v1.26): the 50% wallet rule is gone. New live buys now stop when the drawdown from the live peak is over 10 x the current ticket (open trades counted at a real sale quote). Kept: 10 losers in a row, a failed sell check on a held coin, two fills over 10% worse than paper, max 3 open. The wallet now needs 8 x the ticket + 0.005 ETH (3 open trades + 5 tickets of drawdown room); the ticket is the largest earned step the wallet covers.
- **06 Oct 16:11:33** **Cross-window guard ON** (tasks v1.25): before a live buy the bot reads the first window's open positions (mc5live.txt plus the token balance of wallet 0x0184ef9b23476ed84107cc5e15485a4a7ee6b286). If they hold the coin, our buy is capped at $1k minus their open cost. On a live exit, ours waits one block when they still hold it. Every trade row logs fw_overlap.
- **06 Oct 16:11:33** **Go-live check 3 GREEN** (tasks v1.25): the rule is now one real gate filled within 30 s of the gate. CLAUS filled 20.6 s after its gate. New live buys stop if the median gate to fill of the last 10 live trades goes over 45 s.
- **06 Oct 15:33:17** **Ramp capped at $1k (target $2k a day)** (tasks v1.20): $100 x10, $500 x10, then $1k and stay there. Wallet need at $1k: 3 x $1k + 0.005 ETH gas (about 1.12 ETH at ETH $2,700). Scoreboard has a Target $2,000 a day card.
- **06 Oct 15:24:56** **Live = wide + s03, ramp v2** (tasks v1.18): live buys on the wide gate ($1M sellable, top receiver 0.08, age up to 3 h, army up to 0.015, sell check), live sells with the w2_v3_wide_s03 paper row (5x, 0.3x stop, half-pool pull, 12 h). Re-entry never live. Ramp: $100, $500, $1k, $2k, $3k, 10 trades each, fills within 5% of paper, wallet 3 x size + 0.005 ETH (stays at the largest size the wallet covers). Kill switch unchanged.
- **06 Oct 15:11:21** **Live exit = s03** (tasks v1.17): live trades now sell when the paper row of w2_v3_s03 sells (5x target, 0.3x stop, half-pool pull, 12 h). Kill switch unchanged. 0.6x and no-stop stay as paper books for comparison.
- **06 Oct 14:26:03** Live wallet created on the droplet: 0x04a057D15bd07581DC88b0a37E41EB69Ceb8C2D3 (needs 0.15 ETH). LIVE stays OFF until funded and the other 2 checks are green.
- **06 Oct 14:20:55** Live ramp built and armed (tasks v1.10 + v1.11). LIVE OFF until every go-live check is green: replay58 check, one real gate filled in 6 s or less, and a funded key file. This file gets a line on every live buy, sell, ramp step and kill switch.
