LANDED 2026-09-09 (merge 0c90dea, agent-built on feat/twin-reboot). HONEST NODE BINDINGS: lib/twinState.ts gains a binding model (TwinBindStatus/TwinBinding/SCENE_NODES with 28 declared instances, bindingFor/plantBindings/withBindings/summariseBindings); every scene instance resolves to a declared entity and shows its bind status, and emissive/spin/tint/pulse are SUPPRESSED when there is no live value, so the twin can no longer look alive for something it is not reading. Fixed two such lies directly: the Pi’s LEDs were hard-coded on:true, and both the temperature and humidity pucks lit from the hub HEARTBEAT rather than the reading they actually publish; the tank is now declared unbound instead of force-offline. Adds a LOOK segmented control (see-through/wire styles via twin/presets.ts + wire.ts roleStyle/applyStyle in-place restyle), a Bindings layer toggle, an ‘n/m BOUND’ header tag and a worst-first BINDINGS audit panel with the entity id per row. A missing model degrades to a labelled ‘MODEL PENDING’ cage rather than a fake. Clone plants past the 2×4’s two probe anchors now spread along mat_spot instead of stacking. Grow tent 120x60x210 was already delivered by BRIEFS-3 s4 (48 meshes/3636 tris, 16 anchors); usage was extended, not re-authored, and all 134 manifest rows verified present on disk. Verified by the orchestrator on the real checkout: 505 passed, tsc clean, twin smoke test ok (28 instances resolved), entry chunk 624 kB -> 609 kB with THREE occurrences in the entry = 0. Deployed. NOT DONE: no new GLBs authored (the library is already built; nothing faked); the style choice is page state not a persisted preference; lamp_upper/duct_upper on the 2×4 remain unused because placing hardware the fleet does not report would be the opposite of the brief; the scene has NOT been eyeballed against live data in a browser.
Journey event · 6 Sep 2026
3D twin reboot with operator-authored GLB models (tent 120×60×210 first): honest node bindings, wire style, lazy chunk
LANDED 2026-09-09 (merge 0c90dea, agent-built on feat/twin-reboot). HONEST NODE BINDINGS: lib/twinState.ts gains a binding model (TwinBindStatus/TwinBinding/SCENE_NODES with 28 dec
● 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/3d32b4cda37081d39ef1e938e524a671 |
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.
