Skip to content

First workbench creation is onboarding; drop the roles picker from /new (CL-9844) - #1097

Merged
TheGreatAxios merged 2 commits into
mainfrom
cl-9844-first-workbench-onboarding
Oct 3, 2026
Merged

TheGreatAxios merged 2 commits into
mainfrom
cl-9844-first-workbench-onboarding

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Closes CL-9844.

First launch with zero workbenches landed on /new inside the full shell: empty sidebar, a roles checkbox group (admin/owner/member) gating the composer until it loaded, plus a provider banner if skipped — while the copy promised 'your co-worker sets up the rest'.

  • Removes the roles picker from new-workbench-picker entirely (creating a workbench already deploys its worker agent; roles are optional and stay manageable in Settings / the New Agent panel, which keeps its picker).
  • createWorkbench loses the roles input and the 'roles' failure stage (clean cutover, no legacy path).
  • Zero-workbench benches get first-run framing on /new ('Create your first workbench' + explainer); composer is only gated on having a bench selected.
  • E2E: new e2e/browser/new-workbench-first-run.test.ts asserts the heading, the absence of the roles UI, and an enabled composer. Full e2e proof runs in CI (no DATABASE_URL/localhost bind in this env); apps/web unit suite green (123 pass), typecheck/lint/fmt green.

@linear-code

linear-code Bot commented Oct 3, 2026

Copy link
Copy Markdown

CL-9844

@TheGreatAxios
TheGreatAxios merged commit 27e096f into main Oct 3, 2026
2 of 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