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
Durable record of the June 2026 landscape review (two parallel research streams: Claude first-party support + OSS prior art).
⚠️Verification caveat: gathered by general research agents, not the citation-verifying research path. Treat specific version numbers, star counts, and the more exotic hook names as leads to verify before acting. Re-run shaky claims through the verified-research path when we act on them.
Part 1 — Claude first-party support
Hooks are Anthropic's official governance mechanism. We already use 4 (UserPromptSubmit, PreToolUse, PostToolUse, Stop) — the sanctioned approach.
Claude Agent SDK (in-process hooks, canUseTool permission callback, headless/CI-native, multi-provider) is the biggest opportunity vs. shell hooks → spun off (see linked issue).
White space (our defensible core): a model/harness-agnostic, open-source meta-harness enforcing holistic SE conformance (build+format+lint+typecheck+coverage/mutation ratchet+security+identity+layout) as a single fail-closed gate with receipts over any agent. Nobody ships this. (NousResearch/hermes-agent #406 independently reaches for the same idea.)
Adopt, don't reinvent (linked into existing issues)
Durable record of the June 2026 landscape review (two parallel research streams: Claude first-party support + OSS prior art).
Part 1 — Claude first-party support
canUseToolpermission callback, headless/CI-native, multi-provider) is the biggest opportunity vs. shell hooks → spun off (see linked issue).Part 2 — OSS landscape & our novelty
The "wrap-agent → intercept → fail-closed → audit" pattern is productized, but almost entirely for SECURITY/safety, not SE quality.
NousResearch/hermes-agent #406independently reaches for the same idea.)Adopt, don't reinvent (linked into existing issues)
Spawned issues
Relates to: #48 (research sweep), #55, #57, #68.