|
36 | 36 | "src/outputs/dependency-graph.ts", |
37 | 37 | "src/outputs/impact.ts", |
38 | 38 | "src/outputs/key-files.ts", |
| 39 | + "src/outputs/loop-controller.ts", |
39 | 40 | "src/outputs/markdown.ts", |
40 | 41 | "src/outputs/module-map.ts", |
41 | 42 | "src/outputs/onboarding.ts", |
|
50 | 51 | "src/outputs/writer.ts" |
51 | 52 | ] |
52 | 53 | }, |
53 | | - "core": { |
| 54 | + "test": { |
54 | 55 | "owns": [ |
55 | | - "src/core/**" |
| 56 | + "test/**" |
56 | 57 | ], |
57 | 58 | "allowedImports": [ |
| 59 | + "benchmarks/**", |
58 | 60 | "benchmarks/fixtures/monorepo/packages/config/**", |
59 | 61 | "benchmarks/fixtures/monorepo/packages/shared/**", |
60 | 62 | "src/analyzers/**", |
| 63 | + "src/benchmarks/**", |
| 64 | + "src/cli/**", |
61 | 65 | "src/config/**", |
62 | 66 | "src/core/**", |
63 | | - "src/llm/**", |
64 | | - "src/outputs/**" |
| 67 | + "src/mcp/**", |
| 68 | + "src/outputs/**", |
| 69 | + "src/retrievers/**", |
| 70 | + "test/**" |
65 | 71 | ], |
66 | 72 | "forbiddenImports": [ |
67 | 73 | "**/*.generated.*", |
|
75 | 81 | ], |
76 | 82 | "observedImports": [ |
77 | 83 | "analyzers", |
| 84 | + "benchmarks", |
| 85 | + "cli", |
78 | 86 | "config", |
79 | | - "llm", |
80 | | - "outputs" |
| 87 | + "core", |
| 88 | + "mcp", |
| 89 | + "outputs", |
| 90 | + "retrievers" |
81 | 91 | ], |
82 | 92 | "publicFiles": [ |
83 | | - "src/core/cache.ts", |
84 | | - "src/core/context-builder.ts", |
85 | | - "src/core/file-classifier.ts", |
86 | | - "src/core/freshness.ts", |
87 | | - "src/core/git.ts", |
88 | | - "src/core/graph.ts", |
89 | | - "src/core/indexer.ts", |
90 | | - "src/core/language.ts", |
91 | | - "src/core/path-utils.ts", |
92 | | - "src/core/ranker.ts", |
93 | | - "src/core/readiness.ts", |
94 | | - "src/core/scanner.ts", |
95 | | - "src/core/summarizer.ts", |
96 | | - "src/core/token-estimator.ts", |
97 | | - "src/core/token-savings.ts", |
98 | | - "src/core/types.ts", |
99 | | - "src/core/validator.ts" |
| 93 | + "test/fixtures/python-package/src/app/models.py", |
| 94 | + "test/fixtures/python-package/src/app/service.py" |
100 | 95 | ] |
101 | 96 | }, |
102 | | - "test": { |
| 97 | + "core": { |
103 | 98 | "owns": [ |
104 | | - "test/**" |
| 99 | + "src/core/**" |
105 | 100 | ], |
106 | 101 | "allowedImports": [ |
107 | | - "benchmarks/**", |
108 | 102 | "benchmarks/fixtures/monorepo/packages/config/**", |
109 | 103 | "benchmarks/fixtures/monorepo/packages/shared/**", |
110 | 104 | "src/analyzers/**", |
111 | | - "src/cli/**", |
112 | 105 | "src/config/**", |
113 | 106 | "src/core/**", |
114 | | - "src/mcp/**", |
115 | | - "src/outputs/**", |
116 | | - "src/retrievers/**", |
117 | | - "test/**" |
| 107 | + "src/llm/**", |
| 108 | + "src/outputs/**" |
118 | 109 | ], |
119 | 110 | "forbiddenImports": [ |
120 | 111 | "**/*.generated.*", |
|
128 | 119 | ], |
129 | 120 | "observedImports": [ |
130 | 121 | "analyzers", |
131 | | - "benchmarks", |
132 | | - "cli", |
133 | 122 | "config", |
134 | | - "core", |
135 | | - "mcp", |
136 | | - "outputs", |
137 | | - "retrievers" |
| 123 | + "llm", |
| 124 | + "outputs" |
138 | 125 | ], |
139 | 126 | "publicFiles": [ |
140 | | - "test/fixtures/python-package/src/app/models.py", |
141 | | - "test/fixtures/python-package/src/app/service.py" |
| 127 | + "src/core/cache.ts", |
| 128 | + "src/core/context-builder.ts", |
| 129 | + "src/core/file-classifier.ts", |
| 130 | + "src/core/freshness.ts", |
| 131 | + "src/core/git.ts", |
| 132 | + "src/core/graph.ts", |
| 133 | + "src/core/indexer.ts", |
| 134 | + "src/core/language.ts", |
| 135 | + "src/core/path-utils.ts", |
| 136 | + "src/core/ranker.ts", |
| 137 | + "src/core/readiness.ts", |
| 138 | + "src/core/scanner.ts", |
| 139 | + "src/core/summarizer.ts", |
| 140 | + "src/core/token-estimator.ts", |
| 141 | + "src/core/token-savings.ts", |
| 142 | + "src/core/types.ts", |
| 143 | + "src/core/validator.ts" |
142 | 144 | ] |
143 | 145 | }, |
144 | 146 | "retrievers": { |
|
242 | 244 | }, |
243 | 245 | "benchmarks": { |
244 | 246 | "owns": [ |
245 | | - "benchmarks/**" |
| 247 | + "benchmarks/**", |
| 248 | + "src/benchmarks/**" |
246 | 249 | ], |
247 | 250 | "allowedImports": [ |
248 | 251 | "benchmarks/**", |
249 | 252 | "benchmarks/fixtures/monorepo/packages/config/**", |
250 | 253 | "benchmarks/fixtures/monorepo/packages/shared/**", |
| 254 | + "src/benchmarks/**", |
251 | 255 | "src/config/**", |
252 | 256 | "src/core/**", |
253 | 257 | "src/outputs/**" |
|
343 | 347 | "benchmarks/**", |
344 | 348 | "benchmarks/fixtures/monorepo/packages/config/**", |
345 | 349 | "benchmarks/fixtures/monorepo/packages/shared/**", |
| 350 | + "src/benchmarks/**", |
346 | 351 | "src/cli/**", |
347 | 352 | "src/config/**", |
348 | 353 | "src/core/**", |
|
0 commit comments