Commit Graph

3660 Commits

Author SHA1 Message Date
copybot[bot] 20169a016f copybot: live paper feed [skip ci] 2026-07-28 22:19:37 +00:00
copybot[bot] 387aad5bb4 copybot: live paper feed [skip ci] 2026-07-28 22:17:25 +00:00
jaxperro 8d6ba732df research: forward ledger 2026-07-28 [skip ci] 2026-07-28 17:36:34 -04:00
copybot[bot] 3da1269c9e copybot: live paper feed [skip ci] 2026-07-28 19:29:44 +00:00
copybot[bot] bd50d8b246 copybot: live paper feed [skip ci] 2026-07-28 19:27:34 +00:00
copybot[bot] 7eac0c87c5 copybot: live paper feed [skip ci] 2026-07-28 18:53:09 +00:00
copybot[bot] 8cba3dbfe7 copybot: live paper feed [skip ci] 2026-07-28 18:19:07 +00:00
copybot[bot] a4f9d522f5 copybot: live paper feed [skip ci] 2026-07-28 17:51:20 +00:00
jaxperro a52116eb69 live: daily refresh — skilled + sharp wallets [skip ci] 2026-07-28 13:48:26 -04:00
copybot[bot] dca226a18d copybot: live paper feed [skip ci] 2026-07-28 17:10:22 +00:00
jaxperro 7ab613bd26 cache: wait out the single-writer lock at import instead of raising
duckdb is single-writer and cache.py connects at IMPORT time, so any
daily/nightly overlap raised out of 'import cache' — which killed
forward.py and, via nightly.sh's set -e, every grader behind it. Twice
now (07-27, 07-28) the night's grades silently never ran. Bounded wait
(24x15s) covers a collect pass; all consumers inherit the fix.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 12:46:05 -04:00
copybot[bot] 79d6fc2b61 copybot: live paper feed [skip ci] 2026-07-28 16:35:45 +00:00
copybot[bot] af9d96c2c8 copybot: live paper feed [skip ci] 2026-07-28 16:01:06 +00:00
copybot[bot] f1c79244b3 copybot: live paper feed [skip ci] 2026-07-28 15:51:38 +00:00
copybot[bot] 7d1638dd76 copybot: live paper feed [skip ci] 2026-07-28 15:49:16 +00:00
copybot[bot] d9af4526e7 copybot: live paper feed [skip ci] 2026-07-28 15:44:59 +00:00
copybot[bot] 613506b2e9 copybot: live paper feed [skip ci] 2026-07-28 15:34:01 +00:00
copybot[bot] 5cb3181b91 copybot: live paper feed [skip ci] 2026-07-28 15:31:37 +00:00
copybot[bot] 3cb2102da6 copybot: live paper feed [skip ci] 2026-07-28 15:27:16 +00:00
copybot[bot] 24609cf41d copybot: live paper feed [skip ci] 2026-07-28 14:37:55 +00:00
copybot[bot] 1dd6b061ad copybot: live paper feed [skip ci] 2026-07-28 14:35:33 +00:00
copybot[bot] 73b0ee5e9e copybot: live paper feed [skip ci] 2026-07-28 14:29:08 +00:00
copybot[bot] ab62af7277 copybot: live paper feed [skip ci] 2026-07-28 13:12:48 +00:00
copybot[bot] 0ab7cd6934 copybot: live paper feed [skip ci] 2026-07-28 12:46:24 +00:00
copybot[bot] 224edce8f9 copybot: live paper feed [skip ci] 2026-07-28 12:39:55 +00:00
copybot[bot] 2705d2ebdf copybot: live paper feed [skip ci] 2026-07-28 12:06:20 +00:00
copybot[bot] 0d15b258c8 copybot: live paper feed [skip ci] 2026-07-28 11:17:30 +00:00
copybot[bot] cfae234df8 copybot: live paper feed [skip ci] 2026-07-28 10:55:45 +00:00
copybot[bot] 2a509769bd copybot: live paper feed [skip ci] 2026-07-28 10:46:58 +00:00
copybot[bot] ca414ed4a3 copybot: live paper feed [skip ci] 2026-07-28 08:05:29 +00:00
copybot[bot] 8627281d5b copybot: live paper feed [skip ci] 2026-07-28 06:45:35 +00:00
copybot[bot] aeadbc59a6 copybot: live paper feed [skip ci] 2026-07-28 05:41:10 +00:00
copybot[bot] 6253ccf55b copybot: live paper feed [skip ci] 2026-07-28 04:38:43 +00:00
copybot[bot] b5420cb705 copybot: live paper feed [skip ci] 2026-07-28 03:20:07 +00:00
copybot[bot] bdc85da6f4 copybot: live paper feed [skip ci] 2026-07-28 02:28:46 +00:00
copybot[bot] 6015a6e295 copybot: live paper feed [skip ci] 2026-07-28 02:22:04 +00:00
copybot[bot] b2fefc167f copybot: live paper feed [skip ci] 2026-07-28 01:52:56 +00:00
copybot[bot] a0be2ad492 copybot: live paper feed [skip ci] 2026-07-28 01:34:58 +00:00
copybot[bot] d8d509054b copybot: live paper feed [skip ci] 2026-07-28 00:23:18 +00:00
copybot[bot] 516a6d3c75 copybot: live paper feed [skip ci] 2026-07-28 00:20:51 +00:00
copybot[bot] 8f7c3adda8 copybot: live paper feed [skip ci] 2026-07-28 00:00:42 +00:00
copybot[bot] 98ea64e145 copybot: live paper feed [skip ci] 2026-07-27 23:49:37 +00:00
jaxperro dd14eb4054 HANDOFF: live bot paused 2026-07-27 + the 5-share-minimum finding that motivated it
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 19:25:13 -04:00
copybot[bot] 9b2e534f7a copybot: live paper feed [skip ci] 2026-07-27 23:16:02 +00:00
copybot[bot] 4926cce987 copybot: live paper feed [skip ci] 2026-07-27 23:15:35 +00:00
jaxperro 3ecceda782 venue 5-share minimum: skip honestly instead of firing doomed orders; lag tile = median + basis
Polymarket rejects any order under 5 shares regardless of value ('Size
(1.47) lower than the minimum: 5'). That is a PRICE-dependent dollar
floor the $-only gate could not see: at the live book's $1 braked stake
only <=20c markets are reachable, so every 40-90c signal fired an order
that could not succeed (12 'invalid amount' + 13 size rejections in 3d).
gate_buy now blocks with the shares needed and the dollars required.
Lag tile: median not mean (one 269s rollout outlier made a 3s bot read
25s) + a 'basis' field so an empty 24h window is labeled lifetime.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 19:15:09 -04:00
copybot[bot] b833632fb1 copybot: live paper feed [skip ci] 2026-07-27 22:53:51 +00:00
copybot[bot] d6b2516e29 copybot: live paper feed [skip ci] 2026-07-27 22:52:51 +00:00
copybot[bot] fd7906aa7e copybot: live paper feed [skip ci] 2026-07-27 22:51:20 +00:00
copybot[bot] 99ca56adb1 copybot: live paper feed [skip ci] 2026-07-27 22:48:19 +00:00