014-sidecar-host

The wire-witness.sidecar/1 stdio host

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Implements `wire-witness sidecar` over the spec 005 protocol and the spec 013 live runtime: one supervised attempt per process, exact AttemptBinding and terminal schema versions, a statecraft/wire-exchange/v1 manifest with a fixed member set, a producer identity Statecraft can pin, and the compatibility, rollback, and qualification records a release must carry.

Read the full pinned specification ↗

Relationships

Claimed units

  • establishes
    {
      "anchor": "sidecar-host-module-export",
      "file": "crates/wire-witness-cli/src/lib.rs",
      "kind": "section"
    }
  • establishes
    {
      "anchor": "sidecar-host",
      "file": "crates/wire-witness-cli/src/sidecar_host.rs",
      "kind": "section"
    }
  • establishes
    {
      "anchor": "wire-exchange-manifest",
      "file": "crates/wire-witness-cli/src/wire_exchange.rs",
      "kind": "section"
    }
  • establishes
    {
      "anchor": "producer-identity",
      "file": "crates/wire-witness-cli/src/producer_identity.rs",
      "kind": "section"
    }
  • establishes
    {
      "anchor": "sidecar-host-acceptance",
      "file": "crates/wire-witness-cli/tests/sidecar_host.rs",
      "kind": "section"
    }
  • establishes
    {
      "kind": "directory",
      "path": "crates/wire-witness-cli/tests/fixtures/sidecar-1/"
    }
  • establishes
    {
      "kind": "directory",
      "path": "qualification/"
    }
  • extends
    {
      "nature": "additive",
      "spec": "013-live-loopback-capture-runtime",
      "unit": {
        "anchor": "wire-witness-executable",
        "file": "crates/wire-witness-cli/src/main.rs",
        "kind": "section"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "013-live-loopback-capture-runtime",
      "unit": {
        "anchor": "live-attempt-runtime",
        "file": "crates/wire-witness-cli/src/live_runtime.rs",
        "kind": "section"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "013-live-loopback-capture-runtime",
      "unit": {
        "anchor": "live-capture-runtime",
        "file": "crates/wire-witness-proxy/src/live.rs",
        "kind": "section"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "013-live-loopback-capture-runtime",
      "unit": {
        "anchor": "executable-acceptance",
        "file": "crates/wire-witness-cli/tests/executable.rs",
        "kind": "section"
      }
    }

Source headings

  1. 014: The wire-witness.sidecar/1 stdio host
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The commands
  6. 3.2 Start and binding validation
  7. 3.3 Ready
  8. 3.4 Notices and stdout discipline
  9. 3.5 Closing custody and the terminal message
  10. 3.6 The `statecraft/wire-exchange/v1` manifest
  11. 3.7 Producer identity and schema versions
  12. 3.8 Compatibility, rollback, and qualification
  13. 3.9 Confinement inputs
  14. 4. Observable negative cases
  15. 5. Residual risks
  16. 6. Out of scope
  17. Verification

Frozen anchors

No frozen anchors declared.