[2026-10-14] eagle: personal/projects/balda/execution-broker.md personal/projects/balda/setup.md
This commit is contained in:
1 parent
208932df63
commit
4cd8c7f36f
2 files changed
+4
-4
No files matched your search
@@ -4,7 +4,7 @@
|
||||
|
||||
## Состояние приёмки
|
||||
|
||||
`main` и `origin/main` Broker остаются на `437cbf8`. Локальный кандидат `0.1.0-rc.26` зафиксирован в `codex/production-readiness` на `b64a1ba83c82475b08276ea3fb6a54c99d4a1509`. Смежные исправления Balda — отдельная ветка `codex/production-readiness` на `223b85ad213f77edebd452147d0058588813fe6c`, checkout `/private/tmp/execution-broker-balda-production`. Кандидат не развёрнут и не опубликован; новых PR нет. Указанная Balda `223b85ad` — отклонённый прототип; актуальный HEAD `085a0d43` находится в отдельной ветке `codex/ingress-outbox-v2`, см. пересмотр после ревью ниже.
|
||||
`main` и `origin/main` Broker остаются на `437cbf8`. Локальный кандидат `0.1.0-rc.26` зафиксирован в `codex/production-readiness` на `b64a1ba83c82475b08276ea3fb6a54c99d4a1509`. Смежные исправления Balda — отдельная ветка `codex/production-readiness` на `223b85ad213f77edebd452147d0058588813fe6c`, checkout `/private/tmp/execution-broker-balda-production`. Broker-кандидат не развёрнут и не опубликован. Для актуальной ветки Balda открыт [upstream PR #52](https://github.com/baldaworks/balda/pull/52). Указанная Balda `223b85ad` — отклонённый прототип; актуальный HEAD `085a0d43` находится в отдельной ветке `codex/ingress-outbox-v2`, см. пересмотр после ревью ниже.
|
||||
|
||||
Действующий Broker — `execution-broker:production-a3594c3`, gateway — `execution-broker-gateway:quality-437cbf8`, Prism — `execution-prism-adapter:session-fix-20261004`. Сверка обнаружила drift: `broker.json` и `worker.json` выбирают разные immutable images для `linux-smoke` и `linux-opencode-deepseek`; три coding-профиля worker.json по-прежнему содержат Docker socket/group. В исходниках rc.26 этот доступ запрещён, а несовпадение image pin отклоняется до выделения worker с освобождением недоставленного credential. До применения кандидата старый работающий контур этих защит не получает. macOS bootstrap-пакеты и dynamic build contexts также требуют согласованного обновления Runner/Callee/config/workflow pins. Проверки из предыдущей приёмки ниже относятся к прежним развёрнутым версиям.
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
### Пересмотр патчей Balda после ревью — 2026-10-14
|
||||
|
||||
Старая `codex/production-readiness` / `223b85ad` — отклонённый прототип. Текущая `codex/ingress-outbox-v2` в `/private/tmp/execution-broker-balda-upstream` имеет HEAD `085a0d435f727a1f4628a3259998c6498d42fcf2`. Свежий upstream `9dcd366023105e217467510ef39582c2133ac5b9` включён merge-коммитом `09224f7e`; ветка 0 behind / 7 ahead, дерево чистое, go.mod/go.sum не менялись. Изменения остаются локальными; push, PR и deploy не выполнялись.
|
||||
Старая `codex/production-readiness` / `223b85ad` — отклонённый прототип. Текущая `codex/ingress-outbox-v2` в `/private/tmp/execution-broker-balda-upstream` имеет HEAD `085a0d435f727a1f4628a3259998c6498d42fcf2`. База завершённых локальных проверок и саморевью — `9dcd366023105e217467510ef39582c2133ac5b9`, включённая merge-коммитом `09224f7e`. При открытии PR upstream продвинулся до `9cb3c2d7` (только QA layout test); ветка 1 behind / 7 ahead, конфликтов нет, дерево чистое, go.mod/go.sum не менялись. По явному запросу владельца ветка опубликована в `mallexxx/balda`, открыт [upstream PR #52](https://github.com/baldaworks/balda/pull/52), ready for review. GitHub CI запустился; его результат хранится отдельно от завершённых локальных проверок. Deploy не выполнялся.
|
||||
|
||||
Повторное ревью выявило, что прежний replay-only фикс `4713490a` не закрывал webhook P1: pinned tgbotkit возвращает HTTP 200 до handler, поэтому второго callback или исходного text update может не быть. Этот вывод исправляет предыдущую оценку готовности. Коммит `085a0d43` сохраняет ответ и два recovery-маркера одной SQL-операцией. Отдельный `jobs/questionoutbox` запускается через Fx и автономно восстанавливает continuation после ошибки admission или рестарта без нового inbound. После durable receipt admission помечается отдельно, затем через общий outbox сохраняется очистка controls. Ошибка cleanup не переотправляет continuation; положительный Selected следует receipt. Поздняя привязка нового delivery ref возобновляет только cleanup, старый ref не может завершить новую очистку. Повтор идентичного delivery и уже завершённой очистки не создаёт её заново.
|
||||
|
||||
|
||||
Reference in new issue
Block a user