diff --git a/docs/roadmap/README.md b/docs/roadmap/README.md index 90e2312..d30828b 100644 --- a/docs/roadmap/README.md +++ b/docs/roadmap/README.md @@ -1,17 +1,68 @@ -# Roadmap AWatch-rus +docs/roadmap/README.md -Этот раздел фиксирует ближайшие продуктовые задачи AWatch-rus после Pilot v1. +AWatch-rus Development Roadmap -Roadmap не является заявлением о готовой функциональности. Каждый task-файл -разделяет цель, границы, ожидаемый результат и ограничения. +Правила выполнения задач: -## Задачи +1. Все задачи выполняются последовательно. -1. [TASK_001_PILOT_V1_STABILIZATION.md](TASK_001_PILOT_V1_STABILIZATION.md) -2. [TASK_002_PRODUCTION_HARDENING.md](TASK_002_PRODUCTION_HARDENING.md) -3. [TASK_003_EXPLAINABLE_KPI.md](TASK_003_EXPLAINABLE_KPI.md) -4. [TASK_004_RISK_NARRATIVE.md](TASK_004_RISK_NARRATIVE.md) -5. [TASK_005_RUST_AGENT_BASELINE.md](TASK_005_RUST_AGENT_BASELINE.md) -6. [TASK_006_PFSENSE_CONTRACT_LAYER.md](TASK_006_PFSENSE_CONTRACT_LAYER.md) -7. [TASK_007_CUSTOMER_DEMO_PACK.md](TASK_007_CUSTOMER_DEMO_PACK.md) -8. [TASK_008_REGISTRY_READINESS.md](TASK_008_REGISTRY_READINESS.md) +2. Запрещено менять архитектуру без отдельного архитектурного задания. + +3. Любое изменение должно проходить: + + - cargo fmt + - cargo clippy + - cargo test + - cargo build --release + - smoke tests + +4. Каждый завершенный этап должен сопровождаться: + + - списком измененных файлов; + - описанием изменений; + - результатами проверок; + - перечнем известных ограничений. + +5. При конфликте между задачами: + + - более новая задача имеет приоритет; + - архитектурные ограничения имеют приоритет над реализацией. + +Текущий порядок выполнения: + +TASK_002_PRODUCTION_HARDENING.md + +TASK_003_EXPLAINABLE_KPI.md + +TASK_004_RISK_NARRATIVE.md + +TASK_005_RUST_AGENT_BASELINE.md + +TASK_006_PFSENSE_CONTRACT_LAYER.md + +TASK_007_CUSTOMER_DEMO_PACK.md + +TASK_008_REGISTRY_READINESS.md + +Основная архитектура: + +Backend/API: +Rust + +Agent: +Rust + +Portal: +Server-side HTML + HTMX + +Future Enterprise UI: +React + TypeScript + +Future Desktop Forensics: +Tauri + +Не использовать: +- ML +- LLM +- SaaS-зависимости без отдельного решения +- ложные заявления о реализованных интеграциях