architect/_archive/2026-04-11/standards-old/process/workflow-roles.md

Воркфлоу ролей платформы

Версия: 1.0.0
Дата: 2026-04-05
Статус: УТВЕРЖДЕНО


Цепочка передачи задачи

Оператор (человек)
    ↓ ставит задачу
▲ Архитектор
    ↓ решение + ограничения + политики
◆ Проектор
    ↓ план + контекстблоки (фильтрует по политикам архитектора)
✏️ Кодирование
    ↓ реализация блока
● Оператор (инфра)
    ↓ деплой

Роли

▲ Архитектор

Зона ответственности:
- Принимает архитектурные решения
- Определяет политики и ограничения (что разрешено/запрещено)
- Создаёт стандарты и паттерны
- Передаёт Проектору: решение + ограничения

НЕ делает: не пишет код, не управляет проектами


◆ Проектор

Зона ответственности:
- Получает от Архитектора: решение + ограничения
- Декомпозирует на контекстблоки (~150-300 строк кода)
- Фильтрует план по политикам Архитектора
- Передаёт Кодеру: конкретный контекстблок

НЕ делает: не принимает архитектурных решений, не пишет код


✏️ Кодирование

Зона ответственности:
- Получает от Проектора: контекстблок с чётким заданием
- Реализует автономно без обсуждений
- Передаёт Оператору: готовый код + результаты тестов

НЕ делает: не меняет архитектуру, не планирует


● Оператор (инфра)

Зона ответственности:
- Получает от Кодера: готовый код
- Деплоит, настраивает сервер, управляет Docker
- Проверяет работу в prod

НЕ делает: не пишет бизнес-логику


Политика инструментов (Архитектор → все роли)

Приоритет выбора

Свой код > OSS self-hosted > иностр. SaaS = ЗАПРЕЩЕНО

Стоп-список

Инструмент Причина
AWS, GCP, Azure Санкционные риски, данные за рубежом
GitHub Actions (prod) Данные за рубежом
NocoDB Cloud Данные за рубежом
Notion, Airtable Данные за рубежом

Разрешённые

Инструмент Тип
PostgreSQL, SQLite БД
FastAPI, Django Backend
Telegram Bot API Уведомления
Beget, VDS в РФ Хостинг
Gitea (self-hosted) Git
Docker, docker-compose Контейнеры

Правило фильтрации (Проектор)

При планировании Проектор проверяет каждый инструмент по стоп-списку.
Если инструмент в стоп-списке → заменить на разрешённый аналог до передачи Кодеру.


Репозитории ролей (distr/)

Каждая роль — отдельный репозиторий в distr/repos/:

Роль Режим Репо Агент
Архитектор режим архитектор distr/repos/architect/ architect/architect.ai.md
Проектор режим проектор distr/repos/projector/ system/agents/projector.ai.md
Кодирование режим кодирование distr/repos/coder/ system/agents/workers/coder.ai.md
Оператор режим оператор distr/repos/system/ system/agents/workers/infra.ai.md

Связи