From 0afd0b3d0c0cba1290acf00bce15e74f7cc07197 Mon Sep 17 00:00:00 2001 From: Etan Joseph Heyman Date: Tue, 27 Oct 2026 18:54:35 +0200 Subject: [PATCH] test(convex): move visibility guard out of deploy sources Keep Vite-only test loading outside Convex typechecking and bundling while preserving the API visibility regression guard. Co-Authored-By: songscript-convex-authz running gpt-6.1-sol --- .../convex-maintenance-visibility.test.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) rename convex/maintenanceVisibility.test.ts => src/__tests__/convex-maintenance-visibility.test.ts (83%) diff --git a/convex/maintenanceVisibility.test.ts b/src/__tests__/convex-maintenance-visibility.test.ts similarity index 83% rename from convex/maintenanceVisibility.test.ts rename to src/__tests__/convex-maintenance-visibility.test.ts index 1aecdec..dbcdcae 100644 --- a/convex/maintenanceVisibility.test.ts +++ b/src/__tests__/convex-maintenance-visibility.test.ts @@ -1,14 +1,14 @@ import { describe, expect, it } from "vitest"; -import * as oneTimeMigration from "./oneTimeMigration"; -import * as seed from "./seed"; -import * as testData from "./testData"; -import * as migration from "./migration"; -import * as wordProgress from "./wordProgress"; -import * as users from "./users"; -import * as words from "./words"; -import * as transcription from "./transcription"; -import * as songs from "./songs"; -import * as lyrics from "./lyrics"; +import * as oneTimeMigration from "../../convex/oneTimeMigration"; +import * as seed from "../../convex/seed"; +import * as testData from "../../convex/testData"; +import * as migration from "../../convex/migration"; +import * as wordProgress from "../../convex/wordProgress"; +import * as users from "../../convex/users"; +import * as words from "../../convex/words"; +import * as transcription from "../../convex/transcription"; +import * as songs from "../../convex/songs"; +import * as lyrics from "../../convex/lyrics"; // Inspect real registrations without executing any maintenance or PII handler. const modules: Array<{ @@ -65,7 +65,7 @@ describe("maintenance API boundary", () => { ); it("has no frontend references to internal functions", () => { - const sources = import.meta.glob("../src/**/*.{ts,tsx}", { + const sources = import.meta.glob("../**/*.{ts,tsx}", { eager: true, query: "?raw", import: "default",