/*
Re-export of scanDirectoryForImports from @warpgogol/werkstatt-shared/node/import-scan.
The canonical implementation lives in the shared package (RFC-0940) so that both
@warpgogol/werkstatt-engine and @warpgogol/forge can import it without forge depending on
the engine.
- Does not define what is forbidden or exempt — callers provide the pattern and filter.
- Does not scan test files — .test.ts and .spec.ts are always excluded.
- RFC-0868: extract shared directory-scanning utility from autonomy-validate and shared-validate.
- RFC-0940: move canonical implementation to @warpgogol/werkstatt-shared/node/import-scan; this file is now a re-export.
- RFC-1097: step 6 — compass.migrate codemod run
Mechanical v1 to v2 header migration across the workspace: 942 files rewritten — CHANGE_SUMMARY windows collapsed into history, forbidden v1 blocks stripped, KEY_DECISIONS seeded from @ai-invariant comments (5 files) or TODO placeholders (103 files), blocks reordered to canonical order.
- RFC-1097: sweep — werkstatt-engine clean
Sweep batch 4: 73 Compass headers on headerless engine files (certification, component-runtime, isolation, evolution, testing), real KEY_DECISIONS on 75 files (kernel, cache, dht, swim, gitmesh, runtime), ~80 purpose expansions (CONTRACT-02/PURPOSE-02), non-goals on 13 CONTRACT-03 files, CS-07 history literal fix repo-wide (253 files). Policy: .template.ts/.template.astro excludedPaths. werkstatt-engine now 0 diagnostics.
*/
export {
scanDirectoryForImports,
type ImportViolation,
} from "@warpgogol/werkstatt-shared/node/import-scan";