-
Notifications
You must be signed in to change notification settings - Fork 1
release(mcp): decide and publish Darwin archives without overstating host support #2739
Copy link
Copy link
Open
0 / 10 of 1 issue completedOpen
0 / 10 of 1 issue completed
Copy link
Labels
cluster:release-integrityRelease-prep surface and the release-blocking gate that guards itRelease-prep surface and the release-blocking gate that guards itdxProject phase/areaProject phase/areahorizon:post-mvpValid follow-up deferred until MVP; re-enter on the issue-specific triggerValid follow-up deferred until MVP; re-enter on the issue-specific triggerpriority:P2Near-term production hardening after active CI blockers; not automatically an MVP blockerNear-term production hardening after active CI blockers; not automatically an MVP blockersize:MAI-assisted: about a day. Several components, a new mechanism, or a decision to take.AI-assisted: about a day. Several components, a new mechanism, or a decision to take.
Description
Metadata
Metadata
Assignees
Labels
cluster:release-integrityRelease-prep surface and the release-blocking gate that guards itRelease-prep surface and the release-blocking gate that guards itdxProject phase/areaProject phase/areahorizon:post-mvpValid follow-up deferred until MVP; re-enter on the issue-specific triggerValid follow-up deferred until MVP; re-enter on the issue-specific triggerpriority:P2Near-term production hardening after active CI blockers; not automatically an MVP blockerNear-term production hardening after active CI blockers; not automatically an MVP blockersize:MAI-assisted: about a day. Several components, a new mechanism, or a decision to take.AI-assisted: about a day. Several components, a new mechanism, or a decision to take.
Measured current state
Reconciled on
origin/main3dd32b8f452f48d7aac736b781a68ccc3417edc4and published releasev5.5.2/d813af0e52f2846d3e5f47a53c042aa169304dc3.The absence is currently deliberate and internally consistent:
scripts/ci/release_asset_contract.shmarks both Darwinassay-mcp-servertargetsunsupported;.github/workflows/release.ymlbuilds MCP-server archives only inbuild-mcp-server-linux;docs/reference/release.mdrenders both Darwin rows asunsupported;docs/data/product-capabilities.v0.jsonand generated support docs claim only Linux MCP-server archives.A credential-free Phase-A run for #2684 verified the published macOS arm64 CLI asset, then installed exact
assay-mcp-server =5.5.2 --lockedfrom crates.io because no Darwin MCP-server release archive exists. That satisfies #2684's published-package boundary, but it requires a Rust toolchain and minutes of compilation. It does not make the route good general-user DX.Decision before implementation
Choose and record one posture before changing the matrix:
manual_stepassets with an explicit Gatekeeper disposition.A GitHub/Sigstore attestation is not Apple code signing or notarization. A quarantined, unnotarized download may be blocked when a GUI host spawns it even though a local cargo-built binary runs. Do not add release rows without deciding either:
Smallest bounded implementation if option 2 is chosen
release_installability_matrix()fromunsupportedtomanual_stepwith their exact archive names. Existing release-contract tests must fail because no producer exists.x86_64-apple-darwinandaarch64-apple-darwin, preserving the Linux packaging/checksum/attestation contract.v5.5.2.Acceptance criteria
.sha256sidecars are covered by the same bounded release preflight and attestation policy as Linux MCP archives.Priority and release disposition
P2 / post-MVP. This does not block the current Codex launch proof: #2684 explicitly admits a published package and the exact crates.io route is provenance-bound. The next implementation belongs inv5.5.3or a later release becausev5.5.2is immutable.Non-claims
Publishing an archive does not prove installation, Gatekeeper compatibility, editor discovery, skill discovery, MCP startup, or tool invocation. This issue does not claim user demand, acceptable general-audience cargo-install DX, a need for MCPB on macOS, or anything about Windows.