Skip to content

Commit 7b1f7a7

Browse files
author
chenbo
committed
Deepen_TS_Python_analysis
1 parent 76a35e3 commit 7b1f7a7

37 files changed

Lines changed: 9868 additions & 8177 deletions

.agent-context/architecture.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ This document is generated from static repository signals. Treat it as a startin
66
- Primary languages: JSON, JavaScript, Markdown, Python, TOML, TypeScript, YAML
77
- Detected frameworks: none detected
88
- Main entrypoints: `src/cli/index.ts`, `src/mcp/server.ts`
9-
- Internal modules: 14
9+
- Internal modules: 25
1010

1111
## Important Modules
12-
- `benchmarks`: benchmarks contains 50 files and depends on core, outputs.
13-
- `test`: test contains 33 files and depends on analyzers, benchmarks, cli, config, core, mcp, outputs, retrievers.
1412
- `outputs`: outputs contains 20 files and depends on core.
13+
- `test`: test contains 22 files and depends on analyzers, benchmarks, cli, config, core, mcp, outputs, retrievers.
1514
- `core`: core contains 15 files and depends on analyzers, config, llm.
1615
- `retrievers`: retrievers contains 6 files and depends on core, outputs.
1716
- `analyzers`: analyzers contains 6 files and depends on core.
17+
- `benchmarks/fixtures/small-ts-app`: benchmarks/fixtures/small-ts-app contains 9 files.
18+
- `benchmarks`: benchmarks contains 17 files and depends on core, outputs.
19+
- `benchmarks/fixtures/monorepo/packages/api`: benchmarks/fixtures/monorepo/packages/api contains 5 files and depends on benchmarks/fixtures/monorepo/packages/config.
20+
- `benchmarks/fixtures/react-app`: benchmarks/fixtures/react-app contains 8 files.
1821
- `cli`: cli contains 2 files and depends on benchmarks, config, core, outputs, retrievers.
19-
- `config`: config contains 3 files and depends on core.
20-
- `mcp`: mcp contains 1 file and depends on core, outputs, retrievers.
21-
- `root`: root contains 17 files.
2222

2323
## Agent Guidance
2424
- Start with `AGENTS.md`, then read `key-files.md` for the highest-signal files.

.agent-context/contracts/architecture.contract.json

Lines changed: 110 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,14 @@
106106
],
107107
"modules": [
108108
{
109-
"name": "benchmarks",
109+
"name": "outputs",
110110
"owns": [
111-
"benchmarks/**"
111+
"src/outputs/**"
112112
],
113113
"imports": [
114-
"core",
115-
"outputs"
114+
"core"
116115
],
117-
"summary": "benchmarks contains 50 files and depends on core, outputs."
116+
"summary": "outputs contains 20 files and depends on core."
118117
},
119118
{
120119
"name": "test",
@@ -131,17 +130,7 @@
131130
"outputs",
132131
"retrievers"
133132
],
134-
"summary": "test contains 33 files and depends on analyzers, benchmarks, cli, config, core, mcp, outputs, retrievers."
135-
},
136-
{
137-
"name": "outputs",
138-
"owns": [
139-
"src/outputs/**"
140-
],
141-
"imports": [
142-
"core"
143-
],
144-
"summary": "outputs contains 20 files and depends on core."
133+
"summary": "test contains 22 files and depends on analyzers, benchmarks, cli, config, core, mcp, outputs, retrievers."
145134
},
146135
{
147136
"name": "core",
@@ -176,6 +165,43 @@
176165
],
177166
"summary": "analyzers contains 6 files and depends on core."
178167
},
168+
{
169+
"name": "benchmarks/fixtures/small-ts-app",
170+
"owns": [
171+
"benchmarks/fixtures/small-ts-app/**"
172+
],
173+
"imports": [],
174+
"summary": "benchmarks/fixtures/small-ts-app contains 9 files."
175+
},
176+
{
177+
"name": "benchmarks",
178+
"owns": [
179+
"benchmarks/**"
180+
],
181+
"imports": [
182+
"core",
183+
"outputs"
184+
],
185+
"summary": "benchmarks contains 17 files and depends on core, outputs."
186+
},
187+
{
188+
"name": "benchmarks/fixtures/monorepo/packages/api",
189+
"owns": [
190+
"benchmarks/fixtures/monorepo/packages/api/**"
191+
],
192+
"imports": [
193+
"benchmarks/fixtures/monorepo/packages/config"
194+
],
195+
"summary": "benchmarks/fixtures/monorepo/packages/api contains 5 files and depends on benchmarks/fixtures/monorepo/packages/config."
196+
},
197+
{
198+
"name": "benchmarks/fixtures/react-app",
199+
"owns": [
200+
"benchmarks/fixtures/react-app/**"
201+
],
202+
"imports": [],
203+
"summary": "benchmarks/fixtures/react-app contains 8 files."
204+
},
179205
{
180206
"name": "cli",
181207
"owns": [
@@ -190,6 +216,14 @@
190216
],
191217
"summary": "cli contains 2 files and depends on benchmarks, config, core, outputs, retrievers."
192218
},
219+
{
220+
"name": "test/fixtures/monorepo/packages/api",
221+
"owns": [
222+
"test/fixtures/monorepo/packages/api/**"
223+
],
224+
"imports": [],
225+
"summary": "test/fixtures/monorepo/packages/api contains 3 files."
226+
},
193227
{
194228
"name": "config",
195229
"owns": [
@@ -212,6 +246,14 @@
212246
],
213247
"summary": "mcp contains 1 file and depends on core, outputs, retrievers."
214248
},
249+
{
250+
"name": "benchmarks/fixtures/monorepo/packages/config",
251+
"owns": [
252+
"benchmarks/fixtures/monorepo/packages/config/**"
253+
],
254+
"imports": [],
255+
"summary": "benchmarks/fixtures/monorepo/packages/config contains 4 files."
256+
},
215257
{
216258
"name": "root",
217259
"owns": [
@@ -220,6 +262,24 @@
220262
"imports": [],
221263
"summary": "root contains 17 files."
222264
},
265+
{
266+
"name": "benchmarks/fixtures/monorepo/packages/web",
267+
"owns": [
268+
"benchmarks/fixtures/monorepo/packages/web/**"
269+
],
270+
"imports": [
271+
"benchmarks/fixtures/monorepo/packages/config"
272+
],
273+
"summary": "benchmarks/fixtures/monorepo/packages/web contains 4 files and depends on benchmarks/fixtures/monorepo/packages/config."
274+
},
275+
{
276+
"name": "test/fixtures/next-app",
277+
"owns": [
278+
"test/fixtures/next-app/**"
279+
],
280+
"imports": [],
281+
"summary": "test/fixtures/next-app contains 4 files."
282+
},
223283
{
224284
"name": "llm",
225285
"owns": [
@@ -230,6 +290,32 @@
230290
],
231291
"summary": "llm contains 1 file and depends on core."
232292
},
293+
{
294+
"name": "benchmarks/fixtures/monorepo/packages/shared",
295+
"owns": [
296+
"benchmarks/fixtures/monorepo/packages/shared/**"
297+
],
298+
"imports": [],
299+
"summary": "benchmarks/fixtures/monorepo/packages/shared contains 2 files."
300+
},
301+
{
302+
"name": "test/fixtures/monorepo/packages/web",
303+
"owns": [
304+
"test/fixtures/monorepo/packages/web/**"
305+
],
306+
"imports": [
307+
"test/fixtures/monorepo/packages/api"
308+
],
309+
"summary": "test/fixtures/monorepo/packages/web contains 2 files and depends on test/fixtures/monorepo/packages/api."
310+
},
311+
{
312+
"name": "benchmarks/fixtures/monorepo",
313+
"owns": [
314+
"benchmarks/fixtures/monorepo/**"
315+
],
316+
"imports": [],
317+
"summary": "benchmarks/fixtures/monorepo contains 1 file."
318+
},
233319
{
234320
"name": "docs",
235321
"owns": [
@@ -238,6 +324,14 @@
238324
"imports": [],
239325
"summary": "docs contains 4 files."
240326
},
327+
{
328+
"name": "test/fixtures/monorepo",
329+
"owns": [
330+
"test/fixtures/monorepo/**"
331+
],
332+
"imports": [],
333+
"summary": "test/fixtures/monorepo contains 3 files."
334+
},
241335
{
242336
"name": ".github",
243337
"owns": [

0 commit comments

Comments
 (0)