✅ Покрытие тестами микросервисной архитектуры
✅ Покрытие тестами архитектуры модульного монолита
✅ Справочник принципов и паттернов проектирования (в формате ADR)
✅ Примеры тестов на пункты справочника
✅ CLI: aact check, aact analyze, aact generate, aact init
✅ Конфигурация через aact.config.ts (defineConfig)
✅ Вывод в форматах text, json, github (для CI)
✅ Auto-fix нарушений правил с записью обратно в PlantUML / Structurizr DSL
✅ PlantUML C4 (load + generate + fix)
✅ Structurizr workspace.json (load + fix, DSL renderer — отдельный roadmap для v3.x)
🟩 Kubernetes deploy configs как Model source — v1 имел test-helper loadMicroserviceDeployConfigs, который собирал DeployConfig[] (не Model) для diff-проверки PUML vs k8s. В v3 убран как legacy. Реальный «k8s → Model» loader через env-var heuristic + image inference — обсуждается для v3.x
🟩 Mermaid C4 — планируется в v3.x (shared grammar с PUML stdlib)
✅ Anti-corruption Layer (ACL)
✅ Acyclic Dependencies
✅ CRUD-сервисы
✅ Database per service
✅ API Gateway
✅ Stable Dependencies
✅ Cohesion > Coupling
✅ Common Reuse Principle
⌛ Оркестратор распределённых транзакций
✅ Генерация PlantUML из модели
✅ Генерация Kubernetes-конфигов из модели (forward, model → manifests)
🟩 Reverse-engineering архитектурной схемы по k8s/Compose manifests — см. «Источники архитектуры» (v3.x)
🟩 Структуризатор DSL renderer (Model → workspace.dsl) — v3.x
🟩 Добавление провайдеров для различных реализаций IaC
🟩 Изменение сигнатуры метода API (endpoint'а)
🟩 Вынос метода API (endpoint'а) микросервиса в отдельный микросервис
🟩 Inline микросервиса — поглощение микросервиса своим потребителем