fix(deps): cap mcp below 2.0 — un-reds main #80
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follows PR #79.
mainwent red on that merge (run 2999) through no fault of the merged code.What happened
across all 12 MCP test modules. The identical tree passed on
devan hour earlier (run 2997).mcp2.0.0 was published between the two runs and removedmcp.server.fastmcp, whichsrc/scribe/mcp/server.py:4imports to build the whole tool surface.Capped
mcp[cli]>=1.0,<2. Green ondevataa850ac(run 3000). Lift the ceiling in the same change that portsserver.pyto the 2.x API.Why main's build was skipped
CI failure skipped the image job, so
:latestwas not republished — the newGET /api/plugin/prior-artendpoint stayed unreachable even after #79 merged. This merge is what actually publishes it.The larger problem this exposed — filed, not fixed here
uv.lockpinnedmcp 1.27.2and CI installed 2.0.0 anyway, because the workflow usesuv pip install -e ".[dev]", which resolves from pyproject and ignores the lockfile. So every dependency floats in CI regardless of the lock: runs aren't reproducible, and the Renovate dashboard-approval discipline is bypassed entirely — upstream can bump this project without a PR at any time. OnlyAPSchedulerand nowmcpcarry upper bounds.Tracked as issue #2194 (Scribe), with
uv sync --lockedas the candidate fix and the three complications that make it more than a one-liner.🤖 Generated with Claude Code
https://claude.ai/code/session_01UaYUaouG9jjhATyuxCKrQs