LANDED 2026-09-07 on feat/dashboard-v2 (uncommitted, not hotpatched). Brain: dsc_brain/zone_model.py + GET /zones, PATCH /zones/{id} — role grow/dry/cure/empty in space.extra_json, role_since + history, system journal entry per flip, ROLE_EFFECTS honest does/does-not list; 5 tests, suite 331 green. SPA: lib/zonesApi.ts, hooks/useZoneMeta.ts, role-aware useZones (Dry → Dry Mode rail, Cure/Empty → no band), Settings › Zones (ZonesSettingsCard: rename, role switcher, 3b before/after diff + effects in DecisionLayer), Overview role chip + ‘LAMP ON · ROLE NOT ENFORCED’ tag. Verified flip end-to-end against a local demo brain. OPEN: control-loop enforcement of the role (lamp dark lock, appliance allow-list, rule swap); ‘+ New zone’ and cultivar-from-CannaLib wait for zones beyond the kit’s two.
Journey event · 6 Sep 2026
Pass C — Zone model + role flip (Grow/Dry/Cure/Empty) and Settings › Zones
LANDED 2026-09-07 on feat/dashboard-v2 (uncommitted, not hotpatched). Brain: dsc_brain/zone_model.py + GET /zones, PATCH /zones/{id} — role grow/dry/cure/empty in space.extra_json,
● 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/3d32b4cda370816c855cfe890d593fe9 |
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.
