Skip to content

Releases: MCamner/mq-hal

v2.0.0 — HAL Operator Platform

13 Jun 15:30

Choose a tag to compare

HAL Operator Platform — the capstone of the v1.3–v1.9 operator build.

Running mq-hal with no arguments opens one operator dashboard that reads the whole MQ stack — stack health, brain/memory, release readiness, local runtime, history, and alerts — without opening a single repo. mq-hal stays read-only: it observes, summarizes, displays, and routes; it never thinks, reviews, or stores.

Shipped in this platform release

  • Stack / Brain / Release / Runtime control centers (v1.3–v1.6)
  • Unified TUI dashboard with panel navigation (v1.7)
  • Timeline & history with alerts (v1.8)
  • Operator actions — next / fix / open (v1.9)
  • HAL Operator Platform — one dashboard over the whole stack (v2.0)

release-check.sh green; stack contract gate READY at v2.0.0.

v1.2.0 — Vector-store health summary in stack-status

08 Jun 17:44

Choose a tag to compare

What's new

  • Vector-store health summary added to stack-status output
  • MQ ecosystem repo registry integrated (mq register)
  • Release JSON fields corrected
  • ROADMAP updated: v1.1.0 marked Done, v1.2.0 shipped

Upgrade

pip install --upgrade mq-hal

v1.1.0 — mq-mcp runtime health observability

31 May 23:30
c25ee36

Choose a tag to compare

What's new

mq-mcp runtime health in stack-status

mq-hal stack-status now probes the live mq-mcp HTTP server (localhost:8765) and reports:

  • http_reachable — whether mq-mcp is running
  • tool_count — number of registered tools
  • has_orchestration_contractvalidate_orchestration_contract present
  • has_learn_tools — learn layer tools present
  • has_review_skills — review tools present

Example output when mq-mcp is running:

mq-mcp runtime
--------------
available=True path=~/mq-mcp
version=1.10.0 runtime=ok vector=ok model=configured
http=reachable tools=66 orchestration_contract=yes learn=no review_skills=yes

If mq-mcp is installed but not reachable, the recommendation suggests mq-agent mcp start.

ROADMAP sync

  • Current status updated to v1.0.3
  • Release map: v1.0.3 Done, v1.1.0 added

v1.0.3 — ROADMAP cleanup

31 May 01:51

Choose a tag to compare

ROADMAP ticked clean: 9 stale open items resolved, 2 deferred items remain (mq-mcp/vector-store infra). No code changes.

v1.0.2 — Runtime observability: env-status

31 May 01:35

Choose a tag to compare

What's new

mq-hal env-status — HAL environment and tool availability report with degraded-mode recommendations.

$ mq-hal env-status

HAL Environment Status
======================

Environment variables
---------------------
  ---  OLLAMA_URL               http://localhost:11434  (default: ...)
  SET  EDITOR                   code
  ...

Tool availability
-----------------
  [ ok ]  Python 3
  [ ok ]  git
  [ ok ]  Ollama
  [MISS]  mq-agent
  ...

Recommendations
---------------
  [✓] all: No degraded components detected.

Also available as mq-hal env and mq-hal env-status --json.

Sensitive env var names (containing API_KEY, SECRET, TOKEN, PASSWORD) are always shown as [REDACTED].

ROADMAP cleanup

  • Current status updated to v1.0.2
  • model-status and stack-status ticked off in observability layer
  • v1.0.1 and v1.0.2 added to release map

v1.0.1 — HAL Learn Layer

31 May 01:24

Choose a tag to compare

What's new

mq-hal learn — local lesson store for verified learnings from Codex, Claude, or manual work.

mq-hal learn add \
  --repo mq-hal \
  --source manual \
  --task "version sync before release" \
  --lesson "Always update README badge, CHANGELOG and docs/index.html together." \
  --validation "release-check --dry-run passes"

mq-hal learn list
mq-hal learn show <id>
mq-hal learn search "version sync"
mq-hal learn summarize

Storage: ~/.mq-hal/learn/lessons.jsonl

Secret patterns (api_key:, token:, bearer, ghp_*, sk-*) are redacted to [REDACTED] before write.

Safety

  • Local only — no upload, no sync
  • No command execution
  • No router or allowlist mutation
  • No automatic promotion to AGENTS.md or CLAUDE.md

Docs

docs/LEARNING.md — format, safety rules, distinction from session memory.

v1.0.0 — Stable local HAL command router

31 May 01:11

Choose a tag to compare

mq-hal v1.0.0

First stable release of mq-hal — a local HAL-style command router for the mq ecosystem.

What's stable

  • CLI command surface — 33 named commands, enforced by release-check
  • Intent schemaschemas/intent.schema.json v1, validated in CI
  • Router allowlistALLOWED_INTENTS + ALLOWED_MQLAUNCH, documented in INTENT_CONTRACT.md
  • Repo config formatconfig/repos.json schema documented in docs/FORMATS.md
  • Session memory format~/.mq-hal/session.jsonl JSONL schema documented in docs/FORMATS.md
  • Timeline output format — text and JSON formats documented in docs/FORMATS.md
  • mqlaunch + mq-agent integration — boundary documented in docs/INTEGRATION.md
  • Model fallback behavior — profiles in config/models.json, deterministic fallback always available

What's included

  • docs/FORMATS.md — stable format declarations
  • docs/TROUBLESHOOTING.md — common problems and fixes
  • Full safety audit: no shell=True, intent output normalized before routing, path escape protection, executor validate_command + critic gate + dry-run default

Release gate

release-check.sh --dry-run passes. CI green. Branch protection active.

Docs

https://mcamner.github.io/mq-hal/

v0.15.2 — Release gate hardening

31 May 00:56

Choose a tag to compare

What changed

  • release-check.sh now checks GitHub release tag: fails if the current VERSION already has a published release, blocking accidental re-release.
  • release-check.sh smoke tests use || fail "..." so all failures are collected and reported together with the FAILED banner instead of silent set -e exit.
  • tools/check-command-docs.sh dynamically extracts commands from bin/mq-hal's case statement — any command added to the dispatcher without a COMMAND_SURFACE.md entry will now block release automatically.
  • ROADMAP v0.15.0 release gate v2 items marked complete.

Release gate

release-check.sh --dry-run passes on this commit.

v0.15.1

31 May 00:37

Choose a tag to compare

Patch release after v0.15.0: fixes repo-memory smoke tests on GitHub Actions by supporting MQ_HAL_CONFIG_PATH and pointing CI at the active checkout. Includes the v0.15 install/update and Visual HAL release surface.

v0.15.0

31 May 00:35

Choose a tag to compare

Added Visual HAL commands for diagram/UI review, install/update scripts and commands, config validation, version reporting, install docs, release-check --dry-run, and smoke coverage for the new release flow.