From fb631e7ba41f7846cd20b053d58fa9a92dfb045a Mon Sep 17 00:00:00 2001 From: jaxperro Date: Mon, 20 Jul 2026 19:01:22 -0400 Subject: [PATCH] =?UTF-8?q?live:=202026-07-20=20reconcile=20=E2=80=94=20se?= =?UTF-8?q?ttle=20empty-cond=20Odyssey=20auto-redeem,=20fold=20$0.05=20rou?= =?UTF-8?q?nding=20(refs=20#18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CASH≠CHAIN -$1.75 root-caused: the 07-16 BikesAreTheBikes copy booked with empty title/outcome/cond, so settle_resolved could never resolve it; the venue auto-redeemed $1.694914 on-chain (tx 0x4f303e0e…) while the book held it open. Hand-settled exactly as settle_resolved would (won @ 1.0, pnl +$0.68, my_pos/conds cleaned, metadata backfilled from the venue record) and folded the +$0.050314 fill-rounding remainder as an adjustments entry (non-trading income, zeroes CASH≠CHAIN, cash credited). Post: cash == chain $49.324270 (3 RPCs agree), raw drift +0.0003 (0.00). Machine stopped + heartbeats watched to cessation per the HANDOFF ops procedure; root cause filed as #18. Co-Authored-By: Claude Fable 5 --- HANDOFF.md | 11 +++++++---- copybot_state.live.json | 29 ++++++++++++----------------- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index 59799911..a9f52ce4 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -24,7 +24,8 @@ Builder API Key (SDK gasless relay) the runtime bot deliberately lacks — LOW urgency, the platform auto-redeems winners itself. auto_redeem OFF. Open now: #1 Signal A, #2 tape research, #4 redeem builder-key, #13 Fri bench, #14 edge verdict, #16 surge momentum (forward window OPEN), #17 -oracle fair value (accumulating, nothing frozen). +oracle fair value (accumulating, nothing frozen), #18 empty-cond copies +are unsettleable (2026-07-20 CASH≠CHAIN post-mortem). ## Operating boundary (user, 2026-07-13 — standing) **Full autonomy on the bots**; the real-money bot **stays ARMED**. Never @@ -36,10 +37,12 @@ DISARM (`flyctl secrets unset LIVE_CONFIRM -a wwf-copybot-live`) rather than push through. ## Snapshot (2026-07-19) -- **wwf-copybot-live** (REAL, ARMED): ~$59 equity ($66.42 contributed, - realized −$16.94 lifetime — day-one incident + honest recognitions), +- **wwf-copybot-live** (REAL, ARMED): ~$62 equity ($66.42 contributed, + realized −$12.17 lifetime — day-one incident + honest recognitions), 6-wallet Set E rev 4, 4% of working equity/bet, alarm-free after the - 07-19 reconcile. **wwf-copybot** (paper $1k): same set, FAK-parity fills. + 07-20 reconcile (CASH≠CHAIN −$1.75: empty-cond Odyssey bet the venue + auto-redeemed → hand-settled won +$0.68, $0.05 rounding folded; root + cause → #18). **wwf-copybot** (paper $1k): same set, FAK-parity fills. Both on the audit-hardened build (locks, chain-gated sweep, boot-id single-writer guard, TLS'd user-ws — HANDOFF_ARCHIVE rev 16). 2026-07-20: FAK no-match OPENs get one re-quote retry on both bots, PER-NICHE waits diff --git a/copybot_state.live.json b/copybot_state.live.json index 85f1b41e..55cf98a9 100644 --- a/copybot_state.live.json +++ b/copybot_state.live.json @@ -10887,15 +10887,6 @@ "wallet": "0x215adbb63b47d0ca92f849fe2c2dc1adb0f6254c", "cond": "0x518df6d694ad4658fe6c284850c029c6f00c9b3609cf05f7757d1fecba1641f8" }, - "35358889366059131445607416132477521541386270328042995107702816540034073998102": { - "shares": 1.694914, - "cost": 0.999999, - "title": "", - "outcome": "", - "event": null, - "wallet": "0x215adbb63b47d0ca92f849fe2c2dc1adb0f6254c", - "cond": "" - }, "8310650677069487821478025416478130051168635736368290554555541536659374960027": { "shares": 1.1036549999999996, "cost": 0.904997061324862, @@ -10977,7 +10968,6 @@ "107621326245822952563176301279688840792822768888579246433859003586959838504667": "0x7446c13b91bf8ece3c07cb6127008ff534ab2853dd3cd31dce5a1452367b461a", "75636274443607445614938470591337628868615181893893587977168160999705149850480": "0x7446c13b91bf8ece3c07cb6127008ff534ab2853dd3cd31dce5a1452367b461a", "69816346859095495747189627053263753156196009953825285858477796399815602774300": "0x518df6d694ad4658fe6c284850c029c6f00c9b3609cf05f7757d1fecba1641f8", - "35358889366059131445607416132477521541386270328042995107702816540034073998102": "", "110149901661791632318870033509195606722453896981581944225999632147320785007115": "0xe6a1205d55c0fed0427084000f6e35b2b481003e509a4be0d4678715898c0ae2", "52277341117061676402936201599481724705704245418989224868304419115133008528281": "0xaf2ddfecd93bfdea73d0fe3a8fab8fb1a00a7da4e92ce77803d8c893f10ee6a0", "94846649734011849767196765067022411183171400090337931779295250573488021840336": "0xd31423cb4ebe6efffdfcf1657944406765a28719215d8fd90321eb6f6b610f33", @@ -10998,7 +10988,7 @@ "33752982532314842955867034258985568949958761450943043689987049583448528253590": "0x8240c24b4ac5c954241ee6a10cffc627abf676d88b9d7de5b034c2f7c060b00a", "6457952357077230044054791268159160058712529625831041550558183767114352456975": "0xfee05d2895f91982e5700e8786ee7c8195c49662903e59511f7a835443b2b99a" }, - "cash": 47.57904223628457, + "cash": 49.32427023628457, "lag": { "n": 96, "sum_s": 3041.829795360565, @@ -12546,8 +12536,8 @@ "token": "35358889366059131445607416132477521541386270328042995107702816540034073998102", "wallet": "0x215adbb63b47d0ca92f849fe2c2dc1adb0f6254c", "name": "BikesAreTheBikes", - "outcome": "", - "title": "", + "outcome": "Yes", + "title": "Will \"The Odyssey\" Opening Weekend Box Office be greater than 115m?", "their_price": 0.59, "my_price": 0.59, "slippage_pct": -0.0, @@ -12556,10 +12546,10 @@ "cost": 1.0, "fee": 0.0123, "opened": 1784174231, - "status": "open", - "exit_price": null, - "pnl": null, - "settled": null + "status": "won", + "exit_price": 1.0, + "pnl": 0.68, + "settled": 1784588419 }, "110149901661791632318870033509195606722453896981581944225999632147320785007115": { "token": "110149901661791632318870033509195606722453896981581944225999632147320785007115", @@ -16303,6 +16293,11 @@ "ts": 1784483374, "amount": 2.31, "note": "drift recognition: $2.31 of cash the fills ledger could not attribute (unbooked auto-redeem/rounding family) \u2014 non-trading income, zeroes LEDGER DRIFT, cash untouched" + }, + { + "ts": 1784588419, + "amount": 0.050314, + "note": "unattributed chain-over-book remainder: favorable fill rounding, folded at 2026-07-20 reconcile after settling the Odyssey auto-redeem as bet P&L \u2014 non-trading income, zeroes CASH\u2260CHAIN, cash credited" } ], "pending_orders": [],