# Loop 1 (gpt1 -> Hold)

- gpt1.png: Russell, ChatGPT, from p6 + "Remaining faults". Halos and the bottom seam gone; the field became a strong
  mottled pattern (quiet share 0.05); the shadows join at the cup's foot.
- passage2/ (e0 55, e1 35, e2 22 degrees): the academic eye-level test. Decision: keep the high view.
- artist/A: Hands redraws gpt1 (quiet target, --absolute): the field becomes curly scribble, halos return. Branch, not kept.
- artist/G: gpt1 loaded as a canvas (C = L / q99.9 * 0.95). Rendering it back through render.py lifts the deepest blacks
  (ink floor): black share 0.144 -> 0.004 with no edit at all. The final therefore applies T7 - G to gpt1's pixels.
- artist/T, T2 (even-tone on cell means): almost no change; the pattern is texture inside cells, not tone between them.
- artist/T3, T4 (+ stump on busy cells; mask without the apple): the field reads as a digital blur; a grainy margin
  around the objects; the stump nicked the cup's rim. Branch, not kept.
- artist/T5 (a veil: light flat marks into the light mottles): the pattern loses contrast and keeps its grain. Kept.
- artist/T6 (small marks into the margins): stitched frame edge and marks across the rim (the smoothed mask counted the
  thin rim as field). Branch, not kept. T7: the same with the rim and the frame edge protected. Kept.
- artist/final.png: gpt1 + (T7 - G). Held (HOLD.md).
