diff --git a/internal/check-poster-prints.mjs b/internal/check-poster-prints.mjs index bc1f66657..0faf0df2f 100644 --- a/internal/check-poster-prints.mjs +++ b/internal/check-poster-prints.mjs @@ -19,10 +19,16 @@ // bundle's API being reachable. import { chromium } from 'playwright' import { readFileSync } from 'node:fs' -import { resolve } from 'node:path' +import { resolve, dirname } from 'node:path' +import { fileURLToPath } from 'node:url' const REPO = process.env.DOXA_REPO - || resolve('/home/lk10x/Workspace/eco-dx/root-doxa-maps/wt-packet') + // Third instance of one pattern this flight (after check-zone-census and + // check-share-policy): a gate authored in one worktree hardcodes THAT worktree as its + // fallback, and check:no-abs-paths — which is inside build:unlocked — turns red for every + // other builder. DOXA_REPO still wins; only the default is made portable, using the idiom + // check-no-absolute-paths.mjs prints in its own failure text. + || resolve(dirname(fileURLToPath(import.meta.url)), '..') const src = readFileSync(resolve(REPO, 'library/composables/usePosterPrints.js'), 'utf8') const frame = readFileSync(resolve(REPO, 'library/composables/printInPlace.js'), 'utf8')