047-capability-seam

Admission and qualification read what an adapter declares it can do, never which adapter it is

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Amends spec 004's seam with a per-adapter capability declaration beside the closed six-token vocabulary: the facts admission, qualification and the witness path currently learn by naming the one adapter (a stream it can witness, hooks it honours in print mode, a wire sidecar it can route through, a per-run configuration directory). Every branch reads the declaration. A test adapter with a different declaration proves the seam. No second provider is added.

Read the full pinned specification ↗

Relationships

depended on by

Claimed units

  • extends
    {
      "nature": "additive",
      "spec": "004-execution-adapter",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-adapter/"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "004-execution-adapter",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-adapter-claude-code/"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "002-environment-lifecycle",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-home/"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "006-command-surface",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-cli/"
      }
    }

Source headings

  1. 047: Admission and qualification read what an adapter declares
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The declaration
  6. 3.2 Branch on the declaration
  7. 3.3 Refusal
  8. 3.4 The test adapter
  9. 4. Out of scope
  10. 5. Resolved decisions
  11. Verification

Frozen anchors

No frozen anchors declared.