Skip to content

Fail-closed · the posture

When in doubt, deny.

When the policy is unclear, the runtime fails closed. When LIM confidence drops below the operator-set threshold, the decision escalates. When a token is presented past its TTL, the connector refuses it. When the audit chain head is unreachable, no new decisions are issued. Each failure is observable and named.

02 · Named failure modes

01 · Policy unclear

Refused, not guessed

If no policy clause definitively allows the action, it is refused. There is no default-allow path.

02 · LIM low confidence

Escalated

When LIM’s confidence drops below the operator-set threshold, the action is escalated for human review instead of executed.

03 · TTL expired

Refused at the gate

The connector — not Intended — checks TTL. Past expiry, the action is refused there, in the target system itself.

04 · Chain unreachable

No new decisions

If the audit chain head cannot be written, no new Authority Tokens are minted. Failure is loud, not silent.

No silent allow paths. No defaults open.

The contract is: no token, no action. Every failure mode is documented. Every failure mode is enforceable.

Fail-Closed Architecture — When In Doubt, Deny | Intended