✔ a blocked update never changes the existing body or metadata (47.809333ms) ✔ a blocked new write leaves no unindexed record file (32.772042ms) ✔ a blocked archive leaves the hot body intact and a retry preserves it (33.689583ms) ✔ a blocked restore and cold GC leave the cold body intact (30.822ms) ✔ a legacy missing hot path never overwrites an existing cold file on retry (4.1565ms) ✔ an existing unrelated cold target is not overwritten (5.177709ms) ✔ interrupted updates recover the old or committed new body and metadata (106.583375ms) ✔ an interrupted new record leaves no indexed or active file and retains its staged body (35.328042ms) ✔ recovery can itself be interrupted and resumed without losing either body (64.208834ms) ✔ a changed old file is preserved during recovery after commit (37.689292ms) ✔ a committed target can be restored from its staged file after interruption (38.146125ms) ✔ missing committed and staged files are reported while the old file is preserved (36.319583ms) ✔ interrupted archive and restore recover the indexed tier and original body (213.69025ms) ✔ interrupted deletion preserves a rolled-back body or finishes a committed delete (72.631125ms) ✔ interrupted cold GC preserves a rolled-back body or finishes a committed delete (70.751708ms) ✔ a file-install error rolls back without losing the old body (39.491875ms) ✔ a staging error preserves the previous record and the staged replacement (37.983625ms) ✔ a target created during installation is never overwritten or deleted (38.477125ms) ✔ a lost commit acknowledgement can be retried without overwriting the cold body (38.719416ms) ✔ a lost acknowledgement for a generated ID reports the ID for inspection (39.894084ms) ✔ a committed operation survives deferred file cleanup and is reconciled on open (42.626708ms) ✔ an already-open instance reconciles another process before its next mutation (37.926125ms) ✔ updating a cold record preserves its tier and searchable body (6.751917ms) ✔ repeated updates and deletion do not accumulate empty revision directories (13.409542ms) ✔ updating by ID keeps the original creation time in the file and database (5.813667ms) ✔ changing status of a cold record does not change its tier or body (6.117541ms) ✔ a stale status update cannot overwrite a concurrent body update (4.995459ms) ✔ backup and restore retain recovered files and open independently of the source root (103.74775ms) ✔ backup while another process writes captures matching body and metadata (557.013959ms) ✔ restore validates record paths before touching an existing target (92.306958ms) ✔ filesystems without hard links use a safe exclusive copy (38.76675ms) ✔ a copied target survives interruption without replacing the old body (39.231833ms) ✔ a malformed recovery journal blocks mutation without deleting files (3.823417ms) ✔ a competing writer is waited for before a mutation begins (385.385ms) ✔ concurrent processes update one record without mixing body and metadata (74.523209ms) ✔ concurrent archive and update preserve the latest body and cold state (45.197416ms) ℹ tests 36 ℹ suites 0 ℹ pass 36 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 2560.004709