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

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.

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.