Repository navigation
NockGuard v0.7.1
NockGuard v0.7.1 fixes a gateway race on the first request after initialize, keeps idle timing accurate after a slow initialize, and makes release binaries report a clean source tree.
Install on macOS: brew install nocktechnologies/tap/nockguard (installs nockguard and nockguard-wall). Existing users: brew upgrade nocktechnologies/tap/nockguard. Linux and macOS archives with SHA256SUMS are attached below.
Fixed
mcp-gatewayreleases an SSE initialize session before it delivers the matching result, so an immediate follow-up no longer gets a spurious429 gateway busy.mcp-gatewaydoes the same for a validated JSON initialize session.mcp-gatewayrefreshes the session idle timeout after a JSON or SSE initialize result finishes writing, without overwriting the state of a follow-up already in progress. A slow initialize write no longer uses up part of the idle timeout.- Release builds ignore the local
dist/directory, so release binaries no longer report a modified source tree (+dirty,vcs.modified=true). - The vuln-scan helper (
.claude/commands/vuln-scan.mdand the Warden template copy) shows theverify --allcommand again and rates a[SKIP]line (invalid agent name) as HIGH.
Documentation
- Session handlers behind the hosted gateway must honor request cancellation. A handler that ignores it is outside the gateway's guarantee. A new test runs the production listener with required auditing, blocks another session's signed write, and shows the initialize result still arrives within two seconds.
- The README shows the Live Wall over a real signed trail, CONTRIBUTING lists the checks CI runs (
gofmt,go test -race, the Wall browser test and the quickstart acceptance), and the approvals page links to the README policy rules section.