✖ copy writes the Console paths at the full id, read-only, and leaves an existing copy alone (324.608758ms)
✔ copy refuses a commit off refactor, an unknown one, a worktree and a bad copies directory (475.529128ms)
✔ copy writes nothing when an archived path is missing at the commit (169.017467ms)
✔ a copy that loses the rename race leaves no read-only temp directory behind (315.709584ms)
✔ a copy whose rename fails with no target refuses, writes no copy and leaves no temp directory (320.616263ms)
✔ a copy that meets a target holding files says exists: and moves nothing into it (316.606577ms)
✔ a copy that meets an empty target directory replaces it by rename, not by moving into it (301.641263ms)
✔ serve runs from a copy: /healthz 200, the config check, roles and RELEASE from the copy, the queue from --checkout (600.46676ms)
✔ serve refuses a --checkout that is not an absolute directory path (206.814095ms)
✔ consoleReads runs the queue read under queueRoot and reads RELEASE under root (46.804306ms)
ℹ tests 10
ℹ suites 0
ℹ pass 9
ℹ fail 1
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 3161.266261

✖ failing tests:

test at packages/webui/tests/pinned-copy.test.mjs:67:1
✖ copy writes the Console paths at the full id, read-only, and leaves an existing copy alone (324.608758ms)
  AssertionError [ERR_ASSERTION]: README.md is read-only
  
  128 !== 0
  
      at TestContext.<anonymous> (file:///mnt/storage/src/mosaic-stack-rocko-85/packages/webui/tests/pinned-copy.test.mjs:78:10)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Test.run (node:internal/test_runner/test:1409:7)
      at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) {
    generatedMessage: false,
    code: 'ERR_ASSERTION',
    actual: 128,
    expected: 0,
    operator: 'strictEqual',
    diff: 'simple'
  }
