iiRecord
Agentic AI Atlas · Stop Hook Control — Interactive Mode
experiment:stop-hook-control-interactivea5c.ai
II.
Experiment JSON

experiment:stop-hook-control-interactive

Structured · live

Stop Hook Control — Interactive Mode json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · domain/testable-claims/stop-hook-experiments.yamlCluster · domain
Record JSON
{
  "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": []
}