Rules must be viewable, pausable, and deletable
Aliases: rule lifecycle · view-pause-delete · rule management
What it is
Automation rules are long-lived objects, not set-once options. The minimum management operation set for such an object is three: view (know which rules exist, with what triggers and actions), pause (keep the rule but stop executing it), and delete (remove it entirely). They are distinct operations answering distinct questions; drop any one, and rules turn from assets into liabilities.
The three are often collapsed into a single automation on/off toggle, or a two-state "create/delete". The bill arrives at run time: when a user wants to test whether one particular rule is misbehaving, deletion is the only option — and deletion is irreversible, so the test never happens.
Why it happens
The three operations serve three different cognitive tasks:
Viewing maintains the mental model. The rule set evolves — new rules, family edits, imported templates — and the list in the user's head drifts from the real one; a working view is the only re-synchronisation channel. Its usability decides whether the user can enumerate suspects when something goes wrong; no enumeration, no troubleshooting.
Pausing serves attribution. When a rule falls under suspicion, stopping it alone and watching whether the symptom disappears is the only controlled experiment a home can run. Pause differs from delete by asymmetric cost: pausing is reversible; deleting means re-authoring from scratch. Without pause, the experiment costs "rebuild the whole rule" — high enough that most users skip the experiment, and the problem stays undiagnosed forever.
Deleting serves hygiene. Retired rules that linger become zombies: they occupy the rule list, pollute impact pre-checks, and occasionally resurrect when conditions happen to align. Without a low-friction deletion path, zombies accumulate monotonically, and the rule set's unpredictability rises with them.
Studying it
Direct literature is thin; the empirical base comes from two lines:
- Long-term in-the-wild smart-home studies (e.g. Mennicken and Huang's 2012 household study) document the ongoing management burden — rules and devices added, handed over, and forgotten — phenomenological evidence that a management operation set is necessary.
- Usability evaluations of rule-management interfaces offer a paradigm: give users a rule set and a suspicion task ("the lights turn themselves off at 10 p.m. lately"), and compare path length and success rate at isolating, testing, and restoring rules across interfaces (with/without pause, with/without device filtering).
One methodological caution: evaluations must include the restoration path — measuring only "can it be stopped" overstates interface quality; re-enabling a paused rule and re-authoring a deleted one are where daily friction actually lives.
Where it stops holding
- The operation set is a floor, not sufficiency. The full management experience also depends on whether the entry point is discoverable (one step from where consequences surface) and whether modification is affordable — separate knowledge points; shipping view/pause/delete without solving discoverability still leaves management unused.
- Value is thin at small scale. A user with one or two rules rarely needs viewing or deletion; pause matters only when the first suspicion arises — interface investment should match rule-set scale.
- Pausing has its own forgetting risk. A rule paused in the list is not paused in the user's memory; long-paused rules still need a delete-or-restore decision eventually, or pause merely relabels the zombie problem.
Applying it
- Provide filtering by device and room in the rule list, and show each rule's last trigger time — zombies versus active rules at a glance.
- Make the paused state explicit and distinguishable: active, paused, and broken (trigger source offline) must be visually distinct in the list, not distinguishable only by opening details.
- While paused, keep counting would-have-fired events (log, don't execute) to inform the restore decision; on delete confirmation, show the rule's trigger frequency over the last thirty days to prevent deleting a high-frequency rule by mistake.
- How to check: track the share of zombie rules (unfired for 90+ days and paused or broken); give users a "this rule is suspicious" task and measure time-to-verified-isolation and abandonment rate.
Related
- Same group: Z5.01.1 Condition-triggered actions are the basic model · Z5.01.2 Behaviour becomes unpredictable as rule count grows
- Nearby: Z3.06 Editing and taking over automations · Z7.03 Modifiability · Z5.03 Causal traceability
- Search terms:
rule management·end-user programming·smart home maintenance