Record format
@flashyos/holding
holding/1 — what happened to the positions an office holds. Transitions, not states: current state is derived from an append-only log, never asserted.
version 0.1.0 · audit of 2026-10-04 · source: flashyos/packages/holding
npm i @flashyos/holdingimpaired and written-off are two of the seven states because a register without them is a track record: the denominator is what makes the numerator credible. recovery is one object rather than five fields so a renderer cannot take the flattering one alone.
Edge cases — each one paid for once
Version 1 carries no currency figures at all
Fifteen field names are refused by name. Publishing marks is a regulated communication, a distribution is harder to flatter than a multiple, and a money column would be the only column anybody read.
recorded may not precede at, and the gap is published
A register that writes down good news the same week and bad news eighteen months later says so in a number no copy improves — per entry and as a median.