Fail-Closed Architecture

When in doubt, deny

A safety control that fails open is not a safety control. If a policy is ambiguous, a dependency is down, or the gate cannot reach a confident verdict, EVE CoreGuard denies by default — and records why.

Fail-Closed Architecture

When in doubt, deny

A safety control that fails open is not a safety control. If a policy is ambiguous, a dependency is unavailable, or the gate cannot reach a confident verdict, EVE CoreGuard denies by default — and records why.

  • Unavailable governance layer → BLOCK, never silent ALLOW
  • Ambiguous or malformed policy → BLOCK with reason code
  • Case-sensitivity and bypass hazards closed by design
  • Every fail-closed event is itself an auditable record
Request
Proposed action
Gate
Deterministic evaluation
confident verdict?
Yes
ALLOW / MODIFY
No / Error
BLOCK
Failure Modes, Closed

What happens when something breaks

Fail-closed is not a slogan — it is a specific answer for every way a decision can go wrong. In each case, the default is to deny and to leave a record.

ConditionNaive behaviorEVE CoreGuard
Governance dependency unavailableSilent allow ("don't block the pipeline")BLOCK with an availability reason code.
Policy malformed or ambiguousBest-effort guessBLOCK — an unparseable rule cannot be trusted to allow.
Unknown action typePass-throughDeny by default; an action no policy covers is not pre-approved.
Timeout / partial evaluationAllow on timeoutBLOCK; an incomplete evaluation is not a confident allow.

Every fail-closed event is recorded with its reason code, so a denial caused by an outage is as auditable as a denial caused by a policy violation.

FAQ

Common questions

What does fail-closed mean?
If the gate cannot reach a confident verdict — because a dependency is down, a policy is malformed, or evaluation times out — EVE CoreGuard denies the action by default rather than allowing it through. The safe default is BLOCK.
Won't fail-closed break my pipeline during an outage?
It will stop unverified actions during an outage, which is the point of a safety control. Fail-closed events are recorded with reason codes so you can distinguish an availability denial from a policy denial and respond accordingly.
Is a fail-closed denial auditable?
Yes. Every fail-closed event produces the same kind of signed record as any other decision, so the reason an action was denied is always provable.

Request a Design Partner Pilot

Put EVE CoreGuard in front of one real, high-stakes AI workflow. We'll stand up a policy pack, wire the gate, and show you blocked actions with signed evidence.