Перейти к основному содержимому

Реальное выполнение — hello world

Впервые цепочка агентов прошла от начала до конца с моделью через API вместо локального Ollama. Новый проект (Hello API), настоящий репозиторий на GitHub, provider OpenRouter, модель ~deepseek/deepseek-v4-flash-latest.

Целью было не сдать hello world. Целью было выяснить, что ломается, когда продуктом пользуются так, как пользовался бы пользователь, — и этого он дал в изобилии.

:::caution Это выполнение НЕ является официальным измерением FASE 13b Был перезапуск engine посередине, несколько раз, чтобы загрузить исправления, которых потребовало само выполнение. Критерий "ноль перезапусков" потерян, и таблица ниже намеренно измеряет неровный прогон. Значимое измерение ещё предстоит сделать, когда всё уже исправлено и без прерываний. :::

Докуда дошла цепочка​

этапрезультат
Подготовка GitHub✅ daneiel/hello-api, 4 из 5 шагов Gitflow
Criativo✅ 4 бизнес-правила, с прослеживаемостью
Готовность → brief✅ product_brief, ссылающийся на 4 правила
PO✅ 1 эпик, 4 истории с RF/DOR/DOD
Ручное продвижение✅ 4 истории, продвинутые пользователем (RN-048)
Arquiteto❌ так и не получил эстафету
Dev, PR, gates❌ не достигнуты

Шаг 5 bootstrap (защита веток) не удался из-за ограничения тарифа GitHub: приватный репозиторий не допускает защиту веток на бесплатном тарифе. Это не дефект продукта — но продукт трактовал это как жёсткий сбой, не предупредив заранее. Мастер стал предупреждать в момент выбора.

Стоимость, извлечённая из token_usage​

агентвызовывходные токенывыходстоимость (micro-USD)
anamnese32392.51018.20738.605
psicologo216.4065.1402.401
po518.7773.4922.318
criativo66.4063.3431.180
psicologo-leve11.9472.039542

Anamnese потратила в 8 раз больше, чем Criativo и PO вместе, ничего не произведя, — у неё не было способа сказать "выдавать нечего" (RN-063). Это самое важное число этой таблицы: работа стоила центы, расточительство стоило всего остального.

Шестнадцать находок​

Пронумерованы в порядке появления. Исправленные были решены пользователем, одна за другой.

Исправлены в этом выполнении​

#чтогде оказалось
4мастер показывал brabo/<slug> как место назначения репозитория, с захардкоженным brabo/ — api создаёт в createForAuthenticatedUserоткрыто
6подготовка падала, а экран навсегда оставался в "Trabalhando…", с нулём событийоткрыто
8bootstrap умирал на каждом новом проекте GitHub: пустой репозиторий отвечает 409 во всём Git Data API, а provider обрабатывал только 404PR #125
—фейковый GitHub отвечал 404 там, где настоящий отвечает 409, — suite оставалась зелёной при сломанном продуктеPR #125
—бесплатный тариф не защищает ветку в приватном репозитории, и выбор не предупреждалPR #125
13ни один агент не мог использовать provider с учётными данными: ход искал ключ по slug агента в колонке UUIDPR #126
14сбой хода становился пустым agent.response в журнале, с причиной только в эфемерном broadcastPR #127
—чат Criativo открывался пустым, не говоря, что очередь за пользователемPR #127
12Criativo решал технологию (GET или POST? JSON или текст?) — идентичность не говорила, что не егоPR #131
—сбой ИНСТРУМЕНТА отбрасывался через _ =: четыре правила отклонены молчаPR #131
—перезапуск engine убивал разговор, ничего не показывая на экранеPR #131
15Anamnese без глагола для завершения: повторяла невозможный вызов до предела, на каждом тикеPR #132
16heartbeat в 30 с убивал сессию с ожидающим handoff — работа становилась недостижимойPR #133

Открытые, для триажа​

#что
1"Configurações" бокового меню не переходит; каталог (workspace) доступен только внутри проекта
2нет раздела учётных данных git в настройках — только LLM
3мастер обещает "selecione uma credencial já cadastrada" и "verifique nas configurações", и ни того, ни другого не существует
4захардкоженный brabo/ в превью и на экране подтверждения мастера
5шаг политики объявляет ветку rc и каскад rc ← qa, удалённые ADR 0030
6сбой до строки repo_bootstraps оставляет экран крутиться навсегда, без единого события
7лента активности показывает "atividade em system" для каждого события
11сессия закрывается из-за бездействия вкладки (частично решено RN-064: защищает только при ожидающем handoff)
—Anamnese работает внутри рабочей сессии, перемежая события и споря за бюджет

Что это выполнение доказало, а что нет​

Доказало, что цепочка Criativo → PO работает с моделью через API и производит артефакт реального качества: backlog вышел с замкнутой прослеживаемостью, а DOR историй говорил "formato e detalhes técnicos definidos pelo Arquiteto" — граница, добавленная Criativo, прошла через brief и дошла до backlog.

Доказало, что продукт глотал ошибки на трёх разных уровнях (ход, инструмент, процесс), и что именно это держало дефекты невидимыми. Все три теперь говорят.

Не доказало Arquiteto, dev, удалённую PR и gates. Не доказало ничего о реальной стоимости полного выполнения. И не годится как измерение FASE 13b из-за перезапуска посередине.

TODO(humano): чистое выполнение — без перезапуска, со всем исправленным — ещё предстоит запустить, и именно оно заполнит docs/explanation/validacao-real.md таблицей, извлечённой через pnpm --filter api medir:execucao.