3.8 KiB
3.8 KiB
PAPA YU — Рефакторинг: Changelog
Что сделано
1. Удалены заглушки (6 файлов)
Documents.tsx— пустая страница «Документы» (32 строки)Finances.tsx— пустая страница «Финансы» (32 строки)Personnel.tsx— пустая страница «Персонал» (32 строки)TMCZakupki.tsx— пустая страница «ТМЦ и закупки» (39 строк)Reglamenty.tsx— пустая страница «Регламенты» (47 строк)ChatAgent.tsx— дублировал функционал Tasks.tsx (194 строки)
2. Почищены роуты
Было: 13 роутов (4 рабочие, 9 заглушек/редиректов)
Стало: 7 роутов — все рабочие
| Путь | Страница | Статус |
|---|---|---|
/ |
Tasks (Анализ) | ✅ Главная, анализ проекта |
/control-panel |
Dashboard (Безопасность) | ✅ Живые данные из анализа |
/policies |
PolicyEngine | ✅ Реальные проверки |
/audit |
AuditLogger | ✅ Реальные события |
/secrets |
SecretsGuard | ✅ Реальные данные |
/updates |
Updates | ✅ Без изменений |
/diagnostics |
Diagnostics | ✅ Без изменений |
3. Оживлены PolicyEngine, SecretsGuard, AuditLogger
PolicyEngine — реальные результаты из анализатора:
- Проверяет .env без .gitignore, README, тесты, глубину вложенности
- Каждая проверка: ✓/✗ на основе findings из Rust-анализатора
- Статус «Безопасно» / «Есть проблемы» на основе реальных данных
SecretsGuard — фильтрует security-related findings:
- Findings связанные с .env, secrets, gitignore, tokens
- Security signals из анализатора
- Статистика: критичных/предупреждений/информационных
AuditLogger — реальные события сессии:
project_analyzed— каждый анализ с metadataactions_applied/actions_apply_failed— применение исправлений- Фильтрация по типу события и агенту
- Кнопка очистки журнала
4. Обновлён Dashboard
- Карточки показывают реальный статус из анализа
- Сводка
llm_context— ключевые риски, summary - CTA «Перейти к анализу» если данных нет
5. Обновлён app-store
- Убран захардкоженный
systemStatus - Добавлен
lastReport/lastPath— shared state - Типизированные
AuditEventс metadata
6. Tasks.tsx — интеграция со store
- Report сохраняется в глобальный store при анализе
- Audit events логируются при apply/undo
Метрики
| Метрика | До | После |
|---|---|---|
| TypeScript | ~2 700 строк, 24 файла | ~2 410 строк, 18 файлов |
| Rust | ~1 450 строк, 9 файлов | Без изменений |
| Роутов | 13 (4 рабочие) | 7 (все рабочие) |
| Заглушек | 9 | 0 |
| Мок-данные (setTimeout) | 4 файла | 0 |
Что НЕ менялось
- Rust бэкенд (все 5 команд, types.rs, анализатор)
- CI/CD (.github/workflows)
- Tauri конфигурация
- Updates.tsx, Diagnostics.tsx, NotFound.tsx
- anime-utils, event-bus, analyze.ts, ErrorBoundary, ErrorDisplay