Commit Graph

408 Commits

Author SHA1 Message Date
jaxperro 2010276f7e LIVE_TEST: pause/resume paths current (repo-root railway up); webhook-disable caution while worker is down
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:19:47 -04:00
jaxperro 4c6222e1f1 README: push-mode ops current — auto address sync, env-switch, lb-api source, build config files
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:19:27 -04:00
jaxperro 21acc957f9 sharps feed: pm_pnl (Polymarket's own account P&L) + README gotcha 10 — ceiling vs bank statement
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:17:12 -04:00
copybot[bot] f40a12b3d1 copybot: live paper feed [skip ci] 2026-07-06 15:47:25 +00:00
copybot[bot] 6a6a8eae65 copybot: live paper feed [skip ci] 2026-07-06 15:22:32 +00:00
copybot[bot] 0bcc7d04cd copybot: live paper feed [skip ci] 2026-07-06 14:22:09 +00:00
copybot[bot] be8fdfa860 copybot: live paper feed [skip ci] 2026-07-06 14:14:23 +00:00
copybot[bot] d4b0d85472 copybot: live paper feed [skip ci] 2026-07-06 13:48:16 +00:00
copybot[bot] 268b5e3534 copybot: live paper feed [skip ci] 2026-07-06 12:25:08 +00:00
copybot[bot] 1e1930ccb0 copybot: live paper feed [skip ci] 2026-07-06 12:14:44 +00:00
copybot[bot] 08a59370a7 copybot: live paper feed [skip ci] 2026-07-06 12:09:24 +00:00
copybot[bot] b12fd513ab copybot: live paper feed [skip ci] 2026-07-06 11:58:04 +00:00
copybot[bot] a4ddef1899 copybot: live paper feed [skip ci] 2026-07-06 10:05:57 +00:00
copybot[bot] 0680591691 copybot: live paper feed [skip ci] 2026-07-06 09:12:42 +00:00
copybot[bot] de01f747c4 copybot: live paper feed [skip ci] 2026-07-06 09:10:38 +00:00
copybot[bot] 92f5c8a965 copybot: live paper feed [skip ci] 2026-07-06 09:08:30 +00:00
copybot[bot] 28ca5209d6 copybot: live paper feed [skip ci] 2026-07-06 09:06:29 +00:00
copybot[bot] 28a995c032 copybot: live paper feed [skip ci] 2026-07-06 09:04:18 +00:00
copybot[bot] 295ed70e7f copybot: live paper feed [skip ci] 2026-07-06 09:02:17 +00:00
copybot[bot] 3f7e4fd108 copybot: live paper feed [skip ci] 2026-07-06 09:00:16 +00:00
copybot[bot] eab23faf06 copybot: live paper feed [skip ci] 2026-07-06 08:58:15 +00:00
copybot[bot] 4c92da169a copybot: live paper feed [skip ci] 2026-07-06 08:56:08 +00:00
copybot[bot] 96e3a332e7 copybot: live paper feed [skip ci] 2026-07-06 08:54:06 +00:00
copybot[bot] cc572eca2d copybot: live paper feed [skip ci] 2026-07-06 07:51:42 +00:00
copybot[bot] febe9e2b8d copybot: live paper feed [skip ci] 2026-07-06 07:20:59 +00:00
copybot[bot] 0b519027e5 copybot: live paper feed [skip ci] 2026-07-06 06:50:06 +00:00
copybot[bot] 558d43f28c copybot: live paper feed [skip ci] 2026-07-06 06:47:58 +00:00
copybot[bot] 8905d77e6d copybot: live paper feed [skip ci] 2026-07-06 06:45:53 +00:00
copybot[bot] 946a443789 copybot: live paper feed [skip ci] 2026-07-06 06:41:43 +00:00
copybot[bot] 6caf9af514 copybot: live paper feed [skip ci] 2026-07-06 06:14:37 +00:00
copybot[bot] b559e457f1 copybot: live paper feed [skip ci] 2026-07-06 06:12:30 +00:00
copybot[bot] e7a1ae6321 copybot: live paper feed [skip ci] 2026-07-06 05:14:02 +00:00
jaxperro bf15d5199e deploy: auto-sync the Alchemy webhook address list to the follow set
live/sync_webhook.py diffs copybot.paper.json's wallets against the
push-mode webhook's address list (Notify API) and patches add/remove;
wired into deploy_bot.sh. Needs alchemy_notify_token in the gitignored
config.json (dashboard -> Webhooks -> Auth token); skips politely
without it — the 5-min backstop poll covers the gap at poll-speed lag.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 01:12:18 -04:00
jaxperro e59ccde834 README: push mode is live (Alchemy webhook + heartbeat + backstop); redeploy-vs-rebuild gotcha
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 01:06:10 -04:00
copybot[bot] b61ac7ca9b copybot: live paper feed [skip ci] 2026-07-06 05:01:36 +00:00
jaxperro e2fbb08140 railway: pin NIXPACKS builder (new default builder ignored nixpacks.toml -> no git in image)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 01:00:53 -04:00
jaxperro 234a892119 railway: pin start command to host/start.sh (config-as-code)
The copybot service's custom start command was 'bash start.sh' — a relic
of the scratchpad folder it was first deployed from; builds from the repo
root have no root start.sh, so image rebuilds crashed and Railway kept
serving the years-old image (which is also why start.sh changes never
took effect via redeploy). railway.json now pins the start command;
nixpacks.toml's default no longer points at the retired webhook_receiver.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 00:53:42 -04:00
jaxperro c6f5f5888f railway: .railwayignore — keep secrets/cache out of the build image
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 00:41:06 -04:00
copybot[bot] 48e31f44aa copybot: live paper feed [skip ci] 2026-07-06 04:39:17 +00:00
copybot[bot] f597a41f5c copybot: live paper feed [skip ci] 2026-07-06 04:36:59 +00:00
copybot[bot] fe7bccbabf copybot: live paper feed [skip ci] 2026-07-06 04:33:16 +00:00
copybot[bot] c914d86d0f copybot: live paper feed [skip ci] 2026-07-06 04:28:49 +00:00
copybot[bot] 55b47fd849 copybot: live paper feed [skip ci] 2026-07-06 04:22:39 +00:00
copybot[bot] f69bc1fb9d copybot: live paper feed [skip ci] 2026-07-06 04:18:23 +00:00
copybot[bot] 7e54ad26e6 copybot: live paper feed [skip ci] 2026-07-06 04:16:15 +00:00
jaxperro 0c7ee62ed7 copybot: push mode — Alchemy webhook + heartbeat + backstop poll
Setting ALCHEMY_SIGNING_KEY on the worker switches start.sh to webhook
mode: instant copies on POST /alchemy (signature-verified), a 60s
housekeeping heartbeat (settle, feed, summary), and a full backstop poll
every 5 min so a dropped push costs minutes, not a silent miss. Webhook
mode now baselines at boot and publishes an initial feed like poll mode.
No signing key -> classic 60s poll, unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 00:07:23 -04:00
copybot[bot] 104534eef0 copybot: live paper feed [skip ci] 2026-07-06 03:59:13 +00:00
jaxperro bda859a046 copybot state: backfill sold-leg P&L for the one pre-fix mirror-sell
Kruto2027 'Chidekh vs. Janvier O/U 22.5', sold 2026-07-05 11:48 — ten
hours before the sold-leg ledger existed. Reconstructed from the feed's
git history (realized/cash deltas between commits 34476dc and 2ef0e19,
the only open position in that window): net proceeds $53.15, whole-bet
pnl +$11.84.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 23:57:59 -04:00
copybot[bot] cc58aa9245 copybot: live paper feed [skip ci] 2026-07-06 03:53:44 +00:00
jaxperro d3d7d11c14 README: full refresh for handoff — cheat-sheet, current sizing, trust layer, rolling backtest
Operating cheat-sheet (add/remove live wallets, backtest, promote, logs,
deploys, digest, real-money); 8am schedule; follow set points at
copybot.paper.json as source of truth; diagram gains trust.py + rolling
replay; sizing docs reflect the their-bet ceiling (cap/reserve retired);
auto p80 floors; gotcha 9 (endDate rewrites + invalidate deletion);
research numbers updated to the trusted-row era.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 23:53:05 -04:00