Codex summary takeover proof — PR 20410 Reviewed implementation: 676ab9ac79e723d893c8c1fd79b74519c3b55a83 Node 24.21.0, Linux x86_64, isolated /home/ubuntu/wt/codex-05 Before: original auto-only implementation plus new behavior tests. FAIL apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts > CodexAdapterV2 post-settle continuation > honors reasoning summary preferences: user detailed FAIL apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts > CodexAdapterV2 post-settle continuation > honors reasoning summary preferences: project concise FAIL apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts > CodexAdapterV2 post-settle continuation > honors reasoning summary preferences: resumed session none FAIL apps/server/src/orchestration-v2/Adapters/CodexAdapterV2.test.ts > CodexAdapterV2 post-settle continuation > honors reasoning summary preferences: forked project concise Test Files 1 failed (1) Tests 4 failed | 3 passed | 169 skipped (176) After: rebuilt implementation, same behavior tests. 20410-implementation-adapter-final.log Test Files 1 passed (1) Tests 176 passed (176) 20410-implementation-replay.log Test Files 3 passed (3) Tests 27 passed | 121 skipped (148) Server typecheck: pnpm --filter t3 typecheck, exit 0. Targeted lint: exit 0 (two existing unused-binding warnings). Formatting and git diff --check: passed. Native API proof with production summary resolver: Native codex-cli 0.163.0; disposable CODEX_HOME; no authenticated/model turns. {"case":"unset","config":null,"origin":null,"selectedSummary":"auto"} {"case":"user concise","config":"concise","origin":"user","selectedSummary":"concise"} {"case":"user none","config":"none","origin":"user","selectedSummary":"none"} {"case":"session detailed","config":"detailed","origin":"sessionFlags","selectedSummary":"detailed"} Limits: no authenticated model/Bedrock turn, browser UI, macOS, Windows, iOS, Android, or Electron desktop verification. Nonvisual backend change; screenshots do not establish its behavior. Final reviewed revision: removed recorder config/read to avoid capturing ambient configuration; trimmed unused layers and replaced a redundant row with packagedDefaults coverage. 20410-r2-adapter.log Test Files 1 passed (1) Tests 176 passed (176) 20410-additional-replay.log Test Files 1 passed (1) Tests 1 passed | 3 skipped (4) 20410-final-replay.log Test Files 3 passed (3) Tests 5 passed | 7 skipped (12)