You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove the four quality analyzers and their MCP surface
The project's purpose is annotation + graph + search for preserving code
context, not code-quality metrics. The large-function, dead-code, coupling,
and coverage analyzers were off-purpose, so drop them end to end:
- delete internal/analysis/{largefunc,deadcode,coupling,coverage}
- remove find_large_functions and find_dead_code MCP tools (28 -> 26)
- drop the architecture_map prompt (community + coupling) and the
coverage/dead-code/large-function sections from review_changes,
onboard_developer, and pre_merge_check
- remove the 4 analyzer Deps fields, DI wiring, and interface assertions
- prune dead request DTOs and decoders in handler_analysis_io.go
- update tests and guide/skill docs to match the reduced tool set
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
| Impact analysis, flow tracing, dead code, large functions | MCP analysis tools such as `get_impact_radius`, `trace_flow`, `find_dead_code`, `find_large_functions`|
77
+
| Impact analysis, flow tracing| MCP analysis tools such as `get_impact_radius`, `trace_flow`|
78
78
| Focused annotation/keyword candidate search |`ccg search` or MCP `search`|
79
79
80
80
For coding agents, the recommended natural-language path is:
Copy file name to clipboardExpand all lines: guide/mcp-tools.md
+2-6Lines changed: 2 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,8 +69,6 @@ current machine-readable operational surfaces.
69
69
|------|-------------|
70
70
|`get_impact_radius`| BFS blast-radius analysis |
71
71
|`trace_flow`| Call-chain flow tracing |
72
-
|`find_large_functions`| Functions exceeding line threshold; supports `limit`|
73
-
|`find_dead_code`| Unused code detection |
74
72
|`find_suspect_fallback_edges`| Suspect fallback call-edge quality report with pagination |
75
73
|`detect_changes`| Git diff risk scoring |
76
74
|`get_affected_flows`| Flows affected by changes |
@@ -99,10 +97,8 @@ communities, members, or coupling pairs. Paginated responses include
99
97
|`get_architecture_overview`|`community_limit`, `community_offset`, `coupling_limit`, `coupling_offset`| Response includes separate community and coupling pagination objects |
100
98
101
99
Some analysis tools still return full result sets internally. On large
102
-
namespaces, prefer scoped inputs before calling `find_dead_code`,
103
-
`find_suspect_fallback_edges`, or broad MCP prompts. `find_large_functions`
104
-
accepts `limit`, but it currently performs the line-threshold query before
105
-
truncating the response.
100
+
namespaces, prefer scoped inputs before calling `find_suspect_fallback_edges`
0 commit comments