feat: add config validation and dependency cycle detection

- Config::validate() checks project.root, language, scan.include,
  python.src_roots, caching.max_cache_age, and scan.max_file_size
- Add parse_duration() and parse_file_size() helper functions
- Implement DFS-based cycle detection in cycle_detector.rs
- Wire cycle detection into renderer critical points section
- Add comprehensive unit tests for all new functionality
This commit is contained in:
2026-02-15 03:26:43 +03:00
parent 9f823d2a2a
commit 40f87f4d61
5 changed files with 2475 additions and 1 deletions

2090
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff