stack/packages
Devin AI dd0d7559b0 fix: address code review bot findings for browser-secret auth
Bug 1: Exhausted confirmation code lockout
- Add attempts < MAX_ATTEMPTS check to init guard so a fresh code is
  generated once the previous one is exhausted.

Bug 2: Heartbeat code delivery made idempotent
- Rename consumeRemoteDevelopmentEnvironmentBrowserSecretConfirmationCodeForCli
  to peekRemoteDevelopmentEnvironmentBrowserSecretConfirmationCodeForCli (non-
  destructive). Always return the code until it expires or is consumed by
  submit.
- CLI deduplicates locally so it only logs each code once.

Bug 3: Handle browser-secret redirects in config-update
- Catch RemoteDevelopmentEnvironmentBrowserSecretRedirectingError and return
  'redirecting' instead of throwing.

Bug 4: Guard malformed return_to URL
- Wrap new URL() in try-catch in sameOriginReturnTo; fail closed to '/'.

Bug 5: Localbound helper one-shot enforcement
- Close the helper server after successfully issuing a browser secret.

Bug 6: Auth gate before body parse in submit-confirmation-code
- Run assertRemoteDevelopmentEnvironmentBrowserSecretSetupRequest before
  reading/parsing the JSON body.

Bug 7: Guard response.json() in CLI heartbeat
- Wrap response.json() in try-catch to handle unparseable responses.

Also: reset process-global browser-secret state between tests and call
vi.resetModules() in afterEach.

Co-Authored-By: Konstantin Wohlwend <n2d4xc@gmail.com>
2026-06-03 18:00:49 +00:00
..
dashboard-ui-components Upgrade pnpm to v11.5.0 2026-06-01 15:33:25 -07:00
init-stack Upgrade pnpm to v11.5.0 2026-06-01 15:33:25 -07:00
js chore: update package versions 2026-06-01 21:41:58 +00:00
react Revert React 19 requirement 2026-06-02 15:22:18 -07:00
stack Revert React 19 requirement 2026-06-02 15:22:18 -07:00
stack-cli fix: address code review bot findings for browser-secret auth 2026-06-03 18:00:49 +00:00
stack-sc Upgrade pnpm to v11.5.0 2026-06-01 15:33:25 -07:00
stack-shared Fix Docker builds for pnpm v11 (#1532) 2026-06-02 14:41:18 -07:00
stack-ui Fix types 2026-06-01 16:25:49 -07:00
tanstack-start Revert React 19 requirement 2026-06-02 15:22:18 -07:00
template Fix nested cross domain auth 2026-06-02 17:58:12 -07:00