We just extracted an architecture from Codex. Real test of a good abstraction: does it explain a competing product we didn’t derive it from? Use the shared vocabulary — not a feature-by-feature marketing comparison.
For each statement, decide whether it describes Codex, Claude Code, or the shared architecture underneath both. This is the heart of Part 2: separating product decisions from agent design.
Use this question to separate model capability from agent-system design. In Part 3, you will keep the design and throw away everything coding-specific.