From 6413a9374dcd875e7d0cae402bb135803b7579bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Wed, 22 Apr 2026 19:28:36 -0400 Subject: [PATCH] test(orchestration): guard workspace safety net removal --- tests/unit/resolve-workspace.test.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/unit/resolve-workspace.test.ts b/tests/unit/resolve-workspace.test.ts index 1849a90f..387f050b 100644 --- a/tests/unit/resolve-workspace.test.ts +++ b/tests/unit/resolve-workspace.test.ts @@ -1,5 +1,6 @@ import { join } from "node:path"; import { tmpdir } from "node:os"; +import { readFileSync } from "node:fs"; import { mkdtemp, rm } from "node:fs/promises"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; @@ -95,6 +96,16 @@ describe("resolveWorkspaceWithLockMode", () => { expect(result.workspace).toBeNull(); }); + it("keeps the role-regex workspace safety net deleted", () => { + const source = readFileSync( + join(process.cwd(), "src/main/orchestration/resolve-workspace.ts"), + "utf8", + ); + expect(source).not.toContain("CODING_ROLE_PATTERN"); + expect(source).not.toContain("post-v52 stabilisation"); + expect(source).not.toContain("2026-05-20"); + }); + it("persisted requiresFilesystem=false stays lock-free for engineering-assigned tasks", () => { const { companyId, workspaceId } = seedCompany(db); const agentId = db.core.agents.saveAgent({