Skip to content

Accept HEP-7 Exchange layer, cut v1.1.0 — publish schema/v2/exchange.schema.json - #20

Merged
siracusa5 merged 1 commit into
mainfrom
hep-7-accepted
Jul 27, 2026
Merged

Accept HEP-7 Exchange layer, cut v1.1.0 — publish schema/v2/exchange.schema.json#20
siracusa5 merged 1 commit into
mainfrom
hep-7-accepted

Conversation

@siracusa5

Copy link
Copy Markdown
Collaborator

Summary

  • Moves HEP-7 (Exchange layer) from Review to Accepted. The runtime prototype gate is satisfied by harness-kit's packages/exchange + harness exchange keygen/offer/accept CLI (ed25519/X25519 signing, verification, canonicalization, consent-first Preview/Accept/Edit/Reject/Apply flow). The relay API is not built, which the HEP itself treats as non-blocking (clipboard/file transport covers the zero-infrastructure MVP).
  • Cuts spec release v1.1.0 (minor, backward-compatible per GOVERNANCE.md's versioning rules — no harness.yaml fields added, version stays "1", v1 schema $id frozen).
  • Snapshots schema/draft/schema/2026-07-27/ and publishes website/public/schema/v2/exchange.schema.json — this is the file that makes https://harnessprotocol.io/schema/v2/exchange.schema.json (and .ai) resolve. It's been 404ing since harness-kit vendored a copy on 2026-06-06 referencing that URL.
  • Flips "draft"/"Review" status markers to "accepted"/"Accepted" for Exchange only, everywhere it's mentioned: README.md, protocol/overview.md, protocol/exchange.md, and the three website docs mirrors (specification/exchange.mdx + index, security/exchange.mdx + index, getting-started/index.mdx). Registry (HEP-8) status markers are untouched everywhere — it stays in Review; its service prototype (hosted index, registration/discovery APIs, transparency log) hasn't been started yet.

Not included

  • Registry (HEP-8) acceptance — separate, much bigger gate (a whole hosted service that doesn't exist yet).
  • The v1.1.0 git tag — per GOVERNANCE.md's release process this is created after this merges to main; happy to cut it as a follow-up.
  • Merge/deploy — merging to main triggers the CI deploy to the live harnessprotocol.io/.ai custom domains, so leaving that as an explicit decision after review here.

Test plan

  • Confirm HEP-7 Accepted call is one you actually want to make now (vs. waiting)
  • Confirm v1.1.0 (not v2.0.0) is the right version label for an Exchange-only release
  • Spot-check website/public/schema/v2/exchange.schema.json matches schema/draft/exchange.schema.json (verified identical locally via diff)
  • After merge: verify https://harnessprotocol.io/schema/v2/exchange.schema.json and .ai resolve post-deploy, and tag v1.1.0

🤖 Generated with Claude Code

…change.schema.json

The Exchange layer's runtime prototype (ed25519/X25519 signing and
verification, canonicalization, and the harness exchange keygen/offer/accept
flow) has shipped in harness-kit, satisfying HEP-7's Accepted gate. The relay
API remains unbuilt but is non-blocking per the HEP — clipboard/file
transport already covers the zero-infrastructure MVP.

Per GOVERNANCE.md's release process: schema/draft/ is snapshotted to
schema/2026-07-27/ and the Exchange schema is published to
website/public/schema/v2/exchange.schema.json (previously 404ing — the URL
harness-kit's vendored copy has pointed at since 2026-06-06). This is a
minor, backward-compatible bump (v1.0.0 -> v1.1.0): harness.yaml's version
field and the v1 schema $id are unchanged. Registry (HEP-8) stays in Review
pending its still-unstarted service prototype and is unaffected.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@siracusa5
siracusa5 merged commit ad10c5b into main Jul 27, 2026
2 checks passed
@siracusa5
siracusa5 deleted the hep-7-accepted branch July 27, 2026 16:33
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