Stats
Actions
Tags
From citadel
Governance plugin that intercepts multiple lifecycle hooks to enforce file protection, quality gates, and external action policies. Runs Node scripts on events like Stop, PreToolUse, PreCompact.
9 events · 25 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
node "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" quality-gate10msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" session-end10msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" pre-compact15msEditnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" protect-files5msWritenode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" protect-files5msReadnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" protect-files5msBashnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" external-action-gate5msEditnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" governance3msWritenode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" governance3msBashnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" governance3msAgentnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" governance3msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" post-compact10msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" post-edit30msEditnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" organize-enforce5msWritenode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" organize-enforce5msEditnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" complexity-check5msWritenode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" complexity-check5msBashnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" circuit-breaker5msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" cost-tracker5msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" init-project10mscompactnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" restore-compact5msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" intake-scanner5msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" subagent-stop5msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" subagent-start5msnode "${PLUGIN_ROOT}/hooks_src/codex-adapter.js" permission-request3msnpx claudepluginhub sethgammon/citadel --plugin citadel