[2026-10-01] eagle: personal/plans/balda-callee-prism-plan.md
This commit is contained in:
1 parent
2a6deb3f8c
commit
95b8ea0549
1 file changed
+7
-1
@@ -1,7 +1,7 @@
|
||||
# Balda + Prism/Beads + Execution Broker + Callee + Codex / Claude / OpenCode
|
||||
|
||||
> Обновлено: 2026-10-01
|
||||
> Статус: Virfield v2.0.0 опубликован; его versioned-images/GHCR кандидат и отдельные gates — в [[personal/projects/virfield]]. Broker RC6 остаётся приватным draft с точным CI SHA `2d786c4` (14/14 jobs); RC8 source `6984bc6` уже в приватном PR #1, но GitHub не запустил CI из-за Billing & plans. Локальные RC8 `make check`, Callee race, publication scan и Darwin ARM64 clean-state archive check прошли; RC8 не опубликован. Claude macOS Story и повторная VM после рестарта issuer/Broker приняты. OpenCode/DeepSeek прошёл реальный inference и два полных macOS Story, включая свежую VM после рестарта Broker/issuer; quality gate fix после RC6 готов в dev. Public stable ещё блокируют OpenCode denied-write и provider revoke/expiry, Docker Codex и Docker/remotes credentials, live Mattermost first-command, реальные managed hosts и signing/provenance.
|
||||
> Статус: Virfield v2.0.0 опубликован; соседний image job сейчас держит глобальный maintenance lock для VM. Broker RC9 source `6091a61` в приватном PR #1, но push/PR GitHub CI не выполнили ни одного шага из-за Billing & plans. Полный локальный `make check` в dev и чистом publication checkout, scan 214 файлов прошли. На macOS приняты Codex, Claude и OpenCode/DeepSeek full Story/reuse; RC8 live backoff прошёл. Для public stable остаются OpenCode denied-write, upstream revoke/expiry, Docker Codex sandbox и live provider Story, Mattermost first-command, managed hosts, exact CI assets и signing/provenance.
|
||||
> Текущий проект и runbook: [[personal/projects/virfield]].
|
||||
|
||||
## 1. Цель
|
||||
@@ -64,6 +64,12 @@ Balda PR [#11](https://github.com/baldaworks/balda/pull/11) смержен в `m
|
||||
|
||||
Production/stable release остаётся незакрытым: Claude Story и повторная свежая VM после рестарта issuer/Broker теперь проходят без входа (v4 `run-bd291c97e5e098ed2e2ca57b876a0b1a`, обычный профиль `run-1039e027ec5c7862367cb95a7fc02a51`; оба quality gate passed, cleanup done, Prism completed). Код исправления — dev commit `05e7c44`; RC5 draft устарел. Открыты provider-side expiration/revocation, OpenCode login/inference, Docker/remotes credential lifecycle и ранее перечисленные full-stack gates. Credentials и login capabilities в этой заметке не сохраняются.
|
||||
|
||||
### RC9 Docker credential lifecycle — 2026-10-01, 19:26 Бишкек
|
||||
|
||||
- Dev commit `74a10f2`, чистый publication commit `6091a610992c83abdf706c3721d2c5d75c117e56` запушен в приватный PR #1. Docker worker теперь получает credential от host issuer при первом start после durable admission, checkpoint-ит остановленный Runner до удаления container/volume и освобождает identity только после подтверждённого cleanup. Потерянный worker или отклонённый checkpoint удерживает владельца до явного revoke/recovery. Remote-host fixed plans остаются отдельными без provider credentials.
|
||||
- Синтетические DeepSeek-тесты покрывают reuse в двух свежих Docker run, запрет замены API key, capacity refusal без утечки owner, lost-worker revoke cleanup и private gateway checkpoint RPC. Полный `make check` в dev и publication checkout прошёл; publication scan — 214 файлов. Live Docker provider Story и Codex sandbox на совместимом хосте не приняты.
|
||||
- Push CI `36868572492` и PR CI `36868579280` для точного RC9 SHA завершились до первого шага: GitHub annotation указывает failed account payments или spending limit. RC9 CI assets и подписанной provenance нет; public release остаётся no-go. Отдельный Virfield image job `job-5db0a2a0487122d62f3af0c7504ab46c` снова держит `available=0`, поэтому OpenCode denied-write VM не стартовала. Временный профиль удалён, обычный Broker `healthz=200`.
|
||||
|
||||
### RC8 retry/backoff fix — 2026-10-01, 19:00 Бишкек
|
||||
|
||||
- В OpenCode denied-write probe Virfield вернул `image_in_use` из-за отдельной image_build операции, которая при лимите 2 VM намеренно устанавливает `available=0` для всех новых leases. Run был отменен до получения VM; чужая загрузка не прерывалась. Обнаружен Broker bug: промежуточная выдача credential snapshot сбрасывала exponential backoff, поэтому issuer выполнял частые issue/abort циклы. Исправлено в dev `f937ccc`, добавлен regression test; полный `make check` прошёл.
|
||||
|
||||
Reference in new issue
Block a user