Shared Harness, Differentiated Surfaces

OpenAI merged Codex and ChatGPT Work onto one agent harness and differentiated only the UX layer — git-state visibility, diff-forward display, sandboxing defaults — which is exactly the residue Boris Cherny says is all that's left of Claude Code's harness; Anthropic took the opposite route, splitting by output type into Claude Code and Cowork