kit 5.19.0
Fixed
- The install gate no longer trips on shell redirections. Found live while
verifying the 5.18.0 release: the gate blocked the release-verification
install ofsandstream-kititself, because the segment splitter cut on the
&inside stderr-dup redirections (shearing commands into a garbage2>
segment) and redirect tokens like>/dev/nullreached the package matcher
and fail-closed legitimate installs.&now splits only as a job-control
separator, and redirections are stripped as I/O plumbing on the undequoted
token stream — a quoted redirect-shaped operand still fail-closes, a
background&still separates segments, and a stderr-dup piped into an
xargs-driven install keeps its fail-close. Strictly precision, never
looseness: all 75 existing bypass-resistance tests pass unchanged.
Added
- The hook-skip sentinel ships complete. The tracked pre-commit hook wrote
the ran-sentinel, but the post-commit detector — which flags
git commit --no-verifybypasses to.kit-skipped-commits.jsonl— sat
untracked in the working tree: half a mechanism. Now tracked, and verified
live (it flagged a rebase commit exactly as designed). Plusmise.toml
pinning node 22 to matchengines.node.
Full changelog: https://github.com/sandstream/kit/blob/v5.19.0/CHANGELOG.md
Verify this release:
git tag -v v5.19.0
npm audit signatures