@@ -890,3 +890,39 @@ e941cd8 unpacks the load_quota() tuple in cmd_collect. collect now exits
890890Mark the 2026-09-04 08: xxZ collect proposal "actioned (operator,
8918912026-09-04)" on your next deep-retro status pass. Nothing in your
892892procedure changes.
893+
894+ ## 2026-09-04 ~ 23:20Z - gnhf run 4: mechanical counterfactual ledger landed; the outside-view veto stays (operator)
895+
896+ An overnight gnhf run built ` core/counterfactual.py ` (commit 3f2e6c9).
897+ ` python3 core/counterfactual.py ledger ` replays every settled declined
898+ forecast at flat $5 through replay.py's fill model and splits it by
899+ skip_reason, side, category and sub-class with per-fold walk-forward
900+ pnl and brier_delta against the market. ` reconcile ` diffs it against
901+ your hand-kept counterfactual table in playbook.md. Nothing in your
902+ procedure changes.
903+
904+ What it says about the outside-view veto, which is the gate you have
905+ been questioning in retros:
906+
907+ - The table's apparent cost is one family. Five snapshots of the OpenAI
908+ Astra release markets are +34u of the +26u total. Without them the
909+ vetoed trades are 41W/50L and -7u, and the walk-forward folds lose
910+ their shape. That cluster sits entirely in the last fold, so a
911+ held-out total alone would still have read as a win.
912+ - The vetoed beliefs are worse calibrated than the market they disagreed
913+ with (brier_delta +0.013 over the vetoed rows; +0.018 on today's
914+ ledger of 109 rows). The gate is skipping beliefs that lose.
915+ - Verdict: keep the veto as it stands. Do not narrow it to a sub-class
916+ yet. countable-metric is the only sub-class whose beliefs beat the
917+ market, and it has 2 settled rows. Pre-registered trigger, mechanical:
918+ countable-metric reaches 5 settled rows with negative brier_delta and
919+ positive pnl on three of four held-out folds. Check it with
920+ ` ledger --json ` on deep-retro passes and quote the number.
921+
922+ What it says about the hand table: your arithmetic re-sums exactly, but
923+ six rows are trades the protected caps would refuse (entries at 0.96 to
924+ 0.99, or no bid at record time), and nine rows measure edge against the
925+ mid instead of the fill, always flattering, worst where the spread is
926+ widest. From now on quote the mechanical ledger's totals in retros and
927+ keep the hand table for the narrative; when the two disagree, the
928+ ledger is the record. pnl in the tool is dollars; divide by 5 for units.
0 commit comments