Skip to content

mq-mcp v1.2.0 — Architecture Memory

Choose a tag to compare

@MCamner MCamner released this 28 May 00:06
· 143 commits to main since this release

What's new

Architecture memory

  • architecture_memory/ — ADR-style store with four categories: decisions/, rejected/, boundaries/, philosophy/
  • 8 seed entries covering the core invariants: path resolvers, no-auto-commit, safety classes, review contracts, secret handling, cognition ownership, execution vs orchestration, determinism, and context quality
  • list_architecture_decisions — lists all entries with ID, status, category, and title (Class A)
  • get_architecture_decision — returns full entry text by ID (Class A)
  • record_architecture_decision — writes a new ADR to architecture_memory/ (Class C, does not commit)

ADR injection in reviews

Architecture decisions are now injected into every review_file call at priority 1 — the highest priority in ContextSelector, before past findings and cross-file context. The model sees the codebase invariants before it sees the file.

Coding convention extraction

  • review_engine/convention_extractor.py — single model call extracts generalizable rules from review findings in CONVENTION / AREA / RATIONALE format
  • extract_coding_conventions — extracts conventions from the last review of a file and persists them to architecture_memory/decisions/ with status: convention (Class C). Conventions inject into future reviews automatically

Tool count

64 → 65 tools.

Upgrade

cd mq-mcp
./scripts/upgrade.sh