Files
AWatch-rus/docs/roadmap/TASK_006_EXECUTIVE_ACTION_CENTER.md
T

6.0 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.


Что реализовать

  1. 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 повышен" ] }


  1. API

Добавить:

GET /api/actions

Добавить в:

/api/reports

секцию:

{ "recommended_actions": [] }


  1. Rule Engine

Сделать rule-based генерацию действий.

Примеры:

LOW_WORKFORCE_KPI

Проверить подразделение

HIGH_UEBA

Передать данные в контур ИБ

LOW_COVERAGE

Проверить состояние агентов

INCIDENT_CANDIDATE

Провести расследование

Все правила должны быть прозрачными и документированными.


  1. Priority Levels

Поддержать:

low medium high critical


  1. Executive Portal

Добавить блок:

Рекомендуемые действия

Отображать:

  • приоритет;
  • описание;
  • срок;
  • обоснование.

  1. Security Portal

Добавить:

Рекомендуемые действия ИБ

Отображать:

  • security-related actions;
  • incident actions;
  • UEBA actions.

  1. Markdown Report

Добавить раздел:

Рекомендуемые действия


  1. Documentation

Создать:

docs/EXECUTIVE_ACTION_CENTER_RU.md

Описать:

  • механизм действий;
  • уровни приоритета;
  • правила генерации;
  • ограничения.

  1. 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 проходит;
  • существующие контракты не сломаны.

Финальный отчет

  1. Список файлов.
  2. Новые endpoints.
  3. Action model.
  4. Rule engine.
  5. UI изменения.
  6. Документация.
  7. Тесты.
  8. Проверки.
  9. Ограничения.

Выполнение

Статус: done.

Файлы:

  • adk-rust/crates/detmir-portal/src/executive_actions.rs;
  • adk-rust/crates/detmir-portal/src/main.rs;
  • adk-rust/crates/detmir-portal/src/static/app.js;
  • adk-rust/crates/detmir-portal/src/static/app.css;
  • adk-rust/crates/detmir-portal/src/contracts/openapi.json;
  • adk-rust/crates/detmir-portal/src/contracts/typescript.d.ts;
  • adk-rust/crates/detmir-portal/src/production/limits.rs;
  • scripts/awatch-production-hardening-smoke.mjs;
  • docs/EXECUTIVE_ACTION_CENTER_RU.md;
  • README.md.

Новые endpoints:

  • GET /api/actions.

Action model:

  • priority;
  • title;
  • summary;
  • owner_role;
  • recommended_deadline;
  • reason_codes;
  • evidence.

Rule engine:

  • deterministic rule-based;
  • использует существующие сигналы Workforce KPI, UEBA, coverage, security correlation, incident candidates и Risk Narrative;
  • не использует ML/LLM;
  • не выполняет auto-remediation.

UI:

  • Executive View показывает блок Рекомендуемые действия;
  • Security View показывает блок Рекомендуемые действия ИБ с ИБ-действиями и действиями, передаваемыми в расследование;
  • Markdown report содержит раздел ## Рекомендуемые действия.

Ограничения:

  • рекомендации не выполняются автоматически;
  • пользователи не блокируются;
  • политики не меняются;
  • DLP/EDR/ML/LLM не добавлялись.