036-offline-issuer-verbs

The offline issuer verbs: trust root-generate, trust issuer-sign and trust issuer-verify

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Amends 006 for the command half of the offline issuer enrollment contract the owner approved on 2026-10-03 (docs/proposals/007-offline-enrolment-contract.md). Adds three verbs to the existing binary: root-generate writes a new offline owner seed only to an explicit path, with owner-only permissions and an explicit confirmation option; issuer-sign signs one enrollment, rotation or revocation only after strict decoding, history checks and a confirmation naming the exact payload digest; issuer-verify checks a detached authorization against an independently pinned owner key and, with the full option group, issuer eligibility under the operator's exact pin. Formats and verification are 035's; no verb reads the product home, contacts a network, opens a cell or store, or signs an arbitrary domain.

Read the full pinned specification ↗

Relationships

depended on by

Claimed units

  • extends
    {
      "nature": "additive",
      "spec": "006-command-surface",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-cli/"
      }
    }

Source headings

  1. 036: The offline issuer verbs
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The verbs and their boundary
  6. 3.2 root-generate
  7. 3.3 issuer-sign
  8. 3.4 issuer-verify
  9. 3.5 Exits and renderings
  10. 4. Out of scope
  11. 5. Resolved decisions
  12. Verification

Frozen anchors

No frozen anchors declared.