Fast and extensible filesystem traversal toolkit
CLI
↓ ┌───────────────────┐ │ Command Parser │ ← Разбирает аргументы, проверка, дефолтные режимы └─────────┬─────────┘ ↓ ┌───────────────────┐ │ Query Router │ ← Определяет use-case (ls/tree/find/du/stats) └─────────┬─────────┘ ↓ ┌────────────────────────────┐ │ Use Case Layer │ ← Реализация конкретной команды │ ls / tree / find / du / │ │ stats │ └─────────┬─────────┘ ↓ ┌───────────────────────────────┐ │ Core System │ │ ┌──────────────┐ ┌───────────┐ │ │ │ Traversal │ │ Engine │ │ │ │ (fd-like) │ │ (ripgrep) │ │ │ └─────┬────────┘ └────┬──────┘ │ └────────┼───────────────┼────────┘ ↓ ↓ File Stream Event Stream ↓ ↓ ┌───────────────────────────────┐ │ Output Strategy Layer │ │ tree / ls / json / table / │ │ grep │ │ - форматирование по аргументам│ │ - дефолтный режим если нет args│ └───────────────────────────────┘