qkal/Canny
Stops AI coding agents from claiming work is done without evidence. Deterministic hooks decide, TypeSafe's Jev advises. Append-only ledger, zero runtime dependencies.
GitHub repository with 79 stars and 9 forks.
Language: TypeScript
Topics: agent-hooks, ai-agents, claude-code, claude-code-hooks, codex, codex-cli, guardrails, jev, typesafe, typescript