Skip to content

feat(engine): prepare official MCP distribution - #399

Merged
tcballard merged 1 commit into
mainfrom
codex/mcp-registry-distribution
Jul 31, 2026
Merged

feat(engine): prepare official MCP distribution#399
tcballard merged 1 commit into
mainfrom
codex/mcp-registry-distribution

Conversation

@tcballard

Copy link
Copy Markdown
Collaborator

Summary

  • publish the native decided-mcp binary as a dedicated crates.io package
  • replace the retired Lore/PyPI Registry metadata with io.github.asdecided/core backed by Cargo
  • add checksum-pinned, GitHub OIDC Registry publication that is independently retryable
  • record the decision, requirements, design, and partial supersession of ADR-039

Release boundary

This prepares the distribution path but does not retroactively rebuild v0.26.0. The first Registry publication should be made from the next patch release so the crate, Git tag, workspace, and Registry record all describe one immutable source commit.

Validation

  • official mcp-publisher v1.8.0 validate: passed
  • cargo publish --dry-run --locked --allow-dirty -p decided-mcp: passed
  • cargo test --locked -p decided-mcp: 20 passed
  • decided validate decisions: 440 valid, 0 invalid; OKF v0.2 conformant
  • decided relationships decisions --validate: 2,645 checked, 0 issues
  • decided sentry decisions --base origin/main: 0 violations
  • all workflow YAML parsed locally
  • git diff --check: passed

Follow-up after merge

  1. prepare the next patch release and update all exact version fields together
  2. publish crates through the existing trusted-publishing workflow
  3. dispatch the MCP Registry workflow after decided-mcp reaches crates.io

Authored under my direction with Codex.

Signed-off-by: Tom Ballard <tom@armytage.co>
@tcballard
tcballard marked this pull request as ready for review July 31, 2026 10:28
@tcballard
tcballard merged commit 190c7d2 into main Jul 31, 2026
8 checks passed
@tcballard
tcballard deleted the codex/mcp-registry-distribution branch July 31, 2026 10:44
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