The pass, the blend and texenv facts with their client addresses, the precision rules and the two marked deviations stay; history and record numbers go. Struct field notes now match what the shader and its Rust mirrors do, and two blocks move onto the items they describe. With comments stripped the shader is identical. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>