New User Organization Setup Demo

Recorded from the app user's point of view in Chromium Profile 3 / tegy against the local Tegy API. The flow starts after sign-in in the default workspace, then creates and configures a real local organization.

Video Walkthrough

16.7s MP4, reviewed via extracted frames

State Graph

Observed user lifecycle

Default Workspace User lands on /new with the default workspace active.
Setup Route Sidebar CTA opens /setup/organization.
Create Organization Name, allowed domains, and logo are submitted to /api/orgs.
Active Org Session refresh returns to /new with the new org logo chip.
Organization Settings Account menu opens members settings for the new org.
Configured Domains gmail.com and northstar.test are shown in access settings.
Add Member marco@gmail.com is accepted because gmail.com is allowed.
Pending Invite The pending tab shows the created invite.

Reviewed Frames

Start, setup, final

Default workspace start state Organization setup form Pending invite final state

Video Contact Sheet

One frame per second review pass

Contact sheet showing the full organization setup video sequence

Verification Notes

  • Uses real local endpoints through Vite proxy: /api/orgs, /api/auth/session, and /api/orgs/current/invites.
  • No mocked assistant messages, billing state, or fake payment state are shown in this demo.
  • The current unaffiliated first-org auth path is still not implemented; this demo begins after sign-in in the default workspace.
  • Targeted regression passed: product-vision-ui.spec.ts -g "default workspace setup".
  • Build passed: npm run build.