PR #24740 real environment verification, 2026-10-28 UTC main: 48a292364a; PR head: 0d78d832d6e71c3f7c1048e61af70231a9a3bde0 Client: repository Playwright 1.60.0 + /usr/bin/google-chrome, Linux. Provider: production Local ACP command configured in Settings > Providers, @agentclientprotocol/codex-acp 2.3.0, gpt-6.1-sol via the VM local proxy. Transparent tee captures ACP stdin without altering protocol messages or responses. Only sanitized request summaries are included below. All projects, threads and prompts were created through the web UI, against /home/user/pr24740-scenario (real git repository). No mocks or fixtures. Main (first native session): first turn, settle/un-settle, follow-up. Both responses: ORCHID-24740. Follow-up duplicates instructions. PR (second native session): first turn, settle/un-settle, follow-up; plan mode turn; build mode turn; full dev-server stop/restart; follow-up. Every response: ORCHID-24740. Reopened follow-ups omit instructions. Mode changes deliver new instructions. Recording (third native session): first turn, settle/un-settle, follow-up. {"method":"session/new"} {"method":"session/new"} {"prompt":1,"sessionId":"01a18245-45b5-7131-a250-1f608e5c7f96","characters":6165,"instructionBlocks":1,"planInstructions":false,"model":"gpt-6.1-sol"} {"method":"session/resume","sessionId":"01a18245-45b5-7131-a250-1f608e5c7f96"} {"prompt":2,"sessionId":"01a18245-45b5-7131-a250-1f608e5c7f96","characters":6146,"instructionBlocks":1,"planInstructions":false,"model":"gpt-6.1-sol"} {"method":"session/new"} {"method":"session/new"} {"prompt":3,"sessionId":"01a18248-57bf-7893-b3cd-dded48f69480","characters":6165,"instructionBlocks":1,"planInstructions":false,"model":"gpt-6.1-sol"} {"method":"session/resume","sessionId":"01a18248-57bf-7893-b3cd-dded48f69480"} {"prompt":4,"sessionId":"01a18248-57bf-7893-b3cd-dded48f69480","characters":1363,"instructionBlocks":0,"planInstructions":false,"model":"gpt-6.1-sol"} {"prompt":5,"sessionId":"01a18248-57bf-7893-b3cd-dded48f69480","characters":8351,"instructionBlocks":1,"planInstructions":true,"model":"gpt-6.1-sol"} {"prompt":6,"sessionId":"01a18248-57bf-7893-b3cd-dded48f69480","characters":6162,"instructionBlocks":1,"planInstructions":false,"model":"gpt-6.1-sol"} {"method":"session/new"} {"method":"session/resume","sessionId":"01a18248-57bf-7893-b3cd-dded48f69480"} {"prompt":7,"sessionId":"01a18248-57bf-7893-b3cd-dded48f69480","characters":1361,"instructionBlocks":0,"planInstructions":false,"model":"gpt-6.1-sol"} {"method":"session/new"} {"prompt":8,"sessionId":"01a1824c-a8be-7ab3-8b3a-959665c0aa3b","characters":6165,"instructionBlocks":1,"planInstructions":false,"model":"gpt-6.1-sol"} {"method":"session/resume","sessionId":"01a1824c-a8be-7ab3-8b3a-959665c0aa3b"} {"prompt":9,"sessionId":"01a1824c-a8be-7ab3-8b3a-959665c0aa3b","characters":1363,"instructionBlocks":0,"planInstructions":false,"model":"gpt-6.1-sol"} Read-only SQLite inspection of PR provider-thread metadata confirmed acpInstructions.nativeSessionId and SHA-256 digest persisted; digest changed on plan/build transitions. Compaction attempt: UI submitted /compact; server refused before any ACP prompt with Error: This provider does not support context compaction. This registry adapter limitation prevents real compaction-invalidation verification; no synthetic protocol events were injected. A subsequent normal plan-mode turn completed successfully. No source changes, commits or pushes. Existing head CI: 32 successful, 0 pending, 0 failed.