Devid HW
|
bc5d0d7022
|
Reorganize tool definitions into granular domain modules
**New structure:**
src/tools/definitions/
├── mod.rs # Aggregates all 43 tools
├── system.rs # 3 tools: healthcheck, verify_setup, list_symbols
├── experts.rs # 4 tools: compile_ea, list_experts, list_indicators, list_scripts
├── backtest.rs # 4 tools: run_backtest, get_backtest_status, cache_status, clean_cache
├── optimization.rs # 4 tools: run_optimization, get_optimization_status, get_optimization_results, list_jobs
├── analytics.rs # 9 tools: analyze_report + 8 granular analytics
├── reports.rs # 11 tools: list_reports, search_reports, get_latest_report, etc.
├── setfiles.rs # 8 tools: read/write/patch/clone/diff set files
└── baseline.rs # 1 tool: compare_baseline
**Benefits:**
- Domain-based organization (21KB monolith -> 9 focused files)
- Each domain can evolve independently
- Easier to find and modify tool definitions
- Clear separation between system, experts, backtest, optimization, analytics, reports, setfiles
|
2026-04-19 02:25:25 +07:00 |
|