PR: https://git.cafe/pingdotgg/t3code/pulls/28364 main: 8b74a69019e3d0f5be62dc118c526669002fc195 PR head: baf0d8d86551f0aa8694fe80e425923560dda125 Linux; repository Playwright 1.60.0; /usr/bin/google-chrome; real web client at localhost:8693, server at localhost:16733. vp i completed in both checkouts. One dev server at a time. State: isolated /home/user/main/.t3, project added via Local folder in the app, real git repo /home/user/main. Real Codex gpt-6.1-sol turns submitted with the composer. No RPC responses or provider output replaced. MAIN REPRODUCTION Five real Codex replies completed; localStorage sent=5, no dismissal. Sixth user submission accepted, orchestration receipt sequence=273. Outgoing sourceControl.starred observed with provider=github, host=github.com, repository=pingdotgg/t3code. Stopped the captured dev-server process group while the RPC was pending. Result: client reconnecting; star toast visible; sent=6; no saved dismissal. Bug reproduced. PR SAME INTERRUPTION Outgoing sourceControl.starred observed. Stopped captured PR dev-server process group while pending. Result: no toast; sent=7 (existing baseline history continued); no saved dismissal. PR SAME-SESSION RECOVERY (fresh browser storage) Five real Codex replies completed: toast=0, sent=5. Sixth accepted submission emitted sourceControl.starred. Paused the actual server PID with SIGSTOP to cause an unanswered connection without stopping Vite or reloading the client. After 35 seconds: toast=0, sent=6, no dismissal. Resumed server with SIGCONT. Sixth real provider reply completed. Seventh real Codex turn completed in the same client session: toast=0, sent=6, zero new sourceControl.starred requests, no dismissal. Reloaded client. Next real turn emitted a fresh sourceControl.starred request. Actual RPC response: {"_tag":"Exit","requestId":23,"exit":{"_tag":"Success","value":true}} Result: toast=0, sent=7, dismissal=true. Already-starred behavior works. SUCCESSFUL FALSE AND DISMISSAL (fresh browser storage) Disabled github.com through Settings > Source control > Use GitHub on github.com, in this dev environment only. Five real Codex replies: toast=0, sent=5. Sixth real turn actual RPC response: {"_tag":"Exit","requestId":42,"exit":{"_tag":"Success","value":false}} Result: toast=1, sent=6, no dismissal. Clicked Dismiss. Dismissal=true. Reloaded and sent another real Codex turn. Result: toast=0, sent=6, dismissal=true, zero new star RPCs. Restored Use GitHub on github.com=true through the app. CHECKS blacksmith: vp test run apps/web/src/components/GitHubStarPrompt.test.ts packages/source-control-github/src/server/driver.test.ts: 6 passed. blacksmith: vp run check:changed HEAD^: format, lint, knip, affected typechecks, focused tests, React compiler checks passed. HEAD history fetched on worker to supply comparison base. Existing PR checks: 31 successful, 0 failing, 0 pending at verification. LIMITS Transport-failure path verified using real server interruption. Did not connect a hosted web client to an older server missing sourceControl.starred. Successful false was produced by a disabled GitHub host, not a second unstarred GitHub account. No external star state changed. Native mobile, Electron shell, other operating systems and remote relay/tunnel not exercised.