From 0c1fb1be4540ea1a2f9f410230adaf30b597c3b7 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 12 Oct 2026 23:54:19 +0600 Subject: [PATCH] [2026-10-12] eagle: personal/projects/balda/execution-broker.md --- personal/projects/balda/execution-broker.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/personal/projects/balda/execution-broker.md b/personal/projects/balda/execution-broker.md index eea47939..d0cd9780 100644 --- a/personal/projects/balda/execution-broker.md +++ b/personal/projects/balda/execution-broker.md @@ -4,9 +4,9 @@ ## Состояние приёмки -Исходники сохранены и запушены в `codex/telegram-approvals`, HEAD `91a592b`. Broker развёрнут как `execution-broker:production-91a592b`, `/healthz` возвращает `0.1.0-rc.23+91a592b`. Main пока `2ef0675`: перенос выполняется после сквозной проверки. Полный `make check` и Callee adapter checks прошли; последний коммит меняет только документацию. +Исходники сохранены и запушены в `codex/telegram-approvals`, HEAD `9d406cb`. Broker развёрнут как `execution-broker:production-9d406cb`, `/healthz` возвращает `0.1.0-rc.23+9d406cb`. Main пока `2ef0675`: перенос выполняется после сквозной проверки. Полный `make check` и Callee adapter checks прошли. Все четыре macOS bootstrap и действующие Linux worker-образы обновлены, включая Runner. Зарегистрирован один чистый worktree; два старых review-checkout удалены с явного подтверждения владельца, их коммиты уже находились в main. -Сквозной прогон: `run-207e0e159b6bb53b2a383b130d70e49f`, Story `eb-bae3eaa3bfcaeb17678c1bc7`: Claude на disposable macOS 27 VM, новый локальный Go CLI. Успех, публикация кода и закрытие Story пока не подтверждены. Предыдущий прогон прошёл компиляцию и тесты, но был отклонён quality gate из-за отсутствующего контекста одобрения/detached checkout и неполной проверки README; эти требования исправлены в authored workflow. Реальная доставка причины ошибки и отдельного cleanup=done подтверждена в [исходном Mattermost-треде](https://mm.qentra.top/qentra/pl/akh5doko4frrmq9ea93ys9ay5y). +Сквозной прогон: `run-67217720024e5b07e1b504d56c4389f7`, Story `eb-bae3eaa3bfcaeb17678c1bc7`: Claude на disposable macOS 27 VM, новый локальный Go CLI. План доставлен одним Telegram-сообщением (message_id 10), без автоматического вложения; state=waiting_human. Успех, публикация кода и закрытие Story пока не подтверждены. Предыдущий прогон прошёл компиляцию и тесты, но был отклонён quality gate из-за отсутствующего контекста одобрения/detached checkout и неполной проверки README; эти требования исправлены в authored workflow. Реальная доставка причины ошибки и отдельного cleanup=done подтверждена в [исходном Mattermost-треде](https://mm.qentra.top/qentra/pl/akh5doko4frrmq9ea93ys9ay5y). ## Конфигурация и перезапуск @@ -32,6 +32,6 @@ Go `1.26.9` Darwin ARM64 автоматически загружается Broke Detached HEAD — штатный checkout закреплённой ревизии; локальные коммиты сохраняются в `commits.bundle`. Одобрение — факт workflow journal, переданный subsequent roles, а не файл в репозитории. Quality gate требует выполненных проверок и отсутствия нерешённых findings. `exit_code` должен совпадать с `expected_exit_code` (по умолчанию 0); ожидаемая ошибка CLI допустима только с явным ожиданием и evidence. Сборка/test suites ожидают 0. -`execution_diagnostics` проверяет checksum артефактов и извлекает bounded причину из `callee.log`, даже без `quality.json`. Cleanup, завершившийся во время отложенной доставки terminal, получает отдельное уведомление; более поздний receipt не скрывает его. +`execution_diagnostics` проверяет checksum артефактов и извлекает bounded причину Callee или Runner из `callee.log`, даже без `quality.json`. Отдельным тестом воспроизведён прежний отказ журнала для длинного Human: теперь вопрос до 256 КиБ сохраняется целиком, Human event ограничен 512 КиБ, остальные события — 32 КиБ. Конкретная ошибка обработки события сохраняется в редактированном логе Runner. Cleanup, завершившийся во время отложенной доставки terminal, получает отдельное уведомление; более поздний receipt не скрывает его. Подробные контракты: `docs/telegram-approvals.md`, `docs/operations.md`, `docs/protocol.md`, `docs/testing.md`. Будущие host permissions, SSH command catalog, iPad и прочие миграционные задачи — отдельные планы в `docs/work-plan.md`; они не объявлены реализованными этой приёмкой.