Skip to content

v2.0.0 — Release Gate v2 + deterministic readiness

Latest

Choose a tag to compare

@MCamner MCamner released this 15 Jun 21:21
· 12 commits to main since this release

Release Gate v2 is complete: mq-mcp is now a deterministic release validator for the MQ stack.

Highlights

Four new deterministic Release Gate v2 checks completing the v2.0.0 scope:

  • lint_type_quality — optional --lint-command; warns when not run, blocks on non-zero exit.
  • contract_drift — blocks when the @mcp.tool() count in server.py diverges from docs/tool_contracts.json.
  • unsafe_commands — blocks ungated shell/eval/exec in server/bridge entrypoints; ignores string-literal pattern definitions and honors # nosec on audited gated lines.
  • perception_review — read-only surfacing of mq-image-analyze risk signals (never blocks).

release_gate_run and release-gate run gain a lint_command / --lint-command argument.

Verification

  • 225 tests pass; scripts/release-check.sh green (version sync, generated artifacts, CI).
  • 123 documented tools, all with safety classes; no contract drift.

See CHANGELOG.md for the full list.