Skip to content

docs: define detached standing receipt v0 contract - #166

Merged
noctem-o merged 1 commit into
mainfrom
design/detached-standing-receipt-v0
Oct 5, 2026
Merged

noctem-o merged 1 commit into
mainfrom
design/detached-standing-receipt-v0

Conversation

@noctem-o

@noctem-o noctem-o commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Base: b590a34cede0656b9ee69aeded36d9ed5b68da07 (current main verified before branching and committing).

Defines one proposed, standalone detached receipt contract for native v2 standing over explicitly supplied verified history. This is design only; implementation completeness and A-003/A-019 remediation are not claimed.

Changed files:

  • docs/design/detached-standing-receipt-v0.md
  • README.md: one contract link

Central invariants:

  • Immutable G closes verification/replay, explicit expectation, selector and v2 semantics; I_G binds retained history identity, independent external key, expectation and claim.
  • Separate context/result identities commit to complete native outcomes, including inheritance, typed failures, traces and blockers.
  • Parsed receipts remain inert. Acceptance requires trusted verification/replay, rederivation and exact byte matching from independently supplied retained inputs.
  • Serialization adds no authority. Magpie remains optional and standalone.

ADR-0008 supplies coordinate/outcome doctrine; ADR-0009 separates verification from checkpoint expectation; ADR-0010 supplies selected verification/external-root rules. No existing doctrine is overridden.

Encoding: purpose-built typed deterministic JSON with fixed declaration/collection order; no generic JCS/RFC 8785 layer.

No runtime, event format, CLI, MCP, writer, dependency or external-repository code changed. Currentness, v4 closure, authority origins, admission, acquisition and host integrations remain out of scope.

Validation: final diff/scope and internal links checked; git diff --check passed; vector lengths/hashes independently verified with Python/OpenSSL; binding mutation checks passed. Existing release-metadata check stopped because cargo is unavailable; Rust tests were not run.

Owner review remains required for the proposed profile/encoding composition and unique typed-assertion selector gate. No additional unresolved semantic blocker is asserted.

@coderabbitai

coderabbitai Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 75f1cbec-29bd-414c-92ad-8a53a6ab04ec
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@noctem-o
noctem-o marked this pull request as ready for review October 5, 2026 17:40
@noctem-o
noctem-o merged commit 60a09c2 into main Oct 5, 2026
3 checks passed
@noctem-o
noctem-o deleted the design/detached-standing-receipt-v0 branch October 5, 2026 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant