Skip to content

v0.24.2 — Safe Index Contract Repair

Choose a tag to compare

@nvk nvk released this 22 Aug 13:46
· 4 commits to master since this release

What's New

  • Explicit index contracts — lint now selects index shape from the directory: category pointers for raw/ and wiki/, hybrid navigation and record rollups for inventory/, manifest registries for datasets/, project-aware listings for output/, 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 repairslint --fix uses 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.