kit 5.27.0
Added
kit guard— the install gate reaches your own terminal (observe mode).
The agent loop was already gated (PreToolUsegate-bashacross 11
harnesses), but a human typingnpm i x/npx y/brew install zin
their own shell reached the machine ungated.kit guard installwrites
PATH shims for the install + fetch-and-run family (npm npx pnpm yarn bun bunx pip pip3 pipx uv uvx brew gem cargo) that run the SAME hardened
parser + triage verdict the agent gate uses, and log what it WOULD decide
to~/.kit/guard-observe.jsonl. v1 is observe-only by the exec-broker
discipline (observe → evidence → enforce, the 7.0 track): a shim never
blocks and never breaks the tool — kit missing or crashing means unchanged
behavior, non-install subcommands pass silently,KIT_GUARD_BYPASS=1skips
observation for one call. Shims are marker-tagged (foreign files never
clobbered), the shell-rc PATH block is marker-managed and idempotent, and
kit guard status/uninstallcomplete the loop. Verified end-to-end in
a sandbox with the real generated shims.
Full changelog: https://github.com/sandstream/kit/blob/v5.27.0/CHANGELOG.md
Verify this release:
git tag -v v5.27.0
npm audit signatures