c815313c

By: Michael Lynch <git@mtlynch.io>

Validate images during processing

Remove the ProcessableImage proof object and make the static and animated
processing operations validate their source before producing the fixed set of
variants for a file ID. This prevents callers from pairing an image type with
unrelated file names.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 2s 5s 5s 8s 2s
Eval 8s 1m23s 1m23s 1m31s 0s
Build 1m27s 6m15s 1m53s 3m20s 0s
Suite 2s 7m43s 3m17s 3m20s 3s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s