live: 2026-07-20 reconcile — settle empty-cond Odyssey auto-redeem, fold $0.05 rounding (refs #18)

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 <noreply@anthropic.com>
This commit is contained in:
jaxperro
2026-07-20 19:01:22 -04:00
parent 16d8deb878
commit fb631e7ba4
2 changed files with 19 additions and 21 deletions
+7 -4
View File
@@ -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
+12 -17
View File
@@ -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": [],