5.0 KiB
Executable File
Balda — актуальный обзор
Проверено: 2026-10-14. Balda принимает задачи из чата и связывает provider execution, сессии и интеграции. Текущий локальный запуск — Mac, Mattermost, Codex ACP, контейнер balda-mm-mac.
Источники текущего состояния
- personal/projects/balda/setup
- personal/projects/balda/execution-broker
- personal/projects/balda/soul
- personal/projects/balda/workspace-context
Эти карточки различают проверенный код, результаты CI и реально развёрнутый образ. Готовность Broker не следует из открытия PR Balda.
Репозитории и PR
| Репозиторий / изменение | Подтверждённый статус |
|---|---|
| baldaworks/balda | Upstream бота; fork — mallexxx/balda |
| PR #8 — Mattermost | MERGED, 2026-09-29 |
| PR #12 — webhook routing | MERGED, 2026-10-03 |
| PR #52 — durable ingress/question recovery | OPEN, HEAD 085a0d43; 11/11 CI SUCCESS, CHANGES_REQUESTED / merge BLOCKED, ещё не merged |
Checkout кандидата PR #52: /private/tmp/execution-broker-balda-upstream, ветка codex/ingress-outbox-v2. Локальные проверки и self-review завершены. CI включает восемь required jobs и три native-launch jobs (Ubuntu/macOS/Windows). Зелёный CI не означает, что кандидат установлен: production image остаётся balda-balda, его точный ID указан в runbook.
PR #52 добавляет durable admission и автономное восстановление SQL-сохранённого ответа без повторного Telegram update, затем независимую очистку controls. Включены retention, opt-in NATS budgets и regression tests. Операционные ограничения и миграции SQLite 63 / PostgreSQL 28 описаны в карточке Broker.
Открытое ревью PR #52
Review metalagman нашёл блокирующее нарушение FIFO одной сессии между slash-command/chat/question actor targets. Ошибка подтверждена отдельным race probe на неизменённом HEAD: второй запрос публикуется, пока первый заблокирован. Существующие CI checks этого сценария не покрывали. Нужны исправление session scope и regression; reviewer также запросил доступную ссылку на acceptance в shared Beads. История локальной balda-7w4 не заменяет такую запись.
Конфигурация и владение
Действующий конфиг: /Users/admin/Docker/balda-mm-mac/config/config.yaml. Dev-конфиг в ~/Developer/balda — отдельный файл. Provider — codex_acp, reasoning medium; Obsidian MCP — type: http, http://host.docker.internal:3101/mcp.
Balda и локальные агенты владеют оркестрацией, MCP, search/Obsidian и прикладными workflows. Execution Broker владеет disposable worker, lifecycle, credentials, инструментами и артефактами; его незавершённые задачи перечислены отдельно.
Документация кода: README, configuration, plugins. Для поведения ещё не merged PR смотреть его точный HEAD.
История
- personal/projects/archive/balda-reference-before-2026-10-14
- personal/projects/balda/balda-mattermost-connector
- personal/plans/balda-callee-prism-plan
- Старые Kraken/Valera/Claudio runbooks помечены историческими и не задают текущий запуск.