159-repository-scoped-context-packet

Assemble one repository context packet

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Adds a deterministic, read-only context-packet request and response for one immutable repository snapshot. A packet combines a declared context closure with required and optional selected-content members under explicit byte and item budgets, records every omission and warning, binds continuation to the request and snapshot, and carries a canonical packet digest without creating cross-repository authority.

Read the full pinned specification ↗

Relationships

Claimed units

  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-types/src/context_packet.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-types/schemas/context-packet.schema.json"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/src/context_packet.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-core/tests/context_packet.rs"
    }
  • establishes
    {
      "kind": "directory",
      "path": "crates/spec-spine-core/tests/fixtures/context-packet/"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-cli/src/cmd_context.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/spec-spine-cli/tests/context_packet.rs"
    }
  • establishes
    {
      "anchor": "context-packets",
      "file": "docs/context-packets.md",
      "kind": "section"
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-compile-registry",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-types/src/lib.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "074-a-governed-read-names-its-version",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-types/src/version.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-compile-registry",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-core/src/lib.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "002-registry-query",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-cli/src/main.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "057-the-docs-name-what-adopters-derived",
      "unit": {
        "kind": "file",
        "path": "docs/api.md"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "057-the-docs-name-what-adopters-derived",
      "unit": {
        "anchor": "cli-reference",
        "file": "docs/cli-reference.md",
        "kind": "section"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "057-the-docs-name-what-adopters-derived",
      "unit": {
        "kind": "file",
        "path": "docs/schema-versioning.md"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "022-index-sharding",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-types/src/schema.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "034-machine-readable-verdicts",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-types/src/verdict.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "155-selected-content-accessor",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-core/src/content.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "155-selected-content-accessor",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-cli/src/cmd_content.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "170-a-consumer-is-served-answers-not-access",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-cli/src/cmd_capabilities.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "170-a-consumer-is-served-answers-not-access",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-cli/tests/capabilities.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "152-a-refusal-says-what-it-is-in-every-form",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-cli/tests/refusal_envelopes.rs"
      }
    }

Source headings

  1. 159: Assemble one repository context packet
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 One packet, one repository snapshot
  6. 3.2 Request document
  7. 3.3 Closure members are selected explicitly
  8. 3.4 Member identity and deduplication
  9. 3.5 Response document
  10. 3.6 Omission vocabulary
  11. 3.7 Warnings
  12. 3.8 Required members, optional members, and completeness
  13. 3.9 Empty and missing results
  14. 3.10 Ordering, budgets, continuation, and digest
  15. 3.11 Canonical JSON and schema evolution
  16. 3.12 Refusal and error behavior
  17. 3.13 Authority, security, and disclosure boundary
  18. 4. Acceptance criteria
  19. 5. Out of scope
  20. 6. Resolved decisions
  21. Verification

Frozen anchors

No frozen anchors declared.