Patch Fix
- Marked
hooks/run-hook.cmdas executable in Git so Linux / WSL2 Claude Code plugin caches can run the SessionStart wrapper without/bin/sh: ... Permission denied. - Documented the temporary workaround for already-installed
v1.1.0/v1.1.1plugin caches.
Regression Coverage
- Added
tests/e2e/claude-hook-permissions-check.shto verifyhooks/run-hook.cmdandhooks/session-startare tracked as100755. - Added the Claude hook permission check to Layer 1 fast verification.
- The check also parses
hooks/hooks.jsonto confirm Claude Code SessionStart still routes throughhooks/run-hook.cmd.
Verification
bash scripts/bump-version.sh 1.1.2bash scripts/bump-version.sh --checkbash tests/e2e/claude-hook-permissions-check.shgit diff --checkpython tests/helpers/test_parse_codex_skills.pypython scripts/aegis-doctor.py --jsonbash tests/e2e/layer1-fast-check.sh --host-profile nonebash tests/e2e/run-all.sh --full --host-profile none
Boundary
This release still ships Aegis Method Pack (runtime-ready). It does not add authoritative GateDecision, PolicySnapshot, or completion authority.