Bladeren bron

shift log: add-on 1.1.11 built + deployed to the Pi (V1 /addons update path, HAOS 18.3 layout, fleet_up verified live)

Alexander Korolev 1 week geleden
bovenliggende
commit
8e849667ac
1 gewijzigde bestanden met toevoegingen van 30 en 0 verwijderingen
  1. 30 0
      history/night-shifts/2026-10-15.md

+ 30 - 0
history/night-shifts/2026-10-15.md

@@ -99,3 +99,33 @@ Mac-процесс serve умер после стрима лога (ран-ли
   0.7.0.post1 — якоря не съехали.
 - Ночные vLLM-теги имеют TTL: любая схема на `nightly-*` мёртва через
   недели. Базы должны быть релизными/дайджестными (karmic — образец).
+
+## Аддон 1.1.11 (сборка + деплой на Pi)
+
+- **1.1.11** (reпo `sm121-ha-integration`, коммит `e577b74`): интерактивная
+  recipes-панель (кнопка ⟳ sync → `POST /api/repos/sync`, per-row
+  serve/stop через job-API, `fleet_up` — running-статус из fleet-пробы
+  для машин без ledger (Pi), «—» в колонке запусков без ledger),
+  bench-эргономика (опц. `--label`, opt-in `--depth`, caveat-`*` в perf
+  ячейках), follow-SSE report-viewer'а под префиксом `/recipes`, dock-меню
+  якорится к кнопке `+`.
+- CI (GitHub Actions, OIDC) собрал `ghcr.io/kilork/sm121-addon:1.1.11`
+  (aarch64+amd64+manifest) и запушил.
+- **Деплой на Pi**: ws-прокси HA (`supervisor/api`) отдавал
+  `unknown_error` на всех `/app*` — в supervisor 2026.09.x V2-API
+  (`/apps/...`) смонтирован под префиксом `/v2` и **выключен
+  feature-flag'ом** (`v2_enabled`), а рабочий путь — V1
+  `POST /addons/{slug}/update` (install — только для новых). Токен
+  API — из `/data/cli.json` внутри supervisor-контейнера
+  (`access_token`; токен в env app-контейнера `SUPERVISOR_TOKEN` —
+  app-scoped, на install даёт 403). Supervisor API в HAOS 18.3 — в
+  контейнере `hassio_supervisor` на порту **80** (не 8188), IP
+  172.30.232.2.
+- HAOS 18.3 сменил layout: data-раздел на `/data` (не `/mnt/data`),
+  `/mnt/data/supervisor` на хосте отсутствует (/docker-маунты из
+  другого namespace).
+- Проверено: контейнер `app_02c10862_sm121` на `:1.1.11`, RSS 55 MiB,
+  дашборд `http://ha.lan:3100` (token из `options.json → sm121_web_token`),
+  `POST /api/repos/sync → {"ok":true,"repos":1}`, в SSE `/recipes/events`
+  `glm53-kindling-2x` = **`fleet_up: true`** (на Pi ledger'ов нет,
+  контейнеры видны fleet-пробой на dgx1/dgx2) — целевой кейс работает.