Skip to content

kit 5.27.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 09:18
5bc910d

Added

  • kit guard — the install gate reaches your own terminal (observe mode).
    The agent loop was already gated (PreToolUse gate-bash across 11
    harnesses), but a human typing npm i x / npx y / brew install z in
    their own shell reached the machine ungated. kit guard install writes
    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=1 skips
    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 / uninstall complete 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