0023 — Профили и маршрутизация AI-агентов¶
- Дата: 2026-08-23.
- Статус: Принято пользователем; project-scoped профили созданы и доказательно проверены в DEV.
- Ответственный: владелец проекта.
Контекст¶
Решения 0021–0022 ввели общую память, Skills и доказательную приёмку, но без фактических профилей роли могли смешиваться: исполнитель мог проверять себя, tester — исправлять код, а координатор — передавать результат без task card.
Решение¶
- Создать project-scoped профили
orchestrator,architect,frontend,backend,tester,reviewerв.codex/agents/. - Не закреплять модель и reasoning effort; использовать наследование текущей родительской конфигурации.
- Ограничить project config тремя одновременно открытыми subagent-потоками.
- Сделать
orchestrator,architectиreviewerread-only; frontend/backend наследуют sandbox, tester наследует sandbox для запуска проверок, но в verification не редактирует результат. - Использовать последовательность task card → executor → tester → reviewer по риску → orchestrator handoff.
- Параллелизовать прежде всего независимую read-heavy работу; write-heavy задачи по умолчанию выполнять последовательно.
- Полные контракты ролей и маршрутизация определены в
docs/AGENT_ROLES.mdиdocs/AGENT_WORKFLOW.md.
Последствия¶
- Специализация становится воспроизводимой после clone.
- Роль агента не заменяет task-specific scope и permission boundaries.
- Стоимость subagents контролируется ограничением потоков и запретом ненужной делегации.
- Критический результат не принимается без отдельного verifier/reviewer.
- Первый dry-run прошёл реальную цепочку executor → tester → reviewer → orchestrator; итог принят только после исправления всех найденных несоответствий.
Откат или замена¶
Закрепление обязательных моделей, изменение числа потоков, разрешение параллельной write-heavy работы по умолчанию или объединение executor и единственного verifier для критических задач требует нового ADR.