037-closed-admission-gate

Envelope admission evaluates through action-gate's closed mode, with identical decisions and bytes

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Amends 005 for how the envelope's admission::evaluate combines its requirements. It builds one closed action-gate gate per evaluation (action-gate-core 0.3.0, action-gate spec 004), with one required check per requirement registered in today's reason order, and maps every deny back to its RefusalCode. Decisions, refusal codes, their order, the serialized Admission and the policy-eval claim are unchanged, which a differential test against the frozen pre-change evaluator proves. The envelope stays pure and Apache-2.0; the policy digest stays the policy's identity.

Read the full pinned specification ↗

Relationships

Claimed units

  • extends
    {
      "nature": "additive",
      "spec": "005-acceptance-and-evidence",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-envelope/"
      }
    }

Source headings

  1. 037: Closed admission gate
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The gate
  6. 3.2 From a deny to a refusal
  7. 3.3 What does not change
  8. 3.4 The dependency
  9. 3.5 The platform
  10. 4. Out of scope
  11. 5. Resolved decisions
  12. Verification

Frozen anchors

No frozen anchors declared.