
Assurance model
Historical truth is immutable. Refusals are first-class.
Material records are append-oriented and hash-chained, so history can be verified rather than trusted. Safety controls sit above the lifecycle: any file can be taken over by a human, and AI participation can be paused platform-wide without stopping deterministic operations.
Required controls
Safety sits above the workflow
Human Takeover
Any file can be pulled into full human control at any point in the lifecycle.
AI Kill Switch
AI participation can be paused platform-wide without stopping deterministic operations.
Human Closure Guard
Final closure in the live Trial is human-approved and cannot be automated away.
Negative-Action Auditability
The system can answer why an action did not happen, not only what happened.
Overlays, Not State Explosion
Holds, exceptions, SLA risk and degraded modes are overlays on the primary lifecycle.
Prevention Plus Refusal
Invalid actions are never offered in the UI and are separately rejected at the API.
Live evidence
Every material action, hashed as it happens
Hashes are computed in your browser with SHA-256 over the previous hash plus the entry payload — altering any record breaks every hash that follows it.
Audit history
Tamper-evident chain
STATE_TRANSITION
VENDOR_ASSIGNED → ACTIVE_RECOVERY
hash 9f2c…a071
prev 41ba…c8d2
AI_RECOMMENDATION
AI-0002 flagged stale dependency
hash b73e…5cc9
prev 9f2c…a071
REFUSAL
AI state-write rejected — authority prohibited
hash 1d84…7f10
prev b73e…5cc9
EVIDENCE_VERIFIED
Recovery package identity gates passed
hash 5a60…22be
prev 1d84…7f10
HUMAN_TOUCH
Closure approved by accountable operator
hash c0f9…8834
prev 5a60…22be
Chain verification: intact · illustrative entries
Negative-action auditability
Why an action did not happen
RECEIVED → RECOVERY_VERIFIED
REFUSEDIllegal transition. Intermediate gates were never satisfied.
CLOSED_ARCHIVED → ACTIVE_RECOVERY
REFUSEDArchive is terminal. Reopen is the only authorized path, with reason and target workflow.
CLOSURE_REVIEW → CLOSED_ARCHIVED by AI actor
REFUSEDHuman closure guard. Live Trial closure requires an accountable human approval.
Dispatch to vendor failing a hard gate
REFUSEDEligibility is a gate before ranking. Exclusion reason is recorded as a first-class event.
Write with a stale record version
REFUSEDCurrent backend truth outranks stale frontend approvals.
