row 198 r3: BUILD.md places the reply join killer (B3, M16)

The M16 killer is in serve.test.mjs, not board.test.mjs, because reply() refuses
an unregistered row before any send. Doc-only; no code or test change.
This commit is contained in:
jason.woltje committed 2026-10-22 12:33:05 -05:00
1 parent 844f25659d
commit f6dc0fded9
1 file changed
+3
+3
View File
@@ -78,6 +78,9 @@ plan leaves state unchanged. The README rollback note covers any move to a pre-1
- `packages/control-board/tests/board.test.mjs` (B3): new test, M15. After a write, `index()` must - `packages/control-board/tests/board.test.mjs` (B3): new test, M15. After a write, `index()` must
start a fresh scan. The event log must read `write, bump, scan, scan`, and the answer must show start a fresh scan. The event log must read `write, bump, scan, scan`, and the answer must show
the mark. the mark.
- The reply join killer (B3, M16) lives in `packages/control-board/tests/serve.test.mjs`, not
`board.test.mjs`. `reply()` refuses an unregistered row before any send, so the killer needs a
registered fixture (`replyFixture`), which `serve.test.mjs` already builds.
- `packages/webui/tests/board-inprocess.test.mjs` (new, B3): M6 and M7 (preview: each board route - `packages/webui/tests/board-inprocess.test.mjs` (new, B3): M6 and M7 (preview: each board route
answers 401 without the proxy header and 403 with a foreign Host, and the board never runs); answers 401 without the proxy header and 403 with a foreign Host, and the board never runs);
M5 (`/api/seen` without `--send` writes no `seen.json`); M10 (positive control: with `--send` on M5 (`/api/seen` without `--send` writes no `seen.json`); M10 (positive control: with `--send` on