summaryrefslogtreecommitdiffhomepage
path: root/.dispatch/rules/frontend-interpreter-generic.md
diff options
context:
space:
mode:
Diffstat (limited to '.dispatch/rules/frontend-interpreter-generic.md')
-rw-r--r--.dispatch/rules/frontend-interpreter-generic.md8
1 files changed, 0 insertions, 8 deletions
diff --git a/.dispatch/rules/frontend-interpreter-generic.md b/.dispatch/rules/frontend-interpreter-generic.md
deleted file mode 100644
index 557f2d4..0000000
--- a/.dispatch/rules/frontend-interpreter-generic.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Rule: the surface interpreter is generic
-
-The surface interpreter switches on field KINDS (toggle/progress/selector/stat/
-button/custom), NEVER on a surface id. An `if (surface.id === "...")` imports a
-feature's identity into the platform and breaks isolation (guardrail 1). An
-unknown field `kind` or a `custom` `rendererId` with no registered renderer →
-GRACEFUL SKIP, never a crash. Render from the spec; the backend owns what a
-surface contains.