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/holding

impaired 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.

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