II.
Experiment JSON
Structured · liveexperiment:stop-hook-control-interactive
Stop Hook Control — Interactive Mode json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "experiment:stop-hook-control-interactive",
"_kind": "Experiment",
"_file": "domain/testable-claims/stop-hook-experiments.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Stop Hook Control — Interactive Mode",
"description": "Validates that hooks-mux correctly fires turn.stop hooks for all\nsupported adapters in interactive mode (stdin payload), and that\nthe deny decision propagates for adapters with blockCapability\nwhile being degraded for adapters without it.\n\nProducts tested: Claude Code, Codex, Gemini CLI, Cursor, Copilot CLI.\nTest matrix:\n - Claude: fires ✓, blocks ✓\n - Codex: fires ✓, blocks ✓\n - Gemini: fires ✓, blocks ✗ (degraded)\n - Cursor: fires ✓, blocks ✓\n - Copilot: fires ✓, blocks ✗ (degraded)\n",
"status": "in-progress",
"startedAt": "2026-05-11"
},
"outgoingEdges": [
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-claude-interactive-fires",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-claude-interactive-blocks",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-codex-interactive-fires",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-codex-interactive-blocks",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-gemini-interactive-fires",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-gemini-interactive-degrades",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-cursor-interactive-fires",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-cursor-interactive-blocks",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-copilot-interactive-fires",
"kind": "tests_claim"
},
{
"from": "experiment:stop-hook-control-interactive",
"to": "claim:stop-hook-copilot-interactive-degrades",
"kind": "tests_claim"
}
],
"incomingEdges": []
}