{
"id": "hook-merge-diagnostic:conflict-blocked",
"_kind": "HookMergeDiagnostic",
"_file": "extensions/hook-merge-diagnostics/canonical.yaml",
"_cluster": "extensions",
"attributes": {
"hookSurfaceId": "hook-surface:claude.pre-tool-use",
"outcome": "conflict",
"sources": [
"plugin:babysitter",
"settings:project"
],
"precedenceRule": "explicit-deny-wins",
"severity": "warning",
"detail": "`plugin:babysitter` returned `allow` for Bash(npm install) while\n`settings:project` returned `deny`. Conflict resolved by\nexplicit-deny-wins; effective decision is `deny`.\n"
},
"outgoingEdges": [],
"incomingEdges": []
}