FIXED 2026-09-06 (feat/esphome-completion): new brain/tests/test_esphome_toolchain.py, 26 tests — venv _run_job argv/cwd/PLATFORMIO_CORE_DIR, OTA –device –no-logs from inventory, hostless OTA fails clean, timeout kills; SEAT_YAML entries exist in firmware/v4; dashboard WebSocket runner (spawn payload, streamed lines, ‘too old’ hint); backend detection none / venv-host / dashboard-legacy / helper-missing; host-helper handshake success + failure; disk guard; downgrade refusal + rollback; PyPI offline (ok=false, no raise, fail cache); rollout OOS/hostless skip + prompt flag; default kit fleet order hub last; canary → rest; canary discarded when the toolchain moves; unknown mode; status shape on venv-host. Inventory is seeded by direct SQL because upsert_inventory syncs to the live hub (21 s connect timeout per call). Full suite 305 passed. Frontend: tsc + vite build (no vitest dep in the project; a render test was not added).
Journey event · 6 Sep 2026
ESPHome toolchain test gaps — venv runner argv, dashboard WS runner, rollout OOS skip, offline PyPI
FIXED 2026-09-06 (feat/esphome-completion): new brain/tests/test_esphome_toolchain.py, 26 tests — venv _run_job argv/cwd/PLATFORMIO_CORE_DIR, OTA --device --no-logs from inventory,
● state copied from the tracker, never improved
● event date 2026-09-06
| Event date | 2026-09-06 |
| Version found | |
| Version fixed | |
| Expected kit firmware | |
| Release file | |
| SHA-256 | |
| Served count | |
| Source | https://app.notion.com/3d32b4cda37081f8a922fd6d2dd4030d |
All events · DSC · CannaLib · Site · Firmware releases
Empty rows are honest
A blank cell means the tracker has no value for it. Nothing on this page is filled in to look complete.
