ADR-0020: AI-First Org Blueprint as Reference Architecture
Status
proposed
Context
По мере роста мультиагентной системы Synth Nova появляются вопросы, которые не покрываются существующими ADR:
- Как масштабировать текущую ADR-0003-Three-Tier-Hierarchy от ~5-10 агентов до 30-50 (горизонт 12 месяцев из Manifesto)?
- Какие архитектурные паттерны нужны когда scenarios становятся многошаговыми и кросс-функциональными?
- Как структурировать agent-to-agent communication когда прямых вызовов становится слишком много?
- Где граница между “agent решает” и “human решает” на strategic уровне (выше Three-Tier)?
- Как измерять качество агентов в production и закрывать loop обучения?
Нужен единый reference-документ, описывающий target architecture и operational patterns, на который можно ссылаться из конкретных ADR по мере реализации.
Constraint: Synth Nova — founder-driven company, не enterprise SaaS. Blueprint должен опираться на существующие принципы Manifesto (специализация, async, HITL, observability) и не тащить enterprise-overhead.
Decision
Принять Full Org — AI-First Blueprint как reference architecture для масштабирования агентной системы Synth Nova. Blueprint хранится как single reference document в 06-Business/ и декомпозируется по директориям vault’а (Architecture, Processes, Rules) по мере реализации конкретных паттернов через отдельные ADR.
Blueprint описывает универсальные абстракции (governance, HITL gateway, event-driven, criticality levels, observability, learning loops). Vertical-specific примеры (B2B SaaS CRM, enterprise sales) в blueprint — иллюстративные, не обязательные к применению.
Alternatives Considered
Option A: No blueprint, organic growth
Не принимать reference architecture. Добавлять ADR по мере возникновения конкретных вопросов, архитектура эмерджентна.
- Pros:
- Нулевая overhead на поддержку reference
- Архитектура точно соответствует реальным потребностям
- Нет риска over-engineering преждевременно
- Cons:
- Каждый ADR решает locally, без global context → inconsistency
- Сложно onboard-ить новых агентов / collaborators без картины целого
- Cross-cutting concerns (observability, HITL) проектируются изолированно → ретро-фит дорогой
Option B: Full adopt Blueprint as-is
Принять blueprint целиком, включая CRM-vertical specifics (Marketing/Sales/Commercial/etc.) и enterprise patterns (M&A, fundraise scenarios, enterprise legal).
- Pros:
- Максимальное переиспользование существующего материала
- Готовые scenarios можно сразу использовать
- Cons:
- CRM-vertical не соответствует Synth Nova business (niche evaluation, market research, real estate)
- Human-function empathy maps (CMO/CRO) неприменимы — Synth Nova не нанимает эти роли
- Enterprise-overhead (SOC2, DPA, sales compensation) преждевременен для текущей фазы
- Риск cargo-cult: применение паттернов потому что “так написано в blueprint”, не потому что нужно
Option C: Blueprint as reference, selective adaptation ← chosen
Принять blueprint как reference-документ в 06-Business/. Конкретные паттерны из blueprint реализуются через отдельные ADR по мере необходимости (ADR-0021+). Business-vertical примеры трактуются как illustrative.
- Pros:
- Сохраняется ценность универсальных абстракций (governance, HITL, event-driven, observability)
- Vertical-specific примеры остаются как reference, не обязательны к применению
- Новые ADR могут ссылаться на blueprint для контекста вместо повторения
- Incremental adoption — реализуем когда дозрели
- Совместимо с Manifesto принципами и ADR-0003-Three-Tier-Hierarchy
- Cons:
- Требует disciplined curation — blueprint не должен стать “свалкой идей”
- Риск что часть blueprint никогда не будет реализована (wasted documentation)
- Нужна явная пометка illustrative vs mandatory content
- Why chosen: Blueprint дал валидный universal framework, но Synth Nova vertical и phase слишком отличаются от CRM-example чтобы принимать целиком. Reference-модель позволяет извлечь ценность (абстракции) без tax (enterprise overhead).
Consequences
Positive:
- Единый reference для всех будущих ADR по архитектуре агентов
- Уменьшается дублирование контекста в каждом новом ADR
- Явная карта universal abstractions vs vertical-specific
- Новые агенты (в перспективе года — 30-50) проектируются с consistent patterns
- Decision Log получает clear lineage для последующих архитектурных решений
Negative / Trade-offs:
- Reference document (~10K слов) требует поддержки, риск устаревания
- Соблазн ссылаться на blueprint вместо решения конкретной задачи (“смотри в blueprint”)
- Может создать illusion of progress — blueprint описан, но ничего не реализовано
- Часть blueprint (M&A, enterprise scenarios) никогда не применима к Synth Nova
Mitigations:
- Blueprint помечается как
#reference(не#constant) — явно живой документ - Каждый конкретный паттерн реализуется через ADR-0021+, не “просто применяется из blueprint”
- Ежеквартальный review blueprint на relevance — удаление neприменимых секций
- В каждом blueprint-разделе явная пометка:
[illustrative]vs[applicable]
Follow-ups
- Разместить reference document:
[[Reference-Org-Blueprint]]в06-Business/ - ADR-0021: HITL Gateway implementation (как конкретизация секции blueprint §20.x)
- ADR-0022: Criticality levels L1-L5 (расширение ADR-0003-Three-Tier-Hierarchy)
- ADR-0023: Event-Driven Agent Communication pattern
- ADR-0024: Observability & Learning Loops (outcome labeling → retro → tuning)
- Обновить _ADR-Index и Decision-Log
- Добавить
Template-Scenarioв08-Templates/для структурирования кросс-функциональных flow
References
- Manifesto — 8 принципов, на которых строится blueprint
- Codex — красные линии, blueprint не может их нарушать
- ADR-0003-Three-Tier-Hierarchy — существующая иерархия, blueprint дополняет strategic-слой
- Orchestration-Model — текущая механика оркестрации
- Memory-Model — существующий memory layer
- Policy-Layer — existing policy gating
- Reference-Org-Blueprint — сам blueprint (создаётся вместе с этим ADR)