2.6.0 — Modular CLI hygiene + field-test fixes
ArkGate 2.6.0
Maintainability (#11 / #12)
bin/ark-check.mjsmodularized (~5.8k → ~2.1k):bin/lib/agent-gates,html-report,doctor-plan,violations,suggestions,presets- Single layer-match algorithm:
bin/ark-layer-match.mjs(CLI) +src/domain/layerMatch.ts(eslint); Tooling → DomainModel; parity tests
Field-test fixes (Codex + Grok)
--reportabsolute paths no longer print as../../../../tmp/...- Dual-bin help +
--version/-V - Doctor: no false “matches the contract” when coverage is thin
- Grok hooks:
${GROK_WORKSPACE_ROOT:-${CLAUDE_PROJECT_DIR:-.}} - AGENTS/package/Cursor check commands include
--baselinewhen.ark-baseline.jsonexists
Upgrade
npm install -D arkgate@2.6.0
npx arkgate upgradeFull notes: CHANGELOG.md