Skip to content

docs: draft-litzki-sovp-03 update, ARD trust stack context, trustManifest example#10

Merged
litzki-systems merged 1 commit into
mainfrom
claude/dreamy-sagan-jn0jok
Jun 24, 2026
Merged

docs: draft-litzki-sovp-03 update, ARD trust stack context, trustManifest example#10
litzki-systems merged 1 commit into
mainfrom
claude/dreamy-sagan-jn0jok

Conversation

@litzki-systems

Copy link
Copy Markdown
Owner

Summary

  • IETF badge and inline reference updated from draft-litzki-sovp-02 to -03 (badge + sign_identity() comment)
  • New section "Position in the agentic trust stack" with a 4-layer table (Discovery → Install safety → Infrastructure trust → Runtime governance) and an explicit pointer for anyone arriving from ards-project/ard-spec #41
  • contentAddress.digest documented in the schema section — explains how the SHA-256 over JCS-canonical bytes is computed, how a verifier independently recomputes it, and explicitly marks it as excluded from the Ed25519 signed scope
  • examples/ard_trust_manifest.py — copy-paste-ready snippet showing a full SOVP v1 entry in an ai-catalog.json trustManifest: generate keypair → sign identity document → compute contentAddress → emit catalog entry → verify the chain
  • Roadmap gains an "ARD trustManifest type registration — In progress (#41)" row
  • CHANGELOG.md draft reference corrected to -03
  • CHANGELOG-v02.md renamed to docs/draft-v02-planned-changes.md (internal planning notes, not a public changelog)

Test plan

  • Run python examples/ard_trust_manifest.py — should print contentAddress match: PASS and Psi_core: 1 VERIFIED
  • Run python examples/end_to_end.py — no regression
  • Review README rendering on GitHub for the new section and schema block

One manual step (not automatable via MCP)

Update the GitHub repo About / description field to:

Reference implementation of the Sovereign Validation Protocol (SOVP) — pre-execution infrastructure attestation for agentic pipelines. Ed25519 + JCS (RFC 8785). IETF draft-litzki-sovp-03.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Cwh8iPY6ehR5bnBGX519p3


Generated by Claude Code

… trustManifest example

- Fix IETF badge and sign_identity() comment from -02 to -03
- Add "Position in the agentic trust stack" section with 4-layer table
  linking SOVP to the ARD ards-project/ard-spec #41 context
- Document contentAddress.digest field in schema section and mark it
  as excluded from the Ed25519 signed scope
- Add examples/ard_trust_manifest.py: copy-paste snippet for ARD
  implementers showing SOVP v1 entry in an ai-catalog.json trustManifest
- Add ARD trustManifest type registration to roadmap table
- Update CHANGELOG.md draft reference from -02 to -03
- Rename CHANGELOG-v02.md to docs/draft-v02-planned-changes.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Cwh8iPY6ehR5bnBGX519p3
@litzki-systems litzki-systems marked this pull request as ready for review June 24, 2026 15:17
@litzki-systems litzki-systems merged commit ecf3470 into main Jun 24, 2026
3 checks passed
@litzki-systems litzki-systems deleted the claude/dreamy-sagan-jn0jok branch June 24, 2026 15:17
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.

2 participants