2026-10-28 Linux Boat VM, real Chrome via repo Playwright, isolated app state. main: 0c8075170152c1aa24ab1d5a9a652adeafbbf1a5 PR: 71ed7431cd3bf9cecfacfafeac28446f21fdf51a main: git worktree add ../main github/main vp i T3CODE_DEV_SEED=0 setsid nohup timeout 7000 vp run dev [dev-runner] serverPort=16733 webPort=8693 baseDir=/home/user/main/.t3 UI: Settings > Providers > Add provider > Cursor > Sign in > Open browser Cursor SDK external flow reached https://authenticator.cursor.sh/ and requested an email. No Cursor account available. Original credential-save bug NOT reproduced. UI: Cancel sign-in returned to Retry sign-in. UI: added /home/user/t3code as a local-folder project, selected GPT-6.1-Sol. Prompt: Reply with exactly PR24702_CODEX_OK. Do not use tools or change files. Real Codex provider response: PR24702_CODEX_OK Stopped main using captured process-group PID 12655. PR exact head: git fetch https://github.com/Onkarj012/t3code.git fix/cursor-sdk-undefined-credentials git switch --detach FETCH_HEAD vp i setsid nohup timeout 6400 vp run dev --home-dir /home/user/t3code/.t3 [dev-runner] serverPort=13773 webPort=5733 baseDir=/home/user/t3code/.t3 UI: added the same real repo project and Cursor instance through the app. UI: Cursor Sign in > waiting state > Cancel sign-in > Retry sign-in > Open browser. Cursor SDK external flow again reached the real email sign-in page. Credential save/load after authenticated login NOT exercised. UI: same GPT-6.1-Sol prompt produced PR24702_CODEX_OK. Reload: response retained. Server restart using same isolated state: project, response and Cursor instance retained. No mocks, fixtures, demo data, source edits, commits, or pushes. blacksmith-check run: vp i && vp test run packages/provider-cursor/src/server/credentialStore.test.ts packages/provider-cursor/src/server/auth.test.ts 2 test files passed; 19 tests passed (9 credential-store, 10 auth). Existing GitHub CI for exact head: all reported checks successful or skipped. Limit: no Cursor account/session, so no end-to-end proof of this PR fix.