Почему это важно
src/cli/monitor.rs вырос примерно до 1700+ строк и содержит сбор данных, event loop, layout, rendering helpers, snapshots and tests. Это усложняет ревью и повышает риск случайных регрессий.
Что сделать
- Разделить TUI monitor на focused modules: state/collect, layout, render, widgets/helpers, tests/snapshots где уместно.
- Не менять user-facing TUI поведение в этом Issue.
Acceptance Criteria
src/cli/monitor.rs становится заметно меньше и читабельнее, целевой размер до 600 строк.
- Snapshot tests остаются зелёными.
cargo test --locked, cargo clippy --all-targets -- -D warnings, cargo fmt --check проходят.
Что нельзя трогать
- API JSON output format
- release workflows/tags
.env files
SUBMISSION.ru.md
Почему это важно
src/cli/monitor.rsвырос примерно до 1700+ строк и содержит сбор данных, event loop, layout, rendering helpers, snapshots and tests. Это усложняет ревью и повышает риск случайных регрессий.Что сделать
Acceptance Criteria
src/cli/monitor.rsстановится заметно меньше и читабельнее, целевой размер до 600 строк.cargo test --locked,cargo clippy --all-targets -- -D warnings,cargo fmt --checkпроходят.Что нельзя трогать
.envfilesSUBMISSION.ru.md