kit 5.18.0
The surface-audit release: asked "does every user-facing surface show what the
mechanism actually does?", the answer was no in four places. All four fixed,
each behind a gate so it cannot silently regress.
Added
- kit adopts its own ADR gate. Three accepted ADRs with enforce blocks now
gatekit reviewand the pre-commit hook on kit's own repo: ADR-0001
(zero-LLM core — no LLM SDK imports insrc/), ADR-0002 (dependency floor —
utility libraries forbidden, a new runtime dep is an ADR-level decision),
ADR-0003 (the check path never importssrc/coverage/*framework mappings,
keeping them extractable to a plugin). The engine shipped in 5.7–5.10; this
is the adoption — the same arc as scope-needs, closing the last
"mechanism without adoption" gap found this session. All three rules
canary-verified. - Docs ↔ MCP drift gate (
docs-mcp-sync.test.ts). The MCP docs documented
a tool set that never shipped (kit_configure,kit_adapter_*) and missed
every real tool added since, includingkit_triageandkit_memory. Both
files are rewritten against the real 15-tool surface, and the gate enforces
sync in both directions: everyKIT_MCP_TOOLSentry must appear in the
reference and the README, and no doc may mention akit_*tool that does
not exist — fiction is a build failure. The reference must also mark exactly
the five 6.0-deprecated tools as deprecated.
Changed
kit helpis audience-filtered. The five harness commands (gate-*,
statusline) are hook stdin protocols the agent harness invokes — never a
browsing human — so the default listing hides them behind a counted note
("+ 5 harness hook commands — see them withkit help --all"), never a
silent drop.kit help --allshows everything;kit help <cmd>resolves a
harness command directly regardless. Data-layer help parity is untouched.- README's MCP section now lists the real tool table with deprecation markers,
nameskit_triageinstead of the deprecatedkit_add, and states the
CLI-first rule.docs/COMMANDS.mdpoints agents at the OpenCLI contract
and documentsx-kit-audience.
Full changelog: https://github.com/sandstream/kit/blob/v5.18.0/CHANGELOG.md
Verify this release:
git tag -v v5.18.0
npm audit signatures