v0.24.2 — Safe Index Contract Repair
What's New
- Explicit index contracts — lint now selects index shape from the directory: category pointers for
raw/andwiki/, hybrid navigation and record rollups forinventory/, manifest registries fordatasets/, project-aware listings foroutput/, and direct-file tables for leaf directories. - Complete drift detection — missing nested inventory rollup rows and emptied pointer indexes are reported instead of being hidden by unrelated valid links.
- Safe repairs —
lint --fixuses the domain-specific renderer rather than flattening structured indexes into a generic table, including when an empty root index must be created. - Regression coverage — fixtures exercise stale hybrid rollups, empty pointer indexes, dataset and project-aware output renderers, and empty-root creation.
Thanks to @emercons for identifying the index-drift gap and implementing the explicit contract model in #76.
Validation
- Claude, Codex, and OpenCode package mirrors are synchronized.
- The full structural, CLI, checkpoint, session, packaging, benchmark, and clean-home Codex runtime suites pass.