summaryrefslogtreecommitdiffhomepage
path: root/.dispatch/rules/frontend-inject-transport.md
diff options
context:
space:
mode:
Diffstat (limited to '.dispatch/rules/frontend-inject-transport.md')
-rw-r--r--.dispatch/rules/frontend-inject-transport.md7
1 files changed, 0 insertions, 7 deletions
diff --git a/.dispatch/rules/frontend-inject-transport.md b/.dispatch/rules/frontend-inject-transport.md
deleted file mode 100644
index fbe83d7..0000000
--- a/.dispatch/rules/frontend-inject-transport.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Rule: inject the transport; parsers are pure
-
-The WS/NDJSON framing + parsing is a PURE function (bytes/messages → typed events);
-the socket/fetch is INJECTED. Test the parser with crafted chunk inputs (and
-trace-replay-style fixtures), never a live connection. The op-protocol core is a
-pure state machine: `reduce(intent, incoming) → { viewModel, outgoingCommands }`;
-the carrier (WebSocket) is the injected shell.