Reversible by default
Promotion is not a permanent silence mechanism. Packets retain lineage and can be retired when invalid, expired, contradicted, or superseded.
Packet lifecycle
Every stage repeats the invariant: who said this, what is it allowed to affect, and when does it stop being valid?
The buttons update the inspector with JavaScript. The same content is available in native disclosure elements below.
These native details elements remain usable without JavaScript and expose the complete content to assistive technologies.
Collect context with visible source and scope.
Invariant check: Who said this?
Shape the packet without erasing provenance.
Invariant check: What fields must travel forward?
Apply authority state, use boundary, and constraints.
Invariant check: What is it allowed to affect?
Emit JSON, Markdown, UAI, or other transport-neutral forms.
Invariant check: Can an agent parse it without guessing?
Translate the packet into human-facing explanation.
Invariant check: Does education stay separate from runtime policy?
Use only where explicitly authorized and constrained.
Invariant check: What guardrails prevent widening?
Compare outcome to source, boundary, and expected use.
Invariant check: What changed, and who reviewed it?
Expire, archive, quarantine, or promote with evidence.
Invariant check: When does it stop being valid?
Promotion is not a permanent silence mechanism. Packets retain lineage and can be retired when invalid, expired, contradicted, or superseded.
The same packet can be represented as JSON, Markdown, UAI memory, or page text while preserving source and allowed use.
Every transformation on this site is inspectable through ordinary files, visible controls, and static examples.