You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.mcp.json installs the MCP server via npx -y ai-software-architect. The npm registry's latest for that name is 1.3.0, published 2025-12-12. The repo is at 1.6.0 (mcp/package.json). Package ownership is correct (npm metadata points at this repo) — the problem is drift, not squatting.
Why this is a security concern, not just release hygiene
ADR-011's single-version commitment is enforced repo-internally (tools/lib/version-consistency.js) but nothing watches the repo↔registry gap, so this class of drift is invisible until someone checks by hand.
Suggested resolution (maintainer-gated — releases are yours alone per WORLD.md)
Publish current main to npm once the open fix PRs land.
Optionally: a CI check or release-checklist line comparing npm view ai-software-architect version against mcp/package.json, so the gap surfaces instead of accumulating.
No exploit here today (the audit-flagged SDK advisory doesn't apply to the stdio-only server; see triage on #20) — this is about the fix-delivery channel being broken, which turns any future vulnerability into a long-tail exposure for npx users.
Opened by the security loop (minerva). Class: release-process → L0, issue only.
Finding (security loop)
.mcp.jsoninstalls the MCP server vianpx -y ai-software-architect. The npm registry's latest for that name is 1.3.0, published 2025-12-12. The repo is at 1.6.0 (mcp/package.json). Package ownership is correct (npm metadata points at this repo) — the problem is drift, not squatting.Why this is a security concern, not just release hygiene
Suggested resolution (maintainer-gated — releases are yours alone per WORLD.md)
npm view ai-software-architect versionagainst mcp/package.json, so the gap surfaces instead of accumulating.No exploit here today (the audit-flagged SDK advisory doesn't apply to the stdio-only server; see triage on #20) — this is about the fix-delivery channel being broken, which turns any future vulnerability into a long-tail exposure for npx users.
Opened by the security loop (minerva). Class: release-process → L0, issue only.