Outcome
Publish the first consumer-ready Psyche protocol release surface: versioned machine-readable schemas, canonical golden vectors, a compatibility policy, and a standalone conformance runner that adapters can execute without copying internal Rust structures by hand.
Parent roadmap: #9
Priority: P0 after #10
Target phase: Phase 1 — Sep 9–Sep 29, 2026
Accountable owner: @BunsDev
Protocol publication contract
Inventory every public record kind, identifier prefix, enum, digest, transition, and structured denial currently covered by the G2 foundation.
Classify each as stable-v1, experimental, internal, or deprecated.
Publish versioned JSON Schemas or an explicitly justified equivalent for stable wire/storage records.
Publish byte-exact canonical JSON and SHA-256 golden vectors.
Publish positive, denial, stale-correlation, unknown-version, crash/restart, and downgrade fixtures.
Provide a standalone CLI or package command that validates an adapter against the supported conformance profile.
Make generated artifacts reproducible and fail CI on uncommitted drift.
Document semantic versioning, compatibility windows, unknown-field/enum behavior, migration, downgrade, deprecation, and rollback.
Produce a signed/checksummed immutable protocol artifact set for downstream pinning.
Required profiles
At minimum, the consumer profile must cover:
contract and capability negotiation;
stable session/execution correlation;
snapshot/attempt binding;
adoption and durable non-adoption proof;
ambiguity reconciliation and fencing;
ordered cursor/restart behavior;
terminal authority;
cancellation acknowledgement and unresolved outcomes;
result/artifact binding;
crash/restart persistence;
structured denial and quarantine.
The existing C-S1 through C-S12 suites are the evidence baseline, not automatically the public artifact format.
Acceptance criteria
Non-goals
Declaring every current internal Rust type stable.
Publishing to crates.io merely for visibility.
Requiring a networked daemon for ordinary conformance.
Treating successful decode as proof of authorized execution.
Skipping negative and recovery vectors.
Dependencies
Evidence
Link the schema inventory, generated artifacts, fixture digests, conformance-runner PRs, release/tag, downstream dry run, and CI evidence.
Outcome
Publish the first consumer-ready Psyche protocol release surface: versioned machine-readable schemas, canonical golden vectors, a compatibility policy, and a standalone conformance runner that adapters can execute without copying internal Rust structures by hand.
Parent roadmap: #9
Priority: P0 after #10
Target phase: Phase 1 — Sep 9–Sep 29, 2026
Accountable owner: @BunsDev
Protocol publication contract
stable-v1,experimental,internal, ordeprecated.Required profiles
At minimum, the consumer profile must cover:
The existing C-S1 through C-S12 suites are the evidence baseline, not automatically the public artifact format.
Acceptance criteria
Non-goals
Dependencies
Evidence
Link the schema inventory, generated artifacts, fixture digests, conformance-runner PRs, release/tag, downstream dry run, and CI evidence.