25 lines
3.8 KiB
Markdown
25 lines
3.8 KiB
Markdown
# Balda — чистый upstream, 2026-10-19
|
|
|
|
Проверено 2026-10-19 20:25 UTC+6 (Asia/Bishkek). Основной инстанс — `balda-mm-mac`; Eagle этим обновлением не менялся. Каноническое состояние: [[personal/projects/balda/setup]].
|
|
|
|
Установлен [upstream `138cc4a7`](https://github.com/baldaworks/balda/commit/138cc4a71d6889de30fe90e368f27f129fd8d792) без локальных патчей. Входит merge [#77](https://github.com/baldaworks/balda/pull/77) `6f936dbb`, [#78](https://github.com/baldaworks/balda/pull/78) `a37f0577`, исправление номеров миграций #80 и session command runtime #81. Зависимость runtime/v2 — 2.7.0. Git checkout чистый, embedded `vcs.modified=false`; Linux ARM64 binary проверен `balda validate` на действующем config до остановки.
|
|
|
|
| Проверка | Результат |
|
|
| --- | --- |
|
|
| Binary и `/proc/1/exe` | SHA256 `31c448af84428f83491d5fb8317549466f814f51c453de11fc8f6c9bd0836672` совпадает |
|
|
| Версия | `balda upstream-138cc4a7 (commit 138cc4a71d6889de30fe90e368f27f129fd8d792, built 2026-10-19T14:18:33Z)` |
|
|
| StartedAt | `2026-10-19T14:21:56.807163574Z` |
|
|
| Health / login | 200 / 200 из host HTTP-proxy |
|
|
| Mattermost | websocket connected, новых error/fatal компонентов startup нет |
|
|
| Codex | login status успешен, identity и bytes auth.json сохранены |
|
|
| State | SQLite migration 68, quick_check/foreign_key_check — ok |
|
|
| Сохранность | 49 runtime sessions, 49 metadata, 1952 events, 2 users, 2 bindings, 28 questions — ни одной утраченной исходной строки |
|
|
| Обвязка | Compose/config/env, ACP bridge, grants и mounts сохранены; Manager binaries не переустанавливались |
|
|
| SSH | UID 1000 из фактической Balda, установленный dedicated key, случайный marker — pass |
|
|
|
|
На точном upstream прошли `go test -race` для questions, channel/mattermost, handlersfx, state, session, commandfx и sessionturn — 7 пакетов. Это focused-прогон текущего upstream; прежний полный race на 142 пакетах относится к PR head, а не объявляется новым полным локальным прогоном `138cc4a7`. Снимок GitHub CI: jetstream-integration: success; sqlite-integration: success; projection-replay: success; architecture-lint: success; ingress-e2e: success; postgres-integration: success; test: in_progress; lint: success.
|
|
|
|
Backup до успешной установки: `/Users/admin/.local/share/balda-workspace/backups/upstream-20261019T142152Z`. Он содержит согласованную CoW-копию всего state после остановки, config со старым binary, Compose, Callee config и auth.json. Ранние защитные попытки автоматически откатились; исходные и промежуточные snapshots сохранены. После stop/start HTTP-proxy пересоздан, поскольку использует `network_mode: service:balda`; затем отдельно проверены host health/login. Существующие сессии не reset, ключи и approvals не перевыдавались.
|
|
|
|
Evidence: `~/.local/share/balda-workspace/candidate/upstream-deploy-20261019/`. Активный binary остаётся в `candidate/config/bin/balda`; изменение старого `/Users/admin/Developer/balda` само по себе не меняет deployment. Этот прежний checkout и его частная история сохранены; сборка upstream — отдельный clone точного commit. Beads `balda-tg67`.
|