RE-SCOPED 2026-09-14 (held, not a fix-pass row): the static tables are no longer hand-synced — brain/dsc_brain/entity_tables.py is the single source, brain/scripts/gen_entity_maps.py emits frontend/src/lib/generated/*.gen.ts, and brain/tests/test_entity_maps_generated.py fails pytest on any drift. What remains is RUNTIME resolution: the hand-written device→metric matcher behind the pH-114 finding and ~12 SPA components that resolve entity ids themselves. The dev-ready spec is docs/design/plan-entity-resolution-ssot-2026-09-10.md (architecture epic, operator-scheduled). Title left as filed for traceability.
Journey event · 9 Sep 2026
~660 hand-synced HA-shaped entity ids across two languages, with four client-side resolution layers
RE-SCOPED 2026-09-14 (held, not a fix-pass row): the static tables are no longer hand-synced — brain/dsc_brain/entity_tables.py is the single source, brain/scripts/gen_entity_maps.
● state copied from the tracker, never improved
● event date 2026-09-09
| Event date | 2026-09-09 |
| Version found | |
| Version fixed | |
| Expected kit firmware | |
| Release file | |
| SHA-256 | |
| Served count | |
| Source | https://app.notion.com/3d62b4cda3708107a9b6c610a5a1ece8 |
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.
