II.
Experiment overview
Reference · liveexperiment:stop-hook-control-interactive
Stop Hook Control — Interactive Mode overview
Validates that hooks-mux correctly fires turn.stop hooks for all supported adapters in interactive mode (stdin payload), and that the deny decision propagates for adapters with blockCapability while being degraded for adapters without it. Products tested: Claude Code, Codex, Gemini CLI, Cursor, Copilot CLI. Test matrix: - Claude: fires ✓, blocks ✓ - Codex: fires ✓, blocks ✓ - Gemini: fires ✓, blocks ✗ (degraded) - Cursor: fires ✓, blocks ✓ - Copilot: fires ✓, blocks ✗ (degraded)
Attributes
displayName
Stop Hook Control — Interactive Mode
description
Validates that hooks-mux correctly fires turn.stop hooks for all
supported adapters in interactive mode (stdin payload), and that
the deny decision propagates for adapters with blockCapability
while being degraded for adapters without it.
Products tested: Claude Code, Codex, Gemini CLI, Cursor, Copilot CLI.
Test matrix:
- Claude: fires ✓, blocks ✓
- Codex: fires ✓, blocks ✓
- Gemini: fires ✓, blocks ✗ (degraded)
- Cursor: fires ✓, blocks ✓
- Copilot: fires ✓, blocks ✗ (degraded)
status
in-progress
startedAt
2026-05-11
Outgoing edges
tests_claim10
- claim:stop-hook-claude-interactive-fires·TestableClaimClaude Code stop hook fires in interactive mode
- claim:stop-hook-claude-interactive-blocks·TestableClaimClaude Code stop hook can block (deny) at end-of-turn
- claim:stop-hook-codex-interactive-fires·TestableClaimCodex stop hook fires in interactive mode
- claim:stop-hook-codex-interactive-blocks·TestableClaimCodex stop hook can block (deny) at end-of-turn
- claim:stop-hook-gemini-interactive-fires·TestableClaimGemini CLI stop hook fires in interactive mode
- claim:stop-hook-gemini-interactive-degrades·TestableClaimGemini CLI stop hook degrades deny (no block support)
- claim:stop-hook-cursor-interactive-fires·TestableClaimCursor stop hook fires in interactive mode
- claim:stop-hook-cursor-interactive-blocks·TestableClaimCursor stop hook can block (deny) at end-of-turn
- claim:stop-hook-copilot-interactive-fires·TestableClaimGitHub Copilot CLI stop hook fires in interactive mode
- claim:stop-hook-copilot-interactive-degrades·TestableClaimCopilot CLI stop hook degrades deny (no block support)
Incoming edges
None.