❄ Views

Module: views

Derived summaries of the store. They are generated from ledger/ip-ledger.json and are never edited by hand — the value of a view is that it can be regenerated and rejected.

Responsibilities

Key Files

Each view carries its own provenance — derived_from, criteria, generated_at — so a stale file can be recognised without guessing.

Current contents

All three views tell the truth as of 22 Sep 2026: fresh-ips.json and reusable.json report count: 0, and by-project.json groups 37 observations into outlook-creator (31) and grok-register (6). The zero for fresh is now a real answer rather than a stale one — the freshness test was repaired that day (see architecture.md) and every row carries a verdict. The zero for reusable remains structural: no row carries both a session_tag and a url_template.

Dependencies

Notable Patterns / Gotchas