Commit Graph

4 Commits

Author SHA1 Message Date
jaxperro 48b51896ae nightly: stale-lock takeover via recorded PID; reconcile: wait out the tape-sync write lock
A killed nightly (pause/crash/reboot) left .nightly.lock.d behind — the
EXIT trap never fires on SIGKILL — and EVERY later run then skipped
silently (caught 2026-07-27: today's run exited in <1s). Lock now
records its PID and a run whose owner is gone takes it over.
Reconcile hit the 15-min tape-sync agent's single-writer lock and died;
now waits it out (20x30s).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 11:28:01 -04:00
jaxperro b9e2abd7c9 reconcile: live-realized field fix; first reconcile.csv row + replica book committed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:42:46 -04:00
jaxperro 25d3dedc49 #24 v1: follow-since windows (config git history -> per-wallet clamp), reject-split buckets (REJECTED vs UNSEEN), reconcile --csv row + drift alarm, live-replica residual
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:30:09 -04:00
jaxperro bfd725621d #24 v0: three-book reconciliation — backtest story is 82-112% unseen+missed; +312% is decoration, rankings only
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 19:15:00 -04:00