Create a brand-new Sim.ai account using a disposable email, fill the 3-field signup form (name + email + password), and verify via the 6-digit OTP sent to the inbox.
/workspace/<id>/home/workspace/<workspace-id>/home AND the workspace sidebar renders (Home, Tables, Files, Knowledge Base, Workflows section).Anchored submit regex (the recurring pattern): Sim's signup page has "Sign up with Google" and "Sign up with GitHub" OAuth buttons. The email-form submit button is exactly "Create account". Use /^Create account$/i — same anchoring lesson as Cal.com and Plane.
InputOTP component (shadcn pattern): Sim renders 6 separate <input> elements as OTP slots. The crawler focuses the first one and types the full code — the component handles auto-advance. Same pattern as Dub.
Confirm Sim drops you straight into a fully-provisioned workspace home — no onboarding wizard, no plan-required modal, no profile-setup form. Just /workspace/<id>/home with a default-agent workflow pre-created.
/workspace/<id>/home (no /onboarding or /verify prefix). Phase 02 just confirms post-signup state — no clicks required.Shortest "Phase 02" of all 5 apps tested. Sim has zero onboarding wizard — the workspace is created server-side at signup and the user lands directly in it. Compare: Dub 5 screens, Twenty 5 screens (plus a trial paywall), Cal 2 screens, Plane 8 screens. Sim is 0.
Pre-seeded workspace state: Sim ships every new account with a "default-agent" workflow and a handful of suggested template cards. Empty-state assertions would fail — assume something is there.
Click the icon-only "+" button next to the "Workflows" sidebar header to create a new workflow. The workflow canvas opens at /w/<workflow-id>.
/w/<workflow-id>/workspace/<id>/w/<workflow-id> AND the workflow canvas mounts (visible body text contains workflow/canvas-shape keywords).Icon-only "+" buttons need proximity-based clicks. Sim's sidebar section headers ("All tasks", "Workflows") each have a "+" button rendered as a pure icon — no text content for readButtons to match. Solution: find the section label text node via Runtime.evaluate, then walk up the DOM looking for the closest button. Take the last button in the section (typically the "+" trigger). This is a new pattern not seen in Dub, Twenty, Cal, or Plane — added to the spec's gotchas list.
"Create workflow" is instant — no modal: clicking "+" doesn't open a form. The new workflow is created server-side and the user is navigated to its empty canvas at /w/<id> immediately. Workflow renaming happens in the canvas, not at creation time.
Navigate back to the workspace home from the workflow canvas. Verifies the bidirectional nav works and the home page still shows the chat prompt + template gallery.
/workspace/<id>/home/workspace/<id>/home AND the body contains any of: workflow, library, template, recent, create."Home" sidebar entry is rendered as a SPAN, not a button. clickByText finds it via direct text-node match. Same pattern as Plane's "Work items" tab and Twenty's onboarding skip links.
Navigate to the Tables sidebar entry — Sim's structured-data store for workflow inputs/outputs. Confirms the third primary workspace surface (after Home + Workflows) renders.
/workspace/<id>/tables/workspace/<id>/tables AND body contains tables, create.*table, or empty-state markers — AND does NOT contain "page not found".404-aware assertion: Sim has a /templates route in the codebase but it returns "Page not found" on app.sim.ai. The Phase 05 assertion explicitly checks and excludes "page not found" in body text to catch this case. The original plan was to navigate to Templates; it was downgraded to Tables when the route 404'd in prod.