Commit Graph

2702 Commits

Author SHA1 Message Date
copybot[bot] abccb11319 copybot: live paper feed [skip ci] 2026-07-10 12:06:06 +00:00
copybot[bot] fe1af38eee copybot: live paper feed [skip ci] 2026-07-10 11:59:48 +00:00
copybot[bot] 337f3e3160 copybot: live paper feed [skip ci] 2026-07-10 11:53:27 +00:00
copybot[bot] 3a73646ef9 copybot: live paper feed [skip ci] 2026-07-10 11:49:14 +00:00
copybot[bot] 4482febb6b copybot: live paper feed [skip ci] 2026-07-10 11:40:53 +00:00
copybot[bot] dac7aa94cb copybot: live paper feed [skip ci] 2026-07-10 11:09:29 +00:00
copybot[bot] 41ece25095 copybot: live paper feed [skip ci] 2026-07-10 11:03:12 +00:00
copybot[bot] 08afe89f75 copybot: live paper feed [skip ci] 2026-07-10 11:01:21 +00:00
copybot[bot] fbd9621317 copybot: live paper feed [skip ci] 2026-07-10 11:01:00 +00:00
copybot[bot] 4b1f3f20a2 copybot: live paper feed [skip ci] 2026-07-10 10:59:10 +00:00
copybot[bot] 45e35dd616 copybot: live paper feed [skip ci] 2026-07-10 10:58:54 +00:00
copybot[bot] 055221927a copybot: live paper feed [skip ci] 2026-07-10 10:57:05 +00:00
copybot[bot] 62f4979284 copybot: live paper feed [skip ci] 2026-07-10 10:54:39 +00:00
copybot[bot] 2f03533d3c copybot: live paper feed [skip ci] 2026-07-10 10:36:08 +00:00
copybot[bot] ae81e6040f copybot: live paper feed [skip ci] 2026-07-10 10:35:43 +00:00
copybot[bot] b7a6a4bf58 copybot: live paper feed [skip ci] 2026-07-10 10:31:35 +00:00
copybot[bot] dee286a142 copybot: live paper feed [skip ci] 2026-07-10 10:25:41 +00:00
copybot[bot] 9255fd8581 copybot: live paper feed [skip ci] 2026-07-10 10:21:07 +00:00
copybot[bot] 3bce6a7c48 copybot: live paper feed [skip ci] 2026-07-10 10:19:27 +00:00
copybot[bot] f184315fbe copybot: live paper feed [skip ci] 2026-07-10 10:11:02 +00:00
copybot[bot] 30b2faa665 copybot: live paper feed [skip ci] 2026-07-10 10:10:41 +00:00
copybot[bot] 12b498abc2 copybot: live paper feed [skip ci] 2026-07-10 10:04:48 +00:00
copybot[bot] 850f4780a6 copybot: live paper feed [skip ci] 2026-07-10 10:04:21 +00:00
copybot[bot] 9532d656ab copybot: live paper feed [skip ci] 2026-07-10 09:37:23 +00:00
copybot[bot] 2c07e75a61 copybot: live paper feed [skip ci] 2026-07-10 09:35:19 +00:00
copybot[bot] 4194981bd1 copybot: live paper feed [skip ci] 2026-07-10 09:33:42 +00:00
copybot[bot] a100fdd1a9 copybot: live paper feed [skip ci] 2026-07-10 09:31:07 +00:00
copybot[bot] 98b9b1f2ec copybot: live paper feed [skip ci] 2026-07-10 09:25:29 +00:00
copybot[bot] 7a22ec4f15 copybot: live paper feed [skip ci] 2026-07-10 09:20:41 +00:00
copybot[bot] 1478788782 copybot: live paper feed [skip ci] 2026-07-10 09:10:58 +00:00
copybot[bot] f5b12e1820 copybot: live paper feed [skip ci] 2026-07-10 09:10:14 +00:00
copybot[bot] a3d8ba4910 copybot: live paper feed [skip ci] 2026-07-10 08:21:25 +00:00
copybot[bot] cb6762f612 copybot: live paper feed [skip ci] 2026-07-10 08:17:15 +00:00
copybot[bot] 9d1c4f42be copybot: live paper feed [skip ci] 2026-07-10 08:16:28 +00:00
copybot[bot] f2195bb4ad copybot: live paper feed [skip ci] 2026-07-10 06:38:01 +00:00
copybot[bot] 1ed80c21a7 copybot: live paper feed [skip ci] 2026-07-10 06:32:50 +00:00
jaxperro b82e6d1b12 HANDOFF rev 5.1: live app on push mode (own webhook, watchdog wired)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 01:47:03 -04:00
copybot[bot] 4156d6a554 copybot: live paper feed [skip ci] 2026-07-10 05:40:25 +00:00
copybot[bot] 928f5addb2 copybot: live paper feed [skip ci] 2026-07-10 05:37:00 +00:00
copybot[bot] f6c8568313 copybot: live paper feed [skip ci] 2026-07-10 05:34:52 +00:00
copybot[bot] 87b09bc9f3 copybot: live paper feed [skip ci] 2026-07-10 05:32:59 +00:00
jaxperro df3c750efe live app goes push-mode: own Alchemy webhook + health check + watchdog
60s poll's ~39s avg detection lag is slippage the copy edge pays; push is
~3s (paper-measured). fly.live.toml gains http_service + /health check
(self-heal); start.sh live role switches on ALCHEMY_SIGNING_KEY like paper
(poll fallback intact; push mode keeps the 60s heartbeat + 5min backstop
poll). sync_webhook.py syncs BOTH webhooks (alchemy_webhook_id_live).
watchdog.yml probes both apps; a disarmed live app paging is expected.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 01:32:22 -04:00
copybot[bot] 4bb5ccc52c copybot: live paper feed [skip ci] 2026-07-10 05:26:37 +00:00
copybot[bot] f4543162a3 copybot: live paper feed [skip ci] 2026-07-10 05:25:21 +00:00
jaxperro ca6661cb94 docs+cleanup: HANDOFF rev 5 (placement proven), gotcha 16, key self-revoke
Critical path closed: bridge conversion ($24.73→pUSD, fee-free), executor
ported and round-trip proven ($5 FAK both legs), armed bot restarted clean.
README gains gotcha 16 (pUSD stack: paused native-USDC onramp, bridge is
the sanctioned conversion, builder-key revocation semantics) + bridge/
relayer data-source rows. Probe & wrap scripts atexit-revoke their builder
keys (9 inert ones accumulated during bring-up).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 01:19:57 -04:00
copybot[bot] 34e58f3078 copybot: live paper feed [skip ci] 2026-07-10 05:10:07 +00:00
copybot[bot] 90f26063eb copybot: live paper feed [skip ci] 2026-07-10 05:08:42 +00:00
jaxperro c5b87afcab live executor ported to the unified SDK (polymarket-client)
py-clob-client is archived; the CLOB rejects its orders globally. New
LedgerLiveExecutor: SecureClient.create(private_key) — deposit wallet
auto-resolves, no api_key at runtime; place_market_order FAK/FOK with
protected prices (quoted ±live.max_slippage_pct, default 5%, clamped to
[0.01,0.99]); fills parsed from AcceptedOrder (BUY: making=USD given,
taking=shares got; SELL reversed — semantics PROVEN by today's $5 round
trip: buy matched 7.35294 @ 0.68, sell matched 7.35 @ 0.67). Still never
raises into the trade loop. chain_cash_gap repointed at the deposit
wallet's pUSD (was the emptied legacy proxy → CASH≠CHAIN +24.73 alarm).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 01:08:18 -04:00
jaxperro 0cf163abe5 host: flatten_positions.py + probe polls the indexer
First live fill (2026-07-10, $5 @ 0.68 UFC 329 main): buy leg FILLED on the
unified SDK but the probe's fixed 3s wait beat the data-api indexer, so the
sell-back never ran. Probe now polls up to 60s; flatten_positions.py is the
standalone sell-everything utility (and the emergency flatten).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 01:06:03 -04:00
copybot[bot] 32b85f07b3 copybot: live paper feed [skip ci] 2026-07-10 04:49:29 +00:00