Commit Graph

649 Commits

Author SHA1 Message Date
copybot[bot] 74ab366f28 copybot: live paper feed [skip ci] 2026-07-09 19:59:05 +00:00
copybot[bot] a852ceca25 copybot: live paper feed [skip ci] 2026-07-09 19:56:57 +00:00
copybot[bot] a5814a3ae0 copybot: live paper feed [skip ci] 2026-07-09 19:52:52 +00:00
copybot[bot] 1935427f5b copybot: live paper feed [skip ci] 2026-07-09 19:52:34 +00:00
copybot[bot] 63b9c4df9b copybot: live paper feed [skip ci] 2026-07-09 19:48:42 +00:00
copybot[bot] 408a53484c copybot: live paper feed [skip ci] 2026-07-09 19:42:30 +00:00
copybot[bot] 4dfafe04e9 copybot: live paper feed [skip ci] 2026-07-09 19:38:18 +00:00
copybot[bot] 0e150f64d5 copybot: live paper feed [skip ci] 2026-07-09 19:09:27 +00:00
copybot[bot] f0ebb37fb3 copybot: live paper feed [skip ci] 2026-07-09 19:01:12 +00:00
copybot[bot] 1319860dda copybot: live paper feed [skip ci] 2026-07-09 18:54:53 +00:00
copybot[bot] 307ce119ed copybot: live paper feed [skip ci] 2026-07-09 18:50:45 +00:00
copybot[bot] d4a8e29bd3 copybot: live paper feed [skip ci] 2026-07-09 18:48:37 +00:00
copybot[bot] 5daa9305be copybot: live paper feed [skip ci] 2026-07-09 18:46:28 +00:00
copybot[bot] 9c7bb91956 copybot: live paper feed [skip ci] 2026-07-09 18:40:25 +00:00
jaxperro 1c8c20684d missed rows: final relabel — 'followed but not placed (silent exit)' for the nine seen-tx rows
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:40:14 -04:00
jaxperro 8e431d6c77 engine: no silent exits after FOLLOW — thin-book and order-rejection record misses
Nine fills across both books were followed (tx in seen) and then died
without a trace: _live_price None (no ask — the sharp is the maker on
weekly scalars) and live ORDER FAILED both returned silently. A blocked
or rejected OPEN is a missed bet; now recorded with its true reason.
Allowance ruled out (max-uint on all three exchange contracts).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:39:45 -04:00
jaxperro 87082938a0 host: allowance probe — balance vs exchange allowance on the live funder
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:38:44 -04:00
copybot[bot] 4d9eebddc8 copybot: live paper feed [skip ci] 2026-07-09 18:35:52 +00:00
copybot[bot] ac2feec904 copybot: live paper feed [skip ci] 2026-07-09 18:35:52 +00:00
copybot[bot] a9161b22b0 copybot: live paper feed [skip ci] 2026-07-09 18:33:43 +00:00
jaxperro 8cffa5811a missed rows relabeled with diagnosed causes (both books)
Evidence-based labels replace the generic 'bot offline' stamp: the
min_price-band block (Hive 3c), one genuine deploy-window miss (Pyunik),
fill-split entries (OG vs Inner Circle), and — the real finding — SIX
live + THREE paper rows that were single in-band over-floor fills the
bots never saw while UP: an active detection gap, all stock-weekly /
crypto-launch / LoL markets, no in-play sports. Investigation queued.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:33:32 -04:00
copybot[bot] 343e1769ec copybot: live paper feed [skip ci] 2026-07-09 18:33:30 +00:00
copybot[bot] c39a3bc1c2 copybot: live paper feed [skip ci] 2026-07-09 18:31:15 +00:00
copybot[bot] 04a95953e5 copybot: live paper feed [skip ci] 2026-07-09 18:23:12 +00:00
jaxperro e79ac3f749 paper book: drift forensics CLOSED — 0.00
The −11.32 was ONE token: gkmg scalped GamerLegion 3 rounds in 8 min;
rounds 1 (+7.71) and 2 (−19.06) closed and were clobbered by re-entry
BETWEEN state commits (invisible to the history sweep — publish-window
gap). Reconstructed both from the fills ledger (per-fill ground truth),
restored as archive keys, 3c fee-rounding residue absorbed as a
documented adjustment. The archive-on-reentry fix already deployed
prevents the class; the fills ledger proved sufficient to rebuild
reality — that's the audit trail doing its job.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:22:53 -04:00
copybot[bot] 06ac70bd66 copybot: live paper feed [skip ci] 2026-07-09 18:21:38 +00:00
copybot[bot] d80e8b78fc copybot: live paper feed [skip ci] 2026-07-09 18:11:26 +00:00
copybot[bot] 04b0116903 copybot: live paper feed [skip ci] 2026-07-09 18:10:39 +00:00
jaxperro 8d0b087dd1 missed rows settled at resolution get one exit-print re-check
Fast in-play markets can resolve before the 5-min pass sees the sharp's
sell (and pre-2026-07-09 rows predate exit-aware settling) — won/lost
stamps hid real pre-resolution sells. A redeem prints exactly the
payout; an exit print >2c away revalues the counterfactual at the
sharp's exit. Idempotent via exit_checked.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:10:25 -04:00
copybot[bot] 164b16deb8 copybot: live paper feed [skip ci] 2026-07-09 18:06:22 +00:00
jaxperro ba977c5b80 live risk: min_price 0.05 -> 0.01, aligned with paper/backtest (user-approved)
The band — not detection — blocked Kruto's 3c Hive dip-buy that the
paper book mirrored for +$722 (16x). Dollar risk unchanged: the $5
trade cap binds, not the band. LIVE_ROLLOUT rule 0.6 amendment recorded
here; every other cap untouched.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:06:08 -04:00
copybot[bot] ba9ecb177e copybot: live paper feed [skip ci] 2026-07-09 18:05:08 +00:00
copybot[bot] ac9e6d7c37 copybot: live paper feed [skip ci] 2026-07-09 18:04:49 +00:00
jaxperro 8b91893fc9 missed bets settle at the sharp's EXIT when they sold pre-resolution
The missed ledger valued everything hold-to-resolution — the wrong
counterfactual for a mirror strategy (Kruto's 3c Hive entry: he banked
16x selling at 48c; the paper book mirrored for +$722; the live book's
missed row would have shown the map result instead). Three affirmative
facts before settling (same as reconcile_exits), their reconstructed
exit price, entry+exit taker fees. Also: the reconcile miss reason is
now honest — 'not copied in the detection window (reconciled)'.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:04:32 -04:00
copybot[bot] f280fd3b7c copybot: live paper feed [skip ci] 2026-07-09 18:01:47 +00:00
copybot[bot] df3a069639 copybot: live paper feed [skip ci] 2026-07-09 18:00:25 +00:00
copybot[bot] b844b9b6ec copybot: live paper feed [skip ci] 2026-07-09 17:58:17 +00:00
jaxperro 75a93954ec HANDOFF: worker ARMED/LIVE at $24.73; venue fork resolved (.com funded)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:56:02 -04:00
jaxperro 1b616dc733 HANDOFF: morning forensics — paper drift residual −11.32 after truth restore
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:53:52 -04:00
copybot[bot] 761975d7c6 copybot: live paper feed [skip ci] 2026-07-09 17:53:30 +00:00
jaxperro 6995b4e8d8 copybot: never clobber a settled bet record on re-entry (+ restore the two vanished)
bets{} is keyed by token; re-entering a settled market OVERWROTE the old
record and its pnl left 'realized' — the drift alarm caught it same-day
(WTI −9.97, Dota Game-1 +19.30 recovered from state history and restored
as archive keys). All three record-writers now archive settled records
to token#settled_ts keys first; aggregators iterate values() so archived
rows keep counting. NOTE: restoring truth WIDENS displayed drift — a
second, opposite-sign residual (~−11) remains under investigation
(morning forensics queued in HANDOFF); the alarm stays red on the paper
book intentionally. Live book unaffected (0 trades, drift 0).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:53:19 -04:00
copybot[bot] e0a06f5698 copybot: live paper feed [skip ci] 2026-07-09 17:45:37 +00:00
copybot[bot] c74fb7365b copybot: live paper feed [skip ci] 2026-07-09 17:45:22 +00:00
jaxperro 0b4f9158da copybot: merge fill-split conviction bets before the floor gate
A sweep or rapid clip entry splits ONE bet into several sub-floor fills:
gkmg's $612 MOUZ entry today read as 3×$204 same-second rows, every
clip below his $304 floor — the bot skipped a bet the backtest's
position-level view takes (he sold +60% five minutes later). Same-token
BUY rows within 120s now merge into the bet the sharp actually made
(weighted price, summed size, all component txs marked processed);
SELLs stay per-fill for the proportional mirror. reconcile_entries
applies the same clustering to its not-a-miss verdict so downtime
fill-splits count as real misses. Applies to BOTH books identically.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:45:08 -04:00
copybot[bot] 17f5c43cd1 copybot: live paper feed [skip ci] 2026-07-09 17:41:44 +00:00
copybot[bot] 2b7224cbdf copybot: live paper feed [skip ci] 2026-07-09 17:41:25 +00:00
copybot[bot] 745aa7353c copybot: live paper feed [skip ci] 2026-07-09 16:47:52 +00:00
copybot[bot] ee513e80ef copybot: live paper feed [skip ci] 2026-07-09 16:43:42 +00:00
jaxperro cece7d7d3c live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-09 12:42:29 -04:00
copybot[bot] 69f991d3bc copybot: live paper feed [skip ci] 2026-07-09 16:41:38 +00:00