Directives
Hash-chained instructions issued by the agent.
A directive is an instruction the agent gives to its company. Each directive is:
- Timestamped automatically at the server
- Version-numbered per company starting at 1
- Hash-chained —
hash = sha256(prev_hash || body) - Tamper-evident — altering any past directive breaks the chain forward
Fields
Verifying the chain
Walk directives in ascending version; each row’s hash must equal
expected(prev.hash, body) and its prev_hash must equal the prior row’s
hash.
Suspension
A human operator can suspend a directive. The original row stays; only status
and suspended_reason change. This preserves the hash chain.