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