001-tail-completeness-and-head-commitment

Tail completeness and trusted head commitments

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Amend spec 000's unqualified deletion claim. Existing verifiers prove the integrity of the sequence presented to them, not that it is the latest or complete sequence. Add a versioned, domain-neutral head commitment and opt-in record-chain and closed-audit-segment verifiers for callers that obtain the expected head through a separately trusted channel. Preserve all 0.1.0 APIs and release the additive contract as 0.1.1.

Read the full pinned specification ↗

Relationships

Claimed units

  • establishes
    {
      "kind": "file",
      "path": "crates/types/src/head_commitment.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/core/src/head_commitment.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/core/tests/head_commitment.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "crates/cli/tests/head_commitment_cli.rs"
    }
  • establishes
    {
      "kind": "file",
      "path": "tests/registry-consumer/Cargo.toml"
    }
  • establishes
    {
      "kind": "file",
      "path": "tests/registry-consumer/src/main.rs"
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "anchor": "workspace.package",
        "file": "Cargo.toml",
        "kind": "section"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "anchor": "workspace.dependencies",
        "file": "Cargo.toml",
        "kind": "section"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "Cargo.lock"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/types/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/types/src/lib.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/core/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/core/src/lib.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/core/src/record_chain.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/core/src/audit.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/cli/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "crates/cli/src/main.rs"
      }
    }
  • extends
    {
      "nature": "corrective",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "README.md"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "000-attest-ledger-bootstrap",
      "unit": {
        "kind": "file",
        "path": "CHANGELOG.md"
      }
    }

Source headings

  1. 001: Tail completeness and trusted head commitments
  2. 1. Purpose and amendment
  3. 2. Scope, compatibility, and claimed units
  4. 3. The versioned commitment
  5. 3.1 Public wire shape
  6. 3.2 Canonical bytes and identities
  7. 3.3 Construction
  8. 4. Complete record-chain verification
  9. 5. Complete audit-segment verification
  10. 6. Trust and rollback boundary
  11. 7. CLI contract
  12. 7.1 Record chains
  13. 7.2 Audit segments
  14. 8. Functional requirements and acceptance
  15. 8.1 Required behavior
  16. 8.2 Future implementation commands
  17. 8.3 Registry-only consumer qualification
  18. 9. Release contract
  19. 10. Downstream and lifecycle boundaries

Frozen anchors

No frozen anchors declared.