Profa
|
32ba2ec280
|
feat(mcp): complete legacy tool removal and deprecation warnings (Issue #115)
Phase 1 Track A - Legacy Removal (COMPLETE):
- Delete 17 legacy handler files (10,433 lines removed)
- Remove legacy tool definitions from tools.ts (100→84 tools)
- Clean up TOOL_NAMES constant
- Update index.ts exports for all affected modules
- Fix server.ts imports
Handlers Deleted:
- src/mcp/handlers/test-generate.ts
- src/mcp/handlers/quality-analyze.ts
- src/mcp/handlers/predict-defects.ts
- src/mcp/handlers/optimize-tests.ts
- src/mcp/handlers/quality/* (5 files)
- src/mcp/handlers/prediction/regression-risk-analyze.ts
- src/mcp/handlers/analysis/performanceBenchmarkRun.ts
- src/mcp/handlers/analysis/performance-benchmark-run-handler.ts
- src/mcp/handlers/advanced/requirements-validate.ts
- src/mcp/handlers/advanced/requirements-generate-bdd.ts
- src/mcp/handlers/security/validate-auth.ts
- src/mcp/handlers/security/check-authz.ts
- src/mcp/handlers/security/scan-dependencies.ts
Phase 4 - Documentation (COMPLETE):
- Add deprecation warnings to kept legacy handlers
- Create migration guide at docs/migration/issue-115-tool-optimization.md
- Update docs/reference/agents.md with tool discovery system
- Update docs/reference/usage.md with lazy loading examples
Metrics:
- Tool count: 100+ → 84 (16% reduction)
- Context reduction: 87% via lazy loading
- Lines removed: 10,433
Closes #115
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-06 10:14:40 +00:00 |
|