Commit Graph

2916 Commits

Author SHA1 Message Date
copybot[bot] 7e91b56590 copybot: live paper feed [skip ci] 2026-07-20 19:25:16 +00:00
copybot[bot] 35d9b7d96c copybot: live paper feed [skip ci] 2026-07-20 18:53:15 +00:00
copybot[bot] 497de4427f copybot: live paper feed [skip ci] 2026-07-20 18:52:53 +00:00
jaxperro 01687f4a44 copybot: one-shot 10s re-quote retry for FAK no-match OPENs
'no orders found to match with FAK order' is the #1 miss class (13 of the
last 48h's misses) — the copy lands in the crater the sharp just swept,
before makers requote. Instead of recording the miss at the first
rejection, hand the OPEN to Copybot.fak_requote_retry: sleep fak_retry_s
(default 10, 0 disables) OUTSIDE the bot lock, then re-run the whole gated
buy path (fresh quote, price guard, depth gate) exactly once, mirroring
the webhook call site's fill drain so a retry fill books lag + bet rows.
A second rejection records the miss tagged 'twice (re-quote retry)'.
Paper-parity: the hook is installed in both modes, and PaperExecutor's
FAK model re-decides on the fresh book. tests/test_fak_retry.py covers
hook scheduling, no-double-count sizing (their_size=0 re-entry), ADD and
non-FAK bypasses, and the end-to-end retry thread.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 14:52:16 -04:00
copybot[bot] 57b549abb0 copybot: live paper feed [skip ci] 2026-07-20 18:49:14 +00:00
copybot[bot] cb3aba3911 copybot: live paper feed [skip ci] 2026-07-20 18:49:08 +00:00
copybot[bot] 8e741d715c copybot: live paper feed [skip ci] 2026-07-20 18:38:24 +00:00
copybot[bot] b0b48c4168 copybot: live paper feed [skip ci] 2026-07-20 18:38:18 +00:00
jaxperro 6f6bd81cb1 fix tape ingest data loss + daily digest send
ingest: sftp needs stdin=DEVNULL under launchd (no tty) — without it, empty/partial files decoded to 0 lines and the missing integrity guard MARKED+DELETED them (36 segments lost). Guard: a >200B gz that yields 0 lines is a failed fetch, left on box to retry.
digest: retry+backoff moved INTO _post so the digest send (not just the start ping) survives the post-wake DNS gap; ingest ping gets the same.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 13:19:59 -04:00
jaxperro 8987bceb42 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-20 13:19:59 -04:00
copybot[bot] 3d04b9b875 copybot: live paper feed [skip ci] 2026-07-20 16:42:23 +00:00
copybot[bot] a719d9c3ce copybot: live paper feed [skip ci] 2026-07-20 16:38:59 +00:00
copybot[bot] 3ece385df6 copybot: live paper feed [skip ci] 2026-07-20 16:27:18 +00:00
copybot[bot] d0ad184f6d copybot: live paper feed [skip ci] 2026-07-20 16:25:48 +00:00
copybot[bot] 08e2e3fa97 copybot: live paper feed [skip ci] 2026-07-20 16:12:20 +00:00
copybot[bot] 1938f3f392 copybot: live paper feed [skip ci] 2026-07-20 16:10:51 +00:00
copybot[bot] cbcd724a80 copybot: live paper feed [skip ci] 2026-07-20 15:59:15 +00:00
copybot[bot] ed1e8de1de copybot: live paper feed [skip ci] 2026-07-20 15:57:51 +00:00
copybot[bot] ca3e2cc1a9 copybot: live paper feed [skip ci] 2026-07-20 15:46:59 +00:00
copybot[bot] 547838bc7a copybot: live paper feed [skip ci] 2026-07-20 15:46:30 +00:00
copybot[bot] 8e207416d0 copybot: live paper feed [skip ci] 2026-07-20 15:40:39 +00:00
copybot[bot] 907d2002df copybot: live paper feed [skip ci] 2026-07-20 15:38:25 +00:00
copybot[bot] 842b01e70a copybot: live paper feed [skip ci] 2026-07-20 15:10:18 +00:00
copybot[bot] bcb5ade5ee copybot: live paper feed [skip ci] 2026-07-20 15:09:56 +00:00
copybot[bot] 05c54242d7 copybot: live paper feed [skip ci] 2026-07-20 14:33:22 +00:00
copybot[bot] ef2817b881 copybot: live paper feed [skip ci] 2026-07-20 14:31:03 +00:00
copybot[bot] 8303bf3427 copybot: live paper feed [skip ci] 2026-07-20 14:29:05 +00:00
copybot[bot] a7aa4eff00 copybot: live paper feed [skip ci] 2026-07-20 14:24:36 +00:00
copybot[bot] b958a1cb3b copybot: live paper feed [skip ci] 2026-07-20 14:24:33 +00:00
copybot[bot] a2caa77cf5 copybot: live paper feed [skip ci] 2026-07-20 14:22:26 +00:00
copybot[bot] d194685596 copybot: live paper feed [skip ci] 2026-07-20 14:22:22 +00:00
copybot[bot] 648522e1a9 copybot: live paper feed [skip ci] 2026-07-20 14:03:15 +00:00
copybot[bot] 216ddbcc36 copybot: live paper feed [skip ci] 2026-07-20 14:02:51 +00:00
copybot[bot] 62aefce3ed copybot: live paper feed [skip ci] 2026-07-20 14:01:06 +00:00
copybot[bot] ee95efe211 copybot: live paper feed [skip ci] 2026-07-20 13:56:40 +00:00
copybot[bot] 00641801e9 copybot: live paper feed [skip ci] 2026-07-20 13:56:24 +00:00
copybot[bot] 2dc3f0a043 copybot: live paper feed [skip ci] 2026-07-20 13:54:27 +00:00
copybot[bot] 4cd75c3f40 copybot: live paper feed [skip ci] 2026-07-20 13:54:02 +00:00
copybot[bot] bf2432a3d4 copybot: live paper feed [skip ci] 2026-07-20 13:51:51 +00:00
copybot[bot] 2a74f3deec copybot: live paper feed [skip ci] 2026-07-20 12:59:48 +00:00
copybot[bot] 4d3cbfb77c copybot: live paper feed [skip ci] 2026-07-20 12:58:33 +00:00
copybot[bot] 9742492be4 copybot: live paper feed [skip ci] 2026-07-20 12:04:39 +00:00
copybot[bot] 6366fd36a1 copybot: live paper feed [skip ci] 2026-07-20 12:03:31 +00:00
copybot[bot] dbadad1634 copybot: live paper feed [skip ci] 2026-07-20 11:51:52 +00:00
copybot[bot] 84ed202484 copybot: live paper feed [skip ci] 2026-07-20 11:50:45 +00:00
copybot[bot] c50f58f78c copybot: live paper feed [skip ci] 2026-07-20 11:49:42 +00:00
copybot[bot] b2949d0a35 copybot: live paper feed [skip ci] 2026-07-20 11:32:41 +00:00
copybot[bot] b448bab989 copybot: live paper feed [skip ci] 2026-07-20 11:31:36 +00:00
copybot[bot] eee587a474 copybot: live paper feed [skip ci] 2026-07-20 11:16:36 +00:00
copybot[bot] eff65a5dd8 copybot: live paper feed [skip ci] 2026-07-20 11:15:35 +00:00