Record format

@flashyos/canon

canon/1 — a lockfile for facts. One authority per fact, fetched by every property that renders it, so a number is written once and cannot drift between pages.

version 0.1.0 · audit of 2026-10-04 · source: flashyos/packages/canon

npm i @flashyos/canon

The estate rule behind it: a page may not show a number the record does not contain. Canon is the record for cross-property facts — the property count, the flagship figures — with one authority and many renderers.

Edge cases — each one paid for once

Publish order can strand consumers

canon sat eleventh of seventeen in a publish pipeline where one 422 made every later step skip via the implicit success() condition. Every publish guard now carries !cancelled().

← Full catalog · The doctrine behind the tools · Adopt one