VISUAL QA — sheet9 (Halloween costumes), 21 Oct 2026. AI-GENERATED, NOT APPROVED. The generator made three versions in one run; it saved v2 as sheet9.png. v1 ghost: BEST. White hood and cape, face, arms and belly visible, moon behind. witch: DEFECT. Leg/foot lumps at the bottom (the sheet4 defect). bat: GOOD. Wings spread, full moon disc behind. Has a ground shadow (the prompt said none); remove it in the pipeline. vampire: tall collar and dark cape read well, but TWO tickets, and closed "^^" eyes instead of dot eyes (drift). v2 ghost: full-cover sheet with a face-hole; reads as a generic ghost, less Mybo. witch: DEFECT. Foot lump at the bottom. bat: OK. Smaller wings, moon, no shadow. vampire: one ticket, fangs, purple cape; closed "^^" eyes (drift). v3 ghost: FAIL. The costume is almost entirely missing. Otherwise the same as v2. All versions: no text, no brown, no ears, no nose, no tongue. Fangs are present, as approved. MOONS REMOVED (21 Oct): the moons in all three versions were repainted with the background colour by scripts/remove-moon.cjs (x-ranges 60-400 and 680-1010). See *-no-moon.png here and the cut-outs in 03-cut/. Checked on magenta: no rings or specks left. sheet10 — HANGING BAT TRIAL (21 Oct, one image) All four: wings at least v1 size; blank cream plank; no ground shadow; no text. DRIFT on all four: to reach the plank the arms grew long and thin (spec: short stubby arms), and the body is a taller, narrower bean with a bigger, centred belly oval. (1) both hands, dangling: reads best; dot eyes and smile intact. (2) one hand, waving: reads well; one wing partly hidden. (3) swinging: closed "^^" eyes and a dark open mouth (drift). Its right wing touches pose 4's wing, so the split will be lossy there. (4) peeking over the top: reads as holding a banner in front, not hanging; "^^" eyes. sheet11 — THE FOUR STICKERS (21 Oct, one image) (1) ghost: the whole body is under a white sheet with a scalloped hem; arms out; teal rings around the eyes; "o" mouth. As briefed. (2) witch: NO legs or feet; floats over its shadow; wand with a sparkle at the tip; concentrating flat mouth. As briefed. (3) bat: hangs from a blank cream plank; pebble body kept (not the tall bean); arms longer but chunky (approved for this pose); wings about v1 size. Has a ground shadow the prompt said to leave out; remove it in code. (4) vampire: open dot eyes, "rawr" mouth with fangs, one blank ticket, purple cape with a dark inside, collar. The raised claw hand has small fingers (Mybo's hands are normally plain round stubs). All four: no text, no brown, no ears, no nose, no tongue. Check the bat-wing/vampire-cape gap when splitting. sheet12 — NEW POSES (21 Oct, one image) (1) caught putting on the ghost costume: the sheet is over his head and back and he clutches it to his chest; sideways glance, blush, small smile. Reads as shy or coy more than guilty. The eyes have whites and pupils (drift from dot eyes). (2) scared of a ghost: both arms over the eyes, one eye peeking (with a white), wavy worried mouth. A small cute ghost beside him, not touching. As briefed. (3) bat upside down: hangs under the blank plank, wings wrapped like a cloak, no ground shadow. His smile, drawn upside down, reads as a FROWN from the viewer's side. Two wing tips at the bottom could read as ears or feet. (4) witch casting: squinting "> <" eyes, wand in one hand, sparkle burst, tight mouth, no legs. The second, palm-out arm is not visible. All four: no text, no brown, no tongue. sheet13 — REVISIONS (21 Oct, one image) (1) caught, not allowed to dress up: PASS. The costume lies crumpled beside him, he is not wearing it, disappointed face (adds small sad brows and a blush). (2) hiding from a ghost: FAIL. The ghost is still about two-thirds of his height (copied from the sheet12 reference). (3) upside-down bat: FAIL. Near-identical to sheet12: wings fully closed, ear-like points, reads as a frown. (4) vampire: PARTIAL. The mouth is open with fangs but jagged, not a clean round "O". Lesson: an image passed as a pose reference gets copied, edits and all. Describe the change in words instead. sheet13-no-blush.png: the blush removed from pose (1) by scripts/remove-blush.cjs. sheet14 — NOT GENERATED (21 Oct). The image quota was exhausted at 13:30 UTC (429 "exhausted your capacity", reset after 3h14m, so about 16:44 UTC / 22:14 IST). agy then COPIED sheet13.png to sheet14.png and reported success. The copy was detected (byte-identical) and deleted.