pr 30295 runtime verification, linux boat vm main: 15707a84b0 (github/main) git worktree add ../main github/main vp i setsid nohup timeout 6500 vp run dev --no-seed > /tmp/main-dev.log 2>&1 & [dev-runner] serverPort=16733 webPort=8693 baseDir=/home/user/main/.t3 playwright + /usr/bin/google-chrome: settings -> providers -> add gemini cli 0.66.0 -> gemini-api-key -> sign in server ACP authenticate: Success server ACP session/new: Failure: Gemini API key is missing or not configured. client: The provider could not create a session after sign-in. main stopped before pr started. pr: aed7b39952892856b224425251411a652e5fe8b3 vp i setsid nohup timeout 5400 vp run dev --home-dir /home/user/main/.t3 --no-seed > /tmp/dev.log 2>&1 & [dev-runner] serverPort=13773 webPort=5733 baseDir=/home/user/main/.t3 same isolated app data, same real gemini agent, same missing API key server ACP authenticate: Success server ACP session/new: Failure: Gemini API key is missing or not configured. client: The provider could not create a session after sign-in. Gemini API key is missing or not configured. retry: same actionable error; provider remains not authenticated vertex-ai method: real ACP authenticate Success, session/new Success, client Signed in web-created project: /home/user/t3code codex gpt-6.1-sol first turn: ACP verification neighbor OK. same-thread follow-up: ACP verification follow-up OK. agent cleanup caveat: unbounded gemini subprocesses stalled during cleanup on main; bounded real executable on both revisions: exec timeout --kill-after=2s 30s node "$@" no protocol responses injected; original session/new errors recorded before process cleanup. remote checks via blacksmith-check: vp test run packages/provider-acp-registry/src/server/auth.test.ts: 8 passed runner starts with shallow HEAD only; fetched PR head with --depth=2 for its real parent vp run check:changed cefb544af3c98224874419198c0359b652ca3c94: format PASS; lint PASS; knip PASS; typecheck 10 packages PASS; tests 2 files, 9 tests PASS github checks: 30 successful, 0 failing, 0 pending at verification time not exercised: real authenticate JSON-RPC failure (covered by focused tests), terminal-login failure, successful external Gemini inference, native desktop/mobile, relay/tunnel. no source changes or pushes.