Аудит 2026-10-19, CQ-013 и CQ-016, план п.14 и п.17. Объём сокращён по результатам перепроверки.
Результат
Удалены вырожденные VM, которые только передают значения дальше (сейчас их два), и нормализованы имена use*ViewModel по правилу ui.md (сейчас расходятся пять).
Объединены настоящие дубли breadcrumbs и document title. Error-views, два IncomeSummary и period-screen VM только похожи, поэтому их не трогаем. staleTime в defaults QueryClient не переносим: это запрещает data.md:76-77.
AC
UI и поведение не меняются; затронутые page-тесты проходят.
npm run verify проходит.
Аудит 2026-10-19, CQ-013 и CQ-016, план п.14 и п.17. Объём сокращён по результатам перепроверки.
## Результат
- Удалены вырожденные VM, которые только передают значения дальше (сейчас их два), и нормализованы имена `use*ViewModel` по правилу ui.md (сейчас расходятся пять).
- Объединены настоящие дубли breadcrumbs и document title. Error-views, два IncomeSummary и period-screen VM только похожи, поэтому их не трогаем. `staleTime` в defaults QueryClient не переносим: это запрещает data.md:76-77.
## AC
- [ ] UI и поведение не меняются; затронутые page-тесты проходят.
- [ ] `npm run verify` проходит.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Аудит 2026-10-19, CQ-013 и CQ-016, план п.14 и п.17. Объём сокращён по результатам перепроверки.
Результат
use*ViewModelпо правилу ui.md (сейчас расходятся пять).staleTimeв defaults QueryClient не переносим: это запрещает data.md:76-77.AC
npm run verifyпроходит.