Files
stack/agents/filbert/work/queue-95/gate/webui.txt
T
jason.woltjeandClaude Opus 5.5 27eda72309 filbert: row 95 build packet (#1589), manifest 246c0557
Candidate on base a3f6e9e6, not committed here. Gate green 21:27:35Z-21:30:19Z;
mutants 30/35 killed, 5 equivalent guards explained in build.md.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-12 16:31:43 -05:00

96 lines
8.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
✔ the Board: held roles with no machine sessions, a claim with no address, the toggle kept across a reload, and Message addressed to the role (7492.290142ms)
✔ a redirect answer on a Board read, a bus read, a conversation read, a board POST, a module read and a send signs the page out: one line, nothing stale, no further reads (7443.490999ms)
✔ browser edge states: loading, empty, malformed, stale, hostile/long values, in-flight reply and appearance fallback (5015.364507ms)
Rendered contrast: {"failures":[],"count":330,"lowest":4.504658476260286}
✔ served Console browser: real board fixtures, keyboard, drafts, receipts, themes, 320px and failures (7076.42401ms)
✔ S5 pages in a browser: real broker rows, inert text, Copy, routes, failures, layout and no writes (10731.026078ms)
✔ bus routes serve the four reads from the reader view, unescaped JSON for the page to escape (602.765774ms)
✔ decisions route serves the roles and recent lists from the reader view (1815.613031ms)
✔ credentials route serves the broker credential status from the reader view (826.587477ms)
✔ replies route serves the replies to one message from the reader view (1202.275155ms)
✔ bus routes are GET-only, have no write verb, and keep the same-origin checks (276.321263ms)
✔ bus refusals map to statuses and never carry a path or a stack (89.179741ms)
✔ humanCall speaks the human transport protocol without blocking the server (2475.650074ms)
✔ busReader takes --business, else the live bus host, else refuses (482.043377ms)
✔ humanCall kills a transport that runs past its timeout (534.640365ms)
✔ serve refuses a --business value that is not a business id (525.978048ms)
✔ conversation view: full history, collapsed tools, hidden thinking, inert hostile content, malformed and reconcile markers (4701.592645ms)
✔ conversation view: a fork keeps the open branch, says so, and opens the new one on request (5497.243708ms)
✔ conversation view: a newer session with no readable history keeps the marker (2501.036152ms)
✔ conversation view: seats without history say so and offer no reply (2209.329635ms)
✔ Discord row through real board/WebUI: independent brake/liveness, no Reply, literal content (4833.374502ms)
✔ return flow through the conversation view: send, tool call, delayed result, peer message, exact long answers, relaunch (57170.098808ms)
✔ preview options are all three or none, and each is checked (16.770379ms)
✔ the CLI refuses a partial or invalid preview flag set at start (4458.074961ms)
✔ the CLI with all three flags serves the preview mode (623.146434ms)
✔ a request for the public name needs the header equal to the user id, else 401 and nothing read (187.420244ms)
✔ the header name matches without regard to case, and the value compare is exact (39.834406ms)
✔ the public name with the header reads the bus views, and the Host and Origin are checked first (146.238762ms)
✔ in preview mode every write answers 403 read-only, from the public name and loopback, and reaches nothing (80.412946ms)
✔ loopback requests are unchanged in preview mode, and the bus views work with the board down (19.369922ms)
✔ a proxy that rewrites Host to the loopback port gets 403 on its first request, whatever the user (88.442643ms)
✔ a repeated Host is 400 before any other check, in preview mode and without it (54.92512ms)
✔ without the preview flags the public name is refused and writes still reach the board (48.983846ms)
✔ redactor: config, dataRoot, any absolute path, Discord ids and the JSON parser quote (3.60975ms)
✔ credential state from the date alone, as the bus states it (0.383673ms)
✔ queue: rows, one row, ids and methods, notes; no path or id from a row (3773.425083ms)
✔ queue: a refused read fails closed with the store's text, redacted (1904.730011ms)
✔ queue: a store that fails to load, or a child that dies, gives a fixed message with no path or stack (4442.987441ms)
✔ business: names, vars on the allowlist, authority, credential metadata only (19.589813ms)
✔ business: missing or invalid file refuses with the module's text, redacted (39.754666ms)
✔ business without --business: the live bus host, else no-bus-host; no system config: not-configured (31.70911ms)
✔ settings: release, board, loopback address, notifier binding name only (782.580405ms)
✔ task fields: the committed table with no reads configured, GET only; a bad table refuses with no path (42.11733ms)
✔ both presentations replace old activity with relaunch notice, label retained history, then resume after new activity (4992.292654ms)
✔ reported return flow and relative Age: reply sent from the inspector, then the new answer appears there without manual refresh (23676.580187ms)
✔ the send box: held roles, the draft and caret across a refresh, each receipt, one POST per Send, and the trail link; the board Reply on a 4xx and a 5xx (10410.664684ms)
✔ a sent receipt lists its replies as the page refreshes, oldest first and capped, and marks none delivered or read (13022.330805ms)
✔ startServer takes send only as a function and only with the preview mode (10.766006ms)
✔ the CLI refuses --send without the preview flags, and without a configured bus (3757.284618ms)
✔ the CLI with --send and a configured bus sends through the human transport and logs one line (985.404826ms)
✔ without --send the route is read-only like every other write, and config says no send (39.754347ms)
✔ with --send every other write is still 403 read-only, and nothing reaches the board or bus (38.596075ms)
✔ config says send only on the public name with --send on (15.970811ms)
✔ a send without the signed-in user is 401 and is neither sent nor logged, loopback included (27.630231ms)
✔ each request check refuses before anything is sent, and logs the refusal without the body (96.413478ms)
✔ a send passes exactly to, body and in_reply_to, answers the id, and logs it (99.145416ms)
✔ a crafted role name cannot forge a log line (15.768661ms)
✔ a bus refusal is not sent, with its status; an outcome the bus could not confirm is unknown and never retried (62.896628ms)
✔ through the human transport the request is exactly the business, message.send and the keys (484.518564ms)
✔ against a real broker: the message is written once as a human send, and its refusals map (1809.931442ms)
✔ loopback host and board origin fail closed (10.61809ms)
✔ real board fixture passes through WebUI; assets and isolated seen/reply work (224.574779ms)
✔ proxy preserves exact request bytes, status and receipt, rejects forms and malformed JSON, never follows redirect (626.992929ms)
✔ unreachable board reports URL; CLI rejects unsupported options (2758.214386ms)
✔ render prints the unit without the preview flags (83.686445ms)
✔ render carries every serve flag, the preview set included (74.488686ms)
✔ a partial preview set is refused (152.719716ms)
✔ a value the unit cannot carry is refused, for every flag (2654.670974ms)
✔ the rendered unit names none of the human proof agent markers and sets no agent variable (98.265119ms)
✔ install into --dir with --no-reload writes the file whole, then reports unchanged (317.914722ms)
✔ install without --no-reload runs daemon-reload and nothing that starts the unit (48.220492ms)
✔ uninstall refuses while the unit is active, and removes it once it is not (153.708374ms)
✔ status prints the unit state and GET /healthz on the installed port (373.010192ms)
✔ usage: an unknown verb or flag, and start or enable, exit 4 (99.465198ms)
✔ without --send, render is the template with its placeholders filled, byte for byte (92.76238ms)
✔ render --send with the preview set ends ExecStart with --send and changes nothing else (102.095197ms)
✔ --send without the whole preview set is refused and writes nothing (289.885914ms)
✔ install --send into --dir with --no-reload writes the sending unit, and status says whether it sends (920.823584ms)
✔ uninstall and status take no --send (33.827526ms)
✔ tokens.css and icons.svg are byte copies of docs/design (123.574529ms)
✔ JetBrains Mono files match the digests in their sources file, with the OFL text (36.436083ms)
✔ shipped strings are unchanged, and the web keeps its write boundary (5.219494ms)
✔ shell in a browser: System default, seeded states, 400px, focus and the Ctrl+K palette (8798.348056ms)
✔ five states on Board, Inbox, Tasks, Agents and Trail (2979.48091ms)
✔ Queue, Business and Settings in their five states, with no move button (5937.510694ms)
✔ seeded secrets, Discord ids and paths reach no response and no page; business refusals in the module's words (3122.074852ms)
✔ the server log names no config path when the system config refuses (427.400388ms)
ℹ tests 86
ℹ suites 0
ℹ pass 86
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 58444.167433