Skip to content

refactor(relay): remove Relay V1 and registryctl - #716

Merged
jeremi merged 2 commits into
mainfrom
codex/remove-relay-v1-registryctl
Aug 12, 2026
Merged

refactor(relay): remove Relay V1 and registryctl#716
jeremi merged 2 commits into
mainfrom
codex/remove-relay-v1-registryctl

Conversation

@jeremi

@jeremi jeremi commented Aug 11, 2026

Copy link
Copy Markdown
Member

Summary

  • Delete Relay V1, registryctl, and the orphaned registry-config-report, registry-platform-ops, and registry-platform-pdp crates, then regenerate the workspace lockfile and dependency policy.
  • Remove V1 language-server/editor activation, fixtures, CI shards, operational wiring, release locks, image-lock tooling, PostgreSQL and OIDC conformance, upgrade validators, and pre-v0.19 executable release compatibility.
  • Move current release validation, publication, retry, and repeatability to the v0.19+ candidate model with an immediate pre-v0.19 tag/archive diagnostic.
  • Rename and update the protected-read Evidence fixture to the Relay V2-shaped records contract without changing Evidence authorization, signing, response, or disclosure semantics.
  • Amend current docs and the accepted retirement decision while preserving immutable historical manifests, notes, completed exercises, archives, redirects, public-package denylist entries, and Relay V2's stable registry-relay identifier namespace.

Compatibility and security review

Relay V2 routes, sealed-package contracts, authorization decisions, audit ordering, read-only SQLite source boundary, image identity, and relayctl commands are unchanged. Evidence response, authorization, signing, and minimum-disclosure semantics are unchanged.

This removes retired authentication, policy, audit, and release-provenance paths. The maintained Relay V2 and Evidence security matrices were rerun after the closure, including fail-closed audit behavior, authorization boundaries, source neutrality, verifier portability, and HTTP acceptance.

Validation

  • cargo metadata --locked --format-version 1 --no-deps
  • cargo fmt --check
  • cargo check --locked --workspace --all-targets
  • cargo clippy --locked --workspace --all-targets -- -D warnings
  • cargo test --locked --workspace
  • cargo deny check
  • Relay V2 product contracts and HTTP acceptance
  • Evidence contracts, source neutrality, verifier portability, authoring, fixture, and tutorial checks
  • 224 release-script tests, current manifest validation, source-model proof, 109-gate inventory, and Debian 13 image contract
  • CI classifier tests and actionlint
  • VS Code unit/integration tests and editor installer tests, including stale-registryctl negative cases
  • Full docs generation, test, Markdown/style, tutorial dry-run, build, and link checks
  • Repository-wide residual audit with only the documented historical, redirect, V2-identifier, public-package-denylist, and negative-test allowlists remaining

This PR is intentionally atomic and must not be merged partially.

@jeremi
jeremi force-pushed the codex/remove-relay-v1-registryctl branch 2 times, most recently from 0934f8b to 4552d6a Compare August 12, 2026 02:08
@jeremi
jeremi marked this pull request as ready for review August 12, 2026 02:09
@codecov

codecov Bot commented Aug 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
@jeremi
jeremi force-pushed the codex/remove-relay-v1-registryctl branch from 4552d6a to a9d4f47 Compare August 12, 2026 02:12

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4552d6ac71

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread release/scripts/check-debian13-images.py Outdated
Comment thread release/scripts/registry-release
Comment thread release/scripts/check-release-source-model.sh
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
@jeremi
jeremi merged commit da0b0f9 into main Aug 12, 2026
40 checks passed
@jeremi
jeremi deleted the codex/remove-relay-v1-registryctl branch August 12, 2026 03:00
This was referenced Aug 13, 2026
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