Purpose
Make the paired runtime fixture discriminate the installed project-memory skill behavior from instructions supplied by the fixture prompt.
A live run at repository source dddeb94 showed that Claude Code 2.1.273 and Codex CLI 0.154.0 both pass the exact activation, non-trigger, output, and cleanup contracts. However, the activation prompts already name the client-specific file, exact headings, exact lines, merge rule, nested scope, and forbidden cross-client output. The run proves that each client can follow that prompt. It does not prove that the shared skill supplies the missing Codex contract. The committed audit still reports adapter-required because the skill names only CLAUDE.md and has no merge-existing or nested AGENTS.md contract.
Acceptance criteria
Parent: #236
Receipt: wake-20260916T1505-6e72ca
Purpose
Make the paired runtime fixture discriminate the installed project-memory skill behavior from instructions supplied by the fixture prompt.
A live run at repository source dddeb94 showed that Claude Code 2.1.273 and Codex CLI 0.154.0 both pass the exact activation, non-trigger, output, and cleanup contracts. However, the activation prompts already name the client-specific file, exact headings, exact lines, merge rule, nested scope, and forbidden cross-client output. The run proves that each client can follow that prompt. It does not prove that the shared skill supplies the missing Codex contract. The committed audit still reports adapter-required because the skill names only CLAUDE.md and has no merge-existing or nested AGENTS.md contract.
Acceptance criteria
Parent: #236
Receipt: wake-20260916T1505-6e72ca