TAP version 13 # Subtest: row 194 T16 Settings Agents: unavailable read-only, launch follows its request, confirms, reason and refusal ok 1 - row 194 T16 Settings Agents: unavailable read-only, launch follows its request, confirms, reason and refusal --- duration_ms: 13097.894832 type: 'test' ... # Subtest: row 256 T7 T8 the human page offers Delete on a creative instance, the tester page never does ok 2 - row 256 T7 T8 the human page offers Delete on a creative instance, the tester page never does --- duration_ms: 583.000408 type: 'test' ... # Subtest: row 194 T16: each agent action makes one call with only its keys, logs the user and answers the request ok 3 - row 194 T16: each agent action makes one call with only its keys, logs the user and answers the request --- duration_ms: 18.518577 type: 'test' ... # Subtest: row 194 T16: the boundary refuses before any bus call ok 4 - row 194 T16: the boundary refuses before any bus call --- duration_ms: 8.730979 type: 'test' ... # Subtest: row 194 T16: read-only when send is off or no writer is wired; no route has a --send exception ok 5 - row 194 T16: read-only when send is off or no writer is wired; no route has a --send exception --- duration_ms: 4.459426 type: 'test' ... # Subtest: row 194 T16: a bus refusal names its reason and nothing changed; an unknown outcome or a bad shape is never retried ok 6 - row 194 T16: a bus refusal names its reason and nothing changed; an unknown outcome or a bad shape is never retried --- duration_ms: 3.310318 type: 'test' ... # Subtest: row 194 T16: the request read takes one id, adds the refusal reason and refuses an unexpected shape ok 7 - row 194 T16: the request read takes one id, adds the refusal reason and refuses an unexpected shape --- duration_ms: 5.033091 type: 'test' ... # Subtest: row 194 T16: delete joins add and change on /api/instances with only revision, instance and op ok 8 - row 194 T16: delete joins add and change on /api/instances with only revision, instance and op --- duration_ms: 2.370956 type: 'test' ... # Subtest: row 194 T16 D4.1: the tester listener launches, terminates and reads requests; regenerate, veto and delete are refused with no call ok 9 - row 194 T16 D4.1: the tester listener launches, terminates and reads requests; regenerate, veto and delete are refused with no call --- duration_ms: 4.129549 type: 'test' ... # Subtest: row 194 N5: agents.js is served as JavaScript and index.html loads it once ok 10 - row 194 N5: agents.js is served as JavaScript and index.html loads it once --- duration_ms: 1.357167 type: 'test' ... # Subtest: row 239 T6: a delete closed -revoked says the tokens may already be revoked, and outcome-unknown-revoked is an open outcome ok 11 - row 239 T6: a delete closed -revoked says the tokens may already be revoked, and outcome-unknown-revoked is an open outcome --- duration_ms: 2.284587 type: 'test' ... # Subtest: Q169 the signed-in human names a seat and stops the assistant, one bus call each, logged with the user ok 12 - Q169 the signed-in human names a seat and stops the assistant, one bus call each, logged with the user --- duration_ms: 16.048792 type: 'test' ... # Subtest: Q169 the name and stop routes need send on, the public name, the user, the exact Origin and same-origin Fetch Metadata ok 13 - Q169 the name and stop routes need send on, the public name, the user, the exact Origin and same-origin Fetch Metadata --- duration_ms: 8.469417 type: 'test' ... # Subtest: Q169 the name and stop routes take JSON within 4 KiB and only their own keys, all text ok 14 - Q169 the name and stop routes take JSON within 4 KiB and only their own keys, all text --- duration_ms: 5.209864 type: 'test' ... # Subtest: Row 167 a null body on the name and stop routes is 400 invalid-request with no write, and the next request is answered ok 15 - Row 167 a null body on the name and stop routes is 400 invalid-request with no write, and the next request is answered --- duration_ms: 3.787444 type: 'test' ... # Subtest: Q169 a bus refusal says nothing changed; a lost or odd answer says the change may have been made ok 16 - Q169 a bus refusal says nothing changed; a lost or odd answer says the change may have been made --- duration_ms: 9.511353 type: 'test' ... # Subtest: Q169 the names read is a bus read like the others ok 17 - Q169 the names read is a bus read like the others --- duration_ms: 1.376585 type: 'test' ... # Subtest: 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 ok 18 - 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 --- duration_ms: 2821.443538 type: 'test' ... # Subtest: a Seen click while a Board read is in flight waits for that read, then posts ok 19 - a Seen click while a Board read is in flight waits for that read, then posts --- duration_ms: 1018.774291 type: 'test' ... # Subtest: 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 ok 20 - 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 --- duration_ms: 4838.234617 type: 'test' ... # Subtest: browser edge states: loading, empty, malformed, stale, hostile/long values, in-flight reply and appearance fallback ok 21 - browser edge states: loading, empty, malformed, stale, hostile/long values, in-flight reply and appearance fallback --- duration_ms: 1075.084757 type: 'test' ... # Rendered contrast: {"failures":[],"count":330,"lowest":4.504658476260286} # Subtest: served Console browser: real board fixtures, keyboard, drafts, receipts, themes, 320px and failures ok 22 - served Console browser: real board fixtures, keyboard, drafts, receipts, themes, 320px and failures --- duration_ms: 1177.796037 type: 'test' ... # Subtest: the README says a refused field table names the file or the key at fault, never a path ok 23 - the README says a refused field table names the file or the key at fault, never a path --- duration_ms: 1.243599 type: 'test' ... # Subtest: S5 pages in a browser: real broker rows, inert text, Copy, routes, failures, layout and no writes ok 24 - S5 pages in a browser: real broker rows, inert text, Copy, routes, failures, layout and no writes --- duration_ms: 2799.794273 type: 'test' ... # Subtest: bus routes serve the four reads from the reader view, unescaped JSON for the page to escape ok 25 - bus routes serve the four reads from the reader view, unescaped JSON for the page to escape --- duration_ms: 62.507729 type: 'test' ... # Subtest: decisions route serves the roles and recent lists from the reader view ok 26 - decisions route serves the roles and recent lists from the reader view --- duration_ms: 32.836586 type: 'test' ... # Subtest: credentials route serves the broker credential status from the reader view ok 27 - credentials route serves the broker credential status from the reader view --- duration_ms: 11.965848 type: 'test' ... # Subtest: replies route serves the replies to one message from the reader view ok 28 - replies route serves the replies to one message from the reader view --- duration_ms: 34.883521 type: 'test' ... # Subtest: bus routes are GET-only, have no write verb, and keep the same-origin checks ok 29 - bus routes are GET-only, have no write verb, and keep the same-origin checks --- duration_ms: 50.375569 type: 'test' ... # Subtest: bus refusals map to statuses and never carry a path or a stack ok 30 - bus refusals map to statuses and never carry a path or a stack --- duration_ms: 24.52687 type: 'test' ... # Subtest: humanCall speaks the human transport protocol without blocking the server ok 31 - humanCall speaks the human transport protocol without blocking the server --- duration_ms: 1642.868483 type: 'test' ... # Subtest: busReader takes --business, else the live bus host, else refuses ok 32 - busReader takes --business, else the live bus host, else refuses --- duration_ms: 145.447693 type: 'test' ... # Subtest: humanCall kills a transport that runs past its timeout ok 33 - humanCall kills a transport that runs past its timeout --- duration_ms: 529.201827 type: 'test' ... # Subtest: serve refuses a --business value that is not a business id ok 34 - serve refuses a --business value that is not a business id --- duration_ms: 274.641706 type: 'test' ... # Subtest: WebUI channel off returns 503 and named recovery for every chat route without a chat operation ok 35 - WebUI channel off returns 503 and named recovery for every chat route without a chat operation --- duration_ms: 37.444162 type: 'test' ... # Subtest: WebUI only selection keeps web chat enabled while retaining the old read envelope ok 36 - WebUI only selection keeps web chat enabled while retaining the old read envelope --- duration_ms: 1.791511 type: 'test' ... # Subtest: WebUI channel-disabled recovery text is fixed and never echoes transport text ok 37 - WebUI channel-disabled recovery text is fixed and never echoes transport text --- duration_ms: 1.21259 type: 'test' ... # Subtest: chat browser: list/create named projects and threads, hostile labels inert and no implicit writes ok 38 - chat browser: list/create named projects and threads, hostile labels inert and no implicit writes --- duration_ms: 544.409623 type: 'test' ... # Subtest: chat browser: thread drafts, receipts and cursor history stay isolated; refresh never writes ok 39 - chat browser: thread drafts, receipts and cursor history stay isolated; refresh never writes --- duration_ms: 610.200359 type: 'test' ... # Subtest: chat browser: uncertain writes retain draft, ownership refusal clears it, read-only cannot send ok 40 - chat browser: uncertain writes retain draft, ownership refusal clears it, read-only cannot send --- duration_ms: 633.249879 type: 'test' ... # Subtest: chat browser: a late read from A cannot paint B; sign-out clears private state and stops reads ok 41 - chat browser: a late read from A cannot paint B; sign-out clears private state and stops reads --- duration_ms: 890.333831 type: 'test' ... # Subtest: chat browser: page forward and deduplicate replies; pending and byte-limit submissions do not duplicate ok 42 - chat browser: page forward and deduplicate replies; pending and byte-limit submissions do not duplicate --- duration_ms: 474.968964 type: 'test' ... # Subtest: chat browser: scrolled history stays put, New messages and an own send return to the tail ok 43 - chat browser: scrolled history stays put, New messages and an own send return to the tail --- duration_ms: 508.469944 type: 'test' ... # Subtest: chat browser: automatic polling follows a reply without a POST or a lost draft ok 44 - chat browser: automatic polling follows a reply without a POST or a lost draft --- duration_ms: 10495.06151 type: 'test' ... # Subtest: chat browser: display stays bounded while every forward page remains reachable ok 45 - chat browser: display stays bounded while every forward page remains reachable --- duration_ms: 497.635052 type: 'test' ... # Subtest: chat browser: a confirmed visible message replaces its pending receipt; malformed receipts stay unknown ok 46 - chat browser: a confirmed visible message replaces its pending receipt; malformed receipts stay unknown --- duration_ms: 578.576062 type: 'test' ... # Subtest: chat browser: a refusal elsewhere forgets private chat drafts ok 47 - chat browser: a refusal elsewhere forgets private chat drafts --- duration_ms: 590.131156 type: 'test' ... # Subtest: chat browser: a late project creation receipt cannot navigate away from another thread ok 48 - chat browser: a late project creation receipt cannot navigate away from another thread --- duration_ms: 546.008352 type: 'test' ... # Subtest: C2-09a picker: no silent choice, duplicate hostile labels stay inert, selection survives refresh and reaches POST ok 49 - C2-09a picker: no silent choice, duplicate hostile labels stay inert, selection survives refresh and reaches POST --- duration_ms: 515.395016 type: 'test' ... # Subtest: C2-09a picker: metadata failure, empty set and removed pick explain disabled state and recover without switching ok 50 - C2-09a picker: metadata failure, empty set and removed pick explain disabled state and recover without switching --- duration_ms: 541.15963 type: 'test' ... # Subtest: C2-09a picker: a single instance is chosen explicitly but read-only mode cannot create a thread ok 51 - C2-09a picker: a single instance is chosen explicitly but read-only mode cannot create a thread --- duration_ms: 433.900946 type: 'test' ... # Subtest: 264e chooser: two sessions keep drafts, cursors, deep links and counts independent ok 52 - 264e chooser: two sessions keep drafts, cursors, deep links and counts independent --- duration_ms: 537.393858 type: 'test' ... # Subtest: 264e clear confirmation and status never resend, force-stop or change selection ok 53 - 264e clear confirmation and status never resend, force-stop or change selection --- duration_ms: 502.542087 type: 'test' ... # Subtest: 264e new session keeps its operation key after an unknown response and uses no implicit open ok 54 - 264e new session keeps its operation key after an unknown response and uses no implicit open --- duration_ms: 618.393752 type: 'test' ... # Subtest: 264e cancel shows before/after retirement and never starts or replays work ok 55 - 264e cancel shows before/after retirement and never starts or replays work --- duration_ms: 475.922005 type: 'test' ... # Subtest: 272 B1: a bad-session deep link preserves the draft and lost clear operation on A ok 56 - 272 B1: a bad-session deep link preserves the draft and lost clear operation on A --- duration_ms: 599.116246 type: 'test' ... # Subtest: C2-09a metadata uses the human listener bus, projects labels only and refuses unauthenticated reads ok 57 - C2-09a metadata uses the human listener bus, projects labels only and refuses unauthenticated reads --- duration_ms: 17.344103 type: 'test' ... # Subtest: C2-09a metadata uses the private tester listener own bus and no human transport ok 58 - C2-09a metadata uses the private tester listener own bus and no human transport --- duration_ms: 2.990297 type: 'test' ... # Subtest: C2-09a metadata refuses missing or malformed reads and never echoes untrusted fields ok 59 - C2-09a metadata refuses missing or malformed reads and never echoes untrusted fields --- duration_ms: 3.399352 type: 'test' ... # Subtest: C2-09a metadata stays behind the SSO session check and a GET never refreshes session activity ok 60 - C2-09a metadata stays behind the SSO session check and a GET never refreshes session activity --- duration_ms: 1.987682 type: 'test' ... # Subtest: chat replies: free text, cites with badges, the agent label, changed since and safe links ok 61 - chat replies: free text, cites with badges, the agent label, changed since and safe links --- duration_ms: 511.028684 type: 'test' ... # Subtest: chat replies: a write notice reads as its line with a Revert; a refused revert shows its code ok 62 - chat replies: a write notice reads as its line with a Revert; a refused revert shows its code --- duration_ms: 545.566417 type: 'test' ... # Subtest: chat replies: a read-only Console shows the notice with Revert disabled ok 63 - chat replies: a read-only Console shows the notice with Revert disabled --- duration_ms: 467.979676 type: 'test' ... # Subtest: chat status line: served commit and age, divergence, fetch error and the problems one click away ok 64 - chat status line: served commit and age, divergence, fetch error and the problems one click away --- duration_ms: 481.923434 type: 'test' ... # Subtest: chat status line: limits when the status carries them, no problems, and refusals ok 65 - chat status line: limits when the status carries them, no problems, and refusals --- duration_ms: 770.41944 type: 'test' ... # Subtest: chat status line: a project with no repository link reads no library status ok 66 - chat status line: a project with no repository link reads no library status --- duration_ms: 471.243973 type: 'test' ... # Subtest: chat status line: unreadable reply limits show their problem and both fallback keys ok 67 - chat status line: unreadable reply limits show their problem and both fallback keys --- duration_ms: 483.926058 type: 'test' ... # Subtest: chat replies: unchanged file at a different library commit and incomplete checks stay unmarked ok 68 - chat replies: unchanged file at a different library commit and incomplete checks stay unmarked --- duration_ms: 512.893834 type: 'test' ... # Subtest: chat status line: an invalid library mapping remains visible for diagnosis ok 69 - chat status line: an invalid library mapping remains visible for diagnosis --- duration_ms: 472.686904 type: 'test' ... # Subtest: chat replies: a checked notice-shaped agent message is plain text with no Revert ok 70 - chat replies: a checked notice-shaped agent message is plain text with no Revert --- duration_ms: 470.668885 type: 'test' ... # Subtest: chat replies: owner-only without a sent field is a definite Revert refusal ok 71 - chat replies: owner-only without a sent field is a definite Revert refusal --- duration_ms: 552.449372 type: 'test' ... # Subtest: 272 fallback: granted legacy route keeps default history, send and open without session controls ok 72 - 272 fallback: granted legacy route keeps default history, send and open without session controls --- duration_ms: 569.855166 type: 'test' ... # Subtest: 272 fallback guard: granted explicit-session route refuses without default history or writes ok 73 - 272 fallback guard: granted explicit-session route refuses without default history or writes --- duration_ms: 450.148592 type: 'test' ... # Subtest: 272 fallback guard: human-required catalog failure never enables default-thread access ok 74 - 272 fallback guard: human-required catalog failure never enables default-thread access --- duration_ms: 481.840714 type: 'test' ... # Subtest: 272 fallback guard: timeout catalog failure never enables default-thread access ok 75 - 272 fallback guard: timeout catalog failure never enables default-thread access --- duration_ms: 443.424788 type: 'test' ... # Subtest: 272 fallback guard: no-bus-host catalog failure never enables default-thread access ok 76 - 272 fallback guard: no-bus-host catalog failure never enables default-thread access --- duration_ms: 449.337063 type: 'test' ... # Subtest: 272 fallback guard: malformed catalog failure never enables default-thread access ok 77 - 272 fallback guard: malformed catalog failure never enables default-thread access --- duration_ms: 457.213363 type: 'test' ... # Subtest: 272 fallback guard: owner route retains chooser and explicit default-session addressing ok 78 - 272 fallback guard: owner route retains chooser and explicit default-session addressing --- duration_ms: 472.79003 type: 'test' ... # Subtest: chat reads map only fixed verbs, strict forward paging and pure GET ok 79 - chat reads map only fixed verbs, strict forward paging and pure GET --- duration_ms: 23.417618 type: 'test' ... # Subtest: chat refuses malformed and repeated query/id values before transport ok 80 - chat refuses malformed and repeated query/id values before transport --- duration_ms: 5.694671 type: 'test' ... # Subtest: chat project.create: one verified write, fixed identity/class and private log ok 81 - chat project.create: one verified write, fixed identity/class and private log --- duration_ms: 2.246724 type: 'test' ... # Subtest: chat project.create: each existing Console write fence makes zero bus calls ok 82 - chat project.create: each existing Console write fence makes zero bus calls --- duration_ms: 6.966119 type: 'test' ... # Subtest: chat project.create: refusal or lost/malformed receipt never retries or invents success ok 83 - chat project.create: refusal or lost/malformed receipt never retries or invents success --- duration_ms: 3.829434 type: 'test' ... # Subtest: chat thread.create: one verified write, fixed identity/class and private log ok 84 - chat thread.create: one verified write, fixed identity/class and private log --- duration_ms: 1.306222 type: 'test' ... # Subtest: chat thread.create: each existing Console write fence makes zero bus calls ok 85 - chat thread.create: each existing Console write fence makes zero bus calls --- duration_ms: 6.586645 type: 'test' ... # Subtest: chat thread.create: refusal or lost/malformed receipt never retries or invents success ok 86 - chat thread.create: refusal or lost/malformed receipt never retries or invents success --- duration_ms: 3.340434 type: 'test' ... # Subtest: chat thread.send: one verified write, fixed identity/class and private log ok 87 - chat thread.send: one verified write, fixed identity/class and private log --- duration_ms: 1.126785 type: 'test' ... # Subtest: chat thread.send: each existing Console write fence makes zero bus calls ok 88 - chat thread.send: each existing Console write fence makes zero bus calls --- duration_ms: 5.104163 type: 'test' ... # Subtest: chat thread.send: refusal or lost/malformed receipt never retries or invents success ok 89 - chat thread.send: refusal or lost/malformed receipt never retries or invents success --- duration_ms: 2.932198 type: 'test' ... # Subtest: chat thread.open: one verified write, fixed identity/class and private log ok 90 - chat thread.open: one verified write, fixed identity/class and private log --- duration_ms: 1.596794 type: 'test' ... # Subtest: chat thread.open: each existing Console write fence makes zero bus calls ok 91 - chat thread.open: each existing Console write fence makes zero bus calls --- duration_ms: 4.950024 type: 'test' ... # Subtest: chat thread.open: refusal or lost/malformed receipt never retries or invents success ok 92 - chat thread.open: refusal or lost/malformed receipt never retries or invents success --- duration_ms: 2.863437 type: 'test' ... # Subtest: chat createThread receipt requires an instance even when its id is valid ok 93 - chat createThread receipt requires an instance even when its id is valid --- duration_ms: 1.931498 type: 'test' ... # Subtest: chat write receipts expose only the fields belonging to their operation ok 94 - chat write receipts expose only the fields belonging to their operation --- duration_ms: 3.15353 type: 'test' ... # Subtest: chat validates names, body, project and strict empty open payload ok 95 - chat validates names, body, project and strict empty open payload --- duration_ms: 4.822675 type: 'test' ... # Subtest: chat read failures redact ownership and refuse invalid transport arrays ok 96 - chat read failures redact ownership and refuse invalid transport arrays --- duration_ms: 4.782819 type: 'test' ... # Subtest: REQ-USER-2 real broker: owned catalog, create/name/filter, isolated history and 403/404 without mutations ok 97 - REQ-USER-2 real broker: owned catalog, create/name/filter, isolated history and 403/404 without mutations --- duration_ms: 92.300517 type: 'test' ... # Subtest: chat repeats every POST boundary even when called behind an admitted request ok 98 - chat repeats every POST boundary even when called behind an admitted request --- duration_ms: 0.872387 type: 'test' ... # Subtest: configured Console process injects chat through its existing human transport ok 99 - configured Console process injects chat through its existing human transport --- duration_ms: 153.220183 type: 'test' ... # Subtest: chat assets, GET purity, method and unknown-route refusals are explicit ok 100 - chat assets, GET purity, method and unknown-route refusals are explicit --- duration_ms: 11.345886 type: 'test' ... # Subtest: the chat seam names the transport it is given: the human one and the tester one both pass, anything else is a TypeError ok 101 - the chat seam names the transport it is given: the human one and the tester one both pass, anything else is a TypeError --- duration_ms: 0.49287 type: 'test' ... # Subtest: C2-09a createThread forwards an explicit instance through the existing channel ok 102 - C2-09a createThread forwards an explicit instance through the existing channel --- duration_ms: 4.028856 type: 'test' ... # Subtest: C2-09a malformed instance and extra thread fields refuse before the channel write ok 103 - C2-09a malformed instance and extra thread fields refuse before the channel write --- duration_ms: 3.23414 type: 'test' ... # Subtest: 264e session catalog/create and explicit selectors keep the human transport and strict keys ok 104 - 264e session catalog/create and explicit selectors keep the human transport and strict keys --- duration_ms: 4.653448 type: 'test' ... # Subtest: 264e session writes retain Origin/identity fences and explicit selector errors ok 105 - 264e session writes retain Origin/identity fences and explicit selector errors --- duration_ms: 1.993576 type: 'test' ... # Subtest: 264e clear envelope is projected, pending is preserved and GET never repeats the clear ok 106 - 264e clear envelope is projected, pending is preserved and GET never repeats the clear --- duration_ms: 3.567113 type: 'test' ... # Subtest: 264e cancel is an authenticated, confirmed human write and retains retirement distinction ok 107 - 264e cancel is an authenticated, confirmed human write and retains retirement distinction --- duration_ms: 8.111731 type: 'test' ... # Subtest: 272 N1: malformed clear/cancel write receipts get one redacted outcome-unknown audit line ok 108 - 272 N1: malformed clear/cancel write receipts get one redacted outcome-unknown audit line --- duration_ms: 2.13789 type: 'test' ... # Subtest: conversation view: full history, collapsed tools, hidden thinking, inert hostile content, malformed and reconcile markers ok 109 - conversation view: full history, collapsed tools, hidden thinking, inert hostile content, malformed and reconcile markers --- duration_ms: 972.085504 type: 'test' ... # Subtest: conversation view: a fork keeps the open branch, says so, and opens the new one on request ok 110 - conversation view: a fork keeps the open branch, says so, and opens the new one on request --- duration_ms: 1379.957947 type: 'test' ... # Subtest: conversation view: a newer session with no readable history keeps the marker ok 111 - conversation view: a newer session with no readable history keeps the marker --- duration_ms: 984.53733 type: 'test' ... # Subtest: conversation view: seats without history say so and offer no reply ok 112 - conversation view: seats without history say so and offer no reply --- duration_ms: 600.935646 type: 'test' ... # Subtest: J16: no controls without sso and decide, read-only reasons, terminal lines kept, and only an eligible grant gets the panel ok 113 - J16: no controls without sso and decide, read-only reasons, terminal lines kept, and only an eligible grant gets the panel --- duration_ms: 4740.852843 type: 'test' ... # Subtest: J17: one POST per click, confirm then answer, cancel, refusals and an unknown outcome never retry ok 114 - J17: one POST per click, confirm then answer, cancel, refusals and an unknown outcome never retry --- duration_ms: 3863.879486 type: 'test' ... # Subtest: a sign-in redirect at either step signs the page out and answers nothing ok 115 - a sign-in redirect at either step signs the page out and answers nothing --- duration_ms: 1467.855092 type: 'test' ... # Subtest: a signed-in owner confirms and answers, with the session's provider, issuer and sub as the subject ok 116 - a signed-in owner confirms and answers, with the session's provider, issuer and sub as the subject --- duration_ms: 91.898772 type: 'test' ... # Subtest: the listener gates: no session, a cross-origin page, a loopback Host, a GET, and a sign-out between the steps ok 117 - the listener gates: no session, a cross-origin page, a loopback Host, a GET, and a sign-out between the steps --- duration_ms: 36.038987 type: 'test' ... # Subtest: J16: without a decision transport the routes are read-only and /api/config says no; startServer refuses decide without sso or send ok 118 - J16: without a decision transport the routes are read-only and /api/config says no; startServer refuses decide without sso or send --- duration_ms: 141.077255 type: 'test' ... # Subtest: J19: a granted user's session gets decide false and the user page config, and a decision POST stops at owner-only ok 119 - J19: a granted user's session gets decide false and the user page config, and a decision POST stops at owner-only --- duration_ms: 55.881394 type: 'test' ... # Subtest: N4: decision.resolve has no Console route, the --send caller names no decision verb, and consoleCall takes only the two console verbs ok 120 - N4: decision.resolve has no Console route, the --send caller names no decision verb, and consoleCall takes only the two console verbs --- duration_ms: 23.421309 type: 'test' ... # Subtest: a confirmation then a resolve answers once with the held choice and digest, and a second resolve refuses ok 121 - a confirmation then a resolve answers once with the held choice and digest, and a second resolve refuses --- duration_ms: 2.8601 type: 'test' ... # Subtest: deny resolves without a grant field ok 122 - deny resolves without a grant field --- duration_ms: 0.333605 type: 'test' ... # Subtest: the gates before the body: method, read-only, sign-in and same origin ok 123 - the gates before the body: method, read-only, sign-in and same origin --- duration_ms: 0.389877 type: 'test' ... # Subtest: a bad body, id or content type refuses before the bus ok 124 - a bad body, id or content type refuses before the bus --- duration_ms: 0.60909 type: 'test' ... # Subtest: a choice that is neither key is decision-stale, and a malformed preview is confirmation-unavailable ok 125 - a choice that is neither key is decision-stale, and a malformed preview is confirmation-unavailable --- duration_ms: 0.548034 type: 'test' ... # Subtest: bus refusals map by code, and an unknown or missing code is unavailable at preview and outcome-unknown at resolve ok 126 - bus refusals map by code, and an unknown or missing code is unavailable at preview and outcome-unknown at resolve --- duration_ms: 1.783106 type: 'test' ... # Subtest: a confirmation binds the session, decision and choice, and any mismatch spends it ok 127 - a confirmation binds the session, decision and choice, and any mismatch spends it --- duration_ms: 0.521287 type: 'test' ... # Subtest: a session that ends between the steps refuses before the bus ok 128 - a session that ends between the steps refuses before the bus --- duration_ms: 0.321133 type: 'test' ... # Subtest: confirmations expire after the TTL, cap at the limit without dropping a live one, and are one use ok 129 - confirmations expire after the TTL, cap at the limit without dropping a live one, and are one use --- duration_ms: 0.202925 type: 'test' ... # Subtest: Discord row through real board/WebUI: independent brake/liveness, no Reply, literal content ok 130 - Discord row through real board/WebUI: independent brake/liveness, no Reply, literal content --- duration_ms: 593.945205 type: 'test' ... # Subtest: the editor: the list, hostile markdown that runs nothing, the draft, and each save receipt ok 131 - the editor: the list, hostile markdown that runs nothing, the draft, and each save receipt --- duration_ms: 1504.339512 type: 'test' ... # Subtest: the Console's CSP stands and the editor runs under it; hostile markdown on the load path runs and loads nothing ok 132 - the Console's CSP stands and the editor runs under it; hostile markdown on the load path runs and loads nothing --- duration_ms: 768.257275 type: 'test' ... # Subtest: hostile content pasted into the editor runs and loads nothing, and a bad link target is refused in the link bar ok 133 - hostile content pasted into the editor runs and loads nothing, and a bad link target is refused in the link bar --- duration_ms: 666.172084 type: 'test' ... # Subtest: a pasted image span is kept only for a target the link gate accepts, and a save writes only those ok 134 - a pasted image span is kept only for a target the link gate accepts, and a save writes only those --- duration_ms: 523.470578 type: 'test' ... # Subtest: a switch of view reads nothing; a reload, and a trip away and back, each read the file exactly once ok 135 - a switch of view reads nothing; a reload, and a trip away and back, each read the file exactly once --- duration_ms: 2437.447684 type: 'test' ... # Subtest: an edit rewrites only the block touched; a save sends the rest byte for byte; the Source view carries the draft ok 136 - an edit rewrites only the block touched; a save sends the rest byte for byte; the Source view carries the draft --- duration_ms: 901.137855 type: 'test' ... # Subtest: a file the editor cannot write back byte for byte opens as Source, says so, cannot save, and the Visual button works once it can ok 137 - a file the editor cannot write back byte for byte opens as Source, says so, cannot save, and the Visual button works once it can --- duration_ms: 1899.681664 type: 'test' ... # Subtest: a link title pasted with line breaks in it is written on one line, so no HTML block comes of it ok 138 - a link title pasted with line breaks in it is written on one line, so no HTML block comes of it --- duration_ms: 474.416938 type: 'test' ... # Subtest: an image alt pasted with line breaks in it is written on one line, so no HTML block comes of it ok 139 - an image alt pasted with line breaks in it is written on one line, so no HTML block comes of it --- duration_ms: 496.010109 type: 'test' ... # Subtest: an image title pasted with line breaks in it is written on one line, so no HTML block comes of it ok 140 - an image title pasted with line breaks in it is written on one line, so no HTML block comes of it --- duration_ms: 495.175193 type: 'test' ... # Subtest: a code block info string pasted with line breaks in it is written on one line, so no HTML block comes of it ok 141 - a code block info string pasted with line breaks in it is written on one line, so no HTML block comes of it --- duration_ms: 517.046113 type: 'test' ... # Subtest: a link title holding a quote after a backslash then a tag is written with the backslash escaped, so the title stays closed ok 142 - a link title holding a quote after a backslash then a tag is written with the backslash escaped, so the title stays closed --- duration_ms: 542.390956 type: 'test' ... # Subtest: an image title holding a quote after a backslash then a tag is written with the backslash escaped, so the title stays closed ok 143 - an image title holding a quote after a backslash then a tag is written with the backslash escaped, so the title stays closed --- duration_ms: 493.577441 type: 'test' ... # Subtest: a link title holding a trailing backslash is written with the backslash escaped, so the title stays closed ok 144 - a link title holding a trailing backslash is written with the backslash escaped, so the title stays closed --- duration_ms: 492.909895 type: 'test' ... # Subtest: an image title holding a trailing backslash is written with the backslash escaped, so the title stays closed ok 145 - an image title holding a trailing backslash is written with the backslash escaped, so the title stays closed --- duration_ms: 511.924009 type: 'test' ... # Subtest: a code block info string with a backtick, pasted, is dropped on Save, so the fence stays closed ok 146 - a code block info string with a backtick, pasted, is dropped on Save, so the fence stays closed --- duration_ms: 508.785374 type: 'test' ... # Subtest: a code block info string with a backtick, as a tilde fence can have, is kept as source, not rewritten without it ok 147 - a code block info string with a backtick, as a tilde fence can have, is kept as source, not rewritten without it --- duration_ms: 476.418502 type: 'test' ... # Subtest: the imported source is the tagged upstream source plus the recorded local changes, and nothing else ok 148 - the imported source is the tagged upstream source plus the recorded local changes, and nothing else --- duration_ms: 13.508094 type: 'test' ... # Subtest: every package names its origin and license, and NOTICE lists each ok 149 - every package names its origin and license, and NOTICE lists each --- duration_ms: 0.456396 type: 'test' ... # Subtest: the build reads only imported source and the editor's own files; the bundle is the recorded build ok 150 - the build reads only imported source and the editor's own files; the bundle is the recorded build --- duration_ms: 5.200161 type: 'test' ... # Subtest: MOSAIC_REQUIRE_EDITOR_BUILD: a missing or wrong esbuild skips without it and fails with it; a wrong binary always fails ok 151 - MOSAIC_REQUIRE_EDITOR_BUILD: a missing or wrong esbuild skips without it and fails with it; a wrong binary always fails --- duration_ms: 3.2172 type: 'test' ... # Subtest: the toolchain check, run as a program, exits non-zero without esbuild when the build is required ok 152 - the toolchain check, run as a program, exits non-zero without esbuild when the build is required --- duration_ms: 114.543728 type: 'test' ... # ▲ [WARNING] Ignoring this import because "third_party/editor/prosemirror-transform/src/mark.ts" was marked as having no side effects [ignored-bare-import] # third_party/editor/prosemirror-transform/src/index.ts:10:7: # 10 │ import "./mark" # ╵ ~~~~~~~~ # "sideEffects" is false in the enclosing "package.json" file: # third_party/editor/prosemirror-transform/package.json:13:2: # 13 │ "sideEffects": false, # ╵ ~~~~~~~~~~~~~ # Subtest: rebuilding from the source gives the same bytes (needs the pinned esbuild; MOSAIC_REQUIRE_EDITOR_BUILD=1 makes its absence a failure) ok 153 - rebuilding from the source gives the same bytes (needs the pinned esbuild; MOSAIC_REQUIRE_EDITOR_BUILD=1 makes its absence a failure) --- duration_ms: 50.470219 type: 'test' ... # Subtest: the editor routes serve the built files with their types and no cache ok 154 - the editor routes serve the built files with their types and no cache --- duration_ms: 32.799894 type: 'test' ... # Subtest: open and save with no edit writes the same bytes: the goals review and a doc with every element ok 155 - open and save with no edit writes the same bytes: the goals review and a doc with every element --- duration_ms: 22.203157 type: 'test' ... # Subtest: open and save with no edit writes the same bytes: every repository doc under docs/ and spec/ ok 156 - open and save with no edit writes the same bytes: every repository doc under docs/ and spec/ --- duration_ms: 1394.474993 type: 'test' ... # Subtest: the editor source builds markup only with DOM calls, and the bundle has no eval ok 157 - the editor source builds markup only with DOM calls, and the bundle has no eval --- duration_ms: 2.097047 type: 'test' ... # Subtest: the link gate and the image rule are the preview's ok 158 - the link gate and the image rule are the preview's --- duration_ms: 0.351372 type: 'test' ... # Subtest: R6 G1 a granted user signs in, gets the user page and reaches the broker as itself ok 159 - R6 G1 a granted user signs in, gets the user page and reaches the broker as itself --- duration_ms: 104.219535 type: 'test' ... # Subtest: R6 G2 a subject with no live grant in this business is refused subject-unknown # Subtest: a listed user with no grant ok 1 - a listed user with no grant --- duration_ms: 63.036296 type: 'test' ... # Subtest: a grant in another business ok 2 - a grant in another business --- duration_ms: 106.028636 type: 'test' ... # Subtest: an expired grant ok 3 - an expired grant --- duration_ms: 51.514674 type: 'test' ... # Subtest: another user's grant ok 4 - another user's grant --- duration_ms: 77.306157 type: 'test' ... # Subtest: a sub in no file ok 5 - a sub in no file --- duration_ms: 56.565029 type: 'test' ... # Subtest: a file the loader refuses ok 6 - a file the loader refuses --- duration_ms: 75.197411 type: 'test' ... 1..6 ok 160 - R6 G2 a subject with no live grant in this business is refused subject-unknown --- duration_ms: 430.496792 type: 'test' ... # Subtest: R6 G3 a revoke counts on the next request: 401 and the session is gone # Subtest: grant removed ok 1 - grant removed --- duration_ms: 53.341976 type: 'test' ... # Subtest: subject removed ok 2 - subject removed --- duration_ms: 98.262353 type: 'test' ... # Subtest: grant expired ok 3 - grant expired --- duration_ms: 56.491055 type: 'test' ... # Subtest: file now refused ok 4 - file now refused --- duration_ms: 68.573594 type: 'test' ... 1..4 ok 161 - R6 G3 a revoke counts on the next request: 401 and the session is gone --- duration_ms: 277.277525 type: 'test' ... # Subtest: R6 G4 every owner route answers 403 owner-only before any bus call ok 162 - R6 G4 every owner route answers 403 owner-only before any bus call --- duration_ms: 68.045881 type: 'test' ... # Subtest: R6 G5 the bus refuses every owner verb over the user transport on its own ok 163 - R6 G5 the bus refuses every owner verb over the user transport on its own --- duration_ms: 68.06561 type: 'test' ... # Subtest: R6 G9 a user chat sends only the plugins read over the owner transport ok 164 - R6 G9 a user chat sends only the plugins read over the owner transport --- duration_ms: 87.08944 type: 'test' ... # Subtest: R6 G6 the user page holds the notice word for word ok 165 - R6 G6 the user page holds the notice word for word --- duration_ms: 42.900372 type: 'test' ... # Subtest: R6 G7 the hub label and plain peer links render from config on both pages ok 166 - R6 G7 the hub label and plain peer links render from config on both pages --- duration_ms: 657.933069 type: 'test' ... # Subtest: R6 G8 userCall spawns user-cli directly with the user nonce, no human nonce, and the user request ok 167 - R6 G8 userCall spawns user-cli directly with the user nonce, no human nonce, and the user request --- duration_ms: 41.844324 type: 'test' ... # Subtest: return flow through the conversation view: send, tool call, delayed result, peer message, exact long answers, relaunch ok 168 - return flow through the conversation view: send, tool call, delayed result, peer message, exact long answers, relaunch --- duration_ms: 51837.384305 type: 'test' ... # Subtest: row 165 Settings: role instances read, add with a restart named, change without one, a refusal keeps the draft ok 169 - row 165 Settings: role instances read, add with a restart named, change without one, a refusal keeps the draft --- duration_ms: 1060.565426 type: 'test' ... # Subtest: row 165 Console: the signed-in human adds an instance through a real broker; validate exits 0, the log names the human and no restart is needed (row 194) ok 170 - row 165 Console: the signed-in human adds an instance through a real broker; validate exits 0, the log names the human and no restart is needed (row 194) --- duration_ms: 192.419136 type: 'test' ... # Subtest: row 165 Console: the instance write needs send on, the public name, the user, the exact Origin and same-origin Fetch Metadata ok 171 - row 165 Console: the instance write needs send on, the public name, the user, the exact Origin and same-origin Fetch Metadata --- duration_ms: 5.59326 type: 'test' ... # Subtest: row 165 Console: the instance write takes JSON within 16 KiB and only its own keys; holder, credentials and an actor are refused ok 172 - row 165 Console: the instance write takes JSON within 16 KiB and only its own keys; holder, credentials and an actor are refused --- duration_ms: 6.473641 type: 'test' ... # Subtest: row 165 Console: a bus refusal says nothing changed; a lost or odd answer says the change may have been made ok 173 - row 165 Console: a bus refusal says nothing changed; a lost or odd answer says the change may have been made --- duration_ms: 8.55123 type: 'test' ... # Subtest: row 165 Console: the instances read takes no arguments, needs a bus and refuses an answer without a revision ok 174 - row 165 Console: the instances read takes no arguments, needs a bus and refuses an answer without a revision --- duration_ms: 4.013043 type: 'test' ... # Subtest: C2-04 CLI: both listener callback pairs dispatch library verbs with their own transport ok 175 - C2-04 CLI: both listener callback pairs dispatch library verbs with their own transport --- duration_ms: 120.10524 type: 'test' ... # Subtest: a signed-in same-origin revert reaches exactly one library.revert and returns the new commit ok 176 - a signed-in same-origin revert reaches exactly one library.revert and returns the new commit --- duration_ms: 16.226813 type: 'test' ... # Subtest: a revert needs send, the named Host, the user, the exact Origin and same-origin Fetch Metadata ok 177 - a revert needs send, the named Host, the user, the exact Origin and same-origin Fetch Metadata --- duration_ms: 6.070573 type: 'test' ... # Subtest: a revert takes a project and a 40-hex commit, nothing else, before the bus is asked ok 178 - a revert takes a project and a 40-hex commit, nothing else, before the bus is asked --- duration_ms: 5.175734 type: 'test' ... # Subtest: a bus refusal is reported as not reverted with its code; before C2-02 that is the verb refusal ok 179 - a bus refusal is reported as not reverted with its code; before C2-02 that is the verb refusal --- duration_ms: 5.939052 type: 'test' ... # Subtest: a revert whose answer is lost or unusable is reported unknown and is never retried ok 180 - a revert whose answer is lost or unusable is reported unknown and is never retried --- duration_ms: 4.216603 type: 'test' ... # Subtest: the status read takes one project query and answers the bus result for that project ok 181 - the status read takes one project query and answers the bus result for that project --- duration_ms: 2.480934 type: 'test' ... # Subtest: a status answer for another project or of the wrong shape is refused; a refusal keeps its status ok 182 - a status answer for another project or of the wrong shape is refused; a refusal keeps its status --- duration_ms: 5.409786 type: 'test' ... # Subtest: the status read needs no send; a read-only Console still has no revert ok 183 - the status read needs no send; a read-only Console still has no revert --- duration_ms: 1.960426 type: 'test' ... # Subtest: library routes are the owner's: a granted user is refused them, and the tester never reverts ok 184 - library routes are the owner's: a granted user is refused them, and the tester never reverts --- duration_ms: 0.66768 type: 'test' ... # Subtest: the page gets the one library renderer, byte for byte, as a JavaScript module ok 185 - the page gets the one library renderer, byte for byte, as a JavaScript module --- duration_ms: 1.484358 type: 'test' ... # Subtest: a revert receipt for another project is unknown and is never retried ok 186 - a revert receipt for another project is unknown and is never retried --- duration_ms: 1.288943 type: 'test' ... # Subtest: a granted-user HTTP session cannot reach owner library callbacks ok 187 - a granted-user HTTP session cannot reach owner library callbacks --- duration_ms: 1.581555 type: 'test' ... # Subtest: a configured revert callback remains unreachable when send is off ok 188 - a configured revert callback remains unreachable when send is off --- duration_ms: 1.154388 type: 'test' ... # Subtest: row 254: each library sync code maps to its status ok 189 - row 254: each library sync code maps to its status --- duration_ms: 0.586136 type: 'test' ... # Subtest: REQ-LIMIT-3 REQ-LIMIT-4 Settings shows token limits counted, not enforced and check failed; Reset posts one path; a save keeps the token limits ok 190 - REQ-LIMIT-3 REQ-LIMIT-4 Settings shows token limits counted, not enforced and check failed; Reset posts one path; a save keeps the token limits --- duration_ms: 874.579427 type: 'test' ... # Subtest: Row 167 with an assistant draft open, a token limit reset gives the assistant submit its revision ok 191 - Row 167 with an assistant draft open, a token limit reset gives the assistant submit its revision --- duration_ms: 549.049242 type: 'test' ... # Subtest: REQ-LIMIT-3 limits read returns only the token rows; no query or write is accepted ok 192 - REQ-LIMIT-3 limits read returns only the token rows; no query or write is accepted --- duration_ms: 26.437264 type: 'test' ... # Subtest: REQ-LIMIT-3 a limits answer without a token list is refused, not shown as no limits ok 193 - REQ-LIMIT-3 a limits answer without a token list is refused, not shown as no limits --- duration_ms: 8.067279 type: 'test' ... # 2026-10-24T16:43:03.493Z settings user="jason" changed # Subtest: REQ-LIMIT-3 a Settings reset reaches the human write with its paths; a reset alone is enough ok 194 - REQ-LIMIT-3 a Settings reset reaches the human write with its paths; a reset alone is enough --- duration_ms: 5.505357 type: 'test' ... # Subtest: REQ-LIMIT-3 the Console reader asks the bus limits verb with no arguments ok 195 - REQ-LIMIT-3 the Console reader asks the bus limits verb with no arguments --- duration_ms: 0.244826 type: 'test' ... # Subtest: the preview source names none of the four string-to-markup sinks ok 196 - the preview source names none of the four string-to-markup sinks --- duration_ms: 0.948343 type: 'test' ... # Subtest: headings, paragraphs, emphasis and inline code render ok 197 - headings, paragraphs, emphasis and inline code render --- duration_ms: 1.152913 type: 'test' ... # Subtest: lists, block quotes and code blocks render ok 198 - lists, block quotes and code blocks render --- duration_ms: 0.432879 type: 'test' ... # Subtest: a link is made for http, https and relative targets, with rel and the target shown ok 199 - a link is made for http, https and relative targets, with rel and the target shown --- duration_ms: 0.915567 type: 'test' ... # Subtest: a link with any other scheme, or an evasion of the scheme, stays source text ok 200 - a link with any other scheme, or an evasion of the scheme, stays source text --- duration_ms: 0.696005 type: 'test' ... # Subtest: an image shows alt text and URL, is never an img element and never loads ok 201 - an image shows alt text and URL, is never an img element and never loads --- duration_ms: 0.151895 type: 'test' ... # Subtest: raw HTML, entities and unsupported blocks show as source text, never as elements ok 202 - raw HTML, entities and unsupported blocks show as source text, never as elements --- duration_ms: 0.281783 type: 'test' ... # Subtest: markup inside code and inside link text stays text ok 203 - markup inside code and inside link text stays text --- duration_ms: 0.150889 type: 'test' ... # Subtest: hostile and pathological input stays within its look-ahead budget and under the nesting cap ok 204 - hostile and pathological input stays within its look-ahead budget and under the nesting cap --- duration_ms: 29.547893 type: 'test' ... # Subtest: trailing blanks and closing hashes are cut by a walk from the end, not a regex that retries inside a blank run ok 205 - trailing blanks and closing hashes are cut by a walk from the end, not a regex that retries inside a blank run --- duration_ms: 23.783864 type: 'test' ... # Subtest: a link opener with no closer searches at most SPAN characters ahead ok 206 - a link opener with no closer searches at most SPAN characters ahead --- duration_ms: 146.592318 type: 'test' ... # Subtest: the look-ahead work of one render is a fixed multiple of the text, whatever the opener ok 207 - the look-ahead work of one render is a fixed multiple of the text, whatever the opener --- duration_ms: 678.29556 type: 'test' ... # Subtest: past the budget an opener is source text, through the path all other text takes ok 208 - past the budget an opener is source text, through the path all other text takes --- duration_ms: 13.413059 type: 'test' ... # Subtest: a normal 200 KiB document renders exactly as it did without a budget, and spends little of it ok 209 - a normal 200 KiB document renders exactly as it did without a budget, and spends little of it --- duration_ms: 17.827668 type: 'test' ... # Subtest: a line separator inside a heading, a list item or a fence line does not end the marker line ok 210 - a line separator inside a heading, a list item or a fence line does not end the marker line --- duration_ms: 0.450256 type: 'test' ... # Subtest: a thematic-break line is a paragraph, every other marker line opens a list ok 211 - a thematic-break line is a paragraph, every other marker line opens a list --- duration_ms: 0.380565 type: 'test' ... # Subtest: every short line over space, tab, - * _ and a letter is a break exactly when the old regex said so ok 212 - every short line over space, tab, - * _ and a letter is a break exactly when the old regex said so --- duration_ms: 35.150728 type: 'test' ... # Subtest: one line of marks does not throw, at 4 MiB, whatever the mark or the spacing ok 213 - one line of marks does not throw, at 4 MiB, whatever the mark or the spacing --- duration_ms: 5875.546418 type: 'test' ... # Subtest: CRLF and tabs are read like LF and spaces; empty input renders nothing ok 214 - CRLF and tabs are read like LF and spaces; empty input renders nothing --- duration_ms: 0.182105 type: 'test' ... # Subtest: messages HTTP read pages and preserves metadata; bad arguments refuse before a read; other reads unchanged ok 215 - messages HTTP read pages and preserves metadata; bad arguments refuse before a read; other reads unchanged --- duration_ms: 83.017513 type: 'test' ... # Subtest: Console Messages lists late unsolicited messages on polling with sender class time read state and trail; nav count includes beyond the page; reads never deliver ok 216 - Console Messages lists late unsolicited messages on polling with sender class time read state and trail; nav count includes beyond the page; reads never deliver --- duration_ms: 848.789607 type: 'test' ... # Subtest: Messages nav count polls on Tasks and Board and clears on a Board refusal; messages 403 refuses local pages ok 217 - Messages nav count polls on Tasks and Board and clears on a Board refusal; messages 403 refuses local pages --- duration_ms: 1692.294139 type: 'test' ... # Subtest: copy writes the Console paths at the full id, read-only, and leaves an existing copy alone ok 218 - copy writes the Console paths at the full id, read-only, and leaves an existing copy alone --- duration_ms: 1201.647369 type: 'test' ... # Subtest: copy refuses a commit off refactor, an unknown one, a worktree and a bad copies directory ok 219 - copy refuses a commit off refactor, an unknown one, a worktree and a bad copies directory --- duration_ms: 1421.274627 type: 'test' ... # Subtest: copy writes nothing when an archived path is missing at the commit ok 220 - copy writes nothing when an archived path is missing at the commit --- duration_ms: 369.133575 type: 'test' ... # Subtest: a copy that loses the rename race leaves no read-only temp directory behind ok 221 - a copy that loses the rename race leaves no read-only temp directory behind --- duration_ms: 568.570007 type: 'test' ... # Subtest: a copy whose rename fails with no target refuses, writes no copy and leaves no temp directory ok 222 - a copy whose rename fails with no target refuses, writes no copy and leaves no temp directory --- duration_ms: 514.44393 type: 'test' ... # Subtest: a copy that meets a target holding files says exists: and moves nothing into it ok 223 - a copy that meets a target holding files says exists: and moves nothing into it --- duration_ms: 549.972922 type: 'test' ... # Subtest: a copy that meets an empty target directory replaces it by rename, not by moving into it ok 224 - a copy that meets an empty target directory replaces it by rename, not by moving into it --- duration_ms: 505.130095 type: 'test' ... # Subtest: serve runs from a copy: /healthz 200, the config check, roles and RELEASE from the copy, the queue from --checkout ok 225 - serve runs from a copy: /healthz 200, the config check, roles and RELEASE from the copy, the queue from --checkout --- duration_ms: 896.637558 type: 'test' ... # Subtest: serve refuses a --checkout that is not an absolute directory path ok 226 - serve refuses a --checkout that is not an absolute directory path --- duration_ms: 277.266297 type: 'test' ... # Subtest: consoleReads runs the queue read under queueRoot and reads RELEASE under root ok 227 - consoleReads runs the queue read under queueRoot and reads RELEASE under root --- duration_ms: 52.482667 type: 'test' ... # Subtest: preview options are all three or none, and each is checked ok 228 - preview options are all three or none, and each is checked --- duration_ms: 6.801261 type: 'test' ... # Subtest: the CLI refuses a partial or invalid preview flag set at start ok 229 - the CLI refuses a partial or invalid preview flag set at start --- duration_ms: 636.505 type: 'test' ... # Subtest: the CLI with all three flags serves the preview mode ok 230 - the CLI with all three flags serves the preview mode --- duration_ms: 125.647206 type: 'test' ... # Subtest: a request for the public name needs the header equal to the user id, else 401 and nothing read ok 231 - a request for the public name needs the header equal to the user id, else 401 and nothing read --- duration_ms: 15.009104 type: 'test' ... # Subtest: the header name matches without regard to case, and the value compare is exact ok 232 - the header name matches without regard to case, and the value compare is exact --- duration_ms: 3.016097 type: 'test' ... # Subtest: the public name with the header reads the bus views, and the Host and Origin are checked first ok 233 - the public name with the header reads the bus views, and the Host and Origin are checked first --- duration_ms: 21.877917 type: 'test' ... # Subtest: in preview mode every write answers 403 read-only, from the public name and loopback, and reaches nothing ok 234 - in preview mode every write answers 403 read-only, from the public name and loopback, and reaches nothing --- duration_ms: 9.212475 type: 'test' ... # Subtest: loopback requests are unchanged in preview mode, and the bus views work with the board down ok 235 - loopback requests are unchanged in preview mode, and the bus views work with the board down --- duration_ms: 4.206467 type: 'test' ... # Subtest: a proxy that rewrites Host to the loopback port gets 403 on its first request, whatever the user ok 236 - a proxy that rewrites Host to the loopback port gets 403 on its first request, whatever the user --- duration_ms: 14.263581 type: 'test' ... # Subtest: a repeated Host is 400 before any other check, in preview mode and without it ok 237 - a repeated Host is 400 before any other check, in preview mode and without it --- duration_ms: 7.369018 type: 'test' ... # Subtest: without the preview flags the public name is refused and writes still reach the board ok 238 - without the preview flags the public name is refused and writes still reach the board --- duration_ms: 4.042494 type: 'test' ... # Subtest: processing browser: keyboard Stop, confirmed Resume, unknown outcome and persistent banner ok 239 - processing browser: keyboard Stop, confirmed Resume, unknown outcome and persistent banner --- duration_ms: 642.09745 type: 'test' ... # Subtest: processing browser: Q175 read-only interim keeps both writes disabled and names CLI recovery at 320px ok 240 - processing browser: Q175 read-only interim keeps both writes disabled and names CLI recovery at 320px --- duration_ms: 514.584034 type: 'test' ... # Subtest: processing browser: sign-out from config redirect blocks later refresh and writes ok 241 - processing browser: sign-out from config redirect blocks later refresh and writes --- duration_ms: 707.586073 type: 'test' ... # Subtest: processing browser: sign-out from state redirect blocks later refresh and writes ok 242 - processing browser: sign-out from state redirect blocks later refresh and writes --- duration_ms: 585.757428 type: 'test' ... # Subtest: processing browser: sign-out from write redirect blocks later refresh and writes ok 243 - processing browser: sign-out from write redirect blocks later refresh and writes --- duration_ms: 581.389019 type: 'test' ... # Subtest: processing browser: sign-out from config sign-in required blocks later refresh and writes ok 244 - processing browser: sign-out from config sign-in required blocks later refresh and writes --- duration_ms: 672.24592 type: 'test' ... # Subtest: processing browser: sign-out from state sign-in required blocks later refresh and writes ok 245 - processing browser: sign-out from state sign-in required blocks later refresh and writes --- duration_ms: 681.720279 type: 'test' ... # Subtest: processing browser: sign-out from write sign-in required blocks later refresh and writes ok 246 - processing browser: sign-out from write sign-in required blocks later refresh and writes --- duration_ms: 576.037622 type: 'test' ... # ROW191_LAYOUT {"width":400,"height":1000,"controls":97,"tree":324.0625,"main":1450.703125,"top":181.5,"bottom":217.5,"barBottom":129,"projectsTop":352.59375,"order":"0","visible":true} # ROW191_LAYOUT {"width":1440,"height":1000,"controls":127,"tree":914,"main":914,"top":135.5,"bottom":171.5,"barBottom":53,"projectsTop":636.59375,"order":"0","visible":true} # ROW191_LAYOUT {"width":1440,"height":420,"controls":127,"tree":334,"main":907.734375,"top":135.5,"bottom":171.5,"barBottom":53,"projectsTop":636.59375,"order":"0","visible":true} # ROW191_LAYOUT {"width":800,"height":420,"controls":127,"tree":334,"main":1131.65625,"top":135.5,"bottom":171.5,"barBottom":53,"projectsTop":618.59375,"order":"0","visible":true} # Subtest: processing browser: static nav controls keep Stop visible, ordered and keyboard reachable ok 247 - processing browser: static nav controls keep Stop visible, ordered and keyboard reachable --- duration_ms: 532.257588 type: 'test' ... # Subtest: interim read-only controls show CLI recovery, disable both writes and retain a halted banner across views ok 248 - interim read-only controls show CLI recovery, disable both writes and retain a halted banner across views --- duration_ms: 7.510124 type: 'test' ... # Subtest: Stop sends one empty halt and Resume confirms before sending the displayed generation ok 249 - Stop sends one empty halt and Resume confirms before sending the displayed generation --- duration_ms: 2.703244 type: 'test' ... # Subtest: a cancelled resume never calls the writer ok 250 - a cancelled resume never calls the writer --- duration_ms: 1.100094 type: 'test' ... # Subtest: unknown writes are not retried or displayed as success and partial stops remain explicit ok 251 - unknown writes are not retried or displayed as success and partial stops remain explicit --- duration_ms: 1.954677 type: 'test' ... # Subtest: the persistent shell loads the control outside route-specific content with accessible status and native buttons ok 252 - the persistent shell loads the control outside route-specific content with accessible status and native buttons --- duration_ms: 0.424256 type: 'test' ... # Subtest: read-only Console can read processing state but neither human control writes without --send ok 253 - read-only Console can read processing state but neither human control writes without --send --- duration_ms: 18.645888 type: 'test' ... # Subtest: Console halt and generation-bound resume use only the management writer and keep partial stops honest ok 254 - Console halt and generation-bound resume use only the management writer and keep partial stops honest --- duration_ms: 3.725537 type: 'test' ... # Subtest: processing write fences refuse cross-site, wrong origin, unnamed host, duplicate identity and bad payload before writer ok 255 - processing write fences refuse cross-site, wrong origin, unnamed host, duplicate identity and bad payload before writer --- duration_ms: 6.395032 type: 'test' ... # Subtest: tester cannot invoke either control writer and failures never echo backend text ok 256 - tester cannot invoke either control writer and failures never echo backend text --- duration_ms: 3.892546 type: 'test' ... # Subtest: processing writes use the existing SSO signer and still require --send and same-origin ok 257 - processing writes use the existing SSO signer and still require --send and same-origin --- duration_ms: 4.171091 type: 'test' ... # Subtest: processing handler independently refuses wrong origin and cross-site before its writer ok 258 - processing handler independently refuses wrong origin and cross-site before its writer --- duration_ms: 0.586359 type: 'test' ... # Subtest: a signed-in same-origin save reaches exactly one human operation and returns the new commit ok 259 - a signed-in same-origin save reaches exactly one human operation and returns the new commit --- duration_ms: 16.690842 type: 'test' ... # Subtest: a save needs send, the named Host, the user, the exact Origin and same-origin Fetch Metadata ok 260 - a save needs send, the named Host, the user, the exact Origin and same-origin Fetch Metadata --- duration_ms: 5.985905 type: 'test' ... # Subtest: a save validates JSON, strict keys, text values and the 1 MiB body before the bus is asked ok 261 - a save validates JSON, strict keys, text values and the 1 MiB body before the bus is asked --- duration_ms: 14.276725 type: 'test' ... # Subtest: a body that is JSON but not an object is refused 400, not thrown on ok 262 - a body that is JSON but not an object is refused 400, not thrown on --- duration_ms: 4.631806 type: 'test' ... # Subtest: the 1 MiB limit is this route only; Settings and messages keep 16 KiB ok 263 - the 1 MiB limit is this route only; Settings and messages keep 16 KiB --- duration_ms: 2.124159 type: 'test' ... # Subtest: a bus refusal is reported as not saved with its own status; stale-base tells the user to reload ok 264 - a bus refusal is reported as not saved with its own status; stale-base tells the user to reload --- duration_ms: 4.83129 type: 'test' ... # Subtest: a save whose answer is lost or unusable is reported unknown and is never retried ok 265 - a save whose answer is lost or unusable is reported unknown and is never retried --- duration_ms: 2.880203 type: 'test' ... # Subtest: the file list and one file read take strict queries and arrive in the expected shape ok 266 - the file list and one file read take strict queries and arrive in the expected shape --- duration_ms: 3.958241 type: 'test' ... # Subtest: reads work without --send; an unusable bus answer is a bad response, a refusal keeps its status ok 267 - reads work without --send; an unusable bus answer is a bad response, a refusal keeps its status --- duration_ms: 2.429539 type: 'test' ... # Subtest: /api/config says edit only where a save can pass ok 268 - /api/config says edit only where a save can pass --- duration_ms: 1.696691 type: 'test' ... # Subtest: a repository-name project refusal is an HTTP conflict ok 269 - a repository-name project refusal is an HTTP conflict --- duration_ms: 0.635834 type: 'test' ... # Subtest: proof startup refuses partial flags non-preview and invalid fixture file metadata or bytes ok 270 - proof startup refuses partial flags non-preview and invalid fixture file metadata or bytes --- duration_ms: 1179.595296 type: 'test' ... # Subtest: serve argv carries only fixture proof path and header; startup explicitly reports proof on or off ok 271 - serve argv carries only fixture proof path and header; startup explicitly reports proof on or off --- duration_ms: 246.413771 type: 'test' ... # Subtest: CLI applies proof on the main listener and rejects that header on its tester listener ok 272 - CLI applies proof on the main listener and rejects that header on its tester listener --- duration_ms: 230.822863 type: 'test' ... # Subtest: proxy proof admits named reads and sends, reads its fixture once, and never exposes the value ok 273 - proxy proof admits named reads and sends, reads its fixture once, and never exposes the value --- duration_ms: 30.466807 type: 'test' ... # Subtest: proxy proof refuses missing wrong short or repeated proof before auth and before any read ok 274 - proxy proof refuses missing wrong short or repeated proof before auth and before any read --- duration_ms: 9.002214 type: 'test' ... # Subtest: proxy proof header is refused on other Hosts and on the tester listener ok 275 - proxy proof header is refused on other Hosts and on the tester listener --- duration_ms: 4.183461 type: 'test' ... # Subtest: proof options reject unsafe or colliding header names without disclosing file contents ok 276 - proof options reject unsafe or colliding header names without disclosing file contents --- duration_ms: 0.638962 type: 'test' ... # Subtest: redactor: config, dataRoot, any absolute path, Discord ids and the JSON parser quote ok 277 - redactor: config, dataRoot, any absolute path, Discord ids and the JSON parser quote --- duration_ms: 1.260078 type: 'test' ... # Subtest: credential state from the date alone, as the bus states it ok 278 - credential state from the date alone, as the bus states it --- duration_ms: 0.154948 type: 'test' ... # Subtest: queue: rows, one row, ids and methods, notes; no path or id from a row ok 279 - queue: rows, one row, ids and methods, notes; no path or id from a row --- duration_ms: 313.39579 type: 'test' ... # Subtest: queue: a refused read fails closed with the store's text, redacted ok 280 - queue: a refused read fails closed with the store's text, redacted --- duration_ms: 163.92993 type: 'test' ... # Subtest: queue: a store that fails to load, or a child that dies, gives a fixed message with no path or stack ok 281 - queue: a store that fails to load, or a child that dies, gives a fixed message with no path or stack --- duration_ms: 708.948317 type: 'test' ... # Subtest: business: names, vars on the allowlist, authority, credential metadata only ok 282 - business: names, vars on the allowlist, authority, credential metadata only --- duration_ms: 9.039888 type: 'test' ... # Subtest: business: missing or invalid file refuses with the module's text, redacted ok 283 - business: missing or invalid file refuses with the module's text, redacted --- duration_ms: 6.22091 type: 'test' ... # Subtest: business without --business: the live bus host, else no-bus-host; no system config: not-configured ok 284 - business without --business: the live bus host, else no-bus-host; no system config: not-configured --- duration_ms: 6.297435 type: 'test' ... # Subtest: settings: release, board, loopback address, notifier binding name only ok 285 - settings: release, board, loopback address, notifier binding name only --- duration_ms: 98.864665 type: 'test' ... # Subtest: task fields: the committed table with no reads configured, GET only; a bad table refuses with no path ok 286 - task fields: the committed table with no reads configured, GET only; a bad table refuses with no path --- duration_ms: 15.318448 type: 'test' ... # Subtest: bus-status: a refused boot shows reason, file and last good load; a live host or an ok boot clears it ok 287 - bus-status: a refused boot shows reason, file and last good load; a live host or an ok boot clears it --- duration_ms: 6.499183 type: 'test' ... # Subtest: both presentations replace old activity with relaunch notice, label retained history, then resume after new activity ok 288 - both presentations replace old activity with relaunch notice, label retained history, then resume after new activity --- duration_ms: 622.751822 type: 'test' ... # Subtest: reported return flow and relative Age: reply sent from the inspector, then the new answer appears there without manual refresh ok 289 - reported return flow and relative Age: reply sent from the inspector, then the new answer appears there without manual refresh --- duration_ms: 20632.830794 type: 'test' ... # Subtest: C2-10c room merges members, shows a broadcast once, reuses cited renderer and suppresses checked notice forgery ok 290 - C2-10c room merges members, shows a broadcast once, reuses cited renderer and suppresses checked notice forgery --- duration_ms: 524.168776 type: 'test' ... # Subtest: C2-10c explicit project Open room calls only room.open before navigating ok 291 - C2-10c explicit project Open room calls only room.open before navigating --- duration_ms: 493.733416 type: 'test' ... # Subtest: C2-10c completion lists only room members, inserts instance tokens and preserves typed send exactly ok 292 - C2-10c completion lists only room members, inserts instance tokens and preserves typed send exactly --- duration_ms: 478.319222 type: 'test' ... # Subtest: C2-10c browser leading tag reader matches every broker parseAddress vector ok 293 - C2-10c browser leading tag reader matches every broker parseAddress vector --- duration_ms: 481.526121 type: 'test' ... # Subtest: C2-10c room refusals show fixed lines, preserve drafts and never retry ok 294 - C2-10c room refusals show fixed lines, preserve drafts and never retry --- duration_ms: 564.342731 type: 'test' ... # Subtest: C2-10c read-only room does not offer a send or an implicit open ok 295 - C2-10c read-only room does not offer a send or an implicit open --- duration_ms: 459.587481 type: 'test' ... # Subtest: C2-10c late reads and sign-out cannot repaint private room state ok 296 - C2-10c late reads and sign-out cannot repaint private room state --- duration_ms: 555.155475 type: 'test' ... # Subtest: C2-10c quiet members complete in an empty room, and Escape closes suggestions ok 297 - C2-10c quiet members complete in an empty room, and Escape closes suggestions --- duration_ms: 560.898468 type: 'test' ... # Subtest: C2-10c pending sends do not duplicate and uncertain sends preserve the exact draft ok 298 - C2-10c pending sends do not duplicate and uncertain sends preserve the exact draft --- duration_ms: 518.224788 type: 'test' ... # Subtest: C2-10c seam exposes three fixed room calls without thread.messages fanout ok 299 - C2-10c seam exposes three fixed room calls without thread.messages fanout --- duration_ms: 10.271092 type: 'test' ... # Subtest: C2-10c HTTP preserves original send, member receipt and the last grouped paging id ok 300 - C2-10c HTTP preserves original send, member receipt and the last grouped paging id --- duration_ms: 11.28237 type: 'test' ... # Subtest: C2-10c room write fences and strict keys reject before transport ok 301 - C2-10c room write fences and strict keys reject before transport --- duration_ms: 9.211896 type: 'test' ... # Subtest: C2-10c all four room refusals are409 with fixed text, never transport prose ok 302 - C2-10c all four room refusals are409 with fixed text, never transport prose --- duration_ms: 3.576389 type: 'test' ... # Subtest: C2-10c malformed/lost write receipts are unknown and never retried ok 303 - C2-10c malformed/lost write receipts are unknown and never retried --- duration_ms: 3.252046 type: 'test' ... # Subtest: C2-10c room receipts reject coerced member keys and duplicate grouped ids ok 304 - C2-10c room receipts reject coerced member keys and duplicate grouped ids --- duration_ms: 1.963547 type: 'test' ... # Subtest: C2-10c granted-user room calls never borrow the owner transport ok 305 - C2-10c granted-user room calls never borrow the owner transport --- duration_ms: 0.592257 type: 'test' ... # organization: {"event":"reload-needs-restart","business":"acme"} # organization: {"event":"reload-needs-restart","business":"acme"} # Subtest: row 65 Settings: the routing table lists every instance, saves a harness, model, thinking and fallback to the file, and keeps the draft on each refusal ok 306 - row 65 Settings: the routing table lists every instance, saves a harness, model, thinking and fallback to the file, and keeps the draft on each refusal --- duration_ms: 1125.787666 type: 'test' ... # organization: {"event":"reload-needs-restart","business":"acme"} # Subtest: row 65 Console: the signed-in human saves a route through a real broker; each refusal says nothing changed and leaves the file and the log ok 307 - row 65 Console: the signed-in human saves a route through a real broker; each refusal says nothing changed and leaves the file and the log --- duration_ms: 95.005658 type: 'test' ... # Subtest: row 65 Console: the routes write needs send on, a writer, the public name, the user, the exact Origin and same-origin Fetch Metadata ok 308 - row 65 Console: the routes write needs send on, a writer, the public name, the user, the exact Origin and same-origin Fetch Metadata --- duration_ms: 6.020174 type: 'test' ... # Subtest: row 65 Console: the routes write takes JSON within 16 KiB with a revision and routes only; an actor is refused and routes are never logged ok 309 - row 65 Console: the routes write takes JSON within 16 KiB with a revision and routes only; an actor is refused and routes are never logged --- duration_ms: 6.39053 type: 'test' ... # Subtest: row 65 Console: a bus refusal maps to its status and says nothing changed; a lost or odd answer says the change may have been made ok 310 - row 65 Console: a bus refusal maps to its status and says nothing changed; a lost or odd answer says the change may have been made --- duration_ms: 17.432617 type: 'test' ... # Subtest: row 65 Console: the routes read takes no arguments, needs a bus and refuses an odd answer ok 311 - row 65 Console: the routes read takes no arguments, needs a bus and refuses an odd answer --- duration_ms: 5.049218 type: 'test' ... # Subtest: 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 ok 312 - 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 --- duration_ms: 2169.404952 type: 'test' ... # Subtest: a sent receipt lists its replies as the page refreshes, oldest first and capped, and marks none delivered or read ok 313 - a sent receipt lists its replies as the page refreshes, oldest first and capped, and marks none delivered or read --- duration_ms: 10987.477484 type: 'test' ... # Subtest: startServer takes send only as a function and only with the preview mode ok 314 - startServer takes send only as a function and only with the preview mode --- duration_ms: 5.458326 type: 'test' ... # Subtest: the CLI refuses --send without the preview flags, and without a configured bus ok 315 - the CLI refuses --send without the preview flags, and without a configured bus --- duration_ms: 410.001976 type: 'test' ... # Subtest: the CLI with --send and a configured bus sends through the human transport and logs one line ok 316 - the CLI with --send and a configured bus sends through the human transport and logs one line --- duration_ms: 127.188357 type: 'test' ... # Subtest: without --send the route is read-only like every other write, and config says no send ok 317 - without --send the route is read-only like every other write, and config says no send --- duration_ms: 6.116812 type: 'test' ... # Subtest: with --send every other write is still 403 read-only, and nothing reaches the board or bus ok 318 - with --send every other write is still 403 read-only, and nothing reaches the board or bus --- duration_ms: 4.862663 type: 'test' ... # Subtest: config says send only on the public name with --send on ok 319 - config says send only on the public name with --send on --- duration_ms: 1.600479 type: 'test' ... # Subtest: a send without the signed-in user is 401 and is neither sent nor logged, loopback included ok 320 - a send without the signed-in user is 401 and is neither sent nor logged, loopback included --- duration_ms: 3.349636 type: 'test' ... # Subtest: each request check refuses before anything is sent, and logs the refusal without the body ok 321 - each request check refuses before anything is sent, and logs the refusal without the body --- duration_ms: 10.400757 type: 'test' ... # Subtest: a send passes exactly to, body and in_reply_to, answers the id, and logs it ok 322 - a send passes exactly to, body and in_reply_to, answers the id, and logs it --- duration_ms: 2.168902 type: 'test' ... # Subtest: a crafted role name cannot forge a log line ok 323 - a crafted role name cannot forge a log line --- duration_ms: 1.739532 type: 'test' ... # Subtest: a bus refusal is not sent, with its status; an outcome the bus could not confirm is unknown and never retried ok 324 - a bus refusal is not sent, with its status; an outcome the bus could not confirm is unknown and never retried --- duration_ms: 5.389272 type: 'test' ... # Subtest: through the human transport the request is exactly the business, message.send and the keys ok 325 - through the human transport the request is exactly the business, message.send and the keys --- duration_ms: 72.341475 type: 'test' ... # Subtest: against a real broker: the message is written once as a human send, and its refusals map ok 326 - against a real broker: the message is written once as a human send, and its refusals map --- duration_ms: 28.163419 type: 'test' ... # Subtest: loopback host and board origin fail closed ok 327 - loopback host and board origin fail closed --- duration_ms: 5.026586 type: 'test' ... # Subtest: real board fixture passes through WebUI; assets and isolated seen/reply work ok 328 - real board fixture passes through WebUI; assets and isolated seen/reply work --- duration_ms: 66.097219 type: 'test' ... # Subtest: proxy preserves exact request bytes, status and receipt, rejects forms and malformed JSON, never follows redirect ok 329 - proxy preserves exact request bytes, status and receipt, rejects forms and malformed JSON, never follows redirect --- duration_ms: 37.20151 type: 'test' ... # Subtest: unreachable board reports URL; CLI rejects unsupported options ok 330 - unreachable board reports URL; CLI rejects unsupported options --- duration_ms: 369.569778 type: 'test' ... # Subtest: tester service render carries the tester port alongside existing flags ok 331 - tester service render carries the tester port alongside existing flags --- duration_ms: 94.496992 type: 'test' ... # Subtest: tester service refuses forwarded 7332 even with another main port ok 332 - tester service refuses forwarded 7332 even with another main port --- duration_ms: 55.683658 type: 'test' ... # Subtest: tester service invalid ports refuse render and install with exit 4 and leave the unit alone ok 333 - tester service invalid ports refuse render and install with exit 4 and leave the unit alone --- duration_ms: 694.420985 type: 'test' ... # Subtest: tester service counts the digits as written before it strips leading zeros ok 334 - tester service counts the digits as written before it strips leading zeros --- duration_ms: 57.323677 type: 'test' ... # Subtest: tester service install and status show the tester port without changing send reporting ok 335 - tester service install and status show the tester port without changing send reporting --- duration_ms: 327.563608 type: 'test' ... # Subtest: render prints the unit without the preview flags ok 336 - render prints the unit without the preview flags --- duration_ms: 30.288222 type: 'test' ... # Subtest: render carries every serve flag, the preview set included ok 337 - render carries every serve flag, the preview set included --- duration_ms: 30.600593 type: 'test' ... # Subtest: a partial preview set is refused ok 338 - a partial preview set is refused --- duration_ms: 94.354806 type: 'test' ... # Subtest: a value the unit cannot carry is refused, for every flag ok 339 - a value the unit cannot carry is refused, for every flag --- duration_ms: 1596.724386 type: 'test' ... # Subtest: the rendered unit names none of the human proof agent markers and sets no agent variable ok 340 - the rendered unit names none of the human proof agent markers and sets no agent variable --- duration_ms: 91.759793 type: 'test' ... # Subtest: install into --dir with --no-reload writes the file whole, then reports unchanged ok 341 - install into --dir with --no-reload writes the file whole, then reports unchanged --- duration_ms: 179.419883 type: 'test' ... # Subtest: install without --no-reload runs daemon-reload and nothing that starts the unit ok 342 - install without --no-reload runs daemon-reload and nothing that starts the unit --- duration_ms: 50.080576 type: 'test' ... # Subtest: uninstall refuses while the unit is running, with or without --no-reload, and removes it once it is not ok 343 - uninstall refuses while the unit is running, with or without --no-reload, and removes it once it is not --- duration_ms: 439.062348 type: 'test' ... # Subtest: status prints the unit state and GET /healthz on the installed port ok 344 - status prints the unit state and GET /healthz on the installed port --- duration_ms: 247.046229 type: 'test' ... # Subtest: usage: an unknown verb or flag, and start or enable, exit 4 ok 345 - usage: an unknown verb or flag, and start or enable, exit 4 --- duration_ms: 557.03957 type: 'test' ... # Subtest: without --send, render is the template with its placeholders filled, byte for byte ok 346 - without --send, render is the template with its placeholders filled, byte for byte --- duration_ms: 153.932802 type: 'test' ... # Subtest: render --send with the preview set ends ExecStart with --send and changes nothing else ok 347 - render --send with the preview set ends ExecStart with --send and changes nothing else --- duration_ms: 242.657436 type: 'test' ... # Subtest: --send without the whole preview set is refused and writes nothing ok 348 - --send without the whole preview set is refused and writes nothing --- duration_ms: 607.371634 type: 'test' ... # Subtest: install --send into --dir with --no-reload writes the sending unit, and status says whether it sends ok 349 - install --send into --dir with --no-reload writes the sending unit, and status says whether it sends --- duration_ms: 398.652949 type: 'test' ... # Subtest: uninstall and status take no --send ok 350 - uninstall and status take no --send --- duration_ms: 134.053807 type: 'test' ... # Subtest: install refuses while the unit is running, in any state but inactive or failed, and changes nothing ok 351 - install refuses while the unit is running, in any state but inactive or failed, and changes nothing --- duration_ms: 558.084879 type: 'test' ... # Subtest: when the state read fails, install and uninstall refuse with one line and change nothing ok 352 - when the state read fails, install and uninstall refuse with one line and change nothing --- duration_ms: 188.841916 type: 'test' ... # Subtest: install needs --copy naming a copy that exists, and refuses outside the canonical checkout without --allow-worktree ok 353 - install needs --copy naming a copy that exists, and refuses outside the canonical checkout without --allow-worktree --- duration_ms: 274.557684 type: 'test' ... # Subtest: install refuses unless the bus unit runs from the same copy, naming both paths, and changes nothing ok 354 - install refuses unless the bus unit runs from the same copy, naming both paths, and changes nothing --- duration_ms: 598.887055 type: 'test' ... # Subtest: render --copy runs the copy and reads the queue in the checkout; without --copy the unit is unchanged ok 355 - render --copy runs the copy and reads the queue in the checkout; without --copy the unit is unchanged --- duration_ms: 90.99038 type: 'test' ... # Subtest: the uid header takes only an Authentik uid; the username header still takes a username ok 356 - the uid header takes only an Authentik uid; the username header still takes a username --- duration_ms: 1649.015572 type: 'test' ... # Subtest: a preview value cannot start with - or . ok 357 - a preview value cannot start with - or . --- duration_ms: 173.593439 type: 'test' ... # Subtest: status names the copy and whether refactor has moved past it, and says when the unit runs from no copy ok 358 - status names the copy and whether refactor has moved past it, and says when the unit runs from no copy --- duration_ms: 499.984505 type: 'test' ... # Subtest: proxy proof render carries both flags but never opens the fixture file ok 359 - proxy proof render carries both flags but never opens the fixture file --- duration_ms: 33.124971 type: 'test' ... # Subtest: proxy proof render refuses incomplete non-preview missing unsafe-mode and repo/copy paths ok 360 - proxy proof render refuses incomplete non-preview missing unsafe-mode and repo/copy paths --- duration_ms: 362.007985 type: 'test' ... # Subtest: proxy proof status retains send and tester reporting with both proof flags ok 361 - proxy proof status retains send and tester reporting with both proof flags --- duration_ms: 135.297065 type: 'test' ... # Subtest: row196 socket flag renders only for supporting targets and refuses mixed transports ok 362 - row196 socket flag renders only for supporting targets and refuses mixed transports --- duration_ms: 84.326432 type: 'test' ... # Subtest: Settings form shows every scope and held role; gated save, exact payload, retained draft and no automatic retry ok 363 - Settings form shows every scope and held role; gated save, exact payload, retained draft and no automatic retry --- duration_ms: 987.926745 type: 'test' ... # Subtest: Q169 Assistant section: gated, changed fields only, name and stop posts, retained draft and no automatic retry ok 364 - Q169 Assistant section: gated, changed fields only, name and stop posts, retained draft and no automatic retry --- duration_ms: 1119.676982 type: 'test' ... # Subtest: Row 167 a refused names read gives the refused usage page; another names failure keeps the Assistant section ok 365 - Row 167 a refused names read gives the refused usage page; another names failure keeps the Assistant section --- duration_ms: 696.122923 type: 'test' ... # Subtest: Row 167 with a limits draft open, an assistant save gives the limits submit its revision and the typed limit stays ok 366 - Row 167 with a limits draft open, an assistant save gives the limits submit its revision and the typed limit stays --- duration_ms: 522.900358 type: 'test' ... # Subtest: Row 167 with an assistant draft open, a launch save gives the assistant submit its revision, and reload reads the current one ok 367 - Row 167 with an assistant draft open, a launch save gives the assistant submit its revision, and reload reads the current one --- duration_ms: 606.33088 type: 'test' ... # 2026-10-24T16:44:27.429Z settings user="jason" changed # Subtest: REQ-WEB-1 signed-in same-origin Settings write reaches exactly one human operation ok 368 - REQ-WEB-1 signed-in same-origin Settings write reaches exactly one human operation --- duration_ms: 15.692931 type: 'test' ... # Subtest: REQ-WEB-1 Settings writes require enabled send, named Host, identity, exact Origin and same-origin Fetch Metadata ok 369 - REQ-WEB-1 Settings writes require enabled send, named Host, identity, exact Origin and same-origin Fetch Metadata --- duration_ms: 5.4436 type: 'test' ... # Subtest: REQ-WEB-1 Settings validates JSON, size, revision and strict writable keys before broker call ok 370 - REQ-WEB-1 Settings validates JSON, size, revision and strict writable keys before broker call --- duration_ms: 4.341987 type: 'test' ... # Subtest: Q169 a Console change of the assistant reaches the human operation unchanged, and the log names the signed-in user ok 371 - Q169 a Console change of the assistant reaches the human operation unchanged, and the log names the signed-in user --- duration_ms: 2.236398 type: 'test' ... # Subtest: tokens.css and icons.svg are byte copies of docs/design ok 372 - tokens.css and icons.svg are byte copies of docs/design --- duration_ms: 8.748671 type: 'test' ... # Subtest: JetBrains Mono files match the digests in their sources file, with the OFL text ok 373 - JetBrains Mono files match the digests in their sources file, with the OFL text --- duration_ms: 1.516847 type: 'test' ... # Subtest: shipped strings are unchanged, and the web keeps its write boundary ok 374 - shipped strings are unchanged, and the web keeps its write boundary --- duration_ms: 3.166614 type: 'test' ... # ROW191_LAYOUT {"width":1440,"height":1000,"controls":212.5,"tree":914,"main":914} # Subtest: shell in a browser: System default, seeded states, 400px, focus and the Ctrl+K palette ok 375 - shell in a browser: System default, seeded states, 400px, focus and the Ctrl+K palette --- duration_ms: 5433.807984 type: 'test' ... # Subtest: five states on Board, Inbox, Tasks, Agents and Trail ok 376 - five states on Board, Inbox, Tasks, Agents and Trail --- duration_ms: 2300.384907 type: 'test' ... # Subtest: a 401 sign-in required on each fetch path signs the page out with a sign-in link and stops the refresh; another 401 stays an error ok 377 - a 401 sign-in required on each fetch path signs the page out with a sign-in link and stops the refresh; another 401 stays an error --- duration_ms: 5491.054286 type: 'test' ... # Subtest: the Sign out form shows only when /api/config says sso, and posts to /auth/logout ok 378 - the Sign out form shows only when /api/config says sso, and posts to /auth/logout --- duration_ms: 924.671021 type: 'test' ... # Subtest: positive: an RS256 provider signs in and sends one message, and the session reads ok 379 - positive: an RS256 provider signs in and sends one message, and the session reads --- duration_ms: 95.408479 type: 'test' ... # Subtest: positive: an ES256 provider signs in and sends ok 380 - positive: an ES256 provider signs in and sends --- duration_ms: 15.199494 type: 'test' ... # Subtest: positive: two providers each sign in their own subjects, and one provider's subject is unknown to the other ok 381 - positive: two providers each sign in their own subjects, and one provider's subject is unknown to the other --- duration_ms: 99.562267 type: 'test' ... # Subtest: 1: a forged x-authentik header without a cookie is 401 on the API and a sign-in redirect on a page ok 382 - 1: a forged x-authentik header without a cookie is 401 on the API and a sign-in redirect on a page --- duration_ms: 31.031865 type: 'test' ... # Subtest: 2: an HS256 ID token keyed with the client secret and a real RSA kid is refused ok 383 - 2: an HS256 ID token keyed with the client secret and a real RSA kid is refused --- duration_ms: 61.631873 type: 'test' ... # Subtest: 3: a wrong aud, and an aud list holding another client with no azp, are refused ok 384 - 3: a wrong aud, and an aud list holding another client with no azp, are refused --- duration_ms: 35.735378 type: 'test' ... # Subtest: 4: a token that expired 10 minutes ago is refused ok 385 - 4: a token that expired 10 minutes ago is refused --- duration_ms: 36.739553 type: 'test' ... # Subtest: 5: another issuer, and the issuer without its trailing slash, are refused ok 386 - 5: another issuer, and the issuer without its trailing slash, are refused --- duration_ms: 67.398294 type: 'test' ... # Subtest: 6: a nonce mismatch and a missing nonce are refused ok 387 - 6: a nonce mismatch and a missing nonce are refused --- duration_ms: 33.274077 type: 'test' ... # Subtest: 7: state mismatch, no login cookie, a replay, an expired record and two login cookies are refused ok 388 - 7: state mismatch, no login cookie, a replay, an expired record and two login cookies are refused --- duration_ms: 80.256073 type: 'test' ... # Subtest: 8: the token request carries the PKCE verifier, and the OP refuses a wrong one ok 389 - 8: the token request carries the PKCE verifier, and the OP refuses a wrong one --- duration_ms: 39.183315 type: 'test' ... # Subtest: 9: alg none, a changed payload under a real kid, and an unknown kid even after the refetch are refused ok 390 - 9: alg none, a changed payload under a real kid, and an unknown kid even after the refetch are refused --- duration_ms: 58.226821 type: 'test' ... # Subtest: 10: a valid token for a subject not configured is 403 with one subject-unknown line ok 391 - 10: a valid token for a subject not configured is 403 with one subject-unknown line --- duration_ms: 40.928507 type: 'test' ... # Subtest: 11: start refusals: HS or none algs, reserved names, HS-only discovery, an empty JWKS, no S256, an issuer mismatch, a short RSA key ok 392 - 11: start refusals: HS or none algs, reserved names, HS-only discovery, an empty JWKS, no S256, an issuer mismatch, a short RSA key --- duration_ms: 205.208636 type: 'test' ... # Subtest: 11: slot files: a symlink, mode 0644, mode 0640 and a file under the repository are refused, and no message holds the value ok 393 - 11: slot files: a symlink, mode 0644, mode 0640 and a file under the repository are refused, and no message holds the value --- duration_ms: 1.906874 type: 'test' ... # Subtest: 11: the CLI refuses --sso with the old flags and without console.sso, and starts with a good one ok 394 - 11: the CLI refuses --sso with the old flags and without console.sso, and starts with a good one --- duration_ms: 915.109001 type: 'test' ... # Subtest: 12: under --sso the tester listener refuses each kind of sign-in, has no /auth, and startServer refuses tester with sso ok 395 - 12: under --sso the tester listener refuses each kind of sign-in, has no /auth, and startServer refuses tester with sso --- duration_ms: 68.099187 type: 'test' ... # Subtest: 13: idle and absolute expiry, logout then reuse, a cross-origin logout, and background reads that don't keep a session ok 396 - 13: idle and absolute expiry, logout then reuse, a cross-origin logout, and background reads that don't keep a session --- duration_ms: 56.304766 type: 'test' ... # Subtest: 13: the CSP lets the Sign out form reach the provider's end-session origin, and only under --sso ok 397 - 13: the CSP lets the Sign out form reach the provider's end-session origin, and only under --sso --- duration_ms: 69.196237 type: 'test' ... # Subtest: 14: open redirects land on /, and a path on the Console lands there ok 398 - 14: open redirects land on /, and a path on the Console lands there --- duration_ms: 67.732616 type: 'test' ... # Subtest: 15: a callback for A carrying B's code and iss, and a provider= query, is refused ok 399 - 15: a callback for A carrying B's code and iss, and a provider= query, is refused --- duration_ms: 82.000163 type: 'test' ... # Subtest: 16: a provider with RS256 and ES256 takes either, and refuses PS256 with a usable PS256 key in the JWKS ok 400 - 16: a provider with RS256 and ES256 takes either, and refuses PS256 with a usable PS256 key in the JWKS --- duration_ms: 77.124977 type: 'test' ... # Subtest: 17: 33 started logins leave 32 records, and the first one's callback finds none ok 401 - 17: 33 started logins leave 32 records, and the first one's callback finds none --- duration_ms: 47.8691 type: 'test' ... # Subtest: 18: after a key rotation a sign-in works through one refetch, and the removed kid is refused ok 402 - 18: after a key rotation a sign-in works through one refetch, and the removed kid is refused --- duration_ms: 66.379536 type: 'test' ... # Subtest: 20 and 21: the store holds no raw session id, and the cookie strings are exact ok 403 - 20 and 21: the store holds no raw session id, and the cookie strings are exact --- duration_ms: 36.617809 type: 'test' ... # Subtest: 22: a loopback Host is 403 on a page, a read and a write; /healthz on loopback is 200; a redirect_uri never comes from the Host ok 404 - 22: a loopback Host is 403 on a page, a read and a write; /healthz on loopback is 200; a redirect_uri never comes from the Host --- duration_ms: 23.186372 type: 'test' ... # Subtest: 23: a provider down at start leaves the Console up and 503, and the retry makes sign-in work ok 405 - 23: a provider down at start leaves the Console up and 503, and the retry makes sign-in work --- duration_ms: 207.061378 type: 'test' ... # Subtest: 19: no captured log line holds a token, code, state, nonce, verifier, client secret or session id ok 406 - 19: no captured log line holds a token, code, state, nonce, verifier, client secret or session id --- duration_ms: 4.131558 type: 'test' ... # Subtest: tester Console banner exposes only instance route and name editors and saves a route as tester ok 407 - tester Console banner exposes only instance route and name editors and saves a route as tester --- duration_ms: 737.747081 type: 'test' ... # Subtest: row 177: the tester Console chat composer is enabled and a send shows in its own thread ok 408 - row 177: the tester Console chat composer is enabled and a send shows in its own thread --- duration_ms: 641.295665 type: 'test' ... # Subtest: tester-port validates range tunnel main port and requires configured bus before listening ok 409 - tester-port validates range tunnel main port and requires configured bus before listening --- duration_ms: 833.259979 type: 'test' ... # Subtest: CLI tester listener binds a private Unix socket and spawns TESTER_CLI for every Console bus read ok 410 - CLI tester listener binds a private Unix socket and spawns TESTER_CLI for every Console bus read --- duration_ms: 2589.316324 type: 'test' ... # Subtest: main listener refuses x-mosaic-tester before any board or bus read for every Host ok 411 - main listener refuses x-mosaic-tester before any board or bus read for every Host --- duration_ms: 18.283946 type: 'test' ... # Subtest: tester listener rejects preview binding and requires its fixed logical Host and no proxy auth header ok 412 - tester listener rejects preview binding and requires its fixed logical Host and no proxy auth header --- duration_ms: 101.90921 type: 'test' ... # Subtest: tester listener writes only instances routes and names with tester receipts and actor ok 413 - tester listener writes only instances routes and names with tester receipts and actor --- duration_ms: 115.304654 type: 'test' ... # Subtest: tester listener refuses every human-only write with no bus call ok 414 - tester listener refuses every human-only write with no bus call --- duration_ms: 79.256339 type: 'test' ... # Subtest: tester-off and tester-required reads return HTTP 403 ok 415 - tester-off and tester-required reads return HTTP 403 --- duration_ms: 83.144599 type: 'test' ... # Subtest: tester credentials routes and committed project reads keep secrets and paths bounded ok 416 - tester credentials routes and committed project reads keep secrets and paths bounded --- duration_ms: 147.274456 type: 'test' ... # Subtest: row 177 W1: the tester chat makes, sends to, opens and reads its own thread as tester ok 417 - row 177 W1: the tester chat makes, sends to, opens and reads its own thread as tester --- duration_ms: 22.754152 type: 'test' ... # Subtest: row 177 W2: tester chat writes refuse a missing or foreign Origin, cross-site, text/plain and the proxy header with no bus call ok 418 - row 177 W2: tester chat writes refuse a missing or foreign Origin, cross-site, text/plain and the proxy header with no bus call --- duration_ms: 11.51605 type: 'test' ... # Subtest: row 177 W3: the human thread through the tester chat is thread-not-owned, and bus.tester off answers tester-off ok 419 - row 177 W3: the human thread through the tester chat is thread-not-owned, and bus.tester off answers tester-off --- duration_ms: 28.538842 type: 'test' ... # Subtest: row 177 W4: the main listener refuses x-mosaic-tester on chat reads and writes before the chat ok 420 - row 177 W4: the main listener refuses x-mosaic-tester on chat reads and writes before the chat --- duration_ms: 2.038726 type: 'test' ... # Subtest: Row 252: the tester listener has no decision answer routes, and its config never offers them ok 421 - Row 252: the tester listener has no decision answer routes, and its config never offers them --- duration_ms: 80.202387 type: 'test' ... # Subtest: private tester HTTP serves on 0600 socket in 0700 parent and fixed origin ok 422 - private tester HTTP serves on 0600 socket in 0700 parent and fixed origin --- duration_ms: 64.209284 type: 'test' ... # Subtest: private tester refuses symlink, unsafe parent and long path without repairs ok 423 - private tester refuses symlink, unsafe parent and long path without repairs --- duration_ms: 0.851026 type: 'test' ... # Subtest: tester cleanup must leave a replacement inode untouched ok 424 - tester cleanup must leave a replacement inode untouched --- duration_ms: 1.567063 type: 'test' ... # Subtest: row278 browser lists held claims and release preserves role rows and totals ok 425 - row278 browser lists held claims and release preserves role rows and totals --- duration_ms: 668.348588 type: 'test' ... # Subtest: row278 browser claims 403 stays local and role section remains byte-equal ok 426 - row278 browser claims 403 stays local and role section remains byte-equal --- duration_ms: 683.057612 type: 'test' ... # Subtest: row278 browser renders only four escaped claim fields and never instance or other extras ok 427 - row278 browser renders only four escaped claim fields and never instance or other extras --- duration_ms: 532.903839 type: 'test' ... # Subtest: row278 browser sign-out removes claims and prevents reuse of cached answers ok 428 - row278 browser sign-out removes claims and prevents reuse of cached answers --- duration_ms: 672.414544 type: 'test' ... # Subtest: row278 tester browser keeps role rows without requesting the owner claims section ok 429 - row278 tester browser keeps role rows without requesting the owner claims section --- duration_ms: 572.802787 type: 'test' ... # Subtest: row278 browser discards a late claims answer after sign-out ok 430 - row278 browser discards a late claims answer after sign-out --- duration_ms: 558.795811 type: 'test' ... # Subtest: row278 HTTP read returns held claims without send and refuses arguments before the bus ok 431 - row278 HTTP read returns held claims without send and refuses arguments before the bus --- duration_ms: 30.267964 type: 'test' ... # Subtest: row278 HTTP read preserves bus refusal and rejects a malformed result ok 432 - row278 HTTP read preserves bus refusal and rejects a malformed result --- duration_ms: 8.568849 type: 'test' ... # Subtest: row278 tester socket refuses thread claims explicitly with zero bus calls ok 433 - row278 tester socket refuses thread claims explicitly with zero bus calls --- duration_ms: 4.618483 type: 'test' ... # Subtest: row278 Console adapter calls argument-free thread.claims through the normal transport ok 434 - row278 Console adapter calls argument-free thread.claims through the normal transport --- duration_ms: 118.138257 type: 'test' ... # Subtest: 193d HTTP shares use the caller, plain/shared lists, exact args and write fences ok 435 - 193d HTTP shares use the caller, plain/shared lists, exact args and write fences --- duration_ms: 72.922016 type: 'test' ... # Subtest: 193d config supplies only the signed-in user live collaborator scopes and updates on downgrade ok 436 - 193d config supplies only the signed-in user live collaborator scopes and updates on downgrade --- duration_ms: 36.54772 type: 'test' ... # Subtest: 193d viewer UI has no composer, resume, share, session mutations or create controls ok 437 - 193d viewer UI has no composer, resume, share, session mutations or create controls --- duration_ms: 515.530696 type: 'test' ... # Subtest: 193d mixed grants keep viewer project read-only and collaborator own thread writable; downgrade hides controls ok 438 - 193d mixed grants keep viewer project read-only and collaborator own thread writable; downgrade hides controls --- duration_ms: 586.998388 type: 'test' ... # Subtest: 193d owner has share controls on own threads and shared threads remain read-only ok 439 - 193d owner has share controls on own threads and shared threads remain read-only --- duration_ms: 465.606312 type: 'test' ... # Subtest: 193d bypassed UI checks still reach a refusing bus for every viewer write ok 440 - 193d bypassed UI checks still reach a refusing bus for every viewer write --- duration_ms: 505.788967 type: 'test' ... # Subtest: 193d collaborator shares stay read-only and never expose reshare or wake controls ok 441 - 193d collaborator shares stay read-only and never expose reshare or wake controls --- duration_ms: 476.44394 type: 'test' ... # Subtest: REQ-LIMIT-4 Settings shows all token kinds and unknown turns beside every total, as a read-only separate section ok 442 - REQ-LIMIT-4 Settings shows all token kinds and unknown turns beside every total, as a read-only separate section --- duration_ms: 487.327194 type: 'test' ... # Subtest: REQ-WEB-1 usage read keeps unknown counts and each token kind; no query or write is accepted ok 443 - REQ-WEB-1 usage read keeps unknown counts and each token kind; no query or write is accepted --- duration_ms: 26.983802 type: 'test' ... # Subtest: REQ-WEB-1 malformed usage is refused instead of shown as zero ok 444 - REQ-WEB-1 malformed usage is refused instead of shown as zero --- duration_ms: 5.228822 type: 'test' ... # Subtest: R6-N1 with the userRoute gate open, a user session reaches no owner option over HTTP ok 445 - R6-N1 with the userRoute gate open, a user session reaches no owner option over HTTP --- duration_ms: 117.258698 type: 'test' ... # Subtest: Queue, Business and Settings in their five states, with no move button ok 446 - Queue, Business and Settings in their five states, with no move button --- duration_ms: 2991.730225 type: 'test' ... # Subtest: seeded secrets, Discord ids and paths reach no response and no page; business refusals in the module's words ok 447 - seeded secrets, Discord ids and paths reach no response and no page; business refusals in the module's words --- duration_ms: 1164.026732 type: 'test' ... # Subtest: the server log names no config path when the system config refuses ok 448 - the server log names no config path when the system config refuses --- duration_ms: 315.407973 type: 'test' ... 1..448 # tests 458 # suites 0 # pass 458 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 270010.020958