The HooksSyncCheck uses ResolveRoleAgentConfig which falls back to claude when the configured agent binary isn't in PATH. In CI environments this silently skips non-Claude agents. Also: data races from t.Parallel() in tests that modify package-level globals.
The
HooksSyncCheckusesResolveRoleAgentConfigwhich falls back toclaudewhen the configured agent binary isn't in PATH. In CI environments this silently skips non-Claude agents. Also: data races fromt.Parallel()in tests that modify package-level globals.