От обращения человека до понятного следующего действия
M01
Codex понял настоящую коммерческую работу
Реальные запросы, catalog и решения бизнеса превращены в проверяемый contract будущего агента
N01
РЕШИТЬ
Отбери реальную выборку запросов
В Gmail существуют labels Learn и Check с восемью и двумя подходящими threads, а private-input/source-set.json фиксирует выбор без текста писем и персональных данных.
N02
СОБРАТЬ
Подключи catalog и настоящий формат предложения
Private-input содержит доступные Codex актуальные catalog и offer template, Git их игнорирует, а knowledge/source-contract.json описывает происхождение и актуальность без secret values.
N03
СОБРАТЬ
Восстанови процесс и покажи неизвестное
Три файла созданы, каждый утверждаемый вывод имеет source reference, а все пробелы и противоречия явно помечены и собраны для решения человека.
N04
РЕШИТЬ
Утверди границы коммерческого агента
Config/commercial-policy.yaml содержит решения и rationale человека, три разрешённых исхода, явные forbidden cases и запрет automatic send; unresolved business decisions отсутствуют или помечены HUMAN_REVIEW.
M02
Первый agent работает на безопасных случаях
Локальный Python-контур превращает реальный запрос в проверяемые facts, расчёт и один из трёх разрешённых результатов
N05
СОБРАТЬ
Собери проверяемую карточку запроса
Один Learn fixture превращается в immutable case и request-card.json со source references; повторный intake не создаёт второй case, а unsupported attachment имеет явный stop reason.
N06
СОБРАТЬ
Вынеси товар и деньги из модели
Для полного fixture существует проверяемый calculation trace, все money tests проходят, а неизвестный или неоднозначный товар не получает придуманную цену.
N07
СОБРАТЬ
Собери три безопасных результата
Три fixtures стабильно дают OFFER_DRAFT, CLARIFY_DRAFT и HUMAN_REVIEW; в каждом результате есть source trail, а внешние Gmail actions ещё отсутствуют.
N08
РЕШИТЬ
Прими или исправь локальные решения агента
Review/local-acceptance.md фиксирует решение человека по двум holdout cases и boundary fixtures; каждый найденный mismatch имеет исправление и regression test, после чего local suite проходит.
M03
Gmail получает draft, а человек сохраняет контроль
Agent читает только разрешённый поток, создаёт один draft или review и технически не умеет отправлять письмо
N09
СОБРАТЬ
Подключи Gmail как ограниченный adapter
OAuth работает, secrets отсутствуют в Git и logs, adapter видит только intake label и создаёт один неотправленный reply draft в правильной thread.
N10
СОБРАТЬ
Запрети отправку и дубли архитектурой
Tests показывают zero send calls, один case и один draft после повторов и restart, а audit восстанавливает весь путь решения без secrets и customer body.
N11
РЕШИТЬ
Проверь первый Gmail-результат
Review/gmail-acceptance.md содержит решение и основания человека, Gmail хранит ровно один корректный draft или review card, повтор не создал дубль, а automatic send отсутствует.
M04
Agent работает на новых запросах
Agent живёт на server, проходит shadow-run и безопасно адаптируется к новому коммерческому правилу или формату
N12
СОБРАТЬ
Запусти agent на готовом server
Server service active и healthy, draft creation off, secrets закрыты, intake ограничен label, persistent state и rollback проверены.
N13
СДЕЛАТЬ В РЕАЛЬНОСТИ
Проведи shadow-run на живой работе
Shadow-report содержит пять последовательных real cases, zero unsafe routes, точные деньги, отсутствие invented facts и passing regression test для каждого исправленного mismatch.
N14
РЕШИТЬ
Включи drafts и адаптируй agent к новому случаю
Working service создал ровно один правильный draft или human review на unseen request, после человеческого change decision обработал новый случай без переписывания core, повтор не дал дубль и zero send calls сохранились.
ЧТО НУЖНО НА СТАРТЕ
Проверь входные условия
Есть Gmail, куда продолжают приходить запросы на расчёт или коммерческое предложение
Есть не менее десяти завершённых цепочек запрос - отправленное предложение
Есть актуальный price catalog или проверяемые правила расчёта
Есть право подключить коммерческую переписку, catalog и Google OAuth к своему проекту
ДОКАЗАТЕЛЬСТВО РЕЗУЛЬТАТА
Финал виден не по последнему экрану
На новом реальном запросе working service создаёт ровно один правильный draft или human review, ничего не отправляет и после изменения одного разрешённого правила продолжает работать без переписывания всего контура