PR #24502 real-environment verification, 2026-10-28, Linux Boat VM Main: $ git worktree add ../main github/main HEAD f6d3700ac3 (github/main) $ vp i exit 0 $ setsid nohup timeout 3600 vp run dev --no-seed > /tmp/main-dev.log 2>&1 & captured PID 14641; server 16733; web 8693; isolated /home/user/main/.t3 Playwright 1.60.0, /usr/bin/google-chrome, real UI: Added /home/user/main as a project. Codex gpt-6.1-sol turn in default server project ran git rev-parse --is-inside-work-tree. Client displayed true. $ command -v grok exit 1, no binary No ~/.grok or ~/.config/grok login directory; XAI_API_KEY absent. Original Grok polling bug could not be reproduced. Stopped captured main process group before starting PR. PR: $ git switch --detach 6d538821d7c13d252d8b33d04000ca8da5efe25e $ vp i exit 0 First PR launch selected default ~/.t3; stopped immediately. Restarted with explicit isolated home: $ setsid nohup timeout 3600 vp run dev --no-seed --home-dir /home/user/t3code/.t3-verify-24502 > /tmp/dev.log 2>&1 & captured PID 24835; server 13773; web 5733 Created /home/user/t3code project and thread through UI. Selected Codex GPT-6.1-Sol through composer. Prompt: run git rev-parse HEAD and git rev-parse --is-inside-work-tree. Client result: 6d538821d7c13d252d8b33d04000ca8da5efe25e true Follow-up asked for previous SHA plus follow-up-ok. Client result: 6d538821d7c13d252d8b33d04000ca8da5efe25e follow-up-ok UI showed provider recovery after 5 retries; completed in 58s. Reload retained response. Provider settings: Codex available; Claude not authenticated; Grok not configured. Blacksmith (not local): $ vp test run apps/server/src/orchestration-v2/Adapters/AcpAdapterV2.test.ts 66 passed, including does not poll the process ledger while a cgroup lease owns teardown. $ vp test run apps/server/src/provider/acp/AcpSessionRuntime.processTree.test.ts 17 passed. Task testbox stopped after checks. $ cafe pr status 24502 --repo pingdotgg/t3code 28 successful, 0 failing, 0 pending reported checks. No source changes or pushes. No mocks or demo data used in running-app checks. Existing automated suites use their existing mock fixtures and do not establish real Grok integration. Unverified: authenticated Grok client session, /proc idle polling reduction, real leased teardown and no-lease fallback, macOS/Windows, native mobile and desktop.