summaryrefslogtreecommitdiffhomepage
path: root/.dispatch/rules/frontend-no-ambient-state.md
diff options
context:
space:
mode:
Diffstat (limited to '.dispatch/rules/frontend-no-ambient-state.md')
-rw-r--r--.dispatch/rules/frontend-no-ambient-state.md7
1 files changed, 0 insertions, 7 deletions
diff --git a/.dispatch/rules/frontend-no-ambient-state.md b/.dispatch/rules/frontend-no-ambient-state.md
deleted file mode 100644
index 663bf1a..0000000
--- a/.dispatch/rules/frontend-no-ambient-state.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Rule: no ambient state (frontend)
-
-State is owned per-unit and passed explicitly. NO module-global mutable store
-reached from everywhere — that is the old FE's "tools leak across tabs" /
-"model resets on tab switch" bug class. Svelte runes (`$state`) are a THIN
-reactive wrapper over a pure reducer, never the home of logic. Subscriptions are
-owned and disposed on unmount (no orphaned or duplicate subscriptions).