History contract
Identity, ordering, and revisions
The rules that keep historical state reproducible.
Why it helps
Know which record existed, which revision was used, and what changed later.
Stable identity
A retry must not create a second logical outcome. Tenant authorization remains part of every read and write boundary.
Explicit ordering
Occurrence time, acceptance order, and publication order mean different things. Kam keeps those meanings separate rather than pretending one timestamp answers every historical question.
Corrections create revisions
A newer correction can become current without rewriting an older published generation. Historical generations resolve the exact revisions they originally referenced.