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

✖ 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 (326.181178ms)
  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 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'
  }
