Commit Graph

1326 Commits

Author SHA1 Message Date
copybot[bot] a1111359f4 copybot: live paper feed [skip ci] 2026-07-13 12:14:02 +00:00
copybot[bot] 1d65d868f7 copybot: live paper feed [skip ci] 2026-07-13 12:13:59 +00:00
copybot[bot] 8b307d6064 copybot: live paper feed [skip ci] 2026-07-13 11:50:59 +00:00
copybot[bot] 22d05a3fd7 copybot: live paper feed [skip ci] 2026-07-13 11:44:43 +00:00
copybot[bot] 6c334c14b8 copybot: live paper feed [skip ci] 2026-07-13 11:42:37 +00:00
copybot[bot] 3f302230f7 copybot: live paper feed [skip ci] 2026-07-13 11:40:28 +00:00
copybot[bot] 679b64fbf1 copybot: live paper feed [skip ci] 2026-07-13 11:36:49 +00:00
copybot[bot] fc8b94b605 copybot: live paper feed [skip ci] 2026-07-13 11:36:15 +00:00
copybot[bot] e3e9692c6d copybot: live paper feed [skip ci] 2026-07-13 11:20:23 +00:00
copybot[bot] 4673fa18e6 copybot: live paper feed [skip ci] 2026-07-13 11:19:35 +00:00
copybot[bot] 9a1d892877 copybot: live paper feed [skip ci] 2026-07-13 10:56:47 +00:00
copybot[bot] 8b0e0c4c4f copybot: live paper feed [skip ci] 2026-07-13 10:51:40 +00:00
copybot[bot] 0a9c0fcbea copybot: live paper feed [skip ci] 2026-07-13 10:40:11 +00:00
copybot[bot] 44010f94f6 copybot: live paper feed [skip ci] 2026-07-13 10:39:18 +00:00
copybot[bot] ac2ca6781f copybot: live paper feed [skip ci] 2026-07-13 10:31:01 +00:00
copybot[bot] 713f021c7e copybot: live paper feed [skip ci] 2026-07-13 10:29:47 +00:00
copybot[bot] de21e8204b copybot: live paper feed [skip ci] 2026-07-13 10:24:51 +00:00
copybot[bot] cf99e34bb6 copybot: live paper feed [skip ci] 2026-07-13 10:23:29 +00:00
copybot[bot] df05b9cf7f copybot: live paper feed [skip ci] 2026-07-13 09:54:32 +00:00
copybot[bot] 2b0a3ea29f copybot: live paper feed [skip ci] 2026-07-13 09:50:20 +00:00
copybot[bot] 9d4687d09e copybot: live paper feed [skip ci] 2026-07-13 09:50:20 +00:00
copybot[bot] a1b78a5109 copybot: live paper feed [skip ci] 2026-07-13 09:48:00 +00:00
copybot[bot] aa62845a90 copybot: live paper feed [skip ci] 2026-07-13 09:33:31 +00:00
copybot[bot] b51c60145d copybot: live paper feed [skip ci] 2026-07-13 09:31:42 +00:00
copybot[bot] 9850d156de copybot: live paper feed [skip ci] 2026-07-13 09:27:16 +00:00
copybot[bot] 32a65da49f copybot: live paper feed [skip ci] 2026-07-13 09:19:02 +00:00
copybot[bot] 0c64eb22f6 copybot: live paper feed [skip ci] 2026-07-13 09:18:57 +00:00
copybot[bot] 18ccf58157 copybot: live paper feed [skip ci] 2026-07-13 09:10:37 +00:00
copybot[bot] 3dbcc14c39 copybot: live paper feed [skip ci] 2026-07-13 09:06:35 +00:00
copybot[bot] c6e9a2c9d6 copybot: live paper feed [skip ci] 2026-07-13 09:06:20 +00:00
copybot[bot] c3202e5df9 copybot: live paper feed [skip ci] 2026-07-13 07:44:29 +00:00
copybot[bot] 66f52875ce copybot: live paper feed [skip ci] 2026-07-13 07:42:30 +00:00
copybot[bot] 134211fb95 copybot: live paper feed [skip ci] 2026-07-13 07:40:25 +00:00
copybot[bot] 204a692833 copybot: live paper feed [skip ci] 2026-07-13 07:40:20 +00:00
copybot[bot] 9140184de6 copybot: live paper feed [skip ci] 2026-07-13 05:00:22 +00:00
copybot[bot] 3b98eceaa0 copybot: live paper feed [skip ci] 2026-07-13 04:59:29 +00:00
copybot[bot] 24eecf65a4 copybot: live paper feed [skip ci] 2026-07-13 04:29:36 +00:00
copybot[bot] 18ca9a532e copybot: live paper feed [skip ci] 2026-07-13 04:28:10 +00:00
copybot[bot] ec0c7897c1 copybot: live paper feed [skip ci] 2026-07-13 04:07:03 +00:00
copybot[bot] 0bf21b66a5 copybot: live paper feed [skip ci] 2026-07-13 04:04:38 +00:00
jaxperro 14aa3f67f1 docs: sweep for the RTDS era, depth gate, curated set, gotcha 17-corollary + 18
System-today table: T0 RTDS detection (~1s) on both workers, own-fill push
+ depth gate on the real-money row, clone-guard note. Calibration section:
Set E rev 2 (5 wallets, drops explained, bench of 4 in backtest). Model
section: guard validation evidence + the depth-gate bullet. Data sources:
RTDS + CLOB user-channel rows. Gotcha 17 gains the 2026-07-12 corollary
(balance-diff is a fallback, one pending per token); gotcha 18 documents
the RTDS stream's two quirks (broken filters, silent-stale) and the
heartbeat-fields-over-boot-logs lesson. copybot.py docstring reflects the
layered trigger stack.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 23:39:17 -04:00
jaxperro a0baeaf37a HANDOFF rev 10: depth gate, guard validated, clob_user own-fill push
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 23:30:11 -04:00
copybot[bot] 1369a4f42a copybot: live paper feed [skip ci] 2026-07-13 03:29:31 +00:00
copybot[bot] 46adc91761 copybot: live paper feed [skip ci] 2026-07-13 03:27:40 +00:00
jaxperro 97eedd6c9f heartbeat shows user-ws status (like rtds) — boot 'connected' line scrolls out
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 23:27:25 -04:00
copybot[bot] 0ec7b5d511 copybot: live paper feed [skip ci] 2026-07-13 03:20:35 +00:00
copybot[bot] 1640e2d3e5 copybot: live paper feed [skip ci] 2026-07-13 03:19:59 +00:00
jaxperro e0679a40d9 items 2-4: depth gate + guard validated + clob_user own-fill push
DEPTH GATE (copytrade.book_depth + gate in _handle_their_buy, fitted on
131 book-annotated fills): pre-order, skip if spread>0.08 (market mid-move,
median |slip| ~14%) or ask5c<$50 (dust books mispriced every fill), else
cap the stake at 10% of 5c ask depth (keeps impact <~2%; >20% of depth made
>+2% slip 33-50% likely). Fail-open: a failed book fetch declines to bind.
This is what lets stakes scale — binds mainly on slow-market wallets like
0xbadaf319 (median 23% of depth at $40-100 stakes). config.depth_gate;
paper+live inherit DEFAULT_CONFIG.

GUARD: counterfactuals VALIDATED the 0.05 absolute guard — it sits at the
EV knee (0.05-0.10 moves ≈ breakeven, >0.10 = -20% ROI). No change, comment
records the evidence. (The +9-14% lag-drift tail in deep esports books is a
detection-lag problem the depth gate can't see; RTDS ~1s already addresses
it — protected max_price is the backstop.)

CLOB_USER: UserFillsListener streams our order/trade lifecycle from
ws-subscriptions-clob/ws/user (auth = client.credentials, the SDK's derived
L2 creds; all-markets, no per-market mgmt). A matching order id triggers an
IMMEDIATE resolve_pendings() — in-play holds adopt on match, not on the 60s
tick. Events only TRIGGER; get_order stays the arbiter (2026-07-12
anti-phantom-cash invariant intact). resolve_pendings now re-entrancy-locked
(ws + heartbeat race). 60s poll stays as the fallback; ws failure degrades
to today. Live role only.

Also: sub-$1 BUY amount bumped to the $1 venue minimum (share-flooring
shaved gated $1.00 stakes to $0.99 — 7 of 13 live rejections).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 23:18:54 -04:00
jaxperro f96a0d58c5 backtest: pin Kruto floor 80 to match the live books (comparability)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 22:56:05 -04:00
copybot[bot] 71d0c25aea copybot: live paper feed [skip ci] 2026-07-13 02:42:37 +00:00