July 2026 Release Readiness Evidence¶
Review date: 2026-07-03
Release line: 3.17.1
Repository: oaslananka/kicad-mcp
This document records the release and public-listing evidence used before external MCP/app-directory submissions. It is intentionally factual: do not mark an item as complete unless it was verified for the current release line.
Version and Registry Parity¶
| Surface | Expected | Verified status | Evidence |
|---|---|---|---|
pyproject.toml |
3.17.1 |
Verified | Local metadata check |
package.json |
3.17.1 |
Verified | Local metadata check |
server.json |
3.17.1 |
Verified | pnpm run mcp:manifest:check |
src/kicad_mcp/__init__.py |
3.17.1 |
Verified | Local metadata check |
PyPI kicad-mcp-pro |
3.17.1 |
Verified | PyPI JSON API, release present |
npm kicad-mcp-pro |
3.17.1 |
Verified | npm registry API, release present |
GHCR kicad-mcp-pro:3.17.1 |
3.17.1 |
Verified | GHCR v2 manifest API returned an OCI index for linux/amd64 and linux/arm64 |
GitHub release mcp-server-v3.17.1 |
3.17.1 |
Verified | Release assets include wheel, sdist, SHA256 sums, SBOM, and release-evidence JSON |
Release Evidence Controls¶
The latest server release includes the expected Python package artifacts and release evidence:
kicad_mcp_pro-3.17.1-py3-none-any.whlkicad_mcp_pro-3.17.1.tar.gzkicad-mcp-pro-python-SHA256SUMS.txtkicad-mcp-pro-python-sbom.cdx.jsonkicad-mcp-pro-python-release-evidence.json
Container publishing is verified through the registry manifest rather than a
local Docker daemon. The public GHCR manifest for 3.17.1 is an OCI image index
with linux/amd64 and linux/arm64 platform entries.
Branch and Ruleset Evidence¶
GitHub repository rulesets report an active ruleset named main targeting
branches. The repository intentionally documents a solo-maintainer exception for
mandatory independent human approval. Do not claim OpenSSF Gold or foundation
status while that exception remains active.
KiCad Baseline Evidence¶
KiCad MCP Pro treats KiCad 10.0.4 as the current primary stable baseline. The
portable checks that do not require a local KiCad installation passed on this
review:
pnpm run metadata:checkpnpm run mcp:manifest:checkpnpm run docs:tools:checkpnpm run parity:checkpnpm run tool-contracts:checkpnpm run compat:check
The full KiCad CLI contract requires a runtime with kicad-cli installed. If the
local environment lacks kicad-cli, the release manager must run the KiCad
canary in a KiCad-equipped environment and attach or link the resulting evidence
before treating the canary as release evidence.
Public Listing Gate¶
Before submitting to a public directory, run both modes:
pnpm run submission:check
SUBMISSION_MODE=1 pnpm run submission:check
Final submission mode must pass with committed public-listing screenshots. Those screenshots must not include private board data, customer data, secret values, local auth state, private absolute paths, or personal usernames.