Journey event  ·  6 Sep 2026

Update DSC-Brain + Check for Fleet Updates (GitHub release check)

DONE in PR #184. kit_update.py went from stub to real: github_latest() hits api.github.com/repos/weddas/DSC-HUB/releases/latest (Ethernet-gated, cached ~1h, offline-safe, 15-min fa

  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/3d32b4cda37081038322d755138641c4

DONE in PR #184. kit_update.py went from stub to real: github_latest() hits api.github.com/repos/weddas/DSC-HUB/releases/latest (Ethernet-gated, cached ~1h, offline-safe, 15-min fail back-off); fleet_firmware_status() diffs per-seat running ESP firmware vs EXPECTED_FIRMWARE (behind_count skips OOS). update_status() now returns brain{running,latest_tag,update_available} + fleet{diff}. check_updates() forces a fresh lookup. start_full_update() runs the operator-set brain_update_cmd as a background job, or returns the manual deploy instruction if unset (no blind git pull). New ‘Updates’ card on Settings -> Server: DSC-Brain row (chip + Check + Update behind DecisionLayer) + Fleet firmware table + ‘Reflash fleet’ reusing the existing ESPHome OTA rollout. 4 tests, full brain suite 261 passed. Follow-up: could merge with the ESPHome toolchain card (that’s the build-tool version; this is the DSC release/firmware version).

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.