009-remote-adapter-protocol

Remote adapter protocol

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Increment 3 (design roadmap 17.1, ordinal 009): what every decision backend reached across a network must guarantee, and a versioned, transport-neutral protocol (`rustev.remote/1`) for backends served by another process. Covers capability description and negotiation at setup, attempt identity and idempotency, one total time budget per attempt, cancellation that never claims more than the remote side confirmed, validation of responses into `RawOutput` without inventing mass, a closed error taxonomy mapped onto spec 003's failure classes, explicit served-model identity (unknown is a value, never an omission), cost reporting, retained exchange records for audit and replay, and privacy options passed through and recorded. Protocol messages live in `rustev-contract`; every network implementation lives under `integrations/`. Amends no approved behavior. Approved (A-08); implemented.

Read the full pinned specification ↗

Relationships

Claimed units

  • establishes
    {
      "kind": "directory",
      "path": "integrations/rustev-remote-http/"
    }
  • extends
    {
      "nature": "additive",
      "spec": "002-decision-contract-and-pure-core",
      "unit": {
        "kind": "directory",
        "path": "crates/rustev-contract/"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Cargo.toml"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Cargo.lock"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Makefile"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "directory",
        "path": "tools/rustev-boundaries/"
      }
    }

Source headings

  1. 009: Remote adapter protocol
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 Authority and provenance
  6. 3.2 Capability description and negotiation
  7. 3.3 Attempt identity and idempotency
  8. 3.4 One total budget and cancellation
  9. 3.5 Response validation into RawOutput
  10. 3.6 Error taxonomy
  11. 3.7 Model and served identity
  12. 3.8 Cost and privacy
  13. 3.9 Exchange records and replay
  14. 3.10 The rustev.remote/1 documents
  15. 3.11 HTTP binding
  16. 4. Out of scope
  17. 5. Limits of the approved vocabulary
  18. 6. Observable negative cases
  19. Acceptance
  20. Implementation record
  21. Verification
  22. Resolved questions
  23. Open questions

Frozen anchors

No frozen anchors declared.