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

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.

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.