I have said 'six forced elements' since implementing it and verified after every
change that no verdict moved -- which measured stability, not necessity. Removing
the pass entirely: the four splashes are BYTE-IDENTICAL, because palogo_eff0's
implied key 0x00000000 is lower than the lowest sprite key and the crate already
sorts it first. Only build_12/15 change, and they go black again.
Those two are the port's strongest dependency on an undecoded rule:
pgloading_eff00 there has layer: null, layer_source: none -- the only elements in
the export with neither a read nor an implied key. Their position rests entirely
on the occlusion constraint with nothing to fall back on, and that was hiding
inside a count of six.
Census: 160 layer keys read from sprites, 16 implied (every layerless primitive),
2 absent. FORMAT.md requires a consumer to tell which, and layer_source does.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7FiFFFwbvG2uxdcEh8HyF