forked from mosaicstack/stack
Ran down Mos's flag. Both hypotheses were wrong: CI runs exactly 'pnpm test' (same command, path IS exercised) and is green, while this host exits 97 on an environment-dependent BASH_LINENO guard (#973) that aborts on bash 5.2.15 and not in CI's container. PR #1027 touches zero files under packages/mosaic, so the guard is genuinely pre-existing — f10-coder's report was accurate in every particular, and main is equally affected here. Not 'merges step around a red' but something worse in one respect: the local gate and the CI gate disagree about what passing means. No agent on this host can get a green pnpm test on any branch. A gate only CI can run cannot be a pre-push gate. Second defect found while establishing this: in the main checkout the same package fails differently (exit 1) because a test scans the working tree and picks up apps/coordinator/venv third-party site-packages. A test whose verdict depends on untracked files is not hermetic — same contamination source that broke format:check, one foreign tree breaking two independent gates. Coordinate with #1007/#1024 rather than opening a third lane. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>