You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI already runs make validate on ubuntu-latest, which drives the SubagentStart hook's awk encoder through the fixed table, the seeded fuzz and the real run under Linux awk, and it passes. What has not been seen on Linux is the hook firing inside a sub-agent of a real session, which the subagent-rules-loaded eval shows and which needs a model call. Run make eval-hook once on a Linux machine with the plugin loaded from a checkout and record the table here.
Run on 2026-10-13 from a Mac (Docker 29.5.2, linux/arm64) in a scratch container; nothing was added to the repository for it.
Image:node:22-bookworm plus apt-get install make git python3 and npm install -g @anthropic-ai/claude-code, with the 3-eval-checks-and-cadence checkout copied to /work (no .git, re-initialised with one snapshot commit), run as the node user. Claude Code: 2.1.296. Command: built with docker build -t handbook-hook-eval:scratch . from a context holding the Dockerfile above and the checkout, then
docker run --rm -e CLAUDE_CODE_OAUTH_TOKEN handbook-hook-eval:scratch
whose entrypoint is claude --version && make eval-hook EVAL_ARGS="--runs 1". The token came from claude setup-token, exported in the shell and passed only as that environment variable.
Closed by PR #22 (merged 2026-10-14); the Linux run is recorded in the comment above. The PR body said "Closes #3, #13 and #4" but GitHub only auto-closes the first reference after a keyword, so closing by hand.
Activity
sabind commentedon Oct 13, 2026
Run on 2026-10-13 from a Mac (Docker 29.5.2, linux/arm64) in a scratch container; nothing was added to the repository for it.
Image:
node:22-bookwormplusapt-get install make git python3andnpm install -g @anthropic-ai/claude-code, with the3-eval-checks-and-cadencecheckout copied to/work(no.git, re-initialised with one snapshot commit), run as thenodeuser.Claude Code: 2.1.296.
Command: built with
docker build -t handbook-hook-eval:scratch .from a context holding the Dockerfile above and the checkout, thenwhose entrypoint is
claude --version && make eval-hook EVAL_ARGS="--runs 1". The token came fromclaude setup-token, exported in the shell and passed only as that environment variable.Result:
The SubagentStart hook fires inside a sub-agent under Linux and both rule files reach it. Closed by the
3-eval-checks-and-cadencePR.sabind commentedon Oct 14, 2026
Closed by PR #22 (merged 2026-10-14); the Linux run is recorded in the comment above. The PR body said "Closes #3, #13 and #4" but GitHub only auto-closes the first reference after a keyword, so closing by hand.