import { expect, test } from "@playwright/test"; import { routePatchRpc, signup } from "./helpers"; test("onboarding no longer gates first run on a model picker", async ({ page }) => { await routePatchRpc(page, "me", (json) => ({ ...json, needsModel: true, defaultProvider: "openrouter", defaultModel: "openai/gpt-5.6-luna", })); const stamp = Date.now(); await signup(page, `model-labels-${stamp}@rakazo.test`, "password12", `Model labels ${stamp}`); await expect(page.getByRole("heading", { name: /Design your Oo/i })).toBeVisible({ timeout: 20_000, }); await expect(page.getByRole("heading", { name: "Connect a model" })).toHaveCount(0); await expect(page.getByRole("combobox", { name: "Provider" })).toHaveCount(0); });