A surface is read on a sphere, and a sphere renders in three seconds. Nothing made the cheap look the default, so the expensive one is what got run — and the verdict it produced was no better.
Every measurement comes back with the preview level it was taken at, so a verdict taken on a sphere is never mistaken for one taken on the final mesh. An acceptance spec names the lowest rung it will accept a verdict from.
Cottony's board matched the concept art's mean saturation to within 0.01 and looked plainly wrong, because the entire difference sat at the 99th percentile. So a call asking for saturation returns p1, p50, p99, the mean and the standard deviation, and a predicate names the one it means.
subject means the pixels where alpha clears the floor, and it is the default wherever an image has an alpha channel. Half the value of the whole vocabulary is in that masking: a prop measured over only its own pixels is not diluted by whatever background it happens to sit on.
Two runs of one unchanged Cottony scene differed in 29,696 pixels, none of them by more than 1/255. That is the noise floor any usable distance metric has to sit above, and the first implementation has to demonstrate the separation on that case rather than assert it.
Each line names the failure it exists to remove and the measurement behind it. None of them has shipped. This list is generated from docs/ROADMAP.md, so it cannot describe a backlog the file does not have.
Handles for anything slow, a post-condition on every operation, typed errors that name the remedy, a surface that describes itself and this machine, and configuration resolved per call.
6 linesWhat counts as a correct render, written as a file a search can aim at; a search that finds the rig numbers instead of a person finding them by hand; a cache so nothing renders twice; and a trace of everything the search rejected.
4 linesA silhouette gate before the credit moves, a ceiling agreed once instead of a question per fetch, the mesh kept because the service deletes it at seventy-two hours, and a fetched asset normalised into this project's axes.
6 linesA Godot run judged by what the script printed rather than by an exit code that means nothing, a capture that works where there is no screen, a scale derived instead of tuned, and a runner pinned so two machines agree.
4 linesA fetched mesh rigged so it can be posed at all, motion as a clip rather than a second static render, curves as text a diff can show, and one source for both a 2D sprite and a 3D scene.
4 linesA shape stated as data rather than written as a program: a vocabulary read off real assets, numbers a search can reach, a review before anything is built, and a way back to code for the shape no format can state.
5 lines