{
"id": "transport-runtime:shell-hook-runtime",
"_kind": "TransportRuntime",
"_file": "extensions/transport-runtimes/transport-runtimes-canonical.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Shell hook runtime",
"description": "Runtime hook execution surface — invokes shell-callable hook scripts\naround session, prompt, and tool-call boundaries. Hosts agents whose\nextensibility surface is defined via shell hook scripts (Claude Code\nhooks, Codex hooks, Gemini CLI hooks).\n",
"runtimeKind": "shell-hook-runtime",
"interactive": true,
"streaming": false
},
"outgoingEdges": [
{
"from": "transport-runtime:shell-hook-runtime",
"to": "capability:runtime-hooks",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Runtime hook execution surface."
}
},
{
"from": "transport-runtime:shell-hook-runtime",
"to": "capability:stop-hook",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Runtime hook execution surface."
}
},
{
"from": "transport-runtime:shell-hook-runtime",
"to": "capability:stdin-injection",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Runtime hook execution surface."
}
},
{
"from": "transport-runtime:shell-hook-runtime",
"to": "capability:interactive-mode",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Runtime hook execution surface."
}
}
],
"incomingEdges": []
}