5.8 KiB
Registry Product Passport
Статус: инженерный паспорт для подготовки AWatch-rus к будущей подаче в реестр российского ПО.
Документ не является юридическим заключением и не утверждает, что продукт уже принят или гарантированно будет принят в реестр.
Наименование продукта
Публичное наименование:
AWatch-rus.
Рекомендуемая формулировка:
Программный продукт AWatch-rus.
Назначение
AWatch-rus предназначен для операционного контроля активности, технического аудита, управленческой аналитики, поддержки ИБ-проверок и внутренних расследований.
Продукт позиционируется как Workforce-first платформа:
- Workforce Analytics;
- Security Analytics;
- Forensics;
- operational readiness и отчетность.
Функциональные модули
Core-модули:
- Rust backend и portal runtime;
- Rust Agent baseline;
- HTML/HTMX portal;
- Role-based portals для
executive,manager,security,forensics,admin; - Workforce KPI;
- Explainable KPI;
- UEBA Score v1;
- Risk Narrative;
- Executive Action Center;
- reports и Markdown export;
- Demo Pack для безопасного показа заказчику.
Дополнительные контуры и optional addons описаны отдельно в REGISTRY_FUNCTIONAL_SCOPE_RU.md.
Архитектура
Базовая архитектура:
Rust Agent / existing telemetry sources
|
v
Rust backend + ActivityWatch data layer
|
+--> API contracts
+--> server-rendered HTML/HTMX portal
+--> reports / Markdown exports
+--> evidence and investigation materials
+--> readiness and smoke checks
Подробное описание: REGISTRY_ARCHITECTURE_RU.md.
Стек технологий
Основной стек:
- Rust;
- HTML/HTMX-compatible server-rendered portal;
- JSON API contracts;
- OpenAPI и TypeScript declarations;
- ActivityWatch data model;
- SQLite/JSONL/local state там, где это уже используется проектом;
- systemd-friendly runtime для серверных компонентов.
Вспомогательный стек:
- Ansible и install-kit tooling;
- Python для отдельных вспомогательных направлений, которые не являются ядром Rust-first runtime;
- Node.js/Playwright для smoke и screenshot tooling;
- Grafana/Prometheus/InfluxDB как интеграционный и витринный слой там, где он включен в конкретной поставке.
Режим поставки
Текущий режим поставки:
- исходный код в репозитории;
- документация и runbooks;
- install-kit/release assets для проверяемых сборок;
- demo fixtures и screenshots без живых данных;
- шаблоны конфигурации без secrets.
Приватные параметры конкретного внедрения не входят в публичный репозиторий.
Состав ПО
В состав AWatch-rus входят:
adk-rust/Rust workspace;- portal contracts and static assets;
- agent baseline;
- operational tools and smoke scripts;
- deployment/runbook documentation;
- demo-pack and registry-readiness documentation.
Сторонние компоненты и license inventory описаны в:
Системные требования
Минимальные требования зависят от выбранного профиля внедрения.
Pilot/local demo:
- Linux host для backend/portal;
- доступ к release binaries или Rust toolchain для сборки;
- браузер для portal;
- локальные demo fixtures для безопасного показа.
Enterprise/on-premise:
- серверный Linux host;
- systemd-compatible runtime;
- endpoint hosts для agent baseline или существующих источников;
- storage для отчетов, telemetry state и evidence metadata;
- сетевой доступ между источниками и backend по утвержденной схеме.
Точные требования фиксируются в install/deployment документации конкретного релиза.
Ограничения
AWatch-rus не заявляется как:
- сертифицированная DLP;
- полноценная SIEM;
- EDR/XDR;
- ML/LLM-платформа;
- средство автоматического принятия юридически значимых решений;
- средство auto-remediation без ручного контроля.
Что не является частью ядра
Не являются core runtime:
- future React/TypeScript Enterprise UI;
- future Tauri Desktop Forensics;
- full SIEM/syslog integrations;
- обязательный pfSense ingestion;
- внешние SaaS-зависимости;
- Python helpers, которые используются только как вспомогательные инструменты, миграционные утилиты или legacy/support runtime.