Proof Suite — Twelve Checks, One Verdict On The Whole Delivery
Carries all twelve tools, with Cache Commander at 1.2.1 and the other eleven
unchanged at 1.2.0.
Cache Commander's move to another folder is now safe for whatever is already in
that folder. The folder you pick is usually an external drive with other work on
it, and the move wrote straight to the destination filename without asking
whether it was free: a cache from another project, or an Alembic file of the
same name, was overwritten without a word, and a failure partway through could
then delete that file as well. A destination name is now taken only when the
filesystem says it is free, a collision is stored under the next free name and
reported, copies are verified beside the destination and put into place in one
move, the clean-up after a failure removes only files the operation created, and
a cache that could not be repointed keeps the settings it had.
The same testing found that moving a cache a second time read the frame number
from the wrong end of the filename, so any cache whose name contained an
underscore was written under a name Blender does not look for and stopped
playing. That is fixed and covered by a test that moves twice and compares the
frame vertex for vertex.