temporality
Изменить страницу↗
Инженерные документы

План работ: Команды агентов

Source spec: docs/agent-teams.md (21 раздел / 8 фаз). Статус: в работе (волны A–C готовы, MVP остаётся за UI волны D). Волны A–H соответствуют фазам 1–8 спеки; порядок выбран так, чтобы после волны D система была юзабельна (MVP = A–D), а formation и эволюция надстраивались поверх работающей механики.

Размеры задач: S / M / L — относительно одной волны работы.

#0. Текущее состояние (baseline после 9c00cb4)

Известные пробелы против спеки — вся сущность «команда»: нет workspace_team, слотов, протоколов, team-ранов, rollup, formation, эволюции.

#1. Карта фаз спеки → волны плана

Фаза спеки Содержание Волна
1 Модель и API workspace_team + версии, слоты/протоколы как данные, CRUD, org-видимость A
2 Рантайм компиляция протоколов в plan/delegate, team.* события, снапшот, запуск/отмена B
3 Привязка слотов fixed/role-подбор, подтверждение, unresolved-ошибки C
4 UI команд раздел, карточка с вкладками, запуск, rollup-сводка D
5 Formation Team Builder Agent, wizard, происхождение значений E
6 Командный контекст team scratch, артефакты контрактов, scoped hints F
7 Телеметрия и эволюция метрики версий, evolution proposals, вкладка «Эволюция» G
8 Миграция примера LeadCoderReviewerQA → шаблон pipeline; шаблоны команд H

#2. Волны работ

#Волна A. Модель и API — M — фаза 1 — готово

Заметки: аудит проверен на стенде (team.created/proposed/applied в access_audit_log, actor ops); binding-smoke: PUT /v1/org/resources/team/code-delivery/binding → появляется в GET /v1/org/units/rd/resources → unbind очищает.

#Волна B. Рантайм командных запусков — L — фаза 2 — готово

#Волна C. Привязка слотов — M — фаза 3 — готово

#Волна D. UI команд — M — фаза 4 — готово

#Волна E. Formation — M — фаза 5 — готово

#Волна F. Командный контекст — M — фаза 6 — готово

#Волна G. Телеметрия и эволюция — M/L — фаза 7 — готово

#Волна H. Миграция примера — S — фаза 8 — отменена

#3. Тестирование и приёмка (по §20 спеки)

#4. Принятые решения

  1. Без нового движка оркестрации: протоколы компилируются в существующие plan/delegate; командный рантайм — надстройка над AgentRun.
  2. Модель версий — как у skills: immutable workspace_team_version, draft→apply, provenance у версии — переиспользуем проверенный паттерн.
  3. Слоты — данные манифеста, не отдельная таблица: MVP хранит слоты в JSONB манифеста; выделенная таблица — если понадобится запросами по слотам.
  4. Role-подбор детерминирован и скромен: capabilities-матчинг + preferred-тай-брейк; без LLM-подбора и истории успеха в первой версии.
  5. team.* события рядом с plan.*/delegation.*: существующие UI работают без переделки, командная разметка аддитивна.
  6. Шаблоны вместо предсозданных команд (урок встроенных агентов): builder предлагает, пользователь создаёт свою сущность.
  7. Rollup строится поверх per-run cost-учёта (9c00cb4): без отдельного биллинга.

#5. Не-цели (первой версии)