Catalog 5 new sources: mi-params, regime, signal-registry, score-effect, pod-shop-screen
Walks 24 sources (was 19). Plus two generator improvements: 1. Walker now handles single-file paths (for data/signal-registry.json which
Walks 24 sources (was 19). Plus two generator improvements:
- Walker now handles single-file paths (for data/signal-registry.json which
is a .json file at the data/ root, not a subdir).
- Validator uses exact equality on IGNORED_DIRS rather than top-level
substring — so a sub-path source like mi-params/latest can coexist with an IGNORED_DIRS entry for the parent mi-params (needed because mi-params/ has latest/ + archive/ + bayesian/ + pre-graduation-backup/ and we only want latest/ registered as the live source).
New sources:
- mi-params — CORE LIVE DEPENDENCY. 43 league JSONs in data/mi-params/latest/,
one per league, containing attack/defense lambdas for the MI Bivariate Poisson solver. Every pick on /picks reads from here. Regenerated daily.
- regime — LIVE DEPENDENCY. 2 files (timeline.json + calibrated-thresholds.json).
Variance regime classifier state, used by lib/regime/regime-tagger.ts.
- signal-registry — The pre-registration log for 200+ signal hypotheses with
pending/accepted/rejected/graveyard status. Single file; walker now handles single-file sources. Sessions ask 'have we tested X?' frequently.
- score-effect — 30 league-season JSONs with per-match garbage-time context
(home/away trailing time + minutes). Backtest / informational use.
- pod-shop-screen — Points at pod-shop/scorecard.json + shadow-configs.json
(the committed summaries). Full factorial chunks (~4.5GB) live on the server only — intentionally not in git.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>