mirror of
https://github.com/morluto/rea.git
synced 2026-10-12 02:19:24 +00:00
* refactor(process): separate capture implementation from analyst workflows * fix(ci): generate source catalog before shard tests
22 lines
620 B
TypeScript
22 lines
620 B
TypeScript
/** One dependency crossing a settled source ownership boundary. */
|
|
export interface ModuleBoundaryViolation {
|
|
readonly file: string;
|
|
readonly line: number;
|
|
readonly specifier: string;
|
|
readonly target: string;
|
|
readonly boundary:
|
|
| "artifact-acquisition"
|
|
| "process-capture"
|
|
| "pure-layer"
|
|
| "application-composition"
|
|
| "provider-construction"
|
|
| "provider-generated-catalog";
|
|
}
|
|
|
|
/** Check resolved source ownership, including type imports and reexports. */
|
|
export function inspectModuleBoundaries(
|
|
file: string,
|
|
source: string,
|
|
root: string,
|
|
): readonly ModuleBoundaryViolation[];
|