Task card: external UI reference workspace¶
Статус: ACCEPTED_FOR_HANDOFF.
Дата: 2026-08-26.
Цель¶
Создать простой интерфейс работы с внешним UI/UX-агентом: одна текущая MD-задача, полный developer-сайт как контекст, папки results/memory и внутренний переход от готового reference к Product implementation.
Scope¶
- master prompt внешнего UI/UX-агента;
docs/ui-agent/;- developer documentation strategy;
- agent workflow/roles/policy/context/status;
- ADR 0027.
Product code, runtime, Docs deploy, credentials, test server и production не входят в эту задачу.
Критерии¶
- Новая внешняя задача появляется только в
docs/ui-agent/TASK.md. - При
status: EMPTYвнешний агент не начинает новую работу. - При
READYагент читает полный developer-сайт и working memory. - Result сохраняется в
docs/ui-agent/results/<task-id>/revision-<task-revision>/без перезаписи прошлых ревизий. - Memory сохраняется отдельно от текущего brief и Product implementation.
- Сообщение владельца о завершении запускает внутренний intake result folder.
- Reference не трактуется как готовый код или разрешение deploy.
- Docs site честно обозначен как ещё не созданный.
- Готовая ревизия не запускается повторно, а закрытая задача возвращается в
EMPTYтолько внутренним координатором. - Только явно принятые пункты
MEMORY_DELTAпереносятся вmemory/ACCEPTED.md.
Dry-run¶
| Сценарий | Результат |
|---|---|
TASK.md имеет EMPTY |
Новая внешняя работа отсутствует |
| Docs site ещё не опубликован | Task остаётся EMPTY |
Владелец заполнил READY и result_path |
Агент изучает docs/brief/memory и создаёт reference package |
Для тех же task_id и task_revision уже есть EXTERNAL_RESULT_READY |
Повторный запуск блокируется; result ожидает решения владельца |
| Agent вернул только один happy-path screenshot при обязательных states | External result неполон; владелец возвращает задачу агенту |
| Result получен | Координатор ставит AWAITING_OWNER_REVIEW; внешняя работа останавливается |
| Владелец запросил доработку | Координатор увеличивает task_revision, задаёт новый result path и возвращает READY |
| Владелец сообщил, что внешняя задача завершена | Команда фиксирует result, переносит явно принятую memory, формирует implementation task и возвращает task в EMPTY |
| Memory item не принят явно | Он остаётся PROPOSED только внутри result |
| Reference содержит HTML/CSS | Используется как образец, не копируется автоматически в runtime |
| Внутренняя реализация готова | Test server/deploy выполняются только отдельным разрешённым этапом |
Проверка¶
Требуются structural Markdown/path/link checks, scope/secret/size review и независимая проверка процесса перед handoff.
Независимая проверка¶
- Первичная проверка:
REJECTEDиз-за отсутствия terminal task transition и определённого переноса принятогоMEMORY_DELTA. - Исправление: добавлены состояния
AWAITING_OWNER_REVIEW/EMPTY, защита от повторного запуска той же ревизии, revision-specific result paths и controlled promotion вmemory/ACCEPTED.md. - Повторная проверка:
VERIFIED; все 10 критериев прошли. - Решение координатора:
ACCEPTED_FOR_HANDOFFдля documentation-only процесса. - Не разрешены этим решением: commit, push, Docs deploy, test-server deploy, production или другие внешние действия.