Round 1's build.patch applies cleanly on424ada49(row 74 landed as351464ce). Only packages/webui/README.md's digest changes; the bullet text is the same. Manifest eb2b26c1. Gate 23:41:10Z-23:44:25Z: bus 83, tasks 71, webui 61, every scripts/test-*.sh green. 16 of 17 mutants fail, output identical to round 1. Co-Authored-By: Claude Opus 5.5 <[email protected]>
71 lines
6.0 KiB
Plaintext
71 lines
6.0 KiB
Plaintext
✔ browser edge states: loading, empty, malformed, stale, hostile/long values, in-flight reply and appearance fallback (7601.340778ms)
|
||
Rendered contrast: {"failures":[],"count":330,"lowest":4.504658476260286}
|
||
✔ served Console browser: real board fixtures, keyboard, drafts, receipts, themes, 320px and failures (8146.005448ms)
|
||
✔ S5 pages in a browser: real broker rows, inert text, Copy, routes, failures, layout and no writes (9238.380137ms)
|
||
✔ bus routes serve the four reads from the reader view, unescaped JSON for the page to escape (560.717762ms)
|
||
✔ decisions route serves the roles and recent lists from the reader view (1293.219139ms)
|
||
✔ bus routes are GET-only, have no write verb, and keep the same-origin checks (127.451013ms)
|
||
✔ bus refusals map to statuses and never carry a path or a stack (37.722051ms)
|
||
✔ humanCall speaks the human transport protocol without blocking the server (2247.801098ms)
|
||
✔ busReader takes --business, else the live bus host, else refuses (461.792188ms)
|
||
✔ humanCall kills a transport that runs past its timeout (544.937206ms)
|
||
✔ serve refuses a --business value that is not a business id (373.134998ms)
|
||
✔ conversation view: full history, collapsed tools, hidden thinking, inert hostile content, malformed and reconcile markers (7856.446628ms)
|
||
✔ conversation view: a fork keeps the open branch, says so, and opens the new one on request (3204.460082ms)
|
||
✔ conversation view: a newer session with no readable history keeps the marker (2593.572162ms)
|
||
✔ conversation view: seats without history say so and offer no reply (1728.36009ms)
|
||
✔ Discord row through real board/WebUI: independent brake/liveness, no Reply, literal content (7599.679659ms)
|
||
✔ return flow through the conversation view: send, tool call, delayed result, peer message, exact long answers, relaunch (57232.734159ms)
|
||
✔ preview options are all three or none, and each is checked (22.422098ms)
|
||
✔ the CLI refuses a partial or invalid preview flag set at start (2521.02845ms)
|
||
✔ the CLI with all three flags serves the preview mode (415.093067ms)
|
||
✔ a request for the public name needs the header equal to the user id, else 401 and nothing read (79.648489ms)
|
||
✔ the header name matches without regard to case, and the value compare is exact (7.388769ms)
|
||
✔ the public name with the header reads the bus views, and the Host and Origin are checked first (100.565297ms)
|
||
✔ in preview mode every write answers 403 read-only, from the public name and loopback, and reaches nothing (37.948611ms)
|
||
✔ loopback requests are unchanged in preview mode, and the bus views work with the board down (17.345356ms)
|
||
✔ a proxy that rewrites Host to the loopback port gets 403 on its first request, whatever the user (59.099971ms)
|
||
✔ a repeated Host is 400 before any other check, in preview mode and without it (21.244569ms)
|
||
✔ without the preview flags the public name is refused and writes still reach the board (15.324283ms)
|
||
✔ redactor: config, dataRoot, any absolute path, Discord ids and the JSON parser quote (2.909767ms)
|
||
✔ credential state from the date alone, as the bus states it (0.307055ms)
|
||
✔ queue: rows, one row, ids and methods, notes; no path or id from a row (2106.817006ms)
|
||
✔ queue: a refused read fails closed with the store's text, redacted (1603.482324ms)
|
||
✔ queue: a store that fails to load, or a child that dies, gives a fixed message with no path or stack (5498.370472ms)
|
||
✔ business: names, vars on the allowlist, authority, credential metadata only (17.678342ms)
|
||
✔ business: missing or invalid file refuses with the module's text, redacted (27.730315ms)
|
||
✔ business without --business: the live bus host, else no-bus-host; no system config: not-configured (13.977597ms)
|
||
✔ settings: release, board, loopback address, notifier binding name only (535.633219ms)
|
||
✔ both presentations replace old activity with relaunch notice, label retained history, then resume after new activity (7771.142671ms)
|
||
✔ reported return flow and relative Age: reply sent from the inspector, then the new answer appears there without manual refresh (24946.734629ms)
|
||
✔ loopback host and board origin fail closed (13.427489ms)
|
||
✔ real board fixture passes through WebUI; assets and isolated seen/reply work (434.890063ms)
|
||
✔ proxy preserves exact request bytes, status and receipt, rejects forms and malformed JSON, never follows redirect (163.418452ms)
|
||
✔ unreachable board reports URL; CLI rejects unsupported options (1622.080261ms)
|
||
✔ render prints the unit without the preview flags (59.081519ms)
|
||
✔ render carries every serve flag, the preview set included (30.31013ms)
|
||
✔ a partial preview set is refused (190.386037ms)
|
||
✔ a value the unit cannot carry is refused, for every flag (2208.824468ms)
|
||
✔ the rendered unit names none of the human proof agent markers and sets no agent variable (364.243715ms)
|
||
✔ install into --dir with --no-reload writes the file whole, then reports unchanged (506.634523ms)
|
||
✔ install without --no-reload runs daemon-reload and nothing that starts the unit (126.645267ms)
|
||
✔ uninstall refuses while the unit is active, and removes it once it is not (745.990082ms)
|
||
✔ status prints the unit state and GET /healthz on the installed port (620.126269ms)
|
||
✔ usage: an unknown verb or flag, and start or enable, exit 4 (160.480897ms)
|
||
✔ tokens.css and icons.svg are byte copies of docs/design (1.785069ms)
|
||
✔ JetBrains Mono files match the digests in their sources file, with the OFL text (3.240471ms)
|
||
✔ shipped strings are unchanged, and the web keeps its write boundary (2.680306ms)
|
||
✔ shell in a browser: System default, seeded states, 400px, focus and the Ctrl+K palette (11130.648018ms)
|
||
✔ five states on Board, Inbox, Tasks, Agents and Trail (4406.079536ms)
|
||
✔ Queue, Business and Settings in their five states, with no move button (9247.136262ms)
|
||
✔ seeded secrets, Discord ids and paths reach no response and no page; business refusals in the module's words (4088.247128ms)
|
||
✔ the server log names no config path when the system config refuses (420.777381ms)
|
||
ℹ tests 61
|
||
ℹ suites 0
|
||
ℹ pass 61
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 58142.505211
|