From 9f2e18a33b1661bc6b7379e2b84550d49b877470 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 2 Oct 2026 08:38:32 +0600 Subject: [PATCH] [2026-10-02] eagle: personal/plans/balda-callee-prism-plan.md --- personal/plans/balda-callee-prism-plan.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/personal/plans/balda-callee-prism-plan.md b/personal/plans/balda-callee-prism-plan.md index 3044585e..154062d0 100755 --- a/personal/plans/balda-callee-prism-plan.md +++ b/personal/plans/balda-callee-prism-plan.md @@ -1,9 +1,15 @@ # Balda + Prism/Beads + Execution Broker + Callee + Codex / Claude / OpenCode > Обновлено: 2026-10-02 -> Статус: Balda обновлена до `v0.4.2` с локальным DeepSeek compatibility hotfix, managed plugin до `execution-broker 0.1.0-rc.10`; конфигурация проверена, Mattermost подключён. Второй chat-origin `/execute` распознан, но завершился таймаутами DeepSeek; после переключения на рабочий `deepseek-v4-pro` требуется новый пользовательский запуск для полной приёмки. Virfield v2.0.0 опубликован; VM pool сейчас свободен. RC10 clean publication `ef1af48` подготовлен локально, но GitHub Actions отложены по решению оператора и RC10 не запушен. Полный `make check` в dev и publication checkout, scan 215 файлов и локальный release kit из пяти SHA-проверенных архивов прошли. Live full Story с точным RC10 Broker и DeepSeek прошёл шесть ролей, Human approval, пять выполненных проверок verifier, review/quality gate, restart Broker/issuer и cleanup. OpenCode read-only policy принудительно запрещает эффекты; ACP denied-write доказан. Public stable остаётся no-go до native release/подписи, live Docker provider+sandbox, upstream revocation disposable identity, Mattermost first-command и managed-host acceptance. +> Статус: Balda обновлена до `v0.4.2` с локальным DeepSeek compatibility hotfix, managed plugin до `execution-broker 0.1.0-rc.10`; конфигурация проверена, Mattermost подключён. Второй chat-origin `/execute` распознан, но завершился таймаутами DeepSeek; после переключения на рабочий `deepseek-v4-pro` требуется новый пользовательский запуск для полной приёмки. Virfield v2.0.0 опубликован; VM pool сейчас свободен. RC10 clean publication `ef1af48` подготовлен локально, но GitHub Actions отложены по решению оператора и RC10 не запушен. Полный `make check` в dev и publication checkout, scan 215 файлов и локальный release kit из пяти SHA-проверенных архивов прошли. Live full Story с точным RC10 Broker и DeepSeek прошёл шесть ролей, Human approval, пять выполненных проверок verifier, review/quality gate, restart Broker/issuer и cleanup. OpenCode read-only policy принудительно запрещает эффекты; ACP denied-write доказан. Public stable остаётся no-go до native release/подписи, Docker provider+sandbox на целевом production host, upstream revocation disposable identity, Mattermost end-to-end и managed-host acceptance. > Текущий проект и runbook: [[personal/projects/virfield]]. +### Docker + OpenCode + DeepSeek — 2026-10-02, 08:35 Бишкек + +- Изолированный Docker worker с OpenCode 1.18.34 и существующим DeepSeek issuer прошёл полный Story на Go CLI: шесть ролей, Human approval, `gofmt`, offline `go build`, `go vet`, `go test`, reviewer/quality gate, SHA-проверка артефактов и cleanup. Run `run-ba33d42d13fa86839c716b8ec7a30df2`; issuer после него `owned=false`, `checkpointed=true`. Образ `sha256:c7dfba007262422e584fc941523b4f9235978a3829f74ff2b5ae30132be0f81c` собран локально. Рабочие Balda/Broker/gateway не переключались. +- Скрипт `scripts/mattermost-testuser-post.py` реально отправил Go CLI задачу из `testuser`; Balda приняла входящий пост. Ответа нет, потому что testuser ещё не привязан к Balda через owner invite. Новый репозиторий пользователь выбрал, но точное `owner/name` и видимость ещё не указаны; Broker и issuer требуют точный URL в allowlist. +- Следующий интеграционный шаг: привязать testuser и назвать репозиторий; затем создать/разрешить его, собрать закреплённый Docker image под этот URL, повторить Story из чата и проверить production-host sandbox. GitHub Actions по решению пользователя пока не запускать. + ## 1. Цель Balda принимает задачу в Mattermost, ведёт её состояние в Prism/Beads и запускает изолированное выполнение в одноразовой macOS VM.