v0.0.33

28 June 2026

Registry-backed page lookup and data cache, dispatch finds the deepest matching page in one query.

Added

  • Registry::updatedAt()/deepestPageMatch() : App caches a page's decoded index.json content keyed by the registry's updated timestamp (invalidated automatically when the page is re-saved), and resolvePage() now finds the deepest matching ancestor path with a single registry query instead of walking segments and stat-ing index.json for each one.
  • Registry::index() accepts a $freshIndex override so a just-written created/updated stamp reaches the registry immediately, instead of lagging one save behind the readonly snapshot on the Record instance.

Fixed

  • Registry's updated timestamp lagging one save behind the actual page content.