CODIFIED 2026-09-06 on the user’s instruction to fix this item; lands in PR #197 (feat/zigbee-completion-automation-v2, commit 15c7513). New AGENTS.md house rule: ‘Split shared busy flags per action: every independent async action in a component owns its own in-flight state (saving / aborting / aiBusy …); a single busy may gate only steps that are genuinely sequential in the same flow. A control must never be disabled by an unrelated request, and Abort/Cancel stays enabled while the thing it aborts is in flight (reference: FanCalibrateWizard, SoftCalWizard aiBusy, LabWetCalPanel in CalibratePage.tsx).’ Note: the original Location components/Wizard.tsx does not exist in the tree; the live instances were all in CalibratePage.tsx / SoftCalWizard.tsx and are already fixed. — REVIEW 2026-09-06: live instances handled; codifying needed sign-off. — ORIGINAL: make ‘split shared busy flags per action’ a standing house rule.
Journey event · 5 Sep 2026
Make “split shared busy flags per action” a standing house rule
CODIFIED 2026-09-06 on the user's instruction to fix this item; lands in PR #197 (feat/zigbee-completion-automation-v2, commit 15c7513). New AGENTS.md house rule: 'Split shared bus
● state copied from the tracker, never improved
● event date 2026-09-05
| Event date | 2026-09-05 |
| Version found | |
| Version fixed | |
| Expected kit firmware | |
| Release file | |
| SHA-256 | |
| Served count | |
| Source | https://app.notion.com/3d22b4cda37081b3b226dcaf98bc7883 |
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.
