Skip to content

Releases: MCamner/mq-agent

v1.13.0 — mqobsidian stack truth export

Choose a tag to compare

@MCamner MCamner released this 11 Jun 01:55
4c9b2f4

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 export kept 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 gate
  • mq-stack-gate.yml split into two jobs: fast --ci gate 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

Choose a tag to compare

@MCamner MCamner released this 10 Jun 23:54
78139eb

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 to main
  • Workflow checks out all MQ stack repos and links them into the expected home layout before running the gates
  • mq-agent stack contract-check --json and mq-agent stack release-check --json as CI steps

See CHANGELOG.md for details.

v1.11.0 — MQ Stack Contract Gate

Choose a tag to compare

@MCamner MCamner released this 10 Jun 13:52
dc8c470

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.version matches the repo's VERSION file (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

Choose a tag to compare

@MCamner MCamner released this 10 Jun 10:22
75a35e5

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 --json

Reads 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 work

Stats

  • 389 tests total (+13)
  • docs/STACK_RELEASE_NOTES.md added

v1.9.0 — Stack report + release gate

Choose a tag to compare

@MCamner MCamner released this 10 Jun 09:41
3328f3e

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 key
  • mq-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
  • --json on both; --dry-run on release-check
  • docs/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 gate

Full changelog

See CHANGELOG.md.

v1.8.0 — Stack alert

Choose a tag to compare

@MCamner MCamner released this 10 Jun 09:14
ec4ef66

What's new

  • mq-agent stack alert — compare the last two sweep snapshots and exit 1 if any repo regressed
  • mq-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 clean
  • docs/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 not

Full changelog

See CHANGELOG.md.

v1.7.0 — Repo health history

Choose a tag to compare

@MCamner MCamner released this 10 Jun 07:45
11205b1

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

Choose a tag to compare

@MCamner MCamner released this 10 Jun 07:23
91eda87

What's new

  • mq-agent stack sweep — run repo-signal over every core MQ repo in one pass
  • --brain writes a brain note per repo to mqobsidian
  • --decide writes a consolidated health ADR snapshot
  • --dry-run and --json for 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 + ADR

Full changelog

See CHANGELOG.md.

v1.5.0 — End-to-end demo flow

Choose a tag to compare

@MCamner MCamner released this 10 Jun 01:22
0722306

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 mqobsidian
  • mq-agent review repo . --brain → mq-mcp review, findings written to mqobsidian
  • mq-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.md rewritten 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

Choose a tag to compare

@MCamner MCamner released this 08 Jun 17:44
1b8f0ca

What's new

Brain pipeline

  • decide command — records architecture decisions to mqobsidian
  • review --brain — saves repo reviews to reviews/ in vault
  • signal --brain — saves signal results to reviews/
  • learn promote — promotes learn/<slug> to learn/verified/ with --approve
  • brain record-review — shell-friendly MCP write surface

Learn

  • --brain flag on extract-review and review-flow
  • learn store command + MCP bridge timeout fix

Tests

  • Brain regression test for evidence list serialization
  • --brain smoke tests for extract-review and review-flow

Upgrade

uv pip install --upgrade mq-agent