Q182: dialogs stay busy while their request runs and ignore repeat submits

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-09 06:03:09 -04:00
1 parent 3039835644
commit 3f8832702e
19 files changed
+115 -39

No files matched your search

+2 -13
View File
@@ -5,6 +5,7 @@ import { join, resolve } from "node:path";
import { randomUUID } from "node:crypto";
import { DatabaseSync } from "node:sqlite";
import { seedBuiltinSkillsFixture } from "./builtin-skills-fixture";
import { onboard } from "./onboard";
test("a record that breaks one page leaves the rest of the app working", async () => {
const profileDir = join(tmpdir(), `agentcompany-new-e2e-render-${randomUUID()}`);
@@ -16,19 +17,7 @@ test("a record that breaks one page leaves the rest of the app working", async (
});
try {
const page = await app.firstWindow();
await page.getByRole("button", { name: "Get started" }).click();
await page.getByLabel("API key").fill("e2e-secret");
await page.getByLabel("Model").fill("gpt-5.4");
await page.getByRole("button", { name: "Continue" }).click();
await page.getByLabel("Company name").fill("Render Co");
await page.getByLabel("Your name").fill("Dana Lee");
await page.getByLabel("Description").fill("d");
await page.getByRole("button", { name: "Continue" }).click();
await page.getByRole("button", { name: "Continue" }).click();
await page.getByLabel("Goal").fill("Ship.");
await page.getByLabel("Acceptance criteria").fill("It ships.");
await page.getByRole("button", { name: "Launch" }).click();
await page.getByRole("button", { name: "Finish" }).click();
await onboard(page, "Render Co");
// A pending request with a risk level the Approvals page cannot draw.
const db = new DatabaseSync(join(profileDir, "agentcompany.db"));