Releases: MCamner/mq-agent
Releases · MCamner/mq-agent
Release list
v1.13.0 — mqobsidian stack truth export
v1.13.0 — mqobsidian stack truth export
mq-agent stack truth-export— durable stack truth note combining contract-check and release-check, written as a dated Markdown note to~/mqobsidian/memory/stack-truth/mq-agent stack exportkept as a backwards-compatible alias- Fix: the CLI default output now matches the documented dated note path
stack contract-check --ci/stack release-check --ci— CI mode: missing sibling repos are SKIPPED instead of failing the gatemq-stack-gate.ymlsplit into two jobs: fast--cigate on PRs, full multi-repo gate on pushes to main, nightly cron and manual dispatch- 25 new tests (439 total)
See CHANGELOG.md for details.
v1.12.0 — CI stack gates
v1.12.0 — CI integration for stack gates
.github/workflows/mq-stack-gate.yml— stack contract gate + release gate run on every PR and push tomain- Workflow checks out all MQ stack repos and links them into the expected home layout before running the gates
mq-agent stack contract-check --jsonandmq-agent stack release-check --jsonas CI steps
See CHANGELOG.md for details.
v1.11.0 — MQ Stack Contract Gate
What's new
mq-agent stack contract-check
Cross-repo contract manifest validation. Reads .mq/repo-contract.json from each mq-stack repo and checks:
- Contract file exists (DRIFT if missing)
- JSON is valid with all required fields (BLOCKED if not)
contract.versionmatches the repo'sVERSIONfile (DRIFT if not)- Working tree state (REVIEW if dirty/non-main — does not fail gate)
Status model: BLOCKED > DRIFT > REVIEW > READY. Exits 1 on any BLOCKED or DRIFT.
Schema
schemas/mq_stack_repo_contract.schema.json — JSON Schema for .mq/repo-contract.json.
Contract manifests
Initial .mq/repo-contract.json deployed to all 8 MQ stack repos.
Tests
19 new tests — 408 total.
Full stack pipeline is now:
mq-agent stack sweep
mq-agent stack report
mq-agent stack alert
mq-agent stack release-check
mq-agent stack release-notes
mq-agent stack contract-check ← new
v1.10.0 — Stack release notes
What's new
Adds mq-agent stack release-notes — the final command in the stack health pipeline.
# Show unreleased commits for all repos
mq-agent stack release-notes
# Single repo
mq-agent stack release-notes --repo mq-agent
# Machine-readable
mq-agent stack release-notes --jsonReads git commits since the last tag per repo. No API key, no network calls.
Full pipeline
mq-agent stack sweep # score every repo
mq-agent stack report # score + trend + alert + ready
mq-agent stack alert # regression check (exit 1 on drop)
mq-agent stack release-check # release gate (exit 1 on blocker)
mq-agent stack release-notes # draft notes for unreleased workStats
- 389 tests total (+13)
- docs/STACK_RELEASE_NOTES.md added
v1.9.0 — Stack report + release gate
What's new
mq-agent stack report— consolidated per-repo view: score, trend (↑↓==), alert status and readiness in one table; reads sweep history, no API keymq-agent stack release-check— local GO/NO-GO gate across all stack repos: VERSION, README, CHANGELOG entry, clean working tree, branch; exits 1 on any blocker--jsonon both;--dry-runon release-checkdocs/STACK_REPORT.md— reference with column guide, example output, and typical workflow
Typical workflow
mq-agent stack sweep # update scores
mq-agent stack report # consolidated view
mq-agent stack alert # regression check
mq-agent stack release-check # release gateFull changelog
See CHANGELOG.md.
v1.8.0 — Stack alert
What's new
mq-agent stack alert— compare the last two sweep snapshots and exit 1 if any repo regressedmq-agent stack sweep --alert— run the alert check inline after every sweep- Configurable thresholds:
--threshold N(default 10 pts) and--min-score N(default 80) --json— machine-readable alert list; empty array + exit 0 when cleandocs/STACK_ALERT.md— reference with alert conditions, exit codes, and CI/pre-push examples
Quick start
mq-agent stack sweep # sweep + save to history
mq-agent stack alert # check for regressions (exit 1 if found)
mq-agent stack sweep --alert # sweep + alert inline
# CI step
mq-agent stack alert --json # [] + exit 0 when clean, list + exit 1 when notFull changelog
See CHANGELOG.md.
v1.7.0 — Repo health history
What's new
mq-agent stack history— tabular trend view of per-repo health scores across past sweeps--diff— delta table comparing the two most recent sweeps (+/- per repo)--json/--limit N— scripting and filtering support- Auto-persists: every
mq-agent stack sweep(without--dry-run) now appends to~/.mq-agent/sweep-history.jsonl docs/STACK_HISTORY.md— reference with JSONL schema, example output and jq snippets
Quick start
mq-agent stack sweep # sweep + auto-save to history
mq-agent stack history # trend table (last 5 sweeps)
mq-agent stack history --diff # delta: last two sweeps
mq-agent stack history --limit 10 --json | jq '.[].results[] | select(.overall < 80)'Full changelog
See CHANGELOG.md.
v1.6.0 — Stack-wide health
What's new
mq-agent stack sweep— run repo-signal over every core MQ repo in one pass--brainwrites a brain note per repo to mqobsidian--decidewrites a consolidated health ADR snapshot--dry-runand--jsonfor safe inspection and scripting- mqlaunch agent menu item 18 — Stack health sweep
docs/STACK_HEALTH.md— reference with quick-start, example output and safety notes
Quick start
mq-agent stack sweep --dry-run # preview
mq-agent stack sweep --brain # sweep + brain notes
mq-agent stack sweep --brain --decide # sweep + brain notes + ADRFull changelog
See CHANGELOG.md.
v1.5.0 — End-to-end demo flow
What's new
End-to-end MQ stack demo flow — the full chain runs as one command.
mq-agent signal . --brain→ repo-signal readiness, findings written to mqobsidianmq-agent review repo . --brain→ mq-mcp review, findings written to mqobsidianmq-agent release-check --dry-run→ contract/release gate
New files
mqlaunch/commands/demo-flow.sh— standalone script running the full chain- mqlaunch agent menu item 17: Demo flow (full stack)
Docs
docs/DEMO.mdrewritten as canonical v1.5.0 reference with step-by-step output, one-liner and JSON sections
Fixes
- Ruff lint: UP017, F401, I001 auto-fixed across
main.py,tools/__init__.py,b2tui_tools.py,stack_tools.py,browser_tools.py,cli/render.py,core/__init__.py
v1.4.0 — Brain pipeline: decide, signal, learn promote
What's new
Brain pipeline
decidecommand — records architecture decisions to mqobsidianreview --brain— saves repo reviews toreviews/in vaultsignal --brain— saves signal results toreviews/learn promote— promoteslearn/<slug>tolearn/verified/with--approvebrain record-review— shell-friendly MCP write surface
Learn
--brainflag onextract-reviewandreview-flowlearn storecommand + MCP bridge timeout fix
Tests
- Brain regression test for evidence list serialization
--brainsmoke tests for extract-review and review-flow
Upgrade
uv pip install --upgrade mq-agent