package/DATA-manifest-canvas.mdThe manifest of the canvas files, with the caveat the tools print.
A description of the canvas inputs. The one passage the tools read is
its bold line "A per-community rate is fine; a canvas-wide total is
not." mem.py adds that regions overlap and a contested
pixel counts for every room that claims it. The rest of its content: not
stated in the sources.
The handler supplies it in RUN/INPUT/canvas/;
build.sh copies it into package/.
Rule 7 asks that "what the canvas measures is stated wherever a
canvas figure appears". mem.py canvas prints the caveat
under every room's canvas block, then "rule 7: you may use this; declare
where it shaped a reading."
package/DATA-manifest-canvas.md.
Checked against: tools/mem.py, harness/build.sh, STANDING-INSTRUCTIONS.md ยง1, CONTRACT-aggregator.md rule 7.