✔ a signed-in same-origin save reaches exactly one human operation and returns the new commit (14.37269ms)
✔ a save needs send, the named Host, the user, the exact Origin and same-origin Fetch Metadata (5.694582ms)
✔ a save validates JSON, strict keys, text values and the 1 MiB body before the bus is asked (13.750167ms)
✔ a body that is JSON but not an object is refused 400, not thrown on (4.258381ms)
✔ the 1 MiB limit is this route only; Settings and messages keep 16 KiB (2.011444ms)
✔ a bus refusal is reported as not saved with its own status; stale-base tells the user to reload (4.5122ms)
✔ a save whose answer is lost or unusable is reported unknown and is never retried (2.673549ms)
✔ the file list and one file read take strict queries and arrive in the expected shape (3.666655ms)
✔ reads work without --send; an unusable bus answer is a bad response, a refusal keeps its status (2.20905ms)
✔ /api/config says edit only where a save can pass (1.571599ms)
ℹ tests 10
ℹ suites 0
ℹ pass 10
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 143.50961
