4.3 KiB
docs/roadmap/TASK_006_EXECUTIVE_ACTION_CENTER.md
Рекомендуемые параметры
Mode: xhigh Reasoning: maximum Task type: executive decision support Quality bar: production-ready Breaking changes: forbidden Architecture changes: minimal Simplifications: forbidden
Required checks:
cargo fmt --all --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all
cargo build --release
AWATCH_PORTAL_SMOKE_URL=http://127.0.0.1:8720 node scripts/awatch-production-hardening-smoke.mjs
Цель
Преобразовать аналитику AWatch-rus в конкретные управленческие действия.
Система должна отвечать не только:
- что произошло;
- насколько это рискованно;
но и:
- что рекомендуется сделать;
- насколько это срочно;
- кому адресовано действие;
- почему система предлагает именно это действие.
Контекст
В проекте уже существуют:
- Workforce KPI
- Explainable KPI
- UEBA Score
- Risk Narrative
- Coverage
- Security Correlation
- Incident Candidates
Нужно использовать существующие сигналы.
Запрещено добавлять ML и LLM.
Что реализовать
- Action Model
Добавить модель:
{ "priority": "high", "title": "Проверить подразделение продаж", "summary": "Наблюдается снижение активности при росте удаленных сессий", "owner_role": "manager", "recommended_deadline": "24h", "reason_codes": [ "LOW_WORKFORCE_KPI", "HIGH_REMOTE_ACTIVITY", "UEBA_HIGH" ], "evidence": [ "Workforce KPI ниже среднего", "UEBA score повышен" ] }
- API
Добавить:
GET /api/actions
Добавить в:
/api/reports
секцию:
{ "recommended_actions": [] }
- Rule Engine
Сделать rule-based генерацию действий.
Примеры:
LOW_WORKFORCE_KPI
↓
Проверить подразделение
HIGH_UEBA
↓
Передать данные в контур ИБ
LOW_COVERAGE
↓
Проверить состояние агентов
INCIDENT_CANDIDATE
↓
Провести расследование
Все правила должны быть прозрачными и документированными.
- Priority Levels
Поддержать:
low medium high critical
- Executive Portal
Добавить блок:
Рекомендуемые действия
Отображать:
- приоритет;
- описание;
- срок;
- обоснование.
- Security Portal
Добавить:
Рекомендуемые действия ИБ
Отображать:
- security-related actions;
- incident actions;
- UEBA actions.
- Markdown Report
Добавить раздел:
Рекомендуемые действия
- Documentation
Создать:
docs/EXECUTIVE_ACTION_CENTER_RU.md
Описать:
- механизм действий;
- уровни приоритета;
- правила генерации;
- ограничения.
- Tests
Добавить тесты:
- action generation;
- priority assignment;
- role filtering;
- report generation;
- portal rendering;
- api response validation.
Запрещено
Не делать:
- ML;
- LLM;
- auto-remediation;
- автоматическую блокировку пользователей;
- автоматическое изменение политик;
- DLP;
- EDR;
- React;
- Tauri;
- Dioxus.
Критерии приемки
- /api/actions работает;
- Executive Portal показывает действия;
- Security Portal показывает действия;
- Markdown reports обновлены;
- документация добавлена;
- тесты проходят;
- smoke проходит;
- существующие контракты не сломаны.
Финальный отчет
- Список файлов.
- Новые endpoints.
- Action model.
- Rule engine.
- UI изменения.
- Документация.
- Тесты.
- Проверки.
- Ограничения.