v1.0.0 — Stable local HAL command router
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 schema —
schemas/intent.schema.jsonv1, validated in CI - Router allowlist —
ALLOWED_INTENTS+ALLOWED_MQLAUNCH, documented inINTENT_CONTRACT.md - Repo config format —
config/repos.jsonschema documented indocs/FORMATS.md - Session memory format —
~/.mq-hal/session.jsonlJSONL schema documented indocs/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 declarationsdocs/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.