Skip to content

test(e2e): browser signup lands on a workspace and creates a first workbench (CL-9567) - #1006

Merged
TheGreatAxios merged 7 commits into
mainfrom
cl-9567-first-run-e2e
Sep 30, 2026
Merged

TheGreatAxios merged 7 commits into
mainfrom
cl-9567-first-run-e2e

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • Adds e2e/browser/first-run.test.ts: a fresh user signs up in real Chrome, the client provisions its workspace over stock routes, connects an Anthropic placeholder key (stored only, never called), lands on the new-workbench prompt, starts a workbench, and sees it in the sidebar Workbenches group. UI-visible assertions only.
  • Fixes the browser harness (separate commit): the hub was served without its WebSocket handler and on the wrong port, so the in-process sidecar could never connect and onboarding hung on "Getting Myra ready".

Bugs found

  • Harness only (fixed): WebSocket upgrade not forwarded + PORT unset. No apps/web bug found; the flow works end to end.
  • Not fixed: the test DB persists across runs, so each run signs up a unique alice+<ts>@example.com. A workspace with no workbenches lands directly on /new.
  • Observed, not addressed: hub log still shows periodic Workflow probe cleanup reconciliation errors and sidecar WebSocket reconnect warnings after the test.

Resolves CL-9567

@linear-code

linear-code Bot commented Sep 30, 2026

Copy link
Copy Markdown

CL-9567

@TheGreatAxios
TheGreatAxios enabled auto-merge (squash) September 30, 2026 05:38
@TheGreatAxios
TheGreatAxios merged commit 2240ef7 into main Sep 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant