✔ browser edge states: loading, empty, malformed, stale, hostile/long values, in-flight reply and appearance fallback (6060.523918ms)
Rendered contrast: {"failures":[],"count":330,"lowest":4.504658476260286}
✔ served Console browser: real board fixtures, keyboard, drafts, receipts, themes, 320px and failures (6504.221202ms)
✔ S5 pages in a browser: real broker rows, inert text, Copy, routes, failures, layout and no writes (7770.043591ms)
✔ bus routes serve the four reads from the reader view, unescaped JSON for the page to escape (309.254238ms)
✔ bus routes are GET-only, have no write verb, and keep the same-origin checks (148.596287ms)
✔ bus refusals map to statuses and never carry a path or a stack (196.362869ms)
✔ humanCall speaks the human transport protocol without blocking the server (2435.021376ms)
✔ busReader takes --business, else the live bus host, else refuses (349.294707ms)
✔ humanCall kills a transport that runs past its timeout (532.169891ms)
✔ serve refuses a --business value that is not a business id (261.462336ms)
✔ conversation view: full history, collapsed tools, hidden thinking, inert hostile content, malformed and reconcile markers (5977.305191ms)
✔ conversation view: a fork keeps the open branch, says so, and opens the new one on request (4319.030475ms)
✔ conversation view: a newer session with no readable history keeps the marker (1875.816756ms)
✔ conversation view: seats without history say so and offer no reply (1635.252753ms)
✔ Discord row through real board/WebUI: independent brake/liveness, no Reply, literal content (5813.776191ms)
✔ return flow through the conversation view: send, tool call, delayed result, peer message, exact long answers, relaunch (56573.703754ms)
✔ both presentations replace old activity with relaunch notice, label retained history, then resume after new activity (5744.431882ms)
✔ reported return flow and relative Age: reply sent from the inspector, then the new answer appears there without manual refresh (22842.231747ms)
✔ loopback host and board origin fail closed (7.949761ms)
✔ real board fixture passes through WebUI; assets and isolated seen/reply work (145.46719ms)
✔ proxy preserves exact request bytes, status and receipt, rejects forms and malformed JSON, never follows redirect (156.678394ms)
✔ unreachable board reports URL; CLI rejects unsupported options (1280.951527ms)
✔ tokens.css and icons.svg are byte copies of docs/design (1.350765ms)
✔ JetBrains Mono files match the digests in their sources file, with the OFL text (2.436856ms)
✔ shipped strings are unchanged, and the web keeps its write boundary (2.130262ms)
✔ shell in a browser: System default, seeded states, 400px, focus and the Ctrl+K palette (8204.713465ms)
✔ five states on Board, Inbox, Tasks, Agents and Trail (3668.031892ms)
ℹ tests 27
ℹ suites 0
ℹ pass 27
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 57021.687567
