Found in the sweep the operator asked for after the focus-trap bug (2026-09-14). The Devices page rebuilds inventoryRows from the fleet snapshot on every /ws/fleet push (2 s), so the seat drawer’s and the assignment rows’ [row] effects re-seeded their inputs from the saved record every tick – anything typed in Function / Placement / Max % was lost within two seconds. JournalEntryDetail did the same on [entry] whenever the journal list refetched. Fixed in PR #266: effects depend on the seat/entry id plus the saved field values, so a draft survives identity churn and still refreshes when the record really changes. Audit also cleared: focus() calls (1, the Settings search shortcut), no autoFocus, no nested component definitions, no value-keyed inputs; SettingsTable / TentTargets / EntitySelect / EntityText are guarded by editing/focus refs; PlantProbePanel keys on [probe]; ZigbeeBindDrawer’s value is state. Verify: type in a seat drawer field and wait 5+ s.
Journey event · 14 Sep 2026
Typed drafts wiped every 2 s in the seat drawer, the Assignment rows and the journal entry editor: draft-reset effects depended on a prop OBJECT that the fleet
Found in the sweep the operator asked for after the focus-trap bug (2026-09-14). The Devices page rebuilds inventoryRows from the fleet snapshot on every /ws/fleet push (2 s), so t
● state copied from the tracker, never improved
● event date 2026-09-14
| Event date | 2026-09-14 |
| Version found | |
| Version fixed | |
| Expected kit firmware | |
| Release file | |
| SHA-256 | |
| Served count | |
| Source | https://app.notion.com/3db2b4cda37081ea9ff9c9bbfa6fc2af |
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.
