The convergence lint only scanned src/ + gsd-core/bin, so ~35 test files still imported core.cjs. Repoint all 33 behaviour importers to the leaf modules directly (same symbol->leaf map as the src migration; leaves are the objects core re-exported by reference), delete the now-meaningless shim-identity describe blocks in the 8 leaf tests, and delete tests/core.test.cjs (forwarded-behaviour coverage now lives at the leaves; resolveWorktreeRoot test relocated to worktree-safety in T0) and tests/lint-core-spine-imports.test.cjs (the lint is removed in T-final). Dropped the stale core.test.cjs entries from the allow-test-rule-refs allowlist; eslint-rules RuleTester fixture path pointed at io.cjs. After T6: ZERO test imports core.cjs. core.cts still builds (now fully unused); T-final deletes it. No behaviour change. Closes #1291 Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -152,8 +152,6 @@
|
||||
"tests/context-enrichment.test.cjs :: source-text-is-the-product",
|
||||
"tests/contributor-standards.test.cjs :: source-text-is-the-product",
|
||||
"tests/copilot-install.test.cjs :: integration-test-input",
|
||||
"tests/core.test.cjs :: architectural-invariant",
|
||||
"tests/core.test.cjs :: structural-regression-guard",
|
||||
"tests/cursor-hooks.test.cjs :: source-text-is-the-product",
|
||||
"tests/cursor-reviewer.test.cjs :: source-text-is-the-product",
|
||||
"tests/debug-session-management.test.cjs :: source-text-is-the-product",
|
||||
|
||||
Reference in New Issue
Block a user